__GXX_WEAK__ broken

Neil Booth neil@daikokuya.demon.co.uk
Wed Jul 4 23:52:00 GMT 2001


Mark,

In cppinit.c we have

      if (SUPPORTS_ONE_ONLY)
	_cpp_define_builtin (pfile, "__GXX_WEAK__ 1");
      else
	_cpp_define_builtin (pfile, "__GXX_WEAK__ 0");

This code assumes SUPPORTS_ONE_ONLY is a boolean macro, or at least
evaluatable by CPP.  Unfortunately that is not true for m88k, as I've
just found out working on target stuff.  It expands to an operation on
target_flags, which is something cpplib doesn't link to as it is in
toplev.o.

Any good ideas?

Neil.



More information about the Gcc-bugs mailing list