--- On Mon, 6/9/10, Justin P. Mattock <justinmatt...@gmail.com> wrote: > From: Justin P. Mattock <justinmatt...@gmail.com> > Subject: Re: on how to compile gcc-4.6 correctly? > To: "Dennis" <crq...@fedoraproject.org> > Cc: gcc@gcc.gnu.org, crq...@ymail.com > Date: Monday, 6 September, 2010, 9:18 AM > On 09/05/2010 08:17 PM, Dennis [...] > hm... an obvious question would be if you have your > toolchain correct?
Yes, I think the binutils/gmp/mpfr/mpc all dependencies are correct, otherwise why I can compile all gcc-4.5.x version correctly? On the same system, gcc-4.5.x (4.5.0 and 4.5.1 and 4.5-20100902/... multiple snapshots) all can compile correctly, I install them into separate directories, and have verified those compilers can compile many source packages correctly; > (but you probably do..(I used this to build > 4.6.0..:http://cross-lfs.org/view/svn/x86_64-64/)) but this still didn't explain what's the "ggc_alloc_cleared_lang_type" macro? all through gcc source it's only used by gcc/c-decl.c file, but it has no definition under gcc source header files, nor under /usr/include; > > in your case I see something with lang... maybe your CFLAGS > are set > wrong to the wrong machine?! over here my CFLAGS look like > this: > CFLAGS="-m64 -mtune=core2 -march=core2 -O2 -pipe > -fomit-frame-pointer > -fstack-protector -w" CXXFLAGS="${CFLAGS}" > MAKEOPTS="{-j3}" I didn't use any special CFLAGS, when I try to compile gcc-4.5.x or this gcc-4.6 snapshot, I just use "../gcc-4.6-20100905/configure --with-arch-64=athlon64 --with-arch-32=i386", I tried to get a multilib compiler that could generate default athlon64 optimized code for 64bit and i386 code for 32bit; The same "--with-arch-64=athlon64 --with-arch-32=i386" works well during compiling gcc-4.5.x but why not work on gcc-4.6 ??? > > keep in mind this is for a intel iMac... your system could > be diff.. > > Justin P. Mattock > Thanks a lot~