Re: CVS commit: src/distrib/amd64
On Mon, Jan 16, 2023 at 03:00:03PM +, David Brownlee wrote: > Module Name: src > Committed By: abs > Date: Mon Jan 16 15:00:03 UTC 2023 > > Modified Files: > src/distrib/amd64/cdroms: install.sh > src/distrib/amd64/installimage: install.sh > src/distrib/amd64/installimage-bios: install.sh > > Log Message: > Enable basic command line editing in amd64 installer shells I like the intention of this commit, but I am not sure this is the right place to do it (besides restricting this to amd64 is just plain wrong). Why is this "set -E" needed? We had some discussion about enabling that by default some time ago and on the installed system it seems to be fine - what is missing in this environment so it does not work by default? Martin
CVS commit: xsrc/external/mit/xorg-cf-files/dist
Module Name:xsrc Committed By: mrg Date: Tue Jan 17 05:37:05 UTC 2023 Modified Files: xsrc/external/mit/xorg-cf-files/dist: Imake.tmpl Log Message: pull over fix from pkgsrc xorg-cf-files and avoid ar's "l" flag. To generate a diff of this commit: cvs rdiff -u -r1.1.1.4 -r1.2 xsrc/external/mit/xorg-cf-files/dist/Imake.tmpl Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: xsrc/external/mit/xorg-cf-files/dist
Module Name:xsrc Committed By: mrg Date: Tue Jan 17 05:37:05 UTC 2023 Modified Files: xsrc/external/mit/xorg-cf-files/dist: Imake.tmpl Log Message: pull over fix from pkgsrc xorg-cf-files and avoid ar's "l" flag. To generate a diff of this commit: cvs rdiff -u -r1.1.1.4 -r1.2 xsrc/external/mit/xorg-cf-files/dist/Imake.tmpl Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: xsrc/external/mit/xorg-cf-files/dist/Imake.tmpl diff -u xsrc/external/mit/xorg-cf-files/dist/Imake.tmpl:1.1.1.4 xsrc/external/mit/xorg-cf-files/dist/Imake.tmpl:1.2 --- xsrc/external/mit/xorg-cf-files/dist/Imake.tmpl:1.1.1.4 Mon Aug 23 22:21:45 2021 +++ xsrc/external/mit/xorg-cf-files/dist/Imake.tmpl Tue Jan 17 05:37:05 2023 @@ -1078,7 +1078,7 @@ TCLIBDIR = TclLibDir #define ArCmdBase ar #endif #ifndef ArCmd -#if HasLargeTmp || SystemV4 || LinuxBinUtilsMajorVersion +#if HasLargeTmp || SystemV4 || LinuxBinUtilsMajorVersion || defined(NetBSDArchitecture) #define ArCmd ArCmdBase cq #else #define ArCmd ArCmdBase clq
CVS commit: src/lib/libcrypt
Module Name:src Committed By: riastradh Date: Tue Jan 17 01:56:43 UTC 2023 Modified Files: src/lib/libcrypt: crypt.3 Log Message: crypt(3): Call it password hashing, not `encrypting'. Tidy up some of the markup while here, and be consistent about calling the neatly formatted US-ASCII string an `encoded password hash'). To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/lib/libcrypt/crypt.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/lib/libcrypt/crypt.3 diff -u src/lib/libcrypt/crypt.3:1.33 src/lib/libcrypt/crypt.3:1.34 --- src/lib/libcrypt/crypt.3:1.33 Wed Oct 20 20:29:33 2021 +++ src/lib/libcrypt/crypt.3 Tue Jan 17 01:56:43 2023 @@ -1,4 +1,4 @@ -.\" $NetBSD: crypt.3,v 1.33 2021/10/20 20:29:33 nia Exp $ +.\" $NetBSD: crypt.3,v 1.34 2023/01/17 01:56:43 riastradh Exp $ .\" .\" Copyright (c) 1989, 1991, 1993 .\" The Regents of the University of California. All rights reserved. @@ -38,7 +38,7 @@ .Nm encrypt , .Nm des_setkey , .Nm des_cipher -.Nd password encryption +.Nd password hashing .Sh LIBRARY .Lb libcrypt .Sh SYNOPSIS @@ -58,8 +58,8 @@ The .Fn crypt function -performs password encryption. -The encryption scheme used by +performs password hashing. +The password hashing scheme used by .Fn crypt is dependent upon the contents of the .Dv NUL Ns -terminated @@ -76,28 +76,32 @@ chooses MD5 hashing and a chooses Blowfish hashing; see below for more information. If .Ar setting -begins with the ``_'' character, DES encryption with a user specified number -of perturbations is selected. +begins with the +.Ql _ +character, DES password hashing with a user specified number of +perturbations is selected. If .Ar setting -begins with any other character, DES encryption with a fixed number -of perturbations is selected. -.Ss DES encryption -The DES encryption scheme is derived from the +begins with any other character, DES password hashing with a fixed +number of perturbations is selected. +.Ss DES password hashing +The DES password hashing scheme is derived from the .Tn NBS Data Encryption Standard. Additional code has been added to deter key search attempts and to use stronger hashing algorithms. In the DES case, the second argument to .Fn crypt -is a character array, 9 bytes in length, consisting of an underscore (``_'') +is a character array, 9 bytes in length, consisting of an underscore +.Pq Ql _ followed by 4 bytes of iteration count and 4 bytes of salt. Both the iteration .Fa count and the .Fa salt are encoded with 6 bits per character, least significant bits first. -The values 0 to 63 are encoded by the characters ``./0-9A-Za-z'', +The values 0 to 63 are encoded by the characters +.Ql ./0-9A-Za-z , respectively. .Pp The @@ -117,7 +121,8 @@ and .Em i+24 are swapped in the .Tn DES -``E'' box output). +.Dq E +box output). The .Ar key is divided into groups of 8 characters (a short final group is null-padded) @@ -128,13 +133,15 @@ For each additional group, the XOR of th the DES key with itself becomes the next DES key. Then the final DES key is used to perform .Ar count -cumulative encryptions of a 64-bit constant. +cumulative encryptions of a 64-bit constant yielding a +.Sq ciphertext . The value returned is a .Dv NUL Ns -terminated string, 20 bytes in length, consisting of the .Ar setting -followed by the encoded 64-bit encryption. +followed by the encoded 64-bit +.Sq ciphertext . .Pp For compatibility with historical versions of .Fn crypt , @@ -227,22 +234,24 @@ The specifies perturbations to .Tn DES as described above. -.Ss MD5 encryption +.Ss MD5 password hashing For the .Tn MD5 -encryption scheme, the version number (in this case ``1''), +password hashing scheme, the version number (in this case +.Ql 1 ) , .Fa salt and the hashed password are separated -by the ``$'' character. -A valid password looks like this: -.Pp -``$1$2qGr5PPQ$eT08WBFev3RPLNChixg0H.''. +by the +.Ql $ +character. +An encoded password hash looks like: +.Dl "$1$2qGr5PPQ$eT08WBFev3RPLNChixg0H" .Pp -The entire password string is passed as +The entire encoded MD5 password hash is passed as .Fa setting for interpretation. -.Ss Argon2 encryption -Argon2 is a memory-hard hashing algorithm. +.Ss Argon2 password hashing +Argon2 is a memory-hard password hashing algorithm. .Fn crypt provides all three variants: argon2i, argon2d, and argon2id. It is recommended to use argon2id, which provides a hybrid combination @@ -253,16 +262,18 @@ First, m_cost (m), specifies the memory Second, t_cost (t), specifies the number of iterations. Third, parallelism (p) specifies the number of threads. This is currently ignored and one thread will always be used. -A valid Argon2 encoded password looks similar to +An encoded Argon2 password hash looks like: .Bd -literal $argon2id$v=19$m=4096,t=6,p=1$qCatF9a1s/6TgcYB$ \
CVS commit: src/lib/libcrypt
Module Name:src Committed By: riastradh Date: Tue Jan 17 01:56:43 UTC 2023 Modified Files: src/lib/libcrypt: crypt.3 Log Message: crypt(3): Call it password hashing, not `encrypting'. Tidy up some of the markup while here, and be consistent about calling the neatly formatted US-ASCII string an `encoded password hash'). To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/lib/libcrypt/crypt.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/mk
Module Name:src Committed By: skrll Date: Mon Jan 16 20:22:26 UTC 2023 Modified Files: src/share/mk: bsd.own.mk Log Message: Switch hppa to new binutils To generate a diff of this commit: cvs rdiff -u -r1.1297 -r1.1298 src/share/mk/bsd.own.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/share/mk/bsd.own.mk diff -u src/share/mk/bsd.own.mk:1.1297 src/share/mk/bsd.own.mk:1.1298 --- src/share/mk/bsd.own.mk:1.1297 Mon Jan 16 10:28:09 2023 +++ src/share/mk/bsd.own.mk Mon Jan 16 20:22:26 2023 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.own.mk,v 1.1297 2023/01/16 10:28:09 skrll Exp $ +# $NetBSD: bsd.own.mk,v 1.1298 2023/01/16 20:22:26 skrll Exp $ # This needs to be before bsd.init.mk .if defined(BSD_MK_COMPAT_FILE) @@ -102,6 +102,7 @@ MKGCCCMDS?= no ${MACHINE_ARCH:Maarch64*} || \ ${MACHINE_ARCH} == "alpha" || \ ${MACHINE_ARCH} == "i386" || \ +${MACHINE_CPU} == "hppa" || \ ${MACHINE_CPU} == "riscv" || \ ${MACHINE_ARCH:Msparc*} || \ ${MACHINE_ARCH} == "x86_64"
CVS commit: src/share/mk
Module Name:src Committed By: skrll Date: Mon Jan 16 20:22:26 UTC 2023 Modified Files: src/share/mk: bsd.own.mk Log Message: Switch hppa to new binutils To generate a diff of this commit: cvs rdiff -u -r1.1297 -r1.1298 src/share/mk/bsd.own.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/gpl3/binutils/dist/ld
Module Name:src Committed By: christos Date: Mon Jan 16 15:52:18 UTC 2023 Modified Files: src/external/gpl3/binutils/dist/ld: configure.tgt Log Message: put back or1k To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/external/gpl3/binutils/dist/ld/configure.tgt Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/gpl3/binutils/dist/ld/configure.tgt diff -u src/external/gpl3/binutils/dist/ld/configure.tgt:1.42 src/external/gpl3/binutils/dist/ld/configure.tgt:1.43 --- src/external/gpl3/binutils/dist/ld/configure.tgt:1.42 Mon Jan 16 03:31:49 2023 +++ src/external/gpl3/binutils/dist/ld/configure.tgt Mon Jan 16 10:52:18 2023 @@ -690,6 +690,8 @@ ns32k-*-*bsd* | ns32k-pc532-lites*) targ or1k-*-elf | or1knd-*-elf | or1k-*-rtems* | or1knd-*-rtems*) targ_emul=elf32or1k ;; +or1k-*-netbsd* | or1knd-*-netbsd*) targ_emul=elf32or1k_nbsd + ;; or1k-*-linux* | or1knd-*-linux*) targ_emul=elf32or1k_linux ;; powerpc-*-netbsd*)
CVS commit: src/external/gpl3/binutils/dist/ld
Module Name:src Committed By: christos Date: Mon Jan 16 15:52:18 UTC 2023 Modified Files: src/external/gpl3/binutils/dist/ld: configure.tgt Log Message: put back or1k To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/external/gpl3/binutils/dist/ld/configure.tgt Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/gpl3/binutils.old/dist/ld
Module Name:src Committed By: christos Date: Mon Jan 16 15:51:40 UTC 2023 Modified Files: src/external/gpl3/binutils.old/dist/ld: configure.tgt Log Message: put back or1k To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/binutils.old/dist/ld/configure.tgt Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/gpl3/binutils.old/dist/ld/configure.tgt diff -u src/external/gpl3/binutils.old/dist/ld/configure.tgt:1.7 src/external/gpl3/binutils.old/dist/ld/configure.tgt:1.8 --- src/external/gpl3/binutils.old/dist/ld/configure.tgt:1.7 Fri Dec 23 12:09:26 2022 +++ src/external/gpl3/binutils.old/dist/ld/configure.tgt Mon Jan 16 10:51:40 2023 @@ -653,6 +653,8 @@ ns32k-*-netbsd* | ns32k-pc532-lites*) ta or1k-*-elf | or1knd-*-elf | or1k-*-rtems* | or1knd-*-rtems*) targ_emul=elf32or1k ;; +or1k-*-netbsd* | or1knd-*-netbsd*) targ_emul=elf32or1k_nbsd + ;; or1k-*-linux* | or1knd-*-linux*) targ_emul=elf32or1k_linux ;; pdp11-*-*) targ_emul=pdp11
CVS commit: src/external/gpl3/binutils.old/dist/ld
Module Name:src Committed By: christos Date: Mon Jan 16 15:51:40 UTC 2023 Modified Files: src/external/gpl3/binutils.old/dist/ld: configure.tgt Log Message: put back or1k To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/binutils.old/dist/ld/configure.tgt Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/gpl3/binutils
Module Name:src Committed By: christos Date: Mon Jan 16 15:10:46 UTC 2023 Modified Files: src/external/gpl3/binutils/lib/libbfd/arch/earm: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/ia64: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/m68000: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/m68k: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/mips64eb: bfd.h bfdver.h config.h defs.mk src/external/gpl3/binutils/lib/libbfd/arch/mips64el: bfd.h bfdver.h config.h defs.mk src/external/gpl3/binutils/lib/libbfd/arch/mipseb: bfd.h bfdver.h config.h defs.mk src/external/gpl3/binutils/lib/libbfd/arch/mipsel: bfd.h bfdver.h config.h defs.mk src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb: bfd.h bfdver.h config.h defs.mk src/external/gpl3/binutils/lib/libbfd/arch/powerpc: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/powerpc64: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/sh3eb: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/sh3el: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/vax: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libgnuctf/arch/earm: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/ia64: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/m68000: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/m68k: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/mips64eb: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/mips64el: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/mipseb: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/mipsel: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/mipsn64eb: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/powerpc: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/powerpc64: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/sh3eb: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/sh3el: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/vax: config.h defs.mk src/external/gpl3/binutils/lib/libiberty/arch/earm: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/ia64: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/m68000: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/m68k: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/mips64eb: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/mips64el: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/mipseb: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/mipsel: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/mipsn64eb: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/powerpc: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/powerpc64: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/sh3eb: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/sh3el: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/vax: defs.mk src/external/gpl3/binutils/lib/libopcodes/arch/earm: config.h src/external/gpl3/binutils/lib/libopcodes/arch/ia64: config.h src/external/gpl3/binutils/lib/libopcodes/arch/m68000: config.h src/external/gpl3/binutils/lib/libopcodes/arch/m68k: config.h src/external/gpl3/binutils/lib/libopcodes/arch/mips64eb: config.h src/external/gpl3/binutils/lib/libopcodes/arch/mips64el: config.h src/external/gpl3/binutils/lib/libopcodes/arch/mipseb: config.h src/external/gpl3/binutils/lib/libopcodes/arch/mipsel: config.h src/external/gpl3/binutils/lib/libopcodes/arch/mipsn64eb: config.h src/external/gpl3/binutils/lib/libopcodes/arch/powerpc: config.h src/external/gpl3/binutils/lib/libopcodes/arch/powerpc64: config.h src/external/gpl3/binutils/lib/libopcodes/arch/sh3eb: config.h src/external/gpl3/binutils/lib/libopcodes/arch/sh3el: config.h src/external/gpl3/binutils/lib/libopcodes/arch/vax: config.h src/external/gpl3/binutils/usr.bin/common/arch/earm: config.h defs.mk src/external/gpl3/binutils/usr.bin/common/arch/ia64: config.h defs.mk src/external/gpl3/binutils/usr.bin/common/arch/m68000: config.h defs.mk src/external/gpl3/binutils/usr.bin/common/arch/m68k: config.h defs.mk src/external/gpl3/binutils/usr.bin/common/arch/mips64eb: config.h
CVS commit: src/external/gpl3/binutils
Module Name:src Committed By: christos Date: Mon Jan 16 15:10:46 UTC 2023 Modified Files: src/external/gpl3/binutils/lib/libbfd/arch/earm: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/ia64: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/m68000: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/m68k: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/mips64eb: bfd.h bfdver.h config.h defs.mk src/external/gpl3/binutils/lib/libbfd/arch/mips64el: bfd.h bfdver.h config.h defs.mk src/external/gpl3/binutils/lib/libbfd/arch/mipseb: bfd.h bfdver.h config.h defs.mk src/external/gpl3/binutils/lib/libbfd/arch/mipsel: bfd.h bfdver.h config.h defs.mk src/external/gpl3/binutils/lib/libbfd/arch/mipsn64eb: bfd.h bfdver.h config.h defs.mk src/external/gpl3/binutils/lib/libbfd/arch/powerpc: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/powerpc64: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/sh3eb: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/sh3el: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libbfd/arch/vax: bfd.h bfdver.h config.h src/external/gpl3/binutils/lib/libgnuctf/arch/earm: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/ia64: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/m68000: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/m68k: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/mips64eb: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/mips64el: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/mipseb: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/mipsel: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/mipsn64eb: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/powerpc: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/powerpc64: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/sh3eb: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/sh3el: config.h defs.mk src/external/gpl3/binutils/lib/libgnuctf/arch/vax: config.h defs.mk src/external/gpl3/binutils/lib/libiberty/arch/earm: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/ia64: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/m68000: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/m68k: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/mips64eb: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/mips64el: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/mipseb: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/mipsel: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/mipsn64eb: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/powerpc: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/powerpc64: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/sh3eb: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/sh3el: defs.mk src/external/gpl3/binutils/lib/libiberty/arch/vax: defs.mk src/external/gpl3/binutils/lib/libopcodes/arch/earm: config.h src/external/gpl3/binutils/lib/libopcodes/arch/ia64: config.h src/external/gpl3/binutils/lib/libopcodes/arch/m68000: config.h src/external/gpl3/binutils/lib/libopcodes/arch/m68k: config.h src/external/gpl3/binutils/lib/libopcodes/arch/mips64eb: config.h src/external/gpl3/binutils/lib/libopcodes/arch/mips64el: config.h src/external/gpl3/binutils/lib/libopcodes/arch/mipseb: config.h src/external/gpl3/binutils/lib/libopcodes/arch/mipsel: config.h src/external/gpl3/binutils/lib/libopcodes/arch/mipsn64eb: config.h src/external/gpl3/binutils/lib/libopcodes/arch/powerpc: config.h src/external/gpl3/binutils/lib/libopcodes/arch/powerpc64: config.h src/external/gpl3/binutils/lib/libopcodes/arch/sh3eb: config.h src/external/gpl3/binutils/lib/libopcodes/arch/sh3el: config.h src/external/gpl3/binutils/lib/libopcodes/arch/vax: config.h src/external/gpl3/binutils/usr.bin/common/arch/earm: config.h defs.mk src/external/gpl3/binutils/usr.bin/common/arch/ia64: config.h defs.mk src/external/gpl3/binutils/usr.bin/common/arch/m68000: config.h defs.mk src/external/gpl3/binutils/usr.bin/common/arch/m68k: config.h defs.mk src/external/gpl3/binutils/usr.bin/common/arch/mips64eb: config.h
CVS commit: src/distrib/amd64
Module Name:src Committed By: abs Date: Mon Jan 16 15:00:03 UTC 2023 Modified Files: src/distrib/amd64/cdroms: install.sh src/distrib/amd64/installimage: install.sh src/distrib/amd64/installimage-bios: install.sh Log Message: Enable basic command line editing in amd64 installer shells When a user selects "exist installer" or hits ^Z in sysinst, the calling install.sh runs a shell, plus shows a message indicating they can type "exit" to return to the installer. Add -E to the arguments to this shell, to enable command line editing, (primarily for arrow keys, but basic emacs sequences will also work) At this point this is only on amd64, as this is the port which is least likely to be installing on particularly esoteric terminal hardware, and is also likely to have the highest proportion of less experienced users To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/distrib/amd64/cdroms/install.sh cvs rdiff -u -r1.3 -r1.4 src/distrib/amd64/installimage/install.sh cvs rdiff -u -r1.2 -r1.3 src/distrib/amd64/installimage-bios/install.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/distrib/amd64
Module Name:src Committed By: abs Date: Mon Jan 16 15:00:03 UTC 2023 Modified Files: src/distrib/amd64/cdroms: install.sh src/distrib/amd64/installimage: install.sh src/distrib/amd64/installimage-bios: install.sh Log Message: Enable basic command line editing in amd64 installer shells When a user selects "exist installer" or hits ^Z in sysinst, the calling install.sh runs a shell, plus shows a message indicating they can type "exit" to return to the installer. Add -E to the arguments to this shell, to enable command line editing, (primarily for arrow keys, but basic emacs sequences will also work) At this point this is only on amd64, as this is the port which is least likely to be installing on particularly esoteric terminal hardware, and is also likely to have the highest proportion of less experienced users To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/distrib/amd64/cdroms/install.sh cvs rdiff -u -r1.3 -r1.4 src/distrib/amd64/installimage/install.sh cvs rdiff -u -r1.2 -r1.3 src/distrib/amd64/installimage-bios/install.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/distrib/amd64/cdroms/install.sh diff -u src/distrib/amd64/cdroms/install.sh:1.4 src/distrib/amd64/cdroms/install.sh:1.5 --- src/distrib/amd64/cdroms/install.sh:1.4 Thu May 28 09:51:31 2015 +++ src/distrib/amd64/cdroms/install.sh Mon Jan 16 15:00:03 2023 @@ -1,5 +1,5 @@ #! /bin/sh -m -# $NetBSD: install.sh,v 1.4 2015/05/28 09:51:31 martin Exp $ +# $NetBSD: install.sh,v 1.5 2023/01/16 15:00:03 abs Exp $ # # - # Copyright (c) 2010 The NetBSD Foundation, Inc. @@ -100,7 +100,7 @@ do tput clear echo "You have stopped sysinst, return to it by" \ "typing 'exit' or ^D." - ${SHELL} -i + ${SHELL} -i -E cmd="fg" else cmd="" @@ -112,4 +112,4 @@ done echo "TERM=${TERM}" > ${termfile} echo echo "To return to the installer, quit this shell by typing 'exit' or ^D." -exec ${SHELL} +exec ${SHELL} -E Index: src/distrib/amd64/installimage/install.sh diff -u src/distrib/amd64/installimage/install.sh:1.3 src/distrib/amd64/installimage/install.sh:1.4 --- src/distrib/amd64/installimage/install.sh:1.3 Mon Jan 3 12:10:17 2022 +++ src/distrib/amd64/installimage/install.sh Mon Jan 16 15:00:03 2023 @@ -1,5 +1,5 @@ #! /bin/sh -m -# $NetBSD: install.sh,v 1.3 2022/01/03 12:10:17 martin Exp $ +# $NetBSD: install.sh,v 1.4 2023/01/16 15:00:03 abs Exp $ # # - # Copyright (c) 2010 The NetBSD Foundation, Inc. @@ -100,7 +100,7 @@ do tput clear echo "You have stopped sysinst, return to it by" \ "typing 'exit' or ^D." - ${SHELL} -i + ${SHELL} -i -E cmd="fg" else cmd="" @@ -112,4 +112,4 @@ done echo "TERM=${TERM}" > ${termfile} echo echo "To return to the installer, quit this shell by typing 'exit' or ^D." -exec ${SHELL} +exec ${SHELL} -E Index: src/distrib/amd64/installimage-bios/install.sh diff -u src/distrib/amd64/installimage-bios/install.sh:1.2 src/distrib/amd64/installimage-bios/install.sh:1.3 --- src/distrib/amd64/installimage-bios/install.sh:1.2 Mon Jan 3 12:10:17 2022 +++ src/distrib/amd64/installimage-bios/install.sh Mon Jan 16 15:00:03 2023 @@ -1,5 +1,5 @@ #! /bin/sh -m -# $NetBSD: install.sh,v 1.2 2022/01/03 12:10:17 martin Exp $ +# $NetBSD: install.sh,v 1.3 2023/01/16 15:00:03 abs Exp $ # # - # Copyright (c) 2010 The NetBSD Foundation, Inc. @@ -100,7 +100,7 @@ do tput clear echo "You have stopped sysinst, return to it by" \ "typing 'exit' or ^D." - ${SHELL} -i + ${SHELL} -i -E cmd="fg" else cmd="" @@ -112,4 +112,4 @@ done echo "TERM=${TERM}" > ${termfile} echo echo "To return to the installer, quit this shell by typing 'exit' or ^D." -exec ${SHELL} +exec ${SHELL} -E
CVS commit: src
Module Name:src Committed By: skrll Date: Mon Jan 16 10:28:10 UTC 2023 Modified Files: src/distrib/sets/lists/comp: ad.riscv src/share/mk: bsd.own.mk Log Message: Switch RISC-V to new binutils (2.39) To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/distrib/sets/lists/comp/ad.riscv cvs rdiff -u -r1.1296 -r1.1297 src/share/mk/bsd.own.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/distrib/sets/lists/comp/ad.riscv diff -u src/distrib/sets/lists/comp/ad.riscv:1.17 src/distrib/sets/lists/comp/ad.riscv:1.18 --- src/distrib/sets/lists/comp/ad.riscv:1.17 Mon Apr 12 02:08:59 2021 +++ src/distrib/sets/lists/comp/ad.riscv Mon Jan 16 10:28:09 2023 @@ -1,4 +1,4 @@ -# $NetBSD: ad.riscv,v 1.17 2021/04/12 02:08:59 mrg Exp $ +# $NetBSD: ad.riscv,v 1.18 2023/01/16 10:28:09 skrll Exp $ ./usr/include/g++/bits/riscv32 comp-c-include arch64,compat ./usr/include/g++/bits/riscv32/c++config.h comp-c-include arch64,gcc,compat ./usr/include/g++/bits/riscv64 comp-c-include arch64,compat @@ -54,6 +54,19 @@ ./usr/include/riscv/types.h comp-c-include ./usr/include/riscv/vmparam.h comp-c-include ./usr/include/riscv/wchar_limits.h comp-c-include +./usr/libdata/ldscripts/elf32briscv.x comp-util-bin binutils,arch64,compat +./usr/libdata/ldscripts/elf32briscv.xbn comp-util-bin binutils,arch64,compat +./usr/libdata/ldscripts/elf32briscv.xc comp-util-bin binutils,arch64,compat +./usr/libdata/ldscripts/elf32briscv.xd comp-util-bin binutils,arch64,compat +./usr/libdata/ldscripts/elf32briscv.xdc comp-util-bin binutils,arch64,compat +./usr/libdata/ldscripts/elf32briscv.xdw comp-util-bin binutils,arch64,compat +./usr/libdata/ldscripts/elf32briscv.xn comp-util-bin binutils,arch64,compat +./usr/libdata/ldscripts/elf32briscv.xr comp-util-bin binutils,arch64,compat +./usr/libdata/ldscripts/elf32briscv.xs comp-util-bin binutils,arch64,compat +./usr/libdata/ldscripts/elf32briscv.xsc comp-util-bin binutils,arch64,compat +./usr/libdata/ldscripts/elf32briscv.xsw comp-util-bin binutils,arch64,compat +./usr/libdata/ldscripts/elf32briscv.xu comp-util-bin binutils,arch64,compat +./usr/libdata/ldscripts/elf32briscv.xw comp-util-bin binutils,arch64,compat ./usr/libdata/ldscripts/elf32lriscv.x comp-util-bin binutils,arch64,compat ./usr/libdata/ldscripts/elf32lriscv.xbn comp-util-bin binutils,arch64,compat ./usr/libdata/ldscripts/elf32lriscv.xc comp-util-bin binutils,arch64,compat @@ -67,32 +80,19 @@ ./usr/libdata/ldscripts/elf32lriscv.xsw comp-util-bin binutils,arch64,compat ./usr/libdata/ldscripts/elf32lriscv.xu comp-util-bin binutils,arch64,compat ./usr/libdata/ldscripts/elf32lriscv.xw comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.x comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.xbn comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.xc comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.xd comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.xdc comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.xdw comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.xn comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.xr comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.xs comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.xsc comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.xsw comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.xu comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32.xw comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.x comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.xbn comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.xc comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.xd comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.xdc comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.xdw comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.xn comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.xr comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.xs comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.xsc comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.xsw comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.xu comp-util-bin binutils,arch64,compat -./usr/libdata/ldscripts/elf32lriscv_ilp32f.xw
CVS commit: src
Module Name:src Committed By: skrll Date: Mon Jan 16 10:28:10 UTC 2023 Modified Files: src/distrib/sets/lists/comp: ad.riscv src/share/mk: bsd.own.mk Log Message: Switch RISC-V to new binutils (2.39) To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/distrib/sets/lists/comp/ad.riscv cvs rdiff -u -r1.1296 -r1.1297 src/share/mk/bsd.own.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: martin Date: Mon Jan 16 08:49:55 UTC 2023 Modified Files: src: UPDATING Log Message: Note dependency of new binutils on new ld.elf_so for unsupported DESTDIR=/ builds. To generate a diff of this commit: cvs rdiff -u -r1.335 -r1.336 src/UPDATING Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/UPDATING diff -u src/UPDATING:1.335 src/UPDATING:1.336 --- src/UPDATING:1.335 Thu Nov 17 06:40:38 2022 +++ src/UPDATING Mon Jan 16 08:49:55 2023 @@ -1,4 +1,4 @@ -$NetBSD: UPDATING,v 1.335 2022/11/17 06:40:38 chs Exp $ +$NetBSD: UPDATING,v 1.336 2023/01/16 08:49:55 martin Exp $ This file (UPDATING) is intended to be a brief reference to recent changes that might cause problems in the build process, and a guide for @@ -19,6 +19,12 @@ See also: BUILDING, build.sh, Makefile. Recent changes: ^^^ +20230112: + New binutils require an updated ld.elf_so. If you are doing + (unsupported) in-place self builds (with the -E flag to build.sh), + make sure to have installed latest ld.elf_so before you rebuild + userland. + 20221116: The addition to NetBSD's version of UFS2 of support for extended
CVS commit: src
Module Name:src Committed By: martin Date: Mon Jan 16 08:49:55 UTC 2023 Modified Files: src: UPDATING Log Message: Note dependency of new binutils on new ld.elf_so for unsupported DESTDIR=/ builds. To generate a diff of this commit: cvs rdiff -u -r1.335 -r1.336 src/UPDATING Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/gpl3/binutils/dist/ld
Module Name:src Committed By: skrll Date: Mon Jan 16 08:31:49 UTC 2023 Modified Files: src/external/gpl3/binutils/dist/ld: configure.tgt Log Message: Remove the trailing whitespace I added. oops. To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/external/gpl3/binutils/dist/ld/configure.tgt Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/gpl3/binutils/dist/ld
Module Name:src Committed By: skrll Date: Mon Jan 16 08:31:49 UTC 2023 Modified Files: src/external/gpl3/binutils/dist/ld: configure.tgt Log Message: Remove the trailing whitespace I added. oops. To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/external/gpl3/binutils/dist/ld/configure.tgt Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/gpl3/binutils/dist/ld/configure.tgt diff -u src/external/gpl3/binutils/dist/ld/configure.tgt:1.41 src/external/gpl3/binutils/dist/ld/configure.tgt:1.42 --- src/external/gpl3/binutils/dist/ld/configure.tgt:1.41 Mon Jan 16 08:27:22 2023 +++ src/external/gpl3/binutils/dist/ld/configure.tgt Mon Jan 16 08:31:49 2023 @@ -858,7 +858,7 @@ riscv64be*-*-linux* | riscv64be*-*-netbs targ_extra_emuls="elf64briscv_lp64f elf64briscv_lp64 elf32briscv elf32briscv_ilp32f elf32briscv_ilp32 elf64lriscv elf64lriscv_lp64f elf64lriscv_lp64 elf32lriscv elf32lriscv_ilp32f elf32lriscv_ilp32" targ_extra_libpath=$targ_extra_emuls ;; -riscv64*-*-linux* | riscv64*-*-netbsd*) +riscv64*-*-linux* | riscv64*-*-netbsd*) targ_emul=elf64lriscv targ_extra_emuls="elf64lriscv_lp64f elf64lriscv_lp64 elf32lriscv elf32lriscv_ilp32f elf32lriscv_ilp32 elf64briscv elf64briscv_lp64f elf64briscv_lp64 elf32briscv elf32briscv_ilp32f elf32briscv_ilp32" targ_extra_libpath=$targ_extra_emuls
CVS commit: src/external/gpl3/binutils/dist/ld
Module Name:src Committed By: skrll Date: Mon Jan 16 08:27:22 UTC 2023 Modified Files: src/external/gpl3/binutils/dist/ld: configure.tgt Log Message: Restore netbsd riscv targets To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/external/gpl3/binutils/dist/ld/configure.tgt Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/gpl3/binutils/dist/ld/configure.tgt diff -u src/external/gpl3/binutils/dist/ld/configure.tgt:1.40 src/external/gpl3/binutils/dist/ld/configure.tgt:1.41 --- src/external/gpl3/binutils/dist/ld/configure.tgt:1.40 Sun Jan 15 23:31:51 2023 +++ src/external/gpl3/binutils/dist/ld/configure.tgt Mon Jan 16 08:27:22 2023 @@ -833,11 +833,13 @@ powerpc-*-windiss*) targ_emul=elf32ppcwi ;; pru*-*-*) targ_emul=pruelf ;; -riscv32be*-*-linux*) targ_emul=elf32briscv +riscv32be*-*-linux* | riscv32be*-*-netbsd*) + targ_emul=elf32briscv targ_extra_emuls="elf32briscv_ilp32f elf32briscv_ilp32 elf64briscv elf64briscv_lp64f elf64briscv_lp64 elf32lriscv elf32lriscv_ilp32f elf32lriscv_ilp32 elf64lriscv elf64lriscv_lp64f elf64lriscv_lp64" targ_extra_libpath=$targ_extra_emuls ;; -riscv32*-*-linux*) targ_emul=elf32lriscv +riscv32*-*-linux* | riscv-*-netbsd* | riscv32*-*-netbsd*) + targ_emul=elf32lriscv targ_extra_emuls="elf32lriscv_ilp32f elf32lriscv_ilp32 elf64lriscv elf64lriscv_lp64f elf64lriscv_lp64 elf32briscv elf32briscv_ilp32f elf32briscv_ilp32 elf64briscv elf64briscv_lp64f elf64briscv_lp64" targ_extra_libpath=$targ_extra_emuls ;; @@ -851,11 +853,13 @@ riscv-*-* | riscv32*-*-*) targ_extra_emuls="elf64lriscv elf32briscv elf64briscv" targ_extra_libpath=$targ_extra_emuls ;; -riscv64be*-*-linux*) targ_emul=elf64briscv +riscv64be*-*-linux* | riscv64be*-*-netbsd*) + targ_emul=elf64briscv targ_extra_emuls="elf64briscv_lp64f elf64briscv_lp64 elf32briscv elf32briscv_ilp32f elf32briscv_ilp32 elf64lriscv elf64lriscv_lp64f elf64lriscv_lp64 elf32lriscv elf32lriscv_ilp32f elf32lriscv_ilp32" targ_extra_libpath=$targ_extra_emuls ;; -riscv64*-*-linux*) targ_emul=elf64lriscv +riscv64*-*-linux* | riscv64*-*-netbsd*) + targ_emul=elf64lriscv targ_extra_emuls="elf64lriscv_lp64f elf64lriscv_lp64 elf32lriscv elf32lriscv_ilp32f elf32lriscv_ilp32 elf64briscv elf64briscv_lp64f elf64briscv_lp64 elf32briscv elf32briscv_ilp32f elf32briscv_ilp32" targ_extra_libpath=$targ_extra_emuls ;;
CVS commit: src/external/gpl3/binutils/dist/ld
Module Name:src Committed By: skrll Date: Mon Jan 16 08:27:22 UTC 2023 Modified Files: src/external/gpl3/binutils/dist/ld: configure.tgt Log Message: Restore netbsd riscv targets To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/external/gpl3/binutils/dist/ld/configure.tgt Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.