1# Top level configure fragment for LTO 2# Copyright (C) 2009-2016 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)" 22stagestuff="lto1\$(exeext)" 23 24gtfiles="\$(srcdir)/lto/lto-tree.h \$(srcdir)/lto/lto-lang.c \$(srcdir)/lto/lto.c \$(srcdir)/lto/lto.h" 25 26# LTO is a special front end. From a user's perspective it is not 27# really a language, but a middle end feature. However, the GIMPLE 28# reading module is implemented as a front end, so enabling LTO means 29# enabling this "language". To enable LTO functionality, use 30# --enable-lto when configuring the compiler. 31build_by_default=no 32 33# Add LTO to boot language if it is enabled. 34boot_language=$enable_lto 35