From owner-p4-projects@FreeBSD.ORG Mon Dec 17 23:03:48 2007 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C2F2616A469; Mon, 17 Dec 2007 23:03:48 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 86D3016A420 for ; Mon, 17 Dec 2007 23:03:48 +0000 (UTC) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7FDDC13C457 for ; Mon, 17 Dec 2007 23:03:48 +0000 (UTC) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBHN3mUk035991 for ; Mon, 17 Dec 2007 23:03:48 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBHN3gYE035977 for perforce@freebsd.org; Mon, 17 Dec 2007 23:03:42 GMT (envelope-from marcel@freebsd.org) Date: Mon, 17 Dec 2007 23:03:42 GMT Message-Id: <200712172303.lBHN3gYE035977@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Cc: Subject: PERFORCE change 131135 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Dec 2007 23:03:49 -0000 http://perforce.freebsd.org/chv.cgi?CH=131135 Change 131135 by marcel@marcel_cluster on 2007/12/17 23:03:41 IFC @131130 Affected files ... .. //depot/projects/powerpc/bin/mv/mv.c#2 integrate .. //depot/projects/powerpc/contrib/gdtoa/gdtoaimp.h#3 integrate .. //depot/projects/powerpc/contrib/gdtoa/hexnan.c#3 integrate .. //depot/projects/powerpc/contrib/gdtoa/strtod.c#3 integrate .. //depot/projects/powerpc/contrib/gdtoa/strtof.c#3 integrate .. //depot/projects/powerpc/contrib/gdtoa/strtorQ.c#3 integrate .. //depot/projects/powerpc/contrib/gdtoa/strtorx.c#3 integrate .. //depot/projects/powerpc/include/complex.h#3 integrate .. //depot/projects/powerpc/lib/libc/amd64/Symbol.map#4 integrate .. //depot/projects/powerpc/lib/libc/amd64/gd_qnan.h#2 integrate .. //depot/projects/powerpc/lib/libc/arm/gd_qnan.h#2 integrate .. //depot/projects/powerpc/lib/libc/gdtoa/Symbol.map#4 integrate .. //depot/projects/powerpc/lib/libc/i386/Symbol.map#5 integrate .. //depot/projects/powerpc/lib/libc/i386/gd_qnan.h#2 integrate .. //depot/projects/powerpc/lib/libc/ia64/Symbol.map#5 integrate .. //depot/projects/powerpc/lib/libc/ia64/gd_qnan.h#2 integrate .. //depot/projects/powerpc/lib/libc/net/nsdispatch.c#4 integrate .. //depot/projects/powerpc/lib/libc/sparc64/Symbol.map#4 integrate .. //depot/projects/powerpc/lib/libc/sparc64/gd_qnan.h#2 integrate .. //depot/projects/powerpc/lib/libc/stdlib/malloc.c#7 integrate .. //depot/projects/powerpc/lib/libc/stdlib/strtod.3#3 integrate .. //depot/projects/powerpc/lib/libkse/sys/thr_error.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_accept.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_aio_suspend.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_atfork.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_destroy.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_get_np.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_getdetachstate.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_getguardsize.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_getinheritsched.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_getschedparam.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_getschedpolicy.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_getscope.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_getstack.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_getstackaddr.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_getstacksize.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_init.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_setcreatesuspend_np.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_setdetachstate.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_setguardsize.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_setinheritsched.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_setschedparam.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_setschedpolicy.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_setscope.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_setstack.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_setstackaddr.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_attr_setstacksize.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_barrier.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_barrierattr.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_cancel.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_clean.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_close.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_concurrency.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_cond.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_condattr_destroy.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_condattr_init.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_connect.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_creat.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_create.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_detach.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_equal.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_execve.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_exit.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_fcntl.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_fork.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_fsync.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_getprio.c#2 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_getschedparam.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_info.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_init.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_join.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_kill.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_main_np.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_mattr_init.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_mattr_kind_np.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_msync.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_multi_np.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_mutex.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_mutex_prioceiling.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_mutex_protocol.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_mutexattr_destroy.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_nanosleep.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_once.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_open.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_pause.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_poll.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_private.h#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_pselect.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_pspinlock.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_raise.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_read.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_readv.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_resume_np.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_rwlock.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_rwlockattr.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_select.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_self.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_sem.c#2 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_setprio.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_setschedparam.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_sigaction.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_sigaltstack.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_sigmask.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_sigpending.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_sigprocmask.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_sigsuspend.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_sigwait.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_single_np.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_sleep.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_spec.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_spinlock.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_suspend_np.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_switch_np.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_symbols.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_system.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_tcdrain.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_vfork.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_wait.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_wait4.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_waitpid.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_write.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_writev.c#3 integrate .. //depot/projects/powerpc/lib/libkse/thread/thr_yield.c#3 integrate .. //depot/projects/powerpc/lib/libthr/thread/thr_mutex.c#8 integrate .. //depot/projects/powerpc/lib/libufs/Makefile#2 integrate .. //depot/projects/powerpc/lib/libufs/block.c#2 integrate .. //depot/projects/powerpc/lib/libufs/bread.3#2 integrate .. //depot/projects/powerpc/lib/libufs/libufs.h#2 integrate .. //depot/projects/powerpc/lib/msun/Makefile#6 integrate .. //depot/projects/powerpc/lib/msun/Symbol.map#5 integrate .. //depot/projects/powerpc/lib/msun/amd64/Makefile.inc#2 integrate .. //depot/projects/powerpc/lib/msun/amd64/s_logbl.S#1 branch .. //depot/projects/powerpc/lib/msun/i387/Makefile.inc#2 integrate .. //depot/projects/powerpc/lib/msun/i387/s_logbl.S#1 branch .. //depot/projects/powerpc/lib/msun/ld128/s_nanl.c#1 branch .. //depot/projects/powerpc/lib/msun/ld80/s_nanl.c#1 branch .. //depot/projects/powerpc/lib/msun/man/csqrt.3#1 branch .. //depot/projects/powerpc/lib/msun/man/ilogb.3#3 integrate .. //depot/projects/powerpc/lib/msun/man/math.3#3 integrate .. //depot/projects/powerpc/lib/msun/man/nan.3#1 branch .. //depot/projects/powerpc/lib/msun/src/math.h#3 integrate .. //depot/projects/powerpc/lib/msun/src/s_csqrt.c#1 branch .. //depot/projects/powerpc/lib/msun/src/s_csqrtf.c#1 branch .. //depot/projects/powerpc/lib/msun/src/s_logb.c#2 integrate .. //depot/projects/powerpc/lib/msun/src/s_logbl.c#1 branch .. //depot/projects/powerpc/lib/msun/src/s_nan.c#1 branch .. //depot/projects/powerpc/release/doc/en_US.ISO8859-1/hardware/article.sgml#6 integrate .. //depot/projects/powerpc/release/doc/share/misc/dev.archlist.txt#9 integrate .. //depot/projects/powerpc/sbin/atacontrol/atacontrol.c#3 integrate .. //depot/projects/powerpc/sbin/growfs/growfs.c#2 integrate .. //depot/projects/powerpc/sbin/ipfw/ipfw2.c#7 integrate .. //depot/projects/powerpc/sbin/newfs/mkfs.c#2 integrate .. //depot/projects/powerpc/sbin/newfs/newfs.8#3 integrate .. //depot/projects/powerpc/sbin/newfs/newfs.c#4 integrate .. //depot/projects/powerpc/sbin/newfs/newfs.h#3 integrate .. //depot/projects/powerpc/share/man/man3/tgmath.3#2 integrate .. //depot/projects/powerpc/share/man/man4/Makefile#14 integrate .. //depot/projects/powerpc/share/man/man4/hptrr.4#1 branch .. //depot/projects/powerpc/sys/amd64/conf/GENERIC#10 integrate .. //depot/projects/powerpc/sys/amd64/conf/NOTES#8 integrate .. //depot/projects/powerpc/sys/arm/at91/at91.c#3 integrate .. //depot/projects/powerpc/sys/arm/at91/if_ate.c#7 integrate .. //depot/projects/powerpc/sys/boot/powerpc/Makefile#3 integrate .. //depot/projects/powerpc/sys/boot/powerpc/loader/Makefile#5 delete .. //depot/projects/powerpc/sys/boot/powerpc/loader/conf.c#5 delete .. //depot/projects/powerpc/sys/boot/powerpc/loader/help.ofw#3 delete .. //depot/projects/powerpc/sys/boot/powerpc/loader/ldscript.powerpc#2 delete .. //depot/projects/powerpc/sys/boot/powerpc/loader/metadata.c#2 delete .. //depot/projects/powerpc/sys/boot/powerpc/loader/start.c#5 delete .. //depot/projects/powerpc/sys/boot/powerpc/loader/version#3 delete .. //depot/projects/powerpc/sys/boot/powerpc/ofw/Makefile#1 branch .. //depot/projects/powerpc/sys/boot/powerpc/ofw/conf.c#1 branch .. //depot/projects/powerpc/sys/boot/powerpc/ofw/help.ofw#1 branch .. //depot/projects/powerpc/sys/boot/powerpc/ofw/ldscript.powerpc#1 branch .. //depot/projects/powerpc/sys/boot/powerpc/ofw/metadata.c#1 branch .. //depot/projects/powerpc/sys/boot/powerpc/ofw/start.c#1 branch .. //depot/projects/powerpc/sys/boot/powerpc/ofw/version#1 branch .. //depot/projects/powerpc/sys/cam/cam_xpt.c#12 integrate .. //depot/projects/powerpc/sys/conf/NOTES#16 integrate .. //depot/projects/powerpc/sys/conf/files#19 integrate .. //depot/projects/powerpc/sys/conf/files.amd64#9 integrate .. //depot/projects/powerpc/sys/conf/files.i386#12 integrate .. //depot/projects/powerpc/sys/conf/files.powerpc#12 integrate .. //depot/projects/powerpc/sys/conf/options#19 integrate .. //depot/projects/powerpc/sys/conf/options.powerpc#4 integrate .. //depot/projects/powerpc/sys/dev/cxgb/common/cxgb_t3_cpl.h#4 integrate .. //depot/projects/powerpc/sys/dev/cxgb/cxgb_adapter.h#7 integrate .. //depot/projects/powerpc/sys/dev/cxgb/cxgb_config.h#4 integrate .. //depot/projects/powerpc/sys/dev/cxgb/cxgb_include.h#3 integrate .. //depot/projects/powerpc/sys/dev/cxgb/cxgb_l2t.c#3 integrate .. //depot/projects/powerpc/sys/dev/cxgb/cxgb_l2t.h#3 integrate .. //depot/projects/powerpc/sys/dev/cxgb/cxgb_main.c#9 integrate .. //depot/projects/powerpc/sys/dev/cxgb/cxgb_offload.c#4 integrate .. //depot/projects/powerpc/sys/dev/cxgb/cxgb_offload.h#5 integrate .. //depot/projects/powerpc/sys/dev/cxgb/cxgb_osdep.h#6 integrate .. //depot/projects/powerpc/sys/dev/cxgb/cxgb_sge.c#9 integrate .. //depot/projects/powerpc/sys/dev/cxgb/sys/cxgb_support.c#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/sys/mbufq.h#2 integrate .. //depot/projects/powerpc/sys/dev/cxgb/sys/mvec.h#5 integrate .. //depot/projects/powerpc/sys/dev/cxgb/sys/uipc_mvec.c#4 integrate .. //depot/projects/powerpc/sys/dev/cxgb/t3cdev.h#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/toecore/cxgb_toedev.h#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/toecore/toedev.c#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/toecore/toedev.h#2 delete .. //depot/projects/powerpc/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/tom/cxgb_cpl_socket.c#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/tom/cxgb_defs.h#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/tom/cxgb_listen.c#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/tom/cxgb_t3_ddp.h#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/tom/cxgb_tcp.h#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/tom/cxgb_tcp_subr.c#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/tom/cxgb_tcp_usrreq.c#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/tom/cxgb_toepcb.h#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/tom/cxgb_tom.c#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/tom/cxgb_tom.h#1 branch .. //depot/projects/powerpc/sys/dev/cxgb/ulp/tom/cxgb_tom_sysctl.c#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/amd64-elf.hptrr_lib.o.uu#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/array.h#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/him.h#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/himfuncs.h#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/hptintf.h#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/hptrr_config.c#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/hptrr_config.h#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/hptrr_os_bsd.c#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/hptrr_osm_bsd.c#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/i386-elf.hptrr_lib.o.uu#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/ldm.h#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/list.h#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/os_bsd.h#1 branch .. //depot/projects/powerpc/sys/dev/hptrr/osm.h#1 branch .. //depot/projects/powerpc/sys/dev/usb/uplcom.c#6 integrate .. //depot/projects/powerpc/sys/geom/geom_dev.c#5 integrate .. //depot/projects/powerpc/sys/geom/geom_io.c#7 integrate .. //depot/projects/powerpc/sys/i386/conf/GENERIC#13 integrate .. //depot/projects/powerpc/sys/i386/conf/NOTES#11 integrate .. //depot/projects/powerpc/sys/i386/conf/PAE#5 integrate .. //depot/projects/powerpc/sys/i386/i386/machdep.c#15 integrate .. //depot/projects/powerpc/sys/kern/kern_event.c#9 integrate .. //depot/projects/powerpc/sys/kern/kern_mbuf.c#7 integrate .. //depot/projects/powerpc/sys/kern/kern_mutex.c#12 integrate .. //depot/projects/powerpc/sys/kern/kern_rwlock.c#7 integrate .. //depot/projects/powerpc/sys/kern/kern_sx.c#13 integrate .. //depot/projects/powerpc/sys/kern/kern_thread.c#11 integrate .. //depot/projects/powerpc/sys/kern/kern_umtx.c#6 integrate .. //depot/projects/powerpc/sys/kern/sched_4bsd.c#10 integrate .. //depot/projects/powerpc/sys/kern/sched_ule.c#11 integrate .. //depot/projects/powerpc/sys/kern/subr_lock.c#7 integrate .. //depot/projects/powerpc/sys/kern/sys_generic.c#10 integrate .. //depot/projects/powerpc/sys/kern/sys_pipe.c#10 integrate .. //depot/projects/powerpc/sys/kern/uipc_sockbuf.c#6 integrate .. //depot/projects/powerpc/sys/modules/Makefile#15 integrate .. //depot/projects/powerpc/sys/modules/cxgb/Makefile#7 integrate .. //depot/projects/powerpc/sys/modules/cxgb/cxgb/Makefile#1 branch .. //depot/projects/powerpc/sys/modules/cxgb/toecore/Makefile#1 branch .. //depot/projects/powerpc/sys/modules/cxgb/tom/Makefile#1 branch .. //depot/projects/powerpc/sys/modules/hptrr/Makefile#1 branch .. //depot/projects/powerpc/sys/net/if.h#8 integrate .. //depot/projects/powerpc/sys/net/if_lagg.c#7 integrate .. //depot/projects/powerpc/sys/net/route.c#9 integrate .. //depot/projects/powerpc/sys/net/route.h#6 integrate .. //depot/projects/powerpc/sys/netinet/if_ether.c#12 integrate .. //depot/projects/powerpc/sys/netinet/if_ether.h#4 integrate .. //depot/projects/powerpc/sys/netinet/tcp.h#9 integrate .. //depot/projects/powerpc/sys/netinet/tcp_offload.c#1 branch .. //depot/projects/powerpc/sys/netinet/tcp_offload.h#1 branch .. //depot/projects/powerpc/sys/netinet/tcp_ofld.c#2 delete .. //depot/projects/powerpc/sys/netinet/tcp_ofld.h#2 delete .. //depot/projects/powerpc/sys/netinet/tcp_syncache.c#15 integrate .. //depot/projects/powerpc/sys/netinet/toedev.h#2 integrate .. //depot/projects/powerpc/sys/netinet6/in6_pcb.c#8 integrate .. //depot/projects/powerpc/sys/netncp/ncp_rq.c#4 integrate .. //depot/projects/powerpc/sys/netncp/ncp_sock.c#6 integrate .. //depot/projects/powerpc/sys/netncp/ncp_sock.h#4 integrate .. //depot/projects/powerpc/sys/netsmb/smb_trantcp.c#5 integrate .. //depot/projects/powerpc/sys/powerpc/conf/GENERIC#12 integrate .. //depot/projects/powerpc/sys/powerpc/conf/NOTES#6 integrate .. //depot/projects/powerpc/sys/powerpc/include/fpu.h#4 integrate .. //depot/projects/powerpc/sys/security/mac/mac_posix_sem.c#5 integrate .. //depot/projects/powerpc/sys/sys/_lock.h#5 integrate .. //depot/projects/powerpc/sys/sys/ata.h#8 integrate .. //depot/projects/powerpc/sys/sys/lock_profile.h#8 integrate .. //depot/projects/powerpc/sys/sys/proc.h#17 integrate .. //depot/projects/powerpc/sys/sys/selinfo.h#5 integrate .. //depot/projects/powerpc/sys/sys/socketvar.h#8 integrate .. //depot/projects/powerpc/sys/sys/sx.h#11 integrate .. //depot/projects/powerpc/sys/sys/systm.h#13 integrate .. //depot/projects/powerpc/sys/sys/tty.h#5 integrate .. //depot/projects/powerpc/tools/regression/bin/mv/Makefile#1 branch .. //depot/projects/powerpc/tools/regression/bin/mv/regress.sh#1 branch .. //depot/projects/powerpc/tools/regression/bin/mv/regress.t#1 branch .. //depot/projects/powerpc/tools/regression/lib/libc/gen/test-wordexp.c#2 integrate .. //depot/projects/powerpc/tools/regression/lib/msun/Makefile#2 integrate .. //depot/projects/powerpc/tools/regression/lib/msun/test-csqrt.c#1 branch .. //depot/projects/powerpc/tools/regression/lib/msun/test-csqrt.t#1 branch .. //depot/projects/powerpc/tools/regression/lib/msun/test-nan.c#1 branch .. //depot/projects/powerpc/tools/regression/lib/msun/test-nan.t#1 branch .. //depot/projects/powerpc/tools/regression/lib/msun/test-next.c#3 integrate .. //depot/projects/powerpc/tools/regression/usr.bin/sed/multitest.t#3 integrate .. //depot/projects/powerpc/tools/regression/usr.bin/sed/regress.sh#6 integrate .. //depot/projects/powerpc/usr.bin/calendar/calendars/ru_RU.KOI8-R/calendar.common#2 integrate .. //depot/projects/powerpc/usr.sbin/iostat/iostat.c#6 integrate Differences ... ==== //depot/projects/powerpc/bin/mv/mv.c#2 (text+ko) ==== @@ -42,7 +42,7 @@ #endif /* not lint */ #endif #include -__FBSDID("$FreeBSD: src/bin/mv/mv.c,v 1.46 2005/09/05 04:36:08 csjp Exp $"); +__FBSDID("$FreeBSD: src/bin/mv/mv.c,v 1.49 2007/12/17 09:02:42 dds Exp $"); #include #include @@ -355,8 +355,34 @@ int copy(char *from, char *to) { + struct stat sb; + enum clean {CLEAN_SOURCE, CLEAN_DEST, CLEAN_ODEST, CLEAN_MAX}; + char *cleanup[CLEAN_MAX]; int pid, status; + volatile int i, rval; + + rval = 0; + for (i = 0; i < CLEAN_MAX; i++) + cleanup[i] = NULL; + /* + * If "to" exists and is a directory, get it out of the way. + * When the copy succeeds, delete it. + */ + if (stat(to, &sb) == 0 && S_ISDIR(sb.st_mode)) { + if (asprintf(&cleanup[CLEAN_ODEST], "%s.XXXXXX", to) == -1) { + warnx("asprintf failed"); + return (1); + } + if (rename(to, cleanup[CLEAN_ODEST]) < 0) { + warn("rename of existing target from %s to %s failed", + to, cleanup[CLEAN_ODEST]); + free(cleanup[CLEAN_ODEST]); + return (1); + } + } + /* Copy source to destination. */ + cleanup[CLEAN_DEST] = to; if ((pid = fork()) == 0) { execl(_PATH_CP, "mv", vflg ? "-PRpv" : "-PRp", "--", from, to, (char *)NULL); @@ -365,36 +391,77 @@ } if (waitpid(pid, &status, 0) == -1) { warn("%s: waitpid", _PATH_CP); - return (1); + rval = 1; + goto done; } if (!WIFEXITED(status)) { warnx("%s: did not terminate normally", _PATH_CP); - return (1); + rval = 1; + goto done; } if (WEXITSTATUS(status)) { warnx("%s: terminated with %d (non-zero) status", _PATH_CP, WEXITSTATUS(status)); - return (1); + rval = 1; + goto done; } - if (!(pid = vfork())) { - execl(_PATH_RM, "mv", "-rf", "--", from, (char *)NULL); - warn("%s", _PATH_RM); - _exit(1); + /* + * The copy succeeded. From now on the destination is where users + * will find their files. + */ + cleanup[CLEAN_DEST] = NULL; + cleanup[CLEAN_SOURCE] = from; +done: + /* Clean what needs to be cleaned. */ + for (i = 0; i < CLEAN_MAX; i++) { + if (cleanup[i] == NULL) + continue; + if (!(pid = vfork())) { + execl(_PATH_RM, "mv", "-rf", "--", cleanup[i], + (char *)NULL); + _exit(EX_OSERR); + } + if (waitpid(pid, &status, 0) == -1) { + warn("%s %s: waitpid", _PATH_RM, cleanup[i]); + rval = 1; + continue; + } + if (!WIFEXITED(status)) { + warnx("%s %s: did not terminate normally", + _PATH_RM, cleanup[i]); + rval = 1; + continue; + } + switch (WEXITSTATUS(status)) { + case 0: + break; + case EX_OSERR: + warnx("Failed to exec %s %s", _PATH_RM, cleanup[i]); + rval = 1; + continue; + default: + warnx("%s %s: terminated with %d (non-zero) status", + _PATH_RM, cleanup[i], WEXITSTATUS(status)); + rval = 1; + continue; + } + /* + * If the copy failed, and we just deleted the copy's trash, + * try to salvage the original destination, + */ + if (i == CLEAN_DEST && cleanup[CLEAN_ODEST]) { + if (rename(cleanup[CLEAN_ODEST], to) < 0) { + warn("rename back renamed existing target from %s to %s failed", + cleanup[CLEAN_ODEST], to); + rval = 1; + } + free(cleanup[CLEAN_ODEST]); + cleanup[CLEAN_ODEST] = NULL; + } } - if (waitpid(pid, &status, 0) == -1) { - warn("%s: waitpid", _PATH_RM); - return (1); - } - if (!WIFEXITED(status)) { - warnx("%s: did not terminate normally", _PATH_RM); - return (1); - } - if (WEXITSTATUS(status)) { - warnx("%s: terminated with %d (non-zero) status", - _PATH_RM, WEXITSTATUS(status)); - return (1); - } - return (0); + if (cleanup[CLEAN_ODEST]) + free(cleanup[CLEAN_ODEST]); + return (rval); } void ==== //depot/projects/powerpc/contrib/gdtoa/gdtoaimp.h#3 (text+ko) ==== @@ -26,7 +26,7 @@ ****************************************************************/ -/* $FreeBSD: src/contrib/gdtoa/gdtoaimp.h,v 1.8 2007/01/03 04:59:33 das Exp $ */ +/* $FreeBSD: src/contrib/gdtoa/gdtoaimp.h,v 1.9 2007/12/17 00:19:49 das Exp $ */ /* This is a variation on dtoa.c that converts arbitary binary floating-point formats to and from decimal notation. It uses @@ -169,6 +169,9 @@ #ifndef GDTOAIMP_H_INCLUDED #define GDTOAIMP_H_INCLUDED + +#define Long int + #include "gdtoa.h" #include "gd_qnan.h" ==== //depot/projects/powerpc/contrib/gdtoa/hexnan.c#3 (text+ko) ==== @@ -29,6 +29,8 @@ /* Please send bug reports to David M. Gay (dmg at acm dot org, * with " at " changed at "@" and " dot " changed to "."). */ +/* $FreeBSD: src/contrib/gdtoa/hexnan.c,v 1.2 2007/12/16 21:13:54 das Exp $ */ + #include "gdtoaimp.h" static void @@ -71,8 +73,14 @@ x1 = xe = x; havedig = hd0 = i = 0; s = *sp; + + /* FreeBSD local: Accept (but ignore) the '0x' prefix. */ + if (s[1] == '0' && (s[2] == 'x' || s[2] == 'X')) + s += 2; + while(c = *(CONST unsigned char*)++s) { if (!(h = hexdig[c])) { +#if 0 if (c <= ' ') { if (hd0 < havedig) { if (x < x1 && i < 8) @@ -92,7 +100,8 @@ *sp = s + 1; break; } - return STRTOG_NaN; +#endif + break; } havedig++; if (++i > 8) { @@ -103,9 +112,7 @@ } *x = (*x << 4) | h & 0xf; } - if (!havedig) - return STRTOG_NaN; - if (x < x1 && i < 8) + if (havedig && x < x1 && i < 8) L_shift(x, x1, i); if (x > x0) { x1 = x0; @@ -119,6 +126,7 @@ if ( (i = nbits & (ULbits-1)) !=0) *xe &= ((ULong)0xffffffff) >> (ULbits - i); } + if (havedig) { for(x1 = xe;; --x1) { if (*x1 != 0) break; @@ -127,5 +135,22 @@ break; } } + } + + /* + * FreeBSD local: Accept all the sequences allowed by C99 and update + * the tail pointer correctly. Don't accept any invalid sequences. + */ + if (c == '\0') /* nan() calls this, too; tolerate a missing ')' */ + return STRTOG_NaNbits; + if (c != ')') { + while(c = *(CONST unsigned char*)++s) { + if (c == ')') + break; + if (!isalnum(c) && c != '_') + return STRTOG_NaNbits; + } + } + *sp = s + 1; return STRTOG_NaNbits; } ==== //depot/projects/powerpc/contrib/gdtoa/strtod.c#3 (text+ko) ==== @@ -29,6 +29,8 @@ /* Please send bug reports to David M. Gay (dmg at acm dot org, * with " at " changed at "@" and " dot " changed to "."). */ +/* $FreeBSD: src/contrib/gdtoa/strtod.c,v 1.2 2007/12/16 21:14:33 das Exp $ */ + #include "gdtoaimp.h" #ifndef NO_FENV_H #include @@ -258,7 +260,7 @@ if (*s == '(' /*)*/ && hexnan(&s, &fpinan, bits) == STRTOG_NaNbits) { - word0(rv) = 0x7ff00000 | bits[1]; + word0(rv) = 0x7ff80000 | bits[1]; word1(rv) = bits[0]; } else { ==== //depot/projects/powerpc/contrib/gdtoa/strtof.c#3 (text+ko) ==== @@ -29,6 +29,8 @@ /* Please send bug reports to David M. Gay (dmg at acm dot org, * with " at " changed at "@" and " dot " changed to "."). */ +/* $FreeBSD: src/contrib/gdtoa/strtof.c,v 1.2 2007/12/16 21:14:33 das Exp $ */ + #include "gdtoaimp.h" float @@ -52,10 +54,14 @@ break; case STRTOG_Normal: - case STRTOG_NaNbits: u.L[0] = bits[0] & 0x7fffff | exp + 0x7f + 23 << 23; break; + case STRTOG_NaNbits: + /* FreeBSD local: always return a quiet NaN */ + u.L[0] = bits[0] | 0x7fc00000; + break; + case STRTOG_Denormal: u.L[0] = bits[0]; break; ==== //depot/projects/powerpc/contrib/gdtoa/strtorQ.c#3 (text+ko) ==== @@ -29,6 +29,8 @@ /* Please send bug reports to David M. Gay (dmg at acm dot org, * with " at " changed at "@" and " dot " changed to "."). */ +/* $FreeBSD: src/contrib/gdtoa/strtorQ.c,v 1.3 2007/12/16 23:31:55 das Exp $ */ + #include "gdtoaimp.h" #undef _0 @@ -63,11 +65,18 @@ break; case STRTOG_Normal: + L[_3] = bits[0]; + L[_2] = bits[1]; + L[_1] = bits[2]; + L[_0] = (bits[3] & ~0x10000) | ((exp + 0x3fff + 112) << 16); + break; + case STRTOG_NaNbits: L[_3] = bits[0]; L[_2] = bits[1]; L[_1] = bits[2]; - L[_0] = (bits[3] & ~0x10000) | ((exp + 0x3fff + 112) << 16); + L[_0] = (bits[3] & ~0x10000) + | (((exp + 0x3fff + 112) << 16) | (1 << 15)); break; case STRTOG_Denormal: ==== //depot/projects/powerpc/contrib/gdtoa/strtorx.c#3 (text+ko) ==== @@ -29,6 +29,8 @@ /* Please send bug reports to David M. Gay (dmg at acm dot org, * with " at " changed at "@" and " dot " changed to "."). */ +/* $FreeBSD: src/contrib/gdtoa/strtorx.c,v 1.3 2007/12/16 23:31:55 das Exp $ */ + #include "gdtoaimp.h" #undef _0 @@ -69,7 +71,6 @@ goto normal_bits; case STRTOG_Normal: - case STRTOG_NaNbits: L[_0] = exp + 0x3fff + 63; normal_bits: L[_4] = (UShort)bits[0]; @@ -78,6 +79,14 @@ L[_1] = (UShort)(bits[1] >> 16); break; + case STRTOG_NaNbits: + L[_0] = exp + 0x3fff + 63; + L[_4] = (UShort)bits[0]; + L[_3] = (UShort)(bits[0] >> 16); + L[_2] = (UShort)bits[1]; + L[_1] = (UShort)((bits[1] >> 16) | (3 << 14)); + break; + case STRTOG_Infinite: L[_0] = 0x7fff; L[_1] = L[_2] = L[_3] = L[_4] = 0; ==== //depot/projects/powerpc/include/complex.h#3 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2001 The FreeBSD Project. + * Copyright (c) 2001-2007 The FreeBSD Project. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/include/complex.h,v 1.7 2007/12/12 23:43:51 das Exp $ + * $FreeBSD: src/include/complex.h,v 1.8 2007/12/15 08:38:44 das Exp $ */ #ifndef _COMPLEX_H @@ -57,6 +57,8 @@ double creal(double complex); float crealf(float complex); long double creall(long double complex); +double complex csqrt(double complex); +float complex csqrtf(float complex); __END_DECLS ==== //depot/projects/powerpc/lib/libc/amd64/Symbol.map#4 (text) ==== @@ -1,5 +1,5 @@ /* - * $FreeBSD: src/lib/libc/amd64/Symbol.map,v 1.4 2007/05/31 13:01:32 deischen Exp $ + * $FreeBSD: src/lib/libc/amd64/Symbol.map,v 1.5 2007/12/16 21:15:56 das Exp $ */ /* @@ -71,4 +71,7 @@ _end; __sys_vfork; _vfork; + + /* used in libm */ + __ULtox_D2A; }; ==== //depot/projects/powerpc/lib/libc/amd64/gd_qnan.h#2 (text+ko) ==== @@ -4,18 +4,18 @@ * This file can be generated by compiling and running contrib/gdtoa/qnan.c * on the target architecture after arith.h has been generated. * - * $FreeBSD: src/lib/libc/amd64/gd_qnan.h,v 1.1 2007/01/03 05:00:02 das Exp $ + * $FreeBSD: src/lib/libc/amd64/gd_qnan.h,v 1.2 2007/12/16 21:15:08 das Exp $ */ -#define f_QNAN 0xffc00000 +#define f_QNAN 0x7fc00000 #define d_QNAN0 0x0 -#define d_QNAN1 0xfff80000 +#define d_QNAN1 0x7ff80000 #define ld_QNAN0 0x0 #define ld_QNAN1 0xc0000000 -#define ld_QNAN2 0xffff +#define ld_QNAN2 0x7fff #define ld_QNAN3 0x0 #define ldus_QNAN0 0x0 #define ldus_QNAN1 0x0 #define ldus_QNAN2 0x0 #define ldus_QNAN3 0xc000 -#define ldus_QNAN4 0xffff +#define ldus_QNAN4 0x7fff ==== //depot/projects/powerpc/lib/libc/arm/gd_qnan.h#2 (text+ko) ==== @@ -6,18 +6,18 @@ * * XXX I don't have ARM hardware, so I just guessed. --das * - * $FreeBSD: src/lib/libc/arm/gd_qnan.h,v 1.1 2007/01/03 05:00:02 das Exp $ + * $FreeBSD: src/lib/libc/arm/gd_qnan.h,v 1.2 2007/12/16 21:15:08 das Exp $ */ -#define f_QNAN 0xffc00000 +#define f_QNAN 0x7fc00000 #define d_QNAN0 0x0 -#define d_QNAN1 0xfff80000 +#define d_QNAN1 0x7ff80000 #define ld_QNAN0 0x0 #define ld_QNAN1 0xc0000000 -#define ld_QNAN2 0xffff +#define ld_QNAN2 0x7fff #define ld_QNAN3 0x0 #define ldus_QNAN0 0x0 #define ldus_QNAN1 0x0 #define ldus_QNAN2 0x0 #define ldus_QNAN3 0xc000 -#define ldus_QNAN4 0xffff +#define ldus_QNAN4 0x7fff ==== //depot/projects/powerpc/lib/libc/gdtoa/Symbol.map#4 (text) ==== @@ -1,5 +1,5 @@ /* - * $FreeBSD: src/lib/libc/gdtoa/Symbol.map,v 1.5 2007/10/13 14:40:16 deischen Exp $ + * $FreeBSD: src/lib/libc/gdtoa/Symbol.map,v 1.6 2007/12/16 21:15:56 das Exp $ */ FBSD_1.0 { @@ -12,3 +12,8 @@ /* FreeBSD additions */ strtold; }; + +FBSDprivate_1.0 { + /* used in libm */ + __hexnan_D2A; +}; ==== //depot/projects/powerpc/lib/libc/i386/Symbol.map#5 (text) ==== @@ -1,5 +1,5 @@ /* - * $FreeBSD: src/lib/libc/i386/Symbol.map,v 1.5 2007/05/31 13:01:33 deischen Exp $ + * $FreeBSD: src/lib/libc/i386/Symbol.map,v 1.6 2007/12/16 21:15:56 das Exp $ */ /* @@ -68,4 +68,7 @@ _brk; .curbrk; .minbrk; + + /* used in libm */ + __ULtox_D2A; }; ==== //depot/projects/powerpc/lib/libc/i386/gd_qnan.h#2 (text+ko) ==== @@ -4,18 +4,18 @@ * This file can be generated by compiling and running contrib/gdtoa/qnan.c * on the target architecture after arith.h has been generated. * - * $FreeBSD: src/lib/libc/i386/gd_qnan.h,v 1.1 2007/01/03 05:00:03 das Exp $ + * $FreeBSD: src/lib/libc/i386/gd_qnan.h,v 1.2 2007/12/16 21:15:08 das Exp $ */ -#define f_QNAN 0xffc00000 +#define f_QNAN 0x7fc00000 #define d_QNAN0 0x0 -#define d_QNAN1 0xfff80000 +#define d_QNAN1 0x7ff80000 #define ld_QNAN0 0x0 #define ld_QNAN1 0xc0000000 -#define ld_QNAN2 0xffff +#define ld_QNAN2 0x7fff #define ld_QNAN3 0x0 #define ldus_QNAN0 0x0 #define ldus_QNAN1 0x0 #define ldus_QNAN2 0x0 #define ldus_QNAN3 0xc000 -#define ldus_QNAN4 0xffff +#define ldus_QNAN4 0x7fff ==== //depot/projects/powerpc/lib/libc/ia64/Symbol.map#5 (text) ==== @@ -1,5 +1,5 @@ /* - * $FreeBSD: src/lib/libc/ia64/Symbol.map,v 1.4 2007/10/18 11:28:38 yar Exp $ + * $FreeBSD: src/lib/libc/ia64/Symbol.map,v 1.5 2007/12/16 21:15:57 das Exp $ */ /* @@ -69,4 +69,7 @@ minbrk; .cerror; curbrk; + + /* used in libm */ + __ULtox_D2A; }; ==== //depot/projects/powerpc/lib/libc/ia64/gd_qnan.h#2 (text+ko) ==== @@ -4,18 +4,18 @@ * This file can be generated by compiling and running contrib/gdtoa/qnan.c * on the target architecture after arith.h has been generated. * - * $FreeBSD: src/lib/libc/ia64/gd_qnan.h,v 1.1 2007/01/03 05:00:03 das Exp $ + * $FreeBSD: src/lib/libc/ia64/gd_qnan.h,v 1.2 2007/12/16 21:15:09 das Exp $ */ -#define f_QNAN 0xffc00000 +#define f_QNAN 0x7fc00000 #define d_QNAN0 0x0 -#define d_QNAN1 0xfff80000 +#define d_QNAN1 0x7ff80000 #define ld_QNAN0 0x0 #define ld_QNAN1 0xc0000000 -#define ld_QNAN2 0xffff +#define ld_QNAN2 0x7fff #define ld_QNAN3 0x0 #define ldus_QNAN0 0x0 #define ldus_QNAN1 0x0 #define ldus_QNAN2 0x0 #define ldus_QNAN3 0xc000 -#define ldus_QNAN4 0xffff +#define ldus_QNAN4 0x7fff ==== //depot/projects/powerpc/lib/libc/net/nsdispatch.c#4 (text+ko) ==== @@ -68,7 +68,7 @@ * */ #include -__FBSDID("$FreeBSD: src/lib/libc/net/nsdispatch.c,v 1.15 2007/12/12 10:08:03 bushman Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/net/nsdispatch.c,v 1.16 2007/12/17 16:12:57 bushman Exp $"); #include "namespace.h" #include @@ -592,9 +592,7 @@ return (match->method); } } - if (is_dynamic()) - nss_log(LOG_DEBUG, "%s, %s, %s, not found", source, database, - method); + *mdata = NULL; return (NULL); } @@ -701,12 +699,18 @@ if (result & (srclist[i].flags)) break; - } else if (fb_method != NULL) { - fallback_dispatch = 1; - va_start(ap, defaults); - result = fb_method(retval, (void *)srclist[i].name, ap); - va_end(ap); - fallback_dispatch = 0; + } else { + if (fb_method != NULL) { + fallback_dispatch = 1; + va_start(ap, defaults); + result = fb_method(retval, + (void *)srclist[i].name, ap); + va_end(ap); + fallback_dispatch = 0; + } else + nss_log(LOG_DEBUG, "%s, %s, %s, not found, " + "and no fallback provided", + srclist[i].name, database, method_name); } } ==== //depot/projects/powerpc/lib/libc/sparc64/Symbol.map#4 (text) ==== @@ -1,5 +1,5 @@ /* - * $FreeBSD: src/lib/libc/sparc64/Symbol.map,v 1.5 2007/05/31 13:01:34 deischen Exp $ + * $FreeBSD: src/lib/libc/sparc64/Symbol.map,v 1.6 2007/12/16 21:15:57 das Exp $ */ /* @@ -96,4 +96,7 @@ /* used in src/lib/csu/sparc64/crt1.c */ __sparc_utrap_setup; + + /* used in libm */ + __ULtoQ_D2A; }; ==== //depot/projects/powerpc/lib/libc/sparc64/gd_qnan.h#2 (text+ko) ==== @@ -4,18 +4,18 @@ * This file can be generated by compiling and running contrib/gdtoa/qnan.c * on the target architecture after arith.h has been generated. * - * $FreeBSD: src/lib/libc/sparc64/gd_qnan.h,v 1.1 2007/01/03 05:00:03 das Exp $ + * $FreeBSD: src/lib/libc/sparc64/gd_qnan.h,v 1.2 2007/12/16 21:15:09 das Exp $ */ -#define f_QNAN 0x7fffffff -#define d_QNAN0 0x7fffffff -#define d_QNAN1 0xffffffff -#define ld_QNAN0 0x7fffffff -#define ld_QNAN1 0xffffffff -#define ld_QNAN2 0xffffffff -#define ld_QNAN3 0xffffffff +#define f_QNAN 0x7fc00000 +#define d_QNAN0 0x7ff80000 +#define d_QNAN1 0x00000000 +#define ld_QNAN0 0x7fff8000 +#define ld_QNAN1 0x00000000 +#define ld_QNAN2 0x00000000 +#define ld_QNAN3 0x00000000 #define ldus_QNAN0 0x7fff -#define ldus_QNAN1 0xffff -#define ldus_QNAN2 0xffff -#define ldus_QNAN3 0xffff -#define ldus_QNAN4 0xffff +#define ldus_QNAN1 0x8000 +#define ldus_QNAN2 0x0000 +#define ldus_QNAN3 0x0000 +#define ldus_QNAN4 0x0000 ==== //depot/projects/powerpc/lib/libc/stdlib/malloc.c#7 (text+ko) ==== @@ -104,8 +104,22 @@ # define MALLOC_DEBUG #endif +/* + * MALLOC_LAZY_FREE enables the use of a per-thread vector of slots that free() + * can atomically stuff object pointers into. This can reduce arena lock + * contention. + */ +#define MALLOC_LAZY_FREE + +/* + * MALLOC_BALANCE enables monitoring of arena lock contention and dynamically + * re-balances arena load if exponentially averaged contention exceeds a + * certain threshold. + */ >>> TRUNCATED FOR MAIL (1000 lines) <<<