Home | History | Annotate | Download | only in conf
History log of /src/sys/conf/newvers.sh
RevisionDateAuthorComments
 1.64  01-May-2024  christos PR/58220: Kouichi Hashikawa: use ${TOOL_AWK}
 1.63  05-Apr-2024  christos Use ${TOOL_DATE} (Jan-Benedict Glaw)
 1.62  08-Apr-2017  christos branches: 1.62.18; 1.62.44;
- modernize: use getopts/usage/true/false variables
- if ${MKREPRO_TIMESTAMP} is used, synthesize all the information, instead
of eliding it.
 1.61  03-Aug-2014  justin branches: 1.61.4; 1.61.8; 1.61.12;
Work around escaping issues with quotes in substitutions, to fix cross builds
 1.60  03-Aug-2014  apb BUILDINFO part 1: newvers.sh

If the BUILDINFO environment variable is set, then interpret it as
a string with embedded C-style escapes and store it in a new
buildinfo variable in the emitted vers.c file.

Also centralise the awk code for converting a multi-line string
to C source code.
 1.59  14-Jun-2014  apb Document command line options and other inputs and outputs.
 1.58  14-Jun-2014  apb Append ".${BUILDID}" to the default value of <id>,
provided the "-i <id>" command line option was not used.
 1.57  10-Jan-2010  snj branches: 1.57.22; 1.57.36;
Remove ad clause on a UCB license.
 1.56  16-Dec-2009  pooka * support passing ident on the command line
* rename -i to -n since it's less confusing when coupled with the above
 1.55  16-Dec-2009  pooka Make it possible to leave out .note.netbsd.ident with command line flag -i.
 1.54  30-Mar-2009  perry Add a -r option that produces a version string without the time or kernel
build number in it. This will be used for reproducible builds.
 1.53  20-Feb-2009  yamt don't embed localized timestamps into kernels/bootblocks.
 1.52  17-Nov-2007  skrll branches: 1.52.18; 1.52.26; 1.52.32;
Deal with arm gas weirdness.
 1.51  16-Nov-2007  skrll Fix previous. Very sorry.
 1.50  16-Nov-2007  skrll Add a note section everywhere. There will be fallout from this, but it'll
be fixed pretty sharpish.

Discussed with and approved by martin. (martin told me to say this)
 1.49  21-Sep-2007  christos branches: 1.49.4; 1.49.6;
alpha can do notes.
 1.48  12-May-2007  christos branches: 1.48.6; 1.48.8;
amd64 kern.ldscript can handle notes now
 1.47  11-Dec-2006  martin branches: 1.47.2; 1.47.6; 1.47.8;
Note section for m68k
 1.46  05-Dec-2006  macallan Enable the .note.netbsd section for macppc
 1.45  05-Dec-2006  skrll Enable the .note.netbsd section for hppa.
 1.44  05-Dec-2006  martin Properly mark the .note.netbsd.ident section as ELF NOTE section.
While there, enable the mark for sparc64.
 1.43  02-Dec-2006  christos Enable NetBSD note on i386. Portmasters, please fix your ldscripts :-)
 1.42  11-Dec-2005  christos branches: 1.42.20; 1.42.22; 1.42.24; 1.42.26;
merge ktrace-lwp.
 1.41  23-Jun-2005  thorpej branches: 1.41.2;
Implement expansion of special "magic" strings in symlinks into
system-specific values. Submitted by Chris Demetriou in Nov 1995 (!)
in PR kern/1781, modified only slighly by me.

This is enabled on a per-mount basis with the MNT_MAGICLINKS mount
flag. It can be enabled at mountroot() time by building the kernel
with the ROOTFS_MAGICLINKS option.

The following magic strings are supported by the implementation:

@machine value of MACHINE for the system
@machine_arch value of MACHINE_ARCH for the system
@hostname the system host name, as set with sethostname()
@domainname the system domain name, as set with setdomainname()
@kernel_ident the kernel config file name
@osrelease the releaes number of the OS
@ostype the name of the OS (always "NetBSD" for NetBSD)

Example usage:

mkdir /arch/i386/bin
mkdir /arch/sparc/bin
ln -s /arch/@machine_arch/bin /bin
 1.40  13-Feb-2005  christos branches: 1.40.4;
Simplify the awk to print the copyright, by using printf instead of print.
 1.39  23-May-2004  christos branches: 1.39.4; 1.39.6;
put back the notyet around the note section; the bfd fix is non-trivial.
 1.38  22-May-2004  christos Enable notes section now that we added header space on the i386. Other
platforms might want to do the same.
 1.37  05-Jan-2004  lukem Store the copyright text in conf/copyright, and use conf/newvers.sh
to generate the appropriate const char copyright[] = "...";
statement instead of hard coding it into kern/init_main.c.
Idea from Simon Burge.
 1.36  15-Oct-2003  lukem Use a shell variable instead of a cpp #define to provide the full
version string; it's more consistent.
 1.35  14-Oct-2003  christos Check for file existance, not readability. Remove extra touch.
 1.34  14-Oct-2003  lukem assign the variables on separate lines; makes it easier to read and
easier to change one locally with minimal cvs merge issues
 1.33  14-Oct-2003  lukem clean up the method to initialize sccs[] and version[] to remove
unnecessary duplication in the source
 1.32  02-Mar-2003  christos branches: 1.32.2;
simplify the script, and add a disabled netbsd note for now.
 1.31  14-Jul-2000  thorpej Const'ify string constants.
 1.30  23-Jan-2000  hubertf branches: 1.30.4;
If config(8) left a "ident" file (from the "ident" command), set the
kernel id from the contents of that file.
 1.29  17-Feb-1999  itohy branches: 1.29.8;
Escape SCCS marker so as not to confuse what(1).
 1.28  02-Feb-1999  cjs Remove the sccs[] hack (which has broken twice now) and just make sccs[]
and version[] separate strings. (Other alternative hacks proposed may also
break in the future.) We don't make version a pointer into the sccs string,
because that would require changing programs that kvm_read() it, and break
backward compatability.
 1.27  10-May-1997  lukem Implement method to store release information in one location; it's
generated by `osrelease.sh`. If an argument of "-s" is given, print
the "short" form (e.g, "12E"), otherwise print the long (e.g, "1.2E").
Take advantage of this in newvers.sh.
 1.26  08-May-1997  mycroft Update to 1.2E.
 1.25  15-Mar-1997  is New ARP system, supports IPv4 over any hardware link.

Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.

For the detailed change history, look at the commit log entries for
the is-newarp branch.
 1.24  31-Jan-1997  thorpej Fairly major kernel change went in today; bump the version to 1.2C.
 1.23  25-Oct-1996  thorpej Bump NetBSD version to 1.2B (kernel interface changed)
 1.22  25-May-1996  jtc updated for 1.2A (post 1.2)
 1.21  17-Mar-1996  thorpej branches: 1.21.4;
Bump version to NetBSD 1.1B.
 1.20  05-Jan-1996  pk Pad `sccs[]' to make it 8 bytes long, to make it work on more architectures.
(PR#1690).
 1.19  12-Dec-1995  thorpej Change "OS release" to 1.1A.
 1.18  30-Nov-1995  jtc merge in changes from 1.1 release branch
 1.17  10-Jul-1994  cgd branches: 1.17.2;
the trunk now carries the revision 1.0A (i.e. the first revision after
1.0), because the release branch is 1.0, and when the trunk again becomes
-current, it's 1.0A.
 1.16  29-Jun-1994  cgd branches: 1.16.2;
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
 1.15  27-Jun-1994  cgd new standard, minimally intrusive ID format
 1.14  08-Jun-1994  mycroft B --> C
 1.13  23-May-1994  cgd make release number contain only the release number, and appropriate fixups.
The previous behaviour was actually the result of some too-literal copying,
when bringing in the new newvers.sh from 4.4-Lite.
 1.12  05-May-1994  cgd lots of changes: prototype migration, move lots of variables, definitions,
and structure elements around. kill some unnecessary type and macro
definitions. standardize clock handling. More changes than you'd want.
 1.11  18-Dec-1993  mycroft From magnum branch:
Intuit kernel ident from directory name, as config.new does not support `ident'
commands.
 1.10  26-Aug-1993  cgd branches: 1.10.2;
yup, that's right folks, we're now working on 0.9a...
 1.9  19-Jul-1993  cgd branches: 1.9.2;
kernvers="NetBSD 0.9"
 1.8  20-May-1993  cgd fixed rcsids and cleaned up headers
 1.7  28-Apr-1993  cgd version 0.8a -- gonna export some new kernels...
 1.6  27-Apr-1993  deraadt 386bsd 0.1 --> netbsd 0.8
 1.5  03-Apr-1993  cgd converted date in kernel version to standard date output format.
 1.4  03-Apr-1993  cgd added various things, to make kernel version info more useful
 1.3  23-Mar-1993  cgd fixed stupid extra space in kernel name
 1.2  23-Mar-1993  cgd added kernel ident to version string
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2  01-Mar-1998  fvdl Import 4.4BSD-Lite for reference
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.9.2.2  19-Jul-1993  cgd kernvers="NetBSD 0.9"
 1.9.2.1  19-Jul-1993  cgd file newvers.sh was added on branch netbsd-0-9 on 1993-07-19 16:02:10 +0000
 1.10.2.2  11-Oct-1993  mycroft Change version to 0.9b.
 1.10.2.1  09-Oct-1993  mycroft Derive kernel ident from directory name.
 1.16.2.3  18-Oct-1994  cgd change a name.
 1.16.2.2  24-Jul-1994  cgd take two...
 1.16.2.1  10-Jul-1994  cgd note that we're 1.0, though alpha
 1.17.2.2  20-Nov-1995  jtc 1.1 ALPHA -> 1.1
 1.17.2.1  12-Oct-1995  jtc Update for NetBSD 1.1 Alpha
 1.21.4.4  04-Mar-1997  mycroft 1.2 -> 1.2.1
 1.21.4.3  10-Sep-1996  jtc Remove _BETA suffix
 1.21.4.2  25-Jun-1996  jtc updated for 1.2BETA
 1.21.4.1  25-May-1996  jtc updated for 1.2ALPHA
 1.29.8.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.30.4.1  14-Jul-2000  thorpej Pull up rev. 1.31:
Const'ify string constants.
 1.32.2.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.32.2.4  15-Feb-2005  skrll Sync with HEAD.
 1.32.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.32.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.32.2.1  03-Aug-2004  skrll Sync with HEAD
 1.39.6.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.39.4.1  29-Apr-2005  kent sync with -current
 1.40.4.2  20-Jan-2006  riz Back out tickets 490, 559, and 560, which added "magic symlinks", at
the request of chs@ (thorpej@ concurs), as there is consensus that
this should be changed to a system-wide tunable, rather than a mount
option.
 1.40.4.1  29-Dec-2005  riz Pull up following revision(s) (requested by thorpej in ticket #490):
lib/libc/sys/mount.2: revision 1.33
sys/sys/systm.h: revision 1.179
sys/sys/fstypes.h: revision 1.4
include/mntopts.h: revision 1.6
sys/conf/newvers.sh: revision 1.41
sys/kern/vfs_syscalls.c: revision 1.223
sys/conf/files: revision 1.720
sys/kern/vfs_lookup.c: revision 1.61
share/man/man7/symlink.7: revision 1.7
sbin/mount/mount.8: revision 1.47
sys/kern/init_main.c: revision 1.248 via patch
share/man/man4/options.4: revision 1.280 via patch
Implement expansion of special "magic" strings in symlinks into
system-specific values. Submitted by Chris Demetriou in Nov 1995 (!)
in PR kern/1781, modified only slighly by me.
This is enabled on a per-mount basis with the MNT_MAGICLINKS mount
flag. It can be enabled at mountroot() time by building the kernel
with the ROOTFS_MAGICLINKS option.
The following magic strings are supported by the implementation:
@machine value of MACHINE for the system
@machine_arch value of MACHINE_ARCH for the system
@hostname the system host name, as set with sethostname()
@domainname the system domain name, as set with setdomainname()
@kernel_ident the kernel config file name
@osrelease the releaes number of the OS
@ostype the name of the OS (always "NetBSD" for NetBSD)
Example usage:
mkdir /arch/i386/bin
mkdir /arch/sparc/bin
ln -s /arch/@machine_arch/bin /bin
 1.41.2.4  07-Dec-2007  yamt sync with head
 1.41.2.3  27-Oct-2007  yamt sync with head.
 1.41.2.2  03-Sep-2007  yamt sync with head.
 1.41.2.1  30-Dec-2006  yamt sync with head.
 1.42.26.2  17-Nov-2007  skrll Add .note section to vers.o everywhere.
 1.42.26.1  14-Sep-2007  skrll Commmit some work in progress

- enable gdb6 on all architectures
- add support for amd64 crash dumps
- add support for /proc pid to executable filename for all archs
- enable thread support for all architectures (mips doesn't build)
- add a note section to kernels for the subset of platforms that have
this enabled in -current.
 1.42.24.1  16-Sep-2008  bouyer Sync with the following revisions (requested by skrll in ticket #1196):
gnu/dist/gdb removed
gnu/usr.bin/gdb53 removed
distrib/cats/instkernel/Makefile 1.14.6.1
gnu/dist/gdb6/bfd/config.bfd 1.3.6.1
gnu/dist/gdb6/bfd/elfxx-sparc.c 1.1.1.2.6.1
gnu/dist/gdb6/bfd/elfxx-sparc.h 1.1.1.2.6.1
gnu/dist/gdb6/gdb/Makefile.in 1.2.2.1.2.2
gnu/dist/gdb6/gdb/alpha-tdep.c 1.1.1.2.6.1
gnu/dist/gdb6/gdb/alpha-tdep.h 1.1.1.2.6.1
gnu/dist/gdb6/gdb/alphabsd-nat.c 1.1.1.2.6.2
gnu/dist/gdb6/gdb/alphabsd-nat.h 1.1.2.1
gnu/dist/gdb6/gdb/alphabsd-tdep.c 1.1.1.2.6.1
gnu/dist/gdb6/gdb/alphabsd-tdep.h 1.1.1.2.6.1
gnu/dist/gdb6/gdb/alphanbsd-nat.c 1.1.2.1
gnu/dist/gdb6/gdb/alphanbsd-tdep.c 1.1.1.2.6.1
gnu/dist/gdb6/gdb/amd64-nat.c 1.1.1.2.6.1
gnu/dist/gdb6/gdb/amd64bsd-nat.c 1.1.1.2.6.1
gnu/dist/gdb6/gdb/amd64nbsd-nat.c 1.1.1.2.6.3
gnu/dist/gdb6/gdb/amd64nbsd-tdep.c 1.1.1.2.6.1
gnu/dist/gdb6/gdb/arm-tdep.h 1.1.1.2.6.1
gnu/dist/gdb6/gdb/armbsd-tdep.c 1.1.2.1
gnu/dist/gdb6/gdb/armnbsd-nat.c 1.1.1.2.6.2
gnu/dist/gdb6/gdb/armnbsd-tdep.c 1.1.1.2.6.1
gnu/dist/gdb6/gdb/configure 1.1.1.2.6.1
gnu/dist/gdb6/gdb/configure.ac 1.1.1.2.6.1
gnu/dist/gdb6/gdb/i386bsd-nat.c 1.1.1.2.6.1
gnu/dist/gdb6/gdb/i386nbsd-tdep.c 1.1.1.2.6.1
gnu/dist/gdb6/gdb/m68kbsd-nat.c 1.1.1.2.6.2
gnu/dist/gdb6/gdb/mipsnbsd-nat.c 1.1.1.2.6.2
gnu/dist/gdb6/gdb/nbsd-thread.c 1.1.2.3
gnu/dist/gdb6/gdb/ppcnbsd-nat.c 1.1.1.2.6.2
gnu/dist/gdb6/gdb/ppcnbsd-tdep.c 1.3.6.1
gnu/dist/gdb6/gdb/sh-tdep.c 1.1.1.2.6.1
gnu/dist/gdb6/gdb/shnbsd-nat.c 1.1.1.2.6.3
gnu/dist/gdb6/gdb/shnbsd-tdep.c 1.1.1.2.6.4
gnu/dist/gdb6/gdb/shnbsd-tdep.h 1.1.1.2.6.1
gnu/dist/gdb6/gdb/sparc-nat.c 1.1.1.2.6.1
gnu/dist/gdb6/gdb/sparc64nbsd-nat.c 1.1.1.2.6.2
gnu/dist/gdb6/gdb/sparcnbsd-nat.c 1.1.1.2.6.2
gnu/dist/gdb6/gdb/tramp-frame.h 1.1.1.2.6.1
gnu/dist/gdb6/gdb/vaxbsd-nat.c 1.1.1.2.6.2
gnu/dist/gdb6/gdb/config/alpha/nbsd.mh 1.1.1.2.6.1
gnu/dist/gdb6/gdb/config/arm/nbsd.mt 1.1.1.1.6.1
gnu/dist/gdb6/gdb/config/arm/nbsdelf.mh 1.1.1.1.6.1
gnu/dist/gdb6/gdb/config/i386/nbsd64.mh 1.1.1.1.6.1
gnu/dist/gdb6/gdb/config/m68k/nbsdelf.mh 1.1.1.1.6.1
gnu/dist/gdb6/gdb/config/mips/nbsd.mh 1.1.1.1.6.1
gnu/dist/gdb6/gdb/config/powerpc/nbsd.mh 1.1.1.2.6.1
gnu/dist/gdb6/gdb/config/sh/nbsd.mh 1.1.1.1.6.2
gnu/dist/gdb6/gdb/config/sh/tm-nbsd.h 1.1.1.1.6.1
gnu/dist/gdb6/gdb/config/sparc/nbsd64.mh 1.1.1.1.6.1
gnu/dist/gdb6/gdb/config/sparc/nbsdelf.mh 1.1.1.1.6.1
gnu/dist/gdb6/gdb/config/vax/nbsdelf.mh 1.1.1.1.6.1
gnu/dist/gdb6/opcodes/configure 1.1.1.2.6.1
gnu/dist/gdb6/opcodes/configure.in 1.1.1.2.6.1
gnu/usr.bin/Makefile 1.126.4.1
gnu/usr.bin/gdb6/arch/alpha/config.h 1.3.4.1
gnu/usr.bin/gdb6/arch/alpha/defs.mk 1.2.6.1
gnu/usr.bin/gdb6/arch/alpha/init.c 1.2.6.1
gnu/usr.bin/gdb6/arch/alpha/nm.h 1.2.6.1
gnu/usr.bin/gdb6/arch/arm/defs.mk 1.2.6.2
gnu/usr.bin/gdb6/arch/arm/init.c 1.1.6.1
gnu/usr.bin/gdb6/arch/armeb/config.h 1.1.6.2
gnu/usr.bin/gdb6/arch/armeb/defs.mk 1.1.6.3
gnu/usr.bin/gdb6/arch/armeb/init.c 1.1.6.2
gnu/usr.bin/gdb6/arch/armeb/tm.h 1.1.6.2
gnu/usr.bin/gdb6/arch/armeb/version.c 1.1.6.2
gnu/usr.bin/gdb6/arch/i386/defs.mk 1.4.4.1
gnu/usr.bin/gdb6/arch/i386/init.c 1.3.6.1
gnu/usr.bin/gdb6/arch/m68000/config.h 1.1.6.2
gnu/usr.bin/gdb6/arch/m68000/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/arch/m68000/init.c 1.1.6.2
gnu/usr.bin/gdb6/arch/m68000/tm.h 1.1.6.2
gnu/usr.bin/gdb6/arch/m68000/version.c 1.1.6.2
gnu/usr.bin/gdb6/arch/m68k/defs.mk 1.1.4.1
gnu/usr.bin/gdb6/arch/m68k/init.c 1.1.4.1
gnu/usr.bin/gdb6/arch/mipseb/config.h 1.3.4.1
gnu/usr.bin/gdb6/arch/mipseb/defs.mk 1.2.6.2
gnu/usr.bin/gdb6/arch/mipseb/init.c 1.2.6.2
gnu/usr.bin/gdb6/arch/mipsel/config.h 1.2.6.3
gnu/usr.bin/gdb6/arch/mipsel/defs.mk 1.2.6.3
gnu/usr.bin/gdb6/arch/mipsel/init.c 1.2.6.3
gnu/usr.bin/gdb6/arch/mipsel/tm.h 1.2.6.2
gnu/usr.bin/gdb6/arch/mipsel/version.c 1.2.6.2
gnu/usr.bin/gdb6/arch/powerpc/defs.mk 1.3.6.1
gnu/usr.bin/gdb6/arch/powerpc/init.c 1.3.6.1
gnu/usr.bin/gdb6/arch/sh3eb/config.h 1.2.2.2
gnu/usr.bin/gdb6/arch/sh3eb/defs.mk 1.2.8.3
gnu/usr.bin/gdb6/arch/sh3eb/init.c 1.1.8.3
gnu/usr.bin/gdb6/arch/sh3eb/nm.h 1.1.8.2
gnu/usr.bin/gdb6/arch/sh3eb/tm.h 1.1.8.2
gnu/usr.bin/gdb6/arch/sh3eb/version.c 1.1.8.2
gnu/usr.bin/gdb6/arch/sh3el/config.h 1.2.2.2
gnu/usr.bin/gdb6/arch/sh3el/defs.mk 1.2.8.3
gnu/usr.bin/gdb6/arch/sh3el/init.c 1.1.8.3
gnu/usr.bin/gdb6/arch/sh3el/nm.h 1.1.8.2
gnu/usr.bin/gdb6/arch/sh3el/tm.h 1.1.8.2
gnu/usr.bin/gdb6/arch/sh3el/version.c 1.1.8.2
gnu/usr.bin/gdb6/arch/sparc/defs.mk 1.2.6.1
gnu/usr.bin/gdb6/arch/sparc/init.c 1.1.6.1
gnu/usr.bin/gdb6/arch/sparc64/defs.mk 1.2.6.1
gnu/usr.bin/gdb6/arch/sparc64/init.c 1.1.6.1
gnu/usr.bin/gdb6/arch/vax/config.h 1.1.6.2
gnu/usr.bin/gdb6/arch/vax/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/arch/vax/init.c 1.1.6.2
gnu/usr.bin/gdb6/arch/vax/tm.h 1.1.6.2
gnu/usr.bin/gdb6/arch/vax/version.c 1.1.6.2
gnu/usr.bin/gdb6/arch/x86_64/defs.mk 1.2.6.1
gnu/usr.bin/gdb6/arch/x86_64/init.c 1.1.6.1
gnu/usr.bin/gdb6/bfd/arch/armeb/bfd.h 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/armeb/bfdver.h 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/armeb/config.h 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/armeb/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/m68000/bfd.h 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/m68000/bfdver.h 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/m68000/config.h 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/m68000/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/mipsel/bfd.h 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/mipsel/bfdver.h 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/mipsel/config.h 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/mipsel/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/sh3eb/bfd.h 1.1.8.3
gnu/usr.bin/gdb6/bfd/arch/sh3eb/bfdver.h 1.1.8.2
gnu/usr.bin/gdb6/bfd/arch/sh3eb/config.h 1.1.8.2
gnu/usr.bin/gdb6/bfd/arch/sh3eb/defs.mk 1.1.8.3
gnu/usr.bin/gdb6/bfd/arch/sh3el/bfd.h 1.1.8.3
gnu/usr.bin/gdb6/bfd/arch/sh3el/bfdver.h 1.1.8.2
gnu/usr.bin/gdb6/bfd/arch/sh3el/config.h 1.1.8.2
gnu/usr.bin/gdb6/bfd/arch/sh3el/defs.mk 1.1.8.3
gnu/usr.bin/gdb6/bfd/arch/vax/bfd.h 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/vax/bfdver.h 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/vax/config.h 1.1.6.2
gnu/usr.bin/gdb6/bfd/arch/vax/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/gdb/Makefile 1.5.2.1.2.2
gnu/usr.bin/gdb6/gdbtui/Makefile 1.2.6.1
gnu/usr.bin/gdb6/libiberty/arch/armeb/config.h 1.1.6.2
gnu/usr.bin/gdb6/libiberty/arch/armeb/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/libiberty/arch/m68000/config.h 1.1.6.2
gnu/usr.bin/gdb6/libiberty/arch/m68000/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/libiberty/arch/mipsel/config.h 1.1.6.2
gnu/usr.bin/gdb6/libiberty/arch/mipsel/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/libiberty/arch/sh3eb/config.h 1.1.8.2
gnu/usr.bin/gdb6/libiberty/arch/sh3eb/defs.mk 1.1.8.2
gnu/usr.bin/gdb6/libiberty/arch/sh3el/config.h 1.1.8.2
gnu/usr.bin/gdb6/libiberty/arch/sh3el/defs.mk 1.1.8.2
gnu/usr.bin/gdb6/libiberty/arch/vax/config.h 1.1.6.2
gnu/usr.bin/gdb6/libiberty/arch/vax/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/opcodes/arch/armeb/config.h 1.1.6.2
gnu/usr.bin/gdb6/opcodes/arch/armeb/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/opcodes/arch/m68000/config.h 1.1.6.2
gnu/usr.bin/gdb6/opcodes/arch/m68000/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/opcodes/arch/mipsel/config.h 1.1.6.2
gnu/usr.bin/gdb6/opcodes/arch/mipsel/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/opcodes/arch/sh3eb/config.h 1.1.8.2
gnu/usr.bin/gdb6/opcodes/arch/sh3eb/defs.mk 1.1.8.3
gnu/usr.bin/gdb6/opcodes/arch/sh3el/config.h 1.1.8.2
gnu/usr.bin/gdb6/opcodes/arch/sh3el/defs.mk 1.1.8.3
gnu/usr.bin/gdb6/opcodes/arch/vax/config.h 1.1.6.2
gnu/usr.bin/gdb6/opcodes/arch/vax/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/readline/arch/armeb/config.h 1.1.6.2
gnu/usr.bin/gdb6/readline/arch/armeb/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/readline/arch/m68000/config.h 1.1.6.2
gnu/usr.bin/gdb6/readline/arch/m68000/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/readline/arch/mipsel/config.h 1.1.6.2
gnu/usr.bin/gdb6/readline/arch/mipsel/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/readline/arch/sh3eb/config.h 1.1.8.2
gnu/usr.bin/gdb6/readline/arch/sh3eb/defs.mk 1.1.8.2
gnu/usr.bin/gdb6/readline/arch/sh3el/config.h 1.1.8.2
gnu/usr.bin/gdb6/readline/arch/sh3el/defs.mk 1.1.8.2
gnu/usr.bin/gdb6/readline/arch/vax/config.h 1.1.6.2
gnu/usr.bin/gdb6/readline/arch/vax/defs.mk 1.1.6.2
gnu/usr.bin/gdb6/sim/arch/mipseb/cconfig.h 1.1.2.1
gnu/usr.bin/gdb6/sim/arch/mipseb/config.h 1.1.2.1
gnu/usr.bin/gdb6/sim/arch/mipseb/defs.mk 1.1.2.1
gnu/usr.bin/gdb6/sim/arch/mipsel/cconfig.h 1.1.2.1
gnu/usr.bin/gdb6/sim/arch/mipsel/config.h 1.1.2.1
gnu/usr.bin/gdb6/sim/arch/mipsel/defs.mk 1.1.2.1
lib/libkvm/kvm_sparc64.c 1.10.18.2
lib/libpthread/pthread.c 1.48.6.4
lib/libpthread/pthread_barrier.c 1.6.18.1
lib/libpthread/pthread_cond.c 1.18.12.2
lib/libpthread/pthread_debug.h 1.8.18.1
lib/libpthread/pthread_int.h 1.34.4.5
lib/libpthread/pthread_lock.c 1.14.6.1
lib/libpthread/pthread_mutex.c 1.22.4.2
lib/libpthread/pthread_run.c 1.18.12.4
lib/libpthread/pthread_rwlock.c 1.13.6.2
lib/libpthread/pthread_sa.c 1.37.6.5
lib/libpthread/pthread_sig.c 1.47.4.8
lib/libpthread/pthread_sleep.c 1.7.6.2
lib/libpthread/sem.c 1.9.6.2
lib/libpthread/arch/sh3/pthread_md.h 1.3.6.1
regress/lib/libpthread/resolv/Makefile 1.1.12.1
regress/lib/libpthread/sigrunning/Makefile 1.1.2.1
regress/lib/libpthread/sigrunning/sigrunning.c 1.1.2.1
share/mk/bsd.own.mk 1.489.4.3
sys/arch/amd64/amd64/locore.S 1.18.14.1
sys/arch/amd64/amd64/machdep.c 1.44.2.3.2.1
sys/arch/amd64/conf/kern.ldscript 1.1.70.1
sys/arch/cats/conf/Makefile.cats.inc 1.17.30.1
sys/arch/shark/conf/Makefile.shark.inc 1.6.30.1
sys/arch/sparc64/conf/kern.ldscript 1.7.26.2
sys/arch/sparc64/conf/kern32.ldscript 1.6.26.2
sys/arch/sparc64/include/kcore.h 1.4.92.2
sys/arch/sparc64/sparc64/locore.s 1.232.4.4
sys/arch/sparc64/sparc64/machdep.c 1.193.4.3
sys/arch/sparc64/sparc64/pmap.c 1.184.2.1.2.4
sys/conf/newvers.sh 1.42.26.2
sys/kern/kern_sa.c 1.87.4.11
sys/kern/kern_synch.c 1.173.4.2
sys/sys/savar.h 1.20.10.2
tools/gdb/Makefile 1.9.4.1
tools/gdb/mknative-gdb 1.1.6.1

pullup the wrstuden-fixsa CVS branch to netbsd-4:
toolchain/35540 - GDB 6 support for pthreads.
port-sparc64/37534 - ktrace firefox gives
kernel trap 30: data access expection
GDB changes:
- delete gdb53
- enable gdb6 on all architectures
- add support for amd64 crash dumps
- add support for sparc64 crash dumps
- add support for /proc pid to executable filename for all archs
- enable thread support for all architectures
- add a note section to kernels to all platforms
- support detection/unwinding of signals for most architectures.
- Fix PTHREAD_UCONTEXT_TO_REG / PTHREAD_REG_TO_UCONTEXT on sh3.
- Apply fix from binutils-current so that sparc gdb can be cross built
on a 64bit host.
SA/pthread changes:
Pre-allocate memory needed for event delivery. Eliminates dropped
interrupts under load.
Deliver intra-process signals to running threads
Eliminate some deadlock scenarios
Fix intra-process signal delivery when delivering to a thread waiting
for signals. Makes afs work again!
 1.42.22.2  18-Dec-2006  yamt sync with head.
 1.42.22.1  10-Dec-2006  yamt sync with head.
 1.42.20.1  12-Jan-2007  ad Sync with head.
 1.47.8.1  11-Jul-2007  mjf Sync with head.
 1.47.6.2  09-Oct-2007  ad Sync with head.
 1.47.6.1  08-Jun-2007  ad Sync with head.
 1.47.2.1  17-May-2007  yamt sync with head.
 1.48.8.2  09-Jan-2008  matt sync with HEAD
 1.48.8.1  06-Nov-2007  matt sync with HEAD
 1.48.6.2  21-Nov-2007  joerg Sync with HEAD.
 1.48.6.1  02-Oct-2007  joerg Sync with HEAD.
 1.49.6.1  19-Nov-2007  mjf Sync with HEAD.
 1.49.4.1  18-Nov-2007  bouyer Sync with HEAD
 1.52.32.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.52.26.2  28-Apr-2009  skrll Sync with HEAD.
 1.52.26.1  03-Mar-2009  skrll Sync with HEAD.
 1.52.18.2  11-Mar-2010  yamt sync with head
 1.52.18.1  04-May-2009  yamt sync with head.
 1.57.36.1  10-Aug-2014  tls Rebase.
 1.57.22.2  03-Dec-2017  jdolecek update from HEAD
 1.57.22.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.61.12.1  21-Apr-2017  bouyer Sync with HEAD
 1.61.8.1  26-Apr-2017  pgoyette Sync with HEAD
 1.61.4.1  28-Aug-2017  skrll Sync with HEAD
 1.62.44.1  12-Oct-2024  martin Pull up following revision(s) (requested by riastradh in ticket #953):

sys/conf/newvers_stand.sh: revision 1.10
sys/conf/newvers.mk: revision 1.3
sys/conf/newvers.mk: revision 1.4
sys/conf/newvers.sh: revision 1.63
sys/conf/newvers.sh: revision 1.64
sys/conf/newvers_stand.mk: revision 1.5

Use ${TOOL_DATE} (Jan-Benedict Glaw)
PR/58220: Kouichi Hashikawa: use ${TOOL_AWK}
 1.62.18.1  12-Oct-2024  martin Pull up following revision(s) (requested by riastradh in ticket #1899):

sys/conf/newvers.mk: revision 1.4 (patch)
sys/conf/newvers.sh: revision 1.64 (patch)

PR/58220: Kouichi Hashikawa: use ${TOOL_AWK}

RSS XML Feed