1# Top level configure fragment for LTO 2# Copyright (C) 2009-2021 Free Software Foundation, Inc. 3 4#This file is part of GCC. 5 6#GCC is free software; you can redistribute it and/or modify 7#it under the terms of the GNU General Public License as published by 8#the Free Software Foundation; either version 3, or (at your option) 9#any later version. 10 11#GCC is distributed in the hope that it will be useful, 12#but WITHOUT ANY WARRANTY; without even the implied warranty of 13#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14#GNU General Public License for more details. 15 16# You should have received a copy of the GNU General Public License 17# along with GCC; see the file COPYING3. If not see 18# <http://www.gnu.org/licenses/>. 19 20language="lto" 21compilers="lto1\$(exeext)" 22 23gtfiles="\$(srcdir)/lto/lto-tree.h \$(srcdir)/lto/lto-lang.c \$(srcdir)/lto/lto.c \$(srcdir)/lto/lto.h \$(srcdir)/lto/lto-common.h \$(srcdir)/lto/lto-common.c \$(srcdir)/lto/lto-dump.c" 24 25# LTO is a special front end. From a user's perspective it is not 26# really a language, but a middle end feature. However, the GIMPLE 27# reading module is implemented as a front end, so enabling LTO means 28# enabling this "language". To enable LTO functionality, use 29# --enable-lto when configuring the compiler. 30build_by_default=no 31 32# Add LTO to boot language if it is enabled. 33boot_language=$enable_lto 34