From cba2fe2462fda1fe7b265f8056a89e6f6e06e938 Mon Sep 17 00:00:00 2001 From: "Devon H. O'Dell" Date: Tue, 17 Nov 2009 23:58:51 -0800 Subject: FreeBSD/i386 work This patchset gets Go to pretty much the same state that FreeBSD/amd64 is in. R=rsc http://codereview.appspot.com/157055 Committer: Russ Cox --- src/pkg/syscall/zerrors_freebsd_386.go | 628 +++++++++++++++++++++++++++++++++ 1 file changed, 628 insertions(+) create mode 100644 src/pkg/syscall/zerrors_freebsd_386.go (limited to 'src/pkg/syscall/zerrors_freebsd_386.go') diff --git a/src/pkg/syscall/zerrors_freebsd_386.go b/src/pkg/syscall/zerrors_freebsd_386.go new file mode 100644 index 000000000..dc1ee39fa --- /dev/null +++ b/src/pkg/syscall/zerrors_freebsd_386.go @@ -0,0 +1,628 @@ +// mkerrors.sh +// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT + +// godefs -gsyscall _const.c + +// MACHINE GENERATED - DO NOT EDIT. + +package syscall + +// Constants +const ( + AF_APPLETALK = 0x10; + AF_ARP = 0x23; + AF_ATM = 0x1e; + AF_BLUETOOTH = 0x24; + AF_CCITT = 0xa; + AF_CHAOS = 0x5; + AF_CNT = 0x15; + AF_COIP = 0x14; + AF_DATAKIT = 0x9; + AF_DECnet = 0xc; + AF_DLI = 0xd; + AF_E164 = 0x1a; + AF_ECMA = 0x8; + AF_HYLINK = 0xf; + AF_IEEE80211 = 0x25; + AF_IMPLINK = 0x3; + AF_INET = 0x2; + AF_INET6 = 0x1c; + AF_IPX = 0x17; + AF_ISDN = 0x1a; + AF_ISO = 0x7; + AF_LAT = 0xe; + AF_LINK = 0x12; + AF_LOCAL = 0x1; + AF_MAX = 0x26; + AF_NATM = 0x1d; + AF_NETBIOS = 0x6; + AF_NETGRAPH = 0x20; + AF_OSI = 0x7; + AF_PUP = 0x4; + AF_ROUTE = 0x11; + AF_SCLUSTER = 0x22; + AF_SIP = 0x18; + AF_SLOW = 0x21; + AF_SNA = 0xb; + AF_UNIX = 0x1; + AF_UNSPEC = 0; + AF_VENDOR00 = 0x27; + AF_VENDOR01 = 0x29; + AF_VENDOR02 = 0x2b; + AF_VENDOR03 = 0x2d; + AF_VENDOR04 = 0x2f; + AF_VENDOR05 = 0x31; + AF_VENDOR06 = 0x33; + AF_VENDOR07 = 0x35; + AF_VENDOR08 = 0x37; + AF_VENDOR09 = 0x39; + AF_VENDOR10 = 0x3b; + AF_VENDOR11 = 0x3d; + AF_VENDOR12 = 0x3f; + AF_VENDOR13 = 0x41; + AF_VENDOR14 = 0x43; + AF_VENDOR15 = 0x45; + AF_VENDOR16 = 0x47; + AF_VENDOR17 = 0x49; + AF_VENDOR18 = 0x4b; + AF_VENDOR19 = 0x4d; + AF_VENDOR20 = 0x4f; + AF_VENDOR21 = 0x51; + AF_VENDOR22 = 0x53; + AF_VENDOR23 = 0x55; + AF_VENDOR24 = 0x57; + AF_VENDOR25 = 0x59; + AF_VENDOR26 = 0x5b; + AF_VENDOR27 = 0x5d; + AF_VENDOR28 = 0x5f; + AF_VENDOR29 = 0x61; + AF_VENDOR30 = 0x63; + AF_VENDOR31 = 0x65; + AF_VENDOR32 = 0x67; + AF_VENDOR33 = 0x69; + AF_VENDOR34 = 0x6b; + AF_VENDOR35 = 0x6d; + AF_VENDOR36 = 0x6f; + AF_VENDOR37 = 0x71; + AF_VENDOR38 = 0x73; + AF_VENDOR39 = 0x75; + AF_VENDOR40 = 0x77; + AF_VENDOR41 = 0x79; + AF_VENDOR42 = 0x7b; + AF_VENDOR43 = 0x7d; + AF_VENDOR44 = 0x7f; + AF_VENDOR45 = 0x81; + AF_VENDOR46 = 0x83; + AF_VENDOR47 = 0x85; + E2BIG = 0x7; + EACCES = 0xd; + EADDRINUSE = 0x30; + EADDRNOTAVAIL = 0x31; + EAFNOSUPPORT = 0x2f; + EAGAIN = 0x23; + EALREADY = 0x25; + EAUTH = 0x50; + EBADF = 0x9; + EBADMSG = 0x59; + EBADRPC = 0x48; + EBUSY = 0x10; + ECANCELED = 0x55; + ECHILD = 0xa; + ECONNABORTED = 0x35; + ECONNREFUSED = 0x3d; + ECONNRESET = 0x36; + EDEADLK = 0xb; + EDESTADDRREQ = 0x27; + EDOM = 0x21; + EDOOFUS = 0x58; + EDQUOT = 0x45; + EEXIST = 0x11; + EFAULT = 0xe; + EFBIG = 0x1b; + EFTYPE = 0x4f; + EHOSTDOWN = 0x40; + EHOSTUNREACH = 0x41; + EIDRM = 0x52; + EILSEQ = 0x56; + EINPROGRESS = 0x24; + EINTR = 0x4; + EINVAL = 0x16; + EIO = 0x5; + EISCONN = 0x38; + EISDIR = 0x15; + ELAST = 0x5c; + ELOOP = 0x3e; + EMFILE = 0x18; + EMLINK = 0x1f; + EMSGSIZE = 0x28; + EMULTIHOP = 0x5a; + ENAMETOOLONG = 0x3f; + ENEEDAUTH = 0x51; + ENETDOWN = 0x32; + ENETRESET = 0x34; + ENETUNREACH = 0x33; + ENFILE = 0x17; + ENOATTR = 0x57; + ENOBUFS = 0x37; + ENODEV = 0x13; + ENOENT = 0x2; + ENOEXEC = 0x8; + ENOLCK = 0x4d; + ENOLINK = 0x5b; + ENOMEM = 0xc; + ENOMSG = 0x53; + ENOPROTOOPT = 0x2a; + ENOSPC = 0x1c; + ENOSYS = 0x4e; + ENOTBLK = 0xf; + ENOTCONN = 0x39; + ENOTDIR = 0x14; + ENOTEMPTY = 0x42; + ENOTSOCK = 0x26; + ENOTSUP = 0x2d; + ENOTTY = 0x19; + ENXIO = 0x6; + EOPNOTSUPP = 0x2d; + EOVERFLOW = 0x54; + EPERM = 0x1; + EPFNOSUPPORT = 0x2e; + EPIPE = 0x20; + EPROCLIM = 0x43; + EPROCUNAVAIL = 0x4c; + EPROGMISMATCH = 0x4b; + EPROGUNAVAIL = 0x4a; + EPROTO = 0x5c; + EPROTONOSUPPORT = 0x2b; + EPROTOTYPE = 0x29; + ERANGE = 0x22; + EREMOTE = 0x47; + EROFS = 0x1e; + ERPCMISMATCH = 0x49; + ESHUTDOWN = 0x3a; + ESOCKTNOSUPPORT = 0x2c; + ESPIPE = 0x1d; + ESRCH = 0x3; + ESTALE = 0x46; + ETIMEDOUT = 0x3c; + ETOOMANYREFS = 0x3b; + ETXTBSY = 0x1a; + EUSERS = 0x44; + EVFILT_AIO = -0x3; + EVFILT_FS = -0x9; + EVFILT_LIO = -0xa; + EVFILT_NETDEV = -0x8; + EVFILT_PROC = -0x5; + EVFILT_READ = -0x1; + EVFILT_SIGNAL = -0x6; + EVFILT_SYSCOUNT = 0xa; + EVFILT_TIMER = -0x7; + EVFILT_VNODE = -0x4; + EVFILT_WRITE = -0x2; + EV_ADD = 0x1; + EV_CLEAR = 0x20; + EV_DELETE = 0x2; + EV_DISABLE = 0x8; + EV_ENABLE = 0x4; + EV_EOF = 0x8000; + EV_ERROR = 0x4000; + EV_FLAG1 = 0x2000; + EV_ONESHOT = 0x10; + EV_SYSFLAGS = 0xf000; + EWOULDBLOCK = 0x23; + EXDEV = 0x12; + FD_CLOEXEC = 0x1; + FD_SETSIZE = 0x400; + F_CANCEL = 0x5; + F_DUP2FD = 0xa; + F_DUPFD = 0; + F_GETFD = 0x1; + F_GETFL = 0x3; + F_GETLK = 0xb; + F_GETOWN = 0x5; + F_OGETLK = 0x7; + F_OSETLK = 0x8; + F_OSETLKW = 0x9; + F_RDLCK = 0x1; + F_SETFD = 0x2; + F_SETFL = 0x4; + F_SETLK = 0xc; + F_SETLKW = 0xd; + F_SETLK_REMOTE = 0xe; + F_SETOWN = 0x6; + F_UNLCK = 0x2; + F_UNLCKSYS = 0x4; + F_WRLCK = 0x3; + IPPROTO_3PC = 0x22; + IPPROTO_ADFS = 0x44; + IPPROTO_AH = 0x33; + IPPROTO_AHIP = 0x3d; + IPPROTO_APES = 0x63; + IPPROTO_ARGUS = 0xd; + IPPROTO_AX25 = 0x5d; + IPPROTO_BHA = 0x31; + IPPROTO_BLT = 0x1e; + IPPROTO_BRSATMON = 0x4c; + IPPROTO_CARP = 0x70; + IPPROTO_CFTP = 0x3e; + IPPROTO_CHAOS = 0x10; + IPPROTO_CMTP = 0x26; + IPPROTO_CPHB = 0x49; + IPPROTO_CPNX = 0x48; + IPPROTO_DDP = 0x25; + IPPROTO_DGP = 0x56; + IPPROTO_DIVERT = 0x102; + IPPROTO_DONE = 0x101; + IPPROTO_DSTOPTS = 0x3c; + IPPROTO_EGP = 0x8; + IPPROTO_EMCON = 0xe; + IPPROTO_ENCAP = 0x62; + IPPROTO_EON = 0x50; + IPPROTO_ESP = 0x32; + IPPROTO_ETHERIP = 0x61; + IPPROTO_FRAGMENT = 0x2c; + IPPROTO_GGP = 0x3; + IPPROTO_GMTP = 0x64; + IPPROTO_GRE = 0x2f; + IPPROTO_HELLO = 0x3f; + IPPROTO_HMP = 0x14; + IPPROTO_HOPOPTS = 0; + IPPROTO_ICMP = 0x1; + IPPROTO_ICMPV6 = 0x3a; + IPPROTO_IDP = 0x16; + IPPROTO_IDPR = 0x23; + IPPROTO_IDRP = 0x2d; + IPPROTO_IGMP = 0x2; + IPPROTO_IGP = 0x55; + IPPROTO_IGRP = 0x58; + IPPROTO_IL = 0x28; + IPPROTO_INLSP = 0x34; + IPPROTO_INP = 0x20; + IPPROTO_IP = 0; + IPPROTO_IPCOMP = 0x6c; + IPPROTO_IPCV = 0x47; + IPPROTO_IPEIP = 0x5e; + IPPROTO_IPIP = 0x4; + IPPROTO_IPPC = 0x43; + IPPROTO_IPV4 = 0x4; + IPPROTO_IPV6 = 0x29; + IPPROTO_IRTP = 0x1c; + IPPROTO_KRYPTOLAN = 0x41; + IPPROTO_LARP = 0x5b; + IPPROTO_LEAF1 = 0x19; + IPPROTO_LEAF2 = 0x1a; + IPPROTO_MAX = 0x100; + IPPROTO_MAXID = 0x34; + IPPROTO_MEAS = 0x13; + IPPROTO_MHRP = 0x30; + IPPROTO_MICP = 0x5f; + IPPROTO_MOBILE = 0x37; + IPPROTO_MTP = 0x5c; + IPPROTO_MUX = 0x12; + IPPROTO_ND = 0x4d; + IPPROTO_NHRP = 0x36; + IPPROTO_NONE = 0x3b; + IPPROTO_NSP = 0x1f; + IPPROTO_NVPII = 0xb; + IPPROTO_OLD_DIVERT = 0xfe; + IPPROTO_OSPFIGP = 0x59; + IPPROTO_PFSYNC = 0xf0; + IPPROTO_PGM = 0x71; + IPPROTO_PIGP = 0x9; + IPPROTO_PIM = 0x67; + IPPROTO_PRM = 0x15; + IPPROTO_PUP = 0xc; + IPPROTO_PVP = 0x4b; + IPPROTO_RAW = 0xff; + IPPROTO_RCCMON = 0xa; + IPPROTO_RDP = 0x1b; + IPPROTO_ROUTING = 0x2b; + IPPROTO_RSVP = 0x2e; + IPPROTO_RVD = 0x42; + IPPROTO_SATEXPAK = 0x40; + IPPROTO_SATMON = 0x45; + IPPROTO_SCCSP = 0x60; + IPPROTO_SCTP = 0x84; + IPPROTO_SDRP = 0x2a; + IPPROTO_SEP = 0x21; + IPPROTO_SKIP = 0x39; + IPPROTO_SPACER = 0x7fff; + IPPROTO_SRPC = 0x5a; + IPPROTO_ST = 0x7; + IPPROTO_SVMTP = 0x52; + IPPROTO_SWIPE = 0x35; + IPPROTO_TCF = 0x57; + IPPROTO_TCP = 0x6; + IPPROTO_TLSP = 0x38; + IPPROTO_TP = 0x1d; + IPPROTO_TPXX = 0x27; + IPPROTO_TRUNK1 = 0x17; + IPPROTO_TRUNK2 = 0x18; + IPPROTO_TTP = 0x54; + IPPROTO_UDP = 0x11; + IPPROTO_VINES = 0x53; + IPPROTO_VISA = 0x46; + IPPROTO_VMTP = 0x51; + IPPROTO_WBEXPAK = 0x4f; + IPPROTO_WBMON = 0x4e; + IPPROTO_WSN = 0x4a; + IPPROTO_XNET = 0xf; + IPPROTO_XTP = 0x24; + IP_ADD_MEMBERSHIP = 0xc; + IP_ADD_SOURCE_MEMBERSHIP = 0x46; + IP_BINDANY = 0x18; + IP_BLOCK_SOURCE = 0x48; + IP_DEFAULT_MULTICAST_LOOP = 0x1; + IP_DEFAULT_MULTICAST_TTL = 0x1; + IP_DONTFRAG = 0x43; + IP_DROP_MEMBERSHIP = 0xd; + IP_DROP_SOURCE_MEMBERSHIP = 0x47; + IP_DUMMYNET_CONFIGURE = 0x3c; + IP_DUMMYNET_DEL = 0x3d; + IP_DUMMYNET_FLUSH = 0x3e; + IP_DUMMYNET_GET = 0x40; + IP_FAITH = 0x16; + IP_FW_ADD = 0x32; + IP_FW_DEL = 0x33; + IP_FW_FLUSH = 0x34; + IP_FW_GET = 0x36; + IP_FW_NAT_CFG = 0x38; + IP_FW_NAT_DEL = 0x39; + IP_FW_NAT_GET_CONFIG = 0x3a; + IP_FW_NAT_GET_LOG = 0x3b; + IP_FW_RESETLOG = 0x37; + IP_FW_TABLE_ADD = 0x28; + IP_FW_TABLE_DEL = 0x29; + IP_FW_TABLE_FLUSH = 0x2a; + IP_FW_TABLE_GETSIZE = 0x2b; + IP_FW_TABLE_LIST = 0x2c; + IP_FW_ZERO = 0x35; + IP_HDRINCL = 0x2; + IP_IPSEC_POLICY = 0x15; + IP_MAX_GROUP_SRC_FILTER = 0x200; + IP_MAX_MEMBERSHIPS = 0xfff; + IP_MAX_SOCK_MUTE_FILTER = 0x80; + IP_MAX_SOCK_SRC_FILTER = 0x80; + IP_MAX_SOURCE_FILTER = 0x400; + IP_MINTTL = 0x42; + IP_MIN_MEMBERSHIPS = 0x1f; + IP_MSFILTER = 0x4a; + IP_MULTICAST_IF = 0x9; + IP_MULTICAST_LOOP = 0xb; + IP_MULTICAST_TTL = 0xa; + IP_MULTICAST_VIF = 0xe; + IP_ONESBCAST = 0x17; + IP_OPTIONS = 0x1; + IP_PORTRANGE = 0x13; + IP_PORTRANGE_DEFAULT = 0; + IP_PORTRANGE_HIGH = 0x1; + IP_PORTRANGE_LOW = 0x2; + IP_RECVDSTADDR = 0x7; + IP_RECVIF = 0x14; + IP_RECVOPTS = 0x5; + IP_RECVRETOPTS = 0x6; + IP_RECVTTL = 0x41; + IP_RETOPTS = 0x8; + IP_RSVP_OFF = 0x10; + IP_RSVP_ON = 0xf; + IP_RSVP_VIF_OFF = 0x12; + IP_RSVP_VIF_ON = 0x11; + IP_SENDSRCADDR = 0x7; + IP_TOS = 0x3; + IP_TTL = 0x4; + IP_UNBLOCK_SOURCE = 0x49; + O_ACCMODE = 0x3; + O_APPEND = 0x8; + O_ASYNC = 0x40; + O_CREAT = 0x200; + O_DIRECT = 0x10000; + O_DIRECTORY = 0x20000; + O_EXCL = 0x800; + O_EXEC = 0x40000; + O_EXLOCK = 0x20; + O_FSYNC = 0x80; + O_NDELAY = 0x4; + O_NOCTTY = 0x8000; + O_NOFOLLOW = 0x100; + O_NONBLOCK = 0x4; + O_RDONLY = 0; + O_RDWR = 0x2; + O_SHLOCK = 0x10; + O_SYNC = 0x80; + O_TRUNC = 0x400; + O_TTY_INIT = 0x80000; + O_WRONLY = 0x1; + SIGABRT = 0x6; + SIGALRM = 0xe; + SIGBUS = 0xa; + SIGCHLD = 0x14; + SIGCONT = 0x13; + SIGEMT = 0x7; + SIGFPE = 0x8; + SIGHUP = 0x1; + SIGILL = 0x4; + SIGINFO = 0x1d; + SIGINT = 0x2; + SIGIO = 0x17; + SIGIOT = 0x6; + SIGKILL = 0x9; + SIGLWP = 0x20; + SIGPIPE = 0xd; + SIGPROF = 0x1b; + SIGQUIT = 0x3; + SIGSEGV = 0xb; + SIGSTOP = 0x11; + SIGSYS = 0xc; + SIGTERM = 0xf; + SIGTHR = 0x20; + SIGTRAP = 0x5; + SIGTSTP = 0x12; + SIGTTIN = 0x15; + SIGTTOU = 0x16; + SIGURG = 0x10; + SIGUSR1 = 0x1e; + SIGUSR2 = 0x1f; + SIGVTALRM = 0x1a; + SIGWINCH = 0x1c; + SIGXCPU = 0x18; + SIGXFSZ = 0x19; + SOCK_DGRAM = 0x2; + SOCK_MAXADDRLEN = 0xff; + SOCK_RAW = 0x3; + SOCK_RDM = 0x4; + SOCK_SEQPACKET = 0x5; + SOCK_STREAM = 0x1; + SOL_SOCKET = 0xffff; + SOMAXCONN = 0x80; + SO_ACCEPTCONN = 0x2; + SO_ACCEPTFILTER = 0x1000; + SO_BINTIME = 0x2000; + SO_BROADCAST = 0x20; + SO_DEBUG = 0x1; + SO_DONTROUTE = 0x10; + SO_ERROR = 0x1007; + SO_KEEPALIVE = 0x8; + SO_LABEL = 0x1009; + SO_LINGER = 0x80; + SO_LISTENINCQLEN = 0x1013; + SO_LISTENQLEN = 0x1012; + SO_LISTENQLIMIT = 0x1011; + SO_NOSIGPIPE = 0x800; + SO_NO_DDP = 0x8000; + SO_NO_OFFLOAD = 0x4000; + SO_OOBINLINE = 0x100; + SO_PEERLABEL = 0x1010; + SO_RCVBUF = 0x1002; + SO_RCVLOWAT = 0x1004; + SO_RCVTIMEO = 0x1006; + SO_REUSEADDR = 0x4; + SO_REUSEPORT = 0x200; + SO_SETFIB = 0x1014; + SO_SNDBUF = 0x1001; + SO_SNDLOWAT = 0x1003; + SO_SNDTIMEO = 0x1005; + SO_TIMESTAMP = 0x400; + SO_TYPE = 0x1008; + SO_USELOOPBACK = 0x40; + TCP_CA_NAME_MAX = 0x10; + TCP_CONGESTION = 0x40; + TCP_INFO = 0x20; + TCP_MAXBURST = 0x4; + TCP_MAXHLEN = 0x3c; + TCP_MAXOLEN = 0x28; + TCP_MAXSEG = 0x2; + TCP_MAXWIN = 0xffff; + TCP_MAX_SACK = 0x4; + TCP_MAX_WINSHIFT = 0xe; + TCP_MD5SIG = 0x10; + TCP_MINMSS = 0xd8; + TCP_MSS = 0x200; + TCP_NODELAY = 0x1; + TCP_NOOPT = 0x8; + TCP_NOPUSH = 0x4; + WCONTINUED = 0x4; + WCOREFLAG = 0x80; + WLINUXCLONE = 0x80000000; + WNOHANG = 0x1; + WNOWAIT = 0x8; + WSTOPPED = 0x2; + WUNTRACED = 0x2; +) + +// Types + + +// Error table +var errors = [...]string{ + 90: "multihop attempted", + 47: "address family not supported by protocol family", + 13: "permission denied", + 39: "destination address required", + 86: "illegal byte sequence", + 29: "illegal seek", + 31: "too many links", + 74: "RPC prog. not avail", + 25: "inappropriate ioctl for device", + 9: "bad file descriptor", + 34: "result too large", + 85: "operation canceled", + 26: "text file busy", + 12: "cannot allocate memory", + 36: "operation now in progress", + 66: "directory not empty", + 15: "block device required", + 41: "protocol wrong type for socket", + 83: "no message of desired type", + 73: "RPC version wrong", + 37: "operation already in progress", + 60: "operation timed out", + 81: "need authenticator", + 4: "interrupted system call", + 91: "link has been severed", + 1: "operation not permitted", + 50: "network is down", + 70: "stale NFS file handle", + 38: "socket operation on non-socket", + 80: "authentication error", + 10: "no child processes", + 32: "broken pipe", + 87: "attribute not found", + 89: "bad message", + 71: "too many levels of remote in path", + 59: "too many references: can't splice", + 46: "protocol family not supported", + 76: "bad procedure for program", + 48: "address already in use", + 52: "network dropped connection on reset", + 21: "is a directory", + 82: "identifier removed", + 88: "programming error", + 22: "invalid argument", + 58: "can't send after socket shutdown", + 84: "value too large to be stored in data type", + 16: "device busy", + 67: "too many processes", + 92: "protocol error", + 19: "operation not supported by device", + 30: "read-only file system", + 7: "argument list too long", + 11: "resource deadlock avoided", + 20: "not a directory", + 54: "connection reset by peer", + 6: "device not configured", + 72: "RPC struct is bad", + 63: "file name too long", + 44: "socket type not supported", + 49: "can't assign requested address", + 43: "protocol not supported", + 5: "input/output error", + 51: "network is unreachable", + 18: "cross-device link", + 69: "disc quota exceeded", + 28: "no space left on device", + 8: "exec format error", + 40: "message too long", + 79: "inappropriate file type or format", + 33: "numerical argument out of domain", + 27: "file too large", + 3: "no such process", + 64: "host is down", + 77: "no locks available", + 23: "too many open files in system", + 78: "function not implemented", + 57: "socket is not connected", + 45: "operation not supported", + 53: "software caused connection abort", + 56: "socket is already connected", + 68: "too many users", + 42: "protocol not available", + 24: "too many open files", + 62: "too many levels of symbolic links", + 55: "no buffer space available", + 14: "bad address", + 35: "resource temporarily unavailable", + 61: "connection refused", + 17: "file exists", + 75: "program version wrong", + 2: "no such file or directory", + 65: "no route to host", +} -- cgit v1.2.3