diff options
Diffstat (limited to 'gcc-4.9/gcc/lto/Make-lang.in')
-rw-r--r-- | gcc-4.9/gcc/lto/Make-lang.in | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/lto/Make-lang.in b/gcc-4.9/gcc/lto/Make-lang.in new file mode 100644 index 000000000..a3c162d2d --- /dev/null +++ b/gcc-4.9/gcc/lto/Make-lang.in @@ -0,0 +1,75 @@ +# Top level -*- makefile -*- fragment for LTO +# Copyright (C) 2009-2014 Free Software Foundation, Inc. + +#This file is part of GCC. + +#GCC is free software; you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation; either version 3, or (at your option) +#any later version. + +#GCC is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with GCC; see the file COPYING3. If not see +# <http://www.gnu.org/licenses/>. + +# Variables + +# The name of the LTO compiler. +LTO_EXE = lto1$(exeext) +# The LTO-specific object files inclued in $(LTO_EXE). +LTO_OBJS = lto/lto-lang.o lto/lto.o lto/lto-object.o attribs.o lto/lto-partition.o lto/lto-symtab.o +lto_OBJS = $(LTO_OBJS) + +# Rules + +# These hooks are used by the main GCC Makefile. Consult that +# Makefile for documentation. +lto.all.cross: $(LTO_EXE) +lto.start.encap: $(LTO_EXE) +lto.rest.encap: +lto.tags: +lto.install-common: +lto.install-man: +lto.install-info: +lto.dvi: +lto.pdf: +lto.install-pdf: +lto.html: +lto.install-html: +lto.uninstall: +lto.info: +lto.man: +lto.srcextra: +lto.srcman: +lto.srcinfo: +lto.install-plugin: + +lto.mostlyclean: + rm -f $(LTO_OBJS) $(LTO_EXE) + +lto.clean: +lto.distclean: +lto.maintainer-clean: +lto.stage1: +lto.stage2: +lto.stage3: +lto.stage4: +lto.stageprofile: +lto.stagefeedback: + +# LTO rules. + +# Use strict warnings for this front end. +lto-warn = $(STRICT_WARN) + +$(LTO_EXE): $(LTO_OBJS) $(BACKEND) $(LIBDEPS) + +$(LLINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ \ + $(LTO_OBJS) $(BACKEND) $(BACKENDLIBS) $(LIBS) + +# LTO testing is done as part of C/C++/Fortran etc. testing. +check-lto: |