www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/05/13/12:02:06

Date: Mon, 13 May 1996 11:53:55 -0400 (EDT)
From: Hasdi R Hashim <hasdi AT engin DOT umich DOT edu>
To: Marc Singer <elf AT netcom DOT com>
cc: DJGPP List Alias <djgpp AT delorie DOT com>
Subject: Re: ELF wanted
In-Reply-To: <199605131452.HAA17358@netcom3.netcom.com>
Message-ID: <Pine.SOL.3.91.960513113359.13848A-100000@punchcrd.engin.umich.edu>
MIME-Version: 1.0

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019