PERFORCE change 52394 for review

Marcel Moolenaar marcel at FreeBSD.org
Thu May 6 22:45:47 PDT 2004


http://perforce.freebsd.org/chv.cgi?CH=52394

Change 52394 by marcel at marcel_nfs on 2004/05/06 22:45:41

	IFC @52393

Affected files ...

.. //depot/projects/gdb/etc/rc.d/power_profile#3 integrate
.. //depot/projects/gdb/lib/libc/gen/fts.c#2 integrate
.. //depot/projects/gdb/lib/msun/man/hypot.3#2 integrate
.. //depot/projects/gdb/release/Makefile#5 integrate
.. //depot/projects/gdb/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#16 integrate
.. //depot/projects/gdb/share/man/man3/fpgetround.3#2 integrate
.. //depot/projects/gdb/share/man/man4/acpi.4#5 integrate
.. //depot/projects/gdb/share/man/man4/icmp.4#2 integrate
.. //depot/projects/gdb/share/man/man4/vlan.4#2 integrate
.. //depot/projects/gdb/share/man/man9/buf.9#2 integrate
.. //depot/projects/gdb/share/man/man9/cd.9#2 integrate
.. //depot/projects/gdb/share/man/man9/hexdump.9#2 integrate
.. //depot/projects/gdb/share/man/man9/rtentry.9#2 integrate
.. //depot/projects/gdb/share/man/man9/time.9#2 integrate
.. //depot/projects/gdb/share/man/man9/timeout.9#3 integrate
.. //depot/projects/gdb/share/man/man9/vm_map_remove.9#2 integrate
.. //depot/projects/gdb/share/man/man9/vm_page_io.9#2 integrate
.. //depot/projects/gdb/sys/alpha/alpha/fp_emulate.c#2 integrate
.. //depot/projects/gdb/sys/alpha/alpha/ieee_float.c#2 integrate
.. //depot/projects/gdb/sys/alpha/include/fpu.h#2 integrate
.. //depot/projects/gdb/sys/amd64/acpica/OsdEnvironment.c#2 integrate
.. //depot/projects/gdb/sys/amd64/include/acpica_machdep.h#2 integrate
.. //depot/projects/gdb/sys/conf/files.i386#14 integrate
.. //depot/projects/gdb/sys/conf/files.ia64#5 integrate
.. //depot/projects/gdb/sys/conf/files.pc98#9 integrate
.. //depot/projects/gdb/sys/conf/majors#6 integrate
.. //depot/projects/gdb/sys/contrib/dev/acpica/acfreebsd.h#5 integrate
.. //depot/projects/gdb/sys/dev/acpica/Osd/OsdSchedule.c#3 integrate
.. //depot/projects/gdb/sys/dev/acpica/Osd/OsdSynch.c#3 integrate
.. //depot/projects/gdb/sys/dev/acpica/acpi.c#15 integrate
.. //depot/projects/gdb/sys/dev/acpica/acpi_acad.c#5 integrate
.. //depot/projects/gdb/sys/dev/acpica/acpi_cpu.c#6 integrate
.. //depot/projects/gdb/sys/dev/acpica/acpi_pci.c#8 integrate
.. //depot/projects/gdb/sys/dev/acpica/acpi_pcib.c#6 integrate
.. //depot/projects/gdb/sys/dev/acpica/acpi_thermal.c#6 integrate
.. //depot/projects/gdb/sys/dev/acpica/acpivar.h#10 integrate
.. //depot/projects/gdb/sys/dev/asr/asr.c#8 integrate
.. //depot/projects/gdb/sys/dev/cp/cpddk.c#1 branch
.. //depot/projects/gdb/sys/dev/cp/cpddk.h#1 branch
.. //depot/projects/gdb/sys/dev/cp/if_cp.c#1 branch
.. //depot/projects/gdb/sys/dev/cp/ng_cp.h#1 branch
.. //depot/projects/gdb/sys/dev/hme/if_hme.c#3 integrate
.. //depot/projects/gdb/sys/dev/if_ndis/if_ndis.c#15 integrate
.. //depot/projects/gdb/sys/dev/usb/ohcireg.h#2 integrate
.. //depot/projects/gdb/sys/dev/usb/usbdevs#9 integrate
.. //depot/projects/gdb/sys/dev/usb/usbdevs.h#9 integrate
.. //depot/projects/gdb/sys/dev/usb/usbdevs_data.h#9 integrate
.. //depot/projects/gdb/sys/dev/usb/uvisor.c#3 integrate
.. //depot/projects/gdb/sys/fs/nwfs/nwfs_io.c#3 integrate
.. //depot/projects/gdb/sys/fs/smbfs/smbfs_io.c#3 integrate
.. //depot/projects/gdb/sys/fs/specfs/spec_vnops.c#7 integrate
.. //depot/projects/gdb/sys/geom/gate/g_gate.c#4 integrate
.. //depot/projects/gdb/sys/i386/acpica/OsdEnvironment.c#2 integrate
.. //depot/projects/gdb/sys/i386/acpica/acpi_machdep.c#5 integrate
.. //depot/projects/gdb/sys/i386/acpica/acpi_wakeup.c#3 integrate
.. //depot/projects/gdb/sys/i386/i386/legacy.c#2 integrate
.. //depot/projects/gdb/sys/i386/i386/machdep.c#6 integrate
.. //depot/projects/gdb/sys/i386/i386/mptable.c#3 integrate
.. //depot/projects/gdb/sys/i386/include/acpica_machdep.h#2 integrate
.. //depot/projects/gdb/sys/i386/isa/atpic.c#5 integrate
.. //depot/projects/gdb/sys/ia64/acpica/OsdEnvironment.c#2 integrate
.. //depot/projects/gdb/sys/ia64/ia64/interrupt.c#4 integrate
.. //depot/projects/gdb/sys/ia64/ia64/trap.c#8 integrate
.. //depot/projects/gdb/sys/ia64/include/acpica_machdep.h#2 integrate
.. //depot/projects/gdb/sys/kern/subr_smp.c#6 integrate
.. //depot/projects/gdb/sys/kern/uipc_syscalls.c#9 integrate
.. //depot/projects/gdb/sys/kern/vfs_bio.c#5 integrate
.. //depot/projects/gdb/sys/libkern/quad.h#5 integrate
.. //depot/projects/gdb/sys/modules/Makefile#9 integrate
.. //depot/projects/gdb/sys/modules/cp/Makefile#1 branch
.. //depot/projects/gdb/sys/net80211/ieee80211.c#5 integrate
.. //depot/projects/gdb/sys/netatalk/ddp_usrreq.c#5 integrate
.. //depot/projects/gdb/sys/netinet/ip_fastfwd.c#5 integrate
.. //depot/projects/gdb/sys/netinet/ip_icmp.c#5 integrate
.. //depot/projects/gdb/sys/netinet/ip_input.c#7 integrate
.. //depot/projects/gdb/sys/netinet/ip_var.h#6 integrate
.. //depot/projects/gdb/sys/nfsclient/nfs_bio.c#6 integrate
.. //depot/projects/gdb/sys/pc98/pc98/sio.c#7 integrate
.. //depot/projects/gdb/sys/sys/condvar.h#4 integrate
.. //depot/projects/gdb/sys/vm/swap_pager.c#4 integrate
.. //depot/projects/gdb/sys/vm/vm_fault.c#4 integrate
.. //depot/projects/gdb/sys/vm/vm_map.c#7 integrate
.. //depot/projects/gdb/sys/vm/vnode_pager.c#4 integrate
.. //depot/projects/gdb/usr.bin/calendar/calendars/calendar.freebsd#7 integrate
.. //depot/projects/gdb/usr.bin/tar/bsdtar.c#7 integrate
.. //depot/projects/gdb/usr.bin/tip/tip/tip.h#2 integrate
.. //depot/projects/gdb/usr.bin/tip/tip/value.c#2 integrate

Differences ...

==== //depot/projects/gdb/etc/rc.d/power_profile#3 (text+ko) ====

@@ -5,7 +5,7 @@
 #
 # Arguments: 0x00 (AC offline, economy) or 0x01 (AC online, performance)
 #
-# $FreeBSD: src/etc/rc.d/power_profile,v 1.2 2004/03/08 12:25:05 pjd Exp $
+# $FreeBSD: src/etc/rc.d/power_profile,v 1.3 2004/05/07 05:22:38 njl Exp $
 #
 
 # PROVIDE: power_profile
@@ -71,9 +71,9 @@
 
 # Set the various sysctls based on the profile's values.
 node="hw.acpi.cpu.cx_lowest"
-highest_value=0
+highest_value="C1"
 lowest_value="$(sysctl -n hw.acpi.cpu.cx_supported | \
-	awk '{ print split($0, a) - 1 }' - 2> /dev/null)"
+	awk '{ print "C" split($0, a) }' - 2> /dev/null)"
 eval value=\$${profile}_cx_lowest
 sysctl_set
 

==== //depot/projects/gdb/lib/libc/gen/fts.c#2 (text+ko) ====

@@ -37,7 +37,7 @@
 static char sccsid[] = "@(#)fts.c	8.6 (Berkeley) 8/14/94";
 #endif /* LIBC_SCCS and not lint */
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/libc/gen/fts.c,v 1.22 2003/01/03 23:25:25 tjr Exp $");
+__FBSDID("$FreeBSD: src/lib/libc/gen/fts.c,v 1.23 2004/05/05 06:33:00 kientzle Exp $");
 
 #include "namespace.h"
 #include <sys/types.h>	
@@ -599,6 +599,7 @@
 	FTSENT *cur, *tail;
 	DIR *dirp;
 	void *oldaddr;
+	size_t dnamlen;
 	int cderrno, descend, len, level, maxlen, nlinks, oflag, saved_errno,
 	    nostat, doadjust;
 	char *cp;
@@ -704,14 +705,15 @@
 	/* Read the directory, attaching each entry to the `link' pointer. */
 	doadjust = 0;
 	for (head = tail = NULL, nitems = 0; dirp && (dp = readdir(dirp));) {
+		dnamlen = dp->d_namlen;
 		if (!ISSET(FTS_SEEDOT) && ISDOT(dp->d_name))
 			continue;
 
-		if ((p = fts_alloc(sp, dp->d_name, (int)dp->d_namlen)) == NULL)
+		if ((p = fts_alloc(sp, dp->d_name, (int)dnamlen)) == NULL)
 			goto mem1;
-		if (dp->d_namlen >= maxlen) {	/* include space for NUL */
+		if (dnamlen >= maxlen) {	/* include space for NUL */
 			oldaddr = sp->fts_path;
-			if (fts_palloc(sp, dp->d_namlen + len + 1)) {
+			if (fts_palloc(sp, dnamlen + len + 1)) {
 				/*
 				 * No more memory for path or structures.  Save
 				 * errno, free up the current structure and the
@@ -736,7 +738,7 @@
 			maxlen = sp->fts_pathlen - len;
 		}
 
-		if (len + dp->d_namlen >= USHRT_MAX) {
+		if (len + dnamlen >= USHRT_MAX) {
 			/*
 			 * In an FTSENT, fts_pathlen is a u_short so it is
 			 * possible to wraparound here.  If we do, free up
@@ -753,7 +755,7 @@
 		}
 		p->fts_level = level;
 		p->fts_parent = sp->fts_cur;
-		p->fts_pathlen = len + dp->d_namlen;
+		p->fts_pathlen = len + dnamlen;
 
 #ifdef FTS_WHITEOUT
 		if (dp->d_type == DT_WHT)

==== //depot/projects/gdb/lib/msun/man/hypot.3#2 (text+ko) ====

@@ -30,7 +30,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     from: @(#)hypot.3	6.7 (Berkeley) 5/6/91
-.\" $FreeBSD: src/lib/msun/man/hypot.3,v 1.10 2002/12/27 12:15:31 schweikh Exp $
+.\" $FreeBSD: src/lib/msun/man/hypot.3,v 1.11 2004/05/06 13:11:18 stefanf Exp $
 .\"
 .Dd May 6, 1991
 .Dt HYPOT 3
@@ -49,24 +49,27 @@
 .Fn hypot "double x" "double y"
 .Ft float
 .Fn hypotf "float x" "float y"
-.Vt struct {double x, y;} z ;
+.In complex.h
 .Ft double
-.Fn cabs z
-.Vt struct {float x, y;} z ;
+.Fn cabs "double complex z"
 .Ft float
-.Fn cabsf z
+.Fn cabsf "float complex z"
 .Sh DESCRIPTION
 The
-.Fn hypot ,
-.Fn hypotf ,
-.Fn cabs
+.Fn hypot
 and
-.Fn cabsf
+.Fn hypotf
 functions
 compute the
 sqrt(x*x+y*y)
 in such a way that underflow will not happen, and overflow
 occurs only if the final result deserves it.
+The
+.Fn cabs
+and
+.Fn cabsf
+functions compute the complex absolute value of
+.Ar z .
 .Pp
 .Fn hypot "\*(If" "v"
 =

==== //depot/projects/gdb/release/Makefile#5 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/release/Makefile,v 1.843 2004/04/30 13:52:09 kensmith Exp $
+# $FreeBSD: src/release/Makefile,v 1.844 2004/05/05 13:06:40 hrs Exp $
 #
 # make release [BUILDNAME=somename] CHROOTDIR=/some/dir CVSROOT=/cvs/dir \
 #     [RELEASETAG=tag]
@@ -965,7 +965,8 @@
 		WITHOUT_PYTHON=yes FORCE_PKG_REGISTER=yes; \
 	done
 	@cd /usr/doc && make all install 'FORMATS=html html-split txt' \
-	    INSTALL_COMPRESSED='' DOCDIR=${RD}/trees/base/usr/share/doc
+	    INSTALL_COMPRESSED='' DOCDIR=${RD}/trees/base/usr/share/doc \
+	    URLS_ABSOLUTE=YES	
 	touch ${.TARGET}
 
 #

==== //depot/projects/gdb/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#16 (text+ko) ====

@@ -3,7 +3,7 @@
 
   <corpauthor>The FreeBSD Project</corpauthor>
 
-  <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.723 2004/05/01 18:11:20 brueffer Exp $</pubdate>
+  <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.724 2004/05/06 13:51:00 joerg Exp $</pubdate>
 
   <copyright>
     <year>2000</year>
@@ -220,6 +220,10 @@
 
     <para>The &man.getvfsent.3; API has been removed.</para>
 
+    <para arch="sparc64">The &man.hme.4; driver now natively supports
+      long frames, so it can be used for &man.vlan.4; with full ethernet
+      MTU size.</para>
+
     <para>&man.jail.8; now supports use of raw sockets from within a jail.
       This feature is disabled by default, and controlled using the
       <varname>security.jail.allow_raw_sockets</varname> sysctl.</para>

==== //depot/projects/gdb/share/man/man3/fpgetround.3#2 (text+ko) ====

@@ -30,7 +30,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)fpgetround.3	1.0 (Berkeley) 9/23/93
-.\" $FreeBSD: src/share/man/man3/fpgetround.3,v 1.11 2001/10/01 16:09:20 ru Exp $
+.\" $FreeBSD: src/share/man/man3/fpgetround.3,v 1.12 2004/05/05 09:53:29 das Exp $
 .\"
 .Dd August 23, 1993
 .Dt FPGETROUND 3
@@ -154,6 +154,13 @@
 fpresetsticky(FP_X_DZ);
 fpsetmask(FP_X_DZ);
 .Ed
+.Sh IMPLEMENTATION NOTES
+The
+.Fn fpgetprec
+and
+.Fn fpsetprec
+functions provide functionality unavailable on many platforms.
+At present, they are implemented only on the i386 and amd64 platforms.
 .Sh SEE ALSO
 .Xr isnan 3
 .Sh CAVEAT

==== //depot/projects/gdb/share/man/man4/acpi.4#5 (text+ko) ====

@@ -23,7 +23,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man4/acpi.4,v 1.33 2004/04/20 17:45:47 njl Exp $
+.\" $FreeBSD: src/share/man/man4/acpi.4,v 1.34 2004/05/07 05:22:37 njl Exp $
 .\"
 .Dd July 2, 2001
 .Dt ACPI 4
@@ -366,19 +366,21 @@
 .Va hw.acpi.cpu.cx_lowest
 is modified.
 .It Va hw.acpi.cpu.cx_lowest
-Zero-based index of the lowest CPU idle state to use.
-A scheduling algorithm will select between 0...index for the state
-to use during the next sleep.
+Lowest Cx state to use for idling the CPU.
+A scheduling algorithm will select states between C1 and this setting
+as system load dictates.
 To enable ACPI CPU idling control,
 .Va machdep.cpu_idle_hlt
 must be set to 1.
 .It Va hw.acpi.cpu.cx_supported
 List of supported CPU idle states and their transition latency
 in microseconds.
-Each state has a type, C1-3.
+Each state has a type (e.g., C2.)
 C1 is equivalent to the ia32 HLT instruction, C2 provides a deeper
 sleep with the same semantics, and C3 provides the deepest sleep
 but additionally requires bus mastering to be disabled.
+States greater than C3 provide even more power savings with the same
+semantics as the C3 state.
 Deeper sleeps provide more power savings but increased transition
 latency when an interrupt occurs.
 .El

==== //depot/projects/gdb/share/man/man4/icmp.4#2 (text+ko) ====

@@ -30,7 +30,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)icmp.4	8.1 (Berkeley) 6/5/93
-.\" $FreeBSD: src/share/man/man4/icmp.4,v 1.13 2003/06/28 23:53:37 ru Exp $
+.\" $FreeBSD: src/share/man/man4/icmp.4,v 1.14 2004/05/07 01:24:53 maxim Exp $
 .\"
 .Dd March 21, 2003
 .Dt ICMP 4
@@ -132,6 +132,11 @@
 .Pq Vt boolean
 Enable/disable ICMP replies received via broadcast or multicast.
 Defaults to false.
+.It Va reply_src
+.Pq Vt str
+An interface name used for the ICMP reply source in reponse to packets
+which are not directly addressed to us.
+By default continue with normal source selection.
 .El
 .Sh ERRORS
 A socket operation may fail with one of the following errors returned:

==== //depot/projects/gdb/share/man/man4/vlan.4#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/share/man/man4/vlan.4,v 1.11 2002/11/15 00:25:33 sam Exp $
+.\" $FreeBSD: src/share/man/man4/vlan.4,v 1.12 2004/05/06 13:38:53 joerg Exp $
 .\"
 .Dd November 14, 2002
 .Dt VLAN 4
@@ -124,6 +124,10 @@
 supports long frames for
 .Nm
 natively.
+.It Xr hme 4
+supports long frames for
+.Nm
+natively.
 .It Xr sis 4
 supports long frames for
 .Nm

==== //depot/projects/gdb/share/man/man9/buf.9#2 (text+ko) ====

@@ -29,7 +29,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/buf.9,v 1.13 2003/10/23 02:22:07 hmp Exp $
+.\" $FreeBSD: src/share/man/man9/buf.9,v 1.14 2004/05/05 10:47:19 hmp Exp $
 .\"
 .Dd December 22, 1998
 .Dt BUF 9
@@ -125,8 +125,11 @@
 In the case
 where B_DELWRI is not set, the underlying dirty pages are still properly
 marked as dirty and the buffer can be completely freed without losing that
-clean/dirty state information.  ( XXX do we have to check other flags in
-regards to this situation ??? ).
+clean/dirty state information.
+.Po
+XXX do we have to check other flags in
+regards to this situation ???
+.Pc
 .Pp
 The kernel reserves a portion of its KVM space to hold VM Buffer's data
 maps.

==== //depot/projects/gdb/share/man/man9/cd.9#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/share/man/man9/cd.9,v 1.20 2003/10/23 05:34:13 hmp Exp $
+.\" $FreeBSD: src/share/man/man9/cd.9,v 1.21 2004/05/05 10:47:19 hmp Exp $
 .\"
 .Dd September 2, 2003
 .Dt CD 9
@@ -90,9 +90,13 @@
 determine whether the drive in question needs 10 byte commands.
 First, it
 issues a CAM Path Inquiry command to determine whether the protocol that
-the drive speaks typically only allows 10 byte commands.  (ATAPI and USB
+the drive speaks typically only allows 10 byte commands.
+.Po
+ATAPI and USB
 are two prominent examples of protocols where you generally only want to
-send 10 byte commands.)  Then, if it gets an ILLEGAL REQUEST error back
+send 10 byte commands.
+.Pc
+Then, if it gets an ILLEGAL REQUEST error back
 from a 6 byte MODE SENSE or MODE SELECT command, it attempts to send the 10
 byte version of the command instead.
 The only reason you would need a

==== //depot/projects/gdb/share/man/man9/hexdump.9#2 (text+ko) ====

@@ -26,7 +26,7 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/hexdump.9,v 1.2 2003/12/12 11:08:51 roam Exp $
+.\" $FreeBSD: src/share/man/man9/hexdump.9,v 1.3 2004/05/05 10:47:19 hmp Exp $
 .\"
 .Dd December 7, 2003
 .Os
@@ -40,26 +40,29 @@
 .Fn hexdump "void *ptr" "int length" "const char *hdr" "int flags"
 .Sh DESCRIPTION
 Hexdump prints an array of bytes to the console in hexadecimal form, along with
-the ASCII representation of the bytes, if possible.  By default, each line of
+the ASCII representation of the bytes, if possible.
+By default, each line of
 output will start with an offset count, followed by 16 hexadecimal values,
 followed by 16 ASCII characters.
 .Bl -tag -width 6n
 .It Fa ptr
-Pointer to the array of bytes to print.  It does not need to be NULL-terminated.
+Pointer to the array of bytes to print.
+It does not need to be NULL-terminated.
 .It Fa length
 Number of bytes to print
 .It Fa hdr
 Pointer to a NULL-terminated character string that will be prepended to each
-line of output.  A value of NULL implies that no header will be printed.
+line of output.
+A value of NULL implies that no header will be printed.
 .It Fa flags
 Flags for controlling the formatting of the output
 .Bl -tag -width HD_OMIT_COUNT
 .It Fa Bits 0-7
-Integer value of the number of bytes to display on each line.  A value of 0
-implies that the default value of 16 will be used.
+Integer value of the number of bytes to display on each line.
+A value of 0 implies that the default value of 16 will be used.
 .It Fa Bits 8-15
-Character ASCII value to use as the separator for the hexadecimal output.  A
-value of 0 implies that the default value of 32 (ASCII space) will be used.
+Character ASCII value to use as the separator for the hexadecimal output.
+A value of 0 implies that the default value of 32 (ASCII space) will be used.
 .It Fa HD_OMIT_COUNT
 Don't print the offset column at the beginning of each line
 .It Fa HD_OMIT_HEX

==== //depot/projects/gdb/share/man/man9/rtentry.9#2 (text+ko) ====

@@ -26,7 +26,7 @@
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/rtentry.9,v 1.19 2003/10/23 02:15:46 hmp Exp $
+.\" $FreeBSD: src/share/man/man9/rtentry.9,v 1.20 2004/05/05 10:47:19 hmp Exp $
 .Dd October 8, 1996
 .Os
 .Dt RTENTRY 9
@@ -62,9 +62,9 @@
 their substructure the key (i.e., destination address) and mask used
 when the route was created.
 The
-.Fn rt_key \&rt
+.Vt rt_key \&rt
 and
-.Fn rt_mask \&rt
+.Vt rt_mask \&rt
 macros can be used to extract this information (in the form of a
 .Dq Li "struct sockaddr *" )
 given a
@@ -125,10 +125,13 @@
 When the
 .Dv RTF_LLINFO
 flag is set, this field contains information specific to the link
-layer represented by the named interface address.  (It is normally
-managed by the
-.Fn rt_ifa->ifa_rtrequest
-routine.)  Protocols such as
+layer represented by the named interface address.
+.Po
+It is normally managed by the
+.Vt rt_ifa->ifa_rtrequest
+routine.
+.Pc
+Protocols such as
 .Xr arp 4
 use this field to reference per-destination state internal to that
 protocol.
@@ -194,8 +197,11 @@
 the
 .Xr route 4
 interface requesting that an external process perform resolution for
-this route.  (Used in conjunction with
-.Dv RTF_CLONING . )
+this route.
+.Po
+Used in conjunction with
+.Dv RTF_CLONING .
+.Pc
 .It Dv RTF_LLINFO
 Indicates that this route represents information being managed by a
 link layer's adaptation layer (e.g.,
@@ -213,11 +219,14 @@
 .It Dv RTF_PRCLONING
 Like
 .Dv RTF_CLONING ,
-only managed by an entire protocol.  (E.g.,
+only managed by an entire protocol.
+.Po
+E.g.,
 .Tn IP
 uses this flag to manage a per-host cache integrated with the routing
 table, for those destinations which do not have a link layer
-performing this function.)
+performing this function.
+.Pc
 .It Dv RTF_WASCLONED
 Indicates that this route was generated as a result of cloning
 requested by the
@@ -337,7 +346,7 @@
 There is some disagreement over whether it is legitimate for
 .Dv RTF_LLINFO
 to be set by any process other than
-.Fn rt_ifa->ifa_rtrequest .
+.Vt rt_ifa->ifa_rtrequest .
 .Sh AUTHORS
 This manual page was written by
 .An Garrett Wollman .

==== //depot/projects/gdb/share/man/man9/time.9#2 (text+ko) ====

@@ -29,7 +29,7 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/time.9,v 1.10 2003/10/23 02:33:03 hmp Exp $
+.\" $FreeBSD: src/share/man/man9/time.9,v 1.11 2004/05/05 10:47:19 hmp Exp $
 .\"
 .Dd March 22, 1997
 .Dt TIME 9
@@ -92,9 +92,12 @@
 It is set
 from
 .Va time
-at boot, and is updated by the periodic timer interrupt.  (It is
+at boot, and is updated by the periodic timer interrupt.
+.Po
+It is
 not updated by
-.Xr settimeofday 2 . )
+.Xr settimeofday 2 .
+.Pc
 .Pp
 All of these variables contain times
 expressed in seconds and microseconds since midnight (0 hour),

==== //depot/projects/gdb/share/man/man9/timeout.9#3 (text+ko) ====

@@ -34,7 +34,7 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/timeout.9,v 1.21 2004/04/06 23:08:49 cperciva Exp $
+.\" $FreeBSD: src/share/man/man9/timeout.9,v 1.22 2004/05/05 10:47:19 hmp Exp $
 .\"
 .Dd September 10, 1996
 .Dt TIMEOUT 9
@@ -203,7 +203,8 @@
 is identical to
 .Fn callout_stop
 except that it will wait for the callout to be completed if it is
-already in progress.  This MUST NOT be called while holding any
+already in progress.
+This function MUST NOT be called while holding any
 locks on which the callout might block, or deadlock will result.
 .Pp
 The function

==== //depot/projects/gdb/share/man/man9/vm_map_remove.9#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/share/man/man9/vm_map_remove.9,v 1.1 2003/09/30 00:51:31 bms Exp $
+.\" $FreeBSD: src/share/man/man9/vm_map_remove.9,v 1.2 2004/05/05 10:59:50 hmp Exp $
 .\"
 .Dd July 19, 2003
 .Dt vm_map_remove 9
@@ -47,7 +47,7 @@
 .Fa map .
 .Sh IMPLEMENTATION NOTES
 This is the exported form of
-.Xr vm_map_remove 9
+.Xr vm_map_delete 9
 which may be called by consumers of the VM subsystem.
 .Pp
 The function calls

==== //depot/projects/gdb/share/man/man9/vm_page_io.9#2 (text+ko) ====

@@ -24,7 +24,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
 .\" DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/vm_page_io.9,v 1.3 2001/10/04 10:10:56 bde Exp $
+.\" $FreeBSD: src/share/man/man9/vm_page_io.9,v 1.4 2004/05/05 10:01:06 hmp Exp $
 .\"
 .Dd July 17, 2001
 .Dt VM_PAGE_IO_START 9
@@ -44,17 +44,19 @@
 .Sh DESCRIPTION
 The
 .Fn vm_page_io_start
-function prepares the page for I/O by incrementing its busy flag by 1.
+function prepares the page for I/O by incrementing its busy flag by one.
 .Pp
 The
 .Fn vm_page_io_finish
 function lowers the busy count on the page by one, if the resulting busy
-count is zero, a wakeup will be issued if the page has been marked
+count is zero, a
+.Xr wakeup 9
+will be issued if the page has been marked
 .Dv PG_WANTED .
 A page is typically marked
 .Dv PG_WANTED
-by a thread to register interested in
-the page either completing I/O or becoming available for general use.
+by a thread to register its interest in
+the page to either complete I/O or becoming available for general use.
 .Sh AUTHORS
 .An -nosplit
 This man page was written by

==== //depot/projects/gdb/sys/alpha/alpha/fp_emulate.c#2 (text+ko) ====

@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/alpha/alpha/fp_emulate.c,v 1.13 2003/08/17 06:42:07 marcel Exp $");
+__FBSDID("$FreeBSD: src/sys/alpha/alpha/fp_emulate.c,v 1.14 2004/05/06 09:35:57 das Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -296,7 +296,7 @@
 		td->td_pcb->pcb_fp_control = control;
 
 		/* Regenerate the control register */
-		fpcr = fpregs->fpr_cr & FPCR_DYN_MASK;
+		fpcr = fpregs->fpr_cr & (FPCR_DYN_MASK | FPCR_STATUS_MASK);
 		fpcr |= ((control & IEEE_STATUS_MASK)
 			 << IEEE_STATUS_TO_FPCR_SHIFT);
 		if (!(control & IEEE_TRAP_ENABLE_INV))

==== //depot/projects/gdb/sys/alpha/alpha/ieee_float.c#2 (text+ko) ====

@@ -37,7 +37,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/alpha/alpha/ieee_float.c,v 1.9 2003/08/22 07:20:25 imp Exp $");
+__FBSDID("$FreeBSD: src/sys/alpha/alpha/ieee_float.c,v 1.10 2004/05/06 09:36:11 das Exp $");
 
 #include <sys/types.h>
 #ifdef TEST
@@ -312,6 +312,9 @@
 			break;
 		}
 
+		if (frac == 0)
+			*status |= FPCR_UNF;
+
 		/*
 		 * Rounding up may take us to TWO if
 		 * fraclo == (TWO - epsilon).  Also If fraclo has been

==== //depot/projects/gdb/sys/alpha/include/fpu.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/sys/alpha/include/fpu.h,v 1.6 2002/11/16 06:35:51 deischen Exp $
+ * $FreeBSD: src/sys/alpha/include/fpu.h,v 1.7 2004/05/06 09:35:57 das Exp $
  */
 
 #ifndef _MACHINE_FPU_H_
@@ -56,6 +56,8 @@
 #define FPCR_INED	(1LL << 62)	/* Inexact Disable */
 #define FPCR_SUM	(1LL << 63)	/* Summary Bit */
 #define FPCR_MASK	(~0LL << 49)
+#define	FPCR_STATUS_MASK	(FPCR_INV | FPCR_DZE | FPCR_OVF | \
+				 FPCR_UNF | FPCR_INE | FPCR_IOV)
 
 /*
  * Exception summary bits.

==== //depot/projects/gdb/sys/amd64/acpica/OsdEnvironment.c#2 (text+ko) ====

@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/acpica/OsdEnvironment.c,v 1.11 2003/08/28 16:30:31 njl Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/acpica/OsdEnvironment.c,v 1.12 2004/05/06 02:18:57 njl Exp $");
 
 /*
  * 6.1 : Environmental support
@@ -37,7 +37,7 @@
 
 #include "acpi.h"
 
-u_long amd64_acpi_root;
+static u_long amd64_acpi_root;
 
 SYSCTL_ULONG(_machdep, OID_AUTO, acpi_root, CTLFLAG_RD, &amd64_acpi_root, 0,
 	     "The physical address of the RSDP");

==== //depot/projects/gdb/sys/amd64/include/acpica_machdep.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/sys/amd64/include/acpica_machdep.h,v 1.4 2003/11/21 03:02:00 peter Exp $
+ * $FreeBSD: src/sys/amd64/include/acpica_machdep.h,v 1.5 2004/05/05 20:04:14 njl Exp $
  */
 
 /******************************************************************************
@@ -59,44 +59,14 @@
 
 #define ACPI_FLUSH_CPU_CACHE()	wbinvd()
 
-#define asm         __asm
-/*! [Begin] no source code translation
- *
- * A brief explanation as GNU inline assembly is a bit hairy
- *  %0 is the output parameter in EAX ("=a")
- *  %1 and %2 are the input parameters in ECX ("c")
- *  and an immediate value ("i") respectively
- *  All actual register references are preceded with "%%" as in "%%edx"
- *  Immediate values in the assembly are preceded by "$" as in "$0x1"
- *  The final asm parameter are the operation altered non-output registers.
- */
+/* Section 5.2.9.1:  global lock acquire/release functions */
+extern int	acpi_acquire_global_lock(uint32_t *lock);
+extern int	acpi_release_global_lock(uint32_t *lock);
 #define ACPI_ACQUIRE_GLOBAL_LOCK(GLptr, Acq) \
-    do { \
-        asm("1:     movl %1,%%eax;" \
-            "movl   %%eax,%%edx;" \
-            "andl   %2,%%edx;" \
-            "btsl   $0x1,%%edx;" \
-            "adcl   $0x0,%%edx;" \
-            "lock;  cmpxchgl %%edx,%1;" \
-            "jnz    1b;" \
-            "cmpb   $0x3,%%dl;" \
-            "sbbl   %%eax,%%eax" \
-            : "=a" (Acq), "+m" (GLptr) : "i" (~1L) : "edx"); \
-    } while(0)
-
+		((Acq) = acpi_acquire_global_lock(GLptr))
 #define ACPI_RELEASE_GLOBAL_LOCK(GLptr, Acq) \
-    do { \
-        asm("1:     movl %1,%%eax;" \
-            "movl   %%eax,%%edx;" \
-            "andl   %2,%%edx;" \
-            "lock;  cmpxchgl %%edx,%1;" \
-            "jnz    1b;" \
-            "andl   $0x1,%%eax" \
-            : "=a" (Acq), "+m" (GLptr) : "i" (~3L) : "edx"); \
-    } while(0)
-
-
-/*! [End] no source code translation !*/
+		((Acq) = acpi_release_global_lock(GLptr))
+ 
 #endif /* _KERNEL */
 
 #define ACPI_MACHINE_WIDTH             64

==== //depot/projects/gdb/sys/conf/files.i386#14 (text+ko) ====

@@ -1,7 +1,7 @@
 # This file tells config what files go into building a kernel,
 # files marked standard are always included.
 #
-# $FreeBSD: src/sys/conf/files.i386,v 1.487 2004/05/04 20:07:45 jhb Exp $
+# $FreeBSD: src/sys/conf/files.i386,v 1.489 2004/05/05 11:17:26 bde Exp $
 #
 # The long compile-with and dependency lines are required because of
 # limitations in config: backslash-newline doesn't work in strings, and
@@ -79,24 +79,24 @@
 compat/ndis/subr_ndis.c		optional	ndisapi pci
 compat/ndis/subr_ntoskrnl.c	optional	ndisapi pci
 compat/ndis/subr_pe.c		optional	ndisapi pci
-compat/pecoff/imgact_pecoff.c		optional	pecoff_support
-compat/svr4/imgact_svr4.c		optional	compat_svr4
-compat/svr4/svr4_fcntl.c		optional	compat_svr4
-compat/svr4/svr4_filio.c		optional	compat_svr4
-compat/svr4/svr4_ioctl.c		optional	compat_svr4
-compat/svr4/svr4_ipc.c			optional	compat_svr4
-compat/svr4/svr4_misc.c			optional	compat_svr4
-compat/svr4/svr4_resource.c		optional	compat_svr4
-compat/svr4/svr4_signal.c		optional	compat_svr4
-compat/svr4/svr4_socket.c		optional	compat_svr4
-compat/svr4/svr4_sockio.c		optional	compat_svr4
-compat/svr4/svr4_stat.c			optional	compat_svr4
-compat/svr4/svr4_stream.c		optional	compat_svr4
-compat/svr4/svr4_syscallnames.c		optional	compat_svr4
-compat/svr4/svr4_sysent.c		optional	compat_svr4
-compat/svr4/svr4_sysvec.c		optional	compat_svr4
-compat/svr4/svr4_termios.c		optional	compat_svr4
-compat/svr4/svr4_ttold.c		optional	compat_svr4
+compat/pecoff/imgact_pecoff.c	optional	pecoff_support
+compat/svr4/imgact_svr4.c	optional	compat_svr4
+compat/svr4/svr4_fcntl.c	optional	compat_svr4
+compat/svr4/svr4_filio.c	optional	compat_svr4
+compat/svr4/svr4_ioctl.c	optional	compat_svr4
+compat/svr4/svr4_ipc.c		optional	compat_svr4
+compat/svr4/svr4_misc.c		optional	compat_svr4
+compat/svr4/svr4_resource.c	optional	compat_svr4
+compat/svr4/svr4_signal.c	optional	compat_svr4
+compat/svr4/svr4_socket.c	optional	compat_svr4
+compat/svr4/svr4_sockio.c	optional	compat_svr4
+compat/svr4/svr4_stat.c		optional	compat_svr4
+compat/svr4/svr4_stream.c	optional	compat_svr4
+compat/svr4/svr4_syscallnames.c	optional	compat_svr4
+compat/svr4/svr4_sysent.c	optional	compat_svr4
+compat/svr4/svr4_sysvec.c	optional	compat_svr4
+compat/svr4/svr4_termios.c	optional	compat_svr4
+compat/svr4/svr4_ttold.c	optional	compat_svr4
 contrib/dev/fla/fla.c		optional	fla
 contrib/dev/oltr/if_oltr.c	optional	oltr
 contrib/dev/oltr/trlldbm.c	optional	oltr
@@ -120,8 +120,8 @@
 dev/advansys/adv_isa.c		optional	adv isa
 dev/aic/aic_isa.c		optional	aic isa
 dev/ar/if_ar.c			optional	ar
+dev/ar/if_ar_isa.c		optional	ar isa
 dev/ar/if_ar_pci.c		optional	ar pci
-dev/ar/if_ar_isa.c		optional	ar isa
 dev/arl/if_arl.c		optional	arl
 dev/arl/if_arl_isa.c		optional	arl isa
 dev/cm/if_cm_isa.c		optional	cm isa
@@ -138,10 +138,10 @@
 dev/fb/vga.c			optional	vga
 dev/fe/if_fe_isa.c		optional	fe isa
 dev/if_ndis/if_ndis.c		optional	ndis
-dev/if_ndis/if_ndis_pci.c	optional	ndis pci
-dev/if_ndis/if_ndis_pci.c	optional	ndis cardbus
 dev/if_ndis/if_ndis_pccard.c	optional	ndis card
 dev/if_ndis/if_ndis_pccard.c	optional	ndis pccard
+dev/if_ndis/if_ndis_pci.c	optional	ndis cardbus
+dev/if_ndis/if_ndis_pci.c	optional	ndis pci
 dev/kbd/atkbd.c			optional	atkbd
 dev/kbd/atkbdc.c		optional	atkbdc
 dev/kbd/kbd.c			optional	atkbd
@@ -176,8 +176,6 @@
 geom/geom_bsd_enc.c		standard
 geom/geom_mbr.c			standard
 geom/geom_mbr_enc.c		standard
-libkern/ffsl.c			standard
-libkern/flsl.c			standard
 i386/acpica/OsdEnvironment.c	optional	acpi
 i386/acpica/acpi_asus.c		optional	acpi_asus acpi
 i386/acpica/acpi_machdep.c	optional	acpi
@@ -296,8 +294,8 @@
 i386/linux/linux_ptrace.c	optional	compat_linux
 i386/linux/linux_sysent.c	optional	compat_linux
 i386/linux/linux_sysvec.c	optional	compat_linux
+i386/pci/pci_bus.c		optional	pci
 i386/pci/pci_cfgreg.c		optional	pci
-i386/pci/pci_bus.c		optional	pci
 i386/pci/pci_pir.c		optional	pci
 i386/svr4/svr4_locore.s		optional	compat_svr4		\
 	dependency	"svr4_assym.h"	\
@@ -401,15 +399,17 @@
 kern/imgact_aout.c		optional	compat_aout
 kern/imgact_gzip.c		optional	gzip
 libkern/divdi3.c		standard
+libkern/ffsl.c			standard
+libkern/flsl.c			standard
 libkern/moddi3.c		standard
 libkern/qdivrem.c		standard
 libkern/ucmpdi2.c		standard
 libkern/udivdi3.c		standard
 libkern/umoddi3.c		standard
-pci/agp_intel.c			optional	agp
-pci/agp_via.c			optional	agp
-pci/agp_sis.c			optional	agp
 pci/agp_ali.c			optional	agp
 pci/agp_amd.c			optional	agp
 pci/agp_i810.c			optional	agp
+pci/agp_intel.c			optional	agp
 pci/agp_nvidia.c		optional	agp
+pci/agp_sis.c			optional	agp
+pci/agp_via.c			optional	agp

==== //depot/projects/gdb/sys/conf/files.ia64#5 (text+ko) ====

@@ -1,7 +1,7 @@
 # This file tells config what files go into building a kernel,
 # files marked standard are always included.
 #
-# $FreeBSD: src/sys/conf/files.ia64,v 1.65 2004/03/20 21:06:20 alc Exp $
+# $FreeBSD: src/sys/conf/files.ia64,v 1.66 2004/05/07 03:56:00 marcel Exp $
 #
 # The long compile-with and dependency lines are required because of
 # limitations in config: backslash-newline doesn't work in strings, and
@@ -36,13 +36,10 @@
 contrib/ia64/libuwx/src/uwx_context.c		standard
 contrib/ia64/libuwx/src/uwx_env.c		standard
 contrib/ia64/libuwx/src/uwx_scoreboard.c	standard
-#contrib/ia64/libuwx/src/uwx_self.c		standard
-#contrib/ia64/libuwx/src/uwx_self_context.s	standard
 contrib/ia64/libuwx/src/uwx_step.c		standard
 contrib/ia64/libuwx/src/uwx_str.c		standard
 contrib/ia64/libuwx/src/uwx_swap.c		standard
 contrib/ia64/libuwx/src/uwx_trace.c		standard
-#contrib/ia64/libuwx/src/uwx_ttrace.c		standard
 contrib/ia64/libuwx/src/uwx_uinfo.c		standard
 contrib/ia64/libuwx/src/uwx_utable.c		standard
 crypto/blowfish/bf_enc.c	optional	crypto

==== //depot/projects/gdb/sys/conf/files.pc98#9 (text+ko) ====

@@ -3,7 +3,7 @@
 #
 # modified for PC-9801
 #
-# $FreeBSD: src/sys/conf/files.pc98,v 1.293 2004/05/04 16:01:47 bde Exp $
+# $FreeBSD: src/sys/conf/files.pc98,v 1.296 2004/05/06 13:49:53 nyan Exp $
 #
 # The long compile-with and dependency lines are required because of
 # limitations in config: backslash-newline doesn't work in strings, and
@@ -55,24 +55,24 @@
 compat/linux/linux_sysctl.c	optional	compat_linux
 compat/linux/linux_uid16.c	optional	compat_linux
 compat/linux/linux_util.c	optional	compat_linux
-compat/pecoff/imgact_pecoff.c		optional	pecoff_support
-compat/svr4/imgact_svr4.c		optional	compat_svr4
-compat/svr4/svr4_fcntl.c		optional	compat_svr4
-compat/svr4/svr4_filio.c		optional	compat_svr4
-compat/svr4/svr4_ioctl.c		optional	compat_svr4
-compat/svr4/svr4_ipc.c			optional	compat_svr4
-compat/svr4/svr4_misc.c			optional	compat_svr4
-compat/svr4/svr4_resource.c		optional	compat_svr4
-compat/svr4/svr4_signal.c		optional	compat_svr4
-compat/svr4/svr4_socket.c		optional	compat_svr4
-compat/svr4/svr4_sockio.c		optional	compat_svr4
-compat/svr4/svr4_stat.c			optional	compat_svr4
-compat/svr4/svr4_stream.c		optional	compat_svr4
-compat/svr4/svr4_syscallnames.c		optional	compat_svr4
-compat/svr4/svr4_sysent.c		optional	compat_svr4
-compat/svr4/svr4_sysvec.c		optional	compat_svr4
-compat/svr4/svr4_termios.c		optional	compat_svr4
-compat/svr4/svr4_ttold.c		optional	compat_svr4
+compat/pecoff/imgact_pecoff.c	optional	pecoff_support
+compat/svr4/imgact_svr4.c	optional	compat_svr4
+compat/svr4/svr4_fcntl.c	optional	compat_svr4
+compat/svr4/svr4_filio.c	optional	compat_svr4
+compat/svr4/svr4_ioctl.c	optional	compat_svr4
+compat/svr4/svr4_ipc.c		optional	compat_svr4

>>> TRUNCATED FOR MAIL (1000 lines) <<<


More information about the p4-projects mailing list