bad ELF interpreter

Jochen Schroeder jschrod at
Thu Mar 4 11:43:33 PST 2004

Anthony Rabaa wrote:
> Hello,
> 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/ bad ELF 
> interpreter: No such file or directory
>     make[3]: *** [check-cplus-dem] Error 126
>     make[2]: *** [check-subdir] Error 2
>     make[1]: *** [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 mailing list