Date: Wed, 14 Mar 2012 00:41:38 +0000 (UTC) From: Florian Smeets <flo@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r232952 - in user/attilio/vmcontention: . bin/ps contrib/gdb/gdb contrib/llvm/tools/clang/lib/Basic contrib/ntp/ntpd contrib/tnftp/src contrib/top gnu/usr.bin/gdb/arch/mips include incl... Message-ID: <201203140041.q2E0fc75070087@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: flo (ports committer) Date: Wed Mar 14 00:41:37 2012 New Revision: 232952 URL: http://svn.freebsd.org/changeset/base/232952 Log: IFC at r232948 Approved by: attilio Added: user/attilio/vmcontention/lib/csu/common/ignore_init.c - copied unchanged from r232948, head/lib/csu/common/ignore_init.c user/attilio/vmcontention/lib/csu/common/notes.h - copied unchanged from r232948, head/lib/csu/common/notes.h user/attilio/vmcontention/lib/libc/locale/ctype_l.3 - copied unchanged from r232948, head/lib/libc/locale/ctype_l.3 user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ciu2-defs.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-ciu2-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-endor-defs.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-endor-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-eoi-defs.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-eoi-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-cfg.c - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-helper-cfg.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-cfg.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-helper-cfg.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-ilk.c - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-helper-ilk.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-ilk.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-helper-ilk.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-hfa.c - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-hfa.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-hfa.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-hfa.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ilk-defs.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-ilk-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ilk.c - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-ilk.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ilk.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-ilk.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-iob1-defs.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-iob1-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ipd.c - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-ipd.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-malloc/ - copied from r232948, head/sys/contrib/octeon-sdk/cvmx-malloc/ user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-profiler.c - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-profiler.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-profiler.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-profiler.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-qlm-tables.c - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-qlm-tables.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-qlm.c - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-qlm.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-qlm.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-qlm.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-resources.config - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-resources.config user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-shared-linux-n32.ld - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-shared-linux-n32.ld user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-shared-linux-o32.ld - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-shared-linux-o32.ld user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-shared-linux.ld - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-shared-linux.ld user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-sso-defs.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-sso-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-trax-defs.h - copied unchanged from r232948, head/sys/contrib/octeon-sdk/cvmx-trax-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/octeon-feature.c - copied unchanged from r232948, head/sys/contrib/octeon-sdk/octeon-feature.c user/attilio/vmcontention/sys/mips/cavium/octeon_irq.h - copied unchanged from r232948, head/sys/mips/cavium/octeon_irq.h user/attilio/vmcontention/sys/mips/mips/libkern_machdep.c - copied unchanged from r232948, head/sys/mips/mips/libkern_machdep.c user/attilio/vmcontention/sys/modules/acl_nfs4/ - copied from r232948, head/sys/modules/acl_nfs4/ user/attilio/vmcontention/sys/modules/acl_posix1e/ - copied from r232948, head/sys/modules/acl_posix1e/ user/attilio/vmcontention/sys/modules/ralfw/rt2860/ - copied from r232948, head/sys/modules/ralfw/rt2860/ user/attilio/vmcontention/sys/x86/x86/intr_machdep.c - copied unchanged from r232948, head/sys/x86/x86/intr_machdep.c user/attilio/vmcontention/tools/regression/bin/sh/expansion/arith12.0 - copied unchanged from r232948, head/tools/regression/bin/sh/expansion/arith12.0 Deleted: user/attilio/vmcontention/Makefile.mips user/attilio/vmcontention/sys/amd64/amd64/intr_machdep.c user/attilio/vmcontention/sys/contrib/dev/ral/rt2661_ucode.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-csr-db-support.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-csr-db.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-csr-db.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-custom.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-custom.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn30xx.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn31xx.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn38xx.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn38xxp2.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn50xx.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn52xx.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn52xxp1.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn56xx.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn56xxp1.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn58xx.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn58xxp1.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn63xx.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error-init-cn63xxp1.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-error.h user/attilio/vmcontention/sys/fs/fifofs/fifo.h user/attilio/vmcontention/sys/i386/i386/intr_machdep.c user/attilio/vmcontention/sys/mips/include/bswap.h user/attilio/vmcontention/sys/mips/include/clockvar.h user/attilio/vmcontention/sys/mips/include/cputypes.h user/attilio/vmcontention/sys/mips/include/iodev.h user/attilio/vmcontention/sys/mips/include/mp_watchdog.h user/attilio/vmcontention/sys/mips/include/pci_cfgreg.h user/attilio/vmcontention/sys/mips/include/ppireg.h user/attilio/vmcontention/sys/mips/include/timerreg.h user/attilio/vmcontention/sys/mips/mips/mainbus.c Modified: user/attilio/vmcontention/Makefile user/attilio/vmcontention/ObsoleteFiles.inc user/attilio/vmcontention/bin/ps/ps.1 user/attilio/vmcontention/contrib/gdb/gdb/mipsfbsd-tdep.c user/attilio/vmcontention/contrib/gdb/gdb/target.c user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Basic/Targets.cpp user/attilio/vmcontention/contrib/ntp/ntpd/ntp_loopfilter.c user/attilio/vmcontention/contrib/tnftp/src/main.c user/attilio/vmcontention/contrib/tnftp/src/util.c user/attilio/vmcontention/contrib/top/top.c user/attilio/vmcontention/gnu/usr.bin/gdb/arch/mips/Makefile user/attilio/vmcontention/include/Makefile user/attilio/vmcontention/include/xlocale/_ctype.h user/attilio/vmcontention/lib/csu/Makefile.inc user/attilio/vmcontention/lib/csu/amd64/Makefile user/attilio/vmcontention/lib/csu/amd64/crt1.c user/attilio/vmcontention/lib/csu/arm/Makefile user/attilio/vmcontention/lib/csu/arm/crt1.c user/attilio/vmcontention/lib/csu/common/crtbrand.c user/attilio/vmcontention/lib/csu/i386-elf/Makefile user/attilio/vmcontention/lib/csu/i386-elf/crt1_c.c user/attilio/vmcontention/lib/csu/mips/Makefile user/attilio/vmcontention/lib/csu/mips/crt1.c user/attilio/vmcontention/lib/csu/powerpc/Makefile user/attilio/vmcontention/lib/csu/powerpc/crt1.c user/attilio/vmcontention/lib/csu/powerpc64/Makefile user/attilio/vmcontention/lib/csu/powerpc64/crt1.c user/attilio/vmcontention/lib/csu/sparc64/crt1.c user/attilio/vmcontention/lib/libc/locale/Makefile.inc user/attilio/vmcontention/lib/libc/locale/Symbol.map user/attilio/vmcontention/lib/libc/locale/btowc.3 user/attilio/vmcontention/lib/libc/locale/ctype.3 user/attilio/vmcontention/lib/libc/locale/digittoint.3 user/attilio/vmcontention/lib/libc/locale/isalnum.3 user/attilio/vmcontention/lib/libc/locale/isalpha.3 user/attilio/vmcontention/lib/libc/locale/isblank.3 user/attilio/vmcontention/lib/libc/locale/iscntrl.3 user/attilio/vmcontention/lib/libc/locale/isdigit.3 user/attilio/vmcontention/lib/libc/sys/kill.2 user/attilio/vmcontention/lib/libc/sys/sigqueue.2 user/attilio/vmcontention/libexec/rtld-elf/Makefile user/attilio/vmcontention/libexec/rtld-elf/amd64/rtld_machdep.h user/attilio/vmcontention/libexec/rtld-elf/arm/rtld_machdep.h user/attilio/vmcontention/libexec/rtld-elf/i386/rtld_machdep.h user/attilio/vmcontention/libexec/rtld-elf/ia64/reloc.c user/attilio/vmcontention/libexec/rtld-elf/ia64/rtld_machdep.h user/attilio/vmcontention/libexec/rtld-elf/libmap.c user/attilio/vmcontention/libexec/rtld-elf/map_object.c user/attilio/vmcontention/libexec/rtld-elf/mips/rtld_machdep.h user/attilio/vmcontention/libexec/rtld-elf/mips/rtld_start.S user/attilio/vmcontention/libexec/rtld-elf/powerpc/rtld_machdep.h user/attilio/vmcontention/libexec/rtld-elf/powerpc64/rtld_machdep.h user/attilio/vmcontention/libexec/rtld-elf/rtld.c user/attilio/vmcontention/libexec/rtld-elf/rtld.h user/attilio/vmcontention/libexec/rtld-elf/rtld_printf.c user/attilio/vmcontention/libexec/rtld-elf/sparc64/rtld_machdep.h user/attilio/vmcontention/release/Makefile user/attilio/vmcontention/sbin/adjkerntz/adjkerntz.8 user/attilio/vmcontention/sbin/fsdb/Makefile user/attilio/vmcontention/sbin/fsdb/fsdbutil.c user/attilio/vmcontention/sbin/growfs/growfs.c user/attilio/vmcontention/sbin/init/init.c user/attilio/vmcontention/sbin/ipfw/ipfw.8 user/attilio/vmcontention/sbin/ipfw/ipfw2.c user/attilio/vmcontention/share/man/man4/eventtimers.4 user/attilio/vmcontention/share/man/man4/tcp.4 user/attilio/vmcontention/share/man/man4/u3g.4 user/attilio/vmcontention/share/man/man9/LOCK_PROFILING.9 user/attilio/vmcontention/share/man/man9/ifnet.9 user/attilio/vmcontention/share/mk/bsd.sys.mk user/attilio/vmcontention/sys/amd64/amd64/trap.c user/attilio/vmcontention/sys/amd64/linux32/linux32_dummy.c user/attilio/vmcontention/sys/amd64/linux32/linux32_proto.h user/attilio/vmcontention/sys/amd64/linux32/linux32_syscall.h user/attilio/vmcontention/sys/amd64/linux32/linux32_syscalls.c user/attilio/vmcontention/sys/amd64/linux32/linux32_sysent.c user/attilio/vmcontention/sys/amd64/linux32/linux32_systrace_args.c user/attilio/vmcontention/sys/amd64/linux32/syscalls.master user/attilio/vmcontention/sys/boot/common/ufsread.c user/attilio/vmcontention/sys/boot/i386/boot2/boot2.c user/attilio/vmcontention/sys/boot/pc98/boot2/boot2.c user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c user/attilio/vmcontention/sys/conf/Makefile.mips user/attilio/vmcontention/sys/conf/files user/attilio/vmcontention/sys/conf/files.amd64 user/attilio/vmcontention/sys/conf/files.i386 user/attilio/vmcontention/sys/conf/files.mips user/attilio/vmcontention/sys/conf/files.pc98 user/attilio/vmcontention/sys/conf/kern.mk user/attilio/vmcontention/sys/conf/options.mips user/attilio/vmcontention/sys/contrib/dev/ral/rt2860.fw.uu user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmip.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-abi.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-access-native.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-access.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-address.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-agl-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-app-hotplug.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-app-hotplug.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-app-init-linux.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-app-init.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-app-init.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-asm.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-asx0-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-asxx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-atomic.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-bootloader.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-bootmem.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-bootmem.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ciu-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-clock.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-clock.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-cmd-queue.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-cmd-queue.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-compactflash.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-compactflash.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-core.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-core.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-coremask.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-coremask.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-crypto.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-crypto.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-csr-enums.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-csr-typedefs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-csr.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-dbg-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-debug-handler.S user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-debug-remote.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-debug-uart.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-debug.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-debug.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-dfa-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-dfa.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-dfa.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-dfm-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-dma-engine.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-dma-engine.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-dpi-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ebt3000.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ebt3000.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-fau.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-flash.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-flash.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-fpa-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-fpa.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-fpa.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-gmx.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-gmxx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-gpio-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-gpio.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-board.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-board.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-check-defines.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-errata.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-errata.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-fpa.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-fpa.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-jtag.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-jtag.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-loop.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-loop.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-npi.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-npi.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-rgmii.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-rgmii.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-sgmii.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-spi.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-spi.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-srio.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-srio.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-util.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-util.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-xaui.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper-xaui.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-helper.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-higig.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-interrupt-handler.S user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-interrupt.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-interrupt.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-iob-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ipd-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ipd.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ixf18201.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ixf18201.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-key-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-key.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-l2c-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-l2c.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-l2c.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-l2d-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-l2t-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-led-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-llm.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-llm.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-lmcx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-log-arc.S user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-log.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-log.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-malloc.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-mdio.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-mgmt-port.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-mgmt-port.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-mio-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-mixx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-mpi-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-nand.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-nand.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-ndf-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-npei-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-npi-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-npi.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-packet.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pci-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pci.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pcie.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pcie.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pcieepx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pciercx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pcm-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pcmx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pcsx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pcsxx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pemx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pescx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pexp-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pip-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pip.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pko-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pko.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pko.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-platform.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pow-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pow.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-pow.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-power-throttle.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-power-throttle.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-rad-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-raid.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-raid.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-rng.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-rnm-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-rtc.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-rwlock.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-scratch.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-shmem.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-shmem.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-sim-magic.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-sli-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-smi-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-smix-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-spi.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-spi.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-spi4000.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-spinlock.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-spx0-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-spxx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-srio.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-srio.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-sriomaintx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-sriox-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-srxx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-stxx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-swap.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-sysinfo.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-sysinfo.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-thunder.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-thunder.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-tim-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-tim.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-tim.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-tlb.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-tlb.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-tra-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-tra.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-tra.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-twsi.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-twsi.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-uahcx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-uart.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-uart.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-uctlx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-usb.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-usb.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-usbcx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-usbd.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-usbd.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-usbnx-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-utils.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-version.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-warn.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-warn.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-wqe.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-zip-defs.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-zip.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-zip.h user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx-zone.c user/attilio/vmcontention/sys/contrib/octeon-sdk/cvmx.h user/attilio/vmcontention/sys/contrib/octeon-sdk/octeon-boot-info.h user/attilio/vmcontention/sys/contrib/octeon-sdk/octeon-feature.h user/attilio/vmcontention/sys/contrib/octeon-sdk/octeon-model.c user/attilio/vmcontention/sys/contrib/octeon-sdk/octeon-model.h user/attilio/vmcontention/sys/contrib/octeon-sdk/octeon-pci-console.c user/attilio/vmcontention/sys/contrib/octeon-sdk/octeon-pci-console.h user/attilio/vmcontention/sys/contrib/pf/net/if_pfsync.c user/attilio/vmcontention/sys/dev/aac/aac_pci.c user/attilio/vmcontention/sys/dev/acpica/acpi_hpet.c user/attilio/vmcontention/sys/dev/advansys/adv_eisa.c user/attilio/vmcontention/sys/dev/advansys/adv_isa.c user/attilio/vmcontention/sys/dev/advansys/adv_pci.c user/attilio/vmcontention/sys/dev/advansys/adw_pci.c user/attilio/vmcontention/sys/dev/ahb/ahb.c user/attilio/vmcontention/sys/dev/aic7xxx/ahc_eisa.c user/attilio/vmcontention/sys/dev/aic7xxx/ahc_isa.c user/attilio/vmcontention/sys/dev/aic7xxx/ahc_pci.c user/attilio/vmcontention/sys/dev/aic7xxx/ahd_pci.c user/attilio/vmcontention/sys/dev/amr/amr_pci.c user/attilio/vmcontention/sys/dev/an/if_an_pci.c user/attilio/vmcontention/sys/dev/arcmsr/arcmsr.c user/attilio/vmcontention/sys/dev/asr/asr.c user/attilio/vmcontention/sys/dev/ath/if_ath.c user/attilio/vmcontention/sys/dev/ath/if_ath_sysctl.c user/attilio/vmcontention/sys/dev/ath/if_ath_tx.c user/attilio/vmcontention/sys/dev/ath/if_athioctl.h user/attilio/vmcontention/sys/dev/ath/if_athvar.h user/attilio/vmcontention/sys/dev/bge/if_bge.c user/attilio/vmcontention/sys/dev/bge/if_bgereg.h user/attilio/vmcontention/sys/dev/buslogic/bt_pci.c user/attilio/vmcontention/sys/dev/bxe/if_bxe.c user/attilio/vmcontention/sys/dev/cesa/cesa.c user/attilio/vmcontention/sys/dev/ciss/ciss.c user/attilio/vmcontention/sys/dev/cxgb/cxgb_sge.c user/attilio/vmcontention/sys/dev/de/if_de.c user/attilio/vmcontention/sys/dev/dpt/dpt_pci.c user/attilio/vmcontention/sys/dev/en/midway.c user/attilio/vmcontention/sys/dev/glxsb/glxsb.c user/attilio/vmcontention/sys/dev/hatm/if_hatm.c user/attilio/vmcontention/sys/dev/hifn/hifn7751.c user/attilio/vmcontention/sys/dev/hptiop/hptiop.c user/attilio/vmcontention/sys/dev/hptmv/entry.c user/attilio/vmcontention/sys/dev/hwpmc/hwpmc_mips.c user/attilio/vmcontention/sys/dev/hwpmc/hwpmc_mips24k.c user/attilio/vmcontention/sys/dev/ida/ida_pci.c user/attilio/vmcontention/sys/dev/if_ndis/if_ndis_pci.c user/attilio/vmcontention/sys/dev/iir/iir_pci.c user/attilio/vmcontention/sys/dev/ips/ips_pci.c user/attilio/vmcontention/sys/dev/ipw/if_ipw.c user/attilio/vmcontention/sys/dev/ipw/if_ipwvar.h user/attilio/vmcontention/sys/dev/iwi/if_iwi.c user/attilio/vmcontention/sys/dev/ixgb/if_ixgb.c user/attilio/vmcontention/sys/dev/ixgbe/ixgbe.c user/attilio/vmcontention/sys/dev/ixgbe/ixv.c user/attilio/vmcontention/sys/dev/lmc/if_lmc.c user/attilio/vmcontention/sys/dev/mfi/mfi_pci.c user/attilio/vmcontention/sys/dev/mge/if_mge.c user/attilio/vmcontention/sys/dev/mlx/mlx_pci.c user/attilio/vmcontention/sys/dev/mly/mly.c user/attilio/vmcontention/sys/dev/mps/mps_pci.c user/attilio/vmcontention/sys/dev/mxge/if_mxge.c user/attilio/vmcontention/sys/dev/nve/if_nve.c user/attilio/vmcontention/sys/dev/patm/if_patm_attach.c user/attilio/vmcontention/sys/dev/pci/pci.c user/attilio/vmcontention/sys/dev/pci/pci_private.h user/attilio/vmcontention/sys/dev/pci/pcireg.h user/attilio/vmcontention/sys/dev/pci/pcivar.h user/attilio/vmcontention/sys/dev/safe/safe.c user/attilio/vmcontention/sys/dev/trm/trm.c user/attilio/vmcontention/sys/dev/twa/tw_osl.h user/attilio/vmcontention/sys/dev/twa/tw_osl_freebsd.c user/attilio/vmcontention/sys/dev/twe/twe_freebsd.c user/attilio/vmcontention/sys/dev/tws/tws.c user/attilio/vmcontention/sys/dev/ubsec/ubsec.c user/attilio/vmcontention/sys/dev/usb/serial/u3g.c user/attilio/vmcontention/sys/dev/usb/usbdevs user/attilio/vmcontention/sys/dev/wds/wd7000.c user/attilio/vmcontention/sys/dev/wtap/if_wtap.c user/attilio/vmcontention/sys/dev/xen/blkfront/blkfront.c user/attilio/vmcontention/sys/fs/cd9660/cd9660_vnops.c user/attilio/vmcontention/sys/fs/ext2fs/ext2_alloc.c user/attilio/vmcontention/sys/fs/ext2fs/ext2_dinode.h user/attilio/vmcontention/sys/fs/ext2fs/ext2_inode_cnv.c user/attilio/vmcontention/sys/fs/ext2fs/ext2_vfsops.c user/attilio/vmcontention/sys/fs/ext2fs/ext2_vnops.c user/attilio/vmcontention/sys/fs/ext2fs/ext2fs.h user/attilio/vmcontention/sys/fs/ext2fs/inode.h user/attilio/vmcontention/sys/fs/fdescfs/fdesc_vfsops.c user/attilio/vmcontention/sys/fs/fifofs/fifo_vnops.c user/attilio/vmcontention/sys/fs/nfs/nfsport.h user/attilio/vmcontention/sys/fs/nullfs/null_vfsops.c user/attilio/vmcontention/sys/fs/portalfs/portal_vfsops.c user/attilio/vmcontention/sys/fs/tmpfs/tmpfs_vnops.c user/attilio/vmcontention/sys/fs/udf/udf_vnops.c user/attilio/vmcontention/sys/fs/unionfs/union_subr.c user/attilio/vmcontention/sys/fs/unionfs/union_vfsops.c user/attilio/vmcontention/sys/geom/part/g_part_bsd.c user/attilio/vmcontention/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c user/attilio/vmcontention/sys/i386/acpica/acpi_wakeup.c user/attilio/vmcontention/sys/i386/i386/exception.s user/attilio/vmcontention/sys/i386/i386/machdep.c user/attilio/vmcontention/sys/i386/i386/trap.c user/attilio/vmcontention/sys/i386/include/intr_machdep.h user/attilio/vmcontention/sys/i386/linux/linux_dummy.c user/attilio/vmcontention/sys/i386/linux/linux_proto.h user/attilio/vmcontention/sys/i386/linux/linux_syscall.h user/attilio/vmcontention/sys/i386/linux/linux_syscalls.c user/attilio/vmcontention/sys/i386/linux/linux_sysent.c user/attilio/vmcontention/sys/i386/linux/linux_systrace_args.c user/attilio/vmcontention/sys/i386/linux/syscalls.master user/attilio/vmcontention/sys/kern/imgact_elf.c user/attilio/vmcontention/sys/kern/kern_clock.c user/attilio/vmcontention/sys/kern/kern_clocksource.c user/attilio/vmcontention/sys/kern/kern_cpu.c user/attilio/vmcontention/sys/kern/kern_descrip.c user/attilio/vmcontention/sys/kern/kern_exec.c user/attilio/vmcontention/sys/kern/kern_exit.c user/attilio/vmcontention/sys/kern/kern_intr.c user/attilio/vmcontention/sys/kern/kern_kthread.c user/attilio/vmcontention/sys/kern/kern_racct.c user/attilio/vmcontention/sys/kern/kern_thr.c user/attilio/vmcontention/sys/kern/sched_4bsd.c user/attilio/vmcontention/sys/kern/sched_ule.c user/attilio/vmcontention/sys/kern/subr_acl_nfs4.c user/attilio/vmcontention/sys/kern/subr_acl_posix1e.c user/attilio/vmcontention/sys/kern/sys_capability.c user/attilio/vmcontention/sys/kern/sys_pipe.c user/attilio/vmcontention/sys/kern/vfs_mount.c user/attilio/vmcontention/sys/kern/vfs_subr.c user/attilio/vmcontention/sys/kern/vfs_syscalls.c user/attilio/vmcontention/sys/kern/vfs_vnops.c user/attilio/vmcontention/sys/mips/adm5120/adm5120_machdep.c user/attilio/vmcontention/sys/mips/adm5120/std.adm5120 user/attilio/vmcontention/sys/mips/alchemy/alchemy_machdep.c user/attilio/vmcontention/sys/mips/alchemy/std.alchemy user/attilio/vmcontention/sys/mips/atheros/apb.c user/attilio/vmcontention/sys/mips/atheros/ar71xx_machdep.c user/attilio/vmcontention/sys/mips/atheros/if_arge.c user/attilio/vmcontention/sys/mips/atheros/std.ar71xx user/attilio/vmcontention/sys/mips/cavium/ciu.c user/attilio/vmcontention/sys/mips/cavium/files.octeon1 user/attilio/vmcontention/sys/mips/cavium/if_octm.c user/attilio/vmcontention/sys/mips/cavium/obio.c user/attilio/vmcontention/sys/mips/cavium/octe/ethernet-rgmii.c user/attilio/vmcontention/sys/mips/cavium/octe/ethernet-rx.c user/attilio/vmcontention/sys/mips/cavium/octe/ethernet-spi.c user/attilio/vmcontention/sys/mips/cavium/octe/ethernet.c user/attilio/vmcontention/sys/mips/cavium/octe/wrapper-cvmx-includes.h user/attilio/vmcontention/sys/mips/cavium/octeon_gpio.c user/attilio/vmcontention/sys/mips/cavium/octeon_machdep.c user/attilio/vmcontention/sys/mips/cavium/octeon_mp.c user/attilio/vmcontention/sys/mips/cavium/octeon_wdog.c user/attilio/vmcontention/sys/mips/cavium/octopci.c user/attilio/vmcontention/sys/mips/cavium/uart_dev_oct16550.c user/attilio/vmcontention/sys/mips/cavium/usb/octusb_octeon.c user/attilio/vmcontention/sys/mips/conf/AR71XX_BASE user/attilio/vmcontention/sys/mips/conf/AR91XX_BASE user/attilio/vmcontention/sys/mips/conf/MALTA user/attilio/vmcontention/sys/mips/conf/MALTA64 user/attilio/vmcontention/sys/mips/conf/OCTEON1 user/attilio/vmcontention/sys/mips/conf/PB92 user/attilio/vmcontention/sys/mips/conf/SWARM user/attilio/vmcontention/sys/mips/conf/SWARM64 user/attilio/vmcontention/sys/mips/conf/SWARM64_SMP user/attilio/vmcontention/sys/mips/conf/SWARM_SMP user/attilio/vmcontention/sys/mips/conf/XLP user/attilio/vmcontention/sys/mips/conf/XLP64 user/attilio/vmcontention/sys/mips/conf/XLPN32 user/attilio/vmcontention/sys/mips/conf/XLR user/attilio/vmcontention/sys/mips/conf/XLR64 user/attilio/vmcontention/sys/mips/conf/XLRN32 user/attilio/vmcontention/sys/mips/idt/idt_machdep.c user/attilio/vmcontention/sys/mips/idt/std.idt user/attilio/vmcontention/sys/mips/include/_bus.h user/attilio/vmcontention/sys/mips/include/bus.h user/attilio/vmcontention/sys/mips/include/cache.h user/attilio/vmcontention/sys/mips/include/cpufunc.h user/attilio/vmcontention/sys/mips/include/frame.h user/attilio/vmcontention/sys/mips/include/hwfunc.h user/attilio/vmcontention/sys/mips/include/md_var.h user/attilio/vmcontention/sys/mips/include/pmap.h user/attilio/vmcontention/sys/mips/include/proc.h user/attilio/vmcontention/sys/mips/include/trap.h user/attilio/vmcontention/sys/mips/malta/malta_machdep.c user/attilio/vmcontention/sys/mips/malta/std.malta user/attilio/vmcontention/sys/mips/mips/bus_space_generic.c user/attilio/vmcontention/sys/mips/mips/cache.c user/attilio/vmcontention/sys/mips/mips/cache_mipsNN.c user/attilio/vmcontention/sys/mips/mips/cpu.c user/attilio/vmcontention/sys/mips/mips/exception.S user/attilio/vmcontention/sys/mips/mips/freebsd32_machdep.c user/attilio/vmcontention/sys/mips/mips/machdep.c user/attilio/vmcontention/sys/mips/mips/nexus.c user/attilio/vmcontention/sys/mips/mips/pm_machdep.c user/attilio/vmcontention/sys/mips/mips/support.S user/attilio/vmcontention/sys/mips/mips/swtch.S user/attilio/vmcontention/sys/mips/mips/sys_machdep.c user/attilio/vmcontention/sys/mips/mips/tick.c user/attilio/vmcontention/sys/mips/mips/vm_machdep.c user/attilio/vmcontention/sys/mips/nlm/tick.c user/attilio/vmcontention/sys/mips/nlm/xlp_machdep.c user/attilio/vmcontention/sys/mips/rmi/tick.c user/attilio/vmcontention/sys/mips/rmi/xlr_machdep.c user/attilio/vmcontention/sys/mips/rt305x/rt305x_machdep.c user/attilio/vmcontention/sys/mips/rt305x/std.rt305x user/attilio/vmcontention/sys/mips/sentry5/s5_machdep.c user/attilio/vmcontention/sys/mips/sentry5/std.sentry5 user/attilio/vmcontention/sys/mips/sibyte/sb_machdep.c user/attilio/vmcontention/sys/modules/Makefile user/attilio/vmcontention/sys/modules/netgraph/netflow/Makefile user/attilio/vmcontention/sys/modules/ralfw/Makefile user/attilio/vmcontention/sys/net/netmap_user.h user/attilio/vmcontention/sys/net80211/ieee80211_radiotap.c user/attilio/vmcontention/sys/netgraph/netflow/netflow.c user/attilio/vmcontention/sys/netgraph/netflow/ng_netflow.c user/attilio/vmcontention/sys/netgraph/netflow/ng_netflow.h user/attilio/vmcontention/sys/netgraph/ng_vlan.c user/attilio/vmcontention/sys/netgraph/ng_vlan.h user/attilio/vmcontention/sys/netinet/ip_fw.h user/attilio/vmcontention/sys/netinet/ipfw/ip_fw2.c user/attilio/vmcontention/sys/netinet/ipfw/ip_fw_private.h user/attilio/vmcontention/sys/netinet/ipfw/ip_fw_sockopt.c user/attilio/vmcontention/sys/netinet/ipfw/ip_fw_table.c user/attilio/vmcontention/sys/netinet/sctp_bsd_addr.c user/attilio/vmcontention/sys/netinet/sctp_peeloff.c user/attilio/vmcontention/sys/nfsclient/nfs_vnops.c user/attilio/vmcontention/sys/powerpc/include/endian.h user/attilio/vmcontention/sys/sparc64/include/endian.h user/attilio/vmcontention/sys/sys/cpuset.h user/attilio/vmcontention/sys/sys/mount.h user/attilio/vmcontention/sys/sys/sched.h user/attilio/vmcontention/sys/sys/systm.h user/attilio/vmcontention/sys/sys/unistd.h user/attilio/vmcontention/sys/sys/vnode.h user/attilio/vmcontention/sys/ufs/ffs/ffs_inode.c user/attilio/vmcontention/sys/ufs/ffs/ffs_softdep.c user/attilio/vmcontention/sys/ufs/ffs/ffs_vnops.c user/attilio/vmcontention/sys/ufs/ufs/ufs_extattr.c user/attilio/vmcontention/sys/ufs/ufs/ufs_vnops.c user/attilio/vmcontention/sys/vm/vnode_pager.c user/attilio/vmcontention/sys/x86/include/endian.h user/attilio/vmcontention/tools/tools/ath/ath_ee_v14_print/ath_ee_v14_print.c user/attilio/vmcontention/tools/tools/wtap/vis_map/Makefile user/attilio/vmcontention/tools/tools/wtap/wtap/Makefile user/attilio/vmcontention/usr.bin/netstat/Makefile user/attilio/vmcontention/usr.sbin/Makefile.arm user/attilio/vmcontention/usr.sbin/Makefile.mips user/attilio/vmcontention/usr.sbin/acpi/iasl/Makefile user/attilio/vmcontention/usr.sbin/crashinfo/crashinfo.sh user/attilio/vmcontention/usr.sbin/crunch/crunchide/Makefile user/attilio/vmcontention/usr.sbin/diskinfo/diskinfo.c user/attilio/vmcontention/usr.sbin/pc-sysinstall/backend-partmanager/create-part.sh user/attilio/vmcontention/usr.sbin/pc-sysinstall/backend-query/disk-list.sh user/attilio/vmcontention/usr.sbin/pc-sysinstall/backend-query/sys-mem.sh user/attilio/vmcontention/usr.sbin/pc-sysinstall/backend/functions-bsdlabel.sh user/attilio/vmcontention/usr.sbin/pc-sysinstall/backend/functions-cleanup.sh user/attilio/vmcontention/usr.sbin/pc-sysinstall/backend/functions-disk.sh user/attilio/vmcontention/usr.sbin/pc-sysinstall/backend/functions-mountdisk.sh user/attilio/vmcontention/usr.sbin/pc-sysinstall/backend/functions-networking.sh user/attilio/vmcontention/usr.sbin/pc-sysinstall/backend/functions-newfs.sh user/attilio/vmcontention/usr.sbin/pc-sysinstall/backend/functions-unmount.sh user/attilio/vmcontention/usr.sbin/pc-sysinstall/backend/startautoinstall.sh user/attilio/vmcontention/usr.sbin/watch/watch.c Directory Properties: user/attilio/vmcontention/ (props changed) user/attilio/vmcontention/contrib/gdb/ (props changed) user/attilio/vmcontention/contrib/llvm/ (props changed) user/attilio/vmcontention/contrib/llvm/tools/clang/ (props changed) user/attilio/vmcontention/contrib/ntp/ (props changed) user/attilio/vmcontention/contrib/tnftp/ (props changed) user/attilio/vmcontention/contrib/top/ (props changed) user/attilio/vmcontention/gnu/usr.bin/gdb/ (props changed) user/attilio/vmcontention/lib/libc/ (props changed) user/attilio/vmcontention/sbin/ (props changed) user/attilio/vmcontention/sbin/ipfw/ (props changed) user/attilio/vmcontention/share/man/man4/ (props changed) user/attilio/vmcontention/sys/ (props changed) user/attilio/vmcontention/sys/boot/ (props changed) user/attilio/vmcontention/sys/cddl/contrib/opensolaris/ (props changed) user/attilio/vmcontention/sys/conf/ (props changed) user/attilio/vmcontention/sys/contrib/octeon-sdk/ (props changed) user/attilio/vmcontention/sys/contrib/pf/ (props changed) Modified: user/attilio/vmcontention/Makefile ============================================================================== --- user/attilio/vmcontention/Makefile Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/Makefile Wed Mar 14 00:41:37 2012 (r232952) @@ -18,6 +18,7 @@ # reinstallkernel.debug # kernel - buildkernel + installkernel. # kernel-toolchain - Builds the subset of world necessary to build a kernel +# kernel-toolchains - Build kernel-toolchain for all universe targets. # doxygen - Build API documentation of the kernel, needs doxygen. # update - Convenient way to update your source tree(s). # check-old - List obsolete directories/files/libraries. @@ -317,6 +318,9 @@ tinderbox: toolchains: @cd ${.CURDIR} && ${MAKE} UNIVERSE_TARGET=toolchain universe +kernel-toolchains: + @cd ${.CURDIR} && ${MAKE} UNIVERSE_TARGET=kernel-toolchain universe + # # universe # Modified: user/attilio/vmcontention/ObsoleteFiles.inc ============================================================================== --- user/attilio/vmcontention/ObsoleteFiles.inc Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/ObsoleteFiles.inc Wed Mar 14 00:41:37 2012 (r232952) @@ -38,6 +38,9 @@ # xargs -n1 | sort | uniq -d; # done +# 20120309: Remove fifofs header files. +OLD_FILES+=usr/include/fs/fifofs/fifo.h +OLD_DIRS+=usr/include/fs/fifofs # 20120225: libarchive 3.0.3 OLD_FILES+=usr/share/man/man3/archive_read_data_into_buffer.3.gz \ usr/share/man/man3/archive_read_support_compression_all.3.gz \ @@ -417,6 +420,9 @@ OLD_FILES+=usr/share/man/man5/lastlog.5. OLD_FILES+=usr/share/man/man5/utmp.5.gz OLD_FILES+=usr/share/man/man5/wtmp.5.gz OLD_LIBS+=lib/libutil.so.8 +.if ${TARGET_ARCH} == "amd64" +OLB_LIBS+=usr/lib32/libutil.so.8 +.endif # 20100105: new userland semaphore implementation OLD_FILES+=usr/include/sys/semaphore.h # 20100103: ntptrace(8) removed Modified: user/attilio/vmcontention/bin/ps/ps.1 ============================================================================== --- user/attilio/vmcontention/bin/ps/ps.1 Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/bin/ps/ps.1 Wed Mar 14 00:41:37 2012 (r232952) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd November 22, 2011 +.Dd March 8, 2012 .Dt PS 1 .Os .Sh NAME @@ -317,6 +317,7 @@ the include file .It Dv "P_SINGLE_BOUNDARY" Ta No "0x400000 Threads should suspend at user boundary" .It Dv "P_HWPMC" Ta No "0x800000 Process is using HWPMCs" .It Dv "P_JAILED" Ta No "0x1000000 Process is in jail" +.It Dv "P_ORPHAN" Ta No "0x2000000 Orphaned by original parent, reparented to debugger" .It Dv "P_INEXEC" Ta No "0x4000000 Process is in execve()" .It Dv "P_STATCHILD" Ta No "0x8000000 Child process stopped or exited" .It Dv "P_INMEM" Ta No "0x10000000 Loaded into memory" Modified: user/attilio/vmcontention/contrib/gdb/gdb/mipsfbsd-tdep.c ============================================================================== --- user/attilio/vmcontention/contrib/gdb/gdb/mipsfbsd-tdep.c Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/contrib/gdb/gdb/mipsfbsd-tdep.c Wed Mar 14 00:41:37 2012 (r232952) @@ -205,6 +205,8 @@ static struct core_fns mipsfbsd_elfcore_ * 0x7ffeffec sigcode -> 44 bytes * * 0x7ffeffc4 sigcode end env strings etc start + * + * XXX This is out-of-date and varies by ABI. */ #define MIPS_FBSD_SIGTRAMP_START (0x7ffeffc4) #define MIPS_FBSD_SIGTRAMP_END (0x7ffeffec) Modified: user/attilio/vmcontention/contrib/gdb/gdb/target.c ============================================================================== --- user/attilio/vmcontention/contrib/gdb/gdb/target.c Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/contrib/gdb/gdb/target.c Wed Mar 14 00:41:37 2012 (r232952) @@ -1425,6 +1425,13 @@ target_resize_to_sections (struct target (*t)->to_sections_end = target->to_sections_end; } } + /* There is a flattened view of the target stack in current_target, + so its to_sections pointer might also need updating. */ + if (current_target.to_sections == old_value) + { + current_target.to_sections = target->to_sections; + current_target.to_sections_end = target->to_sections_end; + } } return old_count; Modified: user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Basic/Targets.cpp ============================================================================== --- user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Basic/Targets.cpp Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Basic/Targets.cpp Wed Mar 14 00:41:37 2012 (r232952) @@ -1583,23 +1583,26 @@ bool X86TargetInfo::setFeatureEnabled(ll (Name != "sse4" && Name != "sse4.2" && Name != "sse4.1")) return false; + // FIXME: this should probably use a switch with fall through. + if (Enabled) { if (Name == "mmx") Features["mmx"] = true; else if (Name == "sse") - Features["sse"] = true; + Features["mmx"] = Features["sse"] = true; else if (Name == "sse2") - Features["sse"] = Features["sse2"] = true; + Features["mmx"] = Features["sse"] = Features["sse2"] = true; else if (Name == "sse3") - Features["sse"] = Features["sse2"] = Features["sse3"] = true; + Features["mmx"] = Features["sse"] = Features["sse2"] = Features["sse3"] = + true; else if (Name == "ssse3") - Features["sse"] = Features["sse2"] = Features["sse3"] = + Features["mmx"] = Features["sse"] = Features["sse2"] = Features["sse3"] = Features["ssse3"] = true; else if (Name == "sse4" || Name == "sse4.2") - Features["sse"] = Features["sse2"] = Features["sse3"] = + Features["mmx"] = Features["sse"] = Features["sse2"] = Features["sse3"] = Features["ssse3"] = Features["sse41"] = Features["sse42"] = true; else if (Name == "sse4.1") - Features["sse"] = Features["sse2"] = Features["sse3"] = + Features["mmx"] = Features["sse"] = Features["sse2"] = Features["sse3"] = Features["ssse3"] = Features["sse41"] = true; else if (Name == "3dnow") Features["mmx"] = Features["3dnow"] = true; @@ -1608,10 +1611,11 @@ bool X86TargetInfo::setFeatureEnabled(ll else if (Name == "aes") Features["aes"] = true; else if (Name == "avx") - Features["avx"] = Features["sse"] = Features["sse2"] = Features["sse3"] = - Features["ssse3"] = Features["sse41"] = Features["sse42"] = true; + Features["mmx"] = Features["sse"] = Features["sse2"] = Features["sse3"] = + Features["ssse3"] = Features["sse41"] = Features["sse42"] = + Features["avx"] = true; else if (Name == "sse4a") - Features["sse4a"] = true; + Features["mmx"] = Features["sse4a"] = true; } else { if (Name == "mmx") Features["mmx"] = Features["3dnow"] = Features["3dnowa"] = false; @@ -3779,13 +3783,32 @@ TargetInfo *TargetInfo::CreateTargetInfo Target->getDefaultFeatures(Features); // Apply the user specified deltas. + // First the enables. for (std::vector<std::string>::const_iterator it = Opts.Features.begin(), ie = Opts.Features.end(); it != ie; ++it) { const char *Name = it->c_str(); + if (Name[0] != '+') + continue; + + // Apply the feature via the target. + if (!Target->setFeatureEnabled(Features, Name + 1, true)) { + Diags.Report(diag::err_target_invalid_feature) << Name; + return 0; + } + } + + // Then the disables. + for (std::vector<std::string>::const_iterator it = Opts.Features.begin(), + ie = Opts.Features.end(); it != ie; ++it) { + const char *Name = it->c_str(); + + if (Name[0] == '+') + continue; + // Apply the feature via the target. - if ((Name[0] != '-' && Name[0] != '+') || - !Target->setFeatureEnabled(Features, Name + 1, (Name[0] == '+'))) { + if (Name[0] != '-' || + !Target->setFeatureEnabled(Features, Name + 1, false)) { Diags.Report(diag::err_target_invalid_feature) << Name; return 0; } Modified: user/attilio/vmcontention/contrib/ntp/ntpd/ntp_loopfilter.c ============================================================================== --- user/attilio/vmcontention/contrib/ntp/ntpd/ntp_loopfilter.c Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/contrib/ntp/ntpd/ntp_loopfilter.c Wed Mar 14 00:41:37 2012 (r232952) @@ -646,12 +646,6 @@ local_clock( msyslog(LOG_NOTICE, "kernel time sync error %04x", ntv.status); ntv.status &= ~(STA_PPSFREQ | STA_PPSTIME); - } else { - if ((ntv.status ^ pll_status) & ~STA_FLL) - NLOG(NLOG_SYNCEVENT | NLOG_SYSEVENT) - msyslog(LOG_NOTICE, - "kernel time sync status change %04x", - ntv.status); } pll_status = ntv.status; #ifdef STA_NANO Modified: user/attilio/vmcontention/contrib/tnftp/src/main.c ============================================================================== --- user/attilio/vmcontention/contrib/tnftp/src/main.c Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/contrib/tnftp/src/main.c Wed Mar 14 00:41:37 2012 (r232952) @@ -146,9 +146,8 @@ main(int volatile argc, char **volatile struct passwd *pw; char *cp, *ep, *anonpass, *upload_path, *src_addr; const char *anonuser; - int dumbterm, s, isupload; + int dumbterm, isupload; size_t len; - socklen_t slen; tzset(); #if 0 /* tnftp */ /* XXX */ @@ -213,35 +212,6 @@ main(int volatile argc, char **volatile if (cp != NULL && strlcpy(netrc, cp, sizeof(netrc)) >= sizeof(netrc)) errx(1, "$NETRC `%s': %s", cp, strerror(ENAMETOOLONG)); - /* - * Get the default socket buffer sizes if we don't already have them. - * It doesn't matter which socket we do this to, because on the first - * call no socket buffer sizes will have been modified, so we are - * guaranteed to get the system defaults. - */ - s = socket(AF_INET, SOCK_STREAM, 0); - if (s == -1) - err(1, "Can't create socket to determine default socket sizes"); - slen = sizeof(rcvbuf_size); - if (getsockopt(s, SOL_SOCKET, SO_RCVBUF, - (void *)&rcvbuf_size, &slen) == -1) - err(1, "Unable to get default rcvbuf size"); - slen = sizeof(sndbuf_size); - if (getsockopt(s, SOL_SOCKET, SO_SNDBUF, - (void *)&sndbuf_size, &slen) == -1) - err(1, "Unable to get default sndbuf size"); - (void)close(s); - /* sanity check returned buffer sizes */ - if (rcvbuf_size <= 0) - rcvbuf_size = 8 * 1024; - if (sndbuf_size <= 0) - sndbuf_size = 8 * 1024; - - if (sndbuf_size > 8 * 1024 * 1024) - sndbuf_size = 8 * 1024 * 1024; - if (rcvbuf_size > 8 * 1024 * 1024) - rcvbuf_size = 8 * 1024 * 1024; - marg_sl = ftp_sl_init(); if ((tmpdir = getenv("TMPDIR")) == NULL) tmpdir = _PATH_TMP; Modified: user/attilio/vmcontention/contrib/tnftp/src/util.c ============================================================================== --- user/attilio/vmcontention/contrib/tnftp/src/util.c Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/contrib/tnftp/src/util.c Wed Mar 14 00:41:37 2012 (r232952) @@ -1060,6 +1060,32 @@ strsuftoi(const char *arg) void setupsockbufsize(int sock) { + socklen_t slen; + + if (0 == rcvbuf_size) { + slen = sizeof(rcvbuf_size); + if (getsockopt(sock, SOL_SOCKET, SO_RCVBUF, + (void *)&rcvbuf_size, &slen) == -1) + err(1, "Unable to determine rcvbuf size"); + if (rcvbuf_size <= 0) + rcvbuf_size = 8 * 1024; + if (rcvbuf_size > 8 * 1024 * 1024) + rcvbuf_size = 8 * 1024 * 1024; + DPRINTF("setupsockbufsize: rcvbuf_size determined as %d\n", + rcvbuf_size); + } + if (0 == sndbuf_size) { + slen = sizeof(sndbuf_size); + if (getsockopt(sock, SOL_SOCKET, SO_SNDBUF, + (void *)&sndbuf_size, &slen) == -1) + err(1, "Unable to determine sndbuf size"); + if (sndbuf_size <= 0) + sndbuf_size = 8 * 1024; + if (sndbuf_size > 8 * 1024 * 1024) + sndbuf_size = 8 * 1024 * 1024; + DPRINTF("setupsockbufsize: sndbuf_size determined as %d\n", + sndbuf_size); + } if (setsockopt(sock, SOL_SOCKET, SO_SNDBUF, (void *)&sndbuf_size, sizeof(sndbuf_size)) == -1) Modified: user/attilio/vmcontention/contrib/top/top.c ============================================================================== --- user/attilio/vmcontention/contrib/top/top.c Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/contrib/top/top.c Wed Mar 14 00:41:37 2012 (r232952) @@ -723,6 +723,10 @@ restart: if (!interactive) { sleep(delay); + if (leaveflag) { + end_screen(); + exit(0); + } } else while (no_command) { Modified: user/attilio/vmcontention/gnu/usr.bin/gdb/arch/mips/Makefile ============================================================================== --- user/attilio/vmcontention/gnu/usr.bin/gdb/arch/mips/Makefile Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/gnu/usr.bin/gdb/arch/mips/Makefile Wed Mar 14 00:41:37 2012 (r232952) @@ -1,5 +1,8 @@ # $FreeBSD$ +# +# XXX Should set DEFAULT_BFD_VEC based on target. +# .if !defined(GDB_CROSS_DEBUGGER) LIBSRCS+= mipsfbsd-nat.c fbsd-threads.c .endif Modified: user/attilio/vmcontention/include/Makefile ============================================================================== --- user/attilio/vmcontention/include/Makefile Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/include/Makefile Wed Mar 14 00:41:37 2012 (r232952) @@ -43,7 +43,7 @@ LSUBDIRS= cam/ata cam/scsi \ dev/ic dev/iicbus ${_dev_ieee488} dev/io dev/lmc dev/mfi dev/ofw \ dev/pbio ${_dev_powermac_nvram} dev/ppbus dev/smbus \ dev/speaker dev/usb dev/utopia dev/vkbd dev/wi \ - fs/devfs fs/fdescfs fs/fifofs fs/msdosfs fs/nfs fs/ntfs fs/nullfs \ + fs/devfs fs/fdescfs fs/msdosfs fs/nfs fs/ntfs fs/nullfs \ ${_fs_nwfs} fs/portalfs fs/procfs fs/smbfs fs/udf fs/unionfs \ geom/cache geom/concat geom/eli geom/gate geom/journal geom/label \ geom/mirror geom/mountver geom/multipath geom/nop \ Modified: user/attilio/vmcontention/include/xlocale/_ctype.h ============================================================================== --- user/attilio/vmcontention/include/xlocale/_ctype.h Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/include/xlocale/_ctype.h Wed Mar 14 00:41:37 2012 (r232952) @@ -68,19 +68,24 @@ _RuneLocale *__runes_for_locale(locale_t #endif /* _XLOCALE_INLINE */ #ifdef _XLOCALE_WCTYPES -static __inline int -__maskrune_l(__ct_rune_t _c, unsigned long _f, locale_t locale) +_XLOCALE_INLINE int +__maskrune_l(__ct_rune_t __c, unsigned long __f, locale_t __loc); +_XLOCALE_INLINE int +__istype_l(__ct_rune_t __c, unsigned long __f, locale_t __loc); + +_XLOCALE_INLINE int +__maskrune_l(__ct_rune_t __c, unsigned long __f, locale_t __loc) { - int mb_sb_limit; - _RuneLocale *runes = __runes_for_locale(locale, &mb_sb_limit); - return (_c < 0 || _c >= _CACHED_RUNES) ? ___runetype_l(_c, locale) : - runes->__runetype[_c] & _f; + int __limit; + _RuneLocale *runes = __runes_for_locale(__loc, &__limit); + return (__c < 0 || __c >= _CACHED_RUNES) ? ___runetype_l(__c, __loc) : + runes->__runetype[__c] & __f; } -static __inline int -__istype_l(__ct_rune_t _c, unsigned long _f, locale_t locale) +_XLOCALE_INLINE int +__istype_l(__ct_rune_t __c, unsigned long __f, locale_t __loc) { - return (!!__maskrune_l(_c, _f, locale)); + return (!!__maskrune_l(__c, __f, __loc)); } #define XLOCALE_ISCTYPE(fname, cat) \ @@ -88,25 +93,30 @@ __istype_l(__ct_rune_t _c, unsigned long _XLOCALE_INLINE int isw##fname##_l(int __c, locale_t __l)\ { return __istype_l(__c, cat, __l); } #else -static __inline int -__sbmaskrune_l(__ct_rune_t _c, unsigned long _f, locale_t locale) +_XLOCALE_INLINE int +__sbmaskrune_l(__ct_rune_t __c, unsigned long __f, locale_t __loc); +_XLOCALE_INLINE int +__sbistype_l(__ct_rune_t __c, unsigned long __f, locale_t __loc); + +_XLOCALE_INLINE int +__sbmaskrune_l(__ct_rune_t __c, unsigned long __f, locale_t __loc) { - int mb_sb_limit; - _RuneLocale *runes = __runes_for_locale(locale, &mb_sb_limit); - return (_c < 0 || _c >= mb_sb_limit) ? 0 : - runes->__runetype[_c] & _f; + int __limit; + _RuneLocale *runes = __runes_for_locale(__loc, &__limit); + return (__c < 0 || __c >= __limit) ? 0 : + runes->__runetype[__c] & __f; } -static __inline int -__sbistype_l(__ct_rune_t _c, unsigned long _f, locale_t locale) +_XLOCALE_INLINE int +__sbistype_l(__ct_rune_t __c, unsigned long __f, locale_t __loc) { - return (!!__sbmaskrune_l(_c, _f, locale)); + return (!!__sbmaskrune_l(__c, __f, __loc)); } -#define XLOCALE_ISCTYPE(fname, cat) \ - _XLOCALE_INLINE int is##fname##_l(int c, locale_t l); \ - _XLOCALE_INLINE int is##fname##_l(int c, locale_t l)\ - { return __sbistype_l(c, cat, l); } +#define XLOCALE_ISCTYPE(__fname, __cat) \ + _XLOCALE_INLINE int is##__fname##_l(int, locale_t); \ + _XLOCALE_INLINE int is##__fname##_l(int __c, locale_t __l)\ + { return __sbistype_l(__c, __cat, __l); } #endif XLOCALE_ISCTYPE(alnum, _CTYPE_A|_CTYPE_D) @@ -136,15 +146,15 @@ _XLOCALE_INLINE int towupper_l(int, loca _XLOCALE_INLINE int towlower_l(int __c, locale_t __l) { - int mb_sb_limit; - _RuneLocale *__runes = __runes_for_locale(__l, &mb_sb_limit); + int __limit; + _RuneLocale *__runes = __runes_for_locale(__l, &__limit); return (__c < 0 || __c >= _CACHED_RUNES) ? ___tolower_l(__c, __l) : __runes->__maplower[__c]; } _XLOCALE_INLINE int towupper_l(int __c, locale_t __l) { - int mb_sb_limit; - _RuneLocale *__runes = __runes_for_locale(__l, &mb_sb_limit); + int __limit; + _RuneLocale *__runes = __runes_for_locale(__l, &__limit); return (__c < 0 || __c >= _CACHED_RUNES) ? ___toupper_l(__c, __l) : __runes->__mapupper[__c]; } Modified: user/attilio/vmcontention/lib/csu/Makefile.inc ============================================================================== --- user/attilio/vmcontention/lib/csu/Makefile.inc Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/lib/csu/Makefile.inc Wed Mar 14 00:41:37 2012 (r232952) @@ -2,4 +2,6 @@ SSP_CFLAGS= +SED_FIX_NOTE = -i "" -e '/\.note\.tag/s/progbits/note/' + .include "../Makefile.inc" Modified: user/attilio/vmcontention/lib/csu/amd64/Makefile ============================================================================== --- user/attilio/vmcontention/lib/csu/amd64/Makefile Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/lib/csu/amd64/Makefile Wed Mar 14 00:41:37 2012 (r232952) @@ -19,21 +19,21 @@ CLEANFILES+= crt1.s gcrt1.s Scrt1.s crt1.s: crt1.c ${CC} ${CFLAGS} -S -o ${.TARGET} ${.CURDIR}/crt1.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} crt1.o: crt1.s ${CC} ${CFLAGS} -c -o ${.TARGET} crt1.s gcrt1.s: crt1.c ${CC} ${CFLAGS} -DGCRT -S -o ${.TARGET} ${.CURDIR}/crt1.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} gcrt1.o: gcrt1.s ${CC} ${CFLAGS} -c -o ${.TARGET} gcrt1.s Scrt1.s: crt1.c ${CC} ${CFLAGS} -fPIC -DPIC -S -o ${.TARGET} ${.CURDIR}/crt1.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} Scrt1.o: Scrt1.s ${CC} ${CFLAGS} -c -o ${.TARGET} Scrt1.s Modified: user/attilio/vmcontention/lib/csu/amd64/crt1.c ============================================================================== --- user/attilio/vmcontention/lib/csu/amd64/crt1.c Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/lib/csu/amd64/crt1.c Wed Mar 14 00:41:37 2012 (r232952) @@ -37,16 +37,10 @@ __FBSDID("$FreeBSD$"); #include "libc_private.h" #include "crtbrand.c" - -extern int _DYNAMIC; -#pragma weak _DYNAMIC +#include "ignore_init.c" typedef void (*fptr)(void); -extern void _fini(void); -extern void _init(void); -extern int main(int, char **, char **); - #ifdef GCRT extern void _mcleanup(void); extern void monstartup(void *, void *); @@ -54,9 +48,6 @@ extern int eprol; extern int etext; #endif -char **environ; -const char *__progname = ""; - void _start(char **, void (*)(void)); /* The entry function. */ @@ -66,18 +57,13 @@ _start(char **ap, void (*cleanup)(void)) int argc; char **argv; char **env; - const char *s; argc = *(long *)(void *)ap; argv = ap + 1; env = ap + 2 + argc; environ = env; - if (argc > 0 && argv[0] != NULL) { - __progname = argv[0]; - for (s = __progname; *s != '\0'; s++) - if (*s == '/') - __progname = s + 1; - } + if (argc > 0 && argv[0] != NULL) + handle_progname(argv[0]); if (&_DYNAMIC != NULL) atexit(cleanup); @@ -86,12 +72,10 @@ _start(char **ap, void (*cleanup)(void)) #ifdef GCRT atexit(_mcleanup); -#endif - atexit(_fini); -#ifdef GCRT monstartup(&eprol, &etext); __asm__("eprol:"); #endif - _init(); - exit( main(argc, argv, env) ); + + handle_static_init(argc, argv, env); + exit(main(argc, argv, env)); } Modified: user/attilio/vmcontention/lib/csu/arm/Makefile ============================================================================== --- user/attilio/vmcontention/lib/csu/arm/Makefile Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/lib/csu/arm/Makefile Wed Mar 14 00:41:37 2012 (r232952) @@ -18,21 +18,21 @@ CLEANFILES+= crt1.s gcrt1.s Scrt1.s crt1.s: crt1.c ${CC} ${CFLAGS} -S -o ${.TARGET} ${.CURDIR}/crt1.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} crt1.o: crt1.s ${CC} ${CFLAGS} -c -o ${.TARGET} crt1.s gcrt1.s: crt1.c ${CC} ${CFLAGS} -DGCRT -S -o ${.TARGET} ${.CURDIR}/crt1.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} gcrt1.o: gcrt1.s ${CC} ${CFLAGS} -c -o ${.TARGET} gcrt1.s Scrt1.s: crt1.c ${CC} ${CFLAGS} -fPIC -DPIC -S -o ${.TARGET} ${.CURDIR}/crt1.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} Scrt1.o: Scrt1.s ${CC} ${CFLAGS} -c -o ${.TARGET} Scrt1.s Modified: user/attilio/vmcontention/lib/csu/arm/crt1.c ============================================================================== --- user/attilio/vmcontention/lib/csu/arm/crt1.c Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/lib/csu/arm/crt1.c Wed Mar 14 00:41:37 2012 (r232952) @@ -52,16 +52,11 @@ __FBSDID("$FreeBSD$"); #include "libc_private.h" #include "crtbrand.c" +#include "ignore_init.c" struct Struct_Obj_Entry; struct ps_strings; -extern int _DYNAMIC; -#pragma weak _DYNAMIC - -extern void _fini(void); -extern void _init(void); -extern int main(int, char **, char **); extern void _start(int, char **, char **, const struct Struct_Obj_Entry *, void (*)(void), struct ps_strings *); @@ -72,8 +67,6 @@ extern int eprol; extern int etext; #endif -char **environ; -const char *__progname = ""; struct ps_strings *__ps_strings; void __start(int, char **, char **, struct ps_strings *, @@ -104,16 +97,11 @@ void __start(int argc, char **argv, char **env, struct ps_strings *ps_strings, const struct Struct_Obj_Entry *obj __unused, void (*cleanup)(void)) { - const char *s; environ = env; - if (argc > 0 && argv[0] != NULL) { - __progname = argv[0]; - for (s = __progname; *s != '\0'; s++) - if (*s == '/') - __progname = s + 1; - } + if (argc > 0 && argv[0] != NULL) + handle_progname(argv[0]); if (ps_strings != (struct ps_strings *)0) __ps_strings = ps_strings; @@ -124,13 +112,10 @@ __start(int argc, char **argv, char **en _init_tls(); #ifdef GCRT atexit(_mcleanup); -#endif - atexit(_fini); -#ifdef GCRT monstartup(&eprol, &etext); #endif - _init(); - exit( main(argc, argv, env) ); + handle_static_init(argc, argv, env); + exit(main(argc, argv, env)); } #ifdef GCRT Modified: user/attilio/vmcontention/lib/csu/common/crtbrand.c ============================================================================== --- user/attilio/vmcontention/lib/csu/common/crtbrand.c Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/lib/csu/common/crtbrand.c Wed Mar 14 00:41:37 2012 (r232952) @@ -27,10 +27,7 @@ __FBSDID("$FreeBSD$"); #include <sys/param.h> - -#define ABI_VENDOR "FreeBSD" -#define ABI_SECTION ".note.ABI-tag" -#define ABI_NOTETYPE 1 +#include "notes.h" /* * Special ".note" entry specifying the ABI version. See @@ -55,15 +52,15 @@ __FBSDID("$FreeBSD$"); * These steps are done in the invididual Makefiles for each applicable arch. */ static const struct { - int32_t namesz; - int32_t descsz; - int32_t type; - char name[sizeof ABI_VENDOR]; - int32_t desc; -} abitag __attribute__ ((section (ABI_SECTION), aligned(4))) __used = { - sizeof ABI_VENDOR, - sizeof(int32_t), - ABI_NOTETYPE, - ABI_VENDOR, - __FreeBSD_version + int32_t namesz; + int32_t descsz; + int32_t type; + char name[sizeof(NOTE_FREEBSD_VENDOR)]; + int32_t desc; +} abitag __attribute__ ((section (NOTE_SECTION), aligned(4))) __used = { + .namesz = sizeof(NOTE_FREEBSD_VENDOR), + .descsz = sizeof(int32_t), + .type = ABI_NOTETYPE, + .name = NOTE_FREEBSD_VENDOR, + .desc = __FreeBSD_version }; Copied: user/attilio/vmcontention/lib/csu/common/ignore_init.c (from r232948, head/lib/csu/common/ignore_init.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/attilio/vmcontention/lib/csu/common/ignore_init.c Wed Mar 14 00:41:37 2012 (r232952, copy of r232948, head/lib/csu/common/ignore_init.c) @@ -0,0 +1,114 @@ +/*- + * Copyright 2012 Konstantin Belousov <kib@FreeBSD.org> + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include <sys/cdefs.h> +__FBSDID("$FreeBSD$"); + +#include "notes.h" + +extern int main(int, char **, char **); + +extern void (*__preinit_array_start[])(int, char **, char **) __hidden; +extern void (*__preinit_array_end[])(int, char **, char **) __hidden; +extern void (*__init_array_start[])(int, char **, char **) __hidden; +extern void (*__init_array_end[])(int, char **, char **) __hidden; +extern void (*__fini_array_start[])(void) __hidden; +extern void (*__fini_array_end[])(void) __hidden; +extern void _fini(void) __hidden; +extern void _init(void) __hidden; + +extern int _DYNAMIC; +#pragma weak _DYNAMIC + +char **environ; +const char *__progname = ""; + +static void +finalizer(void) +{ + void (*fn)(void); + size_t array_size, n; + + array_size = __fini_array_end - __fini_array_start; + for (n = array_size; n > 0; n--) { + fn = __fini_array_start[n - 1]; + if ((uintptr_t)fn != 0 && (uintptr_t)fn != 1) + (fn)(); + } + _fini(); +} + +static inline void +handle_static_init(int argc, char **argv, char **env) +{ + void (*fn)(int, char **, char **); + size_t array_size, n; + + if (&_DYNAMIC != NULL) + return; + + atexit(finalizer); + + array_size = __preinit_array_end - __preinit_array_start; + for (n = 0; n < array_size; n++) { + fn = __preinit_array_start[n]; + if ((uintptr_t)fn != 0 && (uintptr_t)fn != 1) + fn(argc, argv, env); + } + _init(); + array_size = __init_array_end - __init_array_start; + for (n = 0; n < array_size; n++) { + fn = __init_array_start[n]; + if ((uintptr_t)fn != 0 && (uintptr_t)fn != 1) + fn(argc, argv, env); + } +} + +static inline void +handle_progname(const char *v) +{ + const char *s; + + __progname = v; + for (s = __progname; *s != '\0'; s++) { + if (*s == '/') + __progname = s + 1; + } +} + +static const struct { + int32_t namesz; + int32_t descsz; + int32_t type; + char name[sizeof(NOTE_FREEBSD_VENDOR)]; + uint32_t desc; +} crt_noinit_tag __attribute__ ((section (NOTE_SECTION), + aligned(4))) __used = { + .namesz = sizeof(NOTE_FREEBSD_VENDOR), + .descsz = sizeof(uint32_t), + .type = CRT_NOINIT_NOTETYPE, + .name = NOTE_FREEBSD_VENDOR, + .desc = 0 +}; Copied: user/attilio/vmcontention/lib/csu/common/notes.h (from r232948, head/lib/csu/common/notes.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/attilio/vmcontention/lib/csu/common/notes.h Wed Mar 14 00:41:37 2012 (r232952, copy of r232948, head/lib/csu/common/notes.h) @@ -0,0 +1,38 @@ +/*- + * Copyright 2012 Konstantin Belousov <kib@FreeBSD.org> + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef CSU_COMMON_NOTES_H +#define CSU_COMMON_NOTES_H + +#define NOTE_FREEBSD_VENDOR "FreeBSD" + +#define NOTE_SECTION ".note.tag" + +#define ABI_NOTETYPE 1 +#define CRT_NOINIT_NOTETYPE 2 + +#endif Modified: user/attilio/vmcontention/lib/csu/i386-elf/Makefile ============================================================================== --- user/attilio/vmcontention/lib/csu/i386-elf/Makefile Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/lib/csu/i386-elf/Makefile Wed Mar 14 00:41:37 2012 (r232952) @@ -18,7 +18,7 @@ CLEANFILES+= crt1_c.s gcrt1_c.s Scrt1_c. gcrt1_c.s: crt1_c.c ${CC} ${CFLAGS} -DGCRT -S -o ${.TARGET} ${.CURDIR}/crt1_c.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} gcrt1_c.o: gcrt1_c.s ${CC} ${CFLAGS} -c -o ${.TARGET} gcrt1_c.s @@ -28,7 +28,7 @@ gcrt1.o: gcrt1_c.o crt1_s.o crt1_c.s: crt1_c.c ${CC} ${CFLAGS} -S -o ${.TARGET} ${.CURDIR}/crt1_c.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} crt1_c.o: crt1_c.s ${CC} ${CFLAGS} -c -o ${.TARGET} crt1_c.s @@ -39,7 +39,7 @@ crt1.o: crt1_c.o crt1_s.o Scrt1_c.s: crt1_c.c ${CC} ${CFLAGS} -fPIC -DPIC -S -o ${.TARGET} ${.CURDIR}/crt1_c.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} Scrt1_c.o: Scrt1_c.s ${CC} ${CFLAGS} -c -o ${.TARGET} Scrt1_c.s Modified: user/attilio/vmcontention/lib/csu/i386-elf/crt1_c.c ============================================================================== --- user/attilio/vmcontention/lib/csu/i386-elf/crt1_c.c Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/lib/csu/i386-elf/crt1_c.c Wed Mar 14 00:41:37 2012 (r232952) @@ -39,15 +39,10 @@ __FBSDID("$FreeBSD$"); #include "libc_private.h" #include "crtbrand.c" - -extern int _DYNAMIC; -#pragma weak _DYNAMIC +#include "ignore_init.c" typedef void (*fptr)(void); -extern void _fini(void); -extern void _init(void); -extern int main(int, char **, char **); extern void _start(char *, ...); #ifdef GCRT @@ -57,9 +52,6 @@ extern int eprol; extern int etext; #endif -char **environ; -const char *__progname = ""; - void _start1(fptr, int, char *[]) __dead2; /* The entry function, C part. */ @@ -67,16 +59,11 @@ void _start1(fptr cleanup, int argc, char *argv[]) { char **env; - const char *s; env = argv + argc + 1; environ = env; - if (argc > 0 && argv[0] != NULL) { - __progname = argv[0]; - for (s = __progname; *s != '\0'; s++) - if (*s == '/') - __progname = s + 1; - } + if (argc > 0 && argv[0] != NULL) + handle_progname(argv[0]); if (&_DYNAMIC != NULL) atexit(cleanup); @@ -85,14 +72,12 @@ _start1(fptr cleanup, int argc, char *ar #ifdef GCRT atexit(_mcleanup); -#endif - atexit(_fini); -#ifdef GCRT monstartup(&eprol, &etext); __asm__("eprol:"); #endif - _init(); - exit( main(argc, argv, env) ); + + handle_static_init(argc, argv, env); + exit(main(argc, argv, env)); } __asm(".hidden _start1"); Modified: user/attilio/vmcontention/lib/csu/mips/Makefile ============================================================================== --- user/attilio/vmcontention/lib/csu/mips/Makefile Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/lib/csu/mips/Makefile Wed Mar 14 00:41:37 2012 (r232952) @@ -18,21 +18,21 @@ CLEANFILES+= crt1.s gcrt1.s Scrt1.s crt1.s: crt1.c ${CC} ${CFLAGS} -S -o ${.TARGET} ${.CURDIR}/crt1.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} crt1.o: crt1.s ${CC} ${CFLAGS} -c -o ${.TARGET} crt1.s gcrt1.s: crt1.c ${CC} ${CFLAGS} -DGCRT -S -o ${.TARGET} ${.CURDIR}/crt1.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} gcrt1.o: gcrt1.s ${CC} ${CFLAGS} -c -o ${.TARGET} gcrt1.s Scrt1.s: crt1.c ${CC} ${CFLAGS} -fPIC -DPIC -S -o ${.TARGET} ${.CURDIR}/crt1.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} Scrt1.o: Scrt1.s ${CC} ${CFLAGS} -c -o ${.TARGET} Scrt1.s Modified: user/attilio/vmcontention/lib/csu/mips/crt1.c ============================================================================== --- user/attilio/vmcontention/lib/csu/mips/crt1.c Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/lib/csu/mips/crt1.c Wed Mar 14 00:41:37 2012 (r232952) @@ -43,17 +43,11 @@ __FBSDID("$FreeBSD$"); #include <stdlib.h> #include "libc_private.h" #include "crtbrand.c" +#include "ignore_init.c" struct Struct_Obj_Entry; struct ps_strings; -extern int _DYNAMIC; -#pragma weak _DYNAMIC - -extern void _init(void); -extern void _fini(void); -extern int main(int, char **, char **); - #ifdef GCRT extern void _mcleanup(void); extern void monstartup(void *, void *); @@ -61,9 +55,6 @@ extern int eprol; extern int etext; #endif -char **environ; -const char *__progname = ""; - void __start(char **, void (*)(void), struct Struct_Obj_Entry *, struct ps_strings *); /* The entry function. */ @@ -81,13 +72,8 @@ __start(char **ap, argv = ap + 1; env = ap + 2 + argc; environ = env; - if (argc > 0 && argv[0] != NULL) { - const char *s; - __progname = argv[0]; - for (s = __progname; *s != '\0'; s++) - if (*s == '/') - __progname = s + 1; - } + if (argc > 0 && argv[0] != NULL) + handle_progname(argv[0]); if (&_DYNAMIC != NULL) atexit(cleanup); @@ -96,13 +82,11 @@ __start(char **ap, #ifdef GCRT atexit(_mcleanup); -#endif - atexit(_fini); -#ifdef GCRT monstartup(&eprol, &etext); #endif - _init(); - exit( main(argc, argv, env) ); + + handle_static_init(argc, argv, env); + exit(main(argc, argv, env)); } #ifdef GCRT Modified: user/attilio/vmcontention/lib/csu/powerpc/Makefile ============================================================================== --- user/attilio/vmcontention/lib/csu/powerpc/Makefile Wed Mar 14 00:26:36 2012 (r232951) +++ user/attilio/vmcontention/lib/csu/powerpc/Makefile Wed Mar 14 00:41:37 2012 (r232952) @@ -18,21 +18,21 @@ CLEANFILES+= crt1.s gcrt1.s Scrt1.s crt1.s: crt1.c ${CC} ${CFLAGS} -S -o ${.TARGET} ${.CURDIR}/crt1.c - sed -i "" -e '/\.note\.ABI-tag/s/progbits/note/' ${.TARGET} + sed ${SED_FIX_NOTE} ${.TARGET} crt1.o: crt1.s ${CC} ${CFLAGS} -c -o ${.TARGET} crt1.s gcrt1.s: crt1.c ${CC} ${CFLAGS} -DGCRT -S -o ${.TARGET} ${.CURDIR}/crt1.c *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201203140041.q2E0fc75070087>