From owner-svn-src-projects@FreeBSD.ORG Thu May 28 02:18:02 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 268ED106564A; Thu, 28 May 2009 02:18:02 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 107A88FC08; Thu, 28 May 2009 02:18:02 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4S2I1YL019464; Thu, 28 May 2009 02:18:01 GMT (envelope-from jb@svn.freebsd.org) Received: (from jb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4S2HxDW019402; Thu, 28 May 2009 02:17:59 GMT (envelope-from jb@svn.freebsd.org) Message-Id: <200905280217.n4S2HxDW019402@svn.freebsd.org> From: John Birrell Date: Thu, 28 May 2009 02:17:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192948 - in projects/jbuild: . bin/test cddl/contrib/opensolaris/cmd/lockstat cddl/usr.sbin cddl/usr.sbin/lockstat contrib/bind9 contrib/cpio contrib/ee contrib/gdb contrib/gdtoa contr... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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: Thu, 28 May 2009 02:18:02 -0000 Author: jb Date: Thu May 28 02:17:58 2009 New Revision: 192948 URL: http://svn.freebsd.org/changeset/base/192948 Log: MFC Added: projects/jbuild/cddl/contrib/opensolaris/cmd/lockstat/ - copied from r192947, head/cddl/contrib/opensolaris/cmd/lockstat/ projects/jbuild/cddl/usr.sbin/lockstat/ - copied from r192947, head/cddl/usr.sbin/lockstat/ projects/jbuild/contrib/ee/ (props changed) - copied from r192947, head/contrib/ee/ projects/jbuild/share/man/man4/ksyms.4 - copied unchanged from r192947, head/share/man/man4/ksyms.4 projects/jbuild/share/man/man4/mld.4 - copied unchanged from r192947, head/share/man/man4/mld.4 projects/jbuild/share/man/man9/fail.9 - copied unchanged from r192947, head/share/man/man9/fail.9 projects/jbuild/sys/cddl/compat/opensolaris/kern/opensolaris_acl.c - copied unchanged from r192947, head/sys/cddl/compat/opensolaris/kern/opensolaris_acl.c projects/jbuild/sys/cddl/compat/opensolaris/sys/acl.h - copied unchanged from r192947, head/sys/cddl/compat/opensolaris/sys/acl.h projects/jbuild/sys/cddl/dev/lockstat/ - copied from r192947, head/sys/cddl/dev/lockstat/ projects/jbuild/sys/dev/ksyms/ - copied from r192947, head/sys/dev/ksyms/ projects/jbuild/sys/dev/usb/wlan/if_urtw.c - copied unchanged from r192947, head/sys/dev/usb/wlan/if_urtw.c projects/jbuild/sys/dev/usb/wlan/if_urtwreg.h - copied unchanged from r192947, head/sys/dev/usb/wlan/if_urtwreg.h projects/jbuild/sys/dev/usb/wlan/if_urtwvar.h - copied unchanged from r192947, head/sys/dev/usb/wlan/if_urtwvar.h projects/jbuild/sys/kern/kern_fail.c - copied unchanged from r192947, head/sys/kern/kern_fail.c projects/jbuild/sys/kern/kern_lockstat.c - copied unchanged from r192947, head/sys/kern/kern_lockstat.c projects/jbuild/sys/modules/ksyms/ - copied from r192947, head/sys/modules/ksyms/ projects/jbuild/sys/modules/usb/urtw/ - copied from r192947, head/sys/modules/usb/urtw/ projects/jbuild/sys/netipx/spx_reass.c - copied unchanged from r192947, head/sys/netipx/spx_reass.c projects/jbuild/sys/sys/fail.h - copied unchanged from r192947, head/sys/sys/fail.h projects/jbuild/sys/sys/ksyms.h - copied unchanged from r192947, head/sys/sys/ksyms.h projects/jbuild/sys/sys/lockstat.h - copied unchanged from r192947, head/sys/sys/lockstat.h projects/jbuild/tools/regression/usr.bin/sed/regress.multitest.out/40_2.21 - copied unchanged from r192947, head/tools/regression/usr.bin/sed/regress.multitest.out/40_2.21 projects/jbuild/tools/regression/usr.bin/sed/regress.multitest.out/41_2.22 - copied unchanged from r192947, head/tools/regression/usr.bin/sed/regress.multitest.out/41_2.22 projects/jbuild/tools/regression/vfs/ - copied from r192947, head/tools/regression/vfs/ projects/jbuild/usr.sbin/nfscbd/ - copied from r192947, head/usr.sbin/nfscbd/ projects/jbuild/usr.sbin/nfsdumpstate/ - copied from r192947, head/usr.sbin/nfsdumpstate/ projects/jbuild/usr.sbin/nfsrevoke/ - copied from r192947, head/usr.sbin/nfsrevoke/ projects/jbuild/usr.sbin/nfsuserd/ - copied from r192947, head/usr.sbin/nfsuserd/ Replaced: projects/jbuild/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c - copied unchanged from r192947, head/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c projects/jbuild/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h - copied unchanged from r192947, head/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h projects/jbuild/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c - copied unchanged from r192947, head/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c Deleted: projects/jbuild/libexec/makekey/ projects/jbuild/sys/arm/at91/ohci_atmelarm.c projects/jbuild/sys/dev/usb/bluetooth/ projects/jbuild/sys/legacy/ projects/jbuild/sys/netgraph/bluetooth/drivers/ubt/TODO projects/jbuild/usr.bin/ee/Artistic projects/jbuild/usr.bin/ee/FREEBSD-upgrade projects/jbuild/usr.bin/ee/README projects/jbuild/usr.bin/ee/ee.1 projects/jbuild/usr.bin/ee/ee.c projects/jbuild/usr.bin/ee/ee.i18n.guide projects/jbuild/usr.bin/ee/new_curse.c projects/jbuild/usr.bin/ee/new_curse.h projects/jbuild/usr.bin/ee/nls/en_US.US-ASCII/ Modified: projects/jbuild/ (props changed) projects/jbuild/ObsoleteFiles.inc projects/jbuild/UPDATING projects/jbuild/bin/test/TEST.sh projects/jbuild/bin/test/test.c projects/jbuild/cddl/usr.sbin/Makefile projects/jbuild/contrib/bind9/ (props changed) projects/jbuild/contrib/cpio/ (props changed) projects/jbuild/contrib/gdb/ (props changed) projects/jbuild/contrib/gdtoa/ (props changed) projects/jbuild/contrib/less/ (props changed) projects/jbuild/contrib/libpcap/ (props changed) projects/jbuild/contrib/ncurses/ (props changed) projects/jbuild/contrib/netcat/ (props changed) projects/jbuild/contrib/ntp/ (props changed) projects/jbuild/contrib/openbsm/ (props changed) projects/jbuild/contrib/openpam/ (props changed) projects/jbuild/contrib/pf/ (props changed) projects/jbuild/contrib/sendmail/ (props changed) projects/jbuild/contrib/tcpdump/ (props changed) projects/jbuild/contrib/top/ (props changed) projects/jbuild/contrib/wpa/ (props changed) projects/jbuild/crypto/openssh/ (props changed) projects/jbuild/crypto/openssl/ (props changed) projects/jbuild/etc/mtree/BSD.include.dist projects/jbuild/include/Makefile projects/jbuild/lib/libc/ (props changed) projects/jbuild/lib/libc/gen/popen.c projects/jbuild/lib/libc/include/nss_tls.h projects/jbuild/lib/libc/net/nsdispatch.c projects/jbuild/lib/libc/posix1e/acl_compat.c projects/jbuild/lib/libc/rpc/svc_dg.c projects/jbuild/lib/libc/rpc/svc_generic.c projects/jbuild/lib/libc/stdtime/ (props changed) projects/jbuild/lib/libc/stdtime/time2posix.3 projects/jbuild/lib/libc/string/ffsll.c (props changed) projects/jbuild/lib/libc/string/flsll.c (props changed) projects/jbuild/lib/libc/sys/jail.2 projects/jbuild/lib/libc_r/arch/amd64/_atomic_lock.S projects/jbuild/lib/libc_r/arch/i386/_atomic_lock.S projects/jbuild/lib/libstand/i386/_setjmp.S projects/jbuild/lib/libusb/ (props changed) projects/jbuild/lib/libusb/libusb.3 (props changed) projects/jbuild/lib/libutil/ (props changed) projects/jbuild/lib/msun/amd64/e_sqrt.S projects/jbuild/lib/msun/amd64/e_sqrtf.S projects/jbuild/lib/msun/amd64/s_lrint.S projects/jbuild/lib/msun/amd64/s_lrintf.S projects/jbuild/lib/msun/amd64/s_remquo.S projects/jbuild/lib/msun/amd64/s_remquof.S projects/jbuild/lib/msun/amd64/s_scalbn.S projects/jbuild/lib/msun/amd64/s_scalbnf.S projects/jbuild/lib/msun/amd64/s_scalbnl.S projects/jbuild/lib/msun/i387/e_exp.S projects/jbuild/lib/msun/i387/e_fmod.S projects/jbuild/lib/msun/i387/e_log.S projects/jbuild/lib/msun/i387/e_log10.S projects/jbuild/lib/msun/i387/e_log10f.S projects/jbuild/lib/msun/i387/e_remainder.S projects/jbuild/lib/msun/i387/e_remainderf.S projects/jbuild/lib/msun/i387/e_sqrt.S projects/jbuild/lib/msun/i387/e_sqrtf.S projects/jbuild/lib/msun/i387/s_ceil.S projects/jbuild/lib/msun/i387/s_ceilf.S projects/jbuild/lib/msun/i387/s_ceill.S projects/jbuild/lib/msun/i387/s_copysign.S projects/jbuild/lib/msun/i387/s_copysignf.S projects/jbuild/lib/msun/i387/s_copysignl.S projects/jbuild/lib/msun/i387/s_cos.S projects/jbuild/lib/msun/i387/s_finite.S projects/jbuild/lib/msun/i387/s_floor.S projects/jbuild/lib/msun/i387/s_floorf.S projects/jbuild/lib/msun/i387/s_floorl.S projects/jbuild/lib/msun/i387/s_llrint.S projects/jbuild/lib/msun/i387/s_llrintf.S projects/jbuild/lib/msun/i387/s_logb.S projects/jbuild/lib/msun/i387/s_logbf.S projects/jbuild/lib/msun/i387/s_lrint.S projects/jbuild/lib/msun/i387/s_lrintf.S projects/jbuild/lib/msun/i387/s_remquo.S projects/jbuild/lib/msun/i387/s_remquof.S projects/jbuild/lib/msun/i387/s_rint.S projects/jbuild/lib/msun/i387/s_rintf.S projects/jbuild/lib/msun/i387/s_scalbn.S projects/jbuild/lib/msun/i387/s_scalbnf.S projects/jbuild/lib/msun/i387/s_scalbnl.S projects/jbuild/lib/msun/i387/s_significand.S projects/jbuild/lib/msun/i387/s_significandf.S projects/jbuild/lib/msun/i387/s_sin.S projects/jbuild/lib/msun/i387/s_tan.S projects/jbuild/lib/msun/i387/s_trunc.S projects/jbuild/lib/msun/i387/s_truncf.S projects/jbuild/lib/msun/i387/s_truncl.S projects/jbuild/lib/msun/ia64/s_fma.S projects/jbuild/lib/msun/ia64/s_fmaf.S projects/jbuild/lib/msun/ia64/s_fmal.S projects/jbuild/libexec/Makefile projects/jbuild/libexec/rtld-elf/rtld.h projects/jbuild/sbin/fdisk/fdisk.8 projects/jbuild/sbin/fdisk/fdisk.c projects/jbuild/sbin/geom/class/journal/gjournal.8 projects/jbuild/sbin/ipfw/ (props changed) projects/jbuild/sbin/mount/mount.c projects/jbuild/sbin/mount_nfs/Makefile projects/jbuild/sbin/mount_nfs/mount_nfs.8 projects/jbuild/sbin/mount_nfs/mount_nfs.c projects/jbuild/share/examples/ppp/ppp.linkup.sample projects/jbuild/share/man/man3/Makefile projects/jbuild/share/man/man3/queue.3 projects/jbuild/share/man/man4/Makefile projects/jbuild/share/man/man4/msk.4 projects/jbuild/share/man/man4/multicast.4 projects/jbuild/share/man/man9/Makefile projects/jbuild/share/misc/committers-src.dot projects/jbuild/share/syscons/keymaps/uk.iso-ctrl.kbd projects/jbuild/share/zoneinfo/ (props changed) projects/jbuild/share/zoneinfo/africa projects/jbuild/share/zoneinfo/antarctica projects/jbuild/share/zoneinfo/asia projects/jbuild/share/zoneinfo/australasia projects/jbuild/share/zoneinfo/backward projects/jbuild/share/zoneinfo/etcetera projects/jbuild/share/zoneinfo/europe projects/jbuild/share/zoneinfo/factory projects/jbuild/share/zoneinfo/leapseconds projects/jbuild/share/zoneinfo/northamerica projects/jbuild/share/zoneinfo/pacificnew projects/jbuild/share/zoneinfo/southamerica projects/jbuild/share/zoneinfo/systemv projects/jbuild/share/zoneinfo/zone.tab projects/jbuild/sys/ (props changed) projects/jbuild/sys/amd64/include/xen/ (props changed) projects/jbuild/sys/arm/conf/AVILA projects/jbuild/sys/arm/xscale/ixp425/files.ixp425 projects/jbuild/sys/cddl/contrib/opensolaris/common/acl/acl_common.c projects/jbuild/sys/cddl/contrib/opensolaris/common/acl/acl_common.h projects/jbuild/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/jbuild/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h projects/jbuild/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/jbuild/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/jbuild/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h projects/jbuild/sys/cddl/contrib/opensolaris/uts/common/sys/acl_impl.h projects/jbuild/sys/compat/freebsd32/freebsd32_misc.c projects/jbuild/sys/compat/linux/linux_ioctl.c projects/jbuild/sys/compat/linux/linux_mib.c projects/jbuild/sys/conf/NOTES projects/jbuild/sys/conf/files projects/jbuild/sys/conf/kern.pre.mk projects/jbuild/sys/contrib/dev/acpica/ (props changed) projects/jbuild/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/jbuild/sys/contrib/ipfilter/netinet/ip_nat.c projects/jbuild/sys/contrib/pf/ (props changed) projects/jbuild/sys/crypto/via/padlock_hash.c projects/jbuild/sys/dev/bktr/bktr_os.c projects/jbuild/sys/dev/cxgb/ (props changed) projects/jbuild/sys/dev/cxgb/cxgb_main.c projects/jbuild/sys/dev/mii/e1000phy.c projects/jbuild/sys/dev/mii/e1000phyreg.h projects/jbuild/sys/dev/mii/miidevs projects/jbuild/sys/dev/msk/if_msk.c projects/jbuild/sys/dev/msk/if_mskreg.h projects/jbuild/sys/dev/nfe/if_nfe.c projects/jbuild/sys/dev/random/nehemiah.c projects/jbuild/sys/dev/random/randomdev_soft.c projects/jbuild/sys/dev/sound/pci/cmi.c projects/jbuild/sys/dev/sound/pci/cs4281.c projects/jbuild/sys/dev/sound/pci/vibes.c projects/jbuild/sys/dev/sound/pcm/sound.c projects/jbuild/sys/dev/sound/pcm/sound.h projects/jbuild/sys/dev/sound/usb/uaudio.c projects/jbuild/sys/dev/usb/input/ukbd.c projects/jbuild/sys/dev/usb/serial/usb_serial.c projects/jbuild/sys/dev/usb/serial/usb_serial.h projects/jbuild/sys/dev/usb/usb_busdma.c projects/jbuild/sys/dev/usb/usb_busdma.h projects/jbuild/sys/dev/usb/usb_core.h projects/jbuild/sys/dev/usb/usb_device.c projects/jbuild/sys/dev/usb/usb_device.h projects/jbuild/sys/dev/usb/usb_generic.c projects/jbuild/sys/dev/usb/usb_hub.c projects/jbuild/sys/dev/usb/usb_util.c projects/jbuild/sys/dev/usb/usbhid.h projects/jbuild/sys/dev/xen/netfront/ (props changed) projects/jbuild/sys/dev/xen/netfront/netfront.c projects/jbuild/sys/dev/xen/xenpci/ (props changed) projects/jbuild/sys/fs/nfs/nfs_commonacl.c projects/jbuild/sys/fs/nfs/nfs_commonport.c projects/jbuild/sys/fs/nfs/nfs_commonsubs.c projects/jbuild/sys/fs/nfs/nfsport.h projects/jbuild/sys/fs/nfsclient/nfs_clnode.c projects/jbuild/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/jbuild/sys/fs/nfsserver/nfs_nfsdport.c projects/jbuild/sys/fs/nfsserver/nfs_nfsdserv.c projects/jbuild/sys/fs/nfsserver/nfs_nfsdsocket.c projects/jbuild/sys/fs/procfs/procfs_status.c projects/jbuild/sys/fs/tmpfs/tmpfs_vnops.c projects/jbuild/sys/geom/geom_subr.c projects/jbuild/sys/ia64/ia64/mp_machdep.c projects/jbuild/sys/kern/init_main.c projects/jbuild/sys/kern/kern_cpuset.c projects/jbuild/sys/kern/kern_descrip.c projects/jbuild/sys/kern/kern_exit.c projects/jbuild/sys/kern/kern_fork.c projects/jbuild/sys/kern/kern_jail.c projects/jbuild/sys/kern/kern_linker.c projects/jbuild/sys/kern/kern_lock.c projects/jbuild/sys/kern/kern_mib.c projects/jbuild/sys/kern/kern_mutex.c projects/jbuild/sys/kern/kern_proc.c projects/jbuild/sys/kern/kern_prot.c projects/jbuild/sys/kern/kern_rmlock.c projects/jbuild/sys/kern/kern_rwlock.c projects/jbuild/sys/kern/kern_sx.c projects/jbuild/sys/kern/link_elf.c projects/jbuild/sys/kern/link_elf_obj.c projects/jbuild/sys/kern/linker_if.m projects/jbuild/sys/kern/sysv_msg.c projects/jbuild/sys/kern/sysv_sem.c projects/jbuild/sys/kern/sysv_shm.c projects/jbuild/sys/kern/tty.c projects/jbuild/sys/kern/uipc_debug.c projects/jbuild/sys/kern/vfs_bio.c projects/jbuild/sys/kern/vfs_lookup.c projects/jbuild/sys/kern/vfs_mount.c projects/jbuild/sys/kern/vfs_subr.c projects/jbuild/sys/kern/vfs_syscalls.c projects/jbuild/sys/modules/Makefile projects/jbuild/sys/modules/dtrace/Makefile projects/jbuild/sys/modules/dtrace/dtnfsclient/ (props changed) projects/jbuild/sys/modules/dtrace/dtraceall/dtraceall.c projects/jbuild/sys/modules/ip6_mroute_mod/ (props changed) projects/jbuild/sys/modules/ipmi/ipmi_linux/ (props changed) projects/jbuild/sys/modules/linux/Makefile projects/jbuild/sys/modules/netgraph/bluetooth/ubt/Makefile projects/jbuild/sys/modules/netgraph/bluetooth/ubtbcmfw/Makefile projects/jbuild/sys/modules/usb/Makefile projects/jbuild/sys/modules/zfs/Makefile projects/jbuild/sys/net/bpf.c projects/jbuild/sys/net/rtsock.c projects/jbuild/sys/net80211/ieee80211_adhoc.c projects/jbuild/sys/net80211/ieee80211_freebsd.c projects/jbuild/sys/net80211/ieee80211_hostap.c projects/jbuild/sys/net80211/ieee80211_monitor.c projects/jbuild/sys/net80211/ieee80211_radiotap.c projects/jbuild/sys/net80211/ieee80211_sta.c projects/jbuild/sys/net80211/ieee80211_wds.c projects/jbuild/sys/netinet/accf_dns.c projects/jbuild/sys/netinet/in_pcb.c projects/jbuild/sys/netinet/ip_input.c projects/jbuild/sys/netinet/tcp_input.c projects/jbuild/sys/netinet/tcp_reass.c projects/jbuild/sys/netinet/udp_usrreq.c projects/jbuild/sys/netinet6/icmp6.c projects/jbuild/sys/netinet6/in6.c projects/jbuild/sys/netinet6/in6.h projects/jbuild/sys/netinet6/in6_ifattach.c projects/jbuild/sys/netinet6/in6_mcast.c projects/jbuild/sys/netinet6/in6_pcb.c projects/jbuild/sys/netinet6/ip6_input.c projects/jbuild/sys/netinet6/mld6.c projects/jbuild/sys/netipsec/key.c projects/jbuild/sys/netipx/spx.h projects/jbuild/sys/netipx/spx_usrreq.c projects/jbuild/sys/netipx/spx_var.h projects/jbuild/sys/nfsserver/nfs_srvsock.c projects/jbuild/sys/powerpc/booke/pmap.c projects/jbuild/sys/security/mac/mac_framework.c projects/jbuild/sys/security/mac/mac_internal.h projects/jbuild/sys/security/mac_bsdextended/mac_bsdextended.c projects/jbuild/sys/sys/cpuset.h projects/jbuild/sys/sys/eventhandler.h projects/jbuild/sys/sys/jail.h projects/jbuild/sys/sys/lock.h projects/jbuild/sys/sys/mutex.h projects/jbuild/sys/sys/namei.h projects/jbuild/sys/sys/param.h projects/jbuild/sys/sys/queue.h projects/jbuild/sys/sys/rwlock.h projects/jbuild/sys/sys/sx.h projects/jbuild/sys/sys/syscallsubr.h projects/jbuild/sys/sys/systm.h projects/jbuild/sys/ufs/ufs/ufs_vnops.c projects/jbuild/sys/xen/evtchn.h (props changed) projects/jbuild/sys/xen/hypervisor.h (props changed) projects/jbuild/sys/xen/xen_intr.h (props changed) projects/jbuild/tools/KSE/ksetest/kse_asm.S projects/jbuild/tools/KSE/rr/kse_asm.S projects/jbuild/tools/regression/README projects/jbuild/tools/regression/lib/msun/test-conj.t (props changed) projects/jbuild/tools/regression/usr.bin/sed/multitest.t projects/jbuild/tools/tools/ath/common/dumpregs.h (props changed) projects/jbuild/tools/tools/ath/common/dumpregs_5210.c (props changed) projects/jbuild/tools/tools/ath/common/dumpregs_5211.c (props changed) projects/jbuild/tools/tools/ath/common/dumpregs_5212.c (props changed) projects/jbuild/tools/tools/ath/common/dumpregs_5416.c (props changed) projects/jbuild/usr.bin/ee/Makefile projects/jbuild/usr.bin/ee/nls/de_DE.ISO8859-1/ee.msg projects/jbuild/usr.bin/ee/nls/fr_FR.ISO8859-1/ee.msg projects/jbuild/usr.bin/ee/nls/pl_PL.ISO8859-2/ee.msg projects/jbuild/usr.bin/ee/nls/ru_RU.KOI8-R/ee.msg (contents, props changed) projects/jbuild/usr.bin/ee/nls/uk_UA.KOI8-U/ee.msg (contents, props changed) projects/jbuild/usr.bin/kdump/mkioctls projects/jbuild/usr.bin/killall/killall.1 projects/jbuild/usr.bin/killall/killall.c projects/jbuild/usr.bin/nfsstat/nfsstat.1 projects/jbuild/usr.bin/nfsstat/nfsstat.c projects/jbuild/usr.bin/procstat/ (props changed) projects/jbuild/usr.bin/sed/compile.c projects/jbuild/usr.bin/sed/defs.h projects/jbuild/usr.bin/sed/process.c projects/jbuild/usr.bin/sed/sed.1 projects/jbuild/usr.bin/truss/amd64-fbsd.c projects/jbuild/usr.bin/truss/amd64-fbsd32.c projects/jbuild/usr.bin/truss/amd64-linux32.c projects/jbuild/usr.bin/truss/i386-fbsd.c projects/jbuild/usr.bin/truss/i386-linux.c projects/jbuild/usr.bin/truss/ia64-fbsd.c projects/jbuild/usr.bin/truss/mips-fbsd.c projects/jbuild/usr.bin/truss/powerpc-fbsd.c projects/jbuild/usr.bin/truss/sparc64-fbsd.c projects/jbuild/usr.sbin/Makefile projects/jbuild/usr.sbin/ifmcstat/ifmcstat.8 projects/jbuild/usr.sbin/ifmcstat/ifmcstat.c projects/jbuild/usr.sbin/jail/jail.8 projects/jbuild/usr.sbin/jail/jail.c projects/jbuild/usr.sbin/jexec/Makefile projects/jbuild/usr.sbin/jexec/jexec.8 projects/jbuild/usr.sbin/jexec/jexec.c projects/jbuild/usr.sbin/jls/Makefile projects/jbuild/usr.sbin/jls/jls.8 projects/jbuild/usr.sbin/jls/jls.c projects/jbuild/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/jbuild/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/jbuild/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/jbuild/usr.sbin/makefs/getid.c (props changed) projects/jbuild/usr.sbin/mountd/exports.5 projects/jbuild/usr.sbin/mountd/mountd.8 projects/jbuild/usr.sbin/mountd/mountd.c projects/jbuild/usr.sbin/ppp/timer.c projects/jbuild/usr.sbin/usbconfig/usbconfig.8 projects/jbuild/usr.sbin/zic/ (props changed) projects/jbuild/usr.sbin/zic/README projects/jbuild/usr.sbin/zic/Theory projects/jbuild/usr.sbin/zic/zdump.8 projects/jbuild/usr.sbin/zic/zdump.c projects/jbuild/usr.sbin/zic/zic.8 Modified: projects/jbuild/ObsoleteFiles.inc ============================================================================== --- projects/jbuild/ObsoleteFiles.inc Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/ObsoleteFiles.inc Thu May 28 02:17:58 2009 (r192948) @@ -14,6 +14,45 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20090527: renaming of S{LIST,TAILQ}_REMOVE_NEXT() to _REMOVE_AFTER() +OLD_FILES+=usr/share/man/man3/SLIST_REMOVE_NEXT.3.gz +OLD_FILES+=usr/share/man/man3/STAILQ_REMOVE_NEXT.3.gz +# 20090527: removal of legacy USB stack +OLD_FILES+=usr/include/legacy/dev/usb/dsbr100io.h +OLD_FILES+=usr/include/legacy/dev/usb/ehcireg.h +OLD_FILES+=usr/include/legacy/dev/usb/ehcivar.h +OLD_FILES+=usr/include/legacy/dev/usb/hid.h +OLD_FILES+=usr/include/legacy/dev/usb/if_urtwreg.h +OLD_FILES+=usr/include/legacy/dev/usb/if_urtwvar.h +OLD_FILES+=usr/include/legacy/dev/usb/ohcireg.h +OLD_FILES+=usr/include/legacy/dev/usb/ohcivar.h +OLD_FILES+=usr/include/legacy/dev/usb/rio500_usb.h +OLD_FILES+=usr/include/legacy/dev/usb/rt2573_ucode.h +OLD_FILES+=usr/include/legacy/dev/usb/sl811hsreg.h +OLD_FILES+=usr/include/legacy/dev/usb/sl811hsvar.h +OLD_FILES+=usr/include/legacy/dev/usb/ubser.h +OLD_FILES+=usr/include/legacy/dev/usb/ucomvar.h +OLD_FILES+=usr/include/legacy/dev/usb/udbp.h +OLD_FILES+=usr/include/legacy/dev/usb/uftdireg.h +OLD_FILES+=usr/include/legacy/dev/usb/ugraphire_rdesc.h +OLD_FILES+=usr/include/legacy/dev/usb/uhcireg.h +OLD_FILES+=usr/include/legacy/dev/usb/uhcivar.h +OLD_FILES+=usr/include/legacy/dev/usb/usb.h +OLD_FILES+=usr/include/legacy/dev/usb/usb_mem.h +OLD_FILES+=usr/include/legacy/dev/usb/usb_port.h +OLD_FILES+=usr/include/legacy/dev/usb/usb_quirks.h +OLD_FILES+=usr/include/legacy/dev/usb/usbcdc.h +OLD_FILES+=usr/include/legacy/dev/usb/usbdi.h +OLD_FILES+=usr/include/legacy/dev/usb/usbdi_util.h +OLD_FILES+=usr/include/legacy/dev/usb/usbdivar.h +OLD_FILES+=usr/include/legacy/dev/usb/usbhid.h +OLD_FILES+=usr/include/legacy/dev/usb/uxb360gp_rdesc.h +OLD_DIRS+=usr/include/legacy/dev/usb +OLD_DIRS+=usr/include/legacy/dev +OLD_DIRS+=usr/include/legacy +# 20090526: removal of makekey(8) +OLD_FILES+=libexec/makekey +OLD_FILES+=usr/share/man/man8/makekey.8.gz # 20090522: removal of University of Michigan NFSv4 client OLD_FILES+=etc/rc.d/idmapd OLD_FILES+=sbin/idmapd Modified: projects/jbuild/UPDATING ============================================================================== --- projects/jbuild/UPDATING Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/UPDATING Thu May 28 02:17:58 2009 (r192948) @@ -22,6 +22,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090527: + Add support for hierarchical jails. Remove global securelevel. + Bump __FreeBSD_version to 800091. + 20090523: The layout of struct vnet_net has changed, therefore modules need to be rebuilt. Modified: projects/jbuild/bin/test/TEST.sh ============================================================================== --- projects/jbuild/bin/test/TEST.sh Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/bin/test/TEST.sh Thu May 28 02:17:58 2009 (r192948) @@ -133,5 +133,45 @@ t 0 '"a" -a ! ""' t 1 '""' t 0 '! ""' +t 0 '!' +t 0 '\(' +t 0 '\)' + +t 1 '\( = \)' +t 0 '\( != \)' +t 0 '\( ! \)' +t 0 '\( \( \)' +t 0 '\( \) \)' +t 0 '! = !' +t 1 '! != !' +t 1 '-n = \)' +t 0 '! != \)' +t 1 '! = a' +t 0 '! != -n' +t 0 '! -c /etc/passwd' + +t 0 '! \( = \)' +t 1 '! \( != \)' +t 1 '! = = =' +t 0 '! = = \)' +t 0 '! "" -o ""' +t 1 '! "x" -o ""' +t 1 '! "" -o "x"' +t 1 '! "x" -o "x"' +t 0 '\( -f /etc/passwd \)' +t 1 '\( ! = \)' +t 0 '\( ! "" \)' +t 1 '\( ! -e \)' + +t 0 '0 -eq 0 -a -d /' +t 0 '-s = "" -o "" = ""' +t 0 '"" = "" -o -s = ""' +t 1 '-s = "" -o -s = ""' +t 0 '-z x -o x = "#" -o x = x' +t 1 '-z y -o y = "#" -o y = x' +t 0 '0 -ne 0 -o ! -f /' +t 0 '1 -ne 0 -o ! -f /etc/passwd' +t 1 '0 -ne 0 -o ! -f /etc/passwd' + echo "" echo "Syntax errors: $ERROR Failed: $FAILED" Modified: projects/jbuild/bin/test/test.c ============================================================================== --- projects/jbuild/bin/test/test.c Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/bin/test/test.c Thu May 28 02:17:58 2009 (r192948) @@ -163,6 +163,7 @@ struct t_op { struct t_op const *t_wp_op; int nargc; char **t_wp; +int parenlevel; static int aexpr(enum token); static int binop(void); @@ -171,7 +172,9 @@ static int filstat(char *, enum token); static int getn(const char *); static intmax_t getq(const char *); static int intcmp(const char *, const char *); -static int isoperand(void); +static int isunopoperand(void); +static int islparenoperand(void); +static int isrparenoperand(void); static int newerf(const char *, const char *); static int nexpr(enum token); static int oexpr(enum token); @@ -205,7 +208,14 @@ main(int argc, char **argv) #endif nargc = argc; t_wp = &argv[1]; - res = !oexpr(t_lex(*t_wp)); + parenlevel = 0; + if (nargc == 4 && strcmp(*t_wp, "!") == 0) { + /* Things like ! "" -o x do not fit in the normal grammar. */ + --nargc; + ++t_wp; + res = oexpr(t_lex(*t_wp)); + } else + res = !oexpr(t_lex(*t_wp)); if (--nargc > 0) syntax(*t_wp, "unexpected operator"); @@ -268,12 +278,16 @@ primary(enum token n) if (n == EOI) return 0; /* missing expression */ if (n == LPAREN) { + parenlevel++; if ((nn = t_lex(nargc > 0 ? (--nargc, *++t_wp) : NULL)) == - RPAREN) + RPAREN) { + parenlevel--; return 0; /* missing expression */ + } res = oexpr(nn); if (t_lex(nargc > 0 ? (--nargc, *++t_wp) : NULL) != RPAREN) syntax(NULL, "closing paren expected"); + parenlevel--; return res; } if (t_wp_op && t_wp_op->op_type == UNOP) { @@ -410,8 +424,10 @@ t_lex(char *s) } while (op->op_text) { if (strcmp(s, op->op_text) == 0) { - if ((op->op_type == UNOP && isoperand()) || - (op->op_num == LPAREN && nargc == 1)) + if (((op->op_type == UNOP || op->op_type == BUNOP) + && isunopoperand()) || + (op->op_num == LPAREN && islparenoperand()) || + (op->op_num == RPAREN && isrparenoperand())) break; t_wp_op = op; return op->op_num; @@ -423,7 +439,7 @@ t_lex(char *s) } static int -isoperand(void) +isunopoperand(void) { struct t_op const *op = ops; char *s; @@ -431,19 +447,53 @@ isoperand(void) if (nargc == 1) return 1; - if (nargc == 2) - return 0; s = *(t_wp + 1); + if (nargc == 2) + return parenlevel == 1 && strcmp(s, ")") == 0; t = *(t_wp + 2); while (op->op_text) { if (strcmp(s, op->op_text) == 0) return op->op_type == BINOP && - (t[0] != ')' || t[1] != '\0'); + (parenlevel == 0 || t[0] != ')' || t[1] != '\0'); + op++; + } + return 0; +} + +static int +islparenoperand(void) +{ + struct t_op const *op = ops; + char *s; + + if (nargc == 1) + return 1; + s = *(t_wp + 1); + if (nargc == 2) + return parenlevel == 1 && strcmp(s, ")") == 0; + if (nargc != 3) + return 0; + while (op->op_text) { + if (strcmp(s, op->op_text) == 0) + return op->op_type == BINOP; op++; } return 0; } +static int +isrparenoperand(void) +{ + char *s; + + if (nargc == 1) + return 0; + s = *(t_wp + 1); + if (nargc == 2) + return parenlevel == 1 && strcmp(s, ")") == 0; + return 0; +} + /* atoi with error detection */ static int getn(const char *s) Modified: projects/jbuild/cddl/usr.sbin/Makefile ============================================================================== --- projects/jbuild/cddl/usr.sbin/Makefile Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/cddl/usr.sbin/Makefile Thu May 28 02:17:58 2009 (r192948) @@ -3,6 +3,7 @@ .include SUBDIR= dtrace \ + lockstat \ ${_zdb} .if ${MK_ZFS} != "no" Modified: projects/jbuild/etc/mtree/BSD.include.dist ============================================================================== --- projects/jbuild/etc/mtree/BSD.include.dist Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/etc/mtree/BSD.include.dist Thu May 28 02:17:58 2009 (r192948) @@ -197,12 +197,6 @@ .. kadm5 .. - legacy - dev - usb - .. - .. - .. libmilter .. lwres Modified: projects/jbuild/include/Makefile ============================================================================== --- projects/jbuild/include/Makefile Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/include/Makefile Thu May 28 02:17:58 2009 (r192948) @@ -54,7 +54,7 @@ LSUBDIRS= cam/scsi \ security/mac_mls security/mac_partition \ ufs/ffs ufs/ufs -LSUBSUBDIRS= dev/mpt/mpilib legacy/dev/usb +LSUBSUBDIRS= dev/mpt/mpilib .if ${MACHINE_ARCH} == "powerpc" _dev_powermac_nvram= dev/powermac_nvram Modified: projects/jbuild/lib/libc/gen/popen.c ============================================================================== --- projects/jbuild/lib/libc/gen/popen.c Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/libc/gen/popen.c Thu May 28 02:17:58 2009 (r192948) @@ -191,7 +191,7 @@ pclose(iop) if (last == NULL) SLIST_REMOVE_HEAD(&pidlist, next); else - SLIST_REMOVE_NEXT(&pidlist, last, next); + SLIST_REMOVE_AFTER(last, next); THREAD_UNLOCK(); (void)fclose(iop); Modified: projects/jbuild/lib/libc/include/nss_tls.h ============================================================================== --- projects/jbuild/lib/libc/include/nss_tls.h Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/libc/include/nss_tls.h Thu May 28 02:17:58 2009 (r192948) @@ -67,6 +67,7 @@ name##_getstate(struct name##_state **p) *p = calloc(1, sizeof(**p)); \ if (*p == NULL) \ return (ENOMEM); \ + memset(*p, 0, sizeof(**p)); \ rv = _pthread_setspecific(name##_state_key, *p); \ if (rv != 0) { \ free(*p); \ Modified: projects/jbuild/lib/libc/net/nsdispatch.c ============================================================================== --- projects/jbuild/lib/libc/net/nsdispatch.c Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/libc/net/nsdispatch.c Thu May 28 02:17:58 2009 (r192948) @@ -80,12 +80,14 @@ __FBSDID("$FreeBSD$"); #define _NS_PRIVATE #include #include +#include #include #include #include #include #include #include "un-namespace.h" +#include "nss_tls.h" #include "libc_private.h" #ifdef NS_CACHING #include "nscache.h" @@ -143,7 +145,11 @@ static void *nss_cache_cycle_preventio * which in turn calls nsdispatch, which should call fallback * function) are not supported */ -static int fallback_dispatch = 0; +struct fb_state { + int fb_dispatch; +}; +static void fb_endstate(void *); +NSS_TLS_HANDLING(fb); /* * Attempt to spew relatively uniform messages to syslog. @@ -598,6 +604,11 @@ nss_method_lookup(const char *source, co return (NULL); } +static void +fb_endstate(void *p) +{ + free(p); +} __weak_reference(_nsdispatch, nsdispatch); @@ -611,6 +622,7 @@ _nsdispatch(void *retval, const ns_dtab nss_method method, fb_method; void *mdata; int isthreaded, serrno, i, result, srclistsize; + struct fb_state *st; #ifdef NS_CACHING nss_cache_data cache_data; @@ -630,12 +642,19 @@ _nsdispatch(void *retval, const ns_dtab goto fin; } } + + result = fb_getstate(&st); + if (result != 0) { + result = NS_UNAVAIL; + goto fin; + } + result = nss_configure(); if (result != 0) { result = NS_UNAVAIL; goto fin; } - if (fallback_dispatch == 0) { + if (st->fb_dispatch == 0) { dbt = vector_search(&database, _nsmap, _nsmapsize, sizeof(*_nsmap), string_compare); fb_method = nss_method_lookup(NSSRC_FALLBACK, database, @@ -702,12 +721,12 @@ _nsdispatch(void *retval, const ns_dtab break; } else { if (fb_method != NULL) { - fallback_dispatch = 1; + st->fb_dispatch = 1; va_start(ap, defaults); result = fb_method(retval, (void *)srclist[i].name, ap); va_end(ap); - fallback_dispatch = 0; + st->fb_dispatch = 0; } else nss_log(LOG_DEBUG, "%s, %s, %s, not found, " "and no fallback provided", Modified: projects/jbuild/lib/libc/posix1e/acl_compat.c ============================================================================== --- projects/jbuild/lib/libc/posix1e/acl_compat.c Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/libc/posix1e/acl_compat.c Thu May 28 02:17:58 2009 (r192948) @@ -11,17 +11,17 @@ * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - * ALTHOUGH THIS SOFTWARE IS MADE OF WIN AND SCIENCE, IT 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. + * 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. */ #include Modified: projects/jbuild/lib/libc/rpc/svc_dg.c ============================================================================== --- projects/jbuild/lib/libc/rpc/svc_dg.c Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/libc/rpc/svc_dg.c Thu May 28 02:17:58 2009 (r192948) @@ -98,6 +98,7 @@ int svc_dg_enablecache(SVCXPRT *, u_int) static const char svc_dg_str[] = "svc_dg_create: %s"; static const char svc_dg_err1[] = "could not get transport information"; static const char svc_dg_err2[] = " transport does not support data transfer"; +static const char svc_dg_err3[] = "getsockname failed"; static const char __no_mem_str[] = "out of memory"; SVCXPRT * @@ -146,8 +147,10 @@ svc_dg_create(fd, sendsize, recvsize) xprt->xp_rtaddr.maxlen = sizeof (struct sockaddr_storage); slen = sizeof ss; - if (_getsockname(fd, (struct sockaddr *)(void *)&ss, &slen) < 0) - goto freedata; + if (_getsockname(fd, (struct sockaddr *)(void *)&ss, &slen) < 0) { + warnx(svc_dg_str, svc_dg_err3); + goto freedata_nowarn; + } xprt->xp_ltaddr.buf = mem_alloc(sizeof (struct sockaddr_storage)); xprt->xp_ltaddr.maxlen = sizeof (struct sockaddr_storage); xprt->xp_ltaddr.len = slen; @@ -157,6 +160,7 @@ svc_dg_create(fd, sendsize, recvsize) return (xprt); freedata: (void) warnx(svc_dg_str, __no_mem_str); +freedata_nowarn: if (xprt) { if (su) (void) mem_free(su, sizeof (*su)); @@ -173,6 +177,58 @@ svc_dg_stat(xprt) return (XPRT_IDLE); } +static int +svc_dg_recvfrom(int fd, char *buf, int buflen, + struct sockaddr *raddr, socklen_t *raddrlen, + struct sockaddr *laddr, socklen_t *laddrlen) +{ + struct msghdr msg; + struct iovec msg_iov[1]; + struct sockaddr_in *lin = (struct sockaddr_in *)laddr; + int rlen; + bool_t have_lin = FALSE; + char tmp[CMSG_LEN(sizeof(*lin))]; + struct cmsghdr *cmsg; + + memset((char *)&msg, 0, sizeof(msg)); + msg_iov[0].iov_base = buf; + msg_iov[0].iov_len = buflen; + msg.msg_iov = msg_iov; + msg.msg_iovlen = 1; + msg.msg_namelen = *raddrlen; + msg.msg_name = (char *)raddr; + msg.msg_control = (caddr_t)tmp; + msg.msg_controllen = CMSG_LEN(sizeof(*lin)); + rlen = _recvmsg(fd, &msg, 0); + if (rlen >= 0) + *raddrlen = msg.msg_namelen; + + if (rlen == -1 || !laddr || + msg.msg_controllen < sizeof(struct cmsghdr) || + msg.msg_flags & MSG_CTRUNC) + return rlen; + + for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; + cmsg = CMSG_NXTHDR(&msg, cmsg)){ + if (cmsg->cmsg_level == IPPROTO_IP && + cmsg->cmsg_type == IP_RECVDSTADDR) { + have_lin = TRUE; + memcpy(&lin->sin_addr, + (struct in_addr *)CMSG_DATA(cmsg), sizeof(struct in_addr)); + break; + } + } + + if (!have_lin) + return rlen; + + lin->sin_family = AF_INET; + lin->sin_port = 0; + *laddrlen = sizeof(struct sockaddr_in); + + return rlen; +} + static bool_t svc_dg_recv(xprt, msg) SVCXPRT *xprt; @@ -188,8 +244,9 @@ svc_dg_recv(xprt, msg) again: alen = sizeof (struct sockaddr_storage); - rlen = _recvfrom(xprt->xp_fd, rpc_buffer(xprt), su->su_iosz, 0, - (struct sockaddr *)(void *)&ss, &alen); + rlen = svc_dg_recvfrom(xprt->xp_fd, rpc_buffer(xprt), su->su_iosz, + (struct sockaddr *)(void *)&ss, &alen, + (struct sockaddr *)xprt->xp_ltaddr.buf, &xprt->xp_ltaddr.len); if (rlen == -1 && errno == EINTR) goto again; if (rlen == -1 || (rlen < (ssize_t)(4 * sizeof (u_int32_t)))) @@ -223,6 +280,39 @@ again: return (TRUE); } +static int +svc_dg_sendto(int fd, char *buf, int buflen, + const struct sockaddr *raddr, socklen_t raddrlen, + const struct sockaddr *laddr, socklen_t laddrlen) +{ + struct msghdr msg; + struct iovec msg_iov[1]; + struct sockaddr_in *laddr_in = (struct sockaddr_in *)laddr; + struct in_addr *lin = &laddr_in->sin_addr; + char tmp[CMSG_SPACE(sizeof(*lin))]; + struct cmsghdr *cmsg; + + memset((char *)&msg, 0, sizeof(msg)); + msg_iov[0].iov_base = buf; + msg_iov[0].iov_len = buflen; + msg.msg_iov = msg_iov; + msg.msg_iovlen = 1; + msg.msg_namelen = raddrlen; + msg.msg_name = (char *)raddr; + + if (laddr->sa_family == AF_INET) { + msg.msg_control = (caddr_t)tmp; + msg.msg_controllen = CMSG_LEN(sizeof(*lin)); + cmsg = CMSG_FIRSTHDR(&msg); + cmsg->cmsg_len = CMSG_LEN(sizeof(*lin)); + cmsg->cmsg_level = IPPROTO_IP; + cmsg->cmsg_type = IP_SENDSRCADDR; + memcpy(CMSG_DATA(cmsg), lin, sizeof(*lin)); + } + + return _sendmsg(fd, &msg, 0); +} + static bool_t svc_dg_reply(xprt, msg) SVCXPRT *xprt; @@ -253,9 +343,11 @@ svc_dg_reply(xprt, msg) } if (stat) { slen = XDR_GETPOS(xdrs); - if (_sendto(xprt->xp_fd, rpc_buffer(xprt), slen, 0, + if (svc_dg_sendto(xprt->xp_fd, rpc_buffer(xprt), slen, (struct sockaddr *)xprt->xp_rtaddr.buf, - (socklen_t)xprt->xp_rtaddr.len) == (ssize_t) slen) { + (socklen_t)xprt->xp_rtaddr.len, + (struct sockaddr *)xprt->xp_ltaddr.buf, + xprt->xp_ltaddr.len) == (ssize_t) slen) { stat = TRUE; if (su->su_cache) cache_set(xprt, slen); Modified: projects/jbuild/lib/libc/rpc/svc_generic.c ============================================================================== --- projects/jbuild/lib/libc/rpc/svc_generic.c Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/libc/rpc/svc_generic.c Thu May 28 02:17:58 2009 (r192948) @@ -199,6 +199,7 @@ svc_tli_create(fd, nconf, bindaddr, send struct __rpc_sockinfo si; struct sockaddr_storage ss; socklen_t slen; + static const uint32_t true_value = 1; if (fd == RPC_ANYFD) { if (nconf == NULL) { @@ -225,6 +226,14 @@ svc_tli_create(fd, nconf, bindaddr, send } } + if (si.si_af == AF_INET && si.si_socktype == SOCK_DGRAM) { + if (_setsockopt(fd, IPPROTO_IP, IP_RECVDSTADDR, + &true_value, sizeof(true_value))) { + warnx("svc_tli_create: cannot set IP_RECVDSTADDR"); + return (NULL); + } + } + /* * If the fd is unbound, try to bind it. */ Modified: projects/jbuild/lib/libc/stdtime/time2posix.3 ============================================================================== --- projects/jbuild/lib/libc/stdtime/time2posix.3 Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/libc/stdtime/time2posix.3 Thu May 28 02:17:58 2009 (r192948) @@ -118,6 +118,6 @@ degenerate to the identity function. .Xr localtime 3 , .Xr mktime 3 , .Xr time 3 -.\" @(#)time2posix.3 8.1 +.\" @(#)time2posix.3 8.2 .\" This file is in the public domain, so clarified as of .\" 1996-06-05 by Arthur David Olson. Modified: projects/jbuild/lib/libc/sys/jail.2 ============================================================================== --- projects/jbuild/lib/libc/sys/jail.2 Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/libc/sys/jail.2 Thu May 28 02:17:58 2009 (r192948) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd April 29, 2009 +.Dd May 27, 2009 .Dt JAIL 2 .Os .Sh NAME @@ -283,7 +283,7 @@ of the jail for the given address family It is possible to identify a process as jailed by examining .Dq Li /proc//status : it will show a field near the end of the line, either as -a single hyphen for a process at large, or the hostname currently +a single hyphen for a process at large, or the name currently set for the prison for jailed processes. .Sh ERRORS The @@ -292,7 +292,10 @@ system call will fail if: .Bl -tag -width Er .It Bq Er EPERM -This process is not allowed to create a jail. +This process is not allowed to create a jail, either because it is not +the super-user, or because it is in a jail where the +.Va allow.jails +parameter is not set. .It Bq Er EFAULT .Fa jail points to an address outside the allocated address space of the process. @@ -308,7 +311,10 @@ system call will fail if: .Bl -tag -width Er .It Bq Er EPERM -This process is not allowed to create a jail. +This process is not allowed to create a jail, either because it is not +the super-user, or because it is in a jail where the +.Va allow.jails +parameter is not set. .It Bq Er EPERM A jail parameter was set to a less restrictive value then the current environment. @@ -324,6 +330,11 @@ or parameter does not exist, and the .Dv JAIL_CREATE flag is not set. +.It Bq Er ENOENT +The jail referred to by a +.Va jid +is not accessible by the process, because the process is in a different +jail. .It Bq Er EEXIST The jail referred to by a .Va jid @@ -368,6 +379,11 @@ or .Va name parameter does not exist. .It Bq Er ENOENT +The jail referred to by a +.Va jid +is not accessible by the process, because the process is in a different +jail. +.It Bq Er ENOENT The .Va lastjid parameter is greater than the highest current jail ID. @@ -429,4 +445,4 @@ for R&D Associates who contributed it to .Fx . .An James Gritton -added the extensible jail parameters. +added the extensible jail parameters and hierarchical jails. Modified: projects/jbuild/lib/libc_r/arch/amd64/_atomic_lock.S ============================================================================== --- projects/jbuild/lib/libc_r/arch/amd64/_atomic_lock.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/libc_r/arch/amd64/_atomic_lock.S Thu May 28 02:17:58 2009 (r192948) @@ -38,4 +38,5 @@ ENTRY(_atomic_lock) movl $1, %eax xchgq %rax, (%rdi) ret +END(_atomic_lock) Modified: projects/jbuild/lib/libc_r/arch/i386/_atomic_lock.S ============================================================================== --- projects/jbuild/lib/libc_r/arch/i386/_atomic_lock.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/libc_r/arch/i386/_atomic_lock.S Thu May 28 02:17:58 2009 (r192948) @@ -39,4 +39,5 @@ ENTRY(_atomic_lock) movl $1, %eax xchg %eax, (%ecx) ret +END(_atomic_lock) Modified: projects/jbuild/lib/libstand/i386/_setjmp.S ============================================================================== --- projects/jbuild/lib/libstand/i386/_setjmp.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/libstand/i386/_setjmp.S Thu May 28 02:17:58 2009 (r192948) @@ -58,6 +58,7 @@ ENTRY(_setjmp) movl %edi,20(%eax) xorl %eax,%eax ret +END(_setjmp) ENTRY(_longjmp) movl 4(%esp),%edx @@ -73,3 +74,4 @@ ENTRY(_longjmp) incl %eax 1: movl %ecx,0(%esp) ret +END(_longjmp) Modified: projects/jbuild/lib/msun/amd64/e_sqrt.S ============================================================================== --- projects/jbuild/lib/msun/amd64/e_sqrt.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/amd64/e_sqrt.S Thu May 28 02:17:58 2009 (r192948) @@ -30,4 +30,5 @@ __FBSDID("$FreeBSD$") ENTRY(sqrt) sqrtsd %xmm0, %xmm0 ret +END(sqrt) Modified: projects/jbuild/lib/msun/amd64/e_sqrtf.S ============================================================================== --- projects/jbuild/lib/msun/amd64/e_sqrtf.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/amd64/e_sqrtf.S Thu May 28 02:17:58 2009 (r192948) @@ -30,3 +30,4 @@ __FBSDID("$FreeBSD$") ENTRY(sqrtf) sqrtss %xmm0, %xmm0 ret +END(sqrtf) Modified: projects/jbuild/lib/msun/amd64/s_lrint.S ============================================================================== --- projects/jbuild/lib/msun/amd64/s_lrint.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/amd64/s_lrint.S Thu May 28 02:17:58 2009 (r192948) @@ -34,3 +34,4 @@ __FBSDID("$FreeBSD$") ENTRY(fn) cvtsd2si %xmm0, %rax ret +END(fn) Modified: projects/jbuild/lib/msun/amd64/s_lrintf.S ============================================================================== --- projects/jbuild/lib/msun/amd64/s_lrintf.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/amd64/s_lrintf.S Thu May 28 02:17:58 2009 (r192948) @@ -34,3 +34,4 @@ __FBSDID("$FreeBSD$") ENTRY(fn) cvtss2si %xmm0, %rax ret +END(fn) Modified: projects/jbuild/lib/msun/amd64/s_remquo.S ============================================================================== --- projects/jbuild/lib/msun/amd64/s_remquo.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/amd64/s_remquo.S Thu May 28 02:17:58 2009 (r192948) @@ -63,3 +63,4 @@ ENTRY(remquo) fstpl -8(%rsp) movsd -8(%rsp),%xmm0 ret +END(remquo) Modified: projects/jbuild/lib/msun/amd64/s_remquof.S ============================================================================== --- projects/jbuild/lib/msun/amd64/s_remquof.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/amd64/s_remquof.S Thu May 28 02:17:58 2009 (r192948) @@ -63,3 +63,4 @@ ENTRY(remquof) fstps -4(%rsp) movss -4(%rsp),%xmm0 ret +END(remquof) Modified: projects/jbuild/lib/msun/amd64/s_scalbn.S ============================================================================== --- projects/jbuild/lib/msun/amd64/s_scalbn.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/amd64/s_scalbn.S Thu May 28 02:17:58 2009 (r192948) @@ -37,3 +37,4 @@ ENTRY(scalbn) fstpl -8(%rsp) movsd -8(%rsp),%xmm0 ret +END(scalbn) Modified: projects/jbuild/lib/msun/amd64/s_scalbnf.S ============================================================================== --- projects/jbuild/lib/msun/amd64/s_scalbnf.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/amd64/s_scalbnf.S Thu May 28 02:17:58 2009 (r192948) @@ -37,6 +37,7 @@ ENTRY(scalbnf) fstps -8(%rsp) movss -8(%rsp),%xmm0 ret +END(scalbnf) .globl CNAME(ldexpf) .set CNAME(ldexpf),CNAME(scalbnf) Modified: projects/jbuild/lib/msun/amd64/s_scalbnl.S ============================================================================== --- projects/jbuild/lib/msun/amd64/s_scalbnl.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/amd64/s_scalbnl.S Thu May 28 02:17:58 2009 (r192948) @@ -14,6 +14,7 @@ ENTRY(scalbnl) fscale fstp %st(1) ret +END(scalbnl) .globl CNAME(ldexpl) .set CNAME(ldexpl),CNAME(scalbnl) Modified: projects/jbuild/lib/msun/i387/e_exp.S ============================================================================== --- projects/jbuild/lib/msun/i387/e_exp.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/e_exp.S Thu May 28 02:17:58 2009 (r192948) @@ -96,3 +96,4 @@ x_Inf_or_NaN: x_not_minus_Inf: fldl 4(%esp) ret +END(exp) Modified: projects/jbuild/lib/msun/i387/e_fmod.S ============================================================================== --- projects/jbuild/lib/msun/i387/e_fmod.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/e_fmod.S Thu May 28 02:17:58 2009 (r192948) @@ -46,3 +46,4 @@ ENTRY(fmod) jp 1b fstp %st(1) ret +END(fmod) Modified: projects/jbuild/lib/msun/i387/e_log.S ============================================================================== --- projects/jbuild/lib/msun/i387/e_log.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/e_log.S Thu May 28 02:17:58 2009 (r192948) @@ -42,3 +42,4 @@ ENTRY(log) fldl 4(%esp) fyl2x ret +END(log) Modified: projects/jbuild/lib/msun/i387/e_log10.S ============================================================================== --- projects/jbuild/lib/msun/i387/e_log10.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/e_log10.S Thu May 28 02:17:58 2009 (r192948) @@ -42,3 +42,4 @@ ENTRY(log10) fldl 4(%esp) fyl2x ret +END(log10) Modified: projects/jbuild/lib/msun/i387/e_log10f.S ============================================================================== --- projects/jbuild/lib/msun/i387/e_log10f.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/e_log10f.S Thu May 28 02:17:58 2009 (r192948) @@ -13,3 +13,4 @@ ENTRY(log10f) flds 4(%esp) fyl2x ret +END(log10f) Modified: projects/jbuild/lib/msun/i387/e_remainder.S ============================================================================== --- projects/jbuild/lib/msun/i387/e_remainder.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/e_remainder.S Thu May 28 02:17:58 2009 (r192948) @@ -46,3 +46,4 @@ ENTRY(remainder) jp 1b fstp %st(1) ret +END(remainder) Modified: projects/jbuild/lib/msun/i387/e_remainderf.S ============================================================================== --- projects/jbuild/lib/msun/i387/e_remainderf.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/e_remainderf.S Thu May 28 02:17:58 2009 (r192948) @@ -17,3 +17,4 @@ ENTRY(remainderf) jp 1b fstp %st(1) ret +END(remainderf) Modified: projects/jbuild/lib/msun/i387/e_sqrt.S ============================================================================== --- projects/jbuild/lib/msun/i387/e_sqrt.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/e_sqrt.S Thu May 28 02:17:58 2009 (r192948) @@ -41,3 +41,4 @@ ENTRY(sqrt) fldl 4(%esp) fsqrt ret +END(sqrt) Modified: projects/jbuild/lib/msun/i387/e_sqrtf.S ============================================================================== --- projects/jbuild/lib/msun/i387/e_sqrtf.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/e_sqrtf.S Thu May 28 02:17:58 2009 (r192948) @@ -12,3 +12,4 @@ ENTRY(sqrtf) flds 4(%esp) fsqrt ret +END(sqrtf) Modified: projects/jbuild/lib/msun/i387/s_ceil.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_ceil.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_ceil.S Thu May 28 02:17:58 2009 (r192948) @@ -56,3 +56,4 @@ ENTRY(ceil) leave ret +END(ceil) Modified: projects/jbuild/lib/msun/i387/s_ceilf.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_ceilf.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_ceilf.S Thu May 28 02:17:58 2009 (r192948) @@ -27,3 +27,4 @@ ENTRY(ceilf) leave ret +END(ceilf) Modified: projects/jbuild/lib/msun/i387/s_ceill.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_ceill.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_ceill.S Thu May 28 02:17:58 2009 (r192948) @@ -25,3 +25,4 @@ ENTRY(ceill) leave ret +END(ceill) Modified: projects/jbuild/lib/msun/i387/s_copysign.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_copysign.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_copysign.S Thu May 28 02:17:58 2009 (r192948) @@ -46,3 +46,4 @@ ENTRY(copysign) movl %eax,8(%esp) fldl 4(%esp) ret +END(copysign) Modified: projects/jbuild/lib/msun/i387/s_copysignf.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_copysignf.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_copysignf.S Thu May 28 02:17:58 2009 (r192948) @@ -17,3 +17,4 @@ ENTRY(copysignf) movl %eax,4(%esp) flds 4(%esp) ret +END(copysignf) Modified: projects/jbuild/lib/msun/i387/s_copysignl.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_copysignl.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_copysignl.S Thu May 28 02:17:58 2009 (r192948) @@ -15,3 +15,4 @@ ENTRY(copysignl) movl %eax,12(%esp) fldt 4(%esp) ret +END(copysignl) Modified: projects/jbuild/lib/msun/i387/s_cos.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_cos.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_cos.S Thu May 28 02:17:58 2009 (r192948) @@ -54,3 +54,4 @@ ENTRY(cos) fstp %st(1) fcos ret +END(cos) Modified: projects/jbuild/lib/msun/i387/s_finite.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_finite.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_finite.S Thu May 28 02:17:58 2009 (r192948) @@ -44,3 +44,4 @@ ENTRY(finite) setneb %al andl $0x000000ff, %eax ret +END(finite) Modified: projects/jbuild/lib/msun/i387/s_floor.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_floor.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_floor.S Thu May 28 02:17:58 2009 (r192948) @@ -56,3 +56,4 @@ ENTRY(floor) leave ret +END(floor) Modified: projects/jbuild/lib/msun/i387/s_floorf.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_floorf.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_floorf.S Thu May 28 02:17:58 2009 (r192948) @@ -27,3 +27,4 @@ ENTRY(floorf) leave ret +END(floorf) Modified: projects/jbuild/lib/msun/i387/s_floorl.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_floorl.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_floorl.S Thu May 28 02:17:58 2009 (r192948) @@ -25,3 +25,4 @@ ENTRY(floorl) leave ret +END(floorl) Modified: projects/jbuild/lib/msun/i387/s_llrint.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_llrint.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_llrint.S Thu May 28 02:17:58 2009 (r192948) @@ -34,3 +34,4 @@ ENTRY(llrint) popl %eax popl %edx ret +END(llrint) Modified: projects/jbuild/lib/msun/i387/s_llrintf.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_llrintf.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_llrintf.S Thu May 28 02:17:58 2009 (r192948) @@ -34,3 +34,4 @@ ENTRY(llrintf) popl %eax popl %edx ret +END(llrintf) Modified: projects/jbuild/lib/msun/i387/s_logb.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_logb.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_logb.S Thu May 28 02:17:58 2009 (r192948) @@ -42,3 +42,4 @@ ENTRY(logb) fxtract fstp %st ret +END(logb) Modified: projects/jbuild/lib/msun/i387/s_logbf.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_logbf.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_logbf.S Thu May 28 02:17:58 2009 (r192948) @@ -13,3 +13,4 @@ ENTRY(logbf) fxtract fstp %st ret +END(logbf) Modified: projects/jbuild/lib/msun/i387/s_lrint.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_lrint.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_lrint.S Thu May 28 02:17:58 2009 (r192948) @@ -33,3 +33,4 @@ ENTRY(lrint) fistpl (%esp) popl %eax ret +END(lrint) Modified: projects/jbuild/lib/msun/i387/s_lrintf.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_lrintf.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_lrintf.S Thu May 28 02:17:58 2009 (r192948) @@ -33,3 +33,4 @@ ENTRY(lrintf) fistpl (%esp) popl %eax ret +END(lrintf) Modified: projects/jbuild/lib/msun/i387/s_remquo.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_remquo.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_remquo.S Thu May 28 02:17:58 2009 (r192948) @@ -60,3 +60,4 @@ ENTRY(remquo) movl 20(%esp),%ecx movl %eax,(%ecx) ret +END(remquo) Modified: projects/jbuild/lib/msun/i387/s_remquof.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_remquof.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_remquof.S Thu May 28 02:17:58 2009 (r192948) @@ -60,3 +60,4 @@ ENTRY(remquof) movl 12(%esp),%ecx movl %eax,(%ecx) ret +END(remquof) Modified: projects/jbuild/lib/msun/i387/s_rint.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_rint.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_rint.S Thu May 28 02:17:58 2009 (r192948) @@ -41,3 +41,4 @@ ENTRY(rint) fldl 4(%esp) frndint ret +END(rint) Modified: projects/jbuild/lib/msun/i387/s_rintf.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_rintf.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_rintf.S Thu May 28 02:17:58 2009 (r192948) @@ -12,3 +12,4 @@ ENTRY(rintf) flds 4(%esp) frndint ret +END(rintf) Modified: projects/jbuild/lib/msun/i387/s_scalbn.S ============================================================================== --- projects/jbuild/lib/msun/i387/s_scalbn.S Thu May 28 00:52:09 2009 (r192947) +++ projects/jbuild/lib/msun/i387/s_scalbn.S Thu May 28 02:17:58 2009 (r192948) @@ -43,3 +43,4 @@ ENTRY(scalbn) fscale fstp %st(1) ret +END(scalbn) *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***