xulrunner-1.9.0.8 doesn't build on eabi with gcc-4.3.2-r3. Reproducible: Always Steps to Reproduce: 1. Take any arm eabi gentoo installation (armv6j-gentoo-linux-gnueabi for mee) 2. install & gcc-config to gcc-4.3.x (4.3.2-r3 for me) 3. emerge xulrunner Actual Results: Build dies: checking for valid optimization flags... yes checking size of int *... 4 checking for valgrind/valgrind.h... no checking for __cxa_demangle... no checking for unwind.h... yes checking for _Unwind_Backtrace... yes checking for gcc -pipe support... yes checking whether compiler supports -Wno-long-long... yes checking whether C compiler supports -fprofile-generate... yes checking for correct temporary object destruction order... no configure: error: Your compiler does not follow the C++ specification for temporary object destruction order. !!! Please attach the following file when seeking support: !!! /var/tmp/portage/net-libs/xulrunner-1.9.0.8/work/mozilla/config.log * * ERROR: net-libs/xulrunner-1.9.0.8 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 5100: Called econf * ebuild.sh, line 543: Called die * The specific snippet of code: * die "econf failed" * The die message: * econf failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/net-libs/xulrunner-1.9.0.8/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-libs/xulrunner-1.9.0.8/temp/environment'. * !!! When you file a bug report, please include the following information: GENTOO_VM= CLASSPATH="" JAVA_HOME="" JAVACFLAGS="" COMPILER="" and of course, the output of emerge --info Expected Results: xulrunner happily builds Same bug in debian (has analysis & patch): http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476304
Created attachment 188933 [details] output of emerge --info
Created attachment 188934 [details] config.log
Created attachment 188935 [details] complete build.log
I applied Debian's patch on xulrunner-1.9.0.8 patchset 0.2 and firefox 3.0.8 patchset 0.2
xulrunner still fails with same error
Armin, you applied wrong patch. Correct one (as I understand) is https://bug423913.bugzilla.mozilla.org/attachment.cgi?id=317321 (taken from https://bugzilla.mozilla.org/show_bug.cgi?id=423913).
Mozilla/5.0 (X11; U; Linux armv5tel; en-US; rv:1.9.0.9) Gecko/2009042310 Gentoo Firefox/3.0.9 IOW, fixed in 1.9.0.9/3.0.9