[erlang-bugs] Build fix for some architectures: x86_64 e.g. [resent]

Mikael Pettersson mikpe@REDACTED
Fri Dec 14 13:45:08 CET 2007


Christian Faulhammer writes:
 > Mikael Pettersson <mikpe@REDACTED>:
 > 
 > > Christian Faulhammer writes:
 > >  > Mikael Pettersson <mikpe@REDACTED>:
 > >  > > This is ambiguous. Please generate a standard patch
 > >  > > that applies with 'patch -p1'.
 > >  >  Better?
 > > Better.
 > > Now, could you please explain why this is needed?
 > > I.e., why does gentoo need this change while (apparently)
 > > everybody else Unix-like doesn't.
 > 
 >  To quote from the original bug report (in 2005, I was not around then):
 > "no, that's a crappy 'fix' as is the current amd64 solution
 > 
 > the reason for this is the build system doesnt setup TARGET properly
 > 
 > configure.in sets TARGET to $host which comes from --host=... and this
 > value is recorded in the toplevel Makefile ...
 > 
 > when the generate target is run in the toplevel Makefile, it drops all
 > settings and changes to erts/emulator which sources make/run_make.mk
 > which sources make/target.mk which goes 'TARGET is not set, lets guess
 > at it using config.guess' which then produces the garbage value
 > 'sparc64-unknown-linux-gnu' and 'x86_64-unknown-linux-gnu'"

The "garbage" being that you lose your -gentoo- marker?
Or do you need to force TARGET to work around the issue of
inconsistent config.{guess,sub} files in the source tree?
(see Sergei Golovan's message today)

Either way I now see the benefit of this change.

/Mikael



More information about the erlang-bugs mailing list