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 :/ On Mon, Feb 6, 2012 at 6:06 PM, Grant wrote: > > 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. > >> > >> Regards, > >> Florian Philipp > >