Linux Standard Base Core Specification for PPC64 Linux Standard Base Core Specification for PPC64 LSB Core - PPC64 5.0 Copyright © 2015 Linux Foundation

Linux Standard Base Core Specification for PPC64 Linux Standard Base Core Specification for PPC64 LSB Core - PPC64 5.0 Copyright © 2015 Linux Foundation

Linux Standard Base Core Specification for PPC64 Linux Standard Base Core Specification for PPC64 LSB Core - PPC64 5.0 Copyright © 2015 Linux Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". Portions of the text may be copyrighted by the following parties: • The Regents of the University of California • Free Software Foundation • Ian F. Darwin • Paul Vixie • BSDI (now Wind River) • Jean-loup Gailly and Mark Adler • Massachusetts Institute of Technology • Apple Inc. • Easy Software Products • artofcode LLC • Till Kamppeter • Manfred Wassman • Python Software Foundation These excerpts are being used in accordance with their respective licenses. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. UNIX is a registered trademark of The Open Group. LSB is a trademark of the Linux Foundation in the United States and other countries. AMD is a trademark of Advanced Micro Devices, Inc. Intel and Itanium are registered trademarks and Intel386 is a trademark of Intel Corporation. PowerPC is a registered trademark and PowerPC Architecture is a trademark of the IBM Corporation. S/390 is a registered trademark of the IBM Corporation. OpenGL is a registered trademark of Silicon Graphics, Inc. PAM documentation is Copyright (C) Andrew G. Morgan 1996-9. All rights reserved. Used under the following conditions: 1. Redistributions of source code must retain the above copyright notice, and the entire permission notice in its entirety, including the disclaimer of warranties. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. LSB Core - PPC64 5.0 Contents 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 Terms and Definitions............................................................................................. 5 Documentation Conventions................................................................................... II Executable and Linking Format (ELF)....................................................................... 6 Introduction............................................................................................................. 7 Low Level System Information............................................................................... 7.1 Machine Interface....................................................................................... 7.2 Function Calling Sequence......................................................................... 7.3 Traceback Tables........................................................................................ 7.4 Process Initialization................................................................................... 7.5 Coding Examples........................................................................................ 8 Object Format.......................................................................................................... 8.1 Introduction................................................................................................. 8.2 ELF Header................................................................................................. 8.3 Special Sections.......................................................................................... 8.4 TOC............................................................................................................ 8.5 Symbol Table.............................................................................................. 8.6 Relocation................................................................................................... 9 Program Loading and Dynamic Linking................................................................. 9.1 Introduction................................................................................................. 9.2 Program Loading........................................................................................ 9.3 Dynamic Linking........................................................................................ III Base Libraries............................................................................................................... 10 Libraries................................................................................................................. 10.1 Program Interpreter/Dynamic Linker....................................................... 10.2 Interfaces for libc...................................................................................... 10.3 Data Definitions for libc........................................................................... 10.4 Interfaces for libm..................................................................................... 10.5 Data Definitions for libm.......................................................................... 10.6 Interface Definitions for libm................................................................... 10.7 Interfaces for libpthread............................................................................ 10.8 Data Definitions for libpthread................................................................. 10.9 Interfaces for libgcc_s............................................................................... 10.10 Data Definitions for libgcc_s.................................................................. 10.11 Interface Definitions for libgcc_s........................................................... 10.12 Interfaces for libdl................................................................................... 10.13 Data Definitions for libdl........................................................................ 10.14 Interfaces for libcrypt.............................................................................. 10.15 Data Definitions for libcrypt................................................................... IV Utility Libraries............................................................................................................ 11 Libraries................................................................................................................. 11.1 Interfaces for libz...................................................................................... 11.2 Data Definitions for libz........................................................................... 11.3 Interfaces for libncurses............................................................................ © 2015 Linux Foundation 3 LSB Core - PPC64 5.0 11.4 Data Definitions for libncurses................................................................. 11.5 Interfaces for libncursesw......................................................................... 11.6 Data Definitions for libncursesw.............................................................. 11.7 Interfaces for libutil.................................................................................. V Base Libraries................................................................................................................. 12 Libraries................................................................................................................. 12.1 Interfaces for libstdcxx............................................................................. 12.2 Interface Definitions for libstdcxx............................................................ VI Package Format and Installation................................................................................ 13 Software Installation.............................................................................................. 13.1 Package Dependencies.............................................................................. 13.2 Package Architecture Considerations....................................................... A Alphabetical Listing of Interfaces by Library............................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    237 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us