cosmopolitan/libc/sysv/consts/auxv.h
Justine Tunney afc58a8b41
Upgrade cosmopolitan gcc and binutils to 2.35.2
This change upgrades to the latest portcosmo gcc patch
6728fe1a25185560603ca312a8d4352af2a4e515 which lets us avoid needing to
define __tmpcosmo_FOO constants. We're now using an appropriate binutils
version for GCC 11. The older binutils sometimes wasn't able to print
backtraces, due to not being able to find a .debug_ranges section.

This is breaking change for /opt/cosmos libraries :'( due to this weird
"error: need linked-to section for --gc-sections" that pops up.

Please run `make clean` in the monorepo before rebuilding.
2023-06-18 00:54:14 -07:00

88 lines
3.1 KiB
C

#ifndef COSMOPOLITAN_LIBC_CALLS_AUXV_H_
#define COSMOPOLITAN_LIBC_CALLS_AUXV_H_
#if !(__ASSEMBLER__ + __LINKER__ + 0)
COSMOPOLITAN_C_START_
extern const unsigned long AT_BASE;
extern const unsigned long AT_BASE_PLATFORM;
extern const unsigned long AT_CANARY;
extern const unsigned long AT_CANARYLEN;
extern const unsigned long AT_CLKTCK;
extern const unsigned long AT_DCACHEBSIZE;
extern const unsigned long AT_EGID;
extern const unsigned long AT_EHDRFLAGS;
extern const unsigned long AT_ENTRY;
extern const unsigned long AT_EUID;
extern const unsigned long AT_EXECFD;
extern const unsigned long AT_EXECFN;
extern const unsigned long AT_EXECPATH;
extern const unsigned long AT_FLAGS;
extern const unsigned long AT_GID;
extern const unsigned long AT_HWCAP2;
extern const unsigned long AT_HWCAP;
extern const unsigned long AT_ICACHEBSIZE;
extern const unsigned long AT_MINSIGSTKSZ;
extern const unsigned long AT_NCPUS;
extern const unsigned long AT_NOTELF;
extern const unsigned long AT_NO_AUTOMOUNT;
extern const unsigned long AT_OSRELDATE;
extern const unsigned long AT_PAGESIZES;
extern const unsigned long AT_PAGESIZESLEN;
extern const unsigned long AT_PAGESZ;
extern const unsigned long AT_PHDR;
extern const unsigned long AT_PHENT;
extern const unsigned long AT_PHNUM;
extern const unsigned long AT_PLATFORM;
extern const unsigned long AT_RANDOM;
extern const unsigned long AT_SECURE;
extern const unsigned long AT_STACKBASE;
extern const unsigned long AT_STACKPROT;
extern const unsigned long AT_SYSINFO_EHDR;
extern const unsigned long AT_TIMEKEEP;
extern const unsigned long AT_UCACHEBSIZE;
extern const unsigned long AT_UID;
COSMOPOLITAN_C_END_
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
#define AT_BASE AT_BASE
#define AT_BASE_PLATFORM AT_BASE_PLATFORM
#define AT_CANARY AT_CANARY
#define AT_CANARYLEN AT_CANARYLEN
#define AT_CLKTCK AT_CLKTCK
#define AT_DCACHEBSIZE AT_DCACHEBSIZE
#define AT_EGID AT_EGID
#define AT_EHDRFLAGS AT_EHDRFLAGS
#define AT_ENTRY AT_ENTRY
#define AT_EUID AT_EUID
#define AT_EXECFD AT_EXECFD
#define AT_EXECFN AT_EXECFN
#define AT_EXECPATH AT_EXECPATH
#define AT_FLAGS AT_FLAGS
#define AT_GID AT_GID
#define AT_HWCAP AT_HWCAP
#define AT_HWCAP2 AT_HWCAP2
#define AT_ICACHEBSIZE AT_ICACHEBSIZE
#define AT_MINSIGSTKSZ AT_MINSIGSTKSZ
#define AT_NCPUS AT_NCPUS
#define AT_NOTELF AT_NOTELF
#define AT_NO_AUTOMOUNT AT_NO_AUTOMOUNT
#define AT_OSRELDATE AT_OSRELDATE
#define AT_PAGESIZES AT_PAGESIZES
#define AT_PAGESIZESLEN AT_PAGESIZESLEN
#define AT_PAGESZ AT_PAGESZ
#define AT_PHDR AT_PHDR
#define AT_PHENT AT_PHENT
#define AT_PHNUM AT_PHNUM
#define AT_PLATFORM AT_PLATFORM
#define AT_RANDOM AT_RANDOM
#define AT_SECURE AT_SECURE
#define AT_STACKBASE AT_STACKBASE
#define AT_STACKPROT AT_STACKPROT
#define AT_SYSINFO_EHDR AT_SYSINFO_EHDR
#define AT_TIMEKEEP AT_TIMEKEEP
#define AT_UCACHEBSIZE AT_UCACHEBSIZE
#define AT_UID AT_UID
#endif /* COSMOPOLITAN_LIBC_CALLS_AUXV_H_ */