[build] Fix bootstrap/51072: libitm not disabled without c++

Gerald Pfeifer gerald@pfeifer.com
Sun Dec 18 11:43:00 GMT 2011


On Sat, 17 Dec 2011, Eric Botcazou wrote:
>> Putting into gcc/cp/config-lang.in is a layering violation, it's true.  But
>> until there's another instance that needs handling, it seems premature to
>> build infrastructure to handle this.  And it's only one line after all...
> I don't know exactly why, but this breaks bootstrap on some machines:

I may be wrong, but it occurs to me your log already shows why?

> make[3]: Entering directory 
> `/red.a/gnatmail-x/build-red/x86_64-linux/gnat/obj/libcpp'
> g++  -I../../src/libcpp -I. -I../../src/libcpp/../include ...
> cc1plus: error: unrecognized command line option "-Wno-narrowing"

Here g++ is invoked without an absolute path, so if you have an older 
version of g++ in your path that does not grok -Wno-narrowing yet that 
will fail, won't it?  I assume that's why only some like you and me are 
seeing this, but not all of us.

Gerald



More information about the Gcc-patches mailing list