From owner-svn-src-user@FreeBSD.ORG Sun Nov 20 15:06:40 2011 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 624F8106566B; Sun, 20 Nov 2011 15:06:40 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4DCB58FC17; Sun, 20 Nov 2011 15:06:40 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id pAKF6ern097573; Sun, 20 Nov 2011 15:06:40 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id pAKF6dv3097542; Sun, 20 Nov 2011 15:06:39 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201111201506.pAKF6dv3097542@svn.freebsd.org> From: Attilio Rao Date: Sun, 20 Nov 2011 15:06:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r227756 - in user/attilio/vmcontention: . cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zstreamdump cddl/usr.bin/zstreamdump cddl/usr.sbin/zdb contrib/binutils/ld/emulpa... X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Nov 2011 15:06:40 -0000 Author: attilio Date: Sun Nov 20 15:06:39 2011 New Revision: 227756 URL: http://svn.freebsd.org/changeset/base/227756 Log: MFC Added: user/attilio/vmcontention/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh - copied unchanged from r227754, head/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh user/attilio/vmcontention/include/_xlocale_ctype.h - copied unchanged from r227754, head/include/_xlocale_ctype.h user/attilio/vmcontention/include/xlocale.h - copied unchanged from r227754, head/include/xlocale.h user/attilio/vmcontention/lib/libc/locale/DESIGN.xlocale - copied unchanged from r227754, head/lib/libc/locale/DESIGN.xlocale user/attilio/vmcontention/lib/libc/locale/ctype.c - copied unchanged from r227754, head/lib/libc/locale/ctype.c user/attilio/vmcontention/lib/libc/locale/duplocale.3 - copied unchanged from r227754, head/lib/libc/locale/duplocale.3 user/attilio/vmcontention/lib/libc/locale/freelocale.3 - copied unchanged from r227754, head/lib/libc/locale/freelocale.3 user/attilio/vmcontention/lib/libc/locale/newlocale.3 - copied unchanged from r227754, head/lib/libc/locale/newlocale.3 user/attilio/vmcontention/lib/libc/locale/querylocale.3 - copied unchanged from r227754, head/lib/libc/locale/querylocale.3 user/attilio/vmcontention/lib/libc/locale/uselocale.3 - copied unchanged from r227754, head/lib/libc/locale/uselocale.3 user/attilio/vmcontention/lib/libc/locale/xlocale.3 - copied unchanged from r227754, head/lib/libc/locale/xlocale.3 user/attilio/vmcontention/lib/libc/locale/xlocale.c - copied unchanged from r227754, head/lib/libc/locale/xlocale.c user/attilio/vmcontention/lib/libc/locale/xlocale_private.h - copied unchanged from r227754, head/lib/libc/locale/xlocale_private.h user/attilio/vmcontention/sys/dev/cesa/ - copied from r227754, head/sys/dev/cesa/ user/attilio/vmcontention/sys/kern/kern_ffclock.c - copied unchanged from r227754, head/sys/kern/kern_ffclock.c user/attilio/vmcontention/sys/mips/conf/std.XLP - copied unchanged from r227754, head/sys/mips/conf/std.XLP user/attilio/vmcontention/sys/sys/_ffcounter.h - copied unchanged from r227754, head/sys/sys/_ffcounter.h user/attilio/vmcontention/sys/sys/timeffc.h - copied unchanged from r227754, head/sys/sys/timeffc.h Deleted: user/attilio/vmcontention/sys/mips/nlm/uart_bus_xlp_iodi.c Modified: user/attilio/vmcontention/Makefile.inc1 user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.8 user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1 user/attilio/vmcontention/cddl/usr.bin/zstreamdump/Makefile user/attilio/vmcontention/cddl/usr.sbin/zdb/Makefile user/attilio/vmcontention/contrib/gcc/config/rs6000/freebsd.h user/attilio/vmcontention/contrib/gdtoa/gdtoaimp.h user/attilio/vmcontention/contrib/gdtoa/strtod.c user/attilio/vmcontention/contrib/gdtoa/strtodg.c user/attilio/vmcontention/contrib/gdtoa/strtof.c user/attilio/vmcontention/contrib/gdtoa/strtorQ.c user/attilio/vmcontention/contrib/gdtoa/strtord.c user/attilio/vmcontention/contrib/gdtoa/strtorx.c user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h user/attilio/vmcontention/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Driver/Tools.cpp user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp user/attilio/vmcontention/gnu/usr.bin/binutils/ld/Makefile.powerpc user/attilio/vmcontention/gnu/usr.bin/binutils/ld/Makefile.powerpc64 user/attilio/vmcontention/include/Makefile user/attilio/vmcontention/include/locale.h user/attilio/vmcontention/include/runetype.h user/attilio/vmcontention/include/stdlib.h user/attilio/vmcontention/lib/libc/gdtoa/machdep_ldisQ.c user/attilio/vmcontention/lib/libc/gdtoa/machdep_ldisd.c user/attilio/vmcontention/lib/libc/gdtoa/machdep_ldisx.c user/attilio/vmcontention/lib/libc/gen/fnmatch.c user/attilio/vmcontention/lib/libc/gen/glob.c user/attilio/vmcontention/lib/libc/locale/Makefile.inc user/attilio/vmcontention/lib/libc/locale/Symbol.map user/attilio/vmcontention/lib/libc/locale/ascii.c user/attilio/vmcontention/lib/libc/locale/big5.c user/attilio/vmcontention/lib/libc/locale/btowc.c user/attilio/vmcontention/lib/libc/locale/collate.c user/attilio/vmcontention/lib/libc/locale/collate.h user/attilio/vmcontention/lib/libc/locale/collcmp.c user/attilio/vmcontention/lib/libc/locale/euc.c user/attilio/vmcontention/lib/libc/locale/gb18030.c user/attilio/vmcontention/lib/libc/locale/gb2312.c user/attilio/vmcontention/lib/libc/locale/gbk.c user/attilio/vmcontention/lib/libc/locale/lmessages.c user/attilio/vmcontention/lib/libc/locale/lmessages.h user/attilio/vmcontention/lib/libc/locale/lmonetary.c user/attilio/vmcontention/lib/libc/locale/lmonetary.h user/attilio/vmcontention/lib/libc/locale/lnumeric.c user/attilio/vmcontention/lib/libc/locale/lnumeric.h user/attilio/vmcontention/lib/libc/locale/localeconv.3 user/attilio/vmcontention/lib/libc/locale/localeconv.c user/attilio/vmcontention/lib/libc/locale/mblen.c user/attilio/vmcontention/lib/libc/locale/mblocal.h user/attilio/vmcontention/lib/libc/locale/mbrlen.c user/attilio/vmcontention/lib/libc/locale/mbrtowc.c user/attilio/vmcontention/lib/libc/locale/mbsinit.c user/attilio/vmcontention/lib/libc/locale/mbsnrtowcs.c user/attilio/vmcontention/lib/libc/locale/mbsrtowcs.c user/attilio/vmcontention/lib/libc/locale/mbstowcs.c user/attilio/vmcontention/lib/libc/locale/mbtowc.c user/attilio/vmcontention/lib/libc/locale/mskanji.c user/attilio/vmcontention/lib/libc/locale/nextwctype.c user/attilio/vmcontention/lib/libc/locale/nl_langinfo.c user/attilio/vmcontention/lib/libc/locale/none.c user/attilio/vmcontention/lib/libc/locale/runetype.c user/attilio/vmcontention/lib/libc/locale/setlocale.c user/attilio/vmcontention/lib/libc/locale/setrunelocale.c user/attilio/vmcontention/lib/libc/locale/table.c user/attilio/vmcontention/lib/libc/locale/tolower.c user/attilio/vmcontention/lib/libc/locale/toupper.c user/attilio/vmcontention/lib/libc/locale/utf8.c user/attilio/vmcontention/lib/libc/locale/wcrtomb.c user/attilio/vmcontention/lib/libc/locale/wcsftime.c user/attilio/vmcontention/lib/libc/locale/wcsnrtombs.c user/attilio/vmcontention/lib/libc/locale/wcsrtombs.c user/attilio/vmcontention/lib/libc/locale/wcstod.c user/attilio/vmcontention/lib/libc/locale/wcstof.c user/attilio/vmcontention/lib/libc/locale/wcstoimax.c user/attilio/vmcontention/lib/libc/locale/wcstol.c user/attilio/vmcontention/lib/libc/locale/wcstold.c user/attilio/vmcontention/lib/libc/locale/wcstoll.c user/attilio/vmcontention/lib/libc/locale/wcstombs.c user/attilio/vmcontention/lib/libc/locale/wcstoul.c user/attilio/vmcontention/lib/libc/locale/wcstoull.c user/attilio/vmcontention/lib/libc/locale/wcstoumax.c user/attilio/vmcontention/lib/libc/locale/wctob.c user/attilio/vmcontention/lib/libc/locale/wctomb.c user/attilio/vmcontention/lib/libc/locale/wctrans.c user/attilio/vmcontention/lib/libc/locale/wctype.c user/attilio/vmcontention/lib/libc/locale/wcwidth.c user/attilio/vmcontention/lib/libc/regex/regcomp.c user/attilio/vmcontention/lib/libc/stdio/Symbol.map user/attilio/vmcontention/lib/libc/stdio/asprintf.c user/attilio/vmcontention/lib/libc/stdio/fgetwc.c user/attilio/vmcontention/lib/libc/stdio/fgetwln.c user/attilio/vmcontention/lib/libc/stdio/fgetws.c user/attilio/vmcontention/lib/libc/stdio/fprintf.c user/attilio/vmcontention/lib/libc/stdio/fputwc.c user/attilio/vmcontention/lib/libc/stdio/fputws.c user/attilio/vmcontention/lib/libc/stdio/fscanf.c user/attilio/vmcontention/lib/libc/stdio/fwprintf.c user/attilio/vmcontention/lib/libc/stdio/fwscanf.c user/attilio/vmcontention/lib/libc/stdio/getwc.c user/attilio/vmcontention/lib/libc/stdio/getwchar.c user/attilio/vmcontention/lib/libc/stdio/local.h user/attilio/vmcontention/lib/libc/stdio/printf.c user/attilio/vmcontention/lib/libc/stdio/printfcommon.h user/attilio/vmcontention/lib/libc/stdio/putwc.c user/attilio/vmcontention/lib/libc/stdio/putwchar.c user/attilio/vmcontention/lib/libc/stdio/scanf.c user/attilio/vmcontention/lib/libc/stdio/snprintf.c user/attilio/vmcontention/lib/libc/stdio/sprintf.c user/attilio/vmcontention/lib/libc/stdio/sscanf.c user/attilio/vmcontention/lib/libc/stdio/swprintf.c user/attilio/vmcontention/lib/libc/stdio/swscanf.c user/attilio/vmcontention/lib/libc/stdio/ungetwc.c user/attilio/vmcontention/lib/libc/stdio/vasprintf.c user/attilio/vmcontention/lib/libc/stdio/vdprintf.c user/attilio/vmcontention/lib/libc/stdio/vfprintf.c user/attilio/vmcontention/lib/libc/stdio/vfscanf.c user/attilio/vmcontention/lib/libc/stdio/vfwprintf.c user/attilio/vmcontention/lib/libc/stdio/vfwscanf.c user/attilio/vmcontention/lib/libc/stdio/vprintf.c user/attilio/vmcontention/lib/libc/stdio/vscanf.c user/attilio/vmcontention/lib/libc/stdio/vsnprintf.c user/attilio/vmcontention/lib/libc/stdio/vsprintf.c user/attilio/vmcontention/lib/libc/stdio/vsscanf.c user/attilio/vmcontention/lib/libc/stdio/vswprintf.c user/attilio/vmcontention/lib/libc/stdio/vswscanf.c user/attilio/vmcontention/lib/libc/stdio/vwprintf.c user/attilio/vmcontention/lib/libc/stdio/vwscanf.c user/attilio/vmcontention/lib/libc/stdio/wprintf.c user/attilio/vmcontention/lib/libc/stdio/wscanf.c user/attilio/vmcontention/lib/libc/stdlib/Symbol.map user/attilio/vmcontention/lib/libc/stdlib/atof.c user/attilio/vmcontention/lib/libc/stdlib/atoi.c user/attilio/vmcontention/lib/libc/stdlib/atol.c user/attilio/vmcontention/lib/libc/stdlib/atoll.c user/attilio/vmcontention/lib/libc/stdlib/strfmon.c user/attilio/vmcontention/lib/libc/stdlib/strtoimax.c user/attilio/vmcontention/lib/libc/stdlib/strtol.c user/attilio/vmcontention/lib/libc/stdlib/strtoll.c user/attilio/vmcontention/lib/libc/stdlib/strtoul.c user/attilio/vmcontention/lib/libc/stdlib/strtoull.c user/attilio/vmcontention/lib/libc/stdlib/strtoumax.c user/attilio/vmcontention/lib/libc/stdtime/strftime.c user/attilio/vmcontention/lib/libc/stdtime/strptime.c user/attilio/vmcontention/lib/libc/stdtime/timelocal.c user/attilio/vmcontention/lib/libc/stdtime/timelocal.h user/attilio/vmcontention/lib/libc/string/Symbol.map user/attilio/vmcontention/lib/libc/string/strcasecmp.c user/attilio/vmcontention/lib/libc/string/strcasestr.c user/attilio/vmcontention/lib/libc/string/strcoll.c user/attilio/vmcontention/lib/libc/string/strxfrm.c user/attilio/vmcontention/lib/libc/string/wcscoll.c user/attilio/vmcontention/lib/libc/string/wcswidth.c user/attilio/vmcontention/lib/libc/string/wcsxfrm.c user/attilio/vmcontention/lib/librt/timer.c user/attilio/vmcontention/libexec/rtld-elf/rtld.c user/attilio/vmcontention/release/doc/en_US.ISO8859-1/hardware/article.sgml user/attilio/vmcontention/release/doc/share/misc/dev.archlist.txt user/attilio/vmcontention/sbin/ifconfig/af_inet.c user/attilio/vmcontention/share/man/man4/u3g.4 user/attilio/vmcontention/share/man/man4/uark.4 user/attilio/vmcontention/share/man/man4/ubsa.4 user/attilio/vmcontention/share/man/man4/ubser.4 user/attilio/vmcontention/share/man/man4/uchcom.4 user/attilio/vmcontention/share/man/man4/ucycom.4 user/attilio/vmcontention/share/man/man4/ufoma.4 user/attilio/vmcontention/share/man/man4/uftdi.4 user/attilio/vmcontention/share/man/man4/uipaq.4 user/attilio/vmcontention/share/man/man4/umcs.4 user/attilio/vmcontention/share/man/man4/umct.4 user/attilio/vmcontention/share/man/man4/umodem.4 user/attilio/vmcontention/share/man/man4/uplcom.4 user/attilio/vmcontention/share/man/man4/uslcom.4 user/attilio/vmcontention/share/man/man4/uvisor.4 user/attilio/vmcontention/share/man/man4/uvscom.4 user/attilio/vmcontention/share/man/man9/VOP_VPTOCNP.9 user/attilio/vmcontention/share/misc/committers-ports.dot 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/arm/conf/DB-88F6XXX user/attilio/vmcontention/sys/arm/conf/SHEEVAPLUG user/attilio/vmcontention/sys/arm/mv/files.mv user/attilio/vmcontention/sys/arm/xscale/ixp425/avila_ata.c user/attilio/vmcontention/sys/boot/fdt/dts/db88f6281.dts user/attilio/vmcontention/sys/boot/fdt/dts/sheevaplug.dts user/attilio/vmcontention/sys/boot/forth/loader.conf user/attilio/vmcontention/sys/boot/i386/loader/Makefile user/attilio/vmcontention/sys/boot/ofw/Makefile.inc user/attilio/vmcontention/sys/boot/powerpc/Makefile.inc user/attilio/vmcontention/sys/boot/uboot/Makefile.inc user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_proto.h user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_syscall.h user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_syscalls.c user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_sysent.c user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_systrace_args.c user/attilio/vmcontention/sys/compat/freebsd32/syscalls.master user/attilio/vmcontention/sys/compat/linux/linux_file.c user/attilio/vmcontention/sys/compat/linux/linux_file.h user/attilio/vmcontention/sys/compat/svr4/svr4_fcntl.c user/attilio/vmcontention/sys/compat/svr4/svr4_proto.h user/attilio/vmcontention/sys/compat/svr4/svr4_syscall.h user/attilio/vmcontention/sys/compat/svr4/svr4_syscallnames.c user/attilio/vmcontention/sys/compat/svr4/svr4_sysent.c user/attilio/vmcontention/sys/compat/svr4/syscalls.master user/attilio/vmcontention/sys/conf/NOTES user/attilio/vmcontention/sys/conf/files user/attilio/vmcontention/sys/conf/options user/attilio/vmcontention/sys/dev/ahci/ahci.c user/attilio/vmcontention/sys/dev/ata/ata-disk.c user/attilio/vmcontention/sys/dev/ata/ata-pci.c user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c user/attilio/vmcontention/sys/dev/ath/if_ath.c user/attilio/vmcontention/sys/dev/dc/dcphy.c user/attilio/vmcontention/sys/dev/dc/if_dc.c user/attilio/vmcontention/sys/dev/dc/if_dcreg.h user/attilio/vmcontention/sys/dev/gpio/gpiobus.c user/attilio/vmcontention/sys/dev/mii/mii.c user/attilio/vmcontention/sys/dev/mii/miivar.h user/attilio/vmcontention/sys/dev/mvs/mvs_pci.c user/attilio/vmcontention/sys/dev/mvs/mvs_soc.c user/attilio/vmcontention/sys/dev/ppbus/ppbconf.c user/attilio/vmcontention/sys/dev/ppc/ppc.c user/attilio/vmcontention/sys/dev/sfxge/sfxge.h user/attilio/vmcontention/sys/dev/sfxge/sfxge_intr.c user/attilio/vmcontention/sys/dev/sfxge/sfxge_port.c user/attilio/vmcontention/sys/dev/siba/siba_core.c user/attilio/vmcontention/sys/dev/siis/siis.c user/attilio/vmcontention/sys/dev/usb/usb_util.c user/attilio/vmcontention/sys/dev/usb/usb_util.h user/attilio/vmcontention/sys/dev/usb/usbdevs user/attilio/vmcontention/sys/fs/devfs/devfs_vnops.c user/attilio/vmcontention/sys/fs/nfs/nfsclstate.h user/attilio/vmcontention/sys/fs/nfsclient/nfs_clstate.c user/attilio/vmcontention/sys/fs/nullfs/null_subr.c user/attilio/vmcontention/sys/fs/nullfs/null_vnops.c user/attilio/vmcontention/sys/fs/pseudofs/pseudofs_vnops.c user/attilio/vmcontention/sys/i386/ibcs2/ibcs2_fcntl.c user/attilio/vmcontention/sys/i386/ibcs2/ibcs2_proto.h user/attilio/vmcontention/sys/i386/ibcs2/ibcs2_syscall.h user/attilio/vmcontention/sys/i386/ibcs2/ibcs2_sysent.c user/attilio/vmcontention/sys/i386/ibcs2/syscalls.master 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/init_sysent.c user/attilio/vmcontention/sys/kern/kern_synch.c user/attilio/vmcontention/sys/kern/kern_tc.c user/attilio/vmcontention/sys/kern/kern_thr.c user/attilio/vmcontention/sys/kern/subr_bus.c user/attilio/vmcontention/sys/kern/subr_firmware.c user/attilio/vmcontention/sys/kern/subr_rtc.c user/attilio/vmcontention/sys/kern/syscalls.c user/attilio/vmcontention/sys/kern/syscalls.master user/attilio/vmcontention/sys/kern/systrace_args.c user/attilio/vmcontention/sys/kern/vfs_cache.c user/attilio/vmcontention/sys/kern/vfs_default.c user/attilio/vmcontention/sys/kern/vfs_syscalls.c 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/mips/cache.c user/attilio/vmcontention/sys/mips/nlm/hal/bridge.h user/attilio/vmcontention/sys/mips/nlm/hal/cop2.h user/attilio/vmcontention/sys/mips/nlm/hal/cpucontrol.h user/attilio/vmcontention/sys/mips/nlm/hal/haldefs.h user/attilio/vmcontention/sys/mips/nlm/hal/iomap.h user/attilio/vmcontention/sys/mips/nlm/hal/mips-extns.h user/attilio/vmcontention/sys/mips/nlm/hal/mmu.h user/attilio/vmcontention/sys/mips/nlm/hal/pcibus.h user/attilio/vmcontention/sys/mips/nlm/hal/uart.h user/attilio/vmcontention/sys/mips/nlm/std.xlp user/attilio/vmcontention/sys/mips/nlm/uart_pci_xlp.c user/attilio/vmcontention/sys/mips/nlm/usb_init.c user/attilio/vmcontention/sys/modules/Makefile user/attilio/vmcontention/sys/nfsclient/nfs_krpc.c user/attilio/vmcontention/sys/sys/bus.h user/attilio/vmcontention/sys/sys/syscall.h user/attilio/vmcontention/sys/sys/syscall.mk user/attilio/vmcontention/sys/sys/sysproto.h Directory Properties: user/attilio/vmcontention/ (props changed) user/attilio/vmcontention/cddl/contrib/opensolaris/ (props changed) user/attilio/vmcontention/contrib/bind9/ (props changed) user/attilio/vmcontention/contrib/binutils/ (props changed) user/attilio/vmcontention/contrib/bzip2/ (props changed) user/attilio/vmcontention/contrib/com_err/ (props changed) user/attilio/vmcontention/contrib/compiler-rt/ (props changed) user/attilio/vmcontention/contrib/dialog/ (props changed) user/attilio/vmcontention/contrib/ee/ (props changed) user/attilio/vmcontention/contrib/expat/ (props changed) user/attilio/vmcontention/contrib/file/ (props changed) user/attilio/vmcontention/contrib/gcc/ (props changed) user/attilio/vmcontention/contrib/gdb/ (props changed) user/attilio/vmcontention/contrib/gdtoa/ (props changed) user/attilio/vmcontention/contrib/gnu-sort/ (props changed) user/attilio/vmcontention/contrib/groff/ (props changed) user/attilio/vmcontention/contrib/less/ (props changed) user/attilio/vmcontention/contrib/libpcap/ (props changed) user/attilio/vmcontention/contrib/libstdc++/ (props changed) user/attilio/vmcontention/contrib/llvm/ (props changed) user/attilio/vmcontention/contrib/llvm/tools/clang/ (props changed) user/attilio/vmcontention/contrib/ncurses/ (props changed) user/attilio/vmcontention/contrib/netcat/ (props changed) user/attilio/vmcontention/contrib/ntp/ (props changed) user/attilio/vmcontention/contrib/one-true-awk/ (props changed) user/attilio/vmcontention/contrib/openbsm/ (props changed) user/attilio/vmcontention/contrib/openpam/ (props changed) user/attilio/vmcontention/contrib/openresolv/ (props changed) user/attilio/vmcontention/contrib/pf/ (props changed) user/attilio/vmcontention/contrib/sendmail/ (props changed) user/attilio/vmcontention/contrib/tcpdump/ (props changed) user/attilio/vmcontention/contrib/tcsh/ (props changed) user/attilio/vmcontention/contrib/tnftp/ (props changed) user/attilio/vmcontention/contrib/top/ (props changed) user/attilio/vmcontention/contrib/top/install-sh (props changed) user/attilio/vmcontention/contrib/tzcode/stdtime/ (props changed) user/attilio/vmcontention/contrib/tzcode/zic/ (props changed) user/attilio/vmcontention/contrib/tzdata/ (props changed) user/attilio/vmcontention/contrib/wpa/ (props changed) user/attilio/vmcontention/contrib/xz/ (props changed) user/attilio/vmcontention/crypto/heimdal/ (props changed) user/attilio/vmcontention/crypto/openssh/ (props changed) user/attilio/vmcontention/crypto/openssl/ (props changed) user/attilio/vmcontention/gnu/lib/ (props changed) user/attilio/vmcontention/gnu/usr.bin/binutils/ (props changed) user/attilio/vmcontention/gnu/usr.bin/cc/cc_tools/ (props changed) user/attilio/vmcontention/gnu/usr.bin/gdb/ (props changed) user/attilio/vmcontention/lib/libc/ (props changed) user/attilio/vmcontention/lib/libc/stdtime/ (props changed) user/attilio/vmcontention/lib/libutil/ (props changed) user/attilio/vmcontention/lib/libz/ (props changed) user/attilio/vmcontention/sbin/ (props changed) user/attilio/vmcontention/sbin/ipfw/ (props changed) user/attilio/vmcontention/share/mk/bsd.arch.inc.mk (props changed) user/attilio/vmcontention/share/zoneinfo/ (props changed) user/attilio/vmcontention/sys/ (props changed) user/attilio/vmcontention/sys/amd64/include/xen/ (props changed) user/attilio/vmcontention/sys/boot/ (props changed) user/attilio/vmcontention/sys/boot/i386/efi/ (props changed) user/attilio/vmcontention/sys/boot/ia64/efi/ (props changed) user/attilio/vmcontention/sys/boot/ia64/ski/ (props changed) user/attilio/vmcontention/sys/boot/powerpc/boot1.chrp/ (props changed) user/attilio/vmcontention/sys/boot/powerpc/ofw/ (props changed) user/attilio/vmcontention/sys/cddl/contrib/opensolaris/ (props changed) user/attilio/vmcontention/sys/conf/ (props changed) user/attilio/vmcontention/sys/contrib/dev/acpica/ (props changed) user/attilio/vmcontention/sys/contrib/octeon-sdk/ (props changed) user/attilio/vmcontention/sys/contrib/pf/ (props changed) user/attilio/vmcontention/sys/contrib/x86emu/ (props changed) user/attilio/vmcontention/usr.bin/calendar/ (props changed) user/attilio/vmcontention/usr.bin/csup/ (props changed) user/attilio/vmcontention/usr.bin/procstat/ (props changed) user/attilio/vmcontention/usr.sbin/ndiscvt/ (props changed) user/attilio/vmcontention/usr.sbin/rtadvctl/ (props changed) user/attilio/vmcontention/usr.sbin/rtadvd/ (props changed) user/attilio/vmcontention/usr.sbin/rtsold/ (props changed) user/attilio/vmcontention/usr.sbin/zic/ (props changed) Modified: user/attilio/vmcontention/Makefile.inc1 ============================================================================== --- user/attilio/vmcontention/Makefile.inc1 Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/Makefile.inc1 Sun Nov 20 15:06:39 2011 (r227756) @@ -291,7 +291,7 @@ LIB32CPUFLAGS= -mcpu=powerpc LIB32CPUFLAGS= -mcpu=${TARGET_CPUTYPE} .endif LIB32WMAKEENV= MACHINE=powerpc MACHINE_ARCH=powerpc \ - LD="${LD} -m elf32ppc" + LD="${LD} -m elf32ppc_fbsd" .endif Modified: user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.8 ============================================================================== --- user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Sun Nov 20 15:06:39 2011 (r227756) @@ -3,7 +3,8 @@ .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License. .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner] -.TH zdb 1M "31 Oct 2005" "SunOS 5.11" "System Administration Commands" +.\" Portions Copyright 2011 Martin Matuska +.TH ZDB 8 "Oct 31, 2005" .SH NAME zdb \- ZFS debugger .SH SYNOPSIS @@ -15,70 +16,50 @@ zdb \- ZFS debugger .SH DESCRIPTION .sp .LP -The \fBzdb\fR command is used by support engineers to diagnose failures and gather statistics. Since the \fBZFS\fR file system is always consistent on disk and is self-repairing, \fBzdb\fR should only be run under the direction by a support engineer. +The \fBzdb\fR command is used by support engineers to diagnose failures and +gather statistics. Since the \fBZFS\fR file system is always consistent on disk +and is self-repairing, \fBzdb\fR should only be run under the direction by a +support engineer. .sp .LP -If no arguments are specified, \fBzdb\fR, performs basic consistency checks on the pool and associated datasets, and report any problems detected. +If no arguments are specified, \fBzdb\fR, performs basic consistency checks on +the pool and associated datasets, and report any problems detected. .sp .LP -Any options supported by this command are internal to Sun and subject to change at any time. +Any options supported by this command are internal to Sun and subject to change +at any time. .SH EXIT STATUS .sp .LP The following exit values are returned: .sp .ne 2 -.mk .na \fB\fB0\fR\fR .ad .RS 5n -.rt The pool is consistent. .RE .sp .ne 2 -.mk .na \fB\fB1\fR\fR .ad .RS 5n -.rt An error was detected. .RE .sp .ne 2 -.mk .na \fB\fB2\fR\fR .ad .RS 5n -.rt Invalid command line options were specified. .RE -.SH ATTRIBUTES -.sp -.LP -See \fBattributes\fR(5) for descriptions of the following attributes: -.sp - -.sp -.TS -tab() box; -cw(2.75i) |cw(2.75i) -lw(2.75i) |lw(2.75i) -. -ATTRIBUTE TYPEATTRIBUTE VALUE -_ -AvailabilitySUNWzfsu -_ -Interface StabilityUnstable -.TE - .SH SEE ALSO .sp .LP -\fBzfs\fR(1M), \fBzpool\fR(1M), \fBattributes\fR(5) +zfs(8), zpool(8) Modified: user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1 ============================================================================== --- user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1 Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1 Sun Nov 20 15:06:39 2011 (r227756) @@ -3,7 +3,8 @@ .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. .\" See the License for the specific language governing permissions and limitations under the License. When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with .\" the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner] -.TH zstreamdump 1M "21 Sep 2009" "SunOS 5.11" "System Administration Commands" +.\" Portions Copyright 2011 Martin Matuska +.TH ZSTREAMDUMP 1 "Sep 21, 2009" .SH NAME zstreamdump \- filter data in zfs send stream .SH SYNOPSIS @@ -15,14 +16,15 @@ zstreamdump \- filter data in zfs send s .SH DESCRIPTION .sp .LP -The \fBzstreamdump\fR utility reads from the output of the \fBzfs send\fR command, then displays headers and some statistics from that output. See \fBzfs\fR(1M). +The \fBzstreamdump\fR utility reads from the output of the \fBzfs send\fR +command, then displays headers and some statistics from that output. See +\fBzfs\fR(1M). .SH OPTIONS .sp .LP The following options are supported: .sp .ne 2 -.mk .na \fB\fB-C\fR\fR .ad @@ -33,7 +35,6 @@ Suppress the validation of checksums. .sp .ne 2 -.mk .na \fB\fB-v\fR\fR .ad @@ -42,26 +43,7 @@ Suppress the validation of checksums. Verbose. Dump all headers, not only begin and end headers. .RE -.SH ATTRIBUTES -.sp -.LP -See \fBattributes\fR(5) for descriptions of the following attributes: -.sp - -.sp -.TS -tab() box; -cw(2.75i) |cw(2.75i) -lw(2.75i) |lw(2.75i) -. -ATTRIBUTE TYPEATTRIBUTE VALUE -_ -AvailabilitySUNWzfsu -_ -Interface StabilityUncommitted -.TE - .SH SEE ALSO .sp .LP -\fBzfs\fR(1M), \fBattributes\fR(5) +zfs(8) Modified: user/attilio/vmcontention/cddl/usr.bin/zstreamdump/Makefile ============================================================================== --- user/attilio/vmcontention/cddl/usr.bin/zstreamdump/Makefile Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/cddl/usr.bin/zstreamdump/Makefile Sun Nov 20 15:06:39 2011 (r227756) @@ -24,4 +24,6 @@ LDADD= -lm -lnvpair -lumem -lzpool -lpth CSTD= c99 +MANFILTER= sed -e '/^$$/d' + .include Modified: user/attilio/vmcontention/cddl/usr.sbin/zdb/Makefile ============================================================================== --- user/attilio/vmcontention/cddl/usr.sbin/zdb/Makefile Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/cddl/usr.sbin/zdb/Makefile Sun Nov 20 15:06:39 2011 (r227756) @@ -27,5 +27,6 @@ DPADD= ${LIBGEOM} ${LIBM} ${LIBNVPAIR} $ ${LIBUUTIL} ${LIBZFS} ${LIBZPOOL} LDADD= -lgeom -lm -lnvpair -lpthread -lumem -luutil -lzfs -lzpool +MANFILTER= sed -e '/^$$/d' .include Copied: user/attilio/vmcontention/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh (from r227754, head/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/attilio/vmcontention/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh Sun Nov 20 15:06:39 2011 (r227756, copy of r227754, head/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh) @@ -0,0 +1,3 @@ +. ${srcdir}/emulparams/elf64ppc.sh +. ${srcdir}/emulparams/elf_fbsd.sh + Modified: user/attilio/vmcontention/contrib/gcc/config/rs6000/freebsd.h ============================================================================== --- user/attilio/vmcontention/contrib/gcc/config/rs6000/freebsd.h Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/gcc/config/rs6000/freebsd.h Sun Nov 20 15:06:39 2011 (r227756) @@ -193,7 +193,7 @@ extern int dot_symbols; #undef LINK_OS_FREEBSD_SPEC #define ASM_DEFAULT_SPEC "-mppc%{!m32:64}" #define ASM_SPEC "%{m32:-a32}%{!m32:-a64} " SVR4_ASM_SPEC -#define LINK_OS_FREEBSD_SPEC "%{m32:-melf32ppc}%{!m32:-melf64ppc} " LINK_OS_FREEBSD_SPEC_DEF +#define LINK_OS_FREEBSD_SPEC "%{m32:-melf32ppc_fbsd}%{!m32:-melf64ppc_fbsd} " LINK_OS_FREEBSD_SPEC_DEF #endif /* _init and _fini functions are built from bits spread across many Modified: user/attilio/vmcontention/contrib/gdtoa/gdtoaimp.h ============================================================================== --- user/attilio/vmcontention/contrib/gdtoa/gdtoaimp.h Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/gdtoa/gdtoaimp.h Sun Nov 20 15:06:39 2011 (r227756) @@ -201,6 +201,7 @@ THIS SOFTWARE. #include "namespace.h" #include #include "un-namespace.h" +#include "xlocale_private.h" #ifdef KR_headers #define Char char @@ -525,11 +526,11 @@ extern void memcpy_D2A ANSI((void*, cons #define strtoIQ __strtoIQ #define strtoIx __strtoIx #define strtoIxL __strtoIxL -#define strtord __strtord +#define strtord_l __strtord_l #define strtordd __strtordd #define strtorf __strtorf -#define strtorQ __strtorQ -#define strtorx __strtorx +#define strtorQ_l __strtorQ_l +#define strtorx_l __strtorx_l #define strtorxL __strtorxL #define strtodI __strtodI #define strtopd __strtopd @@ -634,7 +635,7 @@ extern void memcpy_D2A ANSI((void*, cons extern Bigint *s2b ANSI((CONST char*, int, int, ULong, int)); extern Bigint *set_ones ANSI((Bigint*, int)); extern char *strcp ANSI((char*, const char*)); - extern int strtodg ANSI((CONST char*, char**, FPI*, Long*, ULong*)); + extern int strtodg_l ANSI((CONST char*, char**, FPI*, Long*, ULong*, locale_t)); extern int strtoId ANSI((CONST char *, char **, double *, double *)); extern int strtoIdd ANSI((CONST char *, char **, double *, double *)); @@ -644,17 +645,18 @@ extern void memcpy_D2A ANSI((void*, cons extern int strtoIx ANSI((CONST char *, char **, void *, void *)); extern int strtoIxL ANSI((CONST char *, char **, void *, void *)); extern double strtod ANSI((const char *s00, char **se)); + extern double strtod_l ANSI((const char *s00, char **se, locale_t)); extern int strtopQ ANSI((CONST char *, char **, Void *)); extern int strtopf ANSI((CONST char *, char **, float *)); extern int strtopd ANSI((CONST char *, char **, double *)); extern int strtopdd ANSI((CONST char *, char **, double *)); extern int strtopx ANSI((CONST char *, char **, Void *)); extern int strtopxL ANSI((CONST char *, char **, Void *)); - extern int strtord ANSI((CONST char *, char **, int, double *)); + extern int strtord_l ANSI((CONST char *, char **, int, double *, locale_t)); extern int strtordd ANSI((CONST char *, char **, int, double *)); extern int strtorf ANSI((CONST char *, char **, int, float *)); - extern int strtorQ ANSI((CONST char *, char **, int, void *)); - extern int strtorx ANSI((CONST char *, char **, int, void *)); + extern int strtorQ_l ANSI((CONST char *, char **, int, void *, locale_t)); + extern int strtorx_l ANSI((CONST char *, char **, int, void *, locale_t)); extern int strtorxL ANSI((CONST char *, char **, int, void *)); extern Bigint *sum ANSI((Bigint*, Bigint*)); extern int trailz ANSI((Bigint*)); Modified: user/attilio/vmcontention/contrib/gdtoa/strtod.c ============================================================================== --- user/attilio/vmcontention/contrib/gdtoa/strtod.c Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/gdtoa/strtod.c Sun Nov 20 15:06:39 2011 (r227756) @@ -82,11 +82,11 @@ sulp #endif /*}*/ double -strtod +strtod_l #ifdef KR_headers - (s00, se) CONST char *s00; char **se; + (s00, se, loc) CONST char *s00; char **se; locale_t loc #else - (CONST char *s00, char **se) + (CONST char *s00, char **se, locale_t loc) #endif { #ifdef Avoid_Underflow @@ -108,14 +108,14 @@ strtod #endif #ifdef USE_LOCALE /*{{*/ #ifdef NO_LOCALE_CACHE - char *decimalpoint = localeconv()->decimal_point; + char *decimalpoint = localeconv_l(loc)->decimal_point; int dplen = strlen(decimalpoint); #else char *decimalpoint; static char *decimalpoint_cache; static int dplen; if (!(s0 = decimalpoint_cache)) { - s0 = localeconv()->decimal_point; + s0 = localeconv_l(loc)->decimal_point; if ((decimalpoint_cache = (char*)MALLOC(strlen(s0) + 1))) { strcpy(decimalpoint_cache, s0); s0 = decimalpoint_cache; @@ -1074,3 +1074,14 @@ strtod return sign ? -dval(&rv) : dval(&rv); } + double +strtod +#ifdef KR_headers + (s00, se, loc) CONST char *s00; char **se; locale_t +#else + (CONST char *s00, char **se) +#endif +{ + return strtod_l(s00, se, __get_locale()); +} + Modified: user/attilio/vmcontention/contrib/gdtoa/strtodg.c ============================================================================== --- user/attilio/vmcontention/contrib/gdtoa/strtodg.c Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/gdtoa/strtodg.c Sun Nov 20 15:06:39 2011 (r227756) @@ -313,12 +313,12 @@ mantbits(U *d) } int -strtodg +strtodg_l #ifdef KR_headers - (s00, se, fpi, exp, bits) - CONST char *s00; char **se; FPI *fpi; Long *exp; ULong *bits; + (s00, se, fpi, exp, bits, loc) + CONST char *s00; char **se; FPI *fpi; Long *exp; ULong *bits; locale_t loc; #else - (CONST char *s00, char **se, FPI *fpi, Long *exp, ULong *bits) + (CONST char *s00, char **se, FPI *fpi, Long *exp, ULong *bits, locale_t loc) #endif { int abe, abits, asub; @@ -334,14 +334,14 @@ strtodg Bigint *ab, *bb, *bb1, *bd, *bd0, *bs, *delta, *rvb, *rvb0; #ifdef USE_LOCALE /*{{*/ #ifdef NO_LOCALE_CACHE - char *decimalpoint = localeconv()->decimal_point; + char *decimalpoint = localeconv_l(loc)->decimal_point; int dplen = strlen(decimalpoint); #else char *decimalpoint; static char *decimalpoint_cache; static int dplen; if (!(s0 = decimalpoint_cache)) { - s0 = localeconv()->decimal_point; + s0 = localeconv_l(loc)->decimal_point; if ((decimalpoint_cache = (char*)MALLOC(strlen(s0) + 1))) { strcpy(decimalpoint_cache, s0); s0 = decimalpoint_cache; Modified: user/attilio/vmcontention/contrib/gdtoa/strtof.c ============================================================================== --- user/attilio/vmcontention/contrib/gdtoa/strtof.c Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/gdtoa/strtof.c Sun Nov 20 15:06:39 2011 (r227756) @@ -35,9 +35,9 @@ THIS SOFTWARE. float #ifdef KR_headers -strtof(s, sp) CONST char *s; char **sp; +strtof_l(s, sp, loc) CONST char *s; char **sp; locale_t loc; #else -strtof(CONST char *s, char **sp) +strtof_l(CONST char *s, char **sp, locale_t loc) #endif { static FPI fpi0 = { 24, 1-127-24+1, 254-127-24+1, 1, SI }; @@ -51,7 +51,7 @@ strtof(CONST char *s, char **sp) #define fpi &fpi0 #endif - k = strtodg(s, sp, fpi, &exp, bits); + k = strtodg_l(s, sp, fpi, &exp, bits, loc); switch(k & STRTOG_Retmask) { case STRTOG_NoNumber: case STRTOG_Zero: @@ -82,3 +82,13 @@ strtof(CONST char *s, char **sp) u.L[0] |= 0x80000000L; return u.f; } + float +#ifdef KR_headers +strtof(s, sp) CONST char *s; char **sp; +#else +strtof(CONST char *s, char **sp) +#endif +{ + return strtof_l(s, sp, __get_locale()); +} + Modified: user/attilio/vmcontention/contrib/gdtoa/strtorQ.c ============================================================================== --- user/attilio/vmcontention/contrib/gdtoa/strtorQ.c Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/gdtoa/strtorQ.c Sun Nov 20 15:06:39 2011 (r227756) @@ -103,9 +103,10 @@ ULtoQ(ULong *L, ULong *bits, Long exp, i int #ifdef KR_headers -strtorQ(s, sp, rounding, L) CONST char *s; char **sp; int rounding; void *L; +strtorQ_l(s, sp, rounding, L, locale) CONST char *s; char **sp; int rounding; +void *L; locale_t locale; #else -strtorQ(CONST char *s, char **sp, int rounding, void *L) +strtorQ_l(CONST char *s, char **sp, int rounding, void *L, locale_t locale) #endif { static FPI fpi0 = { 113, 1-16383-113+1, 32766-16383-113+1, 1, SI }; @@ -120,7 +121,7 @@ strtorQ(CONST char *s, char **sp, int ro fpi1.rounding = rounding; fpi = &fpi1; } - k = strtodg(s, sp, fpi, &exp, bits); + k = strtodg_l(s, sp, fpi, &exp, bits, locale); ULtoQ((ULong*)L, bits, exp, k); return k; } Modified: user/attilio/vmcontention/contrib/gdtoa/strtord.c ============================================================================== --- user/attilio/vmcontention/contrib/gdtoa/strtord.c Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/gdtoa/strtord.c Sun Nov 20 15:06:39 2011 (r227756) @@ -70,9 +70,10 @@ ULtod(ULong *L, ULong *bits, Long exp, i int #ifdef KR_headers -strtord(s, sp, rounding, d) CONST char *s; char **sp; int rounding; double *d; +strtord_l(s, sp, rounding, d, locale) CONST char *s; char **sp; int rounding; +double *d; locale_t locale; #else -strtord(CONST char *s, char **sp, int rounding, double *d) +strtord_l(CONST char *s, char **sp, int rounding, double *d, locale_t locale) #endif { static FPI fpi0 = { 53, 1-1023-53+1, 2046-1023-53+1, 1, SI }; @@ -87,7 +88,8 @@ strtord(CONST char *s, char **sp, int ro fpi1.rounding = rounding; fpi = &fpi1; } - k = strtodg(s, sp, fpi, &exp, bits); + k = strtodg_l(s, sp, fpi, &exp, bits, locale); ULtod((ULong*)d, bits, exp, k); return k; } + Modified: user/attilio/vmcontention/contrib/gdtoa/strtorx.c ============================================================================== --- user/attilio/vmcontention/contrib/gdtoa/strtorx.c Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/gdtoa/strtorx.c Sun Nov 20 15:06:39 2011 (r227756) @@ -106,9 +106,10 @@ ULtox(UShort *L, ULong *bits, Long exp, int #ifdef KR_headers -strtorx(s, sp, rounding, L) CONST char *s; char **sp; int rounding; void *L; +strtorx_l(s, sp, rounding, L, locale) CONST char *s; char **sp; int rounding; +void *L; locale_t locale; #else -strtorx(CONST char *s, char **sp, int rounding, void *L) +strtorx_l(CONST char *s, char **sp, int rounding, void *L, locale_t locale) #endif { static FPI fpi0 = { 64, 1-16383-64+1, 32766 - 16383 - 64 + 1, 1, SI }; @@ -123,7 +124,7 @@ strtorx(CONST char *s, char **sp, int ro fpi1.rounding = rounding; fpi = &fpi1; } - k = strtodg(s, sp, fpi, &exp, bits); + k = strtodg_l(s, sp, fpi, &exp, bits, locale); ULtox((UShort*)L, bits, exp, k); return k; } Modified: user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h ============================================================================== --- user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h Sun Nov 20 15:06:39 2011 (r227756) @@ -229,6 +229,9 @@ class ASTContext : public llvm::RefCount /// \brief The type for the C sigjmp_buf type. TypeDecl *sigjmp_bufDecl; + /// \brief The type for the C ucontext_t type. + TypeDecl *ucontext_tDecl; + /// \brief Type for the Block descriptor for Blocks CodeGen. /// /// Since this is only used for generation of debug info, it is not @@ -955,6 +958,18 @@ public: return QualType(); } + /// \brief Set the type for the C ucontext_t type. + void setucontext_tDecl(TypeDecl *ucontext_tDecl) { + this->ucontext_tDecl = ucontext_tDecl; + } + + /// \brief Retrieve the C ucontext_t type. + QualType getucontext_tType() const { + if (ucontext_tDecl) + return getTypeDeclType(ucontext_tDecl); + return QualType(); + } + /// \brief The result type of logical operations, '<', '>', '!=', etc. QualType getLogicalOperationType() const { return getLangOptions().CPlusPlus ? BoolTy : IntTy; @@ -1099,7 +1114,8 @@ public: enum GetBuiltinTypeError { GE_None, //< No error GE_Missing_stdio, //< Missing a type from - GE_Missing_setjmp //< Missing a type from + GE_Missing_setjmp, //< Missing a type from + GE_Missing_ucontext //< Missing a type from }; /// GetBuiltinType - Return the type for the specified builtin. If Modified: user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def ============================================================================== --- user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def Sun Nov 20 15:06:39 2011 (r227756) @@ -39,6 +39,7 @@ // P -> FILE // J -> jmp_buf // SJ -> sigjmp_buf +// K -> ucontext_t // . -> "...". This may only occur at the end of the function list. // // Types may be prefixed with the following modifiers: @@ -480,111 +481,111 @@ BUILTIN(__builtin_alloca, "v*z" , "n") // FIXME: These assume that char -> i8, short -> i16, int -> i32, // long long -> i64. -BUILTIN(__sync_fetch_and_add, "v.", "") -BUILTIN(__sync_fetch_and_add_1, "ccD*c.", "n") -BUILTIN(__sync_fetch_and_add_2, "ssD*s.", "n") -BUILTIN(__sync_fetch_and_add_4, "iiD*i.", "n") -BUILTIN(__sync_fetch_and_add_8, "LLiLLiD*LLi.", "n") -BUILTIN(__sync_fetch_and_add_16, "LLLiLLLiD*LLLi.", "n") - -BUILTIN(__sync_fetch_and_sub, "v.", "") -BUILTIN(__sync_fetch_and_sub_1, "ccD*c.", "n") -BUILTIN(__sync_fetch_and_sub_2, "ssD*s.", "n") -BUILTIN(__sync_fetch_and_sub_4, "iiD*i.", "n") -BUILTIN(__sync_fetch_and_sub_8, "LLiLLiD*LLi.", "n") -BUILTIN(__sync_fetch_and_sub_16, "LLLiLLLiD*LLLi.", "n") - -BUILTIN(__sync_fetch_and_or, "v.", "") -BUILTIN(__sync_fetch_and_or_1, "ccD*c.", "n") -BUILTIN(__sync_fetch_and_or_2, "ssD*s.", "n") -BUILTIN(__sync_fetch_and_or_4, "iiD*i.", "n") -BUILTIN(__sync_fetch_and_or_8, "LLiLLiD*LLi.", "n") -BUILTIN(__sync_fetch_and_or_16, "LLLiLLLiD*LLLi.", "n") - -BUILTIN(__sync_fetch_and_and, "v.", "") -BUILTIN(__sync_fetch_and_and_1, "ccD*c.", "n") -BUILTIN(__sync_fetch_and_and_2, "ssD*s.", "n") -BUILTIN(__sync_fetch_and_and_4, "iiD*i.", "n") -BUILTIN(__sync_fetch_and_and_8, "LLiLLiD*LLi.", "n") -BUILTIN(__sync_fetch_and_and_16, "LLLiLLLiD*LLLi.", "n") - -BUILTIN(__sync_fetch_and_xor, "v.", "") -BUILTIN(__sync_fetch_and_xor_1, "ccD*c.", "n") -BUILTIN(__sync_fetch_and_xor_2, "ssD*s.", "n") -BUILTIN(__sync_fetch_and_xor_4, "iiD*i.", "n") -BUILTIN(__sync_fetch_and_xor_8, "LLiLLiD*LLi.", "n") -BUILTIN(__sync_fetch_and_xor_16, "LLLiLLLiD*LLLi.", "n") - - -BUILTIN(__sync_add_and_fetch, "v.", "") -BUILTIN(__sync_add_and_fetch_1, "ccD*c.", "n") -BUILTIN(__sync_add_and_fetch_2, "ssD*s.", "n") -BUILTIN(__sync_add_and_fetch_4, "iiD*i.", "n") -BUILTIN(__sync_add_and_fetch_8, "LLiLLiD*LLi.", "n") -BUILTIN(__sync_add_and_fetch_16, "LLLiLLLiD*LLLi.", "n") - -BUILTIN(__sync_sub_and_fetch, "v.", "") -BUILTIN(__sync_sub_and_fetch_1, "ccD*c.", "n") -BUILTIN(__sync_sub_and_fetch_2, "ssD*s.", "n") -BUILTIN(__sync_sub_and_fetch_4, "iiD*i.", "n") -BUILTIN(__sync_sub_and_fetch_8, "LLiLLiD*LLi.", "n") -BUILTIN(__sync_sub_and_fetch_16, "LLLiLLLiD*LLLi.", "n") - -BUILTIN(__sync_or_and_fetch, "v.", "") -BUILTIN(__sync_or_and_fetch_1, "ccD*c.", "n") -BUILTIN(__sync_or_and_fetch_2, "ssD*s.", "n") -BUILTIN(__sync_or_and_fetch_4, "iiD*i.", "n") -BUILTIN(__sync_or_and_fetch_8, "LLiLLiD*LLi.", "n") -BUILTIN(__sync_or_and_fetch_16, "LLLiLLLiD*LLLi.", "n") - -BUILTIN(__sync_and_and_fetch, "v.", "") -BUILTIN(__sync_and_and_fetch_1, "ccD*c.", "n") -BUILTIN(__sync_and_and_fetch_2, "ssD*s.", "n") -BUILTIN(__sync_and_and_fetch_4, "iiD*i.", "n") -BUILTIN(__sync_and_and_fetch_8, "LLiLLiD*LLi.", "n") -BUILTIN(__sync_and_and_fetch_16, "LLLiLLLiD*LLLi.", "n") - -BUILTIN(__sync_xor_and_fetch, "v.", "") -BUILTIN(__sync_xor_and_fetch_1, "ccD*c.", "n") -BUILTIN(__sync_xor_and_fetch_2, "ssD*s.", "n") -BUILTIN(__sync_xor_and_fetch_4, "iiD*i.", "n") -BUILTIN(__sync_xor_and_fetch_8, "LLiLLiD*LLi.", "n") -BUILTIN(__sync_xor_and_fetch_16, "LLLiLLLiD*LLLi.", "n") - -BUILTIN(__sync_bool_compare_and_swap, "v.", "") -BUILTIN(__sync_bool_compare_and_swap_1, "bcD*cc.", "n") -BUILTIN(__sync_bool_compare_and_swap_2, "bsD*ss.", "n") -BUILTIN(__sync_bool_compare_and_swap_4, "biD*ii.", "n") -BUILTIN(__sync_bool_compare_and_swap_8, "bLLiD*LLiLLi.", "n") -BUILTIN(__sync_bool_compare_and_swap_16, "bLLLiD*LLLiLLLi.", "n") - -BUILTIN(__sync_val_compare_and_swap, "v.", "") -BUILTIN(__sync_val_compare_and_swap_1, "ccD*cc.", "n") -BUILTIN(__sync_val_compare_and_swap_2, "ssD*ss.", "n") -BUILTIN(__sync_val_compare_and_swap_4, "iiD*ii.", "n") -BUILTIN(__sync_val_compare_and_swap_8, "LLiLLiD*LLiLLi.", "n") -BUILTIN(__sync_val_compare_and_swap_16, "LLLiLLLiD*LLLiLLLi.", "n") - -BUILTIN(__sync_lock_test_and_set, "v.", "") -BUILTIN(__sync_lock_test_and_set_1, "ccD*c.", "n") -BUILTIN(__sync_lock_test_and_set_2, "ssD*s.", "n") -BUILTIN(__sync_lock_test_and_set_4, "iiD*i.", "n") -BUILTIN(__sync_lock_test_and_set_8, "LLiLLiD*LLi.", "n") -BUILTIN(__sync_lock_test_and_set_16, "LLLiLLLiD*LLLi.", "n") - -BUILTIN(__sync_lock_release, "v.", "") -BUILTIN(__sync_lock_release_1, "vcD*.", "n") -BUILTIN(__sync_lock_release_2, "vsD*.", "n") -BUILTIN(__sync_lock_release_4, "viD*.", "n") -BUILTIN(__sync_lock_release_8, "vLLiD*.", "n") -BUILTIN(__sync_lock_release_16, "vLLLiD*.", "n") - -BUILTIN(__sync_swap, "v.", "") -BUILTIN(__sync_swap_1, "ccD*c.", "n") -BUILTIN(__sync_swap_2, "ssD*s.", "n") -BUILTIN(__sync_swap_4, "iiD*i.", "n") -BUILTIN(__sync_swap_8, "LLiLLiD*LLi.", "n") -BUILTIN(__sync_swap_16, "LLLiLLLiD*LLLi.", "n") +BUILTIN(__sync_fetch_and_add, "v.", "t") +BUILTIN(__sync_fetch_and_add_1, "ccD*c.", "nt") +BUILTIN(__sync_fetch_and_add_2, "ssD*s.", "nt") +BUILTIN(__sync_fetch_and_add_4, "iiD*i.", "nt") +BUILTIN(__sync_fetch_and_add_8, "LLiLLiD*LLi.", "nt") +BUILTIN(__sync_fetch_and_add_16, "LLLiLLLiD*LLLi.", "nt") + +BUILTIN(__sync_fetch_and_sub, "v.", "t") +BUILTIN(__sync_fetch_and_sub_1, "ccD*c.", "nt") +BUILTIN(__sync_fetch_and_sub_2, "ssD*s.", "nt") +BUILTIN(__sync_fetch_and_sub_4, "iiD*i.", "nt") +BUILTIN(__sync_fetch_and_sub_8, "LLiLLiD*LLi.", "nt") +BUILTIN(__sync_fetch_and_sub_16, "LLLiLLLiD*LLLi.", "nt") + +BUILTIN(__sync_fetch_and_or, "v.", "t") +BUILTIN(__sync_fetch_and_or_1, "ccD*c.", "nt") +BUILTIN(__sync_fetch_and_or_2, "ssD*s.", "nt") +BUILTIN(__sync_fetch_and_or_4, "iiD*i.", "nt") +BUILTIN(__sync_fetch_and_or_8, "LLiLLiD*LLi.", "nt") +BUILTIN(__sync_fetch_and_or_16, "LLLiLLLiD*LLLi.", "nt") + +BUILTIN(__sync_fetch_and_and, "v.", "t") +BUILTIN(__sync_fetch_and_and_1, "ccD*c.", "tn") +BUILTIN(__sync_fetch_and_and_2, "ssD*s.", "tn") +BUILTIN(__sync_fetch_and_and_4, "iiD*i.", "tn") +BUILTIN(__sync_fetch_and_and_8, "LLiLLiD*LLi.", "tn") +BUILTIN(__sync_fetch_and_and_16, "LLLiLLLiD*LLLi.", "tn") + +BUILTIN(__sync_fetch_and_xor, "v.", "t") +BUILTIN(__sync_fetch_and_xor_1, "ccD*c.", "tn") +BUILTIN(__sync_fetch_and_xor_2, "ssD*s.", "tn") +BUILTIN(__sync_fetch_and_xor_4, "iiD*i.", "tn") +BUILTIN(__sync_fetch_and_xor_8, "LLiLLiD*LLi.", "tn") +BUILTIN(__sync_fetch_and_xor_16, "LLLiLLLiD*LLLi.", "tn") + + +BUILTIN(__sync_add_and_fetch, "v.", "t") +BUILTIN(__sync_add_and_fetch_1, "ccD*c.", "tn") +BUILTIN(__sync_add_and_fetch_2, "ssD*s.", "tn") +BUILTIN(__sync_add_and_fetch_4, "iiD*i.", "tn") +BUILTIN(__sync_add_and_fetch_8, "LLiLLiD*LLi.", "tn") +BUILTIN(__sync_add_and_fetch_16, "LLLiLLLiD*LLLi.", "tn") + +BUILTIN(__sync_sub_and_fetch, "v.", "t") +BUILTIN(__sync_sub_and_fetch_1, "ccD*c.", "tn") +BUILTIN(__sync_sub_and_fetch_2, "ssD*s.", "tn") +BUILTIN(__sync_sub_and_fetch_4, "iiD*i.", "tn") +BUILTIN(__sync_sub_and_fetch_8, "LLiLLiD*LLi.", "tn") +BUILTIN(__sync_sub_and_fetch_16, "LLLiLLLiD*LLLi.", "tn") + +BUILTIN(__sync_or_and_fetch, "v.", "t") +BUILTIN(__sync_or_and_fetch_1, "ccD*c.", "tn") +BUILTIN(__sync_or_and_fetch_2, "ssD*s.", "tn") +BUILTIN(__sync_or_and_fetch_4, "iiD*i.", "tn") +BUILTIN(__sync_or_and_fetch_8, "LLiLLiD*LLi.", "tn") +BUILTIN(__sync_or_and_fetch_16, "LLLiLLLiD*LLLi.", "tn") + +BUILTIN(__sync_and_and_fetch, "v.", "t") +BUILTIN(__sync_and_and_fetch_1, "ccD*c.", "tn") +BUILTIN(__sync_and_and_fetch_2, "ssD*s.", "tn") +BUILTIN(__sync_and_and_fetch_4, "iiD*i.", "tn") +BUILTIN(__sync_and_and_fetch_8, "LLiLLiD*LLi.", "tn") +BUILTIN(__sync_and_and_fetch_16, "LLLiLLLiD*LLLi.", "tn") + +BUILTIN(__sync_xor_and_fetch, "v.", "t") +BUILTIN(__sync_xor_and_fetch_1, "ccD*c.", "tn") +BUILTIN(__sync_xor_and_fetch_2, "ssD*s.", "tn") +BUILTIN(__sync_xor_and_fetch_4, "iiD*i.", "tn") +BUILTIN(__sync_xor_and_fetch_8, "LLiLLiD*LLi.", "tn") +BUILTIN(__sync_xor_and_fetch_16, "LLLiLLLiD*LLLi.", "tn") + +BUILTIN(__sync_bool_compare_and_swap, "v.", "t") +BUILTIN(__sync_bool_compare_and_swap_1, "bcD*cc.", "tn") +BUILTIN(__sync_bool_compare_and_swap_2, "bsD*ss.", "tn") +BUILTIN(__sync_bool_compare_and_swap_4, "biD*ii.", "tn") +BUILTIN(__sync_bool_compare_and_swap_8, "bLLiD*LLiLLi.", "tn") +BUILTIN(__sync_bool_compare_and_swap_16, "bLLLiD*LLLiLLLi.", "tn") + +BUILTIN(__sync_val_compare_and_swap, "v.", "t") +BUILTIN(__sync_val_compare_and_swap_1, "ccD*cc.", "tn") +BUILTIN(__sync_val_compare_and_swap_2, "ssD*ss.", "tn") +BUILTIN(__sync_val_compare_and_swap_4, "iiD*ii.", "tn") +BUILTIN(__sync_val_compare_and_swap_8, "LLiLLiD*LLiLLi.", "tn") +BUILTIN(__sync_val_compare_and_swap_16, "LLLiLLLiD*LLLiLLLi.", "tn") + +BUILTIN(__sync_lock_test_and_set, "v.", "t") +BUILTIN(__sync_lock_test_and_set_1, "ccD*c.", "tn") +BUILTIN(__sync_lock_test_and_set_2, "ssD*s.", "tn") +BUILTIN(__sync_lock_test_and_set_4, "iiD*i.", "tn") +BUILTIN(__sync_lock_test_and_set_8, "LLiLLiD*LLi.", "tn") +BUILTIN(__sync_lock_test_and_set_16, "LLLiLLLiD*LLLi.", "tn") + +BUILTIN(__sync_lock_release, "v.", "t") +BUILTIN(__sync_lock_release_1, "vcD*.", "tn") +BUILTIN(__sync_lock_release_2, "vsD*.", "tn") +BUILTIN(__sync_lock_release_4, "viD*.", "tn") +BUILTIN(__sync_lock_release_8, "vLLiD*.", "tn") +BUILTIN(__sync_lock_release_16, "vLLLiD*.", "tn") + +BUILTIN(__sync_swap, "v.", "t") +BUILTIN(__sync_swap_1, "ccD*c.", "tn") +BUILTIN(__sync_swap_2, "ssD*s.", "tn") +BUILTIN(__sync_swap_4, "iiD*i.", "tn") +BUILTIN(__sync_swap_8, "LLiLLiD*LLi.", "tn") +BUILTIN(__sync_swap_16, "LLLiLLLiD*LLLi.", "tn") BUILTIN(__atomic_load, "v.", "t") BUILTIN(__atomic_store, "v.", "t") @@ -679,13 +680,13 @@ LIBBUILTIN(vfork, "i", "fj", // it here to avoid having two identical LIBBUILTIN entries. #undef setjmp LIBBUILTIN(_setjmp, "iJ", "fj", "setjmp.h", ALL_LANGUAGES) -LIBBUILTIN(__sigsetjmp, "iJi", "fj", "setjmp.h", ALL_LANGUAGES) +LIBBUILTIN(__sigsetjmp, "iSJi", "fj", "setjmp.h", ALL_LANGUAGES) LIBBUILTIN(setjmp, "iJ", "fj", "setjmp.h", ALL_LANGUAGES) -LIBBUILTIN(sigsetjmp, "iJi", "fj", "setjmp.h", ALL_LANGUAGES) +LIBBUILTIN(sigsetjmp, "iSJi", "fj", "setjmp.h", ALL_LANGUAGES) LIBBUILTIN(setjmp_syscall, "iJ", "fj", "setjmp.h", ALL_LANGUAGES) LIBBUILTIN(savectx, "iJ", "fj", "setjmp.h", ALL_LANGUAGES) LIBBUILTIN(qsetjmp, "iJ", "fj", "setjmp.h", ALL_LANGUAGES) -LIBBUILTIN(getcontext, "iJ", "fj", "setjmp.h", ALL_LANGUAGES) +LIBBUILTIN(getcontext, "iK*", "fj", "setjmp.h", ALL_LANGUAGES) LIBBUILTIN(_longjmp, "vJi", "fr", "setjmp.h", ALL_LANGUAGES) LIBBUILTIN(siglongjmp, "vSJi", "fr", "setjmp.h", ALL_LANGUAGES) Modified: user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td ============================================================================== --- user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td Sun Nov 20 15:06:39 2011 (r227756) @@ -26,6 +26,7 @@ def : DiagGroup<"attributes">; def : DiagGroup<"bad-function-cast">; def Availability : DiagGroup<"availability">; def BoolConversions : DiagGroup<"bool-conversions">; +def BuiltinRequiresHeader : DiagGroup<"builtin-requires-header">; def CXXCompat: DiagGroup<"c++-compat">; def CastAlign : DiagGroup<"cast-align">; def : DiagGroup<"cast-qual">; Modified: user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td ============================================================================== --- user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td Sun Nov 20 15:06:39 2011 (r227756) @@ -254,10 +254,16 @@ def note_please_include_header : Note< def note_previous_builtin_declaration : Note<"%0 is a builtin with type %1">; def warn_implicit_decl_requires_stdio : Warning< "declaration of built-in function '%0' requires inclusion of the header " - "">; + "">, + InGroup; def warn_implicit_decl_requires_setjmp : Warning< "declaration of built-in function '%0' requires inclusion of the header " - "">; + "">, + InGroup; +def warn_implicit_decl_requires_ucontext : Warning< + "declaration of built-in function '%0' requires inclusion of the header " + "">, + InGroup; def warn_redecl_library_builtin : Warning< "incompatible redeclaration of library function %0">; def err_builtin_definition : Error<"definition of builtin function %0">; Modified: user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h ============================================================================== --- user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h Sun Nov 20 15:06:39 2011 (r227756) @@ -677,7 +677,9 @@ namespace clang { /// \brief Objective-C "Class" redefinition type SPECIAL_TYPE_OBJC_CLASS_REDEFINITION = 7, /// \brief Objective-C "SEL" redefinition type - SPECIAL_TYPE_OBJC_SEL_REDEFINITION = 8 + SPECIAL_TYPE_OBJC_SEL_REDEFINITION = 8, + /// \brief C ucontext_t typedef type + SPECIAL_TYPE_UCONTEXT_T = 9 }; /// \brief The number of special type IDs. Modified: user/attilio/vmcontention/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp ============================================================================== --- user/attilio/vmcontention/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp Sun Nov 20 15:06:39 2011 (r227756) @@ -227,8 +227,9 @@ ASTContext::ASTContext(LangOptions& LOpt ObjCIdDecl(0), ObjCSelDecl(0), ObjCClassDecl(0), CFConstantStringTypeDecl(0), ObjCInstanceTypeDecl(0), FILEDecl(0), - jmp_bufDecl(0), sigjmp_bufDecl(0), BlockDescriptorType(0), - BlockDescriptorExtendedType(0), cudaConfigureCallDecl(0), + jmp_bufDecl(0), sigjmp_bufDecl(0), ucontext_tDecl(0), + BlockDescriptorType(0), BlockDescriptorExtendedType(0), + cudaConfigureCallDecl(0), NullTypeSourceInfo(QualType()), SourceMgr(SM), LangOpts(LOpts), AddrSpaceMap(0), Target(t), PrintingPolicy(LOpts), @@ -6293,6 +6294,15 @@ static QualType DecodeTypeFromStr(const return QualType(); } break; + case 'K': + assert(HowLong == 0 && !Signed && !Unsigned && "Bad modifiers for 'K'!"); + Type = Context.getucontext_tType(); + + if (Type.isNull()) { + Error = ASTContext::GE_Missing_ucontext; + return QualType(); + } + break; } // If there are modifiers and if we're allowed to parse them, go for it. Modified: user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Driver/Tools.cpp ============================================================================== --- user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Sun Nov 20 15:06:39 2011 (r227756) @@ -3926,7 +3926,7 @@ void freebsd::Link::ConstructJob(Compila if (getToolChain().getArchName() == "powerpc") { CmdArgs.push_back("-m"); - CmdArgs.push_back("elf32ppc"); + CmdArgs.push_back("elf32ppc_fbsd"); } if (Output.isFilename()) { Modified: user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp ============================================================================== --- user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp Sun Nov 20 15:06:39 2011 (r227756) @@ -803,14 +803,6 @@ Sema::SemaBuiltinAtomicOverloaded(ExprRe for (unsigned i = 0; i != NumFixed; ++i) { ExprResult Arg = TheCall->getArg(i+1); - // If the argument is an implicit cast, then there was a promotion due to - // "...", just remove it now. - if (ImplicitCastExpr *ICE = dyn_cast(Arg.get())) { - Arg = ICE->getSubExpr(); - ICE->setSubExpr(0); - TheCall->setArg(i+1, Arg.get()); - } - // GCC does an implicit conversion to the pointer or integer ValType. This // can fail in some cases (1i -> int**), check for this error case now. // Initialize the argument. Modified: user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp ============================================================================== --- user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp Sun Nov 20 15:06:39 2011 (r227756) @@ -1305,6 +1305,12 @@ NamedDecl *Sema::LazilyCreateBuiltin(Ide Diag(Loc, diag::warn_implicit_decl_requires_setjmp) << Context.BuiltinInfo.GetName(BID); return 0; + + case ASTContext::GE_Missing_ucontext: + if (ForRedeclaration) + Diag(Loc, diag::warn_implicit_decl_requires_ucontext) + << Context.BuiltinInfo.GetName(BID); + return 0; } if (!ForRedeclaration && Context.BuiltinInfo.isPredefinedLibFunction(BID)) { @@ -3635,6 +3641,8 @@ Sema::ActOnTypedefNameDecl(Scope *S, Dec Context.setjmp_bufDecl(NewTD); else if (II->isStr("sigjmp_buf")) Context.setsigjmp_bufDecl(NewTD); + else if (II->isStr("ucontext_t")) + Context.setucontext_tDecl(NewTD); else if (II->isStr("__builtin_va_list")) Context.setBuiltinVaListType(Context.getTypedefType(NewTD)); } Modified: user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp ============================================================================== --- user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp Sun Nov 20 15:06:39 2011 (r227756) @@ -2659,6 +2659,24 @@ void ASTReader::InitializeContext() { if (Context.ObjCSelRedefinitionType.isNull()) Context.ObjCSelRedefinitionType = GetType(ObjCSelRedef); } + + if (unsigned Ucontext_t = SpecialTypes[SPECIAL_TYPE_UCONTEXT_T]) { + QualType Ucontext_tType = GetType(Ucontext_t); + if (Ucontext_tType.isNull()) { + Error("ucontext_t type is NULL"); + return; + } + + if (!Context.ucontext_tDecl) { + if (const TypedefType *Typedef = Ucontext_tType->getAs()) + Context.setucontext_tDecl(Typedef->getDecl()); + else { + const TagType *Tag = Ucontext_tType->getAs(); + assert(Tag && "Invalid ucontext_t type in AST file"); + Context.setucontext_tDecl(Tag->getDecl()); + } + } + } } ReadPragmaDiagnosticMappings(Context.getDiagnostics()); Modified: user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp ============================================================================== --- user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp Sun Nov 20 15:06:39 2011 (r227756) @@ -2994,6 +2994,7 @@ void ASTWriter::WriteASTCore(Sema &SemaR AddTypeRef(Context.ObjCIdRedefinitionType, SpecialTypes); AddTypeRef(Context.ObjCClassRedefinitionType, SpecialTypes); AddTypeRef(Context.ObjCSelRedefinitionType, SpecialTypes); + AddTypeRef(Context.getucontext_tType(), SpecialTypes); // Keep writing types and declarations until all types and // declarations have been written. Modified: user/attilio/vmcontention/gnu/usr.bin/binutils/ld/Makefile.powerpc ============================================================================== --- user/attilio/vmcontention/gnu/usr.bin/binutils/ld/Makefile.powerpc Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/gnu/usr.bin/binutils/ld/Makefile.powerpc Sun Nov 20 15:06:39 2011 (r227756) @@ -1,6 +1,6 @@ # $FreeBSD$ -NATIVE_EMULATION= elf32ppc +NATIVE_EMULATION= elf32ppc_fbsd SRCS+= e${NATIVE_EMULATION}.c CLEANFILES+= e${NATIVE_EMULATION}.c Modified: user/attilio/vmcontention/gnu/usr.bin/binutils/ld/Makefile.powerpc64 ============================================================================== --- user/attilio/vmcontention/gnu/usr.bin/binutils/ld/Makefile.powerpc64 Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/gnu/usr.bin/binutils/ld/Makefile.powerpc64 Sun Nov 20 15:06:39 2011 (r227756) @@ -1,6 +1,6 @@ # $FreeBSD$ -NATIVE_EMULATION= elf64ppc +NATIVE_EMULATION= elf64ppc_fbsd SRCS+= e${NATIVE_EMULATION}.c CLEANFILES+= e${NATIVE_EMULATION}.c @@ -11,7 +11,7 @@ e${NATIVE_EMULATION}.c: emulparams/${NAT ${HOST} ${TARGET_TUPLE} ${TARGET_TUPLE} \ ${NATIVE_EMULATION} "" no ${NATIVE_EMULATION} ${TARGET_TUPLE} -PPC32_EMULATION= elf32ppc +PPC32_EMULATION= elf32ppc_fbsd _ppc32_path= \"${TOOLS_PREFIX}/usr/lib32\" EMS+= ${PPC32_EMULATION} .for ext in ${ELF_SCR_EXT} Modified: user/attilio/vmcontention/include/Makefile ============================================================================== --- user/attilio/vmcontention/include/Makefile Sun Nov 20 15:00:45 2011 (r227755) +++ user/attilio/vmcontention/include/Makefile Sun Nov 20 15:06:39 2011 (r227756) @@ -24,7 +24,7 @@ INCS= a.out.h ar.h assert.h bitstring.h strings.h sysexits.h tar.h termios.h tgmath.h \ time.h timeconv.h timers.h ttyent.h \ ulimit.h unistd.h utime.h utmpx.h uuid.h varargs.h vis.h \ - wchar.h wctype.h wordexp.h + wchar.h wctype.h wordexp.h xlocale.h _xlocale_ctype.h MHDRS= float.h floatingpoint.h stdarg.h Copied: user/attilio/vmcontention/include/_xlocale_ctype.h (from r227754, head/include/_xlocale_ctype.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/attilio/vmcontention/include/_xlocale_ctype.h Sun Nov 20 15:06:39 2011 (r227756, copy of r227754, head/include/_xlocale_ctype.h) @@ -0,0 +1,162 @@ +/*- + * Copyright (c) 2011 The FreeBSD Foundation + * All rights reserved. + * + * This software was developed by David Chisnall under sponsorship from + * the FreeBSD Foundation. + * + * 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 AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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 _XLOCALE_H_ +#error This header should only be included by , never directly. +#endif + +#ifndef _XLOCALE_CTYPE_H_ +__BEGIN_DECLS +unsigned long ___runetype_l(__ct_rune_t, locale_t) __pure; +__ct_rune_t ___tolower_l(__ct_rune_t, locale_t) __pure; +__ct_rune_t ___toupper_l(__ct_rune_t, locale_t) __pure; +_RuneLocale *__runes_for_locale(locale_t, int*); +__END_DECLS +#endif + +#ifndef _XLOCALE_INLINE +#if __GNUC__ && !__GNUC_STDC_INLINE__ +#define _XLOCALE_INLINE extern inline +#else +#define _XLOCALE_INLINE inline +#endif +#endif + +#ifdef XLOCALE_WCTYPES +static __inline int +__maskrune_l(__ct_rune_t _c, unsigned long _f, locale_t locale) +{ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***