hello, I ported an app on x86_64 and I isolate the class who's make a compiler break down.
bug.C:47: internal compiler error: in fold_offsetof_1, at c-common.c:5998 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. the command line is: g++ -c -I/usr/X11/include -o bug.o bug.C g++ -v Using built-in specs. Target: x86_64-slackware-linux Configured with: ../gcc-4.1.1/configure --prefix=/usr --enable-shared --enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld --verbose --target=x86_64-slackware-linux --host=x86_64-slackware-linux Thread model: posix gcc version 4.1.1 // ---------------------------- // bug.h // ---------------------------- // g++ -c -I/usr/X11/include -o bug.o bug.C #ifndef _BUG_H_ #define _BUG_H_ #include <X11/Intrinsic.h> typedef char * HelpNode; class MLXHelp { protected: static Pixel highlightPixel; static XtResource mlxHelpResources[]; static Pixel htPixel; public: MLXHelp(char *filename = NULL, Widget parent = NULL, HelpNode *hn = NULL); virtual ~MLXHelp(); }; #endif // ------------------------------ // bug.C // ------------------------------ #include "bug.h" #include <X11/StringDefs.h> XtResource MLXHelp::mlxHelpResources [] = { { "hypertextColor", "hypertextColor", XtRPixel, sizeof(Pixel), XtOffsetOf(::MLXHelp, htPixel), XtRString, (XtPointer)"steelblue4" }, { "charHighlightColor", "charHighlightColor", XtRPixel, sizeof(Pixel), XtOffsetOf(::MLXHelp, highlightPixel), XtRString, (XtPointer)"red" } }; MLXHelp::MLXHelp(char *filename, Widget wg, HelpNode *hn) } MLXHelp::~MLXHelp() { } -- Summary: fold_offsetof_1 Product: gcc Version: 4.1.1 Status: UNCONFIRMED Severity: critical Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: lepinat at free dot fr GCC host triplet: linux 2.6.18.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29745