PERFORCE change 131273 for review
Kip Macy
kmacy at FreeBSD.org
Wed Dec 19 15:42:39 PST 2007
http://perforce.freebsd.org/chv.cgi?CH=131273
Change 131273 by kmacy at kmacy_home:ethng on 2007/12/19 23:42:12
IFC: 131269
Affected files ...
.. //depot/projects/ethng/src/bin/mv/mv.c#2 integrate
.. //depot/projects/ethng/src/contrib/gdtoa/gdtoaimp.h#2 integrate
.. //depot/projects/ethng/src/contrib/gdtoa/hexnan.c#2 integrate
.. //depot/projects/ethng/src/contrib/gdtoa/strtod.c#2 integrate
.. //depot/projects/ethng/src/contrib/gdtoa/strtof.c#2 integrate
.. //depot/projects/ethng/src/contrib/gdtoa/strtorQ.c#2 integrate
.. //depot/projects/ethng/src/contrib/gdtoa/strtorx.c#2 integrate
.. //depot/projects/ethng/src/lib/libc/amd64/Symbol.map#2 integrate
.. //depot/projects/ethng/src/lib/libc/amd64/gd_qnan.h#2 integrate
.. //depot/projects/ethng/src/lib/libc/arm/gd_qnan.h#2 integrate
.. //depot/projects/ethng/src/lib/libc/gdtoa/Symbol.map#3 integrate
.. //depot/projects/ethng/src/lib/libc/i386/Symbol.map#2 integrate
.. //depot/projects/ethng/src/lib/libc/i386/gd_qnan.h#2 integrate
.. //depot/projects/ethng/src/lib/libc/ia64/Symbol.map#3 integrate
.. //depot/projects/ethng/src/lib/libc/ia64/gd_qnan.h#2 integrate
.. //depot/projects/ethng/src/lib/libc/net/nsdispatch.c#3 integrate
.. //depot/projects/ethng/src/lib/libc/sparc64/Symbol.map#2 integrate
.. //depot/projects/ethng/src/lib/libc/sparc64/gd_qnan.h#2 integrate
.. //depot/projects/ethng/src/lib/libc/stdio/Symbol.map#2 integrate
.. //depot/projects/ethng/src/lib/libc/stdio/vfwprintf.c#2 integrate
.. //depot/projects/ethng/src/lib/libc/stdlib/malloc.c#3 integrate
.. //depot/projects/ethng/src/lib/libc/stdlib/strtod.3#2 integrate
.. //depot/projects/ethng/src/lib/libc/stdtime/localtime.c#2 integrate
.. //depot/projects/ethng/src/lib/libc/sys/select.2#2 integrate
.. //depot/projects/ethng/src/lib/libfetch/Makefile#3 integrate
.. //depot/projects/ethng/src/lib/libfetch/common.c#3 integrate
.. //depot/projects/ethng/src/lib/libfetch/common.h#3 integrate
.. //depot/projects/ethng/src/lib/libfetch/fetch.3#2 integrate
.. //depot/projects/ethng/src/lib/libfetch/fetch.c#3 integrate
.. //depot/projects/ethng/src/lib/libfetch/ftp.c#3 integrate
.. //depot/projects/ethng/src/lib/libfetch/http.c#3 integrate
.. //depot/projects/ethng/src/lib/libkse/sys/thr_error.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_accept.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_aio_suspend.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_atfork.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_destroy.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_get_np.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_getdetachstate.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_getguardsize.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_getinheritsched.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_getschedparam.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_getschedpolicy.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_getscope.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_getstack.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_getstackaddr.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_getstacksize.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_init.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_setcreatesuspend_np.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_setdetachstate.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_setguardsize.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_setinheritsched.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_setschedparam.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_setschedpolicy.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_setscope.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_setstack.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_setstackaddr.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_attr_setstacksize.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_barrier.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_barrierattr.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_cancel.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_clean.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_close.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_concurrency.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_cond.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_condattr_destroy.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_condattr_init.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_connect.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_creat.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_create.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_detach.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_equal.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_execve.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_exit.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_fcntl.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_fork.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_fsync.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_getprio.c#3 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_getschedparam.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_info.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_init.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_join.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_kill.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_main_np.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_mattr_init.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_mattr_kind_np.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_msync.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_multi_np.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_mutex.c#5 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_mutex_prioceiling.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_mutex_protocol.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_mutexattr_destroy.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_nanosleep.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_once.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_open.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_pause.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_poll.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_private.h#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_pselect.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_pspinlock.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_raise.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_read.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_readv.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_resume_np.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_rwlock.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_rwlockattr.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_select.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_self.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_sem.c#3 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_setprio.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_setschedparam.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_sigaction.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_sigaltstack.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_sigmask.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_sigpending.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_sigprocmask.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_sigsuspend.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_sigwait.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_single_np.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_sleep.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_spec.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_spinlock.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_suspend_np.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_switch_np.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_symbols.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_system.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_tcdrain.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_vfork.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_wait.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_wait4.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_waitpid.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_write.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_writev.c#4 integrate
.. //depot/projects/ethng/src/lib/libkse/thread/thr_yield.c#4 integrate
.. //depot/projects/ethng/src/lib/libstand/bzipfs.c#2 integrate
.. //depot/projects/ethng/src/lib/libstand/gzipfs.c#2 integrate
.. //depot/projects/ethng/src/lib/libthr/thread/thr_mutex.c#6 integrate
.. //depot/projects/ethng/src/lib/libufs/Makefile#2 integrate
.. //depot/projects/ethng/src/lib/libufs/block.c#2 integrate
.. //depot/projects/ethng/src/lib/libufs/bread.3#2 integrate
.. //depot/projects/ethng/src/lib/libufs/libufs.h#2 integrate
.. //depot/projects/ethng/src/lib/msun/Makefile#4 integrate
.. //depot/projects/ethng/src/lib/msun/Symbol.map#3 integrate
.. //depot/projects/ethng/src/lib/msun/amd64/Makefile.inc#2 integrate
.. //depot/projects/ethng/src/lib/msun/amd64/s_logbl.S#1 branch
.. //depot/projects/ethng/src/lib/msun/i387/Makefile.inc#2 integrate
.. //depot/projects/ethng/src/lib/msun/i387/s_logbl.S#1 branch
.. //depot/projects/ethng/src/lib/msun/ld128/s_nanl.c#1 branch
.. //depot/projects/ethng/src/lib/msun/ld80/s_nanl.c#1 branch
.. //depot/projects/ethng/src/lib/msun/man/ilogb.3#2 integrate
.. //depot/projects/ethng/src/lib/msun/man/math.3#2 integrate
.. //depot/projects/ethng/src/lib/msun/man/nan.3#1 branch
.. //depot/projects/ethng/src/lib/msun/src/math.h#2 integrate
.. //depot/projects/ethng/src/lib/msun/src/math_private.h#2 integrate
.. //depot/projects/ethng/src/lib/msun/src/s_logb.c#2 integrate
.. //depot/projects/ethng/src/lib/msun/src/s_logbl.c#1 branch
.. //depot/projects/ethng/src/lib/msun/src/s_nan.c#1 branch
.. //depot/projects/ethng/src/lib/msun/src/w_cabs.c#2 integrate
.. //depot/projects/ethng/src/release/doc/en_US.ISO8859-1/hardware/article.sgml#8 integrate
.. //depot/projects/ethng/src/release/doc/share/misc/dev.archlist.txt#7 integrate
.. //depot/projects/ethng/src/sbin/atacontrol/atacontrol.c#3 integrate
.. //depot/projects/ethng/src/sbin/growfs/growfs.c#2 integrate
.. //depot/projects/ethng/src/sbin/ipfw/ipfw2.c#6 integrate
.. //depot/projects/ethng/src/sbin/newfs/mkfs.c#2 integrate
.. //depot/projects/ethng/src/sbin/newfs/newfs.8#3 integrate
.. //depot/projects/ethng/src/sbin/newfs/newfs.c#3 integrate
.. //depot/projects/ethng/src/sbin/newfs/newfs.h#3 integrate
.. //depot/projects/ethng/src/share/man/man4/syncache.4#2 integrate
.. //depot/projects/ethng/src/share/man/man9/BUS_SETUP_INTR.9#2 integrate
.. //depot/projects/ethng/src/share/man/man9/sf_buf.9#2 integrate
.. //depot/projects/ethng/src/share/misc/Makefile#2 integrate
.. //depot/projects/ethng/src/share/misc/bsd-family-tree#4 integrate
.. //depot/projects/ethng/src/sys/arm/at91/at91.c#2 integrate
.. //depot/projects/ethng/src/sys/arm/at91/if_ate.c#3 integrate
.. //depot/projects/ethng/src/sys/boot/forth/support.4th#2 integrate
.. //depot/projects/ethng/src/sys/boot/powerpc/Makefile#2 integrate
.. //depot/projects/ethng/src/sys/boot/powerpc/loader/Makefile#2 delete
.. //depot/projects/ethng/src/sys/boot/powerpc/loader/conf.c#2 delete
.. //depot/projects/ethng/src/sys/boot/powerpc/loader/help.ofw#2 delete
.. //depot/projects/ethng/src/sys/boot/powerpc/loader/ldscript.powerpc#2 delete
.. //depot/projects/ethng/src/sys/boot/powerpc/loader/metadata.c#2 delete
.. //depot/projects/ethng/src/sys/boot/powerpc/loader/start.c#2 delete
.. //depot/projects/ethng/src/sys/boot/powerpc/loader/version#2 delete
.. //depot/projects/ethng/src/sys/boot/powerpc/ofw/Makefile#1 branch
.. //depot/projects/ethng/src/sys/boot/powerpc/ofw/conf.c#1 branch
.. //depot/projects/ethng/src/sys/boot/powerpc/ofw/help.ofw#1 branch
.. //depot/projects/ethng/src/sys/boot/powerpc/ofw/ldscript.powerpc#1 branch
.. //depot/projects/ethng/src/sys/boot/powerpc/ofw/metadata.c#1 branch
.. //depot/projects/ethng/src/sys/boot/powerpc/ofw/start.c#1 branch
.. //depot/projects/ethng/src/sys/boot/powerpc/ofw/version#1 branch
.. //depot/projects/ethng/src/sys/cam/cam_xpt.c#3 integrate
.. //depot/projects/ethng/src/sys/conf/NOTES#8 integrate
.. //depot/projects/ethng/src/sys/conf/files#14 integrate
.. //depot/projects/ethng/src/sys/conf/files.powerpc#5 integrate
.. //depot/projects/ethng/src/sys/dev/aac/aac.c#6 integrate
.. //depot/projects/ethng/src/sys/dev/cxgb/common/cxgb_t3_cpl.h#4 integrate
.. //depot/projects/ethng/src/sys/dev/cxgb/cxgb_adapter.h#27 integrate
.. //depot/projects/ethng/src/sys/dev/cxgb/cxgb_config.h#2 edit
.. //depot/projects/ethng/src/sys/dev/cxgb/cxgb_include.h#5 integrate
.. //depot/projects/ethng/src/sys/dev/cxgb/cxgb_l2t.c#6 integrate
.. //depot/projects/ethng/src/sys/dev/cxgb/cxgb_l2t.h#6 integrate
.. //depot/projects/ethng/src/sys/dev/cxgb/cxgb_main.c#30 edit
.. //depot/projects/ethng/src/sys/dev/cxgb/cxgb_offload.c#9 integrate
.. //depot/projects/ethng/src/sys/dev/cxgb/cxgb_offload.h#7 integrate
.. //depot/projects/ethng/src/sys/dev/cxgb/cxgb_osdep.h#19 integrate
.. //depot/projects/ethng/src/sys/dev/cxgb/cxgb_sge.c#38 integrate
.. //depot/projects/ethng/src/sys/dev/cxgb/sys/mvec.h#12 integrate
.. //depot/projects/ethng/src/sys/dev/cxgb/t3cdev.h#5 edit
.. //depot/projects/ethng/src/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c#2 edit
.. //depot/projects/ethng/src/sys/dev/cxgb/ulp/tom/cxgb_cpl_socket.c#2 edit
.. //depot/projects/ethng/src/sys/dev/cxgb/ulp/tom/cxgb_listen.c#2 integrate
.. //depot/projects/ethng/src/sys/dev/cxgb/ulp/tom/cxgb_tcp.h#1 branch
.. //depot/projects/ethng/src/sys/dev/cxgb/ulp/tom/cxgb_tcp_subr.c#1 branch
.. //depot/projects/ethng/src/sys/dev/cxgb/ulp/tom/cxgb_tcp_usrreq.c#1 branch
.. //depot/projects/ethng/src/sys/dev/cxgb/ulp/tom/cxgb_tom.c#2 integrate
.. //depot/projects/ethng/src/sys/dev/mfi/mfi.c#4 integrate
.. //depot/projects/ethng/src/sys/dev/mfi/mfi_pci.c#4 integrate
.. //depot/projects/ethng/src/sys/dev/powermac_nvram/powermac_nvram.c#2 integrate
.. //depot/projects/ethng/src/sys/dev/uart/uart_cpu_powerpc.c#2 integrate
.. //depot/projects/ethng/src/sys/dev/usb/uplcom.c#2 integrate
.. //depot/projects/ethng/src/sys/geom/geom_dev.c#2 integrate
.. //depot/projects/ethng/src/sys/geom/geom_io.c#3 integrate
.. //depot/projects/ethng/src/sys/i386/i386/machdep.c#6 integrate
.. //depot/projects/ethng/src/sys/kern/kern_sig.c#4 integrate
.. //depot/projects/ethng/src/sys/kern/kern_umtx.c#3 integrate
.. //depot/projects/ethng/src/sys/kern/subr_bus.c#3 integrate
.. //depot/projects/ethng/src/sys/kern/uipc_sockbuf.c#4 integrate
.. //depot/projects/ethng/src/sys/modules/Makefile#10 integrate
.. //depot/projects/ethng/src/sys/modules/cxgb/Makefile#12 integrate
.. //depot/projects/ethng/src/sys/modules/cxgb/tom/Makefile#2 integrate
.. //depot/projects/ethng/src/sys/net/if_bridge.c#5 integrate
.. //depot/projects/ethng/src/sys/net/if_lagg.c#7 integrate
.. //depot/projects/ethng/src/sys/net/route.c#11 integrate
.. //depot/projects/ethng/src/sys/net/route.h#6 integrate
.. //depot/projects/ethng/src/sys/netgraph/ng_car.c#2 integrate
.. //depot/projects/ethng/src/sys/netgraph/ng_car.h#2 integrate
.. //depot/projects/ethng/src/sys/netinet/if_ether.c#12 integrate
.. //depot/projects/ethng/src/sys/netinet/if_ether.h#2 integrate
.. //depot/projects/ethng/src/sys/netinet/sctp_bsd_addr.c#4 integrate
.. //depot/projects/ethng/src/sys/netinet/tcp_offload.c#1 branch
.. //depot/projects/ethng/src/sys/netinet/tcp_offload.h#1 branch
.. //depot/projects/ethng/src/sys/netinet/tcp_ofld.c#2 delete
.. //depot/projects/ethng/src/sys/netinet/tcp_ofld.h#2 delete
.. //depot/projects/ethng/src/sys/netinet/tcp_subr.c#8 integrate
.. //depot/projects/ethng/src/sys/netinet/tcp_syncache.c#9 integrate
.. //depot/projects/ethng/src/sys/netinet/tcp_usrreq.c#6 integrate
.. //depot/projects/ethng/src/sys/netinet6/in6_pcb.c#3 integrate
.. //depot/projects/ethng/src/sys/powerpc/aim/ofw_machdep.c#2 integrate
.. //depot/projects/ethng/src/sys/powerpc/conf/NOTES#4 integrate
.. //depot/projects/ethng/src/sys/powerpc/include/_bus.h#2 integrate
.. //depot/projects/ethng/src/sys/powerpc/include/bus.h#2 integrate
.. //depot/projects/ethng/src/sys/powerpc/powermac/grackle.c#3 integrate
.. //depot/projects/ethng/src/sys/powerpc/powermac/macio.c#2 integrate
.. //depot/projects/ethng/src/sys/powerpc/powermac/uninorth.c#3 integrate
.. //depot/projects/ethng/src/sys/powerpc/powerpc/bus_machdep.c#1 branch
.. //depot/projects/ethng/src/sys/powerpc/psim/iobus.c#2 integrate
.. //depot/projects/ethng/src/sys/security/mac/mac_posix_sem.c#4 integrate
.. //depot/projects/ethng/src/sys/sys/ata.h#4 integrate
.. //depot/projects/ethng/src/sys/sys/socketvar.h#3 integrate
.. //depot/projects/ethng/src/sys/vm/vm_page.c#9 integrate
.. //depot/projects/ethng/src/tools/regression/bin/mv/Makefile#1 branch
.. //depot/projects/ethng/src/tools/regression/bin/mv/regress.sh#1 branch
.. //depot/projects/ethng/src/tools/regression/bin/mv/regress.t#1 branch
.. //depot/projects/ethng/src/tools/regression/lib/libc/gen/test-wordexp.c#2 integrate
.. //depot/projects/ethng/src/tools/regression/lib/msun/Makefile#3 integrate
.. //depot/projects/ethng/src/tools/regression/lib/msun/test-nan.c#1 branch
.. //depot/projects/ethng/src/tools/regression/lib/msun/test-nan.t#1 branch
.. //depot/projects/ethng/src/tools/regression/lib/msun/test-next.c#3 integrate
.. //depot/projects/ethng/src/tools/regression/usr.bin/sed/multitest.t#2 integrate
.. //depot/projects/ethng/src/tools/regression/usr.bin/sed/regress.sh#2 integrate
.. //depot/projects/ethng/src/usr.bin/calendar/calendars/ru_RU.KOI8-R/calendar.common#2 integrate
.. //depot/projects/ethng/src/usr.bin/ipcrm/ipcrm.c#2 integrate
.. //depot/projects/ethng/src/usr.bin/ipcs/ipcs.c#2 integrate
.. //depot/projects/ethng/src/usr.bin/ministat/Makefile#1 branch
.. //depot/projects/ethng/src/usr.bin/ministat/README#1 branch
.. //depot/projects/ethng/src/usr.bin/ministat/chameleon#1 branch
.. //depot/projects/ethng/src/usr.bin/ministat/iguana#1 branch
.. //depot/projects/ethng/src/usr.bin/ministat/ministat.c#1 branch
.. //depot/projects/ethng/src/usr.bin/netstat/inet.c#2 integrate
.. //depot/projects/ethng/src/usr.sbin/boot98cfg/boot98cfg.c#2 integrate
.. //depot/projects/ethng/src/usr.sbin/iostat/iostat.c#2 integrate
.. //depot/projects/ethng/src/usr.sbin/sysinstall/dist.c#3 integrate
.. //depot/projects/ethng/src/usr.sbin/sysinstall/dist.h#3 integrate
Differences ...
==== //depot/projects/ethng/src/bin/mv/mv.c#2 (text+ko) ====
@@ -42,7 +42,7 @@
#endif /* not lint */
#endif
#include <sys/cdefs.h>
-__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 <sys/types.h>
#include <sys/acl.h>
@@ -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/ethng/src/contrib/gdtoa/gdtoaimp.h#2 (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/ethng/src/contrib/gdtoa/hexnan.c#2 (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/ethng/src/contrib/gdtoa/strtod.c#2 (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 <fenv.h>
@@ -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/ethng/src/contrib/gdtoa/strtof.c#2 (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/ethng/src/contrib/gdtoa/strtorQ.c#2 (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/ethng/src/contrib/gdtoa/strtorx.c#2 (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/ethng/src/lib/libc/amd64/Symbol.map#2 (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.6 2007/12/18 23:46:32 das Exp $
*/
/*
==== //depot/projects/ethng/src/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/ethng/src/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/ethng/src/lib/libc/gdtoa/Symbol.map#3 (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/ethng/src/lib/libc/i386/Symbol.map#2 (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.7 2007/12/18 23:46:32 das Exp $
*/
/*
==== //depot/projects/ethng/src/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/ethng/src/lib/libc/ia64/Symbol.map#3 (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.6 2007/12/18 23:46:32 das Exp $
*/
/*
==== //depot/projects/ethng/src/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/ethng/src/lib/libc/net/nsdispatch.c#3 (text+ko) ====
@@ -68,7 +68,7 @@
*
*/
#include <sys/cdefs.h>
-__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 <sys/param.h>
@@ -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/ethng/src/lib/libc/sparc64/Symbol.map#2 (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.7 2007/12/18 23:46:32 das Exp $
*/
/*
==== //depot/projects/ethng/src/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/ethng/src/lib/libc/stdio/Symbol.map#2 (text) ====
@@ -1,5 +1,5 @@
/*
- * $FreeBSD: src/lib/libc/stdio/Symbol.map,v 1.5 2007/04/29 14:05:19 deischen Exp $
+ * $FreeBSD: src/lib/libc/stdio/Symbol.map,v 1.6 2007/12/18 23:49:05 das Exp $
*/
FBSD_1.0 {
@@ -108,6 +108,19 @@
__swbuf;
wprintf;
wscanf;
+};
+
+FBSDprivate_1.0 {
+ _flockfile;
+ _flockfile_debug_stub;
+ _flockfile_debug;
+ _ftrylockfile;
+ _funlockfile;
+ __vfscanf;
+
+ /*
+ * xprintf support
+ */
__use_xprintf;
__lowercase_hex;
__uppercase_hex;
@@ -136,12 +149,3 @@
__printf_arginfo_vis;
__printf_render_vis;
};
-
-FBSDprivate_1.0 {
- _flockfile;
- _flockfile_debug_stub;
- _flockfile_debug;
- _ftrylockfile;
- _funlockfile;
- __vfscanf;
-};
==== //depot/projects/ethng/src/lib/libc/stdio/vfwprintf.c#2 (text+ko) ====
@@ -36,7 +36,7 @@
#endif /* LIBC_SCCS and not lint */
#endif
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/libc/stdio/vfwprintf.c,v 1.27 2007/01/09 00:28:08 imp Exp $");
+__FBSDID("$FreeBSD: src/lib/libc/stdio/vfwprintf.c,v 1.28 2007/12/18 01:20:33 das Exp $");
/*
* Actual wprintf innards.
@@ -902,6 +902,7 @@
} else
cp = (ch >= 'a') ? L"inf" : L"INF";
size = 3;
+ flags &= ~ZEROPAD;
break;
}
flags |= FPT;
==== //depot/projects/ethng/src/lib/libc/stdlib/malloc.c#3 (text+ko) ====
@@ -101,11 +101,32 @@
/* #define MALLOC_PRODUCTION */
#ifndef MALLOC_PRODUCTION
+ /*
+ * MALLOC_DEBUG enables assertions and other sanity checks, and disables
+ * inline functions.
+ */
# define MALLOC_DEBUG
+
+ /* MALLOC_STATS enables statistics calculation. */
+# define MALLOC_STATS
#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.
+ */
+#define MALLOC_BALANCE
+
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/libc/stdlib/malloc.c,v 1.152 2007/11/28 00:17:34 jasone Exp $");
+__FBSDID("$FreeBSD: src/lib/libc/stdlib/malloc.c,v 1.154 2007/12/18 05:27:57 jasone Exp $");
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list