PERFORCE change 57432 for review

Marcel Moolenaar marcel at FreeBSD.org
Thu Jul 15 18:55:24 PDT 2004


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

Change 57432 by marcel at marcel_nfs on 2004/07/16 01:55:12

	IFC @57429

Affected files ...

.. //depot/projects/gdb/gnu/usr.bin/gdb/libgdb/fbsd-threads.c#1 branch
.. //depot/projects/gdb/include/Makefile#9 integrate
.. //depot/projects/gdb/include/proc_service.h#4 integrate
.. //depot/projects/gdb/lib/libarchive/archive_read_extract.c#22 integrate
.. //depot/projects/gdb/lib/libc/sys/getfsstat.2#2 integrate
.. //depot/projects/gdb/lib/libthread_db/Makefile#5 integrate
.. //depot/projects/gdb/lib/libthread_db/include/thread_db.h#1 branch
.. //depot/projects/gdb/lib/libthread_db/include/thread_db_int.h#1 branch
.. //depot/projects/gdb/lib/libthread_db/pthread/Makefile#1 branch
.. //depot/projects/gdb/lib/libthread_db/pthread/pthread_db.c#1 branch
.. //depot/projects/gdb/lib/libthread_db/pthread/pthread_db.h#1 branch
.. //depot/projects/gdb/lib/libthread_db/pthread/pthread_db_i386.c#1 branch
.. //depot/projects/gdb/lib/libthread_db/src/Makefile#1 branch
.. //depot/projects/gdb/lib/libthread_db/src/thread_db.c#1 branch
.. //depot/projects/gdb/release/Makefile#7 integrate
.. //depot/projects/gdb/release/alpha/mkisoimages.sh#4 integrate
.. //depot/projects/gdb/release/amd64/mkisoimages.sh#4 integrate
.. //depot/projects/gdb/release/i386/mkisoimages.sh#4 integrate
.. //depot/projects/gdb/release/ia64/mkisoimages.sh#4 integrate
.. //depot/projects/gdb/release/scripts/print-cdrom-packages.sh#6 integrate
.. //depot/projects/gdb/release/sparc64/mkisoimages.sh#4 integrate
.. //depot/projects/gdb/sbin/geom/core/geom.8#3 integrate
.. //depot/projects/gdb/share/dict/freebsd#3 integrate
.. //depot/projects/gdb/share/examples/Makefile#2 integrate
.. //depot/projects/gdb/share/examples/worm/README#2 delete
.. //depot/projects/gdb/share/examples/worm/makecdfs.sh#2 delete
.. //depot/projects/gdb/share/man/man4/adw.4#2 integrate
.. //depot/projects/gdb/share/man/man4/amr.4#2 integrate
.. //depot/projects/gdb/share/man/man4/asr.4#3 integrate
.. //depot/projects/gdb/share/man/man4/ed.4#2 integrate
.. //depot/projects/gdb/share/man/man4/fdc.4#2 integrate
.. //depot/projects/gdb/share/man/man4/my.4#2 integrate
.. //depot/projects/gdb/sys/alpha/alpha/pmap.c#13 integrate
.. //depot/projects/gdb/sys/alpha/alpha/promcons.c#6 integrate
.. //depot/projects/gdb/sys/alpha/linux/linux_sysvec.c#2 integrate
.. //depot/projects/gdb/sys/alpha/tlsb/zs_tlsb.c#9 integrate
.. //depot/projects/gdb/sys/amd64/amd64/pmap.c#20 integrate
.. //depot/projects/gdb/sys/amd64/include/pmap.h#10 integrate
.. //depot/projects/gdb/sys/cam/cam_periph.h#2 integrate
.. //depot/projects/gdb/sys/cam/cam_xpt.c#5 integrate
.. //depot/projects/gdb/sys/coda/coda_fbsd.c#6 integrate
.. //depot/projects/gdb/sys/compat/svr4/svr4_sysvec.c#2 integrate
.. //depot/projects/gdb/sys/conf/NOTES#33 integrate
.. //depot/projects/gdb/sys/conf/files#41 integrate
.. //depot/projects/gdb/sys/conf/files.amd64#15 integrate
.. //depot/projects/gdb/sys/conf/files.i386#23 integrate
.. //depot/projects/gdb/sys/dev/acpica/acpi.c#27 integrate
.. //depot/projects/gdb/sys/dev/acpica/acpi_cmbat.c#7 integrate
.. //depot/projects/gdb/sys/dev/acpica/acpi_if.m#2 integrate
.. //depot/projects/gdb/sys/dev/acpica/acpi_pci.c#14 integrate
.. //depot/projects/gdb/sys/dev/aic7xxx/aic79xx_osm.c#2 integrate
.. //depot/projects/gdb/sys/dev/aic7xxx/aic7xxx_osm.c#2 integrate
.. //depot/projects/gdb/sys/dev/bktr/bktr_mem.c#4 integrate
.. //depot/projects/gdb/sys/dev/cx/if_cx.c#14 integrate
.. //depot/projects/gdb/sys/dev/cy/cy.c#13 integrate
.. //depot/projects/gdb/sys/dev/dcons/dcons.c#13 integrate
.. //depot/projects/gdb/sys/dev/digi/digi.c#14 integrate
.. //depot/projects/gdb/sys/dev/fb/fb.c#3 integrate
.. //depot/projects/gdb/sys/dev/fb/splashreg.h#2 integrate
.. //depot/projects/gdb/sys/dev/fdc/fdc.c#7 integrate
.. //depot/projects/gdb/sys/dev/fdc/fdc_acpi.c#1 branch
.. //depot/projects/gdb/sys/dev/fdc/fdc_isa.c#3 integrate
.. //depot/projects/gdb/sys/dev/fdc/fdc_pccard.c#4 integrate
.. //depot/projects/gdb/sys/dev/fdc/fdcvar.h#3 integrate
.. //depot/projects/gdb/sys/dev/firewire/firewire.c#10 integrate
.. //depot/projects/gdb/sys/dev/harp/if_harp.c#3 integrate
.. //depot/projects/gdb/sys/dev/hfa/hfa_freebsd.c#3 integrate
.. //depot/projects/gdb/sys/dev/ispfw/ispfw.c#4 integrate
.. //depot/projects/gdb/sys/dev/md/md.c#11 integrate
.. //depot/projects/gdb/sys/dev/nmdm/nmdm.c#11 integrate
.. //depot/projects/gdb/sys/dev/null/null.c#5 integrate
.. //depot/projects/gdb/sys/dev/ofw/ofw_console.c#10 integrate
.. //depot/projects/gdb/sys/dev/ofw/openpromio.c#4 integrate
.. //depot/projects/gdb/sys/dev/random/randomdev.c#11 integrate
.. //depot/projects/gdb/sys/dev/rc/rc.c#12 integrate
.. //depot/projects/gdb/sys/dev/rp/rp.c#9 integrate
.. //depot/projects/gdb/sys/dev/sab/sab.c#13 integrate
.. //depot/projects/gdb/sys/dev/si/si.c#10 integrate
.. //depot/projects/gdb/sys/dev/sio/sio.c#21 integrate
.. //depot/projects/gdb/sys/dev/snp/snp.c#8 integrate
.. //depot/projects/gdb/sys/dev/sound/driver.c#3 integrate
.. //depot/projects/gdb/sys/dev/streams/streams.c#4 integrate
.. //depot/projects/gdb/sys/dev/sx/sx.c#9 integrate
.. //depot/projects/gdb/sys/dev/syscons/syscons.c#13 integrate
.. //depot/projects/gdb/sys/dev/syscons/syscons.h#3 integrate
.. //depot/projects/gdb/sys/dev/syscons/sysmouse.c#6 integrate
.. //depot/projects/gdb/sys/dev/uart/uart_tty.c#9 integrate
.. //depot/projects/gdb/sys/dev/usb/ehci.c#6 integrate
.. //depot/projects/gdb/sys/dev/usb/ubser.c#7 integrate
.. //depot/projects/gdb/sys/dev/usb/ucom.c#9 integrate
.. //depot/projects/gdb/sys/dev/utopia/utopia.c#4 integrate
.. //depot/projects/gdb/sys/dev/vinum/vinum.c#5 integrate
.. //depot/projects/gdb/sys/dev/zs/zs.c#11 integrate
.. //depot/projects/gdb/sys/fs/pseudofs/pseudofs.c#3 integrate
.. //depot/projects/gdb/sys/fs/unionfs/union_subr.c#4 integrate
.. //depot/projects/gdb/sys/geom/gate/g_gate.c#9 integrate
.. //depot/projects/gdb/sys/i386/acpica/acpi_wakeup.c#5 integrate
.. //depot/projects/gdb/sys/i386/i386/local_apic.c#4 integrate
.. //depot/projects/gdb/sys/i386/i386/pmap.c#17 integrate
.. //depot/projects/gdb/sys/i386/i386/swtch.s#5 integrate
.. //depot/projects/gdb/sys/i386/ibcs2/ibcs2_sysvec.c#2 integrate
.. //depot/projects/gdb/sys/i386/isa/pcvt/pcvt_drv.c#7 integrate
.. //depot/projects/gdb/sys/i386/isa/vesa.c#4 integrate
.. //depot/projects/gdb/sys/i386/linux/linux_sysvec.c#3 integrate
.. //depot/projects/gdb/sys/i4b/include/i4b_global.h#2 integrate
.. //depot/projects/gdb/sys/ia64/ia64/pmap.c#11 integrate
.. //depot/projects/gdb/sys/ia64/ia64/ssc.c#6 integrate
.. //depot/projects/gdb/sys/kern/kern_descrip.c#11 integrate
.. //depot/projects/gdb/sys/kern/kern_event.c#6 integrate
.. //depot/projects/gdb/sys/kern/kern_mac.c#5 integrate
.. //depot/projects/gdb/sys/kern/kern_module.c#3 integrate
.. //depot/projects/gdb/sys/kern/kern_shutdown.c#12 integrate
.. //depot/projects/gdb/sys/kern/kern_syscalls.c#2 integrate
.. //depot/projects/gdb/sys/kern/subr_bus.c#13 integrate
.. //depot/projects/gdb/sys/kern/tty.c#14 integrate
.. //depot/projects/gdb/sys/kern/tty_conf.c#6 integrate
.. //depot/projects/gdb/sys/kern/tty_pty.c#13 integrate
.. //depot/projects/gdb/sys/kern/tty_subr.c#2 integrate
.. //depot/projects/gdb/sys/kern/uipc_socket.c#23 integrate
.. //depot/projects/gdb/sys/kern/vfs_init.c#5 integrate
.. //depot/projects/gdb/sys/kern/vfs_subr.c#18 integrate
.. //depot/projects/gdb/sys/libkern/qsort.c#3 integrate
.. //depot/projects/gdb/sys/libkern/qsort_r.c#1 branch
.. //depot/projects/gdb/sys/modules/fdc/Makefile#5 integrate
.. //depot/projects/gdb/sys/modules/sound/sound/Makefile#1 branch
.. //depot/projects/gdb/sys/net/if_disc.c#6 integrate
.. //depot/projects/gdb/sys/net/if_ef.c#4 integrate
.. //depot/projects/gdb/sys/net/if_faith.c#8 integrate
.. //depot/projects/gdb/sys/net/if_gif.c#8 integrate
.. //depot/projects/gdb/sys/net/if_gre.c#8 integrate
.. //depot/projects/gdb/sys/net/if_loop.c#7 integrate
.. //depot/projects/gdb/sys/net/if_ppp.c#7 integrate
.. //depot/projects/gdb/sys/net/if_sl.c#10 integrate
.. //depot/projects/gdb/sys/net/if_spppsubr.c#8 integrate
.. //depot/projects/gdb/sys/net/if_stf.c#8 integrate
.. //depot/projects/gdb/sys/net/if_tun.c#9 integrate
.. //depot/projects/gdb/sys/net/if_var.h#15 integrate
.. //depot/projects/gdb/sys/net/if_vlan.c#10 integrate
.. //depot/projects/gdb/sys/net/ppp_tty.c#4 integrate
.. //depot/projects/gdb/sys/netgraph/ng_base.c#9 integrate
.. //depot/projects/gdb/sys/netgraph/ng_eiface.c#6 integrate
.. //depot/projects/gdb/sys/netgraph/ng_fec.c#7 integrate
.. //depot/projects/gdb/sys/netgraph/ng_iface.c#6 integrate
.. //depot/projects/gdb/sys/netgraph/ng_ppp.c#4 integrate
.. //depot/projects/gdb/sys/netgraph/ng_pppoe.c#5 integrate
.. //depot/projects/gdb/sys/netgraph/ng_tty.c#5 integrate
.. //depot/projects/gdb/sys/netinet/ip_dummynet.c#5 integrate
.. //depot/projects/gdb/sys/netinet/ip_fw2.c#10 integrate
.. //depot/projects/gdb/sys/netinet/ip_mroute.c#7 integrate
.. //depot/projects/gdb/sys/netinet6/ip6_fw.c#3 integrate
.. //depot/projects/gdb/sys/nfsserver/nfs_srvsubs.c#7 integrate
.. //depot/projects/gdb/sys/pc98/conf/NOTES#15 integrate
.. //depot/projects/gdb/sys/pc98/pc98/fd.c#10 integrate
.. //depot/projects/gdb/sys/pc98/pc98/fdc_cbus.c#3 integrate
.. //depot/projects/gdb/sys/pc98/pc98/sio.c#18 integrate
.. //depot/projects/gdb/sys/powerpc/powerpc/pmap.c#11 integrate
.. //depot/projects/gdb/sys/rpc/rpcclnt.c#7 integrate
.. //depot/projects/gdb/sys/sparc64/sparc64/pmap.c#8 integrate
.. //depot/projects/gdb/sys/sys/event.h#3 integrate
.. //depot/projects/gdb/sys/sys/eventvar.h#2 integrate
.. //depot/projects/gdb/sys/sys/exec.h#3 integrate
.. //depot/projects/gdb/sys/sys/libkern.h#4 integrate
.. //depot/projects/gdb/sys/sys/procfs.h#5 integrate
.. //depot/projects/gdb/sys/sys/tty.h#13 integrate
.. //depot/projects/gdb/sys/ufs/ffs/ffs_vfsops.c#9 integrate
.. //depot/projects/gdb/sys/vm/vm_map.c#12 integrate
.. //depot/projects/gdb/sys/vm/vm_pageout.c#8 integrate
.. //depot/projects/gdb/usr.bin/basename/basename.c#2 integrate
.. //depot/projects/gdb/usr.bin/checknr/checknr.c#2 integrate
.. //depot/projects/gdb/usr.bin/col/col.1#3 integrate
.. //depot/projects/gdb/usr.bin/colcrt/colcrt.1#2 integrate
.. //depot/projects/gdb/usr.bin/colcrt/colcrt.c#2 integrate
.. //depot/projects/gdb/usr.bin/colrm/colrm.1#2 integrate
.. //depot/projects/gdb/usr.bin/column/column.1#2 integrate
.. //depot/projects/gdb/usr.bin/column/column.c#2 integrate
.. //depot/projects/gdb/usr.bin/du/du.c#6 integrate
.. //depot/projects/gdb/usr.bin/fmt/fmt.c#2 integrate
.. //depot/projects/gdb/usr.bin/killall/killall.c#3 integrate
.. //depot/projects/gdb/usr.bin/lockf/lockf.c#2 integrate
.. //depot/projects/gdb/usr.bin/pkill/pkill.c#4 integrate
.. //depot/projects/gdb/usr.bin/rs/rs.c#2 integrate
.. //depot/projects/gdb/usr.bin/sed/compile.c#2 integrate
.. //depot/projects/gdb/usr.bin/sed/defs.h#2 integrate
.. //depot/projects/gdb/usr.bin/sed/main.c#3 integrate
.. //depot/projects/gdb/usr.bin/sed/misc.c#2 integrate
.. //depot/projects/gdb/usr.bin/sed/process.c#3 integrate
.. //depot/projects/gdb/usr.bin/sed/sed.1#4 integrate
.. //depot/projects/gdb/usr.bin/tar/bsdtar.c#22 integrate
.. //depot/projects/gdb/usr.bin/tar/bsdtar.h#11 integrate
.. //depot/projects/gdb/usr.bin/tar/bsdtar_platform.h#3 integrate
.. //depot/projects/gdb/usr.bin/tar/read.c#11 integrate
.. //depot/projects/gdb/usr.bin/tr/cmap.c#2 integrate
.. //depot/projects/gdb/usr.bin/tr/cset.c#3 integrate
.. //depot/projects/gdb/usr.bin/tr/cset.h#2 integrate
.. //depot/projects/gdb/usr.bin/whereis/whereis.c#2 integrate
.. //depot/projects/gdb/usr.bin/xstr/xstr.c#2 integrate
.. //depot/projects/gdb/usr.sbin/amd/include/config.h#3 integrate
.. //depot/projects/gdb/usr.sbin/ppp/command.c#2 integrate
.. //depot/projects/gdb/usr.sbin/ppp/radius.c#4 integrate
.. //depot/projects/gdb/usr.sbin/usbd/usbd.conf.5#2 integrate

Differences ...

==== //depot/projects/gdb/include/Makefile#9 (text+ko) ====

@@ -1,5 +1,5 @@
 #	@(#)Makefile	8.2 (Berkeley) 1/4/94
-# $FreeBSD: src/include/Makefile,v 1.216 2004/07/05 23:13:16 das Exp $
+# $FreeBSD: src/include/Makefile,v 1.217 2004/07/15 03:43:18 davidxu Exp $
 #
 # Doing a "make install" builds /usr/include.
 
@@ -12,7 +12,7 @@
 	inttypes.h iso646.h kenv.h langinfo.h libgen.h limits.h link.h \
 	locale.h malloc.h memory.h monetary.h mpool.h ndbm.h netconfig.h \
 	netdb.h nl_types.h nlist.h nss.h nsswitch.h objformat.h paths.h \
-	pthread.h \
+	proc_service.h pthread.h \
 	pthread_np.h pwd.h ranlib.h readpassphrase.h regex.h regexp.h \
 	resolv.h rune.h runetype.h search.h setjmp.h sgtty.h signal.h stab.h \
 	stdbool.h stddef.h stdio.h stdlib.h string.h stringlist.h \

==== //depot/projects/gdb/include/proc_service.h#4 (text+ko) ====


==== //depot/projects/gdb/lib/libarchive/archive_read_extract.c#22 (text+ko) ====

@@ -25,7 +25,7 @@
  */
 
 #include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_extract.c,v 1.30 2004/07/10 18:10:20 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_extract.c,v 1.31 2004/07/15 03:13:27 kientzle Exp $");
 
 #include <sys/stat.h>
 #include <sys/types.h>
@@ -72,7 +72,7 @@
 struct extract {
 	mode_t			 umask;
 	mode_t			 default_dir_mode;
-	struct archive_string	 mkdirpath;
+	struct archive_string	 create_parent_dir;
 	struct fixup_entry	*fixup_list;
 	struct fixup_entry	*current_fixup;
 
@@ -110,9 +110,11 @@
 static int	extract_symlink(struct archive *, struct archive_entry *, int);
 static gid_t	lookup_gid(struct archive *, const char *uname, gid_t);
 static uid_t	lookup_uid(struct archive *, const char *uname, uid_t);
-static int	mkdirpath(struct archive *, const char *, int flags);
-static int	mkdirpath_internal(struct archive *, char *, int flags);
-static int	mkdirpath_recursive(struct archive *, char *, int flags);
+static int	create_parent_dir(struct archive *, const char *, int flags);
+static int	create_parent_dir_internal(struct archive *, char *,
+		    int flags);
+static int	create_parent_dir_recursive(struct archive *, char *,
+		    int flags);
 static int	restore_metadata(struct archive *, struct archive_entry *,
 		    int flags);
 #ifdef HAVE_POSIX_ACL
@@ -275,7 +277,7 @@
 		p = next;
 	}
 	extract->fixup_list = NULL;
-	archive_string_free(&extract->mkdirpath);
+	archive_string_free(&extract->create_parent_dir);
 	free(a->extract);
 	a->extract = NULL;
 }
@@ -409,7 +411,7 @@
 
 	/* Might be a non-existent parent dir; try fixing that. */
 	if (fd < 0) {
-		mkdirpath(a, name, flags);
+		create_parent_dir(a, name, flags);
 		fd = open(name, O_WRONLY | O_CREAT | O_EXCL, mode);
 	}
 	if (fd < 0) {
@@ -434,8 +436,9 @@
 	extract->pst = NULL; /* Invalidate cached stat data. */
 
 	/* Copy path to mutable storage. */
-	archive_strcpy(&(extract->mkdirpath), archive_entry_pathname(entry));
-	path = extract->mkdirpath.s;
+	archive_strcpy(&(extract->create_parent_dir),
+	    archive_entry_pathname(entry));
+	path = extract->create_parent_dir.s;
 
 	/* Deal with any troublesome trailing path elements. */
 	for (;;) {
@@ -477,7 +480,7 @@
 			unlink(path);
 	} else {
 		/* Doesn't already exist; try building the parent path. */
-		if (mkdirpath_internal(a, path, flags) != ARCHIVE_OK)
+		if (create_parent_dir_internal(a, path, flags) != ARCHIVE_OK)
 			return (ARCHIVE_WARN);
 	}
 
@@ -512,24 +515,26 @@
  * path into mutable storage first.
  */
 static int
-mkdirpath(struct archive *a, const char *path, int flags)
+create_parent_dir(struct archive *a, const char *path, int flags)
 {
 	struct extract *extract;
+	int r;
 
 	extract = a->extract;
 
 	/* Copy path to mutable storage. */
-	archive_strcpy(&(extract->mkdirpath), path);
+	archive_strcpy(&(extract->create_parent_dir), path);
 
-	return (mkdirpath_internal(a, extract->mkdirpath.s, flags));
+	r = create_parent_dir_internal(a, extract->create_parent_dir.s, flags);
+	return (r);
 }
 
 /*
- * Handle remaining setup for mkdirpath_recursive(), assuming
+ * Handle remaining setup for create_parent_dir_recursive(), assuming
  * path is already in mutable storage.
  */
 static int
-mkdirpath_internal(struct archive *a, char *path, int flags)
+create_parent_dir_internal(struct archive *a, char *path, int flags)
 {
 	char *slash;
 	mode_t old_umask;
@@ -541,7 +546,7 @@
 		return (ARCHIVE_OK);
 	*slash = '\0';
 	old_umask = umask(~SECURE_DIR_MODE);
-	r = mkdirpath_recursive(a, path, flags);
+	r = create_parent_dir_recursive(a, path, flags);
 	umask(old_umask);
 	*slash = '/';
 	return (r);
@@ -554,7 +559,7 @@
  * Otherwise, returns ARCHIVE_WARN.
  */
 static int
-mkdirpath_recursive(struct archive *a, char *path, int flags)
+create_parent_dir_recursive(struct archive *a, char *path, int flags)
 {
 	struct stat st;
 	struct extract *extract;
@@ -579,7 +584,7 @@
 		/* Don't bother trying to create null path, '.', or '..'. */
 		if (slash != NULL) {
 			*slash = '\0';
-			r = mkdirpath_recursive(a, path, flags);
+			r = create_parent_dir_recursive(a, path, flags);
 			*slash = '/';
 			return (r);
 		}
@@ -611,7 +616,7 @@
 		return (ARCHIVE_WARN);
 	} else if (slash != NULL) {
 		*slash = '\0';
-		r = mkdirpath_recursive(a, path, flags);
+		r = create_parent_dir_recursive(a, path, flags);
 		*slash = '/';
 		if (r != ARCHIVE_OK)
 			return (r);
@@ -658,7 +663,7 @@
 
 	if (r != 0) {
 		/* Might be a non-existent parent dir; try fixing that. */
-		mkdirpath(a, pathname, flags);
+		create_parent_dir(a, pathname, flags);
 		r = link(linkname, pathname);
 	}
 
@@ -695,7 +700,7 @@
 
 	if (r != 0) {
 		/* Might be a non-existent parent dir; try fixing that. */
-		mkdirpath(a, pathname, flags);
+		create_parent_dir(a, pathname, flags);
 		r = symlink(linkname, pathname);
 	}
 
@@ -728,7 +733,7 @@
 
 	/* Might be a non-existent parent dir; try fixing that. */
 	if (r != 0 && errno == ENOENT) {
-		mkdirpath(a, archive_entry_pathname(entry), flags);
+		create_parent_dir(a, archive_entry_pathname(entry), flags);
 		r = mknod(archive_entry_pathname(entry), mode,
 		    archive_entry_rdev(entry));
 	}
@@ -777,7 +782,7 @@
 
 	/* Might be a non-existent parent dir; try fixing that. */
 	if (r != 0 && errno == ENOENT) {
-		mkdirpath(a, archive_entry_pathname(entry), flags);
+		create_parent_dir(a, archive_entry_pathname(entry), flags);
 		r = mkfifo(archive_entry_pathname(entry),
 		    archive_entry_mode(entry));
 	}

==== //depot/projects/gdb/lib/libc/sys/getfsstat.2#2 (text+ko) ====

@@ -30,7 +30,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"	@(#)getfsstat.2	8.3 (Berkeley) 5/25/95
-.\" $FreeBSD: src/lib/libc/sys/getfsstat.2,v 1.16 2003/11/21 01:30:28 tjr Exp $
+.\" $FreeBSD: src/lib/libc/sys/getfsstat.2,v 1.17 2004/07/16 01:18:13 alfred Exp $
 .\"
 .Dd November 20, 2003
 .Dt GETFSSTAT 2
@@ -63,8 +63,13 @@
 The buffer is filled with an array of
 .Fa fsstat
 structures, one for each mounted file system
-up to the size specified by
+up to the byte count specified by
 .Fa bufsize .
+Note, the
+.Fa bufsize
+argument is the number of bytes that
+.Fa buf
+can hold, not the count of statfs structures it will hold.
 .Pp
 If
 .Fa buf

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


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

@@ -1,4 +1,4 @@
-# $FreeBSD: src/release/Makefile,v 1.845 2004/06/10 19:33:26 brian Exp $
+# $FreeBSD: src/release/Makefile,v 1.846 2004/07/15 04:52:57 jhb Exp $
 #
 # make release [BUILDNAME=somename] CHROOTDIR=/some/dir CVSROOT=/cvs/dir \
 #     [RELEASETAG=tag]
@@ -314,6 +314,18 @@
 	@echo "unset NOPORTS, or set at least DOMINIMALDOCPORTS to YES!"
 	@exit 1
 .endif
+.if defined(LOCAL_PATCHES) && !empty(LOCAL_PATCHES)
+.for p in ${LOCAL_PATCHES}
+.if !exists(${p})
+	@echo "The patch file ${p} does not exist!"
+	@exit 1
+.endif
+.endfor
+.endif
+.if defined(LOCAL_SCRIPT) && !exists(${LOCAL_SCRIPT})
+	@echo "The local script ${LOCAL_SCRIPT} does not exist!"
+	@exit 1
+.endif
 .if make(release)
 .if exists(${CHROOTDIR})
 # The first command will fail on a handful of files that have their schg
@@ -347,12 +359,10 @@
 .endif
 .if defined(LOCAL_PATCHES) && !empty(LOCAL_PATCHES)
 .for p in ${LOCAL_PATCHES}
-.if exists(${p})
 	patch -d ${CHROOTDIR}/usr/${RELEASESRCMODULE} ${PATCH_FLAGS} < ${p}
-.endif
 .endfor
 .endif
-.if defined(LOCAL_SCRIPT) && exists(${LOCAL_SCRIPT})
+.if defined(LOCAL_SCRIPT)
 	cd ${CHROOTDIR} && env CHROOTDIR=${CHROOTDIR} BUILDNAME=${BUILDNAME} \
 	    RELEASETAG=${RELEASETAG} ${LOCAL_SCRIPT}
 .endif

==== //depot/projects/gdb/release/alpha/mkisoimages.sh#4 (text+ko) ====

@@ -4,7 +4,7 @@
 # Author: Jordan K Hubbard
 # Date:   22 June 2001
 #
-# $FreeBSD: src/release/alpha/mkisoimages.sh,v 1.9 2004/07/12 07:59:24 kris Exp $
+# $FreeBSD: src/release/alpha/mkisoimages.sh,v 1.10 2004/07/15 09:28:02 murray Exp $
 #
 # This script is used by release/Makefile to build the (optional) ISO images
 # for a FreeBSD release.  It is considered architecture dependent since each
@@ -23,6 +23,8 @@
 # extra-bits-dir, if provided, contains additional files to be merged
 # into base-bits-dir as part of making the image.
 
+publisher="The FreeBSD Project.  http://www.freebsd.org/"
+
 if [ "x$1" = "x-b" ]; then
 	bootable="yes"
 	shift
@@ -50,7 +52,7 @@
 LABEL=$1; shift
 NAME=$1; shift
 
-mkisofs -r -J -V $LABEL -o $NAME $*
+mkisofs -r -J -V $LABEL -P "$publisher" -o $NAME $*
 
 type setcdboot 2>&1 | grep " is " >/dev/null
 if [ $? -ne 0 ]; then

==== //depot/projects/gdb/release/amd64/mkisoimages.sh#4 (text+ko) ====

@@ -4,7 +4,7 @@
 # Author: Jordan K Hubbard
 # Date:   22 June 2001
 #
-# $FreeBSD: src/release/amd64/mkisoimages.sh,v 1.9 2004/07/12 07:59:24 kris Exp $
+# $FreeBSD: src/release/amd64/mkisoimages.sh,v 1.10 2004/07/15 09:28:03 murray Exp $
 #
 # This script is used by release/Makefile to build the (optional) ISO images
 # for a FreeBSD release.  It is considered architecture dependent since each
@@ -23,6 +23,7 @@
 # extra-bits-dir, if provided, contains additional files to be merged
 # into base-bits-dir as part of making the image.
 
+publisher="The FreeBSD Project.  http://www.freebsd.org/"
 if [ "x$1" = "x-b" ]; then
 	# This is highly x86-centric and will be used directly below.
 	bootable="-b boot/cdboot -no-emul-boot"
@@ -53,4 +54,4 @@
 LABEL=$1; shift
 NAME=$1; shift
 
-mkisofs $bootable -r -J -V $LABEL -o $NAME $*
+mkisofs $bootable -r -J -V $LABEL -P "$publisher" -o $NAME $*

==== //depot/projects/gdb/release/i386/mkisoimages.sh#4 (text+ko) ====

@@ -4,7 +4,7 @@
 # Author: Jordan K Hubbard
 # Date:   22 June 2001
 #
-# $FreeBSD: src/release/i386/mkisoimages.sh,v 1.10 2004/07/12 07:59:24 kris Exp $
+# $FreeBSD: src/release/i386/mkisoimages.sh,v 1.11 2004/07/15 09:28:03 murray Exp $
 #
 # This script is used by release/Makefile to build the (optional) ISO images
 # for a FreeBSD release.  It is considered architecture dependent since each
@@ -23,6 +23,8 @@
 # extra-bits-dir, if provided, contains additional files to be merged
 # into base-bits-dir as part of making the image.
 
+publisher="The FreeBSD Project.  http://www.freebsd.org/"
+
 if [ "x$1" = "x-b" ]; then
 	bootable="-b boot/cdboot -no-emul-boot"
 	shift
@@ -55,4 +57,4 @@
 LABEL=$1; shift
 NAME=$1; shift
 
-mkisofs $bootable -r -J -V $LABEL -o $NAME $*
+mkisofs $bootable -r -J -V $LABEL -P "$publisher" -o $NAME $*

==== //depot/projects/gdb/release/ia64/mkisoimages.sh#4 (text+ko) ====

@@ -4,7 +4,7 @@
 # Author: Jordan K Hubbard
 # Date:   22 June 2001
 #
-# $FreeBSD: src/release/ia64/mkisoimages.sh,v 1.7 2004/07/12 07:59:24 kris Exp $
+# $FreeBSD: src/release/ia64/mkisoimages.sh,v 1.8 2004/07/15 09:28:03 murray Exp $
 #
 # This script is used by release/Makefile to build the (optional) ISO images
 # for a FreeBSD release.  It is considered architecture dependent since each
@@ -23,6 +23,7 @@
 # extra-bits-dir, if provided, contains additional files to be merged
 # into base-bits-dir as part of making the image.
 
+publisher="The FreeBSD Project.  http://www.freebsd.org/"
 set -e
 
 # The hackery function is to help with the development of the release
@@ -91,6 +92,6 @@
     BOOTOPTS="-b $EFIPART -no-emul-boot"
 fi
 
-mkisofs $BOOTOPTS -r -J -V $LABEL -o $NAME $BASE $*
+mkisofs $BOOTOPTS -r -J -V $LABEL -P "$publisher" -o $NAME $BASE $*
 rm -f $BASE/$EFIPART
 exit 0

==== //depot/projects/gdb/release/scripts/print-cdrom-packages.sh#6 (text+ko) ====

@@ -2,7 +2,7 @@
 #
 # Author:	Jordan Hubbard
 # Date:		Mon Jul 10 01:18:20 2000
-# Version:	$FreeBSD: src/release/scripts/print-cdrom-packages.sh,v 1.57 2004/05/03 00:47:35 marcel Exp $
+# Version:	$FreeBSD: src/release/scripts/print-cdrom-packages.sh,v 1.58 2004/07/15 18:22:21 cperciva Exp $
 #
 # MAINTAINER:	re
 #
@@ -138,6 +138,9 @@
 CDROM_SET_1="${CDROM_SET_1} print/ghostscript-gnu-nox11"
 CDROM_SET_1="${CDROM_SET_1} print/gv"
 CDROM_SET_1="${CDROM_SET_1} print/psutils-letter"
+if [ ! "X{PKG_ARCH}" = "Xia64" ]; then
+CDROM_SET_1="${CDROM_SET_1} security/freebsd-update"
+fi
 CDROM_SET_1="${CDROM_SET_1} security/sudo"
 CDROM_SET_1="${CDROM_SET_1} shells/bash2"
 CDROM_SET_1="${CDROM_SET_1} shells/pdksh"

==== //depot/projects/gdb/release/sparc64/mkisoimages.sh#4 (text+ko) ====

@@ -4,7 +4,7 @@
 # Author: Jordan K Hubbard
 # Date:   22 June 2001
 #
-# $FreeBSD: src/release/sparc64/mkisoimages.sh,v 1.5 2004/07/12 07:59:25 kris Exp $
+# $FreeBSD: src/release/sparc64/mkisoimages.sh,v 1.6 2004/07/15 09:28:03 murray Exp $
 #
 # This script is used by release/Makefile to build the (optional) ISO images
 # for a FreeBSD release.  It is considered architecture dependent since each
@@ -23,6 +23,7 @@
 # extra-bits-dir, if provided, contains additional files to be merged
 # into base-bits-dir as part of making the image.
 
+publisher="The FreeBSD Project.  http://www.freebsd.org/"
 IMG=/tmp/bootfs
 MNT=/mnt
 
@@ -65,5 +66,5 @@
 LABEL=$1; shift
 NAME=$1; shift
 
-mkisofs $bootable -r -J -V $LABEL -o $NAME $*
+mkisofs $bootable -r -J -V $LABEL -P "$publisher" -o $NAME $*
 rm -f ${IMG}

==== //depot/projects/gdb/sbin/geom/core/geom.8#3 (text+ko) ====

@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/sbin/geom/core/geom.8,v 1.2 2004/07/07 21:00:57 ru Exp $
+.\" $FreeBSD: src/sbin/geom/core/geom.8,v 1.3 2004/07/14 13:32:00 pjd Exp $
 .\"
 .Dd May 21, 2004
 .Dt GEOM 8
@@ -111,6 +111,7 @@
 .Sh SEE ALSO
 .Xr geom 4 ,
 .Xr gconcat 8 ,
+.Xr glabel 8 ,
 .Xr gnop 8 ,
 .Xr gstripe 8
 .Sh HISTORY

==== //depot/projects/gdb/share/dict/freebsd#3 (text+ko) ====

@@ -1,4 +1,4 @@
-$FreeBSD: src/share/dict/freebsd,v 1.8 2004/07/14 05:23:16 murray Exp $
+$FreeBSD: src/share/dict/freebsd,v 1.9 2004/07/14 07:10:15 murray Exp $
 ABI
 ACL
 ACPI
@@ -197,7 +197,6 @@
 cleartext
 committer
 contrib
-curmudgeon
 devfs
 dialup
 diff

==== //depot/projects/gdb/share/examples/Makefile#2 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/share/examples/Makefile,v 1.41 2003/10/26 19:09:12 emax Exp $
+# $FreeBSD: src/share/examples/Makefile,v 1.42 2004/07/15 15:37:56 scottl Exp $
 #
 # Doing a make install builds /usr/share/examples
 
@@ -32,8 +32,7 @@
 	slattach \
 	sliplogin \
 	startslip \
-	sunrpc \
-	worm
+	sunrpc
 
 XFILES=	BSD_daemon/FreeBSD.pfa \
 	BSD_daemon/README \
@@ -248,9 +247,7 @@
 	sunrpc/sort/Makefile \
 	sunrpc/sort/rsort.c \
 	sunrpc/sort/sort.x \
-	sunrpc/sort/sort_proc.c \
-	worm/README \
-	worm/makecdfs.sh
+	sunrpc/sort/sort_proc.c
 
 BINDIR= ${SHAREDIR}/examples
 

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

@@ -21,9 +21,9 @@
 .\" (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/man4/adw.4,v 1.16 2001/10/13 09:08:30 yokota Exp $
+.\" $FreeBSD: src/share/man/man4/adw.4,v 1.17 2004/07/14 21:58:17 simon Exp $
 .\"
-.Dd February 13, 2000
+.Dd July 14, 2004
 .Dt ADW 4
 .Os
 .Sh NAME
@@ -43,13 +43,6 @@
 and
 .Tn ASC38C0800 Ultra2 ,
 SCSI Host Adapter chips.
-AdvanSys products incorporating these chips include the
-.Tn ABP[3]940UW ,
-.Tn ABP950UW ,
-.Tn ABP970UW ,
-.Tn ABP3940U2W ,
-and
-.Tn ABP3950U2W .
 Both chips support, synchronous transfers
 (20MHz and 40MHz max respectively),
 16bit transfers, tagged queueing,
@@ -66,6 +59,23 @@
 per target is not honored as the CAM SCSI system will automatically determine
 the maximum number of tags a device can receive as well as guarantee fair
 resource allocation among devices.
+.Sh HARDWARE
+The
+.Nm
+driver supports SCSI controllers including:
+.Pp
+.Bl -bullet -compact
+.It
+AdvanSys ABP940UW/ABP3940UW
+.It
+AdvanSys ABP950UW
+.It
+AdvanSys ABP970UW
+.It
+AdvanSys ABP3940U2W
+.It
+AdvanSys ABP3950U2W
+.El
 .Sh SEE ALSO
 .Xr adv 4 ,
 .Xr cd 4 ,

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

@@ -21,9 +21,9 @@
 .\" (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/man4/amr.4,v 1.20 2003/12/23 16:22:34 trhodes Exp $
+.\" $FreeBSD: src/share/man/man4/amr.4,v 1.21 2004/07/14 21:58:17 simon Exp $
 .\"
-.Dd January 23, 2000
+.Dd July 14, 2004
 .Dt AMR 4
 .Os
 .Sh NAME
@@ -38,41 +38,44 @@
 driver provides support for American Megatrends MegaRAID Express,
 Elite and Enterprise family SCSI RAID controllers,
 including models relabeled and sold by Hewlett-Packard and Dell.
-Supported controllers include:
+.Sh HARDWARE
+The
+.Nm
+driver supports the following:
 .Pp
 .Bl -bullet -compact
 .It
-MegaRAID 320-1
+AMI MegaRAID 320-1
 .It
-MegaRAID 320-2
+AMI MegaRAID 320-2
 .It
-MegaRAID 320-4X
+AMI MegaRAID 320-4X
 .It
-MegaRAID Series 418
+AMI MegaRAID Series 418
 .It
-MegaRAID Enterprise 1200 (Series 428)
+AMI MegaRAID Enterprise 1200 (Series 428)
 .It
-MegaRAID Enterprise 1300 (Series 434)
+AMI MegaRAID Enterprise 1300 (Series 434)
 .It
-MegaRAID Enterprise 1400 (Series 438)
+AMI MegaRAID Enterprise 1400 (Series 438)
 .It
-MegaRAID Enterprise 1500 (Series 467)
+AMI MegaRAID Enterprise 1500 (Series 467)
 .It
-MegaRAID Enterprise 1600 (Series 471)
+AMI MegaRAID Enterprise 1600 (Series 471)
 .It
-MegaRAID Elite 1500 (Series 467)
+AMI MegaRAID Elite 1500 (Series 467)
 .It
-MegaRAID Elite 1600 (Series 493)
+AMI MegaRAID Elite 1600 (Series 493)
 .It
-MegaRAID Elite 1650 (Series 4xx)
+AMI MegaRAID Elite 1650 (Series 4xx)
 .It
-MegaRAID Express 100 (Series 466WS)
+AMI MegaRAID Express 100 (Series 466WS)
 .It
-MegaRAID Express 200 (Series 466)
+AMI MegaRAID Express 200 (Series 466)
 .It
-MegaRAID Express 300 (Series 490)
+AMI MegaRAID Express 300 (Series 490)
 .It
-MegaRAID Express 500 (Series 475)
+AMI MegaRAID Express 500 (Series 475)
 .It
 Dell PERC
 .It

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

@@ -4,9 +4,9 @@
 .\"
 .\" Manpage cleanup by: Jeroen Ruigrok van der Werven <asmodai at FreeBSD.org>
 .\"
-.\" $FreeBSD: src/share/man/man4/asr.4,v 1.22 2004/05/02 17:17:19 schweikh Exp $
+.\" $FreeBSD: src/share/man/man4/asr.4,v 1.23 2004/07/14 21:58:17 simon Exp $
 .\"
-.Dd October 27, 2000
+.Dd July 14, 2004
 .Dt ASR 4
 .Os
 .Sh NAME
@@ -22,9 +22,30 @@
 SmartRAID SCSI RAID adapters through the standard SCSI disk
 .Xr da 4
 interface.
-The adapters currently supported include the following RAID adapters:
+.Pp
+The supported adapters provide 64 bit PCI,
+Compact PCI, Zero Channel PCI,
+and up to four channels of Ultra2, Ultra 160, or Ultra320 SCSI,
+or two channels of 1GB Fibre.
+All support RAID-0, RAID-1, RAID-10, RAID-5 and RAID-50 arrays.
+All SCSI target types are supported.
+For the ATA based controllers, one IDE drive per channel is supported.
+Hot-swapping of IDE drives is not supported at this time.
+.Pp
+All host bus adapters must be configured
+before they can be used with any operating system.
+Please contact Adaptec directly to obtain the latest information
+on configuration utilities for the adapters.
+Currently there are both a Motif based GUI configuration utility
+and a CLI based configuration utility available from the Adaptec Web site.
+The cards and arrays can also be configured via the BIOS based configuration
+tool (SMOR).
+.Sh HARDWARE
+The adapters currently supported by the
+.Nm
+driver include the following:
 .Pp
-.Bl -item -compact
+.Bl -bullet -compact
 .It
 Adaptec Zero-Channel SCSI RAID 2000S, 2005S, 2010S, 2015S
 .It
@@ -59,24 +80,6 @@
 DEC KZPCC-XC (LVD 1-ch, 16MB cache),
 DEC KZPCC-XE (LVD 3-ch, 64MB cache) -- rebadged SmartRAID V Millennium
 .El
-.Pp
-These adapters provide 64 bit PCI,
-Compact PCI, Zero Channel PCI,
-and up to four channels of Ultra2, Ultra 160, or Ultra320 SCSI,
-or two channels of 1GB Fibre.
-All support RAID-0, RAID-1, RAID-10, RAID-5 and RAID-50 arrays.
-All SCSI target types are supported.
-For the ATA based controllers, one IDE drive per channel is supported.
-Hot-swapping of IDE drives is not supported at this time.
-.Pp
-All host bus adapters must be configured
-before they can be used with any operating system.
-Please contact Adaptec directly to obtain the latest information
-on configuration utilities for the adapters.
-Currently there are both a Motif based GUI configuration utility
-and a CLI based configuration utility available from the Adaptec Web site.
-The cards and arrays can also be configured via the BIOS based configuration
-tool (SMOR).
 .Sh FILES
 .Bl -tag -width "/dev/asr*" -compact
 .It Pa /dev/asr*

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

@@ -28,9 +28,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man4/ed.4,v 1.35 2003/02/15 17:12:53 trhodes Exp $
+.\" $FreeBSD: src/share/man/man4/ed.4,v 1.36 2004/07/14 21:58:17 simon Exp $
 .\"
-.Dd October 7, 2001
+.Dd July 14, 2004
 .Dt ED 4
 .Os
 .Sh NAME
@@ -45,12 +45,6 @@
 driver provides support for 8 and 16bit ethernet cards that are based on
 the National Semiconductor DS8390 and similar NICs manufactured by other companies.
 .Pp
-It supports all 80x3 series ethernet cards manufactured by Western Digital and SMC,
-the SMC Ultra, the 3Com 3c503, the Novell NE1000/NE2000 and compatible cards,
-the HP PC Lan+, the RealTek 8029,
-and the Digital Equipment EtherWorks DE305 card.
-ISA, PCI and PC Card devices are supported.
-.Pp
 The
 .Nm
 driver uses a unique multi-buffering mechanism to achieve high transmit performance.
@@ -104,6 +98,29 @@
 option to
 .Xr ifconfig 8
 (BNC is the default).
+.Sh HARDWARE
+The
+.Nm
+driver supports the following Ethernet NICs:
+.Pp
+.Bl -bullet -compact
+.It
+3Com 3c503
+.It
+Digital Equipment EtherWorks DE305
+.It
+HP PC Lan+
+.It
+Novell NE1000/NE2000 and compatible
+.It
+RealTek 8029
+.It
+SMC Ultra
+.It
+Western Digital and SMC 80x3 series
+.El
+.Pp
+ISA, PCI and PC Card devices are supported.
 .Sh DIAGNOSTICS
 .Bl -diag
 .It "ed%d: kernel configured irq %d doesn't match board configured irq %d."

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

@@ -25,9 +25,9 @@
 .\" (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/man4/fdc.4,v 1.33 2003/09/08 19:57:19 ru Exp $
+.\" $FreeBSD: src/share/man/man4/fdc.4,v 1.34 2004/07/15 16:47:31 njl Exp $
 .\"
-.Dd December 16, 2001
+.Dd July 15, 2004
 .Dt FDC 4
 .Os
 .Sh NAME
@@ -60,7 +60,8 @@
 Floppy disk controllers can connect up to four drives each.
 The
 .Nm
-driver can currently handle up to two drives per controller.
+driver can currently handle up to two drives per controller (or four
+drives on ACPI).
 Upon
 driver initialization, an attempt is made to find out the type of the
 floppy controller in use.
@@ -153,15 +154,18 @@
 .El
 .Pp
 On IA32 architectures, the drive type can be specified as 0 for the
-first two drives.
+drives.

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


More information about the p4-projects mailing list