On Thu, Mar 3, 2011 at 00:27, Paolo Bonzini <bonz...@gnu.org> wrote: > On 03/02/2011 10:00 PM, Ian Lance Taylor wrote: >> >> That does not sound like the right approach to me. Why not add the new >> flags to GCC_FOR_TARGET at top-level? It seems to me that >> GCC_FOR_TARGET should mean the same thing at all levels. > > I agree. Why is it incorrect to use those flags when, say, compiling > libgcc?
They would be OK, but what puzzled me is that toplevel Makefile.in and gcc/Makefile.in have *different* definitions of GCC_FOR_TARGET. So, independently of what I'm trying to do, the definition of GCC_FOR_TARGET inside gcc/Makefile.in is always dead: Makefile.in: GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@ gcc/Makefile.in: GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) ./xgcc -B./ -B$(build_tooldir)/bin/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include -L$(objdir)/../ld So, the variable will be set to different values if you run 'make' from toplevel or from gcc/ Is that by design? Thanks. Diego.