Date: Thu, 5 Mar 2015 18:22:22 +0000 (UTC) From: Gleb Smirnoff <glebius@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r279670 - in projects/ifnet: . bin/kill bin/rcp bin/sh bin/sh/bltin cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt cddl... Message-ID: <201503051822.t25IMM0I098287@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: glebius Date: Thu Mar 5 18:22:20 2015 New Revision: 279670 URL: https://svnweb.freebsd.org/changeset/base/279670 Log: Merge head. Added: projects/ifnet/cddl/usr.sbin/dtrace/tests/ - copied from r279669, head/cddl/usr.sbin/dtrace/tests/ projects/ifnet/contrib/binutils/binutils/doc/binutils.7 - copied unchanged from r279669, head/contrib/binutils/binutils/doc/binutils.7 projects/ifnet/contrib/binutils/gas/doc/as.7 - copied unchanged from r279669, head/contrib/binutils/gas/doc/as.7 projects/ifnet/contrib/binutils/ld/ld.7 - copied unchanged from r279669, head/contrib/binutils/ld/ld.7 projects/ifnet/contrib/binutils/ld/ldint.7 - copied unchanged from r279669, head/contrib/binutils/ld/ldint.7 projects/ifnet/contrib/diff/doc/diff.7 - copied unchanged from r279669, head/contrib/diff/doc/diff.7 projects/ifnet/contrib/gperf/doc/gperf.7 - copied unchanged from r279669, head/contrib/gperf/doc/gperf.7 projects/ifnet/contrib/libucl/klib/ - copied from r279669, head/contrib/libucl/klib/ projects/ifnet/contrib/libucl/tests/basic/14.in - copied unchanged from r279669, head/contrib/libucl/tests/basic/14.in projects/ifnet/contrib/libucl/tests/basic/14.res - copied unchanged from r279669, head/contrib/libucl/tests/basic/14.res projects/ifnet/contrib/mdocml/Makefile.local - copied unchanged from r279669, head/contrib/mdocml/Makefile.local projects/ifnet/contrib/mdocml/compat_strtonum.c - copied unchanged from r279669, head/contrib/mdocml/compat_strtonum.c projects/ifnet/contrib/mdocml/test-strtonum.c - copied unchanged from r279669, head/contrib/mdocml/test-strtonum.c projects/ifnet/etc/rc.d/iovctl - copied unchanged from r279669, head/etc/rc.d/iovctl projects/ifnet/lib/libnv/tests/dnv_tests.cc - copied unchanged from r279669, head/lib/libnv/tests/dnv_tests.cc projects/ifnet/lib/libnv/tests/nv_tests.cc - copied unchanged from r279669, head/lib/libnv/tests/nv_tests.cc projects/ifnet/share/man/man4/ds3231.4 - copied unchanged from r279669, head/share/man/man4/ds3231.4 projects/ifnet/share/man/man9/PCI_ADD_VF.9 - copied unchanged from r279669, head/share/man/man9/PCI_ADD_VF.9 projects/ifnet/share/man/man9/PCI_INIT_IOV.9 - copied unchanged from r279669, head/share/man/man9/PCI_INIT_IOV.9 projects/ifnet/share/man/man9/PCI_UNINIT_IOV.9 - copied unchanged from r279669, head/share/man/man9/PCI_UNINIT_IOV.9 projects/ifnet/share/man/man9/pci_iov_schema.9 - copied unchanged from r279669, head/share/man/man9/pci_iov_schema.9 projects/ifnet/sys/cddl/compat/opensolaris/sys/nvpair.h - copied unchanged from r279669, head/sys/cddl/compat/opensolaris/sys/nvpair.h projects/ifnet/sys/dev/iicbus/ds3231.c - copied unchanged from r279669, head/sys/dev/iicbus/ds3231.c projects/ifnet/sys/dev/iicbus/ds3231reg.h - copied unchanged from r279669, head/sys/dev/iicbus/ds3231reg.h projects/ifnet/sys/dev/pci/pci_iov.c - copied unchanged from r279669, head/sys/dev/pci/pci_iov.c projects/ifnet/sys/dev/pci/pci_iov_private.h - copied unchanged from r279669, head/sys/dev/pci/pci_iov_private.h projects/ifnet/sys/dev/pci/pci_iov_schema.c - copied unchanged from r279669, head/sys/dev/pci/pci_iov_schema.c projects/ifnet/sys/dev/pci/schema_private.h - copied unchanged from r279669, head/sys/dev/pci/schema_private.h projects/ifnet/sys/kern/subr_dnvlist.c - copied unchanged from r279669, head/sys/kern/subr_dnvlist.c projects/ifnet/sys/kern/subr_nvlist.c - copied unchanged from r279669, head/sys/kern/subr_nvlist.c projects/ifnet/sys/kern/subr_nvpair.c - copied unchanged from r279669, head/sys/kern/subr_nvpair.c projects/ifnet/sys/libkern/asprintf.c - copied unchanged from r279669, head/sys/libkern/asprintf.c projects/ifnet/sys/mips/conf/AP135 - copied unchanged from r279669, head/sys/mips/conf/AP135 projects/ifnet/sys/mips/conf/AP135.hints - copied unchanged from r279669, head/sys/mips/conf/AP135.hints projects/ifnet/sys/mips/conf/QCA955X_BASE - copied unchanged from r279669, head/sys/mips/conf/QCA955X_BASE projects/ifnet/sys/mips/conf/QCA955X_BASE.hints - copied unchanged from r279669, head/sys/mips/conf/QCA955X_BASE.hints projects/ifnet/sys/modules/dtb/imx6/ - copied from r279669, head/sys/modules/dtb/imx6/ projects/ifnet/sys/sys/dnv.h - copied unchanged from r279669, head/sys/sys/dnv.h projects/ifnet/sys/sys/iov.h - copied unchanged from r279669, head/sys/sys/iov.h projects/ifnet/sys/sys/iov_schema.h - copied unchanged from r279669, head/sys/sys/iov_schema.h projects/ifnet/sys/sys/nv.h - copied unchanged from r279669, head/sys/sys/nv.h projects/ifnet/sys/sys/nv_impl.h - copied unchanged from r279669, head/sys/sys/nv_impl.h projects/ifnet/sys/sys/nvlist_impl.h - copied unchanged from r279669, head/sys/sys/nvlist_impl.h projects/ifnet/sys/sys/nvpair_impl.h - copied unchanged from r279669, head/sys/sys/nvpair_impl.h projects/ifnet/usr.sbin/iovctl/ - copied from r279669, head/usr.sbin/iovctl/ Deleted: projects/ifnet/contrib/binutils/gas/doc/as.txt projects/ifnet/contrib/binutils/ld/ld.txt projects/ifnet/contrib/libucl/m4/ projects/ifnet/lib/libnv/dnv.h projects/ifnet/lib/libnv/dnvlist.c projects/ifnet/lib/libnv/nv.h projects/ifnet/lib/libnv/nv_impl.h projects/ifnet/lib/libnv/nvlist.c projects/ifnet/lib/libnv/nvlist_impl.h projects/ifnet/lib/libnv/nvpair.c projects/ifnet/lib/libnv/nvpair_impl.h projects/ifnet/tools/test/dtrace/ projects/ifnet/usr.bin/calendar/calcpp.c Modified: projects/ifnet/ObsoleteFiles.inc projects/ifnet/bin/kill/kill.c projects/ifnet/bin/rcp/Makefile projects/ifnet/bin/sh/arith_yacc.h projects/ifnet/bin/sh/arith_yylex.c projects/ifnet/bin/sh/bltin/bltin.h projects/ifnet/bin/sh/error.c projects/ifnet/bin/sh/eval.c projects/ifnet/bin/sh/eval.h projects/ifnet/bin/sh/histedit.c projects/ifnet/bin/sh/jobs.c projects/ifnet/bin/sh/mknodes.c projects/ifnet/bin/sh/mksyntax.c projects/ifnet/bin/sh/mktokens projects/ifnet/bin/sh/options.c projects/ifnet/bin/sh/options.h projects/ifnet/bin/sh/var.c projects/ifnet/bin/sh/var.h projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.manypids.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex2.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex3.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex4.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose1.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose2.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose3.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noprobes.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh projects/ifnet/contrib/libucl/ChangeLog.md projects/ifnet/contrib/libucl/Makefile.am projects/ifnet/contrib/libucl/README.md projects/ifnet/contrib/libucl/cmake/CMakeLists.txt projects/ifnet/contrib/libucl/configure.ac projects/ifnet/contrib/libucl/doc/Makefile.am projects/ifnet/contrib/libucl/doc/api.md projects/ifnet/contrib/libucl/doc/libucl.3 projects/ifnet/contrib/libucl/doc/pandoc.template projects/ifnet/contrib/libucl/include/ucl.h projects/ifnet/contrib/libucl/src/Makefile.am projects/ifnet/contrib/libucl/src/ucl_emitter.c projects/ifnet/contrib/libucl/src/ucl_emitter_utils.c projects/ifnet/contrib/libucl/src/ucl_hash.c projects/ifnet/contrib/libucl/src/ucl_hash.h projects/ifnet/contrib/libucl/src/ucl_internal.h projects/ifnet/contrib/libucl/src/ucl_parser.c projects/ifnet/contrib/libucl/src/ucl_schema.c projects/ifnet/contrib/libucl/src/ucl_util.c projects/ifnet/contrib/libucl/tests/schema.test projects/ifnet/contrib/libucl/tests/test_generate.c projects/ifnet/contrib/libucl/tests/test_schema.c projects/ifnet/contrib/libucl/uthash/utstring.h projects/ifnet/contrib/libucl/utils/objdump.c projects/ifnet/contrib/mdocml/LICENSE projects/ifnet/contrib/mdocml/Makefile projects/ifnet/contrib/mdocml/Makefile.depend projects/ifnet/contrib/mdocml/TODO projects/ifnet/contrib/mdocml/apropos.1 projects/ifnet/contrib/mdocml/cgi.c projects/ifnet/contrib/mdocml/chars.c projects/ifnet/contrib/mdocml/chars.in projects/ifnet/contrib/mdocml/compat_fts.c projects/ifnet/contrib/mdocml/config.h projects/ifnet/contrib/mdocml/configure projects/ifnet/contrib/mdocml/configure.local.example projects/ifnet/contrib/mdocml/demandoc.c projects/ifnet/contrib/mdocml/eqn.7 projects/ifnet/contrib/mdocml/eqn.c projects/ifnet/contrib/mdocml/eqn_term.c projects/ifnet/contrib/mdocml/example.style.css projects/ifnet/contrib/mdocml/gmdiff projects/ifnet/contrib/mdocml/html.c projects/ifnet/contrib/mdocml/libman.h projects/ifnet/contrib/mdocml/libmandoc.h projects/ifnet/contrib/mdocml/libmdoc.h projects/ifnet/contrib/mdocml/libroff.h projects/ifnet/contrib/mdocml/main.c projects/ifnet/contrib/mdocml/main.h projects/ifnet/contrib/mdocml/man-cgi.css projects/ifnet/contrib/mdocml/man.1 projects/ifnet/contrib/mdocml/man.7 projects/ifnet/contrib/mdocml/man.c projects/ifnet/contrib/mdocml/man.h projects/ifnet/contrib/mdocml/man_html.c projects/ifnet/contrib/mdocml/man_macro.c projects/ifnet/contrib/mdocml/man_term.c projects/ifnet/contrib/mdocml/man_validate.c projects/ifnet/contrib/mdocml/mandoc.1 projects/ifnet/contrib/mdocml/mandoc.3 projects/ifnet/contrib/mdocml/mandoc.c projects/ifnet/contrib/mdocml/mandoc.db.5 projects/ifnet/contrib/mdocml/mandoc.h projects/ifnet/contrib/mdocml/mandoc_char.7 projects/ifnet/contrib/mdocml/mandoc_escape.3 projects/ifnet/contrib/mdocml/mandoc_headers.3 projects/ifnet/contrib/mdocml/mandocdb.c projects/ifnet/contrib/mdocml/manpage.c projects/ifnet/contrib/mdocml/mansearch.c projects/ifnet/contrib/mdocml/mdoc.7 projects/ifnet/contrib/mdocml/mdoc.c projects/ifnet/contrib/mdocml/mdoc.h projects/ifnet/contrib/mdocml/mdoc_argv.c projects/ifnet/contrib/mdocml/mdoc_html.c projects/ifnet/contrib/mdocml/mdoc_macro.c projects/ifnet/contrib/mdocml/mdoc_man.c projects/ifnet/contrib/mdocml/mdoc_term.c projects/ifnet/contrib/mdocml/mdoc_validate.c projects/ifnet/contrib/mdocml/msec.c projects/ifnet/contrib/mdocml/out.c projects/ifnet/contrib/mdocml/preconv.c projects/ifnet/contrib/mdocml/read.c projects/ifnet/contrib/mdocml/roff.7 projects/ifnet/contrib/mdocml/roff.c projects/ifnet/contrib/mdocml/st.in projects/ifnet/contrib/mdocml/style.css projects/ifnet/contrib/mdocml/tbl.3 projects/ifnet/contrib/mdocml/tbl.7 projects/ifnet/contrib/mdocml/tbl.c projects/ifnet/contrib/mdocml/tbl_data.c projects/ifnet/contrib/mdocml/tbl_html.c projects/ifnet/contrib/mdocml/tbl_layout.c projects/ifnet/contrib/mdocml/tbl_opts.c projects/ifnet/contrib/mdocml/tbl_term.c projects/ifnet/contrib/mdocml/term.c projects/ifnet/contrib/mdocml/term.h projects/ifnet/contrib/mdocml/term_ascii.c projects/ifnet/contrib/mdocml/term_ps.c projects/ifnet/contrib/mdocml/tree.c projects/ifnet/contrib/netbsd-tests/lib/libc/gen/t_nice.c projects/ifnet/etc/defaults/rc.conf projects/ifnet/etc/mtree/BSD.tests.dist projects/ifnet/etc/mtree/BSD.usr.dist projects/ifnet/etc/rc.d/Makefile projects/ifnet/etc/rc.d/netif projects/ifnet/gnu/usr.bin/binutils/doc/Makefile projects/ifnet/gnu/usr.bin/diff/Makefile projects/ifnet/gnu/usr.bin/gperf/Makefile projects/ifnet/lib/libc/gen/nice.3 projects/ifnet/lib/libc/gen/nice.c projects/ifnet/lib/libc/iconv/citrus_iconv.c projects/ifnet/lib/libc/stdlib/qsort.c projects/ifnet/lib/libmt/mtlib.c projects/ifnet/lib/libnv/Makefile projects/ifnet/lib/libnv/nv.3 projects/ifnet/lib/libnv/tests/Makefile projects/ifnet/lib/libnv/tests/nvlist_send_recv_test.c projects/ifnet/lib/libucl/Makefile projects/ifnet/lib/msun/src/e_j0.c projects/ifnet/lib/msun/src/e_j0f.c projects/ifnet/lib/msun/src/e_j1.c projects/ifnet/lib/msun/src/e_j1f.c projects/ifnet/release/arm/release.sh projects/ifnet/sbin/mount_fusefs/mount_fusefs.c projects/ifnet/share/man/man5/rc.conf.5 projects/ifnet/share/man/man9/Makefile projects/ifnet/share/man/man9/pci.9 projects/ifnet/share/misc/committers-src.dot projects/ifnet/share/mk/src.libnames.mk projects/ifnet/sys/amd64/amd64/mp_machdep.c projects/ifnet/sys/amd64/conf/GENERIC projects/ifnet/sys/amd64/vmm/amd/svm.c projects/ifnet/sys/amd64/vmm/amd/svm_support.S projects/ifnet/sys/amd64/vmm/io/ppt.c projects/ifnet/sys/amd64/vmm/vmm.c projects/ifnet/sys/arm/arm/db_trace.c projects/ifnet/sys/arm/arm/exception.S projects/ifnet/sys/arm/arm/undefined.c projects/ifnet/sys/arm/conf/IMX6 projects/ifnet/sys/arm/include/atomic.h projects/ifnet/sys/arm/samsung/exynos/exynos5_xhci.c projects/ifnet/sys/boot/amd64/boot1.efi/generate-fat.sh projects/ifnet/sys/boot/i386/boot2/Makefile projects/ifnet/sys/boot/pc98/boot2/Makefile projects/ifnet/sys/cam/cam_periph.c projects/ifnet/sys/cam/cam_xpt.c projects/ifnet/sys/cam/scsi/scsi_sa.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/ifnet/sys/cddl/dev/dtrace/arm/dtrace_asm.S projects/ifnet/sys/cddl/dev/dtrace/arm/dtrace_isa.c projects/ifnet/sys/cddl/dev/dtrace/arm/dtrace_subr.c projects/ifnet/sys/cddl/dev/dtrace/powerpc/dtrace_subr.c projects/ifnet/sys/cddl/dev/fbt/arm/fbt_isa.c projects/ifnet/sys/conf/files projects/ifnet/sys/conf/files.amd64 projects/ifnet/sys/conf/files.i386 projects/ifnet/sys/conf/options projects/ifnet/sys/dev/acpica/acpi_pci.c projects/ifnet/sys/dev/ahci/ahci_pci.c projects/ifnet/sys/dev/ath/if_ath_ahb.c projects/ifnet/sys/dev/drm2/drm_fb_helper.c projects/ifnet/sys/dev/drm2/drm_irq.c projects/ifnet/sys/dev/drm2/radeon/radeon_fb.c projects/ifnet/sys/dev/ed/if_ed_pccard.c projects/ifnet/sys/dev/etherswitch/arswitch/arswitch_8327.c projects/ifnet/sys/dev/etherswitch/arswitch/arswitchreg.h projects/ifnet/sys/dev/fb/fbd.c projects/ifnet/sys/dev/flash/at45d.c projects/ifnet/sys/dev/gpio/gpiobus.c projects/ifnet/sys/dev/gpio/gpiobusvar.h projects/ifnet/sys/dev/gpio/gpioled.c projects/ifnet/sys/dev/gpio/ofw_gpiobus.c projects/ifnet/sys/dev/ixgbe/ixgbe.h projects/ifnet/sys/dev/pci/pci.c projects/ifnet/sys/dev/pci/pci_if.m projects/ifnet/sys/dev/pci/pci_pci.c projects/ifnet/sys/dev/pci/pci_private.h projects/ifnet/sys/dev/pci/pci_user.c projects/ifnet/sys/dev/pci/pcib_if.m projects/ifnet/sys/dev/pci/pcib_private.h projects/ifnet/sys/dev/pci/pcib_support.c projects/ifnet/sys/dev/pci/pcireg.h projects/ifnet/sys/dev/pci/pcivar.h projects/ifnet/sys/dev/pci/vga_pci.c projects/ifnet/sys/dev/sfxge/sfxge_rx.c projects/ifnet/sys/dev/sfxge/sfxge_rx.h projects/ifnet/sys/dev/uart/uart_dev_pl011.c projects/ifnet/sys/dev/usb/controller/dwc_otg_fdt.c projects/ifnet/sys/dev/usb/controller/xhci.c projects/ifnet/sys/dev/usb/controller/xhci.h projects/ifnet/sys/dev/usb/controller/xhci_pci.c projects/ifnet/sys/dev/virtio/block/virtio_blk.c projects/ifnet/sys/dev/virtio/block/virtio_blk.h projects/ifnet/sys/dev/vt/hw/fb/vt_fb.c projects/ifnet/sys/dev/vt/hw/fb/vt_fb.h projects/ifnet/sys/dev/vt/hw/vga/vt_vga.c projects/ifnet/sys/dev/vt/vt.h projects/ifnet/sys/dev/vt/vt_core.c projects/ifnet/sys/dev/watchdog/watchdog.c projects/ifnet/sys/dev/xen/netback/netback.c projects/ifnet/sys/fs/fdescfs/fdesc_vnops.c projects/ifnet/sys/fs/fuse/fuse_node.c projects/ifnet/sys/fs/fuse/fuse_node.h projects/ifnet/sys/fs/fuse/fuse_vnops.c projects/ifnet/sys/fs/nandfs/bmap.c projects/ifnet/sys/i386/conf/GENERIC projects/ifnet/sys/i386/i386/mp_machdep.c projects/ifnet/sys/kern/kern_exit.c projects/ifnet/sys/kern/kern_jail.c projects/ifnet/sys/kern/kern_kthread.c projects/ifnet/sys/kern/kern_thr.c projects/ifnet/sys/kern/kern_thread.c projects/ifnet/sys/kern/kern_umtx.c projects/ifnet/sys/kern/subr_witness.c projects/ifnet/sys/kern/uipc_syscalls.c projects/ifnet/sys/mips/atheros/ar71xx_ehci.c projects/ifnet/sys/mips/atheros/ar71xx_gpio.c projects/ifnet/sys/mips/atheros/ar71xxreg.h projects/ifnet/sys/mips/atheros/if_arge.c projects/ifnet/sys/mips/atheros/qca955x_chip.c projects/ifnet/sys/mips/atheros/qca955xreg.h projects/ifnet/sys/mips/nlm/board.c projects/ifnet/sys/mips/nlm/board.h projects/ifnet/sys/mips/nlm/board_cpld.c projects/ifnet/sys/mips/nlm/board_eeprom.c projects/ifnet/sys/mips/nlm/bus_space_rmi_pci.c projects/ifnet/sys/mips/nlm/cms.c projects/ifnet/sys/mips/nlm/dev/net/mdio.c projects/ifnet/sys/mips/nlm/dev/net/nae.c projects/ifnet/sys/mips/nlm/dev/net/sgmii.c projects/ifnet/sys/mips/nlm/dev/net/ucore/crt0_basic.S projects/ifnet/sys/mips/nlm/dev/net/ucore/ld.ucore.S projects/ifnet/sys/mips/nlm/dev/net/ucore/ucore.h projects/ifnet/sys/mips/nlm/dev/net/ucore/ucore_app.c projects/ifnet/sys/mips/nlm/dev/net/xaui.c projects/ifnet/sys/mips/nlm/dev/net/xlpge.c projects/ifnet/sys/mips/nlm/dev/net/xlpge.h projects/ifnet/sys/mips/nlm/dev/sec/nlmrsa.c projects/ifnet/sys/mips/nlm/dev/sec/nlmrsalib.h projects/ifnet/sys/mips/nlm/dev/sec/nlmsec.c projects/ifnet/sys/mips/nlm/dev/sec/nlmseclib.c projects/ifnet/sys/mips/nlm/dev/sec/nlmseclib.h projects/ifnet/sys/mips/nlm/dev/sec/rsa_ucode.h projects/ifnet/sys/mips/nlm/hal/fmn.h projects/ifnet/sys/mips/nlm/hal/gbu.h projects/ifnet/sys/mips/nlm/hal/interlaken.h projects/ifnet/sys/mips/nlm/hal/mdio.h projects/ifnet/sys/mips/nlm/hal/mips-extns.h projects/ifnet/sys/mips/nlm/hal/mmu.h projects/ifnet/sys/mips/nlm/hal/nae.h projects/ifnet/sys/mips/nlm/hal/nlm_hal.c projects/ifnet/sys/mips/nlm/hal/nlmsaelib.h projects/ifnet/sys/mips/nlm/hal/pcibus.h projects/ifnet/sys/mips/nlm/hal/poe.h projects/ifnet/sys/mips/nlm/hal/sgmii.h projects/ifnet/sys/mips/nlm/hal/ucore_loader.h projects/ifnet/sys/mips/nlm/hal/usb.h projects/ifnet/sys/mips/nlm/hal/xaui.h projects/ifnet/sys/mips/nlm/interrupt.h projects/ifnet/sys/mips/nlm/intr_machdep.c projects/ifnet/sys/mips/nlm/mpreset.S projects/ifnet/sys/mips/nlm/msgring.h projects/ifnet/sys/mips/nlm/tick.c projects/ifnet/sys/mips/nlm/uart_cpu_xlp.c projects/ifnet/sys/mips/nlm/usb_init.c projects/ifnet/sys/mips/nlm/xlp.h projects/ifnet/sys/mips/nlm/xlp_machdep.c projects/ifnet/sys/mips/nlm/xlp_pci.c projects/ifnet/sys/modules/drm2/Makefile projects/ifnet/sys/modules/drm2/radeonkmsfw/Makefile projects/ifnet/sys/modules/sfxge/Makefile projects/ifnet/sys/modules/usb/Makefile projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if_clone.c projects/ifnet/sys/net/if_clone.h projects/ifnet/sys/net/if_media.c projects/ifnet/sys/netinet/icmp6.h projects/ifnet/sys/netinet6/in6_pcb.c projects/ifnet/sys/netinet6/ip6_input.c projects/ifnet/sys/netinet6/ip6_output.c projects/ifnet/sys/netinet6/ip6_var.h projects/ifnet/sys/netinet6/nd6.c projects/ifnet/sys/netinet6/nd6.h projects/ifnet/sys/netinet6/nd6_nbr.c projects/ifnet/sys/nfs/krpc_subr.c projects/ifnet/sys/ofed/drivers/net/mlx4/cmd.c projects/ifnet/sys/ofed/drivers/net/mlx4/en_main.c projects/ifnet/sys/ofed/drivers/net/mlx4/en_netdev.c projects/ifnet/sys/ofed/drivers/net/mlx4/en_rx.c projects/ifnet/sys/ofed/drivers/net/mlx4/en_tx.c projects/ifnet/sys/ofed/drivers/net/mlx4/main.c projects/ifnet/sys/ofed/drivers/net/mlx4/mcg.c projects/ifnet/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/ifnet/sys/ofed/include/linux/kernel.h projects/ifnet/sys/ofed/include/linux/mlx4/device.h projects/ifnet/sys/ofed/include/linux/mlx4/qp.h projects/ifnet/sys/powerpc/aim/mmu_oea.c projects/ifnet/sys/powerpc/aim/mmu_oea64.c projects/ifnet/sys/powerpc/aim/trap.c projects/ifnet/sys/powerpc/booke/interrupt.c projects/ifnet/sys/powerpc/booke/locore.S projects/ifnet/sys/powerpc/booke/machdep.c projects/ifnet/sys/powerpc/booke/pmap.c projects/ifnet/sys/powerpc/booke/trap.c projects/ifnet/sys/powerpc/include/frame.h projects/ifnet/sys/powerpc/include/pte.h projects/ifnet/sys/powerpc/powerpc/db_trace.c projects/ifnet/sys/powerpc/powerpc/exec_machdep.c projects/ifnet/sys/powerpc/powerpc/genassym.c projects/ifnet/sys/powerpc/powerpc/swtch32.S projects/ifnet/sys/powerpc/powerpc/swtch64.S projects/ifnet/sys/sys/fbio.h projects/ifnet/sys/sys/ktr_class.h projects/ifnet/sys/sys/systm.h projects/ifnet/sys/vm/vm_mmap.c projects/ifnet/sys/vm/vm_object.c projects/ifnet/sys/x86/include/apicvar.h projects/ifnet/tools/build/mk/OptionalObsoleteFiles.inc projects/ifnet/tools/test/README projects/ifnet/usr.bin/calendar/Makefile projects/ifnet/usr.bin/calendar/calendar.h projects/ifnet/usr.bin/calendar/io.c projects/ifnet/usr.bin/man/man.sh projects/ifnet/usr.bin/mt/mt.1 projects/ifnet/usr.bin/netstat/if.c projects/ifnet/usr.bin/printf/printf.c projects/ifnet/usr.bin/rlogin/Makefile projects/ifnet/usr.bin/rsh/Makefile projects/ifnet/usr.sbin/Makefile projects/ifnet/usr.sbin/bhyve/block_if.c projects/ifnet/usr.sbin/bhyve/block_if.h projects/ifnet/usr.sbin/bhyve/pci_ahci.c projects/ifnet/usr.sbin/bhyve/pci_virtio_block.c projects/ifnet/usr.sbin/ctld/ctl.conf.5 projects/ifnet/usr.sbin/ctld/ctld.c projects/ifnet/usr.sbin/ctld/ctld.h projects/ifnet/usr.sbin/ctld/discovery.c projects/ifnet/usr.sbin/ctld/kernel.c projects/ifnet/usr.sbin/ctld/login.c projects/ifnet/usr.sbin/ctld/parse.y projects/ifnet/usr.sbin/freebsd-update/freebsd-update.8 projects/ifnet/usr.sbin/freebsd-update/freebsd-update.sh projects/ifnet/usr.sbin/pciconf/cap.c projects/ifnet/usr.sbin/pciconf/pciconf.c projects/ifnet/usr.sbin/pciconf/pciconf.h projects/ifnet/usr.sbin/syslogd/syslogd.8 projects/ifnet/usr.sbin/syslogd/syslogd.c projects/ifnet/usr.sbin/sysrc/sysrc projects/ifnet/usr.sbin/sysrc/sysrc.8 Directory Properties: projects/ifnet/ (props changed) projects/ifnet/cddl/ (props changed) projects/ifnet/cddl/contrib/opensolaris/ (props changed) projects/ifnet/contrib/binutils/ (props changed) projects/ifnet/contrib/libucl/ (props changed) projects/ifnet/contrib/mdocml/ (props changed) projects/ifnet/etc/ (props changed) projects/ifnet/gnu/usr.bin/binutils/ (props changed) projects/ifnet/lib/libc/ (props changed) projects/ifnet/sbin/ (props changed) projects/ifnet/share/ (props changed) projects/ifnet/share/man/man4/ (props changed) projects/ifnet/sys/ (props changed) projects/ifnet/sys/amd64/vmm/ (props changed) projects/ifnet/sys/boot/ (props changed) projects/ifnet/sys/cddl/contrib/opensolaris/ (props changed) projects/ifnet/sys/conf/ (props changed) projects/ifnet/usr.bin/calendar/ (props changed) projects/ifnet/usr.sbin/bhyve/ (props changed) Modified: projects/ifnet/ObsoleteFiles.inc ============================================================================== --- projects/ifnet/ObsoleteFiles.inc Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/ObsoleteFiles.inc Thu Mar 5 18:22:20 2015 (r279670) @@ -38,6 +38,10 @@ # xargs -n1 | sort | uniq -d; # done +# 20150302: binutils documentation distributed as a manpage +OLD_FILES+=usr/share/doc/binutils/as.txt +OLD_FILES+=usr/share/doc/binutils/ld.txt +OLD_DIRS+=usr/share/doc/binutils # 20150222: Removed bcd(6) and ppt(6) OLD_FILES+=usr/bin/bcd OLD_FILES+=usr/bin/ppt Modified: projects/ifnet/bin/kill/kill.c ============================================================================== --- projects/ifnet/bin/kill/kill.c Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/kill/kill.c Thu Mar 5 18:22:20 2015 (r279670) @@ -56,7 +56,6 @@ __FBSDID("$FreeBSD$"); #ifdef SHELL #define main killcmd #include "bltin/bltin.h" -#include "error.h" #endif static void nosig(const char *); Modified: projects/ifnet/bin/rcp/Makefile ============================================================================== --- projects/ifnet/bin/rcp/Makefile Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/rcp/Makefile Thu Mar 5 18:22:20 2015 (r279670) @@ -7,6 +7,5 @@ CFLAGS+=-DBINDIR=${BINDIR} BINOWN= root BINMODE=4555 -PRECIOUSPROG= .include <bsd.prog.mk> Modified: projects/ifnet/bin/sh/arith_yacc.h ============================================================================== --- projects/ifnet/bin/sh/arith_yacc.h Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/arith_yacc.h Thu Mar 5 18:22:20 2015 (r279670) @@ -81,6 +81,8 @@ #define ARITH_QMARK 37 #define ARITH_COLON 38 +extern const char *arith_buf; + union yystype { arith_t val; char *name; Modified: projects/ifnet/bin/sh/arith_yylex.c ============================================================================== --- projects/ifnet/bin/sh/arith_yylex.c Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/arith_yylex.c Thu Mar 5 18:22:20 2015 (r279670) @@ -50,8 +50,6 @@ __FBSDID("$FreeBSD$"); #error Arithmetic tokens are out of order. #endif -extern const char *arith_buf; - int yylex(void) { Modified: projects/ifnet/bin/sh/bltin/bltin.h ============================================================================== --- projects/ifnet/bin/sh/bltin/bltin.h Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/bltin/bltin.h Thu Mar 5 18:22:20 2015 (r279670) @@ -42,6 +42,7 @@ #include "../shell.h" #include "../mystring.h" #ifdef SHELL +#include "../error.h" #include "../output.h" #include "builtins.h" #define FILE struct output @@ -73,7 +74,6 @@ #include <unistd.h> pointer stalloc(int); -void error(const char *, ...) __printf0like(1, 2); int killjob(const char *, int); extern char *commandname; Modified: projects/ifnet/bin/sh/error.c ============================================================================== --- projects/ifnet/bin/sh/error.c Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/error.c Thu Mar 5 18:22:20 2015 (r279670) @@ -43,6 +43,7 @@ __FBSDID("$FreeBSD$"); */ #include "shell.h" +#include "eval.h" #include "main.h" #include "options.h" #include "output.h" @@ -64,7 +65,6 @@ struct jmploc *handler; volatile sig_atomic_t exception; volatile sig_atomic_t suppressint; volatile sig_atomic_t intpending; -char *commandname; static void exverror(int, const char *, va_list) __printf0like(2, 0) __dead2; Modified: projects/ifnet/bin/sh/eval.c ============================================================================== --- projects/ifnet/bin/sh/eval.c Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/eval.c Thu Mar 5 18:22:20 2015 (r279670) @@ -149,7 +149,7 @@ evalcmd(int argc, char **argv) */ void -evalstring(char *s, int flags) +evalstring(const char *s, int flags) { union node *n; struct stackmark smark; Modified: projects/ifnet/bin/sh/eval.h ============================================================================== --- projects/ifnet/bin/sh/eval.h Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/eval.h Thu Mar 5 18:22:20 2015 (r279670) @@ -53,7 +53,7 @@ void reseteval(void); #define EV_TESTED 02 /* exit status is checked; ignore -e flag */ #define EV_BACKCMD 04 /* command executing within back quotes */ -void evalstring(char *, int); +void evalstring(const char *, int); union node; /* BLETCH for ansi C */ void evaltree(union node *, int); void evalbackcmd(union node *, struct backcmd *); Modified: projects/ifnet/bin/sh/histedit.c ============================================================================== --- projects/ifnet/bin/sh/histedit.c Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/histedit.c Thu Mar 5 18:22:20 2015 (r279670) @@ -338,8 +338,8 @@ histcmd(int argc, char **argv __unused) out1fmt("%5d ", he.num); out1str(he.str); } else { - char *s = pat ? - fc_replace(he.str, pat, repl) : (char *)he.str; + const char *s = pat ? + fc_replace(he.str, pat, repl) : he.str; if (sflg) { if (displayhist) { @@ -477,7 +477,7 @@ bindcmd(int argc, char **argv) if (el == NULL) error("line editing is disabled"); - return (el_parse(el, argc, (const char **)argv)); + return (el_parse(el, argc, __DECONST(const char **, argv))); } #else Modified: projects/ifnet/bin/sh/jobs.c ============================================================================== --- projects/ifnet/bin/sh/jobs.c Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/jobs.c Thu Mar 5 18:22:20 2015 (r279670) @@ -232,7 +232,7 @@ fgcmd(int argc __unused, char **argv __u int -bgcmd(int argc, char **argv) +bgcmd(int argc __unused, char **argv __unused) { struct job *jp; Modified: projects/ifnet/bin/sh/mknodes.c ============================================================================== --- projects/ifnet/bin/sh/mknodes.c Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/mknodes.c Thu Mar 5 18:22:20 2015 (r279670) @@ -204,7 +204,7 @@ parsefield(void) } -char writer[] = "\ +static const char writer[] = "\ /*\n\ * This file was generated by the mknodes program.\n\ */\n\ Modified: projects/ifnet/bin/sh/mksyntax.c ============================================================================== --- projects/ifnet/bin/sh/mksyntax.c Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/mksyntax.c Thu Mar 5 18:22:20 2015 (r279670) @@ -60,7 +60,7 @@ struct synclass { }; /* Syntax classes */ -struct synclass synclass[] = { +static const struct synclass synclass[] = { { "CWORD", "character is nothing special" }, { "CNL", "newline character" }, { "CBACK", "a backslash character" }, @@ -85,7 +85,7 @@ struct synclass synclass[] = { * Syntax classes for is_ functions. Warning: if you add new classes * you may have to change the definition of the is_in_name macro. */ -struct synclass is_entry[] = { +static const struct synclass is_entry[] = { { "ISDIGIT", "a digit" }, { "ISUPPER", "an upper case letter" }, { "ISLOWER", "a lower case letter" }, @@ -94,7 +94,7 @@ struct synclass is_entry[] = { { NULL, NULL } }; -static char writer[] = "\ +static const char writer[] = "\ /*\n\ * This file was generated by the mksyntax program.\n\ */\n\ Modified: projects/ifnet/bin/sh/mktokens ============================================================================== --- projects/ifnet/bin/sh/mktokens Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/mktokens Thu Mar 5 18:22:20 2015 (r279670) @@ -74,11 +74,11 @@ exec > token.h awk '{print "#define " $1 " " NR-1}' $temp echo ' /* Array indicating which tokens mark the end of a list */ -const char tokendlist[] = {' +static const char tokendlist[] = {' awk '{print "\t" $2 ","}' $temp echo '}; -const char *const tokname[] = {' +static const char *const tokname[] = {' sed -e 's/"/\\"/g' \ -e 's/[^ ]*[ ][ ]*[^ ]*[ ][ ]*\(.*\)/ "\1",/' \ $temp Modified: projects/ifnet/bin/sh/options.c ============================================================================== --- projects/ifnet/bin/sh/options.c Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/options.c Thu Mar 5 18:22:20 2015 (r279670) @@ -465,7 +465,7 @@ getopts(char *optstr, char *optvar, char int ind = 0; int err = 0; char s[10]; - const char *optarg = NULL; + const char *newoptarg = NULL; if ((p = *optptr) == NULL || *p == '\0') { /* Current word is done, advance */ @@ -491,7 +491,7 @@ atend: if (optstr[0] == ':') { s[0] = c; s[1] = '\0'; - optarg = s; + newoptarg = s; } else out2fmt_flush("Illegal option -%c\n", c); @@ -507,7 +507,7 @@ atend: if (optstr[0] == ':') { s[0] = c; s[1] = '\0'; - optarg = s; + newoptarg = s; c = ':'; } else { @@ -519,7 +519,7 @@ atend: if (p == **optnext) (*optnext)++; - optarg = p; + newoptarg = p; p = NULL; } @@ -527,8 +527,8 @@ out: if (*optnext != NULL) ind = *optnext - optfirst + 1; *optptr = p; - if (optarg != NULL) - err |= setvarsafe("OPTARG", optarg, 0); + if (newoptarg != NULL) + err |= setvarsafe("OPTARG", newoptarg, 0); else { INTOFF; err |= unsetvar("OPTARG"); Modified: projects/ifnet/bin/sh/options.h ============================================================================== --- projects/ifnet/bin/sh/options.h Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/options.h Thu Mar 5 18:22:20 2015 (r279670) @@ -73,6 +73,7 @@ struct optent { char val; }; +extern struct optent optlist[NOPTS]; #ifdef DEFINE_OPTIONS struct optent optlist[NOPTS] = { { "errexit", 'e', 0 }, @@ -95,8 +96,6 @@ struct optent optlist[NOPTS] = { { "physical", 'P', 0 }, { "trackall", 'h', 0 }, }; -#else -extern struct optent optlist[NOPTS]; #endif Modified: projects/ifnet/bin/sh/var.c ============================================================================== --- projects/ifnet/bin/sh/var.c Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/var.c Thu Mar 5 18:22:20 2015 (r279670) @@ -94,6 +94,7 @@ struct var vps4; static struct var voptind; struct var vdisvfork; +struct localvar *localvars; int forcelocal; static const struct varinit varinit[] = { @@ -141,6 +142,7 @@ static const int locale_categories[7] = static int varequal(const char *, const char *); static struct var *find_var(const char *, struct var ***, int *); static int localevar(const char *); +static void setvareq_const(const char *s, int flags); extern char **environ; @@ -183,7 +185,7 @@ initvar(void) setvareq(*envp, VEXPORT|VTEXTFIXED); } } - setvareq("OPTIND=1", VTEXTFIXED); + setvareq_const("OPTIND=1", 0); } /* @@ -389,6 +391,12 @@ setvareq(char *s, int flags) } +static void +setvareq_const(const char *s, int flags) +{ + setvareq(__DECONST(char *, s), flags | VTEXTFIXED); +} + /* * Process a linked list of variable assignments. Modified: projects/ifnet/bin/sh/var.h ============================================================================== --- projects/ifnet/bin/sh/var.h Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/bin/sh/var.h Thu Mar 5 18:22:20 2015 (r279670) @@ -68,7 +68,7 @@ struct localvar { }; -struct localvar *localvars; +extern struct localvar *localvars; extern int forcelocal; extern struct var vifs; Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.manypids.ksh ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.manypids.ksh Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.manypids.ksh Thu Mar 5 18:22:20 2015 (r279670) @@ -66,5 +66,5 @@ $dtrace -s $tmpfile status=$? rm $tmpfile -pkill sleep +pkill -P $$ sleep exit $status Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex2.ksh ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex2.ksh Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex2.ksh Thu Mar 5 18:22:20 2015 (r279670) @@ -52,7 +52,7 @@ main.o: main.c cc -c main.c altlib.so: altlib.o - cc -z defs -G -o altlib.so altlib.o -lc + cc -shared -o altlib.so altlib.o -lc altlib.o: altlib.c cc -c altlib.c Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex3.ksh ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex3.ksh Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex3.ksh Thu Mar 5 18:22:20 2015 (r279670) @@ -44,7 +44,7 @@ mkdir $DIR cd $DIR cat > Makefile <<EOF - all: main +all: main main: main.o prov.o cc -o main main.o prov.o Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex4.ksh ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex4.ksh Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex4.ksh Thu Mar 5 18:22:20 2015 (r279670) @@ -59,7 +59,7 @@ provmain.o: prov.d main.o $dtrace -G -32 -o provmain.o -s prov.d main.o altlib.so: altlib.o provalt.o - cc -z defs -G -o altlib.so altlib.o provalt.o -lc + cc -shared -o altlib.so altlib.o provalt.o -lc altlib.o: altlib.c prov.h cc -c altlib.c Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose1.ksh ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose1.ksh Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose1.ksh Thu Mar 5 18:22:20 2015 (r279670) @@ -53,7 +53,7 @@ main.o: main.c livelib.so: livelib.o prov.o - cc -z defs -G -o livelib.so livelib.o prov.o -lc + cc -shared -o livelib.so livelib.o prov.o -lc livelib.o: livelib.c prov.h cc -c livelib.c @@ -66,7 +66,7 @@ prov.h: prov.d deadlib.so: deadlib.o - cc -z defs -G -o deadlib.so deadlib.o -lc + cc -shared -o deadlib.so deadlib.o -lc deadlib.o: deadlib.c cc -c deadlib.c Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose2.ksh ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose2.ksh Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose2.ksh Thu Mar 5 18:22:20 2015 (r279670) @@ -48,7 +48,7 @@ main.o: main.c livelib.so: livelib.o prov.o - cc -z defs -G -o livelib.so livelib.o prov.o -lc + cc -shared -o livelib.so livelib.o prov.o -lc livelib.o: livelib.c prov.h cc -c livelib.c @@ -61,7 +61,7 @@ prov.h: prov.d deadlib.so: deadlib.o - cc -z defs -G -o deadlib.so deadlib.o -lc + cc -shared -o deadlib.so deadlib.o -lc deadlib.o: deadlib.c cc -c deadlib.c Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose3.ksh ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose3.ksh Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose3.ksh Thu Mar 5 18:22:20 2015 (r279670) @@ -53,7 +53,7 @@ main.o: main.c livelib.so: livelib.o prov.o - cc -z defs -G -o livelib.so livelib.o prov.o -lc + cc -shared -o livelib.so livelib.o prov.o -lc livelib.o: livelib.c prov.h cc -c livelib.c @@ -66,7 +66,7 @@ prov.h: prov.d deadlib.so: deadlib.o - cc -z defs -G -o deadlib.so deadlib.o -lc + cc -shared -o deadlib.so deadlib.o -lc deadlib.o: deadlib.c cc -c deadlib.c Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh Thu Mar 5 18:22:20 2015 (r279670) @@ -102,5 +102,5 @@ if [ $? -ne 0 ]; then fi cd / -/usr/bin/rm -rf $DIR +rm -rf $DIR exit 0 Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noprobes.ksh ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noprobes.ksh Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noprobes.ksh Thu Mar 5 18:22:20 2015 (r279670) @@ -55,5 +55,5 @@ if [ $? -eq 0 ]; then fi cd / -/usr/bin/rm -rf $DIR +rm -rf $DIR exit 0 Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh Thu Mar 5 18:22:20 2015 (r279670) @@ -123,6 +123,6 @@ else fi cd / -/usr/bin/rm -rf $DIR +rm -rf $DIR exit $status Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh Thu Mar 5 18:22:20 2015 (r279670) @@ -119,6 +119,6 @@ fi kill $background cd / -/usr/bin/rm -rf $DIR +rm -rf $DIR exit $status Modified: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh ============================================================================== --- projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh Thu Mar 5 18:03:42 2015 (r279669) +++ projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh Thu Mar 5 18:22:20 2015 (r279670) @@ -110,6 +110,6 @@ grep D_PDESC_INVAL test.out 2> /dev/null status=$? cd / -/usr/bin/rm -rf $DIR +rm -rf $DIR exit $status Copied: projects/ifnet/contrib/binutils/binutils/doc/binutils.7 (from r279669, head/contrib/binutils/binutils/doc/binutils.7) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/contrib/binutils/binutils/doc/binutils.7 Thu Mar 5 18:22:20 2015 (r279670, copy of r279669, head/contrib/binutils/binutils/doc/binutils.7) @@ -0,0 +1,4917 @@ +.Dd 2015-03-02 +.Dt BINUTILS 7 +.Os +.Sh NAME +.Nm binutils +.Nd GNU Binary Utilities +.Sh Introduction +This brief manual contains documentation for the GNU binary utilities version "2.17.50 +[FreeBSD] 2007-07-03": +.Pp +This document is distributed under the terms of the GNU Free Documentation +License. A copy of the license is included in the section entitled "GNU Free +Documentation License". +.Pp +.Sh ar +.Bd -literal -offset indent +ar [-]p[mod [relpos] [count]] archive [member...] +ar -M [ <mri-script ] +.Ed +.Pp +The GNU +.Xr ar +program creates, modifies, and extracts from archives. An +.Em archive +is a single file holding a collection of other files in a structure that makes +it possible to retrieve the original individual files (called +.Em members +of the archive). +.Pp +The original files' contents, mode (permissions), timestamp, owner, and group +are preserved in the archive, and can be restored on extraction. +.Pp +GNU +.Xr ar +can maintain archives whose members have names of any length; however, depending +on how +.Xr ar +is configured on your system, a limit on member-name length may be imposed +for compatibility with archive formats maintained with other tools. If it +exists, the limit is often 15 characters (typical of formats related to a.out) +or 16 characters (typical of formats related to coff). +.Pp +.Xr ar +is considered a binary utility because archives of this sort are most often +used as +.Em libraries +holding commonly needed subroutines. +.Pp +.Xr ar +creates an index to the symbols defined in relocatable object modules in the +archive when you specify the modifier +.Li s . +Once created, this index is updated in the archive whenever +.Xr ar +makes a change to its contents (save for the +.Li q +update operation). An archive with such an index speeds up linking to the +library, and allows routines in the library to call each other without regard +to their placement in the archive. +.Pp +You may use +.Li nm -s +or +.Li nm --print-armap +to list this index table. If an archive lacks the table, another form of +.Xr ar +called +.Xr ranlib +can be used to add just the table. +.Pp +GNU +.Xr ar +is designed to be compatible with two different facilities. You can control +its activity using command-line options, like the different varieties of +.Xr ar +on Unix systems; or, if you specify the single command-line option +.Op -M , +you can control it with a script supplied via standard input, like the MRI +\(lqlibrarian\(rq program. +.Pp +.Ss Controlling Xr ar on the Command Line +.Bd -literal -offset indent +ar [-X32_64] [-]p[mod [relpos] [count]] archive [member...] +.Ed +.Pp +When you use +.Xr ar +in the Unix style, +.Xr ar +insists on at least two arguments to execute: one keyletter specifying the +.Em operation +(optionally accompanied by other keyletters specifying +.Em modifiers ) , +and the archive name to act on. +.Pp +Most operations can also accept further +.Va member +arguments, specifying particular files to operate on. +.Pp +GNU +.Xr ar +allows you to mix the operation code +.Va p +and modifier flags +.Va mod +in any order, within the first command-line argument. +.Pp +If you wish, you may begin the first command-line argument with a dash. +.Pp +The +.Va p +keyletter specifies what operation to execute; it may be any of the following, +but you must specify only one of them: +.Pp +.Bl -tag -width Ds +.It d +.Em Delete +modules from the archive. Specify the names of modules to be deleted as +.Va member +\&...; the archive is untouched if you specify no files to delete. +.Pp +If you specify the +.Li v +modifier, +.Xr ar +lists each module as it is deleted. +.Pp +.It m +Use this operation to +.Em move +members in an archive. +.Pp +The ordering of members in an archive can make a difference in how programs +are linked using the library, if a symbol is defined in more than one member. +.Pp +If no modifiers are used with +.Li m , +any members you name in the +.Va member +arguments are moved to the +.Em end +of the archive; you can use the +.Li a , +.Li b , +or +.Li i +modifiers to move them to a specified place instead. +.Pp +.It p +.Em Print +the specified members of the archive, to the standard output file. If the +.Li v +modifier is specified, show the member name before copying its contents to +standard output. +.Pp +If you specify no +.Va member +arguments, all the files in the archive are printed. +.Pp +.It q +.Em Quick append ; +Historically, add the files +.Va member +\&...to the end of +.Va archive , +without checking for replacement. +.Pp +The modifiers +.Li a , +.Li b , +and +.Li i +do +.Em not +affect this operation; new members are always placed at the end of the archive. +.Pp +The modifier +.Li v +makes +.Xr ar +list each file as it is appended. +.Pp +Since the point of this operation is speed, the archive's symbol table index +is not updated, even if it already existed; you can use +.Li ar s +or +.Xr ranlib +explicitly to update the symbol table index. +.Pp +However, too many different systems assume quick append rebuilds the index, +so GNU +.Xr ar +implements +.Li q +as a synonym for +.Li r . +.Pp +.It r +Insert the files +.Va member +\&...into +.Va archive +(with +.Em replacement ) . +This operation differs from +.Li q +in that any previously existing members are deleted if their names match those +being added. +.Pp +If one of the files named in +.Va member +\&...does not exist, +.Xr ar +displays an error message, and leaves undisturbed any existing members of +the archive matching that name. +.Pp +By default, new members are added at the end of the file; but you may use +one of the modifiers +.Li a , +.Li b , +or +.Li i +to request placement relative to some existing member. +.Pp +The modifier +.Li v +used with this operation elicits a line of output for each file inserted, +along with one of the letters +.Li a +or +.Li r +to indicate whether the file was appended (no old member deleted) or replaced. +.Pp +.It t +Display a +.Em table +listing the contents of +.Va archive , +or those of the files listed in +.Va member +\&...that are present in the archive. Normally only the member name is shown; if +you also want to see the modes (permissions), timestamp, owner, group, and +size, you can request that by also specifying the +.Li v +modifier. +.Pp +If you do not specify a +.Va member , +all files in the archive are listed. +.Pp +If there is more than one file with the same name (say, +.Li fie ) +in an archive (say +.Li b.a ) , +.Li ar t b.a fie +lists only the first instance; to see them all, you must ask for a complete +listing---in our example, +.Li ar t b.a . +.Pp +.It x +.Em Extract +members (named +.Va member ) +from the archive. You can use the +.Li v +modifier with this operation, to request that +.Xr ar +list each name as it extracts it. +.Pp +If you do not specify a +.Va member , +all files in the archive are extracted. +.Pp +.El +A number of modifiers ( +.Va mod ) +may immediately follow the +.Va p +keyletter, to specify variations on an operation's behavior: +.Pp +.Bl -tag -width Ds +.It a +Add new files +.Em after +an existing member of the archive. If you use the modifier +.Li a , +the name of an existing archive member must be present as the +.Va relpos +argument, before the +.Va archive +specification. +.Pp +.It b +Add new files +.Em before +an existing member of the archive. If you use the modifier +.Li b , +the name of an existing archive member must be present as the +.Va relpos +argument, before the +.Va archive +specification. (same as +.Li i ) . +.Pp +.It c +.Em Create +the archive. The specified +.Va archive +is always created if it did not exist, when you request an update. But a warning +is issued unless you specify in advance that you expect to create it, by using +this modifier. +.Pp +.It f +Truncate names in the archive. GNU +.Xr ar +will normally permit file names of any length. This will cause it to create +archives which are not compatible with the native +.Xr ar +program on some systems. If this is a concern, the +.Li f +modifier may be used to truncate file names when putting them in the archive. +.Pp +.It i +Insert new files +.Em before +an existing member of the archive. If you use the modifier +.Li i , +the name of an existing archive member must be present as the +.Va relpos +argument, before the +.Va archive +specification. (same as +.Li b ) . +.Pp +.It l +This modifier is accepted but not used. +.Pp +.It N +Uses the +.Va count +parameter. This is used if there are multiple entries in the archive with +the same name. Extract or delete instance +.Va count +of the given name from the archive. +.Pp +.It o +Preserve the +.Em original +dates of members when extracting them. If you do not specify this modifier, +files extracted from the archive are stamped with the time of extraction. +.Pp +.It P +Use the full path name when matching names in the archive. GNU +.Xr ar +can not create an archive with a full path name (such archives are not POSIX +complaint), but other archive creators can. This option will cause GNU +.Xr ar +to match file names using a complete path name, which can be convenient when +extracting a single file from an archive created by another tool. +.Pp +.It s +Write an object-file index into the archive, or update an existing one, even +if no other change is made to the archive. You may use this modifier flag +either with any operation, or alone. Running +.Li ar s +on an archive is equivalent to running +.Li ranlib +on it. +.Pp +.It S +Do not generate an archive symbol table. This can speed up building a large +library in several steps. The resulting archive can not be used with the linker. +In order to build a symbol table, you must omit the +.Li S +modifier on the last execution of +.Li ar , +or you must run +.Li ranlib +on the archive. +.Pp +.It u +Normally, +.Li ar r +\&...inserts all files listed into the archive. If you would like to insert +.Em only +those of the files you list that are newer than existing members of the same +names, use this modifier. The +.Li u +modifier is allowed only for the operation +.Li r +(replace). In particular, the combination +.Li qu +is not allowed, since checking the timestamps would lose any speed advantage +from the operation +.Li q . +.Pp +.It v +This modifier requests the +.Em verbose +version of an operation. Many operations display additional information, such +as filenames processed, when the modifier +.Li v +is appended. +.Pp +.It V +This modifier shows the version number of +.Xr ar . +.El +.Pp +.Xr ar +ignores an initial option spelt +.Li -X32_64 , +for compatibility with AIX. The behaviour produced by this option is the default +for GNU +.Xr ar . +.Xr ar +does not support any of the other +.Li -X +options; in particular, it does not support +.Op -X32 +which is the default for AIX +.Xr ar . +.Pp +.Ss Controlling Xr ar with a Script +.Bd -literal -offset indent +ar -M [ <script ] +.Ed +.Pp +If you use the single command-line option +.Li -M +with +.Xr ar , +you can control its operation with a rudimentary command language. This form +of +.Xr ar +operates interactively if standard input is coming directly from a terminal. +During interactive use, +.Xr ar +prompts for input (the prompt is +.Li AR > ) , +and continues executing even after errors. If you redirect standard input +to a script file, no prompts are issued, and +.Xr ar +abandons execution (with a nonzero exit code) on any error. +.Pp +The +.Xr ar +command language is +.Em not +designed to be equivalent to the command-line options; in fact, it provides +somewhat less control over archives. The only purpose of the command language +is to ease the transition to GNU +.Xr ar +for developers who already have scripts written for the MRI \(lqlibrarian\(rq program. +.Pp +The syntax for the +.Xr ar +command language is straightforward: +.Bl -bullet +.It +commands are recognized in upper or lower case; for example, +.Li LIST +is the same as +.Li list . +In the following descriptions, commands are shown in upper case for clarity. +.Pp +.It +a single command may appear on each line; it is the first word on the line. +.Pp +.It +empty lines are allowed, and have no effect. +.Pp +.It +comments are allowed; text after either of the characters +.Li * +or +.Li ; +is ignored. +.Pp +.It +Whenever you use a list of names as part of the argument to an +.Xr ar +command, you can separate the individual names with either commas or blanks. +Commas are shown in the explanations below, for clarity. +.Pp +.It +.Li + +is used as a line continuation character; if +.Li + +appears at the end of a line, the text on the following line is considered +part of the current command. +.El +.Pp +Here are the commands you can use in +.Xr ar +scripts, or when using +.Xr ar +interactively. Three of them have special significance: +.Pp +.Li OPEN +or +.Li CREATE +specify a +.Em current archive , +which is a temporary file required for most of the other commands. +.Pp +.Li SAVE +commits the changes so far specified by the script. Prior to +.Li SAVE , +commands affect only the temporary copy of the current archive. +.Pp +.Bl -tag -width Ds +.It ADDLIB Va archive +.It ADDLIB Va archive ( Va module, Va module, ... Va module) +Add all the contents of +.Va archive +(or, if specified, each named +.Va module +from +.Va archive ) +to the current archive. +.Pp +Requires prior use of +.Li OPEN +or +.Li CREATE . +.Pp *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201503051822.t25IMM0I098287>