Looks your variable MAKEOPT in make.conf. Decrease the "-jX" flag for "-j1" can solve the problem but your problem it's still strange. It is possible that this comes from a lack of ram. regards, On Wed, Feb 8, 2012 at 5:03 AM, Grant wrote: > > I'using CFLAGS="-march=core2 -O2 -pipe -msse4.1" > > > > Firefox builds with success for me. gcc is 4.5.3 for me. It's strange. > > I had a similar problem but it had a bad kernel configuration. When I > have > > this problem it's gcc receive SIGSEV signal. > > I don't think that you have the same problem like me. > > I test in a virtual machine and firefox compile with success: CFLAGS are > > "-march=native -pipe -O2" > > > > I've not really idea for your problem :/ > > Thanks everyone for the help with this. I was able to compile > gcc-4.5.3-r1 and now it looks like firefox-9.0 will compile if I can > keep it from running out of memory. I'm going to compile without > -pipe soon and if that doesn't work I've got more RAM on the way. > > - Grant > > > >> > At first glance firefox uses the arithmetic pointer and > >> > Wno-pointer-arith > >> > lifts warnings or errors when used. > >> > This is what gcc says : error: pointer of type 'void *' used in > >> > arithmetic > >> > > >> > What it gives without this flag and Is there a particular reason for > >> > using > >> > this one ? > >> > >> I'm having trouble following. I'm using: > >> > >> CFLAGS="-march=native -O2 -pipe" > >> > >> Should I try with different flags? > >> > >> - Grant > >> > >> > >> >> >> Does anyone have any ideas on this? I just completed an emerge -e > >> >> >> world so I don't think anything needs to be re-emerged. > Everything > >> >> >> compiles fine except for gcc-4.5.3-r1 (I'm on gcc-4.3.4) and > >> >> >> firefox-9.0: > >> >> >> > >> >> >> > >> >> >> > >> >> >> > /var/tmp/portage/www-client/firefox-9.0/work/mozilla-release/js/src/jsgcchunk.cpp: > >> >> >> In function 'void* MapAlignedPages(size_t, size_t)': > >> >> >> > >> >> >> > >> >> >> > /var/tmp/portage/www-client/firefox-9.0/work/mozilla-release/js/src/jsgcchunk.cpp:243: > >> >> >> error: pointer of type 'void *' used in arithmetic > >> >> >> > >> >> >> > >> >> >> > /var/tmp/portage/www-client/firefox-9.0/work/mozilla-release/js/src/jsgcchunk.cpp:243: > >> >> >> error: pointer of type 'void *' used in arithmetic > >> >> > > >> >> > That looks like a change in how the compiler treats bad code, or > the > >> >> > introduction of bad code in an updated version of Firefox. The > >> >> > compiler can't sanely do pointer arithmetic without knowing the > >> >> > pointer type. Looks like the version you're compiling with throws > an > >> >> > error on that. > >> >> > > >> >> > Are using anything like -Werror and/or -Wall in your CFLAGS? > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > >> >> Yes, enabling --Wno-pointer-arith should help. > >