From: Mike Little Subject: Re: COFF and ELF exec formats Message-ID: <844212071snz@amprsoft.demon.co.uk> References: <524dag$q3n AT lastactionhero DOT rs DOT itd DOT umich DOT edu> Date: Tue, 01 Oct 96 23:21:11 GMT Organization: Ampersoft & Reply-To: MikeL AT amprsoft DOT demon DOT co DOT uk Lines: 44 Newsgroups: comp.os.msdos.djgpp To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp In article <524dag$q3n AT lastactionhero DOT rs DOT itd DOT umich DOT edu> hasdi AT umich DOT edu "Hasdi Rodzmann Hashim" writes: > Kevin Moule (krmoule AT undergrad DOT math DOT uwaterloo DOT ca) wrote: > > : The best thing about all this is that its already been implemented > : for linux, and would require only a port to DJGPP. But this gets > : back to my original message, is it possible and/or practical to > : port this to DJGPP? > > possible? yeah. practical? Well, until you have the elf-executable loader > that works in DOS, there is little reason for djgpp to generate ELF > binaries and shared libraries. Heck, you can generate ELF binaries and > shared libraries from other platform such as gcc under Linux. It's just > the elf loader that needs to be made/worked on. > > Is there one in progress? I might be willing to pitch in. > > Later. > > Hasdi > I would be really interested in DJGPP supporting ELF. I've just implemented a dynamic linker/loader for ELF format files for the Power PC. This is for an embedded OS using the Metaware compiler. The test environment for this OS is hosted on DOS using Borland's 16-bit DPMI server. This is not very clever as far too much of the code is different from the target build. I will have to speak to my employer's and if they are willing, I would be willing to help in implementing a loader. I 'only' need help with allocating and protecting memory in DPMI mode. I could probably do the rest. According to the specs 386 ELF is much simpler than PPC (2 fixup types as opposed to 20+). I'll ask at work and post back. sig ====================================================================== Mike Little http://www.amprsoft.demon.co.uk PGPID:1024/8936BCF9 Fngrprnt:66 01 0E 95 31 20 CA 1B-E5 21 DB 31 ED E1 EC 6B PGPID: 512/FA2EE3BB Fngrprnt:C0 40 ED FF D0 E8 57 D7-B0 66 DB B8 31 14 32 12 finger MikeL AT amprsoft DOT demon DOT co DOT uk for PGP public keys (part-time connection)