svn commit: r246527 - in user/sbruno/pxe_http_head: . bin/ps bin/sh contrib/binutils/include/elf contrib/bmake contrib/bmake/mk contrib/bmake/unit-tests contrib/gcc/config/arm contrib/gdb/gdb contr...

Sean Bruno sbruno at FreeBSD.org
Fri Feb 8 01:30:12 UTC 2013


Author: sbruno
Date: Fri Feb  8 01:30:08 2013
New Revision: 246527
URL: http://svnweb.freebsd.org/changeset/base/246527

Log:
  Merge from HEAD

Added:
  user/sbruno/pxe_http_head/contrib/bmake/Makefile
     - copied unchanged from r246526, head/contrib/bmake/Makefile
  user/sbruno/pxe_http_head/contrib/bmake/Makefile.config.in
     - copied unchanged from r246526, head/contrib/bmake/Makefile.config.in
  user/sbruno/pxe_http_head/contrib/bmake/makefile.in
     - copied unchanged from r246526, head/contrib/bmake/makefile.in
  user/sbruno/pxe_http_head/contrib/bmake/mk/
     - copied from r246526, head/contrib/bmake/mk/
  user/sbruno/pxe_http_head/sys/arm/allwinner/a10_gpio.c
     - copied unchanged from r246526, head/sys/arm/allwinner/a10_gpio.c
  user/sbruno/pxe_http_head/tools/build/options/WITHOUT_CLANG_FULL
     - copied unchanged from r246526, head/tools/build/options/WITHOUT_CLANG_FULL
  user/sbruno/pxe_http_head/tools/build/options/WITHOUT_LIBCPLUSPLUS
     - copied unchanged from r246526, head/tools/build/options/WITHOUT_LIBCPLUSPLUS
  user/sbruno/pxe_http_head/tools/build/options/WITH_CLANG_FULL
     - copied unchanged from r246526, head/tools/build/options/WITH_CLANG_FULL
  user/sbruno/pxe_http_head/tools/build/options/WITH_GPL_DTC
     - copied unchanged from r246526, head/tools/build/options/WITH_GPL_DTC
  user/sbruno/pxe_http_head/usr.bin/bmake/Makefile.config
     - copied unchanged from r246526, head/usr.bin/bmake/Makefile.config
Deleted:
  user/sbruno/pxe_http_head/contrib/bmake/Makefile.in
Modified:
  user/sbruno/pxe_http_head/Makefile.inc1
  user/sbruno/pxe_http_head/bin/ps/ps.1
  user/sbruno/pxe_http_head/bin/sh/eval.c
  user/sbruno/pxe_http_head/bin/sh/expand.c
  user/sbruno/pxe_http_head/bin/sh/expand.h
  user/sbruno/pxe_http_head/bin/sh/jobs.c
  user/sbruno/pxe_http_head/bin/sh/mksyntax.c
  user/sbruno/pxe_http_head/bin/sh/nodetypes
  user/sbruno/pxe_http_head/bin/sh/parser.h
  user/sbruno/pxe_http_head/bin/sh/redir.c
  user/sbruno/pxe_http_head/contrib/binutils/include/elf/common.h
  user/sbruno/pxe_http_head/contrib/bmake/ChangeLog
  user/sbruno/pxe_http_head/contrib/bmake/FILES
  user/sbruno/pxe_http_head/contrib/bmake/bmake.1
  user/sbruno/pxe_http_head/contrib/bmake/bmake.cat1
  user/sbruno/pxe_http_head/contrib/bmake/boot-strap
  user/sbruno/pxe_http_head/contrib/bmake/bsd.after-import.mk
  user/sbruno/pxe_http_head/contrib/bmake/compat.c
  user/sbruno/pxe_http_head/contrib/bmake/configure
  user/sbruno/pxe_http_head/contrib/bmake/configure.in
  user/sbruno/pxe_http_head/contrib/bmake/job.c
  user/sbruno/pxe_http_head/contrib/bmake/main.c
  user/sbruno/pxe_http_head/contrib/bmake/make-bootstrap.sh.in
  user/sbruno/pxe_http_head/contrib/bmake/make.1
  user/sbruno/pxe_http_head/contrib/bmake/meta.c
  user/sbruno/pxe_http_head/contrib/bmake/realpath.c
  user/sbruno/pxe_http_head/contrib/bmake/unit-tests/Makefile.in
  user/sbruno/pxe_http_head/contrib/bmake/var.c
  user/sbruno/pxe_http_head/contrib/gcc/config/arm/freebsd.h
  user/sbruno/pxe_http_head/contrib/gcc/config/arm/unwind-arm.h
  user/sbruno/pxe_http_head/contrib/gdb/gdb/osabi.c
  user/sbruno/pxe_http_head/contrib/libarchive/libarchive/archive_getdate.c
  user/sbruno/pxe_http_head/contrib/libarchive/libarchive/test/test_archive_getdate.c
  user/sbruno/pxe_http_head/contrib/libc++/include/__config
  user/sbruno/pxe_http_head/contrib/libc++/include/algorithm
  user/sbruno/pxe_http_head/contrib/libc++/include/array
  user/sbruno/pxe_http_head/contrib/libc++/include/atomic
  user/sbruno/pxe_http_head/contrib/libc++/include/cmath
  user/sbruno/pxe_http_head/contrib/libc++/include/functional
  user/sbruno/pxe_http_head/contrib/libc++/include/future
  user/sbruno/pxe_http_head/contrib/libc++/include/istream
  user/sbruno/pxe_http_head/contrib/libc++/include/iterator
  user/sbruno/pxe_http_head/contrib/libc++/include/limits
  user/sbruno/pxe_http_head/contrib/libc++/include/locale
  user/sbruno/pxe_http_head/contrib/libc++/include/memory
  user/sbruno/pxe_http_head/contrib/libc++/include/ostream
  user/sbruno/pxe_http_head/contrib/libc++/include/random
  user/sbruno/pxe_http_head/contrib/libc++/include/regex
  user/sbruno/pxe_http_head/contrib/libc++/include/string
  user/sbruno/pxe_http_head/contrib/libc++/include/type_traits
  user/sbruno/pxe_http_head/contrib/libc++/include/vector
  user/sbruno/pxe_http_head/contrib/libc++/src/chrono.cpp
  user/sbruno/pxe_http_head/contrib/libc++/src/debug.cpp
  user/sbruno/pxe_http_head/contrib/libc++/src/exception.cpp
  user/sbruno/pxe_http_head/contrib/libc++/src/future.cpp
  user/sbruno/pxe_http_head/contrib/libc++/src/hash.cpp
  user/sbruno/pxe_http_head/contrib/libc++/src/locale.cpp
  user/sbruno/pxe_http_head/contrib/libc++/src/string.cpp
  user/sbruno/pxe_http_head/contrib/libc++/src/thread.cpp
  user/sbruno/pxe_http_head/contrib/libcxxrt/exception.cc
  user/sbruno/pxe_http_head/contrib/libstdc++/libsupc++/unwind-cxx.h
  user/sbruno/pxe_http_head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
  user/sbruno/pxe_http_head/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
  user/sbruno/pxe_http_head/etc/mtree/BSD.include.dist
  user/sbruno/pxe_http_head/etc/rc.d/ip6addrctl
  user/sbruno/pxe_http_head/etc/rc.d/pfsync
  user/sbruno/pxe_http_head/games/fortune/datfiles/fortunes-o.real
  user/sbruno/pxe_http_head/include/Makefile
  user/sbruno/pxe_http_head/lib/Makefile
  user/sbruno/pxe_http_head/lib/clang/Makefile
  user/sbruno/pxe_http_head/lib/clang/clang.build.mk
  user/sbruno/pxe_http_head/lib/clang/libclanganalysis/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangarcmigrate/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangast/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangbasic/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangcodegen/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangdriver/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangedit/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangfrontend/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangfrontendtool/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclanglex/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangparse/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangrewritecore/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangrewritefrontend/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangsema/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangserialization/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangstaticanalyzercheckers/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangstaticanalyzercore/Makefile
  user/sbruno/pxe_http_head/lib/clang/libclangstaticanalyzerfrontend/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmarchive/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmarmasmparser/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmarmcodegen/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmarmdesc/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmarmdisassembler/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmarminfo/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmarminstprinter/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmasmparser/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmasmprinter/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmbitreader/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmbitwriter/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmcodegen/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmcore/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmdebuginfo/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmexecutionengine/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvminstcombine/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvminstrumentation/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvminterpreter/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmjit/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmlinker/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmmcdisassembler/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmmcparser/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmmipsasmparser/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmmipscodegen/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmmipsdesc/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmmipsdisassembler/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmmipsinfo/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmmipsinstprinter/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmobject/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmpowerpccodegen/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmpowerpcdesc/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmpowerpcinfo/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmpowerpcinstprinter/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmruntimedyld/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmselectiondag/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmtablegen/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmtarget/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmvectorize/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmx86asmparser/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmx86codegen/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmx86desc/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmx86info/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmx86instprinter/Makefile
  user/sbruno/pxe_http_head/lib/clang/libllvmx86utils/Makefile
  user/sbruno/pxe_http_head/lib/libc/sys/open.2
  user/sbruno/pxe_http_head/lib/libc/sys/ptrace.2
  user/sbruno/pxe_http_head/lib/libcompiler_rt/Makefile
  user/sbruno/pxe_http_head/lib/libcxxrt/Version.map
  user/sbruno/pxe_http_head/lib/libstand/Makefile
  user/sbruno/pxe_http_head/release/Makefile
  user/sbruno/pxe_http_head/release/amd64/mkisoimages.sh
  user/sbruno/pxe_http_head/release/generate-release.sh
  user/sbruno/pxe_http_head/release/i386/mkisoimages.sh
  user/sbruno/pxe_http_head/release/ia64/mkisoimages.sh
  user/sbruno/pxe_http_head/release/pc98/mkisoimages.sh
  user/sbruno/pxe_http_head/release/powerpc/mkisoimages.sh
  user/sbruno/pxe_http_head/release/sparc64/mkisoimages.sh
  user/sbruno/pxe_http_head/sbin/devd/devd.8
  user/sbruno/pxe_http_head/sbin/ifconfig/ifieee80211.c
  user/sbruno/pxe_http_head/sbin/recoverdisk/recoverdisk.c
  user/sbruno/pxe_http_head/share/man/man5/src.conf.5
  user/sbruno/pxe_http_head/share/man/man7/release.7
  user/sbruno/pxe_http_head/share/misc/committers-src.dot
  user/sbruno/pxe_http_head/share/mk/bsd.own.mk
  user/sbruno/pxe_http_head/sys/amd64/amd64/minidump_machdep.c
  user/sbruno/pxe_http_head/sys/amd64/amd64/mp_machdep.c
  user/sbruno/pxe_http_head/sys/amd64/amd64/pmap.c
  user/sbruno/pxe_http_head/sys/amd64/conf/GENERIC
  user/sbruno/pxe_http_head/sys/amd64/include/intr_machdep.h
  user/sbruno/pxe_http_head/sys/amd64/include/pmap.h
  user/sbruno/pxe_http_head/sys/arm/allwinner/a10_clk.c
  user/sbruno/pxe_http_head/sys/arm/allwinner/a10_ehci.c
  user/sbruno/pxe_http_head/sys/arm/allwinner/files.a10
  user/sbruno/pxe_http_head/sys/arm/arm/vm_machdep.c
  user/sbruno/pxe_http_head/sys/arm/conf/BEAGLEBONE
  user/sbruno/pxe_http_head/sys/arm/conf/CUBIEBOARD
  user/sbruno/pxe_http_head/sys/arm/ti/cpsw/if_cpsw.c
  user/sbruno/pxe_http_head/sys/arm/ti/cpsw/if_cpswreg.h
  user/sbruno/pxe_http_head/sys/arm/ti/cpsw/if_cpswvar.h
  user/sbruno/pxe_http_head/sys/boot/arm/uboot/Makefile
  user/sbruno/pxe_http_head/sys/boot/fdt/dts/cubieboard.dts
  user/sbruno/pxe_http_head/sys/boot/usb/Makefile
  user/sbruno/pxe_http_head/sys/boot/usb/bsd_global.h
  user/sbruno/pxe_http_head/sys/boot/usb/bsd_kernel.c
  user/sbruno/pxe_http_head/sys/boot/usb/bsd_kernel.h
  user/sbruno/pxe_http_head/sys/cddl/compat/opensolaris/sys/kmem.h
  user/sbruno/pxe_http_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  user/sbruno/pxe_http_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  user/sbruno/pxe_http_head/sys/cddl/dev/dtrace/powerpc/dtrace_asm.S
  user/sbruno/pxe_http_head/sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
  user/sbruno/pxe_http_head/sys/conf/NOTES
  user/sbruno/pxe_http_head/sys/conf/newvers.sh
  user/sbruno/pxe_http_head/sys/conf/options
  user/sbruno/pxe_http_head/sys/dev/acpica/acpi.c
  user/sbruno/pxe_http_head/sys/dev/age/if_age.c
  user/sbruno/pxe_http_head/sys/dev/age/if_agevar.h
  user/sbruno/pxe_http_head/sys/dev/ata/ata-all.h
  user/sbruno/pxe_http_head/sys/dev/ata/ata-lowlevel.c
  user/sbruno/pxe_http_head/sys/dev/ath/if_ath.c
  user/sbruno/pxe_http_head/sys/dev/ath/if_ath_ahb.c
  user/sbruno/pxe_http_head/sys/dev/ath/if_ath_misc.h
  user/sbruno/pxe_http_head/sys/dev/ath/if_ath_pci.c
  user/sbruno/pxe_http_head/sys/dev/ath/if_ath_tx.c
  user/sbruno/pxe_http_head/sys/dev/ath/if_ath_tx_edma.c
  user/sbruno/pxe_http_head/sys/dev/ath/if_athvar.h
  user/sbruno/pxe_http_head/sys/dev/bxe/if_bxe.c
  user/sbruno/pxe_http_head/sys/dev/cxgbe/common/t4_hw.c
  user/sbruno/pxe_http_head/sys/dev/e1000/if_em.c
  user/sbruno/pxe_http_head/sys/dev/e1000/if_igb.c
  user/sbruno/pxe_http_head/sys/dev/ixgbe/ixgbe.c
  user/sbruno/pxe_http_head/sys/dev/ixgbe/ixv.c
  user/sbruno/pxe_http_head/sys/dev/oce/oce_if.c
  user/sbruno/pxe_http_head/sys/dev/sound/pcm/mixer.c
  user/sbruno/pxe_http_head/sys/dev/sound/pcm/mixer.h
  user/sbruno/pxe_http_head/sys/dev/sound/usb/uaudio.c
  user/sbruno/pxe_http_head/sys/dev/syscons/syscons.c
  user/sbruno/pxe_http_head/sys/dev/uart/uart_bus.h
  user/sbruno/pxe_http_head/sys/dev/uart/uart_bus_acpi.c
  user/sbruno/pxe_http_head/sys/dev/uart/uart_bus_isa.c
  user/sbruno/pxe_http_head/sys/dev/uart/uart_bus_pci.c
  user/sbruno/pxe_http_head/sys/dev/uart/uart_core.c
  user/sbruno/pxe_http_head/sys/dev/usb/controller/usb_controller.c
  user/sbruno/pxe_http_head/sys/dev/usb/controller/xhci.c
  user/sbruno/pxe_http_head/sys/dev/usb/controller/xhci.h
  user/sbruno/pxe_http_head/sys/dev/usb/usb_bus.h
  user/sbruno/pxe_http_head/sys/dev/usb/usb_device.c
  user/sbruno/pxe_http_head/sys/dev/usb/usb_dynamic.c
  user/sbruno/pxe_http_head/sys/dev/usb/usb_freebsd.h
  user/sbruno/pxe_http_head/sys/dev/usb/usb_freebsd_loader.h
  user/sbruno/pxe_http_head/sys/dev/usb/usb_hub.c
  user/sbruno/pxe_http_head/sys/dev/usb/usb_msctest.c
  user/sbruno/pxe_http_head/sys/dev/usb/usb_process.c
  user/sbruno/pxe_http_head/sys/dev/usb/usb_request.c
  user/sbruno/pxe_http_head/sys/dev/usb/usb_transfer.c
  user/sbruno/pxe_http_head/sys/fs/devfs/devfs_vnops.c
  user/sbruno/pxe_http_head/sys/fs/ext2fs/ext2_alloc.c
  user/sbruno/pxe_http_head/sys/fs/ext2fs/ext2_dir.h
  user/sbruno/pxe_http_head/sys/fs/ext2fs/ext2_inode.c
  user/sbruno/pxe_http_head/sys/fs/ext2fs/ext2_lookup.c
  user/sbruno/pxe_http_head/sys/fs/ext2fs/ext2_mount.h
  user/sbruno/pxe_http_head/sys/fs/ext2fs/ext2_vfsops.c
  user/sbruno/pxe_http_head/sys/fs/ext2fs/ext2_vnops.c
  user/sbruno/pxe_http_head/sys/fs/ext2fs/ext2fs.h
  user/sbruno/pxe_http_head/sys/fs/ext2fs/fs.h
  user/sbruno/pxe_http_head/sys/fs/nfs/nfs_commonkrpc.c
  user/sbruno/pxe_http_head/sys/i386/conf/GENERIC
  user/sbruno/pxe_http_head/sys/i386/i386/mp_machdep.c
  user/sbruno/pxe_http_head/sys/i386/include/intr_machdep.h
  user/sbruno/pxe_http_head/sys/kern/init_main.c
  user/sbruno/pxe_http_head/sys/kern/kern_exec.c
  user/sbruno/pxe_http_head/sys/kern/kern_exit.c
  user/sbruno/pxe_http_head/sys/kern/kern_intr.c
  user/sbruno/pxe_http_head/sys/kern/kern_ktr.c
  user/sbruno/pxe_http_head/sys/kern/kern_malloc.c
  user/sbruno/pxe_http_head/sys/kern/kern_mib.c
  user/sbruno/pxe_http_head/sys/kern/kern_sig.c
  user/sbruno/pxe_http_head/sys/kern/subr_blist.c
  user/sbruno/pxe_http_head/sys/kern/subr_sleepqueue.c
  user/sbruno/pxe_http_head/sys/kern/sys_process.c
  user/sbruno/pxe_http_head/sys/kern/uipc_syscalls.c
  user/sbruno/pxe_http_head/sys/kern/vfs_acl.c
  user/sbruno/pxe_http_head/sys/kern/vfs_syscalls.c
  user/sbruno/pxe_http_head/sys/modules/wlan/Makefile
  user/sbruno/pxe_http_head/sys/net/if_var.h
  user/sbruno/pxe_http_head/sys/net80211/ieee80211_action.c
  user/sbruno/pxe_http_head/sys/net80211/ieee80211_ddb.c
  user/sbruno/pxe_http_head/sys/net80211/ieee80211_hwmp.c
  user/sbruno/pxe_http_head/sys/net80211/ieee80211_input.c
  user/sbruno/pxe_http_head/sys/net80211/ieee80211_ioctl.h
  user/sbruno/pxe_http_head/sys/net80211/ieee80211_mesh.c
  user/sbruno/pxe_http_head/sys/net80211/ieee80211_mesh.h
  user/sbruno/pxe_http_head/sys/net80211/ieee80211_node.h
  user/sbruno/pxe_http_head/sys/net80211/ieee80211_output.c
  user/sbruno/pxe_http_head/sys/net80211/ieee80211_superg.c
  user/sbruno/pxe_http_head/sys/netgraph/ng_ether.c
  user/sbruno/pxe_http_head/sys/nfsclient/nfs_krpc.c
  user/sbruno/pxe_http_head/sys/ofed/drivers/net/mlx4/en_tx.c
  user/sbruno/pxe_http_head/sys/pc98/conf/GENERIC
  user/sbruno/pxe_http_head/sys/security/audit/audit.h
  user/sbruno/pxe_http_head/sys/sparc64/conf/GENERIC
  user/sbruno/pxe_http_head/sys/sys/buf_ring.h
  user/sbruno/pxe_http_head/sys/sys/proc.h
  user/sbruno/pxe_http_head/sys/sys/queue.h
  user/sbruno/pxe_http_head/sys/sys/signalvar.h
  user/sbruno/pxe_http_head/sys/sys/systm.h
  user/sbruno/pxe_http_head/sys/ufs/ffs/ffs_inode.c
  user/sbruno/pxe_http_head/sys/ufs/ufs/ufs_lookup.c
  user/sbruno/pxe_http_head/sys/vm/vm_kern.c
  user/sbruno/pxe_http_head/sys/x86/x86/intr_machdep.c
  user/sbruno/pxe_http_head/sys/x86/x86/local_apic.c
  user/sbruno/pxe_http_head/usr.bin/bmake/Makefile
  user/sbruno/pxe_http_head/usr.bin/bmake/config.h
  user/sbruno/pxe_http_head/usr.bin/bmake/unit-tests/Makefile
  user/sbruno/pxe_http_head/usr.bin/clang/clang/Makefile
  user/sbruno/pxe_http_head/usr.bin/join/join.c
  user/sbruno/pxe_http_head/usr.sbin/bhyve/Makefile
  user/sbruno/pxe_http_head/usr.sbin/crunch/crunchgen/crunchgen.c
  user/sbruno/pxe_http_head/usr.sbin/crunch/crunchide/exec_elf32.c
  user/sbruno/pxe_http_head/usr.sbin/crunch/examples/really-big.conf
  user/sbruno/pxe_http_head/usr.sbin/pciconf/Makefile
  user/sbruno/pxe_http_head/usr.sbin/pciconf/cap.c
Directory Properties:
  user/sbruno/pxe_http_head/   (props changed)
  user/sbruno/pxe_http_head/contrib/binutils/   (props changed)
  user/sbruno/pxe_http_head/contrib/bmake/   (props changed)
  user/sbruno/pxe_http_head/contrib/gcc/   (props changed)
  user/sbruno/pxe_http_head/contrib/gdb/   (props changed)
  user/sbruno/pxe_http_head/contrib/libarchive/   (props changed)
  user/sbruno/pxe_http_head/contrib/libarchive/libarchive/   (props changed)
  user/sbruno/pxe_http_head/contrib/libc++/   (props changed)
  user/sbruno/pxe_http_head/contrib/libcxxrt/   (props changed)
  user/sbruno/pxe_http_head/contrib/libstdc++/   (props changed)
  user/sbruno/pxe_http_head/contrib/llvm/   (props changed)
  user/sbruno/pxe_http_head/contrib/llvm/tools/clang/   (props changed)
  user/sbruno/pxe_http_head/lib/libc/   (props changed)
  user/sbruno/pxe_http_head/sbin/   (props changed)
  user/sbruno/pxe_http_head/sys/   (props changed)
  user/sbruno/pxe_http_head/sys/boot/   (props changed)
  user/sbruno/pxe_http_head/sys/cddl/contrib/opensolaris/   (props changed)
  user/sbruno/pxe_http_head/sys/conf/   (props changed)
  user/sbruno/pxe_http_head/usr.sbin/bhyve/   (props changed)

Modified: user/sbruno/pxe_http_head/Makefile.inc1
==============================================================================
--- user/sbruno/pxe_http_head/Makefile.inc1	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/Makefile.inc1	Fri Feb  8 01:30:08 2013	(r246527)
@@ -27,6 +27,8 @@
 #	TARGET="machine" to crossbuild world for a different machine type
 #	TARGET_ARCH= may be required when a TARGET supports multiple endians
 #	BUILDENV_SHELL= shell to launch for the buildenv target (def:/bin/sh)
+#	WORLD_FLAGS= additional flags to pass to make(1) during buildworld
+#	KERNEL_FLAGS= additional flags to pass to make(1) during buildkernel
 
 #
 # The intended user-driven targets are:
@@ -245,7 +247,7 @@ BMAKEENV=	INSTALL="sh ${.CURDIR}/tools/i
 		MAKEFLAGS="-m ${.CURDIR}/tools/build/mk ${.MAKEFLAGS}" \
 		COMPILER_TYPE=${COMPILER_TYPE}
 BMAKE=		MAKEOBJDIRPREFIX=${WORLDTMP} \
-		${BMAKEENV} ${MAKE} -f Makefile.inc1 \
+		${BMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \
 		DESTDIR= \
 		BOOTSTRAPPING=${OSRELDATE} \
 		SSP_CFLAGS= \
@@ -255,7 +257,7 @@ BMAKE=		MAKEOBJDIRPREFIX=${WORLDTMP} \
 
 # build-tools stage
 TMAKE=		MAKEOBJDIRPREFIX=${OBJTREE} \
-		${BMAKEENV} ${MAKE} -f Makefile.inc1 \
+		${BMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \
 		TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
 		DESTDIR= \
 		BOOTSTRAPPING=${OSRELDATE} \
@@ -288,7 +290,7 @@ WMAKE_COMPILER_TYPE=	gcc
 WMAKE_COMPILER_TYPE=	clang
 .endif
 WMAKEENV+=	COMPILER_TYPE=${WMAKE_COMPILER_TYPE}
-WMAKE=		${WMAKEENV} ${MAKE} -f Makefile.inc1 DESTDIR=${WORLDTMP}
+WMAKE=		${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP}
 
 .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64"
 # 32 bit world
@@ -378,7 +380,7 @@ IMAKE_MTREE=	MTREE_CMD="nmtree ${MTREEFL
 
 # kernel stage
 KMAKEENV=	${WMAKEENV}
-KMAKE=		${KMAKEENV} ${MAKE} KERNEL=${INSTKERNNAME}
+KMAKE=		${KMAKEENV} ${MAKE} ${KERNEL_FLAGS} KERNEL=${INSTKERNNAME}
 
 #
 # buildworld
@@ -1731,7 +1733,8 @@ NOFUN=-DNO_FSCHG -DWITHOUT_HTML -DWITHOU
 
 XDDIR=${XDEV_ARCH}-freebsd
 XDTP=/usr/${XDDIR}
-CDBENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDDIR}
+CDBENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDDIR} \
+	INSTALL="sh ${.CURDIR}/tools/install.sh"
 CDENV= ${CDBENV} \
 	_SHLIBDIRPREFIX=${XDTP} \
 	TOOLS_PREFIX=${XDTP}

Modified: user/sbruno/pxe_http_head/bin/ps/ps.1
==============================================================================
--- user/sbruno/pxe_http_head/bin/ps/ps.1	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/bin/ps/ps.1	Fri Feb  8 01:30:08 2013	(r246527)
@@ -29,7 +29,7 @@
 .\"     @(#)ps.1	8.3 (Berkeley) 4/18/94
 .\" $FreeBSD$
 .\"
-.Dd September 18, 2012
+.Dd February 7, 2013
 .Dt PS 1
 .Os
 .Sh NAME
@@ -323,6 +323,7 @@ the include file
 .It Dv "P_INMEM" Ta No "0x10000000" Ta "Loaded into memory"
 .It Dv "P_SWAPPINGOUT" Ta No "0x20000000" Ta "Process is being swapped out"
 .It Dv "P_SWAPPINGIN" Ta No "0x40000000" Ta "Process is being swapped in"
+.It Dv "P_PPTRACE" Ta No "0x80000000" Ta "Vforked child issued ptrace(PT_TRACEME)"
 .El
 .It Cm label
 The MAC label of the process.

Modified: user/sbruno/pxe_http_head/bin/sh/eval.c
==============================================================================
--- user/sbruno/pxe_http_head/bin/sh/eval.c	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/bin/sh/eval.c	Fri Feb  8 01:30:08 2013	(r246527)
@@ -92,6 +92,7 @@ static void evalfor(union node *, int);
 static union node *evalcase(union node *);
 static void evalsubshell(union node *, int);
 static void evalredir(union node *, int);
+static void exphere(union node *, struct arglist *);
 static void expredir(union node *);
 static void evalpipe(union node *);
 static int is_valid_fast_cmdsubst(union node *n);
@@ -488,6 +489,37 @@ evalredir(union node *n, int flags)
 }
 
 
+static void
+exphere(union node *redir, struct arglist *fn)
+{
+	struct jmploc jmploc;
+	struct jmploc *savehandler;
+	struct localvar *savelocalvars;
+	int need_longjmp = 0;
+
+	redir->nhere.expdoc = nullstr;
+	savelocalvars = localvars;
+	localvars = NULL;
+	forcelocal++;
+	savehandler = handler;
+	if (setjmp(jmploc.loc))
+		need_longjmp = exception != EXERROR && exception != EXEXEC;
+	else {
+		handler = &jmploc;
+		expandarg(redir->nhere.doc, fn, 0);
+		redir->nhere.expdoc = fn->list->text;
+		INTOFF;
+	}
+	handler = savehandler;
+	forcelocal--;
+	poplocalvars();
+	localvars = savelocalvars;
+	if (need_longjmp)
+		longjmp(handler->loc, 1);
+	INTON;
+}
+
+
 /*
  * Compute the names of the files in a redirection list.
  */
@@ -516,6 +548,9 @@ expredir(union node *n)
 				fixredir(redir, fn.list->text, 1);
 			}
 			break;
+		case NXHERE:
+			exphere(redir, &fn);
+			break;
 		}
 	}
 }

Modified: user/sbruno/pxe_http_head/bin/sh/expand.c
==============================================================================
--- user/sbruno/pxe_http_head/bin/sh/expand.c	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/bin/sh/expand.c	Fri Feb  8 01:30:08 2013	(r246527)
@@ -127,19 +127,6 @@ collate_range_cmp(wchar_t c1, wchar_t c2
 	return (wcscoll(s1, s2));
 }
 
-/*
- * Expand shell variables and backquotes inside a here document.
- *	union node *arg		the document
- *	int fd;			where to write the expanded version
- */
-
-void
-expandhere(union node *arg, int fd)
-{
-	expandarg(arg, (struct arglist *)NULL, 0);
-	xwrite(fd, stackblock(), expdest - stackblock());
-}
-
 static char *
 stputs_quotes(const char *data, const char *syntax, char *p)
 {

Modified: user/sbruno/pxe_http_head/bin/sh/expand.h
==============================================================================
--- user/sbruno/pxe_http_head/bin/sh/expand.h	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/bin/sh/expand.h	Fri Feb  8 01:30:08 2013	(r246527)
@@ -57,7 +57,6 @@ struct arglist {
 
 
 union node;
-void expandhere(union node *, int);
 void expandarg(union node *, struct arglist *, int);
 void expari(int);
 void rmescapes(char *);

Modified: user/sbruno/pxe_http_head/bin/sh/jobs.c
==============================================================================
--- user/sbruno/pxe_http_head/bin/sh/jobs.c	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/bin/sh/jobs.c	Fri Feb  8 01:30:08 2013	(r246527)
@@ -1030,7 +1030,7 @@ dowait(int mode, struct job *job)
 	int wflags;
 	int restore_sigchld;
 
-	TRACE(("dowait(%d) called\n", block));
+	TRACE(("dowait(%d, %p) called\n", mode, job));
 	restore_sigchld = 0;
 	if ((mode & DOWAIT_SIG) != 0) {
 		sigfillset(&mask);

Modified: user/sbruno/pxe_http_head/bin/sh/mksyntax.c
==============================================================================
--- user/sbruno/pxe_http_head/bin/sh/mksyntax.c	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/bin/sh/mksyntax.c	Fri Feb  8 01:30:08 2013	(r246527)
@@ -103,29 +103,19 @@ static char writer[] = "\
 
 static FILE *cfile;
 static FILE *hfile;
-static const char *syntax[513];
-static int base;
-static int size;	/* number of values which a char variable can have */
-static int nbits;	/* number of bits in a character */
-static int digit_contig;/* true if digits are contiguous */
 
-static void filltable(const char *);
-static void init(void);
+static void add_default(void);
+static void finish(void);
+static void init(const char *);
 static void add(const char *, const char *);
-static void print(const char *);
 static void output_type_macros(void);
-static void digit_convert(void);
 
 int
 main(int argc __unused, char **argv __unused)
 {
-	char c;
-	char d;
-	int sign;
 	int i;
 	char buf[80];
 	int pos;
-	static char digit[] = "0123456789";
 
 	/* Create output files */
 	if ((cfile = fopen("syntax.c", "w")) == NULL) {
@@ -139,32 +129,8 @@ main(int argc __unused, char **argv __un
 	fputs(writer, hfile);
 	fputs(writer, cfile);
 
-	/* Determine the characteristics of chars. */
-	c = -1;
-	sign = (c > 0) ? 0 : 1;
-	for (nbits = 1 ; ; nbits++) {
-		d = (1 << nbits) - 1;
-		if (d == c)
-			break;
-	}
-#if 0
-	printf("%s %d bit chars\n", sign? "signed" : "unsigned", nbits);
-#endif
-	if (nbits > 9) {
-		fputs("Characters can't have more than 9 bits\n", stderr);
-		exit(2);
-	}
-	size = (1 << nbits) + 1;
-	base = 1;
-	if (sign)
-		base += 1 << (nbits - 1);
-	digit_contig = 1;
-	for (i = 0 ; i < 10 ; i++) {
-		if (digit[i] != '0' + i)
-			digit_contig = 0;
-	}
-
 	fputs("#include <sys/cdefs.h>\n", hfile);
+	fputs("#include <limits.h>\n\n", hfile);
 
 	/* Generate the #define statements in the header file */
 	fputs("/* Syntax classes */\n", hfile);
@@ -185,8 +151,8 @@ main(int argc __unused, char **argv __un
 		fprintf(hfile, "/* %s */\n", is_entry[i].comment);
 	}
 	putc('\n', hfile);
-	fprintf(hfile, "#define SYNBASE %d\n", base);
-	fprintf(hfile, "#define PEOF %d\n\n", -base);
+	fputs("#define SYNBASE (1 - CHAR_MIN)\n", hfile);
+	fputs("#define PEOF -SYNBASE\n\n", hfile);
 	putc('\n', hfile);
 	fputs("#define BASESYNTAX (basesyntax + SYNBASE)\n", hfile);
 	fputs("#define DQSYNTAX (dqsyntax + SYNBASE)\n", hfile);
@@ -197,10 +163,13 @@ main(int argc __unused, char **argv __un
 	putc('\n', hfile);
 
 	/* Generate the syntax tables. */
+	fputs("#include \"parser.h\"\n", cfile);
 	fputs("#include \"shell.h\"\n", cfile);
 	fputs("#include \"syntax.h\"\n\n", cfile);
-	init();
+
 	fputs("/* syntax table used when not in quotes */\n", cfile);
+	init("basesyntax");
+	add_default();
 	add("\n", "CNL");
 	add("\\", "CBACK");
 	add("'", "CSQUOTE");
@@ -209,9 +178,11 @@ main(int argc __unused, char **argv __un
 	add("$", "CVAR");
 	add("}", "CENDVAR");
 	add("<>();&| \t", "CSPCL");
-	print("basesyntax");
-	init();
+	finish();
+
 	fputs("\n/* syntax table used when in double quotes */\n", cfile);
+	init("dqsyntax");
+	add_default();
 	add("\n", "CNL");
 	add("\\", "CBACK");
 	add("\"", "CENDQUOTE");
@@ -220,17 +191,21 @@ main(int argc __unused, char **argv __un
 	add("}", "CENDVAR");
 	/* ':/' for tilde expansion, '-^]' for [a\-x] pattern ranges */
 	add("!*?[]=~:/-^", "CCTL");
-	print("dqsyntax");
-	init();
+	finish();
+
 	fputs("\n/* syntax table used when in single quotes */\n", cfile);
+	init("sqsyntax");
+	add_default();
 	add("\n", "CNL");
 	add("\\", "CSBACK");
 	add("'", "CENDQUOTE");
 	/* ':/' for tilde expansion, '-^]' for [a\-x] pattern ranges */
 	add("!*?[]=~:/-^", "CCTL");
-	print("sqsyntax");
-	init();
+	finish();
+
 	fputs("\n/* syntax table used when in arithmetic */\n", cfile);
+	init("arisyntax");
+	add_default();
 	add("\n", "CNL");
 	add("\\", "CBACK");
 	add("`", "CBQUOTE");
@@ -239,114 +214,108 @@ main(int argc __unused, char **argv __un
 	add("}", "CENDVAR");
 	add("(", "CLP");
 	add(")", "CRP");
-	print("arisyntax");
-	filltable("0");
+	finish();
+
 	fputs("\n/* character classification table */\n", cfile);
+	init("is_type");
 	add("0123456789", "ISDIGIT");
 	add("abcdefghijklmnopqrstuvwxyz", "ISLOWER");
 	add("ABCDEFGHIJKLMNOPQRSTUVWXYZ", "ISUPPER");
 	add("_", "ISUNDER");
 	add("#?$!-*@", "ISSPECL");
-	print("is_type");
-	if (! digit_contig)
-		digit_convert();
+	finish();
+
 	exit(0);
 }
 
 
-
 /*
- * Clear the syntax table.
+ * Output the header and declaration of a syntax table.
  */
 
 static void
-filltable(const char *dftval)
+init(const char *name)
 {
-	int i;
+	fprintf(hfile, "extern const char %s[];\n", name);
+	fprintf(cfile, "const char %s[SYNBASE + CHAR_MAX + 1] = {\n", name);
+}
+
 
-	for (i = 0 ; i < size ; i++)
-		syntax[i] = dftval;
+static void
+add_one(const char *key, const char *type)
+{
+	fprintf(cfile, "\t[SYNBASE + %s] = %s,\n", key, type);
 }
 
 
 /*
- * Initialize the syntax table with default values.
+ * Add default values to the syntax table.
  */
 
 static void
-init(void)
+add_default(void)
 {
-	filltable("CWORD");
-	syntax[0] = "CEOF";
-	syntax[base + CTLESC] = "CCTL";
-	syntax[base + CTLVAR] = "CCTL";
-	syntax[base + CTLENDVAR] = "CCTL";
-	syntax[base + CTLBACKQ] = "CCTL";
-	syntax[base + CTLBACKQ + CTLQUOTE] = "CCTL";
-	syntax[base + CTLARI] = "CCTL";
-	syntax[base + CTLENDARI] = "CCTL";
-	syntax[base + CTLQUOTEMARK] = "CCTL";
-	syntax[base + CTLQUOTEEND] = "CCTL";
+	add_one("PEOF",                "CEOF");
+	add_one("CTLESC",              "CCTL");
+	add_one("CTLVAR",              "CCTL");
+	add_one("CTLENDVAR",           "CCTL");
+	add_one("CTLBACKQ",            "CCTL");
+	add_one("CTLBACKQ + CTLQUOTE", "CCTL");
+	add_one("CTLARI",              "CCTL");
+	add_one("CTLENDARI",           "CCTL");
+	add_one("CTLQUOTEMARK",        "CCTL");
+	add_one("CTLQUOTEEND",         "CCTL");
 }
 
 
 /*
- * Add entries to the syntax table.
+ * Output the footer of a syntax table.
  */
 
 static void
-add(const char *p, const char *type)
+finish(void)
 {
-	while (*p)
-		syntax[*p++ + base] = type;
+	fputs("};\n", cfile);
 }
 
 
-
 /*
- * Output the syntax table.
+ * Add entries to the syntax table.
  */
 
 static void
-print(const char *name)
+add(const char *p, const char *type)
 {
-	int i;
-	int col;
-
-	fprintf(hfile, "extern const char %s[];\n", name);
-	fprintf(cfile, "const char %s[%d] = {\n", name, size);
-	col = 0;
-	for (i = 0 ; i < size ; i++) {
-		if (i == 0) {
-			fputs("      ", cfile);
-		} else if ((i & 03) == 0) {
-			fputs(",\n      ", cfile);
-			col = 0;
-		} else {
-			putc(',', cfile);
-			while (++col < 9 * (i & 03))
-				putc(' ', cfile);
+	for (; *p; ++p) {
+		char c = *p;
+		switch (c) {
+		case '\t': c = 't';  break;
+		case '\n': c = 'n';  break;
+		case '\'': c = '\''; break;
+		case '\\': c = '\\'; break;
+
+		default:
+			fprintf(cfile, "\t[SYNBASE + '%c'] = %s,\n", c, type);
+			continue;
 		}
-		fputs(syntax[i], cfile);
-		col += strlen(syntax[i]);
+		fprintf(cfile, "\t[SYNBASE + '\\%c'] = %s,\n", c, type);
 	}
-	fputs("\n};\n", cfile);
 }
 
 
-
 /*
  * Output character classification macros (e.g. is_digit).  If digits are
  * contiguous, we can test for them quickly.
  */
 
 static const char *macro[] = {
-	"#define is_digit(c)\t((is_type+SYNBASE)[(int)c] & ISDIGIT)",
+	"#define is_digit(c)\t((unsigned int)((c) - '0') <= 9)",
 	"#define is_eof(c)\t((c) == PEOF)",
 	"#define is_alpha(c)\t((is_type+SYNBASE)[(int)c] & (ISUPPER|ISLOWER))",
 	"#define is_name(c)\t((is_type+SYNBASE)[(int)c] & (ISUPPER|ISLOWER|ISUNDER))",
 	"#define is_in_name(c)\t((is_type+SYNBASE)[(int)c] & (ISUPPER|ISLOWER|ISUNDER|ISDIGIT))",
 	"#define is_special(c)\t((is_type+SYNBASE)[(int)c] & (ISSPECL|ISDIGIT))",
+	"#define digit_val(c)\t((c) - '0')",
 	NULL
 };
 
@@ -355,41 +324,6 @@ output_type_macros(void)
 {
 	const char **pp;
 
-	if (digit_contig)
-		macro[0] = "#define is_digit(c)\t((unsigned int)((c) - '0') <= 9)";
 	for (pp = macro ; *pp ; pp++)
 		fprintf(hfile, "%s\n", *pp);
-	if (digit_contig)
-		fputs("#define digit_val(c)\t((c) - '0')\n", hfile);
-	else
-		fputs("#define digit_val(c)\t(digit_value[c])\n", hfile);
-}
-
-
-
-/*
- * Output digit conversion table (if digits are not contiguous).
- */
-
-static void
-digit_convert(void)
-{
-	int maxdigit;
-	static char digit[] = "0123456789";
-	char *p;
-	int i;
-
-	maxdigit = 0;
-	for (p = digit ; *p ; p++)
-		if (*p > maxdigit)
-			maxdigit = *p;
-	fputs("extern const char digit_value[];\n", hfile);
-	fputs("\n\nconst char digit_value[] = {\n", cfile);
-	for (i = 0 ; i <= maxdigit ; i++) {
-		for (p = digit ; *p && *p != i ; p++);
-		if (*p == '\0')
-			p = digit;
-		fprintf(cfile, "      %d,\n", (int)(p - digit));
-	}
-	fputs("};\n", cfile);
 }

Modified: user/sbruno/pxe_http_head/bin/sh/nodetypes
==============================================================================
--- user/sbruno/pxe_http_head/bin/sh/nodetypes	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/bin/sh/nodetypes	Fri Feb  8 01:30:08 2013	(r246527)
@@ -138,6 +138,7 @@ NXHERE nhere			# fd<<!
 	next	  nodeptr		# next redirection in list
 	fd	  int			# file descriptor being redirected
 	doc	  nodeptr		# input to command (NARG node)
+	expdoc    temp	char *expdoc	# actual document (for NXHERE)
 
 NNOT nnot			# ! command  (actually pipeline)
 	type	int

Modified: user/sbruno/pxe_http_head/bin/sh/parser.h
==============================================================================
--- user/sbruno/pxe_http_head/bin/sh/parser.h	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/bin/sh/parser.h	Fri Feb  8 01:30:08 2013	(r246527)
@@ -39,7 +39,7 @@
 #define CTLENDVAR '\371'
 #define CTLBACKQ '\372'
 #define CTLQUOTE 01		/* ored with CTLBACKQ code if in quotes */
-/*	CTLBACKQ | CTLQUOTE == '\205' */
+/*	CTLBACKQ | CTLQUOTE == '\373' */
 #define	CTLARI	'\374'
 #define	CTLENDARI '\375'
 #define	CTLQUOTEMARK '\376'

Modified: user/sbruno/pxe_http_head/bin/sh/redir.c
==============================================================================
--- user/sbruno/pxe_http_head/bin/sh/redir.c	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/bin/sh/redir.c	Fri Feb  8 01:30:08 2013	(r246527)
@@ -251,18 +251,23 @@ movefd:
 static int
 openhere(union node *redir)
 {
+	char *p;
 	int pip[2];
 	int len = 0;
 
 	if (pipe(pip) < 0)
 		error("Pipe call failed: %s", strerror(errno));
-	if (redir->type == NHERE) {
-		len = strlen(redir->nhere.doc->narg.text);
-		if (len <= PIPESIZE) {
-			xwrite(pip[1], redir->nhere.doc->narg.text, len);
-			goto out;
-		}
+
+	if (redir->type == NXHERE)
+		p = redir->nhere.expdoc;
+	else
+		p = redir->nhere.doc->narg.text;
+	len = strlen(p);
+	if (len <= PIPESIZE) {
+		xwrite(pip[1], p, len);
+		goto out;
 	}
+
 	if (forkshell((struct job *)NULL, (union node *)NULL, FORK_NOJOB) == 0) {
 		close(pip[0]);
 		signal(SIGINT, SIG_IGN);
@@ -270,10 +275,7 @@ openhere(union node *redir)
 		signal(SIGHUP, SIG_IGN);
 		signal(SIGTSTP, SIG_IGN);
 		signal(SIGPIPE, SIG_DFL);
-		if (redir->type == NHERE)
-			xwrite(pip[1], redir->nhere.doc->narg.text, len);
-		else
-			expandhere(redir->nhere.doc, pip[1]);
+		xwrite(pip[1], p, len);
 		_exit(0);
 	}
 out:

Modified: user/sbruno/pxe_http_head/contrib/binutils/include/elf/common.h
==============================================================================
--- user/sbruno/pxe_http_head/contrib/binutils/include/elf/common.h	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/contrib/binutils/include/elf/common.h	Fri Feb  8 01:30:08 2013	(r246527)
@@ -435,6 +435,10 @@
 
 #define NT_FREEBSD_ABI_TAG	1
 
+/* Values for FreeBSD .note.tag notes.  Note name is "FreeBSD".  */
+
+#define NT_FREEBSD_TAG		2
+
 /* These three macros disassemble and assemble a symbol table st_info field,
    which contains the symbol binding and symbol type.  The STB_ and STT_
    defines identify the binding and type.  */

Modified: user/sbruno/pxe_http_head/contrib/bmake/ChangeLog
==============================================================================
--- user/sbruno/pxe_http_head/contrib/bmake/ChangeLog	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/contrib/bmake/ChangeLog	Fri Feb  8 01:30:08 2013	(r246527)
@@ -1,3 +1,35 @@
+2013-01-27  Simon J. Gerraty  <sjg at bad.crufty.net>
+
+	* Merge with NetBSD make, pick up
+	  o make.1: more info on how shell commands are handled.
+	  o job.c,main.c: detect write errors to job pipes.
+
+2013-01-25  Simon J. Gerraty  <sjg at bad.crufty.net>
+
+	* Makefile (MAKE_VERSION): 20130123
+	  Merge with NetBSD make, pick up
+	  o meta.c: if script uses .OODATE and meta_oodate() decides
+	    rebuild is needed, .OODATE will be empty - set it to .ALLSRC.
+	  o var.c: in debug output indicate which variabale modifiers
+	    apply to.
+	  o remove Check_Cwd logic the makefiles have been fixed.
+	
+2012-12-12  Simon J. Gerraty  <sjg at bad.crufty.net>
+
+	* makefile.in: add a simple makefile for folk who insist on
+	  ./configure; make; make install
+	  it just runs boot-strap
+	* include mk/* to accommodate the above
+	* boot-strap:  re-work to accommodate the above
+	  mksrc defaults to $Mydir/mk
+	  allow op={configure,build,install,clean,all}
+	  add options to facilitate install
+	* Makefile.config.in: just the bits set by configure
+	* Makefile: bump version to 20121212
+	  abandon Makefile.in (NetBSD Makefile)
+	  leverage mk/* instead
+	* configure.in: ensure srcdir is absolute
+
 2012-11-11  Simon J. Gerraty  <sjg at bad.crufty.net>
 
 	* Makefile.in (MAKE_VERSION): 20121111

Modified: user/sbruno/pxe_http_head/contrib/bmake/FILES
==============================================================================
--- user/sbruno/pxe_http_head/contrib/bmake/FILES	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/contrib/bmake/FILES	Fri Feb  8 01:30:08 2013	(r246527)
@@ -4,7 +4,9 @@ bmake.cat1
 boot-strap
 bsd.after-import.mk
 os.sh
-Makefile.in
+makefile.in
+Makefile
+Makefile.config.in
 PSD.doc/Makefile
 PSD.doc/tutorial.ms
 README
@@ -120,3 +122,63 @@ unit-tests/test.exp
 unit-tests/unexport
 unit-tests/unexport-env
 unit-tests/varcmd
+mk/ChangeLog
+mk/FILES
+mk/README
+mk/auto.obj.mk
+mk/autoconf.mk
+mk/autodep.mk
+mk/auto.dep.mk
+mk/dep.mk
+mk/doc.mk
+mk/dpadd.mk
+mk/final.mk
+mk/host-target.mk
+mk/host.libnames.mk
+mk/inc.mk
+mk/init.mk
+mk/install-mk
+mk/java.mk
+mk/lib.mk
+mk/libnames.mk
+mk/libs.mk
+mk/links.mk
+mk/man.mk
+mk/mk-files.txt
+mk/nls.mk
+mk/obj.mk
+mk/options.mk
+mk/own.mk
+mk/prlist.mk
+mk/prog.mk
+mk/progs.mk
+mk/rst2htm.mk
+mk/scripts.mk
+mk/srctop.mk
+mk/subdir.mk
+mk/sys.mk
+mk/sys.clean-env.mk
+mk/sys.dependfile.mk
+mk/sys/AIX.mk
+mk/sys/Darwin.mk
+mk/sys/Generic.mk
+mk/sys/HP-UX.mk
+mk/sys/IRIX.mk
+mk/sys/Linux.mk
+mk/sys/NetBSD.mk
+mk/sys/OSF1.mk
+mk/sys/OpenBSD.mk
+mk/sys/SunOS.mk
+mk/sys/UnixWare.mk
+mk/target-flags.mk
+mk/warnings.mk
+mk/yacc.mk
+mk/dirdeps.mk
+mk/gendirdeps.mk
+mk/install-new.mk
+mk/meta2deps.py
+mk/meta2deps.sh
+mk/meta.sys.mk
+mk/meta.autodep.mk
+mk/meta.stage.mk
+mk/meta.subdir.mk

Copied: user/sbruno/pxe_http_head/contrib/bmake/Makefile (from r246526, head/contrib/bmake/Makefile)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/sbruno/pxe_http_head/contrib/bmake/Makefile	Fri Feb  8 01:30:08 2013	(r246527, copy of r246526, head/contrib/bmake/Makefile)
@@ -0,0 +1,221 @@
+#	$Id: Makefile,v 1.5 2013/01/28 19:31:58 sjg Exp $
+
+# Base version on src date
+MAKE_VERSION= 20130123
+
+PROG=	bmake
+
+SRCS= \
+	arch.c \
+	buf.c \
+	compat.c \
+	cond.c \
+	dir.c \
+	for.c \
+	hash.c \
+	job.c \
+	main.c \
+	make.c \
+	make_malloc.c \
+	meta.c \
+	parse.c \
+	str.c \
+	strlist.c \
+	suff.c \
+	targ.c \
+	trace.c \
+	util.c \
+	var.c
+
+# from lst.lib/
+SRCS+= \
+	lstAppend.c \
+	lstAtEnd.c \
+	lstAtFront.c \
+	lstClose.c \
+	lstConcat.c \
+	lstDatum.c \
+	lstDeQueue.c \
+	lstDestroy.c \
+	lstDupl.c \
+	lstEnQueue.c \
+	lstFind.c \
+	lstFindFrom.c \
+	lstFirst.c \
+	lstForEach.c \
+	lstForEachFrom.c \
+	lstInit.c \
+	lstInsert.c \
+	lstIsAtEnd.c \
+	lstIsEmpty.c \
+	lstLast.c \
+	lstMember.c \
+	lstNext.c \
+	lstOpen.c \
+	lstPrev.c \
+	lstRemove.c \
+	lstReplace.c \
+	lstSucc.c
+
+# this file gets generated by configure
+.-include "Makefile.config"
+
+.if !empty(LIBOBJS)
+SRCS+= ${LIBOBJS:T:.o=.c}
+.endif
+
+# just in case
+prefix?= /usr
+srcdir?= ${.CURDIR}
+
+DEFAULT_SYS_PATH?= .../share/mk:${prefix}/share/mk
+
+CPPFLAGS+= -DUSE_META
+CFLAGS+= ${CPPFLAGS}
+CFLAGS+= -D_PATH_DEFSYSPATH=\"${DEFAULT_SYS_PATH}\"
+CFLAGS+= -I. -I${srcdir} ${XDEFS} -DMAKE_NATIVE
+CFLAGS+= ${COPTS.${.ALLSRC:M*.c:T:u}}
+COPTS.main.c+= "-DMAKE_VERSION=\"${MAKE_VERSION}\""
+
+# meta mode can be useful even without filemon 
+FILEMON_H ?= /usr/include/dev/filemon/filemon.h
+.if exists(${FILEMON_H}) && ${FILEMON_H:T} == "filemon.h"
+COPTS.meta.c += -DHAVE_FILEMON_H -I${FILEMON_H:H}
+.endif
+
+.PATH:	${srcdir}
+.PATH:	${srcdir}/lst.lib
+
+.if make(obj) || make(clean)
+SUBDIR+= unit-tests
+.endif
+
+# start-delete1 for bsd.after-import.mk
+# we skip a lot of this when building as part of FreeBSD etc.
+
+# list of OS's which are derrived from BSD4.4
+BSD44_LIST= NetBSD FreeBSD OpenBSD DragonFly
+# we are...
+OS!= uname -s
+# are we 4.4BSD ?
+isBSD44:=${BSD44_LIST:M${OS}}
+
+.if ${isBSD44} == ""
+MANTARGET= cat
+INSTALL?=${srcdir}/install-sh
+.if (${MACHINE} == "sun386")
+# even I don't have one of these anymore :-)
+CFLAGS+= -DPORTAR
+.elif (${MACHINE} != "sunos")
+SRCS+= sigcompat.c
+CFLAGS+= -DSIGNAL_FLAGS=SA_RESTART
+.endif
+.else
+MANTARGET?= man
+.endif
+
+# turn this on by default - ignored if we are root
+WITH_INSTALL_AS_USER=
+
+# supress with -DWITHOUT_*
+OPTIONS_DEFAULT_YES+= \
+	AUTOCONF_MK \
+	INSTALL_MK \
+	PROG_LINK
+
+OPTIONS_DEFAULT_NO+= \
+	PROG_VERSION
+
+# process options now
+.include <own.mk>
+
+.if ${MK_PROG_VERSION} == "yes"
+PROG_NAME= ${PROG}-${MAKE_VERSION}
+.if ${MK_PROG_LINK} == "yes"
+SYMLINKS+= ${PROG}-${MAKE_VERSION} ${BINDIR}/${PROG}
+.endif
+.endif
+
+EXTRACT_MAN=no
+# end-delete1
+
+MAN= ${PROG}.1
+MAN1= ${MAN}
+
+.if (${PROG} != "make")
+CLEANFILES+= my.history
+.if make(${MAN}) || !exists(${srcdir}/${MAN})
+my.history: ${MAKEFILE}
+	@(echo ".Nm"; \
+	echo "is derived from NetBSD"; \
+	echo ".Xr make 1 ."; \
+	echo "It uses autoconf to facilitate portability to other platforms."; \
+	echo ".Pp") > $@
+
+.NOPATH: ${MAN}
+${MAN}:	make.1 my.history
+	@echo making $@
+	@sed -e 's/^.Nx/NetBSD/' -e '/^.Nm/s/make/${PROG}/' \
+	-e '/^.Sh HISTORY/rmy.history' \
+	-e '/^.Sh HISTORY/,$$s,^.Nm,make,' ${srcdir}/make.1 > $@
+
+all beforeinstall: ${MAN}
+_mfromdir=.
+.endif
+.endif
+
+MANTARGET?= cat
+MANDEST?= ${MANDIR}/${MANTARGET}1
+
+.if ${MANTARGET} == "cat"
+_mfromdir=${srcdir}
+.endif
+
+.include <prog.mk>
+
+CPPFLAGS+= -DMAKE_NATIVE -DHAVE_CONFIG_H
+COPTS.var.c += -Wno-cast-qual
+COPTS.job.c += -Wno-format-nonliteral
+COPTS.parse.c += -Wno-format-nonliteral
+COPTS.var.c += -Wno-format-nonliteral
+
+# Force these
+SHAREDIR= ${prefix}/share
+BINDIR= ${prefix}/bin
+MANDIR= ${SHAREDIR}/man
+
+.if !exists(.depend)
+${OBJS}: config.h
+.endif
+.if ${MK_AUTOCONF_MK} == "yes"
+.include <autoconf.mk>
+.endif
+
+# make sure that MAKE_VERSION gets updated.
+main.o: ${SRCS} ${MAKEFILE}
+
+# start-delete2 for bsd.after-import.mk
+SHARE_MK?=${SHAREDIR}/mk
+MKSRC=${srcdir}/mk
+INSTALL?=${srcdir}/install-sh
+
+.if ${MK_INSTALL_MK} == "yes"
+install: install-mk
+.endif
+
+beforeinstall:
+	test -d ${DESTDIR}${BINDIR} || ${INSTALL} -m 775 -d ${DESTDIR}${BINDIR}
+	test -d ${DESTDIR}${MANDEST} || ${INSTALL} -m 775 -d ${DESTDIR}${MANDEST}
+
+install-mk:
+.if exists(${MKSRC}/install-mk)
+	test -d ${DESTDIR}${SHARE_MK} || ${INSTALL} -m 775 -d ${DESTDIR}${SHARE_MK}
+	sh ${MKSRC}/install-mk -v -m 644 ${DESTDIR}${SHARE_MK}
+.else
+	@echo need to unpack mk.tar.gz under ${srcdir} or set MKSRC; false
+.endif
+# end-delete2
+
+# A simple unit-test driver to help catch regressions
+accept test:
+	cd ${.CURDIR}/unit-tests && MAKEFLAGS= ${.MAKE} -r -m / TEST_MAKE=${TEST_MAKE:U${.OBJDIR}/${PROG:T}} ${.TARGET}

Copied: user/sbruno/pxe_http_head/contrib/bmake/Makefile.config.in (from r246526, head/contrib/bmake/Makefile.config.in)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/sbruno/pxe_http_head/contrib/bmake/Makefile.config.in	Fri Feb  8 01:30:08 2013	(r246527, copy of r246526, head/contrib/bmake/Makefile.config.in)
@@ -0,0 +1,16 @@
+# things set by configure
+
+prefix= @prefix@
+srcdir= @srcdir@
+CC?= @CC@
+MACHINE= @machine@
+MACHINE_ARCH= @machine_arch@
+DEFAULT_SYS_PATH= @default_sys_path@
+
+CPPFLAGS+= @CPPFLAGS@
+CFLAGS+= ${CPPFLAGS} @DEFS@
+LDFLAGS= @LDFLAGS@
+LIBOBJS= @LIBOBJS@
+LDADD= @LIBS@
+USE_META= @use_meta@
+FILEMON_H= @filemon_h@

Modified: user/sbruno/pxe_http_head/contrib/bmake/bmake.1
==============================================================================
--- user/sbruno/pxe_http_head/contrib/bmake/bmake.1	Fri Feb  8 01:28:30 2013	(r246526)
+++ user/sbruno/pxe_http_head/contrib/bmake/bmake.1	Fri Feb  8 01:30:08 2013	(r246527)
@@ -1,4 +1,4 @@
-.\"	$NetBSD: make.1,v 1.209 2012/10/08 15:09:48 christos Exp $
+.\"	$NetBSD: make.1,v 1.210 2013/01/27 18:52:01 sjg Exp $
 .\"
 .\" Copyright (c) 1990, 1993
 .\"	The Regents of the University of California.  All rights reserved.
@@ -29,7 +29,7 @@
 .\"
 .\"	from: @(#)make.1	8.4 (Berkeley) 3/19/94
 .\"
-.Dd October 8, 2012
+.Dd January 23, 2013
 .Dt MAKE 1
 .Os
 .Sh NAME
@@ -468,6 +468,50 @@ except that the effect can be limited to
 A
 .Ql Ic \-
 causes any non-zero exit status of the command line to be ignored.
+.Pp
+When
+.Nm
+is run in jobs mode with
+.Fl j Ar max_jobs ,
+the entire script for the target is fed to a
+single instance of the shell.
+.Pp
+In compatibility (non-jobs) mode, each command is run in a separate process.
+If the command contains any shell meta characters
+.Pq Ql #=|^(){};&<>*?[]:$`\e\en
+it will be passed to the shell, otherwise
+.Nm
+will attempt direct execution.
+.Pp
+Since
+.Nm
+will
+.Xr chdir 2
+to
+.Ql Va .OBJDIR
+before executing any targets, each child process
+starts with that as its current working directory.
+.Pp
+Makefiles should be written so that the mode of
+.Nm
+operation does not change their behavior.
+For example, any command which needs to use

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-user mailing list