svn commit: r328993 - in user/markj/netdump: . bin/sh contrib/gcc/config/mips contrib/gdb/gdb/tui contrib/libreadline contrib/netbsd-tests/kernel etc etc/rc.d gnu/lib gnu/lib/libreadline gnu/usr.bi...
Mark Johnston
markj at FreeBSD.org
Wed Feb 7 19:53:19 UTC 2018
Author: markj
Date: Wed Feb 7 19:53:14 2018
New Revision: 328993
URL: https://svnweb.freebsd.org/changeset/base/328993
Log:
MFH at r328991.
Added:
user/markj/netdump/stand/usb/test/
- copied from r328991, head/stand/usb/test/
user/markj/netdump/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_sprom.c
- copied unchanged from r328991, head/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_sprom.c
user/markj/netdump/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_sprom.h
- copied unchanged from r328991, head/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_sprom.h
user/markj/netdump/sys/i386/i386/sigtramp.s
- copied unchanged from r328991, head/sys/i386/i386/sigtramp.s
user/markj/netdump/sys/vm/vm_pagequeue.h
- copied unchanged from r328991, head/sys/vm/vm_pagequeue.h
Deleted:
user/markj/netdump/contrib/libreadline/
user/markj/netdump/gnu/lib/libreadline/
user/markj/netdump/gnu/usr.bin/gdb/gdbtui/
user/markj/netdump/stand/usb/Makefile.test
user/markj/netdump/stand/usb/bsd_usbloader_test.c
user/markj/netdump/sys/arm/conf/BWCT
user/markj/netdump/sys/arm/conf/BWCT.hints
user/markj/netdump/sys/arm/conf/EB9200
user/markj/netdump/sys/arm/conf/EB9200.hints
user/markj/netdump/sys/arm/conf/ETHERNUT5
user/markj/netdump/sys/arm/conf/ETHERNUT5.hints
user/markj/netdump/sys/arm/conf/HL200
user/markj/netdump/sys/arm/conf/HL201
user/markj/netdump/sys/arm/conf/HL201.hints
user/markj/netdump/sys/arm/conf/KB920X
user/markj/netdump/sys/arm/conf/KB920X.hints
user/markj/netdump/sys/arm/conf/QILA9G20
user/markj/netdump/sys/arm/conf/QILA9G20.hints
user/markj/netdump/sys/arm/conf/SAM9260EK
user/markj/netdump/sys/arm/conf/SAM9260EK.hints
user/markj/netdump/sys/arm/conf/SAM9X25EK
user/markj/netdump/sys/arm/conf/SAM9X25EK.hints
user/markj/netdump/sys/arm/conf/SN9G45
user/markj/netdump/sys/dev/bwn/if_bwn_bhnd.c
user/markj/netdump/sys/dev/bwn/if_bwn_chipid.h
user/markj/netdump/sys/dev/bwn/if_bwn_siba.c
user/markj/netdump/sys/dev/bwn/if_bwn_siba.h
user/markj/netdump/sys/dev/bwn/if_bwn_siba_compat.c
user/markj/netdump/sys/dev/bwn/if_bwn_siba_compat.h
user/markj/netdump/sys/dev/siba/
user/markj/netdump/sys/modules/bwn_pci/
user/markj/netdump/sys/modules/siba_bwn/
Modified:
user/markj/netdump/Makefile
user/markj/netdump/Makefile.inc1
user/markj/netdump/ObsoleteFiles.inc
user/markj/netdump/bin/sh/mkbuiltins
user/markj/netdump/bin/sh/mktokens
user/markj/netdump/contrib/gcc/config/mips/mips.h
user/markj/netdump/contrib/gdb/gdb/tui/tui-io.c
user/markj/netdump/contrib/netbsd-tests/kernel/t_sysv.c
user/markj/netdump/etc/rc
user/markj/netdump/etc/rc.d/cleanvar
user/markj/netdump/etc/regdomain.xml
user/markj/netdump/gnu/lib/Makefile
user/markj/netdump/gnu/usr.bin/gdb/Makefile
user/markj/netdump/gnu/usr.bin/gdb/Makefile.inc
user/markj/netdump/gnu/usr.bin/gdb/gdb/Makefile
user/markj/netdump/gnu/usr.bin/gdb/kgdb/Makefile
user/markj/netdump/lib/libc/mips/gen/_ctx_start.S
user/markj/netdump/lib/libc/sys/fsync.2
user/markj/netdump/lib/libcasper/libcasper/libcasper.3
user/markj/netdump/sbin/etherswitchcfg/etherswitchcfg.c
user/markj/netdump/share/man/man4/bwn.4
user/markj/netdump/share/man/man7/arch.7
user/markj/netdump/share/man/man8/rc.subr.8
user/markj/netdump/share/man/man9/bus_map_resource.9
user/markj/netdump/share/mk/bsd.compiler.mk
user/markj/netdump/share/mk/bsd.linker.mk
user/markj/netdump/share/mk/src.libnames.mk
user/markj/netdump/share/zoneinfo/Makefile
user/markj/netdump/stand/common/load_elf_obj.c
user/markj/netdump/stand/kshim/bsd_kernel.h
user/markj/netdump/stand/usb/usbcore.mk
user/markj/netdump/sys/amd64/amd64/machdep.c
user/markj/netdump/sys/amd64/linux/linux.h
user/markj/netdump/sys/amd64/linux/linux_ptrace.c
user/markj/netdump/sys/amd64/linux/linux_sysvec.c
user/markj/netdump/sys/amd64/linux/syscalls.master
user/markj/netdump/sys/amd64/linux32/linux.h
user/markj/netdump/sys/amd64/linux32/linux32_dummy.c
user/markj/netdump/sys/amd64/linux32/linux32_locore.s
user/markj/netdump/sys/amd64/linux32/linux32_sysvec.c
user/markj/netdump/sys/amd64/linux32/syscalls.master
user/markj/netdump/sys/arm/allwinner/if_awg.c
user/markj/netdump/sys/arm/arm/machdep.c
user/markj/netdump/sys/arm/arm/pmap-v4.c
user/markj/netdump/sys/cam/ata/ata_da.c
user/markj/netdump/sys/cam/ata/ata_pmp.c
user/markj/netdump/sys/cam/ata/ata_xpt.c
user/markj/netdump/sys/cam/cam_iosched.c
user/markj/netdump/sys/cam/cam_periph.c
user/markj/netdump/sys/cam/cam_periph.h
user/markj/netdump/sys/cam/ctl/scsi_ctl.c
user/markj/netdump/sys/cam/mmc/mmc_da.c
user/markj/netdump/sys/cam/mmc/mmc_xpt.c
user/markj/netdump/sys/cam/nvme/nvme_da.c
user/markj/netdump/sys/cam/nvme/nvme_xpt.c
user/markj/netdump/sys/cam/scsi/scsi_cd.c
user/markj/netdump/sys/cam/scsi/scsi_da.c
user/markj/netdump/sys/cam/scsi/scsi_enc.c
user/markj/netdump/sys/cam/scsi/scsi_pass.c
user/markj/netdump/sys/cam/scsi/scsi_pt.c
user/markj/netdump/sys/cam/scsi/scsi_sa.c
user/markj/netdump/sys/cam/scsi/scsi_sg.c
user/markj/netdump/sys/cam/scsi/scsi_xpt.c
user/markj/netdump/sys/cddl/compat/opensolaris/sys/kmem.h
user/markj/netdump/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
user/markj/netdump/sys/compat/linprocfs/linprocfs.c
user/markj/netdump/sys/compat/linux/check_internal_locks.d
user/markj/netdump/sys/compat/linux/linux_emul.c
user/markj/netdump/sys/compat/linux/linux_event.c
user/markj/netdump/sys/compat/linux/linux_file.h
user/markj/netdump/sys/compat/linux/linux_fork.c
user/markj/netdump/sys/compat/linux/linux_ioctl.c
user/markj/netdump/sys/compat/linux/linux_ioctl.h
user/markj/netdump/sys/compat/linux/linux_ipc.c
user/markj/netdump/sys/compat/linux/linux_ipc.h
user/markj/netdump/sys/compat/linux/linux_ipc64.h
user/markj/netdump/sys/compat/linux/linux_misc.c
user/markj/netdump/sys/compat/linux/linux_persona.h
user/markj/netdump/sys/compat/linux/linux_signal.c
user/markj/netdump/sys/compat/linux/linux_socket.c
user/markj/netdump/sys/compat/linux/linux_socket.h
user/markj/netdump/sys/compat/linux/linux_time.c
user/markj/netdump/sys/compat/linux/linux_util.h
user/markj/netdump/sys/compat/linux/stats_timing.d
user/markj/netdump/sys/compat/linux/trace_futexes.d
user/markj/netdump/sys/compat/linuxkpi/common/include/linux/ktime.h
user/markj/netdump/sys/conf/files
user/markj/netdump/sys/conf/files.i386
user/markj/netdump/sys/dev/ath/if_ath.c
user/markj/netdump/sys/dev/bhnd/bhnd_ids.h
user/markj/netdump/sys/dev/bwn/if_bwn.c
user/markj/netdump/sys/dev/bwn/if_bwn_misc.h
user/markj/netdump/sys/dev/bwn/if_bwn_pci.c
user/markj/netdump/sys/dev/bwn/if_bwn_phy_common.c
user/markj/netdump/sys/dev/bwn/if_bwn_phy_common.h
user/markj/netdump/sys/dev/bwn/if_bwn_phy_g.c
user/markj/netdump/sys/dev/bwn/if_bwn_phy_lp.c
user/markj/netdump/sys/dev/bwn/if_bwn_phy_n.c
user/markj/netdump/sys/dev/bwn/if_bwn_util.c
user/markj/netdump/sys/dev/bwn/if_bwnreg.h
user/markj/netdump/sys/dev/bwn/if_bwnvar.h
user/markj/netdump/sys/dev/etherswitch/arswitch/arswitch.c
user/markj/netdump/sys/dev/etherswitch/arswitch/arswitch_9340.c
user/markj/netdump/sys/dev/etherswitch/arswitch/arswitchreg.h
user/markj/netdump/sys/dev/etherswitch/arswitch/arswitchvar.h
user/markj/netdump/sys/dev/etherswitch/etherswitch.h
user/markj/netdump/sys/dev/mpr/mpr.c
user/markj/netdump/sys/dev/mpr/mpr_sas.c
user/markj/netdump/sys/dev/mpr/mpr_user.c
user/markj/netdump/sys/dev/mpr/mprvar.h
user/markj/netdump/sys/dev/mps/mps.c
user/markj/netdump/sys/dev/mps/mps_sas.c
user/markj/netdump/sys/dev/mps/mps_user.c
user/markj/netdump/sys/dev/mps/mpsvar.h
user/markj/netdump/sys/dev/usb/template/usb_template_audio.c
user/markj/netdump/sys/dev/usb/template/usb_template_cdce.c
user/markj/netdump/sys/dev/usb/template/usb_template_kbd.c
user/markj/netdump/sys/dev/usb/template/usb_template_midi.c
user/markj/netdump/sys/dev/usb/template/usb_template_modem.c
user/markj/netdump/sys/dev/usb/template/usb_template_mouse.c
user/markj/netdump/sys/dev/usb/template/usb_template_msc.c
user/markj/netdump/sys/dev/usb/template/usb_template_mtp.c
user/markj/netdump/sys/dev/usb/template/usb_template_phone.c
user/markj/netdump/sys/dev/usb/template/usb_template_serialnet.c
user/markj/netdump/sys/fs/ext2fs/ext2_lookup.c
user/markj/netdump/sys/fs/tmpfs/tmpfs_subr.c
user/markj/netdump/sys/geom/mirror/g_mirror.c
user/markj/netdump/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_core.c
user/markj/netdump/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_core.h
user/markj/netdump/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_ppr.c
user/markj/netdump/sys/gnu/dev/bwn/phy_n/if_bwn_phy_n_tables.c
user/markj/netdump/sys/i386/i386/locore.s
user/markj/netdump/sys/i386/i386/machdep.c
user/markj/netdump/sys/i386/linux/linux.h
user/markj/netdump/sys/i386/linux/linux_dummy.c
user/markj/netdump/sys/i386/linux/linux_locore.s
user/markj/netdump/sys/i386/linux/linux_machdep.c
user/markj/netdump/sys/i386/linux/linux_support.s
user/markj/netdump/sys/i386/linux/linux_sysvec.c
user/markj/netdump/sys/i386/linux/syscalls.master
user/markj/netdump/sys/kern/imgact_elf.c
user/markj/netdump/sys/kern/init_main.c
user/markj/netdump/sys/kern/kern_malloc.c
user/markj/netdump/sys/kern/kern_sendfile.c
user/markj/netdump/sys/kern/link_elf_obj.c
user/markj/netdump/sys/kern/subr_clock.c
user/markj/netdump/sys/kern/subr_fattime.c
user/markj/netdump/sys/kern/subr_vmem.c
user/markj/netdump/sys/kern/subr_witness.c
user/markj/netdump/sys/kern/vfs_bio.c
user/markj/netdump/sys/kern/vfs_extattr.c
user/markj/netdump/sys/mips/conf/TL-WDR4300.hints
user/markj/netdump/sys/mips/mips/busdma_machdep.c
user/markj/netdump/sys/mips/mips/machdep.c
user/markj/netdump/sys/modules/Makefile
user/markj/netdump/sys/modules/bwn/Makefile
user/markj/netdump/sys/modules/dtb/allwinner/Makefile
user/markj/netdump/sys/modules/ipfw/Makefile
user/markj/netdump/sys/netinet/ip_fw.h
user/markj/netdump/sys/netpfil/ipfw/ip_fw2.c
user/markj/netdump/sys/netpfil/ipfw/ip_fw_dynamic.c
user/markj/netdump/sys/netpfil/ipfw/ip_fw_private.h
user/markj/netdump/sys/netpfil/ipfw/ip_fw_sockopt.c
user/markj/netdump/sys/powerpc/booke/pmap.c
user/markj/netdump/sys/powerpc/powerpc/machdep.c
user/markj/netdump/sys/sparc64/sparc64/machdep.c
user/markj/netdump/sys/sys/bus_dma.h
user/markj/netdump/sys/sys/clock.h
user/markj/netdump/sys/sys/vmmeter.h
user/markj/netdump/sys/ufs/ffs/ffs_alloc.c
user/markj/netdump/sys/ufs/ffs/ffs_vfsops.c
user/markj/netdump/sys/ufs/ufs/ufs_vnops.c
user/markj/netdump/sys/vm/swap_pager.c
user/markj/netdump/sys/vm/uma.h
user/markj/netdump/sys/vm/uma_core.c
user/markj/netdump/sys/vm/uma_int.h
user/markj/netdump/sys/vm/vm_extern.h
user/markj/netdump/sys/vm/vm_glue.c
user/markj/netdump/sys/vm/vm_init.c
user/markj/netdump/sys/vm/vm_kern.c
user/markj/netdump/sys/vm/vm_map.c
user/markj/netdump/sys/vm/vm_meter.c
user/markj/netdump/sys/vm/vm_object.c
user/markj/netdump/sys/vm/vm_object.h
user/markj/netdump/sys/vm/vm_page.c
user/markj/netdump/sys/vm/vm_page.h
user/markj/netdump/sys/vm/vm_pageout.c
user/markj/netdump/sys/vm/vm_pageout.h
user/markj/netdump/sys/vm/vm_phys.c
user/markj/netdump/sys/vm/vm_phys.h
user/markj/netdump/sys/vm/vm_radix.c
user/markj/netdump/sys/vm/vm_reserv.c
user/markj/netdump/sys/vm/vm_reserv.h
user/markj/netdump/sys/vm/vm_swapout.c
user/markj/netdump/sys/vm/vnode_pager.c
user/markj/netdump/targets/pseudo/userland/gnu/Makefile.depend
user/markj/netdump/tests/sys/kern/Makefile
user/markj/netdump/tools/build/mk/OptionalObsoleteFiles.inc
user/markj/netdump/usr.bin/find/Makefile
user/markj/netdump/usr.bin/find/find.h
user/markj/netdump/usr.bin/find/function.c
user/markj/netdump/usr.bin/find/ls.c
user/markj/netdump/usr.bin/find/operator.c
user/markj/netdump/usr.bin/find/option.c
user/markj/netdump/usr.bin/lex/initparse.c
Directory Properties:
user/markj/netdump/ (props changed)
user/markj/netdump/contrib/gcc/ (props changed)
user/markj/netdump/contrib/gdb/ (props changed)
user/markj/netdump/contrib/netbsd-tests/ (props changed)
user/markj/netdump/gnu/lib/ (props changed)
user/markj/netdump/gnu/usr.bin/gdb/ (props changed)
user/markj/netdump/sys/cddl/contrib/opensolaris/ (props changed)
Modified: user/markj/netdump/Makefile
==============================================================================
--- user/markj/netdump/Makefile Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/Makefile Wed Feb 7 19:53:14 2018 (r328993)
@@ -106,9 +106,13 @@
#
# This is included so CC is set to ccache for -V, and COMPILER_TYPE/VERSION
-# can be cached for sub-makes.
+# can be cached for sub-makes. We can't do this while still running on the
+# old fmake from FreeBSD 9.x or older, so avoid including it then to avoid
+# heartburn upgrading from older systems. The need for CC is done with new
+# make later in the build, and caching COMPILER_TYPE/VERSION is only an
+# optimization. Also sinclude it to be friendlier to foreign OS hosted builds.
.if ${MAKE_VERSION} >= 20140620 && defined(.PARSEDIR)
-.include <bsd.compiler.mk>
+.sinclude <bsd.compiler.mk>
.endif
# Note: we use this awkward construct to be compatible with FreeBSD's
@@ -352,7 +356,7 @@ _guard: .PHONY
@false
STARTTIME!= LC_ALL=C date
-CHECK_TIME!= find ${.CURDIR}/sys/sys/param.h -mtime -0s ; echo
+CHECK_TIME!= cmp=`mktemp`; find ${.CURDIR}/sys/sys/param.h -newer "$$cmp" && rm "$$cmp"; echo
.if !empty(CHECK_TIME)
.error check your date/time: ${STARTTIME}
.endif
Modified: user/markj/netdump/Makefile.inc1
==============================================================================
--- user/markj/netdump/Makefile.inc1 Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/Makefile.inc1 Wed Feb 7 19:53:14 2018 (r328993)
@@ -85,8 +85,10 @@ MK_GCC_BOOTSTRAP= no
.-include "${OBJTOP}/compiler-metadata.mk"
.endif
-# Pull in COMPILER_TYPE and COMPILER_FREEBSD_VERSION early.
-.include <bsd.compiler.mk>
+# Pull in COMPILER_TYPE and COMPILER_FREEBSD_VERSION early. Pull it from the
+# tree to be friendlier to foreign OS builds. It's safe to do so unconditionally
+# here since we will always have the right make, unlike in src/Makefile
+.include "share/mk/bsd.compiler.mk"
.include "share/mk/src.opts.mk"
# Check if there is a local compiler that can satisfy as an external compiler.
@@ -165,11 +167,11 @@ test-system-compiler: .PHONY
.if !defined(X_COMPILER_TYPE)
CROSSENV+= COMPILER_VERSION=${COMPILER_VERSION} \
COMPILER_TYPE=${COMPILER_TYPE} \
- COMPILER_FEATURES=${COMPILER_FEATURES} \
+ COMPILER_FEATURES="${COMPILER_FEATURES}" \
COMPILER_FREEBSD_VERSION=${COMPILER_FREEBSD_VERSION}
.else
CROSSENV+= COMPILER_VERSION=${X_COMPILER_VERSION} \
- COMPILER_FEATURES=${X_COMPILER_FEATURES} \
+ COMPILER_FEATURES="${X_COMPILER_FEATURES}" \
COMPILER_TYPE=${X_COMPILER_TYPE} \
COMPILER_FREEBSD_VERSION=${X_COMPILER_FREEBSD_VERSION}
.endif
@@ -463,7 +465,7 @@ TMPPATH= ${STRICTTMPPATH}:${PATH}
# when in the middle of installing over this system.
#
.if make(distributeworld) || make(installworld) || make(stageworld)
-INSTALLTMP!= /usr/bin/mktemp -d -u -t install
+INSTALLTMP!= mktemp -d -u -t install
.endif
.if make(stagekernel) || make(distributekernel)
Modified: user/markj/netdump/ObsoleteFiles.inc
==============================================================================
--- user/markj/netdump/ObsoleteFiles.inc Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/ObsoleteFiles.inc Wed Feb 7 19:53:14 2018 (r328993)
@@ -38,10 +38,11 @@
# xargs -n1 | sort | uniq -d;
# done
+# 20180206: remove gdbtui
+OLD_FILES+=usr/bin/gdbtui
# 20180201: Obsolete forth files
OLD_FILES+=boot/efi.4th
OLD_FILES+=boot/pcibios.4th
-
# 20180114: new clang import which bumps version from 5.0.1 to 6.0.0.
OLD_FILES+=usr/lib/clang/5.0.1/include/sanitizer/allocator_interface.h
OLD_FILES+=usr/lib/clang/5.0.1/include/sanitizer/asan_interface.h
Modified: user/markj/netdump/bin/sh/mkbuiltins
==============================================================================
--- user/markj/netdump/bin/sh/mkbuiltins Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/bin/sh/mkbuiltins Wed Feb 7 19:53:14 2018 (r328993)
@@ -34,7 +34,7 @@
# @(#)mkbuiltins 8.2 (Berkeley) 5/4/95
# $FreeBSD$
-temp=`/usr/bin/mktemp -t ka`
+temp=`mktemp -t ka`
havehist=1
if [ "X$1" = "X-h" ]; then
havehist=0
Modified: user/markj/netdump/bin/sh/mktokens
==============================================================================
--- user/markj/netdump/bin/sh/mktokens Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/bin/sh/mktokens Wed Feb 7 19:53:14 2018 (r328993)
@@ -38,7 +38,7 @@
# token marks the end of a list. The third column is the name to print in
# error messages.
-temp=`/usr/bin/mktemp -t ka`
+temp=`mktemp -t ka`
cat > $temp <<\!
TEOF 1 end of file
TNL 0 newline
Modified: user/markj/netdump/contrib/gcc/config/mips/mips.h
==============================================================================
--- user/markj/netdump/contrib/gcc/config/mips/mips.h Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/contrib/gcc/config/mips/mips.h Wed Feb 7 19:53:14 2018 (r328993)
@@ -2721,6 +2721,7 @@ while (0)
nop\n\
1: .cpload $31\n\
.set reorder\n\
+ .local " USER_LABEL_PREFIX #FUNC "\n\
jal " USER_LABEL_PREFIX #FUNC "\n\
" TEXT_SECTION_ASM_OP);
#endif /* Switch to #elif when we're no longer limited by K&R C. */
@@ -2733,6 +2734,7 @@ while (0)
nop\n\
1: .set reorder\n\
.cpsetup $31, $2, 1b\n\
+ .local " USER_LABEL_PREFIX #FUNC "\n\
jal " USER_LABEL_PREFIX #FUNC "\n\
" TEXT_SECTION_ASM_OP);
#endif
Modified: user/markj/netdump/contrib/gdb/gdb/tui/tui-io.c
==============================================================================
--- user/markj/netdump/contrib/gdb/gdb/tui/tui-io.c Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/contrib/gdb/gdb/tui/tui-io.c Wed Feb 7 19:53:14 2018 (r328993)
@@ -397,7 +397,7 @@ static void
tui_rl_display_match_list (char **matches, int len, int max)
{
typedef int QSFUNC (const void *, const void *);
- extern int _rl_qsort_string_compare (const void*, const void*);
+ extern int _rl_qsort_string_compare (char **, char **);
extern int _rl_print_completions_horizontally;
int count, limit, printed_len;
Modified: user/markj/netdump/contrib/netbsd-tests/kernel/t_sysv.c
==============================================================================
--- user/markj/netdump/contrib/netbsd-tests/kernel/t_sysv.c Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/contrib/netbsd-tests/kernel/t_sysv.c Wed Feb 7 19:53:14 2018 (r328993)
@@ -72,7 +72,7 @@ void sharer(void);
#define MESSAGE_TEXT_LEN 256
-struct mymsg {
+struct testmsg {
long mtype;
char mtext[MESSAGE_TEXT_LEN];
};
@@ -94,11 +94,13 @@ key_t msgkey, semkey, shmkey;
int maxloop = 1;
+#ifndef __FreeBSD__
union semun {
int val; /* value for SETVAL */
struct semid_ds *buf; /* buffer for IPC_{STAT,SET} */
u_short *array; /* array for GETALL & SETALL */
};
+#endif
/* Writes an integer to a file. To be used from the body of the test
@@ -174,7 +176,7 @@ key_t get_ftok(int id)
/* Create the file, since ftok() requires it to exist! */
- fd = open(token_key, O_RDWR | O_CREAT | O_EXCL);
+ fd = open(token_key, O_RDWR | O_CREAT | O_EXCL, 0600);
if (fd == -1) {
rmdir(tmpdir);
atf_tc_fail("open() of temp file failed: %d", errno);
@@ -202,7 +204,7 @@ ATF_TC_BODY(msg, tc)
{
struct sigaction sa;
struct msqid_ds m_ds;
- struct mymsg m;
+ struct testmsg m;
sigset_t sigmask;
int sender_msqid;
int loop;
@@ -347,9 +349,7 @@ ATF_TC_CLEANUP(msg, tc)
}
void
-print_msqid_ds(mp, mode)
- struct msqid_ds *mp;
- mode_t mode;
+print_msqid_ds(struct msqid_ds *mp, mode_t mode)
{
uid_t uid = geteuid();
gid_t gid = getegid();
@@ -381,9 +381,9 @@ print_msqid_ds(mp, mode)
}
void
-receiver()
+receiver(void)
{
- struct mymsg m;
+ struct testmsg m;
int msqid, loop;
if ((msqid = msgget(msgkey, 0)) == -1)
@@ -588,9 +588,7 @@ ATF_TC_CLEANUP(sem, tc)
}
void
-print_semid_ds(sp, mode)
- struct semid_ds *sp;
- mode_t mode;
+print_semid_ds(struct semid_ds *sp, mode_t mode)
{
uid_t uid = geteuid();
gid_t gid = getegid();
@@ -620,7 +618,7 @@ print_semid_ds(sp, mode)
}
void
-waiter()
+waiter(void)
{
struct sembuf s;
int semid;
@@ -789,9 +787,7 @@ ATF_TC_CLEANUP(shm, tc)
}
void
-print_shmid_ds(sp, mode)
- struct shmid_ds *sp;
- mode_t mode;
+print_shmid_ds(struct shmid_ds *sp, mode_t mode)
{
uid_t uid = geteuid();
gid_t gid = getegid();
@@ -823,7 +819,7 @@ print_shmid_ds(sp, mode)
}
void
-sharer()
+sharer(void)
{
int shmid;
void *shm_buf;
Modified: user/markj/netdump/etc/rc
==============================================================================
--- user/markj/netdump/etc/rc Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/etc/rc Wed Feb 7 19:53:14 2018 (r328993)
@@ -141,10 +141,10 @@ if [ -e ${firstboot_sentinel} ]; then
if [ -e ${firstboot_sentinel}-reboot ]; then
chflags -R 0 ${firstboot_sentinel}-reboot
rm -rf ${firstboot_sentinel}-reboot
- checkyesno root_rw_mount && mount -ur /
+ checkyesno root_rw_mount || mount -ur /
kill -INT 1
fi
- checkyesno root_rw_mount && mount -ur /
+ checkyesno root_rw_mount || mount -ur /
fi
echo ''
Modified: user/markj/netdump/etc/rc.d/cleanvar
==============================================================================
--- user/markj/netdump/etc/rc.d/cleanvar Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/etc/rc.d/cleanvar Wed Feb 7 19:53:14 2018 (r328993)
@@ -19,34 +19,6 @@ stop_cmd=":"
extra_commands="reload"
reload_cmd="${name}_start"
-purgedir()
-{
- local dir file
-
- if [ $# -eq 0 ]; then
- purgedir .
- else
- for dir
- do
- (
- cd "$dir" && for file in .* *
- do
- # Skip over logging sockets
- [ -S "$file" -a "$file" = "log" ] && continue
- [ -S "$file" -a "$file" = "logpriv" ] && continue
- [ ."$file" = .. -o ."$file" = ... ] && continue
- if [ -d "$file" -a ! -L "$file" ]
- then
- purgedir "$file"
- else
- rm -f -- "$file"
- fi
- done
- )
- done
- fi
-}
-
cleanvar_prestart()
{
# These files must be removed only the first time this script is run
@@ -58,14 +30,17 @@ cleanvar_prestart()
cleanvar_start()
{
if [ -d /var/run -a ! -f /var/run/clean_var ]; then
- purgedir /var/run
+ # Skip over logging sockets
+ find /var/run \( -type f -or -type s ! -name log -and ! -name logpriv \) -delete
>/var/run/clean_var
fi
if [ -d /var/spool/lock -a ! -f /var/spool/lock/clean_var ]; then
- purgedir /var/spool/lock
+ find /var/spool/lock -type f -delete
>/var/spool/lock/clean_var
fi
- rm -rf /var/spool/uucp/.Temp/*
+ if [ -d /var/spool/uucp/.Temp ]; then
+ find /var/spool/uucp/.Temp -delete
+ fi
}
load_rc_config $name
Modified: user/markj/netdump/etc/regdomain.xml
==============================================================================
--- user/markj/netdump/etc/regdomain.xml Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/etc/regdomain.xml Wed Feb 7 19:53:14 2018 (r328993)
@@ -1595,7 +1595,7 @@
<isocc>642</isocc> <name>Romania</name> <rd ref="etsi"/>
</country>
<country id="RU">
- <isocc>643</isocc> <name>Rusia</name> <rd ref="none"/>
+ <isocc>643</isocc> <name>Russia</name> <rd ref="none"/>
</country>
<country id="SA">
<isocc>682</isocc> <name>Saudi Arabia</name> <rd ref="none"/>
Modified: user/markj/netdump/gnu/lib/Makefile
==============================================================================
--- user/markj/netdump/gnu/lib/Makefile Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/gnu/lib/Makefile Wed Feb 7 19:53:14 2018 (r328993)
@@ -7,7 +7,6 @@ SUBDIR.${MK_DIALOG}+= libdialog
SUBDIR.${MK_GCC}+= libgcov libgomp
SUBDIR.${MK_SSP}+= libssp
SUBDIR.${MK_TESTS}+= tests
-SUBDIR.${MK_GDB}+= libreadline
.if ${MK_GNU_GREP} != "no" || ${MK_GNU_GREP_COMPAT} != "no" || \
${MK_GDB} != "no"
Modified: user/markj/netdump/gnu/usr.bin/gdb/Makefile
==============================================================================
--- user/markj/netdump/gnu/usr.bin/gdb/Makefile Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/gnu/usr.bin/gdb/Makefile Wed Feb 7 19:53:14 2018 (r328993)
@@ -5,8 +5,6 @@
SUBDIR= libgdb gdb kgdb
.if ${MK_GDB_LIBEXEC} == "no"
-SUBDIR+= gdbtui
-
.if exists(${.CURDIR}/gdbserver/reg-${MACHINE_CPUARCH}.c)
SUBDIR+=gdbserver
.endif
Modified: user/markj/netdump/gnu/usr.bin/gdb/Makefile.inc
==============================================================================
--- user/markj/netdump/gnu/usr.bin/gdb/Makefile.inc Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/gnu/usr.bin/gdb/Makefile.inc Wed Feb 7 19:53:14 2018 (r328993)
@@ -13,11 +13,9 @@ BMAKE_BU= ${BMAKE_ROOT}/binutils
CNTRB_BU= ${SRCTOP}/contrib/binutils
CNTRB_GDB= ${SRCTOP}/contrib/gdb
-CNTRB_RL= ${SRCTOP}/contrib/libreadline
OBJ_BU= ${OBJTOP}/gnu/usr.bin/binutils
OBJ_GDB= ${OBJTOP}/gnu/usr.bin/gdb
-OBJ_RL= ${OBJTOP}/gnu/lib/libreadline/readline
# These assignments duplicate much of the functionality of
# MACHINE_CPUARCH, but there's no easy way to export make functions...
@@ -37,7 +35,7 @@ GDB_CROSS_DEBUGGER=
.PATH: ${CNTRB_GDB}/gdb ${CNTRB_GDB}/gdb/cli ${CNTRB_GDB}/gdb/mi \
${CNTRB_GDB}/gdb/signals ${CNTRB_GDB}/gdb/tui ${TARGET_SUBDIR}
-CFLAGS+= -DHAVE_CONFIG_H -DRL_NO_COMPAT -DMI_OUT=1 -DTUI=1
+CFLAGS+= -DHAVE_CONFIG_H -DRL_NO_COMPAT -DMI_OUT=1
CFLAGS+= -DDEBUGDIR=\"${DEBUGDIR}\"
CFLAGS+= -I.
CFLAGS+= -I${TARGET_SUBDIR}
@@ -47,7 +45,7 @@ CFLAGS+= -I${CNTRB_GDB}/gdb/config
CFLAGS+= -I${CNTRB_BU}/include
CFLAGS+= -I${CNTRB_GDB}/include
CFLAGS+= -I${CNTRB_BU}/bfd
-CFLAGS+= -I${OBJ_RL:H}
+CFLAGS+= -I${SRCTOP}/lib/libedit/edit
GENSRCS+= nm.h tm.h
Modified: user/markj/netdump/gnu/usr.bin/gdb/gdb/Makefile
==============================================================================
--- user/markj/netdump/gnu/usr.bin/gdb/gdb/Makefile Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/gnu/usr.bin/gdb/gdb/Makefile Wed Feb 7 19:53:14 2018 (r328993)
@@ -13,7 +13,7 @@ LDFLAGS+= -Wl,-E
DPADD= ${GDBLIBS} ${BULIBS}
LDADD= ${GDBLIBS} ${BULIBS}
-LIBADD+= m readline ncursesw gnuregex
+LIBADD+= m edit ncursesw gnuregex
.include <bsd.prog.mk>
CFLAGS+= -DDEBUGDIR=\"${DEBUGDIR}\"
Modified: user/markj/netdump/gnu/usr.bin/gdb/kgdb/Makefile
==============================================================================
--- user/markj/netdump/gnu/usr.bin/gdb/kgdb/Makefile Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/gnu/usr.bin/gdb/kgdb/Makefile Wed Feb 7 19:53:14 2018 (r328993)
@@ -10,6 +10,6 @@ GDBLIBS= ${OBJ_GDB}/libgdb/libgdb.a
DPADD= ${GDBLIBS} ${BULIBS}
LDADD= ${GDBLIBS} ${BULIBS}
-LIBADD+= m readline ncursesw gnuregex kvm
+LIBADD+= m edit ncursesw gnuregex kvm
.include <bsd.prog.mk>
Modified: user/markj/netdump/lib/libc/mips/gen/_ctx_start.S
==============================================================================
--- user/markj/netdump/lib/libc/mips/gen/_ctx_start.S Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/lib/libc/mips/gen/_ctx_start.S Wed Feb 7 19:53:14 2018 (r328993)
@@ -28,11 +28,25 @@
__FBSDID("$FreeBSD$");
/*
- * XXX gp?
+ * This requires makecontext() to setup a valid GP for locating
+ * _ctx_done rather than deriving GP from T9 on entry. Currently this
+ * uses the GP inherited from getcontext() assuming that getcontext()
+ * is in the same shared object as _ctx_done(). For N32 and N64, GP
+ * is caller-save so will be preserved across the call to the callback
+ * function. For O32, GP is callee-save, so save it in a different
+ * caller-save register (S1) while invoking the callback. This is
+ * done instead of the usual SETUP_GP/SAVE_GP to avoid disturbing the
+ * stack frame setup by makecontext() for the callback function.
*/
ENTRY(_ctx_start)
+#ifdef __mips_o32
+ move s1, gp
+#endif
jalr t9
+#ifdef __mips_o32
+ move gp, s1
+#endif
move a0, s0
PTR_LA t9, _ctx_done
jalr t9
Modified: user/markj/netdump/lib/libc/sys/fsync.2
==============================================================================
--- user/markj/netdump/lib/libc/sys/fsync.2 Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/lib/libc/sys/fsync.2 Wed Feb 7 19:53:14 2018 (r328993)
@@ -34,7 +34,7 @@
.\" @(#)fsync.2 8.1 (Berkeley) 6/4/93
.\" $FreeBSD$
.\"
-.Dd May 24, 2017
+.Dd February 6, 2018
.Dt FSYNC 2
.Os
.Sh NAME
@@ -108,6 +108,7 @@ refers to a socket, not to a file.
An I/O error occurred while reading from or writing to the file system.
.El
.Sh SEE ALSO
+.Xr fsync 1 ,
.Xr sync 2 ,
.Xr syncer 4 ,
.Xr sync 8
Modified: user/markj/netdump/lib/libcasper/libcasper/libcasper.3
==============================================================================
--- user/markj/netdump/lib/libcasper/libcasper/libcasper.3 Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/lib/libcasper/libcasper/libcasper.3 Wed Feb 7 19:53:14 2018 (r328993)
@@ -27,7 +27,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd January 3, 2018
+.Dd February 5, 2018
.Dt LIBCASPER 3
.Os
.Sh NAME
@@ -47,6 +47,7 @@
.Sh LIBRARY
.Lb libcasper
.Sh SYNOPSIS
+.Fd #define WITH_CASPER
.In sys/nv.h
.In libcasper.h
.Ft "cap_channel_t *"
Modified: user/markj/netdump/sbin/etherswitchcfg/etherswitchcfg.c
==============================================================================
--- user/markj/netdump/sbin/etherswitchcfg/etherswitchcfg.c Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/sbin/etherswitchcfg/etherswitchcfg.c Wed Feb 7 19:53:14 2018 (r328993)
@@ -556,6 +556,13 @@ print_config(struct cfg *cfg)
printf("none\n");
}
}
+
+ /* Print switch MAC address. */
+ if (cfg->conf.cmd & ETHERSWITCH_CONF_SWITCH_MACADDR) {
+ printf("%s: Switch MAC address: %s\n",
+ c,
+ ether_ntoa(&cfg->conf.switch_macaddr));
+ }
}
static void
Modified: user/markj/netdump/share/man/man4/bwn.4
==============================================================================
--- user/markj/netdump/share/man/man4/bwn.4 Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/share/man/man4/bwn.4 Wed Feb 7 19:53:14 2018 (r328993)
@@ -24,26 +24,29 @@
.\"
.\" $FreeBSD$
.\"
-.Dd June 11, 2015
+.Dd December 16, 2017
.Dt BWN 4
.Os
.Sh NAME
.Nm bwn
-.Nd Broadcom BCM43xx IEEE 802.11b/g wireless network driver
+.Nd Broadcom BCM43xx SoftMAC IEEE 802.11 wireless network driver
.Sh SYNOPSIS
-To compile this driver into the kernel,
-place the following lines in your
-kernel configuration file:
+To compile this driver into the kernel, add the following lines to the kernel
+configuration file:
.Bd -ragged -offset indent
-.Cd "device siba_bwn"
.Cd "device bwn"
+.Cd "device bhnd"
+.Cd "device bhndb"
+.Cd "device bhndb_pci"
+.Cd "device bcma"
+.Cd "device siba"
+.Cd "device gpio"
.Cd "device wlan"
.Cd "device wlan_amrr"
.Cd "device firmware"
.Ed
.Pp
-Alternatively, to load the driver as a
-module at boot time, place the following line in
+To load the driver as a module at boot, add the following lines to
.Xr loader.conf 5 :
.Bd -literal -offset indent
if_bwn_load="YES"
@@ -122,9 +125,6 @@ Tunables can be set at the
prompt before booting the kernel or stored in
.Xr loader.conf 5 .
.Bl -tag -width indent
-.It Va hw.bwn.msi_disable
-This tunable disables MSI support on the hardware.
-The default value is 0.
.It Va hw.bwn.usedma
This tunable enables DMA operations on the hardware.
If the value is 0, PIO mode would be used.
@@ -132,10 +132,14 @@ The default value is 1.
.El
.Sh SEE ALSO
.Xr arp 4 ,
+.Xr bcma 4 ,
+.Xr bhnd 4 ,
+.Xr bhndb 4 ,
.Xr bwi 4 ,
.Xr cardbus 4 ,
.Xr intro 4 ,
.Xr pci 4 ,
+.Xr siba 4 ,
.Xr wlan 4 ,
.Xr wlan_amrr 4 ,
.Xr ifconfig 8 ,
@@ -145,12 +149,20 @@ The
.Nm
driver first appeared in
.Fx 8.1 .
+The driver was updated to support the common Broadcom
+.Xr bhnd 4
+bus interface in
+.Fx 12.0 .
.Sh AUTHORS
.An -nosplit
The
.Nm
driver was written by
.An Weongyo Jeong Aq Mt weongyo at FreeBSD.org .
+Support for
+.Xr bhnd 4
+was added by
+.An Landon Fuller Aq Mt landonf at FreeBSD.org .
.\".Sh BUGS
.\"Some card based on the BCM4306 and BCM4309 chips do not work properly
.\"on channel 1, 2 and 3.
Modified: user/markj/netdump/share/man/man7/arch.7
==============================================================================
--- user/markj/netdump/share/man/man7/arch.7 Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/share/man/man7/arch.7 Wed Feb 7 19:53:14 2018 (r328993)
@@ -26,7 +26,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd January 31, 2018
+.Dd February 5, 2018
.Dt ARCH 7
.Os
.Sh NAME
@@ -416,7 +416,7 @@ imply little endian.
If we ever were to support the so-called x32 ABI (using 32-bit
pointers on the amd64 architecture), it would most likely be encoded
as amd64-x32.
-It is unfortunate that amd64 speifies the 64-bit evolution of the x86
+It is unfortunate that amd64 specifies the 64-bit evolution of the x86
platform (it matches the 'first rule') as everybody else uses x86_64.
There is no standard name for the processor: each OS selects its own
conventions.
Modified: user/markj/netdump/share/man/man8/rc.subr.8
==============================================================================
--- user/markj/netdump/share/man/man8/rc.subr.8 Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/share/man/man8/rc.subr.8 Wed Feb 7 19:53:14 2018 (r328993)
@@ -551,7 +551,7 @@ is mounted.
A list of environment variables to run
.Va command
with.
-This will be passed as arguments to
+This will be passed as arguments to the
.Xr env 1
utility.
.It Va ${name}_fib
@@ -583,6 +583,13 @@ as.
Only supported after
.Pa /usr
is mounted.
+.It Va ${name}_limits
+.Xr limits 1
+to apply to
+.Va command .
+This will be passed as arguments to the
+.Xr limits 1
+utility.
.It Va ${name}_oomprotect
.Xr protect 1
.Va command
Modified: user/markj/netdump/share/man/man9/bus_map_resource.9
==============================================================================
--- user/markj/netdump/share/man/man9/bus_map_resource.9 Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/share/man/man9/bus_map_resource.9 Wed Feb 7 19:53:14 2018 (r328993)
@@ -26,7 +26,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd May 20, 2016
+.Dd February 5, 2018
.Dt BUS_MAP_RESOURCE 9
.Os
.Sh NAME
@@ -143,16 +143,16 @@ reads the first 32-bit word:
.Bd -literal
struct resource *r;
struct resource_map map;
- struct resource_map_args args;
+ struct resource_map_request req;
uint32_t val;
int rid;
rid = PCIR_BAR(0);
r = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, RF_ACTIVE |
RF_UNMAPPED);
- resource_init_map_request(&args);
- args.memattr = VM_MEMATTR_WRITE_COMBINING;
- bus_map_resource(dev, SYS_RES_MEMORY, r, &args, &map);
+ resource_init_map_request(&req);
+ req.memattr = VM_MEMATTR_WRITE_COMBINING;
+ bus_map_resource(dev, SYS_RES_MEMORY, r, &req, &map);
val = bus_read_4(&map, 0);
.Ed
.Sh SEE ALSO
Modified: user/markj/netdump/share/mk/bsd.compiler.mk
==============================================================================
--- user/markj/netdump/share/mk/bsd.compiler.mk Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/share/mk/bsd.compiler.mk Wed Feb 7 19:53:14 2018 (r328993)
@@ -19,7 +19,9 @@
# COMPILER_FEATURES will contain one or more of the following, based on
# compiler support for that feature:
#
-# - c++11 : supports full (or nearly full) C++11 programming environment.
+# - c++11: supports full (or nearly full) C++11 programming environment.
+# - retpoline: supports the retpoline speculative execution vulnerability
+# mitigation.
#
# These variables with an X_ prefix will also be provided if XCC is set.
#
@@ -178,11 +180,13 @@ ${X_}COMPILER_FREEBSD_VERSION= unknown
.endif
.endif
+${X_}COMPILER_FEATURES=
.if ${${X_}COMPILER_TYPE} == "clang" || \
(${${X_}COMPILER_TYPE} == "gcc" && ${${X_}COMPILER_VERSION} >= 40800)
-${X_}COMPILER_FEATURES= c++11
-.else
-${X_}COMPILER_FEATURES=
+${X_}COMPILER_FEATURES+= c++11
+.endif
+.if ${${X_}COMPILER_TYPE} == "clang" && ${${X_}COMPILER_VERSION} >= 60000
+${X_}COMPILER_FEATURES+= retpoline
.endif
.else
Modified: user/markj/netdump/share/mk/bsd.linker.mk
==============================================================================
--- user/markj/netdump/share/mk/bsd.linker.mk Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/share/mk/bsd.linker.mk Wed Feb 7 19:53:14 2018 (r328993)
@@ -12,7 +12,9 @@
# LINKER_FEATURES may contain one or more of the following, based on
# linker support for that feature:
#
-# - build-id : support for generating a Build-ID note
+# - build-id: support for generating a Build-ID note
+# - retpoline: support for generating PLT with retpoline speculative
+# execution vulnerability mitigation
#
# These variables with an X_ prefix will also be provided if XLD is set.
#
@@ -72,6 +74,9 @@ ${X_}LINKER_FEATURES+= build-id
.endif
.if ${${X_}LINKER_TYPE} != "lld" || ${${X_}LINKER_VERSION} >= 50000
${X_}LINKER_FEATURES+= filter
+.endif
+.if ${${X_}LINKER_TYPE} == "lld" && ${${X_}LINKER_VERSION} >= 60000
+${X_}LINKER_FEATURES+= retpoline
.endif
.endif
.else
Modified: user/markj/netdump/share/mk/src.libnames.mk
==============================================================================
--- user/markj/netdump/share/mk/src.libnames.mk Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/share/mk/src.libnames.mk Wed Feb 7 19:53:14 2018 (r328993)
@@ -44,7 +44,6 @@ _INTERNALLIBS= \
parse \
pe \
pmcstat \
- readline \
sl \
sm \
smdb \
@@ -147,7 +146,6 @@ _LIBRARIES= \
procstat \
pthread \
radius \
- readline \
regex \
roken \
rpcsec_gss \
@@ -290,7 +288,6 @@ _DP_pam+= ssh
.if ${MK_NIS} != "no"
_DP_pam+= ypclnt
.endif
-_DP_readline= ncursesw
_DP_roken= crypt
_DP_kadm5clnt= com_err krb5 roken
_DP_kadm5srv= com_err hdb krb5 roken
@@ -413,9 +410,6 @@ LIBELFTC?= ${LIBELFTCDIR}/libelftc.a
LIBPEDIR= ${OBJTOP}/lib/libpe
LIBPE?= ${LIBPEDIR}/libpe.a
-
-LIBREADLINEDIR= ${OBJTOP}/gnu/lib/libreadline/readline
-LIBREADLINE?= ${LIBREADLINEDIR}/libreadline.a
LIBOPENBSDDIR= ${OBJTOP}/lib/libopenbsd
LIBOPENBSD?= ${LIBOPENBSDDIR}/libopenbsd.a
Modified: user/markj/netdump/share/zoneinfo/Makefile
==============================================================================
--- user/markj/netdump/share/zoneinfo/Makefile Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/share/zoneinfo/Makefile Wed Feb 7 19:53:14 2018 (r328993)
@@ -95,8 +95,13 @@ zoneinfo: yearistype ${TDATA}
zic -D -d ${TZBUILDDIR} -p ${POSIXRULES} -m ${NOBINMODE} \
${LEAPFILE} -y ${.OBJDIR}/yearistype ${TZFILES}
+#
+# Sort TZS to ensure they are the same every build. find -s might
+# be a shorter way to express this, but it's non-portable. Any
+# differences between the two don't matter for this purpose.
+#
.if make(*install*)
-TZS!= cd ${TZBUILDDIR} && find -s * -type f
+TZS!= cd ${TZBUILDDIR} && find * -type f | env LC_ALL=C sort
.endif
beforeinstall: install-zoneinfo
Modified: user/markj/netdump/stand/common/load_elf_obj.c
==============================================================================
--- user/markj/netdump/stand/common/load_elf_obj.c Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/stand/common/load_elf_obj.c Wed Feb 7 19:53:14 2018 (r328993)
@@ -282,6 +282,8 @@ __elfN(obj_loadimage)(struct preloaded_file *fp, elf_f
switch (shdr[i].sh_type) {
case SHT_REL:
case SHT_RELA:
+ if ((shdr[shdr[i].sh_info].sh_flags & SHF_ALLOC) == 0)
+ break;
lastaddr = roundup(lastaddr, shdr[i].sh_addralign);
shdr[i].sh_addr = (Elf_Addr)lastaddr;
lastaddr += shdr[i].sh_size;
Modified: user/markj/netdump/stand/kshim/bsd_kernel.h
==============================================================================
--- user/markj/netdump/stand/kshim/bsd_kernel.h Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/stand/kshim/bsd_kernel.h Wed Feb 7 19:53:14 2018 (r328993)
@@ -50,6 +50,8 @@
#define USB_BUS_EXPLORE_PROC(bus) (usb_process + 0)
#define USB_BUS_CONTROL_XFER_PROC(bus) (usb_process + 1)
#define SYSCTL_DECL(...)
+struct sysctl_ctx_list {
+};
struct sysctl_req {
void *newptr;
};
@@ -59,6 +61,13 @@ struct sysctl_req {
#define SYSCTL_INT(...)
#define SYSCTL_UINT(...)
#define SYSCTL_PROC(...)
+#define SYSCTL_ADD_NODE(...) NULL
+#define SYSCTL_ADD_U16(...) NULL
+#define SYSCTL_ADD_PROC(...) NULL
+#define sysctl_handle_int(...) EOPNOTSUPP
+#define sysctl_handle_string(...) EOPNOTSUPP
+#define sysctl_ctx_init(ctx) do { (void)(ctx); } while (0)
+#define sysctl_ctx_free(ctx) do { (void)(ctx); } while (0)
#define TUNABLE_INT(...)
#define MALLOC_DECLARE(...)
#define MALLOC_DEFINE(...)
@@ -177,6 +186,10 @@ struct uio;
struct thread;
struct malloc_type;
struct usb_process;
+
+#ifndef INT32_MAX
+#define INT32_MAX 0x7fffffff
+#endif
#ifndef HAVE_STANDARD_DEFS
#define _UINT8_T_DECLARED
Modified: user/markj/netdump/stand/usb/usbcore.mk
==============================================================================
--- user/markj/netdump/stand/usb/usbcore.mk Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/stand/usb/usbcore.mk Wed Feb 7 19:53:14 2018 (r328993)
@@ -32,7 +32,7 @@
#
USBCOREDIR:= ${.PARSEDIR}
-S=${USBCOREDIR}/../..
+S=${USBCOREDIR}/../../sys
MACHDEP_DIRS=
Modified: user/markj/netdump/sys/amd64/amd64/machdep.c
==============================================================================
--- user/markj/netdump/sys/amd64/amd64/machdep.c Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/sys/amd64/amd64/machdep.c Wed Feb 7 19:53:14 2018 (r328993)
@@ -282,7 +282,7 @@ cpu_startup(dummy)
memsize = (uintmax_t)strtoul(sysenv, (char **)NULL, 10) << 10;
freeenv(sysenv);
}
- if (memsize < ptoa((uintmax_t)vm_cnt.v_free_count))
+ if (memsize < ptoa((uintmax_t)vm_free_count()))
memsize = ptoa((uintmax_t)Maxmem);
printf("real memory = %ju (%ju MB)\n", memsize, memsize >> 20);
realmem = atop(memsize);
@@ -309,8 +309,8 @@ cpu_startup(dummy)
vm_ksubmap_init(&kmi);
printf("avail memory = %ju (%ju MB)\n",
- ptoa((uintmax_t)vm_cnt.v_free_count),
- ptoa((uintmax_t)vm_cnt.v_free_count) / 1048576);
+ ptoa((uintmax_t)vm_free_count()),
+ ptoa((uintmax_t)vm_free_count()) / 1048576);
/*
* Set up buffers, so they can be used to read disk labels.
Modified: user/markj/netdump/sys/amd64/linux/linux.h
==============================================================================
--- user/markj/netdump/sys/amd64/linux/linux.h Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/sys/amd64/linux/linux.h Wed Feb 7 19:53:14 2018 (r328993)
@@ -459,7 +459,7 @@ struct l_pollfd {
struct linux_robust_list {
l_uintptr_t next;
};
-
+
struct linux_robust_list_head {
struct linux_robust_list list;
l_long futex_offset;
Modified: user/markj/netdump/sys/amd64/linux/linux_ptrace.c
==============================================================================
--- user/markj/netdump/sys/amd64/linux/linux_ptrace.c Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/sys/amd64/linux/linux_ptrace.c Wed Feb 7 19:53:14 2018 (r328993)
@@ -74,7 +74,7 @@ __FBSDID("$FreeBSD$");
#define LINUX_PTRACE_O_TRACEVFORKDONE 32
#define LINUX_PTRACE_O_TRACEEXIT 64
#define LINUX_PTRACE_O_TRACESECCOMP 128
-#define LINUX_PTRACE_O_EXITKILL 1048576
+#define LINUX_PTRACE_O_EXITKILL 1048576
#define LINUX_PTRACE_O_SUSPEND_SECCOMP 2097152
#define LINUX_NT_PRSTATUS 1
@@ -239,7 +239,7 @@ linux_ptrace_setoptions(struct thread *td, pid_t pid,
if (data & LINUX_PTRACE_O_TRACEFORK)
mask |= PTRACE_FORK;
- if (data & LINUX_PTRACE_O_TRACEVFORK)
+ if (data & LINUX_PTRACE_O_TRACEVFORK)
mask |= PTRACE_VFORK;
if (data & LINUX_PTRACE_O_TRACECLONE)
Modified: user/markj/netdump/sys/amd64/linux/linux_sysvec.c
==============================================================================
--- user/markj/netdump/sys/amd64/linux/linux_sysvec.c Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/sys/amd64/linux/linux_sysvec.c Wed Feb 7 19:53:14 2018 (r328993)
@@ -758,7 +758,7 @@ linux_vsyscall(struct thread *td)
struct trapframe *frame;
uint64_t retqaddr;
int code, traced;
- int error;
+ int error;
frame = td->td_frame;
@@ -832,7 +832,7 @@ linux_vdso_install(void *param)
amd64_lower_shared_page(&elf_linux_sysvec);
- linux_szsigcode = (&_binary_linux_locore_o_end -
+ linux_szsigcode = (&_binary_linux_locore_o_end -
&_binary_linux_locore_o_start);
if (linux_szsigcode > elf_linux_sysvec.sv_shared_page_len)
Modified: user/markj/netdump/sys/amd64/linux/syscalls.master
==============================================================================
--- user/markj/netdump/sys/amd64/linux/syscalls.master Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/sys/amd64/linux/syscalls.master Wed Feb 7 19:53:14 2018 (r328993)
@@ -76,7 +76,7 @@
l_size_t nbyte, l_loff_t offset); }
18 AUE_PWRITE STD { int linux_pwrite(l_uint fd, char *buf, \
l_size_t nbyte, l_loff_t offset); }
-19 AUE_READV NOPROTO { int readv(int fd, struct iovec *iovp, \
+19 AUE_READV NOPROTO { int readv(int fd, struct iovec *iovp, \
u_int iovcnt); }
20 AUE_WRITEV NOPROTO { int writev(int fd, struct iovec *iovp, \
u_int iovcnt); }
@@ -471,10 +471,10 @@
278 AUE_NULL STD { int linux_vmsplice(void); }
279 AUE_NULL STD { int linux_move_pages(void); }
280 AUE_FUTIMESAT STD { int linux_utimensat(l_int dfd, const char *pathname, \
- const struct l_timespec *times, l_int flags); }
-281 AUE_NULL STD { int linux_epoll_pwait(l_int epfd, struct epoll_event *events, \
- l_int maxevents, l_int timeout, l_sigset_t *mask, \
- l_size_t sigsetsize); }
+ const struct l_timespec *times, l_int flags); }
+281 AUE_NULL STD { int linux_epoll_pwait(l_int epfd, struct epoll_event *events, \
+ l_int maxevents, l_int timeout, l_sigset_t *mask, \
+ l_size_t sigsetsize); }
282 AUE_NULL STD { int linux_signalfd(void); }
283 AUE_NULL STD { int linux_timerfd_create(l_int clockid, l_int flags); }
284 AUE_NULL STD { int linux_eventfd(l_uint initval); }
@@ -496,10 +496,10 @@
293 AUE_NULL STD { int linux_pipe2(l_int *pipefds, l_int flags); }
294 AUE_NULL STD { int linux_inotify_init1(l_int flags); }
; linux 2.6.30:
-295 AUE_NULL STD { int linux_preadv(l_ulong fd, \
+295 AUE_NULL STD { int linux_preadv(l_ulong fd, \
struct iovec *vec, l_ulong vlen, \
l_ulong pos_l, l_ulong pos_h); }
-296 AUE_NULL STD { int linux_pwritev(l_ulong fd, \
+296 AUE_NULL STD { int linux_pwritev(l_ulong fd, \
struct iovec *vec, l_ulong vlen, \
l_ulong pos_l, l_ulong pos_h); }
; linux 2.6.31:
@@ -551,7 +551,7 @@
void *attr, l_uint size, l_uint flags); }
; linux 3.15:
316 AUE_NULL STD { int linux_renameat2(l_int oldfd, \
- const char *oldname, l_int newfd, \
+ const char *oldname, l_int newfd, \
const char *newname, unsigned int flags); }
; linux 3.17:
317 AUE_NULL STD { int linux_seccomp(l_uint op, l_uint flags, \
Modified: user/markj/netdump/sys/amd64/linux32/linux.h
==============================================================================
--- user/markj/netdump/sys/amd64/linux32/linux.h Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/sys/amd64/linux32/linux.h Wed Feb 7 19:53:14 2018 (r328993)
@@ -242,19 +242,19 @@ struct l_stat64 {
l_ulonglong st_ino;
} __packed;
-struct l_statfs64 {
- l_int f_type;
- l_int f_bsize;
- uint64_t f_blocks;
- uint64_t f_bfree;
- uint64_t f_bavail;
- uint64_t f_files;
- uint64_t f_ffree;
- l_fsid_t f_fsid;
- l_int f_namelen;
- l_int f_frsize;
- l_int f_flags;
- l_int f_spare[4];
+struct l_statfs64 {
+ l_int f_type;
+ l_int f_bsize;
+ uint64_t f_blocks;
+ uint64_t f_bfree;
+ uint64_t f_bavail;
+ uint64_t f_files;
+ uint64_t f_ffree;
+ l_fsid_t f_fsid;
+ l_int f_namelen;
+ l_int f_frsize;
+ l_int f_flags;
+ l_int f_spare[4];
} __packed;
/* sigaction flags */
@@ -454,11 +454,11 @@ struct l_sigframe {
struct l_rt_sigframe {
l_int sf_sig;
- l_uintptr_t sf_siginfo;
+ l_uintptr_t sf_siginfo;
l_uintptr_t sf_ucontext;
l_siginfo_t sf_si;
- struct l_ucontext sf_sc;
- l_handler_t sf_handler;
+ struct l_ucontext sf_sc;
+ l_handler_t sf_handler;
} __packed;
/*
Modified: user/markj/netdump/sys/amd64/linux32/linux32_dummy.c
==============================================================================
--- user/markj/netdump/sys/amd64/linux32/linux32_dummy.c Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/sys/amd64/linux32/linux32_dummy.c Wed Feb 7 19:53:14 2018 (r328993)
@@ -8,7 +8,7 @@
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer
+ * notice, this list of conditions and the following disclaimer
* in this position and unchanged.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
Modified: user/markj/netdump/sys/amd64/linux32/linux32_locore.s
==============================================================================
--- user/markj/netdump/sys/amd64/linux32/linux32_locore.s Wed Feb 7 19:49:07 2018 (r328992)
+++ user/markj/netdump/sys/amd64/linux32/linux32_locore.s Wed Feb 7 19:53:14 2018 (r328993)
@@ -72,12 +72,12 @@ NON_GPROF_ENTRY(linux32_vsyscall)
.previous
#endif
-#define do_cfa_expr(offset) \
- .byte 0x0f; /* DW_CFA_def_cfa_expression */ \
- .uleb128 11f-10f; /* length */ \
-10: .byte 0x74; /* DW_OP_breg4 */ \
- .sleb128 offset; /* offset */ \
- .byte 0x06; /* DW_OP_deref */ \
+#define do_cfa_expr(offset) \
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-user
mailing list