1. 29 May, 2023 9 commits
    • Ryan's avatar
      aarch64: Fix typo in gcc "ALL_SPPFLAGS" · a33495de
      Ryan authored
      When building a cross-compiled aarch64 toolchain, the CPPFLAGS are not
      loaded properly at this step. The string "SPPFLAGS" only appears here
      once in the gcc source; it is certainly just a typo for "CPPFLAGS".
      
      Change-Id: I7eb23f6c2383016bf0c82ae6e990c3e3d1e4a9ce
      a33495de
    • Ryan's avatar
      amd64: Skip XEN3_DOMU kernels · 9f417c7f
      Ryan authored
      Building netbsd-INSTALL_XEN3_DOMU fails with the following error:
      
          x86_64--netbsd-mdsetimage: fs image
          /tmp/guix-build-netbsd-stage-intermediate.drv-0/source/obj/distrib/amd64/ramdisks/ramdisk/ramdisk.fs
          (5120000 bytes) too big for buffer (48 bytes)
      
      Skip this step, as we do not need a XEN kernel.
      
      Change-Id: I6fc1ec00456c70caf11fa548665366736e21d814
      9f417c7f
    • Ryan's avatar
      build.sh: Pass LIBRARY_PATH · b8384d2c
      Ryan authored
      Change-Id: I3858746f11d979ced5aee82da24d6e49b8ccf047
      b8384d2c
    • Ryan's avatar
      build.sh: Fill in HOST_SH support · 05cef294
      Ryan authored
      Fills in some gaps in HOST_SH/CONFIG_SHELL support used for overriding the host
      system's shell path when building NetBSD.
      
      Change-Id: I5521f116493379495d66550fc26216b446a4b0f0
      05cef294
    • Ryan's avatar
      build.sh: HOST_BINENV support · 57156214
      Ryan authored
      Introduces a new variable HOST_BINENV to override the location of
      /usr/bin/env in the build.sh system.
      
      Change-Id: Ia6d4991df683043247b9546e668b1c2e0bb448b2
      57156214
    • Ryan's avatar
      build.sh: HOST_CPPFLAGS, HOST_CXXFLAGS support · 2c5e3592
      Ryan authored
      Patch the build script and toolchain to allow passing through
      HOST_CPPFLAGS and HOST_CXXFLAGS in places where it was incomplete.
      These variables are necessary to support building NetBSD from novel
      host systems such as GNU Guix or NixOS, where /usr/include, /lib, are
      reorganized.
      
      Change-Id: Ia9cb7b94eba7e89ad9b99c4ebaf434ea94dfbf00
      2c5e3592
    • lukem's avatar
      bsd.own.mk: sort list of NO* variables · d93d2962
      lukem authored
      List the NO variables in order, leaving enough room to add more entries,
      not splitting the next letter after "NO" across a line.
      
      No functional change; just prettier and easier to review.
      d93d2962
    • rin's avatar
      aq(4): if_transmit: Invoke softint_schedule(9) with kpreempt disabled. · ce97c73d
      rin authored
      XXX
      Pull up to netbsd-10 and netbsd-9.
      ce97c73d
    • rin's avatar
      libsa/printf: Do not fetch long va_arg as long long. · 1aa52da3
      rin authored
      This does real harm iff all of the following conditions are satisfied:
      
      (1) On ILP32 architectures.
      (2) Both LIBSA_PRINTF_LONGLONG_SUPPORT and LIBSA_PRINTF_WIDTH_SUPPORT
          compile-time options are enabled.
      (3) Width field is used with 'l' modifier.
      
      This is an implicit-fallthrough bug, but unfortunately, GCC 10.4 cannot
      find this out somehow...
      
      XXX
      Pull up to netbsd-10 and netbsd-9. netbsd-8 is not affected.
      1aa52da3
  2. 28 May, 2023 13 commits
  3. 27 May, 2023 9 commits
  4. 26 May, 2023 9 commits