[GCC-XML] weakref must have static linkage (gcc3.2.3)
Brad King
brad.king at kitware.com
Thu Oct 1 14:12:01 EDT 2009
james at goldwater.org.uk wrote:
> This looks very similar to a problem reported at http://www.cmake.org/pipermail/gccxml/2008-August/001171.html, but that was against 3.4.6. I'm afraid I didn't quite follow the thread, but it looked as if the original discussion about __GXX_WEAK__ being inconsistently defined was not correct, and the fix was to patch the gccxml-0.9/GCC/3.4/bits/gthr-default.h file.
Yes, this was the fix:
http://www.gccxml.org/pipermail/gccxml/2008-August/001175.html
> But there isn't a gthr-default.h supplied for 3.2.3. I tried naively copying /usr/include/c++/3.2.3/x86_64-redhat-linux/bits/gthr-default.h into the gccxml/GCC/3.2 tree and applying the same patch, but unsurprisingly it didn't work (error: stray '##' in program).
The same fix should work. Please post the code near the fix.
It should look something like
# define __gthrw(name) \
extern __typeof(name) __gthrw_ ## name
after applying the fix.
-Brad
More information about the gccxml
mailing list