Date: Fri, 14 Feb 2003 16:35:20 -0800 (PST) From: Marcel Moolenaar <marcel@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 25190 for review Message-ID: <200302150035.h1F0ZKYV030566@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=25190 Change 25190 by marcel@marcel_nfs on 2003/02/14 16:34:55 MFia64 Affected files ... .. //depot/projects/ia64_epc/UPDATING#2 integrate .. //depot/projects/ia64_epc/contrib/groff/man/groff_out.man#2 integrate .. //depot/projects/ia64_epc/contrib/groff/mdate.sh#2 integrate .. //depot/projects/ia64_epc/contrib/groff/tmac/doc-common#2 integrate .. //depot/projects/ia64_epc/contrib/groff/tmac/doc-ditroff#2 integrate .. //depot/projects/ia64_epc/contrib/groff/tmac/doc-nroff#2 integrate .. //depot/projects/ia64_epc/contrib/groff/tmac/doc-syms#2 integrate .. //depot/projects/ia64_epc/contrib/groff/tmac/strip.sed#2 integrate .. //depot/projects/ia64_epc/crypto/kerberosIV/kadmin/kpasswd_standalone.c#2 integrate .. //depot/projects/ia64_epc/gnu/usr.bin/groff/tmac/mdoc.local#2 integrate .. //depot/projects/ia64_epc/include/dlfcn.h#2 integrate .. //depot/projects/ia64_epc/lib/libc/alpha/_fpmath.h#2 integrate .. //depot/projects/ia64_epc/lib/libc/alpha/gen/isinf.c#2 integrate .. //depot/projects/ia64_epc/lib/libc/gen/Makefile.inc#2 integrate .. //depot/projects/ia64_epc/lib/libc/gen/dlfcn.c#2 integrate .. //depot/projects/ia64_epc/lib/libc/gen/dlinfo.3#1 branch .. //depot/projects/ia64_epc/lib/libc/gen/dlopen.3#2 integrate .. //depot/projects/ia64_epc/lib/libc/gen/fpclassify.3#2 integrate .. //depot/projects/ia64_epc/lib/libc/gen/isgreater.3#1 branch .. //depot/projects/ia64_epc/lib/libc/gen/isinf.3#2 delete .. //depot/projects/ia64_epc/lib/libc/i386/gen/isinf.c#2 integrate .. //depot/projects/ia64_epc/lib/libc/ia64/gen/isinf.c#2 integrate .. //depot/projects/ia64_epc/lib/libc/powerpc/gen/isinf.c#2 integrate .. //depot/projects/ia64_epc/lib/libc/sparc64/gen/isinf.c#2 integrate .. //depot/projects/ia64_epc/lib/libc_r/man/Makefile.inc#2 integrate .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_attr.3#2 integrate .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_attr_get_np.3#2 integrate .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_attr_setcreatesuspend_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_main_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_multi_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_mutexattr_getkind_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_resume_all_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_resume_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_set_name_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_suspend_all_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_suspend_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_switch_add_np.3#1 branch .. //depot/projects/ia64_epc/lib/libgeom/Makefile#2 integrate .. //depot/projects/ia64_epc/lib/libgeom/libgeom.3#2 integrate .. //depot/projects/ia64_epc/lib/msun/src/math.h#2 integrate .. //depot/projects/ia64_epc/lib/msun/src/s_isnan.c#2 integrate .. //depot/projects/ia64_epc/lib/msun/src/s_isnanf.c#2 integrate .. //depot/projects/ia64_epc/libexec/rtld-elf/Makefile#2 integrate .. //depot/projects/ia64_epc/libexec/rtld-elf/malloc.c#2 integrate .. //depot/projects/ia64_epc/libexec/rtld-elf/rtld.1#2 integrate .. //depot/projects/ia64_epc/libexec/rtld-elf/rtld.c#2 integrate .. //depot/projects/ia64_epc/libexec/rtld-elf/rtld.h#2 integrate .. //depot/projects/ia64_epc/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#2 integrate .. //depot/projects/ia64_epc/sbin/devd/devd.8#2 integrate .. //depot/projects/ia64_epc/sbin/devd/devd.conf.5#2 integrate .. //depot/projects/ia64_epc/sbin/dumpfs/dumpfs.c#2 integrate .. //depot/projects/ia64_epc/sbin/fsck_ffs/fsck.h#2 integrate .. //depot/projects/ia64_epc/sbin/gpt/show.c#2 integrate .. //depot/projects/ia64_epc/sbin/md5/md5.c#2 integrate .. //depot/projects/ia64_epc/sbin/newfs/mkfs.c#2 integrate .. //depot/projects/ia64_epc/sbin/newfs/newfs.c#2 integrate .. //depot/projects/ia64_epc/sbin/newfs/newfs.h#2 integrate .. //depot/projects/ia64_epc/secure/lib/libcrypto/Makefile.asm#2 integrate .. //depot/projects/ia64_epc/share/examples/etc/make.conf#2 integrate .. //depot/projects/ia64_epc/share/examples/ipfw/change_rules.sh#2 integrate .. //depot/projects/ia64_epc/share/man/man4/sbp.4#2 integrate .. //depot/projects/ia64_epc/share/man/man5/rc.conf.5#2 integrate .. //depot/projects/ia64_epc/sys/alpha/alpha/pmap.c#2 integrate .. //depot/projects/ia64_epc/sys/alpha/conf/GENERIC#2 integrate .. //depot/projects/ia64_epc/sys/boot/Makefile#2 integrate .. //depot/projects/ia64_epc/sys/compat/linux/linux_misc.c#2 integrate .. //depot/projects/ia64_epc/sys/conf/NOTES#2 integrate .. //depot/projects/ia64_epc/sys/conf/files#2 integrate .. //depot/projects/ia64_epc/sys/conf/files.alpha#2 integrate .. //depot/projects/ia64_epc/sys/conf/files.i386#2 integrate .. //depot/projects/ia64_epc/sys/conf/files.ia64#2 integrate .. //depot/projects/ia64_epc/sys/conf/files.pc98#2 integrate .. //depot/projects/ia64_epc/sys/dev/ata/ata-all.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/ep/if_ep_isa.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/exca/exca.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/exca/excareg.h#2 integrate .. //depot/projects/ia64_epc/sys/dev/exca/excavar.h#2 integrate .. //depot/projects/ia64_epc/sys/dev/firewire/firewire.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/firewire/firewirereg.h#2 integrate .. //depot/projects/ia64_epc/sys/dev/firewire/fwohci.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/firewire/fwohci_pci.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/firewire/sbp.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/pccbb/pccbb.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/usb/usbdevs#2 integrate .. //depot/projects/ia64_epc/sys/dev/usb/usbdevs.h#2 integrate .. //depot/projects/ia64_epc/sys/dev/usb/usbdevs_data.h#2 integrate .. //depot/projects/ia64_epc/sys/dev/usb/uvscom.c#2 integrate .. //depot/projects/ia64_epc/sys/i386/conf/GENERIC#2 integrate .. //depot/projects/ia64_epc/sys/i386/conf/NOTES#2 integrate .. //depot/projects/ia64_epc/sys/i386/conf/OLDCARD#2 integrate .. //depot/projects/ia64_epc/sys/i386/i386/pmap.c#2 integrate .. //depot/projects/ia64_epc/sys/ia64/conf/GENERIC#2 integrate .. //depot/projects/ia64_epc/sys/ia64/ia64/pmap.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/init_main.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/kern_intr.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/kern_resource.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/kern_shutdown.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/kern_synch.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/subr_mbuf.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/subr_mchain.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/subr_witness.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/sys_pipe.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/vfs_mount.c#2 integrate .. //depot/projects/ia64_epc/sys/modules/Makefile#2 integrate .. //depot/projects/ia64_epc/sys/modules/agp/Makefile#2 integrate .. //depot/projects/ia64_epc/sys/modules/firewire/firewire/Makefile#2 integrate .. //depot/projects/ia64_epc/sys/net/bridge.c#2 integrate .. //depot/projects/ia64_epc/sys/netinet/in_pcb.c#2 integrate .. //depot/projects/ia64_epc/sys/netinet/tcp_input.c#2 integrate .. //depot/projects/ia64_epc/sys/netncp/ncp_ncp.c#2 integrate .. //depot/projects/ia64_epc/sys/netsmb/smb_subr.c#2 integrate .. //depot/projects/ia64_epc/sys/pc98/conf/GENERIC#2 integrate .. //depot/projects/ia64_epc/sys/pci/agp.c#2 integrate .. //depot/projects/ia64_epc/sys/pci/agp_i810.c#2 integrate .. //depot/projects/ia64_epc/sys/pci/agpreg.h#2 integrate .. //depot/projects/ia64_epc/sys/powerpc/conf/GENERIC#2 integrate .. //depot/projects/ia64_epc/sys/powerpc/powerpc/in_cksum.c#2 integrate .. //depot/projects/ia64_epc/sys/sparc64/conf/GENERIC#2 integrate .. //depot/projects/ia64_epc/sys/sys/link_elf.h#2 integrate .. //depot/projects/ia64_epc/sys/ufs/ffs/ffs_alloc.c#2 integrate .. //depot/projects/ia64_epc/sys/ufs/ffs/ffs_balloc.c#2 integrate .. //depot/projects/ia64_epc/sys/ufs/ffs/ffs_vfsops.c#2 integrate .. //depot/projects/ia64_epc/tools/tools/tinderbox/Makefile#2 integrate .. //depot/projects/ia64_epc/tools/tools/tinderbox/make.conf#2 delete .. //depot/projects/ia64_epc/tools/tools/tinderbox/tbmaster.pl#1 branch .. //depot/projects/ia64_epc/tools/tools/tinderbox/tinderbox.pl#2 integrate .. //depot/projects/ia64_epc/tools/tools/tinderbox/tinderbox.sh#2 delete .. //depot/projects/ia64_epc/usr.bin/yacc/skeleton.c#2 integrate .. //depot/projects/ia64_epc/usr.sbin/inetd/inetd.c#2 integrate .. //depot/projects/ia64_epc/usr.sbin/syslogd/syslog.conf.5#2 integrate .. //depot/projects/ia64_epc/usr.sbin/syslogd/syslogd.c#2 integrate Differences ... ==== //depot/projects/ia64_epc/UPDATING#2 (text+ko) ==== @@ -916,7 +916,8 @@ the config file update procedure. http://people.freebsd.org/~imp/config-upd.html NOTE: LINT is gone. It has been replaced with NOTES. NOTES - isn't buildable. However, you can generate a LINT file. + isn't buildable. However, you can generate a LINT file: + cd /sys/<ARCH>/conf && make LINT 20000620: Binutils 2.10 have hit the tree, or will shortly. As soon @@ -1231,4 +1232,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.242 2003/02/09 13:02:57 schweikh Exp $ +$FreeBSD: src/UPDATING,v 1.243 2003/02/13 17:55:12 obrien Exp $ ==== //depot/projects/ia64_epc/contrib/groff/man/groff_out.man#2 (text+ko) ==== @@ -18,9 +18,6 @@ A copy of the Free Documentation License is included as a file called FDL in the main directory of the groff source package. - -$FreeBSD: src/contrib/groff/man/groff_out.man,v 1.6 2002/10/11 08:54:14 ru Exp $ - .. . .\" -------------------------------------------------------------------- ==== //depot/projects/ia64_epc/contrib/groff/mdate.sh#2 (text+ko) ==== @@ -1,6 +1,4 @@ #! /bin/sh -# -# $FreeBSD: src/contrib/groff/mdate.sh,v 1.4 2001/03/02 16:52:08 ru Exp $ # Print the modification date of $1 `nicely'. ==== //depot/projects/ia64_epc/contrib/groff/tmac/doc-common#2 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-common 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-common,v 1.59 2002/10/11 08:54:15 ru Exp $ .\" .\" %beginstrip% . ==== //depot/projects/ia64_epc/contrib/groff/tmac/doc-ditroff#2 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-ditroff 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-ditroff,v 1.6 2002/10/11 08:54:15 ru Exp $ .\" .\" %beginstrip% . ==== //depot/projects/ia64_epc/contrib/groff/tmac/doc-nroff#2 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-nroff 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.7 2002/10/11 08:54:15 ru Exp $ .\" .\" %beginstrip% . ==== //depot/projects/ia64_epc/contrib/groff/tmac/doc-syms#2 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-syms 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-syms,v 1.42 2003/01/07 11:30:53 chris Exp $ .\" .\" %beginstrip% . @@ -688,7 +687,6 @@ .ds doc-str-Lb-libposix \*[Px] Compatibility Library (libposix, \-lposix) .ds doc-str-Lb-libresolv DNS Resolver Library (libresolv, \-lresolv) .ds doc-str-Lb-libtermcap Termcap Access Library (libtermcap, \-ltermcap) -.ds doc-str-Lb-libugidfw File System Firewall Interface Library (libugidfw, \-lugidfw) .ds doc-str-Lb-libutil System Utilities Library (libutil, \-lutil) .ds doc-str-Lb-libz Compression Library (libz, \-lz) . ==== //depot/projects/ia64_epc/contrib/groff/tmac/strip.sed#2 (text+ko) ==== @@ -1,4 +1,3 @@ -# $FreeBSD: src/contrib/groff/tmac/strip.sed,v 1.4 2001/04/17 12:28:00 ru Exp $ # strip comments, spaces, etc. after a line containing `%beginstrip%' /%beginstrip%/,$ { s/^\.[ ]*/./ ==== //depot/projects/ia64_epc/crypto/kerberosIV/kadmin/kpasswd_standalone.c#2 (text+ko) ==== @@ -13,7 +13,7 @@ "BonesHeader: /afs/athena.mit.edu/astaff/project/kerberos/src/kadmin/RCS/kpasswd.c,v 4.3 89/09/26 09:33:02 jtkohl Exp "; #endif static const char rcsid[] = - "$FreeBSD: src/crypto/kerberosIV/kadmin/kpasswd_standalone.c,v 1.3 2000/07/16 05:52:16 peter Exp $"; + "$FreeBSD: src/crypto/kerberosIV/kadmin/kpasswd_standalone.c,v 1.4 2003/02/14 14:37:26 nectar Exp $"; #endif lint /* @@ -59,11 +59,11 @@ void get_pw_new_key(); #ifdef NOENCRYPTION +int placebo_long_pw_string(); #define read_long_pw_string placebo_read_pw_string #else #define read_long_pw_string des_read_pw_string #endif - int read_long_pw_string(); bzero(name, sizeof(name)); bzero(inst, sizeof(inst)); ==== //depot/projects/ia64_epc/gnu/usr.bin/groff/tmac/mdoc.local#2 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.20 2002/10/11 11:00:51 ru Exp $ +.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.24 2003/02/14 16:01:58 ru Exp $ .\" .\" %beginstrip% . @@ -41,18 +41,22 @@ .ds doc-str-Lb-libdisk Interface to Slice and Partition Labels Library (libdisk, \-ldisk) .ds doc-str-Lb-libedit Line Editor and History Library (libedit, \-ledit) .ds doc-str-Lb-libfetch File Transfer Library (libfetch, \-lfetch) +.ds doc-str-Lb-libgeom Userland API Library for kernel GEOM subsystem (libgeom, \-lgeom) .ds doc-str-Lb-libipx IPX Address Conversion Support Library (libipx, \-lipx) .ds doc-str-Lb-libmd Message Digest (MD4, MD5, etc.) Support Library (libmd, \-lmd) .ds doc-str-Lb-libnetgraph Netgraph User Library (libnetgraph, \-lnetgraph) .ds doc-str-Lb-libpam PAM Library (libpam, \-lpam) .ds doc-str-Lb-librpcsvc RPC Service Library (librpcsvc, \-lrpcsvc) -.ds doc-str-Lb-libskey S/Key Password Control Table Access Library (libskey, \-lskey) +.ds doc-str-Lb-libugidfw File System Firewall Interface Library (libugidfw, \-lugidfw) .ds doc-str-Lb-libusbhid USB HID access routines library (libusbhid, \-lusbhid) .ds doc-str-Lb-libvgl Video Graphics Library (libvgl, \-lvgl) . .\" Default .Os value .ds doc-operating-system FreeBSD\~5.0 . +.\" FreeBSD releases not found in doc-common +.ds doc-operating-system-FreeBSD-5.1 5.1 +. .ec . .\" Locale support ==== //depot/projects/ia64_epc/include/dlfcn.h#2 (text+ko) ==== @@ -30,13 +30,13 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/include/dlfcn.h,v 1.18 2002/09/11 05:04:06 mike Exp $ + * $FreeBSD: src/include/dlfcn.h,v 1.19 2003/02/13 17:47:43 kan Exp $ */ #ifndef _DLFCN_H_ #define _DLFCN_H_ -#include <sys/cdefs.h> +#include <sys/_types.h> /* * Modes and flags for dlopen(). @@ -49,12 +49,28 @@ #define RTLD_TRACE 0x200 /* Trace loaded objects and exit. */ /* - * Special handle arguments for dlsym(). + * Request arguments for dlinfo(). + */ +#define RTLD_DI_LINKMAP 2 /* Obtain link map. */ +#define RTLD_DI_SERINFO 4 /* Obtain search path info. */ +#define RTLD_DI_SERINFOSIZE 5 /* ... query for required space. */ +#define RTLD_DI_ORIGIN 6 /* Obtain object origin */ +#define RTLD_DI_MAX RTLD_DI_ORIGIN + +/* + * Special handle arguments for dlsym()/dlinfo(). */ #define RTLD_NEXT ((void *) -1) /* Search subsequent objects. */ #define RTLD_DEFAULT ((void *) -2) /* Use default search algorithm. */ +#define RTLD_SELF ((void *) -3) /* Search the caller itself. */ #if __BSD_VISIBLE + +#ifndef _SIZE_T_DECLARED +typedef __size_t size_t; +#define _SIZE_T_DECLARED +#endif + /* * Structure filled in by dladdr(). */ @@ -80,6 +96,20 @@ typedef void (*dlfunc_t)(struct __dlfunc_arg); +/* + * Structures, returned by the RTLD_DI_SERINFO dlinfo() request. + */ +typedef struct dl_serpath { + char * dls_name; /* single search path entry */ + unsigned int dls_flags; /* path information */ +} Dl_serpath; + +typedef struct dl_serinfo { + size_t dls_size; /* total buffer size */ + unsigned int dls_cnt; /* number of path entries */ + Dl_serpath dls_serpath[1]; /* there may be more than one */ +} Dl_serinfo; + #endif /* __BSD_VISIBLE */ __BEGIN_DECLS @@ -91,8 +121,9 @@ void *dlsym(void * __restrict, const char * __restrict); #if __BSD_VISIBLE -int dladdr(const void *, Dl_info *); +int dladdr(const void * __restrict, Dl_info * __restrict); dlfunc_t dlfunc(void * __restrict, const char * __restrict); +int dlinfo(void * __restrict, int, void * __restrict); void dllockinit(void *_context, void *(*_lock_create)(void *_context), void (*_rlock_acquire)(void *_lock), ==== //depot/projects/ia64_epc/lib/libc/alpha/_fpmath.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libc/alpha/_fpmath.h,v 1.1 2003/02/08 20:37:48 mike Exp $ + * $FreeBSD: src/lib/libc/alpha/_fpmath.h,v 1.2 2003/02/11 15:19:31 des Exp $ */ union IEEEl2bits { ==== //depot/projects/ia64_epc/lib/libc/alpha/gen/isinf.c#2 (text+ko) ==== @@ -27,13 +27,18 @@ * $NetBSD: isinf.c,v 1.1 1995/02/10 17:50:23 cgd Exp $ */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.4 2002/03/21 18:36:48 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.5 2003/02/12 20:03:40 mike Exp $"); #include <sys/types.h> #include <machine/ieee.h> #include <math.h> +#undef isnan +#undef isinf + int isnan(d) double d; ==== //depot/projects/ia64_epc/lib/libc/gen/Makefile.inc#2 (text+ko) ==== @@ -1,5 +1,5 @@ # @(#)Makefile.inc 8.6 (Berkeley) 5/4/95 -# $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.102 2003/02/11 21:56:20 mike Exp $ +# $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.103 2003/02/12 20:03:40 mike Exp $ # machine-independent gen sources .PATH: ${.CURDIR}/${MACHINE_ARCH}/gen ${.CURDIR}/gen @@ -48,7 +48,7 @@ getmntinfo.3 getnetgrent.3 getobjformat.3 getosreldate.3 \ getpagesize.3 getpass.3 getpeereid.3 getprogname.3 getpwent.3 \ getttyent.3 getusershell.3 getvfsbyname.3 getvfsent.3 \ - glob.3 initgroups.3 isinf.3 ldexp.3 lockf.3 makecontext.3 \ + glob.3 initgroups.3 isgreater.3 ldexp.3 lockf.3 makecontext.3 \ modf.3 msgctl.3 msgget.3 msgrcv.3 msgsnd.3 \ nice.3 nlist.3 pause.3 popen.3 pselect.3 psignal.3 pwcache.3 \ raise.3 rand48.3 readpassphrase.3 rfork_thread.3 \ @@ -72,6 +72,8 @@ err.3 vwarnx.3 err.3 warnc.3 err.3 warn.3 err.3 warnx.3 MLINKS+=exec.3 execl.3 exec.3 execle.3 exec.3 execlp.3 exec.3 exect.3 \ exec.3 execv.3 exec.3 execvp.3 +MLINKS+=fpclassify.3 isfinite.3 fpclassify.3 isinf.3 fpclassify.3 isnan.3 \ + fpclassify.3 isnormal.3 MLINKS+=fts.3 fts_children.3 fts.3 fts_close.3 fts.3 fts_open.3 \ fts.3 fts_read.3 fts.3 fts_set.3 MLINKS+=getcap.3 cgetcap.3 getcap.3 cgetclose.3 getcap.3 cgetent.3 \ @@ -99,7 +101,9 @@ getvfsent.3 setvfsent.3 getvfsent.3 vfsisloadable.3 \ getvfsent.3 vfsload.3 MLINKS+=glob.3 globfree.3 -MLINKS+=isinf.3 isnan.3 isinf.3 isnanf.3 +MLINKS+=isgreater.3 isgreaterequal.3 isgreater.3 isless.3 \ + isgreater.3 islessequal.3 isgreater.3 islessgreater.3 \ + isgreater.3 isunordered.3 MLINKS+=makecontext.3 swapcontext.3 MLINKS+=popen.3 pclose.3 MLINKS+=psignal.3 strsignal.3 psignal.3 sys_siglist.3 psignal.3 sys_signame.3 ==== //depot/projects/ia64_epc/lib/libc/gen/dlfcn.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libc/gen/dlfcn.c,v 1.9 2002/09/17 01:48:50 peter Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/gen/dlfcn.c,v 1.10 2003/02/13 17:47:44 kan Exp $"); /* * Linkage to services provided by the dynamic linker. @@ -103,3 +103,11 @@ _rtld_error(sorry); return NULL; } + +#pragma weak dlinfo +int +dlinfo(void * __restrict handle, int request, void * __restrict p) +{ + _rtld_error(sorry); + return NULL; +} ==== //depot/projects/ia64_epc/lib/libc/gen/dlopen.3#2 (text+ko) ==== @@ -30,13 +30,17 @@ .\" Copyright (c) 1991 Sun Microsystems, Inc. .\" .\" @(#) dlopen.3 1.6 90/01/31 SMI -.\" $FreeBSD: src/lib/libc/gen/dlopen.3,v 1.25 2002/12/19 09:40:21 ru Exp $ +.\" $FreeBSD: src/lib/libc/gen/dlopen.3,v 1.26 2003/02/14 10:57:20 phantom Exp $ .\" .Dd September 10, 2002 .Os .Dt DLOPEN 3 .Sh NAME -.Nm dlopen , dlsym , dlfunc , dlerror , dlclose +.Nm dlopen , +.Nm dlsym , +.Nm dlfunc , +.Nm dlerror , +.Nm dlclose .Nd programmatic interface to the dynamic linker .Sh LIBRARY .Lb libc @@ -231,6 +235,16 @@ .Fn getpid is a function and not a data object.) .Pp +If +.Fn dlsym +is called with the special +.Fa handle +.Dv RTLD_SELF , +then the search for the symbol is limited to the shared object +issuing the call to +.Fn dlsym +and those shared objects which were loaded after it. +.Pp The .Fn dlsym function @@ -340,4 +354,5 @@ .Xr ld 1 , .Xr rtld 1 , .Xr dladdr 3 , +.Xr dlinfo 3 , .Xr link 5 ==== //depot/projects/ia64_epc/lib/libc/gen/fpclassify.3#2 (text+ko) ==== @@ -22,13 +22,13 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc/gen/fpclassify.3,v 1.1 2003/02/08 20:37:50 mike Exp $ +.\" $FreeBSD: src/lib/libc/gen/fpclassify.3,v 1.2 2003/02/12 20:03:40 mike Exp $ .\" -.Dd February 8, 2003 +.Dd February 12, 2003 .Dt FPCLASSIFY 3 .Os .Sh NAME -.Nm fpclassify +.Nm fpclassify , isfinite , isinf , isnan , isnormal .Nd "classify a floating-point number" .Sh LIBRARY .Lb libc @@ -36,6 +36,14 @@ .In math.h .Ft int .Fn fpclassify "real-floating x" +.Ft int +.Fn isfinite "real-floating x" +.Ft int +.Fn isinf "real-floating x" +.Ft int +.Fn isnan "real-floating x" +.Ft int +.Fn isnormal "real-floating x" .Sh DESCRIPTION The .Fn fpclassify @@ -64,18 +72,58 @@ .Va x is zero (0 or -0). .El +.Pp +The +.Fn isfinite +macro returns a non-zero value if and only if its argument has +a finite (zero, subnormal, or normal) value. The +.Fn isinf , +.Fn isnan , +and +.Fn isnormal +macros return non-zero if and only if +.Va x +is an infinity, NaN, +or a non-zero normalized number, respectively. +.Pp +The symbol +.Fn isnanf +is provided as an alias to +.Fn isnan +for compatibility, and its use is deprecated. .Sh SEE ALSO -.Xr math 3 +.Xr isgreater 3 , +.Xr math 3 , +.Xr signbit 3 .Sh STANDARDS The -.Fn fpclassify -macro conforms to +.Fn fpclassify , +.Fn isfinite , +.Fn isinf , +.Fn isnan , +and +.Fn isnormal +macros conform to .St -isoC-99 . .Sh HISTORY The -.Fn fpclassify -macro was added in +.Fn fpclassify , +.Fn isfinite , +.Fn isinf , +.Fn isnan , +and +.Fn isnormal +macros were added in .Fx 5.1 . +.Bx 3 +introduced +.Fn isinf +and +.Fn isnan +functions, which accepted +.Ft double +arguments; these have been superseded by the macros +described above. .Sh BUGS By default, the DEC Alpha architecture does not support IEEE rounding. -See compiler documentation for additional details. +See the compiler documentation for additional details. ==== //depot/projects/ia64_epc/lib/libc/i386/gen/isinf.c#2 (text+ko) ==== @@ -31,11 +31,13 @@ * SUCH DAMAGE. */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #if defined(LIBC_SCCS) && !defined(lint) static char sccsid[] = "@(#)isinf.c 8.1 (Berkeley) 6/4/93"; #endif /* LIBC_SCCS and not lint */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libc/i386/gen/isinf.c,v 1.9 2002/03/23 02:05:17 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/i386/gen/isinf.c,v 1.10 2003/02/12 20:03:41 mike Exp $"); #include <sys/types.h> ==== //depot/projects/ia64_epc/lib/libc/ia64/gen/isinf.c#2 (text+ko) ==== @@ -27,13 +27,18 @@ * rights to redistribute these changes. */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libc/ia64/gen/isinf.c,v 1.3 2002/03/22 21:52:14 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/ia64/gen/isinf.c,v 1.4 2003/02/12 20:03:41 mike Exp $"); #include <sys/types.h> #include <machine/ieee.h> #include <math.h> +#undef isnan +#undef isinf + int isnan(d) double d; ==== //depot/projects/ia64_epc/lib/libc/powerpc/gen/isinf.c#2 (text+ko) ==== @@ -28,13 +28,18 @@ * from: FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.2 2000/05/10 */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libc/powerpc/gen/isinf.c,v 1.1 2002/12/04 07:25:14 grehan Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/powerpc/gen/isinf.c,v 1.2 2003/02/12 20:03:41 mike Exp $"); #include <sys/types.h> #include <machine/ieee.h> #include <math.h> +#undef isnan +#undef isinf + int isnan(double d) { ==== //depot/projects/ia64_epc/lib/libc/sparc64/gen/isinf.c#2 (text+ko) ==== @@ -28,13 +28,18 @@ * from: FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.2 2000/05/10 */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libc/sparc64/gen/isinf.c,v 1.3 2002/03/22 21:52:59 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/sparc64/gen/isinf.c,v 1.4 2003/02/12 20:03:41 mike Exp $"); #include <sys/types.h> #include <machine/ieee.h> #include <math.h> +#undef isnan +#undef isinf + int isnan(d) double d; ==== //depot/projects/ia64_epc/lib/libc_r/man/Makefile.inc#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/lib/libc_r/man/Makefile.inc,v 1.16 2002/10/26 15:04:29 phantom Exp $ +# $FreeBSD: src/lib/libc_r/man/Makefile.inc,v 1.18 2003/02/13 22:12:56 phantom Exp $ # POSIX thread man files @@ -6,6 +6,7 @@ MAN+= pthread_attr.3 \ pthread_attr_get_np.3 \ + pthread_attr_setcreatesuspend_np.3 \ pthread_cancel.3 \ pthread_cleanup_pop.3 \ pthread_cleanup_push.3 \ @@ -25,13 +26,18 @@ pthread_key_create.3 \ pthread_key_delete.3 \ pthread_kill.3 \ + pthread_main_np.3 \ + pthread_multi_np.3 \ pthread_mutexattr.3 \ + pthread_mutexattr_getkind_np.3 \ pthread_mutex_destroy.3 \ pthread_mutex_init.3 \ pthread_mutex_lock.3 \ pthread_mutex_trylock.3 \ pthread_mutex_unlock.3 \ pthread_once.3 \ + pthread_resume_all_np.3 \ + pthread_resume_np.3 \ pthread_rwlock_destroy.3 \ pthread_rwlock_init.3 \ pthread_rwlock_rdlock.3 \ @@ -43,8 +49,12 @@ pthread_rwlockattr_setpshared.3 \ pthread_schedparam.3 \ pthread_self.3 \ + pthread_set_name_np.3 \ pthread_setspecific.3 \ pthread_sigmask.3 \ + pthread_suspend_all_np.3 \ + pthread_suspend_np.3 \ + pthread_switch_add_np.3 \ pthread_testcancel.3 \ sem_destroy.3 \ sem_getvalue.3 \ @@ -62,6 +72,7 @@ pthread_attr.3 pthread_attr_getschedparam.3 \ pthread_attr.3 pthread_attr_getschedpolicy.3 \ pthread_attr.3 pthread_attr_getscope.3 \ + pthread_attr.3 pthread_attr_getstack.3 \ pthread_attr.3 pthread_attr_getstackaddr.3 \ pthread_attr.3 pthread_attr_getstacksize.3 \ pthread_attr.3 pthread_attr_init.3 \ @@ -71,25 +82,26 @@ pthread_attr.3 pthread_attr_setschedparam.3 \ pthread_attr.3 pthread_attr_setschedpolicy.3 \ pthread_attr.3 pthread_attr_setscope.3 \ + pthread_attr.3 pthread_attr_setsstack.3 \ pthread_attr.3 pthread_attr_setstackaddr.3 \ pthread_attr.3 pthread_attr_setstacksize.3 \ pthread_condattr.3 pthread_condattr_init.3 \ pthread_condattr.3 pthread_condattr_destroy.3 \ + pthread_multi_np.3 pthread_single_np.3 \ pthread_mutexattr.3 pthread_mutexattr_init.3 \ pthread_mutexattr.3 pthread_mutexattr_destroy.3 \ pthread_mutexattr.3 pthread_mutexattr_getprioceiling.3 \ pthread_mutexattr.3 pthread_mutexattr_getprotocol.3 \ - pthread_mutexattr.3 pthread_mutexattr_getpshared.3 \ pthread_mutexattr.3 pthread_mutexattr_gettype.3 \ pthread_mutexattr.3 pthread_mutexattr_setprioceiling.3 \ pthread_mutexattr.3 pthread_mutexattr_setprotocol.3 \ - pthread_mutexattr.3 pthread_mutexattr_setpshared.3 \ pthread_mutexattr.3 pthread_mutexattr_settype.3 \ + pthread_mutexattr_getkind_np.3 pthread_mutexattr_setkind_np.3 \ pthread_rwlock_rdlock.3 pthread_rwlock_tryrdlock.3 \ pthread_rwlock_wrlock.3 pthread_rwlock_trywrlock.3 \ pthread_schedparam.3 pthread_getschedparam.3 \ pthread_schedparam.3 pthread_setschedparam.3 \ - pthread_testcancel.3 pthread_getcancelstate.3 \ + pthread_switch_add_np.3 pthread_switch_delete_np.3 \ pthread_testcancel.3 pthread_setcancelstate.3 \ pthread_testcancel.3 pthread_setcanceltype.3 \ sem_open.3 sem_close.3 \ ==== //depot/projects/ia64_epc/lib/libc_r/man/pthread_attr.3#2 (text+ko) ==== @@ -25,7 +25,7 @@ .\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc_r/man/pthread_attr.3,v 1.12 2003/02/10 08:48:04 alfred Exp $ +.\" $FreeBSD: src/lib/libc_r/man/pthread_attr.3,v 1.13 2003/02/13 18:36:48 phantom Exp $ .Dd April 28, 2000 .Dt PTHREAD_ATTR 3 .Os @@ -208,6 +208,7 @@ .Fa contentionscope . .El .Sh SEE ALSO +.Xr pthread_attr_get_np 3 , .Xr pthread_create 3 .Sh STANDARDS The ==== //depot/projects/ia64_epc/lib/libc_r/man/pthread_attr_get_np.3#2 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc_r/man/pthread_attr_get_np.3,v 1.5 2003/02/03 10:10:40 phantom Exp $ +.\" $FreeBSD: src/lib/libc_r/man/pthread_attr_get_np.3,v 1.7 2003/02/13 22:11:19 phantom Exp $ .\" .Dd January 31, 2003 .Dt PTHREAD_ATTR_GET_NP 3 @@ -46,9 +46,6 @@ time (as parameter to .Fn pthread_create function), except stack address. -.Fn pthread_attr_get_np -will always return pointer to thread's real stack address regardless -to its value in original attributes structure. .Pp Value returned as .Fa dst @@ -60,9 +57,15 @@ Parameter .Fa dst should point to allocated memory area big enough to fit this structure. +.Pp It is HIGHLY RECOMMENDED to use .Xr pthread_attr_init 3 function to allocate attribute storage. +.Sh IMPLEMENTATION DETAILS +The +.Fn pthread_attr_get_np +function will always return pointer to thread's real stack address +regardless to its value in original attributes structure. .Sh EXAMPLES .Bd -literal size_t @@ -100,6 +103,13 @@ .Xr pthread_attr_getschedparam 3 , .Xr pthread_attr_getschedpolicy 3 , .Xr pthread_attr_getscope 3 , +.Xr pthread_attr_getstack 3 , .Xr pthread_attr_getstackaddr 3 , .Xr pthread_attr_getstacksize 3 , .Xr pthread_attr_init 3 +.Sh AUTHORS +The +.Nm +function and manpage were written by +.An Alexey Zelkin +.Aq phantom@FreeBSD.org ==== //depot/projects/ia64_epc/lib/libgeom/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/lib/libgeom/Makefile,v 1.3 2003/02/10 00:11:43 phk Exp $ +# $FreeBSD: src/lib/libgeom/Makefile,v 1.4 2003/02/13 18:27:05 phantom Exp $ LIB= geom SRCS+= geom_getxml.c @@ -12,4 +12,14 @@ MAN= libgeom.3 +MLINKS+= \ + libgeom.3 geom_stats_open.3 \ + libgeom.3 geom_stats_close.3 \ + libgeom.3 geom_stats_resync.3 \ + libgeom.3 geom_stats_snapshot_get.3 \ + libgeom.3 geom_stats_snapshot_free.3 \ + libgeom.3 geom_stats_snapshot_timestamp.3 \ + libgeom.3 geom_stats_snapshot_reset.3 \ + libgeom.3 geom_stats_snapshot_next.3 + .include <bsd.lib.mk> ==== //depot/projects/ia64_epc/lib/libgeom/libgeom.3#2 (text+ko) ==== @@ -25,7 +25,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libgeom/libgeom.3,v 1.1 2003/02/08 15:15:56 phk Exp $ +.\" $FreeBSD: src/lib/libgeom/libgeom.3,v 1.2 2003/02/13 18:25:48 phantom Exp $ .\" .Dd February 8, 2003 .Dt LIBGEOM 3 @@ -39,8 +39,9 @@ .Nm geom_stats_snapshot_timestamp , .Nm geom_stats_snapshot_reset , .Nm geom_stats_snapshot_next +.Nd userland API library for kernel GEOM subsystem .Sh LIBRARY -.Lb geom +.Lb libgeom .Sh SYNOPSIS .In libgeom.h .Ss "Statistics functions" @@ -70,43 +71,43 @@ left as an excercize for user-land presentation utilities. .Pp The -.Nm geom_stats_open +.Fn geom_stats_open and -.Nm geom_stats_close +.Fn geom_stats_close functions opens and closes the necessary pathways to access the raw statistics information in the kernel. These functions are likely to open one or more files and cache the filedescriptors locally. -.Nm geom_stats_open +.Fn geom_stats_open returns zero on success, and sets errno if not. .Pp The -.Nm geom_stats_resync +.Fn geom_stats_resync function will check if more statistics collection points have been added in the kernel since -.Nm geom_stats_open +.Fn geom_stats_open or the previous call to -.Nm geom_stats_resync . +.Fn geom_stats_resync . .Pp -.Nm geom_stats_snapshot_get +.Fn geom_stats_snapshot_get will aquire a snapshot of the raw data from the kernel and while a reasonable effort is made to make this snapshot as atomic and consistent as possible, no guarantee is given that it will actually be so. The snapshot must be freed again using the -.Nm geom_stats_snapshot_free +.Fn geom_stats_snapshot_free function. -.Nm geom_stats_snapshot_get +.Fn geom_stats_snapshot_get returns NULL on failure. .Pp -.Nm geom_stats_snapshot_timestamp +.Fn geom_stats_snapshot_timestamp provides access to the timestamp aquired in the snapshot. .Pp -.Nm geom_stats_snapshot_reset +.Fn geom_stats_snapshot_reset and -.Nm geom_stats_snapshot_next +.Fn geom_stats_snapshot_next provides an iterator over the statistics slots in the snapshot. -.Nm geom_stats_snapshot_reset +.Fn geom_stats_snapshot_reset forces the internal pointer in the snapshot back to before the first item. -.Nm geom_stats_snapshot_next +.Fn geom_stats_snapshot_next returns the next item and NULL if there are no more items in the snapshot. .Sh AUTHORS .An Poul-Henning Kamp Aq phk@FreeBSD.org ==== //depot/projects/ia64_epc/lib/msun/src/math.h#2 (text+ko) ==== @@ -11,7 +11,7 @@ /* * from: @(#)fdlibm.h 5.1 93/09/24 - * $FreeBSD: src/lib/msun/src/math.h,v 1.22 2003/02/11 21:56:21 mike Exp $ + * $FreeBSD: src/lib/msun/src/math.h,v 1.23 2003/02/12 20:03:41 mike Exp $ */ #ifndef _MATH_H_ @@ -41,15 +41,30 @@ #define NAN (__nan.__uf) /* Symbolic constants to classify floating point numbers. */ -#define FP_INFINITE 1 -#define FP_NAN 2 -#define FP_NORMAL 3 -#define FP_SUBNORMAL 4 -#define FP_ZERO 5 +#define FP_INFINITE 0x01 >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200302150035.h1F0ZKYV030566>