[ntp:questions] Re: cross compiling ntp-4.2.0: ./ntpdc-layout: cannot execute binary file
David Wuertele
dave at rokulabs.com
Fri Jan 23 21:50:59 UTC 2004
Maciej> *Host executables*, please -- why is there so much confusion
Maciej> about that? Have you actually specified
Maciej> "--target=mipsel-linux" rather than "--host=mipsel-linux"?
Maciej> The notion of a target has any meaning only for tools like
Maciej> compilers.
I usually specify both --target=mipsel-linux and --host=mipsel-linux,
because I find that some autoconf packages (NOT COMPILERS, yes, I
understand the difference) only cross-compile properly with --target,
while other packages only work with --host. In this case, I specified
both.
Maciej> It looks like a validator for a structure layout established
Maciej> by the compiler. As such it's not usable when
Maciej> cross-compiling; perhaps an approach similar to current
Maciej> autoconf's AC_CHECK_SIZEOF could be exploited, but that might
Maciej> not actually be worth the hassle.
I ran the ntpdc-layout program on my target, and it output the exact
same content as the layout.std file in the ntp-4.2.0 distribution. So
I know that I'm safe with the defaults, but the same can't necessarily
be said for other platforms.
Maciej> With it I've just successfully built ntp 4.2.0 for the
Maciej> mipsel-linux host :-) using an i386-linux build system. Good
Maciej> luck.
Worked great, and was educational. Thank you for the patch!
Dave
More information about the questions
mailing list