The list of executable program creation services consists of subroutines that support a group of commands. These commands and subroutines allow you to create, compile, and work with files in order to make your programs run.
| _end, _text, _edata | Defines the last location of a program. | 
| confstr | Determines the current value of a specified system variable defined as a string. | 
| getopt | Gets flag letters from the argument vector. | 
| , ldaopen | Open a common object file. | 
| ldclose, ldaclose | Close a common object file. | 
| ldahread | Reads the archive header of a member of an archive file. | 
| ldfhread | Reads the file header of a common object file. | 
| ldlread, ldlinit, ldlitem | Read and manipulate line number entries of a common object file function. | 
| ldshread, ldnshread | Read a section header of a common object file. | 
| ldtbread | Reads a symbol table entry of a common object file. | 
| ldgetname | Retrieves a symbol name from a symbol table entry or from the string table. | 
| ldlseek or ldnseek | Seeks to line number entries of a section of a common object file. | 
| ldohseek | Seeks to the optional file header of a common object file. | 
| ldrseek, ldnrseek | Seeks to the relocation information for a section of a common object file. | 
| ldsseek, ldnsseek | Seeks to a section of a common object file. | 
| ldtbseek | Seeks to the symbol table of a common object file. | 
| ldtbindex | Returns the index of a particular common object file symbol table entry. | 
| load | Loads and binds an object module into the current process. | 
| unload | Unloads an object file. | 
| loadbind | Provides specific runtime resolution of a module's deferred symbols. | 
| loadquery | Returns error information from the load subroutine or the exec subroutine. Also provides a list of object files loaded for the current process. | 
| monitor | Starts and stops execution profiling. | 
| nlist | Gets entries from a name list. | 
| regcmp or regex | Compiles and matches regular-expression patterns. | 
| setjmp, longjmp | Stores a location. | 
| sgetl, sputl | Accesses long numeric data in a machine-independent fashion. | 
| sysconf | Determines the current value of a specified system limit or option. |