From owner-p4-projects@FreeBSD.ORG Thu Nov 27 14:12:35 2003 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id F31E616A4D0; Thu, 27 Nov 2003 14:12:34 -0800 (PST) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CAF9E16A4CE for ; Thu, 27 Nov 2003 14:12:34 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B325543F93 for ; Thu, 27 Nov 2003 14:12:29 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.9/8.12.9) with ESMTP id hARMCTXJ045102 for ; Thu, 27 Nov 2003 14:12:29 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.9/8.12.9/Submit) id hARMCSEG045099 for perforce@freebsd.org; Thu, 27 Nov 2003 14:12:28 -0800 (PST) (envelope-from marcel@freebsd.org) Date: Thu, 27 Nov 2003 14:12:28 -0800 (PST) Message-Id: <200311272212.hARMCSEG045099@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 43098 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Nov 2003 22:12:35 -0000 http://perforce.freebsd.org/chv.cgi?CH=43098 Change 43098 by marcel@marcel_nfs on 2003/11/27 14:12:05 IFC @43092 Affected files ... .. //depot/projects/ia64/UPDATING#58 integrate .. //depot/projects/ia64/bin/Makefile.inc#8 integrate .. //depot/projects/ia64/contrib/openpam/lib/openpam_ttyconv.c#17 integrate .. //depot/projects/ia64/etc/mtree/BSD.include.dist#19 integrate .. //depot/projects/ia64/include/Makefile#33 integrate .. //depot/projects/ia64/lib/libc/gen/initgroups.c#4 integrate .. //depot/projects/ia64/lib/libc/sparc64/sys/__sparc_utrap_setup.c#4 integrate .. //depot/projects/ia64/lib/libc/sys/getfsstat.2#6 integrate .. //depot/projects/ia64/lib/libc/sys/setgroups.2#5 integrate .. //depot/projects/ia64/libexec/tftpd/tftpd.c#9 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/amd64/proc-amd64.sgml#3 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#71 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/installation/common/install.sgml#11 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#131 integrate .. //depot/projects/ia64/release/i386/drivers.conf#24 integrate .. //depot/projects/ia64/sbin/Makefile.inc#5 integrate .. //depot/projects/ia64/sbin/dump/dump.8#19 integrate .. //depot/projects/ia64/sbin/gbde/gbde.8#7 integrate .. //depot/projects/ia64/sbin/idmapd/idmapd.8#2 integrate .. //depot/projects/ia64/sbin/idmapd/idmapd.c#2 integrate .. //depot/projects/ia64/sbin/init/Makefile#3 integrate .. //depot/projects/ia64/sbin/mount_nfs4/mount_nfs4.8#2 integrate .. //depot/projects/ia64/sbin/mount_nfs4/mount_nfs4.c#2 integrate .. //depot/projects/ia64/sbin/mount_udf/mount_udf.c#7 integrate .. //depot/projects/ia64/sbin/newfs/mkfs.c#32 integrate .. //depot/projects/ia64/share/man/man4/Makefile#62 integrate .. //depot/projects/ia64/share/man/man4/acpi.4#15 integrate .. //depot/projects/ia64/share/man/man4/led.4#2 integrate .. //depot/projects/ia64/share/man/man4/man4.i386/CPU_ELAN.4#1 branch .. //depot/projects/ia64/share/man/man4/man4.i386/Makefile#14 integrate .. //depot/projects/ia64/share/man/man4/ncv.4#1 branch .. //depot/projects/ia64/share/man/man4/nsp.4#1 branch .. //depot/projects/ia64/share/man/man4/stg.4#2 integrate .. //depot/projects/ia64/share/man/man7/hier.7#24 integrate .. //depot/projects/ia64/share/syscons/keymaps/INDEX.keymaps#9 integrate .. //depot/projects/ia64/sys/alpha/alpha/mp_machdep.c#16 integrate .. //depot/projects/ia64/sys/amd64/amd64/amd64_mem.c#4 integrate .. //depot/projects/ia64/sys/amd64/amd64/autoconf.c#4 integrate .. //depot/projects/ia64/sys/amd64/amd64/genassym.c#8 integrate .. //depot/projects/ia64/sys/amd64/amd64/identcpu.c#6 integrate .. //depot/projects/ia64/sys/amd64/amd64/initcpu.c#3 integrate .. //depot/projects/ia64/sys/amd64/amd64/legacy.c#3 integrate .. //depot/projects/ia64/sys/amd64/amd64/machdep.c#17 integrate .. //depot/projects/ia64/sys/amd64/amd64/mp_machdep.c#2 integrate .. //depot/projects/ia64/sys/amd64/amd64/nexus.c#7 integrate .. //depot/projects/ia64/sys/amd64/amd64/pmap.c#30 integrate .. //depot/projects/ia64/sys/amd64/amd64/support.S#7 integrate .. //depot/projects/ia64/sys/amd64/amd64/sys_machdep.c#6 integrate .. //depot/projects/ia64/sys/amd64/amd64/trap.c#12 integrate .. //depot/projects/ia64/sys/amd64/amd64/vm_machdep.c#12 integrate .. //depot/projects/ia64/sys/amd64/conf/GENERIC#13 integrate .. //depot/projects/ia64/sys/amd64/include/_limits.h#4 integrate .. //depot/projects/ia64/sys/amd64/include/_stdint.h#2 integrate .. //depot/projects/ia64/sys/amd64/include/acpica_machdep.h#4 integrate .. //depot/projects/ia64/sys/amd64/include/asmacros.h#3 integrate .. //depot/projects/ia64/sys/amd64/include/atomic.h#3 integrate .. //depot/projects/ia64/sys/amd64/include/bus_dma.h#9 integrate .. //depot/projects/ia64/sys/amd64/include/limits.h#3 integrate .. //depot/projects/ia64/sys/amd64/include/pcpu.h#3 integrate .. //depot/projects/ia64/sys/amd64/include/proc.h#2 integrate .. //depot/projects/ia64/sys/amd64/include/specialreg.h#4 integrate .. //depot/projects/ia64/sys/amd64/isa/atpic.c#2 integrate .. //depot/projects/ia64/sys/amd64/isa/clock.c#6 integrate .. //depot/projects/ia64/sys/amd64/isa/isa.c#3 integrate .. //depot/projects/ia64/sys/amd64/isa/isa_dma.c#3 integrate .. //depot/projects/ia64/sys/boot/i386/boot0/boot0.s#3 integrate .. //depot/projects/ia64/sys/boot/i386/loader/loader.rc#2 integrate .. //depot/projects/ia64/sys/compat/linux/linux_file.c#17 integrate .. //depot/projects/ia64/sys/compat/svr4/svr4_misc.c#23 integrate .. //depot/projects/ia64/sys/conf/files#107 integrate .. //depot/projects/ia64/sys/conf/kern.post.mk#38 integrate .. //depot/projects/ia64/sys/conf/kmod.mk#29 integrate .. //depot/projects/ia64/sys/conf/majors#29 integrate .. //depot/projects/ia64/sys/conf/newvers.sh#8 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/dsmthdat.c#9 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/exfldio.c#10 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/utdelete.c#8 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi.c#45 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_cpu.c#11 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_pci_link.c#9 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_pcib.c#20 integrate .. //depot/projects/ia64/sys/dev/ata/ata-chipset.c#27 integrate .. //depot/projects/ia64/sys/dev/ata/ata-pci.h#17 integrate .. //depot/projects/ia64/sys/dev/ata/ata-raid.c#27 integrate .. //depot/projects/ia64/sys/dev/ata/atapi-cd.c#34 integrate .. //depot/projects/ia64/sys/dev/ips/ips.c#5 integrate .. //depot/projects/ia64/sys/dev/ips/ips.h#5 integrate .. //depot/projects/ia64/sys/dev/ips/ips_commands.c#6 integrate .. //depot/projects/ia64/sys/dev/led/led.c#2 integrate .. //depot/projects/ia64/sys/dev/md/md.c#36 integrate .. //depot/projects/ia64/sys/dev/random/randomdev.c#12 integrate .. //depot/projects/ia64/sys/dev/sound/pcm/buffer.c#11 integrate .. //depot/projects/ia64/sys/dev/sound/pcm/buffer.h#6 integrate .. //depot/projects/ia64/sys/dev/sound/pcm/channel.c#14 integrate .. //depot/projects/ia64/sys/dev/usb/ohci.c#21 integrate .. //depot/projects/ia64/sys/dev/vinum/vinuminterrupt.c#6 integrate .. //depot/projects/ia64/sys/dev/vinum/vinumio.c#20 integrate .. //depot/projects/ia64/sys/dev/vinum/vinumrequest.c#15 integrate .. //depot/projects/ia64/sys/fs/fdescfs/fdesc_vnops.c#16 integrate .. //depot/projects/ia64/sys/geom/geom_event.c#24 integrate .. //depot/projects/ia64/sys/geom/geom_subr.c#36 integrate .. //depot/projects/ia64/sys/i386/i386/elan-mmcr.c#15 integrate .. //depot/projects/ia64/sys/i386/i386/machdep.c#49 integrate .. //depot/projects/ia64/sys/i386/i386/mp_machdep.c#32 integrate .. //depot/projects/ia64/sys/i386/ibcs2/imgact_coff.c#17 integrate .. //depot/projects/ia64/sys/i386/include/pcpu.h#9 integrate .. //depot/projects/ia64/sys/i386/isa/atpic.c#2 integrate .. //depot/projects/ia64/sys/ia64/ia64/machdep.c#99 integrate .. //depot/projects/ia64/sys/ia64/ia64/mp_machdep.c#37 integrate .. //depot/projects/ia64/sys/kern/kern_intr.c#27 integrate .. //depot/projects/ia64/sys/kern/subr_smp.c#16 integrate .. //depot/projects/ia64/sys/kern/subr_witness.c#41 integrate .. //depot/projects/ia64/sys/kern/uipc_socket2.c#27 integrate .. //depot/projects/ia64/sys/kern/uipc_usrreq.c#25 integrate .. //depot/projects/ia64/sys/kern/vfs_mount.c#23 integrate .. //depot/projects/ia64/sys/modules/acpi/Makefile#15 integrate .. //depot/projects/ia64/sys/modules/linprocfs/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/linux/Makefile#8 integrate .. //depot/projects/ia64/sys/modules/null/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/nwfs/Makefile#3 integrate .. //depot/projects/ia64/sys/modules/ppbus/Makefile#4 integrate .. //depot/projects/ia64/sys/modules/ppi/Makefile#3 integrate .. //depot/projects/ia64/sys/modules/pps/Makefile#3 integrate .. //depot/projects/ia64/sys/modules/smbfs/Makefile#4 integrate .. //depot/projects/ia64/sys/modules/streams/Makefile#3 integrate .. //depot/projects/ia64/sys/net/if_faith.c#14 integrate .. //depot/projects/ia64/sys/net/if_loop.c#21 integrate .. //depot/projects/ia64/sys/net/raw_usrreq.c#10 integrate .. //depot/projects/ia64/sys/net/route.c#16 integrate .. //depot/projects/ia64/sys/net/route.h#11 integrate .. //depot/projects/ia64/sys/net/rtsock.c#22 integrate .. //depot/projects/ia64/sys/netatalk/ddp_usrreq.c#12 integrate .. //depot/projects/ia64/sys/netatm/atm_aal5.c#8 integrate .. //depot/projects/ia64/sys/netatm/atm_usrreq.c#9 integrate .. //depot/projects/ia64/sys/netgraph/bluetooth/socket/ng_btsocket.c#5 integrate .. //depot/projects/ia64/sys/netgraph/ng_pptpgre.c#11 integrate .. //depot/projects/ia64/sys/netgraph/ng_socket.c#14 integrate .. //depot/projects/ia64/sys/netinet/in_pcb.c#28 integrate .. //depot/projects/ia64/sys/netinet/in_pcb.h#20 integrate .. //depot/projects/ia64/sys/netinet/in_rmx.c#8 integrate .. //depot/projects/ia64/sys/netinet/ip_divert.c#21 integrate .. //depot/projects/ia64/sys/netinet/ip_dummynet.c#25 integrate .. //depot/projects/ia64/sys/netinet/ip_fastfwd.c#2 integrate .. //depot/projects/ia64/sys/netinet/ip_fw2.c#30 integrate .. //depot/projects/ia64/sys/netinet/ip_icmp.c#17 integrate .. //depot/projects/ia64/sys/netinet/ip_input.c#37 integrate .. //depot/projects/ia64/sys/netinet/ip_output.c#35 integrate .. //depot/projects/ia64/sys/netinet/raw_ip.c#30 integrate .. //depot/projects/ia64/sys/netinet/tcp_hostcache.c#1 branch .. //depot/projects/ia64/sys/netinet/tcp_input.c#46 integrate .. //depot/projects/ia64/sys/netinet/tcp_output.c#19 integrate .. //depot/projects/ia64/sys/netinet/tcp_subr.c#35 integrate .. //depot/projects/ia64/sys/netinet/tcp_syncache.c#26 integrate .. //depot/projects/ia64/sys/netinet/tcp_timer.c#16 integrate .. //depot/projects/ia64/sys/netinet/tcp_usrreq.c#15 integrate .. //depot/projects/ia64/sys/netinet/tcp_var.h#15 integrate .. //depot/projects/ia64/sys/netinet/udp_usrreq.c#26 integrate .. //depot/projects/ia64/sys/netinet6/icmp6.c#21 integrate .. //depot/projects/ia64/sys/netinet6/in6_pcb.c#19 integrate .. //depot/projects/ia64/sys/netinet6/in6_rmx.c#7 integrate .. //depot/projects/ia64/sys/netinet6/in6_src.c#9 integrate .. //depot/projects/ia64/sys/netinet6/ip6_forward.c#10 integrate .. //depot/projects/ia64/sys/netinet6/ip6_input.c#21 integrate .. //depot/projects/ia64/sys/netinet6/ip6_output.c#18 integrate .. //depot/projects/ia64/sys/netinet6/raw_ip6.c#13 integrate .. //depot/projects/ia64/sys/netinet6/udp6_output.c#9 integrate .. //depot/projects/ia64/sys/netinet6/udp6_usrreq.c#17 integrate .. //depot/projects/ia64/sys/netipsec/keysock.c#7 integrate .. //depot/projects/ia64/sys/netipx/ipx_usrreq.c#11 integrate .. //depot/projects/ia64/sys/netipx/spx_usrreq.c#10 integrate .. //depot/projects/ia64/sys/netkey/keysock.c#19 integrate .. //depot/projects/ia64/sys/netnatm/natm.c#16 integrate .. //depot/projects/ia64/sys/nfs4client/nfs4_vfsops.c#2 integrate .. //depot/projects/ia64/sys/nfsclient/nfs.h#10 integrate .. //depot/projects/ia64/sys/nfsclient/nfs_bio.c#19 integrate .. //depot/projects/ia64/sys/nfsclient/nfs_subs.c#12 integrate .. //depot/projects/ia64/sys/nfsclient/nfs_vfsops.c#25 integrate .. //depot/projects/ia64/sys/nfsclient/nfsmount.h#5 integrate .. //depot/projects/ia64/sys/nfsclient/nfsnode.h#5 integrate .. //depot/projects/ia64/sys/opencrypto/cryptodev.c#15 integrate .. //depot/projects/ia64/sys/powerpc/powerpc/mp_machdep.c#3 integrate .. //depot/projects/ia64/sys/rpc/rpcv2.h#2 delete .. //depot/projects/ia64/sys/security/mac/mac_net.c#2 integrate .. //depot/projects/ia64/sys/security/mac_biba/mac_biba.c#23 integrate .. //depot/projects/ia64/sys/security/mac_ifoff/mac_ifoff.c#8 integrate .. //depot/projects/ia64/sys/security/mac_lomac/mac_lomac.c#16 integrate .. //depot/projects/ia64/sys/security/mac_mls/mac_mls.c#23 integrate .. //depot/projects/ia64/sys/security/mac_stub/mac_stub.c#3 integrate .. //depot/projects/ia64/sys/security/mac_test/mac_test.c#15 integrate .. //depot/projects/ia64/sys/sparc64/sparc64/mp_machdep.c#19 integrate .. //depot/projects/ia64/sys/sys/mac.h#22 integrate .. //depot/projects/ia64/sys/sys/mac_policy.h#18 integrate .. //depot/projects/ia64/sys/sys/mbuf.h#26 integrate .. //depot/projects/ia64/sys/sys/pcpu.h#8 integrate .. //depot/projects/ia64/sys/sys/protosw.h#7 integrate .. //depot/projects/ia64/sys/sys/smp.h#5 integrate .. //depot/projects/ia64/sys/sys/soundcard.h#7 integrate .. //depot/projects/ia64/sys/sys/timepps.h#5 integrate .. //depot/projects/ia64/sys/vm/vm_map.c#68 integrate .. //depot/projects/ia64/tools/diag/ac/cknames.pl#2 integrate .. //depot/projects/ia64/tools/diag/ac/ent.sh#2 integrate .. //depot/projects/ia64/usr.bin/locale/locale.1#3 integrate .. //depot/projects/ia64/usr.sbin/burncd/burncd.8#15 integrate .. //depot/projects/ia64/usr.sbin/jail/jail.8#13 integrate .. //depot/projects/ia64/usr.sbin/mtree/spec.c#5 integrate .. //depot/projects/ia64/usr.sbin/sysinstall/Makefile#11 integrate .. //depot/projects/ia64/usr.sbin/sysinstall/menus.c#37 integrate Differences ... ==== //depot/projects/ia64/UPDATING#58 (text+ko) ==== @@ -20,10 +20,10 @@ 20031112: The statfs structure has been updated with 64-bit fields to allow accurate reporting of multi-terabyte filesystem - sizes. You should build and boot a new kernel BEFORE doing a - `make world' as the new kernel will know about binaries using - the old statfs structure, but an old kernel will not know - about the new system calls that support the new statfs + sizes. You should build world, then build and boot the new kernel + BEFORE doing a `installworld' as the new kernel will know about + binaries using the old statfs structure, but an old kernel will + not know about the new system calls that support the new statfs structure. Note that the backwards compatibility is only present when the kernel is configured with the COMPAT_FREEBSD4 option. Since @@ -1431,4 +1431,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.281 2003/11/14 22:11:44 marcel Exp $ +$FreeBSD: src/UPDATING,v 1.282 2003/11/17 23:25:16 rwatson Exp $ ==== //depot/projects/ia64/bin/Makefile.inc#8 (text+ko) ==== @@ -1,9 +1,9 @@ # @(#)Makefile.inc 8.1 (Berkeley) 5/31/93 -# $FreeBSD: src/bin/Makefile.inc,v 1.19 2003/11/16 04:57:28 gordon Exp $ +# $FreeBSD: src/bin/Makefile.inc,v 1.20 2003/11/19 16:59:00 marcel Exp $ BINDIR?= /bin WARNS?= 6 -.if defined(NO_DYNAMICROOT) +.if defined(NO_DYNAMICROOT) || ${MACHINE_ARCH} == "ia64" NOSHARED?= YES .endif ==== //depot/projects/ia64/contrib/openpam/lib/openpam_ttyconv.c#17 (text) ==== @@ -31,7 +31,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $P4: //depot/projects/openpam/lib/openpam_ttyconv.c#22 $ + * $P4: //depot/projects/openpam/lib/openpam_ttyconv.c#23 $ */ #include @@ -179,13 +179,13 @@ resp[i]->resp = NULL; switch (msg[i]->msg_style) { case PAM_PROMPT_ECHO_OFF: - resp[i]->resp = prompt_echo_off(msg[i]->msg); - if (resp[i]->resp == NULL) + (*resp[i]).resp = prompt_echo_off(msg[i]->msg); + if ((*resp[i]).resp == NULL) goto fail; break; case PAM_PROMPT_ECHO_ON: - resp[i]->resp = prompt(msg[i]->msg); - if (resp[i]->resp == NULL) + (*resp[i]).resp = prompt(msg[i]->msg); + if ((*resp[i]).resp == NULL) goto fail; break; case PAM_ERROR_MSG: @@ -206,11 +206,13 @@ } RETURNC(PAM_SUCCESS); fail: - while (i) - if (resp[--i]->resp) { - memset(resp[i]->resp, 0, strlen(resp[i]->resp)); - FREE(resp[i]->resp); + for (i = 0; i < n; ++i) { + if ((*resp[i]).resp != NULL) { + memset((*resp[i]).resp, 0, strlen((*resp[i]).resp)); + FREE((*resp[i]).resp); } + } + memset(*resp, 0, n * sizeof **resp); FREE(*resp); RETURNC(PAM_CONV_ERR); } ==== //depot/projects/ia64/etc/mtree/BSD.include.dist#19 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/mtree/BSD.include.dist,v 1.75 2003/11/10 09:04:24 harti Exp $ +# $FreeBSD: src/etc/mtree/BSD.include.dist,v 1.76 2003/11/22 06:08:59 scottl Exp $ # # Please see the file src/etc/mtree/README before making changes to this file. # @@ -58,6 +58,8 @@ .. smbfs .. + udf + .. umapfs .. unionfs ==== //depot/projects/ia64/include/Makefile#33 (text+ko) ==== @@ -1,5 +1,5 @@ # @(#)Makefile 8.2 (Berkeley) 1/4/94 -# $FreeBSD: src/include/Makefile,v 1.206 2003/10/29 00:32:25 peter Exp $ +# $FreeBSD: src/include/Makefile,v 1.207 2003/11/22 06:08:59 scottl Exp $ # # Doing a "make install" builds /usr/include. @@ -34,7 +34,7 @@ LSUBDIRS= cam/scsi dev/an dev/ic dev/iicbus dev/firewire dev/ofw \ dev/ppbus dev/smbus dev/usb dev/wi dev/utopia fs/devfs \ fs/fdescfs fs/fifofs fs/msdosfs fs/ntfs fs/nullfs fs/nwfs fs/portalfs \ - fs/procfs fs/smbfs fs/umapfs fs/unionfs isofs/cd9660 \ + fs/procfs fs/smbfs fs/udf fs/umapfs fs/unionfs isofs/cd9660 \ netatm/ipatm netatm/sigpvc netatm/spans netatm/uni \ netgraph/atm security/mac_biba security/mac_bsdextended \ security/mac_lomac security/mac_mls security/mac_partition \ ==== //depot/projects/ia64/lib/libc/gen/initgroups.c#4 (text+ko) ==== @@ -35,7 +35,7 @@ static char sccsid[] = "@(#)initgroups.c 8.1 (Berkeley) 6/4/93"; #endif #include -__FBSDID("$FreeBSD: src/lib/libc/gen/initgroups.c,v 1.7 2002/02/01 00:57:29 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/gen/initgroups.c,v 1.8 2003/11/19 15:51:26 dds Exp $"); #include @@ -50,9 +50,14 @@ const char *uname; gid_t agroup; { - int groups[NGROUPS], ngroups; + int ngroups; + /* + * Provide space for one group more than NGROUPS to allow + * setgroups to fail and set errno. + */ + gid_t groups[NGROUPS + 1]; - ngroups = NGROUPS; + ngroups = NGROUPS + 1; getgrouplist(uname, agroup, groups, &ngroups); return (setgroups(ngroups, groups)); } ==== //depot/projects/ia64/lib/libc/sparc64/sys/__sparc_utrap_setup.c#4 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/sparc64/sys/__sparc_utrap_setup.c,v 1.4 2002/05/13 04:35:08 jake Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/sparc64/sys/__sparc_utrap_setup.c,v 1.5 2003/11/18 14:21:41 jake Exp $"); #include @@ -48,6 +48,8 @@ sizeof (ua) / sizeof (*ua), ua }; +void __sparc_utrap_setup(void) __attribute__((constructor)); + void __sparc_utrap_setup(void) { ==== //depot/projects/ia64/lib/libc/sys/getfsstat.2#6 (text+ko) ==== @@ -30,9 +30,9 @@ .\" SUCH DAMAGE. .\" .\" @(#)getfsstat.2 8.3 (Berkeley) 5/25/95 -.\" $FreeBSD: src/lib/libc/sys/getfsstat.2,v 1.15 2003/06/08 10:01:52 charnier Exp $ +.\" $FreeBSD: src/lib/libc/sys/getfsstat.2,v 1.16 2003/11/21 01:30:28 tjr Exp $ .\" -.Dd May 25, 1995 +.Dd November 20, 2003 .Dt GETFSSTAT 2 .Os .Sh NAME @@ -56,69 +56,8 @@ argument is a pointer to .Vt statfs -structures defined as follows: -.Bd -literal -typedef struct fsid { int32_t val[2]; } fsid_t; /* file system id type */ - -/* - * file system statistics - */ - -#define MFSNAMELEN 16 /* length of fs type name, including null */ -#define MNAMELEN 90 /* length of buffer for returned name */ - -struct statfs { - long f_spare2; /* placeholder */ - long f_bsize; /* fundamental file system block size */ - long f_iosize; /* optimal transfer block size */ - long f_blocks; /* total data blocks in file system */ - long f_bfree; /* free blocks in fs */ - long f_bavail; /* free blocks avail to non-superuser */ - long f_files; /* total file nodes in file system */ - long f_ffree; /* free file nodes in fs */ - fsid_t f_fsid; /* file system id */ - uid_t f_owner; /* user that mounted the file system */ - int f_type; /* type of file system (see below) */ - int f_flags; /* copy of mount flags */ - long f_spare[2]; /* spare for later */ - char f_fstypename[MFSNAMELEN];/* fs type name */ - char f_mntonname[MNAMELEN];/* directory on which mounted */ - char f_mntfromname[MNAMELEN];/* mounted file system */ -}; -.Ed -.Pp -The flags that may be returned include: -.Bl -tag -width MNT_ASYNCHRONOUS -.It Dv MNT_RDONLY -The file system is mounted read-only; -Even the super-user may not write on it. -.It Dv MNT_NOEXEC -Files may not be executed from the file system. -.It Dv MNT_NOSUID -Setuid and setgid bits on files are not honored when they are executed. -.It Dv MNT_NODEV -Special files in the file system may not be opened. -.It Dv MNT_SYNCHRONOUS -All I/O to the file system is done synchronously. -.It Dv MNT_ASYNCHRONOUS -No file system I/O is done synchronously. -.It Dv MNT_LOCAL -The file system resides locally. -.It Dv MNT_QUOTA -The file system has quotas enabled on it. -.It Dv MNT_ROOTFS -Identifies the root file system. -.It Dv MNT_EXRDONLY -The file system is exported read-only. -.It Dv MNT_EXPORTED -The file system is exported for both reading and writing. -.It Dv MNT_DEFEXPORTED -The file system is exported for both reading and writing to any Internet host. -.It Dv MNT_EXPORTANON -The file system maps all remote accesses to the anonymous user. -.It Dv MNT_EXKERB -The file system is exported with Kerberos uid mapping. -.El +structures, as described in +.Xr statfs 2 . .Pp Fields that are undefined for a particular file system are set to -1. The buffer is filled with an array of ==== //depot/projects/ia64/lib/libc/sys/setgroups.2#5 (text+ko) ==== @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)setgroups.2 8.2 (Berkeley) 4/16/94 -.\" $FreeBSD: src/lib/libc/sys/setgroups.2,v 1.12 2003/09/10 19:24:33 ru Exp $ +.\" $FreeBSD: src/lib/libc/sys/setgroups.2,v 1.13 2003/11/19 13:05:50 dds Exp $ .\" .Dd April 16, 1994 .Dt SETGROUPS 2 @@ -71,6 +71,12 @@ .Bl -tag -width Er .It Bq Er EPERM The caller is not the super-user. +.It Bq Er EINVAL +The number specified in the +.Fa ngroups +argument is larger than the +.Dv NGROUPS +limit. .It Bq Er EFAULT The address specified for .Fa gidset ==== //depot/projects/ia64/libexec/tftpd/tftpd.c#9 (text+ko) ==== @@ -42,7 +42,7 @@ static char sccsid[] = "@(#)tftpd.c 8.1 (Berkeley) 6/4/93"; #endif static const char rcsid[] = - "$FreeBSD: src/libexec/tftpd/tftpd.c,v 1.27 2003/04/19 10:14:43 billf Exp $"; + "$FreeBSD: src/libexec/tftpd/tftpd.c,v 1.28 2003/11/20 13:36:31 sobomax Exp $"; #endif /* not lint */ /* @@ -364,8 +364,9 @@ int i, first = 1, has_options = 0, ecode; struct formats *pf; char *filename, *mode, *option, *ccp; + char fnbuf[MAXPATHLEN]; - filename = cp = tp->th_stuff; + cp = tp->th_stuff; again: while (cp < buf + size) { if (*cp == '\0') @@ -376,6 +377,14 @@ nak(EBADOP); exit(1); } + i = cp - tp->th_stuff; + if (i >= sizeof(fnbuf)) { + nak(EBADOP); + exit(1); + } + memcpy(fnbuf, tp->th_stuff, i); + fnbuf[i] = '\0'; + filename = fnbuf; if (first) { mode = ++cp; first = 0; ==== //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/amd64/proc-amd64.sgml#3 (text+ko) ==== @@ -1,5 +1,5 @@ Supported Processors and Motherboards @@ -12,8 +12,8 @@ As of this writing, this port supports the Athlon64 (Clawhammer) and Opteron (Sledgehammer) machines. The largest tested - memory configuration to date is 8GB. There is no support for SMP - machines at present. + memory configuration to date is 8GB. SMP support has been + recently completed and is reasonably robust. In many respects, &os;/&arch; is similar to &os;/i386, in terms of drivers supported. There may be some issues with 64-bit @@ -21,8 +21,9 @@ drivers that already function correctly on other 64-bit platforms should work. - &os;/&arch; is still very much a work in progress. Much work - is being done in the &os; Perforce repository and then merged to - the &os; CVS repository as it stabilizes. + &os;/&arch; is a very young platform on FreeBSD. While the + core FreeBSD kernel and base system components are generally + fairly robust, there are likely to still be rough edges, + particularly with third party packages. ==== //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#71 (text+ko) ==== @@ -29,7 +29,7 @@ - $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.200 2003/11/17 05:45:21 bmah Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.201 2003/11/27 18:24:43 peter Exp $ Supported Devices @@ -137,7 +137,7 @@ - Adaptec AIC-6260 and AIC-6360 based boards + Adaptec AIC-6260 and AIC-6360 based boards (&man.aic.4; driver) Adaptec AHA-154X ISA and AHA-1640 MCA @@ -150,12 +150,12 @@ AIC-7860, AIC-7870, AIC-7880, and AIC789x based SCSI host adapters (&man.ahc.4; driver) - Ultra-320 SCSI controllers based on the Adaptec + Ultra-320 SCSI controllers based on the Adaptec AIC7901, AIC7901A, and AIC7902 Ultra320 controller chips (&man.ahd.4; driver) - Adaptec FSA family RAID controllers (&man.aac.4; driver) + Adaptec FSA family RAID controllers (&man.aac.4; driver) NEC PC-9801-55, 92 and their compatible C-Bus SCSI interfaces (ct driver) @@ -260,7 +260,7 @@ - AdvanSys SCSI controllers (all models, &man.adv.4; + AdvanSys SCSI controllers (all models, &man.adv.4; and &man.adw.4; drivers) @@ -270,16 +270,16 @@ - BusLogic MultiMaster W, + BusLogic MultiMaster W, C, S, and A Series Host Adapters (&man.bt.4; driver) - + BusLogic/Mylex Flashpoint adapters are not yet supported. - + AMI FastDisk controllers that are true BusLogic MultiMaster clones are also supported. @@ -292,25 +292,25 @@ - DPT SmartCACHE Plus, SmartCACHE III, SmartRAID III, SmartCACHE IV and + DPT SmartCACHE Plus, SmartCACHE III, SmartRAID III, SmartCACHE IV and SmartRAID IV SCSI/RAID controllers (&man.dpt.4; driver) - Adaptec 21x0S/32x0S/34x0S SCSI RAID + Adaptec 21x0S/32x0S/34x0S SCSI RAID controllers (&man.asr.4; driver) - Adaptec 2000S/2005S Zero-Channel RAID controllers + Adaptec 2000S/2005S Zero-Channel RAID controllers (&man.asr.4; driver) - Adaptec 2400A ATA-100 RAID controller + Adaptec 2400A ATA-100 RAID controller (&man.asr.4; driver) - DPT SmartRAID V and VI SCSI RAID controllers + DPT SmartRAID V and VI SCSI RAID controllers (&man.asr.4; driver) - AMI MegaRAID Express and Enterprise family RAID controllers + AMI MegaRAID Express and Enterprise family RAID controllers (&man.amr.4; driver) - Booting from these controllers is supported. EISA + Booting from these controllers is supported. EISA adapters are not supported. Booting from these controllers is not @@ -318,11 +318,11 @@ - Mylex DAC-family RAID controllers with 2.x, 3.x, 4.x + Mylex DAC-family RAID controllers with 2.x, 3.x, 4.x and 5.x firmware (&man.mlx.4; driver) - Booting from these controllers is supported. EISA adapters + Booting from these controllers is supported. EISA adapters are not supported. Booting from these controllers is not @@ -334,7 +334,7 @@ - Mylex AcceleRAID/eXtremeRAID family PCI to SCSI RAID controllers with 6.x firmware + Mylex AcceleRAID/eXtremeRAID family PCI to SCSI RAID controllers with 6.x firmware (&man.mly.4; driver) @@ -346,7 +346,7 @@ 3ware Escalade ATA RAID controllers (&man.twe.4; driver) - LSI/Symbios (formerly NCR) + LSI/Symbios (formerly NCR) 53C8XX and 53C10XX PCI SCSI controllers, either embedded on motherboard or on add-on boards (&man.ncr.4; and &man.sym.4; drivers) @@ -386,12 +386,12 @@ adapters (&man.stg.4; driver) - Qlogic controllers and variants (&man.isp.4; driver) + Qlogic controllers and variants (&man.isp.4; driver) - DTC 3290 EISA SCSI controller in 1542 emulation mode. + DTC 3290 EISA SCSI controller in 1542 emulation mode. - Tekram DC390 and DC390T controllers, maybe other + Tekram DC390 and DC390T controllers, maybe other cards based on the AMD 53c974 as well (&man.amd.4; driver) @@ -419,23 +419,23 @@ (&man.ida.4; driver) - SCSI adapters utilizing the Command Interface + SCSI adapters utilizing the Command Interface for SCSI-3 Support (&man.ciss.4; driver) - Intel Integrated RAID Controllers (&man.iir.4; driver) + Intel Integrated RAID Controllers (&man.iir.4; driver) Promise SuperTrak ATA RAID controllers (&man.pst.4; driver) - IBM / Adaptec ServeRAID series (&man.ips.4; driver) + IBM / Adaptec ServeRAID series (&man.ips.4; driver) - LSI Logic Fusion/MP + LSI Logic Fusion/MP architecture Fiber Channel controllers (&man.mpt.4; driver) - PCI SCSI host adapters using the Tekram + PCI SCSI host adapters using the Tekram TRM-S1040 SCSI chipset (&man.trm.4; driver) @@ -514,40 +514,40 @@ Ethernet Interfaces - Adaptec Duralink PCI Fast Ethernet adapters based on the Adaptec + Adaptec Duralink PCI Fast Ethernet adapters based on the Adaptec AIC-6915 Fast Ethernet controller chip (&man.sf.4; driver) - Alteon Networks PCI Gigabit Ethernet NICs based on the Tigon + Alteon Networks PCI Gigabit Ethernet NICs based on the Tigon 1 and Tigon 2 chipsets (&man.ti.4; driver) - AMD PCnet NICs (&man.lnc.4; and &man.pcn.4; drivers) + AMD PCnet NICs (&man.lnc.4; and &man.pcn.4; drivers) - + AMD PCnet/PCI (79c970 & 53c974 or 79c974) - + AMD PCnet/FAST - + Isolan AT 4141-0 (16 bit) - + Isolink 4110 (8 bit) - + PCnet/FAST+ - + PCnet/FAST III - + PCnet/PRO - + PCnet/Home - + HomePNA @@ -565,7 +565,7 @@ - SMC 83c17x (EPIC)-based Ethernet NICs (&man.tx.4; driver) + SMC 83c17x (EPIC)-based Ethernet NICs (&man.tx.4; driver) National Semiconductor DS8390-based Ethernet NICs, including @@ -802,61 +802,61 @@ RealTek RTL 8002 Pocket Ethernet (&man.rdp.4; driver) - RealTek 8129/8139 Fast Ethernet NICs (&man.rl.4; driver) + RealTek 8129/8139 Fast Ethernet NICs (&man.rl.4; driver) - Winbond W89C840F Fast Ethernet NICs (&man.wb.4; driver) + Winbond W89C840F Fast Ethernet NICs (&man.wb.4; driver) - VIA Technologies VT3043 Rhine I, VT86C100A + VIA Technologies VT3043 Rhine I, VT86C100A Rhine II, and VT6105/VT6105M Rhine III Fast Ethernet NICs (&man.vr.4; driver) - Silicon Integrated Systems SiS 900 and SiS 7016 PCI Fast + Silicon Integrated Systems SiS 900 and SiS 7016 PCI Fast Ethernet NICs (&man.sis.4; driver) - National Semiconductor DP83815 Fast Ethernet NICs + National Semiconductor DP83815 Fast Ethernet NICs (&man.sis.4; driver) - National Semiconductor DP83820 and DP83821 Gigabit Ethernet + National Semiconductor DP83820 and DP83821 Gigabit Ethernet NICs (&man.nge.4; driver) - Sundance Technologies ST201 PCI Fast Ethernet NICs + Sundance Technologies ST201 PCI Fast Ethernet NICs (&man.ste.4; driver) - SysKonnect SK-984x PCI Gigabit Ethernet cards (&man.sk.4; drivers) + SysKonnect SK-984x PCI Gigabit Ethernet cards (&man.sk.4; drivers) - Texas Instruments ThunderLAN PCI NICs (&man.tl.4; driver) + Texas Instruments ThunderLAN PCI NICs (&man.tl.4; driver) - DEC/Intel 21143 Fast Ethernet + DEC/Intel 21143 Fast Ethernet NICs and clones for PCI, MiniPCI, and CardBus (&man.dc.4; driver) - ADMtek Inc. AN986-based USB Ethernet NICs (&man.aue.4; driver) + ADMtek Inc. AN986-based USB Ethernet NICs (&man.aue.4; driver) - CATC USB-EL1210A-based USB Ethernet NICs (&man.cue.4; driver) + CATC USB-EL1210A-based USB Ethernet NICs (&man.cue.4; driver) - Kawasaki LSI KU5KUSB101B-based USB Ethernet NICs + Kawasaki LSI KU5KUSB101B-based USB Ethernet NICs (&man.kue.4; driver) - ASIX Electronics AX88172-based USB Ethernet NICs + ASIX Electronics AX88172-based USB Ethernet NICs (&man.axe.4; driver) - RealTek RTL8150-based USB Ethernet NICs + RealTek RTL8150-based USB Ethernet NICs (&man.rue.4; driver) DEC EtherWORKS II and III NICs (&man.le.4; driver) - DEC DC21040, DC21041, DC21140, DC21141, DC21142, and DC21143 + DEC DC21040, DC21041, DC21140, DC21141, DC21142, and DC21143 based NICs (&man.de.4; driver) - Fujitsu MB86960A/MB86965A based Fast Ethernet NICs + Fujitsu MB86960A/MB86965A based Fast Ethernet NICs (&man.fe.4; driver) Intel 82557-, 82258-, 82559-, 82550- @@ -865,7 +865,7 @@ Intel EtherExpress Pro/100B PCI Fast Ethernet - + Intel InBusiness 10/100 PCI Network Adapter @@ -880,7 +880,7 @@ Intel Pro/100 S Desktop, Server and Dual-Port Server Adapters - + On-board Ethernet NICs on many Intel motherboards. @@ -896,31 +896,31 @@ - Intel 82595-based Ethernet NICs (&man.ex.4; driver) + Intel 82595-based Ethernet NICs (&man.ex.4; driver) Intel 82586-based Ethernet NICs (&man.ie.4; driver) - 3Com 3C5x9 Etherlink III NICs (&man.ep.4; driver) + 3Com 3C5x9 Etherlink III NICs (&man.ep.4; driver) 3Com 3C501 8-bit ISA Ethernet NIC (&man.el.4; driver) - 3Com Etherlink XL-based NICs (&man.xl.4; driver) + 3Com Etherlink XL-based NICs (&man.xl.4; driver) - 3Com 3C59X series NICs (&man.vx.4; driver) + 3Com 3C59X series NICs (&man.vx.4; driver) - Crystal Semiconductor CS89x0-based NICs + Crystal Semiconductor CS89x0-based NICs (&man.cs.4; driver) - Megahertz X-Jack Ethernet PC-Card CC-10BT (&man.sn.4; + Megahertz X-Jack Ethernet PC-Card CC-10BT (&man.sn.4; driver) - Xircom CreditCard adapters (16 bit) and + Xircom CreditCard adapters (16 bit) and workalikes (&man.xe.4; driver) @@ -936,11 +936,11 @@ - Gigabit Ethernet cards based on the Level 1 + Gigabit Ethernet cards based on the Level 1 LXT1001 NetCellerator controller (&man.lge.4; driver) - Ethernet and Fast Ethernet NICs based + Ethernet and Fast Ethernet NICs based on the 3Com 3XP Typhoon/Sidewinder (3CR990) chipset (&man.txp.4; driver) @@ -948,7 +948,7 @@ (&man.bge.4; driver) - Gigabit Ethernet NICs based on the + Gigabit Ethernet NICs based on the Intel 82542 and 82543 controller chips (&man.gx.4; and &man.em.4; drivers), plus NICs supported by the Intel 82540EM, 82544, 82545EM, and 82546EB @@ -973,10 +973,10 @@ Myson Ethernet NICs (&man.my.4; driver) - Broadcom BCM4401 based Fast Ethernet adapters + Broadcom BCM4401 based Fast Ethernet adapters (&man.bfe.4; driver) - RealTek RTL8139C+, RTL8169, RTL8169S and + RealTek RTL8139C+, RTL8169, RTL8169S and RTL8110S based PCI Fast Ethernet and Gigabit Ethernet controllers (&man.re.4; driver) @@ -1013,7 +1013,7 @@ NCR / AT&T / Lucent Technologies WaveLan T1-speed ISA/radio LAN cards (&man.wl.4; driver) - Lucent Technologies WaveLAN/IEEE 802.11b PCMCIA and ISA + Lucent Technologies WaveLAN/IEEE 802.11b PCMCIA and ISA standard speed (2Mbps) and turbo speed (6Mbps) wireless network adapters and workalikes (&man.wi.4; driver) @@ -1136,13 +1136,13 @@ - Cisco/Aironet 802.11b wireless adapters (&man.an.4; driver) + Cisco/Aironet 802.11b wireless adapters (&man.an.4; driver) Raytheon Raylink 2.4GHz wireless adapters (&man.ray.4; driver) >>> TRUNCATED FOR MAIL (1000 lines) <<<