Friday Nov 11, 2011

elffile: ELF Specific File Identification Utility

The standard file utility is inconvenient when applied to archives of ELF objects. Introducing elffile, a Solaris utility that provides the same sort of information as file, without requiring the contents of the archive to be unpacked.[Read More]

The Stub Proto: Not Just For Stub Objects Anymore

Once we had the stub proto in place for building Solaris, we found additional unanticipated uses for it.[Read More]

Using Stub Objects

How to use stub objects to simplify builds, increase build parallelism without complicated makefiles or ordering, and improve object interfaces. Stub objects changed the game for us in terms of build reliability, and the overall build rules are simpler too.[Read More]

Much Ado About Nothing: Stub Objects

Solaris 11 delivered a new type of object, known as a stub. A stub object is an object, built entirely from mapfiles, that supplies the same linking interface as the real object, while containing no code or data. This post describes the long process from idea to practical reality used every day to build the Solaris OS.[Read More]

Nagging As A Strategy For Better Linking: -z guidance

Like most long lived tools, the linkers have some unfortunate defaults. In addition, there are newer abilities that people don't always use. How do you push the world to use that stuff, without breaking existing applications?[Read More]

64-bit Archives Needed

How Solaris ELF archives were extended so that ELF archives can exceed the 32-bit 2GB file size limit, with a discussion of how other Unix like systems have tackled the same problem.[Read More]

Solaris 11

Solaris 11: A few new ELF and linking features: 64-bit archives, ld guidance, stub objects, elffile. [Read More]
About

I work in the core Solaris OS group on the Solaris linkers. These blogs discuss various aspects of linking and the ELF object file format.

Search

Categories
Archives
« November 2011 »
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today
Feeds