> 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.

Reply via email to