Mail Archives: djgpp/2007/03/16/23:00:17
On Mar 16, 9:28 pm, "Rod Pemberton" <do_not_h DOT DOT DOT AT bitfoad DOT cmm> wrote:
> <Gordon DOT Schumac DOT DOT DOT AT seagate DOT com> wrote in message
>
> news:OF8AF922AF DOT 4607ACC7-ON872572A0 DOT 00607846-872572A0 DOT 0060B4E6 AT seagate DOT com...
>
> > "Rod Pemberton" <do_not_h DOT DOT DOT AT bitfoad DOT cmm> wrote on Fri, 16 Mar 2007
> > 00:18:12 -0400:
>
> > # Daniel Borca also has an experimental ELF version of DJGPP which
> produces
> > # true flat binaries:
> > #http://www.geocities.com/dborca/djgpp/elf/djelf.html
>
> > Hmm, I had no idea anyone was even working on this!
>
> > That seems like the thing to roll in for v2.05 - gotta get v2.04 out
> > first though :)
>
> Well, he's not the only one. Apparently, I posted these two to another NG
> and not here...
>
> DJGPP ELF binutils:http://membres.lycos.fr/placr/
>
> another ELF binutils:http://elfbinutils.narod.ru/
>
> I would suspect that with GRUB and GRUB4DOS being able to load ELF binaries,
> DJGPP and ELF would be useful for OS development with DJGPP.
>
> Rod Pemberton
I think the first of those only produces ELF reloc, but the second is
only ELF executable. (FYI, I know nothing about ELF personally.)
Pascal Lacroix's DJGPP ELF-outputting tools are old (binutils 2.9, and
his page is a few years old [July 31, 1999!], and doesn't even have
src for the tools!). BUT ...
AS-ELF.EXE (DJP-packed, so unpack it and repack w/ UPX, heh) is very
slightly used for OctaOS (most of max16c.c -- tiny chess; also, for
core of zlib). These C files compile with any DJGPP version but (for
now) the resulting assembly (.s) files need AS-ELF to output ELF
reloc, which Octasm (OctaOS version) reads (FYI, YASM *could* be used
instead but doesn't work with Octasm yet).
OctaOS is a quite nice little boot OS, in my opinion. But most of it
is in assembly (Octasm) with very little of a standard C lib
implemented, so don't get your hopes up, DJGPP fans.
But do have fun! :-)
http://octaos.joox.net
- Raw text -