From owner-svn-src-projects@FreeBSD.ORG Fri Dec 28 21:44:51 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 85E822F2; Fri, 28 Dec 2012 21:44:51 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 6789B8FC13; Fri, 28 Dec 2012 21:44:51 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qBSLipwb009443; Fri, 28 Dec 2012 21:44:51 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qBSLijLA009407; Fri, 28 Dec 2012 21:44:45 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201212282144.qBSLijLA009407@svn.freebsd.org> From: Brooks Davis Date: Fri, 28 Dec 2012 21:44:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r244788 - in projects/mtree: . bin/sh bin/test contrib/binutils/bfd contrib/libstdc++/include/std contrib/llvm/include/llvm/MC contrib/llvm/lib/ExecutionEngine/RuntimeDyld contrib/llvm/... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Dec 2012 21:44:51 -0000 Author: brooks Date: Fri Dec 28 21:44:45 2012 New Revision: 244788 URL: http://svnweb.freebsd.org/changeset/base/244788 Log: MFH @ r244774 Added: projects/mtree/lib/libc/nls/zh_CN.GB18030.msg - copied unchanged from r244774, head/lib/libc/nls/zh_CN.GB18030.msg projects/mtree/lib/libc/nls/zh_CN.GB2312.msg - copied unchanged from r244774, head/lib/libc/nls/zh_CN.GB2312.msg projects/mtree/lib/libc/nls/zh_CN.UTF-8.msg - copied unchanged from r244774, head/lib/libc/nls/zh_CN.UTF-8.msg Modified: projects/mtree/UPDATING projects/mtree/bin/sh/jobs.c projects/mtree/bin/test/test.1 projects/mtree/contrib/binutils/bfd/elflink.c projects/mtree/contrib/libstdc++/include/std/std_limits.h projects/mtree/contrib/llvm/include/llvm/MC/MCExpr.h projects/mtree/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/mtree/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/mtree/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/mtree/contrib/llvm/lib/MC/MCExpr.cpp projects/mtree/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp projects/mtree/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/mtree/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h projects/mtree/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/mtree/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/mtree/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/mtree/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/mtree/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp projects/mtree/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/mtree/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/mtree/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp projects/mtree/contrib/llvm/lib/Target/Mips/MipsJITInfo.h projects/mtree/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp projects/mtree/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/mtree/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/mtree/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/mtree/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/mtree/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/mtree/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/mtree/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/mtree/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/mtree/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/mtree/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/mtree/contrib/xz/AUTHORS projects/mtree/contrib/xz/ChangeLog projects/mtree/contrib/xz/README projects/mtree/contrib/xz/THANKS projects/mtree/contrib/xz/po/de.po projects/mtree/contrib/xz/po/fr.po projects/mtree/contrib/xz/po/it.po projects/mtree/contrib/xz/po/pl.po projects/mtree/contrib/xz/src/common/sysdefs.h projects/mtree/contrib/xz/src/liblzma/api/lzma/version.h projects/mtree/contrib/xz/src/liblzma/simple/simple_coder.c projects/mtree/contrib/xz/src/liblzma/simple/simple_private.h projects/mtree/contrib/xz/src/xz/args.c projects/mtree/contrib/xz/src/xz/coder.c projects/mtree/contrib/xz/src/xz/message.c projects/mtree/contrib/xz/src/xz/xz.1 projects/mtree/etc/mtree/BSD.var.dist projects/mtree/lib/clang/include/clang/Basic/Version.inc projects/mtree/lib/libc/gen/check_utility_compat.c projects/mtree/lib/libc/nls/Makefile.inc projects/mtree/lib/libc/sys/mlock.2 projects/mtree/lib/libc/sys/mlockall.2 projects/mtree/lib/libproc/test/t1-bkpt/t1-bkpt.c projects/mtree/lib/libutil/gr_util.c projects/mtree/lib/libutil/libutil.h projects/mtree/lib/libutil/pw_util.c projects/mtree/libexec/tftpd/tftp-io.c projects/mtree/release/picobsd/build/picobsd projects/mtree/share/man/man4/carp.4 projects/mtree/share/man/man4/ng_ubt.4 projects/mtree/share/man/man4/stf.4 projects/mtree/share/man/man9/lock.9 projects/mtree/share/man/man9/make_dev.9 projects/mtree/sys/arm/arm/busdma_machdep.c projects/mtree/sys/arm/arm/pmap-v6.c projects/mtree/sys/arm/arm/pmap.c projects/mtree/sys/arm/broadcom/bcm2835/bcm2835_fb.c projects/mtree/sys/arm/broadcom/bcm2835/bcm2835_systimer.c projects/mtree/sys/arm/versatile/versatile_clcd.c projects/mtree/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/mtree/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/mtree/sys/cddl/dev/dtrace/dtrace_debug.c projects/mtree/sys/dev/ath/ath_hal/ar5416/ar5416phy.h projects/mtree/sys/dev/cxgbe/t4_main.c projects/mtree/sys/dev/pci/pci_user.c projects/mtree/sys/dev/sound/usb/uaudio.c projects/mtree/sys/dev/usb/quirk/usb_quirk.c projects/mtree/sys/dev/usb/storage/ustorage_fs.c projects/mtree/sys/dev/usb/usb_msctest.c projects/mtree/sys/dev/usb/usbdevs projects/mtree/sys/dev/usb/wlan/if_urtw.c projects/mtree/sys/fs/devfs/devfs_vnops.c projects/mtree/sys/geom/geom_io.c projects/mtree/sys/geom/label/g_label.c projects/mtree/sys/kern/kern_conf.c projects/mtree/sys/kern/kern_lock.c projects/mtree/sys/kern/kern_mutex.c projects/mtree/sys/kern/kern_rmlock.c projects/mtree/sys/kern/kern_rwlock.c projects/mtree/sys/kern/kern_sx.c projects/mtree/sys/kern/subr_syscall.c projects/mtree/sys/kern/sys_generic.c projects/mtree/sys/kern/vfs_mount.c projects/mtree/sys/kern/vfs_subr.c projects/mtree/sys/net/if_stf.c projects/mtree/sys/net80211/ieee80211_hostap.c projects/mtree/sys/net80211/ieee80211_proto.c projects/mtree/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c projects/mtree/sys/netinet/in.c projects/mtree/sys/netinet/ip_carp.c projects/mtree/sys/netinet/sctp_pcb.c projects/mtree/sys/netinet/sctp_usrreq.c projects/mtree/sys/netinet/sctputil.c projects/mtree/sys/netinet/tcp_reass.c projects/mtree/sys/netinet/tcp_syncache.c projects/mtree/sys/netinet6/in6.c projects/mtree/sys/netpfil/ipfw/ip_fw2.c projects/mtree/sys/netpfil/ipfw/ip_fw_dynamic.c projects/mtree/sys/netpfil/ipfw/ip_fw_log.c projects/mtree/sys/netpfil/ipfw/ip_fw_private.h projects/mtree/sys/netpfil/pf/if_pflog.c projects/mtree/sys/netpfil/pf/if_pfsync.c projects/mtree/sys/netpfil/pf/pf.c projects/mtree/sys/netpfil/pf/pf_if.c projects/mtree/sys/netpfil/pf/pf_ioctl.c projects/mtree/sys/netpfil/pf/pf_lb.c projects/mtree/sys/netpfil/pf/pf_norm.c projects/mtree/sys/netpfil/pf/pf_osfp.c projects/mtree/sys/netpfil/pf/pf_ruleset.c projects/mtree/sys/netpfil/pf/pf_table.c projects/mtree/sys/sys/buf_ring.h projects/mtree/sys/sys/file.h projects/mtree/sys/tools/vnode_if.awk projects/mtree/tools/tools/netrate/netreceive/Makefile projects/mtree/tools/tools/netrate/netreceive/netreceive.c projects/mtree/tools/tools/netrate/netsend/netsend.c projects/mtree/usr.bin/clang/clang/clang.1 projects/mtree/usr.bin/indent/indent_globs.h projects/mtree/usr.sbin/bsdconfig/bsdconfig projects/mtree/usr.sbin/bsdconfig/console/console projects/mtree/usr.sbin/bsdconfig/console/font projects/mtree/usr.sbin/bsdconfig/console/keymap projects/mtree/usr.sbin/bsdconfig/console/repeat projects/mtree/usr.sbin/bsdconfig/console/saver projects/mtree/usr.sbin/bsdconfig/console/screenmap projects/mtree/usr.sbin/bsdconfig/console/ttys projects/mtree/usr.sbin/bsdconfig/diskmgmt/diskmgmt projects/mtree/usr.sbin/bsdconfig/docsinstall/docsinstall projects/mtree/usr.sbin/bsdconfig/dot/dot projects/mtree/usr.sbin/bsdconfig/mouse/disable projects/mtree/usr.sbin/bsdconfig/mouse/enable projects/mtree/usr.sbin/bsdconfig/mouse/flags projects/mtree/usr.sbin/bsdconfig/mouse/mouse projects/mtree/usr.sbin/bsdconfig/mouse/port projects/mtree/usr.sbin/bsdconfig/mouse/type projects/mtree/usr.sbin/bsdconfig/networking/defaultrouter projects/mtree/usr.sbin/bsdconfig/networking/devices projects/mtree/usr.sbin/bsdconfig/networking/hostname projects/mtree/usr.sbin/bsdconfig/networking/nameservers projects/mtree/usr.sbin/bsdconfig/networking/networking projects/mtree/usr.sbin/bsdconfig/networking/share/common.subr projects/mtree/usr.sbin/bsdconfig/networking/share/device.subr projects/mtree/usr.sbin/bsdconfig/networking/share/hostname.subr projects/mtree/usr.sbin/bsdconfig/networking/share/ipaddr.subr projects/mtree/usr.sbin/bsdconfig/networking/share/media.subr projects/mtree/usr.sbin/bsdconfig/networking/share/netmask.subr projects/mtree/usr.sbin/bsdconfig/networking/share/resolv.subr projects/mtree/usr.sbin/bsdconfig/networking/share/routing.subr projects/mtree/usr.sbin/bsdconfig/password/password projects/mtree/usr.sbin/bsdconfig/password/share/password.subr projects/mtree/usr.sbin/bsdconfig/security/kern_securelevel projects/mtree/usr.sbin/bsdconfig/security/security projects/mtree/usr.sbin/bsdconfig/share/common.subr projects/mtree/usr.sbin/bsdconfig/share/dialog.subr projects/mtree/usr.sbin/bsdconfig/share/mustberoot.subr projects/mtree/usr.sbin/bsdconfig/share/strings.subr projects/mtree/usr.sbin/bsdconfig/share/sysrc.subr projects/mtree/usr.sbin/bsdconfig/startup/misc projects/mtree/usr.sbin/bsdconfig/startup/rcadd projects/mtree/usr.sbin/bsdconfig/startup/rcconf projects/mtree/usr.sbin/bsdconfig/startup/rcdelete projects/mtree/usr.sbin/bsdconfig/startup/rcedit projects/mtree/usr.sbin/bsdconfig/startup/rcvar projects/mtree/usr.sbin/bsdconfig/startup/share/rcconf.subr projects/mtree/usr.sbin/bsdconfig/startup/share/rcedit.subr projects/mtree/usr.sbin/bsdconfig/startup/share/rcvar.subr projects/mtree/usr.sbin/bsdconfig/startup/startup projects/mtree/usr.sbin/bsdconfig/timezone/share/continents.subr projects/mtree/usr.sbin/bsdconfig/timezone/share/countries.subr projects/mtree/usr.sbin/bsdconfig/timezone/share/iso3166.subr projects/mtree/usr.sbin/bsdconfig/timezone/share/menus.subr projects/mtree/usr.sbin/bsdconfig/timezone/share/zones.subr projects/mtree/usr.sbin/bsdconfig/timezone/timezone projects/mtree/usr.sbin/bsdconfig/ttys/ttys projects/mtree/usr.sbin/bsdconfig/usermgmt/groupadd projects/mtree/usr.sbin/bsdconfig/usermgmt/groupdel projects/mtree/usr.sbin/bsdconfig/usermgmt/groupedit projects/mtree/usr.sbin/bsdconfig/usermgmt/groupinput projects/mtree/usr.sbin/bsdconfig/usermgmt/share/group_input.subr projects/mtree/usr.sbin/bsdconfig/usermgmt/share/user_input.subr projects/mtree/usr.sbin/bsdconfig/usermgmt/useradd projects/mtree/usr.sbin/bsdconfig/usermgmt/userdel projects/mtree/usr.sbin/bsdconfig/usermgmt/useredit projects/mtree/usr.sbin/bsdconfig/usermgmt/userinput projects/mtree/usr.sbin/bsdconfig/usermgmt/usermgmt projects/mtree/usr.sbin/gssd/Makefile projects/mtree/usr.sbin/gssd/gssd.8 projects/mtree/usr.sbin/gssd/gssd.c projects/mtree/usr.sbin/mountd/exports.5 projects/mtree/usr.sbin/nfsd/nfsv4.4 projects/mtree/usr.sbin/nmtree/Makefile projects/mtree/usr.sbin/pkg/pkg.c projects/mtree/usr.sbin/pw/pw_group.c projects/mtree/usr.sbin/pw/pw_user.c projects/mtree/usr.sbin/pw/pw_vpw.c projects/mtree/usr.sbin/pw/pwupd.c Directory Properties: projects/mtree/ (props changed) projects/mtree/contrib/binutils/ (props changed) projects/mtree/contrib/libstdc++/ (props changed) projects/mtree/contrib/llvm/ (props changed) projects/mtree/contrib/llvm/tools/clang/ (props changed) projects/mtree/contrib/xz/ (props changed) projects/mtree/lib/libc/ (props changed) projects/mtree/lib/libutil/ (props changed) projects/mtree/share/man/man4/ (props changed) projects/mtree/sys/ (props changed) projects/mtree/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/mtree/UPDATING ============================================================================== --- projects/mtree/UPDATING Fri Dec 28 21:35:47 2012 (r244787) +++ projects/mtree/UPDATING Fri Dec 28 21:44:45 2012 (r244788) @@ -26,6 +26,17 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20121223: + After switching to Clang as the default compiler some users of ZFS + on i386 systems started to experience stack overflow kernel panics. + Please consider using 'options KSTACK_PAGES=4' in such configurations. + +20121222: + GEOM_LABEL now mangles label names read from file system metadata. + Mangling affect labels containing spaces, non-printable characters, + '%' or '"'. Device names in /etc/fstab and other places may need to + be updated. + 20121217: By default, only the 10 most recent kernel dumps will be saved. To restore the previous behaviour (no limit on the number of kernel dumps Modified: projects/mtree/bin/sh/jobs.c ============================================================================== --- projects/mtree/bin/sh/jobs.c Fri Dec 28 21:35:47 2012 (r244787) +++ projects/mtree/bin/sh/jobs.c Fri Dec 28 21:44:45 2012 (r244788) @@ -298,6 +298,7 @@ showjob(struct job *jp, int mode) { char s[64]; char statestr[64]; + const char *sigstr; struct procstat *ps; struct job *j; int col, curr, i, jobno, prev, procno; @@ -324,8 +325,9 @@ showjob(struct job *jp, int mode) i = WSTOPSIG(ps->status); else i = -1; - if (i > 0 && i < sys_nsig && sys_siglist[i]) - strcpy(statestr, sys_siglist[i]); + sigstr = strsignal(i); + if (sigstr != NULL) + strcpy(statestr, sigstr); else strcpy(statestr, "Suspended"); #endif @@ -337,10 +339,11 @@ showjob(struct job *jp, int mode) WEXITSTATUS(ps->status)); } else { i = WTERMSIG(ps->status); - if (i > 0 && i < sys_nsig && sys_siglist[i]) - strcpy(statestr, sys_siglist[i]); + sigstr = strsignal(i); + if (sigstr != NULL) + strcpy(statestr, sigstr); else - fmtstr(statestr, 64, "Signal %d", i); + strcpy(statestr, "Unknown signal"); if (WCOREDUMP(ps->status)) strcat(statestr, " (core dumped)"); } @@ -1019,6 +1022,7 @@ dowait(int mode, struct job *job) struct procstat *sp; struct job *jp; struct job *thisjob; + const char *sigstr; int done; int stopped; int sig; @@ -1129,10 +1133,11 @@ dowait(int mode, struct job *job) coredump = WCOREDUMP(sp->status); } if (sig > 0 && sig != SIGINT && sig != SIGPIPE) { - if (sig < sys_nsig && sys_siglist[sig]) - out2str(sys_siglist[sig]); + sigstr = strsignal(sig); + if (sigstr != NULL) + out2str(sigstr); else - outfmt(out2, "Signal %d", sig); + out2str("Unknown signal"); if (coredump) out2str(" (core dumped)"); out2c('\n'); Modified: projects/mtree/bin/test/test.1 ============================================================================== --- projects/mtree/bin/test/test.1 Fri Dec 28 21:35:47 2012 (r244787) +++ projects/mtree/bin/test/test.1 Fri Dec 28 21:44:45 2012 (r244788) @@ -32,7 +32,7 @@ .\" @(#)test.1 8.1 (Berkeley) 5/31/93 .\" $FreeBSD$ .\" -.Dd September 10, 2010 +.Dd December 27, 2012 .Dt TEST 1 .Os .Sh NAME @@ -331,6 +331,13 @@ missing. .It >1 An error occurred. .El +.Sh COMPATIBILITY +For compatibility with some other implementations, +the +.Cm = +primary can be substituted with +.Cm == +with the same meaning. .Sh SEE ALSO .Xr builtin 1 , .Xr expr 1 , Modified: projects/mtree/contrib/binutils/bfd/elflink.c ============================================================================== --- projects/mtree/contrib/binutils/bfd/elflink.c Fri Dec 28 21:35:47 2012 (r244787) +++ projects/mtree/contrib/binutils/bfd/elflink.c Fri Dec 28 21:44:45 2012 (r244788) @@ -10584,6 +10584,7 @@ elf_gc_sweep (bfd *abfd, struct bfd_link { /* Keep debug and special sections. */ if ((o->flags & (SEC_DEBUGGING | SEC_LINKER_CREATED)) != 0 + || elf_section_data (o)->this_hdr.sh_type == SHT_NOTE || (o->flags & (SEC_ALLOC | SEC_LOAD | SEC_RELOC)) == 0) o->gc_mark = 1; Modified: projects/mtree/contrib/libstdc++/include/std/std_limits.h ============================================================================== --- projects/mtree/contrib/libstdc++/include/std/std_limits.h Fri Dec 28 21:35:47 2012 (r244787) +++ projects/mtree/contrib/libstdc++/include/std/std_limits.h Fri Dec 28 21:44:45 2012 (r244788) @@ -134,10 +134,11 @@ #define __glibcxx_signed(T) ((T)(-1) < 0) #define __glibcxx_min(T) \ - (__glibcxx_signed (T) ? (T)1 << __glibcxx_digits (T) : (T)0) + (__glibcxx_signed (T) ? (((T)1 << (__glibcxx_digits (T) - 1)) << 1) : (T)0) #define __glibcxx_max(T) \ - (__glibcxx_signed (T) ? ((T)1 << __glibcxx_digits (T)) - 1 : ~(T)0) + (__glibcxx_signed (T) ? \ + (((((T)1 << (__glibcxx_digits (T) - 1)) - 1) << 1) + 1) : ~(T)0) #define __glibcxx_digits(T) \ (sizeof(T) * __CHAR_BIT__ - __glibcxx_signed (T)) Modified: projects/mtree/contrib/llvm/include/llvm/MC/MCExpr.h ============================================================================== --- projects/mtree/contrib/llvm/include/llvm/MC/MCExpr.h Fri Dec 28 21:35:47 2012 (r244787) +++ projects/mtree/contrib/llvm/include/llvm/MC/MCExpr.h Fri Dec 28 21:44:45 2012 (r244788) @@ -197,7 +197,11 @@ public: VK_Mips_GOT_PAGE, VK_Mips_GOT_OFST, VK_Mips_HIGHER, - VK_Mips_HIGHEST + VK_Mips_HIGHEST, + VK_Mips_GOT_HI16, + VK_Mips_GOT_LO16, + VK_Mips_CALL_HI16, + VK_Mips_CALL_LO16 }; private: Modified: projects/mtree/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp ============================================================================== --- projects/mtree/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp Fri Dec 28 21:35:47 2012 (r244787) +++ projects/mtree/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp Fri Dec 28 21:44:45 2012 (r244788) @@ -346,7 +346,7 @@ uint8_t *RuntimeDyldImpl::createStubFunc uint32_t *StubAddr = (uint32_t*)Addr; *StubAddr = 0xe51ff004; // ldr pc,