Re: [gentoo-user] firefox-9.0 won't compile
Looks your variable MAKEOPT in make.conf. Decrease the "-jX" flag for "-j1" can solve the problem but your problem it's still strange. It is possible that this comes from a lack of ram. regards, On Wed, Feb 8, 2012 at 5:03 AM, Grant wrote: > > 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. > >
Re: [gentoo-user] firefox-9.0 won't compile
> 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.
Re: [gentoo-user] firefox-9.0 won't compile
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 > >
Re: [gentoo-user] firefox-9.0 won't compile
> 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
Re: [gentoo-user] firefox-9.0 won't compile
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 ? Regards, On Mon, Feb 6, 2012 at 2:39 PM, Florian Philipp wrote: > Am 06.02.2012 05:56, schrieb Michael Mol: > > On Fri, Feb 3, 2012 at 8:52 PM, Grant 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? > > > > > > > > > > Yes, enabling --Wno-pointer-arith should help. > > Regards, > Florian Philipp > >
Re: [gentoo-user] firefox-9.0 won't compile
Am 06.02.2012 05:56, schrieb Michael Mol: > On Fri, Feb 3, 2012 at 8:52 PM, Grant 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? > > > > Yes, enabling --Wno-pointer-arith should help. Regards, Florian Philipp signature.asc Description: OpenPGP digital signature
Re: [gentoo-user] firefox-9.0 won't compile
On Fri, Feb 3, 2012 at 8:52 PM, Grant 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
[gentoo-user] firefox-9.0 won't compile
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 make[5]: *** [jsgcchunk.o] Error 1 make[5]: Leaving directory `/var/tmp/portage/www-client/firefox-9.0/work/mozilla-release/obj-i686-pc-linux-gnu/js/src' make[4]: *** [libs_tier_js] Error 2 make[4]: Leaving directory `/var/tmp/portage/www-client/firefox-9.0/work/mozilla-release/obj-i686-pc-linux-gnu' make[3]: *** [tier_js] Error 2 make[3]: Leaving directory `/var/tmp/portage/www-client/firefox-9.0/work/mozilla-release/obj-i686-pc-linux-gnu' make[2]: *** [default] Error 2 make[2]: Leaving directory `/var/tmp/portage/www-client/firefox-9.0/work/mozilla-release/obj-i686-pc-linux-gnu' make[1]: *** [realbuild] Error 2 make[1]: Leaving directory `/var/tmp/portage/www-client/firefox-9.0/work/mozilla-release' make: *** [build] Error 2 emake failed - Grant