X

Author Profile

Ali Bahrami

Principal Software Engineer

Recent Posts by Ali Bahrami

kldd: ldd Style Analysis For Solaris Kernel Modules

Solaris 11.4 comes with a new user level command, /usr/bin/kldd. kldd performs ldd style analysis for kernel modules. The ldd utility is used to analyze the...

Core File Enhancements for elfdump

Solaris 11.4 comes with a number of enhancements that allow the elfdump utility to display a wealth of information that was previously hidden in Solaris core...

ELF Program Header Names

The generic ELF format does not assign names to program headers. We've changed that with Solaris 11.4. This article describes how and why. So much of ELF...

ELF Section Compression

(Written: December 2015)   In December of 2015, we added public and documented ELF functions for section compression to libelf, in cooperation with the GNU...

ld -ztype, and Kernel Modules That Know What They Are

(Written: December 2015)   There are 3 basic types of ELF object: ET_REL A relocatable object, commonly called a "dot O" files, because of the ".o" file extension...

Regular Expression and Glob Matching for Mapfiles

(Written: December 2015)   In Solaris 11 Update 4, the ld mapfile language has gained MATCH and MATCH_REF expressions, which provide the ability to...

New CRT Objects. (Or: What Are CRT objects?)

(Written: December 2015)  Solaris 11 Update 4 introduces a new set of CRT objects for use by compilers, and others creating specialized low level...

Goodbye (And Good Riddance) to -mt -and -D_REENTRANT

(Written: December 2015)   One of the nice simplifications in Solaris 11 Update 4 is that it is no longer necessary to pass the -mt option to the compilers, or...

Weak Filters: Dealing With libc Refactoring Over The Years

(Written: December 2015)   libc Refactoring Over The Years libc has always been the core library in Unix, providing the system calls, and basic math and I/O...