github.com/bazelbuild/rules_go@v0.47.2-0.20240515105122-e7ddb9ea474e/third_party/org_golang_x_sys-gazelle.patch (about)

     1  diff -urN a/cpu/BUILD.bazel b/cpu/BUILD.bazel
     2  --- a/cpu/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
     3  +++ b/cpu/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
     4  @@ -0,0 +1,68 @@
     5  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     6  +
     7  +go_library(
     8  +    name = "cpu",
     9  +    srcs = [
    10  +        "asm_aix_ppc64.s",
    11  +        "byteorder.go",
    12  +        "cpu.go",
    13  +        "cpu_aix.go",
    14  +        "cpu_arm.go",
    15  +        "cpu_arm64.go",
    16  +        "cpu_arm64.s",
    17  +        "cpu_gc_arm64.go",
    18  +        "cpu_gc_s390x.go",
    19  +        "cpu_gc_x86.go",
    20  +        "cpu_linux.go",
    21  +        "cpu_linux_arm.go",
    22  +        "cpu_linux_arm64.go",
    23  +        "cpu_linux_mips64x.go",
    24  +        "cpu_linux_noinit.go",
    25  +        "cpu_linux_ppc64x.go",
    26  +        "cpu_linux_s390x.go",
    27  +        "cpu_mips64x.go",
    28  +        "cpu_mipsx.go",
    29  +        "cpu_netbsd_arm64.go",
    30  +        "cpu_openbsd_arm64.go",
    31  +        "cpu_openbsd_arm64.s",
    32  +        "cpu_other_arm.go",
    33  +        "cpu_other_arm64.go",
    34  +        "cpu_ppc64x.go",
    35  +        "cpu_riscv64.go",
    36  +        "cpu_s390x.go",
    37  +        "cpu_s390x.s",
    38  +        "cpu_wasm.go",
    39  +        "cpu_x86.go",
    40  +        "cpu_x86.s",
    41  +        "cpu_zos.go",
    42  +        "cpu_zos_s390x.go",
    43  +        "endian_big.go",
    44  +        "endian_little.go",
    45  +        "hwcap_linux.go",
    46  +        "parse.go",
    47  +        "proc_cpuinfo_linux.go",
    48  +        "runtime_auxv.go",
    49  +        "runtime_auxv_go121.go",
    50  +        "syscall_aix_ppc64_gc.go",
    51  +    ],
    52  +    importpath = "golang.org/x/sys/cpu",
    53  +    visibility = ["//visibility:public"],
    54  +)
    55  +
    56  +alias(
    57  +    name = "go_default_library",
    58  +    actual = ":cpu",
    59  +    visibility = ["//visibility:public"],
    60  +)
    61  +
    62  +go_test(
    63  +    name = "cpu_test",
    64  +    srcs = [
    65  +        "cpu_s390x_test.go",
    66  +        "cpu_test.go",
    67  +        "endian_test.go",
    68  +        "parse_test.go",
    69  +        "runtime_auxv_go121_test.go",
    70  +    ],
    71  +    embed = [":cpu"],
    72  +)
    73  diff -urN a/execabs/BUILD.bazel b/execabs/BUILD.bazel
    74  --- a/execabs/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
    75  +++ b/execabs/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
    76  @@ -0,0 +1,24 @@
    77  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
    78  +
    79  +go_library(
    80  +    name = "execabs",
    81  +    srcs = [
    82  +        "execabs.go",
    83  +        "execabs_go118.go",
    84  +        "execabs_go119.go",
    85  +    ],
    86  +    importpath = "golang.org/x/sys/execabs",
    87  +    visibility = ["//visibility:public"],
    88  +)
    89  +
    90  +alias(
    91  +    name = "go_default_library",
    92  +    actual = ":execabs",
    93  +    visibility = ["//visibility:public"],
    94  +)
    95  +
    96  +go_test(
    97  +    name = "execabs_test",
    98  +    srcs = ["execabs_test.go"],
    99  +    embed = [":execabs"],
   100  +)
   101  diff -urN a/plan9/BUILD.bazel b/plan9/BUILD.bazel
   102  --- a/plan9/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   103  +++ b/plan9/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   104  @@ -0,0 +1,45 @@
   105  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
   106  +
   107  +go_library(
   108  +    name = "plan9",
   109  +    srcs = [
   110  +        "asm.s",
   111  +        "asm_plan9_386.s",
   112  +        "asm_plan9_amd64.s",
   113  +        "asm_plan9_arm.s",
   114  +        "const_plan9.go",
   115  +        "dir_plan9.go",
   116  +        "env_plan9.go",
   117  +        "errors_plan9.go",
   118  +        "pwd_go15_plan9.go",
   119  +        "pwd_plan9.go",
   120  +        "race.go",
   121  +        "race0.go",
   122  +        "str.go",
   123  +        "syscall.go",
   124  +        "syscall_plan9.go",
   125  +        "zsyscall_plan9_386.go",
   126  +        "zsyscall_plan9_amd64.go",
   127  +        "zsyscall_plan9_arm.go",
   128  +        "zsysnum_plan9.go",
   129  +    ],
   130  +    importpath = "golang.org/x/sys/plan9",
   131  +    visibility = ["//visibility:public"],
   132  +)
   133  +
   134  +alias(
   135  +    name = "go_default_library",
   136  +    actual = ":plan9",
   137  +    visibility = ["//visibility:public"],
   138  +)
   139  +
   140  +go_test(
   141  +    name = "plan9_test",
   142  +    srcs = ["syscall_test.go"],
   143  +    deps = select({
   144  +        "@io_bazel_rules_go//go/platform:plan9": [
   145  +            ":plan9",
   146  +        ],
   147  +        "//conditions:default": [],
   148  +    }),
   149  +)
   150  diff -urN a/unix/BUILD.bazel b/unix/BUILD.bazel
   151  --- a/unix/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   152  +++ b/unix/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   153  @@ -0,0 +1,301 @@
   154  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
   155  +
   156  +go_library(
   157  +    name = "unix",
   158  +    srcs = [
   159  +        "affinity_linux.go",
   160  +        "aliases.go",
   161  +        "asm_aix_ppc64.s",
   162  +        "asm_bsd_386.s",
   163  +        "asm_bsd_amd64.s",
   164  +        "asm_bsd_arm.s",
   165  +        "asm_bsd_arm64.s",
   166  +        "asm_linux_386.s",
   167  +        "asm_linux_amd64.s",
   168  +        "asm_linux_arm.s",
   169  +        "asm_linux_arm64.s",
   170  +        "asm_linux_mips64x.s",
   171  +        "asm_linux_mipsx.s",
   172  +        "asm_linux_ppc64x.s",
   173  +        "asm_linux_riscv64.s",
   174  +        "asm_linux_s390x.s",
   175  +        "asm_solaris_amd64.s",
   176  +        "bluetooth_linux.go",
   177  +        "cap_freebsd.go",
   178  +        "constants.go",
   179  +        "dev_aix_ppc64.go",
   180  +        "dev_darwin.go",
   181  +        "dev_dragonfly.go",
   182  +        "dev_freebsd.go",
   183  +        "dev_linux.go",
   184  +        "dev_netbsd.go",
   185  +        "dev_openbsd.go",
   186  +        "dirent.go",
   187  +        "endian_big.go",
   188  +        "endian_little.go",
   189  +        "env_unix.go",
   190  +        "fcntl.go",
   191  +        "fcntl_darwin.go",
   192  +        "fcntl_linux_32bit.go",
   193  +        "fdset.go",
   194  +        "ifreq_linux.go",
   195  +        "ioctl_linux.go",
   196  +        "ioctl_signed.go",
   197  +        "ioctl_unsigned.go",
   198  +        "mmap_nomremap.go",
   199  +        "mremap.go",
   200  +        "pagesize_unix.go",
   201  +        "pledge_openbsd.go",
   202  +        "ptrace_darwin.go",
   203  +        "ptrace_ios.go",
   204  +        "race.go",
   205  +        "race0.go",
   206  +        "readdirent_getdents.go",
   207  +        "readdirent_getdirentries.go",
   208  +        "sockcmsg_dragonfly.go",
   209  +        "sockcmsg_linux.go",
   210  +        "sockcmsg_unix.go",
   211  +        "sockcmsg_unix_other.go",
   212  +        "syscall.go",
   213  +        "syscall_aix.go",
   214  +        "syscall_aix_ppc64.go",
   215  +        "syscall_bsd.go",
   216  +        "syscall_darwin.go",
   217  +        "syscall_darwin_amd64.go",
   218  +        "syscall_darwin_arm64.go",
   219  +        "syscall_darwin_libSystem.go",
   220  +        "syscall_dragonfly.go",
   221  +        "syscall_dragonfly_amd64.go",
   222  +        "syscall_freebsd.go",
   223  +        "syscall_freebsd_386.go",
   224  +        "syscall_freebsd_amd64.go",
   225  +        "syscall_freebsd_arm.go",
   226  +        "syscall_freebsd_arm64.go",
   227  +        "syscall_illumos.go",
   228  +        "syscall_linux.go",
   229  +        "syscall_linux_386.go",
   230  +        "syscall_linux_alarm.go",
   231  +        "syscall_linux_amd64.go",
   232  +        "syscall_linux_amd64_gc.go",
   233  +        "syscall_linux_arm.go",
   234  +        "syscall_linux_arm64.go",
   235  +        "syscall_linux_gc.go",
   236  +        "syscall_linux_gc_386.go",
   237  +        "syscall_linux_gc_arm.go",
   238  +        "syscall_linux_mips64x.go",
   239  +        "syscall_linux_mipsx.go",
   240  +        "syscall_linux_ppc64x.go",
   241  +        "syscall_linux_riscv64.go",
   242  +        "syscall_linux_s390x.go",
   243  +        "syscall_netbsd.go",
   244  +        "syscall_netbsd_386.go",
   245  +        "syscall_netbsd_amd64.go",
   246  +        "syscall_netbsd_arm.go",
   247  +        "syscall_netbsd_arm64.go",
   248  +        "syscall_openbsd.go",
   249  +        "syscall_openbsd_386.go",
   250  +        "syscall_openbsd_amd64.go",
   251  +        "syscall_openbsd_arm.go",
   252  +        "syscall_openbsd_arm64.go",
   253  +        "syscall_openbsd_libc.go",
   254  +        "syscall_solaris.go",
   255  +        "syscall_solaris_amd64.go",
   256  +        "syscall_unix.go",
   257  +        "syscall_unix_gc.go",
   258  +        "syscall_unix_gc_ppc64x.go",
   259  +        "sysvshm_linux.go",
   260  +        "sysvshm_unix.go",
   261  +        "sysvshm_unix_other.go",
   262  +        "timestruct.go",
   263  +        "unveil_openbsd.go",
   264  +        "xattr_bsd.go",
   265  +        "zerrors_aix_ppc64.go",
   266  +        "zerrors_darwin_amd64.go",
   267  +        "zerrors_darwin_arm64.go",
   268  +        "zerrors_dragonfly_amd64.go",
   269  +        "zerrors_freebsd_386.go",
   270  +        "zerrors_freebsd_amd64.go",
   271  +        "zerrors_freebsd_arm.go",
   272  +        "zerrors_freebsd_arm64.go",
   273  +        "zerrors_linux.go",
   274  +        "zerrors_linux_386.go",
   275  +        "zerrors_linux_amd64.go",
   276  +        "zerrors_linux_arm.go",
   277  +        "zerrors_linux_arm64.go",
   278  +        "zerrors_linux_mips.go",
   279  +        "zerrors_linux_mips64.go",
   280  +        "zerrors_linux_mips64le.go",
   281  +        "zerrors_linux_mipsle.go",
   282  +        "zerrors_linux_ppc64.go",
   283  +        "zerrors_linux_ppc64le.go",
   284  +        "zerrors_linux_riscv64.go",
   285  +        "zerrors_linux_s390x.go",
   286  +        "zerrors_netbsd_386.go",
   287  +        "zerrors_netbsd_amd64.go",
   288  +        "zerrors_netbsd_arm.go",
   289  +        "zerrors_netbsd_arm64.go",
   290  +        "zerrors_openbsd_386.go",
   291  +        "zerrors_openbsd_amd64.go",
   292  +        "zerrors_openbsd_arm.go",
   293  +        "zerrors_openbsd_arm64.go",
   294  +        "zerrors_solaris_amd64.go",
   295  +        "zptrace_armnn_linux.go",
   296  +        "zptrace_linux_arm64.go",
   297  +        "zptrace_mipsnn_linux.go",
   298  +        "zptrace_mipsnnle_linux.go",
   299  +        "zptrace_x86_linux.go",
   300  +        "zsyscall_aix_ppc64.go",
   301  +        "zsyscall_aix_ppc64_gc.go",
   302  +        "zsyscall_darwin_amd64.go",
   303  +        "zsyscall_darwin_amd64.s",
   304  +        "zsyscall_darwin_arm64.go",
   305  +        "zsyscall_darwin_arm64.s",
   306  +        "zsyscall_dragonfly_amd64.go",
   307  +        "zsyscall_freebsd_386.go",
   308  +        "zsyscall_freebsd_amd64.go",
   309  +        "zsyscall_freebsd_arm.go",
   310  +        "zsyscall_freebsd_arm64.go",
   311  +        "zsyscall_illumos_amd64.go",
   312  +        "zsyscall_linux.go",
   313  +        "zsyscall_linux_386.go",
   314  +        "zsyscall_linux_amd64.go",
   315  +        "zsyscall_linux_arm.go",
   316  +        "zsyscall_linux_arm64.go",
   317  +        "zsyscall_linux_mips.go",
   318  +        "zsyscall_linux_mips64.go",
   319  +        "zsyscall_linux_mips64le.go",
   320  +        "zsyscall_linux_mipsle.go",
   321  +        "zsyscall_linux_ppc64.go",
   322  +        "zsyscall_linux_ppc64le.go",
   323  +        "zsyscall_linux_riscv64.go",
   324  +        "zsyscall_linux_s390x.go",
   325  +        "zsyscall_netbsd_386.go",
   326  +        "zsyscall_netbsd_amd64.go",
   327  +        "zsyscall_netbsd_arm.go",
   328  +        "zsyscall_netbsd_arm64.go",
   329  +        "zsyscall_openbsd_386.go",
   330  +        "zsyscall_openbsd_386.s",
   331  +        "zsyscall_openbsd_amd64.go",
   332  +        "zsyscall_openbsd_amd64.s",
   333  +        "zsyscall_openbsd_arm.go",
   334  +        "zsyscall_openbsd_arm.s",
   335  +        "zsyscall_openbsd_arm64.go",
   336  +        "zsyscall_openbsd_arm64.s",
   337  +        "zsyscall_solaris_amd64.go",
   338  +        "zsysctl_openbsd_386.go",
   339  +        "zsysctl_openbsd_amd64.go",
   340  +        "zsysctl_openbsd_arm.go",
   341  +        "zsysctl_openbsd_arm64.go",
   342  +        "zsysnum_darwin_amd64.go",
   343  +        "zsysnum_darwin_arm64.go",
   344  +        "zsysnum_dragonfly_amd64.go",
   345  +        "zsysnum_freebsd_386.go",
   346  +        "zsysnum_freebsd_amd64.go",
   347  +        "zsysnum_freebsd_arm.go",
   348  +        "zsysnum_freebsd_arm64.go",
   349  +        "zsysnum_linux_386.go",
   350  +        "zsysnum_linux_amd64.go",
   351  +        "zsysnum_linux_arm.go",
   352  +        "zsysnum_linux_arm64.go",
   353  +        "zsysnum_linux_mips.go",
   354  +        "zsysnum_linux_mips64.go",
   355  +        "zsysnum_linux_mips64le.go",
   356  +        "zsysnum_linux_mipsle.go",
   357  +        "zsysnum_linux_ppc64.go",
   358  +        "zsysnum_linux_ppc64le.go",
   359  +        "zsysnum_linux_riscv64.go",
   360  +        "zsysnum_linux_s390x.go",
   361  +        "zsysnum_netbsd_386.go",
   362  +        "zsysnum_netbsd_amd64.go",
   363  +        "zsysnum_netbsd_arm.go",
   364  +        "zsysnum_netbsd_arm64.go",
   365  +        "zsysnum_openbsd_386.go",
   366  +        "zsysnum_openbsd_amd64.go",
   367  +        "zsysnum_openbsd_arm.go",
   368  +        "zsysnum_openbsd_arm64.go",
   369  +        "ztypes_aix_ppc64.go",
   370  +        "ztypes_darwin_amd64.go",
   371  +        "ztypes_darwin_arm64.go",
   372  +        "ztypes_dragonfly_amd64.go",
   373  +        "ztypes_freebsd_386.go",
   374  +        "ztypes_freebsd_amd64.go",
   375  +        "ztypes_freebsd_arm.go",
   376  +        "ztypes_freebsd_arm64.go",
   377  +        "ztypes_linux.go",
   378  +        "ztypes_linux_386.go",
   379  +        "ztypes_linux_amd64.go",
   380  +        "ztypes_linux_arm.go",
   381  +        "ztypes_linux_arm64.go",
   382  +        "ztypes_linux_mips.go",
   383  +        "ztypes_linux_mips64.go",
   384  +        "ztypes_linux_mips64le.go",
   385  +        "ztypes_linux_mipsle.go",
   386  +        "ztypes_linux_ppc64.go",
   387  +        "ztypes_linux_ppc64le.go",
   388  +        "ztypes_linux_riscv64.go",
   389  +        "ztypes_linux_s390x.go",
   390  +        "ztypes_netbsd_386.go",
   391  +        "ztypes_netbsd_amd64.go",
   392  +        "ztypes_netbsd_arm.go",
   393  +        "ztypes_netbsd_arm64.go",
   394  +        "ztypes_openbsd_386.go",
   395  +        "ztypes_openbsd_amd64.go",
   396  +        "ztypes_openbsd_arm.go",
   397  +        "ztypes_openbsd_arm64.go",
   398  +        "ztypes_solaris_amd64.go",
   399  +    ],
   400  +    cgo = True,
   401  +    importpath = "golang.org/x/sys/unix",
   402  +    visibility = ["//visibility:public"],
   403  +)
   404  +
   405  +alias(
   406  +    name = "go_default_library",
   407  +    actual = ":unix",
   408  +    visibility = ["//visibility:public"],
   409  +)
   410  +
   411  +go_test(
   412  +    name = "unix_test",
   413  +    srcs = [
   414  +        "creds_test.go",
   415  +        "darwin_amd64_test.go",
   416  +        "darwin_arm64_test.go",
   417  +        "darwin_test.go",
   418  +        "dev_linux_test.go",
   419  +        "dirent_test.go",
   420  +        "dup3_test.go",
   421  +        "example_exec_test.go",
   422  +        "example_flock_test.go",
   423  +        "example_sysvshm_test.go",
   424  +        "export_mremap_test.go",
   425  +        "fdset_test.go",
   426  +        "getdirentries_test.go",
   427  +        "getfsstat_test.go",
   428  +        "ifreq_linux_test.go",
   429  +        "mmap_unix_test.go",
   430  +        "mremap_test.go",
   431  +        "openbsd_test.go",
   432  +        "pipe2_test.go",
   433  +        "sendfile_test.go",
   434  +        "syscall_aix_test.go",
   435  +        "syscall_bsd_test.go",
   436  +        "syscall_darwin_test.go",
   437  +        "syscall_freebsd_test.go",
   438  +        "syscall_internal_bsd_test.go",
   439  +        "syscall_internal_darwin_test.go",
   440  +        "syscall_internal_linux_test.go",
   441  +        "syscall_internal_solaris_test.go",
   442  +        "syscall_linux_test.go",
   443  +        "syscall_netbsd_test.go",
   444  +        "syscall_openbsd_test.go",
   445  +        "syscall_solaris_test.go",
   446  +        "syscall_test.go",
   447  +        "syscall_unix_test.go",
   448  +        "sysctl_netbsd_test.go",
   449  +        "sysvshm_unix_test.go",
   450  +        "timestruct_test.go",
   451  +        "xattr_test.go",
   452  +    ],
   453  +    embed = [":unix"],
   454  +)
   455  diff -urN a/unix/internal/mkmerge/BUILD.bazel b/unix/internal/mkmerge/BUILD.bazel
   456  --- a/unix/internal/mkmerge/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   457  +++ b/unix/internal/mkmerge/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   458  @@ -0,0 +1,20 @@
   459  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   460  +
   461  +go_library(
   462  +    name = "mkmerge_lib",
   463  +    srcs = ["mkmerge.go"],
   464  +    importpath = "golang.org/x/sys/unix/internal/mkmerge",
   465  +    visibility = ["//visibility:private"],
   466  +)
   467  +
   468  +go_binary(
   469  +    name = "mkmerge",
   470  +    embed = [":mkmerge_lib"],
   471  +    visibility = ["//unix:__subpackages__"],
   472  +)
   473  +
   474  +go_test(
   475  +    name = "mkmerge_test",
   476  +    srcs = ["mkmerge_test.go"],
   477  +    embed = [":mkmerge_lib"],
   478  +)
   479  diff -urN a/windows/BUILD.bazel b/windows/BUILD.bazel
   480  --- a/windows/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   481  +++ b/windows/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   482  @@ -0,0 +1,54 @@
   483  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
   484  +
   485  +go_library(
   486  +    name = "windows",
   487  +    srcs = [
   488  +        "aliases.go",
   489  +        "dll_windows.go",
   490  +        "empty.s",
   491  +        "env_windows.go",
   492  +        "eventlog.go",
   493  +        "exec_windows.go",
   494  +        "memory_windows.go",
   495  +        "race.go",
   496  +        "race0.go",
   497  +        "security_windows.go",
   498  +        "service.go",
   499  +        "setupapi_windows.go",
   500  +        "str.go",
   501  +        "syscall.go",
   502  +        "syscall_windows.go",
   503  +        "types_windows.go",
   504  +        "types_windows_386.go",
   505  +        "types_windows_amd64.go",
   506  +        "types_windows_arm.go",
   507  +        "types_windows_arm64.go",
   508  +        "zerrors_windows.go",
   509  +        "zknownfolderids_windows.go",
   510  +        "zsyscall_windows.go",
   511  +    ],
   512  +    importpath = "golang.org/x/sys/windows",
   513  +    visibility = ["//visibility:public"],
   514  +)
   515  +
   516  +alias(
   517  +    name = "go_default_library",
   518  +    actual = ":windows",
   519  +    visibility = ["//visibility:public"],
   520  +)
   521  +
   522  +go_test(
   523  +    name = "windows_test",
   524  +    srcs = [
   525  +        "env_windows_test.go",
   526  +        "syscall_test.go",
   527  +        "syscall_windows_test.go",
   528  +    ],
   529  +    data = glob(["testdata/**"]),
   530  +    deps = select({
   531  +        "@io_bazel_rules_go//go/platform:windows": [
   532  +            ":windows",
   533  +        ],
   534  +        "//conditions:default": [],
   535  +    }),
   536  +)
   537  diff -urN a/windows/mkwinsyscall/BUILD.bazel b/windows/mkwinsyscall/BUILD.bazel
   538  --- a/windows/mkwinsyscall/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   539  +++ b/windows/mkwinsyscall/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   540  @@ -0,0 +1,20 @@
   541  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   542  +
   543  +go_library(
   544  +    name = "mkwinsyscall_lib",
   545  +    srcs = ["mkwinsyscall.go"],
   546  +    importpath = "golang.org/x/sys/windows/mkwinsyscall",
   547  +    visibility = ["//visibility:private"],
   548  +)
   549  +
   550  +go_binary(
   551  +    name = "mkwinsyscall",
   552  +    embed = [":mkwinsyscall_lib"],
   553  +    visibility = ["//visibility:public"],
   554  +)
   555  +
   556  +go_test(
   557  +    name = "mkwinsyscall_test",
   558  +    srcs = ["mkwinsyscall_test.go"],
   559  +    embed = [":mkwinsyscall_lib"],
   560  +)
   561  diff -urN a/windows/registry/BUILD.bazel b/windows/registry/BUILD.bazel
   562  --- a/windows/registry/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   563  +++ b/windows/registry/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   564  @@ -0,0 +1,34 @@
   565  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
   566  +
   567  +go_library(
   568  +    name = "registry",
   569  +    srcs = [
   570  +        "key.go",
   571  +        "syscall.go",
   572  +        "value.go",
   573  +        "zsyscall_windows.go",
   574  +    ],
   575  +    importpath = "golang.org/x/sys/windows/registry",
   576  +    visibility = ["//visibility:public"],
   577  +    deps = select({
   578  +        "@io_bazel_rules_go//go/platform:windows": [
   579  +            "//windows",
   580  +        ],
   581  +        "//conditions:default": [],
   582  +    }),
   583  +)
   584  +
   585  +alias(
   586  +    name = "go_default_library",
   587  +    actual = ":registry",
   588  +    visibility = ["//visibility:public"],
   589  +)
   590  +
   591  +go_test(
   592  +    name = "registry_test",
   593  +    srcs = [
   594  +        "export_test.go",
   595  +        "registry_test.go",
   596  +    ],
   597  +    embed = [":registry"],
   598  +)
   599  diff -urN a/windows/svc/BUILD.bazel b/windows/svc/BUILD.bazel
   600  --- a/windows/svc/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   601  +++ b/windows/svc/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   602  @@ -0,0 +1,35 @@
   603  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
   604  +
   605  +go_library(
   606  +    name = "svc",
   607  +    srcs = [
   608  +        "security.go",
   609  +        "service.go",
   610  +    ],
   611  +    importpath = "golang.org/x/sys/windows/svc",
   612  +    visibility = ["//visibility:public"],
   613  +    deps = select({
   614  +        "@io_bazel_rules_go//go/platform:windows": [
   615  +            "//windows",
   616  +        ],
   617  +        "//conditions:default": [],
   618  +    }),
   619  +)
   620  +
   621  +alias(
   622  +    name = "go_default_library",
   623  +    actual = ":svc",
   624  +    visibility = ["//visibility:public"],
   625  +)
   626  +
   627  +go_test(
   628  +    name = "svc_test",
   629  +    srcs = ["svc_test.go"],
   630  +    deps = select({
   631  +        "@io_bazel_rules_go//go/platform:windows": [
   632  +            ":svc",
   633  +            "//windows/svc/mgr",
   634  +        ],
   635  +        "//conditions:default": [],
   636  +    }),
   637  +)
   638  diff -urN a/windows/svc/debug/BUILD.bazel b/windows/svc/debug/BUILD.bazel
   639  --- a/windows/svc/debug/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   640  +++ b/windows/svc/debug/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   641  @@ -0,0 +1,23 @@
   642  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
   643  +
   644  +go_library(
   645  +    name = "debug",
   646  +    srcs = [
   647  +        "log.go",
   648  +        "service.go",
   649  +    ],
   650  +    importpath = "golang.org/x/sys/windows/svc/debug",
   651  +    visibility = ["//visibility:public"],
   652  +    deps = select({
   653  +        "@io_bazel_rules_go//go/platform:windows": [
   654  +            "//windows/svc",
   655  +        ],
   656  +        "//conditions:default": [],
   657  +    }),
   658  +)
   659  +
   660  +alias(
   661  +    name = "go_default_library",
   662  +    actual = ":debug",
   663  +    visibility = ["//visibility:public"],
   664  +)
   665  diff -urN a/windows/svc/eventlog/BUILD.bazel b/windows/svc/eventlog/BUILD.bazel
   666  --- a/windows/svc/eventlog/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   667  +++ b/windows/svc/eventlog/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   668  @@ -0,0 +1,35 @@
   669  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
   670  +
   671  +go_library(
   672  +    name = "eventlog",
   673  +    srcs = [
   674  +        "install.go",
   675  +        "log.go",
   676  +    ],
   677  +    importpath = "golang.org/x/sys/windows/svc/eventlog",
   678  +    visibility = ["//visibility:public"],
   679  +    deps = select({
   680  +        "@io_bazel_rules_go//go/platform:windows": [
   681  +            "//windows",
   682  +            "//windows/registry",
   683  +        ],
   684  +        "//conditions:default": [],
   685  +    }),
   686  +)
   687  +
   688  +alias(
   689  +    name = "go_default_library",
   690  +    actual = ":eventlog",
   691  +    visibility = ["//visibility:public"],
   692  +)
   693  +
   694  +go_test(
   695  +    name = "eventlog_test",
   696  +    srcs = ["log_test.go"],
   697  +    deps = select({
   698  +        "@io_bazel_rules_go//go/platform:windows": [
   699  +            ":eventlog",
   700  +        ],
   701  +        "//conditions:default": [],
   702  +    }),
   703  +)
   704  diff -urN a/windows/svc/example/BUILD.bazel b/windows/svc/example/BUILD.bazel
   705  --- a/windows/svc/example/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   706  +++ b/windows/svc/example/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   707  @@ -0,0 +1,29 @@
   708  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
   709  +
   710  +go_library(
   711  +    name = "example_lib",
   712  +    srcs = [
   713  +        "beep.go",
   714  +        "install.go",
   715  +        "main.go",
   716  +        "manage.go",
   717  +        "service.go",
   718  +    ],
   719  +    importpath = "golang.org/x/sys/windows/svc/example",
   720  +    visibility = ["//visibility:private"],
   721  +    deps = select({
   722  +        "@io_bazel_rules_go//go/platform:windows": [
   723  +            "//windows/svc",
   724  +            "//windows/svc/debug",
   725  +            "//windows/svc/eventlog",
   726  +            "//windows/svc/mgr",
   727  +        ],
   728  +        "//conditions:default": [],
   729  +    }),
   730  +)
   731  +
   732  +go_binary(
   733  +    name = "example",
   734  +    embed = [":example_lib"],
   735  +    visibility = ["//visibility:public"],
   736  +)
   737  diff -urN a/windows/svc/mgr/BUILD.bazel b/windows/svc/mgr/BUILD.bazel
   738  --- a/windows/svc/mgr/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   739  +++ b/windows/svc/mgr/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   740  @@ -0,0 +1,39 @@
   741  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
   742  +
   743  +go_library(
   744  +    name = "mgr",
   745  +    srcs = [
   746  +        "config.go",
   747  +        "mgr.go",
   748  +        "recovery.go",
   749  +        "service.go",
   750  +    ],
   751  +    importpath = "golang.org/x/sys/windows/svc/mgr",
   752  +    visibility = ["//visibility:public"],
   753  +    deps = select({
   754  +        "@io_bazel_rules_go//go/platform:windows": [
   755  +            "//windows",
   756  +            "//windows/svc",
   757  +        ],
   758  +        "//conditions:default": [],
   759  +    }),
   760  +)
   761  +
   762  +alias(
   763  +    name = "go_default_library",
   764  +    actual = ":mgr",
   765  +    visibility = ["//visibility:public"],
   766  +)
   767  +
   768  +go_test(
   769  +    name = "mgr_test",
   770  +    srcs = ["mgr_test.go"],
   771  +    deps = select({
   772  +        "@io_bazel_rules_go//go/platform:windows": [
   773  +            ":mgr",
   774  +            "//windows",
   775  +            "//windows/svc",
   776  +        ],
   777  +        "//conditions:default": [],
   778  +    }),
   779  +)