| #ifndef _ELF_H |
| #include <elf/elf.h> |
| |
| #ifndef _ISOMAC |
| |
| # include <libc-pointer-arith.h> |
| |
| /* Compute the offset of the note descriptor from size of note entry's |
| owner string and note alignment. */ |
| # define ELF_NOTE_DESC_OFFSET(namesz, align) \ |
| ALIGN_UP (sizeof (ElfW(Nhdr)) + (namesz), (align)) |
| |
| /* Compute the offset of the next note entry from size of note entry's |
| owner string, size of the note descriptor and note alignment. */ |
| # define ELF_NOTE_NEXT_OFFSET(namesz, descsz, align) \ |
| ALIGN_UP (ELF_NOTE_DESC_OFFSET ((namesz), (align)) + (descsz), (align)) |
| |
| /* Some information which is not meant for the public and therefore not |
| in <elf.h>. */ |
| # include <dl-dtprocnum.h> |
| # ifdef DT_1_SUPPORTED_MASK |
| # error DT_1_SUPPORTED_MASK is defined! |
| # endif |
| # define DT_1_SUPPORTED_MASK \ |
| (DF_1_NOW | DF_1_NODELETE | DF_1_INITFIRST | DF_1_NOOPEN \ |
| | DF_1_ORIGIN | DF_1_NODEFLIB) |
| |
| #endif /* !_ISOMAC */ |
| #endif /* elf.h */ |