delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/04/30/06:31:14

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
To: cygwin AT cygwin DOT com
From: zzapper <david AT tvis DOT co DOT uk>
Subject: Re: [ANNOUNCEMENT] Updated: ELFIO-1.0.2-1
Date: Sat, 30 Apr 2005 11:30:22 +0100
Lines: 42
Message-ID: <8an6711clb5m732htkel7e00hqgba21905@4ax.com>
References: <20050429132010 DOT 4ECBA544001 AT calimero DOT vinschen DOT de>
Mime-Version: 1.0
X-Newsreader: Forte Free Agent 2.0/32.652
X-IsSubscribed: yes

On Fri, 29 Apr 2005 15:20:10 +0200 (CEST),  wrote:

>ELFIO 1.0.2-1 is now available on Cygwin mirrors.

ELFIO - ELF (Executable and Linkable Format) reader and producer implemented as a C++ library.

ELFIO is a C++ library for reading and generating files in the ELF binary format. This library is
unique and not based on any other product. It is also platform independent. The library uses
standard ANSI C++ constructions and runs on a wide variety of architectures. 

While the library's implementation does make your work easier: a basic knowledge of the ELF binary
format is required. Information about ELF is included in the TIS (Tool Interface Standards)
documentation you received with the library's source code.

The executable and linking format (ELF) was originally developed by Unix System Laboratories and is
rapidly becoming the standard in file formats[8]. The ELF standard is growing in popularity because
it has greater power and flexibility than the a.out and COFF binary formats[3]. ELF now appears as
the default binary format on operating systems such as Linux, Solaris 2.x, and SVR4.  Some of the
capabilities of ELF are dynamic linking, dynamic loading, imposing runtime control on a program, and
an improved method for creating shared libraries[3]. The ELF representation of control data in an
object file is platform independent, an additional improvement over previous binary formats. The ELF
representation permits object files to be identified, parsed, and interpreted similarly, making the
ELF object files compatible across multiple platforms and architectures of different size. 

The three main types of ELF files are executable, relocatable, and shared object files. These file
types hold the code, data, and information about the program that the operating system and/or link
editor need to perform the appropriate actions on these files. The three types of files are
summarized as follows: 

An executable file supplies information necessary for the operating system to create a process image
suitable for executing the code and accessing the data contained within the file. 

A relocatable file describes how it should be linked with other object files to create an executable
file or shared library. 

A shared object file contains information needed in both static and dynamic linking
>

-- 
zzapper
vim -c ":%s%s*%Cyrnfr)fcbafbe[Oenz(Zbbyranne%|:%s)[[()])-)Ig|norm Vg?"
http://www.rayninfo.co.uk/tips/ vim, zsh & success tips


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


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