On Fri, Feb 3, 2012 at 8:52 PM, Grant <emailgr...@gmail.com> wrote:
> 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?




-- 
:wq

Reply via email to