bad ELF interpreter
jschrod at uni-muenster.de
Thu Mar 4 11:43:33 PST 2004
Anthony Rabaa wrote:
> I've been trying to make binutils, pass 2 but have failed because of a
> 'bad ELF interpreter' error (see snippet below). My question is about
> the error line itself, it references /tools but I'm building in a
> different directory. Is this path statically set in the make? Your
> help is greatly appreciated and if there is a FAQ which discusses this,
> I apologize in advance as I have looked but may simply have missed it.
> lex.yy.c:3527: warning: no previous prototype for `yyset_out'
> lex.yy.c:3532: warning: no previous prototype for `yyget_debug'
> lex.yy.c:3537: warning: no previous prototype for `yyset_debug'
> lex.yy.c:3543: warning: no previous prototype for `yylex_destroy'
> lex.yy.c:2975: warning: `yyunput' defined but not used
> /bin/sh: ./test-demangle: /tools/lib/ld-linux.so.2: bad ELF
> interpreter: No such file or directory
> make: *** [check-cplus-dem] Error 126
> make: *** [check-subdir] Error 2
> make: *** [check-libiberty] Error 2
> make: *** [check] Error 2
> BTW, I would be willing to post the full output/error files along with
> my run script (I don't like typing over and over ;-)) if that would
> help. Cheers!
I think this error is due to you using a different directory to /tools,
IIRC the gcc spec-patch has tools hard-coded into it, so you either have
to change the patch or use /tools. In general I think you're better of
just using /tools, less error prone.
More information about the lfs-support