mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-28 13:30:29 +00:00
Make dos errno multimapping linkage tinier
640 bytes for old kDos2Errno table 182 bytes for new kDos2Errno under hello2.com (MODE=fastbuild) 122 bytes for new kDos2Errno under hello2.com (MODE=tiny)
This commit is contained in:
parent
9fa6725067
commit
8f5678882d
63 changed files with 602 additions and 160 deletions
25
libc/sysv/dos2errno/EACCES.S
Normal file
25
libc/sysv/dos2errno/EACCES.S
Normal file
|
@ -0,0 +1,25 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EACCES
|
||||
.type kDos2Errno.EACCES,@object
|
||||
kDos2Errno.EACCES:
|
||||
.e kNtErrorBadCommand,EACCES
|
||||
.e kNtErrorBadLength,EACCES
|
||||
.e kNtErrorCannotMake,EACCES
|
||||
.e kNtErrorCrc,EACCES
|
||||
.e kNtErrorGenFailure,EACCES
|
||||
.e kNtErrorLockViolation,EACCES
|
||||
.e kNtErrorNetworkAccessDenied,EACCES
|
||||
.e kNtErrorNotLocked,EACCES
|
||||
.e kNtErrorNotReady,EACCES
|
||||
.e kNtErrorOutOfPaper,EACCES
|
||||
.e kNtErrorSectorNotFound,EACCES
|
||||
.e kNtErrorSharingViolation,EACCES
|
||||
.e kNtErrorWriteProtect,EACCES
|
||||
.e kNtErrorWrongDisk,EACCES
|
||||
.e WSAEACCES,EACCES
|
11
libc/sysv/dos2errno/EADDRINUSE.S
Normal file
11
libc/sysv/dos2errno/EADDRINUSE.S
Normal file
|
@ -0,0 +1,11 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EADDRINUSE
|
||||
.type kDos2Errno.EADDRINUSE,@object
|
||||
kDos2Errno.EADDRINUSE:
|
||||
.e kNtErrorDupName,EADDRINUSE
|
12
libc/sysv/dos2errno/EADDRNOTAVAIL.S
Normal file
12
libc/sysv/dos2errno/EADDRNOTAVAIL.S
Normal file
|
@ -0,0 +1,12 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EADDRNOTAVAIL
|
||||
.type kDos2Errno.EADDRNOTAVAIL,@object
|
||||
kDos2Errno.EADDRNOTAVAIL:
|
||||
.e kNtErrorInvalidAddress,EADDRNOTAVAIL
|
||||
.e kNtErrorInvalidNetname,EADDRNOTAVAIL
|
12
libc/sysv/dos2errno/EBADF.S
Normal file
12
libc/sysv/dos2errno/EBADF.S
Normal file
|
@ -0,0 +1,12 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EBADF
|
||||
.type kDos2Errno.EBADF,@object
|
||||
kDos2Errno.EBADF:
|
||||
.e kNtErrorInvalidTargetHandle,EBADF
|
||||
.e kNtErrorDirectAccessHandle,EBADF
|
13
libc/sysv/dos2errno/ECONNABORTED.S
Normal file
13
libc/sysv/dos2errno/ECONNABORTED.S
Normal file
|
@ -0,0 +1,13 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.ECONNABORTED
|
||||
.type kDos2Errno.ECONNABORTED,@object
|
||||
kDos2Errno.ECONNABORTED:
|
||||
.e kNtErrorConnectionAborted,ECONNABORTED
|
||||
.e kNtErrorNetnameDeleted,ECONNABORTED
|
||||
.e kNtErrorUnexpNetErr,ECONNABORTED
|
12
libc/sysv/dos2errno/ECONNREFUSED.S
Normal file
12
libc/sysv/dos2errno/ECONNREFUSED.S
Normal file
|
@ -0,0 +1,12 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.ECONNREFUSED
|
||||
.type kDos2Errno.ECONNREFUSED,@object
|
||||
kDos2Errno.ECONNREFUSED:
|
||||
.e kNtErrorConnectionRefused,ECONNREFUSED
|
||||
.e kNtErrorRemNotList,ECONNREFUSED
|
11
libc/sysv/dos2errno/ECONNRESET.S
Normal file
11
libc/sysv/dos2errno/ECONNRESET.S
Normal file
|
@ -0,0 +1,11 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.ECONNRESET
|
||||
.type kDos2Errno.ECONNRESET,@object
|
||||
kDos2Errno.ECONNRESET:
|
||||
.e kNtErrorPortUnreachable,ECONNRESET
|
11
libc/sysv/dos2errno/EDQUOT.S
Normal file
11
libc/sysv/dos2errno/EDQUOT.S
Normal file
|
@ -0,0 +1,11 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EDQUOT
|
||||
.type kDos2Errno.EDQUOT,@object
|
||||
kDos2Errno.EDQUOT:
|
||||
.e WSAEDQUOT,EDQUOT
|
11
libc/sysv/dos2errno/EEXIST.S
Normal file
11
libc/sysv/dos2errno/EEXIST.S
Normal file
|
@ -0,0 +1,11 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EEXIST
|
||||
.type kDos2Errno.EEXIST,@object
|
||||
kDos2Errno.EEXIST:
|
||||
.e kNtErrorFileExists,EEXIST
|
13
libc/sysv/dos2errno/EFAULT.S
Normal file
13
libc/sysv/dos2errno/EFAULT.S
Normal file
|
@ -0,0 +1,13 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EFAULT
|
||||
.type kDos2Errno.EFAULT,@object
|
||||
kDos2Errno.EFAULT:
|
||||
.e kNtErrorInsufficientBuffer,EFAULT
|
||||
.e kNtErrorNoaccess,EFAULT
|
||||
.e WSAEFAULT,EFAULT
|
12
libc/sysv/dos2errno/EHOSTUNREACH.S
Normal file
12
libc/sysv/dos2errno/EHOSTUNREACH.S
Normal file
|
@ -0,0 +1,12 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EHOSTUNREACH
|
||||
.type kDos2Errno.EHOSTUNREACH,@object
|
||||
kDos2Errno.EHOSTUNREACH:
|
||||
.e kNtErrorHostDown,EHOSTUNREACH
|
||||
.e kNtErrorHostUnreachable,EHOSTUNREACH
|
11
libc/sysv/dos2errno/EINPROGRESS.S
Normal file
11
libc/sysv/dos2errno/EINPROGRESS.S
Normal file
|
@ -0,0 +1,11 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EINPROGRESS
|
||||
.type kDos2Errno.EINPROGRESS,@object
|
||||
kDos2Errno.EINPROGRESS:
|
||||
.e kNtErrorIoPending,EINPROGRESS
|
12
libc/sysv/dos2errno/EINTR.S
Normal file
12
libc/sysv/dos2errno/EINTR.S
Normal file
|
@ -0,0 +1,12 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EINTR
|
||||
.type kDos2Errno.EINTR,@object
|
||||
kDos2Errno.EINTR:
|
||||
.e kNtErrorOperationAborted,EINTR
|
||||
.e kNtErrorRequestAborted,EINTR
|
13
libc/sysv/dos2errno/EINVAL.S
Normal file
13
libc/sysv/dos2errno/EINVAL.S
Normal file
|
@ -0,0 +1,13 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EINVAL
|
||||
.type kDos2Errno.EINVAL,@object
|
||||
kDos2Errno.EINVAL:
|
||||
.e kNtErrorNotAReparsePoint,EINVAL
|
||||
.e kNtErrorInvalidFunction,EINVAL
|
||||
.e WSAEINVAL,EINVAL
|
11
libc/sysv/dos2errno/EISCONN.S
Normal file
11
libc/sysv/dos2errno/EISCONN.S
Normal file
|
@ -0,0 +1,11 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EISCONN
|
||||
.type kDos2Errno.EISCONN,@object
|
||||
kDos2Errno.EISCONN:
|
||||
.e kNtErrorConnectionActive,EISCONN
|
12
libc/sysv/dos2errno/EMSGSIZE.S
Normal file
12
libc/sysv/dos2errno/EMSGSIZE.S
Normal file
|
@ -0,0 +1,12 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EMSGSIZE
|
||||
.type kDos2Errno.EMSGSIZE,@object
|
||||
kDos2Errno.EMSGSIZE:
|
||||
.e kNtErrorInvalidUserBuffer,EMSGSIZE
|
||||
.e kNtErrorMoreData,EMSGSIZE
|
11
libc/sysv/dos2errno/ENAMETOOLONG.S
Normal file
11
libc/sysv/dos2errno/ENAMETOOLONG.S
Normal file
|
@ -0,0 +1,11 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.ENAMETOOLONG
|
||||
.type kDos2Errno.ENAMETOOLONG,@object
|
||||
kDos2Errno.ENAMETOOLONG:
|
||||
.e kNtErrorFilenameExcedRange,ENAMETOOLONG
|
14
libc/sysv/dos2errno/ENETDOWN.S
Normal file
14
libc/sysv/dos2errno/ENETDOWN.S
Normal file
|
@ -0,0 +1,14 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.ENETDOWN
|
||||
.type kDos2Errno.ENETDOWN,@object
|
||||
kDos2Errno.ENETDOWN:
|
||||
.e kNtErrorBadNetResp,ENETDOWN
|
||||
.e kNtErrorNetworkBusy,ENETDOWN
|
||||
.e WSANOTINITIALISED,ENETDOWN
|
||||
.e WSASYSNOTREADY,ENETDOWN
|
12
libc/sysv/dos2errno/ENETUNREACH.S
Normal file
12
libc/sysv/dos2errno/ENETUNREACH.S
Normal file
|
@ -0,0 +1,12 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.ENETUNREACH
|
||||
.type kDos2Errno.ENETUNREACH,@object
|
||||
kDos2Errno.ENETUNREACH:
|
||||
.e kNtErrorNetworkUnreachable,ENETUNREACH
|
||||
.e kNtErrorProtocolUnreachable,ENETUNREACH
|
15
libc/sysv/dos2errno/ENOENT.S
Normal file
15
libc/sysv/dos2errno/ENOENT.S
Normal file
|
@ -0,0 +1,15 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.ENOENT
|
||||
.type kDos2Errno.ENOENT,@object
|
||||
kDos2Errno.ENOENT:
|
||||
.e kNtErrorBadNetpath,ENOENT
|
||||
.e kNtErrorBadNetName,ENOENT
|
||||
.e kNtErrorBadPathname,ENOENT
|
||||
.e kNtErrorNotFound,ENOENT
|
||||
.e kNtErrorNoMoreFiles,ENOENT
|
20
libc/sysv/dos2errno/ENOMEM.S
Normal file
20
libc/sysv/dos2errno/ENOMEM.S
Normal file
|
@ -0,0 +1,20 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.ENOMEM
|
||||
.type kDos2Errno.ENOMEM,@object
|
||||
kDos2Errno.ENOMEM:
|
||||
.e kNtErrorCommitmentLimit,ENOMEM
|
||||
.e kNtErrorNonpagedSystemResources,ENOMEM
|
||||
.e kNtErrorNotEnoughMemory,ENOMEM
|
||||
.e kNtErrorNotEnoughQuota,ENOMEM
|
||||
.e kNtErrorNoSystemResources,ENOMEM
|
||||
.e kNtErrorPagedSystemResources,ENOMEM
|
||||
.e kNtErrorPagefileQuota,ENOMEM
|
||||
.e kNtErrorTooManyNames,ENOMEM
|
||||
.e kNtErrorWorkingSetQuota,ENOMEM
|
||||
.e WSAEPROCLIM,ENOMEM
|
12
libc/sysv/dos2errno/ENOSYS.S
Normal file
12
libc/sysv/dos2errno/ENOSYS.S
Normal file
|
@ -0,0 +1,12 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.ENOSYS
|
||||
.type kDos2Errno.ENOSYS,@object
|
||||
kDos2Errno.ENOSYS:
|
||||
.e kNtErrorModNotFound,ENOSYS
|
||||
.e WSAVERNOTSUPPORTED,ENOSYS
|
11
libc/sysv/dos2errno/ENOTEMPTY.S
Normal file
11
libc/sysv/dos2errno/ENOTEMPTY.S
Normal file
|
@ -0,0 +1,11 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.ENOTEMPTY
|
||||
.type kDos2Errno.ENOTEMPTY,@object
|
||||
kDos2Errno.ENOTEMPTY:
|
||||
.e kNtErrorDirNotEmpty,ENOTEMPTY
|
11
libc/sysv/dos2errno/ENOTSUP.S
Normal file
11
libc/sysv/dos2errno/ENOTSUP.S
Normal file
|
@ -0,0 +1,11 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.ENOTSUP
|
||||
.type kDos2Errno.ENOTSUP,@object
|
||||
kDos2Errno.ENOTSUP:
|
||||
.e kNtErrorNotSupported,ENOTSUP
|
13
libc/sysv/dos2errno/EPIPE.S
Normal file
13
libc/sysv/dos2errno/EPIPE.S
Normal file
|
@ -0,0 +1,13 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EPIPE
|
||||
.type kDos2Errno.EPIPE,@object
|
||||
kDos2Errno.EPIPE:
|
||||
.e kNtErrorGracefulDisconnect,EPIPE
|
||||
.e kNtErrorPipeNotConnected,EPIPE
|
||||
.e WSAEDISCON,EPIPE
|
11
libc/sysv/dos2errno/ETIMEDOUT.S
Normal file
11
libc/sysv/dos2errno/ETIMEDOUT.S
Normal file
|
@ -0,0 +1,11 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.ETIMEDOUT
|
||||
.type kDos2Errno.ETIMEDOUT,@object
|
||||
kDos2Errno.ETIMEDOUT:
|
||||
.e kNtErrorSemTimeout,ETIMEDOUT
|
11
libc/sysv/dos2errno/EWOULDBLOCK.S
Normal file
11
libc/sysv/dos2errno/EWOULDBLOCK.S
Normal file
|
@ -0,0 +1,11 @@
|
|||
// generated by libc/sysv/dos2errno.sh
|
||||
#include "libc/nt/errors.h"
|
||||
.macro .e doscode systemv
|
||||
.short \doscode
|
||||
.long \systemv
|
||||
.endm
|
||||
.section .sort.rodata.dos2errno.2,"a",@progbits
|
||||
.globl kDos2Errno.EWOULDBLOCK
|
||||
.type kDos2Errno.EWOULDBLOCK,@object
|
||||
kDos2Errno.EWOULDBLOCK:
|
||||
.e kNtErrorReqNotAccep,EWOULDBLOCK
|
Loading…
Add table
Add a link
Reference in a new issue