]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: include mmap constants in netbsd zerror* files
authorJoel Sing <jsing@google.com>
Tue, 7 Jan 2014 12:04:17 +0000 (23:04 +1100)
committerJoel Sing <jsing@google.com>
Tue, 7 Jan 2014 12:04:17 +0000 (23:04 +1100)
Include the <sys/mman.h> header for NetBSD mkerrors.sh. This brings
in constants used with mmap(2), msync(2) and mlockall(2).

The regeneration of the NetBSD zerror* files also picks clone(2)
related constants.

Update #4929.

R=golang-codereviews, bradfitz
CC=golang-codereviews
https://golang.org/cl/45510044

src/pkg/syscall/mkerrors.sh
src/pkg/syscall/zerrors_netbsd_386.go
src/pkg/syscall/zerrors_netbsd_amd64.go

index 20b2b987575c4191543b44278f4034510765ea0e..870af1490559b9e2bd3d4a3d3aa03355de7bc9c0 100755 (executable)
@@ -118,6 +118,7 @@ includes_NetBSD='
 #include <sys/types.h>
 #include <sys/param.h>
 #include <sys/event.h>
+#include <sys/mman.h>
 #include <sys/socket.h>
 #include <sys/sockio.h>
 #include <sys/sysctl.h>
index 9b93f5a1548a70b0ea4a1626d5a1af794c1d0c1a..1e3dff7fac6676d28e7fc3114593abe19f88236c 100644 (file)
@@ -146,6 +146,14 @@ const (
        BRKINT                            = 0x2
        CFLUSH                            = 0xf
        CLOCAL                            = 0x8000
+       CLONE_CSIGNAL                     = 0xff
+       CLONE_FILES                       = 0x400
+       CLONE_FS                          = 0x200
+       CLONE_PID                         = 0x1000
+       CLONE_PTRACE                      = 0x2000
+       CLONE_SIGHAND                     = 0x800
+       CLONE_VFORK                       = 0x4000
+       CLONE_VM                          = 0x100
        CREAD                             = 0x800
        CS5                               = 0x0
        CS6                               = 0x100
@@ -962,6 +970,40 @@ const (
        LOCK_NB                           = 0x4
        LOCK_SH                           = 0x1
        LOCK_UN                           = 0x8
+       MADV_DONTNEED                     = 0x4
+       MADV_FREE                         = 0x6
+       MADV_NORMAL                       = 0x0
+       MADV_RANDOM                       = 0x1
+       MADV_SEQUENTIAL                   = 0x2
+       MADV_SPACEAVAIL                   = 0x5
+       MADV_WILLNEED                     = 0x3
+       MAP_ALIGNMENT_16MB                = 0x18000000
+       MAP_ALIGNMENT_1TB                 = 0x28000000
+       MAP_ALIGNMENT_256TB               = 0x30000000
+       MAP_ALIGNMENT_4GB                 = 0x20000000
+       MAP_ALIGNMENT_64KB                = 0x10000000
+       MAP_ALIGNMENT_64PB                = 0x38000000
+       MAP_ALIGNMENT_MASK                = -0x1000000
+       MAP_ALIGNMENT_SHIFT               = 0x18
+       MAP_ANON                          = 0x1000
+       MAP_FILE                          = 0x0
+       MAP_FIXED                         = 0x10
+       MAP_HASSEMAPHORE                  = 0x200
+       MAP_INHERIT                       = 0x80
+       MAP_INHERIT_COPY                  = 0x1
+       MAP_INHERIT_DEFAULT               = 0x1
+       MAP_INHERIT_DONATE_COPY           = 0x3
+       MAP_INHERIT_NONE                  = 0x2
+       MAP_INHERIT_SHARE                 = 0x0
+       MAP_NORESERVE                     = 0x40
+       MAP_PRIVATE                       = 0x2
+       MAP_RENAME                        = 0x20
+       MAP_SHARED                        = 0x1
+       MAP_STACK                         = 0x2000
+       MAP_TRYFIXED                      = 0x400
+       MAP_WIRED                         = 0x800
+       MCL_CURRENT                       = 0x1
+       MCL_FUTURE                        = 0x2
        MSG_BCAST                         = 0x100
        MSG_CMSG_CLOEXEC                  = 0x800
        MSG_CONTROLMBUF                   = 0x2000000
@@ -980,6 +1022,9 @@ const (
        MSG_TRUNC                         = 0x10
        MSG_USERFLAGS                     = 0xffffff
        MSG_WAITALL                       = 0x40
+       MS_ASYNC                          = 0x1
+       MS_INVALIDATE                     = 0x2
+       MS_SYNC                           = 0x4
        NAME_MAX                          = 0x1ff
        NET_RT_DUMP                       = 0x1
        NET_RT_FLAGS                      = 0x2
@@ -1039,10 +1084,14 @@ const (
        PARMRK                            = 0x8
        PARODD                            = 0x2000
        PENDIN                            = 0x20000000
-       PRI_IOFLUSH                       = 0x7c
        PRIO_PGRP                         = 0x1
        PRIO_PROCESS                      = 0x0
        PRIO_USER                         = 0x2
+       PRI_IOFLUSH                       = 0x7c
+       PROT_EXEC                         = 0x4
+       PROT_NONE                         = 0x0
+       PROT_READ                         = 0x1
+       PROT_WRITE                        = 0x2
        RLIMIT_AS                         = 0xa
        RLIMIT_CORE                       = 0x4
        RLIMIT_CPU                        = 0x0
index 4db30fa5ce480691dbdac1822cef8fbe9704c40d..1469d00b786fef4c3faff95bfab0a9851be766ab 100644 (file)
@@ -146,6 +146,14 @@ const (
        BRKINT                            = 0x2
        CFLUSH                            = 0xf
        CLOCAL                            = 0x8000
+       CLONE_CSIGNAL                     = 0xff
+       CLONE_FILES                       = 0x400
+       CLONE_FS                          = 0x200
+       CLONE_PID                         = 0x1000
+       CLONE_PTRACE                      = 0x2000
+       CLONE_SIGHAND                     = 0x800
+       CLONE_VFORK                       = 0x4000
+       CLONE_VM                          = 0x100
        CREAD                             = 0x800
        CS5                               = 0x0
        CS6                               = 0x100
@@ -952,6 +960,40 @@ const (
        LOCK_NB                           = 0x4
        LOCK_SH                           = 0x1
        LOCK_UN                           = 0x8
+       MADV_DONTNEED                     = 0x4
+       MADV_FREE                         = 0x6
+       MADV_NORMAL                       = 0x0
+       MADV_RANDOM                       = 0x1
+       MADV_SEQUENTIAL                   = 0x2
+       MADV_SPACEAVAIL                   = 0x5
+       MADV_WILLNEED                     = 0x3
+       MAP_ALIGNMENT_16MB                = 0x18000000
+       MAP_ALIGNMENT_1TB                 = 0x28000000
+       MAP_ALIGNMENT_256TB               = 0x30000000
+       MAP_ALIGNMENT_4GB                 = 0x20000000
+       MAP_ALIGNMENT_64KB                = 0x10000000
+       MAP_ALIGNMENT_64PB                = 0x38000000
+       MAP_ALIGNMENT_MASK                = -0x1000000
+       MAP_ALIGNMENT_SHIFT               = 0x18
+       MAP_ANON                          = 0x1000
+       MAP_FILE                          = 0x0
+       MAP_FIXED                         = 0x10
+       MAP_HASSEMAPHORE                  = 0x200
+       MAP_INHERIT                       = 0x80
+       MAP_INHERIT_COPY                  = 0x1
+       MAP_INHERIT_DEFAULT               = 0x1
+       MAP_INHERIT_DONATE_COPY           = 0x3
+       MAP_INHERIT_NONE                  = 0x2
+       MAP_INHERIT_SHARE                 = 0x0
+       MAP_NORESERVE                     = 0x40
+       MAP_PRIVATE                       = 0x2
+       MAP_RENAME                        = 0x20
+       MAP_SHARED                        = 0x1
+       MAP_STACK                         = 0x2000
+       MAP_TRYFIXED                      = 0x400
+       MAP_WIRED                         = 0x800
+       MCL_CURRENT                       = 0x1
+       MCL_FUTURE                        = 0x2
        MSG_BCAST                         = 0x100
        MSG_CMSG_CLOEXEC                  = 0x800
        MSG_CONTROLMBUF                   = 0x2000000
@@ -970,6 +1012,9 @@ const (
        MSG_TRUNC                         = 0x10
        MSG_USERFLAGS                     = 0xffffff
        MSG_WAITALL                       = 0x40
+       MS_ASYNC                          = 0x1
+       MS_INVALIDATE                     = 0x2
+       MS_SYNC                           = 0x4
        NAME_MAX                          = 0x1ff
        NET_RT_DUMP                       = 0x1
        NET_RT_FLAGS                      = 0x2
@@ -1029,10 +1074,14 @@ const (
        PARMRK                            = 0x8
        PARODD                            = 0x2000
        PENDIN                            = 0x20000000
-       PRI_IOFLUSH                       = 0x7c
        PRIO_PGRP                         = 0x1
        PRIO_PROCESS                      = 0x0
        PRIO_USER                         = 0x2
+       PRI_IOFLUSH                       = 0x7c
+       PROT_EXEC                         = 0x4
+       PROT_NONE                         = 0x0
+       PROT_READ                         = 0x1
+       PROT_WRITE                        = 0x2
        RLIMIT_AS                         = 0xa
        RLIMIT_CORE                       = 0x4
        RLIMIT_CPU                        = 0x0