I get following compiler error when cross compiling Mozilla: i686-mingw32-g++ -mno-cygwin -o nsSVGOuterSVGFrame.o -c -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES -DZLIB_INTERNAL -DOSTYPE=\"WINNT\" -DOSARCH=WINNT -D_IMPL_NS_LAYOUT -I/home/jacek/mozilla-build/wine-gecko-git/layout/svg/base/src/../../../base -I/home/jacek/mozilla-build/wine-gecko-git/layout/svg/base/src/../../../generic -I/home/jacek/mozilla-build/wine-gecko-git/layout/svg/base/src/../../../style -I/home/jacek/mozilla-build/wine-gecko-git/layout/svg/base/src/../../../xul/base/src -I/home/jacek/mozilla-build/wine-gecko-git/layout/svg/base/src/../../../../content/svg/content/src -I/home/jacek/mozilla-build/wine-gecko-git/layout/svg/base/src/../../../../content/base/src -I/home/jacek/mozilla-build/wine-gecko-git/layout/svg/base/src -I. -I../../../../dist/include -I../../../../dist/include/nsprpub -I/home/jacek/mozilla-build/mozilla-build/dist/include/nspr -I/home/jacek/mozilla-build/mozilla-build/dist/include/nss -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -Wno-long-long -pedantic -fno-strict-aliasing -mms-bitfields -pipe -DDEBUG -D_DEBUG -DDEBUG_ -DTRACING -g -DCROSS_COMPILE=1 -DMOZ_DISABLE_VISTA_SDK_REQUIREMENTS=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0500 -DMOZ_WINSDK_TARGETVER=0x05020000 -DMOZ_NTDDI_WS03=0x05020000 -DMOZ_NTDDI_LONGHORN=0x06000000 -DMOZ_NTDDI_WIN7=0x06010000 -DMOZILLA_VERSION=\"1.9.3a2pre\" -DMOZILLA_VERSION_U=1.9.3a2pre -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_LIBM=1 -DNO_X11=1 -DHAVE_STRERROR=1 -DHAVE_SNPRINTF=1 -DHAVE_MEMMOVE=1 -DHAVE_RINT=1 -DHAVE_SETBUF=1 -DHAVE_ISATTY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DNS_ENABLE_TSF=1 -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_DEFAULT_TOOLKIT=\"cairo-windows\" -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DIBMBIDI=1 -DMOZ_VIEW_SOURCE=1 -DMOZ_XPINSTALL=1 -DMOZ_JSLOADER=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_OGG=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_WAVE=1 -DMOZ_SYDNEYAUDIO=1 -DMOZ_MEDIA=1 -DMOZ_XTF=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_MATHML=1 -DMOZ_SVG=1 -DMOZ_SMIL=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_PLACES=1 -DMOZ_FEEDS=1 -DMOZ_STORAGE=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DMOZ_LOGGING=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_DEMANGLE_SYMBOLS=1 -DHAVE__UNWIND_BACKTRACE=1 -DMOZ_CHROME_FILE_FORMAT_JAR=1 -DMOZ_USER_DIR=\"Mozilla\" -DMOZ_ENABLE_LIBXUL=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DMOZ_RDF=1 -DBUILD_CTYPES=1 -DMOZ_MORKREADER=1 -DMOZ_DLL_SUFFIX=\".dll\" -DMOZ_REFLOW_PERF=1 -DMOZ_REFLOW_PERF_DSP=1 -D_MOZILLA_CONFIG_H_ -DMOZILLA_CLIENT /home/jacek/mozilla-build/wine-gecko-git/layout/svg/base/src/nsSVGOuterSVGFrame.cpp /home/jacek/mozilla-build/wine-gecko-git/layout/svg/base/src/nsSVGOuterSVGFrame.cpp: In member function 'PRBool nsSVGOuterSVGFrame::UpdateAndInvalidateCoveredRegion(nsIFrame*)': /home/jacek/mozilla-build/wine-gecko-git/layout/svg/base/src/nsSVGOuterSVGFrame.cpp:640:49: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate.
GCC 4.4.3 works fine. My GCC version: $ i686-mingw32-g++ -v Using built-in specs. COLLECT_GCC=i686-mingw32-g++ COLLECT_LTO_WRAPPER=/home/jacek/gcc/mingw/libexec/gcc/i686-mingw32/4.5.0/lto-wrapper Target: i686-mingw32 Configured with: ../gcc/configure --prefix=/home/jacek/gcc/mingw --target=i686-mingw32 --with-gnu-ld --with-gnu-as --enable-__cxa_atexit target_alias=i686-mingw32 --enable-languages=c,c++ Thread model: win32 gcc version 4.5.0 20100216 (experimental) (GCC) -- Summary: [4.5 Regression] internal compiler error: Segmentation fault when compiling Firefox Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: jacek at codeweavers dot com GCC host triplet: x86_64-pc-linux-gnu GCC target triplet: i686-mingw32 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43093