]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: regenerate z-files for openbsd
authorMikio Hara <mikioh.mikioh@gmail.com>
Thu, 15 May 2014 21:49:15 +0000 (06:49 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Thu, 15 May 2014 21:49:15 +0000 (06:49 +0900)
This CL restores dropped constants not supported in OpenBSD 5.5
and tris to keep the promise of API compatibility.

Update #7049

LGTM=jsing, bradfitz, rsc
R=rsc, jsing, robert.hencke, minux.ma, bradfitz, iant
CC=golang-codereviews
https://golang.org/cl/96970043

src/pkg/syscall/mkerrors.sh
src/pkg/syscall/zerrors_openbsd_386.go
src/pkg/syscall/zerrors_openbsd_amd64.go

index 7ddd4784553d6f866c4668051ec54752bff20cb0..cf0afe0bdd8966c001f60f553152551600b9e35c 100755 (executable)
@@ -162,6 +162,7 @@ includes_OpenBSD='
 #include <net/bpf.h>
 #include <net/if.h>
 #include <net/if_types.h>
+#include <net/if_var.h>
 #include <net/route.h>
 #include <netinet/in.h>
 #include <netinet/in_systm.h>
@@ -169,6 +170,18 @@ includes_OpenBSD='
 #include <netinet/ip_mroute.h>
 #include <netinet/if_ether.h>
 #include <net/if_bridge.h>
+
+// We keep some constants not supported in OpenBSD 5.5 and beyond for
+// the promise of compatibility.
+#define EMUL_ENABLED           0x1
+#define EMUL_NATIVE            0x2
+#define IPV6_FAITH             0x1d
+#define IPV6_OPTIONS           0x1
+#define IPV6_RTHDR_STRICT      0x1
+#define IPV6_SOCKOPT_RESERVED1 0x3
+#define SIOCGIFGENERIC         0xc020693a
+#define SIOCSIFGENERIC         0x80206939
+#define WALTSIG                        0x4
 '
 
 includes_SunOS='
index c512bc2ce96d32d902bc1d4ac5e7ef64378c5a4e..0829834943a37dce77ced865f32e5d9632e2058c 100644 (file)
@@ -197,6 +197,8 @@ const (
        ECHONL                            = 0x10
        ECHOPRT                           = 0x20
        EMT_TAGOVF                        = 0x1
+       EMUL_ENABLED                      = 0x1
+       EMUL_NATIVE                       = 0x2
        ENDRUNDISC                        = 0x9
        ETHERMIN                          = 0x2e
        ETHERMTU                          = 0x5dc
@@ -442,6 +444,7 @@ const (
        IEXTEN                            = 0x400
        IFAN_ARRIVAL                      = 0x0
        IFAN_DEPARTURE                    = 0x1
+       IFA_ROUTE                         = 0x1
        IFF_ALLMULTI                      = 0x200
        IFF_BROADCAST                     = 0x2
        IFF_CANTCHANGE                    = 0x8e52
@@ -756,6 +759,7 @@ const (
        IPV6_DSTOPTS                      = 0x32
        IPV6_ESP_NETWORK_LEVEL            = 0x37
        IPV6_ESP_TRANS_LEVEL              = 0x36
+       IPV6_FAITH                        = 0x1d
        IPV6_FLOWINFO_MASK                = 0xffffff0f
        IPV6_FLOWLABEL_MASK               = 0xffff0f00
        IPV6_FRAGTTL                      = 0x78
@@ -772,6 +776,7 @@ const (
        IPV6_MULTICAST_IF                 = 0x9
        IPV6_MULTICAST_LOOP               = 0xb
        IPV6_NEXTHOP                      = 0x30
+       IPV6_OPTIONS                      = 0x1
        IPV6_PATHMTU                      = 0x2c
        IPV6_PIPEX                        = 0x3f
        IPV6_PKTINFO                      = 0x2e
@@ -791,7 +796,9 @@ const (
        IPV6_RTHDR                        = 0x33
        IPV6_RTHDRDSTOPTS                 = 0x23
        IPV6_RTHDR_LOOSE                  = 0x0
+       IPV6_RTHDR_STRICT                 = 0x1
        IPV6_RTHDR_TYPE_0                 = 0x0
+       IPV6_SOCKOPT_RESERVED1            = 0x3
        IPV6_TCLASS                       = 0x3d
        IPV6_UNICAST_HOPS                 = 0x4
        IPV6_USE_MIN_MTU                  = 0x2a
@@ -1108,6 +1115,7 @@ const (
        SIOCGIFDSTADDR                    = 0xc0206922
        SIOCGIFFLAGS                      = 0xc0206911
        SIOCGIFGATTR                      = 0xc024698b
+       SIOCGIFGENERIC                    = 0xc020693a
        SIOCGIFGMEMB                      = 0xc024698a
        SIOCGIFGROUP                      = 0xc0246988
        SIOCGIFHARDMTU                    = 0xc02069a5
@@ -1147,6 +1155,7 @@ const (
        SIOCSIFDSTADDR                    = 0x8020690e
        SIOCSIFFLAGS                      = 0x80206910
        SIOCSIFGATTR                      = 0x8024698c
+       SIOCSIFGENERIC                    = 0x80206939
        SIOCSIFLLADDR                     = 0x8020691f
        SIOCSIFMEDIA                      = 0xc0206935
        SIOCSIFMETRIC                     = 0x80206918
index 3a074119c154d9a35f57a6a100a741875fad673a..e9fa37cdee8e9ce6c12ef838e37771d001a6094d 100644 (file)
@@ -197,6 +197,8 @@ const (
        ECHONL                            = 0x10
        ECHOPRT                           = 0x20
        EMT_TAGOVF                        = 0x1
+       EMUL_ENABLED                      = 0x1
+       EMUL_NATIVE                       = 0x2
        ENDRUNDISC                        = 0x9
        ETHERMIN                          = 0x2e
        ETHERMTU                          = 0x5dc
@@ -442,6 +444,7 @@ const (
        IEXTEN                            = 0x400
        IFAN_ARRIVAL                      = 0x0
        IFAN_DEPARTURE                    = 0x1
+       IFA_ROUTE                         = 0x1
        IFF_ALLMULTI                      = 0x200
        IFF_BROADCAST                     = 0x2
        IFF_CANTCHANGE                    = 0x8e52
@@ -756,6 +759,7 @@ const (
        IPV6_DSTOPTS                      = 0x32
        IPV6_ESP_NETWORK_LEVEL            = 0x37
        IPV6_ESP_TRANS_LEVEL              = 0x36
+       IPV6_FAITH                        = 0x1d
        IPV6_FLOWINFO_MASK                = 0xffffff0f
        IPV6_FLOWLABEL_MASK               = 0xffff0f00
        IPV6_FRAGTTL                      = 0x78
@@ -772,6 +776,7 @@ const (
        IPV6_MULTICAST_IF                 = 0x9
        IPV6_MULTICAST_LOOP               = 0xb
        IPV6_NEXTHOP                      = 0x30
+       IPV6_OPTIONS                      = 0x1
        IPV6_PATHMTU                      = 0x2c
        IPV6_PIPEX                        = 0x3f
        IPV6_PKTINFO                      = 0x2e
@@ -791,7 +796,9 @@ const (
        IPV6_RTHDR                        = 0x33
        IPV6_RTHDRDSTOPTS                 = 0x23
        IPV6_RTHDR_LOOSE                  = 0x0
+       IPV6_RTHDR_STRICT                 = 0x1
        IPV6_RTHDR_TYPE_0                 = 0x0
+       IPV6_SOCKOPT_RESERVED1            = 0x3
        IPV6_TCLASS                       = 0x3d
        IPV6_UNICAST_HOPS                 = 0x4
        IPV6_USE_MIN_MTU                  = 0x2a
@@ -1107,6 +1114,7 @@ const (
        SIOCGIFDSTADDR                    = 0xc0206922
        SIOCGIFFLAGS                      = 0xc0206911
        SIOCGIFGATTR                      = 0xc028698b
+       SIOCGIFGENERIC                    = 0xc020693a
        SIOCGIFGMEMB                      = 0xc028698a
        SIOCGIFGROUP                      = 0xc0286988
        SIOCGIFHARDMTU                    = 0xc02069a5
@@ -1146,6 +1154,7 @@ const (
        SIOCSIFDSTADDR                    = 0x8020690e
        SIOCSIFFLAGS                      = 0x80206910
        SIOCSIFGATTR                      = 0x8028698c
+       SIOCSIFGENERIC                    = 0x80206939
        SIOCSIFLLADDR                     = 0x8020691f
        SIOCSIFMEDIA                      = 0xc0206935
        SIOCSIFMETRIC                     = 0x80206918