Newsgroups: comp.os.linux.development Path: gmd.de!newsserver.jvnc.net!darwin.sura.net!nuance.com!rastek.com! jmorris From: jmor...@hunan.rastek.com (Jim Morris) Subject: How to run ELF binaries? Message-ID: <CIt64B.3s5@hunan.rastek.com> Organization: Rastek Corporation, Huntsville, AL Date: Wed, 29 Dec 1993 18:02:34 GMT Lines: 23 I am attempting to run binaries created on a 486DX running USL's SVR4, which I understand uses ELF type binaries. I have compiled the ELF (and COFF) support into my 0.99.14h kernel. When I attempt to execute one of these binaries, I get a message like: ./vim: Can not access a needed shared library What gives? Just to be sure that it wasn't a problem with vim itself, I recompiled it as a staticly linked executable, and I still get the error message. Is there some shared library I need for Linux, in order to run ELF binaries? BTW, I am running Slackware 1.1.1, 0.99.14h, GCC 2.4.5, and libc 4.4.4. Thanks! /---------------------------------------------------------------------------\ |Jim Morris | Sorry! If you expected some cutesy,| | | snide little statement here, then | |Internet Address: jmor...@rastek.com | you're going to be disappointed! | \---------------------------------------------------------------------------/
Newsgroups: comp.os.linux.development Path: gmd.de!Germany.EU.net!EU.net!howland.reston.ans.net!darwin.sura.net! ra!tantalus.nrl.navy.mil!eric From: e...@tantalus.nrl.navy.mil (Eric Youngdale) Subject: Re: How to run ELF binaries? Message-ID: <CJ0Lq7.CBF@ra.nrl.navy.mil> Sender: use...@ra.nrl.navy.mil Organization: Naval Research Laboratory References: <CIt64B.3s5@hunan.rastek.com> Date: Sun, 2 Jan 1994 18:22:55 GMT Lines: 29 In article <CIt64B....@hunan.rastek.com> jmor...@hunan.rastek.com (Jim Morris) writes: > >I am attempting to run binaries created on a 486DX running USL's SVR4, >which I understand uses ELF type binaries. I have compiled the ELF >(and COFF) support into my 0.99.14h kernel. > >When I attempt to execute one of these binaries, I get a message like: > > ./vim: Can not access a needed shared library > >What gives? Just to be sure that it wasn't a problem with vim itself, >I recompiled it as a staticly linked executable, and I still get the >error message. Is there some shared library I need for Linux, in order >to run ELF binaries? This is pretty much the size of it. I have forgotten where I uploaded this (it was some time ago), but I think that you will find the required stuff on tsx-11 in pub/linux/packages/SLS/a3/elfabi.tgz. Note that this may not work for anything that tries to use fancy syscalls. I have been meaning to update this, and once the IBCS2 stuff is in the distribution kernel I will be able to fix the elfabi so that the SVr4 binary support will work much better. -Eric -- "The woods are lovely, dark and deep. But I have promises to keep, And lines to code before I sleep, And lines to code before I sleep."