Linux Standard Base Core Specification for AMD64 4.0


Table of Contents
Foreword
Introduction
I. Introductory Elements
1. Scope
1.1. General
1.2. Module Specific Scope
2. References
2.1. Normative References
2.2. Informative References/Bibliography
3. Requirements
3.1. Relevant Libraries
3.2. LSB Implementation Conformance
3.3. LSB Application Conformance
4. Definitions
5. Terminology
6. Documentation Conventions
II. Executable and Linking Format (ELF)
7. Introduction
8. Low Level System Information
8.1. Machine Interface
8.2. Function Calling Sequence
8.3. Operating System Interface
8.4. Process Initialization
8.5. Coding Examples
8.6. C Stack Frame
8.7. Debug Information
9. Object Format
9.1. Introduction
9.2. ELF Header
9.3. Sections
9.4. Symbol Table
9.5. Relocation
10. Program Loading and Dynamic Linking
10.1. Introduction
10.2. Program Header
10.3. Program Loading
10.4. Dynamic Linking
III. Base Libraries
11. Libraries
11.1. Program Interpreter/Dynamic Linker
11.2. Interfaces for libc
11.3. Data Definitions for libc
11.4. Interfaces for libm
11.5. Data Definitions for libm
11.6. Interface Definitions for libm
11.7. Interfaces for libpthread
11.8. Data Definitions for libpthread
11.9. Interfaces for libgcc_s
11.10. Data Definitions for libgcc_s
11.11. Interface Definitions for libgcc_s
11.12. Interfaces for libdl
11.13. Data Definitions for libdl
11.14. Interfaces for libcrypt
IV. Utility Libraries
12. Libraries
12.1. Interfaces for libz
12.2. Data Definitions for libz
12.3. Interfaces for libncurses
12.4. Data Definitions for libncurses
12.5. Interfaces for libutil
V. Package Format and Installation
13. Software Installation
13.1. Package Dependencies
13.2. Package Architecture Considerations
A. Alphabetical Listing of Interfaces
A.1. libc
A.2. libcrypt
A.3. libdl
A.4. libgcc_s
A.5. libm
A.6. libpthread
A.7. librt
A.8. libutil
B. GNU Free Documentation License (Informative)
B.1. PREAMBLE
B.2. APPLICABILITY AND DEFINITIONS
B.3. VERBATIM COPYING
B.4. COPYING IN QUANTITY
B.5. MODIFICATIONS
B.6. COMBINING DOCUMENTS
B.7. COLLECTIONS OF DOCUMENTS
B.8. AGGREGATION WITH INDEPENDENT WORKS
B.9. TRANSLATION
B.10. TERMINATION
B.11. FUTURE REVISIONS OF THIS LICENSE
B.12. How to use this License for your documents
List of Tables
2-1. Normative References
2-2. Other References
3-1. Standard Library Names
8-1. Non Conforming Instructions
9-1. ELF Special Sections
9-2. Additional Special Sections
11-1. libc Definition
11-2. libc - RPC Function Interfaces
11-3. libc - RPC Deprecated Function Interfaces
11-4. libc - System Calls Function Interfaces
11-5. libc - System Calls Deprecated Function Interfaces
11-6. libc - Standard I/O Function Interfaces
11-7. libc - Standard I/O Deprecated Function Interfaces
11-8. libc - Standard I/O Data Interfaces
11-9. libc - Signal Handling Function Interfaces
11-10. libc - Signal Handling Deprecated Function Interfaces
11-11. libc - Signal Handling Data Interfaces
11-12. libc - Localization Functions Function Interfaces
11-13. libc - Localization Functions Data Interfaces
11-14. libc - Posix Spawn Option Function Interfaces
11-15. libc - Posix Advisory Option Function Interfaces
11-16. libc - Socket Interface Function Interfaces
11-17. libc - Socket Interface Data Interfaces
11-18. libc - Wide Characters Function Interfaces
11-19. libc - String Functions Function Interfaces
11-20. libc - String Functions Deprecated Function Interfaces
11-21. libc - IPC Functions Function Interfaces
11-22. libc - Regular Expressions Function Interfaces
11-23. libc - Character Type Functions Function Interfaces
11-24. libc - Time Manipulation Function Interfaces
11-25. libc - Time Manipulation Data Interfaces
11-26. libc - Terminal Interface Functions Function Interfaces
11-27. libc - System Database Interface Function Interfaces
11-28. libc - System Database Interface Deprecated Function Interfaces
11-29. libc - Language Support Function Interfaces
11-30. libc - Large File Support Function Interfaces
11-31. libc - Large File Support Deprecated Function Interfaces
11-32. libc - Standard Library Function Interfaces
11-33. libc - Standard Library Deprecated Function Interfaces
11-34. libc - Standard Library Data Interfaces
11-35. libm Definition
11-36. libm - Math Function Interfaces
11-37. libm - Math Deprecated Function Interfaces
11-38. libm - Math Data Interfaces
11-39. libpthread Definition
11-40. libpthread - Realtime Threads Function Interfaces
11-41. libpthread - Advanced Realtime Threads Function Interfaces
11-42. libpthread - Posix Threads Function Interfaces
11-43. libpthread - Posix Threads Deprecated Function Interfaces
11-44. libpthread - Thread aware versions of libc interfaces Function Interfaces
11-45. libgcc_s Definition
11-46. libgcc_s - Unwind Library Function Interfaces
11-47. libdl Definition
11-48. libdl - Dynamic Loader Function Interfaces
11-49. libcrypt Definition
11-50. libcrypt - Encryption Function Interfaces
12-1. libz Definition
12-2. libncurses Definition
12-3. libutil Definition
12-4. libutil - Utility Functions Function Interfaces
A-1. libc Function Interfaces
A-2. libc Data Interfaces
A-3. libcrypt Function Interfaces
A-4. libdl Function Interfaces
A-5. libgcc_s Function Interfaces
A-6. libm Function Interfaces
A-7. libm Data Interfaces
A-8. libpthread Function Interfaces
A-9. librt Function Interfaces
A-10. libutil Function Interfaces