scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

commit 293b263881b61bd0e156b19efdef60f1903367f8
parent 498e209632603026d466f7f5ca7c76188f8ed23a
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Wed, 22 Jan 2025 10:16:13 +0100

libmach/elf: Add minor changes to the headers

Diffstat:
Minclude/bits/scc/elf/elfent.h | 2++
Minclude/bits/scc/elf/elfphdr.h | 8+++++---
Minclude/bits/scc/elf/elfshdr.h | 2++
Minclude/bits/scc/elf/elftypes.h | 2++
4 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/include/bits/scc/elf/elfent.h b/include/bits/scc/elf/elfent.h @@ -1,3 +1,5 @@ +/* See http://www.sco.com/developers/gabi/latest/contents.html */ + /* Symbol table index */ #define STN_UNDEF 0 /* undefined */ diff --git a/include/bits/scc/elf/elfphdr.h b/include/bits/scc/elf/elfphdr.h @@ -14,9 +14,11 @@ #define PT_LOPROC 0x70000000 /* reserved range for processor */ #define PT_HIPROC 0x7fffffff /* specific segment types */ -#define PF_X 1 /* Execute */ -#define PF_W 2 /* Write */ -#define PF_R 4 /* Read */ +#define PF_X 1 /* Executable */ +#define PF_W 2 /* Writable */ +#define PF_R 4 /* Readable */ +#define PF_MASKOS 0x0ff00000 /* Operating system specific values */ +#define PF_MASKPROC 0xf0000000 /* Processor-specific values */ #define ELFP32SZ 32 #define ELFP64SZ 56 diff --git a/include/bits/scc/elf/elfshdr.h b/include/bits/scc/elf/elfshdr.h @@ -1,3 +1,5 @@ +/* See http://www.sco.com/developers/gabi/latest/contents.html */ + /* Special Section Indexes */ #define SHN_UNDEF 0 /* undefined */ #define SHN_LORESERVE 0xff00 /* lower bounds of reserved indexes */ diff --git a/include/bits/scc/elf/elftypes.h b/include/bits/scc/elf/elftypes.h @@ -1,3 +1,5 @@ +/* See http://www.sco.com/developers/gabi/latest/contents.html */ + #include <stdint.h> typedef uint32_t Elf32_Addr; /* Unsigned program address */