mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-05 02:38:31 +00:00
Perform build and magnum tuning
Building o//third_party/python now takes 5 seconds on my PC This change works towards modifying Python to use runtime dispatching when appropriate. For example, when loading the magnums in the socket module, it's a good idea to check if the magnum is zero, because that means the local system platform doesn't support it.
This commit is contained in:
parent
ee7e296339
commit
d26d7ae0e4
1028 changed files with 6576 additions and 172777 deletions
|
@ -2,54 +2,55 @@
|
|||
#define COSMOPOLITAN_LIBC_SYSV_CONSTS_IP_H_
|
||||
#include "libc/runtime/symbolic.h"
|
||||
|
||||
#define IP_ADD_MEMBERSHIP SYMBOLIC(IP_ADD_MEMBERSHIP)
|
||||
#define IP_ADD_SOURCE_MEMBERSHIP SYMBOLIC(IP_ADD_SOURCE_MEMBERSHIP)
|
||||
#define IP_BIND_ADDRESS_NO_PORT SYMBOLIC(IP_BIND_ADDRESS_NO_PORT)
|
||||
#define IP_BLOCK_SOURCE SYMBOLIC(IP_BLOCK_SOURCE)
|
||||
#define IP_CHECKSUM SYMBOLIC(IP_CHECKSUM)
|
||||
#define IP_ADD_MEMBERSHIP SYMBOLIC(IP_ADD_MEMBERSHIP)
|
||||
#define IP_ADD_SOURCE_MEMBERSHIP SYMBOLIC(IP_ADD_SOURCE_MEMBERSHIP)
|
||||
#define IP_BIND_ADDRESS_NO_PORT SYMBOLIC(IP_BIND_ADDRESS_NO_PORT)
|
||||
#define IP_BLOCK_SOURCE SYMBOLIC(IP_BLOCK_SOURCE)
|
||||
#define IP_CHECKSUM SYMBOLIC(IP_CHECKSUM)
|
||||
#define IP_DEFAULT_MULTICAST_LOOP SYMBOLIC(IP_DEFAULT_MULTICAST_LOOP)
|
||||
#define IP_DEFAULT_MULTICAST_TTL SYMBOLIC(IP_DEFAULT_MULTICAST_TTL)
|
||||
#define IP_DROP_MEMBERSHIP SYMBOLIC(IP_DROP_MEMBERSHIP)
|
||||
#define IP_DEFAULT_MULTICAST_TTL SYMBOLIC(IP_DEFAULT_MULTICAST_TTL)
|
||||
#define IP_DROP_MEMBERSHIP SYMBOLIC(IP_DROP_MEMBERSHIP)
|
||||
#define IP_DROP_SOURCE_MEMBERSHIP SYMBOLIC(IP_DROP_SOURCE_MEMBERSHIP)
|
||||
#define IP_FREEBIND SYMBOLIC(IP_FREEBIND)
|
||||
#define IP_HDRINCL SYMBOLIC(IP_HDRINCL)
|
||||
#define IP_IPSEC_POLICY SYMBOLIC(IP_IPSEC_POLICY)
|
||||
#define IP_MAX_MEMBERSHIPS SYMBOLIC(IP_MAX_MEMBERSHIPS)
|
||||
#define IP_MINTTL SYMBOLIC(IP_MINTTL)
|
||||
#define IP_MSFILTER SYMBOLIC(IP_MSFILTER)
|
||||
#define IP_MTU SYMBOLIC(IP_MTU)
|
||||
#define IP_MTU_DISCOVER SYMBOLIC(IP_MTU_DISCOVER)
|
||||
#define IP_MULTICAST_ALL SYMBOLIC(IP_MULTICAST_ALL)
|
||||
#define IP_MULTICAST_IF SYMBOLIC(IP_MULTICAST_IF)
|
||||
#define IP_MULTICAST_LOOP SYMBOLIC(IP_MULTICAST_LOOP)
|
||||
#define IP_MULTICAST_TTL SYMBOLIC(IP_MULTICAST_TTL)
|
||||
#define IP_NODEFRAG SYMBOLIC(IP_NODEFRAG)
|
||||
#define IP_OPTIONS SYMBOLIC(IP_OPTIONS)
|
||||
#define IP_ORIGDSTADDR SYMBOLIC(IP_ORIGDSTADDR)
|
||||
#define IP_PASSSEC SYMBOLIC(IP_PASSSEC)
|
||||
#define IP_PKTINFO SYMBOLIC(IP_PKTINFO)
|
||||
#define IP_PKTOPTIONS SYMBOLIC(IP_PKTOPTIONS)
|
||||
#define IP_PMTUDISC SYMBOLIC(IP_PMTUDISC)
|
||||
#define IP_PMTUDISC_DO SYMBOLIC(IP_PMTUDISC_DO)
|
||||
#define IP_PMTUDISC_DONT SYMBOLIC(IP_PMTUDISC_DONT)
|
||||
#define IP_PMTUDISC_INTERFACE SYMBOLIC(IP_PMTUDISC_INTERFACE)
|
||||
#define IP_PMTUDISC_OMIT SYMBOLIC(IP_PMTUDISC_OMIT)
|
||||
#define IP_PMTUDISC_PROBE SYMBOLIC(IP_PMTUDISC_PROBE)
|
||||
#define IP_PMTUDISC_WANT SYMBOLIC(IP_PMTUDISC_WANT)
|
||||
#define IP_RECVERR SYMBOLIC(IP_RECVERR)
|
||||
#define IP_RECVOPTS SYMBOLIC(IP_RECVOPTS)
|
||||
#define IP_RECVORIGDSTADDR SYMBOLIC(IP_RECVORIGDSTADDR)
|
||||
#define IP_RECVRETOPTS SYMBOLIC(IP_RECVRETOPTS)
|
||||
#define IP_RECVTOS SYMBOLIC(IP_RECVTOS)
|
||||
#define IP_RECVTTL SYMBOLIC(IP_RECVTTL)
|
||||
#define IP_RETOPTS SYMBOLIC(IP_RETOPTS)
|
||||
#define IP_ROUTER_ALERT SYMBOLIC(IP_ROUTER_ALERT)
|
||||
#define IP_TOS SYMBOLIC(IP_TOS)
|
||||
#define IP_TRANSPARENT SYMBOLIC(IP_TRANSPARENT)
|
||||
#define IP_TTL SYMBOLIC(IP_TTL)
|
||||
#define IP_UNBLOCK_SOURCE SYMBOLIC(IP_UNBLOCK_SOURCE)
|
||||
#define IP_UNICAST_IF SYMBOLIC(IP_UNICAST_IF)
|
||||
#define IP_XFRM_POLICY SYMBOLIC(IP_XFRM_POLICY)
|
||||
#define IP_FREEBIND SYMBOLIC(IP_FREEBIND)
|
||||
#define IP_HDRINCL SYMBOLIC(IP_HDRINCL)
|
||||
#define IP_IPSEC_POLICY SYMBOLIC(IP_IPSEC_POLICY)
|
||||
#define IP_MAX_MEMBERSHIPS SYMBOLIC(IP_MAX_MEMBERSHIPS)
|
||||
#define IP_MINTTL SYMBOLIC(IP_MINTTL)
|
||||
#define IP_MSFILTER SYMBOLIC(IP_MSFILTER)
|
||||
#define IP_MTU SYMBOLIC(IP_MTU)
|
||||
#define IP_MTU_DISCOVER SYMBOLIC(IP_MTU_DISCOVER)
|
||||
#define IP_MULTICAST_ALL SYMBOLIC(IP_MULTICAST_ALL)
|
||||
#define IP_MULTICAST_IF SYMBOLIC(IP_MULTICAST_IF)
|
||||
#define IP_MULTICAST_LOOP SYMBOLIC(IP_MULTICAST_LOOP)
|
||||
#define IP_MULTICAST_TTL SYMBOLIC(IP_MULTICAST_TTL)
|
||||
#define IP_NODEFRAG SYMBOLIC(IP_NODEFRAG)
|
||||
#define IP_OPTIONS SYMBOLIC(IP_OPTIONS)
|
||||
#define IP_ORIGDSTADDR SYMBOLIC(IP_ORIGDSTADDR)
|
||||
#define IP_PASSSEC SYMBOLIC(IP_PASSSEC)
|
||||
#define IP_PKTINFO SYMBOLIC(IP_PKTINFO)
|
||||
#define IP_PKTOPTIONS SYMBOLIC(IP_PKTOPTIONS)
|
||||
#define IP_PMTUDISC SYMBOLIC(IP_PMTUDISC)
|
||||
#define IP_PMTUDISC_DO SYMBOLIC(IP_PMTUDISC_DO)
|
||||
#define IP_PMTUDISC_DONT SYMBOLIC(IP_PMTUDISC_DONT)
|
||||
#define IP_PMTUDISC_INTERFACE SYMBOLIC(IP_PMTUDISC_INTERFACE)
|
||||
#define IP_PMTUDISC_OMIT SYMBOLIC(IP_PMTUDISC_OMIT)
|
||||
#define IP_PMTUDISC_PROBE SYMBOLIC(IP_PMTUDISC_PROBE)
|
||||
#define IP_PMTUDISC_WANT SYMBOLIC(IP_PMTUDISC_WANT)
|
||||
#define IP_RECVDSTADDR SYMBOLIC(IP_RECVDSTADDR)
|
||||
#define IP_RECVERR SYMBOLIC(IP_RECVERR)
|
||||
#define IP_RECVOPTS SYMBOLIC(IP_RECVOPTS)
|
||||
#define IP_RECVORIGDSTADDR SYMBOLIC(IP_RECVORIGDSTADDR)
|
||||
#define IP_RECVRETOPTS SYMBOLIC(IP_RECVRETOPTS)
|
||||
#define IP_RECVTOS SYMBOLIC(IP_RECVTOS)
|
||||
#define IP_RECVTTL SYMBOLIC(IP_RECVTTL)
|
||||
#define IP_RETOPTS SYMBOLIC(IP_RETOPTS)
|
||||
#define IP_ROUTER_ALERT SYMBOLIC(IP_ROUTER_ALERT)
|
||||
#define IP_TOS SYMBOLIC(IP_TOS)
|
||||
#define IP_TRANSPARENT SYMBOLIC(IP_TRANSPARENT)
|
||||
#define IP_TTL SYMBOLIC(IP_TTL)
|
||||
#define IP_UNBLOCK_SOURCE SYMBOLIC(IP_UNBLOCK_SOURCE)
|
||||
#define IP_UNICAST_IF SYMBOLIC(IP_UNICAST_IF)
|
||||
#define IP_XFRM_POLICY SYMBOLIC(IP_XFRM_POLICY)
|
||||
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
COSMOPOLITAN_C_START_
|
||||
|
@ -88,6 +89,7 @@ extern const long IP_PMTUDISC_INTERFACE;
|
|||
extern const long IP_PMTUDISC_OMIT;
|
||||
extern const long IP_PMTUDISC_PROBE;
|
||||
extern const long IP_PMTUDISC_WANT;
|
||||
extern const long IP_RECVDSTADDR;
|
||||
extern const long IP_RECVERR;
|
||||
extern const long IP_RECVOPTS;
|
||||
extern const long IP_RECVORIGDSTADDR;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue