PSARC 1994/196 PowerPC Header Files Report on issue 5 from inception review. Bill Taylor @ West This note describes how the PowerPC Header Files is dependent on the PowerPC ABI. Each header file that has such a dependency is listed below, along with a brief description of that dependency. Header files that are mentioned in the PowerPC ABI and are the same on all platforms (SPARC, x86, and PowerPC) are not mentioned here. usr/src/head/alloca.h alloca uses a built-in compiler mechanism usr/src/head/float.h Quad extended floating point used. usr/src/head/setjmp.h types jmp_buf and sigjmp_buf defined. usr/src/head/stdarg.h usr/src/head/varargs.h PowerPC varargs (see report on issue 4). usr/src/head/stdio.h _NFILE defined as 3. usr/src/uts/common/sys/elf_ppc.h ELF relocation definitions for PowerPC usr/src/uts/common/sys/isa_defs.h The following definitions are for the PowerPC (little endian) ABI. _LITTLE_ENDIAN _STACK_GROWS_DOWNWARD _LONG_LONG_LTOH _BIT_FIELDS_LTOH _IEEE_754 _CHAR_IS_SIGNED ppc/sys/asm_linkage.h Various assembly code sequences ppc/sys/frame.h Stack frame layout ppc/sys/machsig.h Signal codes ppc/sys/procfs.h Ioctls for /proc ????? worth mentioning??? ppc/sys/psw.h MSR bits that are user modifiable ppc/sys/reg.h Register symbols/names, struct regs, struct fpu, "mcontext" structure. ppc/sys/trap.h trap types ppc/sys/ucontext.h struct ucontext and UC_* definitions.