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