[GCC-XML] offset attribute problem
Kang, Gene Y (N-Simulogix)
gene.y.kang at lmco.com
Thu Oct 14 11:28:38 EDT 2004
Brad, it's working now. Thanks for all of your help.
From: Brad King [mailto:brad.king at kitware.com]
Sent: Wednesday, October 13, 2004 6:25 AM
To: Kang, Gene Y (N-Simulogix)
Cc: gccxml at gccxml.org
Subject: Re: [GCC-XML] offset attribute problem
Brad King wrote:
> Kang, Gene Y (N-Simulogix) wrote:
>> Brad, I recompiled this time as a .cpp module with g++ as you
>> suggested. I still get 4 as my output.
> Okay. I've built GCC-XML on a Sun and duplicated the problem. Please
> submit it as a bug report here:
> and you will automatically be notified when it is fixed.
Okay, nevermind about the bug report. It was a simple fix:
/cvsroot/GCC_XML/gccxml/GCC_XML/xml.c,v <-- xml.c
new revision: 1.91; previous revision: 1.90
Basically there was a HOST_WIDE_INT being printed with the "%u" format.
On the Sun HOST_WIDE_INT is "long long" and it is big endian so "%u"
only accessed the first four bytes which were all zero. It should be
printed with HOST_WIDE_INT_PRINT_UNSIGNED macro, which is defined as
"%llu" when HOST_WIDE_INT is "long long".
More information about the gccxml