Project Home
Project Home
Source Code
Source Code
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
wiki2086: PortingStatus

Porting Status#

libctf#

As the least system dependant, libctf is the easy place to start. A few solaris compatibility headers need to be created, and they have been placed in libsolaris_compat.
The only outstanding issue is the sys/zmod.h functions which are part of a solaris kernel module implementing zlib type functionality.
For now I've included zlib, but a zmod wrapper to zlib would probably be appropriate.

libsolaris_compat#

This library is a holder for anything solaris specific that needs to be brought over, since most of these will be shared among the other ported libs/utils. For now it's only headers.

libelf#

This is actually a port of FreeBSD's libelf. The QNX libelf is lacking in a functionality as far as dtrace is concerned, mostly because it makes use of the gelf api. The gelf api is a class independant (general) api to manipulating elf files. This basically means that it has the same api for both 64bit and 32bit elf classes.
Initial import has been done.

libdtrace#

No progress as yet.

libproc#

No progress yet.

ctf utilities#

No progress as yet.

dtrace utility#

No progress as yet.