https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110789

--- Comment #10 from Xi Ruoyao <xry111 at gcc dot gnu.org> ---
(In reply to Xi Ruoyao from comment #9)
> (In reply to Andrew Pinski from comment #7)
> > If you compile GMP (MPFR and MPC) as part of GCC build rather than
> > seperately, the build will do the correct thing and not use the "native"
> > options by default.
> > 
> > 
> > You could also configure GMP using --target=none-linux-gnu
> > --host=none-linux-gnu --build=none-linux-gnu to disable that similar thing
> > (just as building GMP as part of GCC's build).
> > 
> > From Makefile.def:
> > host_modules= { module= gmp; lib_path=.libs; bootstrap=true;
> >                 // Work around in-tree gmp configure bug with missing flex.
> >                 extra_configure_flags='--disable-shared LEX="touch lex.yy.c"
> > @host_libs_picflag@';
> >                 extra_make_flags='AM_CFLAGS="-DNO_ASM"';
> >                 no_install= true;
> >                 // none-*-* disables asm optimizations, bootstrap-testing
> >                 // the compiler more thoroughly.
> >                 host="none-${host_vendor}-${host_os}";
> >                 // gmp's configure will complain if given anything
> >                 // different from host for target.
> >                 target="none-${host_vendor}-${host_os}"; };
> 
> FWIW when I try this, configure script says:
> 
> configure: WARNING: the "none" host is obsolete, use --disable-assembly
> 
> So I'll change the LFS book to use --disable-assembly instead of these fancy
> "cp configfsf" things.  Not sure if we should use --disable-assembly too for
> GCC in-tree GMP (I don't know which the first version of GMP supports
> --disable-assembly).

Nope, --disable-assembly still sets CFLAGS to -march=nehalem.  So the configure
script is lying :(.

Reply via email to