1 | #ifndef _ELF_H |
2 | #include <elf/elf.h> |
3 | |
4 | #ifndef _ISOMAC |
5 | |
6 | # include <libc-pointer-arith.h> |
7 | |
8 | /* Compute the offset of the note descriptor from size of note entry's |
9 | owner string and note alignment. */ |
10 | # define ELF_NOTE_DESC_OFFSET(namesz, align) \ |
11 | ALIGN_UP (sizeof (ElfW(Nhdr)) + (namesz), (align)) |
12 | |
13 | /* Compute the offset of the next note entry from size of note entry's |
14 | owner string, size of the note descriptor and note alignment. */ |
15 | # define ELF_NOTE_NEXT_OFFSET(namesz, descsz, align) \ |
16 | ALIGN_UP (ELF_NOTE_DESC_OFFSET ((namesz), (align)) + (descsz), (align)) |
17 | |
18 | /* Some information which is not meant for the public and therefore not |
19 | in <elf.h>. */ |
20 | # include <dl-dtprocnum.h> |
21 | # ifdef DT_1_SUPPORTED_MASK |
22 | # error DT_1_SUPPORTED_MASK is defined! |
23 | # endif |
24 | # define DT_1_SUPPORTED_MASK \ |
25 | (DF_1_NOW | DF_1_NODELETE | DF_1_INITFIRST | DF_1_NOOPEN \ |
26 | | DF_1_ORIGIN | DF_1_NODEFLIB) |
27 | |
28 | #endif /* !_ISOMAC */ |
29 | #endif /* elf.h */ |
30 | |