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 :/
> At first glance firefox uses the arithmetic pointer and Wno-pointer-arithI'm having trouble following. I'm using:
> 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 ?
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