Date: Mon, 13 May 1996 11:53:55 -0400 (EDT) From: Hasdi R Hashim To: Marc Singer cc: DJGPP List Alias Subject: Re: ELF wanted In-Reply-To: <199605131452.HAA17358@netcom3.netcom.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Mon, 13 May 1996, Marc Singer wrote: > > ELF format specs: > > > > ftp://tsx.mit.edu/pub/linux/packages/GCC/ELF.doc.tar.gz > > > > there are two files in it: > > elf.hps > > readme.txt > I got that document and found it to be a programmer's perspective for > using ELF. It wasn't documentation on the format itself. Nope. You believe you downloaded "elf.ps.gz" instead. "elf.ps" contains the programmer's perspective printed backwards. "elf.hps" contains the specifications itself. Some juicy parts in it.... (courtesy of ps2ascii) >>>>BEGIN>>>>> Preface ELF: Executable and Linking Format The Executable and Linking Format was originally developed and published by UNIX System Labora tories (USL) as part of the Application Binary Interface (ABI). The Tool Interface Standards committee (TIS) has selected the evolving ELF standard as a portable object file format that works on 32-bit Intel Architecture environments for a variety of operating systems. The ELF standard is intended to streamline software development by providing developers with a set of binary interface definitions that extend across multiple operating environments. This should reduce the number of different interface implementations, thereby reducing the need for recoding and recompiling code. About This Document This document is intended for developers who are creating object or executable files on various 32-bit environment operating systems. It is divided into the following three parts: Part 1, ``Object Files'' describes the ELF object file format for the three main types of object files. Part 2, ``Program Loading and Dynamic Linking'' describes the object file information and system actions that create running programs. Part 3, ``C Library'' lists the symbols contained in l i b s y s, the standard ANSI C and l i b c routines, and the global data symbols required by the l i b c routines. NOTE References to X86 architecture have been changed to Intel Architecture. Tool Interface Standards (TIS) Portable Formats Specification, Version 1.1 >>>>END>>>>> I had trouble printing this .hps file. Read the file readme.txt. You should be able to print it to a HPIIISi postscript printer. Ok. Tata for now. :) Hasdi