This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Two build != host fixes


Alan,

On Tue, 17 Dec 2013, Alan Modra wrote:

> On Tue, Dec 17, 2013 at 01:14:23PM +0100, Bernd Edlinger wrote:
> > the reason for this is overwriting GMPINC for the auto-build generation, because
> > many test scripts include <gmp.h> which fails now completely (it is not installed,
> > I have it in-tree).
> 
> Yes, I understand the reason why your setup is failing.  Please try
> this patch.
> 
> Index: gcc/configure.ac
> ===================================================================
> --- gcc/configure.ac	(revision 206009)
> +++ gcc/configure.ac	(working copy)
> @@ -1529,8 +1529,13 @@
>  	/* | [A-Za-z]:[\\/]* ) realsrcdir=${srcdir};;
>  	*) realsrcdir=../${srcdir};;
>  	esac
> +	# Clearing GMPINC is necessary to prevent host headers being
> +	# used by the build compiler.  Defining GENERATOR_FILE stops
> +	# system.h from including gmp.h.
>  	CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
> -	LDFLAGS="${LDFLAGS_FOR_BUILD}" GMPINC="" \
> +	CXX="${CXX_FOR_BUILD}" CXXFLAGS="${CXXFLAGS_FOR_BUILD}" \
> +	LD="${LD_FOR_BUILD}" LDFLAGS="${LDFLAGS_FOR_BUILD}" \
> +	GMPINC="" CPPFLAGS="${CPPFLAGS} -DGENERATOR_FILE" \
>  	${realsrcdir}/configure \
>  		--enable-languages=${enable_languages-all} \
>  		--target=$target_alias --host=$build_alias --build=$build_alias

 Can you please backport this change to 4.8 too, to fix the build 
regression discussed here introduced by the previous change that did get 
backported?

 Thanks,

  Maciej


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]