> 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

Reply via email to