mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-05 10:48:29 +00:00
Make progress towards aarch64 build
This commit is contained in:
parent
08ff26c817
commit
ca2860947f
15428 changed files with 25694 additions and 23138 deletions
|
@ -1,6 +1,7 @@
|
|||
#ifndef COSMOPOLITAN_LIBC_SYSV_ERRFUNS_H_
|
||||
#define COSMOPOLITAN_LIBC_SYSV_ERRFUNS_H_
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
#ifdef __x86_64__
|
||||
|
||||
/**
|
||||
* @fileoverview Optimized error return paths.
|
||||
|
@ -295,5 +296,664 @@ intptr_t ehwpoison(void) relegated;
|
|||
#define ehwpoison() __ERRFUN("ehwpoison")
|
||||
#endif
|
||||
|
||||
#else
|
||||
#include "libc/errno.h"
|
||||
|
||||
static inline intptr_t einval(void) {
|
||||
errno = EINVAL;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eperm(void) {
|
||||
errno = EPERM;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enoent(void) {
|
||||
errno = ENOENT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t esrch(void) {
|
||||
errno = ESRCH;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eintr(void) {
|
||||
errno = EINTR;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eio(void) {
|
||||
errno = EIO;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enxio(void) {
|
||||
errno = ENXIO;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t e2big(void) {
|
||||
errno = E2BIG;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enoexec(void) {
|
||||
errno = ENOEXEC;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ebadf(void) {
|
||||
errno = EBADF;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t echild(void) {
|
||||
errno = ECHILD;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eagain(void) {
|
||||
errno = EAGAIN;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enomem(void) {
|
||||
errno = ENOMEM;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eacces(void) {
|
||||
errno = EACCES;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t efault(void) {
|
||||
errno = EFAULT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enotblk(void) {
|
||||
errno = ENOTBLK;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ebusy(void) {
|
||||
errno = EBUSY;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eexist(void) {
|
||||
errno = EEXIST;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t exdev(void) {
|
||||
errno = EXDEV;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enodev(void) {
|
||||
errno = ENODEV;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enotdir(void) {
|
||||
errno = ENOTDIR;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eisdir(void) {
|
||||
errno = EISDIR;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enfile(void) {
|
||||
errno = ENFILE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t emfile(void) {
|
||||
errno = EMFILE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enotty(void) {
|
||||
errno = ENOTTY;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enotsup(void) {
|
||||
errno = ENOTSUP;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t etxtbsy(void) {
|
||||
errno = ETXTBSY;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t efbig(void) {
|
||||
errno = EFBIG;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enospc(void) {
|
||||
errno = ENOSPC;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t espipe(void) {
|
||||
errno = ESPIPE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t erofs(void) {
|
||||
errno = EROFS;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t emlink(void) {
|
||||
errno = EMLINK;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t epipe(void) {
|
||||
errno = EPIPE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t edom(void) {
|
||||
errno = EDOM;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t erange(void) {
|
||||
errno = ERANGE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t edeadlk(void) {
|
||||
errno = EDEADLK;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enametoolong(void) {
|
||||
errno = ENAMETOOLONG;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enolck(void) {
|
||||
errno = ENOLCK;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enosys(void) {
|
||||
errno = ENOSYS;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enotempty(void) {
|
||||
errno = ENOTEMPTY;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eloop(void) {
|
||||
errno = ELOOP;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enomsg(void) {
|
||||
errno = ENOMSG;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eidrm(void) {
|
||||
errno = EIDRM;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t echrng(void) {
|
||||
errno = ECHRNG;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t el2nsync(void) {
|
||||
errno = EL2NSYNC;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t el3hlt(void) {
|
||||
errno = EL3HLT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t el3rst(void) {
|
||||
errno = EL3RST;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t elnrng(void) {
|
||||
errno = ELNRNG;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eunatch(void) {
|
||||
errno = EUNATCH;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enocsi(void) {
|
||||
errno = ENOCSI;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t el2hlt(void) {
|
||||
errno = EL2HLT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ebade(void) {
|
||||
errno = EBADE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ebadr(void) {
|
||||
errno = EBADR;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t exfull(void) {
|
||||
errno = EXFULL;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enoano(void) {
|
||||
errno = ENOANO;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ebadrqc(void) {
|
||||
errno = EBADRQC;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ebadslt(void) {
|
||||
errno = EBADSLT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enostr(void) {
|
||||
errno = ENOSTR;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enodata(void) {
|
||||
errno = ENODATA;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t etime(void) {
|
||||
errno = ETIME;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enosr(void) {
|
||||
errno = ENOSR;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enonet(void) {
|
||||
errno = ENONET;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enopkg(void) {
|
||||
errno = ENOPKG;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eremote(void) {
|
||||
errno = EREMOTE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enolink(void) {
|
||||
errno = ENOLINK;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eadv(void) {
|
||||
errno = EADV;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t esrmnt(void) {
|
||||
errno = ESRMNT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ecomm(void) {
|
||||
errno = ECOMM;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eproto(void) {
|
||||
errno = EPROTO;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t emultihop(void) {
|
||||
errno = EMULTIHOP;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t edotdot(void) {
|
||||
errno = EDOTDOT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ebadmsg(void) {
|
||||
errno = EBADMSG;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eoverflow(void) {
|
||||
errno = EOVERFLOW;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enotuniq(void) {
|
||||
errno = ENOTUNIQ;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ebadfd(void) {
|
||||
errno = EBADFD;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eremchg(void) {
|
||||
errno = EREMCHG;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t elibacc(void) {
|
||||
errno = ELIBACC;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t elibbad(void) {
|
||||
errno = ELIBBAD;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t elibscn(void) {
|
||||
errno = ELIBSCN;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t elibmax(void) {
|
||||
errno = ELIBMAX;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t elibexec(void) {
|
||||
errno = ELIBEXEC;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eilseq(void) {
|
||||
errno = EILSEQ;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t erestart(void) {
|
||||
errno = ERESTART;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t estrpipe(void) {
|
||||
errno = ESTRPIPE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eusers(void) {
|
||||
errno = EUSERS;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enotsock(void) {
|
||||
errno = ENOTSOCK;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t edestaddrreq(void) {
|
||||
errno = EDESTADDRREQ;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t emsgsize(void) {
|
||||
errno = EMSGSIZE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eprototype(void) {
|
||||
errno = EPROTOTYPE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enoprotoopt(void) {
|
||||
errno = ENOPROTOOPT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eprotonosupport(void) {
|
||||
errno = EPROTONOSUPPORT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t esocktnosupport(void) {
|
||||
errno = ESOCKTNOSUPPORT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eopnotsupp(void) {
|
||||
errno = EOPNOTSUPP;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t epfnosupport(void) {
|
||||
errno = EPFNOSUPPORT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eafnosupport(void) {
|
||||
errno = EAFNOSUPPORT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eaddrinuse(void) {
|
||||
errno = EADDRINUSE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eaddrnotavail(void) {
|
||||
errno = EADDRNOTAVAIL;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enetdown(void) {
|
||||
errno = ENETDOWN;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enetunreach(void) {
|
||||
errno = ENETUNREACH;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enetreset(void) {
|
||||
errno = ENETRESET;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t econnaborted(void) {
|
||||
errno = ECONNABORTED;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t econnreset(void) {
|
||||
errno = ECONNRESET;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enobufs(void) {
|
||||
errno = ENOBUFS;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eisconn(void) {
|
||||
errno = EISCONN;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enotconn(void) {
|
||||
errno = ENOTCONN;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eshutdown(void) {
|
||||
errno = ESHUTDOWN;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t etoomanyrefs(void) {
|
||||
errno = ETOOMANYREFS;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t etimedout(void) {
|
||||
errno = ETIMEDOUT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t econnrefused(void) {
|
||||
errno = ECONNREFUSED;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ehostdown(void) {
|
||||
errno = EHOSTDOWN;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ehostunreach(void) {
|
||||
errno = EHOSTUNREACH;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ealready(void) {
|
||||
errno = EALREADY;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t einprogress(void) {
|
||||
errno = EINPROGRESS;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t estale(void) {
|
||||
errno = ESTALE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t euclean(void) {
|
||||
errno = EUCLEAN;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enotnam(void) {
|
||||
errno = ENOTNAM;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enavail(void) {
|
||||
errno = ENAVAIL;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eisnam(void) {
|
||||
errno = EISNAM;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eremoteio(void) {
|
||||
errno = EREMOTEIO;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t edquot(void) {
|
||||
errno = EDQUOT;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enomedium(void) {
|
||||
errno = ENOMEDIUM;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t emediumtype(void) {
|
||||
errno = EMEDIUMTYPE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ecanceled(void) {
|
||||
errno = ECANCELED;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enokey(void) {
|
||||
errno = ENOKEY;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ekeyexpired(void) {
|
||||
errno = EKEYEXPIRED;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ekeyrevoked(void) {
|
||||
errno = EKEYREVOKED;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ekeyrejected(void) {
|
||||
errno = EKEYREJECTED;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t eownerdead(void) {
|
||||
errno = EOWNERDEAD;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t enotrecoverable(void) {
|
||||
errno = ENOTRECOVERABLE;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t erfkill(void) {
|
||||
errno = ERFKILL;
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline intptr_t ehwpoison(void) {
|
||||
errno = EHWPOISON;
|
||||
return -1;
|
||||
}
|
||||
|
||||
#endif /* __x86_64__ */
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
#endif /* COSMOPOLITAN_LIBC_SYSV_ERRFUNS_H_ */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue