On 08/15/2009 10:12 AM, Jerry Quinn wrote:
Bootstrap comparison failure!
>[...]
         (write_nested_name): Add a fake anonymous namespace scope if
true.

What I assume is going on here is that use of anonymous namespaces can break bitwise comparison, because get_file_function_name uses a random number if it doesn't know a non-weak symbol to use in the name.

One thing that would help would be to defer all mangling, or at least all mangling that depends on the anonymous namespace name, until end of file so that first_global_object_name is usually set.

I'm not sure why GCC sources would need to mangle function-local structs, though.

Jason

Reply via email to