From owner-p4-projects Sun Feb 9 0: 4:33 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5785037B4CC; Sun, 9 Feb 2003 00:04:04 -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 9C04F37B407 for ; Sun, 9 Feb 2003 00:04:02 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 46A1943F3F for ; Sun, 9 Feb 2003 00:03:59 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1983xbv017541 for ; Sun, 9 Feb 2003 00:03:59 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1983vAQ017537 for perforce@freebsd.org; Sun, 9 Feb 2003 00:03:57 -0800 (PST) Date: Sun, 9 Feb 2003 00:03:57 -0800 (PST) Message-Id: <200302090803.h1983vAQ017537@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 24876 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24876 Change 24876 by marcel@marcel_nfs on 2003/02/09 00:03:41 IFC @24859 Affected files ... .. //depot/projects/ia64/Makefile.inc1#45 integrate .. //depot/projects/ia64/UPDATING#32 integrate .. //depot/projects/ia64/bin/ls/Makefile#6 integrate .. //depot/projects/ia64/bin/ls/cmp.c#4 integrate .. //depot/projects/ia64/bin/ls/extern.h#5 integrate .. //depot/projects/ia64/bin/ls/ls.1#15 integrate .. //depot/projects/ia64/bin/ls/ls.c#15 integrate .. //depot/projects/ia64/bin/ls/ls.h#6 integrate .. //depot/projects/ia64/bin/ls/print.c#11 integrate .. //depot/projects/ia64/bin/ls/util.c#5 integrate .. //depot/projects/ia64/contrib/openpam/lib/openpam_borrow_cred.c#6 integrate .. //depot/projects/ia64/contrib/openpam/lib/openpam_findenv.c#9 integrate .. //depot/projects/ia64/contrib/openpam/lib/openpam_get_option.c#9 integrate .. //depot/projects/ia64/contrib/openpam/lib/openpam_impl.h#14 integrate .. //depot/projects/ia64/contrib/openpam/lib/openpam_restore_cred.c#6 integrate .. //depot/projects/ia64/contrib/openpam/lib/openpam_set_option.c#9 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_acct_mgmt.c#10 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_authenticate.c#11 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_chauthtok.c#11 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_close_session.c#10 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_get_authtok.c#14 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_get_data.c#9 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_get_item.c#10 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_get_user.c#10 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_getenv.c#10 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_open_session.c#10 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_set_data.c#9 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_set_item.c#10 integrate .. //depot/projects/ia64/contrib/openpam/lib/pam_setcred.c#10 integrate .. //depot/projects/ia64/contrib/sendmail/FREEBSD-upgrade#11 integrate .. //depot/projects/ia64/contrib/sendmail/KNOWNBUGS#6 integrate .. //depot/projects/ia64/contrib/sendmail/README#5 integrate .. //depot/projects/ia64/contrib/sendmail/RELEASE_NOTES#8 integrate .. //depot/projects/ia64/contrib/sendmail/cf/README#8 integrate .. //depot/projects/ia64/contrib/sendmail/cf/cf/submit.cf#7 integrate .. //depot/projects/ia64/contrib/sendmail/cf/cf/submit.mc#5 integrate .. //depot/projects/ia64/contrib/sendmail/cf/feature/local_procmail.m4#4 integrate .. //depot/projects/ia64/contrib/sendmail/cf/m4/cfhead.m4#6 integrate .. //depot/projects/ia64/contrib/sendmail/cf/m4/proto.m4#8 integrate .. //depot/projects/ia64/contrib/sendmail/cf/m4/version.m4#8 integrate .. //depot/projects/ia64/contrib/sendmail/cf/sendmail.schema#5 integrate .. //depot/projects/ia64/contrib/sendmail/contrib/cidrexpand#2 integrate .. //depot/projects/ia64/contrib/sendmail/contrib/doublebounce.pl#2 integrate .. //depot/projects/ia64/contrib/sendmail/doc/op/op.me#8 integrate .. //depot/projects/ia64/contrib/sendmail/include/libmilter/mfapi.h#7 integrate .. //depot/projects/ia64/contrib/sendmail/include/libmilter/mfdef.h#4 integrate .. //depot/projects/ia64/contrib/sendmail/include/libmilter/milter.h#6 integrate .. //depot/projects/ia64/contrib/sendmail/include/libsmdb/smdb.h#5 integrate .. //depot/projects/ia64/contrib/sendmail/include/sm/bdb.h#1 branch .. //depot/projects/ia64/contrib/sendmail/include/sm/conf.h#7 integrate .. //depot/projects/ia64/contrib/sendmail/include/sm/fdset.h#4 integrate .. //depot/projects/ia64/contrib/sendmail/include/sm/os/sm_os_unixware.h#4 integrate .. //depot/projects/ia64/contrib/sendmail/libmilter/README#5 integrate .. //depot/projects/ia64/contrib/sendmail/libmilter/comm.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/libmilter/docs/smfi_settimeout.html#2 integrate .. //depot/projects/ia64/contrib/sendmail/libmilter/engine.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/libmilter/handler.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/libmilter/libmilter.h#5 integrate .. //depot/projects/ia64/contrib/sendmail/libmilter/listener.c#8 integrate .. //depot/projects/ia64/contrib/sendmail/libmilter/main.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/libmilter/signal.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/libsm/local.h#5 integrate .. //depot/projects/ia64/contrib/sendmail/libsm/mbdb.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/libsm/refill.c#4 integrate .. //depot/projects/ia64/contrib/sendmail/libsm/stdio.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/libsmdb/smdb2.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/libsmutil/cf.c#4 integrate .. //depot/projects/ia64/contrib/sendmail/mail.local/mail.local.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/mailstats/mailstats.8#6 integrate .. //depot/projects/ia64/contrib/sendmail/smrsh/smrsh.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/Makefile.m4#6 integrate .. //depot/projects/ia64/contrib/sendmail/src/README#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/SECURITY#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/TRACEFLAGS#6 integrate .. //depot/projects/ia64/contrib/sendmail/src/collect.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/conf.c#8 integrate .. //depot/projects/ia64/contrib/sendmail/src/conf.h#8 integrate .. //depot/projects/ia64/contrib/sendmail/src/control.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/src/daemon.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/deliver.c#8 integrate .. //depot/projects/ia64/contrib/sendmail/src/envelope.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/src/headers.c#4 integrate .. //depot/projects/ia64/contrib/sendmail/src/mailq.1#6 integrate .. //depot/projects/ia64/contrib/sendmail/src/main.c#8 integrate .. //depot/projects/ia64/contrib/sendmail/src/map.c#8 integrate .. //depot/projects/ia64/contrib/sendmail/src/mci.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/milter.c#8 integrate .. //depot/projects/ia64/contrib/sendmail/src/parseaddr.c#8 integrate .. //depot/projects/ia64/contrib/sendmail/src/queue.c#8 integrate .. //depot/projects/ia64/contrib/sendmail/src/readcf.c#8 integrate .. //depot/projects/ia64/contrib/sendmail/src/recipient.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/sasl.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/savemail.c#6 integrate .. //depot/projects/ia64/contrib/sendmail/src/sendmail.h#8 integrate .. //depot/projects/ia64/contrib/sendmail/src/sfsasl.c#8 integrate .. //depot/projects/ia64/contrib/sendmail/src/srvrsmtp.c#8 integrate .. //depot/projects/ia64/contrib/sendmail/src/sysexits.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/tls.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/trace.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/udb.c#5 integrate .. //depot/projects/ia64/contrib/sendmail/src/usersmtp.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/util.c#7 integrate .. //depot/projects/ia64/contrib/sendmail/src/version.c#8 integrate .. //depot/projects/ia64/contrib/sendmail/vacation/vacation.c#7 integrate .. //depot/projects/ia64/crypto/openssh/ssh-agent.c#6 integrate .. //depot/projects/ia64/etc/defaults/rc.conf#25 integrate .. //depot/projects/ia64/etc/mail/Makefile#12 integrate .. //depot/projects/ia64/etc/mail/aliases#5 integrate .. //depot/projects/ia64/etc/mtree/BSD.include.dist#12 integrate .. //depot/projects/ia64/etc/namedb/named.conf#5 integrate .. //depot/projects/ia64/include/Makefile#23 integrate .. //depot/projects/ia64/lib/Makefile#18 integrate .. //depot/projects/ia64/lib/libc/Makefile#6 integrate .. //depot/projects/ia64/lib/libc/alpha/_fpmath.h#1 branch .. //depot/projects/ia64/lib/libc/alpha/gen/infinity.c#5 integrate .. //depot/projects/ia64/lib/libc/gen/Makefile.inc#18 integrate .. //depot/projects/ia64/lib/libc/gen/fpclassify.3#1 branch .. //depot/projects/ia64/lib/libc/gen/fpclassify.c#1 branch .. //depot/projects/ia64/lib/libc/i386/_fpmath.h#1 branch .. //depot/projects/ia64/lib/libc/i386/gen/infinity.c#5 integrate .. //depot/projects/ia64/lib/libc/ia64/_fpmath.h#1 branch .. //depot/projects/ia64/lib/libc/ia64/gen/infinity.c#5 integrate .. //depot/projects/ia64/lib/libc/include/fpmath.h#1 branch .. //depot/projects/ia64/lib/libc/powerpc/_fpmath.h#1 branch .. //depot/projects/ia64/lib/libc/powerpc/gen/infinity.c#2 integrate .. //depot/projects/ia64/lib/libc/sparc64/_fpmath.h#1 branch .. //depot/projects/ia64/lib/libc/sparc64/gen/infinity.c#6 integrate .. //depot/projects/ia64/lib/libgeom/Makefile#1 branch .. //depot/projects/ia64/lib/libgeom/geom_stats.c#1 branch .. //depot/projects/ia64/lib/libgeom/libgeom.3#1 branch .. //depot/projects/ia64/lib/libgeom/libgeom.h#1 branch .. //depot/projects/ia64/lib/msun/src/math.h#9 integrate .. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/errata/article.sgml#9 integrate .. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/alpha/proc-alpha.sgml#13 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/errata/article.sgml#10 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#66 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/errata/article.sgml#8 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/common/dev.sgml#8 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/sparc64/proc-sparc64.sgml#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/relnotes/common/new.sgml#17 integrate .. //depot/projects/ia64/sbin/vinum/vext.h#4 integrate .. //depot/projects/ia64/share/man/man5/periodic.conf.5#10 integrate .. //depot/projects/ia64/share/man/man5/rc.conf.5#25 integrate .. //depot/projects/ia64/sys/alpha/include/_types.h#2 integrate .. //depot/projects/ia64/sys/alpha/include/float.h#3 integrate .. //depot/projects/ia64/sys/boot/common/loader.8#14 integrate .. //depot/projects/ia64/sys/cam/scsi/scsi_sa.c#7 integrate .. //depot/projects/ia64/sys/compat/linux/linux_socket.c#6 integrate .. //depot/projects/ia64/sys/conf/NOTES#37 integrate .. //depot/projects/ia64/sys/conf/files#61 integrate .. //depot/projects/ia64/sys/dev/an/if_an.c#18 integrate .. //depot/projects/ia64/sys/dev/an/if_anreg.h#7 integrate .. //depot/projects/ia64/sys/dev/firewire/fwohci.c#15 integrate .. //depot/projects/ia64/sys/dev/ida/ida_disk.c#6 integrate .. //depot/projects/ia64/sys/dev/ofw/ofw_console.c#6 integrate .. //depot/projects/ia64/sys/dev/sound/isa/ad1816.c#6 integrate .. //depot/projects/ia64/sys/dev/sound/isa/es1888.c#2 integrate .. //depot/projects/ia64/sys/dev/sound/isa/ess.c#4 integrate .. //depot/projects/ia64/sys/dev/sound/isa/mss.c#9 integrate .. //depot/projects/ia64/sys/dev/sound/isa/sb16.c#5 integrate .. //depot/projects/ia64/sys/dev/sound/isa/sb8.c#4 integrate .. //depot/projects/ia64/sys/dev/sound/isa/sbc.c#5 integrate .. //depot/projects/ia64/sys/dev/sound/isa/sndbuf_dma.c#1 branch .. //depot/projects/ia64/sys/dev/sound/pcm/buffer.c#7 integrate .. //depot/projects/ia64/sys/dev/sound/pcm/buffer.h#3 integrate .. //depot/projects/ia64/sys/dev/sound/pcm/channel.c#9 integrate .. //depot/projects/ia64/sys/dev/sound/pcm/sound.h#6 integrate .. //depot/projects/ia64/sys/dev/ubsec/ubsec.c#10 integrate .. //depot/projects/ia64/sys/dev/ubsec/ubsecreg.h#2 integrate .. //depot/projects/ia64/sys/dev/ubsec/ubsecvar.h#4 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs#24 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs.h#23 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs_data.h#23 integrate .. //depot/projects/ia64/sys/dev/vinum/vinumhdr.h#5 integrate .. //depot/projects/ia64/sys/fs/smbfs/smbfs.h#6 integrate .. //depot/projects/ia64/sys/fs/smbfs/smbfs_vfsops.c#12 integrate .. //depot/projects/ia64/sys/fs/smbfs/smbfs_vnops.c#13 integrate .. //depot/projects/ia64/sys/geom/bde/g_bde_lock.c#6 integrate .. //depot/projects/ia64/sys/geom/bde/g_bde_work.c#5 integrate .. //depot/projects/ia64/sys/geom/geom.h#20 integrate .. //depot/projects/ia64/sys/geom/geom_dev.c#24 integrate .. //depot/projects/ia64/sys/geom/geom_dump.c#15 integrate .. //depot/projects/ia64/sys/geom/geom_enc.c#8 integrate .. //depot/projects/ia64/sys/geom/geom_int.h#7 integrate .. //depot/projects/ia64/sys/geom/geom_io.c#16 integrate .. //depot/projects/ia64/sys/geom/geom_kern.c#12 integrate .. //depot/projects/ia64/sys/geom/geom_stats.c#1 branch .. //depot/projects/ia64/sys/geom/geom_stats.h#1 branch .. //depot/projects/ia64/sys/geom/geom_subr.c#18 integrate .. //depot/projects/ia64/sys/geom/geom_vol_ffs.c#2 integrate .. //depot/projects/ia64/sys/geom/notes#1 branch .. //depot/projects/ia64/sys/i386/i386/pmap.c#33 integrate .. //depot/projects/ia64/sys/i386/include/_types.h#3 integrate .. //depot/projects/ia64/sys/i386/include/float.h#3 integrate .. //depot/projects/ia64/sys/ia64/include/_types.h#4 integrate .. //depot/projects/ia64/sys/ia64/include/float.h#2 integrate .. //depot/projects/ia64/sys/kern/kern_clock.c#15 integrate .. //depot/projects/ia64/sys/kern/kern_exit.c#33 integrate .. //depot/projects/ia64/sys/kern/subr_prof.c#10 integrate .. //depot/projects/ia64/sys/modules/sound/driver/als4000/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/cmi/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/cs4281/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/csa/Makefile#3 integrate .. //depot/projects/ia64/sys/modules/sound/driver/driver/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/ds1/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/emu10k1/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/es137x/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/fm801/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/ich/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/maestro/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/maestro3/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/neomagic/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/solo/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/t4dwave/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/uaudio/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/via8233/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/via82c686/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/driver/vibes/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/sound/pcm/Makefile#4 integrate .. //depot/projects/ia64/sys/net/radix.c#9 integrate .. //depot/projects/ia64/sys/net/radix.h#6 integrate .. //depot/projects/ia64/sys/netinet/if_ether.c#16 integrate .. //depot/projects/ia64/sys/netsmb/smb_dev.c#7 integrate .. //depot/projects/ia64/sys/pc98/pc98/sio.c#18 integrate .. //depot/projects/ia64/sys/pci/if_dc.c#25 integrate .. //depot/projects/ia64/sys/pci/if_pcn.c#10 integrate .. //depot/projects/ia64/sys/powerpc/include/_types.h#3 integrate .. //depot/projects/ia64/sys/powerpc/include/float.h#2 integrate .. //depot/projects/ia64/sys/sparc64/include/_types.h#2 integrate .. //depot/projects/ia64/sys/sparc64/include/float.h#3 integrate .. //depot/projects/ia64/sys/sys/agpio.h#3 integrate .. //depot/projects/ia64/sys/sys/bio.h#14 integrate .. //depot/projects/ia64/sys/sys/proc.h#47 integrate .. //depot/projects/ia64/tools/KSE/ksetest/simplelock.h#3 integrate .. //depot/projects/ia64/tools/regression/lib/libc/gen/test-fpclassify.c#2 integrate .. //depot/projects/ia64/usr.bin/calendar/calendars/calendar.freebsd#24 integrate .. //depot/projects/ia64/usr.bin/login/login.c#15 integrate .. //depot/projects/ia64/usr.bin/yacc/skeleton.c#6 integrate .. //depot/projects/ia64/usr.sbin/adduser/adduser.sh#3 integrate .. //depot/projects/ia64/usr.sbin/mailwrapper/mailwrapper.8#3 integrate Differences ... ==== //depot/projects/ia64/Makefile.inc1#45 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.315 2003/02/04 08:15:30 phk Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.316 2003/02/07 07:29:57 jkoshy Exp $ # # Make command line options: # -DMAKE_KERBEROS4 to build KerberosIV @@ -469,7 +469,7 @@ # buildkernel: .if empty(BUILDKERNELS) - @echo ">>> ERROR: Missing kernel configuration file(s) (${KERNCONF})." + @echo "ERROR: Missing kernel configuration file(s) (${KERNCONF})."; @false .endif .if defined(KERNWARN) @@ -528,6 +528,10 @@ # Install the kernel defined by INSTALLKERNEL # installkernel reinstallkernel: +.if empty(INSTALLKERNEL) + @echo "ERROR: No kernel \"${KERNCONF}\" to install." + @false +.endif cd ${KRNLOBJDIR}/${INSTALLKERNEL}; \ ${CROSSENV} PATH=${TMPPATH} \ ${MAKE} KERNEL=${INSTKERNNAME} ${.TARGET:S/kernel$//} ==== //depot/projects/ia64/UPDATING#32 (text+ko) ==== @@ -17,7 +17,14 @@ developers choose to disable these features on build machines to maximize performance. -20030128 +20030208: + sendmail 8.12.7 has been imported. It has one important + change for IPv6 users. The default submit.mc now uses + '[127.0.0.1]' instead of 'localhost' meaning only IPv4 is + used to connect to the MTA. Users on IPv6-only machines + will need to edit /etc/mail/submit.mc appropriately. + +20030128: NODEVFS option has been removed and DEVFS thereby made standard. This makes all references to MAKEDEV obsolete, and the should be removed when convenient. @@ -1071,8 +1078,34 @@ - To upgrade from 4.x-stable to current - ------------------------------------- + To cross-install current onto a separate partition + -------------------------------------------------- + # In this approach we use a separate partition to hold + # current's root, 'usr', and 'var' directories. A partition + # holding "/", "/usr" and "/var" should be about 2GB in + # size. + + + + make buildworld + + + make installworld DESTDIR=${CURRENT_ROOT} + make buildkernel KERNCONF=YOUR_KERNEL_HERE + cp /usr/src/sys/${ARCH}/conf/GENERIC.hints \ + ${CURRENT_ROOT}/boot/device.hints # as needed + make installkernel KERNCONF=YOUR_KERNEL_HERE DESTDIR=${CURRENT_ROOT} + cd /usr/src/etc; make distribution DESTDIR=${CURRENT_ROOT} # if newfs'd + cp /etc/fstab ${CURRENT_ROOT}/etc/fstab # if newfs'd + + + + + + + + To upgrade in-place from 4.x-stable to current + ---------------------------------------------- # 5.x uses more space than 4.x. Also, the location of kernel # modules has changed. If you are installing 5.0 onto a 4.x # system, you'll need about 30MB of free disk space on your / @@ -1198,4 +1231,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.239 2003/01/29 07:14:16 phk Exp $ +$FreeBSD: src/UPDATING,v 1.241 2003/02/08 20:36:35 gshapiro Exp $ ==== //depot/projects/ia64/bin/ls/Makefile#6 (text+ko) ==== ==== //depot/projects/ia64/bin/ls/cmp.c#4 (text+ko) ==== ==== //depot/projects/ia64/bin/ls/extern.h#5 (text+ko) ==== ==== //depot/projects/ia64/bin/ls/ls.1#15 (text+ko) ==== ==== //depot/projects/ia64/bin/ls/ls.c#15 (text+ko) ==== ==== //depot/projects/ia64/bin/ls/ls.h#6 (text+ko) ==== ==== //depot/projects/ia64/bin/ls/print.c#11 (text+ko) ==== ==== //depot/projects/ia64/bin/ls/util.c#5 (text+ko) ==== ==== //depot/projects/ia64/contrib/openpam/lib/openpam_borrow_cred.c#6 (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_borrow_cred.c#3 $ + * $P4: //depot/projects/openpam/lib/openpam_borrow_cred.c#4 $ */ #include @@ -57,9 +57,18 @@ struct pam_saved_cred *scred; int r; - ENTER(); - if (geteuid() != 0) + ENTERI(pwd->pw_uid); + r = pam_get_data(pamh, PAM_SAVED_CRED, (const void **)&scred); + if (r == PAM_SUCCESS && scred != NULL) { + openpam_log(PAM_LOG_DEBUG, + "already operating under borrowed credentials"); + RETURNC(PAM_SYSTEM_ERR); + } + if (geteuid() != 0 && geteuid() != pwd->pw_uid) { + openpam_log(PAM_LOG_DEBUG, "called with non-zero euid: %d", + (int)geteuid()); RETURNC(PAM_PERM_DENIED); + } scred = calloc(1, sizeof *scred); if (scred == NULL) RETURNC(PAM_BUF_ERR); @@ -76,6 +85,8 @@ free(scred); RETURNC(r); } + if (geteuid() == pwd->pw_uid) + RETURNC(PAM_SUCCESS); if (initgroups(pwd->pw_name, pwd->pw_gid) == -1 || setegid(pwd->pw_gid) == -1 || seteuid(pwd->pw_uid) == -1) { openpam_restore_cred(pamh); ==== //depot/projects/ia64/contrib/openpam/lib/openpam_findenv.c#9 (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_findenv.c#9 $ + * $P4: //depot/projects/openpam/lib/openpam_findenv.c#10 $ */ #include @@ -55,12 +55,12 @@ ENTER(); if (pamh == NULL) - RETURNI(-1); + RETURNN(-1); for (i = 0; i < pamh->env_count; ++i) if (strncmp(pamh->env[i], name, len) == 0 && pamh->env[i][len] == '=') - RETURNI(i); - RETURNI(-1); + RETURNN(i); + RETURNN(-1); } /* ==== //depot/projects/ia64/contrib/openpam/lib/openpam_get_option.c#9 (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_get_option.c#5 $ + * $P4: //depot/projects/openpam/lib/openpam_get_option.c#6 $ */ #include @@ -57,7 +57,7 @@ size_t len; int i; - ENTER(); + ENTERS(option); if (pamh == NULL || pamh->current == NULL || option == NULL) RETURNS(NULL); cur = pamh->current; ==== //depot/projects/ia64/contrib/openpam/lib/openpam_impl.h#14 (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_impl.h#19 $ + * $P4: //depot/projects/openpam/lib/openpam_impl.h#20 $ */ #ifndef _OPENPAM_IMPL_H_INCLUDED @@ -42,6 +42,7 @@ extern const char *_pam_func_name[PAM_NUM_PRIMITIVES]; extern const char *_pam_sm_func_name[PAM_NUM_PRIMITIVES]; extern const char *_pam_err_name[PAM_NUM_ERRORS]; +extern const char *_pam_item_name[PAM_NUM_ITEMS]; /* * Control flags @@ -123,6 +124,21 @@ #ifdef DEBUG #define ENTER() openpam_log(PAM_LOG_DEBUG, "entering") +#define ENTERI(i) do { \ + if ((i) > 0 && (i) < PAM_NUM_ITEMS) \ + openpam_log(PAM_LOG_DEBUG, "entering: %s", _pam_item_name[i]); \ + else \ + openpam_log(PAM_LOG_DEBUG, "entering: %d", (i)); \ +} while (0); +#define ENTERN(n) do { \ + openpam_log(PAM_LOG_DEBUG, "entering: %d", (n)); \ +} while (0); +#define ENTERS(s) do { \ + if ((s) == NULL) \ + openpam_log(PAM_LOG_DEBUG, "entering: NULL"); \ + else \ + openpam_log(PAM_LOG_DEBUG, "entering: '%s'", (s)); \ +} while (0); #define RETURNV() openpam_log(PAM_LOG_DEBUG, "returning") #define RETURNC(c) do { \ if ((c) >= 0 && (c) < PAM_NUM_ERRORS) \ @@ -131,9 +147,9 @@ openpam_log(PAM_LOG_DEBUG, "returning %d!", (c)); \ return (c); \ } while (0) -#define RETURNI(i) do { \ - openpam_log(PAM_LOG_DEBUG, "returning %d", (i)); \ - return (i); \ +#define RETURNN(n) do { \ + openpam_log(PAM_LOG_DEBUG, "returning %d", (n)); \ + return (n); \ } while (0) #define RETURNP(p) do { \ if ((p) == NULL) \ @@ -151,9 +167,12 @@ } while (0) #else #define ENTER() +#define ENTERI(i) +#define ENTERN(n) +#define ENTERS(s) #define RETURNV() return #define RETURNC(c) return (c) -#define RETURNI(i) return (i) +#define RETURNN(n) return (n) #define RETURNP(p) return (p) #define RETURNS(s) return (s) #endif ==== //depot/projects/ia64/contrib/openpam/lib/openpam_restore_cred.c#6 (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_restore_cred.c#3 $ + * $P4: //depot/projects/openpam/lib/openpam_restore_cred.c#4 $ */ #include @@ -62,10 +62,12 @@ RETURNC(r); if (scred == NULL) RETURNC(PAM_SYSTEM_ERR); - if (seteuid(scred->euid) == -1 || - setgroups(scred->ngroups, scred->groups) == -1 || - setegid(scred->egid) == -1) - RETURNC(PAM_SYSTEM_ERR); + if (scred->euid != geteuid()) { + if (seteuid(scred->euid) == -1 || + setgroups(scred->ngroups, scred->groups) == -1 || + setegid(scred->egid) == -1) + RETURNC(PAM_SYSTEM_ERR); + } pam_set_data(pamh, PAM_SAVED_CRED, NULL, NULL); RETURNC(PAM_SUCCESS); } ==== //depot/projects/ia64/contrib/openpam/lib/openpam_set_option.c#9 (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_set_option.c#6 $ + * $P4: //depot/projects/openpam/lib/openpam_set_option.c#7 $ */ #include @@ -61,7 +61,7 @@ size_t len; int i; - ENTER(); + ENTERS(option); if (pamh == NULL || pamh->current == NULL || option == NULL) RETURNC(PAM_SYSTEM_ERR); cur = pamh->current; ==== //depot/projects/ia64/contrib/openpam/lib/pam_acct_mgmt.c#10 (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/pam_acct_mgmt.c#10 $ + * $P4: //depot/projects/openpam/lib/pam_acct_mgmt.c#11 $ */ #include @@ -51,11 +51,11 @@ pam_acct_mgmt(pam_handle_t *pamh, int flags) { - int pam_err; + int r; ENTER(); - pam_err = openpam_dispatch(pamh, PAM_SM_ACCT_MGMT, flags); - RETURNC(pam_err); + r = openpam_dispatch(pamh, PAM_SM_ACCT_MGMT, flags); + RETURNC(r); } /* ==== //depot/projects/ia64/contrib/openpam/lib/pam_authenticate.c#11 (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/pam_authenticate.c#12 $ + * $P4: //depot/projects/openpam/lib/pam_authenticate.c#13 $ */ #include @@ -51,14 +51,14 @@ pam_authenticate(pam_handle_t *pamh, int flags) { - int pam_err; + int r; ENTER(); if (flags & ~(PAM_SILENT|PAM_DISALLOW_NULL_AUTHTOK)) RETURNC(PAM_SYMBOL_ERR); - pam_err = openpam_dispatch(pamh, PAM_SM_AUTHENTICATE, flags); + r = openpam_dispatch(pamh, PAM_SM_AUTHENTICATE, flags); pam_set_item(pamh, PAM_AUTHTOK, NULL); - RETURNC(pam_err); + RETURNC(r); } /* ==== //depot/projects/ia64/contrib/openpam/lib/pam_chauthtok.c#11 (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/pam_chauthtok.c#13 $ + * $P4: //depot/projects/openpam/lib/pam_chauthtok.c#14 $ */ #include @@ -51,19 +51,19 @@ pam_chauthtok(pam_handle_t *pamh, int flags) { - int pam_err; + int r; ENTER(); if (flags & ~(PAM_SILENT|PAM_CHANGE_EXPIRED_AUTHTOK)) RETURNC(PAM_SYMBOL_ERR); - pam_err = openpam_dispatch(pamh, PAM_SM_CHAUTHTOK, + r = openpam_dispatch(pamh, PAM_SM_CHAUTHTOK, flags | PAM_PRELIM_CHECK); - if (pam_err == PAM_SUCCESS) - pam_err = openpam_dispatch(pamh, PAM_SM_CHAUTHTOK, + if (r == PAM_SUCCESS) + r = openpam_dispatch(pamh, PAM_SM_CHAUTHTOK, flags | PAM_UPDATE_AUTHTOK); pam_set_item(pamh, PAM_OLDAUTHTOK, NULL); pam_set_item(pamh, PAM_AUTHTOK, NULL); - RETURNC(pam_err); + RETURNC(r); } /* ==== //depot/projects/ia64/contrib/openpam/lib/pam_close_session.c#10 (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/pam_close_session.c#10 $ + * $P4: //depot/projects/openpam/lib/pam_close_session.c#11 $ */ #include @@ -51,11 +51,13 @@ pam_close_session(pam_handle_t *pamh, int flags) { + int r; ENTER(); if (flags & ~(PAM_SILENT)) RETURNC(PAM_SYMBOL_ERR); - RETURNC(openpam_dispatch(pamh, PAM_SM_CLOSE_SESSION, flags)); + r = openpam_dispatch(pamh, PAM_SM_CLOSE_SESSION, flags); + RETURNC(r); } /* ==== //depot/projects/ia64/contrib/openpam/lib/pam_get_authtok.c#14 (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/pam_get_authtok.c#20 $ + * $P4: //depot/projects/openpam/lib/pam_get_authtok.c#21 $ */ #include @@ -124,7 +124,8 @@ free(resp); if (r != PAM_SUCCESS) RETURNC(r); - RETURNC(pam_get_item(pamh, item, (const void **)authtok)); + r = pam_get_item(pamh, item, (const void **)authtok); + RETURNC(r); } /* ==== //depot/projects/ia64/contrib/openpam/lib/pam_get_data.c#9 (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/pam_get_data.c#9 $ + * $P4: //depot/projects/openpam/lib/pam_get_data.c#10 $ */ #include @@ -54,7 +54,7 @@ { pam_data_t *dp; - ENTER(); + ENTERS(module_data_name); if (pamh == NULL) RETURNC(PAM_SYSTEM_ERR); for (dp = pamh->module_data; dp != NULL; dp = dp->next) ==== //depot/projects/ia64/contrib/openpam/lib/pam_get_item.c#10 (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/pam_get_item.c#14 $ + * $P4: //depot/projects/openpam/lib/pam_get_item.c#15 $ */ #include @@ -40,6 +40,22 @@ #include "openpam_impl.h" +const char *_pam_item_name[PAM_NUM_ITEMS] = { + "(NO ITEM)", + "PAM_SERVICE", + "PAM_USER", + "PAM_TTY", + "PAM_RHOST", + "PAM_CONV", + "PAM_AUTHTOK", + "PAM_OLDAUTHTOK", + "PAM_RUSER", + "PAM_USER_PROMPT", + "PAM_REPOSITORY", + "PAM_AUTHTOK_PROMPT", + "PAM_OLDAUTHTOK_PROMPT" +}; + /* * XSSO 4.2.1 * XSSO 6 page 46 @@ -53,7 +69,7 @@ const void **item) { - ENTER(); + ENTERI(item_type); if (pamh == NULL) RETURNC(PAM_SYSTEM_ERR); switch (item_type) { ==== //depot/projects/ia64/contrib/openpam/lib/pam_get_user.c#10 (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/pam_get_user.c#13 $ + * $P4: //depot/projects/openpam/lib/pam_get_user.c#14 $ */ #include @@ -78,7 +78,8 @@ free(resp); if (r != PAM_SUCCESS) RETURNC(r); - RETURNC(pam_get_item(pamh, PAM_USER, (const void **)user)); + r = pam_get_item(pamh, PAM_USER, (const void **)user); + RETURNC(r); } /* ==== //depot/projects/ia64/contrib/openpam/lib/pam_getenv.c#10 (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/pam_getenv.c#10 $ + * $P4: //depot/projects/openpam/lib/pam_getenv.c#12 $ */ #include @@ -52,16 +52,23 @@ pam_getenv(pam_handle_t *pamh, const char *name) { + char *str; int i; - ENTER(); + ENTERS(name); if (pamh == NULL) RETURNS(NULL); if (name == NULL || strchr(name, '=') != NULL) RETURNS(NULL); if ((i = openpam_findenv(pamh, name, strlen(name))) == -1) RETURNS(NULL); - RETURNS(strdup(pamh->env[i])); + for (str = pamh->env[i]; *str != '\0'; ++str) { + if (*str == '=') { + ++str; + break; + } + } + RETURNS(str); } /** ==== //depot/projects/ia64/contrib/openpam/lib/pam_open_session.c#10 (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/pam_open_session.c#10 $ + * $P4: //depot/projects/openpam/lib/pam_open_session.c#11 $ */ #include @@ -51,11 +51,13 @@ pam_open_session(pam_handle_t *pamh, int flags) { + int r; ENTER(); if (flags & ~(PAM_SILENT)) RETURNC(PAM_SYMBOL_ERR); - RETURNC(openpam_dispatch(pamh, PAM_SM_OPEN_SESSION, flags)); + r = openpam_dispatch(pamh, PAM_SM_OPEN_SESSION, flags); + RETURNC(r); } /* ==== //depot/projects/ia64/contrib/openpam/lib/pam_set_data.c#9 (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/pam_set_data.c#11 $ + * $P4: //depot/projects/openpam/lib/pam_set_data.c#12 $ */ #include @@ -58,7 +58,7 @@ { pam_data_t *dp; - ENTER(); + ENTERS(module_data_name); if (pamh == NULL) RETURNC(PAM_SYSTEM_ERR); for (dp = pamh->module_data; dp != NULL; dp = dp->next) { ==== //depot/projects/ia64/contrib/openpam/lib/pam_set_item.c#10 (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/pam_set_item.c#16 $ + * $P4: //depot/projects/openpam/lib/pam_set_item.c#17 $ */ #include @@ -58,7 +58,7 @@ void **slot, *tmp; size_t nsize, osize; - ENTER(); + ENTERI(item_type); if (pamh == NULL) RETURNC(PAM_SYSTEM_ERR); slot = &pamh->item[item_type]; ==== //depot/projects/ia64/contrib/openpam/lib/pam_setcred.c#10 (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/pam_setcred.c#11 $ + * $P4: //depot/projects/openpam/lib/pam_setcred.c#12 $ */ #include @@ -51,13 +51,15 @@ pam_setcred(pam_handle_t *pamh, int flags) { + int r; ENTER(); if (flags & ~(PAM_SILENT|PAM_ESTABLISH_CRED|PAM_DELETE_CRED| PAM_REINITIALIZE_CRED|PAM_REFRESH_CRED)) RETURNC(PAM_SYMBOL_ERR); /* XXX enforce exclusivity */ - RETURNC(openpam_dispatch(pamh, PAM_SM_SETCRED, flags)); + r = openpam_dispatch(pamh, PAM_SM_SETCRED, flags); + RETURNC(r); } /* ==== //depot/projects/ia64/contrib/sendmail/FREEBSD-upgrade#11 (text+ko) ==== @@ -1,6 +1,6 @@ -$FreeBSD: src/contrib/sendmail/FREEBSD-upgrade,v 1.18 2002/08/28 17:59:45 gshapiro Exp $ +$FreeBSD: src/contrib/sendmail/FREEBSD-upgrade,v 1.19 2003/02/08 20:36:52 gshapiro Exp $ -sendmail 8.12.6 +sendmail 8.12.7 originals can be found at: ftp://ftp.sendmail.org/pub/sendmail/ For the import of sendmail, the following files were removed: @@ -21,8 +21,8 @@ Imported using: - cvs import -m 'Import sendmail 8.12.6' \ - src/contrib/sendmail SENDMAIL v8_12_6 + cvs import -m 'Import sendmail 8.12.7' \ + src/contrib/sendmail SENDMAIL v8_12_7 To make local changes to sendmail, simply patch and commit to the main @@ -92,4 +92,4 @@ usr.sbin/mailwrapper/Makefile gshapiro@FreeBSD.org -28-August-2002 +8-February-2003 ==== //depot/projects/ia64/contrib/sendmail/KNOWNBUGS#6 (text+ko) ==== @@ -235,4 +235,10 @@ the file. This is unavoidable as sendmail must verify the file is safe to open before opening it. A file can not be locked until it is open. -$Revision: 8.55 $, Last updated $Date: 2002/03/05 00:45:54 $ +* MAIL_HUB always takes precedence over LOCAL_RELAY + + Despite the information in the documentation, MAIL_HUB ($H) will always + be used if set instead of LOCAL_RELAY ($R). This will be fixed in a + future version. + +$Revision: 8.55.2.1 $, Last updated $Date: 2002/12/18 22:38:48 $ ==== //depot/projects/ia64/contrib/sendmail/README#5 (text+ko) ==== @@ -177,10 +177,17 @@ cf/README Details on configuring sendmail. doc/op/op.me - The sendmail Installation & Operations Guide. Be warned: if - you are running this off on SunOS or some other system with an - old version of -me, you need to add the following macro to the - macros: + The sendmail Installation & Operations Guide. In addition + to the shipped PostScript version, plain text and PDF versions + can be generating using (assuming the required conversion software + is installed on your system, see doc/op/Makefile): + >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Feb 9 2: 2:30 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2297C37B405; Sun, 9 Feb 2003 02:02:26 -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 AE02637B401 for ; Sun, 9 Feb 2003 02:02:25 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5B70E43FAF for ; Sun, 9 Feb 2003 02:02:25 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h19A2Pbv060135 for ; Sun, 9 Feb 2003 02:02:25 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h19A2Opc060126 for perforce@freebsd.org; Sun, 9 Feb 2003 02:02:24 -0800 (PST) Date: Sun, 9 Feb 2003 02:02:24 -0800 (PST) Message-Id: <200302091002.h19A2Opc060126@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24881 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24881 Change 24881 by jmallett@jmallett_dalek on 2003/02/09 02:02:10 Move the FX on-disk structures and non-GEOM-specific definitions to , for use elsewhere, too. Affected files ... .. //depot/projects/mips/sys/geom/geom_fx.c#7 edit .. //depot/projects/mips/sys/sys/diskfx.h#1 add Differences ... ==== //depot/projects/mips/sys/geom/geom_fx.c#7 (text+ko) ==== @@ -48,80 +48,12 @@ #include #include #endif +#include #include #include #include #define FX_CLASS_NAME "FX" -#define FX_LABEL_MAGIC 0xbe5a941 -#define FX_NPARTS 16 - -static const char *fx_typename[] = { - "Volume Header", - "Repl Trks", - "Repl Secs", - "Raw", - "4.2BSD", - "SysV", - "Volume", - "EFS", - "LVol", - "RLVol", - "XFS", - "XFSLog", - "XLV", - "XVM" -}; - -struct dparms { - u_int8_t dp_skew; - u_int8_t dp_gap1; - u_int8_t dp_gap2; - u_int8_t dp_spares_cyl; - u_int16_t dp_cyls; - u_int16_t dp_shd0; - u_int16_t dp_trks0; - u_int8_t dp_ctq_depth; - u_int8_t dp_cylshi; - u_int16_t dp_unused; - u_int16_t dp_secs; - u_int16_t dp_secbytes; - u_int16_t dp_interleave; - u_int32_t dp_flags; - u_int32_t dp_datarate; - u_int32_t dp_nretries; - u_int32_t dp_mspw; - u_int16_t dp_xgap1; - u_int16_t dp_xsync; - u_int16_t dp_xrdly; - u_int16_t dp_xgap2; - u_int16_t dp_xrgate; - u_int16_t dp_xwcont; -} __packed; - -struct voldir { - char vd_name[8]; - int32_t vd_addr; - int32_t vd_size; -} __packed; - -struct volpart { - int32_t vp_size; - int32_t vp_begin; - int32_t vp_type; -} __packed; - -struct volhdr { - u_int32_t vh_magic; - int16_t vh_root; - int16_t vh_swap; - char vh_kernel[16]; - struct dparms vh_dp; - struct voldir vh_dir[15]; - struct volpart vh_part[FX_NPARTS]; - int32_t vh_csum; - int32_t vh_unused; -} __packed; struct g_fx_softc { struct volhdr sc_volhdr; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Feb 9 3:10:59 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7494037B405; Sun, 9 Feb 2003 03:10:56 -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 117D137B407 for ; Sun, 9 Feb 2003 03:10:56 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id ED25F43F93 for ; Sun, 9 Feb 2003 03:10:49 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h19BAnbv083485 for ; Sun, 9 Feb 2003 03:10:49 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h19BAnwk083472 for perforce@freebsd.org; Sun, 9 Feb 2003 03:10:49 -0800 (PST) Date: Sun, 9 Feb 2003 03:10:49 -0800 (PST) Message-Id: <200302091110.h19BAnwk083472@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24884 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24884 Change 24884 by jmallett@jmallett_dalek on 2003/02/09 03:10:42 Add a skeleton program that will eventually turn into something like a combination of SGI's fx(1M) and our disklabel(8). Now it just prints out bits of the FX label. Also make the number of files in the volume header a define'd constant, so we can make use of it in fxlabel for printing the directory listing. Affected files ... .. //depot/projects/mips/sbin/Makefile#4 edit .. //depot/projects/mips/sbin/fxlabel/Makefile#1 add .. //depot/projects/mips/sbin/fxlabel/fxlabel.c#1 add .. //depot/projects/mips/sys/sys/diskfx.h#2 edit Differences ... ==== //depot/projects/mips/sbin/Makefile#4 (text+ko) ==== @@ -109,4 +109,8 @@ SUBDIR+=disklabel .endif +.if ${MACHINE_ARCH} == "mips" +SUBDIR+=fxlabel +.endif + .include ==== //depot/projects/mips/sys/sys/diskfx.h#2 (text+ko) ==== @@ -29,6 +29,7 @@ #define _SYS_DISKFX_H_ #define FX_LABEL_MAGIC 0xbe5a941 +#define FX_DIRSIZE 15 #define FX_NPARTS 16 static const char *fx_typename[] = { @@ -92,7 +93,7 @@ int16_t vh_swap; char vh_kernel[16]; struct dparms vh_dp; - struct voldir vh_dir[15]; + struct voldir vh_dir[FX_DIRSIZE]; struct volpart vh_part[FX_NPARTS]; int32_t vh_csum; int32_t vh_unused; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Feb 9 6:41:27 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5190737B406; Sun, 9 Feb 2003 06:41:19 -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 E11E437B405 for ; Sun, 9 Feb 2003 06:41:18 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9209043FBF for ; Sun, 9 Feb 2003 06:41:12 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h19EfCbv060724 for ; Sun, 9 Feb 2003 06:41:12 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h19EfBLG060712 for perforce@freebsd.org; Sun, 9 Feb 2003 06:41:11 -0800 (PST) Date: Sun, 9 Feb 2003 06:41:11 -0800 (PST) Message-Id: <200302091441.h19EfBLG060712@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24895 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24895 Change 24895 by jmallett@jmallett_dalek on 2003/02/09 06:40:46 Fix late-night-code braindeath. Add a flag to initialise a new header on a disk. Affected files ... .. //depot/projects/mips/sbin/fxlabel/fxlabel.c#2 edit Differences ... ==== //depot/projects/mips/sbin/fxlabel/fxlabel.c#2 (text+ko) ==== @@ -35,28 +35,25 @@ #include #include #include +#include #include -/* - * Note that this file makes a habit of possibly swapping fields only when - * needed, rather than reversing the byte order of the entire label as a - * buffer. - */ - struct volhdr label; +static int needswap; /* * Boolean returns here indicate true on error. */ -static int dkopen(const char *); +static int dkopen(const char *, int); static void dirlist(struct volhdr *); -static bool dirswap(struct voldir *); static bool goodlabel(struct volhdr *, const char **); -static void labelswap(struct volhdr *); -static bool partswap(struct volpart *); +static void newlabel(struct volhdr *); static void printlabel(struct volhdr *); static bool readlabel(int); -static void strnswapbetoh(char *, size_t); +static void sumlabel(struct volhdr *); +static void swaplabel(struct volhdr *); +static bool writelabel(int); + static void usage(void); const char *srch[] = { @@ -70,11 +67,25 @@ main(int argc, char *argv[]) { const char *disk, *error; + bool pflag, wflag; int ch; int fd; - while ((ch = getopt(argc, argv, "")) != -1) { + pflag = wflag = false; + needswap = be16toh(0x1234) != 0x1234; + + while ((ch = getopt(argc, argv, "pw")) != -1) { switch (ch) { + case 'p': + if (wflag) + usage(); + pflag = true; + break; + case 'w': + if (pflag) + usage(); + wflag = true; + break; case '?': default: usage(); @@ -83,24 +94,42 @@ argc -= optind; argv += optind; + if (!pflag && !wflag) + pflag = true; + while ((disk = *argv++) != NULL) { - fd = dkopen(disk); - if (fd == -1) - err(1, "%s (open)", disk); - if (readlabel(fd)) - err(1, "%s (label read)", disk); - if (goodlabel(&label, &error)) - errx(1, "%s (label check): %s", disk, error); - labelswap(&label); - printlabel(&label); - close(fd); + if (pflag) { + fd = dkopen(disk, O_RDONLY); + if (fd == -1) + err(1, "%s (open)", disk); + if (readlabel(fd)) + err(1, "%s (label read)", disk); + if (goodlabel(&label, &error)) + errx(1, "%s (label check): %s", disk, error); + swaplabel(&label); + printlabel(&label); + close(fd); + continue; + } + if (wflag) { + fd = dkopen(disk, O_WRONLY); + if (fd == -1) + err(1, "%s (open)", disk); + newlabel(&label); + sumlabel(&label); + swaplabel(&label); + if (writelabel(fd)) + err(1, "%s (label write)", disk); + close(fd); + continue; + } } return (0); } static int -dkopen(const char *disk) +dkopen(const char *disk, int flags) { char path[MAXPATHLEN]; const char **prefix; @@ -109,7 +138,7 @@ prefix = srch; do { snprintf(path, sizeof path, "%s%s", *prefix, disk); - fd = open(path, O_RDONLY); + fd = open(path, flags); } while (*prefix++ != NULL && fd == -1); return (fd); @@ -124,27 +153,14 @@ printf("directory listing\n"); for (i = 0; i < FX_DIRSIZE; i++) { dp = &vp->vh_dir[i]; - if (dirswap(dp)) + if (!dp->vd_size) continue; - printf("\t%-8s\tsize %d, addr %d\n", + printf("\t%-8.8s\tsize %d, addr %d\n", dp->vd_name, dp->vd_size, dp->vd_addr); } } static bool -dirswap(struct voldir *vp) -{ - vp->vd_size = be32toh(vp->vd_size); - if (!vp->vd_size) { - return (true); - } - vp->vd_addr = be32toh(vp->vd_size); - strnswapbetoh(vp->vd_name, sizeof vp->vd_name); - - return (false); -} - -static bool goodlabel(struct volhdr *vp, const char **errorp) { int32_t *words; @@ -158,8 +174,8 @@ *errorp = "bad magic"; return (true); } - for (i = 0; i < 512 / sizeof *words; i++) - sum += be32toh(words[i]); + for (i = 0; i < sizeof *vp / sizeof *words; i++) + sum -= htobe32(words[i]); if (sum != 0) { *errorp = "bad checksum"; return (true); @@ -168,27 +184,12 @@ } static void -labelswap(struct volhdr *vp) +newlabel(struct volhdr *vp) { - vp->vh_magic = be32toh(vp->vh_magic); - vp->vh_root = be16toh(vp->vh_root); - vp->vh_swap = be16toh(vp->vh_swap); - strnswapbetoh(vp->vh_kernel, sizeof vp->vh_kernel); + memset(vp, 0, sizeof *vp); + vp->vh_magic = FX_LABEL_MAGIC; } -static bool -partswap(struct volpart *vp) -{ - vp->vp_size = be32toh(vp->vp_size); - if (!vp->vp_size) { - return (true); - } - vp->vp_begin = be32toh(vp->vp_size); - vp->vp_type = be32toh(vp->vp_type); - - return (false); -} - static const char * parttype(struct volpart *vp) { @@ -209,11 +210,12 @@ nparts = 0; for (i = 0; i < FX_NPARTS; i++) { part = &vp->vh_part[i]; - if (partswap(part)) + if (!part->vp_size) continue; nparts++; - printf("found partition %c, type %d (%s)\n", - 'a' + i, part->vp_type, parttype(part)); + printf("found partition %c, type %d (%s) %d-%d\n", + 'a' + i, part->vp_type, parttype(part), part->vp_begin, + part->vp_size); } printf("found %d partitions\n", nparts); printf("root at %c\n", 'a' + vp->vh_root); @@ -238,16 +240,69 @@ } } +/* + * This takes a new label which is already converted to big endian. + */ static void -strnswapbetoh(char *str, size_t len) +sumlabel(struct volhdr *vp) +{ + int32_t *words; + int32_t sum; + int i; + + words = (int32_t *)vp; + sum = 0; + vp->vh_csum = 0; + + for (i = 0; i < sizeof *vp / sizeof *words; i++) + sum += words[i]; + vp->vh_csum = -sum; +} + +#define swap16(x) (x) = bswap32((x)) +#define swap32(x) (x) = bswap32((x)) + +/* + * Swaps all the fields to and from network byte order, unless + * we're running in network byte order. + */ +static void +swaplabel(struct volhdr *vp) { - u_int32_t *wordp; int i; - while (i < len) { - wordp = (u_int32_t *)&str[len]; - *wordp = be32toh(*wordp); - i += 2; + if (!needswap) + return; + + swap32(vp->vh_magic); + swap16(vp->vh_root); + swap16(vp->vh_swap); + /* kernel */ + /* ... dparms ... XXX unused */ + for (i = 0; i < FX_DIRSIZE; i++) { + /* name */ + swap32(vp->vh_dir[i].vd_addr); + swap32(vp->vh_dir[i].vd_size); + } + for (i = 0; i < FX_NPARTS; i++) { + swap32(vp->vh_part[i].vp_size); + swap32(vp->vh_part[i].vp_begin); + swap32(vp->vh_part[i].vp_type); + } + swap32(vp->vh_csum); + /* unused */ +} + +static bool +writelabel(int fd) +{ + ssize_t cnt; + + cnt = pwrite(fd, &label, sizeof label, 0); + if (cnt < 0 || (size_t)cnt != sizeof label) { + return (true); + } else { + return (false); } } @@ -255,6 +310,7 @@ usage(void) { fprintf(stderr, -"usage: fxlabel disk\n"); +"usage: fxlabel [-p] disk [...]\n" +"usage: fxlabel [-w] disk [...]\n"); exit(-1); } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Feb 9 6:51:28 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8F1E037B401; Sun, 9 Feb 2003 06:51:26 -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 2548937B405 for ; Sun, 9 Feb 2003 06:51:26 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A7D05440B9 for ; Sun, 9 Feb 2003 06:47:36 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h19ElKbv063043 for ; Sun, 9 Feb 2003 06:47:20 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h19ElKSb063040 for perforce@freebsd.org; Sun, 9 Feb 2003 06:47:20 -0800 (PST) Date: Sun, 9 Feb 2003 06:47:20 -0800 (PST) Message-Id: <200302091447.h19ElKSb063040@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24896 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24896 Change 24896 by jmallett@jmallett_dalek on 2003/02/09 06:47:10 Fix a byte swap typo that was keeping the partition data invalid. Affected files ... .. //depot/projects/mips/sys/geom/geom_fx.c#8 edit Differences ... ==== //depot/projects/mips/sys/geom/geom_fx.c#8 (text+ko) ==== @@ -63,7 +63,7 @@ g_fx_swap_volpart(struct volpart *vp) { vp->vp_size = g_dec_be4((u_char *)&vp->vp_size); - vp->vp_begin = g_dec_be4((u_char *)&vp->vp_size); + vp->vp_begin = g_dec_be4((u_char *)&vp->vp_begin); vp->vp_type = g_dec_be4((u_char *)&vp->vp_type); } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Feb 9 7:12:56 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1B2C837B405; Sun, 9 Feb 2003 07:12:54 -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 BB97337B401 for ; Sun, 9 Feb 2003 07:12:53 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E732A43F85 for ; Sun, 9 Feb 2003 07:12:52 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h19FCqbv073680 for ; Sun, 9 Feb 2003 07:12:52 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h19FCqaZ073675 for perforce@freebsd.org; Sun, 9 Feb 2003 07:12:52 -0800 (PST) Date: Sun, 9 Feb 2003 07:12:52 -0800 (PST) Message-Id: <200302091512.h19FCqaZ073675@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24898 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24898 Change 24898 by jmallett@jmallett_dalek on 2003/02/09 07:11:55 Document the units of some obvious fields, mention the BE nature. Affected files ... .. //depot/projects/mips/sys/sys/diskfx.h#3 edit Differences ... ==== //depot/projects/mips/sys/sys/diskfx.h#3 (text+ko) ==== @@ -31,6 +31,7 @@ #define FX_LABEL_MAGIC 0xbe5a941 #define FX_DIRSIZE 15 #define FX_NPARTS 16 +#define FX_VOLHDRPART 8 static const char *fx_typename[] = { "Volume Header", @@ -77,17 +78,17 @@ struct voldir { char vd_name[8]; - int32_t vd_addr; - int32_t vd_size; + int32_t vd_addr; /* In blocks. */ + int32_t vd_size; /* In bytes. */ } __packed; struct volpart { - int32_t vp_size; - int32_t vp_begin; - int32_t vp_type; + int32_t vp_size; /* In bytes. */ + int32_t vp_begin; /* In blocks. */ + int32_t vp_type; /* See fx_typename. */ } __packed; -struct volhdr { +struct volhdr { /* In network byte order. */ u_int32_t vh_magic; int16_t vh_root; int16_t vh_swap; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Feb 9 7:25:11 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6947937B406; Sun, 9 Feb 2003 07:25:09 -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 0D74137B401 for ; Sun, 9 Feb 2003 07:25:09 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6753943FAF for ; Sun, 9 Feb 2003 07:25:08 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h19FP8bv077473 for ; Sun, 9 Feb 2003 07:25:08 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h19FP8GK077470 for perforce@freebsd.org; Sun, 9 Feb 2003 07:25:08 -0800 (PST) Date: Sun, 9 Feb 2003 07:25:08 -0800 (PST) Message-Id: <200302091525.h19FP8GK077470@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24899 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24899 Change 24899 by jmallett@jmallett_dalek on 2003/02/09 07:24:12 Add an FX_NAMELEN define for the length of names in the in-header store. Affected files ... .. //depot/projects/mips/sys/sys/diskfx.h#4 edit Differences ... ==== //depot/projects/mips/sys/sys/diskfx.h#4 (text+ko) ==== @@ -32,6 +32,7 @@ #define FX_DIRSIZE 15 #define FX_NPARTS 16 #define FX_VOLHDRPART 8 +#define FX_NAMELEN 8 static const char *fx_typename[] = { "Volume Header", @@ -77,7 +78,7 @@ } __packed; struct voldir { - char vd_name[8]; + char vd_name[FX_NAMELEN]; int32_t vd_addr; /* In blocks. */ int32_t vd_size; /* In bytes. */ } __packed; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Feb 9 7:47:44 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 927F537B405; Sun, 9 Feb 2003 07:47:37 -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 293C437B401 for ; Sun, 9 Feb 2003 07:47:37 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B625A43F85 for ; Sun, 9 Feb 2003 07:47:36 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h19Flabv084757 for ; Sun, 9 Feb 2003 07:47:36 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h19FlabB084754 for perforce@freebsd.org; Sun, 9 Feb 2003 07:47:36 -0800 (PST) Date: Sun, 9 Feb 2003 07:47:36 -0800 (PST) Message-Id: <200302091547.h19FlabB084754@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24901 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24901 Change 24901 by jmallett@jmallett_dalek on 2003/02/09 07:47:07 Abstractions and framework to work with the files herein, right now, just provide facility to Get them out. Seems to work for getting the sash images out of an inst CD. Affected files ... .. //depot/projects/mips/sbin/fxlabel/fxlabel.c#3 edit Differences ... ==== //depot/projects/mips/sbin/fxlabel/fxlabel.c#3 (text+ko) ==== @@ -39,19 +39,27 @@ #include struct volhdr label; +struct volpart *vhp = &label.vh_part[FX_VOLHDRPART]; static int needswap; +static int bsize = 512; /* - * Boolean returns here indicate true on error. + * Boolean returns here indicate true on error. Some just error to prevent + * programmers from shooting off feet. */ +static void addfile(struct volhdr *, int, const char *); +static void defrag(struct volhdr *, int); +static void deletefile(struct volhdr *, int, const char *); static int dkopen(const char *, int); static void dirlist(struct volhdr *); +static void getfile(struct volhdr *, int, const char *); static bool goodlabel(struct volhdr *, const char **); static void newlabel(struct volhdr *); static void printlabel(struct volhdr *); static bool readlabel(int); static void sumlabel(struct volhdr *); static void swaplabel(struct volhdr *); +static int startdisk(const char *, int); static bool writelabel(int); static void usage(void); @@ -66,16 +74,26 @@ int main(int argc, char *argv[]) { - const char *disk, *error; + const char *aflag, *dflag, *disk, *gflag; bool pflag, wflag; int ch; int fd; + aflag = dflag = gflag = NULL; pflag = wflag = false; needswap = be16toh(0x1234) != 0x1234; - while ((ch = getopt(argc, argv, "pw")) != -1) { + while ((ch = getopt(argc, argv, "a:d:g:pw")) != -1) { switch (ch) { + case 'a': + aflag = optarg; + break; + case 'd': + dflag = optarg; + break; + case 'g': + gflag = optarg; + break; case 'p': if (wflag) usage(); @@ -94,19 +112,40 @@ argc -= optind; argv += optind; - if (!pflag && !wflag) + if (aflag == NULL && dflag == NULL && gflag == NULL && !pflag && !wflag) pflag = true; while ((disk = *argv++) != NULL) { + if (aflag != NULL) { + fd = startdisk(disk, O_RDWR); + defrag(&label, fd); + addfile(&label, fd, aflag); + sumlabel(&label); + swaplabel(&label); + if (writelabel(fd)) + err(1, "%s (label write)", disk); + close(fd); + continue; + } + if (dflag != NULL) { + fd = startdisk(disk, O_RDWR); + deletefile(&label, fd, dflag); + defrag(&label, fd); + sumlabel(&label); + swaplabel(&label); + if (writelabel(fd)) + err(1, "%s (label write)", disk); + close(fd); + continue; + } + if (gflag != NULL) { + fd = startdisk(disk, O_RDONLY); + getfile(&label, fd, gflag); + close(fd); + continue; + } if (pflag) { - fd = dkopen(disk, O_RDONLY); - if (fd == -1) - err(1, "%s (open)", disk); - if (readlabel(fd)) - err(1, "%s (label read)", disk); - if (goodlabel(&label, &error)) - errx(1, "%s (label check): %s", disk, error); - swaplabel(&label); + fd = startdisk(disk, O_RDONLY); printlabel(&label); close(fd); continue; @@ -128,6 +167,24 @@ return (0); } +static void +addfile(struct volhdr *vp, int fd, const char *file) +{ + errx(1, "adding of files is unimplemented"); +} + +static void +defrag(struct volhdr *vp, int fd) +{ + errx(1, "defragmenting of the free space is unimplemented"); +} + +static void +deletefile(struct volhdr *vp, int fd, const char *file) +{ + errx(1, "deletion of files is unimplemented"); +} + static int dkopen(const char *disk, int flags) { @@ -160,6 +217,39 @@ } } +static void +getfile(struct volhdr *vp, int fd, const char *file) +{ + struct voldir *dp; + ssize_t cnt; + char *buf; + int ofd; + int i; + + for (i = 0; i < FX_DIRSIZE; i++) { + dp = &vp->vh_dir[i]; + if (!dp->vd_size) + continue; + if (strncmp(file, dp->vd_name, FX_NAMELEN) != 0) + continue; + ofd = open(file, O_CREAT | O_WRONLY, 0644); + if (ofd == -1) + err(1, "%s (file get)", file); + buf = malloc(dp->vd_size); + if (buf == NULL) + errx(1, "malloc failed"); + cnt = pread(fd, buf, dp->vd_size, dp->vd_addr * bsize); + if (cnt != dp->vd_size) + err(1, "%s (file read)", file); + cnt = write(ofd, buf, dp->vd_size); + if (cnt != dp->vd_size) + err(1, "%s (file write)", file); + close(ofd); + return; + } + errx(1, "could not find %s", file); +} + static bool goodlabel(struct volhdr *vp, const char **errorp) { @@ -240,9 +330,24 @@ } } -/* - * This takes a new label which is already converted to big endian. - */ +static int +startdisk(const char *disk, int flags) +{ + const char *error; + int fd; + + fd = dkopen(disk, flags); + if (fd == -1) + err(1, "%s (open)", disk); + if (readlabel(fd)) + err(1, "%s (label read)", disk); + if (goodlabel(&label, &error)) + errx(1, "%s (label check): %s", disk, error); + swaplabel(&label); + + return (fd); +} + static void sumlabel(struct volhdr *vp) { @@ -310,7 +415,10 @@ usage(void) { fprintf(stderr, -"usage: fxlabel [-p] disk [...]\n" -"usage: fxlabel [-w] disk [...]\n"); +"usage: fxlabel [-a file] disk [...]\n" +" fxlabel [-d file] disk [...]\n" +" fxlabel [-g file] disk [...]\n" +" fxlabel [-p] disk [...]\n" +" fxlabel [-w] disk [...]\n"); exit(-1); } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Feb 9 8: 4: 0 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C115337B405; Sun, 9 Feb 2003 08:03:57 -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 7201837B401 for ; Sun, 9 Feb 2003 08:03:57 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1FA5C43F75 for ; Sun, 9 Feb 2003 08:03:57 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h19G3ubv091801 for ; Sun, 9 Feb 2003 08:03:56 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h19G3uW7091798 for perforce@freebsd.org; Sun, 9 Feb 2003 08:03:56 -0800 (PST) Date: Sun, 9 Feb 2003 08:03:56 -0800 (PST) Message-Id: <200302091603.h19G3uW7091798@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24902 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24902 Change 24902 by jmallett@jmallett_dalek on 2003/02/09 08:03:15 Give tabular output so someone other than me can make sense of this. (maybe) Affected files ... .. //depot/projects/mips/sbin/fxlabel/fxlabel.c#4 edit Differences ... ==== //depot/projects/mips/sbin/fxlabel/fxlabel.c#4 (text+ko) ==== @@ -207,13 +207,14 @@ struct voldir *dp; int i; - printf("directory listing\n"); + printf("--- DIRECTORY LISTING ---\n"); + printf("%8s %-18s %s\n", "FILENAME", "BEGIN LBN", "SIZE"); for (i = 0; i < FX_DIRSIZE; i++) { dp = &vp->vh_dir[i]; if (!dp->vd_size) continue; - printf("\t%-8.8s\tsize %d, addr %d\n", - dp->vd_name, dp->vd_size, dp->vd_addr); + printf("%8.8s %-18d %d\n", dp->vd_name, dp->vd_addr, + dp->vd_size); } } @@ -298,16 +299,18 @@ int i, nparts; nparts = 0; + printf("--- PARTITION TABLE ---\n"); + printf("%8s %-5s %-20s %-18s %s\n", + "PART", "TYPE", "(TYPE NAME)", "BEGIN LBN", "SIZE"); for (i = 0; i < FX_NPARTS; i++) { part = &vp->vh_part[i]; if (!part->vp_size) continue; nparts++; - printf("found partition %c, type %d (%s) %d-%d\n", - 'a' + i, part->vp_type, parttype(part), part->vp_begin, - part->vp_size); + printf("%8c %-5d %-20s %-18d %d\n", 'a' + i, part->vp_type, + parttype(part), part->vp_begin, part->vp_size); } - printf("found %d partitions\n", nparts); + printf("--- FOUND %d PARTITIONS ---\n", nparts); printf("root at %c\n", 'a' + vp->vh_root); printf("swap at %c\n", 'a' + vp->vh_swap); if (vp->vh_kernel[0] != '\0') To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Feb 9 8: 8: 5 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id AA4C237B405; Sun, 9 Feb 2003 08:08:03 -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 3AD3837B401 for ; Sun, 9 Feb 2003 08:08:03 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CC25B43F85 for ; Sun, 9 Feb 2003 08:08:02 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h19G82bv091949 for ; Sun, 9 Feb 2003 08:08:02 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h19G828Q091946 for perforce@freebsd.org; Sun, 9 Feb 2003 08:08:02 -0800 (PST) Date: Sun, 9 Feb 2003 08:08:02 -0800 (PST) Message-Id: <200302091608.h19G828Q091946@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24903 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24903 Change 24903 by jmallett@jmallett_dalek on 2003/02/09 08:07:26 Add a compile-time assert on the size of the on-disk structure. Suggested by phk. Affected files ... .. //depot/projects/mips/sys/sys/diskfx.h#5 edit Differences ... ==== //depot/projects/mips/sys/sys/diskfx.h#5 (text+ko) ==== @@ -101,4 +101,8 @@ int32_t vh_unused; } __packed; +#ifdef CTASSERT +CTASSERT(sizeof (struct volhdr) == 512); +#endif + #endif /* _SYS_DISKFX_H_ */ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Feb 9 9:30:18 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 93C1037B405; Sun, 9 Feb 2003 09:29:52 -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 1938A37B401 for ; Sun, 9 Feb 2003 09:29:52 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 745F943F85 for ; Sun, 9 Feb 2003 09:29:50 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h19HTobv021318 for ; Sun, 9 Feb 2003 09:29:50 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h19HTkd5021315 for perforce@freebsd.org; Sun, 9 Feb 2003 09:29:46 -0800 (PST) Date: Sun, 9 Feb 2003 09:29:46 -0800 (PST) Message-Id: <200302091729.h19HTkd5021315@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24910 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24910 Change 24910 by jmallett@jmallett_dalek on 2003/02/09 09:28:45 IFC. Affected files ... .. //depot/projects/mips/MAINTAINERS#8 integrate .. //depot/projects/mips/Makefile#4 integrate .. //depot/projects/mips/Makefile.inc1#7 integrate .. //depot/projects/mips/UPDATING#7 integrate .. //depot/projects/mips/bin/chmod/chmod.c#2 integrate .. //depot/projects/mips/bin/csh/USD.doc/Makefile#2 delete .. //depot/projects/mips/bin/date/date.c#3 integrate .. //depot/projects/mips/bin/date/netdate.c#2 integrate .. //depot/projects/mips/bin/ps/fmt.c#2 integrate .. //depot/projects/mips/bin/ps/keyword.c#4 integrate .. //depot/projects/mips/bin/ps/nlist.c#3 integrate .. //depot/projects/mips/bin/ps/print.c#5 integrate .. //depot/projects/mips/bin/ps/ps.c#4 integrate .. //depot/projects/mips/bin/rm/rm.1#2 integrate .. //depot/projects/mips/bin/sh/bltin/echo.c#3 integrate .. //depot/projects/mips/bin/sh/sh.1#3 integrate .. //depot/projects/mips/contrib/gcc/gcc.1#3 integrate .. //depot/projects/mips/contrib/lukemftpd/src/cmds.c#3 integrate .. //depot/projects/mips/contrib/lukemftpd/src/ftpcmd.y#3 integrate .. //depot/projects/mips/contrib/lukemftpd/src/ftpd.c#3 integrate .. //depot/projects/mips/contrib/lukemftpd/src/popen.c#3 integrate .. //depot/projects/mips/contrib/lukemftpd/src/version.h#3 integrate .. //depot/projects/mips/contrib/openpam/lib/openpam_borrow_cred.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/openpam_findenv.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/openpam_get_option.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/openpam_impl.h#3 integrate .. //depot/projects/mips/contrib/openpam/lib/openpam_restore_cred.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/openpam_set_option.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_acct_mgmt.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_authenticate.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_chauthtok.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_close_session.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_get_authtok.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_get_data.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_get_item.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_get_user.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_getenv.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_open_session.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_set_data.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_set_item.c#3 integrate .. //depot/projects/mips/contrib/openpam/lib/pam_setcred.c#3 integrate .. //depot/projects/mips/contrib/sendmail/FREEBSD-upgrade#2 integrate .. //depot/projects/mips/contrib/sendmail/KNOWNBUGS#2 integrate .. //depot/projects/mips/contrib/sendmail/README#2 integrate .. //depot/projects/mips/contrib/sendmail/RELEASE_NOTES#2 integrate .. //depot/projects/mips/contrib/sendmail/cf/README#2 integrate .. //depot/projects/mips/contrib/sendmail/cf/cf/submit.cf#2 integrate .. //depot/projects/mips/contrib/sendmail/cf/cf/submit.mc#2 integrate .. //depot/projects/mips/contrib/sendmail/cf/feature/local_procmail.m4#2 integrate .. //depot/projects/mips/contrib/sendmail/cf/m4/cfhead.m4#2 integrate .. //depot/projects/mips/contrib/sendmail/cf/m4/proto.m4#2 integrate .. //depot/projects/mips/contrib/sendmail/cf/m4/version.m4#2 integrate .. //depot/projects/mips/contrib/sendmail/cf/sendmail.schema#2 integrate .. //depot/projects/mips/contrib/sendmail/contrib/cidrexpand#2 integrate .. //depot/projects/mips/contrib/sendmail/contrib/doublebounce.pl#2 integrate .. //depot/projects/mips/contrib/sendmail/doc/op/op.me#2 integrate .. //depot/projects/mips/contrib/sendmail/include/libmilter/mfapi.h#2 integrate .. //depot/projects/mips/contrib/sendmail/include/libmilter/mfdef.h#2 integrate .. //depot/projects/mips/contrib/sendmail/include/libmilter/milter.h#2 integrate .. //depot/projects/mips/contrib/sendmail/include/libsmdb/smdb.h#2 integrate .. //depot/projects/mips/contrib/sendmail/include/sm/bdb.h#1 branch .. //depot/projects/mips/contrib/sendmail/include/sm/conf.h#2 integrate .. //depot/projects/mips/contrib/sendmail/include/sm/fdset.h#2 integrate .. //depot/projects/mips/contrib/sendmail/include/sm/os/sm_os_unixware.h#2 integrate .. //depot/projects/mips/contrib/sendmail/libmilter/README#2 integrate .. //depot/projects/mips/contrib/sendmail/libmilter/comm.c#2 integrate .. //depot/projects/mips/contrib/sendmail/libmilter/docs/smfi_settimeout.html#2 integrate .. //depot/projects/mips/contrib/sendmail/libmilter/engine.c#2 integrate .. //depot/projects/mips/contrib/sendmail/libmilter/handler.c#2 integrate .. //depot/projects/mips/contrib/sendmail/libmilter/libmilter.h#2 integrate .. //depot/projects/mips/contrib/sendmail/libmilter/listener.c#2 integrate .. //depot/projects/mips/contrib/sendmail/libmilter/main.c#2 integrate .. //depot/projects/mips/contrib/sendmail/libmilter/signal.c#2 integrate .. //depot/projects/mips/contrib/sendmail/libsm/local.h#2 integrate .. //depot/projects/mips/contrib/sendmail/libsm/mbdb.c#2 integrate .. //depot/projects/mips/contrib/sendmail/libsm/refill.c#2 integrate .. //depot/projects/mips/contrib/sendmail/libsm/stdio.c#2 integrate .. //depot/projects/mips/contrib/sendmail/libsmdb/smdb2.c#2 integrate .. //depot/projects/mips/contrib/sendmail/libsmutil/cf.c#2 integrate .. //depot/projects/mips/contrib/sendmail/mail.local/mail.local.c#2 integrate .. //depot/projects/mips/contrib/sendmail/mailstats/mailstats.8#2 integrate .. //depot/projects/mips/contrib/sendmail/smrsh/smrsh.c#3 integrate .. //depot/projects/mips/contrib/sendmail/src/Makefile.m4#2 integrate .. //depot/projects/mips/contrib/sendmail/src/README#2 integrate .. //depot/projects/mips/contrib/sendmail/src/SECURITY#2 integrate .. //depot/projects/mips/contrib/sendmail/src/TRACEFLAGS#2 integrate .. //depot/projects/mips/contrib/sendmail/src/collect.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/conf.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/conf.h#2 integrate .. //depot/projects/mips/contrib/sendmail/src/control.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/daemon.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/deliver.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/envelope.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/headers.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/mailq.1#2 integrate .. //depot/projects/mips/contrib/sendmail/src/main.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/map.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/mci.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/milter.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/parseaddr.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/queue.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/readcf.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/recipient.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/sasl.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/savemail.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/sendmail.h#2 integrate .. //depot/projects/mips/contrib/sendmail/src/sfsasl.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/srvrsmtp.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/sysexits.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/tls.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/trace.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/udb.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/usersmtp.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/util.c#2 integrate .. //depot/projects/mips/contrib/sendmail/src/version.c#2 integrate .. //depot/projects/mips/contrib/sendmail/vacation/vacation.c#2 integrate .. //depot/projects/mips/crypto/kerberosIV/admin/kdb_edit.c#2 integrate .. //depot/projects/mips/crypto/kerberosIV/admin/kdb_init.c#2 integrate .. //depot/projects/mips/crypto/kerberosIV/kadmin/kadmin.c#2 integrate .. //depot/projects/mips/crypto/kerberosIV/kadmin/ksrvutil.c#2 integrate .. //depot/projects/mips/crypto/kerberosIV/kadmin/ksrvutil_get.c#2 integrate .. //depot/projects/mips/crypto/kerberosIV/kadmin/random_password.c#2 integrate .. //depot/projects/mips/crypto/kerberosIV/server/kerberos.c#3 integrate .. //depot/projects/mips/crypto/openssh/auth-chall.c#2 integrate .. //depot/projects/mips/crypto/openssh/auth2-pam-freebsd.c#4 integrate .. //depot/projects/mips/crypto/openssh/monitor.c#3 integrate .. //depot/projects/mips/crypto/openssh/ssh-agent.c#3 integrate .. //depot/projects/mips/crypto/openssh/sshd.8#3 integrate .. //depot/projects/mips/crypto/openssh/version.h#3 integrate .. //depot/projects/mips/crypto/openssl/crypto/des/rnd_keys.c#2 delete .. //depot/projects/mips/crypto/telnet/libtelnet/enc_des.c#2 integrate .. //depot/projects/mips/crypto/telnet/libtelnet/kerberos.c#2 integrate .. //depot/projects/mips/etc/MAKEDEV#5 delete .. //depot/projects/mips/etc/MAKEDEV.local#2 delete .. //depot/projects/mips/etc/Makefile#5 integrate .. //depot/projects/mips/etc/defaults/pccard.conf#3 integrate .. //depot/projects/mips/etc/defaults/rc.conf#8 integrate .. //depot/projects/mips/etc/mail/Makefile#2 integrate .. //depot/projects/mips/etc/mail/aliases#2 integrate .. //depot/projects/mips/etc/mtree/BSD.include.dist#7 integrate .. //depot/projects/mips/etc/mtree/BSD.root.dist#2 integrate .. //depot/projects/mips/etc/namedb/named.conf#3 integrate .. //depot/projects/mips/etc/pam.d/sshd#3 integrate .. //depot/projects/mips/etc/pam.d/su#3 integrate .. //depot/projects/mips/etc/rc.devfs#2 integrate .. //depot/projects/mips/etc/rc.firewall#2 integrate .. //depot/projects/mips/etc/rc.firewall6#2 integrate .. //depot/projects/mips/include/Makefile#11 integrate .. //depot/projects/mips/lib/Makefile#3 integrate .. //depot/projects/mips/lib/libc/Makefile#4 integrate .. //depot/projects/mips/lib/libc/alpha/_fpmath.h#1 branch .. //depot/projects/mips/lib/libc/alpha/gen/infinity.c#3 integrate .. //depot/projects/mips/lib/libc/compat-43/sigvec.2#3 integrate .. //depot/projects/mips/lib/libc/db/man/mpool.3#3 integrate .. //depot/projects/mips/lib/libc/gen/Makefile.inc#6 integrate .. //depot/projects/mips/lib/libc/gen/fpclassify.3#1 branch .. //depot/projects/mips/lib/libc/gen/fpclassify.c#1 branch .. //depot/projects/mips/lib/libc/gen/getosreldate.3#1 branch .. //depot/projects/mips/lib/libc/gen/glob.3#3 integrate .. //depot/projects/mips/lib/libc/i386/_fpmath.h#1 branch .. //depot/projects/mips/lib/libc/i386/gen/infinity.c#3 integrate .. //depot/projects/mips/lib/libc/ia64/_fpmath.h#1 branch .. //depot/projects/mips/lib/libc/ia64/gen/infinity.c#3 integrate .. //depot/projects/mips/lib/libc/include/fpmath.h#1 branch .. //depot/projects/mips/lib/libc/locale/mbrune.3#4 integrate .. //depot/projects/mips/lib/libc/locale/multibyte.3#3 integrate .. //depot/projects/mips/lib/libc/net/gethostbyname.3#3 integrate .. //depot/projects/mips/lib/libc/net/nsdispatch.3#3 integrate .. //depot/projects/mips/lib/libc/posix1e/acl.3#4 integrate .. //depot/projects/mips/lib/libc/posix1e/acl_get.3#3 integrate .. //depot/projects/mips/lib/libc/posix1e/acl_set.3#3 integrate .. //depot/projects/mips/lib/libc/powerpc/_fpmath.h#1 branch .. //depot/projects/mips/lib/libc/powerpc/gen/infinity.c#2 integrate .. //depot/projects/mips/lib/libc/rpc/rpc_soc.3#3 integrate .. //depot/projects/mips/lib/libc/sparc64/_fpmath.h#1 branch .. //depot/projects/mips/lib/libc/sparc64/gen/infinity.c#3 integrate .. //depot/projects/mips/lib/libc/stdio/gets.c#2 integrate .. //depot/projects/mips/lib/libc/stdio/tmpfile.c#3 integrate .. //depot/projects/mips/lib/libc/stdlib/malloc.c#3 integrate .. //depot/projects/mips/lib/libc/stdlib/rand.c#3 integrate .. //depot/projects/mips/lib/libc/stdlib/random.c#2 integrate .. //depot/projects/mips/lib/libc/sys/chroot.2#3 integrate .. //depot/projects/mips/lib/libc/sys/clock_gettime.2#3 integrate .. //depot/projects/mips/lib/libc/sys/fcntl.2#3 integrate .. //depot/projects/mips/lib/libc/sys/nfssvc.2#3 integrate .. //depot/projects/mips/lib/libc/sys/rfork.2#3 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_attr.3#2 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_attr_get_np.3#3 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_cancel.3#2 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_cleanup_pop.3#2 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_cleanup_push.3#2 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_cond_broadcast.3#2 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_cond_destroy.3#2 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_cond_init.3#2 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_cond_signal.3#2 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_cond_timedwait.3#2 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_cond_wait.3#2 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_rwlockattr_init.3#2 integrate .. //depot/projects/mips/lib/libc_r/uthread/uthread_attr_get_np.c#3 integrate .. //depot/projects/mips/lib/libdisk/create_chunk.c#8 integrate .. //depot/projects/mips/lib/libdisk/libdisk.h#8 integrate .. //depot/projects/mips/lib/libdisk/write_alpha_disk.c#5 integrate .. //depot/projects/mips/lib/libdisk/write_disk.c#4 integrate .. //depot/projects/mips/lib/libdisk/write_i386_disk.c#4 integrate .. //depot/projects/mips/lib/libdisk/write_ia64_disk.c#4 integrate .. //depot/projects/mips/lib/libdisk/write_pc98_disk.c#6 integrate .. //depot/projects/mips/lib/libedit/editline.3#3 integrate .. //depot/projects/mips/lib/libfetch/Makefile#6 integrate .. //depot/projects/mips/lib/libgeom/Makefile#1 branch .. //depot/projects/mips/lib/libgeom/geom_stats.c#1 branch .. //depot/projects/mips/lib/libgeom/libgeom.3#1 branch .. //depot/projects/mips/lib/libgeom/libgeom.h#1 branch .. //depot/projects/mips/lib/libipsec/ipsec_set_policy.3#3 integrate .. //depot/projects/mips/lib/libipsec/ipsec_strerror.3#2 integrate .. //depot/projects/mips/lib/libpam/modules/modules.inc#2 integrate .. //depot/projects/mips/lib/libpam/modules/pam_echo/pam_echo.8#2 integrate .. //depot/projects/mips/lib/libpam/modules/pam_echo/pam_echo.c#2 integrate .. //depot/projects/mips/lib/libpam/modules/pam_exec/pam_exec.8#2 integrate .. //depot/projects/mips/lib/libpam/modules/pam_exec/pam_exec.c#2 integrate .. //depot/projects/mips/lib/libpam/modules/pam_group/Makefile#1 branch .. //depot/projects/mips/lib/libpam/modules/pam_group/pam_group.8#1 branch .. //depot/projects/mips/lib/libpam/modules/pam_group/pam_group.c#1 branch .. //depot/projects/mips/lib/libpam/modules/pam_kerberosIV/Makefile#2 integrate .. //depot/projects/mips/lib/libpam/modules/pam_kerberosIV/pam_kerberosIV.8#1 branch .. //depot/projects/mips/lib/libpam/modules/pam_krb5/pam_krb5.c#4 integrate .. //depot/projects/mips/lib/libpam/modules/pam_wheel/pam_wheel.c#3 integrate .. //depot/projects/mips/lib/libufs/Makefile#4 integrate .. //depot/projects/mips/lib/libufs/block.c#4 integrate .. //depot/projects/mips/lib/libufs/libufs.h#4 integrate .. //depot/projects/mips/lib/libufs/type.c#4 integrate .. //depot/projects/mips/lib/msun/src/math.h#4 integrate .. //depot/projects/mips/libexec/bootpd/bootpd.c#2 integrate .. //depot/projects/mips/libexec/bootpd/bootpgw/bootpgw.c#2 integrate .. //depot/projects/mips/libexec/bootpd/rtmsg.c#3 integrate .. //depot/projects/mips/libexec/bootpd/tools/bootptest/bootptest.c#2 integrate .. //depot/projects/mips/libexec/ftpd/ftpchroot.5#2 integrate .. //depot/projects/mips/libexec/ftpd/ftpcmd.y#4 integrate .. //depot/projects/mips/libexec/ftpd/ftpd.8#5 integrate .. //depot/projects/mips/libexec/ftpd/ftpd.c#6 integrate .. //depot/projects/mips/libexec/lukemftpd/Makefile#5 integrate .. //depot/projects/mips/libexec/lukemftpd/pamize.h#1 branch .. //depot/projects/mips/release/Makefile#12 integrate .. //depot/projects/mips/release/doc/de_DE.ISO8859-1/errata/article.sgml#4 integrate .. //depot/projects/mips/release/doc/de_DE.ISO8859-1/hardware/alpha/proc-alpha.sgml#6 integrate .. //depot/projects/mips/release/doc/en_US.ISO8859-1/errata/article.sgml#4 integrate .. //depot/projects/mips/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#13 integrate .. //depot/projects/mips/release/doc/ja_JP.eucJP/errata/article.sgml#3 integrate .. //depot/projects/mips/release/doc/ja_JP.eucJP/hardware/common/dev.sgml#4 integrate .. //depot/projects/mips/release/doc/ja_JP.eucJP/hardware/sparc64/proc-sparc64.sgml#2 integrate .. //depot/projects/mips/release/doc/ja_JP.eucJP/relnotes/common/new.sgml#4 integrate .. //depot/projects/mips/release/i386/drivers.conf#9 integrate .. //depot/projects/mips/release/pc98/dokern.sh#7 integrate .. //depot/projects/mips/release/pc98/drivers-small.conf#3 integrate .. //depot/projects/mips/release/scripts/doFS.sh#3 integrate .. //depot/projects/mips/sbin/Makefile#5 integrate .. //depot/projects/mips/sbin/dumpfs/dumpfs.c#7 integrate .. //depot/projects/mips/sbin/ipfw/ipfw.8#6 integrate .. //depot/projects/mips/sbin/mount_nullfs/mount_nullfs.8#3 integrate .. //depot/projects/mips/sbin/natd/natd.c#3 integrate .. //depot/projects/mips/sbin/newfs/Makefile#3 integrate .. //depot/projects/mips/sbin/newfs/mkfs.c#6 integrate .. //depot/projects/mips/sbin/newfs/newfs.8#2 integrate .. //depot/projects/mips/sbin/newfs/newfs.c#4 integrate .. //depot/projects/mips/sbin/newfs/newfs.h#3 integrate .. //depot/projects/mips/sbin/newfs_msdos/Makefile#2 integrate .. //depot/projects/mips/sbin/ping/ping.c#5 integrate .. //depot/projects/mips/sbin/sunlabel/Makefile#1 branch .. //depot/projects/mips/sbin/sunlabel/sunlabel.c#1 branch .. //depot/projects/mips/sbin/tunefs/tunefs.8#3 integrate .. //depot/projects/mips/sbin/tunefs/tunefs.c#6 integrate .. //depot/projects/mips/sbin/vinum/vext.h#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/Makefile#5 integrate .. //depot/projects/mips/secure/lib/libcrypto/Makefile.inc#5 integrate .. //depot/projects/mips/secure/lib/libssl/Makefile#4 integrate .. //depot/projects/mips/share/examples/cvsup/cvs-supfile#2 integrate .. //depot/projects/mips/share/examples/cvsup/refuse#3 integrate .. //depot/projects/mips/share/examples/cvsup/refuse.README#3 integrate .. //depot/projects/mips/share/examples/etc/make.conf#6 integrate .. //depot/projects/mips/share/man/man4/firewire.4#4 integrate .. //depot/projects/mips/share/man/man4/mac.4#2 integrate .. //depot/projects/mips/share/man/man4/man4.i386/apm.4#2 integrate .. //depot/projects/mips/share/man/man4/sbp.4#4 integrate .. //depot/projects/mips/share/man/man4/umass.4#6 integrate .. //depot/projects/mips/share/man/man4/vinum.4#3 integrate .. //depot/projects/mips/share/man/man5/make.conf.5#7 integrate .. //depot/projects/mips/share/man/man5/periodic.conf.5#4 integrate .. //depot/projects/mips/share/man/man5/rc.conf.5#5 integrate .. //depot/projects/mips/share/man/man7/hier.7#5 integrate .. //depot/projects/mips/share/man/man9/malloc.9#3 integrate .. //depot/projects/mips/share/man/man9/namei.9#2 integrate .. //depot/projects/mips/share/man/man9/sleep.9#3 integrate .. //depot/projects/mips/sys/alpha/alpha/busdma_machdep.c#4 integrate .. //depot/projects/mips/sys/alpha/alpha/clock.c#2 integrate .. //depot/projects/mips/sys/alpha/alpha/interrupt.c#3 integrate .. //depot/projects/mips/sys/alpha/alpha/trap.c#4 integrate .. //depot/projects/mips/sys/alpha/alpha/vm_machdep.c#5 integrate .. //depot/projects/mips/sys/alpha/include/_types.h#2 integrate .. //depot/projects/mips/sys/alpha/include/float.h#2 integrate .. //depot/projects/mips/sys/alpha/linux/linux.h#2 integrate .. //depot/projects/mips/sys/alpha/osf1/osf1_misc.c#3 integrate .. //depot/projects/mips/sys/boot/common/loader.8#5 integrate .. //depot/projects/mips/sys/boot/ia64/Makefile.inc#2 integrate .. //depot/projects/mips/sys/boot/ia64/libski/Makefile#2 integrate .. //depot/projects/mips/sys/boot/ia64/libski/acpi_stub.c#1 branch .. //depot/projects/mips/sys/boot/ia64/libski/bootinfo.c#2 integrate .. //depot/projects/mips/sys/boot/ia64/libski/efi_stub.c#1 branch .. //depot/projects/mips/sys/boot/ia64/libski/elf_freebsd.c#2 integrate .. //depot/projects/mips/sys/boot/ia64/libski/libski.h#2 integrate .. //depot/projects/mips/sys/boot/ia64/libski/pal_stub.s#1 branch .. //depot/projects/mips/sys/boot/ia64/libski/sal_stub.c#1 branch .. //depot/projects/mips/sys/boot/ia64/libski/ssc.c#2 integrate .. //depot/projects/mips/sys/boot/pc98/boot2/Makefile#3 integrate .. //depot/projects/mips/sys/cam/scsi/scsi_cd.c#6 integrate .. //depot/projects/mips/sys/cam/scsi/scsi_da.c#6 integrate .. //depot/projects/mips/sys/cam/scsi/scsi_pass.c#2 integrate .. //depot/projects/mips/sys/cam/scsi/scsi_sa.c#4 integrate .. //depot/projects/mips/sys/cam/scsi/scsi_targ_bh.c#3 integrate .. //depot/projects/mips/sys/compat/linux/linux_socket.c#2 integrate .. //depot/projects/mips/sys/compat/svr4/svr4_stream.c#4 integrate .. //depot/projects/mips/sys/conf/NOTES#11 integrate .. //depot/projects/mips/sys/conf/files#15 integrate .. //depot/projects/mips/sys/conf/files.i386#8 integrate .. //depot/projects/mips/sys/conf/files.ia64#7 integrate .. //depot/projects/mips/sys/conf/files.pc98#8 integrate .. //depot/projects/mips/sys/conf/files.powerpc#4 integrate .. //depot/projects/mips/sys/conf/files.x86_64#4 integrate .. //depot/projects/mips/sys/conf/kern.post.mk#5 integrate .. //depot/projects/mips/sys/conf/kmod.mk#6 integrate .. //depot/projects/mips/sys/conf/options#14 integrate .. //depot/projects/mips/sys/conf/options.powerpc#5 integrate .. //depot/projects/mips/sys/contrib/dev/oltr/if_oltr.c#4 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_proxy.c#2 integrate .. //depot/projects/mips/sys/ddb/db_ps.c#6 integrate .. //depot/projects/mips/sys/dev/aac/aac.c#4 integrate .. //depot/projects/mips/sys/dev/aac/aac_cam.c#3 integrate .. //depot/projects/mips/sys/dev/aac/aac_cam.h#2 delete .. //depot/projects/mips/sys/dev/aac/aacvar.h#2 integrate .. //depot/projects/mips/sys/dev/advansys/advlib.c#2 integrate .. //depot/projects/mips/sys/dev/advansys/adwcam.c#2 integrate .. //depot/projects/mips/sys/dev/aha/aha.c#4 integrate .. //depot/projects/mips/sys/dev/ahb/ahb.c#2 integrate .. //depot/projects/mips/sys/dev/an/if_an.c#5 integrate .. //depot/projects/mips/sys/dev/an/if_an_pci.c#4 integrate .. //depot/projects/mips/sys/dev/an/if_anreg.h#3 integrate .. //depot/projects/mips/sys/dev/ata/ata-disk.c#5 integrate .. //depot/projects/mips/sys/dev/ata/ata-raid.c#3 integrate .. //depot/projects/mips/sys/dev/ata/atapi-fd.c#3 integrate .. //depot/projects/mips/sys/dev/bge/if_bge.c#5 integrate .. //depot/projects/mips/sys/dev/bge/if_bgereg.h#5 integrate .. //depot/projects/mips/sys/dev/bktr/bktr_audio.c#2 integrate .. //depot/projects/mips/sys/dev/bktr/bktr_card.c#2 integrate .. //depot/projects/mips/sys/dev/bktr/bktr_card.h#2 integrate .. //depot/projects/mips/sys/dev/buslogic/bt.c#3 integrate .. //depot/projects/mips/sys/dev/ccd/ccd.c#3 integrate .. //depot/projects/mips/sys/dev/ciss/ciss.c#5 integrate .. //depot/projects/mips/sys/dev/ciss/cissreg.h#2 integrate .. //depot/projects/mips/sys/dev/ciss/cissvar.h#3 integrate .. //depot/projects/mips/sys/dev/cm/smc90cx6.c#4 integrate .. //depot/projects/mips/sys/dev/firewire/firewire.c#8 integrate .. //depot/projects/mips/sys/dev/firewire/firewire.h#4 integrate .. //depot/projects/mips/sys/dev/firewire/firewirereg.h#5 integrate .. //depot/projects/mips/sys/dev/firewire/fwdev.c#4 integrate .. //depot/projects/mips/sys/dev/firewire/fwmem.c#4 integrate .. //depot/projects/mips/sys/dev/firewire/fwmem.h#3 integrate .. //depot/projects/mips/sys/dev/firewire/fwohci.c#7 integrate .. //depot/projects/mips/sys/dev/firewire/fwohci_pci.c#7 integrate .. //depot/projects/mips/sys/dev/firewire/fwohcivar.h#3 integrate .. //depot/projects/mips/sys/dev/firewire/if_fwe.c#6 integrate .. //depot/projects/mips/sys/dev/firewire/sbp.c#7 integrate .. //depot/projects/mips/sys/dev/hifn/hifn7751.c#5 integrate .. //depot/projects/mips/sys/dev/ida/ida_disk.c#2 integrate .. //depot/projects/mips/sys/dev/kbd/atkbd.c#2 integrate .. //depot/projects/mips/sys/dev/md/md.c#7 integrate .. //depot/projects/mips/sys/dev/mly/mly.c#5 integrate .. //depot/projects/mips/sys/dev/mly/mlyvar.h#2 integrate .. //depot/projects/mips/sys/dev/ofw/ofw_console.c#4 integrate .. //depot/projects/mips/sys/dev/pccard/pccarddevs#6 integrate .. //depot/projects/mips/sys/dev/pccard/pccarddevs.h#6 integrate .. //depot/projects/mips/sys/dev/random/harvest.c#2 integrate .. //depot/projects/mips/sys/dev/sio/sio.c#3 integrate .. //depot/projects/mips/sys/dev/sio/sio_pci.c#2 integrate .. //depot/projects/mips/sys/dev/sound/isa/ad1816.c#4 integrate .. //depot/projects/mips/sys/dev/sound/isa/es1888.c#2 integrate .. //depot/projects/mips/sys/dev/sound/isa/ess.c#3 integrate .. //depot/projects/mips/sys/dev/sound/isa/mss.c#4 integrate .. //depot/projects/mips/sys/dev/sound/isa/sb16.c#3 integrate .. //depot/projects/mips/sys/dev/sound/isa/sb8.c#3 integrate .. //depot/projects/mips/sys/dev/sound/isa/sbc.c#4 integrate .. //depot/projects/mips/sys/dev/sound/isa/sndbuf_dma.c#1 branch .. //depot/projects/mips/sys/dev/sound/pci/cs4281.c#2 integrate .. //depot/projects/mips/sys/dev/sound/pcm/ac97.c#5 integrate .. //depot/projects/mips/sys/dev/sound/pcm/buffer.c#4 integrate .. //depot/projects/mips/sys/dev/sound/pcm/buffer.h#2 integrate .. //depot/projects/mips/sys/dev/sound/pcm/channel.c#3 integrate .. //depot/projects/mips/sys/dev/sound/pcm/feeder.c#4 integrate .. //depot/projects/mips/sys/dev/sound/pcm/feeder_rate.c#4 integrate .. //depot/projects/mips/sys/dev/sound/pcm/sound.h#3 integrate .. //depot/projects/mips/sys/dev/sound/pcm/vchan.c#4 integrate .. //depot/projects/mips/sys/dev/sym/sym_hipd.c#4 integrate .. //depot/projects/mips/sys/dev/syscons/rain/rain_saver.c#2 integrate .. //depot/projects/mips/sys/dev/twe/twe_freebsd.c#3 integrate .. //depot/projects/mips/sys/dev/ubsec/ubsec.c#6 integrate .. //depot/projects/mips/sys/dev/ubsec/ubsecreg.h#3 integrate .. //depot/projects/mips/sys/dev/ubsec/ubsecvar.h#4 integrate .. //depot/projects/mips/sys/dev/usb/umass.c#5 integrate .. //depot/projects/mips/sys/dev/usb/usbdevs#5 integrate .. //depot/projects/mips/sys/dev/usb/usbdevs.h#4 integrate .. //depot/projects/mips/sys/dev/usb/usbdevs_data.h#4 integrate .. //depot/projects/mips/sys/dev/vinum/vinum.c#2 integrate .. //depot/projects/mips/sys/dev/vinum/vinumhdr.h#2 integrate .. //depot/projects/mips/sys/dev/vinum/vinumio.c#5 integrate .. //depot/projects/mips/sys/dev/wi/if_wi.c#5 integrate .. //depot/projects/mips/sys/dev/xe/if_xe.c#4 integrate .. //depot/projects/mips/sys/dev/zs/zs_macio.c#1 branch .. //depot/projects/mips/sys/fs/devfs/devfs_devs.c#3 integrate .. //depot/projects/mips/sys/fs/devfs/devfs_rule.c#5 integrate .. //depot/projects/mips/sys/fs/devfs/devfs_vfsops.c#4 integrate .. //depot/projects/mips/sys/fs/devfs/devfs_vnops.c#6 integrate .. //depot/projects/mips/sys/fs/hpfs/hpfs_vnops.c#4 integrate .. //depot/projects/mips/sys/fs/msdosfs/msdosfs_conv.c#3 integrate .. //depot/projects/mips/sys/fs/msdosfs/msdosfs_vnops.c#3 integrate .. //depot/projects/mips/sys/fs/nwfs/nwfs_subr.c#2 integrate .. //depot/projects/mips/sys/fs/smbfs/smbfs.h#3 integrate .. //depot/projects/mips/sys/fs/smbfs/smbfs_subr.c#3 integrate .. //depot/projects/mips/sys/fs/smbfs/smbfs_vfsops.c#3 integrate .. //depot/projects/mips/sys/fs/smbfs/smbfs_vnops.c#3 integrate .. //depot/projects/mips/sys/fs/specfs/spec_vnops.c#6 integrate .. //depot/projects/mips/sys/geom/bde/g_bde_lock.c#6 integrate .. //depot/projects/mips/sys/geom/bde/g_bde_work.c#5 integrate .. //depot/projects/mips/sys/geom/geom.h#9 integrate .. //depot/projects/mips/sys/geom/geom_apple.c#1 branch .. //depot/projects/mips/sys/geom/geom_dev.c#8 integrate .. //depot/projects/mips/sys/geom/geom_disk.c#7 integrate .. //depot/projects/mips/sys/geom/geom_dump.c#8 integrate .. //depot/projects/mips/sys/geom/geom_enc.c#3 integrate .. //depot/projects/mips/sys/geom/geom_int.h#3 integrate .. //depot/projects/mips/sys/geom/geom_io.c#7 integrate .. //depot/projects/mips/sys/geom/geom_kern.c#7 integrate .. //depot/projects/mips/sys/geom/geom_mbr.c#5 integrate .. //depot/projects/mips/sys/geom/geom_stats.c#1 branch .. //depot/projects/mips/sys/geom/geom_stats.h#1 branch .. //depot/projects/mips/sys/geom/geom_subr.c#7 integrate .. //depot/projects/mips/sys/geom/geom_sunlabel.c#5 integrate .. //depot/projects/mips/sys/geom/geom_vol_ffs.c#1 branch .. //depot/projects/mips/sys/geom/notes#1 branch .. //depot/projects/mips/sys/gnu/ext2fs/ext2_vnops.c#5 integrate .. //depot/projects/mips/sys/i386/conf/GENERIC#7 integrate .. //depot/projects/mips/sys/i386/conf/NOTES#7 integrate .. //depot/projects/mips/sys/i386/i386/busdma_machdep.c#4 integrate .. //depot/projects/mips/sys/i386/i386/critical.c#3 integrate .. //depot/projects/mips/sys/i386/i386/exception.s#4 integrate .. //depot/projects/mips/sys/i386/i386/genassym.c#6 integrate .. //depot/projects/mips/sys/i386/i386/identcpu.c#3 integrate .. //depot/projects/mips/sys/i386/i386/mp_machdep.c#5 integrate .. //depot/projects/mips/sys/i386/i386/pmap.c#8 integrate .. //depot/projects/mips/sys/i386/i386/trap.c#6 integrate .. //depot/projects/mips/sys/i386/i386/tsc.c#1 branch .. //depot/projects/mips/sys/i386/i386/vm_machdep.c#6 integrate .. //depot/projects/mips/sys/i386/ibcs2/ibcs2_xenix.c#3 integrate .. //depot/projects/mips/sys/i386/include/_types.h#2 integrate .. //depot/projects/mips/sys/i386/include/clock.h#2 integrate .. //depot/projects/mips/sys/i386/include/cpu.h#2 integrate .. //depot/projects/mips/sys/i386/include/float.h#3 integrate .. //depot/projects/mips/sys/i386/include/smp.h#3 integrate .. //depot/projects/mips/sys/i386/isa/apic_vector.s#2 integrate .. //depot/projects/mips/sys/i386/isa/clock.c#4 integrate .. //depot/projects/mips/sys/i386/isa/gpib.c#4 integrate .. //depot/projects/mips/sys/i386/isa/gsc.c#2 integrate .. //depot/projects/mips/sys/i386/isa/tw.c#3 integrate .. //depot/projects/mips/sys/i386/linux/linux.h#2 integrate .. //depot/projects/mips/sys/i4b/driver/i4b_isppp.c#4 integrate .. //depot/projects/mips/sys/ia64/conf/GENERIC#10 integrate .. //depot/projects/mips/sys/ia64/conf/SKI#6 integrate .. //depot/projects/mips/sys/ia64/ia64/autoconf.c#3 integrate .. //depot/projects/mips/sys/ia64/ia64/busdma_machdep.c#3 integrate .. //depot/projects/mips/sys/ia64/ia64/clock.c#4 integrate .. //depot/projects/mips/sys/ia64/ia64/efi.c#2 integrate .. //depot/projects/mips/sys/ia64/ia64/genassym.c#3 integrate .. //depot/projects/mips/sys/ia64/ia64/interrupt.c#5 integrate .. //depot/projects/mips/sys/ia64/ia64/machdep.c#8 integrate .. //depot/projects/mips/sys/ia64/ia64/mca.c#4 integrate .. //depot/projects/mips/sys/ia64/ia64/pal.s#2 integrate .. //depot/projects/mips/sys/ia64/ia64/pal_stub.s#2 delete .. //depot/projects/mips/sys/ia64/ia64/pmap.c#10 integrate .. //depot/projects/mips/sys/ia64/ia64/sal.c#2 integrate .. //depot/projects/mips/sys/ia64/ia64/ski.c#2 delete .. //depot/projects/mips/sys/ia64/ia64/ssc.c#2 integrate .. //depot/projects/mips/sys/ia64/ia64/sscdisk.c#4 integrate .. //depot/projects/mips/sys/ia64/ia64/swtch.s#3 integrate .. //depot/projects/mips/sys/ia64/ia64/trap.c#4 integrate .. //depot/projects/mips/sys/ia64/ia64/vm_machdep.c#6 integrate .. //depot/projects/mips/sys/ia64/include/_types.h#3 integrate .. //depot/projects/mips/sys/ia64/include/float.h#2 integrate .. //depot/projects/mips/sys/ia64/include/md_var.h#2 integrate .. //depot/projects/mips/sys/ia64/include/sal.h#2 integrate .. //depot/projects/mips/sys/isa/isareg.h#2 integrate .. //depot/projects/mips/sys/kern/init_main.c#7 integrate .. //depot/projects/mips/sys/kern/kern_clock.c#5 integrate .. //depot/projects/mips/sys/kern/kern_conf.c#4 integrate .. //depot/projects/mips/sys/kern/kern_descrip.c#7 integrate .. //depot/projects/mips/sys/kern/kern_exec.c#9 integrate .. //depot/projects/mips/sys/kern/kern_exit.c#7 integrate .. //depot/projects/mips/sys/kern/kern_fork.c#9 integrate .. //depot/projects/mips/sys/kern/kern_lock.c#5 integrate .. //depot/projects/mips/sys/kern/kern_malloc.c#4 integrate .. //depot/projects/mips/sys/kern/kern_resource.c#5 integrate .. //depot/projects/mips/sys/kern/kern_shutdown.c#6 integrate .. //depot/projects/mips/sys/kern/kern_sig.c#5 integrate .. //depot/projects/mips/sys/kern/kern_switch.c#6 integrate .. //depot/projects/mips/sys/kern/kern_tc.c#6 integrate .. //depot/projects/mips/sys/kern/kern_thread.c#10 integrate .. //depot/projects/mips/sys/kern/kern_time.c#4 integrate .. //depot/projects/mips/sys/kern/kern_timeout.c#2 integrate .. //depot/projects/mips/sys/kern/sched_ule.c#2 integrate .. //depot/projects/mips/sys/kern/subr_clock.c#2 integrate .. //depot/projects/mips/sys/kern/subr_disk.c#7 integrate .. //depot/projects/mips/sys/kern/subr_disklabel.c#3 delete .. //depot/projects/mips/sys/kern/subr_diskmbr.c#3 delete .. //depot/projects/mips/sys/kern/subr_diskslice.c#4 delete .. //depot/projects/mips/sys/kern/subr_prf.c#6 integrate .. //depot/projects/mips/sys/kern/subr_prof.c#4 integrate .. //depot/projects/mips/sys/kern/subr_trap.c#7 integrate .. //depot/projects/mips/sys/kern/subr_witness.c#8 integrate .. //depot/projects/mips/sys/kern/sysv_sem.c#5 integrate .. //depot/projects/mips/sys/kern/tty_tty.c#4 integrate .. //depot/projects/mips/sys/kern/uipc_socket2.c#4 integrate .. //depot/projects/mips/sys/kern/uipc_syscalls.c#4 integrate .. //depot/projects/mips/sys/kern/uipc_usrreq.c#6 integrate .. //depot/projects/mips/sys/kern/vfs_bio.c#7 integrate .. //depot/projects/mips/sys/kern/vfs_default.c#5 integrate .. //depot/projects/mips/sys/kern/vfs_syscalls.c#6 integrate .. //depot/projects/mips/sys/libkern/random.c#2 integrate .. //depot/projects/mips/sys/modules/Makefile#9 integrate .. //depot/projects/mips/sys/modules/canbepm/Makefile#1 branch .. //depot/projects/mips/sys/modules/canbus/Makefile#1 branch .. //depot/projects/mips/sys/modules/linux/Makefile#2 integrate .. //depot/projects/mips/sys/modules/netgraph/mppc/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/als4000/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/cmi/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/cs4281/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/csa/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/driver/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/ds1/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/emu10k1/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/es137x/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/fm801/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/ich/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/maestro/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/maestro3/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/neomagic/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/solo/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/t4dwave/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/uaudio/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/via8233/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/via82c686/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/driver/vibes/Makefile#2 integrate .. //depot/projects/mips/sys/modules/sound/pcm/Makefile#3 integrate .. //depot/projects/mips/sys/net/if_arcsubr.c#6 integrate .. //depot/projects/mips/sys/net/if_ppp.c#4 integrate .. //depot/projects/mips/sys/net/if_tap.c#5 integrate .. //depot/projects/mips/sys/net/if_tun.c#5 integrate .. //depot/projects/mips/sys/net/radix.c#4 integrate .. //depot/projects/mips/sys/net/radix.h#4 integrate .. //depot/projects/mips/sys/net/zlib.c#4 integrate .. //depot/projects/mips/sys/netgraph/ng_device.c#2 integrate .. //depot/projects/mips/sys/netgraph/ng_mppc.c#3 integrate .. //depot/projects/mips/sys/netinet/if_ether.c#4 integrate .. //depot/projects/mips/sys/netinet/in_pcb.c#6 integrate .. //depot/projects/mips/sys/netinet/ip_input.c#10 integrate .. //depot/projects/mips/sys/netinet/ip_output.c#8 integrate .. //depot/projects/mips/sys/netinet/tcp_input.c#7 integrate .. //depot/projects/mips/sys/netinet6/nd6.c#3 integrate .. //depot/projects/mips/sys/netipsec/key.c#3 integrate .. //depot/projects/mips/sys/netkey/key.c#3 integrate .. //depot/projects/mips/sys/netsmb/smb_dev.c#3 integrate .. //depot/projects/mips/sys/pc98/conf/GENERIC#9 integrate .. //depot/projects/mips/sys/pc98/pc98/atapi.c#2 integrate .. //depot/projects/mips/sys/pc98/pc98/canbepm.c#1 branch .. //depot/projects/mips/sys/pc98/pc98/canbus.c#1 branch .. //depot/projects/mips/sys/pc98/pc98/canbus.h#1 branch .. //depot/projects/mips/sys/pc98/pc98/canbus_if.m#1 branch .. //depot/projects/mips/sys/pc98/pc98/canbusvars.h#1 branch .. //depot/projects/mips/sys/pc98/pc98/clock.c#3 integrate .. //depot/projects/mips/sys/pc98/pc98/diskslice_machdep.c#3 delete .. //depot/projects/mips/sys/pc98/pc98/sio.c#5 integrate .. //depot/projects/mips/sys/pc98/pc98/wd.c#4 integrate .. //depot/projects/mips/sys/pc98/pc98/wfd.c#2 delete .. //depot/projects/mips/sys/pc98/pc98/wst.c#2 delete .. //depot/projects/mips/sys/pccard/pccard.c#3 integrate .. //depot/projects/mips/sys/pci/if_dc.c#7 integrate .. //depot/projects/mips/sys/pci/if_pcn.c#4 integrate .. //depot/projects/mips/sys/pci/if_sisreg.h#4 integrate .. //depot/projects/mips/sys/pci/if_vr.c#6 integrate .. //depot/projects/mips/sys/pci/if_vrreg.h#3 integrate .. //depot/projects/mips/sys/powerpc/conf/GENERIC#7 integrate .. //depot/projects/mips/sys/powerpc/include/_types.h#3 integrate .. //depot/projects/mips/sys/powerpc/include/bus.h#3 integrate .. //depot/projects/mips/sys/powerpc/include/cpufunc.h#2 integrate .. //depot/projects/mips/sys/powerpc/include/float.h#2 integrate .. //depot/projects/mips/sys/powerpc/include/fpu.h#2 integrate .. //depot/projects/mips/sys/powerpc/include/hid.h#1 branch .. //depot/projects/mips/sys/powerpc/include/intr_machdep.h#2 integrate .. //depot/projects/mips/sys/powerpc/include/md_var.h#2 integrate .. //depot/projects/mips/sys/powerpc/include/spr.h#2 integrate .. //depot/projects/mips/sys/powerpc/powermac/ata_macio.c#3 integrate .. //depot/projects/mips/sys/powerpc/powermac/macio.c#3 integrate .. //depot/projects/mips/sys/powerpc/powermac/maciovar.h#3 integrate .. //depot/projects/mips/sys/powerpc/powermac/pswitch.c#1 branch .. //depot/projects/mips/sys/powerpc/powerpc/busdma_machdep.c#4 integrate .. //depot/projects/mips/sys/powerpc/powerpc/clock.c#3 integrate .. //depot/projects/mips/sys/powerpc/powerpc/cpu.c#1 branch .. //depot/projects/mips/sys/powerpc/powerpc/intr_machdep.c#2 integrate .. //depot/projects/mips/sys/powerpc/powerpc/machdep.c#7 integrate .. //depot/projects/mips/sys/powerpc/powerpc/openpic.c#4 integrate .. //depot/projects/mips/sys/powerpc/powerpc/pmap.c#4 integrate .. //depot/projects/mips/sys/powerpc/powerpc/trap.c#3 integrate .. //depot/projects/mips/sys/powerpc/powerpc/vm_machdep.c#6 integrate .. //depot/projects/mips/sys/security/mac_biba/mac_biba.c#8 integrate .. //depot/projects/mips/sys/security/mac_mls/mac_mls.c#8 integrate .. //depot/projects/mips/sys/sparc64/conf/GENERIC#8 integrate .. //depot/projects/mips/sys/sparc64/include/_types.h#2 integrate .. //depot/projects/mips/sys/sparc64/include/bus.h#4 integrate .. //depot/projects/mips/sys/sparc64/include/float.h#2 integrate .. //depot/projects/mips/sys/sparc64/pci/psycho.c#8 integrate .. //depot/projects/mips/sys/sparc64/sbus/sbus.c#5 integrate .. //depot/projects/mips/sys/sparc64/sparc64/bus_machdep.c#4 integrate .. //depot/projects/mips/sys/sparc64/sparc64/clock.c#3 integrate .. //depot/projects/mips/sys/sparc64/sparc64/iommu.c#6 integrate .. //depot/projects/mips/sys/sparc64/sparc64/tick.c#4 integrate .. //depot/projects/mips/sys/sparc64/sparc64/trap.c#4 integrate .. //depot/projects/mips/sys/sparc64/sparc64/vm_machdep.c#5 integrate .. //depot/projects/mips/sys/sys/agpio.h#2 integrate .. //depot/projects/mips/sys/sys/bio.h#3 integrate .. //depot/projects/mips/sys/sys/buf.h#4 integrate .. //depot/projects/mips/sys/sys/ccdvar.h#3 integrate .. //depot/projects/mips/sys/sys/conf.h#4 integrate .. //depot/projects/mips/sys/sys/disk.h#2 integrate .. //depot/projects/mips/sys/sys/disklabel.h#7 integrate .. //depot/projects/mips/sys/sys/diskslice.h#3 integrate .. //depot/projects/mips/sys/sys/event.h#2 integrate .. //depot/projects/mips/sys/sys/kernel.h#3 integrate .. //depot/projects/mips/sys/sys/lockmgr.h#4 integrate .. //depot/projects/mips/sys/sys/param.h#5 integrate .. //depot/projects/mips/sys/sys/proc.h#11 integrate .. //depot/projects/mips/sys/sys/resourcevar.h#4 integrate .. //depot/projects/mips/sys/sys/syscallsubr.h#3 integrate .. //depot/projects/mips/sys/sys/systm.h#4 integrate .. //depot/projects/mips/sys/sys/timetc.h#2 integrate .. //depot/projects/mips/sys/sys/types.h#5 integrate .. //depot/projects/mips/sys/sys/unpcb.h#3 integrate .. //depot/projects/mips/sys/sys/vmmeter.h#2 integrate .. //depot/projects/mips/sys/sys/vnode.h#6 integrate .. //depot/projects/mips/sys/ufs/ffs/ffs_vnops.c#5 integrate .. //depot/projects/mips/sys/ufs/ufs/ufs_extattr.c#5 integrate .. //depot/projects/mips/sys/vm/uma_core.c#8 integrate .. //depot/projects/mips/sys/vm/vm_page.c#12 integrate .. //depot/projects/mips/sys/vm/vm_pageout.c#8 integrate .. //depot/projects/mips/tools/KSE/ksetest/simplelock.h#3 integrate .. //depot/projects/mips/tools/regression/geom/Data/disk.apple.xml#1 branch .. //depot/projects/mips/tools/regression/geom/GLib/Makefile#4 integrate .. //depot/projects/mips/tools/regression/geom/Test/Makefile#3 integrate .. //depot/projects/mips/tools/regression/geom/Test/T001/ref.conf#4 integrate .. //depot/projects/mips/tools/regression/geom/Test/T004/ref.conf#4 integrate .. //depot/projects/mips/tools/regression/geom/Test/T005/ref.conf#4 integrate .. //depot/projects/mips/tools/regression/geom/Test/T013/ref.conf#4 integrate .. //depot/projects/mips/tools/regression/geom/Test/T014/ref.conf#4 integrate .. //depot/projects/mips/tools/regression/geom/Test/T015/Makefile#1 branch .. //depot/projects/mips/tools/regression/geom/Test/T015/ref.conf#1 branch .. //depot/projects/mips/tools/regression/geom/Test/T015/testprg.c#1 branch .. //depot/projects/mips/tools/regression/geom/geom_sim.h#5 integrate .. //depot/projects/mips/tools/regression/lib/libc/gen/Makefile#2 integrate .. //depot/projects/mips/tools/regression/lib/libc/gen/test-fpclassify.c#1 branch .. //depot/projects/mips/tools/tools/README#3 integrate .. //depot/projects/mips/tools/tools/backout_commit/backout_commit.rb#1 branch .. //depot/projects/mips/usr.bin/calendar/calendars/calendar.freebsd#8 integrate .. //depot/projects/mips/usr.bin/elfdump/Makefile#2 integrate .. //depot/projects/mips/usr.bin/elfdump/elfdump.1#1 branch .. //depot/projects/mips/usr.bin/elfdump/elfdump.c#2 integrate .. //depot/projects/mips/usr.bin/gprof/PSD.doc/Makefile#2 delete .. //depot/projects/mips/usr.bin/ipcrm/ipcrm.1#2 integrate .. //depot/projects/mips/usr.bin/killall/killall.c#2 integrate .. //depot/projects/mips/usr.bin/ktrace/ktrace.c#2 integrate .. //depot/projects/mips/usr.bin/ktrace/subr.c#2 integrate .. //depot/projects/mips/usr.bin/login/login.c#4 integrate .. //depot/projects/mips/usr.bin/mail/USD.doc/Makefile#2 delete .. //depot/projects/mips/usr.bin/make/PSD.doc/Makefile#2 delete .. //depot/projects/mips/usr.bin/msgs/msgs.c#2 integrate .. //depot/projects/mips/usr.bin/su/su.c#5 integrate .. //depot/projects/mips/usr.bin/whois/whois.c#3 integrate .. //depot/projects/mips/usr.bin/yacc/skeleton.c#2 integrate .. //depot/projects/mips/usr.sbin/Makefile#6 integrate .. //depot/projects/mips/usr.sbin/adduser/adduser.8#5 integrate .. //depot/projects/mips/usr.sbin/adduser/adduser.sh#3 integrate .. //depot/projects/mips/usr.sbin/btxld/a.out.h#1 branch .. //depot/projects/mips/usr.sbin/btxld/btxld.c#2 integrate .. //depot/projects/mips/usr.sbin/config/SMM.doc/Makefile#2 delete .. //depot/projects/mips/usr.sbin/crunch/crunchide/endian.h#3 branch .. //depot/projects/mips/usr.sbin/crunch/crunchide/exec_elf32.c#4 integrate .. //depot/projects/mips/usr.sbin/daemon/daemon.8#2 integrate .. //depot/projects/mips/usr.sbin/fwcontrol/fwcontrol.8#3 integrate .. //depot/projects/mips/usr.sbin/fwcontrol/fwcontrol.c#3 integrate .. //depot/projects/mips/usr.sbin/kgzip/elfhdr.h#2 integrate .. //depot/projects/mips/usr.sbin/kgzip/kgzcmp.c#2 integrate .. //depot/projects/mips/usr.sbin/mailwrapper/mailwrapper.8#2 integrate .. //depot/projects/mips/usr.sbin/mergemaster/mergemaster.8#2 integrate .. //depot/projects/mips/usr.sbin/mergemaster/mergemaster.sh#4 integrate .. //depot/projects/mips/usr.sbin/pkg_install/sign/Makefile#3 integrate .. //depot/projects/mips/usr.sbin/pkg_install/sign/x509.c#2 integrate .. //depot/projects/mips/usr.sbin/pstat/pstat.c#4 integrate .. //depot/projects/mips/usr.sbin/sendmail/Makefile#3 integrate .. //depot/projects/mips/usr.sbin/sysinstall/config.c#5 integrate .. //depot/projects/mips/usr.sbin/sysinstall/menus.c#7 integrate .. //depot/projects/mips/usr.sbin/usbd/usbd.8#2 integrate .. //depot/projects/mips/usr.sbin/usbd/usbd.conf.5#3 integrate Differences ... ==== //depot/projects/mips/MAINTAINERS#8 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/MAINTAINERS,v 1.55 2002/12/17 21:14:45 jhb Exp $ +$FreeBSD: src/MAINTAINERS,v 1.57 2003/02/04 06:29:03 phk Exp $ subsystem login notes ----------------------------- @@ -26,13 +26,6 @@ cdboot jhb Pre-commit review requested. pxeboot jhb Pre-commit review requested. witness jhb Pre-commit review requested. -geom phk Pre-commit review requested. -specinfo/dev_t phk Pre-commit review requested. -struct disk phk Pre-commit review requested. -specfs phk Pre-commit review requested. -devfs phk Pre-commit review requested. -timekeeping phk Pre-commit review requested. -md(4) phk Pre-commit review requested. aac scottl Pre-commit review requested udf scottl Pre-commit review with myself or asmodai requested. powerpc benno Pre-commit review preferred. @@ -85,6 +78,5 @@ regression jmallett Will help write new tests, etc. libufs jmallett Willing to handle problems, appreciate heads-up but just try not to break it. -etc/rc.* gordon Requests heads-up to help keep etc/rc.d in sync. fdc(4) joerg Just keep me informed of changes, try not to break it. sppp(4) joerg Just keep me informed of changes, try not to break it. ==== //depot/projects/mips/Makefile#4 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile,v 1.273 2002/12/30 16:48:35 schweikh Exp $ +# $FreeBSD: src/Makefile,v 1.274 2003/01/29 10:00:42 ru Exp $ # # The user-driven targets are: # @@ -102,17 +102,19 @@ .ORDER: buildkernel installkernel .ORDER: buildkernel reinstallkernel +PATH= /sbin:/bin:/usr/sbin:/usr/bin MAKEOBJDIRPREFIX?= /usr/obj -MAKEPATH= ${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE_ARCH} -PATH= ${MAKEPATH}:/sbin:/bin:/usr/sbin:/usr/bin -MAKE= PATH=${PATH} make -m ${.CURDIR}/share/mk -f Makefile.inc1 +MAKEPATH= ${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE} +_MAKE= PATH=${PATH} \ + `if [ -x ${MAKEPATH}/make ]; then echo ${MAKEPATH}/make; else echo ${MAKE}; fi` \ + -m ${.CURDIR}/share/mk -f Makefile.inc1 # # Handle the user-driven targets, using the source relative mk files. # ${TGTS} ${BITGTS}: upgrade_checks @cd ${.CURDIR}; \ - ${MAKE} ${.TARGET} + ${_MAKE} ${.TARGET} # Set a reasonable default .MAIN: all @@ -133,16 +135,16 @@ @echo "--------------------------------------------------------------" @echo ">>> Making 'pre-world' target" @echo "--------------------------------------------------------------" - @cd ${.CURDIR}; ${MAKE} pre-world + @cd ${.CURDIR}; ${_MAKE} pre-world .endif - @cd ${.CURDIR}; ${MAKE} buildworld - @cd ${.CURDIR}; ${MAKE} -B installworld + @cd ${.CURDIR}; ${_MAKE} buildworld + @cd ${.CURDIR}; ${_MAKE} -B installworld .if target(post-world) @echo @echo "--------------------------------------------------------------" @echo ">>> Making 'post-world' target" @echo "--------------------------------------------------------------" - @cd ${.CURDIR}; ${MAKE} post-world + @cd ${.CURDIR}; ${_MAKE} post-world .endif @echo @echo "--------------------------------------------------------------" @@ -161,9 +163,11 @@ # for building the world. # upgrade_checks: - @(cd ${.CURDIR}/tools/regression/usr.bin/make && \ - PATH=${PATH} make 2>/dev/null) || \ - (cd ${.CURDIR} && make make) + @if ! (cd ${.CURDIR}/tools/regression/usr.bin/make && \ + PATH=${PATH} ${MAKE} 2>/dev/null); \ + then \ + (cd ${.CURDIR} && make make); \ + fi # # Upgrade make(1) to the current version using the installed @@ -203,7 +207,7 @@ ${UPGRADE} : upgrade_checks @cd ${.CURDIR}; \ - ${MAKE} -f Makefile.upgrade -m ${.CURDIR}/share/mk ${.TARGET} + ${_MAKE} -f Makefile.upgrade -m ${.CURDIR}/share/mk ${.TARGET} universe: ==== //depot/projects/mips/Makefile.inc1#7 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.314 2002/12/30 10:01:25 obrien Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.316 2003/02/07 07:29:57 jkoshy Exp $ # # Make command line options: # -DMAKE_KERBEROS4 to build KerberosIV @@ -253,6 +253,14 @@ # success, regardless of how old your existing system is. # _worldtmp: +.if ${.CURDIR:C/[^,]//g} != "" +# The m4 build of sendmail files doesn't like it if ',' is used +# anywhere in the path of it's files. + @echo + @echo "*** Error: path to source tree contains a comma ','" + @echo + @false +.endif @echo @echo "--------------------------------------------------------------" @echo ">>> Rebuilding the temporary build tree" @@ -461,7 +469,7 @@ # buildkernel: .if empty(BUILDKERNELS) - @echo ">>> ERROR: Missing kernel configuration file(s) (${KERNCONF})." + @echo "ERROR: Missing kernel configuration file(s) (${KERNCONF})."; @false .endif .if defined(KERNWARN) @@ -520,6 +528,10 @@ # Install the kernel defined by INSTALLKERNEL # installkernel reinstallkernel: +.if empty(INSTALLKERNEL) + @echo "ERROR: No kernel \"${KERNCONF}\" to install." + @false +.endif cd ${KRNLOBJDIR}/${INSTALLKERNEL}; \ ${CROSSENV} PATH=${TMPPATH} \ ${MAKE} KERNEL=${INSTKERNNAME} ${.TARGET:S/kernel$//} ==== //depot/projects/mips/UPDATING#7 (text+ko) ==== @@ -17,9 +17,16 @@ developers choose to disable these features on build machines to maximize performance. -20030128 +20030208: + sendmail 8.12.7 has been imported. It has one important + change for IPv6 users. The default submit.mc now uses + '[127.0.0.1]' instead of 'localhost' meaning only IPv4 is + used to connect to the MTA. Users on IPv6-only machines + will need to edit /etc/mail/submit.mc appropriately. + +20030128: NODEVFS option has been removed and DEVFS thereby made standard. - This makes all references to MAKEDEV obsolete, and the should + This makes all references to MAKEDEV obsolete, and they should be removed when convenient. 20030126: @@ -29,7 +36,7 @@ 20030125: The scheduler framework has grown a second scheduler and consequently you must specify one and only one scheduler in your kernel config. - The in cvs config files have been updated to use the old scheduler + The cvs config files have been updated to use the old scheduler which may be selected via 'options SCHED_4BSD'. If you would like to try the new, much more experimental, scheduler please try 'options SCHED_ULE' and contribute to the arch@ discussion. @@ -404,7 +411,7 @@ Please note that a feature of config is that if you have config file FOO and FOO.hints, it automatically adds FOO.hints to the - hints.c file, wheather you want it to or not. + hints.c file, whether you want it to or not. 20010610: Locale names have changed to match other systems better. @@ -440,7 +447,7 @@ definitely is in bad shape. 20010521: - Minor repo damange has happened. This may cause problems + Minor repo damage has happened. This may cause problems with cvsup of ports. If you get errors, please see http://www.FreeBSD.org/cgi/query-pr.cgi?pr=27495 at the bottom for details on a workaround. The error message @@ -506,7 +513,7 @@ 20010315: ata subsystem changes. ATA_ENABLE_ATAPI_DMA, ATA_ENABLE_WC - and ATA_ENABEL_TAGS are no longer kernel options. They have + and ATA_ENABLE_TAGS are no longer kernel options. They have been replaced by tunables. See ata.4 for details. 20010312: @@ -571,7 +578,7 @@ This requires a new config to build correctly. 20010116: - The kerrnel option I386_CPU is now mutually exclusive with the + The kernel option I386_CPU is now mutually exclusive with the other cpu types. If you have an i386 system, be sure that it only had this line. Remove it for all other configurations. @@ -597,7 +604,7 @@ 20001228: There have been some changes to libcrypt in -current. The - libscrypt/libdescrypt symlink sillyness is gone and the installed + libscrypt/libdescrypt symlink silliness is gone and the installed libcrypt is fully functional. Be aware of this. 20001218: @@ -1071,13 +1078,39 @@ - To upgrade from 4.x-stable to current - ------------------------------------- + To cross-install current onto a separate partition + -------------------------------------------------- + # In this approach we use a separate partition to hold + # current's root, 'usr', and 'var' directories. A partition + # holding "/", "/usr" and "/var" should be about 2GB in + # size. + + + + make buildworld + + + make installworld DESTDIR=${CURRENT_ROOT} + make buildkernel KERNCONF=YOUR_KERNEL_HERE + cp /usr/src/sys/${ARCH}/conf/GENERIC.hints \ + ${CURRENT_ROOT}/boot/device.hints # as needed + make installkernel KERNCONF=YOUR_KERNEL_HERE DESTDIR=${CURRENT_ROOT} + cd /usr/src/etc; make distribution DESTDIR=${CURRENT_ROOT} # if newfs'd + cp /etc/fstab ${CURRENT_ROOT}/etc/fstab # if newfs'd + + + + + + + + To upgrade in-place from 4.x-stable to current + ---------------------------------------------- # 5.x uses more space than 4.x. Also, the location of kernel # modules has changed. If you are installing 5.0 onto a 4.x # system, you'll need about 30MB of free disk space on your / # partition. If you have less than this, you may encounter difficult - # to back out of problems with this proceedure. If /tmp is on + # to back out of problems with this procedure. If /tmp is on # the / partition, you may want to completely remove all its content # before upgrading, as this can be a common source of shortage of # space on /. @@ -1198,4 +1231,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.239 2003/01/29 07:14:16 phk Exp $ >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Feb 9 19:20:30 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B57D237B405; Sun, 9 Feb 2003 19:20:17 -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 3B19337B401 for ; Sun, 9 Feb 2003 19:20:17 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A2D9F43FDD for ; Sun, 9 Feb 2003 19:20:16 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1A3KGbv035232 for ; Sun, 9 Feb 2003 19:20:16 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1A3KG3J035224 for perforce@freebsd.org; Sun, 9 Feb 2003 19:20:16 -0800 (PST) Date: Sun, 9 Feb 2003 19:20:16 -0800 (PST) Message-Id: <200302100320.h1A3KG3J035224@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24928 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24928 Change 24928 by jmallett@jmallett_dalek on 2003/02/09 19:19:24 fxlabel.c: *) Code to add a partition. *) Abstract the decode / encode operations and use them appropriately. *) Abstract label summing. *) Make it possible to add files. *) Make it possible to get non-block-aligned files. *) Make it possible to delete files. diskfx.h: *) Add defines for each type in the type list. Affected files ... .. //depot/projects/mips/sbin/fxlabel/fxlabel.c#5 edit .. //depot/projects/mips/sys/sys/diskfx.h#6 edit Differences ... ==== //depot/projects/mips/sbin/fxlabel/fxlabel.c#5 (text+ko) ==== @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include @@ -40,7 +41,6 @@ struct volhdr label; struct volpart *vhp = &label.vh_part[FX_VOLHDRPART]; -static int needswap; static int bsize = 512; /* @@ -54,11 +54,14 @@ static void dirlist(struct volhdr *); static void getfile(struct volhdr *, int, const char *); static bool goodlabel(struct volhdr *, const char **); +static int32_t labelsum(struct volhdr *); static void newlabel(struct volhdr *); static void printlabel(struct volhdr *); static bool readlabel(int); +static void setpart(struct volhdr *, int, int, int, int); static void sumlabel(struct volhdr *); -static void swaplabel(struct volhdr *); +static void swap_dec_label(struct volhdr *); +static void swap_enc_label(struct volhdr *); static int startdisk(const char *, int); static bool writelabel(int); @@ -76,14 +79,15 @@ { const char *aflag, *dflag, *disk, *gflag; bool pflag, wflag; + int sflag; int ch; int fd; aflag = dflag = gflag = NULL; pflag = wflag = false; - needswap = be16toh(0x1234) != 0x1234; + sflag = 0; - while ((ch = getopt(argc, argv, "a:d:g:pw")) != -1) { + while ((ch = getopt(argc, argv, "a:d:g:ps:w")) != -1) { switch (ch) { case 'a': aflag = optarg; @@ -99,6 +103,14 @@ usage(); pflag = true; break; + case 's': + sflag = atoi(optarg); + if (sflag < bsize) { + warnx("volume header size not >= %d", bsize); + usage(); + } + sflag = ((sflag + 511) / bsize) * bsize; + break; case 'w': if (pflag) usage(); @@ -115,13 +127,14 @@ if (aflag == NULL && dflag == NULL && gflag == NULL && !pflag && !wflag) pflag = true; + if (!sflag) + sflag = 1; + while ((disk = *argv++) != NULL) { if (aflag != NULL) { fd = startdisk(disk, O_RDWR); defrag(&label, fd); addfile(&label, fd, aflag); - sumlabel(&label); - swaplabel(&label); if (writelabel(fd)) err(1, "%s (label write)", disk); close(fd); @@ -131,8 +144,6 @@ fd = startdisk(disk, O_RDWR); deletefile(&label, fd, dflag); defrag(&label, fd); - sumlabel(&label); - swaplabel(&label); if (writelabel(fd)) err(1, "%s (label write)", disk); close(fd); @@ -155,8 +166,7 @@ if (fd == -1) err(1, "%s (open)", disk); newlabel(&label); - sumlabel(&label); - swaplabel(&label); + setpart(&label, FX_VOLHDRPART, FX_TYPEVOLHDR, 0, sflag); if (writelabel(fd)) err(1, "%s (label write)", disk); close(fd); @@ -167,22 +177,98 @@ return (0); } +/* + * This could search through the directory and look for the smallest suitable + * free section, but defrag() should handle that for us in the future, so + * we just look for the end and see if we can fit it. + */ static void addfile(struct volhdr *vp, int fd, const char *file) { - errx(1, "adding of files is unimplemented"); + struct voldir *dp; + struct stat st; + size_t heresz; + ssize_t cnt; + int rounded; + int himark; + char *buf; + int slot; + int ifd; + int rv; + int i; + + himark = slot = -1; + + if (!vhp->vp_size) + errx(1, "can not find volhdr partition"); + ifd = open(file, O_RDONLY); + if (ifd == -1) + err(1, "%s (input open)", file); + rv = fstat(ifd, &st); + if (rv == -1) + err(1, "%s (input stat)", file); + for (i = 0; i < FX_DIRSIZE; i++) { + dp = &vp->vh_dir[i]; + if (!dp->vd_size) { + if (himark == -1) { + himark = 0; + } + slot = i; + continue; + } + if (strncmp(file, dp->vd_name, FX_NAMELEN) == 0) + errx(1, "%s already exists", file); + heresz = dp->vd_size / bsize; + if (himark < dp->vd_addr + heresz) + himark = dp->vd_addr + heresz; + } + if (himark == -1 || slot == -1) + errx(1, "could not find space for %s", file); + dp = &vp->vh_dir[slot]; + strncpy(dp->vd_name, file, FX_NAMELEN); + dp->vd_addr = himark + 1; + dp->vd_size = st.st_size; + rounded = ((st.st_size + 511) / bsize) * bsize; + buf = malloc(rounded); + if (buf == NULL) + errx(1, "malloc failed"); + memset(buf, 0, dp->vd_size); + cnt = read(ifd, buf, st.st_size); + if (cnt < 0 || (size_t)cnt != st.st_size) + err(1, "%s (input read)", file); + cnt = pwrite(fd, buf, rounded, dp->vd_addr * bsize); + if (cnt < 0 || (size_t)cnt != rounded) + err(1, "%s (input write)", file); } static void defrag(struct volhdr *vp, int fd) { - errx(1, "defragmenting of the free space is unimplemented"); + if (!vhp->vp_size) + errx(1, "can not find volhdr partition"); + warnx("defragmenting of the free space is unimplemented"); } static void deletefile(struct volhdr *vp, int fd, const char *file) { - errx(1, "deletion of files is unimplemented"); + struct voldir *dp; + int i; + + if (!vhp->vp_size) + errx(1, "can not find volhdr partition"); + for (i = 0; i < FX_DIRSIZE; i++) { + dp = &vp->vh_dir[i]; + if (!dp->vd_size) + continue; + if (strncmp(file, dp->vd_name, FX_NAMELEN) != 0) + continue; + memset(dp->vd_name, 0, FX_NAMELEN); + dp->vd_addr = 0; + dp->vd_size = 0; + return; + } + errx(1, "could not find %s", file); } static int @@ -222,6 +308,7 @@ getfile(struct volhdr *vp, int fd, const char *file) { struct voldir *dp; + int rounded; ssize_t cnt; char *buf; int ofd; @@ -239,8 +326,9 @@ buf = malloc(dp->vd_size); if (buf == NULL) errx(1, "malloc failed"); - cnt = pread(fd, buf, dp->vd_size, dp->vd_addr * bsize); - if (cnt != dp->vd_size) + rounded = ((dp->vd_size + 511) / bsize) * bsize; + cnt = pread(fd, buf, rounded, dp->vd_addr * bsize); + if (cnt != rounded) err(1, "%s (file read)", file); cnt = write(ofd, buf, dp->vd_size); if (cnt != dp->vd_size) @@ -254,19 +342,13 @@ static bool goodlabel(struct volhdr *vp, const char **errorp) { - int32_t *words; int32_t sum; - int i; - - sum = 0; - words = (int32_t *)vp; if (be32toh(vp->vh_magic) != FX_LABEL_MAGIC) { *errorp = "bad magic"; return (true); } - for (i = 0; i < sizeof *vp / sizeof *words; i++) - sum -= htobe32(words[i]); + sum = labelsum(vp); if (sum != 0) { *errorp = "bad checksum"; return (true); @@ -274,6 +356,22 @@ return (false); } +static int32_t +labelsum(struct volhdr *vp) +{ + int32_t *words; + int32_t sum; + int i; + + sum = 0; + words = (int32_t *)vp; + + for (i = 0; i < sizeof *vp / sizeof *words; i++) + sum -= be32toh(words[i]); + + return sum; +} + static void newlabel(struct volhdr *vp) { @@ -333,6 +431,17 @@ } } +static void +setpart(struct volhdr *vp, int p, int type, int begin, int blocks) +{ + struct volpart *part; + + part = &vp->vh_part[p]; + part->vp_size = blocks * bsize; + part->vp_begin = begin; + part->vp_type = type; +} + static int startdisk(const char *disk, int flags) { @@ -346,7 +455,7 @@ err(1, "%s (label read)", disk); if (goodlabel(&label, &error)) errx(1, "%s (label check): %s", disk, error); - swaplabel(&label); + swap_dec_label(&label); return (fd); } @@ -354,60 +463,82 @@ static void sumlabel(struct volhdr *vp) { - int32_t *words; int32_t sum; - int i; - words = (int32_t *)vp; - sum = 0; vp->vh_csum = 0; + sum = labelsum(vp); + vp->vh_csum = htobe32(sum); +} - for (i = 0; i < sizeof *vp / sizeof *words; i++) - sum += words[i]; - vp->vh_csum = -sum; +#define be16toh_v(v) ((v) = be16toh((v))) +#define be32toh_v(v) ((v) = be32toh((v))) + +static void +swap_dec_label(struct volhdr *vp) +{ + int i; + + be32toh_v(vp->vh_magic); + be16toh_v(vp->vh_root); + be16toh_v(vp->vh_swap); + /* kernel */ + /* ... dparms ... XXX unused */ + for (i = 0; i < FX_DIRSIZE; i++) { + /* name */ + be32toh_v(vp->vh_dir[i].vd_addr); + be32toh_v(vp->vh_dir[i].vd_size); + } + for (i = 0; i < FX_NPARTS; i++) { + be32toh_v(vp->vh_part[i].vp_size); + be32toh_v(vp->vh_part[i].vp_begin); + be32toh_v(vp->vh_part[i].vp_type); + } + be32toh_v(vp->vh_csum); + /* unused */ } -#define swap16(x) (x) = bswap32((x)) -#define swap32(x) (x) = bswap32((x)) +#define htobe16_v(v) ((v) = htobe16((v))) +#define htobe32_v(v) ((v) = htobe32((v))) -/* - * Swaps all the fields to and from network byte order, unless - * we're running in network byte order. - */ static void -swaplabel(struct volhdr *vp) +swap_enc_label(struct volhdr *vp) { int i; - if (!needswap) - return; - - swap32(vp->vh_magic); - swap16(vp->vh_root); - swap16(vp->vh_swap); + htobe32_v(vp->vh_magic); + htobe16_v(vp->vh_root); + htobe16_v(vp->vh_swap); /* kernel */ /* ... dparms ... XXX unused */ for (i = 0; i < FX_DIRSIZE; i++) { /* name */ - swap32(vp->vh_dir[i].vd_addr); - swap32(vp->vh_dir[i].vd_size); + htobe32_v(vp->vh_dir[i].vd_addr); + htobe32_v(vp->vh_dir[i].vd_size); } for (i = 0; i < FX_NPARTS; i++) { - swap32(vp->vh_part[i].vp_size); - swap32(vp->vh_part[i].vp_begin); - swap32(vp->vh_part[i].vp_type); + htobe32_v(vp->vh_part[i].vp_size); + htobe32_v(vp->vh_part[i].vp_begin); + htobe32_v(vp->vh_part[i].vp_type); } - swap32(vp->vh_csum); + htobe32_v(vp->vh_csum); /* unused */ } static bool writelabel(int fd) { + const char *error; + struct volhdr *vp; ssize_t cnt; - cnt = pwrite(fd, &label, sizeof label, 0); - if (cnt < 0 || (size_t)cnt != sizeof label) { + vp = &label; + + swap_enc_label(vp); + sumlabel(vp); + if (goodlabel(vp, &error)) + errx(1, "(label writeback): %s", error); + cnt = pwrite(fd, vp, sizeof *vp, 0); + if (cnt < 0 || (size_t)cnt != sizeof *vp) { return (true); } else { return (false); @@ -422,6 +553,6 @@ " fxlabel [-d file] disk [...]\n" " fxlabel [-g file] disk [...]\n" " fxlabel [-p] disk [...]\n" -" fxlabel [-w] disk [...]\n"); +" fxlabel [-w] [-s size] disk [...]\n"); exit(-1); } ==== //depot/projects/mips/sys/sys/diskfx.h#6 (text+ko) ==== @@ -35,20 +35,35 @@ #define FX_NAMELEN 8 static const char *fx_typename[] = { +#define FX_TYPEVOLHDR 0 "Volume Header", +#define FX_TYPERTRKS 1 "Repl Trks", +#define FX_TYPERSECS 2 "Repl Secs", +#define FX_TYPERAW 3 "Raw", +#define FX_TYPE42BSD 4 "4.2BSD", +#define FX_TYPESYSV 5 "SysV", +#define FX_TYPEVOL 6 "Volume", +#define FX_TYPEEFS 7 "EFS", +#define FX_TYPELVOL 8 "LVol", +#define FX_TYPERLVOL 9 "RLVol", +#define FX_TYPEXFS 10 "XFS", +#define FX_TYPEXFSLOG 11 "XFSLog", +#define FX_TYPEXLV 12 "XLV", +#define FX_TYPEXVM 13 "XVM" +#define FX_TYPEMAX 14 }; struct dparms { To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Feb 9 21: 3:24 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3988A37B405; Sun, 9 Feb 2003 21:03:23 -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 C200337B401 for ; Sun, 9 Feb 2003 21:03:22 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5B36744001 for ; Sun, 9 Feb 2003 21:03:22 -0800 (PST) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1A53Mbv074579 for ; Sun, 9 Feb 2003 21:03:22 -0800 (PST) (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1A53LSg074576 for perforce@freebsd.org; Sun, 9 Feb 2003 21:03:21 -0800 (PST) Date: Sun, 9 Feb 2003 21:03:21 -0800 (PST) Message-Id: <200302100503.h1A53LSg074576@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler Subject: PERFORCE change 24931 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24931 Change 24931 by sam@sam_ebb on 2003/02/09 21:02:35 bump correct statistic Affected files ... .. //depot/projects/crypto/dev/rndtest/rndtest.c#2 edit Differences ... ==== //depot/projects/crypto/dev/rndtest/rndtest.c#2 (text+ko) ==== @@ -148,7 +148,7 @@ { int i, rv = 0; - rndstats.rst_runs++; + rndstats.rst_tests++; for (i = 0; i < RNDTEST_NTESTS; i++) rv |= (*rndtest_funcs[i].test)(rsp); rsp->rs_discard = (rv != 0); To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Feb 10 7:20:52 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C850737B407; Mon, 10 Feb 2003 07:20:48 -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 46AAF37B406; Mon, 10 Feb 2003 07:20:48 -0800 (PST) Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7A83C43F85; Mon, 10 Feb 2003 07:20:47 -0800 (PST) (envelope-from robert@fledge.watson.org) Received: from fledge.watson.org (fledge.pr.watson.org [192.0.2.3]) by fledge.watson.org (8.12.6/8.12.5) with SMTP id h1AFKcP4031179; Mon, 10 Feb 2003 10:20:38 -0500 (EST) (envelope-from robert@fledge.watson.org) Date: Mon, 10 Feb 2003 10:20:37 -0500 (EST) From: Robert Watson X-Sender: robert@fledge.watson.org To: Juli Mallett Cc: Perforce Change Reviews Subject: Re: PERFORCE change 24870 for review In-Reply-To: <200302090534.h195Y8qr063360@repoman.freebsd.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Usually if you're preserving the copyright, you'll also want to preserve the credits associated with the copyright and explicitly embedded in the license. You insert "in part" as followes: * This software was developed for the FreeBSD Project in part by Poul-Henning ... Robert N M Watson FreeBSD Core Team, TrustedBSD Projects robert@fledge.watson.org Network Associates Laboratories On Sat, 8 Feb 2003, Juli Mallett wrote: > http://perforce.freebsd.org/chv.cgi?CH=24870 > > Change 24870 by jmallett@jmallett_dalek on 2003/02/08 21:33:16 > > I may be giving credit, for the stuff I based this on, but it was > not itself part of PHK's work. > > Affected files ... > > .. //depot/projects/mips/sys/geom/geom_fx.c#6 edit > > Differences ... > > ==== //depot/projects/mips/sys/geom/geom_fx.c#6 (text+ko) ==== > > @@ -4,11 +4,6 @@ > * Copyright (c) 2002 Networks Associates Technology, Inc. > * All rights reserved. > * > - * This software was developed for the FreeBSD Project by Poul-Henning Kamp > - * and NAI Labs, the Security Research Division of Network Associates, Inc. > - * under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the > - * DARPA CHATS research program. > - * > * Redistribution and use in source and binary forms, with or without > * modification, are permitted provided that the following conditions > * are met: > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Feb 10 16:48:40 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 761CA37B401; Mon, 10 Feb 2003 16:48:24 -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 0370237B401 for ; Mon, 10 Feb 2003 16:48:24 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 53BCD43FB1 for ; Mon, 10 Feb 2003 16:48:23 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1B0mNbv006371 for ; Mon, 10 Feb 2003 16:48:23 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1B0mMrs006368 for perforce@freebsd.org; Mon, 10 Feb 2003 16:48:22 -0800 (PST) Date: Mon, 10 Feb 2003 16:48:22 -0800 (PST) Message-Id: <200302110048.h1B0mMrs006368@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24951 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24951 Change 24951 by jmallett@jmallett_dalek on 2003/02/10 16:47:29 Implement fxlabel editing and the necessary abstractions, also a few much-needed passing-arounds of a volume header. Affected files ... .. //depot/projects/mips/sbin/fxlabel/fxlabel.c#6 edit .. //depot/projects/mips/sys/sys/diskfx.h#7 edit Differences ... ==== //depot/projects/mips/sbin/fxlabel/fxlabel.c#6 (text+ko) ==== @@ -27,12 +27,16 @@ __FBSDID("$FreeBSD$"); #include +#include #include #include #include #include +#include +#include #include #include +#include #include #include #include @@ -41,6 +45,7 @@ struct volhdr label; struct volpart *vhp = &label.vh_part[FX_VOLHDRPART]; +struct volpart *volp = &label.vh_part[FX_VOLPART]; static int bsize = 512; /* @@ -48,22 +53,27 @@ * programmers from shooting off feet. */ static void addfile(struct volhdr *, int, const char *); +static int bytesround2bsize(int); +static void clearpart(struct volhdr *); static void defrag(struct volhdr *, int); static void deletefile(struct volhdr *, int, const char *); static int dkopen(const char *, int); +static int disksize(int); static void dirlist(struct volhdr *); +static void editlabel(struct volhdr *, int, int); static void getfile(struct volhdr *, int, const char *); static bool goodlabel(struct volhdr *, const char **); static int32_t labelsum(struct volhdr *); -static void newlabel(struct volhdr *); -static void printlabel(struct volhdr *); -static bool readlabel(int); +static void newlabel(struct volhdr *, int, int); +static bool parselabel(struct volhdr *, FILE *); +static void printlabel(struct volhdr *, FILE *); +static bool readlabel(struct volhdr *, int); static void setpart(struct volhdr *, int, int, int, int); static void sumlabel(struct volhdr *); static void swap_dec_label(struct volhdr *); static void swap_enc_label(struct volhdr *); -static int startdisk(const char *, int); -static bool writelabel(int); +static int startdisk(struct volhdr *, const char *, int); +static bool writelabel(struct volhdr *, int); static void usage(void); @@ -78,16 +88,17 @@ main(int argc, char *argv[]) { const char *aflag, *dflag, *disk, *gflag; - bool pflag, wflag; + bool eflag, pflag, wflag; + int dksize; int sflag; int ch; int fd; aflag = dflag = gflag = NULL; - pflag = wflag = false; - sflag = 0; + eflag = pflag = wflag = false; + dksize = sflag = 0; - while ((ch = getopt(argc, argv, "a:d:g:ps:w")) != -1) { + while ((ch = getopt(argc, argv, "a:d:eg:ps:w")) != -1) { switch (ch) { case 'a': aflag = optarg; @@ -95,6 +106,9 @@ case 'd': dflag = optarg; break; + case 'e': + eflag = true; + break; case 'g': gflag = optarg; break; @@ -109,7 +123,7 @@ warnx("volume header size not >= %d", bsize); usage(); } - sflag = ((sflag + 511) / bsize) * bsize; + sflag = bytesround2bsize(sflag); break; case 'w': if (pflag) @@ -124,7 +138,8 @@ argc -= optind; argv += optind; - if (aflag == NULL && dflag == NULL && gflag == NULL && !pflag && !wflag) + if (aflag == NULL && dflag == NULL && !eflag && gflag == NULL && + !pflag && !wflag) pflag = true; if (!sflag) @@ -132,32 +147,42 @@ while ((disk = *argv++) != NULL) { if (aflag != NULL) { - fd = startdisk(disk, O_RDWR); + fd = startdisk(&label, disk, O_RDWR); defrag(&label, fd); addfile(&label, fd, aflag); - if (writelabel(fd)) + if (writelabel(&label, fd)) err(1, "%s (label write)", disk); close(fd); continue; } if (dflag != NULL) { - fd = startdisk(disk, O_RDWR); + fd = startdisk(&label, disk, O_RDWR); deletefile(&label, fd, dflag); defrag(&label, fd); - if (writelabel(fd)) + if (writelabel(&label, fd)) err(1, "%s (label write)", disk); close(fd); continue; } + if (eflag) { + fd = dkopen(disk, O_RDWR); + if (fd == -1) + err(1, "%s (open)", disk); + editlabel(&label, fd, sflag); + if (writelabel(&label, fd)) + err(1, "%s (label write)", disk); + continue; + } if (gflag != NULL) { - fd = startdisk(disk, O_RDONLY); + fd = startdisk(&label, disk, O_RDONLY); getfile(&label, fd, gflag); close(fd); continue; } if (pflag) { - fd = startdisk(disk, O_RDONLY); - printlabel(&label); + fd = startdisk(&label, disk, O_RDONLY); + printlabel(&label, stdout); + dirlist(&label); close(fd); continue; } @@ -165,9 +190,11 @@ fd = dkopen(disk, O_WRONLY); if (fd == -1) err(1, "%s (open)", disk); - newlabel(&label); - setpart(&label, FX_VOLHDRPART, FX_TYPEVOLHDR, 0, sflag); - if (writelabel(fd)) + dksize = disksize(fd); + if (dksize == -1) + err(1, "%s (disk size)", disk); + newlabel(&label, sflag, dksize); + if (writelabel(&label, fd)) err(1, "%s (label write)", disk); close(fd); continue; @@ -228,7 +255,7 @@ strncpy(dp->vd_name, file, FX_NAMELEN); dp->vd_addr = himark + 1; dp->vd_size = st.st_size; - rounded = ((st.st_size + 511) / bsize) * bsize; + rounded = bytesround2bsize(st.st_size); buf = malloc(rounded); if (buf == NULL) errx(1, "malloc failed"); @@ -241,6 +268,26 @@ err(1, "%s (input write)", file); } +static int +bytesround2bsize(int bytes) +{ + return (((bytes + (bsize - 1)) / bsize) * bsize); +} + +static void +clearpart(struct volhdr *vp) +{ + struct volpart *part; + int i; + + for (i = 0; i < FX_NPARTS; i++) { + part = &vp->vh_part[i]; + part->vp_type = 0; + part->vp_begin = 0; + part->vp_size = 0; + } +} + static void defrag(struct volhdr *vp, int fd) { @@ -304,6 +351,105 @@ } } +static int +disksize(int fd) +{ + off_t mediasize; + struct stat st; + int rv; + + rv = fstat(fd, &st); + if (rv == -1 || st.st_size <= 0) { + rv = ioctl(fd, DIOCGMEDIASIZE, &mediasize); + if (rv == -1) + return (-1); + } else + mediasize = st.st_size; + + rv = mediasize; + + return (rv); +} + +static void +editlabel(struct volhdr *vp, int fd, int hdrsize) +{ + char buf[] = "/tmp/fxlabel.XXXXXXX"; + const char *editor; + int dksize; + int status; + pid_t pid, xpid; + FILE *fp; + int efd; + int ch; + int rv; + + if (readlabel(vp, fd)) + err(1, "%d (label read)", fd); + + dksize = disksize(fd); + if (dksize == -1) + err(1, "%d (disk size)", fd); + + efd = mkstemp(buf); + if (efd == -1) + err(1, "make temp file"); + fp = fdopen(efd, "w+"); + if (fp == NULL) + err(1, "make temp file stream"); + if (goodlabel(vp, NULL)) { + newlabel(vp, hdrsize, dksize); + fputs("# Below is a new disk label, edit it wisely.\n", fp); + } else { + swap_dec_label(vp); + fputs("# Below is your disk label, edit it wisely.\n", fp); + } + printlabel(vp, fp); + clearpart(vp); + editor = getenv("EDITOR"); + if (editor == NULL) + editor = _PATH_VI; + pid = fork(); + if (pid < 0) + err(1, "%d (editor fork)", fd); + if (pid == 0) { + setgid(getgid()); + setuid(getuid()); + execlp(editor, editor, buf, NULL); + err(1, "%s", editor); + } + while ((xpid = wait(&status)) >= 0) + if (xpid == pid) + break; + rewind(fp); + + if (parselabel(vp, fp)) { + printf("WARNING: Possible errors detected. Write? [yN] "); + while ((ch = getc(stdin)) != EOF) { + switch (ch) { + case 'Y': + case 'y': + goto write; + case '\n': + case 'N': + case 'n': + break; + default: + continue; + } + break; + } + printf("NOT WRITING DISK LABEL, SAVED IN %s\n", buf); + exit(1); + } +write: printf("WRITING DISK LABEL TO DISK:\n"); + printlabel(vp, stdout); + rv = unlink(buf); + if (rv == -1) + warn("unlink %s", buf); + return; +} + static void getfile(struct volhdr *vp, int fd, const char *file) { @@ -326,7 +472,7 @@ buf = malloc(dp->vd_size); if (buf == NULL) errx(1, "malloc failed"); - rounded = ((dp->vd_size + 511) / bsize) * bsize; + rounded = bytesround2bsize(dp->vd_size); cnt = pread(fd, buf, rounded, dp->vd_addr * bsize); if (cnt != rounded) err(1, "%s (file read)", file); @@ -342,18 +488,25 @@ static bool goodlabel(struct volhdr *vp, const char **errorp) { + const char *error; int32_t sum; if (be32toh(vp->vh_magic) != FX_LABEL_MAGIC) { - *errorp = "bad magic"; - return (true); + if (vp->vh_magic == FX_LABEL_MAGIC) + error = "wrong endianness"; + else + error = "bad magick"; + goto bad; } sum = labelsum(vp); if (sum != 0) { - *errorp = "bad checksum"; - return (true); + error = "bad checksum"; + goto bad; } return (false); +bad: if (errorp != NULL) + *errorp = error; + return (true); } static int32_t @@ -369,14 +522,18 @@ for (i = 0; i < sizeof *vp / sizeof *words; i++) sum -= be32toh(words[i]); - return sum; + return (sum); } static void -newlabel(struct volhdr *vp) +newlabel(struct volhdr *vp, int volhdrsize, int dksize) { memset(vp, 0, sizeof *vp); vp->vh_magic = FX_LABEL_MAGIC; + if (volhdrsize > dksize) + errx(1, "volume header extends beyond volume"); + setpart(vp, FX_VOLHDRPART, FX_TYPEVOLHDR, 0, volhdrsize); + setpart(vp, FX_VOLPART, FX_TYPEVOL, 0, dksize); } static const char * @@ -390,41 +547,169 @@ return (fx_typename[vp->vp_type]); } +static bool +parselabel(struct volhdr *vp, FILE *fp) +{ + const char *r; + char *p, *q; + char *line; + size_t len; + int inparts, foundparts; + int part, type, begin, size; + char partch; + int errors; + int i; + + errors = inparts = foundparts = 0; + + while (!feof(fp) && !ferror(fp) && (line = fgetln(fp, &len)) != NULL) { + if (len == 0) + continue; + line[len - 1] = '\0'; + if (strstr(line, "--- PARTITION TABLE ---") == line) { + inparts = 1; + continue; + } + if (strstr(line, "--- FOUND") == line) { + inparts = 0; + foundparts = 1; + continue; + } + if (inparts) { + p = q = line; + while (isspace((unsigned char)*p)) + p++; + if (strstr(p, "PART") == p) + continue; + part = *p++ - 'a'; + if (part < 0 || part >= FX_NPARTS) { + printf("PARTITION NUMBER %d INVALID.\n", part); + goto badpart; + } + if (!isspace((unsigned char)*p)) { + printf("WHITESPACE SHOULD FOLLOW PARTITION.\n"); + goto badpart; + } + type = (int)strtoul(p, &q, 0); + /* + * If we could not read a partition type number, or + * if the end of it is not a space, look for a type + * name. The latter is for a case like "4.2BSD" for + * the type name. + */ + if (q == p || !isspace((unsigned char)*q)) { + type = -1; + while (isspace((unsigned char)*p)) + p++; + for (i = 0; i < FX_TYPEMAX; i++) { + r = fx_typename[i]; + if (strcasestr(p, r) == NULL) + continue; + type = i; + break; + } + if (type == -1) { + printf("INVALID PARTITION TYPE.\n"); + goto badpart; + } + p += strlen(r); + } else { + p = q; + /* + * We had a type number, if a type name follows + * we must SKIP it. + */ + r = fx_typename[type]; + if ((q = strstr(p, r)) != NULL) + p = q + strlen(r); + } + begin = (int)strtoul(p, &q, 0); + if (q == p) { + printf("NO BEGIN LBN.\n"); + goto badpart; + } else + p = q; + size = (int)strtoul(p, &q, 0); + if (q == p) { + printf("NO SIZE.\n"); + goto badpart; + } + if (!isspace((unsigned char)*q) && *q != '\0') { + printf("JUNK AFTER PARTITION DEFINITION.\n"); + goto badpart; + } + /* + * We need to add this partition w/ size in blocks. + */ + size = bytesround2bsize(size) / bsize; + setpart(vp, part, type, begin, size); + continue; +badpart: printf("INVALID PARTITION: %s\n", line); + errors++; + continue; + } + if (foundparts) { + if (strstr(line, "root at") == line) { + sscanf(line, "root at %c", &partch); + part = partch - 'a'; + vp->vh_root = part; + continue; + } + if (strstr(line, "swap at") == line) { + sscanf(line, "swap at %c", &partch); + part = partch - 'a'; + vp->vh_swap = part; + continue; + } + if (strstr(line, "boots from") == line) { + /* XXX h0h0magic number inline. */ + sscanf(line, "boots from %16c", vp->vh_kernel); + continue; + } + } + } + if (errors) { + printf("DISK LABEL HAS %d ERRORS\n", errors); + return true; + } + return false; +} + static void -printlabel(struct volhdr *vp) +printlabel(struct volhdr *vp, FILE *fp) { struct volpart *part; int i, nparts; nparts = 0; - printf("--- PARTITION TABLE ---\n"); - printf("%8s %-5s %-20s %-18s %s\n", + fprintf(fp, "--- PARTITION TABLE ---\n"); + fprintf(fp, "%8s %-5s %-20s %-18s %s\n", "PART", "TYPE", "(TYPE NAME)", "BEGIN LBN", "SIZE"); for (i = 0; i < FX_NPARTS; i++) { part = &vp->vh_part[i]; if (!part->vp_size) continue; nparts++; - printf("%8c %-5d %-20s %-18d %d\n", 'a' + i, part->vp_type, + fprintf(fp, "%8c %-5d %-20s %-18d %d\n", 'a' + i, part->vp_type, parttype(part), part->vp_begin, part->vp_size); } - printf("--- FOUND %d PARTITIONS ---\n", nparts); - printf("root at %c\n", 'a' + vp->vh_root); - printf("swap at %c\n", 'a' + vp->vh_swap); + fprintf(fp, "--- FOUND %d PARTITIONS ---\n", nparts); + fprintf(fp, "root at %c\n", 'a' + vp->vh_root); + fprintf(fp, "swap at %c\n", 'a' + vp->vh_swap); if (vp->vh_kernel[0] != '\0') - printf("boots from %s\n", vp->vh_kernel); + fprintf(fp, "boots from %s\n", vp->vh_kernel); else - printf("no kernel set\n"); - dirlist(vp); + fprintf(fp, "no kernel set\n"); + fflush(fp); } static bool -readlabel(int fd) +readlabel(struct volhdr *vp, int fd) { ssize_t cnt; - cnt = pread(fd, &label, sizeof label, 0); - if (cnt < 0 || (size_t)cnt != sizeof label) { + cnt = pread(fd, vp, sizeof *vp, 0); + if (cnt < 0 || (size_t)cnt != sizeof *vp) { return (true); } else { return (false); @@ -443,7 +728,7 @@ } static int -startdisk(const char *disk, int flags) +startdisk(struct volhdr *vp, const char *disk, int flags) { const char *error; int fd; @@ -451,11 +736,11 @@ fd = dkopen(disk, flags); if (fd == -1) err(1, "%s (open)", disk); - if (readlabel(fd)) + if (readlabel(vp, fd)) err(1, "%s (label read)", disk); - if (goodlabel(&label, &error)) + if (goodlabel(vp, &error)) errx(1, "%s (label check): %s", disk, error); - swap_dec_label(&label); + swap_dec_label(vp); return (fd); } @@ -525,14 +810,11 @@ } static bool -writelabel(int fd) +writelabel(struct volhdr *vp, int fd) { const char *error; - struct volhdr *vp; ssize_t cnt; - vp = &label; - swap_enc_label(vp); sumlabel(vp); if (goodlabel(vp, &error)) @@ -553,6 +835,7 @@ " fxlabel [-d file] disk [...]\n" " fxlabel [-g file] disk [...]\n" " fxlabel [-p] disk [...]\n" +" fxlabel [-e] [-s size] disk [...]\n" " fxlabel [-w] [-s size] disk [...]\n"); exit(-1); } ==== //depot/projects/mips/sys/sys/diskfx.h#7 (text+ko) ==== @@ -32,6 +32,7 @@ #define FX_DIRSIZE 15 #define FX_NPARTS 16 #define FX_VOLHDRPART 8 +#define FX_VOLPART 9 #define FX_NAMELEN 8 static const char *fx_typename[] = { To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Feb 10 17:41:32 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4574F37B405; Mon, 10 Feb 2003 17:41:29 -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 D00AA37B401 for ; Mon, 10 Feb 2003 17:41:28 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5E39943FE0 for ; Mon, 10 Feb 2003 17:41:28 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1B1fSbv026422 for ; Mon, 10 Feb 2003 17:41:28 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1B1fR0u026413 for perforce@freebsd.org; Mon, 10 Feb 2003 17:41:27 -0800 (PST) Date: Mon, 10 Feb 2003 17:41:27 -0800 (PST) Message-Id: <200302110141.h1B1fR0u026413@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24953 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24953 Change 24953 by jmallett@jmallett_dalek on 2003/02/10 17:41:02 Clean up block-size related code (and mishaps). Affected files ... .. //depot/projects/mips/sbin/fxlabel/fxlabel.c#7 edit Differences ... ==== //depot/projects/mips/sbin/fxlabel/fxlabel.c#7 (text+ko) ==== @@ -43,10 +43,12 @@ #include #include +#define DEFAULT_BSIZE 512 + struct volhdr label; struct volpart *vhp = &label.vh_part[FX_VOLHDRPART]; struct volpart *volp = &label.vh_part[FX_VOLPART]; -static int bsize = 512; +static int bsize = DEFAULT_BSIZE; /* * Boolean returns here indicate true on error. Some just error to prevent @@ -98,11 +100,22 @@ eflag = pflag = wflag = false; dksize = sflag = 0; - while ((ch = getopt(argc, argv, "a:d:eg:ps:w")) != -1) { + while ((ch = getopt(argc, argv, "a:b:d:eg:ps:w")) != -1) { switch (ch) { case 'a': aflag = optarg; break; + case 'b': + bsize = atoi(optarg); + if (bsize < DEFAULT_BSIZE) { + warnx("block size too small)"); + usage(); + } + /* + * Round to the DEFAULT_BSIZE. + */ + bsize += bsize % DEFAULT_BSIZE; + break; case 'd': dflag = optarg; break; @@ -367,6 +380,7 @@ mediasize = st.st_size; rv = mediasize; + printf("MEDIA SIZE %d\n", rv); return (rv); } @@ -528,12 +542,16 @@ static void newlabel(struct volhdr *vp, int volhdrsize, int dksize) { + int blocks; + memset(vp, 0, sizeof *vp); vp->vh_magic = FX_LABEL_MAGIC; if (volhdrsize > dksize) errx(1, "volume header extends beyond volume"); - setpart(vp, FX_VOLHDRPART, FX_TYPEVOLHDR, 0, volhdrsize); - setpart(vp, FX_VOLPART, FX_TYPEVOL, 0, dksize); + blocks = bytesround2bsize(volhdrsize) / bsize; + setpart(vp, FX_VOLHDRPART, FX_TYPEVOLHDR, 0, blocks); + blocks = bytesround2bsize(dksize) / bsize; + setpart(vp, FX_VOLPART, FX_TYPEVOL, 0, blocks); } static const char * @@ -831,11 +849,11 @@ usage(void) { fprintf(stderr, -"usage: fxlabel [-a file] disk [...]\n" -" fxlabel [-d file] disk [...]\n" -" fxlabel [-g file] disk [...]\n" -" fxlabel [-p] disk [...]\n" -" fxlabel [-e] [-s size] disk [...]\n" -" fxlabel [-w] [-s size] disk [...]\n"); +"usage: fxlabel [-a file] [-b bsize] disk [...]\n" +" fxlabel [-d file] [-b bsize] disk [...]\n" +" fxlabel [-g file] [-b bsize] disk [...]\n" +" fxlabel [-p] [-b bsize] disk [...]\n" +" fxlabel [-e] [-b bsize] [-s size] disk [...]\n" +" fxlabel [-w] [-b bsize] [-s size] disk [...]\n"); exit(-1); } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Feb 10 17:43:39 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 91B4A37B405; Mon, 10 Feb 2003 17:43:37 -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 2C22537B401 for ; Mon, 10 Feb 2003 17:43:32 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B155443FAF for ; Mon, 10 Feb 2003 17:43:31 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1B1hVbv027914 for ; Mon, 10 Feb 2003 17:43:31 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1B1hVkK027911 for perforce@freebsd.org; Mon, 10 Feb 2003 17:43:31 -0800 (PST) Date: Mon, 10 Feb 2003 17:43:31 -0800 (PST) Message-Id: <200302110143.h1B1hVkK027911@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24954 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24954 Change 24954 by jmallett@jmallett_dalek on 2003/02/10 17:43:27 Remove accidental debugging printf. Affected files ... .. //depot/projects/mips/sbin/fxlabel/fxlabel.c#8 edit Differences ... ==== //depot/projects/mips/sbin/fxlabel/fxlabel.c#8 (text+ko) ==== @@ -380,7 +380,6 @@ mediasize = st.st_size; rv = mediasize; - printf("MEDIA SIZE %d\n", rv); return (rv); } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Feb 10 17:48:42 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A326037B405; Mon, 10 Feb 2003 17:48:40 -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 4A29F37B401 for ; Mon, 10 Feb 2003 17:48:40 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8F26243FD7 for ; Mon, 10 Feb 2003 17:48:38 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1B1mcbv028052 for ; Mon, 10 Feb 2003 17:48:38 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1B1mc47028049 for perforce@freebsd.org; Mon, 10 Feb 2003 17:48:38 -0800 (PST) Date: Mon, 10 Feb 2003 17:48:38 -0800 (PST) Message-Id: <200302110148.h1B1mc47028049@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24955 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24955 Change 24955 by jmallett@jmallett_dalek on 2003/02/10 17:48:31 The "begin" field is an LBN. Affected files ... .. //depot/projects/mips/sys/geom/geom_fx.c#9 edit Differences ... ==== //depot/projects/mips/sys/geom/geom_fx.c#9 (text+ko) ==== @@ -179,7 +179,7 @@ continue; g_topology_lock(); g_slice_config(gp, i, G_SLICE_CONFIG_SET, - vp->vp_begin, vp->vp_size, sectorsize, + vp->vp_begin * sectorsize, vp->vp_size, sectorsize, "%s%c", pp->name, 'a' + i); g_topology_unlock(); if (bootverbose) { To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Feb 10 19:42:30 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5CD0F37B405; Mon, 10 Feb 2003 19:42:04 -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 BE5AF37B401 for ; Mon, 10 Feb 2003 19:42:03 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3A9B643F75 for ; Mon, 10 Feb 2003 19:42:02 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1B3g2bv070660 for ; Mon, 10 Feb 2003 19:42:02 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1B3fu8U070563 for perforce@freebsd.org; Mon, 10 Feb 2003 19:41:56 -0800 (PST) Date: Mon, 10 Feb 2003 19:41:56 -0800 (PST) Message-Id: <200302110341.h1B3fu8U070563@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24958 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24958 Change 24958 by jmallett@jmallett_dalek on 2003/02/10 19:41:11 IFC. Affected files ... .. //depot/projects/mips/contrib/gcc/ChangeLog#4 integrate .. //depot/projects/mips/contrib/gcc/Makefile.in#4 integrate .. //depot/projects/mips/contrib/gcc/alias.c#3 integrate .. //depot/projects/mips/contrib/gcc/basic-block.h#2 integrate .. //depot/projects/mips/contrib/gcc/builtin-types.def#2 integrate .. //depot/projects/mips/contrib/gcc/builtins.c#3 integrate .. //depot/projects/mips/contrib/gcc/c-common.c#3 integrate .. //depot/projects/mips/contrib/gcc/c-common.h#2 integrate .. //depot/projects/mips/contrib/gcc/c-decl.c#4 integrate .. //depot/projects/mips/contrib/gcc/c-format.c#3 integrate .. //depot/projects/mips/contrib/gcc/c-parse.in#3 integrate .. //depot/projects/mips/contrib/gcc/c-semantics.c#2 integrate .. //depot/projects/mips/contrib/gcc/c-typeck.c#2 integrate .. //depot/projects/mips/contrib/gcc/calls.c#4 integrate .. //depot/projects/mips/contrib/gcc/cfganal.c#3 integrate .. //depot/projects/mips/contrib/gcc/cfgbuild.c#2 integrate .. //depot/projects/mips/contrib/gcc/cfgcleanup.c#3 integrate .. //depot/projects/mips/contrib/gcc/combine.c#2 integrate .. //depot/projects/mips/contrib/gcc/config.gcc#3 integrate .. //depot/projects/mips/contrib/gcc/config/alpha/t-osf4#2 integrate .. //depot/projects/mips/contrib/gcc/config/arm/t-netbsd#2 integrate .. //depot/projects/mips/contrib/gcc/config/i386/cygwin.h#2 integrate .. //depot/projects/mips/contrib/gcc/config/i386/i386.c#5 integrate .. //depot/projects/mips/contrib/gcc/config/i386/i386.h#4 integrate .. //depot/projects/mips/contrib/gcc/config/i386/mingw32.h#2 integrate .. //depot/projects/mips/contrib/gcc/config/rs6000/linux.h#2 integrate .. //depot/projects/mips/contrib/gcc/config/rs6000/rs6000-protos.h#2 integrate .. //depot/projects/mips/contrib/gcc/config/rs6000/rs6000.c#3 integrate .. //depot/projects/mips/contrib/gcc/config/rs6000/rs6000.md#3 integrate .. //depot/projects/mips/contrib/gcc/config/rs6000/rtems.h#2 integrate .. //depot/projects/mips/contrib/gcc/config/rs6000/sysv4.h#2 integrate .. //depot/projects/mips/contrib/gcc/config/rs6000/t-aix43#2 integrate .. //depot/projects/mips/contrib/gcc/config/rs6000/t-rtems#1 branch .. //depot/projects/mips/contrib/gcc/config/t-slibgcc-elf-ver#2 integrate .. //depot/projects/mips/contrib/gcc/config/t-slibgcc-sld#2 integrate .. //depot/projects/mips/contrib/gcc/configure#3 integrate .. //depot/projects/mips/contrib/gcc/configure.in#3 integrate .. //depot/projects/mips/contrib/gcc/cp/ChangeLog#4 integrate .. //depot/projects/mips/contrib/gcc/cp/Make-lang.in#2 integrate .. //depot/projects/mips/contrib/gcc/cp/NEWS#2 integrate .. //depot/projects/mips/contrib/gcc/cp/cp-tree.h#4 integrate .. //depot/projects/mips/contrib/gcc/cp/cvt.c#3 integrate .. //depot/projects/mips/contrib/gcc/cp/decl.c#4 integrate .. //depot/projects/mips/contrib/gcc/cp/decl2.c#4 integrate .. //depot/projects/mips/contrib/gcc/cp/error.c#2 integrate .. //depot/projects/mips/contrib/gcc/cp/except.c#3 integrate .. //depot/projects/mips/contrib/gcc/cp/init.c#4 integrate .. //depot/projects/mips/contrib/gcc/cp/operators.def#2 integrate .. //depot/projects/mips/contrib/gcc/cp/parse.y#3 integrate .. //depot/projects/mips/contrib/gcc/cp/pt.c#4 integrate .. //depot/projects/mips/contrib/gcc/cp/rtti.c#3 integrate .. //depot/projects/mips/contrib/gcc/cp/search.c#2 integrate .. //depot/projects/mips/contrib/gcc/cp/semantics.c#3 integrate .. //depot/projects/mips/contrib/gcc/cp/tree.c#3 integrate .. //depot/projects/mips/contrib/gcc/cp/typeck.c#3 integrate .. //depot/projects/mips/contrib/gcc/cpplib.c#3 integrate .. //depot/projects/mips/contrib/gcc/dbxout.c#3 integrate .. //depot/projects/mips/contrib/gcc/doc/cpp.1#2 integrate .. //depot/projects/mips/contrib/gcc/doc/gcc.1#2 integrate .. //depot/projects/mips/contrib/gcc/doc/gcc.texi#2 integrate .. //depot/projects/mips/contrib/gcc/doc/gcov.1#2 integrate .. //depot/projects/mips/contrib/gcc/doc/gcov.texi#2 integrate .. //depot/projects/mips/contrib/gcc/doc/include/gcc-common.texi#2 integrate .. //depot/projects/mips/contrib/gcc/doc/invoke.texi#4 integrate .. //depot/projects/mips/contrib/gcc/doc/passes.texi#2 integrate .. //depot/projects/mips/contrib/gcc/doc/tm.texi#2 integrate .. //depot/projects/mips/contrib/gcc/doloop.c#3 integrate .. //depot/projects/mips/contrib/gcc/emit-rtl.c#3 integrate .. //depot/projects/mips/contrib/gcc/expr.c#4 integrate .. //depot/projects/mips/contrib/gcc/expr.h#2 integrate .. //depot/projects/mips/contrib/gcc/f/ChangeLog#3 integrate .. //depot/projects/mips/contrib/gcc/f/Make-lang.in#2 integrate .. //depot/projects/mips/contrib/gcc/f/g77.1#3 integrate .. //depot/projects/mips/contrib/gcc/f/invoke.texi#2 integrate .. //depot/projects/mips/contrib/gcc/f/root.texi#2 integrate .. //depot/projects/mips/contrib/gcc/f/version.c#4 integrate .. //depot/projects/mips/contrib/gcc/fold-const.c#3 integrate .. //depot/projects/mips/contrib/gcc/function.c#3 integrate .. //depot/projects/mips/contrib/gcc/gcc.c#5 integrate .. //depot/projects/mips/contrib/gcc/ginclude/stddef.h#3 integrate .. //depot/projects/mips/contrib/gcc/global.c#2 integrate .. //depot/projects/mips/contrib/gcc/gthr-rtems.h#2 integrate .. //depot/projects/mips/contrib/gcc/hashtab.c#2 integrate .. //depot/projects/mips/contrib/gcc/integrate.c#2 integrate .. //depot/projects/mips/contrib/gcc/jump.c#4 integrate .. //depot/projects/mips/contrib/gcc/loop.c#4 integrate .. //depot/projects/mips/contrib/gcc/mklibgcc.in#3 integrate .. //depot/projects/mips/contrib/gcc/optabs.c#2 integrate .. //depot/projects/mips/contrib/gcc/print-rtl.c#2 integrate .. //depot/projects/mips/contrib/gcc/recog.c#3 integrate .. //depot/projects/mips/contrib/gcc/rtlanal.c#2 integrate .. //depot/projects/mips/contrib/gcc/stmt.c#3 integrate .. //depot/projects/mips/contrib/gcc/tradcpp.c#3 integrate .. //depot/projects/mips/contrib/gcc/tree.c#3 integrate .. //depot/projects/mips/contrib/gcc/tree.def#2 integrate .. //depot/projects/mips/contrib/gcc/tree.h#4 integrate .. //depot/projects/mips/contrib/gcc/unwind-dw2.c#2 integrate .. //depot/projects/mips/contrib/gcc/version.c#4 integrate .. //depot/projects/mips/contrib/libf2c/ChangeLog#4 integrate .. //depot/projects/mips/contrib/libf2c/Makefile.in#3 integrate .. //depot/projects/mips/contrib/libf2c/aclocal.m4#2 integrate .. //depot/projects/mips/contrib/libf2c/configure#2 integrate .. //depot/projects/mips/contrib/libf2c/libF77/Version.c#4 integrate .. //depot/projects/mips/contrib/libf2c/libI77/Version.c#4 integrate .. //depot/projects/mips/contrib/libf2c/libU77/Version.c#4 integrate .. //depot/projects/mips/contrib/libobjc/ChangeLog#4 integrate .. //depot/projects/mips/contrib/libobjc/Makefile.in#3 integrate .. //depot/projects/mips/contrib/libobjc/aclocal.m4#2 integrate .. //depot/projects/mips/contrib/libobjc/configure#2 integrate .. //depot/projects/mips/contrib/libstdc++/ChangeLog#4 integrate .. //depot/projects/mips/contrib/libstdc++/Makefile.am#4 integrate .. //depot/projects/mips/contrib/libstdc++/Makefile.in#4 integrate .. //depot/projects/mips/contrib/libstdc++/acconfig.h#3 integrate .. //depot/projects/mips/contrib/libstdc++/acinclude.m4#3 integrate .. //depot/projects/mips/contrib/libstdc++/aclocal.m4#3 integrate .. //depot/projects/mips/contrib/libstdc++/config.h.in#3 integrate .. //depot/projects/mips/contrib/libstdc++/config/linker-map.gnu#3 integrate .. //depot/projects/mips/contrib/libstdc++/config/locale/generic/messages_members.h#2 integrate .. //depot/projects/mips/contrib/libstdc++/config/locale/generic/time_members.cc#3 integrate .. //depot/projects/mips/contrib/libstdc++/config/locale/generic/time_members.h#1 branch .. //depot/projects/mips/contrib/libstdc++/config/locale/gnu/messages_members.h#2 integrate .. //depot/projects/mips/contrib/libstdc++/config/locale/gnu/time_members.h#1 branch .. //depot/projects/mips/contrib/libstdc++/configure#3 integrate .. //depot/projects/mips/contrib/libstdc++/configure.in#3 integrate .. //depot/projects/mips/contrib/libstdc++/include/Makefile.am#2 integrate .. //depot/projects/mips/contrib/libstdc++/include/Makefile.in#2 integrate .. //depot/projects/mips/contrib/libstdc++/include/backward/alloc.h#2 integrate .. //depot/projects/mips/contrib/libstdc++/include/bits/c++config#4 integrate .. //depot/projects/mips/contrib/libstdc++/include/bits/fstream.tcc#3 integrate .. //depot/projects/mips/contrib/libstdc++/include/bits/locale_facets.h#3 integrate .. //depot/projects/mips/contrib/libstdc++/include/bits/locale_facets.tcc#4 integrate .. //depot/projects/mips/contrib/libstdc++/include/bits/localefwd.h#3 integrate .. //depot/projects/mips/contrib/libstdc++/include/bits/slice_array.h#2 integrate .. //depot/projects/mips/contrib/libstdc++/include/bits/stl_alloc.h#2 integrate .. //depot/projects/mips/contrib/libstdc++/include/bits/stl_bvector.h#2 integrate .. //depot/projects/mips/contrib/libstdc++/include/bits/stl_vector.h#2 integrate .. //depot/projects/mips/contrib/libstdc++/include/bits/streambuf.tcc#3 integrate .. //depot/projects/mips/contrib/libstdc++/include/std/std_fstream.h#2 integrate .. //depot/projects/mips/contrib/libstdc++/include/std/std_streambuf.h#2 integrate .. //depot/projects/mips/contrib/libstdc++/libmath/Makefile.in#2 integrate .. //depot/projects/mips/contrib/libstdc++/libsupc++/Makefile.in#2 integrate .. //depot/projects/mips/contrib/libstdc++/libsupc++/eh_personality.cc#2 integrate .. //depot/projects/mips/contrib/libstdc++/libsupc++/tinfo.cc#2 integrate .. //depot/projects/mips/contrib/libstdc++/src/Makefile.in#2 integrate .. //depot/projects/mips/contrib/libstdc++/src/codecvt.cc#3 integrate .. //depot/projects/mips/contrib/libstdc++/src/ios.cc#3 integrate .. //depot/projects/mips/contrib/libstdc++/src/locale.cc#3 integrate .. //depot/projects/mips/contrib/libstdc++/src/localename.cc#3 integrate .. //depot/projects/mips/contrib/libstdc++/src/stl-inst.cc#2 integrate .. //depot/projects/mips/contrib/sendmail/cf/m4/proto.m4#3 integrate .. //depot/projects/mips/etc/Makefile#6 integrate .. //depot/projects/mips/etc/mtree/BSD.root.dist#3 integrate .. //depot/projects/mips/etc/mtree/BSD.usr.dist#6 integrate .. //depot/projects/mips/etc/pam.d/Makefile#2 integrate .. //depot/projects/mips/etc/pam.d/ftp#2 delete .. //depot/projects/mips/etc/pam.d/ftpd#2 integrate .. //depot/projects/mips/etc/pam.d/gdm#2 integrate .. //depot/projects/mips/etc/pam.d/imap#2 integrate .. //depot/projects/mips/etc/pam.d/kde#2 integrate .. //depot/projects/mips/etc/pam.d/login#2 integrate .. //depot/projects/mips/etc/pam.d/other#2 integrate .. //depot/projects/mips/etc/pam.d/passwd#2 integrate .. //depot/projects/mips/etc/pam.d/pop3#2 integrate .. //depot/projects/mips/etc/pam.d/rexecd#2 integrate .. //depot/projects/mips/etc/pam.d/rsh#2 integrate .. //depot/projects/mips/etc/pam.d/sshd#4 integrate .. //depot/projects/mips/etc/pam.d/su#4 integrate .. //depot/projects/mips/etc/pam.d/telnetd#2 integrate .. //depot/projects/mips/etc/pam.d/xdm#2 integrate .. //depot/projects/mips/etc/pam.d/xserver#2 delete .. //depot/projects/mips/games/fortune/datfiles/fortunes#5 integrate .. //depot/projects/mips/gnu/lib/libstdc++/Makefile#3 integrate .. //depot/projects/mips/gnu/usr.bin/man/manpath/manpath.config#2 integrate .. //depot/projects/mips/include/pthread.h#3 integrate .. //depot/projects/mips/lib/libc/gen/syslog.c#3 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_attr.3#3 integrate .. //depot/projects/mips/lib/libc_r/uthread/uthread_attr_getstack.c#1 branch .. //depot/projects/mips/lib/libc_r/uthread/uthread_attr_setstack.c#1 branch .. //depot/projects/mips/lib/libgeom/Makefile#2 integrate .. //depot/projects/mips/lib/libgeom/geom_getxml.c#1 branch .. //depot/projects/mips/lib/libgeom/geom_stats.c#2 integrate .. //depot/projects/mips/lib/libgeom/geom_xml2tree.c#1 branch .. //depot/projects/mips/lib/libgeom/libgeom.h#2 integrate .. //depot/projects/mips/lib/libpam/modules/pam_group/pam_group.c#2 integrate .. //depot/projects/mips/lib/libpam/modules/pam_ssh/Makefile#2 integrate .. //depot/projects/mips/lib/libpam/modules/pam_ssh/pam_ssh.8#3 integrate .. //depot/projects/mips/lib/libpam/modules/pam_ssh/pam_ssh.c#3 integrate .. //depot/projects/mips/lib/libpam/modules/pam_ssh/pam_ssh.h#3 delete .. //depot/projects/mips/lib/libpthread/thread/thr_attr_getstack.c#1 branch .. //depot/projects/mips/lib/libpthread/thread/thr_attr_setstack.c#1 branch .. //depot/projects/mips/libexec/rtld-elf/rtld.c#6 integrate .. //depot/projects/mips/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#14 integrate .. //depot/projects/mips/secure/lib/libcrypto/Makefile#6 integrate .. //depot/projects/mips/secure/lib/libcrypto/Makefile.inc#6 integrate .. //depot/projects/mips/secure/lib/libcrypto/Makefile.man#1 branch .. //depot/projects/mips/secure/lib/libcrypto/man/ASN1_OBJECT_new.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ASN1_STRING_length.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ASN1_STRING_new.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_ctrl.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_f_base64.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_f_buffer.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_f_cipher.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_f_md.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_f_null.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_f_ssl.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_find_type.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_new.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_push.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_read.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_s_accept.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_s_bio.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_s_connect.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_s_fd.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_s_file.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_s_mem.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_s_null.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_s_socket.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_set_callback.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BIO_should_retry.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_CTX_new.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_CTX_start.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_add.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_add_word.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_bn2bin.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_cmp.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_copy.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_generate_prime.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_mod_inverse.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_new.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_num_bytes.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_rand.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_set_bit.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_swap.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/BN_zero.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DH_generate_key.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DH_generate_parameters.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DH_get_ex_new_index.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DH_new.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DH_set_method.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DH_size.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DSA_SIG_new.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DSA_do_sign.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DSA_dup_DH.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DSA_generate_key.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DSA_generate_parameters.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DSA_get_ex_new_index.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DSA_new.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DSA_set_method.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DSA_sign.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/DSA_size.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ERR_GET_LIB.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ERR_clear_error.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ERR_error_string.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ERR_get_error.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ERR_load_crypto_strings.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ERR_load_strings.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ERR_print_errors.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ERR_put_error.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ERR_remove_state.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/EVP_BytesToKey.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/EVP_DigestInit.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/EVP_EncryptInit.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/EVP_OpenInit.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/EVP_PKEY_new.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/EVP_SealInit.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/EVP_SignInit.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/EVP_VerifyInit.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/OBJ_nid2obj.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/PKCS12_create.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/PKCS12_parse.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/PKCS7_decrypt.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/PKCS7_encrypt.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/PKCS7_sign.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/PKCS7_verify.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RAND_add.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RAND_bytes.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RAND_cleanup.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RAND_egd.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RAND_load_file.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RAND_set_rand_method.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_blinding_on.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_check_key.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_generate_key.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_get_ex_new_index.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_new.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_print.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_private_encrypt.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_public_encrypt.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_set_method.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_sign.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/RSA_size.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/SMIME_read_PKCS7.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/SMIME_write_PKCS7.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/X509_NAME_print_ex.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/X509_new.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/bio.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/blowfish.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/bn.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/bn_internal.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/buffer.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/crypto.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/d2i_DHparams.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/d2i_DSAPublicKey.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/d2i_RSAPublicKey.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/d2i_X509.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/d2i_X509_ALGOR.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/d2i_X509_CRL.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/d2i_X509_NAME.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/d2i_X509_REQ.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/d2i_X509_SIG.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/des.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/dh.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/dsa.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/engine.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/err.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/evp.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/hmac.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/lh_stats.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/lhash.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/md5.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/mdc2.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/pem.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/rand.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/rc4.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ripemd.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/rsa.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/sha.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/threads.3#3 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ui.3#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/man/ui_compat.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/Makefile#5 integrate .. //depot/projects/mips/secure/lib/libssl/Makefile.man#1 branch .. //depot/projects/mips/secure/lib/libssl/man/SSL_CIPHER_get_name.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_COMP_add_compression_method.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_add_session.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_ctrl.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_flush_sessions.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_free.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_new.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_sess_number.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_sessions.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_cert_store.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_info_callback.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_mode.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_options.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_timeout.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_set_verify.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_CTX_use_certificate.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_SESSION_free.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_SESSION_get_time.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_accept.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_alert_type_string.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_clear.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_connect.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_do_handshake.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_free.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_SSL_CTX.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_ciphers.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_client_CA_list.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_current_cipher.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_default_timeout.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_error.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_ex_new_index.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_fd.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_peer_cert_chain.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_peer_certificate.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_rbio.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_session.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_verify_result.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_get_version.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_library_init.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_load_client_CA_file.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_new.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_pending.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_read.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_rstate_string.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_session_reused.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_set_bio.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_set_connect_state.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_set_fd.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_set_session.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_set_shutdown.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_set_verify_result.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_shutdown.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_state_string.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_want.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/SSL_write.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/d2i_SSL_SESSION.3#2 integrate .. //depot/projects/mips/secure/lib/libssl/man/ssl.3#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/Makefile#4 integrate .. //depot/projects/mips/secure/usr.bin/openssl/Makefile.man#1 branch .. //depot/projects/mips/secure/usr.bin/openssl/man/CA.pl.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/asn1parse.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/ca.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/ciphers.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/crl.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/crl2pkcs7.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/dgst.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/dhparam.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/dsa.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/dsaparam.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/enc.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/gendsa.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/genrsa.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/nseq.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/ocsp.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/openssl.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/passwd.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/pkcs12.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/pkcs7.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/pkcs8.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/rand.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/req.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/rsa.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/rsautl.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/s_client.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/s_server.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/sess_id.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/smime.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/speed.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/spkac.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/verify.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/version.1#2 integrate .. //depot/projects/mips/secure/usr.bin/openssl/man/x509.1#2 integrate .. //depot/projects/mips/share/examples/etc/make.conf#7 integrate .. //depot/projects/mips/share/man/man5/make.conf.5#8 integrate .. //depot/projects/mips/sys/cam/scsi/scsi_da.c#7 integrate .. //depot/projects/mips/sys/dev/aac/aac.c#5 integrate .. //depot/projects/mips/sys/dev/aac/aac_pci.c#3 integrate .. //depot/projects/mips/sys/dev/aac/aacvar.h#3 integrate .. //depot/projects/mips/sys/dev/firewire/fwohci.c#8 integrate .. //depot/projects/mips/sys/dev/snc/dp83932.c#4 integrate .. //depot/projects/mips/sys/dev/snc/dp83932var.h#2 integrate .. //depot/projects/mips/sys/dev/usb/usbdevs#6 integrate .. //depot/projects/mips/sys/dev/usb/usbdevs.h#5 integrate .. //depot/projects/mips/sys/dev/usb/usbdevs_data.h#5 integrate .. //depot/projects/mips/sys/dev/usb/uvscom.c#4 integrate .. //depot/projects/mips/sys/kern/kern_prot.c#3 integrate .. //depot/projects/mips/sys/kern/sched_ule.c#3 integrate .. //depot/projects/mips/sys/kern/tty.c#3 integrate .. //depot/projects/mips/sys/kern/vfs_bio.c#8 integrate .. //depot/projects/mips/sys/libkern/strcat.c#2 integrate .. //depot/projects/mips/sys/libkern/strcpy.c#2 integrate .. //depot/projects/mips/sys/libkern/strncpy.c#2 integrate .. //depot/projects/mips/sys/netinet/in_rmx.c#3 integrate .. //depot/projects/mips/sys/pci/if_rl.c#6 integrate .. //depot/projects/mips/sys/sys/libkern.h#4 integrate .. //depot/projects/mips/sys/vm/vm_pageout.c#9 integrate .. //depot/projects/mips/tools/regression/usr.bin/make/Makefile#4 integrate .. //depot/projects/mips/usr.bin/lock/lock.c#2 integrate .. //depot/projects/mips/usr.bin/netstat/if.c#2 integrate .. //depot/projects/mips/usr.sbin/adduser/adduser.sh#4 integrate .. //depot/projects/mips/usr.sbin/cron/lib/env.c#2 integrate .. //depot/projects/mips/usr.sbin/mergemaster/mergemaster.8#3 integrate .. //depot/projects/mips/usr.sbin/sysinstall/tcpip.c#3 integrate Differences ... ==== //depot/projects/mips/contrib/gcc/ChangeLog#4 (text+ko) ==== @@ -1,3 +1,530 @@ +2003-02-05 Release Manager + + * GCC 3.2.2 Released. + +2003-02-03 Chris Lingard + Dan Osterrath + + * configure.in: Handle binutils versions with 4 dot separated + numbers. + * configure: Rebuilt. + +2003-02-03 Franz Sirl + + Backport following patch: + + 2002-08-01 Richard Henderson + + * integrate.c (copy_rtx_and_substitute): Squash MEM_EXPR when it + refers to a subroutine parameter. + +2003-02-03 Eric Botcazou + + PR ice-on-legal-code/9493 + * cfgcleanup.c (try_forward_edges): Check for null insn. + +2003-02-03 Franz Sirl + Eric Botcazou + + PR wrong-code/9492 + Backport following patches: + + 2002-09-16 Richard Henderson + + * emit-rtl.c (set_mem_attributes_minus_bitpos): Adjust SIZE + as well as OFFSET for BITPOS. + + 2002-09-08 Jan Hubicka + + * emit-rtl.c (set_mem_attributes_minus_bitpos): Fix array_ref + handling. + + 2002-07-29 Richard Henderson + + * emit-rtl.c (set_mem_attributes_minus_bitpos): Rename from + set_mem_attributes and add BITPOS argument. Subtract it from + OFFSET when same is adjusted. + (set_mem_attributes): New wrapper function. + * expr.c (expand_assignment): Use set_mem_attributes_minus_bitpos; + remove offset adjustment hack. + * expr.h (set_mem_attributes_minus_bitpos): Declare. + + 2002-07-25 Richard Henderson + + * emit-rtl.c (set_mem_attributes): Fix size and alignment thinkos + in ARRAY_REF of DECL_P case. + + 2002-07-21 Richard Henderson + + * emit-rtl.c (set_mem_attributes): Preserve indirection of PARM_DECL + when flag_argument_noalias == 2. + * alias.c (nonoverlapping_memrefs_p): Handle that. + * print-rtl.c (print_mem_expr): Likewise. + + 2002-06-03 Dan Nicolaescu + + * alias.c (nonoverlapping_memrefs_p): Fix off by one error. + +2003-02-03 Steve Ellcey + + * config/pa/pa64-hpux.h (INIT_ENVIRONMENT): New. + +2003-02-01 Jakub Jelinek + + PR preprocessor/9465 + * tradcpp.c (fixup_newlines): Use memchr instead of strchr. + +2003-01-31 John David Anglin + + * pa.c (pa_output_function_prologue, pa_output_function_epilogue): Move + updating of total_code_bytes from prologue to epilogue. + (get_last_nonnote_insn): New function. + +2003-01-31 Jan Hubicka + + PR c/9506 + * i386.c (override_options): Use DEFAULT_PCC_STRUCT_RETURN. + +2003-01-30 Andreas Schwab + + * config/m68k/m68k.md (tablejump+2): Don't sign extend an address + register. + * config/m68k/apollo68.h (ASM_RETURN_CASE_JUMP): Likewise. + * config/m68k/coff.h (ASM_RETURN_CASE_JUMP): Likewise. + * config/m68k/linux.h (ASM_RETURN_CASE_JUMP): Likewise. + * config/m68k/m68kelf.h (ASM_RETURN_CASE_JUMP): Likewise. + * config/m68k/mot3300.h (ASM_RETURN_CASE_JUMP): Likewise. + * config/m68k/netbsd-elf.h (ASM_RETURN_CASE_JUMP): Likewise. + * config/m68k/pbb.h (ASM_RETURN_CASE_JUMP): Likewise. + +2003-01-30 Ralf Corsepius + + PR target/9316 + * config/rs6000/rtems.h: Add CPP_OS_DEFAULT_SPEC. + * config/rs6000/sysv4.h: Add CPP_OS_RTEMS_SPEC. + * config/rs6000/t-rtems: New file. multilib variants to match OS. + * config.gcc (powerpc-*-rtems*): Use rs6000/t-rtems instead of + rs6000/t-ppcgas so we get the desired multilibs. + +2003-01-29 Joel Sherrill + + PR bootstrap/9296 + * gthr-rtems.h: Define __GTHREAD_MUTEX_INIT. Apparently no code + depended on it being defined until now. + +2003-01-29 Joel Sherrill + + PR target/9295 + * config/mips/rtems.h: Predefine __USE_INIT_FINI__ so generic + RTEMS code knows which C++ initialization style the toolset + configuration is using. + +2003-01-29 Joel Sherrill + + PR bootstrap/9293 + * config/m68k/t-crtstuff: Replace spaces with tabs, add + $(MULTILIB_CFLAGS) as compiler option and multilib crtbegin/end.o. + +2003-01-29 Joel Sherrill + + PR bootstrap/9292 + * config.gcc (hppa1.1-rtems): Did not include t-rtems nor enable + RTEMS threads. + * config/pa/rtems.h (LIB_SPEC): Use -N when linking. + +2003-01-28 Christian Cornelssen + + * doc/install.texi: Add documentation for installation into + tooldirs and with DESTDIR. + + * Makefile.in (ORDINARY_FLAGS_TO_PASS): Also pass DESTDIR. + (install-cpp, uninstall-cpp, installdirs, install-common) + (install-driver, install-info, install-man) + (install-headers, install-include-dir, install-headers-tar) + (install-headers-cpio, install-headers-cp, install-collect2) + (uninstall): Prepend $(DESTDIR) to destination paths in all + (un)installation commands. + (install-driver): Rewrite $(LN) commands to support DESTDIR + with "ln" as well as with "ln -s". + (installdirs): Simply use mkinstalldirs. + (install-libgcc, install-multilib): Also pass DESTDIR. + * mklibgcc.in: Prepend $(DESTDIR) to $(libsubdir) in the + installation destination variable ldir. + * config/alpha/t-osf4 (SHLIB_INSTALL): Prepend $$(DESTDIR) + to $$(slibdir) in the installation commands. + * config/arm/t-netbsd (SHLIB_INSTALL): Likewise. + * config/mips/t-iris6 (SHLIB_INSTALL): Likewise. + * config/pa/t-hpux-shlib (SHLIB_INSTALL): Likewise. + * config/rs6000/t-aix43 (SHLIB_INSTALL): Likewise. + * config/t-slibgcc-elf-ver (SHLIB_INSTALL): Likewise. + * config/t-slibgcc-sld (SHLIB_INSTALL): Likewise. + * config/arc/t-arc (install-multilib-arc): Prepend $(DESTDIR) to + $(libsubdir) in the installation commands. + +2003-01-28 Gerald Pfeifer + Backport patches + + 2002-10-04 Loren J. Rittle + + * gcc/ginclude/stddef.h: Support the FreeBSD 5 typedef system. + + 2002-08-01 Stan Shebs + Andreas Tobler + + * ginclude/stddef.h (_BSD_SIZE_T_DEFINED_): Define if not defined, + plays nice with Darwin headers. + (_BSD_RUNE_T_DEFINED_): Likewise. + +2003-01-27 Gabriel Dos_Reis + + PR objc/9267 + * c-parse.in: Remove '%expect 31' directive in objc mode. + +2003-01-27 Richard Earnshaw + + * function.c (purge_addressof_1): After pushing anaddressed register + onto the stack, simplify the result. + +2003-01-25 Eric Botcazou + + * combine.c (nonzero_bits): Revert 2003-01-25 change. + (num_sign_bit_copies): Likewise. + +2003-01-27 Volker Reichelt + + * doc/passes.texi: Fix typo. + +2003-01-25 Bruce Korb + + * fixinc/fixfixes.c(wrap_fix): the wrapper guard must be a function + of *both* the file name and the fix name. + +2003-01-25 Eric Botcazou + Christian Ehrhardt + + PR optimization/9279 + + Merge from mainline: + + 2002-07-10 Roger Sayle + + PR c/2454 + * combine.c (nonzero_bits): LOAD_EXTEND_OP should only apply + to SUBREGs of MEMs. (num_sign_bit_copies): Likewise. + +2003-01-25 Jan Hubicka + + PR fortran/9258 + * global.c (struct allocno): Add no_stack_reg. + (global_conflicts): Set no_stack_reg. + (find_reg): Use it. + +2003-01-24 Volker Reichelt + + * doc/passes.texi: Fix typo. + +2003-01-24 John David Anglin + + * pa.md (call_internal_reg, call_value_internal_reg): If TARGET_GAS and + not TARGET_SOM, use $PIC_pcrel$0 rather than symbol difference for long + PIC calls to $$dyncall. + * pa.c (output_call): Likewise. + +2003-01-23 Franz Sirl + + PR java/6748 + * config/rs6000/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Don't destroy + regs->nip. Fix rt_sigreturn frame layout. Add support for newer + kernels. + + * config/rs6000/rs6000.c (rs6000_binds_local_p): New functiion. + (rs6000_encode_section_info): Use it. + +2003-01-23 Volker Reichelt + + PR other/7341 + * invoke.texi (ftest-coverage): Fix broken cross-reference. + Change @code to @command for gcov command. + + * gcc.texi: Adjust title of gcov section. + * gcov.texi: Likewise. + +2003-01-23 Volker Reichelt + + PR other/7448 + * doc/passes.texi (fssa-ccp): Remove misplaced line. + +2003-01-21 Christian Ehrhardt + + PR opt/7507 + * calls.c (fix_unsafe_tree): Split out from ... + (expand_call): ... here. Use it on the function address too. + +2003-01-19 Roger Sayle + + * config/pa/pa.md (muldi3): Avoid invalid sharing of SUBREG RTXs. + +2003-01-19 John David Anglin + + * pa-linux.h (DWARF2_UNWIND_INFO, INCOMING_RETURN_ADDR_RTX, + DWARF_FRAME_RETURN_COLUMN): Delete defines. + (FUNCTION_OK_FOR_SIBCALL): Define to 1. + +2003-01-17 Jim Wilson + + * dbxout.c (dbxout_fptype_value): New. + (dbxout_type, case COMPLEX_TYPE): Call it. Use 'R' instead of 'r'. + +2003-01-15 Stephane Carrez + + * config/m68hc11/m68hc11.md ("return"): Use emit_jump_insn to emit + the return code. + +2003-01-12 Alan Modra + + * expr.c (expand_expr ): Correct recursive call args. + +2003-01-10 Josef Zlomek + + * jump.c (next_nonnote_insn_in_loop): New function. + (copy_loop_headers): Use next_nonnote_insn_in_loop instead of + next_nonnote_insn. + (duplicate_loop_exit_test). Likewise. + +2003-01-10 Josef Zlomek + + * Makefile.in (optabs.o): Add dependencies on basic-block.h and + hard-reg-set.h. + * basic-block.h (control_flow_insn_p): Fuction was exported. + * cfgbuild.c (control_flow_insn_p): Fuction was made non-static. + * optabs.c (emit_libcall_block): Emit REG_LIBCALL and REG_RETVAL + notes only when the region is contained in a single basic block. + +2003-01-09 Eric Botcazou + + PR inline-asm/8832 + * tree.h (expand_asm): New prototype. + * stmt.c (expand_asm): Set the MEM_VOLATILE_P flag if instructed + to do so. + * c-semantics (genrtl_asm_stmt): Pass the RID_VOLATILE qualifier + down to expand_asm. + * c-typeck.c (simple_asm_stmt): Set the RID_VOLATILE qualifier. + * rtlanal.c (volatile_insn_p) [ASM_INPUT]: Test the MEM_VOLATILE_P flag. + (volatile_refs_p) [ASM_INPUT]: Likewise. + (side_effects_p) [ASM_INPUT]: Likewise. + +2003-01-09 Eric Botcazou + + PR c/8032 + * c-typeck.c (process_init_element) [RECORD_TYPE]: For + an empty element, do not advance the pointer to unfilled + fields if there are pending initializers. + +2003-01-07 Janis Johnson + + PR other/8947 + * doc/invoke.texi (-malign-double): Explain that the option breaks + binary compatibility. + +2003-01-07 Benjamin Kosnik + Sunil Davasam + + PR libstdc++/9076 + * unwind-dw2.c (execute_cfa_program): DW_CFA_undefined, + DW_CFA_same_value, read next and ignore. + +2003-01-07 Richard Henderson + + * cfganal.c (flow_call_edges_add): Don't crash on noreturn call. + +2003-01-01 Neil Booth + + PR preprocessor/8880 + * gcc.c (cpp_unique_options): Handle -fshort-wchar later so it + overrides any target CPU specs. + +2002-12-28 John David Anglin + + * pa.h (TARGET_SOM): Define if not defined. + * som.h (OBJ_SOM): Rename to TARGET_SOM. + * pa.c (pa_output_function_prologue): Don't accumulate the total code + bytes in the translation unit when using gas, som and not the portable + runtime, or when using function sections. + +2002-12-21 Eric Botcazou + + PR optimization/8599 + * doloop.c (doloop_modify_runtime): Fix loop count computation + for preconditioned unrolled loops. + +2002-12-21 Eric Botcazou + + PR optimization/8599 + * doloop.c (doloop_modify_runtime): Revert 2002-11-22 change. + * loop.c (loop_invariant_p): Likewise. + +2002-12-19 Eric Botcazou + + PR optimization/8988 + * loop.c (maybe_eliminate_biv): Kill REG_EQUAL notes mentioning + the biv when eliminating. + +2002-12-17 Jakub Jelinek + + PR opt/8794 + * combine.c (force_to_mode) [MINUS]: Only replace with (not Y) if all + bits in fuller_mask (not just mask) are set in C. + +2002-12-12 John David Anglin + + * pa.h (BIGGEST_ALIGNMENT): Change 32-bit value to 64 bits. + (MAX_PARM_BOUNDARY, STACK_BOUNDARY): Express in terms of + BIGGEST_ALIGNMENT. + (PREFERRED_STACK_BOUNDARY): Express in terms of STACK_BOUNDARY. + (FUNCTION_BOUNDARY): Express in terms of BITS_PER_WORD. + +2002-12-10 Janis Johnson + + PR other/8882 + * doc/tm.texi (PUSH_ARGS): Remove misplaced line. + +2002-12-05 Dale Johannesen + + * tree.c (unsafe_for_reeval): Consider callee child of CALL_EXPR. + +2002-12-05 Danny Smith + + * config/i386/cygwin.h (SUBTARGET_PROLOGUE): Replace with + PROFILE_HOOK. + * config/i386/mingw32.h (SUBTARGET_PROLOGUE): Don't undef. + +2002-12-05 Nick Clifton + + * config/fr30/fr30.h (GO_IF_LEGITIMATE_ADDRESS): Check for frame + pointer and arg pointer by examining the register number. + +2002-12-05 Matthias Klose + + * doc/invoke.texi: Remove last reference to -a. + +2002-12-04 Eric Botcazou + + PR c/7622 + * c-semantics (genrtl_scope_stmt): Do not output inlined + nested functions that contain no code. + +2002-12-04 Jakub Jelinek + + * fold-const.c (associate_trees): Only optimize NEGATE_EXPR in one + of the operands into MINUS_EXPR if code is PLUS_EXPR. + +2002-12-02 Bob Wilson + + * config/xtensa/xtensa.c (xtensa_emit_call): Use a static buffer. + * config/xtensa/xtensa.h (MAX_WCHAR_TYPE_SIZE): Delete. + +2002-12-01 Mark Mitchell + + * builtin-types.def (BT_SIZE): Use size_type_node. + * builtins.c (fold_builtin): Make the builtin strlen returns a + size_t, not a sizetype. + * c-common.c (c_alignof): Use size_type_node, not c_size_type_node. + (c_alignof_expr): Likewise. + (c_common_nodes_and_builtins): Likewise. + * c-common.h (CTI_C_SIZE_TYPE): Remove. + (c_size_type_node): Likewise. + * c-format.c (T_ST): Use size_type_node, not c_size_type_node. + * tree.h (TI_SIZE_TYPE): New enumeral. + (size_type_node): Likewise. + +2002-11-26 Neil Booth + + PR preprocessor/8524 + * cpplib.c (run_directive): Remove previous kludge to _Pragma. + Add a new one in its place, which hopefully works. + (skip_rest_of_line): Change test for bottom-of-context-stack. + +2002-11-26 David Edelsohn + + * config/rs6000/rs6000.c (rs6000_flag_pic): New variable. + (rs6000_override_options): Save original flag_pic value. + (rs6000_encode_section_info): More accurate test for "local" symbol. + + PR 8362 + * config/rs6000/rs6000.c (rs6000_outout_load_multiple): New function. + * config/rs6000/rs6000.md (ldmsi[3-8]): New patterns. + +2002-11-25 Christian Ehrhardt + + PR c/8639 + * fold-const.c (extract_muldiv): Don't propagate division unless + both arguments are multiples of C. + +2002-11-24 Eric Botcazou + + PR optimization/8275 + + Merge from mainline: + 2002-09-19 Dale Johannesen + + * combine.c (make_extraction): Don't create + invalid subreg. + +2002-11-23 Marek Michalkiewicz + + 2002-09-26 Theodore A. Roth + * config/avr/avr.c: Eliminate use of _PC_ in pc relative insns. + * config/avr/avr.md: Ditto. + +2002-11-23 Eric Botcazou + + PR c/8588 + * optabs.c (expand_binop): Convert CONST_INTs in shift + operations too. + +2002-11-23 Eric Botcazou + + PR c/8518 + * c-decl.c (duplicate_decls): Outline the second definition + of an extern inline function in all cases. + +2002-11-22 Eric Botcazou + + PR c/8439 + * recog.c (validate_replace_rtx_1) [PLUS]: Simplify only + if there is something new to be simplified. + +2002-11-22 Toon Moene >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Feb 10 19:44: 7 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2C15C37B405; Mon, 10 Feb 2003 19:44:06 -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 B92EC37B401 for ; Mon, 10 Feb 2003 19:44:05 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 54C3F43F3F for ; Mon, 10 Feb 2003 19:44:05 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1B3i5bv071405 for ; Mon, 10 Feb 2003 19:44:05 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1B3i4oJ071402 for perforce@freebsd.org; Mon, 10 Feb 2003 19:44:04 -0800 (PST) Date: Mon, 10 Feb 2003 19:44:04 -0800 (PST) Message-Id: <200302110344.h1B3i4oJ071402@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24959 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24959 Change 24959 by jmallett@jmallett_dalek on 2003/02/10 19:43:19 Excessive parens in a message (Pointed out by keramida@) Affected files ... .. //depot/projects/mips/sbin/fxlabel/fxlabel.c#9 edit Differences ... ==== //depot/projects/mips/sbin/fxlabel/fxlabel.c#9 (text+ko) ==== @@ -108,7 +108,7 @@ case 'b': bsize = atoi(optarg); if (bsize < DEFAULT_BSIZE) { - warnx("block size too small)"); + warnx("block size too small"); usage(); } /* To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Feb 10 20:23: 4 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9868037B405; Mon, 10 Feb 2003 20:22:54 -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 2BB8837B401 for ; Mon, 10 Feb 2003 20:22:54 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8931E43F75 for ; Mon, 10 Feb 2003 20:22:53 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1B4Mrbv085756 for ; Mon, 10 Feb 2003 20:22:53 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1B4Mqse085753 for perforce@freebsd.org; Mon, 10 Feb 2003 20:22:52 -0800 (PST) Date: Mon, 10 Feb 2003 20:22:52 -0800 (PST) Message-Id: <200302110422.h1B4Mqse085753@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 24960 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24960 Change 24960 by jmallett@jmallett_dalek on 2003/02/10 20:22:07 Synch with GCC 3.2.2 Affected files ... .. //depot/projects/mips/contrib/gcc/config/mips/abi64.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/bsd-4.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/bsd-5.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/cross64.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/crti.asm#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/crtn.asm#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/dec-bsd.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/dec-osf1.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/ecoff.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/ecoffl.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/elf.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/elf64.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/elfl.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/elfl64.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/elflorion.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/elforion.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/freebsd.h#6 edit .. //depot/projects/mips/contrib/gcc/config/mips/iris3.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/iris4.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/iris4loser.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/iris5.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/iris5gas.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/iris6.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/iris6gld.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/irix6-libc-compat.c#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/isa32-linux.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/isa3264.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/linux.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/little.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/mips-5.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/mips-protos.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/mips.c#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/mips.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/mips.md#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/mips16.S#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/netbsd.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/news4.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/news5.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/nws3250v4.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/openbsd-be.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/openbsd.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/osfrose.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/r3900.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/rtems.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/rtems64.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/sni-gas.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/sni-svr4.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/svr3-4.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/svr3-5.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/svr4-4.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/svr4-5.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/svr4-t.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-bsd#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-bsd-gas#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-cross64#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-ecoff#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-elf#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-iris#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-iris6#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-isa3264#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-linux#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-netbsd#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-r3900#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-svr3#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-svr3-gas#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-svr4#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-svr4-gas#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/t-ultrix#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/ultrix.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/vxworks.h#2 edit .. //depot/projects/mips/contrib/gcc/config/mips/xm-iris5.h#2 edit Differences ... ==== //depot/projects/mips/contrib/gcc/config/mips/abi64.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/bsd-4.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/bsd-5.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/cross64.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/crti.asm#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/crtn.asm#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/dec-bsd.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/dec-osf1.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/ecoff.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/ecoffl.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/elf.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/elf64.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/elfl.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/elfl64.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/elflorion.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/elforion.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/freebsd.h#6 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/iris3.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/iris4.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/iris4loser.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/iris5.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/iris5gas.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/iris6.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/iris6gld.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/irix6-libc-compat.c#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/isa32-linux.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/isa3264.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/linux.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/little.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/mips-5.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/mips-protos.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/mips.c#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/mips.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/mips.md#2 (text+ko) ==== @@ -4882,7 +4882,7 @@ if ((INTVAL (offset) & 7) == 0 && (mem_addr == stack_pointer_rtx || mem_addr == frame_pointer_rtx)) - return \"sd\\t%1,%0\"; + return \"sd\\t%z1,%0\"; return \"usd\\t%z1,%0\"; }" ==== //depot/projects/mips/contrib/gcc/config/mips/mips16.S#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/netbsd.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/news4.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/news5.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/nws3250v4.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/openbsd-be.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/openbsd.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/osfrose.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/r3900.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/rtems.h#2 (text+ko) ==== @@ -1,5 +1,5 @@ /* Definitions for rtems targeting a MIPS using ELF. - Copyright (C) 1996, 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc. + Copyright (C) 1996, 1997, 1998, 1999, 2000, 2002, 2003 Free Software Foundation, Inc. Contributed by Joel Sherrill (joel@OARcorp.com). This file is part of GNU CC. @@ -23,4 +23,4 @@ #undef CPP_PREDEFINES #define CPP_PREDEFINES "-Dmips -DMIPSEB -D_mips -D_MIPSEB \ - -D__rtems__ -Asystem=rtems" + -D__rtems__ -D__USE_INIT_FINI__ -Asystem=rtems" ==== //depot/projects/mips/contrib/gcc/config/mips/rtems64.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/sni-gas.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/sni-svr4.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/svr3-4.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/svr3-5.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/svr4-4.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/svr4-5.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/svr4-t.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-bsd#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-bsd-gas#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-cross64#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-ecoff#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-elf#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-iris#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-iris6#2 (text+ko) ==== @@ -4,7 +4,7 @@ MULTILIB_OPTIONS=mabi=n32/mabi=64 MULTILIB_DIRNAMES= MULTILIB_MATCHES= -MULTILIB_OSDIRNAMES=../lib32 ../lib64 +MULTILIB_OSDIRNAMES=. mabi=64 LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib @@ -37,12 +37,12 @@ # $(slibdir) double quoted to protect it from expansion while building # libgcc.mk. We want this delayed until actual install time. SHLIB_INSTALL = \ - $$(SHELL) $$(srcdir)/mkinstalldirs $$(slibdir)$(SHLIB_SLIBDIR_QUAL); \ + $$(SHELL) $$(srcdir)/mkinstalldirs $$(DESTDIR)$$(slibdir)$(SHLIB_SLIBDIR_QUAL); \ $(INSTALL_DATA) $(SHLIB_NAME) \ - $$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SONAME); \ - rm -f $$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SOLINK); \ + $$(DESTDIR)$$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SONAME); \ + rm -f $$(DESTDIR)$$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SOLINK); \ $(LN_S) $(SHLIB_SONAME) \ - $$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SOLINK) + $$(DESTDIR)$$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SOLINK) SHLIB_MKMAP = $(srcdir)/mkmap-flat.awk SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver ==== //depot/projects/mips/contrib/gcc/config/mips/t-isa3264#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-linux#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-netbsd#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-r3900#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-svr3#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-svr3-gas#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-svr4#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-svr4-gas#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/t-ultrix#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/ultrix.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/vxworks.h#2 (text+ko) ==== ==== //depot/projects/mips/contrib/gcc/config/mips/xm-iris5.h#2 (text+ko) ==== To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Feb 10 21:50:46 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E36A537B405; Mon, 10 Feb 2003 21:50:43 -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 7AD7937B401 for ; Mon, 10 Feb 2003 21:50:43 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 294F043FAF for ; Mon, 10 Feb 2003 21:50:43 -0800 (PST) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1B5ogbv016373 for ; Mon, 10 Feb 2003 21:50:42 -0800 (PST) (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1B5ogkj016362 for perforce@freebsd.org; Mon, 10 Feb 2003 21:50:42 -0800 (PST) Date: Mon, 10 Feb 2003 21:50:42 -0800 (PST) Message-Id: <200302110550.h1B5ogkj016362@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler Subject: PERFORCE change 24966 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=24966 Change 24966 by sam@sam_ebb on 2003/02/10 21:50:06 mark interrupt handlers MPSAFE; they have been since the start Affected files ... .. //depot/projects/crypto/dev/hifn/hifn7751.c#3 edit .. //depot/projects/crypto/dev/ubsec/ubsec.c#3 edit Differences ... ==== //depot/projects/crypto/dev/hifn/hifn7751.c#3 (text+ko) ==== @@ -425,7 +425,7 @@ * NB: Network code assumes we are blocked with splimp() * so make sure the IRQ is marked appropriately. */ - if (bus_setup_intr(dev, sc->sc_irq, INTR_TYPE_NET, + if (bus_setup_intr(dev, sc->sc_irq, INTR_TYPE_NET | INTR_MPSAFE, hifn_intr, sc, &sc->sc_intrhand)) { device_printf(dev, "could not setup interrupt\n"); goto fail_intr2; @@ -1388,7 +1388,6 @@ static u_int hifn_write_command(struct hifn_command *cmd, u_int8_t *buf) { -#define MIN(a,b) ((a)<(b)?(a):(b)) u_int8_t *buf_pos; hifn_base_command_t *base_cmd; hifn_mac_command_t *mac_cmd; @@ -1482,7 +1481,6 @@ } return (buf_pos - buf); -#undef MIN } static int ==== //depot/projects/crypto/dev/ubsec/ubsec.c#3 (text+ko) ==== @@ -349,7 +349,7 @@ * NB: Network code assumes we are blocked with splimp() * so make sure the IRQ is mapped appropriately. */ - if (bus_setup_intr(dev, sc->sc_irq, INTR_TYPE_NET, + if (bus_setup_intr(dev, sc->sc_irq, INTR_TYPE_NET | INTR_MPSAFE, ubsec_intr, sc, &sc->sc_ih)) { device_printf(dev, "could not establish interrupt\n"); goto bad2; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Tue Feb 11 13:19:25 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D87F737B405; Tue, 11 Feb 2003 13:18:58 -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 80CAB37B401 for ; Tue, 11 Feb 2003 13:18:58 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id DD72143FAF for ; Tue, 11 Feb 2003 13:18:56 -0800 (PST) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1BLIubv053704 for ; Tue, 11 Feb 2003 13:18:56 -0800 (PST) (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1BLInrM053696 for perforce@freebsd.org; Tue, 11 Feb 2003 13:18:49 -0800 (PST) Date: Tue, 11 Feb 2003 13:18:49 -0800 (PST) Message-Id: <200302112118.h1BLInrM053696@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm Subject: PERFORCE change 25006 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25006 Change 25006 by peter@peter_daintree on 2003/02/11 13:18:41 IFC @25005 Affected files ... .. //depot/projects/ia64/Makefile.inc1#46 integrate .. //depot/projects/ia64/UPDATING#33 integrate .. //depot/projects/ia64/contrib/gcc/ChangeLog#9 integrate .. //depot/projects/ia64/contrib/gcc/Makefile.in#9 integrate .. //depot/projects/ia64/contrib/gcc/alias.c#7 integrate .. //depot/projects/ia64/contrib/gcc/basic-block.h#4 integrate .. //depot/projects/ia64/contrib/gcc/builtin-types.def#2 integrate .. //depot/projects/ia64/contrib/gcc/builtins.c#6 integrate .. //depot/projects/ia64/contrib/gcc/c-common.c#7 integrate .. //depot/projects/ia64/contrib/gcc/c-common.h#5 integrate .. //depot/projects/ia64/contrib/gcc/c-decl.c#10 integrate .. //depot/projects/ia64/contrib/gcc/c-format.c#7 integrate .. //depot/projects/ia64/contrib/gcc/c-parse.in#6 integrate .. //depot/projects/ia64/contrib/gcc/c-semantics.c#3 integrate .. //depot/projects/ia64/contrib/gcc/c-typeck.c#7 integrate .. //depot/projects/ia64/contrib/gcc/calls.c#8 integrate .. //depot/projects/ia64/contrib/gcc/cfganal.c#4 integrate .. //depot/projects/ia64/contrib/gcc/cfgbuild.c#2 integrate .. //depot/projects/ia64/contrib/gcc/cfgcleanup.c#5 integrate .. //depot/projects/ia64/contrib/gcc/combine.c#6 integrate .. //depot/projects/ia64/contrib/gcc/config.gcc#5 integrate .. //depot/projects/ia64/contrib/gcc/config/alpha/t-osf4#2 integrate .. //depot/projects/ia64/contrib/gcc/config/arm/t-netbsd#2 integrate .. //depot/projects/ia64/contrib/gcc/config/i386/cygwin.h#4 integrate .. //depot/projects/ia64/contrib/gcc/config/i386/i386.c#9 integrate .. //depot/projects/ia64/contrib/gcc/config/i386/i386.h#9 integrate .. //depot/projects/ia64/contrib/gcc/config/i386/mingw32.h#3 integrate .. //depot/projects/ia64/contrib/gcc/config/rs6000/linux.h#2 integrate .. //depot/projects/ia64/contrib/gcc/config/rs6000/rs6000-protos.h#3 integrate .. //depot/projects/ia64/contrib/gcc/config/rs6000/rs6000.c#6 integrate .. //depot/projects/ia64/contrib/gcc/config/rs6000/rs6000.md#6 integrate .. //depot/projects/ia64/contrib/gcc/config/rs6000/rtems.h#3 integrate .. //depot/projects/ia64/contrib/gcc/config/rs6000/sysv4.h#6 integrate .. //depot/projects/ia64/contrib/gcc/config/rs6000/t-aix43#3 integrate .. //depot/projects/ia64/contrib/gcc/config/rs6000/t-rtems#1 branch .. //depot/projects/ia64/contrib/gcc/config/t-slibgcc-elf-ver#3 integrate .. //depot/projects/ia64/contrib/gcc/config/t-slibgcc-sld#3 integrate .. //depot/projects/ia64/contrib/gcc/configure#8 integrate .. //depot/projects/ia64/contrib/gcc/configure.in#8 integrate .. //depot/projects/ia64/contrib/gcc/cp/ChangeLog#9 integrate .. //depot/projects/ia64/contrib/gcc/cp/Make-lang.in#5 integrate .. //depot/projects/ia64/contrib/gcc/cp/NEWS#4 integrate .. //depot/projects/ia64/contrib/gcc/cp/cp-tree.h#7 integrate .. //depot/projects/ia64/contrib/gcc/cp/cvt.c#6 integrate .. //depot/projects/ia64/contrib/gcc/cp/decl.c#9 integrate .. //depot/projects/ia64/contrib/gcc/cp/decl2.c#10 integrate .. //depot/projects/ia64/contrib/gcc/cp/error.c#5 integrate .. //depot/projects/ia64/contrib/gcc/cp/except.c#4 integrate .. //depot/projects/ia64/contrib/gcc/cp/init.c#8 integrate .. //depot/projects/ia64/contrib/gcc/cp/operators.def#3 integrate .. //depot/projects/ia64/contrib/gcc/cp/parse.y#6 integrate .. //depot/projects/ia64/contrib/gcc/cp/pt.c#7 integrate .. //depot/projects/ia64/contrib/gcc/cp/rtti.c#5 integrate .. //depot/projects/ia64/contrib/gcc/cp/search.c#5 integrate .. //depot/projects/ia64/contrib/gcc/cp/semantics.c#5 integrate .. //depot/projects/ia64/contrib/gcc/cp/tree.c#6 integrate .. //depot/projects/ia64/contrib/gcc/cp/typeck.c#6 integrate .. //depot/projects/ia64/contrib/gcc/cpplib.c#6 integrate .. //depot/projects/ia64/contrib/gcc/dbxout.c#6 integrate .. //depot/projects/ia64/contrib/gcc/doc/cpp.1#2 integrate .. //depot/projects/ia64/contrib/gcc/doc/gcc.1#2 integrate .. //depot/projects/ia64/contrib/gcc/doc/gcc.texi#4 integrate .. //depot/projects/ia64/contrib/gcc/doc/gcov.1#2 integrate .. //depot/projects/ia64/contrib/gcc/doc/gcov.texi#2 integrate .. //depot/projects/ia64/contrib/gcc/doc/include/gcc-common.texi#3 integrate .. //depot/projects/ia64/contrib/gcc/doc/invoke.texi#7 integrate .. //depot/projects/ia64/contrib/gcc/doc/passes.texi#3 integrate .. //depot/projects/ia64/contrib/gcc/doc/tm.texi#5 integrate .. //depot/projects/ia64/contrib/gcc/doloop.c#3 integrate .. //depot/projects/ia64/contrib/gcc/emit-rtl.c#9 integrate .. //depot/projects/ia64/contrib/gcc/expr.c#8 integrate .. //depot/projects/ia64/contrib/gcc/expr.h#7 integrate .. //depot/projects/ia64/contrib/gcc/f/ChangeLog#8 integrate .. //depot/projects/ia64/contrib/gcc/f/Make-lang.in#4 integrate .. //depot/projects/ia64/contrib/gcc/f/g77.1#4 integrate .. //depot/projects/ia64/contrib/gcc/f/invoke.texi#3 integrate .. //depot/projects/ia64/contrib/gcc/f/root.texi#5 integrate .. //depot/projects/ia64/contrib/gcc/f/version.c#9 integrate .. //depot/projects/ia64/contrib/gcc/fold-const.c#7 integrate .. //depot/projects/ia64/contrib/gcc/function.c#8 integrate .. //depot/projects/ia64/contrib/gcc/gcc.c#13 integrate .. //depot/projects/ia64/contrib/gcc/ginclude/stddef.h#4 integrate .. //depot/projects/ia64/contrib/gcc/global.c#3 integrate .. //depot/projects/ia64/contrib/gcc/gthr-rtems.h#3 integrate .. //depot/projects/ia64/contrib/gcc/hashtab.c#2 integrate .. //depot/projects/ia64/contrib/gcc/integrate.c#4 integrate .. //depot/projects/ia64/contrib/gcc/jump.c#6 integrate .. //depot/projects/ia64/contrib/gcc/loop.c#9 integrate .. //depot/projects/ia64/contrib/gcc/mklibgcc.in#4 integrate .. //depot/projects/ia64/contrib/gcc/optabs.c#7 integrate .. //depot/projects/ia64/contrib/gcc/print-rtl.c#4 integrate .. //depot/projects/ia64/contrib/gcc/recog.c#6 integrate .. //depot/projects/ia64/contrib/gcc/rtlanal.c#5 integrate .. //depot/projects/ia64/contrib/gcc/stmt.c#6 integrate .. //depot/projects/ia64/contrib/gcc/tradcpp.c#5 integrate .. //depot/projects/ia64/contrib/gcc/tree.c#6 integrate .. //depot/projects/ia64/contrib/gcc/tree.def#4 integrate .. //depot/projects/ia64/contrib/gcc/tree.h#7 integrate .. //depot/projects/ia64/contrib/gcc/unwind-dw2.c#2 integrate .. //depot/projects/ia64/contrib/gcc/version.c#10 integrate .. //depot/projects/ia64/contrib/libf2c/ChangeLog#7 integrate .. //depot/projects/ia64/contrib/libf2c/Makefile.in#4 integrate .. //depot/projects/ia64/contrib/libf2c/aclocal.m4#3 integrate .. //depot/projects/ia64/contrib/libf2c/configure#5 integrate .. //depot/projects/ia64/contrib/libf2c/libF77/Version.c#8 integrate .. //depot/projects/ia64/contrib/libf2c/libI77/Version.c#8 integrate .. //depot/projects/ia64/contrib/libf2c/libU77/Version.c#8 integrate .. //depot/projects/ia64/contrib/libobjc/ChangeLog#8 integrate .. //depot/projects/ia64/contrib/libobjc/Makefile.in#6 integrate .. //depot/projects/ia64/contrib/libobjc/aclocal.m4#3 integrate .. //depot/projects/ia64/contrib/libobjc/configure#5 integrate .. //depot/projects/ia64/contrib/libstdc++/ChangeLog#9 integrate .. //depot/projects/ia64/contrib/libstdc++/Makefile.am#5 integrate .. //depot/projects/ia64/contrib/libstdc++/Makefile.in#8 integrate .. //depot/projects/ia64/contrib/libstdc++/acconfig.h#3 integrate .. //depot/projects/ia64/contrib/libstdc++/acinclude.m4#5 integrate .. //depot/projects/ia64/contrib/libstdc++/aclocal.m4#5 integrate .. //depot/projects/ia64/contrib/libstdc++/config.h.in#4 integrate .. //depot/projects/ia64/contrib/libstdc++/config/linker-map.gnu#4 integrate .. //depot/projects/ia64/contrib/libstdc++/config/locale/generic/messages_members.h#2 integrate .. //depot/projects/ia64/contrib/libstdc++/config/locale/generic/time_members.cc#4 integrate .. //depot/projects/ia64/contrib/libstdc++/config/locale/generic/time_members.h#1 branch .. //depot/projects/ia64/contrib/libstdc++/config/locale/gnu/messages_members.h#4 integrate .. //depot/projects/ia64/contrib/libstdc++/config/locale/gnu/time_members.h#1 branch .. //depot/projects/ia64/contrib/libstdc++/configure#5 integrate .. //depot/projects/ia64/contrib/libstdc++/configure.in#6 integrate .. //depot/projects/ia64/contrib/libstdc++/include/Makefile.am#3 integrate .. //depot/projects/ia64/contrib/libstdc++/include/Makefile.in#3 integrate .. //depot/projects/ia64/contrib/libstdc++/include/backward/alloc.h#2 integrate .. //depot/projects/ia64/contrib/libstdc++/include/bits/c++config#6 integrate .. //depot/projects/ia64/contrib/libstdc++/include/bits/fstream.tcc#4 integrate .. //depot/projects/ia64/contrib/libstdc++/include/bits/locale_facets.h#5 integrate .. //depot/projects/ia64/contrib/libstdc++/include/bits/locale_facets.tcc#6 integrate .. //depot/projects/ia64/contrib/libstdc++/include/bits/localefwd.h#3 integrate .. //depot/projects/ia64/contrib/libstdc++/include/bits/slice_array.h#2 integrate .. //depot/projects/ia64/contrib/libstdc++/include/bits/stl_alloc.h#2 integrate .. //depot/projects/ia64/contrib/libstdc++/include/bits/stl_bvector.h#3 integrate .. //depot/projects/ia64/contrib/libstdc++/include/bits/stl_vector.h#2 integrate .. //depot/projects/ia64/contrib/libstdc++/include/bits/streambuf.tcc#4 integrate .. //depot/projects/ia64/contrib/libstdc++/include/std/std_fstream.h#3 integrate .. //depot/projects/ia64/contrib/libstdc++/include/std/std_streambuf.h#3 integrate .. //depot/projects/ia64/contrib/libstdc++/libmath/Makefile.in#4 integrate .. //depot/projects/ia64/contrib/libstdc++/libsupc++/Makefile.in#3 integrate .. //depot/projects/ia64/contrib/libstdc++/libsupc++/eh_personality.cc#2 integrate .. //depot/projects/ia64/contrib/libstdc++/libsupc++/tinfo.cc#3 integrate .. //depot/projects/ia64/contrib/libstdc++/src/Makefile.in#4 integrate .. //depot/projects/ia64/contrib/libstdc++/src/codecvt.cc#4 integrate .. //depot/projects/ia64/contrib/libstdc++/src/ios.cc#3 integrate .. //depot/projects/ia64/contrib/libstdc++/src/locale.cc#5 integrate .. //depot/projects/ia64/contrib/libstdc++/src/localename.cc#4 integrate .. //depot/projects/ia64/contrib/libstdc++/src/stl-inst.cc#2 integrate .. //depot/projects/ia64/contrib/sendmail/cf/m4/proto.m4#9 integrate .. //depot/projects/ia64/crypto/openssh/ssh_config#10 integrate .. //depot/projects/ia64/crypto/openssh/ssh_config.5#6 integrate .. //depot/projects/ia64/crypto/openssh/sshd_config#11 integrate .. //depot/projects/ia64/crypto/openssh/sshd_config.5#6 integrate .. //depot/projects/ia64/etc/Makefile#22 integrate .. //depot/projects/ia64/etc/mtree/BSD.root.dist#5 integrate .. //depot/projects/ia64/etc/mtree/BSD.usr.dist#17 integrate .. //depot/projects/ia64/etc/pam.d/Makefile#6 integrate .. //depot/projects/ia64/etc/pam.d/ftp#4 delete .. //depot/projects/ia64/etc/pam.d/ftpd#4 integrate .. //depot/projects/ia64/etc/pam.d/gdm#4 integrate .. //depot/projects/ia64/etc/pam.d/imap#3 integrate .. //depot/projects/ia64/etc/pam.d/kde#3 integrate .. //depot/projects/ia64/etc/pam.d/login#6 integrate .. //depot/projects/ia64/etc/pam.d/other#6 integrate .. //depot/projects/ia64/etc/pam.d/passwd#2 integrate .. //depot/projects/ia64/etc/pam.d/pop3#3 integrate .. //depot/projects/ia64/etc/pam.d/rexecd#2 integrate .. //depot/projects/ia64/etc/pam.d/rsh#4 integrate .. //depot/projects/ia64/etc/pam.d/sshd#10 integrate .. //depot/projects/ia64/etc/pam.d/su#6 integrate .. //depot/projects/ia64/etc/pam.d/telnetd#3 integrate .. //depot/projects/ia64/etc/pam.d/xdm#4 integrate .. //depot/projects/ia64/etc/pam.d/xserver#2 delete .. //depot/projects/ia64/games/fortune/datfiles/fortunes#23 integrate .. //depot/projects/ia64/games/random/Makefile#2 integrate .. //depot/projects/ia64/games/random/random.6#2 integrate .. //depot/projects/ia64/games/random/random.c#3 integrate .. //depot/projects/ia64/games/random/randomize_fd.c#1 branch .. //depot/projects/ia64/games/random/randomize_fd.h#1 branch .. //depot/projects/ia64/gnu/lib/libstdc++/Makefile#15 integrate .. //depot/projects/ia64/gnu/usr.bin/man/manpath/manpath.config#4 integrate .. //depot/projects/ia64/include/pthread.h#4 integrate .. //depot/projects/ia64/lib/libc/gen/syslog.c#7 integrate .. //depot/projects/ia64/lib/libc_r/man/pthread_attr.3#3 integrate .. //depot/projects/ia64/lib/libc_r/uthread/Makefile.inc#6 integrate .. //depot/projects/ia64/lib/libc_r/uthread/uthread_attr_getstack.c#1 branch .. //depot/projects/ia64/lib/libc_r/uthread/uthread_attr_setstack.c#1 branch .. //depot/projects/ia64/lib/libgeom/Makefile#2 integrate .. //depot/projects/ia64/lib/libgeom/geom_getxml.c#1 branch .. //depot/projects/ia64/lib/libgeom/geom_stats.c#2 integrate .. //depot/projects/ia64/lib/libgeom/geom_xml2tree.c#1 branch .. //depot/projects/ia64/lib/libgeom/libgeom.h#2 integrate .. //depot/projects/ia64/lib/libpam/modules/pam_group/pam_group.c#2 integrate .. //depot/projects/ia64/lib/libpam/modules/pam_ssh/Makefile#5 integrate .. //depot/projects/ia64/lib/libpam/modules/pam_ssh/pam_ssh.8#5 integrate .. //depot/projects/ia64/lib/libpam/modules/pam_ssh/pam_ssh.c#12 integrate .. //depot/projects/ia64/lib/libpam/modules/pam_ssh/pam_ssh.h#4 delete .. //depot/projects/ia64/lib/libpthread/thread/Makefile.inc#3 integrate .. //depot/projects/ia64/lib/libpthread/thread/thr_attr_getstack.c#1 branch .. //depot/projects/ia64/lib/libpthread/thread/thr_attr_setstack.c#1 branch .. //depot/projects/ia64/libexec/ftpd/ftpd.c#20 integrate .. //depot/projects/ia64/libexec/rtld-elf/rtld.c#9 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#67 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/early-adopter/article.sgml#6 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/relnotes/common/new.sgml#18 integrate .. //depot/projects/ia64/sbin/fdisk_pc98/fdisk.c#8 integrate .. //depot/projects/ia64/sbin/newfs/Makefile#7 integrate .. //depot/projects/ia64/sbin/newfs/mkfs.c#24 integrate .. //depot/projects/ia64/sbin/newfs/newfs.c#20 integrate .. //depot/projects/ia64/sbin/newfs/newfs.h#11 integrate .. //depot/projects/ia64/sbin/newfs/ref.test#2 integrate .. //depot/projects/ia64/sbin/routed/main.c#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/Makefile#14 integrate .. //depot/projects/ia64/secure/lib/libcrypto/Makefile.inc#9 integrate .. //depot/projects/ia64/secure/lib/libcrypto/Makefile.man#1 branch .. //depot/projects/ia64/secure/lib/libcrypto/man/ASN1_OBJECT_new.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ASN1_STRING_length.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ASN1_STRING_new.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_ctrl.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_f_base64.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_f_buffer.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_f_cipher.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_f_md.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_f_null.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_f_ssl.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_find_type.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_new.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_push.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_read.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_s_accept.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_s_bio.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_s_connect.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_s_fd.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_s_file.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_s_mem.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_s_null.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_s_socket.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_set_callback.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BIO_should_retry.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_CTX_new.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_CTX_start.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_add.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_add_word.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_bn2bin.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_cmp.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_copy.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_generate_prime.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_mod_inverse.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_new.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_num_bytes.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_rand.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_set_bit.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_swap.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/BN_zero.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DH_generate_key.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DH_generate_parameters.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DH_get_ex_new_index.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DH_new.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DH_set_method.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DH_size.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DSA_SIG_new.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DSA_do_sign.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DSA_dup_DH.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DSA_generate_key.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DSA_generate_parameters.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DSA_get_ex_new_index.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DSA_new.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DSA_set_method.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DSA_sign.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/DSA_size.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ERR_GET_LIB.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ERR_clear_error.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ERR_error_string.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ERR_get_error.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ERR_load_crypto_strings.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ERR_load_strings.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ERR_print_errors.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ERR_put_error.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ERR_remove_state.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/EVP_BytesToKey.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/EVP_DigestInit.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/EVP_EncryptInit.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/EVP_OpenInit.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/EVP_PKEY_new.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/EVP_SealInit.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/EVP_SignInit.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/EVP_VerifyInit.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/OBJ_nid2obj.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/PKCS12_create.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/PKCS12_parse.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/PKCS7_decrypt.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/PKCS7_encrypt.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/PKCS7_sign.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/PKCS7_verify.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RAND_add.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RAND_bytes.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RAND_cleanup.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RAND_egd.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RAND_load_file.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RAND_set_rand_method.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_blinding_on.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_check_key.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_generate_key.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_get_ex_new_index.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_new.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_print.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_private_encrypt.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_public_encrypt.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_set_method.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_sign.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/RSA_size.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/SMIME_read_PKCS7.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/SMIME_write_PKCS7.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/X509_NAME_print_ex.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/X509_new.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/bio.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/blowfish.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/bn.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/bn_internal.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/buffer.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/crypto.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/d2i_DHparams.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/d2i_DSAPublicKey.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/d2i_RSAPublicKey.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/d2i_X509.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/d2i_X509_ALGOR.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/d2i_X509_CRL.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/d2i_X509_NAME.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/d2i_X509_REQ.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/d2i_X509_SIG.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/des.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/dh.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/dsa.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/engine.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/err.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/evp.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/hmac.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/lh_stats.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/lhash.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/md5.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/mdc2.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/pem.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/rand.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/rc4.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ripemd.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/rsa.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/sha.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/threads.3#4 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ui.3#2 integrate .. //depot/projects/ia64/secure/lib/libcrypto/man/ui_compat.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/Makefile#8 integrate .. //depot/projects/ia64/secure/lib/libssl/Makefile.man#1 branch .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CIPHER_get_name.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_COMP_add_compression_method.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_add_session.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_ctrl.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_flush_sessions.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_free.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_new.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_sess_number.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_sessions.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_cert_store.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_info_callback.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_mode.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_options.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_timeout.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_set_verify.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_CTX_use_certificate.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_SESSION_free.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_SESSION_get_time.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_accept.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_alert_type_string.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_clear.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_connect.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_do_handshake.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_free.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_SSL_CTX.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_ciphers.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_client_CA_list.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_current_cipher.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_default_timeout.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_error.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_ex_new_index.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_fd.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_peer_cert_chain.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_peer_certificate.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_rbio.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_session.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_verify_result.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_get_version.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_library_init.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_load_client_CA_file.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_new.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_pending.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_read.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_rstate_string.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_session_reused.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_set_bio.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_set_connect_state.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_set_fd.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_set_session.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_set_shutdown.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_set_verify_result.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_shutdown.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_state_string.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_want.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/SSL_write.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/d2i_SSL_SESSION.3#2 integrate .. //depot/projects/ia64/secure/lib/libssl/man/ssl.3#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/Makefile#5 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/Makefile.man#1 branch .. //depot/projects/ia64/secure/usr.bin/openssl/man/CA.pl.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/asn1parse.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/ca.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/ciphers.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/crl.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/crl2pkcs7.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/dgst.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/dhparam.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/dsa.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/dsaparam.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/enc.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/gendsa.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/genrsa.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/nseq.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/ocsp.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/openssl.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/passwd.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/pkcs12.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/pkcs7.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/pkcs8.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/rand.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/req.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/rsa.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/rsautl.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/s_client.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/s_server.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/sess_id.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/smime.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/speed.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/spkac.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/verify.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/version.1#2 integrate .. //depot/projects/ia64/secure/usr.bin/openssl/man/x509.1#2 integrate .. //depot/projects/ia64/share/examples/etc/make.conf#26 integrate .. //depot/projects/ia64/share/man/man4/devctl.4#2 integrate .. //depot/projects/ia64/share/man/man4/wi.4#12 integrate .. //depot/projects/ia64/share/man/man5/make.conf.5#29 integrate .. //depot/projects/ia64/sys/cam/scsi/scsi_da.c#31 integrate .. //depot/projects/ia64/sys/conf/files.i386#29 integrate .. //depot/projects/ia64/sys/conf/files.pc98#23 integrate .. //depot/projects/ia64/sys/contrib/dev/fla/fla.c#5 integrate .. //depot/projects/ia64/sys/dev/aac/aac.c#16 integrate .. //depot/projects/ia64/sys/dev/aac/aac_pci.c#12 integrate .. //depot/projects/ia64/sys/dev/aac/aacvar.h#11 integrate .. //depot/projects/ia64/sys/dev/cardbus/cardbus.c#13 integrate .. //depot/projects/ia64/sys/dev/firewire/firewire.c#17 integrate .. //depot/projects/ia64/sys/dev/firewire/firewire.h#7 integrate .. //depot/projects/ia64/sys/dev/firewire/firewirereg.h#10 integrate .. //depot/projects/ia64/sys/dev/firewire/fwdev.c#10 integrate .. //depot/projects/ia64/sys/dev/firewire/fwmem.c#7 integrate .. //depot/projects/ia64/sys/dev/firewire/fwohci.c#16 integrate .. //depot/projects/ia64/sys/dev/firewire/sbp.c#15 integrate .. //depot/projects/ia64/sys/dev/md/md.c#20 integrate .. //depot/projects/ia64/sys/dev/mly/mly.c#9 integrate .. //depot/projects/ia64/sys/dev/snc/dp83932.c#5 integrate .. //depot/projects/ia64/sys/dev/snc/dp83932var.h#3 integrate .. //depot/projects/ia64/sys/dev/sound/pcm/dsp.c#6 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs#25 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs.h#24 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs_data.h#24 integrate .. //depot/projects/ia64/sys/dev/usb/uvscom.c#7 integrate .. //depot/projects/ia64/sys/dev/vinum/vinum.c#5 integrate .. //depot/projects/ia64/sys/fs/hpfs/hpfs_vnops.c#19 integrate .. //depot/projects/ia64/sys/fs/msdosfs/msdosfs_vnops.c#14 integrate .. //depot/projects/ia64/sys/fs/specfs/spec_vnops.c#16 integrate .. //depot/projects/ia64/sys/geom/bde/g_bde.c#5 integrate .. //depot/projects/ia64/sys/geom/geom.h#21 integrate .. //depot/projects/ia64/sys/geom/geom_dev.c#25 integrate .. //depot/projects/ia64/sys/geom/geom_disk.c#22 integrate .. //depot/projects/ia64/sys/geom/geom_io.c#17 integrate .. //depot/projects/ia64/sys/geom/geom_kern.c#13 integrate .. //depot/projects/ia64/sys/geom/geom_mbr.c#23 integrate .. //depot/projects/ia64/sys/geom/geom_slice.c#20 integrate .. //depot/projects/ia64/sys/geom/geom_stats.c#2 integrate .. //depot/projects/ia64/sys/geom/geom_stats.h#2 integrate .. //depot/projects/ia64/sys/geom/notes#2 integrate .. //depot/projects/ia64/sys/gnu/ext2fs/ext2_vnops.c#14 integrate .. //depot/projects/ia64/sys/i386/isa/clock.c#13 integrate .. //depot/projects/ia64/sys/kern/kern_descrip.c#46 integrate .. //depot/projects/ia64/sys/kern/kern_prot.c#21 integrate .. //depot/projects/ia64/sys/kern/kern_shutdown.c#16 integrate .. //depot/projects/ia64/sys/kern/sched_ule.c#5 integrate .. //depot/projects/ia64/sys/kern/tty.c#20 integrate .. //depot/projects/ia64/sys/kern/vfs_bio.c#38 integrate .. //depot/projects/ia64/sys/kern/vfs_default.c#15 integrate .. //depot/projects/ia64/sys/libkern/ia64/__moddi3.S#3 integrate .. //depot/projects/ia64/sys/libkern/ia64/__umoddi3.S#3 integrate .. //depot/projects/ia64/sys/libkern/strcat.c#3 integrate .. //depot/projects/ia64/sys/libkern/strcpy.c#3 integrate .. //depot/projects/ia64/sys/libkern/strncpy.c#3 integrate .. //depot/projects/ia64/sys/netinet/in_rmx.c#4 integrate .. //depot/projects/ia64/sys/netinet/raw_ip.c#21 integrate .. //depot/projects/ia64/sys/pc98/pc98/clock.c#12 integrate .. //depot/projects/ia64/sys/pci/if_rl.c#22 integrate .. //depot/projects/ia64/sys/sys/buf.h#16 integrate .. //depot/projects/ia64/sys/sys/conf.h#16 integrate .. //depot/projects/ia64/sys/sys/disk.h#10 integrate .. //depot/projects/ia64/sys/sys/libkern.h#10 integrate .. //depot/projects/ia64/sys/sys/proc.h#48 integrate .. //depot/projects/ia64/sys/sys/vnode.h#26 integrate .. //depot/projects/ia64/sys/ufs/ffs/ffs_vnops.c#17 integrate .. //depot/projects/ia64/sys/vm/vm_pageout.c#29 integrate .. //depot/projects/ia64/tools/regression/usr.bin/make/Makefile#8 integrate .. //depot/projects/ia64/usr.bin/calendar/calendars/calendar.birthday#5 integrate .. //depot/projects/ia64/usr.bin/lock/lock.c#7 integrate .. //depot/projects/ia64/usr.bin/netstat/if.c#4 integrate .. //depot/projects/ia64/usr.sbin/adduser/adduser.sh#4 integrate .. //depot/projects/ia64/usr.sbin/boot98cfg/boot98cfg.c#2 integrate .. //depot/projects/ia64/usr.sbin/cron/lib/env.c#3 integrate .. //depot/projects/ia64/usr.sbin/fwcontrol/fwcontrol.8#4 integrate .. //depot/projects/ia64/usr.sbin/fwcontrol/fwcontrol.c#5 integrate .. //depot/projects/ia64/usr.sbin/keyserv/keyserv.c#5 integrate .. //depot/projects/ia64/usr.sbin/mergemaster/mergemaster.8#8 integrate .. //depot/projects/ia64/usr.sbin/pw/pw_user.c#4 integrate .. //depot/projects/ia64/usr.sbin/route6d/route6d.c#3 integrate .. //depot/projects/ia64/usr.sbin/rtadvd/rtadvd.c#4 integrate .. //depot/projects/ia64/usr.sbin/rtsold/Makefile#2 integrate .. //depot/projects/ia64/usr.sbin/sysinstall/tcpip.c#6 integrate Differences ... ==== //depot/projects/ia64/Makefile.inc1#46 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.316 2003/02/07 07:29:57 jkoshy Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.317 2003/02/11 19:21:13 trhodes Exp $ # # Make command line options: # -DMAKE_KERBEROS4 to build KerberosIV @@ -7,6 +7,7 @@ # -DNOCLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir # -DNOCLEAN do not clean at all # -DNOCRYPT will prevent building of crypt versions +# -DNOMAN do not build the manual pages # -DNOPROFILE do not build profiled libraries # -DNOSECURE do not go into secure subdir # -DNOGAMES do not go into games subdir ==== //depot/projects/ia64/UPDATING#33 (text+ko) ==== @@ -26,7 +26,7 @@ 20030128: NODEVFS option has been removed and DEVFS thereby made standard. - This makes all references to MAKEDEV obsolete, and the should + This makes all references to MAKEDEV obsolete, and they should be removed when convenient. 20030126: @@ -36,7 +36,7 @@ 20030125: The scheduler framework has grown a second scheduler and consequently you must specify one and only one scheduler in your kernel config. - The in cvs config files have been updated to use the old scheduler + The cvs config files have been updated to use the old scheduler which may be selected via 'options SCHED_4BSD'. If you would like to try the new, much more experimental, scheduler please try 'options SCHED_ULE' and contribute to the arch@ discussion. @@ -411,7 +411,7 @@ Please note that a feature of config is that if you have config file FOO and FOO.hints, it automatically adds FOO.hints to the - hints.c file, wheather you want it to or not. + hints.c file, whether you want it to or not. 20010610: Locale names have changed to match other systems better. @@ -447,7 +447,7 @@ definitely is in bad shape. 20010521: - Minor repo damange has happened. This may cause problems + Minor repo damage has happened. This may cause problems with cvsup of ports. If you get errors, please see http://www.FreeBSD.org/cgi/query-pr.cgi?pr=27495 at the bottom for details on a workaround. The error message @@ -513,7 +513,7 @@ 20010315: ata subsystem changes. ATA_ENABLE_ATAPI_DMA, ATA_ENABLE_WC - and ATA_ENABEL_TAGS are no longer kernel options. They have + and ATA_ENABLE_TAGS are no longer kernel options. They have been replaced by tunables. See ata.4 for details. 20010312: @@ -578,7 +578,7 @@ This requires a new config to build correctly. 20010116: - The kerrnel option I386_CPU is now mutually exclusive with the + The kernel option I386_CPU is now mutually exclusive with the other cpu types. If you have an i386 system, be sure that it only had this line. Remove it for all other configurations. @@ -604,7 +604,7 @@ 20001228: There have been some changes to libcrypt in -current. The - libscrypt/libdescrypt symlink sillyness is gone and the installed + libscrypt/libdescrypt symlink silliness is gone and the installed libcrypt is fully functional. Be aware of this. 20001218: @@ -1110,7 +1110,7 @@ # modules has changed. If you are installing 5.0 onto a 4.x # system, you'll need about 30MB of free disk space on your / # partition. If you have less than this, you may encounter difficult - # to back out of problems with this proceedure. If /tmp is on + # to back out of problems with this procedure. If /tmp is on # the / partition, you may want to completely remove all its content # before upgrading, as this can be a common source of shortage of # space on /. @@ -1231,4 +1231,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.241 2003/02/08 20:36:35 gshapiro Exp $ +$FreeBSD: src/UPDATING,v 1.242 2003/02/09 13:02:57 schweikh Exp $ ==== //depot/projects/ia64/contrib/gcc/ChangeLog#9 (text+ko) ==== @@ -1,3 +1,530 @@ +2003-02-05 Release Manager + + * GCC 3.2.2 Released. + +2003-02-03 Chris Lingard + Dan Osterrath + + * configure.in: Handle binutils versions with 4 dot separated + numbers. + * configure: Rebuilt. + +2003-02-03 Franz Sirl + + Backport following patch: + + 2002-08-01 Richard Henderson + + * integrate.c (copy_rtx_and_substitute): Squash MEM_EXPR when it + refers to a subroutine parameter. + +2003-02-03 Eric Botcazou + + PR ice-on-legal-code/9493 + * cfgcleanup.c (try_forward_edges): Check for null insn. + +2003-02-03 Franz Sirl + Eric Botcazou + + PR wrong-code/9492 + Backport following patches: + + 2002-09-16 Richard Henderson + + * emit-rtl.c (set_mem_attributes_minus_bitpos): Adjust SIZE + as well as OFFSET for BITPOS. + + 2002-09-08 Jan Hubicka + + * emit-rtl.c (set_mem_attributes_minus_bitpos): Fix array_ref + handling. + + 2002-07-29 Richard Henderson + + * emit-rtl.c (set_mem_attributes_minus_bitpos): Rename from + set_mem_attributes and add BITPOS argument. Subtract it from + OFFSET when same is adjusted. + (set_mem_attributes): New wrapper function. + * expr.c (expand_assignment): Use set_mem_attributes_minus_bitpos; + remove offset adjustment hack. + * expr.h (set_mem_attributes_minus_bitpos): Declare. + + 2002-07-25 Richard Henderson + + * emit-rtl.c (set_mem_attributes): Fix size and alignment thinkos + in ARRAY_REF of DECL_P case. + + 2002-07-21 Richard Henderson + + * emit-rtl.c (set_mem_attributes): Preserve indirection of PARM_DECL + when flag_argument_noalias == 2. + * alias.c (nonoverlapping_memrefs_p): Handle that. + * print-rtl.c (print_mem_expr): Likewise. + + 2002-06-03 Dan Nicolaescu + + * alias.c (nonoverlapping_memrefs_p): Fix off by one error. + +2003-02-03 Steve Ellcey + + * config/pa/pa64-hpux.h (INIT_ENVIRONMENT): New. + +2003-02-01 Jakub Jelinek + + PR preprocessor/9465 + * tradcpp.c (fixup_newlines): Use memchr instead of strchr. + +2003-01-31 John David Anglin + + * pa.c (pa_output_function_prologue, pa_output_function_epilogue): Move + updating of total_code_bytes from prologue to epilogue. + (get_last_nonnote_insn): New function. + +2003-01-31 Jan Hubicka + + PR c/9506 + * i386.c (override_options): Use DEFAULT_PCC_STRUCT_RETURN. + +2003-01-30 Andreas Schwab + + * config/m68k/m68k.md (tablejump+2): Don't sign extend an address + register. + * config/m68k/apollo68.h (ASM_RETURN_CASE_JUMP): Likewise. + * config/m68k/coff.h (ASM_RETURN_CASE_JUMP): Likewise. + * config/m68k/linux.h (ASM_RETURN_CASE_JUMP): Likewise. + * config/m68k/m68kelf.h (ASM_RETURN_CASE_JUMP): Likewise. + * config/m68k/mot3300.h (ASM_RETURN_CASE_JUMP): Likewise. + * config/m68k/netbsd-elf.h (ASM_RETURN_CASE_JUMP): Likewise. + * config/m68k/pbb.h (ASM_RETURN_CASE_JUMP): Likewise. + +2003-01-30 Ralf Corsepius + + PR target/9316 + * config/rs6000/rtems.h: Add CPP_OS_DEFAULT_SPEC. + * config/rs6000/sysv4.h: Add CPP_OS_RTEMS_SPEC. + * config/rs6000/t-rtems: New file. multilib variants to match OS. + * config.gcc (powerpc-*-rtems*): Use rs6000/t-rtems instead of + rs6000/t-ppcgas so we get the desired multilibs. + +2003-01-29 Joel Sherrill + + PR bootstrap/9296 + * gthr-rtems.h: Define __GTHREAD_MUTEX_INIT. Apparently no code + depended on it being defined until now. + +2003-01-29 Joel Sherrill + + PR target/9295 + * config/mips/rtems.h: Predefine __USE_INIT_FINI__ so generic + RTEMS code knows which C++ initialization style the toolset + configuration is using. + +2003-01-29 Joel Sherrill + + PR bootstrap/9293 + * config/m68k/t-crtstuff: Replace spaces with tabs, add + $(MULTILIB_CFLAGS) as compiler option and multilib crtbegin/end.o. + +2003-01-29 Joel Sherrill + + PR bootstrap/9292 + * config.gcc (hppa1.1-rtems): Did not include t-rtems nor enable + RTEMS threads. + * config/pa/rtems.h (LIB_SPEC): Use -N when linking. + +2003-01-28 Christian Cornelssen + + * doc/install.texi: Add documentation for installation into + tooldirs and with DESTDIR. + + * Makefile.in (ORDINARY_FLAGS_TO_PASS): Also pass DESTDIR. + (install-cpp, uninstall-cpp, installdirs, install-common) + (install-driver, install-info, install-man) + (install-headers, install-include-dir, install-headers-tar) + (install-headers-cpio, install-headers-cp, install-collect2) + (uninstall): Prepend $(DESTDIR) to destination paths in all + (un)installation commands. + (install-driver): Rewrite $(LN) commands to support DESTDIR + with "ln" as well as with "ln -s". + (installdirs): Simply use mkinstalldirs. + (install-libgcc, install-multilib): Also pass DESTDIR. + * mklibgcc.in: Prepend $(DESTDIR) to $(libsubdir) in the + installation destination variable ldir. + * config/alpha/t-osf4 (SHLIB_INSTALL): Prepend $$(DESTDIR) + to $$(slibdir) in the installation commands. + * config/arm/t-netbsd (SHLIB_INSTALL): Likewise. + * config/mips/t-iris6 (SHLIB_INSTALL): Likewise. + * config/pa/t-hpux-shlib (SHLIB_INSTALL): Likewise. + * config/rs6000/t-aix43 (SHLIB_INSTALL): Likewise. + * config/t-slibgcc-elf-ver (SHLIB_INSTALL): Likewise. + * config/t-slibgcc-sld (SHLIB_INSTALL): Likewise. + * config/arc/t-arc (install-multilib-arc): Prepend $(DESTDIR) to + $(libsubdir) in the installation commands. + +2003-01-28 Gerald Pfeifer + Backport patches + + 2002-10-04 Loren J. Rittle + + * gcc/ginclude/stddef.h: Support the FreeBSD 5 typedef system. + + 2002-08-01 Stan Shebs + Andreas Tobler + + * ginclude/stddef.h (_BSD_SIZE_T_DEFINED_): Define if not defined, + plays nice with Darwin headers. + (_BSD_RUNE_T_DEFINED_): Likewise. + +2003-01-27 Gabriel Dos_Reis + + PR objc/9267 + * c-parse.in: Remove '%expect 31' directive in objc mode. + +2003-01-27 Richard Earnshaw + + * function.c (purge_addressof_1): After pushing anaddressed register + onto the stack, simplify the result. + +2003-01-25 Eric Botcazou + + * combine.c (nonzero_bits): Revert 2003-01-25 change. + (num_sign_bit_copies): Likewise. + +2003-01-27 Volker Reichelt + + * doc/passes.texi: Fix typo. + +2003-01-25 Bruce Korb + + * fixinc/fixfixes.c(wrap_fix): the wrapper guard must be a function + of *both* the file name and the fix name. + +2003-01-25 Eric Botcazou + Christian Ehrhardt + + PR optimization/9279 + + Merge from mainline: + + 2002-07-10 Roger Sayle + + PR c/2454 + * combine.c (nonzero_bits): LOAD_EXTEND_OP should only apply + to SUBREGs of MEMs. (num_sign_bit_copies): Likewise. + +2003-01-25 Jan Hubicka + + PR fortran/9258 + * global.c (struct allocno): Add no_stack_reg. + (global_conflicts): Set no_stack_reg. + (find_reg): Use it. + +2003-01-24 Volker Reichelt + + * doc/passes.texi: Fix typo. + +2003-01-24 John David Anglin + + * pa.md (call_internal_reg, call_value_internal_reg): If TARGET_GAS and + not TARGET_SOM, use $PIC_pcrel$0 rather than symbol difference for long + PIC calls to $$dyncall. + * pa.c (output_call): Likewise. + +2003-01-23 Franz Sirl + + PR java/6748 + * config/rs6000/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Don't destroy + regs->nip. Fix rt_sigreturn frame layout. Add support for newer + kernels. + + * config/rs6000/rs6000.c (rs6000_binds_local_p): New functiion. + (rs6000_encode_section_info): Use it. + +2003-01-23 Volker Reichelt + + PR other/7341 + * invoke.texi (ftest-coverage): Fix broken cross-reference. + Change @code to @command for gcov command. + + * gcc.texi: Adjust title of gcov section. + * gcov.texi: Likewise. + +2003-01-23 Volker Reichelt + + PR other/7448 + * doc/passes.texi (fssa-ccp): Remove misplaced line. + +2003-01-21 Christian Ehrhardt + + PR opt/7507 + * calls.c (fix_unsafe_tree): Split out from ... + (expand_call): ... here. Use it on the function address too. + +2003-01-19 Roger Sayle + + * config/pa/pa.md (muldi3): Avoid invalid sharing of SUBREG RTXs. + +2003-01-19 John David Anglin + + * pa-linux.h (DWARF2_UNWIND_INFO, INCOMING_RETURN_ADDR_RTX, + DWARF_FRAME_RETURN_COLUMN): Delete defines. + (FUNCTION_OK_FOR_SIBCALL): Define to 1. + +2003-01-17 Jim Wilson + + * dbxout.c (dbxout_fptype_value): New. + (dbxout_type, case COMPLEX_TYPE): Call it. Use 'R' instead of 'r'. + +2003-01-15 Stephane Carrez + + * config/m68hc11/m68hc11.md ("return"): Use emit_jump_insn to emit + the return code. + +2003-01-12 Alan Modra + + * expr.c (expand_expr ): Correct recursive call args. + +2003-01-10 Josef Zlomek + + * jump.c (next_nonnote_insn_in_loop): New function. + (copy_loop_headers): Use next_nonnote_insn_in_loop instead of + next_nonnote_insn. + (duplicate_loop_exit_test). Likewise. + +2003-01-10 Josef Zlomek + + * Makefile.in (optabs.o): Add dependencies on basic-block.h and + hard-reg-set.h. + * basic-block.h (control_flow_insn_p): Fuction was exported. + * cfgbuild.c (control_flow_insn_p): Fuction was made non-static. + * optabs.c (emit_libcall_block): Emit REG_LIBCALL and REG_RETVAL + notes only when the region is contained in a single basic block. + +2003-01-09 Eric Botcazou + + PR inline-asm/8832 + * tree.h (expand_asm): New prototype. + * stmt.c (expand_asm): Set the MEM_VOLATILE_P flag if instructed + to do so. + * c-semantics (genrtl_asm_stmt): Pass the RID_VOLATILE qualifier + down to expand_asm. + * c-typeck.c (simple_asm_stmt): Set the RID_VOLATILE qualifier. + * rtlanal.c (volatile_insn_p) [ASM_INPUT]: Test the MEM_VOLATILE_P flag. + (volatile_refs_p) [ASM_INPUT]: Likewise. + (side_effects_p) [ASM_INPUT]: Likewise. + +2003-01-09 Eric Botcazou + + PR c/8032 + * c-typeck.c (process_init_element) [RECORD_TYPE]: For + an empty element, do not advance the pointer to unfilled + fields if there are pending initializers. >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 0:25:52 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A003E37B401; Wed, 12 Feb 2003 00:25:50 -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 3170B37B405 for ; Wed, 12 Feb 2003 00:25:50 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9E29243FBD for ; Wed, 12 Feb 2003 00:25:49 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1C8Pnbv095163 for ; Wed, 12 Feb 2003 00:25:49 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1C8Pnu3095160 for perforce@freebsd.org; Wed, 12 Feb 2003 00:25:49 -0800 (PST) Date: Wed, 12 Feb 2003 00:25:49 -0800 (PST) Message-Id: <200302120825.h1C8Pnu3095160@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25041 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25041 Change 25041 by marcel@marcel_vaio on 2003/02/12 00:25:27 Copy the VGA driver skeleton over from the ia64 branch. Update the copyright while I'm at it. Affected files ... .. //depot/projects/tty/sys/dev/vga/vga.c#1 add .. //depot/projects/tty/sys/dev/vga/vga.h#1 add .. //depot/projects/tty/sys/dev/vga/vga_isa.c#1 add .. //depot/projects/tty/sys/dev/vga/vga_pci.c#1 add .. //depot/projects/tty/sys/i386/i386/vga_machdep.c#1 add .. //depot/projects/tty/sys/ia64/ia64/vga_machdep.c#1 add Differences ... To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 0:27:55 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 756DD37B405; Wed, 12 Feb 2003 00:27:53 -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 09EA837B401 for ; Wed, 12 Feb 2003 00:27:53 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 99F8B43FAF for ; Wed, 12 Feb 2003 00:27:52 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1C8Rqbv095217 for ; Wed, 12 Feb 2003 00:27:52 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1C8Rq6x095214 for perforce@freebsd.org; Wed, 12 Feb 2003 00:27:52 -0800 (PST) Date: Wed, 12 Feb 2003 00:27:52 -0800 (PST) Message-Id: <200302120827.h1C8Rq6x095214@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25042 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25042 Change 25042 by marcel@marcel_vaio on 2003/02/12 00:26:58 Fix the off by 4 for the i386 version as I did for the ia6 version one or two weeks ago. Affected files ... .. //depot/projects/ia64/sys/i386/i386/vga_machdep.c#2 edit Differences ... ==== //depot/projects/ia64/sys/i386/i386/vga_machdep.c#2 (text+ko) ==== @@ -51,7 +51,7 @@ mono = (misc & 1) ? 0 : 1; cd->crtc.bst = I386_BUS_SPACE_IO; - cd->crtc.bsh = (mono) ? 0x3b0 : 0x3d0; + cd->crtc.bsh = (mono) ? 0x3b4 : 0x3d4; return (0); } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 0:58:11 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E84BD37B405; Wed, 12 Feb 2003 00:57:45 -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 782F637B401 for ; Wed, 12 Feb 2003 00:57:45 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7FBB543F75 for ; Wed, 12 Feb 2003 00:57:43 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1C8vhbv006045 for ; Wed, 12 Feb 2003 00:57:43 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1C8vTmn006015 for perforce@freebsd.org; Wed, 12 Feb 2003 00:57:29 -0800 (PST) Date: Wed, 12 Feb 2003 00:57:29 -0800 (PST) Message-Id: <200302120857.h1C8vTmn006015@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25044 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25044 Change 25044 by marcel@marcel_nfs on 2003/02/12 00:57:13 IFC @25032 Affected files ... .. //depot/projects/tty/MAINTAINERS#2 integrate .. //depot/projects/tty/Makefile#2 integrate .. //depot/projects/tty/Makefile.inc1#2 integrate .. //depot/projects/tty/UPDATING#2 integrate .. //depot/projects/tty/bin/chmod/chmod.c#2 integrate .. //depot/projects/tty/bin/csh/USD.doc/Makefile#2 delete .. //depot/projects/tty/bin/date/date.c#2 integrate .. //depot/projects/tty/bin/date/netdate.c#2 integrate .. //depot/projects/tty/bin/dd/dd.c#2 integrate .. //depot/projects/tty/bin/ls/Makefile#2 integrate .. //depot/projects/tty/bin/ls/cmp.c#2 integrate .. //depot/projects/tty/bin/ls/extern.h#2 integrate .. //depot/projects/tty/bin/ls/ls.1#2 integrate .. //depot/projects/tty/bin/ls/ls.c#2 integrate .. //depot/projects/tty/bin/ls/ls.h#2 integrate .. //depot/projects/tty/bin/ls/print.c#2 integrate .. //depot/projects/tty/bin/ls/util.c#2 integrate .. //depot/projects/tty/bin/ps/fmt.c#2 integrate .. //depot/projects/tty/bin/ps/keyword.c#2 integrate .. //depot/projects/tty/bin/ps/nlist.c#2 integrate .. //depot/projects/tty/bin/ps/print.c#2 integrate .. //depot/projects/tty/bin/ps/ps.c#2 integrate .. //depot/projects/tty/bin/rm/rm.1#2 integrate .. //depot/projects/tty/bin/sh/bltin/echo.c#2 integrate .. //depot/projects/tty/bin/sh/jobs.c#2 integrate .. //depot/projects/tty/bin/sh/sh.1#2 integrate .. //depot/projects/tty/contrib/bind/CHANGES#2 integrate .. //depot/projects/tty/contrib/bind/README#2 integrate .. //depot/projects/tty/contrib/bind/Version#2 integrate .. //depot/projects/tty/contrib/bind/bin/named/db_defs.h#2 integrate .. //depot/projects/tty/contrib/bind/bin/named/db_sec.c#2 integrate .. //depot/projects/tty/contrib/bind/bin/named/ns_defs.h#2 integrate .. //depot/projects/tty/contrib/bind/bin/named/ns_ncache.c#2 integrate .. //depot/projects/tty/contrib/bind/bin/named/ns_req.c#2 integrate .. //depot/projects/tty/contrib/bind/bin/named/ns_resp.c#2 integrate .. //depot/projects/tty/contrib/bind/doc/html/logging.html#2 integrate .. //depot/projects/tty/contrib/bind/doc/html/options.html#2 integrate .. //depot/projects/tty/contrib/bind/doc/man/named.conf.5#2 integrate .. //depot/projects/tty/contrib/bind/doc/man/resolver.3#2 integrate .. //depot/projects/tty/contrib/bind/lib/nameser/ns_name.c#2 integrate .. //depot/projects/tty/contrib/bind/lib/nameser/ns_samedomain.c#2 integrate .. //depot/projects/tty/contrib/gcc/ChangeLog#2 integrate .. //depot/projects/tty/contrib/gcc/Makefile.in#2 integrate .. //depot/projects/tty/contrib/gcc/alias.c#2 integrate .. //depot/projects/tty/contrib/gcc/basic-block.h#2 integrate .. //depot/projects/tty/contrib/gcc/builtin-types.def#2 integrate .. //depot/projects/tty/contrib/gcc/builtins.c#2 integrate .. //depot/projects/tty/contrib/gcc/c-common.c#2 integrate .. //depot/projects/tty/contrib/gcc/c-common.h#2 integrate .. //depot/projects/tty/contrib/gcc/c-decl.c#2 integrate .. //depot/projects/tty/contrib/gcc/c-format.c#2 integrate .. //depot/projects/tty/contrib/gcc/c-parse.in#2 integrate .. //depot/projects/tty/contrib/gcc/c-semantics.c#2 integrate .. //depot/projects/tty/contrib/gcc/c-typeck.c#2 integrate .. //depot/projects/tty/contrib/gcc/calls.c#2 integrate .. //depot/projects/tty/contrib/gcc/cfganal.c#2 integrate .. //depot/projects/tty/contrib/gcc/cfgbuild.c#2 integrate .. //depot/projects/tty/contrib/gcc/cfgcleanup.c#2 integrate .. //depot/projects/tty/contrib/gcc/combine.c#2 integrate .. //depot/projects/tty/contrib/gcc/config.gcc#2 integrate .. //depot/projects/tty/contrib/gcc/config/alpha/t-osf4#2 integrate .. //depot/projects/tty/contrib/gcc/config/arm/t-netbsd#2 integrate .. //depot/projects/tty/contrib/gcc/config/i386/cygwin.h#2 integrate .. //depot/projects/tty/contrib/gcc/config/i386/i386.c#2 integrate .. //depot/projects/tty/contrib/gcc/config/i386/i386.h#2 integrate .. //depot/projects/tty/contrib/gcc/config/i386/mingw32.h#2 integrate .. //depot/projects/tty/contrib/gcc/config/rs6000/linux.h#2 integrate .. //depot/projects/tty/contrib/gcc/config/rs6000/rs6000-protos.h#2 integrate .. //depot/projects/tty/contrib/gcc/config/rs6000/rs6000.c#2 integrate .. //depot/projects/tty/contrib/gcc/config/rs6000/rs6000.md#2 integrate .. //depot/projects/tty/contrib/gcc/config/rs6000/rtems.h#2 integrate .. //depot/projects/tty/contrib/gcc/config/rs6000/sysv4.h#2 integrate .. //depot/projects/tty/contrib/gcc/config/rs6000/t-aix43#2 integrate .. //depot/projects/tty/contrib/gcc/config/rs6000/t-rtems#1 branch .. //depot/projects/tty/contrib/gcc/config/t-slibgcc-elf-ver#2 integrate .. //depot/projects/tty/contrib/gcc/config/t-slibgcc-sld#2 integrate .. //depot/projects/tty/contrib/gcc/configure#2 integrate .. //depot/projects/tty/contrib/gcc/configure.in#2 integrate .. //depot/projects/tty/contrib/gcc/cp/ChangeLog#2 integrate .. //depot/projects/tty/contrib/gcc/cp/Make-lang.in#2 integrate .. //depot/projects/tty/contrib/gcc/cp/NEWS#2 integrate .. //depot/projects/tty/contrib/gcc/cp/cp-tree.h#2 integrate .. //depot/projects/tty/contrib/gcc/cp/cvt.c#2 integrate .. //depot/projects/tty/contrib/gcc/cp/decl.c#2 integrate .. //depot/projects/tty/contrib/gcc/cp/decl2.c#2 integrate .. //depot/projects/tty/contrib/gcc/cp/error.c#2 integrate .. //depot/projects/tty/contrib/gcc/cp/except.c#2 integrate .. //depot/projects/tty/contrib/gcc/cp/init.c#2 integrate .. //depot/projects/tty/contrib/gcc/cp/operators.def#2 integrate .. //depot/projects/tty/contrib/gcc/cp/parse.y#2 integrate .. //depot/projects/tty/contrib/gcc/cp/pt.c#2 integrate .. //depot/projects/tty/contrib/gcc/cp/rtti.c#2 integrate .. //depot/projects/tty/contrib/gcc/cp/search.c#2 integrate .. //depot/projects/tty/contrib/gcc/cp/semantics.c#2 integrate .. //depot/projects/tty/contrib/gcc/cp/tree.c#2 integrate .. //depot/projects/tty/contrib/gcc/cp/typeck.c#2 integrate .. //depot/projects/tty/contrib/gcc/cpplib.c#2 integrate .. //depot/projects/tty/contrib/gcc/dbxout.c#2 integrate .. //depot/projects/tty/contrib/gcc/doc/cpp.1#2 integrate .. //depot/projects/tty/contrib/gcc/doc/gcc.1#2 integrate .. //depot/projects/tty/contrib/gcc/doc/gcc.texi#2 integrate .. //depot/projects/tty/contrib/gcc/doc/gcov.1#2 integrate .. //depot/projects/tty/contrib/gcc/doc/gcov.texi#2 integrate .. //depot/projects/tty/contrib/gcc/doc/include/gcc-common.texi#2 integrate .. //depot/projects/tty/contrib/gcc/doc/invoke.texi#2 integrate .. //depot/projects/tty/contrib/gcc/doc/passes.texi#2 integrate .. //depot/projects/tty/contrib/gcc/doc/tm.texi#2 integrate .. //depot/projects/tty/contrib/gcc/doloop.c#2 integrate .. //depot/projects/tty/contrib/gcc/emit-rtl.c#2 integrate .. //depot/projects/tty/contrib/gcc/expr.c#2 integrate .. //depot/projects/tty/contrib/gcc/expr.h#2 integrate .. //depot/projects/tty/contrib/gcc/f/ChangeLog#2 integrate .. //depot/projects/tty/contrib/gcc/f/Make-lang.in#2 integrate .. //depot/projects/tty/contrib/gcc/f/g77.1#2 integrate .. //depot/projects/tty/contrib/gcc/f/invoke.texi#2 integrate .. //depot/projects/tty/contrib/gcc/f/root.texi#2 integrate .. //depot/projects/tty/contrib/gcc/f/version.c#2 integrate .. //depot/projects/tty/contrib/gcc/fold-const.c#2 integrate .. //depot/projects/tty/contrib/gcc/function.c#2 integrate .. //depot/projects/tty/contrib/gcc/gcc.1#2 integrate .. //depot/projects/tty/contrib/gcc/gcc.c#2 integrate .. //depot/projects/tty/contrib/gcc/ginclude/stddef.h#2 integrate .. //depot/projects/tty/contrib/gcc/global.c#2 integrate .. //depot/projects/tty/contrib/gcc/gthr-rtems.h#2 integrate .. //depot/projects/tty/contrib/gcc/hashtab.c#2 integrate .. //depot/projects/tty/contrib/gcc/integrate.c#2 integrate .. //depot/projects/tty/contrib/gcc/jump.c#2 integrate .. //depot/projects/tty/contrib/gcc/loop.c#2 integrate .. //depot/projects/tty/contrib/gcc/mklibgcc.in#2 integrate .. //depot/projects/tty/contrib/gcc/optabs.c#2 integrate .. //depot/projects/tty/contrib/gcc/print-rtl.c#2 integrate .. //depot/projects/tty/contrib/gcc/recog.c#2 integrate .. //depot/projects/tty/contrib/gcc/rtlanal.c#2 integrate .. //depot/projects/tty/contrib/gcc/stmt.c#2 integrate .. //depot/projects/tty/contrib/gcc/tradcpp.c#2 integrate .. //depot/projects/tty/contrib/gcc/tree.c#2 integrate .. //depot/projects/tty/contrib/gcc/tree.def#2 integrate .. //depot/projects/tty/contrib/gcc/tree.h#2 integrate .. //depot/projects/tty/contrib/gcc/unwind-dw2.c#2 integrate .. //depot/projects/tty/contrib/gcc/version.c#2 integrate .. //depot/projects/tty/contrib/libf2c/ChangeLog#2 integrate .. //depot/projects/tty/contrib/libf2c/Makefile.in#2 integrate .. //depot/projects/tty/contrib/libf2c/aclocal.m4#2 integrate .. //depot/projects/tty/contrib/libf2c/configure#2 integrate .. //depot/projects/tty/contrib/libf2c/libF77/Version.c#2 integrate .. //depot/projects/tty/contrib/libf2c/libI77/Version.c#2 integrate .. //depot/projects/tty/contrib/libf2c/libU77/Version.c#2 integrate .. //depot/projects/tty/contrib/libobjc/ChangeLog#2 integrate .. //depot/projects/tty/contrib/libobjc/Makefile.in#2 integrate .. //depot/projects/tty/contrib/libobjc/aclocal.m4#2 integrate .. //depot/projects/tty/contrib/libobjc/configure#2 integrate .. //depot/projects/tty/contrib/libpcap/VERSION#2 integrate .. //depot/projects/tty/contrib/libpcap/gencode.c#2 integrate .. //depot/projects/tty/contrib/libpcap/pcap-bpf.c#2 integrate .. //depot/projects/tty/contrib/libpcap/pcap-int.h#2 integrate .. //depot/projects/tty/contrib/libpcap/pcap.3#2 integrate .. //depot/projects/tty/contrib/libpcap/pcap.c#2 integrate .. //depot/projects/tty/contrib/libpcap/pcap.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/ChangeLog#2 integrate .. //depot/projects/tty/contrib/libstdc++/Makefile.am#2 integrate .. //depot/projects/tty/contrib/libstdc++/Makefile.in#2 integrate .. //depot/projects/tty/contrib/libstdc++/acconfig.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/acinclude.m4#2 integrate .. //depot/projects/tty/contrib/libstdc++/aclocal.m4#2 integrate .. //depot/projects/tty/contrib/libstdc++/config.h.in#2 integrate .. //depot/projects/tty/contrib/libstdc++/config/linker-map.gnu#2 integrate .. //depot/projects/tty/contrib/libstdc++/config/locale/generic/messages_members.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/config/locale/generic/time_members.cc#2 integrate .. //depot/projects/tty/contrib/libstdc++/config/locale/generic/time_members.h#1 branch .. //depot/projects/tty/contrib/libstdc++/config/locale/gnu/messages_members.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/config/locale/gnu/time_members.h#1 branch .. //depot/projects/tty/contrib/libstdc++/configure#2 integrate .. //depot/projects/tty/contrib/libstdc++/configure.in#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/Makefile.am#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/Makefile.in#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/backward/alloc.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/bits/c++config#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/bits/fstream.tcc#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/bits/locale_facets.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/bits/locale_facets.tcc#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/bits/localefwd.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/bits/slice_array.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/bits/stl_alloc.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/bits/stl_bvector.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/bits/stl_vector.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/bits/streambuf.tcc#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/std/std_fstream.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/include/std/std_streambuf.h#2 integrate .. //depot/projects/tty/contrib/libstdc++/libmath/Makefile.in#2 integrate .. //depot/projects/tty/contrib/libstdc++/libsupc++/Makefile.in#2 integrate .. //depot/projects/tty/contrib/libstdc++/libsupc++/eh_personality.cc#2 integrate .. //depot/projects/tty/contrib/libstdc++/libsupc++/tinfo.cc#2 integrate .. //depot/projects/tty/contrib/libstdc++/src/Makefile.in#2 integrate .. //depot/projects/tty/contrib/libstdc++/src/codecvt.cc#2 integrate .. //depot/projects/tty/contrib/libstdc++/src/ios.cc#2 integrate .. //depot/projects/tty/contrib/libstdc++/src/locale.cc#2 integrate .. //depot/projects/tty/contrib/libstdc++/src/localename.cc#2 integrate .. //depot/projects/tty/contrib/libstdc++/src/stl-inst.cc#2 integrate .. //depot/projects/tty/contrib/lukemftpd/src/cmds.c#2 integrate .. //depot/projects/tty/contrib/lukemftpd/src/ftpcmd.y#2 integrate .. //depot/projects/tty/contrib/lukemftpd/src/ftpd.c#2 integrate .. //depot/projects/tty/contrib/lukemftpd/src/popen.c#2 integrate .. //depot/projects/tty/contrib/lukemftpd/src/version.h#2 integrate .. //depot/projects/tty/contrib/openpam/lib/openpam_borrow_cred.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/openpam_findenv.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/openpam_get_option.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/openpam_impl.h#2 integrate .. //depot/projects/tty/contrib/openpam/lib/openpam_restore_cred.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/openpam_set_option.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_acct_mgmt.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_authenticate.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_chauthtok.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_close_session.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_get_authtok.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_get_data.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_get_item.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_get_user.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_getenv.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_open_session.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_set_data.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_set_item.c#2 integrate .. //depot/projects/tty/contrib/openpam/lib/pam_setcred.c#2 integrate .. //depot/projects/tty/contrib/sendmail/FREEBSD-upgrade#2 integrate .. //depot/projects/tty/contrib/sendmail/KNOWNBUGS#2 integrate .. //depot/projects/tty/contrib/sendmail/README#2 integrate .. //depot/projects/tty/contrib/sendmail/RELEASE_NOTES#2 integrate .. //depot/projects/tty/contrib/sendmail/cf/README#2 integrate .. //depot/projects/tty/contrib/sendmail/cf/cf/submit.cf#2 integrate .. //depot/projects/tty/contrib/sendmail/cf/cf/submit.mc#2 integrate .. //depot/projects/tty/contrib/sendmail/cf/feature/local_procmail.m4#2 integrate .. //depot/projects/tty/contrib/sendmail/cf/m4/cfhead.m4#2 integrate .. //depot/projects/tty/contrib/sendmail/cf/m4/proto.m4#2 integrate .. //depot/projects/tty/contrib/sendmail/cf/m4/version.m4#2 integrate .. //depot/projects/tty/contrib/sendmail/cf/sendmail.schema#2 integrate .. //depot/projects/tty/contrib/sendmail/contrib/cidrexpand#2 integrate .. //depot/projects/tty/contrib/sendmail/contrib/doublebounce.pl#2 integrate .. //depot/projects/tty/contrib/sendmail/doc/op/op.me#2 integrate .. //depot/projects/tty/contrib/sendmail/include/libmilter/mfapi.h#2 integrate .. //depot/projects/tty/contrib/sendmail/include/libmilter/mfdef.h#2 integrate .. //depot/projects/tty/contrib/sendmail/include/libmilter/milter.h#2 integrate .. //depot/projects/tty/contrib/sendmail/include/libsmdb/smdb.h#2 integrate .. //depot/projects/tty/contrib/sendmail/include/sm/bdb.h#1 branch .. //depot/projects/tty/contrib/sendmail/include/sm/conf.h#2 integrate .. //depot/projects/tty/contrib/sendmail/include/sm/fdset.h#2 integrate .. //depot/projects/tty/contrib/sendmail/include/sm/os/sm_os_unixware.h#2 integrate .. //depot/projects/tty/contrib/sendmail/libmilter/README#2 integrate .. //depot/projects/tty/contrib/sendmail/libmilter/comm.c#2 integrate .. //depot/projects/tty/contrib/sendmail/libmilter/docs/smfi_settimeout.html#2 integrate .. //depot/projects/tty/contrib/sendmail/libmilter/engine.c#2 integrate .. //depot/projects/tty/contrib/sendmail/libmilter/handler.c#2 integrate .. //depot/projects/tty/contrib/sendmail/libmilter/libmilter.h#2 integrate .. //depot/projects/tty/contrib/sendmail/libmilter/listener.c#2 integrate .. //depot/projects/tty/contrib/sendmail/libmilter/main.c#2 integrate .. //depot/projects/tty/contrib/sendmail/libmilter/signal.c#2 integrate .. //depot/projects/tty/contrib/sendmail/libsm/local.h#2 integrate .. //depot/projects/tty/contrib/sendmail/libsm/mbdb.c#2 integrate .. //depot/projects/tty/contrib/sendmail/libsm/refill.c#2 integrate .. //depot/projects/tty/contrib/sendmail/libsm/stdio.c#2 integrate .. //depot/projects/tty/contrib/sendmail/libsmdb/smdb2.c#2 integrate .. //depot/projects/tty/contrib/sendmail/libsmutil/cf.c#2 integrate .. //depot/projects/tty/contrib/sendmail/mail.local/mail.local.c#2 integrate .. //depot/projects/tty/contrib/sendmail/mailstats/mailstats.8#2 integrate .. //depot/projects/tty/contrib/sendmail/smrsh/smrsh.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/Makefile.m4#2 integrate .. //depot/projects/tty/contrib/sendmail/src/README#2 integrate .. //depot/projects/tty/contrib/sendmail/src/SECURITY#2 integrate .. //depot/projects/tty/contrib/sendmail/src/TRACEFLAGS#2 integrate .. //depot/projects/tty/contrib/sendmail/src/collect.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/conf.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/conf.h#2 integrate .. //depot/projects/tty/contrib/sendmail/src/control.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/daemon.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/deliver.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/envelope.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/headers.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/mailq.1#2 integrate .. //depot/projects/tty/contrib/sendmail/src/main.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/map.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/mci.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/milter.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/parseaddr.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/queue.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/readcf.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/recipient.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/sasl.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/savemail.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/sendmail.h#2 integrate .. //depot/projects/tty/contrib/sendmail/src/sfsasl.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/srvrsmtp.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/sysexits.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/tls.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/trace.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/udb.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/usersmtp.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/util.c#2 integrate .. //depot/projects/tty/contrib/sendmail/src/version.c#2 integrate .. //depot/projects/tty/contrib/sendmail/vacation/vacation.c#2 integrate .. //depot/projects/tty/contrib/tcpdump/VERSION#2 integrate .. //depot/projects/tty/contrib/tcpdump/tcpdump.1#2 integrate .. //depot/projects/tty/contrib/tcpdump/tcpdump.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/admin/adm_locl.h#2 integrate .. //depot/projects/tty/crypto/kerberosIV/admin/kdb_edit.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/admin/kdb_init.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/appl/afsutil/kstring2key.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/appl/bsd/bsd_locl.h#2 integrate .. //depot/projects/tty/crypto/kerberosIV/appl/ftp/ftp/ftp_locl.h#2 integrate .. //depot/projects/tty/crypto/kerberosIV/appl/telnet/libtelnet/enc_des.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/appl/telnet/libtelnet/kerberos.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/appl/telnet/libtelnet/krb4encpwd.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/appl/telnet/telnetd/telnetd.h#2 integrate .. //depot/projects/tty/crypto/kerberosIV/kadmin/kadm_locl.h#2 integrate .. //depot/projects/tty/crypto/kerberosIV/kadmin/kadmin.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/kadmin/ksrvutil.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/kadmin/ksrvutil_get.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/kadmin/random_password.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/lib/kadm/kadm_cli_wrap.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/lib/kadm/kadm_locl.h#2 integrate .. //depot/projects/tty/crypto/kerberosIV/lib/krb/krb-protos.h#2 integrate .. //depot/projects/tty/crypto/kerberosIV/lib/krb/krb.h#2 integrate .. //depot/projects/tty/crypto/kerberosIV/lib/krb/krb_check_auth.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/lib/krb/mk_priv.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/lib/krb/rd_priv.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/lib/krb/recvauth.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/lib/krb/sendauth.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/lib/krb/solaris_compat.c#2 integrate .. //depot/projects/tty/crypto/kerberosIV/server/kerberos.c#2 integrate .. //depot/projects/tty/crypto/openssh/auth-chall.c#2 integrate .. //depot/projects/tty/crypto/openssh/auth2-pam-freebsd.c#2 integrate .. //depot/projects/tty/crypto/openssh/monitor.c#2 integrate .. //depot/projects/tty/crypto/openssh/ssh-agent.c#2 integrate .. //depot/projects/tty/crypto/openssh/ssh_config#2 integrate .. //depot/projects/tty/crypto/openssh/ssh_config.5#2 integrate .. //depot/projects/tty/crypto/openssh/sshd.8#2 integrate .. //depot/projects/tty/crypto/openssh/sshd_config#2 integrate .. //depot/projects/tty/crypto/openssh/sshd_config.5#2 integrate .. //depot/projects/tty/crypto/openssh/version.h#2 integrate .. //depot/projects/tty/crypto/openssl/CHANGES#2 integrate .. //depot/projects/tty/crypto/openssl/Configure#2 integrate .. //depot/projects/tty/crypto/openssl/FAQ#2 integrate .. //depot/projects/tty/crypto/openssl/INSTALL#2 integrate .. //depot/projects/tty/crypto/openssl/Makefile.org#2 integrate .. //depot/projects/tty/crypto/openssl/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/NEWS#2 integrate .. //depot/projects/tty/crypto/openssl/PROBLEMS#2 integrate .. //depot/projects/tty/crypto/openssl/README#2 integrate .. //depot/projects/tty/crypto/openssl/README.ASN1#1 branch .. //depot/projects/tty/crypto/openssl/README.ENGINE#2 integrate .. //depot/projects/tty/crypto/openssl/apps/CA.pl#2 integrate .. //depot/projects/tty/crypto/openssl/apps/CA.pl.in#2 integrate .. //depot/projects/tty/crypto/openssl/apps/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/apps/app_rand.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/apps.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/apps.h#2 integrate .. //depot/projects/tty/crypto/openssl/apps/asn1pars.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/ca.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/ciphers.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/crl.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/crl2p7.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/dgst.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/dh.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/dhparam.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/dsa.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/dsaparam.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/engine.c#1 branch .. //depot/projects/tty/crypto/openssl/apps/errstr.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/gendh.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/gendsa.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/genrsa.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/nseq.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/ocsp.c#1 branch .. //depot/projects/tty/crypto/openssl/apps/openssl.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/openssl.cnf#2 integrate .. //depot/projects/tty/crypto/openssl/apps/passwd.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/pkcs12.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/pkcs7.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/pkcs8.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/progs.h#2 integrate .. //depot/projects/tty/crypto/openssl/apps/progs.pl#2 integrate .. //depot/projects/tty/crypto/openssl/apps/rand.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/req.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/rsa.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/rsautl.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/s_apps.h#2 integrate .. //depot/projects/tty/crypto/openssl/apps/s_cb.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/s_client.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/s_server.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/s_socket.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/s_time.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/sess_id.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/smime.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/speed.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/spkac.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/testdsa.h#2 integrate .. //depot/projects/tty/crypto/openssl/apps/verify.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/version.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/winrand.c#2 integrate .. //depot/projects/tty/crypto/openssl/apps/x509.c#2 integrate .. //depot/projects/tty/crypto/openssl/bugs/stream.c#2 integrate .. //depot/projects/tty/crypto/openssl/certs/RegTP-4R.pem#1 branch .. //depot/projects/tty/crypto/openssl/certs/RegTP-5R.pem#1 branch .. //depot/projects/tty/crypto/openssl/certs/RegTP-6R.pem#1 branch .. //depot/projects/tty/crypto/openssl/config#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/aes/Makefile.ssl#1 branch .. //depot/projects/tty/crypto/openssl/crypto/aes/README#1 branch .. //depot/projects/tty/crypto/openssl/crypto/aes/aes.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/aes/aes_cbc.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/aes/aes_cfb.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/aes/aes_core.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/aes/aes_ctr.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/aes/aes_ecb.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/aes/aes_locl.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/aes/aes_misc.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/aes/aes_ofb.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/asn1/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_bitstr.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_bmp.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_bool.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_bytes.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_d2i_fp.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_digest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_dup.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_enum.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_gentm.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_i2d_fp.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_int.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_null.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_object.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_octet.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_print.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_set.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_sign.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_strex.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_strnid.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_time.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_type.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_utctm.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_utf8.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_verify.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/a_vis.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/asn1.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/asn1_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/asn1_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/asn1_mac.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/asn1_par.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/asn1t.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/asn1/asn_moid.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/asn1/asn_pack.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/d2i_dhp.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/d2i_dsap.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/d2i_pr.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/d2i_pu.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/d2i_r_pr.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/d2i_r_pu.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/d2i_s_pr.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/d2i_s_pu.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/f_int.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/i2d_dhp.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/i2d_dsap.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/i2d_pr.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/i2d_pu.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/i2d_r_pr.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/i2d_r_pu.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/i2d_s_pr.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/i2d_s_pu.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/n_pkey.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/nsseq.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/p5_pbe.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/p5_pbev2.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/p7_dgst.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/p7_enc.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/p7_enc_c.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/p7_evp.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/p7_i_s.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/p7_lib.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/p7_recip.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/p7_s_e.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/p7_signd.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/p7_signi.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/asn1/p8_pkey.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/t_crl.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/t_pkey.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/t_req.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/t_spki.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/t_x509.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/t_x509a.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/tasn_dec.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/asn1/tasn_enc.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/asn1/tasn_fre.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/asn1/tasn_new.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/asn1/tasn_prn.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/asn1/tasn_typ.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/asn1/tasn_utl.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_algor.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_attrib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_bignum.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_crl.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_exten.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_info.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_long.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_name.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_pubkey.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_req.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_sig.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_spki.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_val.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_x509.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/asn1/x_x509a.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bf/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bf/bf_opts.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bf/bf_skey.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bf/bfspeed.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bf/bftest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bf/blowfish.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/b_print.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/b_sock.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bf_buff.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bf_nbio.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bf_null.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bio.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bio_cb.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bio_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bio_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bss_acpt.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bss_bio.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bss_conn.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bss_fd.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bss_file.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bss_log.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bss_mem.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bio/bss_sock.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/asm/README#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/asm/bn-586.pl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/asm/x86_64-gcc.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/bn/bn.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_add.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_asm.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_ctx.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_div.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_exp.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_exp2.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_gcd.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_kron.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_lcl.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_mod.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_mont.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_mpi.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_mul.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_prime.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_print.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_rand.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_recp.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_shift.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_sqr.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_sqrt.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/bn/bn_word.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bnspeed.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/bntest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/divtest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/expspeed.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/exptest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/bn/test.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/buffer/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/buffer/buf_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/buffer/buffer.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/buffer/buffer.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/cast/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/cast/cast.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/cast/cast_lcl.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/cast/cast_spd.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/cast/castopts.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/cast/casttest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/comp/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/comp/c_rle.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/comp/c_zlib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/comp/comp.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/comp/comp_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/conf/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/conf/README#1 branch .. //depot/projects/tty/crypto/openssl/crypto/conf/cnf_save.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/conf/conf.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/conf/conf_api.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/conf/conf_api.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/conf/conf_def.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/conf/conf_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/conf/conf_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/conf/conf_mall.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/conf/conf_mod.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/conf/conf_sap.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/cpt_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/cryptlib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/cryptlib.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/crypto.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/cversion.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/FILES#2 delete .. //depot/projects/tty/crypto/openssl/crypto/des/FILES0#1 branch .. //depot/projects/tty/crypto/openssl/crypto/des/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/asm/crypt586.pl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/asm/des-586.pl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/asm/des686.pl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/asm/desboth.pl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/cbc3_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/cbc_cksm.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/cfb64ede.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/cfb64enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/cfb_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/des.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/des.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/des_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/des_locl.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/des_old.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/des/des_old.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/des/des_old2.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/des/des_opts.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/des_ver.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/destest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/ecb3_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/ecb_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/ede_cbcm_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/enc_read.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/enc_writ.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/fcrypt.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/fcrypt_b.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/ncbc_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/ofb64ede.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/ofb64enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/ofb_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/pcbc_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/qud_cksm.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/rand_key.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/read2pwd.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/read_pwd.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/rnd_keys.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/des/rpc_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/rpw.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/set_key.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/speed.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/spr.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/str2key.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/des/xcbc_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dh/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dh/dh.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dh/dh_asn1.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/dh/dh_check.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dh/dh_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dh/dh_key.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dh/dh_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dh/dhtest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dsa/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dsa/dsa.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dsa/dsa_asn1.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dsa/dsa_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dsa/dsa_gen.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dsa/dsa_key.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dsa/dsa_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dsa/dsa_ossl.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dsa/dsa_sign.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dsa/dsa_vrf.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dsa/dsatest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dso/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dso/README#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dso/dso.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dso/dso_dl.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dso/dso_dlfcn.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dso/dso_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/dso/dso_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/ebcdic.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/ec/Makefile.ssl#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ec/ec.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ec/ec_cvt.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ec/ec_err.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ec/ec_lcl.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ec/ec_lib.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ec/ec_mult.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ec/ecp_mont.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ec/ecp_nist.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ec/ecp_recp.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ec/ecp_smpl.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ec/ectest.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/Makefile.ssl#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/README#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_all.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_cnf.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_ctrl.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_dyn.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_err.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_fat.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_init.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_int.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_lib.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_list.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_openssl.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_pkey.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/eng_table.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/engine.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/enginetest.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw.ec#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_4758_cca.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_4758_cca_err.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_4758_cca_err.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_aep.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_aep_err.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_aep_err.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_atalla.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_atalla_err.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_atalla_err.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_cryptodev.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_cswift.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_cswift_err.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_cswift_err.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_ncipher.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_ncipher_err.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_ncipher_err.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_nuron.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_nuron_err.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_nuron_err.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_sureware.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_sureware_err.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_sureware_err.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_ubsec.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_ubsec_err.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/hw_ubsec_err.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/tb_cipher.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/tb_dh.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/tb_digest.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/tb_dsa.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/tb_rand.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/tb_rsa.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/vendor_defns/aep.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/vendor_defns/atalla.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/vendor_defns/cswift.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/vendor_defns/hw_4758_cca.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/vendor_defns/hw_ubsec.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/vendor_defns/hwcryptohook.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/engine/vendor_defns/sureware.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/err/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/err/err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/err/err.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/err/err_all.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/err/err_prn.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/err/openssl.ec#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/bio_b64.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/bio_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/bio_md.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/bio_ok.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/c_all.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/c_allc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/c_alld.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/digest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/e_aes.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/evp/e_bf.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/e_cast.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/e_des.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/e_des3.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/e_idea.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/e_null.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/e_rc2.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/e_rc4.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/e_rc5.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/e_xcbc_d.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/encode.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/evp.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/evp_acnf.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/evp/evp_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/evp_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/evp_key.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/evp_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/evp_locl.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/evp_pbe.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/evp_pkey.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/evp_test.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/evp/evptests.txt#1 branch .. //depot/projects/tty/crypto/openssl/crypto/evp/m_dss.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/m_dss1.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/m_md2.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/m_md4.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/m_md5.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/m_mdc2.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/m_null.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/m_ripemd.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/m_sha.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/m_sha1.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/names.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/openbsd_hw.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/evp/p5_crpt.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/p5_crpt2.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/p_dec.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/p_enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/p_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/p_open.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/p_seal.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/p_sign.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/evp/p_verify.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/ex_data.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/hmac/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/hmac/hmac.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/hmac/hmac.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/hmac/hmactest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/idea/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/idea/i_cbc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/idea/i_cfb64.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/idea/i_ecb.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/idea/i_ofb64.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/idea/i_skey.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/idea/idea.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/idea/idea_lcl.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/idea/idea_spd.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/idea/ideatest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/idea/version#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/krb5/Makefile.ssl#1 branch .. //depot/projects/tty/crypto/openssl/crypto/krb5/krb5_asn.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/krb5/krb5_asn.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/lhash/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/lhash/lh_stats.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/lhash/lhash.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/lhash/lhash.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md2/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md2/md2.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md2/md2_dgst.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md2/md2_one.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md2/md2test.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md32_common.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md4/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md4/md4.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md4/md4.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md4/md4_dgst.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md4/md4_one.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md4/md4test.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md5/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md5/asm/md5-sparcv9.S#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md5/md5.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md5/md5_dgst.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md5/md5_locl.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md5/md5_one.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/md5/md5test.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/mdc2/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/mdc2/mdc2.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/mdc2/mdc2_one.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/mdc2/mdc2dgst.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/mdc2/mdc2test.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/mem.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/mem_clr.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/mem_dbg.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/o_time.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/o_time.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/objects/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/objects/o_names.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/objects/obj_dat.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/objects/obj_dat.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/objects/obj_dat.pl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/objects/obj_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/objects/obj_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/objects/obj_mac.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/objects/obj_mac.num#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/objects/objects.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/objects/objects.pl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/objects/objects.txt#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/ocsp/Makefile.ssl#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ocsp/ocsp.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ocsp/ocsp_asn.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ocsp/ocsp_cl.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ocsp/ocsp_err.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ocsp/ocsp_ext.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ocsp/ocsp_ht.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ocsp/ocsp_lib.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ocsp/ocsp_prn.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ocsp/ocsp_srv.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/ocsp/ocsp_vfy.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/opensslconf.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/opensslconf.h.in#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/opensslv.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/ossl_typ.h#1 branch .. //depot/projects/tty/crypto/openssl/crypto/pem/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pem/pem.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pem/pem_all.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pem/pem_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pem/pem_info.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pem/pem_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pem/pem_oth.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/pem/pem_pk8.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/pem/pem_pkey.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/pem/pem_seal.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pem/pem_sign.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pem/pem_x509.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/pem/pem_xaux.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/perlasm/cbc.pl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/perlasm/x86asm.pl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/perlasm/x86ms.pl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/perlasm/x86nasm.pl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/perlasm/x86unix.pl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_add.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_asn.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_attr.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_bags.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_crpt.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_crt.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_decr.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_init.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_key.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_kiss.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_lib.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_mac.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_mutl.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_npas.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_p8d.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_p8e.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_sbag.c#2 delete .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/p12_utl.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/pk12err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs12/pkcs12.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs7/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs7/bio_ber.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs7/enc.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs7/example.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs7/pk7_asn1.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/pkcs7/pk7_doit.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs7/pk7_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs7/pk7_smime.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs7/pkcs7.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs7/pkcs7err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs7/sign.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/pkcs7/verify.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rand/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rand/md_rand.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rand/rand.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rand/rand_egd.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rand/rand_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rand/rand_lcl.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rand/rand_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rand/rand_os2.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/rand/rand_unix.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/rand/rand_vms.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/rand/rand_win.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rand/randfile.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rand/randtest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc2/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc2/rc2.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc2/rc2speed.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc2/rc2test.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc4/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc4/rc4.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc4/rc4.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc4/rc4speed.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc4/rc4test.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc5/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc5/rc5.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc5/rc5_ecb.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc5/rc5_locl.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc5/rc5speed.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rc5/rc5test.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/ripemd/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/ripemd/ripemd.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/ripemd/rmd_dgst.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/ripemd/rmd_one.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/ripemd/rmdtest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_asn1.c#1 branch .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_chk.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_eay.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_err.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_lib.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_none.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_null.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_oaep.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_pk1.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_saos.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_sign.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_ssl.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/rsa/rsa_test.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/sha/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/sha/sha.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/sha/sha1_one.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/sha/sha1dgst.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/sha/sha1test.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/sha/sha_dgst.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/sha/sha_locl.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/sha/sha_one.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/sha/shatest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/stack/Makefile.ssl#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/stack/safestack.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/stack/stack.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/symhacks.h#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/threads/mttest.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/threads/th-lock.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/tmdiff.c#2 integrate .. //depot/projects/tty/crypto/openssl/crypto/txt_db/Makefile.ssl#2 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 2:31:53 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4F39637B405; Wed, 12 Feb 2003 02:31:39 -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 E976537B401 for ; Wed, 12 Feb 2003 02:31:38 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 39EC743FBD for ; Wed, 12 Feb 2003 02:31:38 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1CAVcbv040728 for ; Wed, 12 Feb 2003 02:31:38 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1CAVbV3040716 for perforce@freebsd.org; Wed, 12 Feb 2003 02:31:37 -0800 (PST) Date: Wed, 12 Feb 2003 02:31:37 -0800 (PST) Message-Id: <200302121031.h1CAVbV3040716@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25047 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25047 Change 25047 by marcel@marcel_vaio on 2003/02/12 02:30:57 Axe configuration options and devices that relate to syscons and/or pcvt and add the new VGA adapter skeleton. Get alpha in on the action. Affected files ... .. //depot/projects/tty/sys/alpha/alpha/vga_machdep.c#1 add .. //depot/projects/tty/sys/alpha/conf/GENERIC#3 edit .. //depot/projects/tty/sys/alpha/conf/GENERIC.hints#2 edit .. //depot/projects/tty/sys/alpha/conf/NOTES#2 edit .. //depot/projects/tty/sys/conf/NOTES#3 edit .. //depot/projects/tty/sys/conf/files.alpha#3 edit .. //depot/projects/tty/sys/conf/files.i386#3 edit .. //depot/projects/tty/sys/conf/files.ia64#3 edit .. //depot/projects/tty/sys/conf/files.x86_64#3 edit .. //depot/projects/tty/sys/dev/vga/vga.h#2 edit .. //depot/projects/tty/sys/dev/vga/vga_cons.c#1 add .. //depot/projects/tty/sys/i386/conf/GENERIC#4 edit .. //depot/projects/tty/sys/i386/conf/GENERIC.hints#2 edit .. //depot/projects/tty/sys/i386/conf/NOTES#3 edit .. //depot/projects/tty/sys/i386/conf/OLDCARD#3 edit .. //depot/projects/tty/sys/ia64/conf/GENERIC#3 edit .. //depot/projects/tty/sys/ia64/conf/GENERIC.hints#2 edit Differences ... ==== //depot/projects/tty/sys/alpha/conf/GENERIC#3 (text+ko) ==== @@ -119,12 +119,6 @@ device psm # PS/2 mouse device vga # VGA video card driver -device tga # TGA video card driver - -device splash # Splash screen and screen saver support - -# syscons is the default console driver, resembling an SCO console -device sc device mcclock # MC146818 real time clock device ==== //depot/projects/tty/sys/alpha/conf/GENERIC.hints#2 (text+ko) ==== @@ -17,8 +17,6 @@ hint.atkbd.0.irq="1" hint.psm.0.at="atkbdc" hint.psm.0.irq="12" -hint.vga.0.at="isa" -hint.sc.0.at="isa" hint.mcclock.0.at="isa" hint.mcclock.0.port="0x70" hint.sio.0.at="isa" ==== //depot/projects/tty/sys/alpha/conf/NOTES#2 (text+ko) ==== @@ -61,8 +61,6 @@ # Optional devices: # -device tga # TGA video card driver - ##################################################################### # SIMULATOR OPTIONS ==== //depot/projects/tty/sys/conf/NOTES#3 (text+ko) ==== @@ -1075,81 +1075,7 @@ # Video card driver for VGA adapters. device vga -hint.vga.0.at="isa" - -# Options for vga: -# Try the following option if the mouse pointer is not drawn correctly -# or font does not seem to be loaded properly. May cause flicker on -# some systems. -options VGA_ALT_SEQACCESS - -# If you can dispense with some vga driver features, you may want to -# use the following options to save some memory. -#options VGA_NO_FONT_LOADING # don't save/load font -#options VGA_NO_MODE_CHANGE # don't change video modes - -# Older video cards may require this option for proper operation. -options VGA_SLOW_IOACCESS # do byte-wide i/o's to TS and GDC regs - -# The following option probably won't work with the LCD displays. -options VGA_WIDTH90 # support 90 column modes - -options FB_DEBUG # Frame buffer debugging -options FB_INSTALL_CDEV # install a CDEV entry in /dev - -device splash # Splash screen and screen saver support - -# Various screen savers. -device blank_saver -device daemon_saver -device fade_saver -device fire_saver -device green_saver -device logo_saver -device rain_saver -device star_saver -device warp_saver - -# The syscons console driver (sco color console compatible). -device sc -hint.sc.0.at="isa" -options MAXCONS=16 # number of virtual consoles -options SC_ALT_MOUSE_IMAGE # simplified mouse cursor in text mode -options SC_DFLT_FONT # compile font in -makeoptions SC_DFLT_FONT=cp850 -options SC_DISABLE_DDBKEY # disable `debug' key -options SC_DISABLE_REBOOT # disable reboot key sequence -options SC_HISTORY_SIZE=200 # number of history buffer lines -options SC_MOUSE_CHAR=0x3 # char code for text mode mouse cursor -options SC_PIXEL_MODE # add support for the raster text mode - -# The following options will let you change the default colors of syscons. -options SC_NORM_ATTR=(FG_GREEN|BG_BLACK) -options SC_NORM_REV_ATTR=(FG_YELLOW|BG_GREEN) -options SC_KERNEL_CONS_ATTR=(FG_RED|BG_BLACK) -options SC_KERNEL_CONS_REV_ATTR=(FG_BLACK|BG_RED) - -# The following options will let you change the default behaviour of -# cut-n-paste feature -options SC_CUT_SPACES2TABS # convert leading spaces into tabs -options SC_CUT_SEPCHARS=\"x09\" # set of characters that delimit words - # (default is single space - \"x20\") - -# If you have a two button mouse, you may want to add the following option -# to use the right button of the mouse to paste text. -options SC_TWOBUTTON_MOUSE - -# You can selectively disable features in syscons. -options SC_NO_CUTPASTE -options SC_NO_FONT_LOADING -options SC_NO_HISTORY -options SC_NO_SYSMOUSE -options SC_NO_SUSPEND_VTYSWITCH -# `flags' for sc -# 0x80 Put the video card in the VESA 800x600 dots, 16 color mode -# 0x100 Probe for a keyboard device periodically if one is not present - # # Optional devices: # @@ -2260,9 +2186,6 @@ options SCSI_NCR_MAX_WIDE=1 options SCSI_NCR_MYADDR=7 -options SC_DEBUG_LEVEL=5 # Syscons debug level -options SC_RENDER_DEBUG # syscons rendering debugging - options SHOW_BUSYBUFS # List buffers that prevent root unmount options SLIP_IFF_OPTS options VFS_BIO_DEBUG # VFS buffer I/O debugging @@ -2289,6 +2212,3 @@ options METEOR_TEST_VIDEO options NDEVFSINO=1025 options NDEVFSOVERFLOW=32769 - -# Yet more undocumented options for linting. -options VGA_DEBUG ==== //depot/projects/tty/sys/conf/files.alpha#3 (text+ko) ==== @@ -20,11 +20,6 @@ no-obj no-implicit-rule before-depend \ clean "linux_assym.h" # -font.h optional sc_dflt_font \ - compile-with "uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x16.fnt && file2c 'static u_char dflt_font_16[16*256] = {' '};' < ${SC_DFLT_FONT}-8x16 > font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x14.fnt && file2c 'static u_char dflt_font_14[14*256] = {' '};' < ${SC_DFLT_FONT}-8x14 >> font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x8.fnt && file2c 'static u_char dflt_font_8[8*256] = {' '};' < ${SC_DFLT_FONT}-8x8 >> font.h" \ - no-obj no-implicit-rule before-depend \ - clean "font.h ${SC_DFLT_FONT}-8x14 ${SC_DFLT_FONT}-8x16 ${SC_DFLT_FONT}-8x8" -# atkbdmap.h optional atkbd_dflt_keymap \ compile-with "/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h" \ no-obj no-implicit-rule before-depend \ @@ -170,44 +165,20 @@ dev/dec/mcclock.c optional mcclock dev/dec/mcclock_if.m optional mcclock dev/ed/if_ed_isa.c optional ed isa -dev/fb/fb.c optional fb -dev/fb/fb.c optional vga -dev/fb/splash.c optional splash -dev/fb/vga.c optional vga dev/kbd/atkbd.c optional atkbd dev/kbd/atkbdc.c optional atkbdc dev/kbd/kbd.c optional atkbd dev/kbd/kbd.c optional kbd -dev/kbd/kbd.c optional sc dev/kbd/kbd.c optional ukbd dev/sio/sio.c optional sio dev/sio/sio_isa.c optional sio isa -dev/syscons/schistory.c optional sc -dev/syscons/scmouse.c optional sc -dev/syscons/scterm.c optional sc -dev/syscons/scterm-dumb.c optional sc -dev/syscons/scterm-sc.c optional sc -dev/syscons/scvgarndr.c optional sc vga -dev/syscons/scgfbrndr.c optional sc tga -dev/syscons/scvidctl.c optional sc -dev/syscons/scvtb.c optional sc -dev/syscons/syscons.c optional sc -dev/syscons/sysmouse.c optional sc geom/geom_bsd.c standard isa/atkbd_isa.c optional atkbd isa/atkbdc_isa.c optional atkbdc isa/fd.c optional fdc isa/ppc.c optional ppc isa/psm.c optional psm -isa/syscons_isa.c optional sc -isa/vga_isa.c optional vga libkern/alpha/bswap16.S standard libkern/alpha/bswap32.S standard libkern/bcmp.c standard libkern/ffs.c standard -dev/fb/tga.c optional tga -dev/fb/boot_font.c optional tga -dev/tga/tga_pci.c optional tga -dev/fb/fb.c optional tga -dev/fb/gfb.c optional tga -dev/gfb/gfb_pci.c optional tga ==== //depot/projects/tty/sys/conf/files.i386#3 (text+ko) ==== @@ -31,11 +31,6 @@ no-obj no-implicit-rule before-depend \ clean "svr4_assym.h" # -font.h optional sc_dflt_font \ - compile-with "uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x16.fnt && file2c 'static u_char dflt_font_16[16*256] = {' '};' < ${SC_DFLT_FONT}-8x16 > font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x14.fnt && file2c 'static u_char dflt_font_14[14*256] = {' '};' < ${SC_DFLT_FONT}-8x14 >> font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x8.fnt && file2c 'static u_char dflt_font_8[8*256] = {' '};' < ${SC_DFLT_FONT}-8x8 >> font.h" \ - no-obj no-implicit-rule before-depend \ - clean "font.h ${SC_DFLT_FONT}-8x14 ${SC_DFLT_FONT}-8x16 ${SC_DFLT_FONT}-8x8" -# atkbdmap.h optional atkbd_dflt_keymap \ compile-with "/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h" \ no-obj no-implicit-rule before-depend \ @@ -115,16 +110,11 @@ dev/dgb/dgb.c count dgb dev/ed/if_ed_isa.c optional ed isa dev/eisa/eisaconf.c optional eisa -dev/fb/fb.c optional fb -dev/fb/fb.c optional vga -dev/fb/splash.c optional splash -dev/fb/vga.c optional vga dev/fe/if_fe_isa.c optional fe isa dev/kbd/atkbd.c optional atkbd dev/kbd/atkbdc.c optional atkbdc dev/kbd/kbd.c optional atkbd dev/kbd/kbd.c optional kbd -dev/kbd/kbd.c optional sc dev/kbd/kbd.c optional ukbd dev/kbd/kbd.c optional vt dev/lnc/if_lnc_isa.c optional lnc isa @@ -137,18 +127,10 @@ dev/sio/sio.c optional sio dev/sio/sio_isa.c optional sio isa dev/sr/if_sr_isa.c optional sr isa -dev/syscons/apm/apm_saver.c optional apm_saver apm -dev/syscons/schistory.c optional sc -dev/syscons/scmouse.c optional sc -dev/syscons/scterm.c optional sc -dev/syscons/scterm-dumb.c optional sc -dev/syscons/scterm-sc.c optional sc -dev/syscons/scvesactl.c optional sc vga vesa -dev/syscons/scvgarndr.c optional sc vga -dev/syscons/scvidctl.c optional sc -dev/syscons/scvtb.c optional sc -dev/syscons/syscons.c optional sc -dev/syscons/sysmouse.c optional sc +dev/vga/vga.c optional vga +dev/vga/vga_cons.c optional vga +dev/vga/vga_isa.c optional vga isa +dev/vga/vga_pci.c optional vga pci geom/geom_bsd.c standard geom/geom_mbr.c standard gnu/i386/fpemul/div_small.s optional gpl_math_emulate \ @@ -233,6 +215,7 @@ i386/i386/sys_machdep.c standard i386/i386/trap.c standard i386/i386/tsc.c standard +i386/i386/vga_machdep.c optional vga i386/i386/vm86.c standard i386/i386/vm_machdep.c standard i386/ibcs2/ibcs2_errno.c optional ibcs2 @@ -281,12 +264,6 @@ i386/isa/npx.c optional npx i386/isa/pcaudio.c optional pca i386/isa/pcf.c optional pcf -i386/isa/pcvt/pcvt_drv.c optional vt -i386/isa/pcvt/pcvt_ext.c optional vt -i386/isa/pcvt/pcvt_kbd.c optional vt -i386/isa/pcvt/pcvt_out.c optional vt -i386/isa/pcvt/pcvt_sup.c optional vt -i386/isa/pcvt/pcvt_vtf.c optional vt i386/isa/pmtimer.c optional pmtimer i386/isa/prof_machdep.c optional profiling-routine i386/isa/spic.c optional spic @@ -294,7 +271,6 @@ i386/isa/spkr.c optional speaker i386/isa/stallion.c optional stl nowerror i386/isa/tw.c count tw -i386/isa/vesa.c optional vga vesa i386/isa/wt.c count wt i386/linux/imgact_linux.c optional compat_linux i386/linux/linux_dummy.c optional compat_linux @@ -407,8 +383,6 @@ isa/fd.c optional fdc isa/ppc.c optional ppc isa/psm.c optional psm -isa/syscons_isa.c optional sc -isa/vga_isa.c optional vga kern/imgact_aout.c optional compat_aout kern/imgact_gzip.c optional gzip libkern/divdi3.c standard ==== //depot/projects/tty/sys/conf/files.ia64#3 (text+ko) ==== @@ -8,11 +8,6 @@ # dependency lines other than the first are silently ignored. # # -font8x16.o optional std8x16font \ - compile-with "uudecode < /usr/share/syscons/fonts/${STD8X16FONT}-8x16.fnt && file2c 'unsigned char font_16[16*256] = {' '};' < ${STD8X16FONT}-8x16 > font8x16.c && ${CC} -c ${CFLAGS} font8x16.c" \ - no-implicit-rule before-depend \ - clean "${STD8X16FONT}-8x16 font8x16.c" -# atkbdmap.h optional atkbd_dflt_keymap \ compile-with "/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h" \ no-obj no-implicit-rule before-depend \ @@ -62,6 +57,7 @@ ia64/ia64/trap.c standard ia64/ia64/unaligned.c standard ia64/ia64/unwind.c standard +ia64/ia64/vga_machdep.c optional vga ia64/ia64/vm_machdep.c standard ia64/isa/isa.c optional isa ia64/isa/isa_dma.c optional isa @@ -72,28 +68,17 @@ crypto/des/des_enc.c optional crypto dev/advansys/adv_isa.c optional adv isa dev/aic/aic_isa.c optional aic isa -dev/fb/fb.c optional fb -dev/fb/fb.c optional vga -dev/fb/splash.c optional splash -dev/fb/vga.c optional vga dev/kbd/atkbd.c optional atkbd dev/kbd/atkbdc.c optional atkbdc dev/kbd/kbd.c optional atkbd dev/kbd/kbd.c optional kbd -dev/kbd/kbd.c optional sc dev/kbd/kbd.c optional ukbd dev/sio/sio.c optional sio dev/sio/sio_isa.c optional sio isa -dev/syscons/schistory.c optional sc -dev/syscons/scmouse.c optional sc -dev/syscons/scterm.c optional sc -dev/syscons/scterm-dumb.c optional sc -dev/syscons/scterm-sc.c optional sc -dev/syscons/scvgarndr.c optional sc vga -dev/syscons/scvidctl.c optional sc -dev/syscons/scvtb.c optional sc -dev/syscons/syscons.c optional sc -dev/syscons/sysmouse.c optional sc +dev/vga/vga.c optional vga +dev/vga/vga_cons.c optional vga +dev/vga/vga_isa.c optional vga isa +dev/vga/vga_pci.c optional vga pci geom/geom_bsd.c standard geom/geom_gpt.c standard geom/geom_mbr.c standard @@ -102,8 +87,6 @@ isa/fd.c optional fdc isa/ppc.c optional ppc isa/psm.c optional psm -isa/syscons_isa.c optional sc -isa/vga_isa.c optional vga kern/imgact_elf32.c optional ia32 libkern/ia64/bswap16.S standard libkern/ia64/bswap32.S standard ==== //depot/projects/tty/sys/conf/files.x86_64#3 (text+ko) ==== @@ -12,23 +12,10 @@ dev/kbd/atkbdc.c optional atkbdc dev/kbd/kbd.c optional atkbd dev/kbd/kbd.c optional kbd -dev/kbd/kbd.c optional sc dev/kbd/kbd.c optional ukbd -dev/kbd/kbd.c optional vt dev/sio/sio.c optional sio dev/sio/sio_isa.c optional sio isa dev/syscons/apm/apm_saver.c optional apm_saver apm -dev/syscons/schistory.c optional sc -dev/syscons/scmouse.c optional sc -dev/syscons/scterm.c optional sc -dev/syscons/scterm-dumb.c optional sc -dev/syscons/scterm-sc.c optional sc -dev/syscons/scvesactl.c optional sc vga vesa -dev/syscons/scvgarndr.c optional sc vga -dev/syscons/scvidctl.c optional sc -dev/syscons/scvtb.c optional sc -dev/syscons/syscons.c optional sc -dev/syscons/sysmouse.c optional sc isa/atkbd_isa.c optional atkbd libkern/ffs.c standard ==== //depot/projects/tty/sys/dev/vga/vga.h#2 (text+ko) ==== @@ -36,6 +36,7 @@ struct vga_softc { + struct consdev * vga_consdev; device_t vga_dev; dev_t vga_node; ==== //depot/projects/tty/sys/i386/conf/GENERIC#4 (text+ko) ==== @@ -136,6 +136,7 @@ device atkbd # AT keyboard device psm # PS/2 mouse +device vga # VGA video card driver device agp # support several AGP chipsets # Floating point support - do not disable. ==== //depot/projects/tty/sys/i386/conf/GENERIC.hints#2 (text+ko) ==== @@ -28,11 +28,6 @@ hint.atkbd.0.flags="0x1" hint.psm.0.at="atkbdc" hint.psm.0.irq="12" -hint.vga.0.at="isa" -hint.sc.0.at="isa" -hint.sc.0.flags="0x100" -hint.vt.0.at="isa" -hint.vt.0.disabled="1" hint.apm.0.disabled="1" hint.apm.0.flags="0x20" hint.pcic.0.at="isa" ==== //depot/projects/tty/sys/i386/conf/NOTES#3 (text+ko) ==== @@ -338,30 +338,6 @@ # Mandatory devices: # -# To include support for VGA VESA video modes -options VESA - -# Turn on extra debugging checks and output for VESA support. -options VESA_DEBUG - -# The pcvt console driver (vt220 compatible). -device vt -hint.vt.0.at="isa" -options XSERVER # support for running an X server on vt -options FAT_CURSOR # start with block cursor -# This PCVT option is for keyboards such as those used on really old ThinkPads -options PCVT_SCANSET=2 -# Other PCVT options are documented in pcvt(4). -options PCVT_24LINESDEF -options PCVT_CTRL_ALT_DEL -options PCVT_META_ESC -options PCVT_NSCREENS=9 -options PCVT_PRETTYSCRNS -options PCVT_SCREENSAVER -options PCVT_USEKBDSEC -options PCVT_VT220KEYB -options PCVT_GREENSAVER - # # The Numeric Processing eXtension driver. In addition to this, you # may configure a math emulator (see above). If your machine has a ==== //depot/projects/tty/sys/i386/conf/OLDCARD#3 (text+ko) ==== @@ -138,17 +138,6 @@ device psm # PS/2 mouse device vga # VGA video card driver - -device splash # Splash screen and screen saver support - -# syscons is the default console driver, resembling an SCO console -device sc - -# Enable this for the pcvt (VT220 compatible) console driver -#device vt -#options XSERVER # support for X server on a vt console -#options FAT_CURSOR # start with block cursor - device agp # support several AGP chipsets # Floating point support - do not disable. ==== //depot/projects/tty/sys/ia64/conf/GENERIC#3 (text+ko) ==== @@ -114,12 +114,6 @@ device psm # PS/2 mouse device vga # VGA video card driver - -device splash # Splash screen and screen saver support - -# syscons is the default console driver, resembling an SCO console -device sc - #device agp # support several AGP chipsets # Serial (COM) ports ==== //depot/projects/tty/sys/ia64/conf/GENERIC.hints#2 (text+ko) ==== @@ -11,8 +11,6 @@ hint.atkbd.0.irq="1" hint.psm.0.at="atkbdc" hint.psm.0.irq="12" -hint.vga.0.at="isa" -hint.sc.0.at="isa" hint.sio.0.at="isa" hint.sio.0.port="0x3F8" hint.sio.0.flags="0x10" To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 2:42: 2 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D35AE37B405; Wed, 12 Feb 2003 02:41:52 -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 690C037B401 for ; Wed, 12 Feb 2003 02:41:52 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id D2F7E43F75 for ; Wed, 12 Feb 2003 02:41:51 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1CAfpbv044812 for ; Wed, 12 Feb 2003 02:41:51 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1CAfpGE044794 for perforce@freebsd.org; Wed, 12 Feb 2003 02:41:51 -0800 (PST) Date: Wed, 12 Feb 2003 02:41:51 -0800 (PST) Message-Id: <200302121041.h1CAfpGE044794@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25049 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25049 Change 25049 by marcel@marcel_vaio on 2003/02/12 02:41:08 IFC @25046 Affected files ... .. //depot/projects/tty/release/doc/en_US.ISO8859-1/hardware/alpha/proc-alpha.sgml#2 integrate .. //depot/projects/tty/share/man/man4/firewire.4#3 integrate .. //depot/projects/tty/share/man/man4/fwe.4#2 integrate .. //depot/projects/tty/share/man/man4/fwohci.4#2 integrate .. //depot/projects/tty/share/man/man4/sbp.4#3 integrate .. //depot/projects/tty/sys/geom/geom_int.h#3 integrate .. //depot/projects/tty/sys/geom/geom_subr.c#3 integrate .. //depot/projects/tty/sys/kern/subr_rman.c#2 integrate .. //depot/projects/tty/sys/pci/if_dc.c#3 integrate .. //depot/projects/tty/sys/sys/rman.h#2 integrate .. //depot/projects/tty/tools/tools/tinderbox/tinderbox.pl#2 integrate Differences ... ==== //depot/projects/tty/release/doc/en_US.ISO8859-1/hardware/alpha/proc-alpha.sgml#2 (text+ko) ==== @@ -1,4 +1,4 @@ - + @@ -818,7 +818,8 @@ Not all VGA cards will work behind the PCI-PCI bridge. This manifests itself as no video at all. Workaround is to put the VGA card before the bridge, in - one of the 64 bit PCI slots. + one of the 64 bit PCI slots. Graphics performance using a + 64 bit slot is generally substantially better. Both MX5 and MiataGL have an on-board sound chip, an ESS1888. It emulates a SoundBlaster and can be enabled by ==== //depot/projects/tty/share/man/man4/firewire.4#3 (text+ko) ==== @@ -29,7 +29,7 @@ .\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/firewire.4,v 1.4 2003/02/05 06:41:19 simokawa Exp $ +.\" $FreeBSD: src/share/man/man4/firewire.4,v 1.5 2003/02/12 06:48:45 simokawa Exp $ .\" .Dd May 23, 2002 .Dt FIREWIRE 4 @@ -38,6 +38,10 @@ .Nm firewire .Nd IEEE1394 High-performance Serial Bus .Sh SYNOPSIS +.Cd "kldload firewire" +.Pp +or +.Pp .Cd "device firewire" .Cd "device fwohci" .Pp @@ -82,6 +86,7 @@ .Xr fwcontrol 8 , .Xr fwe 4 , .Xr fwohci 4 , +.Xr kldload 8 , .Xr pci 4 , .Xr sbp 4 , .Xr sysctl 8 @@ -101,3 +106,6 @@ for the .Fx project. +.Pp +.Sh BUGS +See fwohci(4) for security note. ==== //depot/projects/tty/share/man/man4/fwe.4#2 (text+ko) ==== @@ -22,7 +22,7 @@ .\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/fwe.4,v 1.2 2002/12/10 14:21:55 ru Exp $ +.\" $FreeBSD: src/share/man/man4/fwe.4,v 1.3 2003/02/12 06:48:45 simokawa Exp $ .\" .\" .Dd November 8, 2002 @@ -32,6 +32,11 @@ .Nm fwe .Nd Ethernet emulation driver for FireWire .Sh SYNOPSIS +.Cd "kldload firewire" +.Cd "kldload if_fwe" +.Pp +or +.Pp .Cd "device fwe" .Cd "device firewire" .Cd "device fwohci" @@ -69,6 +74,7 @@ .Xr arp 4 , .Xr firewire 4 , .Xr fwohci 4 , +.Xr kldload 8 , .Xr netintro 4 , .Xr ng_ether 4 , .Xr polling 4 , ==== //depot/projects/tty/share/man/man4/fwohci.4#2 (text+ko) ==== @@ -29,7 +29,7 @@ .\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/fwohci.4,v 1.3 2003/01/25 15:24:59 simokawa Exp $ +.\" $FreeBSD: src/share/man/man4/fwohci.4,v 1.4 2003/02/12 06:48:45 simokawa Exp $ .\" .\" .Dd April 10, 2000 @@ -39,6 +39,10 @@ .Nm fwohci .Nd OHCI firewire chipset device driver .Sh SYNOPSIS +.Cd "kldload firewire" +.Pp +or +.Pp .Cd "device fwohci" .Cd "device firewire" .Sh DESCRIPTION @@ -63,6 +67,7 @@ .Xr firewire 4 , .Xr fwcontrol 8 , .Xr fwe 4 , +.Xr kldload 8 , .Xr sbp 4 .Sh HISTORY The @@ -76,3 +81,11 @@ .An Katsushi Kobayashi and .An Hidetoshi Shimokawa . +.Pp +.Sh BUGS +The driver allows physical access from any nodes on the bus by default. +This means that any devices on the bus can read and modify any memory space +which can be accessed by IEEE 1394 OHCI chip. It is allowed mostly +for sbp(4) devices. This should be changed to allow it only for specific +devices. Anyway FireWire is a bus and not expected to be connected with +un-trustable devices because a node can monitor all the traffic. ==== //depot/projects/tty/share/man/man4/sbp.4#3 (text+ko) ==== @@ -29,7 +29,7 @@ .\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/sbp.4,v 1.4 2003/02/05 06:41:19 simokawa Exp $ +.\" $FreeBSD: src/share/man/man4/sbp.4,v 1.5 2003/02/12 06:48:45 simokawa Exp $ .\" .Dd May 20, 2002 .Dt SBP 4 @@ -38,6 +38,12 @@ .Nm sbp .Nd Serial Bus Protocol 2 (SBP-2) Mass Storage Devices driver .Sh SYNOPSIS +.Cd "kldload firewire" +.Cd "kldload cam" +.Cd "kldload sbp" +.Pp +or +.Pp .Cd "device sbp" .Cd "device firewire" .Cd "device scbus" @@ -56,6 +62,7 @@ .Xr camcontrol 8 , .Xr firewire 4 , .Xr fwcontrol 8 , +.Xr kldload 8 , .Xr sysctl 8 .Sh AUTHORS .An -nosplit ==== //depot/projects/tty/sys/geom/geom_int.h#3 (text+ko) ==== @@ -32,7 +32,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/geom/geom_int.h,v 1.10 2003/02/08 13:03:57 phk Exp $ + * $FreeBSD: src/sys/geom/geom_int.h,v 1.11 2003/02/12 09:48:27 phk Exp $ */ LIST_HEAD(class_list_head, g_class); @@ -42,10 +42,13 @@ extern struct event_tailq_head events; extern int g_collectstats; extern int g_debugflags; -/* 1 G_T_TOPOLOGY */ -/* 2 G_T_BIO */ -/* 4 G_T_ACCESS */ -/* 8 enable sanity checks */ +/* + * 1 G_T_TOPOLOGY + * 2 G_T_BIO + * 4 G_T_ACCESS + * 8 enable sanity checks + * 16 Allow footshooting on rank#1 providers + */ /* * Various internal actions are tracked by tagging g_event[s] onto ==== //depot/projects/tty/sys/geom/geom_subr.c#3 (text+ko) ==== @@ -32,7 +32,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/geom/geom_subr.c,v 1.29 2003/02/08 13:03:57 phk Exp $ + * $FreeBSD: src/sys/geom/geom_subr.c,v 1.30 2003/02/12 09:48:27 phk Exp $ */ @@ -418,14 +418,17 @@ pp->acr, pp->acw, pp->ace, pp, pp->name); + /* If foot-shooting is enabled, any open on rank#1 is OK */ + if ((g_debugflags & 16) && pp->geom->rank == 1) + ; /* If we try exclusive but already write: fail */ - if (dce > 0 && pw > 0) + else if (dce > 0 && pw > 0) return (EPERM); /* If we try write but already exclusive: fail */ - if (dcw > 0 && pe > 0) + else if (dcw > 0 && pe > 0) return (EPERM); /* If we try to open more but provider is error'ed: fail */ - if ((dcr > 0 || dcw > 0 || dce > 0) && pp->error != 0) + else if ((dcr > 0 || dcw > 0 || dce > 0) && pp->error != 0) return (pp->error); /* Ok then... */ ==== //depot/projects/tty/sys/kern/subr_rman.c#2 (text+ko) ==== @@ -26,7 +26,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/kern/subr_rman.c,v 1.28 2003/01/21 17:02:21 tmm Exp $ + * $FreeBSD: src/sys/kern/subr_rman.c,v 1.29 2003/02/12 07:00:59 imp Exp $ */ /* @@ -685,3 +685,9 @@ { return (r->r_rid); } + +struct device * +rman_get_device(struct resource *r) +{ + return (r->r_dev); +} ==== //depot/projects/tty/sys/pci/if_dc.c#3 (text+ko) ==== @@ -29,7 +29,7 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF * THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/pci/if_dc.c,v 1.92 2003/02/07 23:12:51 mbr Exp $ + * $FreeBSD: src/sys/pci/if_dc.c,v 1.93 2003/02/12 07:16:15 imp Exp $ */ /* @@ -137,7 +137,7 @@ #ifndef lint static const char rcsid[] = - "$FreeBSD: src/sys/pci/if_dc.c,v 1.92 2003/02/07 23:12:51 mbr Exp $"; + "$FreeBSD: src/sys/pci/if_dc.c,v 1.93 2003/02/12 07:16:15 imp Exp $"; #endif /* @@ -1955,7 +1955,7 @@ sc->dc_info = dc_devtype(dev); revision = pci_read_config(dev, DC_PCI_CFRV, 4) & 0x000000FF; - /* Get the eeprom width, but PNIC and XIRCOM have no eeprom */ + /* Get the eeprom width, but PNIC and XIRCOM have diff eeprom */ if (sc->dc_info->dc_did != DC_DEVICEID_82C168 && sc->dc_info->dc_did != DC_DEVICEID_X3201) dc_eeprom_width(sc); ==== //depot/projects/tty/sys/sys/rman.h#2 (text+ko) ==== @@ -26,7 +26,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/sys/rman.h,v 1.18 2002/11/27 03:55:22 imp Exp $ + * $FreeBSD: src/sys/sys/rman.h,v 1.19 2003/02/12 07:00:59 imp Exp $ */ #ifndef _SYS_RMAN_H_ @@ -134,6 +134,7 @@ u_long rman_get_start(struct resource *_r); u_long rman_get_end(struct resource *_r); +struct device *rman_get_device(struct resource *); u_long rman_get_size(struct resource *_r); u_int rman_get_flags(struct resource *_r); void rman_set_virtual(struct resource *_r, void *_v); ==== //depot/projects/tty/tools/tools/tinderbox/tinderbox.pl#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/tools/tools/tinderbox/tinderbox.pl,v 1.1 2003/02/11 22:17:49 des Exp $ +# $FreeBSD: src/tools/tools/tinderbox/tinderbox.pl,v 1.2 2003/02/12 09:13:36 des Exp $ # use strict; @@ -265,7 +265,7 @@ # Set defaults $arch = `/usr/bin/uname -m`; chomp($arch); - $branch = "HEAD"; + $branch = "CURRENT"; $jobs = 0; $repository = "/home/ncvs"; $sandbox = "$ENV{'HOME'}/tinderbox"; @@ -376,7 +376,7 @@ } else { push(@cvsargs, "checkout", "-P"); }; - push(@cvsargs, "-r$branch") + push(@cvsargs, ($branch eq 'CURRENT') ? "-A" : "-r$branch") if defined($branch); push(@cvsargs, "-D$date") if defined($date); To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 10:19:30 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 34B7A37B405; Wed, 12 Feb 2003 10:19:05 -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 B683537B401 for ; Wed, 12 Feb 2003 10:19:04 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 862AA43FA3 for ; Wed, 12 Feb 2003 10:19:03 -0800 (PST) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1CIJ3bv006893 for ; Wed, 12 Feb 2003 10:19:03 -0800 (PST) (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1CIJ2X3006890 for perforce@freebsd.org; Wed, 12 Feb 2003 10:19:02 -0800 (PST) Date: Wed, 12 Feb 2003 10:19:02 -0800 (PST) Message-Id: <200302121819.h1CIJ2X3006890@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm Subject: PERFORCE change 25053 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25053 Change 25053 by peter@peter_daintree on 2003/02/12 10:18:33 IFC @25052 (symmetric number) Affected files ... .. //depot/projects/ia64/etc/rc.d/devd#5 integrate .. //depot/projects/ia64/etc/rc.d/network1#9 integrate .. //depot/projects/ia64/etc/rc.d/pccard#4 integrate .. //depot/projects/ia64/games/fortune/datfiles/fortunes#24 integrate .. //depot/projects/ia64/lib/libc/gen/Makefile.inc#19 integrate .. //depot/projects/ia64/lib/libc/gen/signbit.3#1 branch .. //depot/projects/ia64/lib/libc/gen/signbit.c#1 branch .. //depot/projects/ia64/lib/msun/src/math.h#10 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/alpha/proc-alpha.sgml#20 integrate .. //depot/projects/ia64/share/man/man4/firewire.4#5 integrate .. //depot/projects/ia64/share/man/man4/fwe.4#3 integrate .. //depot/projects/ia64/share/man/man4/fwohci.4#4 integrate .. //depot/projects/ia64/share/man/man4/sbp.4#5 integrate .. //depot/projects/ia64/share/man/man5/make.conf.5#30 integrate .. //depot/projects/ia64/sys/cam/scsi/scsi_da.c#32 integrate .. //depot/projects/ia64/sys/dev/cardbus/cardbus.c#14 integrate .. //depot/projects/ia64/sys/dev/cardbus/cardbus_cis.c#11 integrate .. //depot/projects/ia64/sys/dev/ccd/ccd.c#16 integrate .. //depot/projects/ia64/sys/dev/usb/usb_quirks.c#5 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs#26 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs.h#25 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs_data.h#25 integrate .. //depot/projects/ia64/sys/geom/geom_dev.c#26 integrate .. //depot/projects/ia64/sys/geom/geom_disk.c#23 integrate .. //depot/projects/ia64/sys/geom/geom_int.h#8 integrate .. //depot/projects/ia64/sys/geom/geom_io.c#18 integrate .. //depot/projects/ia64/sys/geom/geom_kern.c#14 integrate .. //depot/projects/ia64/sys/geom/geom_subr.c#19 integrate .. //depot/projects/ia64/sys/i386/i386/pmap.c#34 integrate .. //depot/projects/ia64/sys/kern/subr_rman.c#9 integrate .. //depot/projects/ia64/sys/net/bridge.c#17 integrate .. //depot/projects/ia64/sys/netinet/tcp_syncache.c#19 integrate .. //depot/projects/ia64/sys/pci/if_dc.c#26 integrate .. //depot/projects/ia64/sys/sys/bio.h#15 integrate .. //depot/projects/ia64/sys/sys/rman.h#4 integrate .. //depot/projects/ia64/tools/tools/tinderbox/Makefile#1 branch .. //depot/projects/ia64/tools/tools/tinderbox/tinderbox.pl#1 branch .. //depot/projects/ia64/tools/tools/whereintheworld/whereintheworld.pl#3 integrate Differences ... ==== //depot/projects/ia64/etc/rc.d/devd#5 (text+ko) ==== @@ -1,11 +1,11 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/devd,v 1.4 2003/01/16 02:27:52 mtm Exp $ +# $FreeBSD: src/etc/rc.d/devd,v 1.5 2003/02/12 04:22:40 imp Exp $ # # PROVIDE: devd -# REQUIRE: rcconf -# BEFORE: disks +# REQUIRE: NETWORKING +# BEFORE: mountcritremote # KEYWORD: FreeBSD . /etc/rc.subr ==== //depot/projects/ia64/etc/rc.d/network1#9 (text+ko) ==== @@ -1,6 +1,6 @@ #!/bin/sh -x # -# $FreeBSD: src/etc/rc.d/network1,v 1.144 2002/12/13 23:36:31 imp Exp $ +# $FreeBSD: src/etc/rc.d/network1,v 1.145 2003/02/12 04:26:10 imp Exp $ # # PROVIDE: network1 @@ -146,12 +146,6 @@ dhcp_interfaces="" for ifn in ${network_interfaces}; do - _up=`ifconfig ${ifn} | head -1 | grep -v LOOPBACK | grep UP,` - if [ "$_up" != "" ]; then - # Interface is already up, so ignore it. - continue; - fi - if [ -r /etc/start_if.${ifn} ]; then . /etc/start_if.${ifn} eval showstat_$ifn=1 ==== //depot/projects/ia64/etc/rc.d/pccard#4 (text+ko) ==== @@ -24,7 +24,7 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -# $FreeBSD: src/etc/rc.d/pccard,v 1.27 2002/10/12 10:31:31 schweikh Exp $ +# $FreeBSD: src/etc/rc.d/pccard,v 1.28 2003/02/12 04:12:23 imp Exp $ # # PROVIDE: pccard @@ -39,6 +39,9 @@ pccard_start() { + if [ ! -c /dev/card0 ]; then + exit 0 + fi if checkyesno pccard_enable; then echo -n 'Setup PC-CARD:' ==== //depot/projects/ia64/games/fortune/datfiles/fortunes#24 (text+ko) ==== @@ -1,5 +1,5 @@ This fortune brought to you by: -$FreeBSD: src/games/fortune/datfiles/fortunes,v 1.103 2003/02/10 17:34:32 mike Exp $ +$FreeBSD: src/games/fortune/datfiles/fortunes,v 1.104 2003/02/11 21:38:02 wes Exp $ % -- Gifts for Children -- @@ -5599,6 +5599,10 @@ -- Robert Watson February 2003, FreeBSD-CVS Mailing List % +FreeBSD: putting the horse before the cart since 1992. + + -- Warner Losh +% Fresco's Discovery: If you knew what you were doing you'd probably be bored. % ==== //depot/projects/ia64/lib/libc/gen/Makefile.inc#19 (text+ko) ==== @@ -1,5 +1,5 @@ # @(#)Makefile.inc 8.6 (Berkeley) 5/4/95 -# $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.101 2003/02/08 20:37:50 mike Exp $ +# $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.102 2003/02/11 21:56:20 mike Exp $ # machine-independent gen sources .PATH: ${.CURDIR}/${MACHINE_ARCH}/gen ${.CURDIR}/gen @@ -24,7 +24,7 @@ scandir.c seed48.c seekdir.c semctl.c \ setdomainname.c sethostname.c setjmperr.c setmode.c \ setproctitle.c setprogname.c \ - siginterrupt.c siglist.c signal.c \ + siginterrupt.c siglist.c signal.c signbit.c \ sigsetops.c sleep.c srand48.c statvfs.c stringlist.c strtofflags.c \ sysconf.c sysctl.c sysctlbyname.c sysctlnametomib.c \ syslog.c telldir.c termios.c time.c times.c timezone.c ttyname.c \ @@ -53,7 +53,8 @@ nice.3 nlist.3 pause.3 popen.3 pselect.3 psignal.3 pwcache.3 \ raise.3 rand48.3 readpassphrase.3 rfork_thread.3 \ scandir.3 setjmp.3 setmode.3 setproctitle.3 shm_open.3 \ - siginterrupt.3 signal.3 sigsetops.3 sleep.3 statvfs.3 stringlist.3 \ + siginterrupt.3 signal.3 signbit.3 sigsetops.3 sleep.3 \ + statvfs.3 stringlist.3 \ strtofflags.3 sysconf.3 sysctl.3 syslog.3 tcgetpgrp.3 \ tcsendbreak.3 tcsetattr.3 tcsetpgrp.3 time.3 times.3 timezone.3 \ ttyname.3 tzset.3 ualarm.3 ucontext.3 ulimit.3 uname.3 \ ==== //depot/projects/ia64/lib/msun/src/math.h#10 (text+ko) ==== @@ -11,7 +11,7 @@ /* * from: @(#)fdlibm.h 5.1 93/09/24 - * $FreeBSD: src/lib/msun/src/math.h,v 1.21 2003/02/08 20:37:54 mike Exp $ + * $FreeBSD: src/lib/msun/src/math.h,v 1.22 2003/02/11 21:56:21 mike Exp $ */ #ifndef _MATH_H_ @@ -50,6 +50,7 @@ ((sizeof (x) == sizeof (float)) ? __fpclassifyf(x) \ : (sizeof (x) == sizeof (double)) ? __fpclassifyd(x) \ : __fpclassifyl(x)) +#define signbit(x) __signbit(x) typedef __double_t double_t; typedef __float_t float_t; @@ -147,6 +148,7 @@ int __fpclassifyd(double); int __fpclassifyf(float); int __fpclassifyl(long double); +int __signbit(double); double acos(double); double asin(double); ==== //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/alpha/proc-alpha.sgml#20 (text+ko) ==== @@ -1,4 +1,4 @@ - + @@ -818,7 +818,8 @@ Not all VGA cards will work behind the PCI-PCI bridge. This manifests itself as no video at all. Workaround is to put the VGA card before the bridge, in - one of the 64 bit PCI slots. + one of the 64 bit PCI slots. Graphics performance using a + 64 bit slot is generally substantially better. Both MX5 and MiataGL have an on-board sound chip, an ESS1888. It emulates a SoundBlaster and can be enabled by ==== //depot/projects/ia64/share/man/man4/firewire.4#5 (text+ko) ==== @@ -29,7 +29,7 @@ .\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/firewire.4,v 1.4 2003/02/05 06:41:19 simokawa Exp $ +.\" $FreeBSD: src/share/man/man4/firewire.4,v 1.5 2003/02/12 06:48:45 simokawa Exp $ .\" .Dd May 23, 2002 .Dt FIREWIRE 4 @@ -38,6 +38,10 @@ .Nm firewire .Nd IEEE1394 High-performance Serial Bus .Sh SYNOPSIS +.Cd "kldload firewire" +.Pp +or +.Pp .Cd "device firewire" .Cd "device fwohci" .Pp @@ -82,6 +86,7 @@ .Xr fwcontrol 8 , .Xr fwe 4 , .Xr fwohci 4 , +.Xr kldload 8 , .Xr pci 4 , .Xr sbp 4 , .Xr sysctl 8 @@ -101,3 +106,6 @@ for the .Fx project. +.Pp +.Sh BUGS +See fwohci(4) for security note. ==== //depot/projects/ia64/share/man/man4/fwe.4#3 (text+ko) ==== @@ -22,7 +22,7 @@ .\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/fwe.4,v 1.2 2002/12/10 14:21:55 ru Exp $ +.\" $FreeBSD: src/share/man/man4/fwe.4,v 1.3 2003/02/12 06:48:45 simokawa Exp $ .\" .\" .Dd November 8, 2002 @@ -32,6 +32,11 @@ .Nm fwe .Nd Ethernet emulation driver for FireWire .Sh SYNOPSIS +.Cd "kldload firewire" +.Cd "kldload if_fwe" +.Pp +or +.Pp .Cd "device fwe" .Cd "device firewire" .Cd "device fwohci" @@ -69,6 +74,7 @@ .Xr arp 4 , .Xr firewire 4 , .Xr fwohci 4 , +.Xr kldload 8 , .Xr netintro 4 , .Xr ng_ether 4 , .Xr polling 4 , ==== //depot/projects/ia64/share/man/man4/fwohci.4#4 (text+ko) ==== @@ -29,7 +29,7 @@ .\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/fwohci.4,v 1.3 2003/01/25 15:24:59 simokawa Exp $ +.\" $FreeBSD: src/share/man/man4/fwohci.4,v 1.4 2003/02/12 06:48:45 simokawa Exp $ .\" .\" .Dd April 10, 2000 @@ -39,6 +39,10 @@ .Nm fwohci .Nd OHCI firewire chipset device driver .Sh SYNOPSIS +.Cd "kldload firewire" +.Pp +or +.Pp .Cd "device fwohci" .Cd "device firewire" .Sh DESCRIPTION @@ -63,6 +67,7 @@ .Xr firewire 4 , .Xr fwcontrol 8 , .Xr fwe 4 , +.Xr kldload 8 , .Xr sbp 4 .Sh HISTORY The @@ -76,3 +81,11 @@ .An Katsushi Kobayashi and .An Hidetoshi Shimokawa . +.Pp +.Sh BUGS +The driver allows physical access from any nodes on the bus by default. +This means that any devices on the bus can read and modify any memory space +which can be accessed by IEEE 1394 OHCI chip. It is allowed mostly +for sbp(4) devices. This should be changed to allow it only for specific +devices. Anyway FireWire is a bus and not expected to be connected with +un-trustable devices because a node can monitor all the traffic. ==== //depot/projects/ia64/share/man/man4/sbp.4#5 (text+ko) ==== @@ -29,7 +29,7 @@ .\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/sbp.4,v 1.4 2003/02/05 06:41:19 simokawa Exp $ +.\" $FreeBSD: src/share/man/man4/sbp.4,v 1.5 2003/02/12 06:48:45 simokawa Exp $ .\" .Dd May 20, 2002 .Dt SBP 4 @@ -38,6 +38,12 @@ .Nm sbp .Nd Serial Bus Protocol 2 (SBP-2) Mass Storage Devices driver .Sh SYNOPSIS +.Cd "kldload firewire" +.Cd "kldload cam" +.Cd "kldload sbp" +.Pp +or +.Pp .Cd "device sbp" .Cd "device firewire" .Cd "device scbus" @@ -56,6 +62,7 @@ .Xr camcontrol 8 , .Xr firewire 4 , .Xr fwcontrol 8 , +.Xr kldload 8 , .Xr sysctl 8 .Sh AUTHORS .An -nosplit ==== //depot/projects/ia64/share/man/man5/make.conf.5#30 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man5/make.conf.5,v 1.68 2003/02/10 19:57:48 nectar Exp $ +.\" $FreeBSD: src/share/man/man5/make.conf.5,v 1.69 2003/02/12 02:30:04 trhodes Exp $ .\" .Dd November 3, 2000 .Dt MAKE.CONF 5 @@ -476,6 +476,9 @@ Set to not build the .Xr mailwrapper 8 MTA selector. +.It Va NOMAN +.Pq Vt bool +Set to not build manual pages. .It Va NO_OBJC .Pq Vt bool Set to not build Objective C support. ==== //depot/projects/ia64/sys/cam/scsi/scsi_da.c#32 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/cam/scsi/scsi_da.c,v 1.124 2003/02/09 21:49:45 njl Exp $ + * $FreeBSD: src/sys/cam/scsi/scsi_da.c,v 1.125 2003/02/11 21:30:28 phk Exp $ */ #ifdef _KERNEL @@ -1160,6 +1160,7 @@ softc->dev = disk_create(periph->unit_number, &softc->disk, 0, &da_cdevsw, &dadisk_cdevsw); softc->dev->si_drv1 = periph; + softc->dev->si_iosize_max = DFLTPHYS; /* * Add async callbacks for bus reset and ==== //depot/projects/ia64/sys/dev/cardbus/cardbus.c#14 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/cardbus/cardbus.c,v 1.31 2003/02/11 05:31:35 imp Exp $ + * $FreeBSD: src/sys/dev/cardbus/cardbus.c,v 1.33 2003/02/12 05:57:02 imp Exp $ */ /* @@ -313,6 +313,17 @@ DEVICE_IDENTIFY(driver, cbdev); device_get_children(cbdev, &devlist, &numdevs); + /* + * If there are no drivers attached, but there are children, + * then power the card up. + */ + for (i = 0; i < numdevs; i++) { + dev = devlist[i]; + if (device_get_state(dev) != DS_NOTPRESENT) + break; + } + if (i > 0 && i == numdevs) + POWER_ENABLE_SOCKET(device_get_parent(cbdev), cbdev); for (i = 0; i < numdevs; i++) { dev = devlist[i]; if (device_get_state(dev) != DS_NOTPRESENT) @@ -534,7 +545,7 @@ } } else { if (rle->res == NULL) { - } else if (rle->res->r_dev == cbdev && + } else if (rman_get_device(rle->res) == cbdev && (!(rman_get_flags(rle->res) & RF_ACTIVE))) { int f; f = rman_get_flags(rle->res); @@ -595,7 +606,7 @@ rle = resource_list_find(rl, type, rid); if (rle) { if (rle->res) { - if (rle->res->r_dev != cbdev || + if (rman_get_device(rle->res) != cbdev || rman_get_flags(rle->res) & RF_ACTIVE) { device_printf(cbdev, "delete_resource: " "Resource still owned by child, oops. " @@ -652,16 +663,14 @@ /* Free all allocated resources */ SLIST_FOREACH(rle, &dinfo->pci.resources, link) { if (rle->res) { - if (rle->res->r_dev != cbdev) + if (rman_get_device(rle->res) != cbdev) device_printf(cbdev, "release_all_resource: " "Resource still owned by child, oops. " "(type=%d, rid=%d, addr=%lx)\n", rle->type, rle->rid, rman_get_start(rle->res)); BUS_RELEASE_RESOURCE(device_get_parent(cbdev), - rle->res->r_dev, - rle->type, rle->rid, - rle->res); + cbdev, rle->type, rle->rid, rle->res); rle->res = NULL; /* * zero out config so the card won't acknowledge @@ -697,7 +706,7 @@ return NULL; } else { /* Release the cardbus hold on the resource */ - if (rle->res->r_dev != cbdev) + if (rman_get_device(rle->res) != cbdev) return NULL; bus_release_resource(cbdev, type, *rid, rle->res); rle->res = NULL; ==== //depot/projects/ia64/sys/dev/cardbus/cardbus_cis.c#11 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/cardbus/cardbus_cis.c,v 1.29 2003/01/27 05:47:01 imp Exp $ + * $FreeBSD: src/sys/dev/cardbus/cardbus_cis.c,v 1.31 2003/02/12 06:11:47 imp Exp $ */ /* @@ -57,29 +57,52 @@ #define DPRINTF(a) if (cardbus_cis_debug) printf a #define DEVPRINTF(x) if (cardbus_cis_debug) device_printf x -#define DECODE_PARAMS \ - (device_t cbdev, device_t child, int id, int len, \ - uint8_t *tupledata, uint32_t start, uint32_t *off, \ - struct tuple_callbacks *info) +struct tuple_callbacks; + +typedef int (tuple_cb) (device_t cbdev, device_t child, int id, int len, + uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info); struct tuple_callbacks { int id; char *name; - int (*func) DECODE_PARAMS; + tuple_cb *func; }; -#define DECODE_PROTOTYPE(NAME) static int decode_tuple_ ## NAME DECODE_PARAMS -DECODE_PROTOTYPE(generic); -DECODE_PROTOTYPE(nothing); -DECODE_PROTOTYPE(copy); -DECODE_PROTOTYPE(linktarget); -DECODE_PROTOTYPE(vers_1); -DECODE_PROTOTYPE(funcid); -DECODE_PROTOTYPE(manfid); -DECODE_PROTOTYPE(funce); -DECODE_PROTOTYPE(bar); -DECODE_PROTOTYPE(unhandled); -DECODE_PROTOTYPE(end); +static int decode_tuple_generic(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info); +static int decode_tuple_nothing(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info); +static int decode_tuple_copy(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info); +static int decode_tuple_linktarget(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info); +static int decode_tuple_vers_1(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info); +static int decode_tuple_funcid(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info); +static int decode_tuple_manfid(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info); +static int decode_tuple_funce(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info); +static int decode_tuple_bar(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info); +static int decode_tuple_unhandled(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info); +static int decode_tuple_end(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info); + static int cardbus_read_tuple_conf(device_t cbdev, device_t child, uint32_t start, uint32_t *off, int *tupleid, int *len, uint8_t *tupledata); @@ -138,32 +161,41 @@ * Handler functions for various CIS tuples */ -DECODE_PROTOTYPE(generic) +static int +decode_tuple_generic(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info) { -#ifdef CARDBUS_DEBUG int i; - if (info) - printf("TUPLE: %s [%d]:", info->name, len); - else - printf("TUPLE: Unknown(0x%02x) [%d]:", id, len); + if (cardbus_cis_debug) { + if (info) + printf("TUPLE: %s [%d]:", info->name, len); + else + printf("TUPLE: Unknown(0x%02x) [%d]:", id, len); - for (i = 0; i < len; i++) { - if (i % 0x10 == 0 && len > 0x10) - printf("\n 0x%02x:", i); - printf(" %02x", tupledata[i]); + for (i = 0; i < len; i++) { + if (i % 0x10 == 0 && len > 0x10) + printf("\n 0x%02x:", i); + printf(" %02x", tupledata[i]); + } + printf("\n"); } - printf("\n"); -#endif return (0); } -DECODE_PROTOTYPE(nothing) +static int +decode_tuple_nothing(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info) { return (0); } -DECODE_PROTOTYPE(copy) +static int +decode_tuple_copy(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info) { struct cis_tupleinfo *tmpbuf; @@ -184,20 +216,23 @@ return (0); } -DECODE_PROTOTYPE(linktarget) +static int +decode_tuple_linktarget(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info) { -#ifdef CARDBUS_DEBUG int i; - printf("TUPLE: %s [%d]:", info->name, len); + if (cardbus_cis_debug) { + printf("TUPLE: %s [%d]:", info->name, len); - for (i = 0; i < len; i++) { - if (i % 0x10 == 0 && len > 0x10) - printf("\n 0x%02x:", i); - printf(" %02x", tupledata[i]); + for (i = 0; i < len; i++) { + if (i % 0x10 == 0 && len > 0x10) + printf("\n 0x%02x:", i); + printf(" %02x", tupledata[i]); + } + printf("\n"); } - printf("\n"); -#endif if (len != 3 || tupledata[0] != 'C' || tupledata[1] != 'I' || tupledata[2] != 'S') { printf("Invalid data for CIS Link Target!\n"); @@ -208,72 +243,91 @@ return (0); } -DECODE_PROTOTYPE(vers_1) +static int +decode_tuple_vers_1(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info) { int i; - printf("Product version: %d.%d\n", tupledata[0], tupledata[1]); - printf("Product name: "); - for (i = 2; i < len; i++) { - if (tupledata[i] == '\0') - printf(" | "); - else if (tupledata[i] == 0xff) - break; - else - printf("%c", tupledata[i]); + if (cardbus_cis_debug) { + printf("Product version: %d.%d\n", tupledata[0], tupledata[1]); + printf("Product name: "); + for (i = 2; i < len; i++) { + if (tupledata[i] == '\0') + printf(" | "); + else if (tupledata[i] == 0xff) + break; + else + printf("%c", tupledata[i]); + } + printf("\n"); } - printf("\n"); return (0); } -DECODE_PROTOTYPE(funcid) +static int +decode_tuple_funcid(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info) { struct cardbus_devinfo *dinfo = device_get_ivars(child); int numnames = sizeof(funcnames) / sizeof(funcnames[0]); int i; - printf("Functions: "); - for (i = 0; i < len; i++) { - if (tupledata[i] < numnames) - printf("%s", funcnames[tupledata[i]]); - else - printf("Unknown(%d)", tupledata[i]); - if (i < len-1) - printf(", "); + if (cardbus_cis_debug) { + printf("Functions: "); + for (i = 0; i < len; i++) { + if (tupledata[i] < numnames) + printf("%s", funcnames[tupledata[i]]); + else + printf("Unknown(%d)", tupledata[i]); + if (i < len-1) + printf(", "); + } + printf("\n"); } - if (len > 0) dinfo->funcid = tupledata[0]; /* use first in list */ - printf("\n"); return (0); } -DECODE_PROTOTYPE(manfid) +static int +decode_tuple_manfid(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info) { struct cardbus_devinfo *dinfo = device_get_ivars(child); int i; - printf("Manufacturer ID: "); - for (i = 0; i < len; i++) - printf("%02x", tupledata[i]); - printf("\n"); + if (cardbus_cis_debug) { + printf("Manufacturer ID: "); + for (i = 0; i < len; i++) + printf("%02x", tupledata[i]); + printf("\n"); + } if (len == 5) { - dinfo->mfrid = tupledata[1] | (tupledata[2]<<8); - dinfo->prodid = tupledata[3] | (tupledata[4]<<8); + dinfo->mfrid = tupledata[1] | (tupledata[2] << 8); + dinfo->prodid = tupledata[3] | (tupledata[4] << 8); } return (0); } -DECODE_PROTOTYPE(funce) +static int +decode_tuple_funce(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info) { struct cardbus_devinfo *dinfo = device_get_ivars(child); int type, i; - printf("Function Extension: "); - for (i = 0; i < len; i++) - printf("%02x", tupledata[i]); - printf("\n"); + if (cardbus_cis_debug) { + printf("Function Extension: "); + for (i = 0; i < len; i++) + printf("%02x", tupledata[i]); + printf("\n"); + } if (len < 2) /* too short */ return (0); type = tupledata[0]; /* XXX <32 always? */ @@ -313,8 +367,12 @@ } break; case TPL_FUNCE_LAN_NID: - if (len > 6) - bcopy(&tupledata[1], dinfo->funce.lan.nid, 6); + if (tupledata[1] > sizeof(dinfo->funce.lan.nid)) { + /* ignore, warning? */ + return (0); + } + bcopy(tupledata + 2, dinfo->funce.lan.nid, + tupledata[1]); break; case TPL_FUNCE_LAN_CONN: dinfo->funce.lan.contype = tupledata[1];/*XXX mask? */ @@ -326,17 +384,24 @@ return (0); } -DECODE_PROTOTYPE(bar) +static int +decode_tuple_bar(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info) { struct cardbus_devinfo *dinfo = device_get_ivars(child); int type; int reg; uint32_t bar; + if (cardbus_cis_debug) { + /* XXX print something XXX */ + } if (len != 6) { printf("*** ERROR *** BAR length not 6 (%d)\n", len); return (EINVAL); } + /* XXX the next two lines are bogus and contain endian errors */ reg = *(uint16_t*)tupledata; len = *(uint32_t*)(tupledata + 2); if (reg & TPL_BAR_REG_AS) { @@ -378,15 +443,24 @@ return (0); } -DECODE_PROTOTYPE(unhandled) +static int +decode_tuple_unhandled(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info) { + /* Make this message suck less XXX */ printf("TUPLE: %s [%d] is unhandled! Bailing...", info->name, len); return (-1); } -DECODE_PROTOTYPE(end) +static int +decode_tuple_end(device_t cbdev, device_t child, int id, + int len, uint8_t *tupledata, uint32_t start, uint32_t *off, + struct tuple_callbacks *info) { - printf("CIS reading done\n"); + if (cardbus_cis_debug) { + printf("CIS reading done\n"); + } return (0); } @@ -554,7 +628,7 @@ imagebase + CARDBUS_EXROM_SIGNATURE); if (romsig != 0xaa55) { device_printf(cbdev, "Bad header in rom %d: " - "[%x] %04x\n", romnum, imagebase + + "[%x] %04x\n", romnum, imagebase + CARDBUS_EXROM_SIGNATURE, romsig); bus_release_resource(cbdev, SYS_RES_MEMORY, *rid, res); @@ -589,7 +663,7 @@ /* Image size is in 512 byte units */ imagesize <<= 9; - if ((bus_space_read_1(bt, bh, pcidata + + if ((bus_space_read_1(bt, bh, pcidata + CARDBUS_EXROM_DATA_INDICATOR) & 0x80) != 0) { device_printf(cbdev, "Cannot find CIS in " "Option ROM\n"); ==== //depot/projects/ia64/sys/dev/ccd/ccd.c#16 (text+ko) ==== @@ -50,7 +50,7 @@ * * $NetBSD: ccd.c,v 1.22 1995/12/08 19:13:26 thorpej Exp $ * - * $FreeBSD: src/sys/dev/ccd/ccd.c,v 1.123 2003/02/01 11:17:22 phk Exp $ + * $FreeBSD: src/sys/dev/ccd/ccd.c,v 1.124 2003/02/11 21:29:53 phk Exp $ */ #include @@ -1134,6 +1134,7 @@ cs->sc_disk->d_fwheads = ccg->ccg_ntracks; cs->sc_dev = disk_create(unit, cs->sc_disk, 0, NULL, NULL); cs->sc_dev->si_drv1 = cs; + cs->sc_dev->si_iosize_max = MAXPHYS; ccdunlock(cs); ==== //depot/projects/ia64/sys/dev/usb/usb_quirks.c#5 (text+ko) ==== @@ -1,5 +1,5 @@ /* $NetBSD: usb_quirks.c,v 1.42 2003/01/02 04:19:00 imp Exp $ */ -/* $FreeBSD: src/sys/dev/usb/usb_quirks.c,v 1.31 2003/01/02 04:22:44 imp Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_quirks.c,v 1.32 2003/02/12 13:20:39 sanpei Exp $ */ /* * Copyright (c) 1998 The NetBSD Foundation, Inc. @@ -91,6 +91,15 @@ { USB_VENDOR_HP, USB_PRODUCT_HP_810C, ANY, { UQ_BROKEN_BIDIR }}, { USB_VENDOR_HP, USB_PRODUCT_HP_830C, ANY, { UQ_BROKEN_BIDIR }}, { USB_VENDOR_HP, USB_PRODUCT_HP_1220C, ANY, { UQ_BROKEN_BIDIR }}, + /* YAMAHA router's ucdDevice is the version of farmware and often changes. */ + { USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA54I, + ANY, { UQ_ASSUME_CM_OVER_DATA }}, + { USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA55I, + ANY, { UQ_ASSUME_CM_OVER_DATA }}, + { USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTW65B, + ANY, { UQ_ASSUME_CM_OVER_DATA }}, + { USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTW65I, + ANY, { UQ_ASSUME_CM_OVER_DATA }}, { 0, 0, 0, { 0 } } }; ==== //depot/projects/ia64/sys/dev/usb/usbdevs#26 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/sys/dev/usb/usbdevs,v 1.112 2003/02/11 00:15:01 sanpei Exp $ +$FreeBSD: src/sys/dev/usb/usbdevs,v 1.113 2003/02/12 13:20:39 sanpei Exp $ /* * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc. @@ -1130,6 +1130,10 @@ /* Yamaha products */ product YAMAHA UX256 0x1000 UX256 MIDI I/F product YAMAHA UX96 0x1008 UX96 MIDI I/F +product YAMAHA RTA54I 0x4000 NetVolante RTA54i Broadband&ISDN Router +product YAMAHA RTA55I 0x4004 NetVolante RTA55i Broadband VoIP Router +product YAMAHA RTW65B 0x4001 NetVolante RTW65b Broadband Wireless Router +product YAMAHA RTW65I 0x4002 NetVolante RTW65i Broadband&ISDN Wireless Router /* Yano products */ product YANO U640MO 0x0101 U640MO-03 ==== //depot/projects/ia64/sys/dev/usb/usbdevs.h#25 (text+ko) ==== @@ -1,10 +1,10 @@ -/* $FreeBSD: src/sys/dev/usb/usbdevs.h,v 1.121 2003/02/11 00:16:56 sanpei Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usbdevs.h,v 1.122 2003/02/12 13:22:55 sanpei Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * FreeBSD: src/sys/dev/usb/usbdevs,v 1.112 2003/02/11 00:15:01 sanpei Exp + * FreeBSD: src/sys/dev/usb/usbdevs,v 1.113 2003/02/12 13:20:39 sanpei Exp */ /* @@ -1137,6 +1137,10 @@ /* Yamaha products */ #define USB_PRODUCT_YAMAHA_UX256 0x1000 /* UX256 MIDI I/F */ #define USB_PRODUCT_YAMAHA_UX96 0x1008 /* UX96 MIDI I/F */ +#define USB_PRODUCT_YAMAHA_RTA54I 0x4000 /* NetVolante RTA54i Broadband&ISDN Router */ +#define USB_PRODUCT_YAMAHA_RTA55I 0x4004 /* NetVolante RTA55i Broadband VoIP Router */ +#define USB_PRODUCT_YAMAHA_RTW65B 0x4001 /* NetVolante RTW65b Broadband Wireless Router */ +#define USB_PRODUCT_YAMAHA_RTW65I 0x4002 /* NetVolante RTW65i Broadband&ISDN Wireless Router */ /* Yano products */ #define USB_PRODUCT_YANO_U640MO 0x0101 /* U640MO-03 */ ==== //depot/projects/ia64/sys/dev/usb/usbdevs_data.h#25 (text+ko) ==== @@ -1,10 +1,10 @@ -/* $FreeBSD: src/sys/dev/usb/usbdevs_data.h,v 1.121 2003/02/11 00:16:56 sanpei Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usbdevs_data.h,v 1.122 2003/02/12 13:22:55 sanpei Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * FreeBSD: src/sys/dev/usb/usbdevs,v 1.112 2003/02/11 00:15:01 sanpei Exp + * FreeBSD: src/sys/dev/usb/usbdevs,v 1.113 2003/02/12 13:20:39 sanpei Exp */ /* @@ -2776,6 +2776,30 @@ "UX96 MIDI I/F", }, { + USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA54I, + 0, + "YAMAHA", + "NetVolante RTA54i Broadband&ISDN Router", + }, + { + USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA55I, + 0, + "YAMAHA", + "NetVolante RTA55i Broadband VoIP Router", + }, + { + USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTW65B, + 0, + "YAMAHA", + "NetVolante RTW65b Broadband Wireless Router", + }, + { + USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTW65I, + 0, + "YAMAHA", + "NetVolante RTW65i Broadband&ISDN Wireless Router", + }, + { USB_VENDOR_YANO, USB_PRODUCT_YANO_U640MO, 0, "Yano", ==== //depot/projects/ia64/sys/geom/geom_dev.c#26 (text+ko) ==== @@ -32,7 +32,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 13:10:38 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8DF2A37B405; Wed, 12 Feb 2003 13:10:36 -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 3BD1837B401 for ; Wed, 12 Feb 2003 13:10:36 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C88FD43F75 for ; Wed, 12 Feb 2003 13:10:35 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1CLAZbv069061 for ; Wed, 12 Feb 2003 13:10:35 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1CLAZF5069046 for perforce@freebsd.org; Wed, 12 Feb 2003 13:10:35 -0800 (PST) Date: Wed, 12 Feb 2003 13:10:35 -0800 (PST) Message-Id: <200302122110.h1CLAZF5069046@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25060 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25060 Change 25060 by marcel@marcel_vaio on 2003/02/12 13:10:23 Use the virtual address of the frame buffer. Affected files ... .. //depot/projects/tty/sys/i386/i386/vga_machdep.c#2 edit Differences ... ==== //depot/projects/tty/sys/i386/i386/vga_machdep.c#2 (text+ko) ==== @@ -30,6 +30,7 @@ #include #include +#include #include @@ -39,7 +40,7 @@ u_char misc; cd->fb.bst = I386_BUS_SPACE_MEM; - cd->fb.bsh = 0xA0000; + cd->fb.bsh = atdevbase; /* Virtual address of 0xA0000 */ cd->reg.bst = I386_BUS_SPACE_IO; cd->reg.bsh = 0x3c0; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 13:11:42 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 599B537B401; Wed, 12 Feb 2003 13:11:40 -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 AA29337B406 for ; Wed, 12 Feb 2003 13:11:39 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A8A9843F93 for ; Wed, 12 Feb 2003 13:11:37 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1CLBbbv070794 for ; Wed, 12 Feb 2003 13:11:37 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1CLBbC9070785 for perforce@freebsd.org; Wed, 12 Feb 2003 13:11:37 -0800 (PST) Date: Wed, 12 Feb 2003 13:11:37 -0800 (PST) Message-Id: <200302122111.h1CLBbC9070785@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25061 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25061 Change 25061 by marcel@marcel_vaio on 2003/02/12 13:11:28 Make this compile, fill in the blanks and add some verbosity. Affected files ... .. //depot/projects/tty/sys/dev/vga/vga_cons.c#2 edit Differences ... ==== //depot/projects/tty/sys/dev/vga/vga_cons.c#2 (text+ko) ==== @@ -28,6 +28,7 @@ #include #include +#include #include #include #include @@ -77,7 +78,9 @@ (vga_console.vga_mono) ? 0x10000 : 0x18000, 4096, &vga_console.vga_screen.bsh); if (error) - return (error); + return; + + vga_puts(&vga_console, "VGA probe successful\n"); cp->cn_pri = CN_INTERNAL; } @@ -89,6 +92,8 @@ vga_console.vga_console = 1; vga_console.vga_enable = 1; + vga_puts(&vga_console, "VGA is the system console\n"); + /* It's official... */ vga_console.vga_consdev = cp; } @@ -106,6 +111,7 @@ int s; s = spltty(); + vga_putc(&vga_console, c); splx(s); } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 13:35: 8 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3B20237B405; Wed, 12 Feb 2003 13:35:07 -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 C52E837B401 for ; Wed, 12 Feb 2003 13:35:06 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6202543FB1 for ; Wed, 12 Feb 2003 13:35:06 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1CLZ6bv079257 for ; Wed, 12 Feb 2003 13:35:06 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1CLZ5Hl079254 for perforce@freebsd.org; Wed, 12 Feb 2003 13:35:05 -0800 (PST) Date: Wed, 12 Feb 2003 13:35:05 -0800 (PST) Message-Id: <200302122135.h1CLZ5Hl079254@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25062 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25062 Change 25062 by marcel@marcel_nfs on 2003/02/12 13:34:36 Axe splash for ia64 as well. Affected files ... .. //depot/projects/tty/sys/modules/Makefile#4 edit Differences ... ==== //depot/projects/tty/sys/modules/Makefile#4 (text+ko) ==== @@ -244,7 +244,6 @@ scsi_low \ smbfs \ sound \ - splash \ sppp \ sr \ streams \ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 14: 5:47 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DABF437B405; Wed, 12 Feb 2003 14:05:45 -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 63D6E37B401 for ; Wed, 12 Feb 2003 14:05:45 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8020643FE5 for ; Wed, 12 Feb 2003 14:05:44 -0800 (PST) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1CM5ibv090004 for ; Wed, 12 Feb 2003 14:05:44 -0800 (PST) (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1CM5hE1090001 for perforce@freebsd.org; Wed, 12 Feb 2003 14:05:43 -0800 (PST) Date: Wed, 12 Feb 2003 14:05:43 -0800 (PST) Message-Id: <200302122205.h1CM5hE1090001@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler Subject: PERFORCE change 25064 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25064 Change 25064 by sam@sam_ebb on 2003/02/12 14:05:42 do continuous testing when kern.rndtest.reset=0 Affected files ... .. //depot/projects/crypto/dev/rndtest/rndtest.c#3 edit Differences ... ==== //depot/projects/crypto/dev/rndtest/rndtest.c#3 (text+ko) ==== @@ -124,7 +124,7 @@ * schedule another test. Otherwise we keep * testing until the data looks ok. */ - if (!rsp->rs_discard) { + if (!rsp->rs_discard && rndtest_retest != 0) { rsp->rs_collect = 0; callout_reset(&rsp->rs_to, hz * rndtest_retest, To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 14:40:29 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 041A937B405; Wed, 12 Feb 2003 14:40:28 -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 7654C37B401 for ; Wed, 12 Feb 2003 14:40:27 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 09B2F43FBF for ; Wed, 12 Feb 2003 14:40:27 -0800 (PST) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1CMeQbv001491 for ; Wed, 12 Feb 2003 14:40:26 -0800 (PST) (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1CMeQqA001483 for perforce@freebsd.org; Wed, 12 Feb 2003 14:40:26 -0800 (PST) Date: Wed, 12 Feb 2003 14:40:26 -0800 (PST) Message-Id: <200302122240.h1CMeQqA001483@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler Subject: PERFORCE change 25065 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25065 Change 25065 by sam@sam_ebb on 2003/02/12 14:39:52 fix typo in debug printf Affected files ... .. //depot/projects/wlan/sys/dev/wi/if_wi.c#3 edit Differences ... ==== //depot/projects/wlan/sys/dev/wi/if_wi.c#3 (text+ko) ==== @@ -2584,7 +2584,7 @@ sc->sc_scan_timer = WI_SCAN_WAIT; sc->sc_ic.ic_if.if_timer = 1; DPRINTF(("wi_scan_ap: start scanning, " - "chamask 0x%x txrate 0x%x\n, chanmask, txrate")); + "chamask 0x%x txrate 0x%x\n", chanmask, txrate)); } return error; } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 16:44: 1 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5CAD037B405; Wed, 12 Feb 2003 16:43:58 -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 E781637B401 for ; Wed, 12 Feb 2003 16:43:57 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7927943FAF for ; Wed, 12 Feb 2003 16:43:57 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1D0hvbv048619 for ; Wed, 12 Feb 2003 16:43:57 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1D0hvow048616 for perforce@freebsd.org; Wed, 12 Feb 2003 16:43:57 -0800 (PST) Date: Wed, 12 Feb 2003 16:43:57 -0800 (PST) Message-Id: <200302130043.h1D0hvow048616@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25068 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25068 Change 25068 by jmallett@jmallett_dalek on 2003/02/12 16:43:14 "Fool, fool, fool -- that's what I am." Here I thought I'd run into a gas bug, and I trusted the cc -S output was OK, and I thought everything was fine, and it was blowing up for a dumb reason. So I dig into the gas code and I get it to talk back in interesting ways, and I find out why this code was failing to assemble: I MADE A TYPO. Ugh. Forgot to parenthesise the register holding our pointer so I would end up with a memory address. Instead I wound up with a register. Damnit. Anyway, add the parens that are needed here. Now we're back to failing over DDB stuff in kern_mutex.c. Affected files ... .. //depot/projects/mips/sys/mips/include/atomic.h#8 edit Differences ... ==== //depot/projects/mips/sys/mips/include/atomic.h#8 (text+ko) ==== @@ -83,9 +83,9 @@ \ __asm __volatile ( \ "1:\n\t" \ - "ll %[temp], %[p]\n\t" \ + "ll %[temp], (%[p])\n\t" \ asmop "\n\t" \ - "sc %[temp], %[p]\n\t" \ + "sc %[temp], (%[p])\n\t" \ "beqz %[temp], 1b\n\t" \ : [val] "=r"(val) \ : [temp] "r"(temp), [p] "r"(p) \ @@ -117,10 +117,10 @@ __asm __volatile ( "1:\n\t" - "ll %[temp], %[p]\n\t" + "ll %[temp], (%[p])\n\t" "move %[res], %[temp]\n\t" "move %[temp], 0\n\t" - "sc %[temp], %[p]\n\t" + "sc %[temp], (%[p])\n\t" "beqz %[temp], 1b\n\t" : : [temp] "r"(temp), [p] "r"(p), [res] "r"(res) @@ -142,9 +142,9 @@ \ __asm __volatile ( \ "1:\n\t" \ - "lld %[temp], %[p]\n\t" \ + "lld %[temp], (%[p])\n\t" \ asmop "\n\t" \ - "scd %[temp], %[p]\n\t" \ + "scd %[temp], (%[p])\n\t" \ "beqz %[temp], 1b\n\t" \ : [val] "=r"(val) \ : [temp] "r"(temp), [p] "r"(p) \ @@ -176,10 +176,10 @@ __asm __volatile ( "1:\n\t" - "lld %[temp], %[p]\n\t" + "lld %[temp], (%[p])\n\t" "move %[res], %[temp]\n\t" "move %[temp], 0\n\t" - "scd %[temp], %[p]\n\t" + "scd %[temp], (%[p])\n\t" "beqz %[temp], 1b\n\t" : : [temp] "r"(temp), [p] "r"(p), [res] "r"(res) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 16:45: 1 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 307E537B405; Wed, 12 Feb 2003 16:45:00 -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 BA64337B401 for ; Wed, 12 Feb 2003 16:44:59 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6B98B43F85 for ; Wed, 12 Feb 2003 16:44:59 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1D0ixbv048671 for ; Wed, 12 Feb 2003 16:44:59 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1D0iwLt048653 for perforce@freebsd.org; Wed, 12 Feb 2003 16:44:58 -0800 (PST) Date: Wed, 12 Feb 2003 16:44:58 -0800 (PST) Message-Id: <200302130044.h1D0iwLt048653@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25069 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25069 Change 25069 by jmallett@jmallett_dalek on 2003/02/12 16:44:43 Remove diskmbr cruft, we don't need it. Add GEOM_FX in the SGIMIPS case, for kicks. Affected files ... .. //depot/projects/mips/sys/conf/files.mips#5 edit Differences ... ==== //depot/projects/mips/sys/conf/files.mips#5 (text+ko) ==== @@ -8,12 +8,12 @@ # dependency lines other than the first are silently ignored. # # -kern/subr_diskmbr.c standard # This stanza is MIPS MD files. mips/mips/machdep.c standard # This stanza is platform files, per platform. +geom/geom_fx.c optional sgimips mips/sgimips/machdep_sgimips.c optional sgimips # This stanza is device files. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 20:19:48 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 40FFC37B405; Wed, 12 Feb 2003 20:19:23 -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 C541D37B401 for ; Wed, 12 Feb 2003 20:19:22 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id BAEDD43F85 for ; Wed, 12 Feb 2003 20:19:21 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1D4JLbv024858 for ; Wed, 12 Feb 2003 20:19:21 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1D4JL7t024855 for perforce@freebsd.org; Wed, 12 Feb 2003 20:19:21 -0800 (PST) Date: Wed, 12 Feb 2003 20:19:21 -0800 (PST) Message-Id: <200302130419.h1D4JL7t024855@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25075 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25075 Change 25075 by marcel@marcel_vaio on 2003/02/12 20:18:30 IFC @25073 Affected files ... .. //depot/projects/tty/lib/libc/alpha/gen/isinf.c#2 integrate .. //depot/projects/tty/lib/libc/gen/Makefile.inc#3 integrate .. //depot/projects/tty/lib/libc/gen/fpclassify.3#2 integrate .. //depot/projects/tty/lib/libc/gen/isgreater.3#1 branch .. //depot/projects/tty/lib/libc/gen/isinf.3#2 delete .. //depot/projects/tty/lib/libc/i386/gen/isinf.c#2 integrate .. //depot/projects/tty/lib/libc/ia64/gen/isinf.c#2 integrate .. //depot/projects/tty/lib/libc/powerpc/gen/isinf.c#2 integrate .. //depot/projects/tty/lib/libc/sparc64/gen/isinf.c#2 integrate .. //depot/projects/tty/lib/msun/src/math.h#3 integrate .. //depot/projects/tty/lib/msun/src/s_isnan.c#2 integrate .. //depot/projects/tty/lib/msun/src/s_isnanf.c#2 integrate .. //depot/projects/tty/sbin/gpt/show.c#2 integrate .. //depot/projects/tty/sys/dev/usb/usb_quirks.c#2 integrate .. //depot/projects/tty/sys/dev/usb/usbdevs#3 integrate .. //depot/projects/tty/sys/dev/usb/usbdevs.h#3 integrate .. //depot/projects/tty/sys/dev/usb/usbdevs_data.h#3 integrate .. //depot/projects/tty/sys/geom/geom_disk.c#3 integrate .. //depot/projects/tty/sys/i386/i386/pmap.c#3 integrate .. //depot/projects/tty/sys/kern/kern_shutdown.c#3 integrate .. //depot/projects/tty/sys/kern/subr_witness.c#3 integrate .. //depot/projects/tty/sys/net/bridge.c#3 integrate .. //depot/projects/tty/sys/netinet/in_pcb.c#3 integrate .. //depot/projects/tty/tools/tools/tinderbox/Makefile#2 integrate .. //depot/projects/tty/tools/tools/tinderbox/tbmaster.pl#1 branch .. //depot/projects/tty/tools/tools/tinderbox/tinderbox.pl#3 integrate .. //depot/projects/tty/tools/tools/whereintheworld/whereintheworld.pl#2 integrate .. //depot/projects/tty/usr.bin/yacc/skeleton.c#3 integrate .. //depot/projects/tty/usr.sbin/syslogd/syslog.conf.5#2 integrate .. //depot/projects/tty/usr.sbin/syslogd/syslogd.c#2 integrate Differences ... ==== //depot/projects/tty/lib/libc/alpha/gen/isinf.c#2 (text+ko) ==== @@ -27,13 +27,18 @@ * $NetBSD: isinf.c,v 1.1 1995/02/10 17:50:23 cgd Exp $ */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include -__FBSDID("$FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.4 2002/03/21 18:36:48 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.5 2003/02/12 20:03:40 mike Exp $"); #include #include #include +#undef isnan +#undef isinf + int isnan(d) double d; ==== //depot/projects/tty/lib/libc/gen/Makefile.inc#3 (text+ko) ==== @@ -1,5 +1,5 @@ # @(#)Makefile.inc 8.6 (Berkeley) 5/4/95 -# $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.102 2003/02/11 21:56:20 mike Exp $ +# $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.103 2003/02/12 20:03:40 mike Exp $ # machine-independent gen sources .PATH: ${.CURDIR}/${MACHINE_ARCH}/gen ${.CURDIR}/gen @@ -48,7 +48,7 @@ getmntinfo.3 getnetgrent.3 getobjformat.3 getosreldate.3 \ getpagesize.3 getpass.3 getpeereid.3 getprogname.3 getpwent.3 \ getttyent.3 getusershell.3 getvfsbyname.3 getvfsent.3 \ - glob.3 initgroups.3 isinf.3 ldexp.3 lockf.3 makecontext.3 \ + glob.3 initgroups.3 isgreater.3 ldexp.3 lockf.3 makecontext.3 \ modf.3 msgctl.3 msgget.3 msgrcv.3 msgsnd.3 \ nice.3 nlist.3 pause.3 popen.3 pselect.3 psignal.3 pwcache.3 \ raise.3 rand48.3 readpassphrase.3 rfork_thread.3 \ @@ -72,6 +72,8 @@ err.3 vwarnx.3 err.3 warnc.3 err.3 warn.3 err.3 warnx.3 MLINKS+=exec.3 execl.3 exec.3 execle.3 exec.3 execlp.3 exec.3 exect.3 \ exec.3 execv.3 exec.3 execvp.3 +MLINKS+=fpclassify.3 isfinite.3 fpclassify.3 isinf.3 fpclassify.3 isnan.3 \ + fpclassify.3 isnormal.3 MLINKS+=fts.3 fts_children.3 fts.3 fts_close.3 fts.3 fts_open.3 \ fts.3 fts_read.3 fts.3 fts_set.3 MLINKS+=getcap.3 cgetcap.3 getcap.3 cgetclose.3 getcap.3 cgetent.3 \ @@ -99,7 +101,9 @@ getvfsent.3 setvfsent.3 getvfsent.3 vfsisloadable.3 \ getvfsent.3 vfsload.3 MLINKS+=glob.3 globfree.3 -MLINKS+=isinf.3 isnan.3 isinf.3 isnanf.3 +MLINKS+=isgreater.3 isgreaterequal.3 isgreater.3 isless.3 \ + isgreater.3 islessequal.3 isgreater.3 islessgreater.3 \ + isgreater.3 isunordered.3 MLINKS+=makecontext.3 swapcontext.3 MLINKS+=popen.3 pclose.3 MLINKS+=psignal.3 strsignal.3 psignal.3 sys_siglist.3 psignal.3 sys_signame.3 ==== //depot/projects/tty/lib/libc/gen/fpclassify.3#2 (text+ko) ==== @@ -22,13 +22,13 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc/gen/fpclassify.3,v 1.1 2003/02/08 20:37:50 mike Exp $ +.\" $FreeBSD: src/lib/libc/gen/fpclassify.3,v 1.2 2003/02/12 20:03:40 mike Exp $ .\" -.Dd February 8, 2003 +.Dd February 12, 2003 .Dt FPCLASSIFY 3 .Os .Sh NAME -.Nm fpclassify +.Nm fpclassify , isfinite , isinf , isnan , isnormal .Nd "classify a floating-point number" .Sh LIBRARY .Lb libc @@ -36,6 +36,14 @@ .In math.h .Ft int .Fn fpclassify "real-floating x" +.Ft int +.Fn isfinite "real-floating x" +.Ft int +.Fn isinf "real-floating x" +.Ft int +.Fn isnan "real-floating x" +.Ft int +.Fn isnormal "real-floating x" .Sh DESCRIPTION The .Fn fpclassify @@ -64,18 +72,58 @@ .Va x is zero (0 or -0). .El +.Pp +The +.Fn isfinite +macro returns a non-zero value if and only if its argument has +a finite (zero, subnormal, or normal) value. The +.Fn isinf , +.Fn isnan , +and +.Fn isnormal +macros return non-zero if and only if +.Va x +is an infinity, NaN, +or a non-zero normalized number, respectively. +.Pp +The symbol +.Fn isnanf +is provided as an alias to +.Fn isnan +for compatibility, and its use is deprecated. .Sh SEE ALSO -.Xr math 3 +.Xr isgreater 3 , +.Xr math 3 , +.Xr signbit 3 .Sh STANDARDS The -.Fn fpclassify -macro conforms to +.Fn fpclassify , +.Fn isfinite , +.Fn isinf , +.Fn isnan , +and +.Fn isnormal +macros conform to .St -isoC-99 . .Sh HISTORY The -.Fn fpclassify -macro was added in +.Fn fpclassify , +.Fn isfinite , +.Fn isinf , +.Fn isnan , +and +.Fn isnormal +macros were added in .Fx 5.1 . +.Bx 3 +introduced +.Fn isinf +and +.Fn isnan +functions, which accepted +.Ft double +arguments; these have been superseded by the macros +described above. .Sh BUGS By default, the DEC Alpha architecture does not support IEEE rounding. -See compiler documentation for additional details. +See the compiler documentation for additional details. ==== //depot/projects/tty/lib/libc/i386/gen/isinf.c#2 (text+ko) ==== @@ -31,11 +31,13 @@ * SUCH DAMAGE. */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #if defined(LIBC_SCCS) && !defined(lint) static char sccsid[] = "@(#)isinf.c 8.1 (Berkeley) 6/4/93"; #endif /* LIBC_SCCS and not lint */ #include -__FBSDID("$FreeBSD: src/lib/libc/i386/gen/isinf.c,v 1.9 2002/03/23 02:05:17 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/i386/gen/isinf.c,v 1.10 2003/02/12 20:03:41 mike Exp $"); #include ==== //depot/projects/tty/lib/libc/ia64/gen/isinf.c#2 (text+ko) ==== @@ -27,13 +27,18 @@ * rights to redistribute these changes. */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include -__FBSDID("$FreeBSD: src/lib/libc/ia64/gen/isinf.c,v 1.3 2002/03/22 21:52:14 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/ia64/gen/isinf.c,v 1.4 2003/02/12 20:03:41 mike Exp $"); #include #include #include +#undef isnan +#undef isinf + int isnan(d) double d; ==== //depot/projects/tty/lib/libc/powerpc/gen/isinf.c#2 (text+ko) ==== @@ -28,13 +28,18 @@ * from: FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.2 2000/05/10 */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include -__FBSDID("$FreeBSD: src/lib/libc/powerpc/gen/isinf.c,v 1.1 2002/12/04 07:25:14 grehan Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/powerpc/gen/isinf.c,v 1.2 2003/02/12 20:03:41 mike Exp $"); #include #include #include +#undef isnan +#undef isinf + int isnan(double d) { ==== //depot/projects/tty/lib/libc/sparc64/gen/isinf.c#2 (text+ko) ==== @@ -28,13 +28,18 @@ * from: FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.2 2000/05/10 */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include -__FBSDID("$FreeBSD: src/lib/libc/sparc64/gen/isinf.c,v 1.3 2002/03/22 21:52:59 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/sparc64/gen/isinf.c,v 1.4 2003/02/12 20:03:41 mike Exp $"); #include #include #include +#undef isnan +#undef isinf + int isnan(d) double d; ==== //depot/projects/tty/lib/msun/src/math.h#3 (text+ko) ==== @@ -11,7 +11,7 @@ /* * from: @(#)fdlibm.h 5.1 93/09/24 - * $FreeBSD: src/lib/msun/src/math.h,v 1.22 2003/02/11 21:56:21 mike Exp $ + * $FreeBSD: src/lib/msun/src/math.h,v 1.23 2003/02/12 20:03:41 mike Exp $ */ #ifndef _MATH_H_ @@ -41,15 +41,30 @@ #define NAN (__nan.__uf) /* Symbolic constants to classify floating point numbers. */ -#define FP_INFINITE 1 -#define FP_NAN 2 -#define FP_NORMAL 3 -#define FP_SUBNORMAL 4 -#define FP_ZERO 5 +#define FP_INFINITE 0x01 +#define FP_NAN 0x02 +#define FP_NORMAL 0x04 +#define FP_SUBNORMAL 0x08 +#define FP_ZERO 0x10 #define fpclassify(x) \ ((sizeof (x) == sizeof (float)) ? __fpclassifyf(x) \ : (sizeof (x) == sizeof (double)) ? __fpclassifyd(x) \ : __fpclassifyl(x)) + +#define isfinite(x) (fpclassify(x) & (FP_INFINITE|FP_NAN) == 0) +#define isinf(x) (fpclassify(x) == FP_INFINITE) +#define isnan(x) (fpclassify(x) == FP_NAN) +#define isnanf(x) isnan(x) +#define isnormal(x) (fpclassify(x) == FP_NORMAL) + +#define isgreater(x, y) (!isunordered((x), (y)) && (x) > (y)) +#define isgreaterequal(x, y) (!isunordered((x), (y)) && (x) >= (y)) +#define isless(x, y) (!isunordered((x), (y)) && (x) < (y)) +#define islessequal(x, y) (!isunordered((x), (y)) && (x) <= (y)) +#define islessgreater(x, y) (!isunordered((x), (y)) && \ + ((x) > (y) || (y) > (x))) +#define isunordered(x, y) (isnan(x) || isnan(y)) + #define signbit(x) __signbit(x) typedef __double_t double_t; @@ -145,10 +160,10 @@ /* * ANSI/POSIX */ -int __fpclassifyd(double); -int __fpclassifyf(float); -int __fpclassifyl(long double); -int __signbit(double); +int __fpclassifyd(double) __pure2; +int __fpclassifyf(float) __pure2; +int __fpclassifyl(long double) __pure2; +int __signbit(double) __pure2; double acos(double); double asin(double); @@ -187,8 +202,6 @@ int finite(double) __pure2; double gamma(double); double hypot(double, double); -int isinf(double) __pure2; -int isnan(double) __pure2; double j0(double); double j1(double); double jn(int, double); @@ -274,7 +287,6 @@ int finitef(float) __pure2; float gammaf(float); float hypotf(float, float) __pure2; -int isnanf(float) __pure2; float j0f(float); float j1f(float); float jnf(int, float); ==== //depot/projects/tty/lib/msun/src/s_isnan.c#2 (text+ko) ==== @@ -10,8 +10,10 @@ * ==================================================== */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #ifndef lint -static char rcsid[] = "$FreeBSD: src/lib/msun/src/s_isnan.c,v 1.6 2002/05/28 17:51:46 alfred Exp $"; +static char rcsid[] = "$FreeBSD: src/lib/msun/src/s_isnan.c,v 1.7 2003/02/12 20:03:41 mike Exp $"; #endif /* @@ -22,6 +24,8 @@ #include "math.h" #include "math_private.h" +#undef isnan + int isnan(double x) { int32_t hx,lx; ==== //depot/projects/tty/lib/msun/src/s_isnanf.c#2 (text+ko) ==== @@ -13,8 +13,10 @@ * ==================================================== */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #ifndef lint -static char rcsid[] = "$FreeBSD: src/lib/msun/src/s_isnanf.c,v 1.6 2002/05/28 17:51:46 alfred Exp $"; +static char rcsid[] = "$FreeBSD: src/lib/msun/src/s_isnanf.c,v 1.7 2003/02/12 20:03:41 mike Exp $"; #endif /* @@ -25,6 +27,8 @@ #include "math.h" #include "math_private.h" +#undef isnanf + int isnanf(float x) { int32_t ix; ==== //depot/projects/tty/sbin/gpt/show.c#2 (text+ko) ==== @@ -23,7 +23,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/sbin/gpt/show.c,v 1.5 2002/12/02 01:42:03 marcel Exp $ + * $FreeBSD: src/sbin/gpt/show.c,v 1.6 2003/02/13 01:00:26 peter Exp $ */ #include @@ -49,6 +49,33 @@ exit(1); } +static const char * +friendly(uuid_t *t) +{ + uuid_t efi_slice = GPT_ENT_TYPE_EFI; + uuid_t freebsd = GPT_ENT_TYPE_FREEBSD; + uuid_t swap = GPT_ENT_TYPE_FREEBSD_SWAP; + uuid_t ufs = GPT_ENT_TYPE_FREEBSD_UFS; + uuid_t vinum = GPT_ENT_TYPE_FREEBSD_VINUM; + static char buf[80]; + char *s; + + if (memcmp(t, &efi_slice, sizeof(uuid_t)) == 0) + return "EFI System partition"; + else if (memcmp(t, &freebsd, sizeof(uuid_t)) == 0) + return "FreeBSD disklabel container"; + else if (memcmp(t, &swap, sizeof(uuid_t)) == 0) + return "FreeBSD swap partition"; + else if (memcmp(t, &ufs, sizeof(uuid_t)) == 0) + return "FreeBSD ufs partition"; + else if (memcmp(t, &vinum, sizeof(uuid_t)) == 0) + return "FreeBSD vinum partition"; + uuid_to_string(t, &s, NULL); + strlcpy(buf, s, sizeof buf); + free(s); + return buf; +} + static void show(int fd __unused) { @@ -56,7 +83,6 @@ map_t *m, *p; struct mbr *mbr; struct gpt_ent *ent; - char *s; unsigned int i; printf(" %*s", lbawidth, "start"); @@ -107,9 +133,7 @@ case MAP_TYPE_GPT_PART: printf("GPT part "); ent = m->map_data; - uuid_to_string(&ent->ent_type, &s, NULL); - printf("%s", s); - free(s); + printf("- %s", friendly(&ent->ent_type)); break; case MAP_TYPE_PMBR: printf("PMBR"); ==== //depot/projects/tty/sys/dev/usb/usb_quirks.c#2 (text+ko) ==== @@ -1,5 +1,5 @@ /* $NetBSD: usb_quirks.c,v 1.42 2003/01/02 04:19:00 imp Exp $ */ -/* $FreeBSD: src/sys/dev/usb/usb_quirks.c,v 1.31 2003/01/02 04:22:44 imp Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usb_quirks.c,v 1.32 2003/02/12 13:20:39 sanpei Exp $ */ /* * Copyright (c) 1998 The NetBSD Foundation, Inc. @@ -91,6 +91,15 @@ { USB_VENDOR_HP, USB_PRODUCT_HP_810C, ANY, { UQ_BROKEN_BIDIR }}, { USB_VENDOR_HP, USB_PRODUCT_HP_830C, ANY, { UQ_BROKEN_BIDIR }}, { USB_VENDOR_HP, USB_PRODUCT_HP_1220C, ANY, { UQ_BROKEN_BIDIR }}, + /* YAMAHA router's ucdDevice is the version of farmware and often changes. */ + { USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA54I, + ANY, { UQ_ASSUME_CM_OVER_DATA }}, + { USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA55I, + ANY, { UQ_ASSUME_CM_OVER_DATA }}, + { USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTW65B, + ANY, { UQ_ASSUME_CM_OVER_DATA }}, + { USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTW65I, + ANY, { UQ_ASSUME_CM_OVER_DATA }}, { 0, 0, 0, { 0 } } }; ==== //depot/projects/tty/sys/dev/usb/usbdevs#3 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/sys/dev/usb/usbdevs,v 1.112 2003/02/11 00:15:01 sanpei Exp $ +$FreeBSD: src/sys/dev/usb/usbdevs,v 1.113 2003/02/12 13:20:39 sanpei Exp $ /* * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc. @@ -1130,6 +1130,10 @@ /* Yamaha products */ product YAMAHA UX256 0x1000 UX256 MIDI I/F product YAMAHA UX96 0x1008 UX96 MIDI I/F +product YAMAHA RTA54I 0x4000 NetVolante RTA54i Broadband&ISDN Router +product YAMAHA RTA55I 0x4004 NetVolante RTA55i Broadband VoIP Router +product YAMAHA RTW65B 0x4001 NetVolante RTW65b Broadband Wireless Router +product YAMAHA RTW65I 0x4002 NetVolante RTW65i Broadband&ISDN Wireless Router /* Yano products */ product YANO U640MO 0x0101 U640MO-03 ==== //depot/projects/tty/sys/dev/usb/usbdevs.h#3 (text+ko) ==== @@ -1,10 +1,10 @@ -/* $FreeBSD: src/sys/dev/usb/usbdevs.h,v 1.121 2003/02/11 00:16:56 sanpei Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usbdevs.h,v 1.122 2003/02/12 13:22:55 sanpei Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * FreeBSD: src/sys/dev/usb/usbdevs,v 1.112 2003/02/11 00:15:01 sanpei Exp + * FreeBSD: src/sys/dev/usb/usbdevs,v 1.113 2003/02/12 13:20:39 sanpei Exp */ /* @@ -1137,6 +1137,10 @@ /* Yamaha products */ #define USB_PRODUCT_YAMAHA_UX256 0x1000 /* UX256 MIDI I/F */ #define USB_PRODUCT_YAMAHA_UX96 0x1008 /* UX96 MIDI I/F */ +#define USB_PRODUCT_YAMAHA_RTA54I 0x4000 /* NetVolante RTA54i Broadband&ISDN Router */ +#define USB_PRODUCT_YAMAHA_RTA55I 0x4004 /* NetVolante RTA55i Broadband VoIP Router */ +#define USB_PRODUCT_YAMAHA_RTW65B 0x4001 /* NetVolante RTW65b Broadband Wireless Router */ +#define USB_PRODUCT_YAMAHA_RTW65I 0x4002 /* NetVolante RTW65i Broadband&ISDN Wireless Router */ /* Yano products */ #define USB_PRODUCT_YANO_U640MO 0x0101 /* U640MO-03 */ ==== //depot/projects/tty/sys/dev/usb/usbdevs_data.h#3 (text+ko) ==== @@ -1,10 +1,10 @@ -/* $FreeBSD: src/sys/dev/usb/usbdevs_data.h,v 1.121 2003/02/11 00:16:56 sanpei Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usbdevs_data.h,v 1.122 2003/02/12 13:22:55 sanpei Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * FreeBSD: src/sys/dev/usb/usbdevs,v 1.112 2003/02/11 00:15:01 sanpei Exp + * FreeBSD: src/sys/dev/usb/usbdevs,v 1.113 2003/02/12 13:20:39 sanpei Exp */ /* @@ -2776,6 +2776,30 @@ "UX96 MIDI I/F", }, { + USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA54I, + 0, + "YAMAHA", + "NetVolante RTA54i Broadband&ISDN Router", + }, + { + USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA55I, + 0, + "YAMAHA", + "NetVolante RTA55i Broadband VoIP Router", + }, + { + USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTW65B, + 0, + "YAMAHA", + "NetVolante RTW65b Broadband Wireless Router", + }, + { + USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTW65I, + 0, + "YAMAHA", + "NetVolante RTW65i Broadband&ISDN Wireless Router", + }, + { USB_VENDOR_YANO, USB_PRODUCT_YANO_U640MO, 0, "Yano", ==== //depot/projects/tty/sys/geom/geom_disk.c#3 (text+ko) ==== @@ -32,7 +32,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/geom/geom_disk.c,v 1.50 2003/02/11 21:23:34 phk Exp $ + * $FreeBSD: src/sys/geom/geom_disk.c,v 1.51 2003/02/12 16:30:46 tegge Exp $ */ #include "opt_geom.h" @@ -212,7 +212,7 @@ do { bp2->bio_offset += off; bp2->bio_length -= off; - bp2->bio_data -= off; + bp2->bio_data += off; if (bp2->bio_length > dp->d_maxsize) { /* * XXX: If we have a stripesize we should really ==== //depot/projects/tty/sys/i386/i386/pmap.c#3 (text+ko) ==== @@ -39,7 +39,7 @@ * SUCH DAMAGE. * * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 - * $FreeBSD: src/sys/i386/i386/pmap.c,v 1.385 2003/02/12 04:35:37 alc Exp $ + * $FreeBSD: src/sys/i386/i386/pmap.c,v 1.387 2003/02/13 02:42:06 peter Exp $ */ /* @@ -259,6 +259,13 @@ { vm_offset_t newaddr = addr; +#ifdef I686_CPU_not /* Problem seems to have gone away */ + /* Deal with un-resolved Pentium4 issues */ + if (cpu_class == CPUCLASS_686 && + strcmp(cpu_vendor, "GenuineIntel") == 0 && + (cpu_id & 0xf00) == 0xf00) + return newaddr; +#endif #ifndef DISABLE_PSE if (cpu_feature & CPUID_PSE) newaddr = (addr + (NBPDR - 1)) & ~(NBPDR - 1); @@ -370,6 +377,15 @@ if (cpu_feature & CPUID_PGE) pgeflag = PG_G; #endif +#ifdef I686_CPU_not /* Problem seems to have gone away */ + /* Deal with un-resolved Pentium4 issues */ + if (cpu_class == CPUCLASS_686 && + strcmp(cpu_vendor, "GenuineIntel") == 0 && + (cpu_id & 0xf00) == 0xf00) { + printf("Warning: Pentium 4 cpu: PG_G disabled (global flag)\n"); + pgeflag = 0; + } +#endif /* * Initialize the 4MB page size flag @@ -382,12 +398,24 @@ pdir4mb = 0; #ifndef DISABLE_PSE - if (cpu_feature & CPUID_PSE) { + if (cpu_feature & CPUID_PSE) + pseflag = PG_PS; +#endif +#ifdef I686_CPU_not /* Problem seems to have gone away */ + /* Deal with un-resolved Pentium4 issues */ + if (cpu_class == CPUCLASS_686 && + strcmp(cpu_vendor, "GenuineIntel") == 0 && + (cpu_id & 0xf00) == 0xf00) { + printf("Warning: Pentium 4 cpu: PG_PS disabled (4MB pages)\n"); + pseflag = 0; + } +#endif +#ifndef DISABLE_PSE + if (pseflag) { pd_entry_t ptditmp; /* * Note that we have enabled PSE mode */ - pseflag = PG_PS; ptditmp = *(PTmap + i386_btop(KERNBASE)); ptditmp &= ~(NBPDR - 1); ptditmp |= PG_V | PG_RW | PG_PS | PG_U | pgeflag; ==== //depot/projects/tty/sys/kern/kern_shutdown.c#3 (text+ko) ==== @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)kern_shutdown.c 8.3 (Berkeley) 1/21/94 - * $FreeBSD: src/sys/kern/kern_shutdown.c,v 1.139 2003/02/09 11:56:13 jeff Exp $ + * $FreeBSD: src/sys/kern/kern_shutdown.c,v 1.140 2003/02/13 01:33:59 peter Exp $ */ #include "opt_ddb.h" @@ -446,6 +446,7 @@ backtrace(void) { #ifdef DDB + printf("Stack backtrace:\n"); db_print_backtrace(); #else printf("Sorry, need DDB option to print backtrace"); @@ -512,7 +513,7 @@ #if defined(DDB) if (newpanic && trace_on_panic) - db_print_backtrace(); + backtrace(); if (debugger_on_panic) Debugger ("panic"); #ifdef RESTARTABLE_PANICS ==== //depot/projects/tty/sys/kern/subr_witness.c#3 (text+ko) ==== @@ -27,7 +27,7 @@ * * from BSDI $Id: mutex_witness.c,v 1.1.2.20 2000/04/27 03:10:27 cp Exp $ * and BSDI $Id: synch_machdep.c,v 2.3.2.39 2000/04/27 03:10:25 cp Exp $ - * $FreeBSD: src/sys/kern/subr_witness.c,v 1.135 2003/02/01 12:17:07 julian Exp $ + * $FreeBSD: src/sys/kern/subr_witness.c,v 1.136 2003/02/13 01:35:56 peter Exp $ */ /* @@ -170,6 +170,16 @@ #endif TUNABLE_INT("debug.witness_ddb", &witness_ddb); SYSCTL_INT(_debug, OID_AUTO, witness_ddb, CTLFLAG_RW, &witness_ddb, 0, ""); + +/* + * When DDB is enabled and witness_trace is set to 1, it will cause the system + * to print a stack trace: + * - a lock heirarchy violation occurs + * - locks are held when going to sleep. + */ +int witness_trace = 1; +TUNABLE_INT("debug.witness_trace", &witness_trace); +SYSCTL_INT(_debug, OID_AUTO, witness_trace, CTLFLAG_RW, &witness_trace, 0, ""); #endif /* DDB */ #ifdef WITNESS_SKIPSPIN @@ -717,8 +727,12 @@ out: #ifdef DDB - if (witness_ddb && go_into_ddb) - Debugger(__func__); + if (go_into_ddb) { + if (witness_trace) + backtrace(); + if (witness_ddb) + Debugger(__func__); + } #endif /* DDB */ w->w_file = file; w->w_line = line; ==== //depot/projects/tty/sys/net/bridge.c#3 (text+ko) ==== @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/net/bridge.c,v 1.65 2003/02/11 21:48:20 sam Exp $ + * $FreeBSD: src/sys/net/bridge.c,v 1.66 2003/02/12 19:34:34 peter Exp $ */ /* @@ -928,7 +928,7 @@ } ip = mtod(m0, struct ip *); } - } while (pfh = TAILQ_NEXT(pfh, pfil_link)); + } while ((pfh = TAILQ_NEXT(pfh, pfil_link)) != NULL); /* * If we get here, the firewall has passed the pkt, but the mbuf * pointer might have changed. Restore ip and the fields ntohs()'d. ==== //depot/projects/tty/sys/netinet/in_pcb.c#3 (text+ko) ==== @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)in_pcb.c 8.4 (Berkeley) 5/24/95 - * $FreeBSD: src/sys/netinet/in_pcb.c,v 1.116 2003/01/30 05:43:08 sam Exp $ + * $FreeBSD: src/sys/netinet/in_pcb.c,v 1.117 2003/02/12 23:55:07 hsu Exp $ */ #include "opt_ipsec.h" @@ -752,26 +752,26 @@ int s; s = splnet(); - INP_INFO_RLOCK(pcbinfo); + INP_INFO_WLOCK(pcbinfo); head = pcbinfo->listhead; for (inp = LIST_FIRST(head); inp != NULL; inp = ninp) { INP_LOCK(inp); ninp = LIST_NEXT(inp, inp_list); #ifdef INET6 if ((inp->inp_vflag & INP_IPV4) == 0) { - INP_UNLOCK(inp); + INP_UNLOCK(inp); continue; } #endif if (inp->inp_faddr.s_addr != faddr.s_addr || inp->inp_socket == NULL) { - INP_UNLOCK(inp); - continue; + INP_UNLOCK(inp); + continue; } - (*notify)(inp, errno); - INP_UNLOCK(inp); + if ((*notify)(inp, errno)) + INP_UNLOCK(inp); } - INP_INFO_RUNLOCK(pcbinfo); + INP_INFO_WUNLOCK(pcbinfo); splx(s); } ==== //depot/projects/tty/tools/tools/tinderbox/Makefile#2 (text+ko) ==== @@ -1,8 +1,8 @@ -# $FreeBSD: src/tools/tools/tinderbox/Makefile,v 1.1 2003/02/11 22:17:49 des Exp $ +# $FreeBSD: src/tools/tools/tinderbox/Makefile,v 1.2 2003/02/12 20:23:27 des Exp $ BINDIR ?= ${HOME}/bin BINOWN ?= ${USER} BINGRP ?= ${USER} -SCRIPTS = tinderbox.pl +SCRIPTS = tbmaster.pl tinderbox.pl .include ==== //depot/projects/tty/tools/tools/tinderbox/tinderbox.pl#3 (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/tools/tools/tinderbox/tinderbox.pl,v 1.2 2003/02/12 09:13:36 des Exp $ +# $FreeBSD: src/tools/tools/tinderbox/tinderbox.pl,v 1.4 2003/02/12 20:29:05 des Exp $ # use strict; @@ -145,6 +145,8 @@ } closedir(DIR) or return warning("$dir: $!"); + message("rmdir $dir") + if ($verbose); return rmdir($dir); } @@ -155,8 +157,7 @@ if (!-d $dir && $dir =~ m|^(\S*)/([^\s/]+)$|) { make_dir($1) or return undef; - message("creating $dir") - if ($verbose); + message("mkdir $dir"); mkdir("$dir") or return undef; } @@ -166,8 +167,7 @@ sub cd($) { my $dir = shift; - message("cd $dir") - if ($verbose); + message("cd $dir"); chdir($dir) or error("$dir: $!"); } @@ -179,8 +179,7 @@ my $cmd = shift; # Command to run my @args = @_; # Arguments - message($cmd, @args) - if ($verbose); + message($cmd, @args); my $pid = fork(); if (!defined($pid)) { return warning("fork(): $!"); @@ -342,6 +341,7 @@ } $logfile = $1; logstage("logging to $logfile"); + unlink($logfile); open(STDOUT, '>', $logfile) or error("$logfile: $!"); open(STDERR, ">&STDOUT"); @@ -370,7 +370,7 @@ "-R", $verbose ? "-q" : "-Q", "-d$repository", - ); + ); if (-d "$sandbox/src") { push(@cvsargs, "update", "-Pd"); } else { ==== //depot/projects/tty/tools/tools/whereintheworld/whereintheworld.pl#2 (text+ko) ==== @@ -7,7 +7,7 @@ # Dag-Erling Smørgrav 09 January 2003 # # $Id: whereintheworld,v 1.3 2000/01/28 00:42:32 fenner Exp $ -# $FreeBSD: src/tools/tools/whereintheworld/whereintheworld.pl,v 1.3 2003/01/18 12:15:34 des Exp $ +# $FreeBSD: src/tools/tools/whereintheworld/whereintheworld.pl,v 1.4 2003/02/12 09:51:47 des Exp $ # use strict; @@ -34,6 +34,10 @@ $lastwasdash = 0; next; } + if ($line =~ /^TB /) { + print $line; + next; + } if ($line =~ /^=+>/) { @lines = (); } @@ -58,7 +62,7 @@ } } foreach $line (@lines) { - if (!$error && length($line) >= $width) { + if (!$error && $line !~ m/^TB / && length($line) >= $width) { substr($line, $width - 7) = " [...]\n"; } print $line; ==== //depot/projects/tty/usr.bin/yacc/skeleton.c#3 (text+ko) ==== @@ -41,7 +41,7 @@ #endif #include -__FBSDID("$FreeBSD: src/usr.bin/yacc/skeleton.c,v 1.36 2003/02/08 17:23:22 davidc Exp $"); +__FBSDID("$FreeBSD: src/usr.bin/yacc/skeleton.c,v 1.37 2003/02/12 18:03:55 davidc Exp $"); #include "defs.h" @@ -59,11 +59,14 @@ const char *banner[] = { + "#include ", "#ifndef lint", + "#ifdef __unused", + "__unused", + "#endif", "static char const ", - "yyrcsid[] = \"$FreeBSD: src/usr.bin/yacc/skeleton.c,v 1.36 2003/02/08 17:23:22 davidc Exp $\";", + "yyrcsid[] = \"$FreeBSD: src/usr.bin/yacc/skeleton.c,v 1.37 2003/02/12 18:03:55 davidc Exp $\";", "#endif", - "#include ", "#define YYBYACC 1", "#define YYMAJOR 1", "#define YYMINOR 9", ==== //depot/projects/tty/usr.sbin/syslogd/syslog.conf.5#2 (text+ko) ==== @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)syslog.conf.5 8.1 (Berkeley) 6/9/93 -.\" $FreeBSD: src/usr.sbin/syslogd/syslog.conf.5,v 1.31 2002/12/24 01:04:42 trhodes Exp $ +.\" $FreeBSD: src/usr.sbin/syslogd/syslog.conf.5,v 1.32 2003/02/13 00:08:56 thomas Exp $ .\" .Dd June 9, 1993 .Dt SYSLOG.CONF 5 @@ -196,6 +196,15 @@ .Ql !-prog specification will match any message but the ones from that program. +Multiple programs may be listed, separated by commas: +.Ql !prog1,prog2 +matches messages from either program, while +.Ql !-prog1,prog2 +matches all messages but those from +.Ql prog1 +or +.Ql prog2 . +.Pp A .Em hostname >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Feb 12 21:50:21 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2BD5737B405; Wed, 12 Feb 2003 21:50:15 -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 CAA9237B401 for ; Wed, 12 Feb 2003 21:50:14 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5E5EA43FD7 for ; Wed, 12 Feb 2003 21:50:14 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1D5oEbv056955 for ; Wed, 12 Feb 2003 21:50:14 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1D5oD7j056951 for perforce@freebsd.org; Wed, 12 Feb 2003 21:50:13 -0800 (PST) Date: Wed, 12 Feb 2003 21:50:13 -0800 (PST) Message-Id: <200302130550.h1D5oD7j056951@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25078 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25078 Change 25078 by jmallett@jmallett_dalek on 2003/02/12 21:49:44 Stub out a few more things, use the correct KINFO_PROC size for the CTASSERT, rename some macros to be what FreeBSD wants (and what makes sense), define some things, and grab some low hanging fruit from NetBSD. The kernel will now try to link. Affected files ... .. //depot/projects/mips/sys/mips/include/atomic.h#9 edit .. //depot/projects/mips/sys/mips/include/db_machdep.h#2 edit .. //depot/projects/mips/sys/mips/include/param.h#5 edit .. //depot/projects/mips/sys/mips/include/pcb.h#2 edit .. //depot/projects/mips/sys/mips/include/pmap.h#3 edit .. //depot/projects/mips/sys/mips/include/reg.h#3 edit .. //depot/projects/mips/sys/mips/include/vmparam.h#4 edit .. //depot/projects/mips/sys/mips/sgimips/param.h#5 edit .. //depot/projects/mips/sys/sys/user.h#4 edit Differences ... ==== //depot/projects/mips/sys/mips/include/atomic.h#9 (text+ko) ==== @@ -119,7 +119,7 @@ "1:\n\t" "ll %[temp], (%[p])\n\t" "move %[res], %[temp]\n\t" - "move %[temp], 0\n\t" + "move %[temp], $0\n\t" "sc %[temp], (%[p])\n\t" "beqz %[temp], 1b\n\t" : @@ -178,7 +178,7 @@ "1:\n\t" "lld %[temp], (%[p])\n\t" "move %[res], %[temp]\n\t" - "move %[temp], 0\n\t" + "move %[temp], $0\n\t" "scd %[temp], (%[p])\n\t" "beqz %[temp], 1b\n\t" : ==== //depot/projects/mips/sys/mips/include/db_machdep.h#2 (text+ko) ==== @@ -28,8 +28,13 @@ #ifndef _MACHINE_DB_MACHDEP_H_ #define _MACHINE_DB_MACHDEP_H_ +#include + /* - * Nothing to see here. + * Machine-dependent definitions for the new kernel debugger. */ +typedef vm_offset_t db_addr_t; +typedef long db_expr_t; +typedef struct trapframe db_regs_t; #endif /* !_MACHINE_DB_MACHDEP_H_ */ ==== //depot/projects/mips/sys/mips/include/param.h#5 (text+ko) ==== @@ -7,6 +7,13 @@ #include /* + * We don't support SMP yet, XXX + */ +#ifndef MAXCPU +#define MAXCPU 1 +#endif + +/* * We use a 4K page on MIPS systems. Override PAGE_* definitions * to compile-time constants. */ @@ -15,6 +22,12 @@ #define PAGE_MASK (PAGE_SIZE - 1) /* + * Pages of u. area and kstack (with pcb) respectively. + */ +#define UAREA_PAGES 1 +#define KSTACK_PAGES 4 + +/* * On mips, UPAGES is fixed by sys/arch/mips/mips/locore code * to be the number of per-process-wired kernel-stack pages/PTES. */ @@ -93,7 +106,7 @@ /* * Mach derived conversion macros */ -#define mips_round_page(x) ((((unsigned)(x)) + NBPG - 1) & ~(NBPG-1)) -#define mips_trunc_page(x) ((unsigned)(x) & ~(NBPG-1)) -#define mips_btop(x) ((unsigned)(x) >> PGSHIFT) -#define mips_ptob(x) ((unsigned)(x) << PGSHIFT) +#define round_page(x) ((((unsigned)(x)) + NBPG - 1) & ~(NBPG-1)) +#define trunc_page(x) ((unsigned)(x) & ~(NBPG-1)) +#define btop(x) ((unsigned)(x) >> PGSHIFT) +#define ptob(x) ((unsigned)(x) << PGSHIFT) ==== //depot/projects/mips/sys/mips/include/pcb.h#2 (text+ko) ==== @@ -28,8 +28,14 @@ #ifndef _MACHINE_PCB_H_ #define _MACHINE_PCB_H_ +#include + /* - * Nothing to see here. + * Process Control Block. */ +struct pcb { + struct fpreg pcb_fpregs; /* Saved floating point registers */ + struct reg pcb_regs; /* Saved regs. XXX This is excessive. */ +}; #endif /* !_MACHINE_PCB_H_ */ ==== //depot/projects/mips/sys/mips/include/pmap.h#3 (text+ko) ==== @@ -37,4 +37,13 @@ typedef struct pmap *pmap_t; +#ifdef _KERNEL +extern pmap_t kernel_pmap; +extern vm_offset_t avail_start; +extern vm_offset_t avail_end; +extern vm_offset_t phys_avail[]; +extern vm_offset_t virtual_avail; +extern vm_offset_t virtual_end; +#endif + #endif /* !_MACHINE_PMAP_H_ */ ==== //depot/projects/mips/sys/mips/include/reg.h#3 (text+ko) ==== @@ -39,4 +39,11 @@ double r_regs[33]; }; +/* + * Registers for a debugger by way of procfs or ptrace. + */ +struct dbreg { + __register_t this_is_a_lie; +}; + #endif /* !_MACHINE_REG_H_ */ ==== //depot/projects/mips/sys/mips/include/vmparam.h#4 (text+ko) ==== @@ -82,6 +82,9 @@ #ifndef MAXSSIZ #define MAXSSIZ (32*1024*1024) /* max stack size */ #endif +#ifndef SGROWSIZ +#define SGROWSIZ (128*1024) /* amount to grow stack */ +#endif /* * PTEs for mapping user space into the kernel for phyio operations. @@ -100,6 +103,17 @@ #endif /* + * The time for a process to be blocked before being very swappable. + * This is a number of seconds which the system takes as being a non-trivial + * amount of real time. You probably shouldn't change this; + * it is used in subtle ways (fractions and multiples of it are, that is, like + * half of a ``long time'', almost a long time, etc.) + * It is related to human patience and other factors which don't really + * change over time. + */ +#define MAXSLP 20 + +/* * Mach derived constants */ @@ -116,6 +130,7 @@ #else #define VM_MAX_KERNEL_ADDRESS ((vm_offset_t)0xFFFFC000) #endif +#define KERNBASE (VM_MIN_KERNEL_ADDRESS) /* virtual sizes (bytes) for various kernel submaps */ #define VM_KMEM_SIZE (16*1024*1024) /* XXX ??? */ ==== //depot/projects/mips/sys/mips/sgimips/param.h#5 (text+ko) ==== @@ -46,6 +46,11 @@ #define MACHINE "sgimips" #define MID_MACHINE MID_MIPS +/* + * Yes we have no SMP. + */ +#define MAXCPU 1 + #define BLKDEV_IOSIZE 2048 #define MAXPHYS (64 * 1024) /* Maximum raw I/O transfer size */ ==== //depot/projects/mips/sys/sys/user.h#4 (text+ko) ==== @@ -84,7 +84,7 @@ #define KINFO_PROC_SIZE 656 #endif #ifdef __mips__ -#define KINFO_PROC_SIZE 656 /* this is wrong, XXXMIPS */ +#define KINFO_PROC_SIZE 888 #endif #ifndef KINFO_PROC_SIZE #error "Unknown architecture" To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Feb 13 1:48: 8 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id ED0A937B405; Thu, 13 Feb 2003 01:48:03 -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 6A02F37B401 for ; Thu, 13 Feb 2003 01:48:03 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0958543F3F for ; Thu, 13 Feb 2003 01:48:03 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1D9m2bv043047 for ; Thu, 13 Feb 2003 01:48:02 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1D9m2RJ043044 for perforce@freebsd.org; Thu, 13 Feb 2003 01:48:02 -0800 (PST) Date: Thu, 13 Feb 2003 01:48:02 -0800 (PST) Message-Id: <200302130948.h1D9m2RJ043044@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25082 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25082 Change 25082 by jmallett@jmallett_dalek on 2003/02/13 01:47:08 Take care of some low-hanging undefined fruit... o) Do a little Debugger(), including adding a mips_break() cpufunc. o) Add bcopy/bzero/memcpy in assembly. o) Define the virtual_avail, ... things. XXX phys_avail is surely sized incorrectly. Gotta read pmap code to try to make sense of this. o) Fix up some macros. o) Add SCHED_4BSD. Do things necessary to do the above... Affected files ... .. //depot/projects/mips/sys/conf/files.mips#6 edit .. //depot/projects/mips/sys/mips/conf/GENERIC#8 edit .. //depot/projects/mips/sys/mips/include/asm.h#3 edit .. //depot/projects/mips/sys/mips/include/cpufunc.h#5 edit .. //depot/projects/mips/sys/mips/include/param.h#6 edit .. //depot/projects/mips/sys/mips/mips/machdep.c#2 edit .. //depot/projects/mips/sys/mips/mips/pmap.c#1 add .. //depot/projects/mips/sys/mips/mips/support.S#1 add Differences ... ==== //depot/projects/mips/sys/conf/files.mips#6 (text+ko) ==== @@ -10,7 +10,10 @@ # # This stanza is MIPS MD files. +#mips/mips/locore.s standard Implicit. XXX mips/mips/machdep.c standard +mips/mips/pmap.c standard +mips/mips/support.S standard # This stanza is platform files, per platform. geom/geom_fx.c optional sgimips ==== //depot/projects/mips/sys/mips/conf/GENERIC#8 (text+ko) ==== @@ -18,6 +18,7 @@ device arcbios #ARCBIOS options COMPAT_FREEBSD4 #Keep this for a while +options SCHED_4BSD #A scheduler, if you please # Other options ==== //depot/projects/mips/sys/mips/include/asm.h#3 (text+ko) ==== @@ -53,19 +53,27 @@ #define PIC_GOT(x) x #endif +#ifdef GPROF +#error Need to define the profile prologue. +#else +#define _PROF_PROLOGUE +#endif + #define CNAME(csym) csym -#define ASMNAME(asmsym) asmsym #define HIDENAME(asmsym) __CONCAT(.,asmsym) #define _GLOBAL(x) \ - .data; .align 2; .globl x; x: + .data; .align 2; .globl x; .ent x; x: #define _ENTRY(x) \ - .text; .align 2; .globl x; .type x,@function; x: + .text; .align 2; .globl x; .ent x; .type x,@function; x: + +#define _END(x) \ + .end x #define ENTRY(y) _ENTRY(CNAME(y)); _PROF_PROLOGUE -#define ASENTRY(y) _ENTRY(ASMNAME(y)); _PROF_PROLOGUE #define GLOBAL(y) _GLOBAL(CNAME(y)) +#define END(y) _END(CNAME(y)) #define ASMSTR .asciz ==== //depot/projects/mips/sys/mips/include/cpufunc.h#5 (text+ko) ==== @@ -33,6 +33,12 @@ #include static __inline void +mips_break(void) +{ + __asm __volatile ("break"); +} + +static __inline void mips_read_membar(void) { /* Nil */ ==== //depot/projects/mips/sys/mips/include/param.h#6 (text+ko) ==== @@ -63,9 +63,14 @@ * (within reasonable limits). * */ -#define ALIGNBYTES 7 -#define ALIGN(p) (((u_int)(p) + ALIGNBYTES) & ~ALIGNBYTES) -#define ALIGNED_POINTER(p,t) ((((u_long)(p)) & (sizeof(t)-1)) == 0) +#ifndef _ALIGNBYTES +#define _ALIGNBYTES 7 +#endif +#ifndef _ALIGN +#define _ALIGN(p) (((u_int)(p) + _ALIGNBYTES) & ~_ALIGNBYTES) +#endif +#define ALIGNBYTES _ALIGNBYTES +#define ALIGN(p) _ALIGN(p) #define NBPG 4096 /* bytes/page */ #define PGOFSET (NBPG-1) /* byte offset into page */ @@ -83,6 +88,9 @@ #define NKMEMPAGES_MIN_DEFAULT ((8 * 1024 * 1024) >> PAGE_SHIFT) #define NKMEMPAGES_MAX_DEFAULT ((128 * 1024 * 1024) >> PAGE_SHIFT) +#define atop(x) ((unsigned long)(x) >> PAGE_SHIFT) +#define ptoa(x) ((unsigned long)(x) << PAGE_SHIFT) + /* pages ("clicks") (4096 bytes) to disk blocks */ #define ctod(x) ((x) << (PGSHIFT - DEV_BSHIFT)) #define dtoc(x) ((x) >> (PGSHIFT - DEV_BSHIFT)) ==== //depot/projects/mips/sys/mips/mips/machdep.c#2 (text+ko) ==== @@ -26,4 +26,16 @@ * $FreeBSD$ */ +#include +#include + +#include + int cpu_prid, fpu_id; + +void +Debugger(const char *msg) +{ + printf("Debugger(%s)\n", msg); + mips_break(); +} To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Feb 13 13:52: 8 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8225937B405; Thu, 13 Feb 2003 13:52:05 -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 1A65537B401 for ; Thu, 13 Feb 2003 13:52:05 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id BBD7643F85 for ; Thu, 13 Feb 2003 13:52:04 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1DLq4bv006807 for ; Thu, 13 Feb 2003 13:52:04 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1DLq4PS006786 for perforce@freebsd.org; Thu, 13 Feb 2003 13:52:04 -0800 (PST) Date: Thu, 13 Feb 2003 13:52:04 -0800 (PST) Message-Id: <200302132152.h1DLq4PS006786@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25113 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25113 Change 25113 by jmallett@jmallett_dalek on 2003/02/13 13:51:32 Pointer atomics. Affected files ... .. //depot/projects/mips/sys/mips/include/atomic.h#10 edit Differences ... ==== //depot/projects/mips/sys/mips/include/atomic.h#10 (text+ko) ==== @@ -130,6 +130,8 @@ return res; } +#undef ATOMIC_OP + /* * Long atomic operations, hardware calls this double. */ @@ -189,4 +191,53 @@ return res; } +#undef ATOMIC_DOP + +/* + * Pointer atomic operations, just wrappers for long. + */ +#define ATOMIC_POP(op) \ +static __inline void \ +atomic_ ## op ## _ptr(void *p, uintptr_t val) \ +{ \ + atomic_ ## op ## _long(p, val); \ +} \ +static __inline void \ +atomic_ ## op ## _acq_ptr(void *p, uintptr_t val) \ +{ \ + atomic_ ## op ## _acq_long(p, val); \ +} \ +static __inline void \ +atomic_ ## op ## _rel_ptr(void *p, uintptr_t val) \ +{ \ + atomic_ ## op ## _rel_long(p, val); \ +} + +ATOMIC_POP(add) +ATOMIC_POP(clear) +ATOMIC_POP(set) +ATOMIC_POP(subtract) + +static __inline void * +atomic_load_acq_ptr(void *p) +{ + return (void *)atomic_load_acq_long(p); +} + +static __inline void +atomic_store_rel_ptr(void *p, void *val) +{ + atomic_store_rel_long(p, (u_long)val); +} + +#undef ATOMIC_POP + +/* + * Clean up after the membar stuff. + */ +#undef ATOMIC_ACQ_OP +#undef ATOMIC_REL_OP +#undef ATOMIC_ACQ_LOAD +#undef ATOMIC_REL_STORE + #endif /* !_MACHINE_ATOMIC_H_ */ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Feb 13 13:53:15 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C75D337B405; Thu, 13 Feb 2003 13:53:07 -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 47ED237B401 for ; Thu, 13 Feb 2003 13:53:07 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id DFA6943FA3 for ; Thu, 13 Feb 2003 13:53:06 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1DLr6bv007691 for ; Thu, 13 Feb 2003 13:53:06 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1DLr6Ns007688 for perforce@freebsd.org; Thu, 13 Feb 2003 13:53:06 -0800 (PST) Date: Thu, 13 Feb 2003 13:53:06 -0800 (PST) Message-Id: <200302132153.h1DLr6Ns007688@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25114 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25114 Change 25114 by jmallett@jmallett_dalek on 2003/02/13 13:52:05 Some stubs to reduce the number of undefined references. Affected files ... .. //depot/projects/mips/sys/mips/include/pmap.h#4 edit .. //depot/projects/mips/sys/mips/mips/pmap.c#2 edit Differences ... ==== //depot/projects/mips/sys/mips/include/pmap.h#4 (text+ko) ==== @@ -37,13 +37,15 @@ typedef struct pmap *pmap_t; -#ifdef _KERNEL extern pmap_t kernel_pmap; extern vm_offset_t avail_start; extern vm_offset_t avail_end; extern vm_offset_t phys_avail[]; extern vm_offset_t virtual_avail; extern vm_offset_t virtual_end; -#endif + +vm_offset_t pmap_kextract(vm_offset_t); + +#define vtophys(va) pmap_kextract((vm_offset_t)(va)) #endif /* !_MACHINE_PMAP_H_ */ ==== //depot/projects/mips/sys/mips/mips/pmap.c#2 (text+ko) ==== @@ -52,3 +52,224 @@ vm_offset_t phys_avail[10]; /* XXX this is wrong */ vm_offset_t virtual_avail; vm_offset_t virtual_end; + +struct msgbuf *msgbufp; + +int pmap_pagedaemon_waken; + +void +pmap_activate(struct thread *td) +{ +} + +vm_offset_t +pmap_addr_hint(vm_object_t object, vm_offset_t va, vm_size_t size) +{ + return (0); +} + +void +pmap_change_wiring(pmap_t pmap, vm_offset_t va, boolean_t wired) +{ +} + +void +pmap_clear_modify(vm_page_t m) +{ +} + +void +pmap_clear_reference(vm_page_t m) +{ +} + +void +pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr, + vm_size_t len, vm_offset_t src_addr) +{ +} + +void +pmap_copy_page(vm_page_t src, vm_page_t dst) +{ +} + +void +pmap_dispose_altkstack(struct thread *td) +{ +} + +void +pmap_dispose_thread(struct thread *td) +{ +} + +void +pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, + boolean_t wired) +{ +} + +vm_offset_t +pmap_extract(pmap_t pmap, vm_offset_t va) +{ + return (0); +} + +void +pmap_growkernel(vm_offset_t addr) +{ +} + +void +pmap_init(vm_offset_t phys_start, vm_offset_t phys_end) +{ +} + +void +pmap_init2(void) +{ +} + +boolean_t +pmap_is_modified(vm_page_t m) +{ + return (FALSE); +} + +vm_offset_t +pmap_kextract(vm_offset_t va) +{ + return (0); +} + +vm_offset_t +pmap_map(vm_offset_t *va, vm_offset_t start, vm_offset_t end, int prot) +{ + return (0); +} + +int +pmap_mincore(pmap_t pmap, vm_offset_t addr) +{ + return (0); +} + +void +pmap_new_altkstack(struct thread *td, int pages) +{ +} + +void +pmap_new_thread(struct thread *td, int pages) +{ +} + +void +pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, + vm_pindex_t pindex, vm_size_t size, int limit) +{ +} + +boolean_t +pmap_page_exists_quick(pmap_t pmap, vm_page_t m) +{ + return (FALSE); +} + +void +pmap_page_protect(vm_page_t m, vm_prot_t prot) +{ +} + +vm_offset_t +pmap_phys_address(int p) +{ + return (0); +} + +void +pmap_pinit(pmap_t pmap) +{ +} + +void +pmap_pinit0(pmap_t pmap) +{ +} + +void +pmap_pinit2(pmap_t pmap) +{ +} + +void +pmap_prefault(pmap_t pmap, vm_offset_t va, vm_map_entry_t entry) +{ +} + +void +pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) +{ +} + +void +pmap_qenter(vm_offset_t va, vm_page_t *m, int count) +{ +} + +void +pmap_qremove(vm_offset_t va, int count) +{ +} + +void +pmap_release(pmap_t pmap) +{ +} + +void +pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) +{ +} + +void +pmap_remove_all(vm_page_t m) +{ +} + +void +pmap_remove_pages(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) +{ +} + +void +pmap_swapin_thread(struct thread *td) +{ +} + +void +pmap_swapout_thread(struct thread *td) +{ +} + +int +pmap_ts_referenced(vm_page_t m) +{ + return (0); +} + +void +pmap_zero_page(vm_page_t m) +{ +} + +void +pmap_zero_page_area(vm_page_t pa, int off, int size) +{ +} + +void +pmap_zero_page_idle(vm_page_t m) +{ +} To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Feb 13 14:18:45 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6527337B405; Thu, 13 Feb 2003 14:18:41 -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 DFD4737B401 for ; Thu, 13 Feb 2003 14:18:40 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 68EE443F75 for ; Thu, 13 Feb 2003 14:18:40 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1DMIebv015360 for ; Thu, 13 Feb 2003 14:18:40 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1DMIdBK015357 for perforce@freebsd.org; Thu, 13 Feb 2003 14:18:39 -0800 (PST) Date: Thu, 13 Feb 2003 14:18:39 -0800 (PST) Message-Id: <200302132218.h1DMIdBK015357@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25118 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25118 Change 25118 by jmallett@jmallett_dalek on 2003/02/13 14:17:56 Just make this a stub, and use the format of the others. Affected files ... .. //depot/projects/mips/sys/mips/include/critical.h#2 edit Differences ... ==== //depot/projects/mips/sys/mips/include/critical.h#2 (text+ko) ==== @@ -1,26 +1,16 @@ /*- - * Copyright (c) 2003 Juli Mallett. All rights reserved. + * Copyright (c) 2002 Matthew Dillon. This code is distributed under + * the BSD copyright, /usr/src/COPYRIGHT. * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. + * This file contains prototypes and high-level inlines related to + * machine-level critical function support: * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. + * cpu_critical_enter() - inlined + * cpu_critical_exit() - inlined + * cpu_critical_fork_exit() - prototyped + * cpu_thread_link() - prototyped + * related support functions residing + * in //critical.c - prototyped * * $FreeBSD$ */ @@ -28,8 +18,51 @@ #ifndef _MACHINE_CRITICAL_H_ #define _MACHINE_CRITICAL_H_ +__BEGIN_DECLS + /* - * Nothing to see here. + * Prototypes - see //critical.c + */ +void cpu_critical_fork_exit(void); +void cpu_thread_link(struct thread *td); + +#ifdef __GNUC__ + +/* + * cpu_critical_enter: + * + * This routine is called from critical_enter() on the 0->1 transition + * of td_critnest, prior to it being incremented to 1. + */ + +static __inline void +cpu_critical_enter(void) +{ + struct thread *td = curthread; +} + +/* + * cpu_critical_exit: + * + * This routine is called from critical_exit() on a 1->0 transition + * of td_critnest, after it has been decremented to 0. We are + * exiting the last critical section. */ +static __inline void +cpu_critical_exit(void) +{ + struct thread *td = curthread; +} + + +#else /* !__GNUC__ */ +void cpu_critical_enter(void) +void cpu_critical_exit(void) + +#endif /* __GNUC__ */ + +__END_DECLS + #endif /* !_MACHINE_CRITICAL_H_ */ + To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Feb 13 14:57:34 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 951B537B405; Thu, 13 Feb 2003 14:57:31 -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 279A237B401 for ; Thu, 13 Feb 2003 14:57:31 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C600643F93 for ; Thu, 13 Feb 2003 14:57:30 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1DMvUbv029945 for ; Thu, 13 Feb 2003 14:57:30 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1DMvUbH029942 for perforce@freebsd.org; Thu, 13 Feb 2003 14:57:30 -0800 (PST) Date: Thu, 13 Feb 2003 14:57:30 -0800 (PST) Message-Id: <200302132257.h1DMvUbH029942@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25123 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25123 Change 25123 by jmallett@jmallett_dalek on 2003/02/13 14:56:47 Fill in some more undefined reference gaps... Notably, add , a header describing interfaces for use in MD PI code which reach down into the hardware, e.g. for stuff like platform_halt and platform_start, which on sgimips, are ARCBIOS things. Affected files ... .. //depot/projects/mips/sys/conf/files.mips#7 edit .. //depot/projects/mips/sys/mips/include/hwfunc.h#1 add .. //depot/projects/mips/sys/mips/mips/critical.c#1 add .. //depot/projects/mips/sys/mips/mips/machdep.c#3 edit .. //depot/projects/mips/sys/mips/mips/vm_machdep.c#1 add .. //depot/projects/mips/sys/mips/sgimips/machdep_sgimips.c#2 edit Differences ... ==== //depot/projects/mips/sys/conf/files.mips#7 (text+ko) ==== @@ -10,10 +10,12 @@ # # This stanza is MIPS MD files. +mips/mips/critical.c standard #mips/mips/locore.s standard Implicit. XXX mips/mips/machdep.c standard mips/mips/pmap.c standard mips/mips/support.S standard +mips/mips/vm_machdep.c standard # This stanza is platform files, per platform. geom/geom_fx.c optional sgimips ==== //depot/projects/mips/sys/mips/mips/machdep.c#3 (text+ko) ==== @@ -30,10 +30,17 @@ #include #include +#include int cpu_prid, fpu_id; void +cpu_halt(void) +{ + platform_halt(); +} + +void Debugger(const char *msg) { printf("Debugger(%s)\n", msg); ==== //depot/projects/mips/sys/mips/sgimips/machdep_sgimips.c#2 (text+ko) ==== @@ -28,12 +28,20 @@ #include +#include #include +#include #include #include void +platform_halt(void) +{ + ARCBIOS->EnterInteractiveMode(); +} + +void platform_start(int argc, char **argv) { To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Feb 13 17: 7:15 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 203EF37B405; Thu, 13 Feb 2003 17:07:13 -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 AC72837B401 for ; Thu, 13 Feb 2003 17:07:12 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 46E6D43F3F for ; Thu, 13 Feb 2003 17:07:12 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1E17Cbv076513 for ; Thu, 13 Feb 2003 17:07:12 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1E17Bwv076510 for perforce@freebsd.org; Thu, 13 Feb 2003 17:07:11 -0800 (PST) Date: Thu, 13 Feb 2003 17:07:11 -0800 (PST) Message-Id: <200302140107.h1E17Bwv076510@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25130 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25130 Change 25130 by jmallett@jmallett_dalek on 2003/02/13 17:06:46 COMPAT_FREEBSD4 is bogus here. Affected files ... .. //depot/projects/mips/sys/mips/conf/GENERIC#9 edit Differences ... ==== //depot/projects/mips/sys/mips/conf/GENERIC#9 (text+ko) ==== @@ -17,10 +17,8 @@ # Hardware support device arcbios #ARCBIOS -options COMPAT_FREEBSD4 #Keep this for a while options SCHED_4BSD #A scheduler, if you please - # Other options # One can configure MIPS to run as either endian... By default, To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Feb 13 17:26:41 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 27FA937B405; Thu, 13 Feb 2003 17:26:37 -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 B0D6037B401 for ; Thu, 13 Feb 2003 17:26:36 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3E9CE43FBF for ; Thu, 13 Feb 2003 17:26:36 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1E1Qabv083600 for ; Thu, 13 Feb 2003 17:26:36 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1E1QZ1E083597 for perforce@freebsd.org; Thu, 13 Feb 2003 17:26:35 -0800 (PST) Date: Thu, 13 Feb 2003 17:26:35 -0800 (PST) Message-Id: <200302140126.h1E1QZ1E083597@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25131 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25131 Change 25131 by jmallett@jmallett_dalek on 2003/02/13 17:25:54 Stub sysarch, swi_vm, fetch(9) and store(9). XXX needs suword32. Affected files ... .. //depot/projects/mips/sys/conf/files.mips#8 edit .. //depot/projects/mips/sys/mips/mips/support.S#2 edit .. //depot/projects/mips/sys/mips/mips/sys_machdep.c#1 add .. //depot/projects/mips/sys/mips/mips/vm_machdep.c#2 edit Differences ... ==== //depot/projects/mips/sys/conf/files.mips#8 (text+ko) ==== @@ -15,6 +15,7 @@ mips/mips/machdep.c standard mips/mips/pmap.c standard mips/mips/support.S standard +mips/mips/sys_machdep.c standard mips/mips/vm_machdep.c standard # This stanza is platform files, per platform. ==== //depot/projects/mips/sys/mips/mips/support.S#2 (text+ko) ==== @@ -87,3 +87,109 @@ 2: jr ra nop END(memcpy) + +/* + * Stubs for store(9) XXX + subyte() Stores a byte of data to the user-space address base. + + susword() Stores a short word of data to the user-space address base. + + suswintr() Stores a short word of data to the user-space address base. + This function is safe to call during an interrupt context. + + suword() Stores a word of data to the user-space address base. + */ + +/* + * subyte(9) + * int subyte(void *addr, int byte) + */ +ENTRY(subyte) + li v0, -1 + jr ra + nop +END(subyte) + +/* + * susword(9) + * int susword(void *addr, int shortword) + */ +ENTRY(susword) + li v0, -1 + jr ra + nop +END(susword) + +/* + * suswintr(9) + * int suswintr(void *addr, int shortword) + */ +ENTRY(suswintr) + li v0, -1 + jr ra + nop +END(suswintr) + +/* + * suword(9) + * int suword(void *addr, long word) + */ +ENTRY(suword) + li v0, -1 + jr ra + nop +END(suword) + +/* + * Stubs for fetch(9) XXX + fubyte() Fetches a byte of data from the user-space address base. + + fusword() Fetches a short word of data from the user-space address + base. + + fuswintr() Fetches a short word of data from the user-space address + base. This function is safe to call during an interrupt con- + text. + + fuword() Fetches a word of data from the user-space address base. + */ + +/* + * fubyte(9) + * int fubyte(const void *addr) + */ +ENTRY(fubyte) + li v0, -1 + jr ra + nop +END(fubyte) + +/* + * fusword(9) + * int fusword(const void *addr) + */ +ENTRY(fusword) + li v0, -1 + jr ra + nop +END(fusword) + +/* + * fuswintr(9) + * int fuswintr(const void *addr) + */ +ENTRY(fuswintr) + li v0, -1 + jr ra + nop +END(fuswintr) + +/* + * fuword(9) + * long fuword(const void *addr) + */ +ENTRY(fuword) + li v0, -1 + jr ra + nop +END(fuword) ==== //depot/projects/mips/sys/mips/mips/vm_machdep.c#2 (text+ko) ==== @@ -55,3 +55,8 @@ cpu_fork(struct thread *td1, struct proc *p2, struct thread *td2, int flags) { } + +void +swi_vm(void *m) +{ +} To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Feb 13 22: 0:13 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 523BA37B405; Thu, 13 Feb 2003 22:00:10 -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 D793537B401 for ; Thu, 13 Feb 2003 22:00:09 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6869C43F3F for ; Thu, 13 Feb 2003 22:00:09 -0800 (PST) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1E609bv080446 for ; Thu, 13 Feb 2003 22:00:09 -0800 (PST) (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1E608JV080443 for perforce@freebsd.org; Thu, 13 Feb 2003 22:00:08 -0800 (PST) Date: Thu, 13 Feb 2003 22:00:08 -0800 (PST) Message-Id: <200302140600.h1E608JV080443@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler Subject: PERFORCE change 25139 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25139 Change 25139 by sam@sam_ebb on 2003/02/13 21:59:17 o add CRYPTO_F_CBIMM flag to mark crypto op's that should have their callback function invoked immediately rather than switching to the callback thread o use this to eliminate a context switch for ops through /dev/crypto Affected files ... .. //depot/projects/crypto/opencrypto/crypto.c#2 edit .. //depot/projects/crypto/opencrypto/cryptodev.c#2 edit .. //depot/projects/crypto/opencrypto/cryptodev.h#2 edit Differences ... ==== //depot/projects/crypto/opencrypto/crypto.c#2 (text+ko) ==== @@ -917,21 +917,38 @@ void crypto_done(struct cryptop *crp) { - int wasempty; - if (crp->crp_etype != 0) cryptostats.cs_errs++; #ifdef CRYPTO_TIMING if (crypto_timing) crypto_tstat(&cryptostats.cs_done, &crp->crp_tstamp); #endif - CRYPTO_RETQ_LOCK(); - wasempty = TAILQ_EMPTY(&crp_ret_q); - TAILQ_INSERT_TAIL(&crp_ret_q, crp, crp_next); + if ((crp->crp_flags & CRYPTO_F_CBIMM) == 0) { + int wasempty; + + CRYPTO_RETQ_LOCK(); + wasempty = TAILQ_EMPTY(&crp_ret_q); + TAILQ_INSERT_TAIL(&crp_ret_q, crp, crp_next); - if (wasempty) - wakeup_one(&crp_ret_q); /* shared wait channel */ - CRYPTO_RETQ_UNLOCK(); + if (wasempty) + wakeup_one(&crp_ret_q); /* shared wait channel */ + CRYPTO_RETQ_UNLOCK(); + } else { +#ifdef CRYPTO_TIMING + if (crypto_timing) { + /* + * NB: We must copy the timestamp before + * doing the callback as the cryptop is + * likely to be reclaimed. + */ + struct bintime t = crp->crp_tstamp; + crypto_tstat(&cryptostats.cs_cb, &t); + crp->crp_callback(crp); + crypto_tstat(&cryptostats.cs_finis, &t); + } else +#endif + crp->crp_callback(crp); + } } /* ==== //depot/projects/crypto/opencrypto/cryptodev.c#2 (text+ko) ==== @@ -382,7 +382,7 @@ } crp->crp_ilen = cop->len; - crp->crp_flags = CRYPTO_F_IOV; + crp->crp_flags = CRYPTO_F_IOV | CRYPTO_F_CBIMM; crp->crp_buf = (caddr_t)&cse->uio; crp->crp_callback = (int (*) (struct cryptop *)) cryptodev_cb; crp->crp_sid = cse->sid; ==== //depot/projects/crypto/opencrypto/cryptodev.h#2 (text+ko) ==== @@ -262,6 +262,7 @@ #define CRYPTO_F_IOV 0x0002 /* Input/output are uio */ #define CRYPTO_F_REL 0x0004 /* Must return data in same place */ #define CRYPTO_F_NODELAY 0x0008 /* Dispatch as quickly as possible */ +#define CRYPTO_F_CBIMM 0x0010 /* Do callback immediately */ caddr_t crp_buf; /* Data to be processed */ caddr_t crp_opaque; /* Opaque pointer, passed along */ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Feb 13 22: 5:18 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D350237B405; Thu, 13 Feb 2003 22:05:16 -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 7F82437B401 for ; Thu, 13 Feb 2003 22:05:16 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1BB1543FA3 for ; Thu, 13 Feb 2003 22:05:16 -0800 (PST) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1E65Fbv083888 for ; Thu, 13 Feb 2003 22:05:15 -0800 (PST) (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1E65FSe083884 for perforce@freebsd.org; Thu, 13 Feb 2003 22:05:15 -0800 (PST) Date: Thu, 13 Feb 2003 22:05:15 -0800 (PST) Message-Id: <200302140605.h1E65FSe083884@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler Subject: PERFORCE change 25140 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25140 Change 25140 by sam@sam_ebb on 2003/02/13 22:04:37 add to branch Affected files ... .. //depot/projects/crypto/modules/Makefile#3 branch Differences ... To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Feb 13 22: 5:19 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1E0E037B409; Thu, 13 Feb 2003 22:05:18 -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 1C42B37B415 for ; Thu, 13 Feb 2003 22:05:17 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A7E8D43FA3 for ; Thu, 13 Feb 2003 22:05:16 -0800 (PST) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1E65Gbv083902 for ; Thu, 13 Feb 2003 22:05:16 -0800 (PST) (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1E65GPW083891 for perforce@freebsd.org; Thu, 13 Feb 2003 22:05:16 -0800 (PST) Date: Thu, 13 Feb 2003 22:05:16 -0800 (PST) Message-Id: <200302140605.h1E65GPW083891@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler Subject: PERFORCE change 25141 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25141 Change 25141 by sam@sam_ebb on 2003/02/13 22:05:08 add rndtest module Affected files ... .. //depot/projects/crypto/modules/Makefile#4 edit Differences ... ==== //depot/projects/crypto/modules/Makefile#4 (text+ko) ==== @@ -95,6 +95,7 @@ rc \ rc4 \ rl \ + rndtest \ rp \ sf \ sis \ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Feb 13 23: 0:56 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1309537B405; Thu, 13 Feb 2003 23:00:31 -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 6EDA437B401 for ; Thu, 13 Feb 2003 23:00:30 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9D4F643F85 for ; Thu, 13 Feb 2003 23:00:28 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1E70Sbv002543 for ; Thu, 13 Feb 2003 23:00:28 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1E70QlT002540 for perforce@freebsd.org; Thu, 13 Feb 2003 23:00:26 -0800 (PST) Date: Thu, 13 Feb 2003 23:00:26 -0800 (PST) Message-Id: <200302140700.h1E70QlT002540@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25146 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25146 Change 25146 by marcel@marcel_nfs on 2003/02/13 22:59:57 Create a sub-branch ia64_epc off of the ia64 branch. The ia64 branch is a bit too important to just break. The ia64_epc sub-branch is used for the EPC based syscall implementation and related overhauls. Affected files ... .. //depot/projects/ia64_epc/COPYRIGHT#1 branch .. //depot/projects/ia64_epc/MAINTAINERS#1 branch .. //depot/projects/ia64_epc/Makefile#1 branch .. //depot/projects/ia64_epc/Makefile.inc1#1 branch .. //depot/projects/ia64_epc/Makefile.upgrade#1 branch .. //depot/projects/ia64_epc/README#1 branch .. //depot/projects/ia64_epc/UPDATING#1 branch .. //depot/projects/ia64_epc/bin/Makefile#1 branch .. //depot/projects/ia64_epc/bin/Makefile.inc#1 branch .. //depot/projects/ia64_epc/bin/cat/Makefile#1 branch .. //depot/projects/ia64_epc/bin/cat/cat.1#1 branch .. //depot/projects/ia64_epc/bin/cat/cat.c#1 branch .. //depot/projects/ia64_epc/bin/chio/Makefile#1 branch .. //depot/projects/ia64_epc/bin/chio/chio.1#1 branch .. //depot/projects/ia64_epc/bin/chio/chio.c#1 branch .. //depot/projects/ia64_epc/bin/chio/defs.h#1 branch .. //depot/projects/ia64_epc/bin/chio/pathnames.h#1 branch .. //depot/projects/ia64_epc/bin/chmod/Makefile#1 branch .. //depot/projects/ia64_epc/bin/chmod/chmod.1#1 branch .. //depot/projects/ia64_epc/bin/chmod/chmod.c#1 branch .. //depot/projects/ia64_epc/bin/cp/Makefile#1 branch .. //depot/projects/ia64_epc/bin/cp/cp.1#1 branch .. //depot/projects/ia64_epc/bin/cp/cp.c#1 branch .. //depot/projects/ia64_epc/bin/cp/extern.h#1 branch .. //depot/projects/ia64_epc/bin/cp/utils.c#1 branch .. //depot/projects/ia64_epc/bin/csh/Makefile#1 branch .. //depot/projects/ia64_epc/bin/csh/USD.doc/csh.1#1 branch .. //depot/projects/ia64_epc/bin/csh/USD.doc/csh.2#1 branch .. //depot/projects/ia64_epc/bin/csh/USD.doc/csh.3#1 branch .. //depot/projects/ia64_epc/bin/csh/USD.doc/csh.4#1 branch .. //depot/projects/ia64_epc/bin/csh/USD.doc/csh.a#1 branch .. //depot/projects/ia64_epc/bin/csh/USD.doc/csh.g#1 branch .. //depot/projects/ia64_epc/bin/csh/USD.doc/tabs#1 branch .. //depot/projects/ia64_epc/bin/csh/config.h#1 branch .. //depot/projects/ia64_epc/bin/csh/host.defs#1 branch .. //depot/projects/ia64_epc/bin/date/Makefile#1 branch .. //depot/projects/ia64_epc/bin/date/date.1#1 branch .. //depot/projects/ia64_epc/bin/date/date.c#1 branch .. //depot/projects/ia64_epc/bin/date/extern.h#1 branch .. //depot/projects/ia64_epc/bin/date/netdate.c#1 branch .. //depot/projects/ia64_epc/bin/date/vary.c#1 branch .. //depot/projects/ia64_epc/bin/date/vary.h#1 branch .. //depot/projects/ia64_epc/bin/dd/Makefile#1 branch .. //depot/projects/ia64_epc/bin/dd/args.c#1 branch .. //depot/projects/ia64_epc/bin/dd/conv.c#1 branch .. //depot/projects/ia64_epc/bin/dd/conv_tab.c#1 branch .. //depot/projects/ia64_epc/bin/dd/dd.1#1 branch .. //depot/projects/ia64_epc/bin/dd/dd.c#1 branch .. //depot/projects/ia64_epc/bin/dd/dd.h#1 branch .. //depot/projects/ia64_epc/bin/dd/extern.h#1 branch .. //depot/projects/ia64_epc/bin/dd/misc.c#1 branch .. //depot/projects/ia64_epc/bin/dd/position.c#1 branch .. //depot/projects/ia64_epc/bin/df/Makefile#1 branch .. //depot/projects/ia64_epc/bin/df/df.1#1 branch .. //depot/projects/ia64_epc/bin/df/df.c#1 branch .. //depot/projects/ia64_epc/bin/domainname/Makefile#1 branch .. //depot/projects/ia64_epc/bin/domainname/domainname.1#1 branch .. //depot/projects/ia64_epc/bin/domainname/domainname.c#1 branch .. //depot/projects/ia64_epc/bin/echo/Makefile#1 branch .. //depot/projects/ia64_epc/bin/echo/echo.1#1 branch .. //depot/projects/ia64_epc/bin/echo/echo.c#1 branch .. //depot/projects/ia64_epc/bin/ed/Makefile#1 branch .. //depot/projects/ia64_epc/bin/ed/POSIX#1 branch .. //depot/projects/ia64_epc/bin/ed/README#1 branch .. //depot/projects/ia64_epc/bin/ed/buf.c#1 branch .. //depot/projects/ia64_epc/bin/ed/cbc.c#1 branch .. //depot/projects/ia64_epc/bin/ed/ed.1#1 branch .. //depot/projects/ia64_epc/bin/ed/ed.h#1 branch .. //depot/projects/ia64_epc/bin/ed/glbl.c#1 branch .. //depot/projects/ia64_epc/bin/ed/io.c#1 branch .. //depot/projects/ia64_epc/bin/ed/main.c#1 branch .. //depot/projects/ia64_epc/bin/ed/re.c#1 branch .. //depot/projects/ia64_epc/bin/ed/sub.c#1 branch .. //depot/projects/ia64_epc/bin/ed/test/=.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/Makefile#1 branch .. //depot/projects/ia64_epc/bin/ed/test/README#1 branch .. //depot/projects/ia64_epc/bin/ed/test/TODO#1 branch .. //depot/projects/ia64_epc/bin/ed/test/a.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/a.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/a.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/a1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/a2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/addr.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/addr.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/addr.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/addr1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/addr2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/ascii.d.uu#1 branch .. //depot/projects/ia64_epc/bin/ed/test/ascii.r.uu#1 branch .. //depot/projects/ia64_epc/bin/ed/test/ascii.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/bang1.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/bang1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/bang1.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/bang1.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/bang2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/c.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/c.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/c.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/c1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/c2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/ckscripts.sh#1 branch .. //depot/projects/ia64_epc/bin/ed/test/d.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/d.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/d.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/d.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e1.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e1.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e1.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e2.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e2.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e2.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e3.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e3.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e3.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e3.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e4.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e4.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/e4.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/f1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/f2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g1.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g1.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g1.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g2.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g2.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g2.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g3.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g3.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g3.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g3.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g4.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g4.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g4.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g5.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g5.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/g5.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/h.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/i.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/i.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/i.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/i1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/i2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/i3.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/j.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/j.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/j.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/k.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/k.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/k.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/k1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/k2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/k3.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/k4.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/l.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/l.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/l.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/m.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/m.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/m.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/m.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/mkscripts.sh#1 branch .. //depot/projects/ia64_epc/bin/ed/test/n.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/n.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/n.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/nl.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/nl1.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/nl1.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/nl1.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/nl2.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/nl2.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/nl2.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/p.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/p.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/p.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/q.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/q.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/q.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/q1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/r1.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/r1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/r1.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/r1.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/r2.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/r2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/r2.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/r2.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/r3.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/r3.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/r3.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s1.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s1.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s1.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s10.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s2.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s2.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s2.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s3.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s3.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s3.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s3.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s4.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s5.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s6.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s7.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s8.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/s9.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/t.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/t.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/t1.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/t1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/t1.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/t1.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/t2.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/t2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/t2.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/t2.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/u.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/u.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/u.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/u.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/v.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/v.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/v.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/w.d#1 branch .. //depot/projects/ia64_epc/bin/ed/test/w.r#1 branch .. //depot/projects/ia64_epc/bin/ed/test/w.t#1 branch .. //depot/projects/ia64_epc/bin/ed/test/w1.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/w2.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/w3.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/x.err#1 branch .. //depot/projects/ia64_epc/bin/ed/test/z.err#1 branch .. //depot/projects/ia64_epc/bin/ed/undo.c#1 branch .. //depot/projects/ia64_epc/bin/expr/Makefile#1 branch .. //depot/projects/ia64_epc/bin/expr/expr.1#1 branch .. //depot/projects/ia64_epc/bin/expr/expr.y#1 branch .. //depot/projects/ia64_epc/bin/getfacl/Makefile#1 branch .. //depot/projects/ia64_epc/bin/getfacl/getfacl.1#1 branch .. //depot/projects/ia64_epc/bin/getfacl/getfacl.c#1 branch .. //depot/projects/ia64_epc/bin/hostname/Makefile#1 branch .. //depot/projects/ia64_epc/bin/hostname/hostname.1#1 branch .. //depot/projects/ia64_epc/bin/hostname/hostname.c#1 branch .. //depot/projects/ia64_epc/bin/kenv/Makefile#1 branch .. //depot/projects/ia64_epc/bin/kenv/kenv.1#1 branch .. //depot/projects/ia64_epc/bin/kenv/kenv.c#1 branch .. //depot/projects/ia64_epc/bin/kill/Makefile#1 branch .. //depot/projects/ia64_epc/bin/kill/kill.1#1 branch .. //depot/projects/ia64_epc/bin/kill/kill.c#1 branch .. //depot/projects/ia64_epc/bin/ln/Makefile#1 branch .. //depot/projects/ia64_epc/bin/ln/ln.1#1 branch .. //depot/projects/ia64_epc/bin/ln/ln.c#1 branch .. //depot/projects/ia64_epc/bin/ln/symlink.7#1 branch .. //depot/projects/ia64_epc/bin/ls/Makefile#1 branch .. //depot/projects/ia64_epc/bin/ls/cmp.c#1 branch .. //depot/projects/ia64_epc/bin/ls/extern.h#1 branch .. //depot/projects/ia64_epc/bin/ls/ls.1#1 branch .. //depot/projects/ia64_epc/bin/ls/ls.c#1 branch .. //depot/projects/ia64_epc/bin/ls/ls.h#1 branch .. //depot/projects/ia64_epc/bin/ls/print.c#1 branch .. //depot/projects/ia64_epc/bin/ls/util.c#1 branch .. //depot/projects/ia64_epc/bin/mkdir/Makefile#1 branch .. //depot/projects/ia64_epc/bin/mkdir/mkdir.1#1 branch .. //depot/projects/ia64_epc/bin/mkdir/mkdir.c#1 branch .. //depot/projects/ia64_epc/bin/mv/Makefile#1 branch .. //depot/projects/ia64_epc/bin/mv/mv.1#1 branch .. //depot/projects/ia64_epc/bin/mv/mv.c#1 branch .. //depot/projects/ia64_epc/bin/mv/pathnames.h#1 branch .. //depot/projects/ia64_epc/bin/pax/Makefile#1 branch .. //depot/projects/ia64_epc/bin/pax/ar_io.c#1 branch .. //depot/projects/ia64_epc/bin/pax/ar_subs.c#1 branch .. //depot/projects/ia64_epc/bin/pax/buf_subs.c#1 branch .. //depot/projects/ia64_epc/bin/pax/cache.c#1 branch .. //depot/projects/ia64_epc/bin/pax/cache.h#1 branch .. //depot/projects/ia64_epc/bin/pax/cpio.1#1 branch .. //depot/projects/ia64_epc/bin/pax/cpio.c#1 branch .. //depot/projects/ia64_epc/bin/pax/cpio.h#1 branch .. //depot/projects/ia64_epc/bin/pax/extern.h#1 branch .. //depot/projects/ia64_epc/bin/pax/file_subs.c#1 branch .. //depot/projects/ia64_epc/bin/pax/ftree.c#1 branch .. //depot/projects/ia64_epc/bin/pax/ftree.h#1 branch .. //depot/projects/ia64_epc/bin/pax/gen_subs.c#1 branch .. //depot/projects/ia64_epc/bin/pax/getoldopt.c#1 branch .. //depot/projects/ia64_epc/bin/pax/options.c#1 branch .. //depot/projects/ia64_epc/bin/pax/options.h#1 branch .. //depot/projects/ia64_epc/bin/pax/pat_rep.c#1 branch .. //depot/projects/ia64_epc/bin/pax/pat_rep.h#1 branch .. //depot/projects/ia64_epc/bin/pax/pax.1#1 branch .. //depot/projects/ia64_epc/bin/pax/pax.c#1 branch .. //depot/projects/ia64_epc/bin/pax/pax.h#1 branch .. //depot/projects/ia64_epc/bin/pax/sel_subs.c#1 branch .. //depot/projects/ia64_epc/bin/pax/sel_subs.h#1 branch .. //depot/projects/ia64_epc/bin/pax/tables.c#1 branch .. //depot/projects/ia64_epc/bin/pax/tables.h#1 branch .. //depot/projects/ia64_epc/bin/pax/tar.1#1 branch .. //depot/projects/ia64_epc/bin/pax/tar.c#1 branch .. //depot/projects/ia64_epc/bin/pax/tar.h#1 branch .. //depot/projects/ia64_epc/bin/pax/tty_subs.c#1 branch .. //depot/projects/ia64_epc/bin/ps/Makefile#1 branch .. //depot/projects/ia64_epc/bin/ps/extern.h#1 branch .. //depot/projects/ia64_epc/bin/ps/fmt.c#1 branch .. //depot/projects/ia64_epc/bin/ps/keyword.c#1 branch .. //depot/projects/ia64_epc/bin/ps/nlist.c#1 branch .. //depot/projects/ia64_epc/bin/ps/print.c#1 branch .. //depot/projects/ia64_epc/bin/ps/ps.1#1 branch .. //depot/projects/ia64_epc/bin/ps/ps.c#1 branch .. //depot/projects/ia64_epc/bin/ps/ps.h#1 branch .. //depot/projects/ia64_epc/bin/pwd/Makefile#1 branch .. //depot/projects/ia64_epc/bin/pwd/pwd.1#1 branch .. //depot/projects/ia64_epc/bin/pwd/pwd.c#1 branch .. //depot/projects/ia64_epc/bin/rcp/Makefile#1 branch .. //depot/projects/ia64_epc/bin/rcp/extern.h#1 branch .. //depot/projects/ia64_epc/bin/rcp/rcp.1#1 branch .. //depot/projects/ia64_epc/bin/rcp/rcp.c#1 branch .. //depot/projects/ia64_epc/bin/rcp/util.c#1 branch .. //depot/projects/ia64_epc/bin/realpath/Makefile#1 branch .. //depot/projects/ia64_epc/bin/realpath/realpath.1#1 branch .. //depot/projects/ia64_epc/bin/realpath/realpath.c#1 branch .. //depot/projects/ia64_epc/bin/rm/Makefile#1 branch .. //depot/projects/ia64_epc/bin/rm/rm.1#1 branch .. //depot/projects/ia64_epc/bin/rm/rm.c#1 branch .. //depot/projects/ia64_epc/bin/rmail/Makefile#1 branch .. //depot/projects/ia64_epc/bin/rmdir/Makefile#1 branch .. //depot/projects/ia64_epc/bin/rmdir/rmdir.1#1 branch .. //depot/projects/ia64_epc/bin/rmdir/rmdir.c#1 branch .. //depot/projects/ia64_epc/bin/setfacl/Makefile#1 branch .. //depot/projects/ia64_epc/bin/setfacl/file.c#1 branch .. //depot/projects/ia64_epc/bin/setfacl/mask.c#1 branch .. //depot/projects/ia64_epc/bin/setfacl/merge.c#1 branch .. //depot/projects/ia64_epc/bin/setfacl/remove.c#1 branch .. //depot/projects/ia64_epc/bin/setfacl/setfacl.1#1 branch .. //depot/projects/ia64_epc/bin/setfacl/setfacl.c#1 branch .. //depot/projects/ia64_epc/bin/setfacl/setfacl.h#1 branch .. //depot/projects/ia64_epc/bin/setfacl/util.c#1 branch .. //depot/projects/ia64_epc/bin/sh/Makefile#1 branch .. //depot/projects/ia64_epc/bin/sh/TOUR#1 branch .. //depot/projects/ia64_epc/bin/sh/alias.c#1 branch .. //depot/projects/ia64_epc/bin/sh/alias.h#1 branch .. //depot/projects/ia64_epc/bin/sh/arith.h#1 branch .. //depot/projects/ia64_epc/bin/sh/arith.y#1 branch .. //depot/projects/ia64_epc/bin/sh/arith_lex.l#1 branch .. //depot/projects/ia64_epc/bin/sh/bltin/bltin.h#1 branch .. //depot/projects/ia64_epc/bin/sh/bltin/echo.1#1 branch .. //depot/projects/ia64_epc/bin/sh/bltin/echo.c#1 branch .. //depot/projects/ia64_epc/bin/sh/builtins.def#1 branch .. //depot/projects/ia64_epc/bin/sh/cd.c#1 branch .. //depot/projects/ia64_epc/bin/sh/cd.h#1 branch .. //depot/projects/ia64_epc/bin/sh/error.c#1 branch .. //depot/projects/ia64_epc/bin/sh/error.h#1 branch .. //depot/projects/ia64_epc/bin/sh/eval.c#1 branch .. //depot/projects/ia64_epc/bin/sh/eval.h#1 branch .. //depot/projects/ia64_epc/bin/sh/exec.c#1 branch .. //depot/projects/ia64_epc/bin/sh/exec.h#1 branch .. //depot/projects/ia64_epc/bin/sh/expand.c#1 branch .. //depot/projects/ia64_epc/bin/sh/expand.h#1 branch .. //depot/projects/ia64_epc/bin/sh/funcs/cmv#1 branch .. //depot/projects/ia64_epc/bin/sh/funcs/dirs#1 branch .. //depot/projects/ia64_epc/bin/sh/funcs/kill#1 branch .. //depot/projects/ia64_epc/bin/sh/funcs/login#1 branch .. //depot/projects/ia64_epc/bin/sh/funcs/newgrp#1 branch .. //depot/projects/ia64_epc/bin/sh/funcs/popd#1 branch .. //depot/projects/ia64_epc/bin/sh/funcs/pushd#1 branch .. //depot/projects/ia64_epc/bin/sh/funcs/suspend#1 branch .. //depot/projects/ia64_epc/bin/sh/histedit.c#1 branch .. //depot/projects/ia64_epc/bin/sh/init.h#1 branch .. //depot/projects/ia64_epc/bin/sh/input.c#1 branch .. //depot/projects/ia64_epc/bin/sh/input.h#1 branch .. //depot/projects/ia64_epc/bin/sh/jobs.c#1 branch .. //depot/projects/ia64_epc/bin/sh/jobs.h#1 branch .. //depot/projects/ia64_epc/bin/sh/machdep.h#1 branch .. //depot/projects/ia64_epc/bin/sh/mail.c#1 branch .. //depot/projects/ia64_epc/bin/sh/mail.h#1 branch .. //depot/projects/ia64_epc/bin/sh/main.c#1 branch .. //depot/projects/ia64_epc/bin/sh/main.h#1 branch .. //depot/projects/ia64_epc/bin/sh/memalloc.c#1 branch .. //depot/projects/ia64_epc/bin/sh/memalloc.h#1 branch .. //depot/projects/ia64_epc/bin/sh/miscbltin.c#1 branch .. //depot/projects/ia64_epc/bin/sh/mkbuiltins#1 branch .. //depot/projects/ia64_epc/bin/sh/mkinit.c#1 branch .. //depot/projects/ia64_epc/bin/sh/mknodes.c#1 branch .. //depot/projects/ia64_epc/bin/sh/mksyntax.c#1 branch .. //depot/projects/ia64_epc/bin/sh/mktokens#1 branch .. //depot/projects/ia64_epc/bin/sh/myhistedit.h#1 branch .. //depot/projects/ia64_epc/bin/sh/mystring.c#1 branch .. //depot/projects/ia64_epc/bin/sh/mystring.h#1 branch .. //depot/projects/ia64_epc/bin/sh/nodes.c.pat#1 branch .. //depot/projects/ia64_epc/bin/sh/nodetypes#1 branch .. //depot/projects/ia64_epc/bin/sh/options.c#1 branch .. //depot/projects/ia64_epc/bin/sh/options.h#1 branch .. //depot/projects/ia64_epc/bin/sh/output.c#1 branch .. //depot/projects/ia64_epc/bin/sh/output.h#1 branch .. //depot/projects/ia64_epc/bin/sh/parser.c#1 branch .. //depot/projects/ia64_epc/bin/sh/parser.h#1 branch .. //depot/projects/ia64_epc/bin/sh/redir.c#1 branch .. //depot/projects/ia64_epc/bin/sh/redir.h#1 branch .. //depot/projects/ia64_epc/bin/sh/sh.1#1 branch .. //depot/projects/ia64_epc/bin/sh/shell.h#1 branch .. //depot/projects/ia64_epc/bin/sh/show.c#1 branch .. //depot/projects/ia64_epc/bin/sh/show.h#1 branch .. //depot/projects/ia64_epc/bin/sh/trap.c#1 branch .. //depot/projects/ia64_epc/bin/sh/trap.h#1 branch .. //depot/projects/ia64_epc/bin/sh/var.c#1 branch .. //depot/projects/ia64_epc/bin/sh/var.h#1 branch .. //depot/projects/ia64_epc/bin/sleep/Makefile#1 branch .. //depot/projects/ia64_epc/bin/sleep/sleep.1#1 branch .. //depot/projects/ia64_epc/bin/sleep/sleep.c#1 branch .. //depot/projects/ia64_epc/bin/stty/Makefile#1 branch .. //depot/projects/ia64_epc/bin/stty/cchar.c#1 branch .. //depot/projects/ia64_epc/bin/stty/extern.h#1 branch .. //depot/projects/ia64_epc/bin/stty/gfmt.c#1 branch .. //depot/projects/ia64_epc/bin/stty/key.c#1 branch .. //depot/projects/ia64_epc/bin/stty/modes.c#1 branch .. //depot/projects/ia64_epc/bin/stty/print.c#1 branch .. //depot/projects/ia64_epc/bin/stty/stty.1#1 branch .. //depot/projects/ia64_epc/bin/stty/stty.c#1 branch .. //depot/projects/ia64_epc/bin/stty/stty.h#1 branch .. //depot/projects/ia64_epc/bin/stty/util.c#1 branch .. //depot/projects/ia64_epc/bin/sync/Makefile#1 branch .. //depot/projects/ia64_epc/bin/sync/sync.8#1 branch .. //depot/projects/ia64_epc/bin/sync/sync.c#1 branch .. //depot/projects/ia64_epc/bin/test/Makefile#1 branch .. //depot/projects/ia64_epc/bin/test/TEST.README#1 branch .. //depot/projects/ia64_epc/bin/test/TEST.csh#1 branch .. //depot/projects/ia64_epc/bin/test/TEST.sh#1 branch .. //depot/projects/ia64_epc/bin/test/test.1#1 branch .. //depot/projects/ia64_epc/bin/test/test.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/AUTHORS#1 branch .. //depot/projects/ia64_epc/contrib/amd/BUGS#1 branch .. //depot/projects/ia64_epc/contrib/amd/COPYING#1 branch .. //depot/projects/ia64_epc/contrib/amd/ChangeLog#1 branch .. //depot/projects/ia64_epc/contrib/amd/FREEBSD-Xlist#1 branch .. //depot/projects/ia64_epc/contrib/amd/FREEBSD-upgrade#1 branch .. //depot/projects/ia64_epc/contrib/amd/INSTALL#1 branch .. //depot/projects/ia64_epc/contrib/amd/MIRRORS#1 branch .. //depot/projects/ia64_epc/contrib/amd/NEWS#1 branch .. //depot/projects/ia64_epc/contrib/amd/README#1 branch .. //depot/projects/ia64_epc/contrib/amd/README.ldap#1 branch .. //depot/projects/ia64_epc/contrib/amd/README.y2k#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/am_ops.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amd.8#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amd.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amd.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_auto.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_direct.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_error.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_host.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_inherit.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_link.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_linkx.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_nfsl.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_nfsx.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_program.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_root.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_toplvl.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amfs_union.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amq_subr.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/amq_svc.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/autil.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/clock.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/conf.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/conf_parse.y#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/conf_tok.l#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/get_args.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/info_file.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/info_hesiod.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/info_ldap.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/info_ndbm.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/info_nis.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/info_nisplus.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/info_passwd.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/info_union.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/map.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/mapc.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/mntfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/nfs_prot_svc.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/nfs_start.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/nfs_subr.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_TEMPLATE.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_autofs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_cachefs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_cdfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_efs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_lofs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_mfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_nfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_nfs3.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_nullfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_pcfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_tfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_tmpfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_ufs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_umapfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_unionfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/ops_xfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/opts.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/restart.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/rpc_fwd.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/sched.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/srvr_amfs_auto.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amd/srvr_nfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amq/amq.8#1 branch .. //depot/projects/ia64_epc/contrib/amd/amq/amq.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amq/amq.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/amq/amq_clnt.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amq/amq_xdr.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/amq/pawd.1#1 branch .. //depot/projects/ia64_epc/contrib/amd/amq/pawd.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/aux_conf.h.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/conf/checkmount/checkmount_bsd44.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/conf/fh_dref/fh_dref_freebsd22.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/conf/hn_dref/hn_dref_default.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/conf/mtab/mtab_bsd.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/conf/nfs_prot/nfs_prot_darwin.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/conf/nfs_prot/nfs_prot_freebsd2.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/conf/nfs_prot/nfs_prot_freebsd3.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/conf/sa_dref/sa_dref_bsd44.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/conf/transp/transp_sockets.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/conf/trap/trap_default.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/conf/umount/umount_bsd44.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/doc/am-utils.texi#1 branch .. //depot/projects/ia64_epc/contrib/amd/doc/stamp-vti#1 branch .. //depot/projects/ia64_epc/contrib/amd/doc/texinfo.tex#1 branch .. //depot/projects/ia64_epc/contrib/amd/doc/version.texi#1 branch .. //depot/projects/ia64_epc/contrib/amd/fixmount/fixmount.8#1 branch .. //depot/projects/ia64_epc/contrib/amd/fixmount/fixmount.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/fsi_analyze.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/fsi_data.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/fsi_dict.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/fsi_gram.y#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/fsi_lex.l#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/fsi_util.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/fsinfo.8#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/fsinfo.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/fsinfo.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/wr_atab.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/wr_bparam.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/wr_dumpset.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/wr_exportfs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/fsinfo/wr_fstab.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/hlfsd/hlfsd.8#1 branch .. //depot/projects/ia64_epc/contrib/amd/hlfsd/hlfsd.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/hlfsd/hlfsd.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/hlfsd/homedir.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/hlfsd/nfs_prot_svc.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/hlfsd/stubs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/include/am_compat.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/include/am_defs.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/include/am_utils.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/include/am_xdr_func.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/include/amq_defs.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/include/mount_headers1.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/include/mount_headers2.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/ldap-id.ms#1 branch .. //depot/projects/ia64_epc/contrib/amd/ldap-id.txt#1 branch .. //depot/projects/ia64_epc/contrib/amd/libamu/alloca.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/libamu/amu.h#1 branch .. //depot/projects/ia64_epc/contrib/amd/libamu/hasmntopt.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/libamu/misc_rpc.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/libamu/mount_fs.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/libamu/mtab.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/libamu/nfs_prot_xdr.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/libamu/util.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/libamu/wire.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/libamu/xdr_func.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/libamu/xutil.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/mk-amd-map/mk-amd-map.8#1 branch .. //depot/projects/ia64_epc/contrib/amd/mk-amd-map/mk-amd-map.c#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/Makefile.am#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/Makefile.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/am-eject.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/amd.conf-sample#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/amd.conf.5#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/amd2ldif.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/amd2sun.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/automount2amd.8#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/automount2amd.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/ctl-amd.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/ctl-hlfsd.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/expn.1#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/expn.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/fix-amd-map.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/fixrmtab.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/lostaltmail.conf-sample#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/lostaltmail.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/wait4amd.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/scripts/wait4amd2die.in#1 branch .. //depot/projects/ia64_epc/contrib/amd/tasks#1 branch .. //depot/projects/ia64_epc/contrib/amd/wire-test/wire-test.8#1 branch .. //depot/projects/ia64_epc/contrib/amd/wire-test/wire-test.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/AUTHORS#1 branch .. //depot/projects/ia64_epc/contrib/bc/ChangeLog#1 branch .. //depot/projects/ia64_epc/contrib/bc/Examples/ckbook.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Examples/pi.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Examples/primes.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Examples/twins.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/FAQ#1 branch .. //depot/projects/ia64_epc/contrib/bc/FREEBSD-upgrade#1 branch .. //depot/projects/ia64_epc/contrib/bc/INSTALL#1 branch .. //depot/projects/ia64_epc/contrib/bc/Makefile.am#1 branch .. //depot/projects/ia64_epc/contrib/bc/Makefile.in#1 branch .. //depot/projects/ia64_epc/contrib/bc/NEWS#1 branch .. //depot/projects/ia64_epc/contrib/bc/README#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/BUG.bc#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/array.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/arrayp.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/aryprm.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/atan.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/checklib.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/div.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/exp.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/fact.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/jn.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/ln.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/mul.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/raise.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/signum#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/sine.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/sqrt.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/sqrt1.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/sqrt2.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/testfn.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/Test/timetest#1 branch .. //depot/projects/ia64_epc/contrib/bc/acconfig.h#1 branch .. //depot/projects/ia64_epc/contrib/bc/aclocal.m4#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/Makefile.am#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/Makefile.in#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/bc.y#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/bcdefs.h#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/const.h#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/execute.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/fix-libmath_h#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/global.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/global.h#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/libmath.b#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/libmath.h#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/load.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/main.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/proto.h#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/sbc.y#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/scan.l#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/storage.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/bc/util.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/config.h.in#1 branch .. //depot/projects/ia64_epc/contrib/bc/configure#1 branch .. //depot/projects/ia64_epc/contrib/bc/configure.in#1 branch .. //depot/projects/ia64_epc/contrib/bc/dc/Makefile.am#1 branch .. //depot/projects/ia64_epc/contrib/bc/dc/Makefile.in#1 branch .. //depot/projects/ia64_epc/contrib/bc/dc/array.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/dc/dc-proto.h#1 branch .. //depot/projects/ia64_epc/contrib/bc/dc/dc-regdef.h#1 branch .. //depot/projects/ia64_epc/contrib/bc/dc/dc.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/dc/dc.h#1 branch .. //depot/projects/ia64_epc/contrib/bc/dc/eval.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/dc/misc.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/dc/numeric.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/dc/stack.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/dc/string.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/doc/Makefile.am#1 branch .. //depot/projects/ia64_epc/contrib/bc/doc/Makefile.in#1 branch .. //depot/projects/ia64_epc/contrib/bc/doc/bc.1#1 branch .. //depot/projects/ia64_epc/contrib/bc/doc/bc.texi#1 branch .. //depot/projects/ia64_epc/contrib/bc/doc/dc.1#1 branch .. //depot/projects/ia64_epc/contrib/bc/doc/dc.texi#1 branch .. //depot/projects/ia64_epc/contrib/bc/h/getopt.h#1 branch .. //depot/projects/ia64_epc/contrib/bc/h/number.h#1 branch .. //depot/projects/ia64_epc/contrib/bc/install-sh#1 branch .. //depot/projects/ia64_epc/contrib/bc/lib/Makefile.am#1 branch .. //depot/projects/ia64_epc/contrib/bc/lib/Makefile.in#1 branch .. //depot/projects/ia64_epc/contrib/bc/lib/getopt.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/lib/getopt1.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/lib/number.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/lib/testmul.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/lib/vfprintf.c#1 branch .. //depot/projects/ia64_epc/contrib/bc/missing#1 branch .. //depot/projects/ia64_epc/contrib/bc/mkinstalldirs#1 branch .. //depot/projects/ia64_epc/contrib/bc/stamp-h.in#1 branch .. //depot/projects/ia64_epc/contrib/bind/CHANGES#1 branch .. //depot/projects/ia64_epc/contrib/bind/DNSSEC#1 branch .. //depot/projects/ia64_epc/contrib/bind/FREEBSD-Upgrade#1 branch .. //depot/projects/ia64_epc/contrib/bind/FREEBSD-Xlist#1 branch .. //depot/projects/ia64_epc/contrib/bind/INSTALL#1 branch .. //depot/projects/ia64_epc/contrib/bind/LICENSE#1 branch .. //depot/projects/ia64_epc/contrib/bind/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/README#1 branch .. //depot/projects/ia64_epc/contrib/bind/SUPPORT#1 branch .. //depot/projects/ia64_epc/contrib/bind/TODO#1 branch .. //depot/projects/ia64_epc/contrib/bind/Version#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/addr/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/addr/addr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/dig/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/dig/dig.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/dnskeygen/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/dnskeygen/dnskeygen.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/dnsquery/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/dnsquery/dnsquery.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/host/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/host/host.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/irpd/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/irpd/irpd.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/irpd/irs-irpd.conf#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/irpd/version.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/mkservdb/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/mkservdb/mkservdb.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named-bootconf/Grot/named-bootconf.pl#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named-bootconf/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named-bootconf/named-bootconf.sh#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named-bootconf/test.boot#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named-xfer/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named-xfer/named-xfer.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/db_defs.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/db_dump.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/db_func.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/db_glob.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/db_glue.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/db_ixfr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/db_load.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/db_lookup.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/db_save.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/db_sec.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/db_tsig.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/db_update.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/named.conf#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/named.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_config.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_ctl.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_defs.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_forw.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_func.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_glob.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_glue.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_init.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_ixfr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_lexer.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_lexer.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_main.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_maint.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_ncache.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_notify.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_parser.y#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_parseutil.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_parseutil.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_req.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_resp.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_signal.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_sort.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_stats.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_udp.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_update.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/ns_xfr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/pathtemplate.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/test/127.0.0.zone#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/test/localhost.zone#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/test/named.conf#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/test/root.hint#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/named/version.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/ndc/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/ndc/ndc.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nslookup/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nslookup/commands.l#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nslookup/debug.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nslookup/getinfo.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nslookup/list.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nslookup/main.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nslookup/nslookup.help#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nslookup/pathnames.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nslookup/res.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nslookup/send.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nslookup/skip.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nslookup/subr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nsupdate/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/bin/nsupdate/nsupdate.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/acl.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/address_list.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/comments.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/config.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/controls.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/docdef.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/example.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/include.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/index.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/key.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/logging.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/master.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/options.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/server.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/trusted-keys.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/html/zone.html#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/dig.1#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/dnskeygen.1#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/dnsquery.1#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/getaddrinfo.3#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/gethostbyname.3#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/getipnodebyname.3#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/getnameinfo.3#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/getnetent.3#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/hesiod.3#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/host.1#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/hostname.7#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/inet_cidr.3#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/irs.conf.5#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/mailaddr.7#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/mkdep.1#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/named-bootconf.8#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/named-xfer.8#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/named.8#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/named.conf.5#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/ndc.8#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/nslookup.8#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/nsupdate.8#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/resolver.3#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/resolver.5#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/man/tsig.3#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/misc/DynamicUpdate#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/misc/FAQ.1of2#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/misc/FAQ.2of2#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/misc/rfc2317-notes.txt#1 branch .. //depot/projects/ia64_epc/contrib/bind/doc/misc/style.txt#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/arpa/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/arpa/inet.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/arpa/nameser.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/arpa/nameser_compat.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/fd_setsize.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/hesiod.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/irp.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/irs.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/isc/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/isc/assertions.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/isc/ctl.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/isc/dst.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/isc/eventlib.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/isc/heap.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/isc/irpmarshall.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/isc/list.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/isc/logging.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/isc/memcluster.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/isc/misc.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/isc/tree.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/netdb.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/netgroup.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/res_update.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/include/resolv.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/README#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/bsafe_link.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/cylink_link.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/dst_api.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/dst_internal.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/eay_dss_link.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/hmac_link.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/md5.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/md5_dgst.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/md5_locl.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/prandom.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/rsaref_link.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/dst/support.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_addr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_cidr_ntop.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_cidr_pton.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_data.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_lnaof.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_makeaddr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_net_ntop.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_net_pton.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_neta.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_netof.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_network.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_ntoa.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_ntop.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/inet_pton.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/inet/nsap_addr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/Makefile.BSD#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/README#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/dns.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/dns_gr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/dns_ho.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/dns_nw.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/dns_p.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/dns_pr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/dns_pw.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/dns_sv.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/gai_strerror.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/gen.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/gen_gr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/gen_ho.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/gen_ng.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/gen_nw.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/gen_p.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/gen_pr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/gen_pw.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/gen_sv.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getaddrinfo.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getgrent.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getgrent_r.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/gethostent.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/gethostent_r.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getnameinfo.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getnetent.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getnetent_r.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getnetgrent.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getnetgrent_r.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getprotoent.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getprotoent_r.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getpwent.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getpwent_r.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getservent.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/getservent_r.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/hesiod.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/hesiod_p.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irp.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irp_gr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irp_ho.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irp_ng.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irp_nw.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irp_p.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irp_pr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irp_pw.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irp_sv.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irpmarshall.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irs_data.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irs_data.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/irs_p.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/lcl.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/lcl_gr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/lcl_ho.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/lcl_ng.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/lcl_nw.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/lcl_p.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/lcl_pr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/lcl_pw.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/lcl_sv.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/nis.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/nis_gr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/nis_ho.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/nis_ng.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/nis_nw.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/nis_p.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/nis_pr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/nis_pw.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/nis_sv.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/nul_ng.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/pathnames.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/irs/util.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/assertions.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/assertions.mdoc#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/base64.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/bitncmp.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/bitncmp.mdoc#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/ctl_clnt.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/ctl_p.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/ctl_p.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/ctl_srvr.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/ev_connects.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/ev_files.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/ev_streams.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/ev_timers.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/ev_waits.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/eventlib.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/eventlib.mdoc#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/eventlib_p.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/heap.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/heap.mdoc#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/hex.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/logging.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/logging.mdoc#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/logging_p.h#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/memcluster.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/memcluster.mdoc#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/movefile.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/tree.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/isc/tree.mdoc#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/nameser/Makefile#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/nameser/ns_date.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/nameser/ns_name.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/nameser/ns_netint.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/nameser/ns_parse.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/nameser/ns_print.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/nameser/ns_samedomain.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/nameser/ns_sign.c#1 branch .. //depot/projects/ia64_epc/contrib/bind/lib/nameser/ns_ttl.c#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Fri Feb 14 0:37:41 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D6BAF37B405; Fri, 14 Feb 2003 00:37:28 -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 66FBE37B401 for ; Fri, 14 Feb 2003 00:37:28 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9DD1D43FA3 for ; Fri, 14 Feb 2003 00:37:27 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1E8bRbv041317 for ; Fri, 14 Feb 2003 00:37:27 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1E8bQCD041312 for perforce@freebsd.org; Fri, 14 Feb 2003 00:37:26 -0800 (PST) Date: Fri, 14 Feb 2003 00:37:26 -0800 (PST) Message-Id: <200302140837.h1E8bQCD041312@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25150 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25150 Change 25150 by jmallett@jmallett_dalek on 2003/02/14 00:36:39 Many new stubs, implement some more atomics (the last?), and so on. Affected files ... .. //depot/projects/mips/sys/conf/files.mips#9 edit .. //depot/projects/mips/sys/mips/include/atomic.h#11 edit .. //depot/projects/mips/sys/mips/include/cpu.h#2 edit .. //depot/projects/mips/sys/mips/include/hwfunc.h#2 edit .. //depot/projects/mips/sys/mips/include/md_var.h#3 edit .. //depot/projects/mips/sys/mips/include/param.h#7 edit .. //depot/projects/mips/sys/mips/include/pmap.h#5 edit .. //depot/projects/mips/sys/mips/mips/elf_machdep.c#1 add .. //depot/projects/mips/sys/mips/mips/locore.s#3 edit .. //depot/projects/mips/sys/mips/mips/machdep.c#4 edit .. //depot/projects/mips/sys/mips/mips/pmap.c#3 edit .. //depot/projects/mips/sys/mips/mips/sig_machdep.c#1 add .. //depot/projects/mips/sys/mips/mips/support.S#3 edit .. //depot/projects/mips/sys/mips/mips/vm_machdep.c#3 edit .. //depot/projects/mips/sys/mips/sgimips/clock.c#1 add .. //depot/projects/mips/sys/mips/sgimips/machdep_sgimips.c#3 edit Differences ... ==== //depot/projects/mips/sys/conf/files.mips#9 (text+ko) ==== @@ -11,15 +11,18 @@ # This stanza is MIPS MD files. mips/mips/critical.c standard +mips/mips/elf_machdep.c standard #mips/mips/locore.s standard Implicit. XXX mips/mips/machdep.c standard mips/mips/pmap.c standard +mips/mips/sig_machdep.c standard mips/mips/support.S standard mips/mips/sys_machdep.c standard mips/mips/vm_machdep.c standard # This stanza is platform files, per platform. geom/geom_fx.c optional sgimips +mips/sgimips/clock.c optional sgimips mips/sgimips/machdep_sgimips.c optional sgimips # This stanza is device files. ==== //depot/projects/mips/sys/mips/include/atomic.h#11 (text+ko) ==== @@ -110,6 +110,30 @@ ATOMIC_ACQ_LOAD(int) ATOMIC_REL_STORE(int) +static __inline int +atomic_cmpset_int(u_int *p, u_int old, u_int val) +{ + u_int temp; + int res; + + __asm __volatile ( + "1:\n\t" + "move %[res], $0\n\t" + "ll %[temp], (%[p])\n\t" + "bne %[temp], %[old], 2f\n\t" + "move %[temp], %[val]\n\t" + "li %[res], 1\n\t" + "sc %[temp], (%[p])\n\t" + "beqz %[temp], 1b\n\t" + "2:\n\t" + : [old] "=r"(old), [val] "=r"(val) + : [res] "r"(res), [temp] "r"(temp), [p] "r"(p) + : "memory" + ); + + return res; +} + static __inline u_int atomic_readandclear_int(u_int *p) { @@ -171,6 +195,30 @@ ATOMIC_ACQ_LOAD(long) ATOMIC_REL_STORE(long) +static __inline int +atomic_cmpset_long(u_long *p, u_long old, u_long val) +{ + u_long temp; + int res; + + __asm __volatile ( + "1:\n\t" + "move %[res], $0\n\t" + "lld %[temp], (%[p])\n\t" + "bne %[temp], %[old], 2f\n\t" + "move %[temp], %[val]\n\t" + "li %[res], 1\n\t" + "scd %[temp], (%[p])\n\t" + "beqz %[temp], 1b\n\t" + "2:\n\t" + : [old] "=r"(old), [val] "=r"(val) + : [res] "r"(res), [temp] "r"(temp), [p] "r"(p) + : "memory" + ); + + return res; +} + static __inline u_long atomic_readandclear_long(u_long *p) { @@ -218,6 +266,30 @@ ATOMIC_POP(set) ATOMIC_POP(subtract) +static __inline int +atomic_cmpset_ptr(void *p, void *old, void *val) +{ + return atomic_cmpset_long(p, (u_long)old, (u_long)val); +} + +static __inline int +atomic_cmpset_acq_ptr(void *p, void *old, void *val) +{ + int res; + + res = atomic_cmpset_long(p, (u_long)old, (u_long)val); + if (res) + mips_write_membar(); + return res; +} + +static __inline int +atomic_cmpset_rel_ptr(void *p, void *old, void *val) +{ + mips_read_membar(); + return atomic_cmpset_long(p, (u_long)old, (u_long)val); +} + static __inline void * atomic_load_acq_ptr(void *p) { ==== //depot/projects/mips/sys/mips/include/cpu.h#2 (text+ko) ==== @@ -34,6 +34,8 @@ #define CLKF_USERMODE(cfp) (0) #define CLKF_PC(cfp) (0) +#define TRAPF_PC(tframe) ((tframe)->tf_epc) + #define cpu_getstack(p) (0) #define cpu_setstack(p, sp) (0) ==== //depot/projects/mips/sys/mips/include/hwfunc.h#2 (text+ko) ==== @@ -33,6 +33,7 @@ */ void platform_halt(void); +void platform_reset(void); void platform_start(int, char *[]); #endif /* !_MACHINE_HWFUNC_H_ */ ==== //depot/projects/mips/sys/mips/include/md_var.h#3 (text+ko) ==== @@ -28,6 +28,8 @@ #ifndef _MACHINE_MD_VAR_H_ #define _MACHINE_MD_VAR_H_ +void cpu_halt(void); +void cpu_reset(void); void swi_vm(void *); #endif /* !_MACHINE_MD_VAR_H_ */ ==== //depot/projects/mips/sys/mips/include/param.h#7 (text+ko) ==== @@ -90,6 +90,7 @@ #define atop(x) ((unsigned long)(x) >> PAGE_SHIFT) #define ptoa(x) ((unsigned long)(x) << PAGE_SHIFT) +#define pgtok(x) ((unsigned long)(x) * (PAGE_SIZE / 1024)) /* pages ("clicks") (4096 bytes) to disk blocks */ #define ctod(x) ((x) << (PGSHIFT - DEV_BSHIFT)) ==== //depot/projects/mips/sys/mips/include/pmap.h#5 (text+ko) ==== @@ -33,6 +33,7 @@ }; struct pmap { + struct pmap_statistics pm_stats; }; typedef struct pmap *pmap_t; @@ -46,6 +47,7 @@ vm_offset_t pmap_kextract(vm_offset_t); +#define pmap_resident_count(pm) ((pm)->pm_stats.resident_count) #define vtophys(va) pmap_kextract((vm_offset_t)(va)) #endif /* !_MACHINE_PMAP_H_ */ ==== //depot/projects/mips/sys/mips/mips/locore.s#3 (text+ko) ==== @@ -34,7 +34,22 @@ */ #define CALLSTACK 64 + .data +/* + * Dummy interrupt table to keep sysctl happy until + * it's worked out what to do with naming + */ +GLOBAL(intrnames) + .asciz "dummy" +GLOBAL(eintrnames) + .align 4 +GLOBAL(intrcnt) + .long 0 +GLOBAL(eintrcnt) + .set noreorder + + .text .globl start start: # Just keep the boot exception vector and soft reset bits around, ==== //depot/projects/mips/sys/mips/mips/machdep.c#4 (text+ko) ==== @@ -27,10 +27,13 @@ */ #include +#include #include +#include #include #include +#include int cpu_prid, fpu_id; @@ -41,8 +44,89 @@ } void +cpu_reset(void) +{ + platform_reset(); +} + +void Debugger(const char *msg) { printf("Debugger(%s)\n", msg); mips_break(); } + +void +dumpsys(struct dumperinfo *dip) +{ +} + +int +get_mcontext(struct thread *td, mcontext_t *mcp) +{ + return (0); +} + +int +set_mcontext(struct thread *td, const mcontext_t *mcp) +{ + return (0); +} + +int +fill_regs(struct thread *td, struct reg *regs) +{ + return (0); +} + +int +fill_dbregs(struct thread *td, struct dbreg *dbregs) +{ + return (0); +} + +int +fill_fpregs(struct thread *td, struct fpreg *fpregs) +{ + return (0); +} + +int +set_regs(struct thread *td, struct reg *regs) +{ + return (0); +} + +int +set_dbregs(struct thread *td, struct dbreg *dbregs) +{ + return (0); +} + +int +set_fpregs(struct thread *td, struct fpreg *fpregs) +{ + return (0); +} + +int +ptrace_set_pc(struct thread *td, u_long addr) +{ + return (0); +} + +int +ptrace_single_step(struct thread *td) +{ + return (0); +} + +void +cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t sz) +{ +} + +void +exec_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings) +{ +} ==== //depot/projects/mips/sys/mips/mips/pmap.c#3 (text+ko) ==== @@ -47,6 +47,7 @@ #include pmap_t kernel_pmap; +vm_offset_t kernel_vm_end; vm_offset_t avail_start; vm_offset_t avail_end; vm_offset_t phys_avail[10]; /* XXX this is wrong */ ==== //depot/projects/mips/sys/mips/mips/support.S#3 (text+ko) ==== @@ -193,3 +193,60 @@ jr ra nop END(fuword) + +/* + * Stubs for copy(9) XXX + copyin() Copies len bytes of data from the user-space address uaddr + to the kernel-space address kaddr. + + copyout() Copies len bytes of data from the kernel-space address + kaddr to the user-space address uaddr. + + copystr() Copies a NUL-terminated string, at most len bytes long, + from kernel-space address kfaddr to kernel-space address + kdaddr. The number of bytes actually copied, including the + terminating NUL, is returned in *done. + + copyinstr() Copies a NUL-terminated string, at most len bytes long, + from user-space address uaddr to kernel-space address + kaddr. The number of bytes actually copied, including the + terminating NUL, is returned in *done. + */ + +/* + * copyin(9) + * int copyin(const void *useraddr, void *kernaddr, size_t len) + */ +ENTRY(copyin) + jr ra + nop +END(copyin) + +/* + * copyout(9) + * int copyout(const void *kernaddr, void *useraddr, size_t len) + */ +ENTRY(copyout) + jr ra + nop +END(copyout) + +/* + * copystr(9) + * int copystr(const void *src, void *dst, size_t len, + * size_t *done) + */ +ENTRY(copystr) + jr ra + nop +END(copyout) + +/* + * copyinstr(9) + * int copyinstr(const void *useraddr, void *kernaddr, + * size_t len, size_t *done) + */ +ENTRY(copyinstr) + jr ra + nop +END(copyinstr) ==== //depot/projects/mips/sys/mips/mips/vm_machdep.c#3 (text+ko) ==== @@ -52,7 +52,47 @@ } void -cpu_fork(struct thread *td1, struct proc *p2, struct thread *td2, int flags) +cpu_fork(struct thread *td, struct proc *p2, struct thread *td2, int flags) +{ +} + +void +cpu_switch(void) +{ +} + +void +cpu_throw(void) +{ +} + +void +cpu_wait(struct proc *p) +{ +} + +void +cpu_thread_exit(struct thread *td) +{ +} + +void +cpu_thread_clean(struct thread *td) +{ +} + +void +cpu_thread_setup(struct thread *td) +{ +} + +void +cpu_set_upcall(struct thread *td, void *pcb) +{ +} + +void +cpu_set_upcall_kse(struct thread *td, struct kse *ke) { } ==== //depot/projects/mips/sys/mips/sgimips/machdep_sgimips.c#3 (text+ko) ==== @@ -42,6 +42,12 @@ } void +platform_reset(void) +{ + ARCBIOS->Reboot(); +} + +void platform_start(int argc, char **argv) { To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Fri Feb 14 1: 7:10 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 02FE737B405; Fri, 14 Feb 2003 01:07:06 -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 8EA4637B401 for ; Fri, 14 Feb 2003 01:07:05 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1D2C643F85 for ; Fri, 14 Feb 2003 01:07:05 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1E974bv055879 for ; Fri, 14 Feb 2003 01:07:04 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1E974Dt055875 for perforce@freebsd.org; Fri, 14 Feb 2003 01:07:04 -0800 (PST) Date: Fri, 14 Feb 2003 01:07:04 -0800 (PST) Message-Id: <200302140907.h1E974Dt055875@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25153 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25153 Change 25153 by jmallett@jmallett_dalek on 2003/02/14 01:06:10 Polish off the undefined symbols, modulo '$L[1-9]+[0-9]*' stuff that GCC is doing, fun. Affected files ... .. //depot/projects/mips/sys/mips/include/cpu.h#3 edit .. //depot/projects/mips/sys/mips/include/param.h#8 edit .. //depot/projects/mips/sys/mips/mips/machdep.c#5 edit .. //depot/projects/mips/sys/mips/mips/support.S#4 edit .. //depot/projects/mips/sys/mips/mips/vm_machdep.c#4 edit .. //depot/projects/mips/sys/mips/sgimips/clock.c#2 edit Differences ... ==== //depot/projects/mips/sys/mips/include/cpu.h#3 (text+ko) ==== @@ -75,4 +75,6 @@ return (++now); } +void savectx(struct pcb *); + #endif /* !_MACHINE_CPU_H_ */ ==== //depot/projects/mips/sys/mips/include/param.h#8 (text+ko) ==== @@ -1,9 +1,5 @@ /* $NetBSD: mips_param.h,v 1.20 2000/06/09 04:37:51 soda Exp $ */ -#ifdef _KERNEL -#include -#endif - #include /* ==== //depot/projects/mips/sys/mips/mips/machdep.c#5 (text+ko) ==== @@ -30,11 +30,14 @@ #include #include #include +#include +#include #include #include #include +int cold = 1; int cpu_prid, fpu_id; void @@ -130,3 +133,8 @@ exec_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings) { } + +void +savectx(struct pcb *pcb) +{ +} ==== //depot/projects/mips/sys/mips/mips/support.S#4 (text+ko) ==== @@ -141,6 +141,16 @@ END(suword) /* + * suword32(9) + * int suword32(void *addr, int word) + */ +ENTRY(suword32) + li v0, -1 + jr ra + nop +END(suword32) + +/* * Stubs for fetch(9) XXX fubyte() Fetches a byte of data from the user-space address base. ==== //depot/projects/mips/sys/mips/mips/vm_machdep.c#4 (text+ko) ==== @@ -57,6 +57,11 @@ } void +cpu_sched_exit(struct thread *td) +{ +} + +void cpu_switch(void) { } @@ -87,6 +92,11 @@ } void +cpu_set_fork_handler(struct thread *td, void (*func)(void *), void *arg) +{ +} + +void cpu_set_upcall(struct thread *td, void *pcb) { } ==== //depot/projects/mips/sys/mips/sgimips/clock.c#2 (text+ko) ==== @@ -35,6 +35,16 @@ } void +cpu_startprofclock(void) +{ +} + +void +cpu_stopprofclock(void) +{ +} + +void delay(int usec) { } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Fri Feb 14 2:27:47 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1F26037B405; Fri, 14 Feb 2003 02:27:46 -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 A7CA837B401 for ; Fri, 14 Feb 2003 02:27:45 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4309143F75 for ; Fri, 14 Feb 2003 02:27:45 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1EARjbv090219 for ; Fri, 14 Feb 2003 02:27:45 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1EARiph090215 for perforce@freebsd.org; Fri, 14 Feb 2003 02:27:44 -0800 (PST) Date: Fri, 14 Feb 2003 02:27:44 -0800 (PST) Message-Id: <200302141027.h1EARiph090215@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25156 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25156 Change 25156 by jmallett@jmallett_dalek on 2003/02/14 02:27:39 Use the "right" local label prefix. Affected files ... .. //depot/projects/mips/contrib/gcc/config/mips/freebsd.h#7 edit Differences ... ==== //depot/projects/mips/contrib/gcc/config/mips/freebsd.h#7 (text+ko) ==== @@ -100,3 +100,11 @@ } #undef ASM_FINAL_SPEC + +/* + * Things assembled are horribly broken with the default of using $ as the + * local label prefix, because that isn't what we use, consistently, so we + * need to hardcode '.' + */ +#undef LOCAL_LABEL_PREFIX +#define LOCAL_LABEL_PREFIX "." To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Fri Feb 14 3: 4:34 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A8AA637B405; Fri, 14 Feb 2003 03:04:31 -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 390F137B401 for ; Fri, 14 Feb 2003 03:04:31 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id D954C43FAF for ; Fri, 14 Feb 2003 03:04:30 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1EB4Ubv009947 for ; Fri, 14 Feb 2003 03:04:30 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1EB4US4009944 for perforce@freebsd.org; Fri, 14 Feb 2003 03:04:30 -0800 (PST) Date: Fri, 14 Feb 2003 03:04:30 -0800 (PST) Message-Id: <200302141104.h1EB4US4009944@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25158 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25158 Change 25158 by jmallett@jmallett_dalek on 2003/02/14 03:04:30 Support a %PLATFORM directive in a Makefile, to define the PLATFORM variable inside a Makefile. We need this :) Use it. Affected files ... .. //depot/projects/mips/sys/conf/Makefile.mips#5 edit .. //depot/projects/mips/usr.sbin/config/mkmakefile.c#2 edit Differences ... ==== //depot/projects/mips/sys/conf/Makefile.mips#5 (text+ko) ==== @@ -19,6 +19,10 @@ # Which version of config(8) is required. %VERSREQ= 500011 +# We support multiple platforms, and would do well to have a variable for +# the platform we are building for. +%PLATFORM + # Temporary stuff while we're still embryonic NO_MODULES?= yes ==== //depot/projects/mips/usr.sbin/config/mkmakefile.c#2 (text+ko) ==== @@ -77,6 +77,7 @@ static void do_xxfiles(char *, FILE *); static void do_objs(FILE *); static void do_before_depend(FILE *); +static void do_platform(FILE *); static int opteq(const char *, const char *); static void read_files(void); @@ -183,7 +184,9 @@ fprintf(stderr, "conventions\n\n"); exit(1); } - } else + } else if (eq(line, "%PLATFORM\n")) + do_platform(ofp); + else fprintf(stderr, "Unknown %% construct in generic makefile: %s", line); @@ -771,6 +774,12 @@ putc('\n', fp); } +static void +do_platform(FILE *fp) +{ + fprintf(fp, "PLATFORM=%s\n", platformname); +} + char * raisestr(char *str) { To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Fri Feb 14 3: 5:35 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 944FE37B405; Fri, 14 Feb 2003 03:05:33 -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 4305E37B401 for ; Fri, 14 Feb 2003 03:05:33 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id D03AE43F93 for ; Fri, 14 Feb 2003 03:05:32 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1EB5Wbv010150 for ; Fri, 14 Feb 2003 03:05:32 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1EB5WXG010147 for perforce@freebsd.org; Fri, 14 Feb 2003 03:05:32 -0800 (PST) Date: Fri, 14 Feb 2003 03:05:32 -0800 (PST) Message-Id: <200302141105.h1EB5WXG010147@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25159 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25159 Change 25159 by jmallett@jmallett_dalek on 2003/02/14 03:04:42 Don't roll my own raisestr. Affected files ... .. //depot/projects/mips/usr.sbin/config/mkoptions.c#3 edit Differences ... ==== //depot/projects/mips/usr.sbin/config/mkoptions.c#3 (text+ko) ==== @@ -86,9 +86,8 @@ op = (struct opt *)malloc(sizeof(*op)); memset(op, 0, sizeof(*op)); - op->op_name = ns(platformname); - for (p = op->op_name; *p != '\0'; p++) - *p = toupper((unsigned char)*p); + p = ns(platformname); + op->op_name = raisestr(p); op->op_next = opt; opt = op; } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Fri Feb 14 3:54:41 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 562A337B405; Fri, 14 Feb 2003 03:54: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 CA99337B401 for ; Fri, 14 Feb 2003 03:54:33 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2B07643F85 for ; Fri, 14 Feb 2003 03:54:33 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1EBsWbv034239 for ; Fri, 14 Feb 2003 03:54:32 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1EBsWFC034235 for perforce@freebsd.org; Fri, 14 Feb 2003 03:54:32 -0800 (PST) Date: Fri, 14 Feb 2003 03:54:32 -0800 (PST) Message-Id: <200302141154.h1EBsWFC034235@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25161 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25161 Change 25161 by jmallett@jmallett_dalek on 2003/02/14 03:53:43 Set up things so we can specify a TEXTADDR. Can now build a "real" kernel that would supposedly blow up in an interesting way if handed to a bit of real hardware... Affected files ... .. //depot/projects/mips/sys/conf/Makefile.mips#6 edit .. //depot/projects/mips/sys/conf/kern.pre.mk#3 edit .. //depot/projects/mips/sys/conf/kern.sgimips.mk#1 add .. //depot/projects/mips/sys/conf/ldscript.mips#3 edit .. //depot/projects/mips/sys/mips/conf/GENERIC#10 edit Differences ... ==== //depot/projects/mips/sys/conf/Makefile.mips#6 (text+ko) ==== @@ -22,6 +22,9 @@ # We support multiple platforms, and would do well to have a variable for # the platform we are building for. %PLATFORM +.if exists($S/conf/kern.${PLATFORM}.mk) +.include "$S/conf/kern.${PLATFORM}.mk" +.endif # Temporary stuff while we're still embryonic NO_MODULES?= yes @@ -47,6 +50,10 @@ MIPSOPTS?= -mips3 COPTS+= ${MIPSOPTS} -mno-abicalls -fno-pic -msoft-float +.if defined(TEXTADDR) +LDFLAGS+= -Ttext ${TEXTADDR} +.endif + %BEFORE_DEPEND %OBJS ==== //depot/projects/mips/sys/conf/kern.pre.mk#3 (text+ko) ==== @@ -67,7 +67,7 @@ SYSTEM_SFILES= $S/$M/$M/locore.s SYSTEM_DEP= Makefile ${SYSTEM_OBJS} SYSTEM_OBJS= locore.o vnode_if.o ${OBJS} hints.o env.o config.o hack.So -SYSTEM_LD= @${LD} ${FMT} -Bdynamic -T $S/conf/ldscript.$M \ +SYSTEM_LD= @${LD} ${LDFLAGS} ${FMT} -Bdynamic -T $S/conf/ldscript.$M \ -warn-common -export-dynamic -dynamic-linker /red/herring \ -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o SYSTEM_LD_TAIL= @${OBJCOPY} --strip-symbol gcc2_compiled. ${.TARGET} ; \ ==== //depot/projects/mips/sys/conf/ldscript.mips#3 (text+ko) ==== @@ -3,149 +3,62 @@ /* Default linker script, for normal executables */ OUTPUT_FORMAT("elf32-bigmips", "elf32-bigmips", "elf32-littlemips") OUTPUT_ARCH(mips) -ENTRY(_start) +ENTRY(start) SEARCH_DIR("/usr/lib"); /* Do we need any of these for elf? __DYNAMIC = 0; */ SECTIONS { - /* Read-only sections, merged into text segment: */ - . = 0x0400000 + SIZEOF_HEADERS; - .interp : { *(.interp) } - .reginfo : { *(.reginfo) } - .dynamic : { *(.dynamic) } - .hash : { *(.hash) } - .dynsym : { *(.dynsym) } - .dynstr : { *(.dynstr) } - .gnu.version : { *(.gnu.version) } - .gnu.version_d : { *(.gnu.version_d) } - .gnu.version_r : { *(.gnu.version_r) } - .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } - .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } - .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } - .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } - .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } - .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } - .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } - .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } - .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } - .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } - .rel.got : { *(.rel.got) } - .rela.got : { *(.rela.got) } - .rel.sdata : { *(.rel.sdata .rel.sdata.* .rel.gnu.linkonce.s.*) } - .rela.sdata : { *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) } - .rel.sbss : { *(.rel.sbss .rel.sbss.* .rel.gnu.linkonce.sb.*) } - .rela.sbss : { *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) } - .rel.sdata2 : { *(.rel.sdata2 .rel.sdata2.* .rel.gnu.linkonce.s2.*) } - .rela.sdata2 : { *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) } - .rel.sbss2 : { *(.rel.sbss2 .rel.sbss2.* .rel.gnu.linkonce.sb2.*) } - .rela.sbss2 : { *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) } - .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } - .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } - .rel.plt : { *(.rel.plt) } - .rela.plt : { *(.rela.plt) } - .plt : { *(.plt) } - .text : + /* Read-only sections, merged into text segment. Assumes the + kernel Makefile sets the start address via -Ttext. */ + .text : { _ftext = . ; - *(.text .stub .text.* .gnu.linkonce.t.*) - /* .gnu.warning sections are handled specially by elf32.em. */ + *(.text) *(.gnu.warning) - *(.mips16.fn.*) *(.mips16.call.*) } =0 - PROVIDE (__etext = .); - PROVIDE (_etext = .); + _etext = .; PROVIDE (etext = .); - .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } - .rodata1 : { *(.rodata1) } - .sdata2 : { *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) } - .sbss2 : { *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) } - .eh_frame_hdr : { *(.eh_frame_hdr) } - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. */ - . = 0x10000000; - .data : + .rodata : { *(.rodata) } + .reginfo : { *(.reginfo) } +/* . = . + 0x1000; */ + .data : { _fdata = . ; - *(.data .data.* .gnu.linkonce.d.*) + *(.data) + CONSTRUCTORS } - .data1 : { *(.data1) } - .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } - .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } - .eh_frame : { KEEP (*(.eh_frame)) } - .gcc_except_table : { *(.gcc_except_table) } - .jcr : { KEEP (*(.jcr)) } _gp = ALIGN(16) + 0x7ff0; - .got : { *(.got.plt) *(.got) } - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata : - { - *(.sdata .sdata.* .gnu.linkonce.s.*) - } - .lit8 : { *(.lit8) } - .lit4 : { *(.lit4) } - _edata = .; + .lit8 : { *(.lit8) } + .lit4 : { *(.lit4) } + .sdata : { *(.sdata) } + _edata = .; PROVIDE (edata = .); __bss_start = .; _fbss = .; - .sbss : + .sbss : { *(.sbss) *(.scommon) } + .bss : { - PROVIDE (__sbss_start = .); - PROVIDE (___sbss_start = .); - *(.dynsbss) - *(.sbss .sbss.* .gnu.linkonce.sb.*) - *(.scommon) - PROVIDE (__sbss_end = .); - PROVIDE (___sbss_end = .); - } - .bss : - { - *(.dynbss) - *(.bss .bss.* .gnu.linkonce.b.*) + *(.bss) *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - . = ALIGN(32 / 8); } - . = ALIGN(32 / 8); - _end = .; + _end = . ; PROVIDE (end = .); - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - .comment 0 : { *(.comment) } + /* These are needed for ELF backends which have not yet been + converted to the new style linker. */ + .stab 0 : { *(.stab) } + .stabstr 0 : { *(.stabstr) } /* DWARF debug sections. - Symbols in the DWARF debugging sections are relative to the beginning - of the section so we begin them at 0. */ - /* DWARF 1 */ + Symbols in the .debug DWARF section are relative to the beginning of the + section so we begin .debug at 0. It's not clear yet what needs to happen + for the others. */ .debug 0 : { *(.debug) } - .line 0 : { *(.line) } - /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } - .debug_sfnames 0 : { *(.debug_sfnames) } - /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } - /* DWARF 2 */ - .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } - .debug_abbrev 0 : { *(.debug_abbrev) } - .debug_line 0 : { *(.debug_line) } - .debug_frame 0 : { *(.debug_frame) } - .debug_str 0 : { *(.debug_str) } - .debug_loc 0 : { *(.debug_loc) } - .debug_macinfo 0 : { *(.debug_macinfo) } - /* SGI/MIPS DWARF 2 extensions */ - .debug_weaknames 0 : { *(.debug_weaknames) } - .debug_funcnames 0 : { *(.debug_funcnames) } - .debug_typenames 0 : { *(.debug_typenames) } - .debug_varnames 0 : { *(.debug_varnames) } + .debug_sfnames 0 : { *(.debug_sfnames) } + .line 0 : { *(.line) } + /* These must appear regardless of . */ .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) } .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) } } ==== //depot/projects/mips/sys/mips/conf/GENERIC#10 (text+ko) ==== @@ -11,6 +11,8 @@ makeoptions WERROR=-Wno-error #XXX: We don't want -Werror just now makeoptions MIPSOPTS=-mips3 #Build for a MIPS III +#makeoptions TEXTADDR=0x88069000 #Indy + # Platform support platform sgimips #SGI MIPS systems. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Fri Feb 14 12:34:18 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 100CE37B405; Fri, 14 Feb 2003 12:34:17 -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 B016E37B401 for ; Fri, 14 Feb 2003 12:34:16 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 492C543FAF for ; Fri, 14 Feb 2003 12:34:16 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1EKYGbv036188 for ; Fri, 14 Feb 2003 12:34:16 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1EKYFo7036185 for perforce@freebsd.org; Fri, 14 Feb 2003 12:34:15 -0800 (PST) Date: Fri, 14 Feb 2003 12:34:15 -0800 (PST) Message-Id: <200302142034.h1EKYFo7036185@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25178 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25178 Change 25178 by marcel@marcel_nfs on 2003/02/14 12:34:08 Flip the switch: use the EPC syscalls on this branch. World is effectively broken by this. When in doubt, get off this branch :-) Affected files ... .. //depot/projects/ia64_epc/lib/libc/ia64/SYS.h#2 edit Differences ... ==== //depot/projects/ia64_epc/lib/libc/ia64/SYS.h#2 (text+ko) ==== @@ -33,7 +33,7 @@ #include #define CALLSYS_ERROR(name) \ - CALLSYS_NOERROR(name); \ + EPC_CALLSYS_NOERROR(name); \ cmp.ne p6,p0=r0,r10; \ (p6) br.cond.sptk.few .cerror To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Fri Feb 14 12:41:28 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EA0E337B405; Fri, 14 Feb 2003 12:41:26 -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 816F937B401 for ; Fri, 14 Feb 2003 12:41:26 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3100C43FCB for ; Fri, 14 Feb 2003 12:41:26 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1EKfPbv038194 for ; Fri, 14 Feb 2003 12:41:26 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1EKfPmI038182 for perforce@freebsd.org; Fri, 14 Feb 2003 12:41:25 -0800 (PST) Date: Fri, 14 Feb 2003 12:41:25 -0800 (PST) Message-Id: <200302142041.h1EKfPmI038182@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25180 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25180 Change 25180 by marcel@marcel_nfs on 2003/02/14 12:41:17 Work-around a quirk in config(8). It only "defines" the first option and if that's isa instead of fdc, then fdc will not be accepted as a valid option. Affected files ... .. //depot/projects/ia64/sys/conf/files.ia64#33 edit Differences ... ==== //depot/projects/ia64/sys/conf/files.ia64#33 (text+ko) ==== @@ -105,7 +105,7 @@ geom/geom_mbr.c standard isa/atkbd_isa.c optional isa atkbd isa/atkbdc_isa.c optional isa atkbdc -isa/fd.c optional isa fdc +isa/fd.c optional fdc isa isa/ppc.c optional ppc isa isa/psm.c optional psm isa isa/syscons_isa.c optional sc To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Fri Feb 14 15:38:33 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1385537B405; Fri, 14 Feb 2003 15:38:08 -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 9456037B401 for ; Fri, 14 Feb 2003 15:38:07 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 808D743FCB for ; Fri, 14 Feb 2003 15:38:05 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1ENc5bv008980 for ; Fri, 14 Feb 2003 15:38:05 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1ENc4k0008977 for perforce@freebsd.org; Fri, 14 Feb 2003 15:38:04 -0800 (PST) Date: Fri, 14 Feb 2003 15:38:04 -0800 (PST) Message-Id: <200302142338.h1ENc4k0008977@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25185 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25185 Change 25185 by marcel@marcel_nfs on 2003/02/14 15:37:57 Converge on using the register sets. This change has high impact and high risk and as committed this change is incomplete. This branch is therefore unbuildable right now (kernel, that is. userland is just unrunnable :-) The prime advantage of using the register sets is that it moves us away from the individual registers and thus makes saving, restoring and copying registers a more managaeble task at the cost of some inconvience when one actual has to get to a specific register (which set?). The use of arrays and indexes is error prone. One can use the index from set X to index into an array in set Y and not know it. it's probably a good idea to make real struct elements so that frame->tf_special.gr[_GR12] is written as frame->tf_special.gr.gr12 In this particular case it would even be better to use SP, as GR12 is the stack pointer. It's a WIP... Affected files ... .. //depot/projects/ia64_epc/sys/ia64/ia64/exception.s#2 edit .. //depot/projects/ia64_epc/sys/ia64/ia64/genassym.c#2 edit .. //depot/projects/ia64_epc/sys/ia64/ia64/machdep.c#2 edit .. //depot/projects/ia64_epc/sys/ia64/ia64/support.s#2 edit .. //depot/projects/ia64_epc/sys/ia64/include/_regset.h#2 edit .. //depot/projects/ia64_epc/sys/ia64/include/cpu.h#2 edit .. //depot/projects/ia64_epc/sys/ia64/include/frame.h#2 edit .. //depot/projects/ia64_epc/sys/ia64/include/pcb.h#2 edit .. //depot/projects/ia64_epc/sys/ia64/include/reg.h#2 edit .. //depot/projects/ia64_epc/sys/ia64/include/signal.h#2 edit .. //depot/projects/ia64_epc/sys/ia64/include/ucontext.h#2 edit Differences ... ==== //depot/projects/ia64_epc/sys/ia64/ia64/exception.s#2 (text+ko) ==== @@ -515,24 +515,6 @@ IVT_END(Data_Access_Bit) IVT_ENTRY(Break_Instruction, 0x2c00) - mov r16=pr // save pr for a moment - mov r17=cr.iim;; // read break value - mov r18=0x100000;; // syscall number - cmp.ne p6,p0=r18,r17;; // check for syscall -(p6) br.dpnt.few 9f - - mov r17=cr.ipsr;; // check for user mode - extr.u r17=r17,32,2;; - cmp.eq p6,p0=r0,r17 -(p6) br.dpnt.few 9f // trap if kernel mode - - // Note: p6 and p7 are temporaries so we don't need to restore - // the value of pr here since the user-mode program assumes - // that syscalls only preserve the function-preserved state. - - br.sptk.many do_syscall - ;; -9: mov pr=r16,0x1ffff // restore pr TRAP(11) IVT_END(Break_Instruction) @@ -1500,367 +1482,3 @@ ;; } END(exception_save) - -/* - * System call entry point (via Break Instruction vector). - * - * Arguments: - * r15 System call number - * out0-out7 System call arguments - */ -ENTRY(do_syscall, 0) - .prologue - .unwabi @svr4, 'I' - .save rp,r0 - .body - // Save minimal state for syscall. - // We need to save enough state so that sendsig doesn't - // trash things if we take a signal during the system call. - // Essentially we need to save all the function-preserved - // state. Note that if we don't take a signal, we don't need - // to restore much of that state on the way out. Note also - // that when we save r4-r7 we spill their NaT bits into - // ar.unat. This register is preserved by the call to - // syscall() and if a full restore is needed, - // exception_restore will recover the NaT bits from ar.unat. - // The function-preserved state (including syscall number) is: - // - // r1,r4-r7,sp,r15 - // f16-f31 - // p1-p5,p16-p63 - // b0-b5 - // various ar's - // -{ .mmi // start reading high latency regs - mov r16=cr.ipsr // (13) - mov.m r17=ar.rsc // (13) - mov r18=sp // save user sp - ;; -} { .mmi - mov sp=ar.k6 // (13) kernel sp - mov r19=cr.isr // (13) - nop.i 0 -} { .mmi - mov.m ar.rsc=0 - ;; - mov.m r20=ar.bspstore // (13) - nop.i 0 -} { .mmi - mov.m r21=ar.k5 // (13) - mov.m r22=ar.rnat // (6) - nop.i 0 -} { .mmi - mov.m r23=ar.unat // (6) - rsm psr.dt // (5) physical addressing -} { .mii - mov r24=cr.iip // (2) - mov.i r25=ar.pfs // (2) - add sp=-SIZEOF_TRAPFRAME,sp // reserve trapframe - ;; -} { .mii - addl r27=FRAME_SYSCALL,r0 // (1) - mov r26=pr // (2) - dep r30=0,sp,61,3 // physical address -} { .mmi - srlz.d // serialize psr.dt - ;; - add r31=8,r30 // secondary pointer - ;; -} { .mmi - st8 [r30]=r27,16 // tf_flags - st8 [r31]=r24,16 // save cr.iip - mov r28=b0 - ;; -} { .mmi - st8 [r30]=r16,24 // save cr.ipsr, skip to pr - st8 [r31]=r19,24 // save cr.isr, skip to ar.rsc - mov r24=b1 - ;; -} { .mmi - st8 [r30]=r26,16 // save pr, skip to ar.pfs - st8 [r31]=r17,24 // save ar.rsc, skip to ar.bspstore - mov r27=b2 - ;; -} { .mii - st8 [r30]=r25,24 // save ar.pfs, skip to ar.rnat - mov r16=b3 - mov r17=b4 - ;; -} { .mmi - st8 [r31]=r20,24 // save ar.bspstore, skip to ar.unat - mov.m ar.bspstore=r21 // switch to kernel backing store - mov r29=b5 - ;; -} { .mmi - mov.m r20=ar.ccv - mov.m r21=ar.fpsr - nop.i 0 - ;; -} { .mmi - st8 [r30]=r22,24 // save ar.rnat, skip to ar.ccv - st8 [r31]=r23,16 // save ar.unat, skip to ar.fpsr - nop.i 0 - ;; -} { .mmi - st8 [r30]=r20,32 // save ar.ccv, skip to b0 - st8 [r31]=r21,32 // save ar.fpsr, skip to b1 - nop.i 0 - ;; -} { .mmi - st8 [r30]=r28,16 // save b0, skip to b2 - st8 [r31]=r24,16 // save b1, skip to b3 - nop.i 0 - ;; -} { .mmi - st8 [r30]=r27,16 // save b2, skip to b4 - st8 [r31]=r16,16 // save b3, skip to b5 - nop.i 0 - ;; -} { .mmi - st8 [r30]=r17,TF_R_R1-(TF_B+4*8) // save b4, skip to r1 - st8 [r31]=r29,TF_R_R4-(TF_B+5*8) // save b5, skip to r4 - nop.i 0 - ;; -} { .mmi - st8 [r30]=r1,TF_R_R5-TF_R_R1 // save r1, skip to r5 - .mem.offset 8,0 - st8.spill [r31]=r4,16 // save r4, skip to r6 - nop.i 0 - ;; -} { .mmi - .mem.offset 0,0 - st8.spill [r30]=r5,16 // save r5, skip to r7 - .mem.offset 8,0 - st8.spill [r31]=r6,TF_R_SP-TF_R_R6 // save r6, skip to sp - nop.i 0 - ;; -} { .mmi - .mem.offset 0,0 - st8.spill [r30]=r7,TF_R_R15-TF_R_R7 // save r7, skip to r15 - st8 [r31]=r18 // save sp - nop.i 0 - ;; -} { .mmb - st8 [r30]=r15 // save r15 (syscall number) - add sp=-(8*8),sp // reserve stack for arguments - br.call.sptk.few b0=Lsaveargs // dump args -} { .mmb - mov.m r13=ar.k4 // processor globals - nop.m 0 - bsw.1 // switch back to bank 1 - ;; -} { .mmb - mov r16=sp // point at args - mov.m r17=ar.k5 // for calculating ndirty - cover // preserve user register frame - ;; -} { .mmi - mov r18=cr.ifs // record user's CFM - mov.m r19=ar.bsp // ndirty = ar.bsp - kbsp - add sp=-16,sp // reserve scratch space - ;; -} { .mmi - add r20=TF_CR_IFS+(8*8),r16 // point at cr.ifs - ssm psr.ic|psr.dt // reenable traps and translation - sub r19=r19,r17 // calculate ndirty - ;; -} { .mmi - srlz.i // serialize psr.ic and psr.dt - ;; - ssm psr.i // safe to take interrupts again - add r21=TF_NDIRTY+(8*8),r16 // point at ndirty - ;; -} { .mmi - st8 [r20]=r18 // save cr.ifs - st8 [r21]=r19 // save ndirty - ;; -} { .mmi - alloc r14=ar.pfs,0,1,3,0 - srlz.d // serialize psr.i - add loc0=(8*8),r16 // remember where trapframe is - ;; -} { .mlx - mov out0=r15 // syscall number (from user) - movl gp=__gp // kernel globals -} { .mmb - mov out1=r16 // arguments - add out2=(8*8),r16 // trapframe pointer - br.call.sptk.many rp=syscall // do the work -} { .mmi -3: rsm psr.i // we know that psr.i == 1 - add r14=PC_CURTHREAD,r13 // &curthread - nop.i 0 - ;; -} { .mmi - ld8 r14=[r14] // curthread - ;; - add r14=TD_KSE,r14 // &curthread->td_kse - nop.i 0 - ;; -} { .mmi - ld8 r14=[r14] // curkse - ;; - add r14=KE_FLAGS,r14 // &curkse->ke_flags - nop.i 0 - ;; -} { .mmi - ld4 r14=[r14] // curkse->ke_flags - ;; - nop.m 0 - tbit.nz p6,p7=r14,10 // KEF_ASTPENDING - ;; -} { .mib - nop.m 0 -(p7) tbit.nz.or.andcm p6,p7=r14,11 // KEF_NEEDRESCHED -(p7) br.cond.dptk 2f - ;; -} { .mmi - ssm psr.i // restore interrupts - ;; - srlz.d - mov out0=loc0 // trapframe argument to ast() -} { .mib - nop.m 0 - nop.i 0 - br.call.sptk.many rp=ast -} { .mib - nop.m 0 - nop.i 0 - br 3b -} { .mii -2: ld8 r14=[loc0] // check tf_flags - dep r15=0,loc0,61,3 // physical address of trapframe - ;; - tbit.z p6,p0=r14,0 // check FRAME_SYSCALL bit - ;; -} { .mib -(p6) add sp=-16,loc0 // do a full restore if clear - add r16=SIZEOF_TRAPFRAME,loc0 // new kernel sp -(p6) br.dpnt.many exception_restore -} { .mmi - rsm psr.dt|psr.ic|psr.i // get ready to restore - ;; - srlz.i // serialise psr.dt and psr.ic - add r30=TF_R_R15,r15 // point at r15 - ;; -} { .mmi - alloc r14=ar.pfs,0,0,0,0 // discard register frame - mov ar.k6=r16 // restore kernel sp - add r31=TF_R_SP,r15 // point at sp - ;; -} { .mmi - ld8 r15=[r30],TF_R_R10-TF_R_R15 // restore r15, skip to r10 - ld8 sp=[r31],TF_R_R9-TF_R_SP // restore user sp, skip to r9 - nop.i 0 - ;; -} { .mmi - ld8 r10=[r30],-16 // restore r10, skip to r8 - ld8 r9=[r31],TF_R_R1-TF_R_R9 // restore r9, skip to r1 - nop.i 0 - ;; -} { .mmi - ld8 r8=[r30],TF_B-TF_R_R8 // restore r8, skip to b0 - ld8 r1=[r31],TF_AR_FPSR-TF_R_R1 // restore r1, skip to ar.fpsr - nop.i 0 - ;; -} { .mmi - ld8 r16=[r30],-32 // restore b0, skip to ar.ccv - ld8 r17=[r31],-16 // restore ar.fpsr, skip to ar.unat - nop.i 0 - ;; -} { .mmi - ld8 r18=[r30],-16 // restore ar.ccv, skip to ndirty - ld8 r19=[r31],-16 // restore ar.unat, skip to ar.rnat - mov b0=r16 - ;; -} { .mmi - ld8 r20=[r30],-16 // restore ndirty, skip to ar.bspstore - ld8 r21=[r31],-16 // restore ar.rnat, skip to cr.ifs - nop.i 0 - ;; -} { .mmi - ld8 r16=[r30],-16 // restore ar.bspstore, skip to ar.pfs - mov ar.fpsr=r17 - shl r20=r20,16 // value for ar.rsc - ;; -} { .mmi - ld8 r22=[r31],-16 // restore cr.ifs, skip to ar.rsc - mov.m ar.ccv=r18 - nop.i 0 - ;; -} { .mmi - ld8 r17=[r30],-16 // restore ar.pfs, skip to pr - mov.m ar.unat=r19 - nop.i 0 - ;; -} { .mmi - ld8 r18=[r31],-32 // restore ar.rsc, skip to cr.ipsr - mov.m ar.rsc=r20 // setup for loadrs - nop.i 0 - ;; -} { .mmi - loadrs // restore user stacked registers - ;; - mov.m ar.bspstore=r16 // back to user backing store - mov.i ar.pfs=r17 - ;; -} { .mmi - mov.m ar.rnat=r21 - mov.m ar.rsc=r18 - nop.i 0 - ;; -} { .mmi - ld8 r16=[r30],-32 // restore pr, skip to cr.iip - ld8 r17=[r31] // restore cr.ipsr - nop.i 0 - ;; -} { .mmi - ld8 r18=[r30] // restore cr.iip - mov cr.ifs=r22 - nop.i 0 - ;; -} { .mmi - mov cr.iip=r18 - mov cr.ipsr=r17 - mov pr=r16,0x1ffff - ;; -} { .bbb - rfi -} - - // This is done as a function call to make sure that we only - // have output registers in the register frame. It also gives - // us a chance to use alloc to round up to 8 arguments for - // simplicity. - // - // We are still running in physical mode with psr.ic==0 because - // we haven't yet covered the user's register frame to get a - // value for cr.ifs -Lsaveargs: -{ .mii - alloc r14=ar.pfs,0,0,8,0 // round up to 8 outputs - extr.u r31=sp,0,61 // physical address - ;; - add r30=8,r31 - ;; -} { .mmi - st8 [r31]=r32,16 - st8 [r30]=r33,16 - ;; -} { .mmi - st8 [r31]=r34,16 - st8 [r30]=r35,16 - ;; -} { .mmi - st8 [r31]=r36,16 - st8 [r30]=r37,16 - ;; -} { .mmb - st8 [r31]=r38 - st8 [r30]=r39 - br.ret.sptk.many b0 -} - .global do_syscall_end -do_syscall_end: - -END(do_syscall) ==== //depot/projects/ia64_epc/sys/ia64/ia64/genassym.c#2 (text+ko) ==== @@ -65,88 +65,49 @@ #include #include -#ifdef IA32 -ASSYM(IA32, IA32); -#endif +ASSYM(DT_NULL, DT_NULL); +ASSYM(DT_RELA, DT_RELA); +ASSYM(DT_RELAENT, DT_RELAENT); +ASSYM(DT_RELASZ, DT_RELASZ); +ASSYM(DT_SYMTAB, DT_SYMTAB); +ASSYM(DT_SYMENT, DT_SYMENT); -ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread)); -ASSYM(PC_IDLETHREAD, offsetof(struct pcpu, pc_idlethread)); -ASSYM(PC_FPCURTHREAD, offsetof(struct pcpu, pc_fpcurthread)); -ASSYM(PC_CURPCB, offsetof(struct pcpu, pc_curpcb)); -ASSYM(PC_CPUID, offsetof(struct pcpu, pc_cpuid)); -ASSYM(PC_CURRENT_PMAP, offsetof(struct pcpu, pc_current_pmap)); +ASSYM(EFAULT, EFAULT); +ASSYM(ENAMETOOLONG, ENAMETOOLONG); -ASSYM(MTX_LOCK, offsetof(struct mtx, mtx_lock)); -ASSYM(MTX_RECURSE, offsetof(struct mtx, mtx_recurse)); -ASSYM(MTX_UNOWNED, MTX_UNOWNED); +ASSYM(FRAME_SYSCALL, FRAME_SYSCALL); -ASSYM(TD_PROC, offsetof(struct thread, td_proc)); -ASSYM(TD_PCB, offsetof(struct thread, td_pcb)); -ASSYM(TD_KSE, offsetof(struct thread, td_kse)); -ASSYM(TD_KSTACK, offsetof(struct thread, td_kstack)); -ASSYM(TD_MD_FLAGS, offsetof(struct thread, td_md.md_flags)); +#ifdef IA32 +ASSYM(IA32, IA32); +#endif -ASSYM(KE_FLAGS, offsetof(struct kse, ke_flags)); +ASSYM(KE_FLAGS, offsetof(struct kse, ke_flags)); +ASSYM(KEF_ASTPENDING, KEF_ASTPENDING); +ASSYM(KEF_NEEDRESCHED, KEF_NEEDRESCHED); -ASSYM(KEF_ASTPENDING, KEF_ASTPENDING); -ASSYM(KEF_NEEDRESCHED, KEF_NEEDRESCHED); +ASSYM(KSTACK_PAGES, KSTACK_PAGES); -ASSYM(VM_MAXUSER_ADDRESS, VM_MAXUSER_ADDRESS); +ASSYM(PAGE_SHIFT, PAGE_SHIFT); +ASSYM(PAGE_SIZE, PAGE_SIZE); -ASSYM(FRAME_SYSCALL, FRAME_SYSCALL); +ASSYM(PC_CPUID, offsetof(struct pcpu, pc_cpuid)); +ASSYM(PC_CURRENT_PMAP, offsetof(struct pcpu, pc_current_pmap)); +ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread)); +ASSYM(PC_IDLETHREAD, offsetof(struct pcpu, pc_idlethread)); -ASSYM(TF_CR_IPSR, offsetof(struct trapframe, tf_cr_ipsr)); -ASSYM(TF_CR_IFS, offsetof(struct trapframe, tf_cr_ifs)); -ASSYM(TF_NDIRTY, offsetof(struct trapframe, tf_ndirty)); -ASSYM(TF_AR_FPSR, offsetof(struct trapframe, tf_ar_fpsr)); -ASSYM(TF_B, offsetof(struct trapframe, tf_b)); -ASSYM(TF_R, offsetof(struct trapframe, tf_r)); -ASSYM(TF_R_R1, offsetof(struct trapframe, tf_r[FRAME_R1])); -ASSYM(TF_R_R2, offsetof(struct trapframe, tf_r[FRAME_R2])); -ASSYM(TF_R_R3, offsetof(struct trapframe, tf_r[FRAME_R3])); -ASSYM(TF_R_R4, offsetof(struct trapframe, tf_r[FRAME_R4])); -ASSYM(TF_R_R5, offsetof(struct trapframe, tf_r[FRAME_R5])); -ASSYM(TF_R_R6, offsetof(struct trapframe, tf_r[FRAME_R6])); -ASSYM(TF_R_R7, offsetof(struct trapframe, tf_r[FRAME_R7])); -ASSYM(TF_R_R8, offsetof(struct trapframe, tf_r[FRAME_R8])); -ASSYM(TF_R_R9, offsetof(struct trapframe, tf_r[FRAME_R9])); -ASSYM(TF_R_R10, offsetof(struct trapframe, tf_r[FRAME_R10])); -ASSYM(TF_R_R11, offsetof(struct trapframe, tf_r[FRAME_R11])); -ASSYM(TF_R_SP, offsetof(struct trapframe, tf_r[FRAME_SP])); -ASSYM(TF_R_R13, offsetof(struct trapframe, tf_r[FRAME_R13])); -ASSYM(TF_R_R14, offsetof(struct trapframe, tf_r[FRAME_R14])); -ASSYM(TF_R_R15, offsetof(struct trapframe, tf_r[FRAME_R15])); -ASSYM(TF_F, offsetof(struct trapframe, tf_f)); - ASSYM(PCB_CURRENT_PMAP, offsetof(struct pcb, pcb_current_pmap)); ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault)); -ASSYM(PCB_RP, offsetof(struct pcb, pcb_rp)); -ASSYM(PCB_UNAT47, offsetof(struct pcb, pcb_unat47)); -ASSYM(UC_MCONTEXT_MC_AR_BSP, offsetof(ucontext_t, uc_mcontext.mc_ar_bsp)); -ASSYM(UC_MCONTEXT_MC_AR_RNAT, offsetof(ucontext_t, uc_mcontext.mc_ar_rnat)); +ASSYM(R_IA64_DIR64LSB, R_IA64_DIR64LSB); +ASSYM(R_IA64_FPTR64LSB, R_IA64_FPTR64LSB); +ASSYM(R_IA64_NONE, R_IA64_NONE); +ASSYM(R_IA64_REL64LSB, R_IA64_REL64LSB); -ASSYM(EFAULT, EFAULT); -ASSYM(ENAMETOOLONG, ENAMETOOLONG); - -ASSYM(PAGE_SHIFT, PAGE_SHIFT); -ASSYM(PAGE_SIZE, PAGE_SIZE); -ASSYM(KSTACK_PAGES, KSTACK_PAGES); - +ASSYM(SIZEOF_PCB, sizeof(struct pcb)); ASSYM(SIZEOF_TRAPFRAME, sizeof(struct trapframe)); -ASSYM(SIZEOF_PCB, sizeof(struct pcb)); -ASSYM(DT_NULL, DT_NULL); -ASSYM(DT_RELA, DT_RELA); -ASSYM(DT_RELASZ, DT_RELASZ); -ASSYM(DT_SYMTAB, DT_SYMTAB); -ASSYM(DT_SYMENT, DT_SYMENT); -ASSYM(DT_RELAENT, DT_RELAENT); -ASSYM(R_IA64_NONE, R_IA64_NONE); -ASSYM(R_IA64_DIR64LSB, R_IA64_DIR64LSB); -ASSYM(R_IA64_FPTR64LSB, R_IA64_FPTR64LSB); -ASSYM(R_IA64_REL64LSB, R_IA64_REL64LSB); +ASSYM(TD_KSE, offsetof(struct thread, td_kse)); +ASSYM(TD_KSTACK, offsetof(struct thread, td_kstack)); +ASSYM(TD_PCB, offsetof(struct thread, td_pcb)); -ASSYM(PAL_PTCE_INFO, PAL_PTCE_INFO); -ASSYM(PAL_FREQ_RATIOS, PAL_FREQ_RATIOS); -ASSYM(PAL_VM_SUMMARY, PAL_VM_SUMMARY); +ASSYM(VM_MAX_ADDRESS, VM_MAX_ADDRESS); ==== //depot/projects/ia64_epc/sys/ia64/ia64/machdep.c#2 (text+ko) ==== @@ -706,8 +706,9 @@ * XXX what is all this +/- 16 stuff? */ thread0.td_frame = (struct trapframe *)thread0.td_pcb - 1; - thread0.td_pcb->pcb_sp = (u_int64_t)thread0.td_frame - 16; - thread0.td_pcb->pcb_ar_bsp = (u_int64_t)proc0kstack; + thread0.td_pcb->pcb_special.gr[_GR12] = + (u_int64_t)thread0.td_frame - 16; + thread0.td_pcb->pcb_special.ar_bspstore = (u_int64_t)proc0kstack; mutex_init(); @@ -792,7 +793,8 @@ struct trapframe *frame; struct sigacts *psp; struct sigframe sf, *sfp; - u_int64_t sbs = 0; + mcontext_t *mc; + u_int64_t sbs = 0, sp; int oonstack, rndfsize; td = curthread; @@ -800,48 +802,35 @@ PROC_LOCK_ASSERT(p, MA_OWNED); psp = p->p_sigacts; frame = td->td_frame; - oonstack = sigonstack(frame->tf_r[FRAME_SP]); + sp = frame->tf_special.gr[_GR12]; + oonstack = sigonstack(sp); rndfsize = ((sizeof(sf) + 15) / 16) * 16; - /* - * Make sure that we restore the entire trapframe after a - * signal. - */ - frame->tf_flags &= ~FRAME_SYSCALL; - /* save user context */ bzero(&sf, sizeof(struct sigframe)); sf.sf_uc.uc_sigmask = *mask; sf.sf_uc.uc_stack = p->p_sigstk; sf.sf_uc.uc_stack.ss_flags = (p->p_flag & P_ALTSTACK) ? ((oonstack) ? SS_ONSTACK : 0) : SS_DISABLE; - sf.sf_uc.uc_mcontext.mc_flags = IA64_MC_FLAG_ONSTACK; - sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0; - sf.sf_uc.uc_mcontext.mc_nat = 0; /* XXX */ - sf.sf_uc.uc_mcontext.mc_sp = frame->tf_r[FRAME_SP]; - sf.sf_uc.uc_mcontext.mc_ip = (frame->tf_cr_iip - | ((frame->tf_cr_ipsr >> 41) & 3)); - sf.sf_uc.uc_mcontext.mc_cfm = frame->tf_cr_ifs & ~(1<<31); - sf.sf_uc.uc_mcontext.mc_um = frame->tf_cr_ipsr & 0x1fff; - sf.sf_uc.uc_mcontext.mc_ar_rsc = frame->tf_ar_rsc; - sf.sf_uc.uc_mcontext.mc_ar_bsp = frame->tf_ar_bspstore; - sf.sf_uc.uc_mcontext.mc_ar_rnat = frame->tf_ar_rnat; - sf.sf_uc.uc_mcontext.mc_ar_ccv = frame->tf_ar_ccv; - sf.sf_uc.uc_mcontext.mc_ar_unat = frame->tf_ar_unat; - sf.sf_uc.uc_mcontext.mc_ar_fpsr = frame->tf_ar_fpsr; - sf.sf_uc.uc_mcontext.mc_ar_pfs = frame->tf_ar_pfs; - sf.sf_uc.uc_mcontext.mc_pr = frame->tf_pr; - - bcopy(&frame->tf_b[0], - &sf.sf_uc.uc_mcontext.mc_br[0], - 8 * sizeof(unsigned long)); - sf.sf_uc.uc_mcontext.mc_gr[0] = 0; - bcopy(&frame->tf_r[0], - &sf.sf_uc.uc_mcontext.mc_gr[1], - 31 * sizeof(unsigned long)); - - /* XXX mc_fr[] */ + mc = &sf.sf_uc.uc_mcontext; + mc->mc_special = frame->tf_special; + if ((frame->tf_flags & FRAME_SYSCALL) == 0) { + mc->mc_flags |= IA64_MC_FLAGS_SCRATCH_VALID; + mc->mc_scratch = frame->tf_scratch; + mc->mc_scratch_fp = frame->tf_scratch_fp; + } + /* + * XXX preserved registers. We don't have the preserved registers + * in the trapframe. We don't worry about it now. + */ + /* + * XXX High FP. If the process has never used the high FP, mark + * the high FP as valid (zero defaults). If the process did use + * the high FP, then store them in the PCB if not already there + * (ie get them from the CPU that has them) and write them in + * the context. + */ /* * Allocate and validate space for the signal handler @@ -855,42 +844,28 @@ sbs = (u_int64_t) p->p_sigstk.ss_sp; sfp = (struct sigframe *)((caddr_t)p->p_sigstk.ss_sp + p->p_sigstk.ss_size - rndfsize); - /* - * Align sp and bsp. - */ + /* Align sp and bsp. */ sbs = (sbs + 15) & ~15; sfp = (struct sigframe *)((u_int64_t)sfp & ~15); #if defined(COMPAT_43) || defined(COMPAT_SUNOS) p->p_sigstk.ss_flags |= SS_ONSTACK; #endif } else - sfp = (struct sigframe *)(frame->tf_r[FRAME_SP] - rndfsize); + sfp = (struct sigframe *)(sp - rndfsize); PROC_UNLOCK(p); #ifdef DEBUG if ((sigdebug & SDB_KSTACK) && p->p_pid == sigpid) printf("sendsig(%d): sig %d ssp %p usp %p\n", p->p_pid, - sig, &sf, sfp); + sig, &sf, sfp); #endif -#if 0 - /* save the floating-point state, if necessary, then copy it. */ - ia64_fpstate_save(td, 1); - sf.sf_uc.uc_mcontext.mc_ownedfp = td->td_md.md_flags & MDP_FPUSED; - bcopy(&td->td_pcb->pcb_fp, - (struct fpreg *)sf.sf_uc.uc_mcontext.mc_fpregs, - sizeof(struct fpreg)); - sf.sf_uc.uc_mcontext.mc_fp_control = td->td_pcb.pcb_fp_control; -#endif - - /* - * copy the frame out to userland. - */ + /* Copy the frame out to userland. */ if (copyout((caddr_t)&sf, (caddr_t)sfp, sizeof(sf)) != 0) { #ifdef DEBUG if ((sigdebug & SDB_KSTACK) && p->p_pid == sigpid) printf("sendsig(%d): copyout failed on sig %d\n", - p->p_pid, sig); + p->p_pid, sig); #endif /* * Process has trashed its stack; give it an illegal @@ -910,35 +885,31 @@ sfp, code); #endif - /* - * Set up the registers to return to sigcode. - */ - frame->tf_cr_ipsr &= ~IA64_PSR_RI; - frame->tf_cr_iip = PS_STRINGS - (esigcode - sigcode); - frame->tf_r[FRAME_R1] = sig; + /* Set up the registers to return to sigcode. */ + frame->tf_special.psr &= ~IA64_PSR_RI; + frame->tf_special.ip = PS_STRINGS - (esigcode - sigcode); + frame->tf_special.gr[_GR1] = sig; PROC_LOCK(p); if (SIGISMEMBER(p->p_sigacts->ps_siginfo, sig)) { - frame->tf_r[FRAME_R15] = (u_int64_t)&(sfp->sf_si); + frame->tf_scratch.gr[_GR15] = (u_int64_t)&(sfp->sf_si); /* Fill in POSIX parts */ sf.sf_si.si_signo = sig; sf.sf_si.si_code = code; - sf.sf_si.si_addr = (void*)frame->tf_cr_ifa; - } - else - frame->tf_r[FRAME_R15] = code; + sf.sf_si.si_addr = (void*)frame->tf_special.ifa; + } else + frame->tf_scratch.gr[_GR15] = code; - frame->tf_r[FRAME_SP] = (u_int64_t)sfp - 16; - frame->tf_r[FRAME_R14] = sig; - frame->tf_r[FRAME_R15] = (u_int64_t) &sfp->sf_si; - frame->tf_r[FRAME_R16] = (u_int64_t) &sfp->sf_uc; - frame->tf_r[FRAME_R17] = (u_int64_t)catcher; - frame->tf_r[FRAME_R18] = sbs; + frame->tf_special.gr[_GR12] = (u_int64_t)sfp - 16; + frame->tf_scratch.gr[_GR14] = sig; + frame->tf_scratch.gr[_GR16] = (u_int64_t) &sfp->sf_uc; + frame->tf_scratch.gr[_GR17] = (u_int64_t)catcher; + frame->tf_scratch.gr[_GR18] = sbs; #ifdef DEBUG if (sigdebug & SDB_FOLLOW) printf("sendsig(%d): pc %lx, catcher %lx\n", p->p_pid, - frame->tf_cr_iip, frame->tf_regs[FRAME_R4]); + frame->tf_cr_iip, frame->tf_scratch.gr[_GR17]); if ((sigdebug & SDB_KSTACK) && p->p_pid == sigpid) printf("sendsig(%d): sig %d returns\n", p->p_pid, sig); @@ -963,70 +934,44 @@ } */ *uap) { ucontext_t uc; - const ucontext_t *ucp; + struct trapframe *frame; + struct __mcontext *mc; + struct proc *p; struct pcb *pcb; - struct trapframe *frame = td->td_frame; - struct __mcontext *mcp; - struct proc *p; - ucp = uap->sigcntxp; + frame = td->td_frame; + p = td->td_proc; pcb = td->td_pcb; - p = td->td_proc; #ifdef DEBUG if (sigdebug & SDB_FOLLOW) - printf("sigreturn: pid %d, scp %p\n", p->p_pid, ucp); + printf("sigreturn: pid %d, scp %p\n", p->p_pid, uap->sigcntxp); #endif /* * Fetch the entire context structure at once for speed. * We don't use a normal argument to simplify RSE handling. */ - if (copyin((caddr_t)frame->tf_r[FRAME_R4], - (caddr_t)&uc, sizeof(ucontext_t))) + if (copyin(uap->sigcntxp, (caddr_t)&uc, sizeof(uc))) return (EFAULT); - if (frame->tf_ndirty != 0) { - printf("sigreturn: dirty user stacked registers\n"); - } - /* * Restore the user-supplied information */ - mcp = &uc.uc_mcontext; - bcopy(&mcp->mc_br[0], &frame->tf_b[0], 8*sizeof(u_int64_t)); - bcopy(&mcp->mc_gr[1], &frame->tf_r[0], 31*sizeof(u_int64_t)); - /* XXX mc_fr */ - - frame->tf_flags &= ~FRAME_SYSCALL; - frame->tf_cr_iip = mcp->mc_ip & ~15; - frame->tf_cr_ipsr &= ~IA64_PSR_RI; - switch (mcp->mc_ip & 15) { - case 1: - frame->tf_cr_ipsr |= IA64_PSR_RI_1; - break; - case 2: - frame->tf_cr_ipsr |= IA64_PSR_RI_2; - break; + mc = &uc.uc_mcontext; + frame->tf_special = mc->mc_special; + if ((mc->mc_flags & IA64_MC_FLAGS_SCRATCH_VALID) != 0) { + frame->tf_scratch = mc->mc_scratch; + frame->tf_scratch_fp = mc->mc_scratch_fp; } - frame->tf_cr_ipsr = ((frame->tf_cr_ipsr & ~0x1fff) - | (mcp->mc_um & 0x1fff)); - frame->tf_pr = mcp->mc_pr; - frame->tf_ar_rsc = (mcp->mc_ar_rsc & 3) | 12; /* user, loadrs=0 */ - frame->tf_ar_pfs = mcp->mc_ar_pfs; - frame->tf_cr_ifs = mcp->mc_cfm | (1UL<<63); - frame->tf_ar_bspstore = mcp->mc_ar_bsp; - frame->tf_ar_rnat = mcp->mc_ar_rnat; - frame->tf_ndirty = 0; /* assumes flushrs in sigcode */ - frame->tf_ar_unat = mcp->mc_ar_unat; - frame->tf_ar_ccv = mcp->mc_ar_ccv; - frame->tf_ar_fpsr = mcp->mc_ar_fpsr; - - frame->tf_r[FRAME_SP] = mcp->mc_sp; + /* + * XXX preserved registers. + * XXX High FP. + */ PROC_LOCK(p); #if defined(COMPAT_43) || defined(COMPAT_SUNOS) - if (uc.uc_mcontext.mc_onstack & 1) + if (sigonstack(frame->tf_special.gr[_GR12])) p->p_sigstk.ss_flags |= SS_ONSTACK; else p->p_sigstk.ss_flags &= ~SS_ONSTACK; @@ -1039,11 +984,6 @@ /* XXX ksc.sc_ownedfp ? */ ia64_fpstate_drop(td); -#if 0 - bcopy((struct fpreg *)uc.uc_mcontext.mc_fpregs, - &td->td_pcb->pcb_fp, sizeof(struct fpreg)); - td->td_pcb->pcb_fp_control = uc.uc_mcontext.mc_fp_control; -#endif #ifdef DEBUG if (sigdebug & SDB_FOLLOW) @@ -1104,29 +1044,14 @@ struct trapframe *frame; frame = td->td_frame; + bzero(frame, sizeof(*frame)); - /* - * Make sure that we restore the entire trapframe after an - * execve. - */ - frame->tf_flags &= ~FRAME_SYSCALL; + frame->tf_special.ip = entry; + frame->tf_special.psr = IA64_PSR_IC | IA64_PSR_I | IA64_PSR_IT | + IA64_PSR_DT | IA64_PSR_RT | IA64_PSR_DFH | IA64_PSR_BN | + IA64_PSR_CPL_USER; - bzero(frame->tf_r, sizeof(frame->tf_r)); - bzero(frame->tf_f, sizeof(frame->tf_f)); - frame->tf_cr_iip = entry; - frame->tf_cr_ipsr = (IA64_PSR_IC - | IA64_PSR_I - | IA64_PSR_IT - | IA64_PSR_DT - | IA64_PSR_RT - | IA64_PSR_DFH - | IA64_PSR_BN - | IA64_PSR_CPL_USER); - /* - * Make sure that sp is aligned to a 16 byte boundary and - * reserve 16 bytes of scratch space for _start. - */ - frame->tf_r[FRAME_SP] = (stack & ~15) - 16; + frame->tf_special.gr[_GR12] = (stack & ~15) - 16; /* * Write values for out0, out1 and out2 to the user's backing @@ -1134,15 +1059,13 @@ * initial register frame. Assumes that (bspstore & 0x1f8) < * 0x1e0. */ - frame->tf_ar_bspstore = td->td_md.md_bspstore + 24; - suword((caddr_t) frame->tf_ar_bspstore - 24, stack); - suword((caddr_t) frame->tf_ar_bspstore - 16, ps_strings); - suword((caddr_t) frame->tf_ar_bspstore - 8, 0); - frame->tf_ndirty = 0; - frame->tf_cr_ifs = (1L<<63) | 3; /* sof=3, v=1 */ + frame->tf_special.ar_bspstore = td->td_md.md_bspstore + 24; + suword((caddr_t)frame->tf_special.ar_bspstore - 24, stack); + suword((caddr_t)frame->tf_special.ar_bspstore - 16, ps_strings); + suword((caddr_t)frame->tf_special.ar_bspstore - 8, 0); - frame->tf_ar_rsc = 0xf; /* user mode rsc */ - frame->tf_ar_fpsr = IA64_FPSR_DEFAULT; + frame->tf_special.ar_rsc = 0xf; + frame->tf_special.ar_fpsr = IA64_FPSR_DEFAULT; td->td_md.md_flags &= ~MDP_FPUSED; ia64_fpstate_drop(td); @@ -1168,16 +1091,17 @@ return (EINVAL); } - td->td_frame->tf_cr_iip = addr & ~0x0FULL; - td->td_frame->tf_cr_ipsr = (td->td_frame->tf_cr_ipsr & ~IA64_PSR_RI) | - slot; + td->td_frame->tf_special.ip = addr & ~0x0FULL; + td->td_frame->tf_special.psr = + (td->td_frame->tf_special.psr & ~IA64_PSR_RI) | slot; return (0); } int ptrace_single_step(struct thread *td) { - td->td_frame->tf_cr_ipsr |= IA64_PSR_SS; + + td->td_frame->tf_special.psr |= IA64_PSR_SS; return (0); } @@ -1188,66 +1112,26 @@ } int -fill_regs(td, regs) - struct thread *td; - struct reg *regs; +fill_regs(struct thread *td, struct reg *regs) { - bcopy(td->td_frame->tf_b, regs->r_br, sizeof(regs->r_br)); - bcopy(td->td_frame->tf_r, regs->r_gr+1, sizeof(td->td_frame->tf_r)); - /* TODO copy registers from the register stack. */ + struct trapframe *tf; - regs->r_cfm = td->td_frame->tf_cr_ifs; - regs->r_ip = td->td_frame->tf_cr_iip; - regs->r_ip |= (td->td_frame->tf_cr_ipsr & IA64_PSR_RI) >> 41; - regs->r_pr = td->td_frame->tf_pr; - regs->r_psr = td->td_frame->tf_cr_ipsr; - regs->r_ar_rsc = td->td_frame->tf_ar_rsc; - regs->r_ar_bsp = 0; /* XXX */ - regs->r_ar_bspstore = td->td_frame->tf_ar_bspstore; - regs->r_ar_rnat = td->td_frame->tf_ar_rnat; - regs->r_ar_ccv = td->td_frame->tf_ar_ccv; - regs->r_ar_unat = td->td_frame->tf_ar_unat; - regs->r_ar_fpsr = td->td_frame->tf_ar_fpsr; - regs->r_ar_pfs = td->td_frame->tf_ar_pfs; - regs->r_ar_lc = td->td_frame->tf_ar_lc; - regs->r_ar_ec = td->td_frame->tf_ar_ec; - + tf = td->td_frame; + regs->r_special = tf->tf_special; + regs->r_scratch = tf->tf_scratch; + /* XXX preserved */ return (0); } int -set_regs(td, regs) - struct thread *td; - struct reg *regs; +set_regs(struct thread *td, struct reg *regs) { - int error; + struct trapframe *tf; - error = ptrace_set_pc(td, regs->r_ip); - if (error) - return (error); - - td->td_frame->tf_cr_ipsr &= ~0x1FUL; /* clear user mask */ - td->td_frame->tf_cr_ipsr |= regs->r_psr & 0x1FUL; - - td->td_frame->tf_pr = regs->r_pr; - - /* XXX r_ar_bsp */ - - td->td_frame->tf_ar_rsc = regs->r_ar_rsc; - td->td_frame->tf_ar_pfs = regs->r_ar_pfs; - td->td_frame->tf_cr_ifs = regs->r_cfm; - td->td_frame->tf_ar_bspstore = regs->r_ar_bspstore; - td->td_frame->tf_ar_rnat = regs->r_ar_rnat; - td->td_frame->tf_ar_unat = regs->r_ar_unat; - td->td_frame->tf_ar_ccv = regs->r_ar_ccv; - td->td_frame->tf_ar_fpsr = regs->r_ar_fpsr; - td->td_frame->tf_ar_lc = regs->r_ar_lc; - td->td_frame->tf_ar_ec = regs->r_ar_ec; - - bcopy(regs->r_br, td->td_frame->tf_b, sizeof(td->td_frame->tf_b)); >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Fri Feb 14 16:21:30 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 24DA337B405; Fri, 14 Feb 2003 16:21:05 -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 C12AD37B401 for ; Fri, 14 Feb 2003 16:21:04 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 824AA43F75 for ; Fri, 14 Feb 2003 16:21:02 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1F0L2bv024593 for ; Fri, 14 Feb 2003 16:21:02 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1F0L1XU024566 for perforce@freebsd.org; Fri, 14 Feb 2003 16:21:01 -0800 (PST) Date: Fri, 14 Feb 2003 16:21:01 -0800 (PST) Message-Id: <200302150021.h1F0L1XU024566@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25188 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25188 Change 25188 by marcel@marcel_nfs on 2003/02/14 16:20:58 IFC @25184 Affected files ... .. //depot/projects/ia64/UPDATING#34 integrate .. //depot/projects/ia64/contrib/groff/man/groff_out.man#3 integrate .. //depot/projects/ia64/contrib/groff/mdate.sh#2 integrate .. //depot/projects/ia64/contrib/groff/tmac/doc-common#8 integrate .. //depot/projects/ia64/contrib/groff/tmac/doc-ditroff#3 integrate .. //depot/projects/ia64/contrib/groff/tmac/doc-nroff#3 integrate .. //depot/projects/ia64/contrib/groff/tmac/doc-syms#4 integrate .. //depot/projects/ia64/contrib/groff/tmac/strip.sed#2 integrate .. //depot/projects/ia64/crypto/kerberosIV/kadmin/kpasswd_standalone.c#2 integrate .. //depot/projects/ia64/gnu/usr.bin/groff/tmac/mdoc.local#12 integrate .. //depot/projects/ia64/include/dlfcn.h#6 integrate .. //depot/projects/ia64/lib/libc/alpha/_fpmath.h#2 integrate .. //depot/projects/ia64/lib/libc/alpha/gen/isinf.c#4 integrate .. //depot/projects/ia64/lib/libc/gen/Makefile.inc#20 integrate .. //depot/projects/ia64/lib/libc/gen/dlfcn.c#4 integrate .. //depot/projects/ia64/lib/libc/gen/dlinfo.3#1 branch .. //depot/projects/ia64/lib/libc/gen/dlopen.3#8 integrate .. //depot/projects/ia64/lib/libc/gen/fpclassify.3#2 integrate .. //depot/projects/ia64/lib/libc/gen/isgreater.3#1 branch .. //depot/projects/ia64/lib/libc/gen/isinf.3#2 delete .. //depot/projects/ia64/lib/libc/i386/gen/isinf.c#4 integrate .. //depot/projects/ia64/lib/libc/ia64/gen/isinf.c#3 integrate .. //depot/projects/ia64/lib/libc/powerpc/gen/isinf.c#2 integrate .. //depot/projects/ia64/lib/libc/sparc64/gen/isinf.c#3 integrate .. //depot/projects/ia64/lib/libc_r/man/Makefile.inc#3 integrate .. //depot/projects/ia64/lib/libc_r/man/pthread_attr.3#4 integrate .. //depot/projects/ia64/lib/libc_r/man/pthread_attr_get_np.3#6 integrate .. //depot/projects/ia64/lib/libc_r/man/pthread_attr_setcreatesuspend_np.3#1 branch .. //depot/projects/ia64/lib/libc_r/man/pthread_main_np.3#1 branch .. //depot/projects/ia64/lib/libc_r/man/pthread_multi_np.3#1 branch .. //depot/projects/ia64/lib/libc_r/man/pthread_mutexattr_getkind_np.3#1 branch .. //depot/projects/ia64/lib/libc_r/man/pthread_resume_all_np.3#1 branch .. //depot/projects/ia64/lib/libc_r/man/pthread_resume_np.3#1 branch .. //depot/projects/ia64/lib/libc_r/man/pthread_set_name_np.3#1 branch .. //depot/projects/ia64/lib/libc_r/man/pthread_suspend_all_np.3#1 branch .. //depot/projects/ia64/lib/libc_r/man/pthread_suspend_np.3#1 branch .. //depot/projects/ia64/lib/libc_r/man/pthread_switch_add_np.3#1 branch .. //depot/projects/ia64/lib/libgeom/Makefile#3 integrate .. //depot/projects/ia64/lib/libgeom/libgeom.3#2 integrate .. //depot/projects/ia64/lib/msun/src/math.h#11 integrate .. //depot/projects/ia64/lib/msun/src/s_isnan.c#3 integrate .. //depot/projects/ia64/lib/msun/src/s_isnanf.c#3 integrate .. //depot/projects/ia64/libexec/rtld-elf/Makefile#3 integrate .. //depot/projects/ia64/libexec/rtld-elf/malloc.c#4 integrate .. //depot/projects/ia64/libexec/rtld-elf/rtld.1#5 integrate .. //depot/projects/ia64/libexec/rtld-elf/rtld.c#10 integrate .. //depot/projects/ia64/libexec/rtld-elf/rtld.h#5 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#68 integrate .. //depot/projects/ia64/sbin/devd/devd.8#5 integrate .. //depot/projects/ia64/sbin/devd/devd.conf.5#6 integrate .. //depot/projects/ia64/sbin/dumpfs/dumpfs.c#14 integrate .. //depot/projects/ia64/sbin/fsck_ffs/fsck.h#9 integrate .. //depot/projects/ia64/sbin/gpt/show.c#6 integrate .. //depot/projects/ia64/sbin/md5/md5.c#4 integrate .. //depot/projects/ia64/sbin/newfs/mkfs.c#25 integrate .. //depot/projects/ia64/sbin/newfs/newfs.c#21 integrate .. //depot/projects/ia64/sbin/newfs/newfs.h#12 integrate .. //depot/projects/ia64/secure/lib/libcrypto/Makefile.asm#3 integrate .. //depot/projects/ia64/share/examples/etc/make.conf#27 integrate .. //depot/projects/ia64/share/examples/ipfw/change_rules.sh#2 integrate .. //depot/projects/ia64/share/man/man4/sbp.4#6 integrate .. //depot/projects/ia64/share/man/man5/rc.conf.5#26 integrate .. //depot/projects/ia64/sys/alpha/alpha/pmap.c#26 integrate .. //depot/projects/ia64/sys/alpha/conf/GENERIC#19 integrate .. //depot/projects/ia64/sys/boot/Makefile#5 integrate .. //depot/projects/ia64/sys/compat/linux/linux_misc.c#18 integrate .. //depot/projects/ia64/sys/conf/NOTES#38 integrate .. //depot/projects/ia64/sys/conf/files#62 integrate .. //depot/projects/ia64/sys/conf/files.alpha#17 integrate .. //depot/projects/ia64/sys/conf/files.i386#30 integrate .. //depot/projects/ia64/sys/conf/files.pc98#24 integrate .. //depot/projects/ia64/sys/dev/ata/ata-all.c#25 integrate .. //depot/projects/ia64/sys/dev/ep/if_ep_isa.c#2 integrate .. //depot/projects/ia64/sys/dev/exca/exca.c#5 integrate .. //depot/projects/ia64/sys/dev/exca/excareg.h#3 integrate .. //depot/projects/ia64/sys/dev/exca/excavar.h#4 integrate .. //depot/projects/ia64/sys/dev/firewire/firewire.c#18 integrate .. //depot/projects/ia64/sys/dev/firewire/firewirereg.h#11 integrate .. //depot/projects/ia64/sys/dev/firewire/fwohci.c#17 integrate .. //depot/projects/ia64/sys/dev/firewire/fwohci_pci.c#11 integrate .. //depot/projects/ia64/sys/dev/firewire/sbp.c#16 integrate .. //depot/projects/ia64/sys/dev/pccbb/pccbb.c#21 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs#27 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs.h#26 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs_data.h#26 integrate .. //depot/projects/ia64/sys/dev/usb/uvscom.c#8 integrate .. //depot/projects/ia64/sys/i386/conf/GENERIC#31 integrate .. //depot/projects/ia64/sys/i386/conf/NOTES#31 integrate .. //depot/projects/ia64/sys/i386/conf/OLDCARD#11 integrate .. //depot/projects/ia64/sys/i386/i386/pmap.c#35 integrate .. //depot/projects/ia64/sys/ia64/conf/GENERIC#25 integrate .. //depot/projects/ia64/sys/ia64/ia64/pmap.c#55 integrate .. //depot/projects/ia64/sys/kern/init_main.c#27 integrate .. //depot/projects/ia64/sys/kern/kern_intr.c#18 integrate .. //depot/projects/ia64/sys/kern/kern_resource.c#18 integrate .. //depot/projects/ia64/sys/kern/kern_shutdown.c#17 integrate .. //depot/projects/ia64/sys/kern/kern_synch.c#25 integrate .. //depot/projects/ia64/sys/kern/subr_mbuf.c#18 integrate .. //depot/projects/ia64/sys/kern/subr_mchain.c#11 integrate .. //depot/projects/ia64/sys/kern/subr_witness.c#28 integrate .. //depot/projects/ia64/sys/kern/sys_pipe.c#28 integrate .. //depot/projects/ia64/sys/kern/vfs_mount.c#12 integrate .. //depot/projects/ia64/sys/modules/Makefile#38 integrate .. //depot/projects/ia64/sys/modules/agp/Makefile#4 integrate .. //depot/projects/ia64/sys/modules/firewire/firewire/Makefile#6 integrate .. //depot/projects/ia64/sys/net/bridge.c#18 integrate .. //depot/projects/ia64/sys/netinet/in_pcb.c#22 integrate .. //depot/projects/ia64/sys/netinet/tcp_input.c#33 integrate .. //depot/projects/ia64/sys/netncp/ncp_ncp.c#5 integrate .. //depot/projects/ia64/sys/netsmb/smb_subr.c#9 integrate .. //depot/projects/ia64/sys/pc98/conf/GENERIC#28 integrate .. //depot/projects/ia64/sys/pci/agp.c#12 integrate .. //depot/projects/ia64/sys/pci/agp_i810.c#11 integrate .. //depot/projects/ia64/sys/pci/agpreg.h#5 integrate .. //depot/projects/ia64/sys/powerpc/conf/GENERIC#17 integrate .. //depot/projects/ia64/sys/powerpc/powerpc/in_cksum.c#2 integrate .. //depot/projects/ia64/sys/sparc64/conf/GENERIC#29 integrate .. //depot/projects/ia64/sys/sys/link_elf.h#2 integrate .. //depot/projects/ia64/sys/ufs/ffs/ffs_alloc.c#17 integrate .. //depot/projects/ia64/sys/ufs/ffs/ffs_balloc.c#7 integrate .. //depot/projects/ia64/sys/ufs/ffs/ffs_vfsops.c#28 integrate .. //depot/projects/ia64/tools/tools/tinderbox/Makefile#2 integrate .. //depot/projects/ia64/tools/tools/tinderbox/make.conf#2 delete .. //depot/projects/ia64/tools/tools/tinderbox/tbmaster.pl#1 branch .. //depot/projects/ia64/tools/tools/tinderbox/tinderbox.pl#2 integrate .. //depot/projects/ia64/tools/tools/tinderbox/tinderbox.sh#2 delete .. //depot/projects/ia64/usr.bin/yacc/skeleton.c#7 integrate .. //depot/projects/ia64/usr.sbin/inetd/inetd.c#13 integrate .. //depot/projects/ia64/usr.sbin/syslogd/syslog.conf.5#8 integrate .. //depot/projects/ia64/usr.sbin/syslogd/syslogd.c#14 integrate Differences ... ==== //depot/projects/ia64/UPDATING#34 (text+ko) ==== @@ -916,7 +916,8 @@ the config file update procedure. http://people.freebsd.org/~imp/config-upd.html NOTE: LINT is gone. It has been replaced with NOTES. NOTES - isn't buildable. However, you can generate a LINT file. + isn't buildable. However, you can generate a LINT file: + cd /sys//conf && make LINT 20000620: Binutils 2.10 have hit the tree, or will shortly. As soon @@ -1231,4 +1232,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.242 2003/02/09 13:02:57 schweikh Exp $ +$FreeBSD: src/UPDATING,v 1.243 2003/02/13 17:55:12 obrien Exp $ ==== //depot/projects/ia64/contrib/groff/man/groff_out.man#3 (text+ko) ==== @@ -18,9 +18,6 @@ A copy of the Free Documentation License is included as a file called FDL in the main directory of the groff source package. - -$FreeBSD: src/contrib/groff/man/groff_out.man,v 1.6 2002/10/11 08:54:14 ru Exp $ - .. . .\" -------------------------------------------------------------------- ==== //depot/projects/ia64/contrib/groff/mdate.sh#2 (text+ko) ==== @@ -1,6 +1,4 @@ #! /bin/sh -# -# $FreeBSD: src/contrib/groff/mdate.sh,v 1.4 2001/03/02 16:52:08 ru Exp $ # Print the modification date of $1 `nicely'. ==== //depot/projects/ia64/contrib/groff/tmac/doc-common#8 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-common 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-common,v 1.59 2002/10/11 08:54:15 ru Exp $ .\" .\" %beginstrip% . ==== //depot/projects/ia64/contrib/groff/tmac/doc-ditroff#3 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-ditroff 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-ditroff,v 1.6 2002/10/11 08:54:15 ru Exp $ .\" .\" %beginstrip% . ==== //depot/projects/ia64/contrib/groff/tmac/doc-nroff#3 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-nroff 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.7 2002/10/11 08:54:15 ru Exp $ .\" .\" %beginstrip% . ==== //depot/projects/ia64/contrib/groff/tmac/doc-syms#4 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-syms 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-syms,v 1.42 2003/01/07 11:30:53 chris Exp $ .\" .\" %beginstrip% . @@ -688,7 +687,6 @@ .ds doc-str-Lb-libposix \*[Px] Compatibility Library (libposix, \-lposix) .ds doc-str-Lb-libresolv DNS Resolver Library (libresolv, \-lresolv) .ds doc-str-Lb-libtermcap Termcap Access Library (libtermcap, \-ltermcap) -.ds doc-str-Lb-libugidfw File System Firewall Interface Library (libugidfw, \-lugidfw) .ds doc-str-Lb-libutil System Utilities Library (libutil, \-lutil) .ds doc-str-Lb-libz Compression Library (libz, \-lz) . ==== //depot/projects/ia64/contrib/groff/tmac/strip.sed#2 (text+ko) ==== @@ -1,4 +1,3 @@ -# $FreeBSD: src/contrib/groff/tmac/strip.sed,v 1.4 2001/04/17 12:28:00 ru Exp $ # strip comments, spaces, etc. after a line containing `%beginstrip%' /%beginstrip%/,$ { s/^\.[ ]*/./ ==== //depot/projects/ia64/crypto/kerberosIV/kadmin/kpasswd_standalone.c#2 (text+ko) ==== @@ -13,7 +13,7 @@ "BonesHeader: /afs/athena.mit.edu/astaff/project/kerberos/src/kadmin/RCS/kpasswd.c,v 4.3 89/09/26 09:33:02 jtkohl Exp "; #endif static const char rcsid[] = - "$FreeBSD: src/crypto/kerberosIV/kadmin/kpasswd_standalone.c,v 1.3 2000/07/16 05:52:16 peter Exp $"; + "$FreeBSD: src/crypto/kerberosIV/kadmin/kpasswd_standalone.c,v 1.4 2003/02/14 14:37:26 nectar Exp $"; #endif lint /* @@ -59,11 +59,11 @@ void get_pw_new_key(); #ifdef NOENCRYPTION +int placebo_long_pw_string(); #define read_long_pw_string placebo_read_pw_string #else #define read_long_pw_string des_read_pw_string #endif - int read_long_pw_string(); bzero(name, sizeof(name)); bzero(inst, sizeof(inst)); ==== //depot/projects/ia64/gnu/usr.bin/groff/tmac/mdoc.local#12 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.20 2002/10/11 11:00:51 ru Exp $ +.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.24 2003/02/14 16:01:58 ru Exp $ .\" .\" %beginstrip% . @@ -41,18 +41,22 @@ .ds doc-str-Lb-libdisk Interface to Slice and Partition Labels Library (libdisk, \-ldisk) .ds doc-str-Lb-libedit Line Editor and History Library (libedit, \-ledit) .ds doc-str-Lb-libfetch File Transfer Library (libfetch, \-lfetch) +.ds doc-str-Lb-libgeom Userland API Library for kernel GEOM subsystem (libgeom, \-lgeom) .ds doc-str-Lb-libipx IPX Address Conversion Support Library (libipx, \-lipx) .ds doc-str-Lb-libmd Message Digest (MD4, MD5, etc.) Support Library (libmd, \-lmd) .ds doc-str-Lb-libnetgraph Netgraph User Library (libnetgraph, \-lnetgraph) .ds doc-str-Lb-libpam PAM Library (libpam, \-lpam) .ds doc-str-Lb-librpcsvc RPC Service Library (librpcsvc, \-lrpcsvc) -.ds doc-str-Lb-libskey S/Key Password Control Table Access Library (libskey, \-lskey) +.ds doc-str-Lb-libugidfw File System Firewall Interface Library (libugidfw, \-lugidfw) .ds doc-str-Lb-libusbhid USB HID access routines library (libusbhid, \-lusbhid) .ds doc-str-Lb-libvgl Video Graphics Library (libvgl, \-lvgl) . .\" Default .Os value .ds doc-operating-system FreeBSD\~5.0 . +.\" FreeBSD releases not found in doc-common +.ds doc-operating-system-FreeBSD-5.1 5.1 +. .ec . .\" Locale support ==== //depot/projects/ia64/include/dlfcn.h#6 (text+ko) ==== @@ -30,13 +30,13 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/include/dlfcn.h,v 1.18 2002/09/11 05:04:06 mike Exp $ + * $FreeBSD: src/include/dlfcn.h,v 1.19 2003/02/13 17:47:43 kan Exp $ */ #ifndef _DLFCN_H_ #define _DLFCN_H_ -#include +#include /* * Modes and flags for dlopen(). @@ -49,12 +49,28 @@ #define RTLD_TRACE 0x200 /* Trace loaded objects and exit. */ /* - * Special handle arguments for dlsym(). + * Request arguments for dlinfo(). + */ +#define RTLD_DI_LINKMAP 2 /* Obtain link map. */ +#define RTLD_DI_SERINFO 4 /* Obtain search path info. */ +#define RTLD_DI_SERINFOSIZE 5 /* ... query for required space. */ +#define RTLD_DI_ORIGIN 6 /* Obtain object origin */ +#define RTLD_DI_MAX RTLD_DI_ORIGIN + +/* + * Special handle arguments for dlsym()/dlinfo(). */ #define RTLD_NEXT ((void *) -1) /* Search subsequent objects. */ #define RTLD_DEFAULT ((void *) -2) /* Use default search algorithm. */ +#define RTLD_SELF ((void *) -3) /* Search the caller itself. */ #if __BSD_VISIBLE + +#ifndef _SIZE_T_DECLARED +typedef __size_t size_t; +#define _SIZE_T_DECLARED +#endif + /* * Structure filled in by dladdr(). */ @@ -80,6 +96,20 @@ typedef void (*dlfunc_t)(struct __dlfunc_arg); +/* + * Structures, returned by the RTLD_DI_SERINFO dlinfo() request. + */ +typedef struct dl_serpath { + char * dls_name; /* single search path entry */ + unsigned int dls_flags; /* path information */ +} Dl_serpath; + +typedef struct dl_serinfo { + size_t dls_size; /* total buffer size */ + unsigned int dls_cnt; /* number of path entries */ + Dl_serpath dls_serpath[1]; /* there may be more than one */ +} Dl_serinfo; + #endif /* __BSD_VISIBLE */ __BEGIN_DECLS @@ -91,8 +121,9 @@ void *dlsym(void * __restrict, const char * __restrict); #if __BSD_VISIBLE -int dladdr(const void *, Dl_info *); +int dladdr(const void * __restrict, Dl_info * __restrict); dlfunc_t dlfunc(void * __restrict, const char * __restrict); +int dlinfo(void * __restrict, int, void * __restrict); void dllockinit(void *_context, void *(*_lock_create)(void *_context), void (*_rlock_acquire)(void *_lock), ==== //depot/projects/ia64/lib/libc/alpha/_fpmath.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libc/alpha/_fpmath.h,v 1.1 2003/02/08 20:37:48 mike Exp $ + * $FreeBSD: src/lib/libc/alpha/_fpmath.h,v 1.2 2003/02/11 15:19:31 des Exp $ */ union IEEEl2bits { ==== //depot/projects/ia64/lib/libc/alpha/gen/isinf.c#4 (text+ko) ==== @@ -27,13 +27,18 @@ * $NetBSD: isinf.c,v 1.1 1995/02/10 17:50:23 cgd Exp $ */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include -__FBSDID("$FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.4 2002/03/21 18:36:48 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.5 2003/02/12 20:03:40 mike Exp $"); #include #include #include +#undef isnan +#undef isinf + int isnan(d) double d; ==== //depot/projects/ia64/lib/libc/gen/Makefile.inc#20 (text+ko) ==== @@ -1,5 +1,5 @@ # @(#)Makefile.inc 8.6 (Berkeley) 5/4/95 -# $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.102 2003/02/11 21:56:20 mike Exp $ +# $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.103 2003/02/12 20:03:40 mike Exp $ # machine-independent gen sources .PATH: ${.CURDIR}/${MACHINE_ARCH}/gen ${.CURDIR}/gen @@ -48,7 +48,7 @@ getmntinfo.3 getnetgrent.3 getobjformat.3 getosreldate.3 \ getpagesize.3 getpass.3 getpeereid.3 getprogname.3 getpwent.3 \ getttyent.3 getusershell.3 getvfsbyname.3 getvfsent.3 \ - glob.3 initgroups.3 isinf.3 ldexp.3 lockf.3 makecontext.3 \ + glob.3 initgroups.3 isgreater.3 ldexp.3 lockf.3 makecontext.3 \ modf.3 msgctl.3 msgget.3 msgrcv.3 msgsnd.3 \ nice.3 nlist.3 pause.3 popen.3 pselect.3 psignal.3 pwcache.3 \ raise.3 rand48.3 readpassphrase.3 rfork_thread.3 \ @@ -72,6 +72,8 @@ err.3 vwarnx.3 err.3 warnc.3 err.3 warn.3 err.3 warnx.3 MLINKS+=exec.3 execl.3 exec.3 execle.3 exec.3 execlp.3 exec.3 exect.3 \ exec.3 execv.3 exec.3 execvp.3 +MLINKS+=fpclassify.3 isfinite.3 fpclassify.3 isinf.3 fpclassify.3 isnan.3 \ + fpclassify.3 isnormal.3 MLINKS+=fts.3 fts_children.3 fts.3 fts_close.3 fts.3 fts_open.3 \ fts.3 fts_read.3 fts.3 fts_set.3 MLINKS+=getcap.3 cgetcap.3 getcap.3 cgetclose.3 getcap.3 cgetent.3 \ @@ -99,7 +101,9 @@ getvfsent.3 setvfsent.3 getvfsent.3 vfsisloadable.3 \ getvfsent.3 vfsload.3 MLINKS+=glob.3 globfree.3 -MLINKS+=isinf.3 isnan.3 isinf.3 isnanf.3 +MLINKS+=isgreater.3 isgreaterequal.3 isgreater.3 isless.3 \ + isgreater.3 islessequal.3 isgreater.3 islessgreater.3 \ + isgreater.3 isunordered.3 MLINKS+=makecontext.3 swapcontext.3 MLINKS+=popen.3 pclose.3 MLINKS+=psignal.3 strsignal.3 psignal.3 sys_siglist.3 psignal.3 sys_signame.3 ==== //depot/projects/ia64/lib/libc/gen/dlfcn.c#4 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/gen/dlfcn.c,v 1.9 2002/09/17 01:48:50 peter Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/gen/dlfcn.c,v 1.10 2003/02/13 17:47:44 kan Exp $"); /* * Linkage to services provided by the dynamic linker. @@ -103,3 +103,11 @@ _rtld_error(sorry); return NULL; } + +#pragma weak dlinfo +int +dlinfo(void * __restrict handle, int request, void * __restrict p) +{ + _rtld_error(sorry); + return NULL; +} ==== //depot/projects/ia64/lib/libc/gen/dlopen.3#8 (text+ko) ==== @@ -30,13 +30,17 @@ .\" Copyright (c) 1991 Sun Microsystems, Inc. .\" .\" @(#) dlopen.3 1.6 90/01/31 SMI -.\" $FreeBSD: src/lib/libc/gen/dlopen.3,v 1.25 2002/12/19 09:40:21 ru Exp $ +.\" $FreeBSD: src/lib/libc/gen/dlopen.3,v 1.26 2003/02/14 10:57:20 phantom Exp $ .\" .Dd September 10, 2002 .Os .Dt DLOPEN 3 .Sh NAME -.Nm dlopen , dlsym , dlfunc , dlerror , dlclose +.Nm dlopen , +.Nm dlsym , +.Nm dlfunc , +.Nm dlerror , +.Nm dlclose .Nd programmatic interface to the dynamic linker .Sh LIBRARY .Lb libc @@ -231,6 +235,16 @@ .Fn getpid is a function and not a data object.) .Pp +If +.Fn dlsym +is called with the special +.Fa handle +.Dv RTLD_SELF , +then the search for the symbol is limited to the shared object +issuing the call to +.Fn dlsym +and those shared objects which were loaded after it. +.Pp The .Fn dlsym function @@ -340,4 +354,5 @@ .Xr ld 1 , .Xr rtld 1 , .Xr dladdr 3 , +.Xr dlinfo 3 , .Xr link 5 ==== //depot/projects/ia64/lib/libc/gen/fpclassify.3#2 (text+ko) ==== @@ -22,13 +22,13 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc/gen/fpclassify.3,v 1.1 2003/02/08 20:37:50 mike Exp $ +.\" $FreeBSD: src/lib/libc/gen/fpclassify.3,v 1.2 2003/02/12 20:03:40 mike Exp $ .\" -.Dd February 8, 2003 +.Dd February 12, 2003 .Dt FPCLASSIFY 3 .Os .Sh NAME -.Nm fpclassify +.Nm fpclassify , isfinite , isinf , isnan , isnormal .Nd "classify a floating-point number" .Sh LIBRARY .Lb libc @@ -36,6 +36,14 @@ .In math.h .Ft int .Fn fpclassify "real-floating x" +.Ft int +.Fn isfinite "real-floating x" +.Ft int +.Fn isinf "real-floating x" +.Ft int +.Fn isnan "real-floating x" +.Ft int +.Fn isnormal "real-floating x" .Sh DESCRIPTION The .Fn fpclassify @@ -64,18 +72,58 @@ .Va x is zero (0 or -0). .El +.Pp +The +.Fn isfinite +macro returns a non-zero value if and only if its argument has +a finite (zero, subnormal, or normal) value. The +.Fn isinf , +.Fn isnan , +and +.Fn isnormal +macros return non-zero if and only if +.Va x +is an infinity, NaN, +or a non-zero normalized number, respectively. +.Pp +The symbol +.Fn isnanf +is provided as an alias to +.Fn isnan +for compatibility, and its use is deprecated. .Sh SEE ALSO -.Xr math 3 +.Xr isgreater 3 , +.Xr math 3 , +.Xr signbit 3 .Sh STANDARDS The -.Fn fpclassify -macro conforms to +.Fn fpclassify , +.Fn isfinite , +.Fn isinf , +.Fn isnan , +and +.Fn isnormal +macros conform to .St -isoC-99 . .Sh HISTORY The -.Fn fpclassify -macro was added in +.Fn fpclassify , +.Fn isfinite , +.Fn isinf , +.Fn isnan , +and +.Fn isnormal +macros were added in .Fx 5.1 . +.Bx 3 +introduced +.Fn isinf +and +.Fn isnan +functions, which accepted +.Ft double +arguments; these have been superseded by the macros +described above. .Sh BUGS By default, the DEC Alpha architecture does not support IEEE rounding. -See compiler documentation for additional details. +See the compiler documentation for additional details. ==== //depot/projects/ia64/lib/libc/i386/gen/isinf.c#4 (text+ko) ==== @@ -31,11 +31,13 @@ * SUCH DAMAGE. */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #if defined(LIBC_SCCS) && !defined(lint) static char sccsid[] = "@(#)isinf.c 8.1 (Berkeley) 6/4/93"; #endif /* LIBC_SCCS and not lint */ #include -__FBSDID("$FreeBSD: src/lib/libc/i386/gen/isinf.c,v 1.9 2002/03/23 02:05:17 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/i386/gen/isinf.c,v 1.10 2003/02/12 20:03:41 mike Exp $"); #include ==== //depot/projects/ia64/lib/libc/ia64/gen/isinf.c#3 (text+ko) ==== @@ -27,13 +27,18 @@ * rights to redistribute these changes. */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include -__FBSDID("$FreeBSD: src/lib/libc/ia64/gen/isinf.c,v 1.3 2002/03/22 21:52:14 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/ia64/gen/isinf.c,v 1.4 2003/02/12 20:03:41 mike Exp $"); #include #include #include +#undef isnan +#undef isinf + int isnan(d) double d; ==== //depot/projects/ia64/lib/libc/powerpc/gen/isinf.c#2 (text+ko) ==== @@ -28,13 +28,18 @@ * from: FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.2 2000/05/10 */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include -__FBSDID("$FreeBSD: src/lib/libc/powerpc/gen/isinf.c,v 1.1 2002/12/04 07:25:14 grehan Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/powerpc/gen/isinf.c,v 1.2 2003/02/12 20:03:41 mike Exp $"); #include #include #include +#undef isnan +#undef isinf + int isnan(double d) { ==== //depot/projects/ia64/lib/libc/sparc64/gen/isinf.c#3 (text+ko) ==== @@ -28,13 +28,18 @@ * from: FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.2 2000/05/10 */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include -__FBSDID("$FreeBSD: src/lib/libc/sparc64/gen/isinf.c,v 1.3 2002/03/22 21:52:59 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/sparc64/gen/isinf.c,v 1.4 2003/02/12 20:03:41 mike Exp $"); #include #include #include +#undef isnan +#undef isinf + int isnan(d) double d; ==== //depot/projects/ia64/lib/libc_r/man/Makefile.inc#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/lib/libc_r/man/Makefile.inc,v 1.16 2002/10/26 15:04:29 phantom Exp $ +# $FreeBSD: src/lib/libc_r/man/Makefile.inc,v 1.18 2003/02/13 22:12:56 phantom Exp $ # POSIX thread man files @@ -6,6 +6,7 @@ MAN+= pthread_attr.3 \ pthread_attr_get_np.3 \ + pthread_attr_setcreatesuspend_np.3 \ pthread_cancel.3 \ pthread_cleanup_pop.3 \ pthread_cleanup_push.3 \ @@ -25,13 +26,18 @@ pthread_key_create.3 \ pthread_key_delete.3 \ pthread_kill.3 \ + pthread_main_np.3 \ + pthread_multi_np.3 \ pthread_mutexattr.3 \ + pthread_mutexattr_getkind_np.3 \ pthread_mutex_destroy.3 \ pthread_mutex_init.3 \ pthread_mutex_lock.3 \ pthread_mutex_trylock.3 \ pthread_mutex_unlock.3 \ pthread_once.3 \ + pthread_resume_all_np.3 \ + pthread_resume_np.3 \ pthread_rwlock_destroy.3 \ pthread_rwlock_init.3 \ pthread_rwlock_rdlock.3 \ @@ -43,8 +49,12 @@ pthread_rwlockattr_setpshared.3 \ pthread_schedparam.3 \ pthread_self.3 \ + pthread_set_name_np.3 \ pthread_setspecific.3 \ pthread_sigmask.3 \ + pthread_suspend_all_np.3 \ + pthread_suspend_np.3 \ + pthread_switch_add_np.3 \ pthread_testcancel.3 \ sem_destroy.3 \ sem_getvalue.3 \ @@ -62,6 +72,7 @@ pthread_attr.3 pthread_attr_getschedparam.3 \ pthread_attr.3 pthread_attr_getschedpolicy.3 \ pthread_attr.3 pthread_attr_getscope.3 \ + pthread_attr.3 pthread_attr_getstack.3 \ pthread_attr.3 pthread_attr_getstackaddr.3 \ pthread_attr.3 pthread_attr_getstacksize.3 \ pthread_attr.3 pthread_attr_init.3 \ @@ -71,25 +82,26 @@ pthread_attr.3 pthread_attr_setschedparam.3 \ pthread_attr.3 pthread_attr_setschedpolicy.3 \ pthread_attr.3 pthread_attr_setscope.3 \ + pthread_attr.3 pthread_attr_setsstack.3 \ pthread_attr.3 pthread_attr_setstackaddr.3 \ pthread_attr.3 pthread_attr_setstacksize.3 \ pthread_condattr.3 pthread_condattr_init.3 \ pthread_condattr.3 pthread_condattr_destroy.3 \ + pthread_multi_np.3 pthread_single_np.3 \ pthread_mutexattr.3 pthread_mutexattr_init.3 \ pthread_mutexattr.3 pthread_mutexattr_destroy.3 \ pthread_mutexattr.3 pthread_mutexattr_getprioceiling.3 \ pthread_mutexattr.3 pthread_mutexattr_getprotocol.3 \ - pthread_mutexattr.3 pthread_mutexattr_getpshared.3 \ pthread_mutexattr.3 pthread_mutexattr_gettype.3 \ pthread_mutexattr.3 pthread_mutexattr_setprioceiling.3 \ pthread_mutexattr.3 pthread_mutexattr_setprotocol.3 \ - pthread_mutexattr.3 pthread_mutexattr_setpshared.3 \ pthread_mutexattr.3 pthread_mutexattr_settype.3 \ + pthread_mutexattr_getkind_np.3 pthread_mutexattr_setkind_np.3 \ pthread_rwlock_rdlock.3 pthread_rwlock_tryrdlock.3 \ pthread_rwlock_wrlock.3 pthread_rwlock_trywrlock.3 \ pthread_schedparam.3 pthread_getschedparam.3 \ pthread_schedparam.3 pthread_setschedparam.3 \ - pthread_testcancel.3 pthread_getcancelstate.3 \ + pthread_switch_add_np.3 pthread_switch_delete_np.3 \ pthread_testcancel.3 pthread_setcancelstate.3 \ pthread_testcancel.3 pthread_setcanceltype.3 \ sem_open.3 sem_close.3 \ ==== //depot/projects/ia64/lib/libc_r/man/pthread_attr.3#4 (text+ko) ==== @@ -25,7 +25,7 @@ .\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc_r/man/pthread_attr.3,v 1.12 2003/02/10 08:48:04 alfred Exp $ +.\" $FreeBSD: src/lib/libc_r/man/pthread_attr.3,v 1.13 2003/02/13 18:36:48 phantom Exp $ .Dd April 28, 2000 .Dt PTHREAD_ATTR 3 .Os @@ -208,6 +208,7 @@ .Fa contentionscope . .El .Sh SEE ALSO +.Xr pthread_attr_get_np 3 , .Xr pthread_create 3 .Sh STANDARDS The ==== //depot/projects/ia64/lib/libc_r/man/pthread_attr_get_np.3#6 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc_r/man/pthread_attr_get_np.3,v 1.5 2003/02/03 10:10:40 phantom Exp $ +.\" $FreeBSD: src/lib/libc_r/man/pthread_attr_get_np.3,v 1.7 2003/02/13 22:11:19 phantom Exp $ .\" .Dd January 31, 2003 .Dt PTHREAD_ATTR_GET_NP 3 @@ -46,9 +46,6 @@ time (as parameter to .Fn pthread_create function), except stack address. -.Fn pthread_attr_get_np -will always return pointer to thread's real stack address regardless -to its value in original attributes structure. .Pp Value returned as .Fa dst @@ -60,9 +57,15 @@ Parameter .Fa dst should point to allocated memory area big enough to fit this structure. +.Pp It is HIGHLY RECOMMENDED to use .Xr pthread_attr_init 3 function to allocate attribute storage. +.Sh IMPLEMENTATION DETAILS +The +.Fn pthread_attr_get_np +function will always return pointer to thread's real stack address +regardless to its value in original attributes structure. .Sh EXAMPLES .Bd -literal size_t @@ -100,6 +103,13 @@ .Xr pthread_attr_getschedparam 3 , .Xr pthread_attr_getschedpolicy 3 , .Xr pthread_attr_getscope 3 , +.Xr pthread_attr_getstack 3 , .Xr pthread_attr_getstackaddr 3 , .Xr pthread_attr_getstacksize 3 , .Xr pthread_attr_init 3 +.Sh AUTHORS +The +.Nm +function and manpage were written by +.An Alexey Zelkin +.Aq phantom@FreeBSD.org ==== //depot/projects/ia64/lib/libgeom/Makefile#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/lib/libgeom/Makefile,v 1.3 2003/02/10 00:11:43 phk Exp $ +# $FreeBSD: src/lib/libgeom/Makefile,v 1.4 2003/02/13 18:27:05 phantom Exp $ LIB= geom SRCS+= geom_getxml.c @@ -12,4 +12,14 @@ MAN= libgeom.3 +MLINKS+= \ + libgeom.3 geom_stats_open.3 \ + libgeom.3 geom_stats_close.3 \ + libgeom.3 geom_stats_resync.3 \ + libgeom.3 geom_stats_snapshot_get.3 \ + libgeom.3 geom_stats_snapshot_free.3 \ + libgeom.3 geom_stats_snapshot_timestamp.3 \ + libgeom.3 geom_stats_snapshot_reset.3 \ + libgeom.3 geom_stats_snapshot_next.3 + .include ==== //depot/projects/ia64/lib/libgeom/libgeom.3#2 (text+ko) ==== @@ -25,7 +25,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libgeom/libgeom.3,v 1.1 2003/02/08 15:15:56 phk Exp $ +.\" $FreeBSD: src/lib/libgeom/libgeom.3,v 1.2 2003/02/13 18:25:48 phantom Exp $ .\" .Dd February 8, 2003 .Dt LIBGEOM 3 @@ -39,8 +39,9 @@ .Nm geom_stats_snapshot_timestamp , .Nm geom_stats_snapshot_reset , .Nm geom_stats_snapshot_next +.Nd userland API library for kernel GEOM subsystem .Sh LIBRARY -.Lb geom +.Lb libgeom .Sh SYNOPSIS .In libgeom.h .Ss "Statistics functions" @@ -70,43 +71,43 @@ left as an excercize for user-land presentation utilities. .Pp The -.Nm geom_stats_open +.Fn geom_stats_open and -.Nm geom_stats_close +.Fn geom_stats_close functions opens and closes the necessary pathways to access the raw statistics information in the kernel. These functions are likely to open one or more files and cache the filedescriptors locally. -.Nm geom_stats_open +.Fn geom_stats_open returns zero on success, and sets errno if not. .Pp The -.Nm geom_stats_resync +.Fn geom_stats_resync function will check if more statistics collection points have been added in the kernel since -.Nm geom_stats_open +.Fn geom_stats_open or the previous call to -.Nm geom_stats_resync . +.Fn geom_stats_resync . .Pp -.Nm geom_stats_snapshot_get +.Fn geom_stats_snapshot_get will aquire a snapshot of the raw data from the kernel and while a reasonable effort is made to make this snapshot as atomic and consistent as possible, no guarantee is given that it will actually be so. The snapshot must be freed again using the -.Nm geom_stats_snapshot_free +.Fn geom_stats_snapshot_free function. -.Nm geom_stats_snapshot_get +.Fn geom_stats_snapshot_get returns NULL on failure. .Pp -.Nm geom_stats_snapshot_timestamp +.Fn geom_stats_snapshot_timestamp provides access to the timestamp aquired in the snapshot. .Pp -.Nm geom_stats_snapshot_reset +.Fn geom_stats_snapshot_reset and -.Nm geom_stats_snapshot_next +.Fn geom_stats_snapshot_next provides an iterator over the statistics slots in the snapshot. -.Nm geom_stats_snapshot_reset +.Fn geom_stats_snapshot_reset forces the internal pointer in the snapshot back to before the first item. -.Nm geom_stats_snapshot_next +.Fn geom_stats_snapshot_next returns the next item and NULL if there are no more items in the snapshot. .Sh AUTHORS .An Poul-Henning Kamp Aq phk@FreeBSD.org ==== //depot/projects/ia64/lib/msun/src/math.h#11 (text+ko) ==== @@ -11,7 +11,7 @@ /* * from: @(#)fdlibm.h 5.1 93/09/24 - * $FreeBSD: src/lib/msun/src/math.h,v 1.22 2003/02/11 21:56:21 mike Exp $ + * $FreeBSD: src/lib/msun/src/math.h,v 1.23 2003/02/12 20:03:41 mike Exp $ */ #ifndef _MATH_H_ @@ -41,15 +41,30 @@ #define NAN (__nan.__uf) /* Symbolic constants to classify floating point numbers. */ -#define FP_INFINITE 1 -#define FP_NAN 2 -#define FP_NORMAL 3 -#define FP_SUBNORMAL 4 -#define FP_ZERO 5 +#define FP_INFINITE 0x01 +#define FP_NAN 0x02 >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Fri Feb 14 16:35:49 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 965F037B405; Fri, 14 Feb 2003 16:35:23 -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 29F7337B401 for ; Fri, 14 Feb 2003 16:35:23 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 02AC743FBD for ; Fri, 14 Feb 2003 16:35:22 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1F0ZLbv030569 for ; Fri, 14 Feb 2003 16:35:21 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1F0ZKYV030566 for perforce@freebsd.org; Fri, 14 Feb 2003 16:35:20 -0800 (PST) Date: Fri, 14 Feb 2003 16:35:20 -0800 (PST) Message-Id: <200302150035.h1F0ZKYV030566@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25190 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25190 Change 25190 by marcel@marcel_nfs on 2003/02/14 16:34:55 MFia64 Affected files ... .. //depot/projects/ia64_epc/UPDATING#2 integrate .. //depot/projects/ia64_epc/contrib/groff/man/groff_out.man#2 integrate .. //depot/projects/ia64_epc/contrib/groff/mdate.sh#2 integrate .. //depot/projects/ia64_epc/contrib/groff/tmac/doc-common#2 integrate .. //depot/projects/ia64_epc/contrib/groff/tmac/doc-ditroff#2 integrate .. //depot/projects/ia64_epc/contrib/groff/tmac/doc-nroff#2 integrate .. //depot/projects/ia64_epc/contrib/groff/tmac/doc-syms#2 integrate .. //depot/projects/ia64_epc/contrib/groff/tmac/strip.sed#2 integrate .. //depot/projects/ia64_epc/crypto/kerberosIV/kadmin/kpasswd_standalone.c#2 integrate .. //depot/projects/ia64_epc/gnu/usr.bin/groff/tmac/mdoc.local#2 integrate .. //depot/projects/ia64_epc/include/dlfcn.h#2 integrate .. //depot/projects/ia64_epc/lib/libc/alpha/_fpmath.h#2 integrate .. //depot/projects/ia64_epc/lib/libc/alpha/gen/isinf.c#2 integrate .. //depot/projects/ia64_epc/lib/libc/gen/Makefile.inc#2 integrate .. //depot/projects/ia64_epc/lib/libc/gen/dlfcn.c#2 integrate .. //depot/projects/ia64_epc/lib/libc/gen/dlinfo.3#1 branch .. //depot/projects/ia64_epc/lib/libc/gen/dlopen.3#2 integrate .. //depot/projects/ia64_epc/lib/libc/gen/fpclassify.3#2 integrate .. //depot/projects/ia64_epc/lib/libc/gen/isgreater.3#1 branch .. //depot/projects/ia64_epc/lib/libc/gen/isinf.3#2 delete .. //depot/projects/ia64_epc/lib/libc/i386/gen/isinf.c#2 integrate .. //depot/projects/ia64_epc/lib/libc/ia64/gen/isinf.c#2 integrate .. //depot/projects/ia64_epc/lib/libc/powerpc/gen/isinf.c#2 integrate .. //depot/projects/ia64_epc/lib/libc/sparc64/gen/isinf.c#2 integrate .. //depot/projects/ia64_epc/lib/libc_r/man/Makefile.inc#2 integrate .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_attr.3#2 integrate .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_attr_get_np.3#2 integrate .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_attr_setcreatesuspend_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_main_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_multi_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_mutexattr_getkind_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_resume_all_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_resume_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_set_name_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_suspend_all_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_suspend_np.3#1 branch .. //depot/projects/ia64_epc/lib/libc_r/man/pthread_switch_add_np.3#1 branch .. //depot/projects/ia64_epc/lib/libgeom/Makefile#2 integrate .. //depot/projects/ia64_epc/lib/libgeom/libgeom.3#2 integrate .. //depot/projects/ia64_epc/lib/msun/src/math.h#2 integrate .. //depot/projects/ia64_epc/lib/msun/src/s_isnan.c#2 integrate .. //depot/projects/ia64_epc/lib/msun/src/s_isnanf.c#2 integrate .. //depot/projects/ia64_epc/libexec/rtld-elf/Makefile#2 integrate .. //depot/projects/ia64_epc/libexec/rtld-elf/malloc.c#2 integrate .. //depot/projects/ia64_epc/libexec/rtld-elf/rtld.1#2 integrate .. //depot/projects/ia64_epc/libexec/rtld-elf/rtld.c#2 integrate .. //depot/projects/ia64_epc/libexec/rtld-elf/rtld.h#2 integrate .. //depot/projects/ia64_epc/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#2 integrate .. //depot/projects/ia64_epc/sbin/devd/devd.8#2 integrate .. //depot/projects/ia64_epc/sbin/devd/devd.conf.5#2 integrate .. //depot/projects/ia64_epc/sbin/dumpfs/dumpfs.c#2 integrate .. //depot/projects/ia64_epc/sbin/fsck_ffs/fsck.h#2 integrate .. //depot/projects/ia64_epc/sbin/gpt/show.c#2 integrate .. //depot/projects/ia64_epc/sbin/md5/md5.c#2 integrate .. //depot/projects/ia64_epc/sbin/newfs/mkfs.c#2 integrate .. //depot/projects/ia64_epc/sbin/newfs/newfs.c#2 integrate .. //depot/projects/ia64_epc/sbin/newfs/newfs.h#2 integrate .. //depot/projects/ia64_epc/secure/lib/libcrypto/Makefile.asm#2 integrate .. //depot/projects/ia64_epc/share/examples/etc/make.conf#2 integrate .. //depot/projects/ia64_epc/share/examples/ipfw/change_rules.sh#2 integrate .. //depot/projects/ia64_epc/share/man/man4/sbp.4#2 integrate .. //depot/projects/ia64_epc/share/man/man5/rc.conf.5#2 integrate .. //depot/projects/ia64_epc/sys/alpha/alpha/pmap.c#2 integrate .. //depot/projects/ia64_epc/sys/alpha/conf/GENERIC#2 integrate .. //depot/projects/ia64_epc/sys/boot/Makefile#2 integrate .. //depot/projects/ia64_epc/sys/compat/linux/linux_misc.c#2 integrate .. //depot/projects/ia64_epc/sys/conf/NOTES#2 integrate .. //depot/projects/ia64_epc/sys/conf/files#2 integrate .. //depot/projects/ia64_epc/sys/conf/files.alpha#2 integrate .. //depot/projects/ia64_epc/sys/conf/files.i386#2 integrate .. //depot/projects/ia64_epc/sys/conf/files.ia64#2 integrate .. //depot/projects/ia64_epc/sys/conf/files.pc98#2 integrate .. //depot/projects/ia64_epc/sys/dev/ata/ata-all.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/ep/if_ep_isa.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/exca/exca.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/exca/excareg.h#2 integrate .. //depot/projects/ia64_epc/sys/dev/exca/excavar.h#2 integrate .. //depot/projects/ia64_epc/sys/dev/firewire/firewire.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/firewire/firewirereg.h#2 integrate .. //depot/projects/ia64_epc/sys/dev/firewire/fwohci.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/firewire/fwohci_pci.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/firewire/sbp.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/pccbb/pccbb.c#2 integrate .. //depot/projects/ia64_epc/sys/dev/usb/usbdevs#2 integrate .. //depot/projects/ia64_epc/sys/dev/usb/usbdevs.h#2 integrate .. //depot/projects/ia64_epc/sys/dev/usb/usbdevs_data.h#2 integrate .. //depot/projects/ia64_epc/sys/dev/usb/uvscom.c#2 integrate .. //depot/projects/ia64_epc/sys/i386/conf/GENERIC#2 integrate .. //depot/projects/ia64_epc/sys/i386/conf/NOTES#2 integrate .. //depot/projects/ia64_epc/sys/i386/conf/OLDCARD#2 integrate .. //depot/projects/ia64_epc/sys/i386/i386/pmap.c#2 integrate .. //depot/projects/ia64_epc/sys/ia64/conf/GENERIC#2 integrate .. //depot/projects/ia64_epc/sys/ia64/ia64/pmap.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/init_main.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/kern_intr.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/kern_resource.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/kern_shutdown.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/kern_synch.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/subr_mbuf.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/subr_mchain.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/subr_witness.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/sys_pipe.c#2 integrate .. //depot/projects/ia64_epc/sys/kern/vfs_mount.c#2 integrate .. //depot/projects/ia64_epc/sys/modules/Makefile#2 integrate .. //depot/projects/ia64_epc/sys/modules/agp/Makefile#2 integrate .. //depot/projects/ia64_epc/sys/modules/firewire/firewire/Makefile#2 integrate .. //depot/projects/ia64_epc/sys/net/bridge.c#2 integrate .. //depot/projects/ia64_epc/sys/netinet/in_pcb.c#2 integrate .. //depot/projects/ia64_epc/sys/netinet/tcp_input.c#2 integrate .. //depot/projects/ia64_epc/sys/netncp/ncp_ncp.c#2 integrate .. //depot/projects/ia64_epc/sys/netsmb/smb_subr.c#2 integrate .. //depot/projects/ia64_epc/sys/pc98/conf/GENERIC#2 integrate .. //depot/projects/ia64_epc/sys/pci/agp.c#2 integrate .. //depot/projects/ia64_epc/sys/pci/agp_i810.c#2 integrate .. //depot/projects/ia64_epc/sys/pci/agpreg.h#2 integrate .. //depot/projects/ia64_epc/sys/powerpc/conf/GENERIC#2 integrate .. //depot/projects/ia64_epc/sys/powerpc/powerpc/in_cksum.c#2 integrate .. //depot/projects/ia64_epc/sys/sparc64/conf/GENERIC#2 integrate .. //depot/projects/ia64_epc/sys/sys/link_elf.h#2 integrate .. //depot/projects/ia64_epc/sys/ufs/ffs/ffs_alloc.c#2 integrate .. //depot/projects/ia64_epc/sys/ufs/ffs/ffs_balloc.c#2 integrate .. //depot/projects/ia64_epc/sys/ufs/ffs/ffs_vfsops.c#2 integrate .. //depot/projects/ia64_epc/tools/tools/tinderbox/Makefile#2 integrate .. //depot/projects/ia64_epc/tools/tools/tinderbox/make.conf#2 delete .. //depot/projects/ia64_epc/tools/tools/tinderbox/tbmaster.pl#1 branch .. //depot/projects/ia64_epc/tools/tools/tinderbox/tinderbox.pl#2 integrate .. //depot/projects/ia64_epc/tools/tools/tinderbox/tinderbox.sh#2 delete .. //depot/projects/ia64_epc/usr.bin/yacc/skeleton.c#2 integrate .. //depot/projects/ia64_epc/usr.sbin/inetd/inetd.c#2 integrate .. //depot/projects/ia64_epc/usr.sbin/syslogd/syslog.conf.5#2 integrate .. //depot/projects/ia64_epc/usr.sbin/syslogd/syslogd.c#2 integrate Differences ... ==== //depot/projects/ia64_epc/UPDATING#2 (text+ko) ==== @@ -916,7 +916,8 @@ the config file update procedure. http://people.freebsd.org/~imp/config-upd.html NOTE: LINT is gone. It has been replaced with NOTES. NOTES - isn't buildable. However, you can generate a LINT file. + isn't buildable. However, you can generate a LINT file: + cd /sys//conf && make LINT 20000620: Binutils 2.10 have hit the tree, or will shortly. As soon @@ -1231,4 +1232,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.242 2003/02/09 13:02:57 schweikh Exp $ +$FreeBSD: src/UPDATING,v 1.243 2003/02/13 17:55:12 obrien Exp $ ==== //depot/projects/ia64_epc/contrib/groff/man/groff_out.man#2 (text+ko) ==== @@ -18,9 +18,6 @@ A copy of the Free Documentation License is included as a file called FDL in the main directory of the groff source package. - -$FreeBSD: src/contrib/groff/man/groff_out.man,v 1.6 2002/10/11 08:54:14 ru Exp $ - .. . .\" -------------------------------------------------------------------- ==== //depot/projects/ia64_epc/contrib/groff/mdate.sh#2 (text+ko) ==== @@ -1,6 +1,4 @@ #! /bin/sh -# -# $FreeBSD: src/contrib/groff/mdate.sh,v 1.4 2001/03/02 16:52:08 ru Exp $ # Print the modification date of $1 `nicely'. ==== //depot/projects/ia64_epc/contrib/groff/tmac/doc-common#2 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-common 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-common,v 1.59 2002/10/11 08:54:15 ru Exp $ .\" .\" %beginstrip% . ==== //depot/projects/ia64_epc/contrib/groff/tmac/doc-ditroff#2 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-ditroff 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-ditroff,v 1.6 2002/10/11 08:54:15 ru Exp $ .\" .\" %beginstrip% . ==== //depot/projects/ia64_epc/contrib/groff/tmac/doc-nroff#2 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-nroff 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.7 2002/10/11 08:54:15 ru Exp $ .\" .\" %beginstrip% . ==== //depot/projects/ia64_epc/contrib/groff/tmac/doc-syms#2 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-syms 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-syms,v 1.42 2003/01/07 11:30:53 chris Exp $ .\" .\" %beginstrip% . @@ -688,7 +687,6 @@ .ds doc-str-Lb-libposix \*[Px] Compatibility Library (libposix, \-lposix) .ds doc-str-Lb-libresolv DNS Resolver Library (libresolv, \-lresolv) .ds doc-str-Lb-libtermcap Termcap Access Library (libtermcap, \-ltermcap) -.ds doc-str-Lb-libugidfw File System Firewall Interface Library (libugidfw, \-lugidfw) .ds doc-str-Lb-libutil System Utilities Library (libutil, \-lutil) .ds doc-str-Lb-libz Compression Library (libz, \-lz) . ==== //depot/projects/ia64_epc/contrib/groff/tmac/strip.sed#2 (text+ko) ==== @@ -1,4 +1,3 @@ -# $FreeBSD: src/contrib/groff/tmac/strip.sed,v 1.4 2001/04/17 12:28:00 ru Exp $ # strip comments, spaces, etc. after a line containing `%beginstrip%' /%beginstrip%/,$ { s/^\.[ ]*/./ ==== //depot/projects/ia64_epc/crypto/kerberosIV/kadmin/kpasswd_standalone.c#2 (text+ko) ==== @@ -13,7 +13,7 @@ "BonesHeader: /afs/athena.mit.edu/astaff/project/kerberos/src/kadmin/RCS/kpasswd.c,v 4.3 89/09/26 09:33:02 jtkohl Exp "; #endif static const char rcsid[] = - "$FreeBSD: src/crypto/kerberosIV/kadmin/kpasswd_standalone.c,v 1.3 2000/07/16 05:52:16 peter Exp $"; + "$FreeBSD: src/crypto/kerberosIV/kadmin/kpasswd_standalone.c,v 1.4 2003/02/14 14:37:26 nectar Exp $"; #endif lint /* @@ -59,11 +59,11 @@ void get_pw_new_key(); #ifdef NOENCRYPTION +int placebo_long_pw_string(); #define read_long_pw_string placebo_read_pw_string #else #define read_long_pw_string des_read_pw_string #endif - int read_long_pw_string(); bzero(name, sizeof(name)); bzero(inst, sizeof(inst)); ==== //depot/projects/ia64_epc/gnu/usr.bin/groff/tmac/mdoc.local#2 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.20 2002/10/11 11:00:51 ru Exp $ +.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.24 2003/02/14 16:01:58 ru Exp $ .\" .\" %beginstrip% . @@ -41,18 +41,22 @@ .ds doc-str-Lb-libdisk Interface to Slice and Partition Labels Library (libdisk, \-ldisk) .ds doc-str-Lb-libedit Line Editor and History Library (libedit, \-ledit) .ds doc-str-Lb-libfetch File Transfer Library (libfetch, \-lfetch) +.ds doc-str-Lb-libgeom Userland API Library for kernel GEOM subsystem (libgeom, \-lgeom) .ds doc-str-Lb-libipx IPX Address Conversion Support Library (libipx, \-lipx) .ds doc-str-Lb-libmd Message Digest (MD4, MD5, etc.) Support Library (libmd, \-lmd) .ds doc-str-Lb-libnetgraph Netgraph User Library (libnetgraph, \-lnetgraph) .ds doc-str-Lb-libpam PAM Library (libpam, \-lpam) .ds doc-str-Lb-librpcsvc RPC Service Library (librpcsvc, \-lrpcsvc) -.ds doc-str-Lb-libskey S/Key Password Control Table Access Library (libskey, \-lskey) +.ds doc-str-Lb-libugidfw File System Firewall Interface Library (libugidfw, \-lugidfw) .ds doc-str-Lb-libusbhid USB HID access routines library (libusbhid, \-lusbhid) .ds doc-str-Lb-libvgl Video Graphics Library (libvgl, \-lvgl) . .\" Default .Os value .ds doc-operating-system FreeBSD\~5.0 . +.\" FreeBSD releases not found in doc-common +.ds doc-operating-system-FreeBSD-5.1 5.1 +. .ec . .\" Locale support ==== //depot/projects/ia64_epc/include/dlfcn.h#2 (text+ko) ==== @@ -30,13 +30,13 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/include/dlfcn.h,v 1.18 2002/09/11 05:04:06 mike Exp $ + * $FreeBSD: src/include/dlfcn.h,v 1.19 2003/02/13 17:47:43 kan Exp $ */ #ifndef _DLFCN_H_ #define _DLFCN_H_ -#include +#include /* * Modes and flags for dlopen(). @@ -49,12 +49,28 @@ #define RTLD_TRACE 0x200 /* Trace loaded objects and exit. */ /* - * Special handle arguments for dlsym(). + * Request arguments for dlinfo(). + */ +#define RTLD_DI_LINKMAP 2 /* Obtain link map. */ +#define RTLD_DI_SERINFO 4 /* Obtain search path info. */ +#define RTLD_DI_SERINFOSIZE 5 /* ... query for required space. */ +#define RTLD_DI_ORIGIN 6 /* Obtain object origin */ +#define RTLD_DI_MAX RTLD_DI_ORIGIN + +/* + * Special handle arguments for dlsym()/dlinfo(). */ #define RTLD_NEXT ((void *) -1) /* Search subsequent objects. */ #define RTLD_DEFAULT ((void *) -2) /* Use default search algorithm. */ +#define RTLD_SELF ((void *) -3) /* Search the caller itself. */ #if __BSD_VISIBLE + +#ifndef _SIZE_T_DECLARED +typedef __size_t size_t; +#define _SIZE_T_DECLARED +#endif + /* * Structure filled in by dladdr(). */ @@ -80,6 +96,20 @@ typedef void (*dlfunc_t)(struct __dlfunc_arg); +/* + * Structures, returned by the RTLD_DI_SERINFO dlinfo() request. + */ +typedef struct dl_serpath { + char * dls_name; /* single search path entry */ + unsigned int dls_flags; /* path information */ +} Dl_serpath; + +typedef struct dl_serinfo { + size_t dls_size; /* total buffer size */ + unsigned int dls_cnt; /* number of path entries */ + Dl_serpath dls_serpath[1]; /* there may be more than one */ +} Dl_serinfo; + #endif /* __BSD_VISIBLE */ __BEGIN_DECLS @@ -91,8 +121,9 @@ void *dlsym(void * __restrict, const char * __restrict); #if __BSD_VISIBLE -int dladdr(const void *, Dl_info *); +int dladdr(const void * __restrict, Dl_info * __restrict); dlfunc_t dlfunc(void * __restrict, const char * __restrict); +int dlinfo(void * __restrict, int, void * __restrict); void dllockinit(void *_context, void *(*_lock_create)(void *_context), void (*_rlock_acquire)(void *_lock), ==== //depot/projects/ia64_epc/lib/libc/alpha/_fpmath.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libc/alpha/_fpmath.h,v 1.1 2003/02/08 20:37:48 mike Exp $ + * $FreeBSD: src/lib/libc/alpha/_fpmath.h,v 1.2 2003/02/11 15:19:31 des Exp $ */ union IEEEl2bits { ==== //depot/projects/ia64_epc/lib/libc/alpha/gen/isinf.c#2 (text+ko) ==== @@ -27,13 +27,18 @@ * $NetBSD: isinf.c,v 1.1 1995/02/10 17:50:23 cgd Exp $ */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include -__FBSDID("$FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.4 2002/03/21 18:36:48 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.5 2003/02/12 20:03:40 mike Exp $"); #include #include #include +#undef isnan +#undef isinf + int isnan(d) double d; ==== //depot/projects/ia64_epc/lib/libc/gen/Makefile.inc#2 (text+ko) ==== @@ -1,5 +1,5 @@ # @(#)Makefile.inc 8.6 (Berkeley) 5/4/95 -# $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.102 2003/02/11 21:56:20 mike Exp $ +# $FreeBSD: src/lib/libc/gen/Makefile.inc,v 1.103 2003/02/12 20:03:40 mike Exp $ # machine-independent gen sources .PATH: ${.CURDIR}/${MACHINE_ARCH}/gen ${.CURDIR}/gen @@ -48,7 +48,7 @@ getmntinfo.3 getnetgrent.3 getobjformat.3 getosreldate.3 \ getpagesize.3 getpass.3 getpeereid.3 getprogname.3 getpwent.3 \ getttyent.3 getusershell.3 getvfsbyname.3 getvfsent.3 \ - glob.3 initgroups.3 isinf.3 ldexp.3 lockf.3 makecontext.3 \ + glob.3 initgroups.3 isgreater.3 ldexp.3 lockf.3 makecontext.3 \ modf.3 msgctl.3 msgget.3 msgrcv.3 msgsnd.3 \ nice.3 nlist.3 pause.3 popen.3 pselect.3 psignal.3 pwcache.3 \ raise.3 rand48.3 readpassphrase.3 rfork_thread.3 \ @@ -72,6 +72,8 @@ err.3 vwarnx.3 err.3 warnc.3 err.3 warn.3 err.3 warnx.3 MLINKS+=exec.3 execl.3 exec.3 execle.3 exec.3 execlp.3 exec.3 exect.3 \ exec.3 execv.3 exec.3 execvp.3 +MLINKS+=fpclassify.3 isfinite.3 fpclassify.3 isinf.3 fpclassify.3 isnan.3 \ + fpclassify.3 isnormal.3 MLINKS+=fts.3 fts_children.3 fts.3 fts_close.3 fts.3 fts_open.3 \ fts.3 fts_read.3 fts.3 fts_set.3 MLINKS+=getcap.3 cgetcap.3 getcap.3 cgetclose.3 getcap.3 cgetent.3 \ @@ -99,7 +101,9 @@ getvfsent.3 setvfsent.3 getvfsent.3 vfsisloadable.3 \ getvfsent.3 vfsload.3 MLINKS+=glob.3 globfree.3 -MLINKS+=isinf.3 isnan.3 isinf.3 isnanf.3 +MLINKS+=isgreater.3 isgreaterequal.3 isgreater.3 isless.3 \ + isgreater.3 islessequal.3 isgreater.3 islessgreater.3 \ + isgreater.3 isunordered.3 MLINKS+=makecontext.3 swapcontext.3 MLINKS+=popen.3 pclose.3 MLINKS+=psignal.3 strsignal.3 psignal.3 sys_siglist.3 psignal.3 sys_signame.3 ==== //depot/projects/ia64_epc/lib/libc/gen/dlfcn.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/gen/dlfcn.c,v 1.9 2002/09/17 01:48:50 peter Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/gen/dlfcn.c,v 1.10 2003/02/13 17:47:44 kan Exp $"); /* * Linkage to services provided by the dynamic linker. @@ -103,3 +103,11 @@ _rtld_error(sorry); return NULL; } + +#pragma weak dlinfo +int +dlinfo(void * __restrict handle, int request, void * __restrict p) +{ + _rtld_error(sorry); + return NULL; +} ==== //depot/projects/ia64_epc/lib/libc/gen/dlopen.3#2 (text+ko) ==== @@ -30,13 +30,17 @@ .\" Copyright (c) 1991 Sun Microsystems, Inc. .\" .\" @(#) dlopen.3 1.6 90/01/31 SMI -.\" $FreeBSD: src/lib/libc/gen/dlopen.3,v 1.25 2002/12/19 09:40:21 ru Exp $ +.\" $FreeBSD: src/lib/libc/gen/dlopen.3,v 1.26 2003/02/14 10:57:20 phantom Exp $ .\" .Dd September 10, 2002 .Os .Dt DLOPEN 3 .Sh NAME -.Nm dlopen , dlsym , dlfunc , dlerror , dlclose +.Nm dlopen , +.Nm dlsym , +.Nm dlfunc , +.Nm dlerror , +.Nm dlclose .Nd programmatic interface to the dynamic linker .Sh LIBRARY .Lb libc @@ -231,6 +235,16 @@ .Fn getpid is a function and not a data object.) .Pp +If +.Fn dlsym +is called with the special +.Fa handle +.Dv RTLD_SELF , +then the search for the symbol is limited to the shared object +issuing the call to +.Fn dlsym +and those shared objects which were loaded after it. +.Pp The .Fn dlsym function @@ -340,4 +354,5 @@ .Xr ld 1 , .Xr rtld 1 , .Xr dladdr 3 , +.Xr dlinfo 3 , .Xr link 5 ==== //depot/projects/ia64_epc/lib/libc/gen/fpclassify.3#2 (text+ko) ==== @@ -22,13 +22,13 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc/gen/fpclassify.3,v 1.1 2003/02/08 20:37:50 mike Exp $ +.\" $FreeBSD: src/lib/libc/gen/fpclassify.3,v 1.2 2003/02/12 20:03:40 mike Exp $ .\" -.Dd February 8, 2003 +.Dd February 12, 2003 .Dt FPCLASSIFY 3 .Os .Sh NAME -.Nm fpclassify +.Nm fpclassify , isfinite , isinf , isnan , isnormal .Nd "classify a floating-point number" .Sh LIBRARY .Lb libc @@ -36,6 +36,14 @@ .In math.h .Ft int .Fn fpclassify "real-floating x" +.Ft int +.Fn isfinite "real-floating x" +.Ft int +.Fn isinf "real-floating x" +.Ft int +.Fn isnan "real-floating x" +.Ft int +.Fn isnormal "real-floating x" .Sh DESCRIPTION The .Fn fpclassify @@ -64,18 +72,58 @@ .Va x is zero (0 or -0). .El +.Pp +The +.Fn isfinite +macro returns a non-zero value if and only if its argument has +a finite (zero, subnormal, or normal) value. The +.Fn isinf , +.Fn isnan , +and +.Fn isnormal +macros return non-zero if and only if +.Va x +is an infinity, NaN, +or a non-zero normalized number, respectively. +.Pp +The symbol +.Fn isnanf +is provided as an alias to +.Fn isnan +for compatibility, and its use is deprecated. .Sh SEE ALSO -.Xr math 3 +.Xr isgreater 3 , +.Xr math 3 , +.Xr signbit 3 .Sh STANDARDS The -.Fn fpclassify -macro conforms to +.Fn fpclassify , +.Fn isfinite , +.Fn isinf , +.Fn isnan , +and +.Fn isnormal +macros conform to .St -isoC-99 . .Sh HISTORY The -.Fn fpclassify -macro was added in +.Fn fpclassify , +.Fn isfinite , +.Fn isinf , +.Fn isnan , +and +.Fn isnormal +macros were added in .Fx 5.1 . +.Bx 3 +introduced +.Fn isinf +and +.Fn isnan +functions, which accepted +.Ft double +arguments; these have been superseded by the macros +described above. .Sh BUGS By default, the DEC Alpha architecture does not support IEEE rounding. -See compiler documentation for additional details. +See the compiler documentation for additional details. ==== //depot/projects/ia64_epc/lib/libc/i386/gen/isinf.c#2 (text+ko) ==== @@ -31,11 +31,13 @@ * SUCH DAMAGE. */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #if defined(LIBC_SCCS) && !defined(lint) static char sccsid[] = "@(#)isinf.c 8.1 (Berkeley) 6/4/93"; #endif /* LIBC_SCCS and not lint */ #include -__FBSDID("$FreeBSD: src/lib/libc/i386/gen/isinf.c,v 1.9 2002/03/23 02:05:17 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/i386/gen/isinf.c,v 1.10 2003/02/12 20:03:41 mike Exp $"); #include ==== //depot/projects/ia64_epc/lib/libc/ia64/gen/isinf.c#2 (text+ko) ==== @@ -27,13 +27,18 @@ * rights to redistribute these changes. */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include -__FBSDID("$FreeBSD: src/lib/libc/ia64/gen/isinf.c,v 1.3 2002/03/22 21:52:14 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/ia64/gen/isinf.c,v 1.4 2003/02/12 20:03:41 mike Exp $"); #include #include #include +#undef isnan +#undef isinf + int isnan(d) double d; ==== //depot/projects/ia64_epc/lib/libc/powerpc/gen/isinf.c#2 (text+ko) ==== @@ -28,13 +28,18 @@ * from: FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.2 2000/05/10 */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include -__FBSDID("$FreeBSD: src/lib/libc/powerpc/gen/isinf.c,v 1.1 2002/12/04 07:25:14 grehan Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/powerpc/gen/isinf.c,v 1.2 2003/02/12 20:03:41 mike Exp $"); #include #include #include +#undef isnan +#undef isinf + int isnan(double d) { ==== //depot/projects/ia64_epc/lib/libc/sparc64/gen/isinf.c#2 (text+ko) ==== @@ -28,13 +28,18 @@ * from: FreeBSD: src/lib/libc/alpha/gen/isinf.c,v 1.2 2000/05/10 */ +/* For binary compat; to be removed in FreeBSD 6.0. */ + #include -__FBSDID("$FreeBSD: src/lib/libc/sparc64/gen/isinf.c,v 1.3 2002/03/22 21:52:59 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/sparc64/gen/isinf.c,v 1.4 2003/02/12 20:03:41 mike Exp $"); #include #include #include +#undef isnan +#undef isinf + int isnan(d) double d; ==== //depot/projects/ia64_epc/lib/libc_r/man/Makefile.inc#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/lib/libc_r/man/Makefile.inc,v 1.16 2002/10/26 15:04:29 phantom Exp $ +# $FreeBSD: src/lib/libc_r/man/Makefile.inc,v 1.18 2003/02/13 22:12:56 phantom Exp $ # POSIX thread man files @@ -6,6 +6,7 @@ MAN+= pthread_attr.3 \ pthread_attr_get_np.3 \ + pthread_attr_setcreatesuspend_np.3 \ pthread_cancel.3 \ pthread_cleanup_pop.3 \ pthread_cleanup_push.3 \ @@ -25,13 +26,18 @@ pthread_key_create.3 \ pthread_key_delete.3 \ pthread_kill.3 \ + pthread_main_np.3 \ + pthread_multi_np.3 \ pthread_mutexattr.3 \ + pthread_mutexattr_getkind_np.3 \ pthread_mutex_destroy.3 \ pthread_mutex_init.3 \ pthread_mutex_lock.3 \ pthread_mutex_trylock.3 \ pthread_mutex_unlock.3 \ pthread_once.3 \ + pthread_resume_all_np.3 \ + pthread_resume_np.3 \ pthread_rwlock_destroy.3 \ pthread_rwlock_init.3 \ pthread_rwlock_rdlock.3 \ @@ -43,8 +49,12 @@ pthread_rwlockattr_setpshared.3 \ pthread_schedparam.3 \ pthread_self.3 \ + pthread_set_name_np.3 \ pthread_setspecific.3 \ pthread_sigmask.3 \ + pthread_suspend_all_np.3 \ + pthread_suspend_np.3 \ + pthread_switch_add_np.3 \ pthread_testcancel.3 \ sem_destroy.3 \ sem_getvalue.3 \ @@ -62,6 +72,7 @@ pthread_attr.3 pthread_attr_getschedparam.3 \ pthread_attr.3 pthread_attr_getschedpolicy.3 \ pthread_attr.3 pthread_attr_getscope.3 \ + pthread_attr.3 pthread_attr_getstack.3 \ pthread_attr.3 pthread_attr_getstackaddr.3 \ pthread_attr.3 pthread_attr_getstacksize.3 \ pthread_attr.3 pthread_attr_init.3 \ @@ -71,25 +82,26 @@ pthread_attr.3 pthread_attr_setschedparam.3 \ pthread_attr.3 pthread_attr_setschedpolicy.3 \ pthread_attr.3 pthread_attr_setscope.3 \ + pthread_attr.3 pthread_attr_setsstack.3 \ pthread_attr.3 pthread_attr_setstackaddr.3 \ pthread_attr.3 pthread_attr_setstacksize.3 \ pthread_condattr.3 pthread_condattr_init.3 \ pthread_condattr.3 pthread_condattr_destroy.3 \ + pthread_multi_np.3 pthread_single_np.3 \ pthread_mutexattr.3 pthread_mutexattr_init.3 \ pthread_mutexattr.3 pthread_mutexattr_destroy.3 \ pthread_mutexattr.3 pthread_mutexattr_getprioceiling.3 \ pthread_mutexattr.3 pthread_mutexattr_getprotocol.3 \ - pthread_mutexattr.3 pthread_mutexattr_getpshared.3 \ pthread_mutexattr.3 pthread_mutexattr_gettype.3 \ pthread_mutexattr.3 pthread_mutexattr_setprioceiling.3 \ pthread_mutexattr.3 pthread_mutexattr_setprotocol.3 \ - pthread_mutexattr.3 pthread_mutexattr_setpshared.3 \ pthread_mutexattr.3 pthread_mutexattr_settype.3 \ + pthread_mutexattr_getkind_np.3 pthread_mutexattr_setkind_np.3 \ pthread_rwlock_rdlock.3 pthread_rwlock_tryrdlock.3 \ pthread_rwlock_wrlock.3 pthread_rwlock_trywrlock.3 \ pthread_schedparam.3 pthread_getschedparam.3 \ pthread_schedparam.3 pthread_setschedparam.3 \ - pthread_testcancel.3 pthread_getcancelstate.3 \ + pthread_switch_add_np.3 pthread_switch_delete_np.3 \ pthread_testcancel.3 pthread_setcancelstate.3 \ pthread_testcancel.3 pthread_setcanceltype.3 \ sem_open.3 sem_close.3 \ ==== //depot/projects/ia64_epc/lib/libc_r/man/pthread_attr.3#2 (text+ko) ==== @@ -25,7 +25,7 @@ .\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc_r/man/pthread_attr.3,v 1.12 2003/02/10 08:48:04 alfred Exp $ +.\" $FreeBSD: src/lib/libc_r/man/pthread_attr.3,v 1.13 2003/02/13 18:36:48 phantom Exp $ .Dd April 28, 2000 .Dt PTHREAD_ATTR 3 .Os @@ -208,6 +208,7 @@ .Fa contentionscope . .El .Sh SEE ALSO +.Xr pthread_attr_get_np 3 , .Xr pthread_create 3 .Sh STANDARDS The ==== //depot/projects/ia64_epc/lib/libc_r/man/pthread_attr_get_np.3#2 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc_r/man/pthread_attr_get_np.3,v 1.5 2003/02/03 10:10:40 phantom Exp $ +.\" $FreeBSD: src/lib/libc_r/man/pthread_attr_get_np.3,v 1.7 2003/02/13 22:11:19 phantom Exp $ .\" .Dd January 31, 2003 .Dt PTHREAD_ATTR_GET_NP 3 @@ -46,9 +46,6 @@ time (as parameter to .Fn pthread_create function), except stack address. -.Fn pthread_attr_get_np -will always return pointer to thread's real stack address regardless -to its value in original attributes structure. .Pp Value returned as .Fa dst @@ -60,9 +57,15 @@ Parameter .Fa dst should point to allocated memory area big enough to fit this structure. +.Pp It is HIGHLY RECOMMENDED to use .Xr pthread_attr_init 3 function to allocate attribute storage. +.Sh IMPLEMENTATION DETAILS +The +.Fn pthread_attr_get_np +function will always return pointer to thread's real stack address +regardless to its value in original attributes structure. .Sh EXAMPLES .Bd -literal size_t @@ -100,6 +103,13 @@ .Xr pthread_attr_getschedparam 3 , .Xr pthread_attr_getschedpolicy 3 , .Xr pthread_attr_getscope 3 , +.Xr pthread_attr_getstack 3 , .Xr pthread_attr_getstackaddr 3 , .Xr pthread_attr_getstacksize 3 , .Xr pthread_attr_init 3 +.Sh AUTHORS +The +.Nm +function and manpage were written by +.An Alexey Zelkin +.Aq phantom@FreeBSD.org ==== //depot/projects/ia64_epc/lib/libgeom/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/lib/libgeom/Makefile,v 1.3 2003/02/10 00:11:43 phk Exp $ +# $FreeBSD: src/lib/libgeom/Makefile,v 1.4 2003/02/13 18:27:05 phantom Exp $ LIB= geom SRCS+= geom_getxml.c @@ -12,4 +12,14 @@ MAN= libgeom.3 +MLINKS+= \ + libgeom.3 geom_stats_open.3 \ + libgeom.3 geom_stats_close.3 \ + libgeom.3 geom_stats_resync.3 \ + libgeom.3 geom_stats_snapshot_get.3 \ + libgeom.3 geom_stats_snapshot_free.3 \ + libgeom.3 geom_stats_snapshot_timestamp.3 \ + libgeom.3 geom_stats_snapshot_reset.3 \ + libgeom.3 geom_stats_snapshot_next.3 + .include ==== //depot/projects/ia64_epc/lib/libgeom/libgeom.3#2 (text+ko) ==== @@ -25,7 +25,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libgeom/libgeom.3,v 1.1 2003/02/08 15:15:56 phk Exp $ +.\" $FreeBSD: src/lib/libgeom/libgeom.3,v 1.2 2003/02/13 18:25:48 phantom Exp $ .\" .Dd February 8, 2003 .Dt LIBGEOM 3 @@ -39,8 +39,9 @@ .Nm geom_stats_snapshot_timestamp , .Nm geom_stats_snapshot_reset , .Nm geom_stats_snapshot_next +.Nd userland API library for kernel GEOM subsystem .Sh LIBRARY -.Lb geom +.Lb libgeom .Sh SYNOPSIS .In libgeom.h .Ss "Statistics functions" @@ -70,43 +71,43 @@ left as an excercize for user-land presentation utilities. .Pp The -.Nm geom_stats_open +.Fn geom_stats_open and -.Nm geom_stats_close +.Fn geom_stats_close functions opens and closes the necessary pathways to access the raw statistics information in the kernel. These functions are likely to open one or more files and cache the filedescriptors locally. -.Nm geom_stats_open +.Fn geom_stats_open returns zero on success, and sets errno if not. .Pp The -.Nm geom_stats_resync +.Fn geom_stats_resync function will check if more statistics collection points have been added in the kernel since -.Nm geom_stats_open +.Fn geom_stats_open or the previous call to -.Nm geom_stats_resync . +.Fn geom_stats_resync . .Pp -.Nm geom_stats_snapshot_get +.Fn geom_stats_snapshot_get will aquire a snapshot of the raw data from the kernel and while a reasonable effort is made to make this snapshot as atomic and consistent as possible, no guarantee is given that it will actually be so. The snapshot must be freed again using the -.Nm geom_stats_snapshot_free +.Fn geom_stats_snapshot_free function. -.Nm geom_stats_snapshot_get +.Fn geom_stats_snapshot_get returns NULL on failure. .Pp -.Nm geom_stats_snapshot_timestamp +.Fn geom_stats_snapshot_timestamp provides access to the timestamp aquired in the snapshot. .Pp -.Nm geom_stats_snapshot_reset +.Fn geom_stats_snapshot_reset and -.Nm geom_stats_snapshot_next +.Fn geom_stats_snapshot_next provides an iterator over the statistics slots in the snapshot. -.Nm geom_stats_snapshot_reset +.Fn geom_stats_snapshot_reset forces the internal pointer in the snapshot back to before the first item. -.Nm geom_stats_snapshot_next +.Fn geom_stats_snapshot_next returns the next item and NULL if there are no more items in the snapshot. .Sh AUTHORS .An Poul-Henning Kamp Aq phk@FreeBSD.org ==== //depot/projects/ia64_epc/lib/msun/src/math.h#2 (text+ko) ==== @@ -11,7 +11,7 @@ /* * from: @(#)fdlibm.h 5.1 93/09/24 - * $FreeBSD: src/lib/msun/src/math.h,v 1.22 2003/02/11 21:56:21 mike Exp $ + * $FreeBSD: src/lib/msun/src/math.h,v 1.23 2003/02/12 20:03:41 mike Exp $ */ #ifndef _MATH_H_ @@ -41,15 +41,30 @@ #define NAN (__nan.__uf) /* Symbolic constants to classify floating point numbers. */ -#define FP_INFINITE 1 -#define FP_NAN 2 -#define FP_NORMAL 3 -#define FP_SUBNORMAL 4 -#define FP_ZERO 5 +#define FP_INFINITE 0x01 >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Fri Feb 14 17:16:42 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9AF4237B405; Fri, 14 Feb 2003 17:16:16 -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 2A04937B401 for ; Fri, 14 Feb 2003 17:16:16 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 06FC543FBD for ; Fri, 14 Feb 2003 17:16:15 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1F1GEbv045104 for ; Fri, 14 Feb 2003 17:16:14 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1F1GEHs045101 for perforce@freebsd.org; Fri, 14 Feb 2003 17:16:14 -0800 (PST) Date: Fri, 14 Feb 2003 17:16:14 -0800 (PST) Message-Id: <200302150116.h1F1GEHs045101@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 25194 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25194 Change 25194 by marcel@marcel_nfs on 2003/02/14 17:15:46 IFC @25184 Affected files ... .. //depot/projects/tty/UPDATING#3 integrate .. //depot/projects/tty/contrib/groff/man/groff_out.man#2 integrate .. //depot/projects/tty/contrib/groff/mdate.sh#2 integrate .. //depot/projects/tty/contrib/groff/tmac/doc-common#2 integrate .. //depot/projects/tty/contrib/groff/tmac/doc-ditroff#2 integrate .. //depot/projects/tty/contrib/groff/tmac/doc-nroff#2 integrate .. //depot/projects/tty/contrib/groff/tmac/doc-syms#2 integrate .. //depot/projects/tty/contrib/groff/tmac/strip.sed#2 integrate .. //depot/projects/tty/crypto/kerberosIV/kadmin/kpasswd_standalone.c#2 integrate .. //depot/projects/tty/gnu/usr.bin/groff/tmac/mdoc.local#2 integrate .. //depot/projects/tty/include/dlfcn.h#2 integrate .. //depot/projects/tty/lib/libc/gen/dlfcn.c#2 integrate .. //depot/projects/tty/lib/libc/gen/dlinfo.3#1 branch .. //depot/projects/tty/lib/libc/gen/dlopen.3#2 integrate .. //depot/projects/tty/lib/libc_r/man/Makefile.inc#2 integrate .. //depot/projects/tty/lib/libc_r/man/pthread_attr.3#3 integrate .. //depot/projects/tty/lib/libc_r/man/pthread_attr_get_np.3#3 integrate .. //depot/projects/tty/lib/libc_r/man/pthread_attr_setcreatesuspend_np.3#1 branch .. //depot/projects/tty/lib/libc_r/man/pthread_main_np.3#1 branch .. //depot/projects/tty/lib/libc_r/man/pthread_multi_np.3#1 branch .. //depot/projects/tty/lib/libc_r/man/pthread_mutexattr_getkind_np.3#1 branch .. //depot/projects/tty/lib/libc_r/man/pthread_resume_all_np.3#1 branch .. //depot/projects/tty/lib/libc_r/man/pthread_resume_np.3#1 branch .. //depot/projects/tty/lib/libc_r/man/pthread_set_name_np.3#1 branch .. //depot/projects/tty/lib/libc_r/man/pthread_suspend_all_np.3#1 branch .. //depot/projects/tty/lib/libc_r/man/pthread_suspend_np.3#1 branch .. //depot/projects/tty/lib/libc_r/man/pthread_switch_add_np.3#1 branch .. //depot/projects/tty/lib/libgeom/Makefile#2 integrate .. //depot/projects/tty/lib/libgeom/libgeom.3#2 integrate .. //depot/projects/tty/libexec/rtld-elf/Makefile#2 integrate .. //depot/projects/tty/libexec/rtld-elf/malloc.c#2 integrate .. //depot/projects/tty/libexec/rtld-elf/rtld.1#2 integrate .. //depot/projects/tty/libexec/rtld-elf/rtld.c#3 integrate .. //depot/projects/tty/libexec/rtld-elf/rtld.h#2 integrate .. //depot/projects/tty/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#3 integrate .. //depot/projects/tty/sbin/devd/devd.8#2 integrate .. //depot/projects/tty/sbin/devd/devd.conf.5#2 integrate .. //depot/projects/tty/sbin/dumpfs/dumpfs.c#3 integrate .. //depot/projects/tty/sbin/fsck_ffs/fsck.h#2 integrate .. //depot/projects/tty/sbin/md5/md5.c#3 integrate .. //depot/projects/tty/sbin/newfs/mkfs.c#3 integrate .. //depot/projects/tty/sbin/newfs/newfs.c#3 integrate .. //depot/projects/tty/sbin/newfs/newfs.h#3 integrate .. //depot/projects/tty/secure/lib/libcrypto/Makefile.asm#2 integrate .. //depot/projects/tty/share/examples/etc/make.conf#3 integrate .. //depot/projects/tty/share/examples/ipfw/change_rules.sh#2 integrate .. //depot/projects/tty/share/man/man4/sbp.4#4 integrate .. //depot/projects/tty/share/man/man5/rc.conf.5#3 integrate .. //depot/projects/tty/sys/alpha/alpha/pmap.c#2 integrate .. //depot/projects/tty/sys/alpha/conf/GENERIC#4 integrate .. //depot/projects/tty/sys/boot/Makefile#2 integrate .. //depot/projects/tty/sys/compat/linux/linux_misc.c#2 integrate .. //depot/projects/tty/sys/conf/NOTES#4 integrate .. //depot/projects/tty/sys/conf/files#3 integrate .. //depot/projects/tty/sys/conf/files.alpha#4 integrate .. //depot/projects/tty/sys/conf/files.i386#4 integrate .. //depot/projects/tty/sys/conf/files.pc98#3 integrate .. //depot/projects/tty/sys/dev/ata/ata-all.c#3 integrate .. //depot/projects/tty/sys/dev/ep/if_ep_isa.c#2 integrate .. //depot/projects/tty/sys/dev/exca/exca.c#2 integrate .. //depot/projects/tty/sys/dev/exca/excareg.h#2 integrate .. //depot/projects/tty/sys/dev/exca/excavar.h#2 integrate .. //depot/projects/tty/sys/dev/firewire/firewire.c#3 integrate .. //depot/projects/tty/sys/dev/firewire/firewirereg.h#3 integrate .. //depot/projects/tty/sys/dev/firewire/fwohci.c#3 integrate .. //depot/projects/tty/sys/dev/firewire/fwohci_pci.c#3 integrate .. //depot/projects/tty/sys/dev/firewire/sbp.c#3 integrate .. //depot/projects/tty/sys/dev/pccbb/pccbb.c#2 integrate .. //depot/projects/tty/sys/dev/usb/usbdevs#4 integrate .. //depot/projects/tty/sys/dev/usb/usbdevs.h#4 integrate .. //depot/projects/tty/sys/dev/usb/usbdevs_data.h#4 integrate .. //depot/projects/tty/sys/dev/usb/uvscom.c#3 integrate .. //depot/projects/tty/sys/i386/conf/GENERIC#5 integrate .. //depot/projects/tty/sys/i386/conf/NOTES#4 integrate .. //depot/projects/tty/sys/i386/conf/OLDCARD#4 integrate .. //depot/projects/tty/sys/i386/i386/pmap.c#4 integrate .. //depot/projects/tty/sys/ia64/conf/GENERIC#4 integrate .. //depot/projects/tty/sys/ia64/ia64/pmap.c#3 integrate .. //depot/projects/tty/sys/kern/init_main.c#3 integrate .. //depot/projects/tty/sys/kern/kern_intr.c#2 integrate .. //depot/projects/tty/sys/kern/kern_resource.c#3 integrate .. //depot/projects/tty/sys/kern/kern_shutdown.c#4 integrate .. //depot/projects/tty/sys/kern/kern_synch.c#2 integrate .. //depot/projects/tty/sys/kern/subr_mbuf.c#2 integrate .. //depot/projects/tty/sys/kern/subr_mchain.c#2 integrate .. //depot/projects/tty/sys/kern/sys_pipe.c#2 integrate .. //depot/projects/tty/sys/kern/vfs_mount.c#2 integrate .. //depot/projects/tty/sys/modules/Makefile#5 integrate .. //depot/projects/tty/sys/modules/agp/Makefile#2 integrate .. //depot/projects/tty/sys/modules/firewire/firewire/Makefile#2 integrate .. //depot/projects/tty/sys/netinet/tcp_input.c#3 integrate .. //depot/projects/tty/sys/netncp/ncp_ncp.c#2 integrate .. //depot/projects/tty/sys/netsmb/smb_subr.c#2 integrate .. //depot/projects/tty/sys/pc98/conf/GENERIC#3 integrate .. //depot/projects/tty/sys/pci/agp.c#2 integrate .. //depot/projects/tty/sys/pci/agp_i810.c#2 integrate .. //depot/projects/tty/sys/pci/agpreg.h#2 integrate .. //depot/projects/tty/sys/powerpc/conf/GENERIC#3 integrate .. //depot/projects/tty/sys/powerpc/powerpc/in_cksum.c#2 integrate .. //depot/projects/tty/sys/sparc64/conf/GENERIC#3 integrate .. //depot/projects/tty/sys/sys/link_elf.h#2 integrate .. //depot/projects/tty/sys/ufs/ffs/ffs_alloc.c#2 integrate .. //depot/projects/tty/sys/ufs/ffs/ffs_balloc.c#2 integrate .. //depot/projects/tty/sys/ufs/ffs/ffs_vfsops.c#2 integrate .. //depot/projects/tty/tools/tools/tinderbox/make.conf#2 delete .. //depot/projects/tty/tools/tools/tinderbox/tbmaster.pl#2 integrate .. //depot/projects/tty/tools/tools/tinderbox/tinderbox.pl#4 integrate .. //depot/projects/tty/tools/tools/tinderbox/tinderbox.sh#2 delete .. //depot/projects/tty/usr.sbin/inetd/inetd.c#2 integrate Differences ... ==== //depot/projects/tty/UPDATING#3 (text+ko) ==== @@ -916,7 +916,8 @@ the config file update procedure. http://people.freebsd.org/~imp/config-upd.html NOTE: LINT is gone. It has been replaced with NOTES. NOTES - isn't buildable. However, you can generate a LINT file. + isn't buildable. However, you can generate a LINT file: + cd /sys//conf && make LINT 20000620: Binutils 2.10 have hit the tree, or will shortly. As soon @@ -1231,4 +1232,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.242 2003/02/09 13:02:57 schweikh Exp $ +$FreeBSD: src/UPDATING,v 1.243 2003/02/13 17:55:12 obrien Exp $ ==== //depot/projects/tty/contrib/groff/man/groff_out.man#2 (text+ko) ==== @@ -18,9 +18,6 @@ A copy of the Free Documentation License is included as a file called FDL in the main directory of the groff source package. - -$FreeBSD: src/contrib/groff/man/groff_out.man,v 1.6 2002/10/11 08:54:14 ru Exp $ - .. . .\" -------------------------------------------------------------------- ==== //depot/projects/tty/contrib/groff/mdate.sh#2 (text+ko) ==== @@ -1,6 +1,4 @@ #! /bin/sh -# -# $FreeBSD: src/contrib/groff/mdate.sh,v 1.4 2001/03/02 16:52:08 ru Exp $ # Print the modification date of $1 `nicely'. ==== //depot/projects/tty/contrib/groff/tmac/doc-common#2 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-common 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-common,v 1.59 2002/10/11 08:54:15 ru Exp $ .\" .\" %beginstrip% . ==== //depot/projects/tty/contrib/groff/tmac/doc-ditroff#2 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-ditroff 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-ditroff,v 1.6 2002/10/11 08:54:15 ru Exp $ .\" .\" %beginstrip% . ==== //depot/projects/tty/contrib/groff/tmac/doc-nroff#2 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-nroff 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.7 2002/10/11 08:54:15 ru Exp $ .\" .\" %beginstrip% . ==== //depot/projects/tty/contrib/groff/tmac/doc-syms#2 (text+ko) ==== @@ -30,7 +30,6 @@ .\" SUCH DAMAGE. .\" .\" @(#)doc-syms 8.1 (Berkeley) 06/08/93 -.\" $FreeBSD: src/contrib/groff/tmac/doc-syms,v 1.42 2003/01/07 11:30:53 chris Exp $ .\" .\" %beginstrip% . @@ -688,7 +687,6 @@ .ds doc-str-Lb-libposix \*[Px] Compatibility Library (libposix, \-lposix) .ds doc-str-Lb-libresolv DNS Resolver Library (libresolv, \-lresolv) .ds doc-str-Lb-libtermcap Termcap Access Library (libtermcap, \-ltermcap) -.ds doc-str-Lb-libugidfw File System Firewall Interface Library (libugidfw, \-lugidfw) .ds doc-str-Lb-libutil System Utilities Library (libutil, \-lutil) .ds doc-str-Lb-libz Compression Library (libz, \-lz) . ==== //depot/projects/tty/contrib/groff/tmac/strip.sed#2 (text+ko) ==== @@ -1,4 +1,3 @@ -# $FreeBSD: src/contrib/groff/tmac/strip.sed,v 1.4 2001/04/17 12:28:00 ru Exp $ # strip comments, spaces, etc. after a line containing `%beginstrip%' /%beginstrip%/,$ { s/^\.[ ]*/./ ==== //depot/projects/tty/crypto/kerberosIV/kadmin/kpasswd_standalone.c#2 (text+ko) ==== @@ -13,7 +13,7 @@ "BonesHeader: /afs/athena.mit.edu/astaff/project/kerberos/src/kadmin/RCS/kpasswd.c,v 4.3 89/09/26 09:33:02 jtkohl Exp "; #endif static const char rcsid[] = - "$FreeBSD: src/crypto/kerberosIV/kadmin/kpasswd_standalone.c,v 1.3 2000/07/16 05:52:16 peter Exp $"; + "$FreeBSD: src/crypto/kerberosIV/kadmin/kpasswd_standalone.c,v 1.4 2003/02/14 14:37:26 nectar Exp $"; #endif lint /* @@ -59,11 +59,11 @@ void get_pw_new_key(); #ifdef NOENCRYPTION +int placebo_long_pw_string(); #define read_long_pw_string placebo_read_pw_string #else #define read_long_pw_string des_read_pw_string #endif - int read_long_pw_string(); bzero(name, sizeof(name)); bzero(inst, sizeof(inst)); ==== //depot/projects/tty/gnu/usr.bin/groff/tmac/mdoc.local#2 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.20 2002/10/11 11:00:51 ru Exp $ +.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.24 2003/02/14 16:01:58 ru Exp $ .\" .\" %beginstrip% . @@ -41,18 +41,22 @@ .ds doc-str-Lb-libdisk Interface to Slice and Partition Labels Library (libdisk, \-ldisk) .ds doc-str-Lb-libedit Line Editor and History Library (libedit, \-ledit) .ds doc-str-Lb-libfetch File Transfer Library (libfetch, \-lfetch) +.ds doc-str-Lb-libgeom Userland API Library for kernel GEOM subsystem (libgeom, \-lgeom) .ds doc-str-Lb-libipx IPX Address Conversion Support Library (libipx, \-lipx) .ds doc-str-Lb-libmd Message Digest (MD4, MD5, etc.) Support Library (libmd, \-lmd) .ds doc-str-Lb-libnetgraph Netgraph User Library (libnetgraph, \-lnetgraph) .ds doc-str-Lb-libpam PAM Library (libpam, \-lpam) .ds doc-str-Lb-librpcsvc RPC Service Library (librpcsvc, \-lrpcsvc) -.ds doc-str-Lb-libskey S/Key Password Control Table Access Library (libskey, \-lskey) +.ds doc-str-Lb-libugidfw File System Firewall Interface Library (libugidfw, \-lugidfw) .ds doc-str-Lb-libusbhid USB HID access routines library (libusbhid, \-lusbhid) .ds doc-str-Lb-libvgl Video Graphics Library (libvgl, \-lvgl) . .\" Default .Os value .ds doc-operating-system FreeBSD\~5.0 . +.\" FreeBSD releases not found in doc-common +.ds doc-operating-system-FreeBSD-5.1 5.1 +. .ec . .\" Locale support ==== //depot/projects/tty/include/dlfcn.h#2 (text+ko) ==== @@ -30,13 +30,13 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/include/dlfcn.h,v 1.18 2002/09/11 05:04:06 mike Exp $ + * $FreeBSD: src/include/dlfcn.h,v 1.19 2003/02/13 17:47:43 kan Exp $ */ #ifndef _DLFCN_H_ #define _DLFCN_H_ -#include +#include /* * Modes and flags for dlopen(). @@ -49,12 +49,28 @@ #define RTLD_TRACE 0x200 /* Trace loaded objects and exit. */ /* - * Special handle arguments for dlsym(). + * Request arguments for dlinfo(). + */ +#define RTLD_DI_LINKMAP 2 /* Obtain link map. */ +#define RTLD_DI_SERINFO 4 /* Obtain search path info. */ +#define RTLD_DI_SERINFOSIZE 5 /* ... query for required space. */ +#define RTLD_DI_ORIGIN 6 /* Obtain object origin */ +#define RTLD_DI_MAX RTLD_DI_ORIGIN + +/* + * Special handle arguments for dlsym()/dlinfo(). */ #define RTLD_NEXT ((void *) -1) /* Search subsequent objects. */ #define RTLD_DEFAULT ((void *) -2) /* Use default search algorithm. */ +#define RTLD_SELF ((void *) -3) /* Search the caller itself. */ #if __BSD_VISIBLE + +#ifndef _SIZE_T_DECLARED +typedef __size_t size_t; +#define _SIZE_T_DECLARED +#endif + /* * Structure filled in by dladdr(). */ @@ -80,6 +96,20 @@ typedef void (*dlfunc_t)(struct __dlfunc_arg); +/* + * Structures, returned by the RTLD_DI_SERINFO dlinfo() request. + */ +typedef struct dl_serpath { + char * dls_name; /* single search path entry */ + unsigned int dls_flags; /* path information */ +} Dl_serpath; + +typedef struct dl_serinfo { + size_t dls_size; /* total buffer size */ + unsigned int dls_cnt; /* number of path entries */ + Dl_serpath dls_serpath[1]; /* there may be more than one */ +} Dl_serinfo; + #endif /* __BSD_VISIBLE */ __BEGIN_DECLS @@ -91,8 +121,9 @@ void *dlsym(void * __restrict, const char * __restrict); #if __BSD_VISIBLE -int dladdr(const void *, Dl_info *); +int dladdr(const void * __restrict, Dl_info * __restrict); dlfunc_t dlfunc(void * __restrict, const char * __restrict); +int dlinfo(void * __restrict, int, void * __restrict); void dllockinit(void *_context, void *(*_lock_create)(void *_context), void (*_rlock_acquire)(void *_lock), ==== //depot/projects/tty/lib/libc/gen/dlfcn.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/gen/dlfcn.c,v 1.9 2002/09/17 01:48:50 peter Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/gen/dlfcn.c,v 1.10 2003/02/13 17:47:44 kan Exp $"); /* * Linkage to services provided by the dynamic linker. @@ -103,3 +103,11 @@ _rtld_error(sorry); return NULL; } + +#pragma weak dlinfo +int +dlinfo(void * __restrict handle, int request, void * __restrict p) +{ + _rtld_error(sorry); + return NULL; +} ==== //depot/projects/tty/lib/libc/gen/dlopen.3#2 (text+ko) ==== @@ -30,13 +30,17 @@ .\" Copyright (c) 1991 Sun Microsystems, Inc. .\" .\" @(#) dlopen.3 1.6 90/01/31 SMI -.\" $FreeBSD: src/lib/libc/gen/dlopen.3,v 1.25 2002/12/19 09:40:21 ru Exp $ +.\" $FreeBSD: src/lib/libc/gen/dlopen.3,v 1.26 2003/02/14 10:57:20 phantom Exp $ .\" .Dd September 10, 2002 .Os .Dt DLOPEN 3 .Sh NAME -.Nm dlopen , dlsym , dlfunc , dlerror , dlclose +.Nm dlopen , +.Nm dlsym , +.Nm dlfunc , +.Nm dlerror , +.Nm dlclose .Nd programmatic interface to the dynamic linker .Sh LIBRARY .Lb libc @@ -231,6 +235,16 @@ .Fn getpid is a function and not a data object.) .Pp +If +.Fn dlsym +is called with the special +.Fa handle +.Dv RTLD_SELF , +then the search for the symbol is limited to the shared object +issuing the call to +.Fn dlsym +and those shared objects which were loaded after it. +.Pp The .Fn dlsym function @@ -340,4 +354,5 @@ .Xr ld 1 , .Xr rtld 1 , .Xr dladdr 3 , +.Xr dlinfo 3 , .Xr link 5 ==== //depot/projects/tty/lib/libc_r/man/Makefile.inc#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/lib/libc_r/man/Makefile.inc,v 1.16 2002/10/26 15:04:29 phantom Exp $ +# $FreeBSD: src/lib/libc_r/man/Makefile.inc,v 1.18 2003/02/13 22:12:56 phantom Exp $ # POSIX thread man files @@ -6,6 +6,7 @@ MAN+= pthread_attr.3 \ pthread_attr_get_np.3 \ + pthread_attr_setcreatesuspend_np.3 \ pthread_cancel.3 \ pthread_cleanup_pop.3 \ pthread_cleanup_push.3 \ @@ -25,13 +26,18 @@ pthread_key_create.3 \ pthread_key_delete.3 \ pthread_kill.3 \ + pthread_main_np.3 \ + pthread_multi_np.3 \ pthread_mutexattr.3 \ + pthread_mutexattr_getkind_np.3 \ pthread_mutex_destroy.3 \ pthread_mutex_init.3 \ pthread_mutex_lock.3 \ pthread_mutex_trylock.3 \ pthread_mutex_unlock.3 \ pthread_once.3 \ + pthread_resume_all_np.3 \ + pthread_resume_np.3 \ pthread_rwlock_destroy.3 \ pthread_rwlock_init.3 \ pthread_rwlock_rdlock.3 \ @@ -43,8 +49,12 @@ pthread_rwlockattr_setpshared.3 \ pthread_schedparam.3 \ pthread_self.3 \ + pthread_set_name_np.3 \ pthread_setspecific.3 \ pthread_sigmask.3 \ + pthread_suspend_all_np.3 \ + pthread_suspend_np.3 \ + pthread_switch_add_np.3 \ pthread_testcancel.3 \ sem_destroy.3 \ sem_getvalue.3 \ @@ -62,6 +72,7 @@ pthread_attr.3 pthread_attr_getschedparam.3 \ pthread_attr.3 pthread_attr_getschedpolicy.3 \ pthread_attr.3 pthread_attr_getscope.3 \ + pthread_attr.3 pthread_attr_getstack.3 \ pthread_attr.3 pthread_attr_getstackaddr.3 \ pthread_attr.3 pthread_attr_getstacksize.3 \ pthread_attr.3 pthread_attr_init.3 \ @@ -71,25 +82,26 @@ pthread_attr.3 pthread_attr_setschedparam.3 \ pthread_attr.3 pthread_attr_setschedpolicy.3 \ pthread_attr.3 pthread_attr_setscope.3 \ + pthread_attr.3 pthread_attr_setsstack.3 \ pthread_attr.3 pthread_attr_setstackaddr.3 \ pthread_attr.3 pthread_attr_setstacksize.3 \ pthread_condattr.3 pthread_condattr_init.3 \ pthread_condattr.3 pthread_condattr_destroy.3 \ + pthread_multi_np.3 pthread_single_np.3 \ pthread_mutexattr.3 pthread_mutexattr_init.3 \ pthread_mutexattr.3 pthread_mutexattr_destroy.3 \ pthread_mutexattr.3 pthread_mutexattr_getprioceiling.3 \ pthread_mutexattr.3 pthread_mutexattr_getprotocol.3 \ - pthread_mutexattr.3 pthread_mutexattr_getpshared.3 \ pthread_mutexattr.3 pthread_mutexattr_gettype.3 \ pthread_mutexattr.3 pthread_mutexattr_setprioceiling.3 \ pthread_mutexattr.3 pthread_mutexattr_setprotocol.3 \ - pthread_mutexattr.3 pthread_mutexattr_setpshared.3 \ pthread_mutexattr.3 pthread_mutexattr_settype.3 \ + pthread_mutexattr_getkind_np.3 pthread_mutexattr_setkind_np.3 \ pthread_rwlock_rdlock.3 pthread_rwlock_tryrdlock.3 \ pthread_rwlock_wrlock.3 pthread_rwlock_trywrlock.3 \ pthread_schedparam.3 pthread_getschedparam.3 \ pthread_schedparam.3 pthread_setschedparam.3 \ - pthread_testcancel.3 pthread_getcancelstate.3 \ + pthread_switch_add_np.3 pthread_switch_delete_np.3 \ pthread_testcancel.3 pthread_setcancelstate.3 \ pthread_testcancel.3 pthread_setcanceltype.3 \ sem_open.3 sem_close.3 \ ==== //depot/projects/tty/lib/libc_r/man/pthread_attr.3#3 (text+ko) ==== @@ -25,7 +25,7 @@ .\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libc_r/man/pthread_attr.3,v 1.12 2003/02/10 08:48:04 alfred Exp $ +.\" $FreeBSD: src/lib/libc_r/man/pthread_attr.3,v 1.13 2003/02/13 18:36:48 phantom Exp $ .Dd April 28, 2000 .Dt PTHREAD_ATTR 3 .Os @@ -208,6 +208,7 @@ .Fa contentionscope . .El .Sh SEE ALSO +.Xr pthread_attr_get_np 3 , .Xr pthread_create 3 .Sh STANDARDS The ==== //depot/projects/tty/lib/libc_r/man/pthread_attr_get_np.3#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/lib/libc_r/man/pthread_attr_get_np.3,v 1.5 2003/02/03 10:10:40 phantom Exp $ +.\" $FreeBSD: src/lib/libc_r/man/pthread_attr_get_np.3,v 1.7 2003/02/13 22:11:19 phantom Exp $ .\" .Dd January 31, 2003 .Dt PTHREAD_ATTR_GET_NP 3 @@ -46,9 +46,6 @@ time (as parameter to .Fn pthread_create function), except stack address. -.Fn pthread_attr_get_np -will always return pointer to thread's real stack address regardless -to its value in original attributes structure. .Pp Value returned as .Fa dst @@ -60,9 +57,15 @@ Parameter .Fa dst should point to allocated memory area big enough to fit this structure. +.Pp It is HIGHLY RECOMMENDED to use .Xr pthread_attr_init 3 function to allocate attribute storage. +.Sh IMPLEMENTATION DETAILS +The +.Fn pthread_attr_get_np +function will always return pointer to thread's real stack address +regardless to its value in original attributes structure. .Sh EXAMPLES .Bd -literal size_t @@ -100,6 +103,13 @@ .Xr pthread_attr_getschedparam 3 , .Xr pthread_attr_getschedpolicy 3 , .Xr pthread_attr_getscope 3 , +.Xr pthread_attr_getstack 3 , .Xr pthread_attr_getstackaddr 3 , .Xr pthread_attr_getstacksize 3 , .Xr pthread_attr_init 3 +.Sh AUTHORS +The +.Nm +function and manpage were written by +.An Alexey Zelkin +.Aq phantom@FreeBSD.org ==== //depot/projects/tty/lib/libgeom/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/lib/libgeom/Makefile,v 1.3 2003/02/10 00:11:43 phk Exp $ +# $FreeBSD: src/lib/libgeom/Makefile,v 1.4 2003/02/13 18:27:05 phantom Exp $ LIB= geom SRCS+= geom_getxml.c @@ -12,4 +12,14 @@ MAN= libgeom.3 +MLINKS+= \ + libgeom.3 geom_stats_open.3 \ + libgeom.3 geom_stats_close.3 \ + libgeom.3 geom_stats_resync.3 \ + libgeom.3 geom_stats_snapshot_get.3 \ + libgeom.3 geom_stats_snapshot_free.3 \ + libgeom.3 geom_stats_snapshot_timestamp.3 \ + libgeom.3 geom_stats_snapshot_reset.3 \ + libgeom.3 geom_stats_snapshot_next.3 + .include ==== //depot/projects/tty/lib/libgeom/libgeom.3#2 (text+ko) ==== @@ -25,7 +25,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libgeom/libgeom.3,v 1.1 2003/02/08 15:15:56 phk Exp $ +.\" $FreeBSD: src/lib/libgeom/libgeom.3,v 1.2 2003/02/13 18:25:48 phantom Exp $ .\" .Dd February 8, 2003 .Dt LIBGEOM 3 @@ -39,8 +39,9 @@ .Nm geom_stats_snapshot_timestamp , .Nm geom_stats_snapshot_reset , .Nm geom_stats_snapshot_next +.Nd userland API library for kernel GEOM subsystem .Sh LIBRARY -.Lb geom +.Lb libgeom .Sh SYNOPSIS .In libgeom.h .Ss "Statistics functions" @@ -70,43 +71,43 @@ left as an excercize for user-land presentation utilities. .Pp The -.Nm geom_stats_open +.Fn geom_stats_open and -.Nm geom_stats_close +.Fn geom_stats_close functions opens and closes the necessary pathways to access the raw statistics information in the kernel. These functions are likely to open one or more files and cache the filedescriptors locally. -.Nm geom_stats_open +.Fn geom_stats_open returns zero on success, and sets errno if not. .Pp The -.Nm geom_stats_resync +.Fn geom_stats_resync function will check if more statistics collection points have been added in the kernel since -.Nm geom_stats_open +.Fn geom_stats_open or the previous call to -.Nm geom_stats_resync . +.Fn geom_stats_resync . .Pp -.Nm geom_stats_snapshot_get +.Fn geom_stats_snapshot_get will aquire a snapshot of the raw data from the kernel and while a reasonable effort is made to make this snapshot as atomic and consistent as possible, no guarantee is given that it will actually be so. The snapshot must be freed again using the -.Nm geom_stats_snapshot_free +.Fn geom_stats_snapshot_free function. -.Nm geom_stats_snapshot_get +.Fn geom_stats_snapshot_get returns NULL on failure. .Pp -.Nm geom_stats_snapshot_timestamp +.Fn geom_stats_snapshot_timestamp provides access to the timestamp aquired in the snapshot. .Pp -.Nm geom_stats_snapshot_reset +.Fn geom_stats_snapshot_reset and -.Nm geom_stats_snapshot_next +.Fn geom_stats_snapshot_next provides an iterator over the statistics slots in the snapshot. -.Nm geom_stats_snapshot_reset +.Fn geom_stats_snapshot_reset forces the internal pointer in the snapshot back to before the first item. -.Nm geom_stats_snapshot_next +.Fn geom_stats_snapshot_next returns the next item and NULL if there are no more items in the snapshot. .Sh AUTHORS .An Poul-Henning Kamp Aq phk@FreeBSD.org ==== //depot/projects/tty/libexec/rtld-elf/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/libexec/rtld-elf/Makefile,v 1.16 2002/06/10 21:51:16 jdp Exp $ +# $FreeBSD: src/libexec/rtld-elf/Makefile,v 1.17 2003/02/13 23:07:28 phantom Exp $ PROG= ld-elf.so.1 SRCS= rtld_start.S rtld.c lockdflt.c map_object.c malloc.c \ @@ -7,7 +7,8 @@ CFLAGS+= -Wall -DFREEBSD_ELF -I${.CURDIR}/${MACHINE_ARCH} -I${.CURDIR} LDFLAGS+= -nostdlib -e .rtld_start INSTALLFLAGS= -fschg -C -b -MLINKS= rtld.1 ld-elf.so.1.1 +MLINKS= rtld.1 ld-elf.so.1.1 \ + rtld.1 ld.so.1 .if exists(${.CURDIR}/${MACHINE_ARCH}/Makefile.inc) .include "${.CURDIR}/${MACHINE_ARCH}/Makefile.inc" ==== //depot/projects/tty/libexec/rtld-elf/malloc.c#2 (text+ko) ==== @@ -33,7 +33,7 @@ #if defined(LIBC_SCCS) && !defined(lint) /*static char *sccsid = "from: @(#)malloc.c 5.11 (Berkeley) 2/23/91";*/ -static char *rcsid = "$FreeBSD: src/libexec/rtld-elf/malloc.c,v 1.6 2002/08/21 19:03:26 imp Exp $"; +static char *rcsid = "$FreeBSD: src/libexec/rtld-elf/malloc.c,v 1.8 2003/02/13 17:35:00 kan Exp $"; #endif /* LIBC_SCCS and not lint */ /* @@ -50,6 +50,8 @@ #include #include #include +#include +#include #include #include #include @@ -147,7 +149,7 @@ #endif /* Debugging stuff */ -extern void xprintf(const char *, ...); +static void xprintf(const char *, ...); #define TRACE() xprintf("TRACE %s:%d\n", __FILE__, __LINE__) void * @@ -483,3 +485,18 @@ #endif return n; } + +/* + * Non-mallocing printf, for use by malloc itself. + */ +static void +xprintf(const char *fmt, ...) +{ + char buf[256]; + va_list ap; + + va_start(ap, fmt); + vsprintf(buf, fmt, ap); + (void)write(STDOUT_FILENO, buf, strlen(buf)); + va_end(ap); +} ==== //depot/projects/tty/libexec/rtld-elf/rtld.1#2 (text+ko) ==== @@ -1,4 +1,4 @@ -.\" $FreeBSD: src/libexec/rtld-elf/rtld.1,v 1.30 2002/12/12 17:25:54 ru Exp $ +.\" $FreeBSD: src/libexec/rtld-elf/rtld.1,v 1.31 2003/02/13 23:07:28 phantom Exp $ .\" .\" Copyright (c) 1995 Paul Kranenburg .\" All rights reserved. @@ -33,6 +33,7 @@ .Os .Sh NAME .Nm ld-elf.so.1 , +.Nm ld.so , .Nm rtld .Nd run-time link-editor .Sh DESCRIPTION ==== //depot/projects/tty/libexec/rtld-elf/rtld.c#3 (text+ko) ==== @@ -1,5 +1,6 @@ /*- * Copyright 1996, 1997, 1998, 1999, 2000 John D. Polstra. + * Copyright 2003 Alexander Kabaev . * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -22,7 +23,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/libexec/rtld-elf/rtld.c,v 1.72 2003/02/10 23:15:07 kan Exp $ + * $FreeBSD: src/libexec/rtld-elf/rtld.c,v 1.75 2003/02/13 22:47:41 kan Exp $ */ /* @@ -57,6 +58,7 @@ /* Types. */ typedef void (*func_ptr_type)(); +typedef void * (*path_enum_proc) (const char *path, size_t len, void *arg); /* * This structure provides a reentrant way to keep a list of objects and @@ -76,9 +78,11 @@ static void digest_dynamic(Obj_Entry *, int); static Obj_Entry *digest_phdr(const Elf_Phdr *, int, caddr_t, const char *); static Obj_Entry *dlcheck(void *); +static int do_search_info(const Obj_Entry *obj, int, struct dl_serinfo *); static bool donelist_check(DoneList *, const Obj_Entry *); static void errmsg_restore(char *); static char *errmsg_save(void); +static void *fill_search_info(const char *, size_t, void *); static char *find_library(const char *, const Obj_Entry *); static const char *gethints(void); static void init_dag(Obj_Entry *); @@ -104,7 +108,9 @@ static void objlist_push_tail(Objlist *, Obj_Entry *); static void objlist_remove(Objlist *, Obj_Entry *); static void objlist_remove_unref(Objlist *); +static void *path_enumerate(const char *, path_enum_proc, void *); static int relocate_objects(Obj_Entry *, bool, Obj_Entry *); +static int rtld_dirname(const char *, char *); static void rtld_exit(void); static char *search_library_path(const char *, const char *); static const void **get_program_var_addr(const char *name); @@ -118,13 +124,12 @@ static void unref_dag(Obj_Entry *); void r_debug_state(struct r_debug*, struct link_map*); -void xprintf(const char *, ...) __printflike(1, 2); /* * Data declarations. */ static char *error_message; /* Message for dlerror(), or NULL */ -struct r_debug r_debug; /* for GDB; */ +struct r_debug r_debug; /* for GDB; */ static bool trust; /* False for setuid and setgid programs */ static char *ld_bind_now; /* Environment variable for immediate binding */ static char *ld_debug; /* Environment variable for debugging */ @@ -167,6 +172,7 @@ (func_ptr_type) &dlsym, (func_ptr_type) &dladdr, (func_ptr_type) &dllockinit, + (func_ptr_type) &dlinfo, NULL }; @@ -1194,7 +1200,7 @@ *obj_tail = obj; obj_tail = &obj->next; obj_count++; - linkmap_add(obj); /* for GDB */ + linkmap_add(obj); /* for GDB & dlinfo() */ dbg(" %p .. %p: %s", obj->mapbase, obj->mapbase + obj->mapsize - 1, obj->path); @@ -1463,40 +1469,83 @@ /* No need to remove the items from the list, since we are exiting. */ } -static char * -search_library_path(const char *name, const char *path) +static void * +path_enumerate(const char *path, path_enum_proc callback, void *arg) { - size_t namelen = strlen(name); - const char *p = path; + if (path == NULL) + return (NULL); + + path += strspn(path, ":;"); + while (*path != '\0') { + size_t len; + char *res; + + len = strcspn(path, ":;"); + res = callback(path, len, arg); + + if (res != NULL) + return (res); + + path += len; + path += strspn(path, ":;"); + } + + return (NULL); +} - if (p == NULL) - return NULL; +struct try_library_args { + const char *name; + size_t namelen; + char *buffer; + size_t buflen; +}; - p += strspn(p, ":;"); - while (*p != '\0') { - size_t len = strcspn(p, ":;"); +static void * +try_library_path(const char *dir, size_t dirlen, void *param) +{ + struct try_library_args *arg; - if (*p == '/' || trust) { - char *pathname; - const char *dir = p; - size_t dirlen = len; + arg = param; + if (*dir == '/' || trust) { + char *pathname; - pathname = xmalloc(dirlen + 1 + namelen + 1); - strncpy(pathname, dir, dirlen); - pathname[dirlen] = '/'; - strcpy(pathname + dirlen + 1, name); + if (dirlen + 1 + arg->namelen + 1 > arg->buflen) + return (NULL); - dbg(" Trying \"%s\"", pathname); - if (access(pathname, F_OK) == 0) /* We found it */ - return pathname; + pathname = arg->buffer; + strncpy(pathname, dir, dirlen); + pathname[dirlen] = '/'; + strcpy(pathname + dirlen + 1, arg->name); - free(pathname); + dbg(" Trying \"%s\"", pathname); + if (access(pathname, F_OK) == 0) { /* We found it */ + pathname = xmalloc(dirlen + 1 + arg->namelen + 1); + strcpy(pathname, arg->buffer); + return (pathname); } - p += len; - p += strspn(p, ":;"); } + return (NULL); +} + +static char * +search_library_path(const char *name, const char *path) +{ + char *p; + struct try_library_args arg; + + if (path == NULL) + return NULL; - return NULL; + arg.name = name; + arg.namelen = strlen(name); + arg.buffer = xmalloc(PATH_MAX); + arg.buflen = PATH_MAX; + + p = path_enumerate(path, try_library_path, &arg); + + free(arg.buffer); + + return (p); } int @@ -1648,7 +1697,8 @@ defobj = NULL; rlock_acquire(); - if (handle == NULL || handle == RTLD_NEXT || handle == RTLD_DEFAULT) { + if (handle == NULL || handle == RTLD_NEXT || + handle == RTLD_DEFAULT || handle == RTLD_SELF) { void *retaddr; retaddr = __builtin_return_address(0); /* __GNUC__ only */ @@ -1660,8 +1710,11 @@ if (handle == NULL) { /* Just the caller's shared object. */ def = symlook_obj(name, hash, obj, true); defobj = obj; - } else if (handle == RTLD_NEXT) { /* Objects after caller's */ - while ((obj = obj->next) != NULL) { + } else if (handle == RTLD_NEXT || /* Objects after caller's */ + handle == RTLD_SELF) { /* ... caller included */ + if (handle == RTLD_NEXT) + obj = obj->next; + for (; obj != NULL; obj = obj->next) { if ((def = symlook_obj(name, hash, obj, true)) != NULL) { defobj = obj; break; @@ -1723,7 +1776,7 @@ const Elf_Sym *def; void *symbol_addr; unsigned long symoffset; - + rlock_acquire(); >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sat Feb 15 6: 1:33 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B649137B405; Sat, 15 Feb 2003 06:01:07 -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 42F6A37B401 for ; Sat, 15 Feb 2003 06:01:07 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5E83743FB1 for ; Sat, 15 Feb 2003 06:01:05 -0800 (PST) (envelope-from tzukanov@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1FE15bv022205 for ; Sat, 15 Feb 2003 06:01:05 -0800 (PST) (envelope-from tzukanov@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1FE0tfx021948 for perforce@freebsd.org; Sat, 15 Feb 2003 06:00:55 -0800 (PST) Date: Sat, 15 Feb 2003 06:00:55 -0800 (PST) Message-Id: <200302151400.h1FE0tfx021948@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to tzukanov@freebsd.org using -f From: Serguei Tzukanov Subject: PERFORCE change 25222 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25222 Change 25222 by tzukanov@tzukanov_antares on 2003/02/15 06:00:46 IFC. Affected files ... .. //depot/projects/s390/Makefile.inc1#9 integrate .. //depot/projects/s390/UPDATING#8 integrate .. //depot/projects/s390/bin/sh/machdep.h#2 delete .. //depot/projects/s390/bin/sh/memalloc.c#2 integrate .. //depot/projects/s390/bin/sh/nodes.c.pat#2 integrate .. //depot/projects/s390/contrib/gcc/ChangeLog#4 integrate .. //depot/projects/s390/contrib/gcc/Makefile.in#4 integrate .. //depot/projects/s390/contrib/gcc/alias.c#4 integrate .. //depot/projects/s390/contrib/gcc/basic-block.h#2 integrate .. //depot/projects/s390/contrib/gcc/builtin-types.def#2 integrate .. //depot/projects/s390/contrib/gcc/builtins.c#4 integrate .. //depot/projects/s390/contrib/gcc/c-common.c#4 integrate .. //depot/projects/s390/contrib/gcc/c-common.h#3 integrate .. //depot/projects/s390/contrib/gcc/c-decl.c#4 integrate .. //depot/projects/s390/contrib/gcc/c-format.c#4 integrate .. //depot/projects/s390/contrib/gcc/c-parse.in#4 integrate .. //depot/projects/s390/contrib/gcc/c-semantics.c#2 integrate .. //depot/projects/s390/contrib/gcc/c-typeck.c#3 integrate .. //depot/projects/s390/contrib/gcc/calls.c#4 integrate .. //depot/projects/s390/contrib/gcc/cfganal.c#3 integrate .. //depot/projects/s390/contrib/gcc/cfgbuild.c#2 integrate .. //depot/projects/s390/contrib/gcc/cfgcleanup.c#4 integrate .. //depot/projects/s390/contrib/gcc/combine.c#3 integrate .. //depot/projects/s390/contrib/gcc/config.gcc#5 integrate .. //depot/projects/s390/contrib/gcc/config/alpha/t-osf4#2 integrate .. //depot/projects/s390/contrib/gcc/config/arm/t-netbsd#2 integrate .. //depot/projects/s390/contrib/gcc/config/i386/cygwin.h#2 integrate .. //depot/projects/s390/contrib/gcc/config/i386/i386.c#5 integrate .. //depot/projects/s390/contrib/gcc/config/i386/i386.h#4 integrate .. //depot/projects/s390/contrib/gcc/config/i386/mingw32.h#2 integrate .. //depot/projects/s390/contrib/gcc/config/rs6000/linux.h#2 integrate .. //depot/projects/s390/contrib/gcc/config/rs6000/rs6000-protos.h#2 integrate .. //depot/projects/s390/contrib/gcc/config/rs6000/rs6000.c#4 integrate .. //depot/projects/s390/contrib/gcc/config/rs6000/rs6000.md#3 integrate .. //depot/projects/s390/contrib/gcc/config/rs6000/rtems.h#2 integrate .. //depot/projects/s390/contrib/gcc/config/rs6000/sysv4.h#3 integrate .. //depot/projects/s390/contrib/gcc/config/rs6000/t-aix43#2 integrate .. //depot/projects/s390/contrib/gcc/config/rs6000/t-rtems#1 branch .. //depot/projects/s390/contrib/gcc/config/t-slibgcc-elf-ver#2 integrate .. //depot/projects/s390/contrib/gcc/config/t-slibgcc-sld#2 integrate .. //depot/projects/s390/contrib/gcc/configure#4 integrate .. //depot/projects/s390/contrib/gcc/configure.in#4 integrate .. //depot/projects/s390/contrib/gcc/cp/ChangeLog#4 integrate .. //depot/projects/s390/contrib/gcc/cp/Make-lang.in#3 integrate .. //depot/projects/s390/contrib/gcc/cp/NEWS#2 integrate .. //depot/projects/s390/contrib/gcc/cp/cp-tree.h#4 integrate .. //depot/projects/s390/contrib/gcc/cp/cvt.c#4 integrate .. //depot/projects/s390/contrib/gcc/cp/decl.c#4 integrate .. //depot/projects/s390/contrib/gcc/cp/decl2.c#4 integrate .. //depot/projects/s390/contrib/gcc/cp/error.c#3 integrate .. //depot/projects/s390/contrib/gcc/cp/except.c#3 integrate .. //depot/projects/s390/contrib/gcc/cp/init.c#4 integrate .. //depot/projects/s390/contrib/gcc/cp/operators.def#3 integrate .. //depot/projects/s390/contrib/gcc/cp/parse.y#4 integrate .. //depot/projects/s390/contrib/gcc/cp/pt.c#4 integrate .. //depot/projects/s390/contrib/gcc/cp/rtti.c#4 integrate .. //depot/projects/s390/contrib/gcc/cp/search.c#3 integrate .. //depot/projects/s390/contrib/gcc/cp/semantics.c#3 integrate .. //depot/projects/s390/contrib/gcc/cp/tree.c#4 integrate .. //depot/projects/s390/contrib/gcc/cp/typeck.c#4 integrate .. //depot/projects/s390/contrib/gcc/cpplib.c#3 integrate .. //depot/projects/s390/contrib/gcc/dbxout.c#4 integrate .. //depot/projects/s390/contrib/gcc/doc/cpp.1#2 integrate .. //depot/projects/s390/contrib/gcc/doc/gcc.1#2 integrate .. //depot/projects/s390/contrib/gcc/doc/gcc.texi#3 integrate .. //depot/projects/s390/contrib/gcc/doc/gcov.1#2 integrate .. //depot/projects/s390/contrib/gcc/doc/gcov.texi#2 integrate .. //depot/projects/s390/contrib/gcc/doc/include/gcc-common.texi#3 integrate .. //depot/projects/s390/contrib/gcc/doc/invoke.texi#4 integrate .. //depot/projects/s390/contrib/gcc/doc/passes.texi#2 integrate .. //depot/projects/s390/contrib/gcc/doc/tm.texi#3 integrate .. //depot/projects/s390/contrib/gcc/doloop.c#3 integrate .. //depot/projects/s390/contrib/gcc/emit-rtl.c#4 integrate .. //depot/projects/s390/contrib/gcc/expr.c#4 integrate .. //depot/projects/s390/contrib/gcc/expr.h#3 integrate .. //depot/projects/s390/contrib/gcc/f/ChangeLog#4 integrate .. //depot/projects/s390/contrib/gcc/f/Make-lang.in#2 integrate .. //depot/projects/s390/contrib/gcc/f/g77.1#3 integrate .. //depot/projects/s390/contrib/gcc/f/invoke.texi#2 integrate .. //depot/projects/s390/contrib/gcc/f/root.texi#3 integrate .. //depot/projects/s390/contrib/gcc/f/version.c#4 integrate .. //depot/projects/s390/contrib/gcc/fold-const.c#4 integrate .. //depot/projects/s390/contrib/gcc/function.c#4 integrate .. //depot/projects/s390/contrib/gcc/gcc.c#6 integrate .. //depot/projects/s390/contrib/gcc/ginclude/stddef.h#3 integrate .. //depot/projects/s390/contrib/gcc/global.c#2 integrate .. //depot/projects/s390/contrib/gcc/gthr-rtems.h#2 integrate .. //depot/projects/s390/contrib/gcc/hashtab.c#2 integrate .. //depot/projects/s390/contrib/gcc/integrate.c#2 integrate .. //depot/projects/s390/contrib/gcc/jump.c#4 integrate .. //depot/projects/s390/contrib/gcc/loop.c#4 integrate .. //depot/projects/s390/contrib/gcc/mklibgcc.in#3 integrate .. //depot/projects/s390/contrib/gcc/optabs.c#3 integrate .. //depot/projects/s390/contrib/gcc/print-rtl.c#3 integrate .. //depot/projects/s390/contrib/gcc/recog.c#3 integrate .. //depot/projects/s390/contrib/gcc/rtlanal.c#2 integrate .. //depot/projects/s390/contrib/gcc/stmt.c#3 integrate .. //depot/projects/s390/contrib/gcc/tradcpp.c#4 integrate .. //depot/projects/s390/contrib/gcc/tree.c#3 integrate .. //depot/projects/s390/contrib/gcc/tree.def#2 integrate .. //depot/projects/s390/contrib/gcc/tree.h#4 integrate .. //depot/projects/s390/contrib/gcc/unwind-dw2.c#2 integrate .. //depot/projects/s390/contrib/gcc/version.c#4 integrate .. //depot/projects/s390/contrib/groff/man/groff_out.man#3 integrate .. //depot/projects/s390/contrib/groff/mdate.sh#2 integrate .. //depot/projects/s390/contrib/groff/tmac/doc-common#4 integrate .. //depot/projects/s390/contrib/groff/tmac/doc-ditroff#3 integrate .. //depot/projects/s390/contrib/groff/tmac/doc-nroff#3 integrate .. //depot/projects/s390/contrib/groff/tmac/doc-syms#3 integrate .. //depot/projects/s390/contrib/groff/tmac/strip.sed#2 integrate .. //depot/projects/s390/contrib/ipfilter/BSD/Makefile#3 integrate .. //depot/projects/s390/contrib/ipfilter/BSD/kupgrade#2 integrate .. //depot/projects/s390/contrib/ipfilter/FreeBSD-4.0/INST.FreeBSD-4#2 integrate .. //depot/projects/s390/contrib/ipfilter/HISTORY#3 integrate .. //depot/projects/s390/contrib/ipfilter/Makefile#2 integrate .. //depot/projects/s390/contrib/ipfilter/bpf.h#1 branch .. //depot/projects/s390/contrib/ipfilter/common.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/fils.c#3 integrate .. //depot/projects/s390/contrib/ipfilter/ip_lfil.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ip_sfil.c#3 integrate .. //depot/projects/s390/contrib/ipfilter/ipf.c#3 integrate .. //depot/projects/s390/contrib/ipfilter/ipfs.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipft_ef.c#3 integrate .. //depot/projects/s390/contrib/ipfilter/ipft_hx.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipft_pc.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipft_sn.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipft_td.c#3 integrate .. //depot/projects/s390/contrib/ipfilter/ipft_tx.c#3 integrate .. //depot/projects/s390/contrib/ipfilter/iplang/iplang_y.y#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipmon.c#3 integrate .. //depot/projects/s390/contrib/ipfilter/ipnat.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipsend/44arp.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipsend/arp.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipsend/ip.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipsend/ipresend.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipsend/ipsend.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipsend/ipsopt.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipsend/iptest.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipsend/iptests.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipsend/lsock.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipsend/resend.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipsend/sirix.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/ipsend/sock.c#3 integrate .. //depot/projects/s390/contrib/ipfilter/ipt.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/kmem.c#3 integrate .. //depot/projects/s390/contrib/ipfilter/man/ipf.5#2 integrate .. //depot/projects/s390/contrib/ipfilter/man/ipf.8#2 integrate .. //depot/projects/s390/contrib/ipfilter/man/ipfs.8#2 integrate .. //depot/projects/s390/contrib/ipfilter/man/ipfstat.8#2 integrate .. //depot/projects/s390/contrib/ipfilter/man/ipftest.1#2 integrate .. //depot/projects/s390/contrib/ipfilter/man/ipmon.8#3 integrate .. //depot/projects/s390/contrib/ipfilter/man/ipnat.5#3 integrate .. //depot/projects/s390/contrib/ipfilter/man/ipnat.8#2 integrate .. //depot/projects/s390/contrib/ipfilter/misc.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/mli_ipl.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/mln_ipl.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/natparse.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/opt.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/parse.c#3 integrate .. //depot/projects/s390/contrib/ipfilter/printnat.c#3 integrate .. //depot/projects/s390/contrib/ipfilter/printstate.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/relay.c#2 integrate .. //depot/projects/s390/contrib/ipfilter/test/Makefile#2 integrate .. //depot/projects/s390/contrib/ipfilter/test/expected/ipv6.3#1 branch .. //depot/projects/s390/contrib/ipfilter/test/expected/ni5#2 integrate .. //depot/projects/s390/contrib/ipfilter/test/input/ipv6.3#1 branch .. //depot/projects/s390/contrib/ipfilter/test/input/ni5#2 integrate .. //depot/projects/s390/contrib/ipfilter/test/regress/ipv6.3#1 branch .. //depot/projects/s390/contrib/libf2c/ChangeLog#4 integrate .. //depot/projects/s390/contrib/libf2c/Makefile.in#3 integrate .. //depot/projects/s390/contrib/libf2c/aclocal.m4#3 integrate .. //depot/projects/s390/contrib/libf2c/configure#3 integrate .. //depot/projects/s390/contrib/libf2c/libF77/Version.c#4 integrate .. //depot/projects/s390/contrib/libf2c/libI77/Version.c#4 integrate .. //depot/projects/s390/contrib/libf2c/libU77/Version.c#4 integrate .. //depot/projects/s390/contrib/libobjc/ChangeLog#4 integrate .. //depot/projects/s390/contrib/libobjc/Makefile.in#3 integrate .. //depot/projects/s390/contrib/libobjc/aclocal.m4#3 integrate .. //depot/projects/s390/contrib/libobjc/configure#3 integrate .. //depot/projects/s390/contrib/libstdc++/ChangeLog#4 integrate .. //depot/projects/s390/contrib/libstdc++/Makefile.am#4 integrate .. //depot/projects/s390/contrib/libstdc++/Makefile.in#4 integrate .. //depot/projects/s390/contrib/libstdc++/acconfig.h#3 integrate .. //depot/projects/s390/contrib/libstdc++/acinclude.m4#4 integrate .. //depot/projects/s390/contrib/libstdc++/aclocal.m4#4 integrate .. //depot/projects/s390/contrib/libstdc++/config.h.in#4 integrate .. //depot/projects/s390/contrib/libstdc++/config/linker-map.gnu#4 integrate .. //depot/projects/s390/contrib/libstdc++/config/locale/generic/messages_members.h#2 integrate .. //depot/projects/s390/contrib/libstdc++/config/locale/generic/time_members.cc#4 integrate .. //depot/projects/s390/contrib/libstdc++/config/locale/generic/time_members.h#1 branch .. //depot/projects/s390/contrib/libstdc++/config/locale/gnu/messages_members.h#3 integrate .. //depot/projects/s390/contrib/libstdc++/config/locale/gnu/time_members.h#1 branch .. //depot/projects/s390/contrib/libstdc++/configure#4 integrate .. //depot/projects/s390/contrib/libstdc++/configure.in#4 integrate .. //depot/projects/s390/contrib/libstdc++/include/Makefile.am#3 integrate .. //depot/projects/s390/contrib/libstdc++/include/Makefile.in#3 integrate .. //depot/projects/s390/contrib/libstdc++/include/backward/alloc.h#2 integrate .. //depot/projects/s390/contrib/libstdc++/include/bits/c++config#4 integrate .. //depot/projects/s390/contrib/libstdc++/include/bits/fstream.tcc#4 integrate .. //depot/projects/s390/contrib/libstdc++/include/bits/locale_facets.h#4 integrate .. //depot/projects/s390/contrib/libstdc++/include/bits/locale_facets.tcc#4 integrate .. //depot/projects/s390/contrib/libstdc++/include/bits/localefwd.h#3 integrate .. //depot/projects/s390/contrib/libstdc++/include/bits/slice_array.h#2 integrate .. //depot/projects/s390/contrib/libstdc++/include/bits/stl_alloc.h#2 integrate .. //depot/projects/s390/contrib/libstdc++/include/bits/stl_bvector.h#3 integrate .. //depot/projects/s390/contrib/libstdc++/include/bits/stl_vector.h#2 integrate .. //depot/projects/s390/contrib/libstdc++/include/bits/streambuf.tcc#4 integrate .. //depot/projects/s390/contrib/libstdc++/include/std/std_fstream.h#3 integrate .. //depot/projects/s390/contrib/libstdc++/include/std/std_streambuf.h#3 integrate .. //depot/projects/s390/contrib/libstdc++/libmath/Makefile.in#3 integrate .. //depot/projects/s390/contrib/libstdc++/libsupc++/Makefile.in#3 integrate .. //depot/projects/s390/contrib/libstdc++/libsupc++/eh_personality.cc#2 integrate .. //depot/projects/s390/contrib/libstdc++/libsupc++/tinfo.cc#3 integrate .. //depot/projects/s390/contrib/libstdc++/src/Makefile.in#3 integrate .. //depot/projects/s390/contrib/libstdc++/src/codecvt.cc#4 integrate .. //depot/projects/s390/contrib/libstdc++/src/ios.cc#3 integrate .. //depot/projects/s390/contrib/libstdc++/src/locale.cc#4 integrate .. //depot/projects/s390/contrib/libstdc++/src/localename.cc#4 integrate .. //depot/projects/s390/contrib/libstdc++/src/stl-inst.cc#2 integrate .. //depot/projects/s390/contrib/openpam/lib/pam_acct_mgmt.c#3 integrate .. //depot/projects/s390/contrib/openpam/lib/pam_authenticate.c#3 integrate .. //depot/projects/s390/contrib/openpam/lib/pam_chauthtok.c#3 integrate .. //depot/projects/s390/contrib/openpam/lib/pam_close_session.c#3 integrate .. //depot/projects/s390/contrib/openpam/lib/pam_get_authtok.c#3 integrate .. //depot/projects/s390/contrib/openpam/lib/pam_get_user.c#3 integrate .. //depot/projects/s390/contrib/openpam/lib/pam_getenv.c#4 integrate .. //depot/projects/s390/contrib/openpam/lib/pam_open_session.c#3 integrate .. //depot/projects/s390/contrib/openpam/lib/pam_setcred.c#3 integrate .. //depot/projects/s390/contrib/sendmail/FREEBSD-upgrade#3 integrate .. //depot/projects/s390/contrib/sendmail/KNOWNBUGS#2 integrate .. //depot/projects/s390/contrib/sendmail/README#2 integrate .. //depot/projects/s390/contrib/sendmail/RELEASE_NOTES#3 integrate .. //depot/projects/s390/contrib/sendmail/cf/README#3 integrate .. //depot/projects/s390/contrib/sendmail/cf/cf/submit.cf#3 integrate .. //depot/projects/s390/contrib/sendmail/cf/cf/submit.mc#2 integrate .. //depot/projects/s390/contrib/sendmail/cf/feature/local_procmail.m4#2 integrate .. //depot/projects/s390/contrib/sendmail/cf/m4/cfhead.m4#2 integrate .. //depot/projects/s390/contrib/sendmail/cf/m4/proto.m4#3 integrate .. //depot/projects/s390/contrib/sendmail/cf/m4/version.m4#3 integrate .. //depot/projects/s390/contrib/sendmail/cf/sendmail.schema#2 integrate .. //depot/projects/s390/contrib/sendmail/contrib/cidrexpand#2 integrate .. //depot/projects/s390/contrib/sendmail/contrib/doublebounce.pl#2 integrate .. //depot/projects/s390/contrib/sendmail/doc/op/op.me#3 integrate .. //depot/projects/s390/contrib/sendmail/include/libmilter/mfapi.h#2 integrate .. //depot/projects/s390/contrib/sendmail/include/libmilter/mfdef.h#2 integrate .. //depot/projects/s390/contrib/sendmail/include/libmilter/milter.h#2 integrate .. //depot/projects/s390/contrib/sendmail/include/libsmdb/smdb.h#2 integrate .. //depot/projects/s390/contrib/sendmail/include/sm/bdb.h#1 branch .. //depot/projects/s390/contrib/sendmail/include/sm/conf.h#3 integrate .. //depot/projects/s390/contrib/sendmail/include/sm/fdset.h#2 integrate .. //depot/projects/s390/contrib/sendmail/include/sm/os/sm_os_unixware.h#2 integrate .. //depot/projects/s390/contrib/sendmail/libmilter/README#2 integrate .. //depot/projects/s390/contrib/sendmail/libmilter/comm.c#3 integrate .. //depot/projects/s390/contrib/sendmail/libmilter/docs/smfi_settimeout.html#2 integrate .. //depot/projects/s390/contrib/sendmail/libmilter/engine.c#3 integrate .. //depot/projects/s390/contrib/sendmail/libmilter/handler.c#2 integrate .. //depot/projects/s390/contrib/sendmail/libmilter/libmilter.h#2 integrate .. //depot/projects/s390/contrib/sendmail/libmilter/listener.c#3 integrate .. //depot/projects/s390/contrib/sendmail/libmilter/main.c#2 integrate .. //depot/projects/s390/contrib/sendmail/libmilter/signal.c#2 integrate .. //depot/projects/s390/contrib/sendmail/libsm/local.h#2 integrate .. //depot/projects/s390/contrib/sendmail/libsm/mbdb.c#2 integrate .. //depot/projects/s390/contrib/sendmail/libsm/refill.c#2 integrate .. //depot/projects/s390/contrib/sendmail/libsm/stdio.c#2 integrate .. //depot/projects/s390/contrib/sendmail/libsmdb/smdb2.c#2 integrate .. //depot/projects/s390/contrib/sendmail/libsmutil/cf.c#2 integrate .. //depot/projects/s390/contrib/sendmail/mail.local/mail.local.c#3 integrate .. //depot/projects/s390/contrib/sendmail/mailstats/mailstats.8#2 integrate .. //depot/projects/s390/contrib/sendmail/smrsh/smrsh.c#4 integrate .. //depot/projects/s390/contrib/sendmail/src/Makefile.m4#3 integrate .. //depot/projects/s390/contrib/sendmail/src/README#2 integrate .. //depot/projects/s390/contrib/sendmail/src/SECURITY#2 integrate .. //depot/projects/s390/contrib/sendmail/src/TRACEFLAGS#3 integrate .. //depot/projects/s390/contrib/sendmail/src/collect.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/conf.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/conf.h#3 integrate .. //depot/projects/s390/contrib/sendmail/src/control.c#2 integrate .. //depot/projects/s390/contrib/sendmail/src/daemon.c#2 integrate .. //depot/projects/s390/contrib/sendmail/src/deliver.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/envelope.c#2 integrate .. //depot/projects/s390/contrib/sendmail/src/headers.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/mailq.1#3 integrate .. //depot/projects/s390/contrib/sendmail/src/main.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/map.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/mci.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/milter.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/parseaddr.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/queue.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/readcf.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/recipient.c#2 integrate .. //depot/projects/s390/contrib/sendmail/src/sasl.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/savemail.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/sendmail.h#3 integrate .. //depot/projects/s390/contrib/sendmail/src/sfsasl.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/srvrsmtp.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/sysexits.c#2 integrate .. //depot/projects/s390/contrib/sendmail/src/tls.c#2 integrate .. //depot/projects/s390/contrib/sendmail/src/trace.c#2 integrate .. //depot/projects/s390/contrib/sendmail/src/udb.c#2 integrate .. //depot/projects/s390/contrib/sendmail/src/usersmtp.c#3 integrate .. //depot/projects/s390/contrib/sendmail/src/util.c#2 integrate .. //depot/projects/s390/contrib/sendmail/src/version.c#3 integrate .. //depot/projects/s390/contrib/sendmail/vacation/vacation.c#3 integrate .. //depot/projects/s390/crypto/kerberosIV/kadmin/kpasswd_standalone.c#2 integrate .. //depot/projects/s390/crypto/openssh/ssh_config#4 integrate .. //depot/projects/s390/crypto/openssh/ssh_config.5#4 integrate .. //depot/projects/s390/crypto/openssh/sshd_config#4 integrate .. //depot/projects/s390/crypto/openssh/sshd_config.5#4 integrate .. //depot/projects/s390/etc/Makefile#7 integrate .. //depot/projects/s390/etc/defaults/rc.conf#6 integrate .. //depot/projects/s390/etc/mail/Makefile#3 integrate .. //depot/projects/s390/etc/mail/aliases#2 integrate .. //depot/projects/s390/etc/mtree/BSD.root.dist#3 integrate .. //depot/projects/s390/etc/mtree/BSD.usr.dist#5 integrate .. //depot/projects/s390/etc/pam.d/Makefile#2 integrate .. //depot/projects/s390/etc/pam.d/ftp#2 delete .. //depot/projects/s390/etc/pam.d/ftpd#2 integrate .. //depot/projects/s390/etc/pam.d/gdm#2 integrate .. //depot/projects/s390/etc/pam.d/imap#2 integrate .. //depot/projects/s390/etc/pam.d/kde#2 integrate .. //depot/projects/s390/etc/pam.d/login#2 integrate .. //depot/projects/s390/etc/pam.d/other#2 integrate .. //depot/projects/s390/etc/pam.d/passwd#2 integrate .. //depot/projects/s390/etc/pam.d/pop3#2 integrate .. //depot/projects/s390/etc/pam.d/rexecd#2 integrate .. //depot/projects/s390/etc/pam.d/rsh#2 integrate .. //depot/projects/s390/etc/pam.d/sshd#4 integrate .. //depot/projects/s390/etc/pam.d/su#4 integrate .. //depot/projects/s390/etc/pam.d/telnetd#2 integrate .. //depot/projects/s390/etc/pam.d/xdm#2 integrate .. //depot/projects/s390/etc/pam.d/xserver#2 delete .. //depot/projects/s390/etc/rc.d/cleanvar#3 integrate .. //depot/projects/s390/etc/rc.d/devd#4 integrate .. //depot/projects/s390/etc/rc.d/mountcritremote#4 integrate .. //depot/projects/s390/etc/rc.d/network1#5 integrate .. //depot/projects/s390/etc/rc.d/pccard#4 integrate .. //depot/projects/s390/games/fortune/datfiles/fortunes#6 integrate .. //depot/projects/s390/games/fortune/datfiles/freebsd-tips#4 integrate .. //depot/projects/s390/games/random/Makefile#2 integrate .. //depot/projects/s390/games/random/random.6#2 integrate .. //depot/projects/s390/games/random/random.c#2 integrate .. //depot/projects/s390/games/random/randomize_fd.c#1 branch .. //depot/projects/s390/games/random/randomize_fd.h#1 branch .. //depot/projects/s390/gnu/lib/libstdc++/Makefile#4 integrate .. //depot/projects/s390/gnu/usr.bin/groff/tmac/mdoc.local#4 integrate .. //depot/projects/s390/gnu/usr.bin/man/manpath/manpath.config#2 integrate .. //depot/projects/s390/include/dlfcn.h#3 integrate .. //depot/projects/s390/include/pthread.h#3 integrate .. //depot/projects/s390/lib/Makefile#4 integrate .. //depot/projects/s390/lib/libc/Makefile#5 integrate .. //depot/projects/s390/lib/libc/alpha/_fpmath.h#1 branch .. //depot/projects/s390/lib/libc/alpha/gen/infinity.c#4 integrate .. //depot/projects/s390/lib/libc/alpha/gen/isinf.c#2 integrate .. //depot/projects/s390/lib/libc/gen/Makefile.inc#6 integrate .. //depot/projects/s390/lib/libc/gen/dlfcn.c#3 integrate .. //depot/projects/s390/lib/libc/gen/dlinfo.3#1 branch .. //depot/projects/s390/lib/libc/gen/dlopen.3#4 integrate .. //depot/projects/s390/lib/libc/gen/fpclassify.3#1 branch .. //depot/projects/s390/lib/libc/gen/fpclassify.c#1 branch .. //depot/projects/s390/lib/libc/gen/isgreater.3#1 branch .. //depot/projects/s390/lib/libc/gen/isinf.3#2 delete .. //depot/projects/s390/lib/libc/gen/signbit.3#1 branch .. //depot/projects/s390/lib/libc/gen/signbit.c#1 branch .. //depot/projects/s390/lib/libc/gen/syslog.c#3 integrate .. //depot/projects/s390/lib/libc/i386/_fpmath.h#1 branch .. //depot/projects/s390/lib/libc/i386/gen/infinity.c#4 integrate .. //depot/projects/s390/lib/libc/i386/gen/isinf.c#2 integrate .. //depot/projects/s390/lib/libc/ia64/_fpmath.h#1 branch .. //depot/projects/s390/lib/libc/ia64/gen/infinity.c#4 integrate .. //depot/projects/s390/lib/libc/ia64/gen/isinf.c#2 integrate .. //depot/projects/s390/lib/libc/include/fpmath.h#1 branch .. //depot/projects/s390/lib/libc/powerpc/_fpmath.h#1 branch .. //depot/projects/s390/lib/libc/powerpc/gen/infinity.c#2 integrate .. //depot/projects/s390/lib/libc/powerpc/gen/isinf.c#2 integrate .. //depot/projects/s390/lib/libc/sparc64/_fpmath.h#1 branch .. //depot/projects/s390/lib/libc/sparc64/gen/infinity.c#4 integrate .. //depot/projects/s390/lib/libc/sparc64/gen/isinf.c#2 integrate .. //depot/projects/s390/lib/libc_r/man/Makefile.inc#3 integrate .. //depot/projects/s390/lib/libc_r/man/pthread_attr.3#3 integrate .. //depot/projects/s390/lib/libc_r/man/pthread_attr_get_np.3#5 integrate .. //depot/projects/s390/lib/libc_r/man/pthread_attr_setcreatesuspend_np.3#1 branch .. //depot/projects/s390/lib/libc_r/man/pthread_main_np.3#1 branch .. //depot/projects/s390/lib/libc_r/man/pthread_multi_np.3#1 branch .. //depot/projects/s390/lib/libc_r/man/pthread_mutexattr_getkind_np.3#1 branch .. //depot/projects/s390/lib/libc_r/man/pthread_resume_all_np.3#1 branch .. //depot/projects/s390/lib/libc_r/man/pthread_resume_np.3#1 branch .. //depot/projects/s390/lib/libc_r/man/pthread_set_name_np.3#1 branch .. //depot/projects/s390/lib/libc_r/man/pthread_suspend_all_np.3#1 branch .. //depot/projects/s390/lib/libc_r/man/pthread_suspend_np.3#1 branch .. //depot/projects/s390/lib/libc_r/man/pthread_switch_add_np.3#1 branch .. //depot/projects/s390/lib/libc_r/uthread/Makefile.inc#3 integrate .. //depot/projects/s390/lib/libc_r/uthread/uthread_attr_getstack.c#1 branch .. //depot/projects/s390/lib/libc_r/uthread/uthread_attr_setstack.c#1 branch .. //depot/projects/s390/lib/libgeom/Makefile#1 branch .. //depot/projects/s390/lib/libgeom/geom_getxml.c#1 branch .. //depot/projects/s390/lib/libgeom/geom_stats.c#1 branch .. //depot/projects/s390/lib/libgeom/geom_xml2tree.c#1 branch .. //depot/projects/s390/lib/libgeom/libgeom.3#1 branch .. //depot/projects/s390/lib/libgeom/libgeom.h#1 branch .. //depot/projects/s390/lib/libpam/modules/pam_group/pam_group.c#2 integrate .. //depot/projects/s390/lib/libpam/modules/pam_ssh/Makefile#2 integrate .. //depot/projects/s390/lib/libpam/modules/pam_ssh/pam_ssh.8#4 integrate .. //depot/projects/s390/lib/libpam/modules/pam_ssh/pam_ssh.c#3 integrate .. //depot/projects/s390/lib/libpam/modules/pam_ssh/pam_ssh.h#3 delete .. //depot/projects/s390/lib/libpthread/thread/Makefile.inc#3 integrate .. //depot/projects/s390/lib/libpthread/thread/thr_attr_getstack.c#1 branch .. //depot/projects/s390/lib/libpthread/thread/thr_attr_setstack.c#1 branch .. //depot/projects/s390/lib/msun/src/math.h#4 integrate .. //depot/projects/s390/lib/msun/src/s_isnan.c#2 integrate .. //depot/projects/s390/lib/msun/src/s_isnanf.c#2 integrate .. //depot/projects/s390/libexec/ftpd/ftpd.c#6 integrate .. //depot/projects/s390/libexec/rtld-elf/Makefile#2 integrate .. //depot/projects/s390/libexec/rtld-elf/malloc.c#3 integrate .. //depot/projects/s390/libexec/rtld-elf/rtld.1#3 integrate .. //depot/projects/s390/libexec/rtld-elf/rtld.c#4 integrate .. //depot/projects/s390/libexec/rtld-elf/rtld.h#2 integrate .. //depot/projects/s390/release/doc/en_US.ISO8859-1/hardware/alpha/proc-alpha.sgml#7 integrate .. //depot/projects/s390/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#10 integrate .. //depot/projects/s390/release/doc/ja_JP.eucJP/early-adopter/article.sgml#4 integrate .. //depot/projects/s390/release/doc/ja_JP.eucJP/relnotes/common/new.sgml#6 integrate .. //depot/projects/s390/sbin/devd/devd.8#3 integrate .. //depot/projects/s390/sbin/devd/devd.conf.5#4 integrate .. //depot/projects/s390/sbin/dumpfs/dumpfs.c#5 integrate .. //depot/projects/s390/sbin/fdisk_pc98/fdisk.c#5 integrate .. //depot/projects/s390/sbin/fsck_ffs/fsck.h#3 integrate .. //depot/projects/s390/sbin/gpt/show.c#3 integrate .. //depot/projects/s390/sbin/md5/md5.c#3 integrate .. //depot/projects/s390/sbin/newfs/Makefile#3 integrate .. //depot/projects/s390/sbin/newfs/mkfs.c#5 integrate .. //depot/projects/s390/sbin/newfs/newfs.c#5 integrate .. //depot/projects/s390/sbin/newfs/newfs.h#4 integrate .. //depot/projects/s390/sbin/newfs/ref.test#2 integrate .. //depot/projects/s390/sbin/routed/main.c#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/Makefile#5 integrate .. //depot/projects/s390/secure/lib/libcrypto/Makefile.asm#3 integrate .. //depot/projects/s390/secure/lib/libcrypto/Makefile.inc#5 integrate .. //depot/projects/s390/secure/lib/libcrypto/Makefile.man#1 branch .. //depot/projects/s390/secure/lib/libcrypto/man/ASN1_OBJECT_new.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ASN1_STRING_length.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ASN1_STRING_new.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_ctrl.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_f_base64.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_f_buffer.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_f_cipher.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_f_md.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_f_null.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_f_ssl.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_find_type.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_new.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_push.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_read.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_s_accept.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_s_bio.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_s_connect.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_s_fd.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_s_file.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_s_mem.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_s_null.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_s_socket.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_set_callback.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BIO_should_retry.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_CTX_new.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_CTX_start.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_add.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_add_word.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_bn2bin.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_cmp.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_copy.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_generate_prime.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_mod_inverse.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_new.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_num_bytes.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_rand.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_set_bit.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_swap.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/BN_zero.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DH_generate_key.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DH_generate_parameters.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DH_get_ex_new_index.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DH_new.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DH_set_method.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DH_size.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DSA_SIG_new.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DSA_do_sign.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DSA_dup_DH.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DSA_generate_key.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DSA_generate_parameters.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DSA_get_ex_new_index.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DSA_new.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DSA_set_method.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DSA_sign.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/DSA_size.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ERR_GET_LIB.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ERR_clear_error.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ERR_error_string.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ERR_get_error.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ERR_load_crypto_strings.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ERR_load_strings.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ERR_print_errors.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ERR_put_error.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ERR_remove_state.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/EVP_BytesToKey.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/EVP_DigestInit.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/EVP_EncryptInit.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/EVP_OpenInit.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/EVP_PKEY_new.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/EVP_SealInit.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/EVP_SignInit.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/EVP_VerifyInit.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/OBJ_nid2obj.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/PKCS12_create.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/PKCS12_parse.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/PKCS7_decrypt.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/PKCS7_encrypt.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/PKCS7_sign.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/PKCS7_verify.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RAND_add.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RAND_bytes.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RAND_cleanup.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RAND_egd.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RAND_load_file.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RAND_set_rand_method.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_blinding_on.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_check_key.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_generate_key.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_get_ex_new_index.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_new.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_print.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_private_encrypt.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_public_encrypt.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_set_method.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_sign.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/RSA_size.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/SMIME_read_PKCS7.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/SMIME_write_PKCS7.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/X509_NAME_print_ex.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/X509_new.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/bio.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/blowfish.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/bn.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/bn_internal.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/buffer.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/crypto.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/d2i_DHparams.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/d2i_DSAPublicKey.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/d2i_RSAPublicKey.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/d2i_X509.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/d2i_X509_ALGOR.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/d2i_X509_CRL.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/d2i_X509_NAME.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/d2i_X509_REQ.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/d2i_X509_SIG.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/des.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/dh.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/dsa.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/engine.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/err.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/evp.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/hmac.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/lh_stats.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/lhash.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/md5.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/mdc2.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/pem.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/rand.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/rc4.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ripemd.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/rsa.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/sha.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/threads.3#4 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ui.3#2 integrate .. //depot/projects/s390/secure/lib/libcrypto/man/ui_compat.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/Makefile#5 integrate .. //depot/projects/s390/secure/lib/libssl/Makefile.man#1 branch .. //depot/projects/s390/secure/lib/libssl/man/SSL_CIPHER_get_name.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_COMP_add_compression_method.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_add_session.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_ctrl.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_flush_sessions.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_free.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_new.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_sess_number.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_sessions.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_cert_store.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_info_callback.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_mode.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_options.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_timeout.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_set_verify.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_CTX_use_certificate.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_SESSION_free.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_SESSION_get_time.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_accept.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_alert_type_string.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_clear.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_connect.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_do_handshake.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_free.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_SSL_CTX.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_ciphers.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_client_CA_list.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_current_cipher.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_default_timeout.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_error.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_ex_new_index.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_fd.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_peer_cert_chain.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_peer_certificate.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_rbio.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_session.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_verify_result.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_get_version.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_library_init.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_load_client_CA_file.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_new.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_pending.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_read.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_rstate_string.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_session_reused.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_set_bio.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_set_connect_state.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_set_fd.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_set_session.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_set_shutdown.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_set_verify_result.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_shutdown.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_state_string.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_want.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/SSL_write.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/d2i_SSL_SESSION.3#2 integrate .. //depot/projects/s390/secure/lib/libssl/man/ssl.3#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/Makefile#4 integrate .. //depot/projects/s390/secure/usr.bin/openssl/Makefile.man#1 branch .. //depot/projects/s390/secure/usr.bin/openssl/man/CA.pl.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/asn1parse.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/ca.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/ciphers.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/crl.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/crl2pkcs7.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/dgst.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/dhparam.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/dsa.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/dsaparam.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/enc.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/gendsa.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/genrsa.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/nseq.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/ocsp.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/openssl.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/passwd.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/pkcs12.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/pkcs7.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/pkcs8.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/rand.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/req.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/rsa.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/rsautl.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/s_client.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/s_server.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/sess_id.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/smime.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/speed.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/spkac.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/verify.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/version.1#2 integrate .. //depot/projects/s390/secure/usr.bin/openssl/man/x509.1#2 integrate .. //depot/projects/s390/share/examples/etc/make.conf#6 integrate .. //depot/projects/s390/share/examples/ipfw/change_rules.sh#2 integrate .. //depot/projects/s390/share/man/man4/devctl.4#2 integrate .. //depot/projects/s390/share/man/man4/firewire.4#5 integrate .. //depot/projects/s390/share/man/man4/fwe.4#3 integrate .. //depot/projects/s390/share/man/man4/fwohci.4#4 integrate .. //depot/projects/s390/share/man/man4/sbp.4#5 integrate .. //depot/projects/s390/share/man/man4/wi.4#6 integrate .. //depot/projects/s390/share/man/man5/make.conf.5#8 integrate .. //depot/projects/s390/share/man/man5/periodic.conf.5#6 integrate .. //depot/projects/s390/share/man/man5/rc.conf.5#7 integrate .. //depot/projects/s390/sys/alpha/alpha/pmap.c#7 integrate .. //depot/projects/s390/sys/alpha/conf/GENERIC#6 integrate .. //depot/projects/s390/sys/alpha/include/_types.h#2 integrate .. //depot/projects/s390/sys/alpha/include/float.h#2 integrate .. //depot/projects/s390/sys/boot/Makefile#3 integrate .. //depot/projects/s390/sys/boot/common/loader.8#5 integrate .. //depot/projects/s390/sys/cam/scsi/scsi_da.c#9 integrate .. //depot/projects/s390/sys/compat/linux/linux_misc.c#4 integrate .. //depot/projects/s390/sys/conf/NOTES#9 integrate .. //depot/projects/s390/sys/conf/files#10 integrate .. //depot/projects/s390/sys/conf/files.alpha#4 integrate .. //depot/projects/s390/sys/conf/files.i386#5 integrate .. //depot/projects/s390/sys/conf/files.pc98#6 integrate .. //depot/projects/s390/sys/contrib/dev/fla/fla.c#4 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/fil.c#5 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_auth.c#3 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_auth.h#2 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_compat.h#3 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_fil.c#4 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_fil.h#2 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_frag.c#3 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_ftp_pxy.c#3 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_log.c#2 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_nat.c#3 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_nat.h#3 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_proxy.c#4 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_proxy.h#3 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_rcmd_pxy.c#2 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ip_state.c#3 integrate .. //depot/projects/s390/sys/contrib/ipfilter/netinet/ipl.h#3 integrate .. //depot/projects/s390/sys/dev/aac/aac.c#7 integrate .. //depot/projects/s390/sys/dev/aac/aac_pci.c#5 integrate .. //depot/projects/s390/sys/dev/aac/aacvar.h#4 integrate .. //depot/projects/s390/sys/dev/acpica/acpi.c#7 integrate .. //depot/projects/s390/sys/dev/acpica/acpi_acad.c#3 integrate .. //depot/projects/s390/sys/dev/acpica/acpi_battery.c#3 integrate .. //depot/projects/s390/sys/dev/acpica/acpi_cmbat.c#4 integrate .. //depot/projects/s390/sys/dev/ata/ata-all.c#5 integrate .. //depot/projects/s390/sys/dev/cardbus/cardbus.c#5 integrate .. //depot/projects/s390/sys/dev/cardbus/cardbus_cis.c#5 integrate .. //depot/projects/s390/sys/dev/ccd/ccd.c#5 integrate .. //depot/projects/s390/sys/dev/ep/if_ep_isa.c#2 integrate .. //depot/projects/s390/sys/dev/exca/exca.c#3 integrate .. //depot/projects/s390/sys/dev/exca/excareg.h#3 integrate .. //depot/projects/s390/sys/dev/exca/excavar.h#4 integrate .. //depot/projects/s390/sys/dev/firewire/firewire.c#6 integrate .. //depot/projects/s390/sys/dev/firewire/firewire.h#4 integrate .. //depot/projects/s390/sys/dev/firewire/firewirereg.h#6 integrate .. //depot/projects/s390/sys/dev/firewire/fwdev.c#5 integrate .. //depot/projects/s390/sys/dev/firewire/fwmem.c#6 integrate .. //depot/projects/s390/sys/dev/firewire/fwohci.c#6 integrate .. //depot/projects/s390/sys/dev/firewire/fwohci_pci.c#6 integrate .. //depot/projects/s390/sys/dev/firewire/sbp.c#6 integrate .. //depot/projects/s390/sys/dev/md/md.c#7 integrate .. //depot/projects/s390/sys/dev/mly/mly.c#8 integrate .. //depot/projects/s390/sys/dev/pccbb/pccbb.c#4 integrate .. //depot/projects/s390/sys/dev/snc/dp83932.c#4 integrate .. //depot/projects/s390/sys/dev/snc/dp83932var.h#2 integrate .. //depot/projects/s390/sys/dev/sound/pcm/dsp.c#4 integrate .. //depot/projects/s390/sys/dev/usb/usb_quirks.c#3 integrate .. //depot/projects/s390/sys/dev/usb/usbdevs#6 integrate .. //depot/projects/s390/sys/dev/usb/usbdevs.h#6 integrate .. //depot/projects/s390/sys/dev/usb/usbdevs_data.h#6 integrate .. //depot/projects/s390/sys/dev/usb/uvscom.c#5 integrate .. //depot/projects/s390/sys/dev/vinum/vinum.c#3 integrate .. //depot/projects/s390/sys/fs/hpfs/hpfs_vnops.c#6 integrate .. //depot/projects/s390/sys/fs/msdosfs/msdosfs_vnops.c#5 integrate .. //depot/projects/s390/sys/fs/specfs/spec_vnops.c#6 integrate .. //depot/projects/s390/sys/geom/bde/g_bde.c#4 integrate .. //depot/projects/s390/sys/geom/geom.h#8 integrate .. //depot/projects/s390/sys/geom/geom_dev.c#9 integrate .. //depot/projects/s390/sys/geom/geom_disk.c#9 integrate .. //depot/projects/s390/sys/geom/geom_int.h#5 integrate .. //depot/projects/s390/sys/geom/geom_io.c#9 integrate .. //depot/projects/s390/sys/geom/geom_kern.c#7 integrate .. //depot/projects/s390/sys/geom/geom_mbr.c#7 integrate .. //depot/projects/s390/sys/geom/geom_slice.c#7 integrate .. //depot/projects/s390/sys/geom/geom_stats.c#2 integrate .. //depot/projects/s390/sys/geom/geom_stats.h#2 integrate .. //depot/projects/s390/sys/geom/geom_subr.c#9 integrate .. //depot/projects/s390/sys/geom/notes#2 integrate .. //depot/projects/s390/sys/gnu/ext2fs/ext2_vnops.c#6 integrate .. //depot/projects/s390/sys/i386/conf/GENERIC#9 integrate .. //depot/projects/s390/sys/i386/conf/NOTES#6 integrate .. //depot/projects/s390/sys/i386/conf/OLDCARD#7 integrate .. //depot/projects/s390/sys/i386/i386/pmap.c#8 integrate .. //depot/projects/s390/sys/i386/include/_types.h#2 integrate .. //depot/projects/s390/sys/i386/include/float.h#3 integrate .. //depot/projects/s390/sys/i386/isa/clock.c#7 integrate .. //depot/projects/s390/sys/ia64/conf/GENERIC#8 integrate .. //depot/projects/s390/sys/ia64/ia64/pmap.c#8 integrate .. //depot/projects/s390/sys/ia64/include/_types.h#3 integrate .. //depot/projects/s390/sys/ia64/include/float.h#2 integrate .. //depot/projects/s390/sys/kern/init_main.c#8 integrate .. //depot/projects/s390/sys/kern/kern_descrip.c#8 integrate .. //depot/projects/s390/sys/kern/kern_event.c#6 integrate .. //depot/projects/s390/sys/kern/kern_exit.c#9 integrate .. //depot/projects/s390/sys/kern/kern_intr.c#6 integrate .. //depot/projects/s390/sys/kern/kern_prot.c#4 integrate .. //depot/projects/s390/sys/kern/kern_resource.c#5 integrate .. //depot/projects/s390/sys/kern/kern_shutdown.c#5 integrate .. //depot/projects/s390/sys/kern/kern_sig.c#7 integrate .. //depot/projects/s390/sys/kern/kern_synch.c#7 integrate .. //depot/projects/s390/sys/kern/sched_ule.c#3 integrate .. //depot/projects/s390/sys/kern/subr_mbuf.c#7 integrate .. //depot/projects/s390/sys/kern/subr_mchain.c#7 integrate .. //depot/projects/s390/sys/kern/subr_rman.c#5 integrate .. //depot/projects/s390/sys/kern/subr_witness.c#7 integrate .. //depot/projects/s390/sys/kern/sys_pipe.c#7 integrate .. //depot/projects/s390/sys/kern/sys_socket.c#6 integrate .. //depot/projects/s390/sys/kern/tty.c#4 integrate .. //depot/projects/s390/sys/kern/uipc_usrreq.c#8 integrate .. //depot/projects/s390/sys/kern/vfs_bio.c#8 integrate .. //depot/projects/s390/sys/kern/vfs_default.c#6 integrate .. //depot/projects/s390/sys/kern/vfs_mount.c#7 integrate .. //depot/projects/s390/sys/kern/vfs_vnops.c#6 integrate .. //depot/projects/s390/sys/libkern/ia64/__moddi3.S#3 integrate .. //depot/projects/s390/sys/libkern/ia64/__umoddi3.S#3 integrate .. //depot/projects/s390/sys/libkern/strcat.c#3 integrate .. //depot/projects/s390/sys/libkern/strcpy.c#3 integrate .. //depot/projects/s390/sys/libkern/strncpy.c#3 integrate .. //depot/projects/s390/sys/modules/Makefile#9 integrate .. //depot/projects/s390/sys/modules/agp/Makefile#3 integrate .. //depot/projects/s390/sys/modules/firewire/firewire/Makefile#5 integrate .. //depot/projects/s390/sys/net/bridge.c#8 integrate .. //depot/projects/s390/sys/netinet/in_pcb.c#6 integrate .. //depot/projects/s390/sys/netinet/in_rmx.c#3 integrate .. //depot/projects/s390/sys/netinet/raw_ip.c#6 integrate .. //depot/projects/s390/sys/netinet/tcp_input.c#9 integrate .. //depot/projects/s390/sys/netinet/tcp_subr.c#8 integrate .. //depot/projects/s390/sys/netinet/tcp_syncache.c#8 integrate .. //depot/projects/s390/sys/netinet/udp_usrreq.c#6 integrate .. //depot/projects/s390/sys/netncp/ncp_ncp.c#4 integrate .. //depot/projects/s390/sys/netsmb/smb_subr.c#6 integrate .. //depot/projects/s390/sys/nfsclient/nfs_socket.c#4 integrate .. //depot/projects/s390/sys/pc98/conf/GENERIC#8 integrate .. //depot/projects/s390/sys/pc98/pc98/clock.c#6 integrate .. //depot/projects/s390/sys/pci/agp.c#6 integrate .. //depot/projects/s390/sys/pci/agp_i810.c#5 integrate .. //depot/projects/s390/sys/pci/agpreg.h#3 integrate .. //depot/projects/s390/sys/pci/if_dc.c#8 integrate .. //depot/projects/s390/sys/pci/if_pcn.c#6 integrate .. //depot/projects/s390/sys/pci/if_rl.c#7 integrate .. //depot/projects/s390/sys/powerpc/conf/GENERIC#8 integrate .. //depot/projects/s390/sys/powerpc/include/_types.h#3 integrate .. //depot/projects/s390/sys/powerpc/include/float.h#2 integrate .. //depot/projects/s390/sys/powerpc/powerpc/in_cksum.c#2 integrate .. //depot/projects/s390/sys/sparc64/conf/GENERIC#7 integrate .. //depot/projects/s390/sys/sparc64/include/_types.h#2 integrate .. //depot/projects/s390/sys/sparc64/include/float.h#2 integrate .. //depot/projects/s390/sys/sys/agpio.h#2 integrate .. //depot/projects/s390/sys/sys/bio.h#5 integrate .. //depot/projects/s390/sys/sys/buf.h#6 integrate .. //depot/projects/s390/sys/sys/conf.h#8 integrate .. //depot/projects/s390/sys/sys/disk.h#5 integrate .. //depot/projects/s390/sys/sys/file.h#5 integrate .. //depot/projects/s390/sys/sys/filedesc.h#4 integrate .. //depot/projects/s390/sys/sys/libkern.h#5 integrate .. //depot/projects/s390/sys/sys/link_elf.h#2 integrate .. //depot/projects/s390/sys/sys/proc.h#10 integrate .. //depot/projects/s390/sys/sys/rman.h#3 integrate .. //depot/projects/s390/sys/sys/vnode.h#6 integrate .. //depot/projects/s390/sys/ufs/ffs/ffs_alloc.c#7 integrate .. //depot/projects/s390/sys/ufs/ffs/ffs_balloc.c#4 integrate .. //depot/projects/s390/sys/ufs/ffs/ffs_vfsops.c#7 integrate .. //depot/projects/s390/sys/ufs/ffs/ffs_vnops.c#6 integrate .. //depot/projects/s390/sys/vm/vm_pageout.c#9 integrate .. //depot/projects/s390/tools/regression/lib/libc/gen/test-fpclassify.c#2 integrate .. //depot/projects/s390/tools/regression/usr.bin/make/Makefile#4 integrate .. //depot/projects/s390/tools/tools/tinderbox/Makefile#1 branch .. //depot/projects/s390/tools/tools/tinderbox/make.conf#2 delete .. //depot/projects/s390/tools/tools/tinderbox/tbmaster.pl#1 branch .. //depot/projects/s390/tools/tools/tinderbox/tinderbox.pl#1 branch .. //depot/projects/s390/tools/tools/tinderbox/tinderbox.sh#2 delete .. //depot/projects/s390/tools/tools/whereintheworld/whereintheworld.pl#3 integrate .. //depot/projects/s390/usr.bin/calendar/calendars/calendar.birthday#4 integrate .. //depot/projects/s390/usr.bin/calendar/calendars/calendar.history#4 integrate .. //depot/projects/s390/usr.bin/calendar/calendars/calendar.lotr#1 branch .. //depot/projects/s390/usr.bin/calendar/calendars/calendar.world#2 integrate .. //depot/projects/s390/usr.bin/lock/lock.c#3 integrate .. //depot/projects/s390/usr.bin/login/login.c#5 integrate .. //depot/projects/s390/usr.bin/netstat/if.c#3 integrate .. //depot/projects/s390/usr.bin/yacc/skeleton.c#3 integrate .. //depot/projects/s390/usr.sbin/adduser/adduser.sh#4 integrate .. //depot/projects/s390/usr.sbin/boot98cfg/boot98cfg.c#2 integrate .. //depot/projects/s390/usr.sbin/config/config.h#2 integrate .. //depot/projects/s390/usr.sbin/config/config.y#2 integrate .. //depot/projects/s390/usr.sbin/config/lang.l#2 integrate .. //depot/projects/s390/usr.sbin/config/main.c#2 integrate .. //depot/projects/s390/usr.sbin/config/mkheaders.c#3 integrate .. //depot/projects/s390/usr.sbin/config/mkmakefile.c#3 integrate .. //depot/projects/s390/usr.sbin/config/mkoptions.c#2 integrate .. //depot/projects/s390/usr.sbin/cron/lib/env.c#2 integrate .. //depot/projects/s390/usr.sbin/fwcontrol/fwcontrol.8#3 integrate .. //depot/projects/s390/usr.sbin/fwcontrol/fwcontrol.c#3 integrate .. //depot/projects/s390/usr.sbin/inetd/inetd.c#6 integrate .. //depot/projects/s390/usr.sbin/keyserv/keyserv.c#3 integrate .. //depot/projects/s390/usr.sbin/mailwrapper/mailwrapper.8#3 integrate .. //depot/projects/s390/usr.sbin/mergemaster/mergemaster.8#4 integrate .. //depot/projects/s390/usr.sbin/pw/pw_user.c#3 integrate .. //depot/projects/s390/usr.sbin/route6d/route6d.c#3 integrate .. //depot/projects/s390/usr.sbin/rtadvd/rtadvd.c#2 integrate .. //depot/projects/s390/usr.sbin/rtsold/Makefile#2 integrate .. //depot/projects/s390/usr.sbin/sysinstall/tcpip.c#3 integrate .. //depot/projects/s390/usr.sbin/syslogd/syslog.conf.5#6 integrate .. //depot/projects/s390/usr.sbin/syslogd/syslogd.c#5 integrate Differences ... ==== //depot/projects/s390/Makefile.inc1#9 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.316 2003/02/07 07:29:57 jkoshy Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.317 2003/02/11 19:21:13 trhodes Exp $ # # Make command line options: # -DMAKE_KERBEROS4 to build KerberosIV @@ -7,6 +7,7 @@ # -DNOCLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir # -DNOCLEAN do not clean at all # -DNOCRYPT will prevent building of crypt versions +# -DNOMAN do not build the manual pages # -DNOPROFILE do not build profiled libraries # -DNOSECURE do not go into secure subdir # -DNOGAMES do not go into games subdir ==== //depot/projects/s390/UPDATING#8 (text+ko) ==== @@ -17,9 +17,16 @@ developers choose to disable these features on build machines to maximize performance. -20030128 +20030208: + sendmail 8.12.7 has been imported. It has one important + change for IPv6 users. The default submit.mc now uses + '[127.0.0.1]' instead of 'localhost' meaning only IPv4 is + used to connect to the MTA. Users on IPv6-only machines + will need to edit /etc/mail/submit.mc appropriately. + +20030128: NODEVFS option has been removed and DEVFS thereby made standard. - This makes all references to MAKEDEV obsolete, and the should + This makes all references to MAKEDEV obsolete, and they should be removed when convenient. 20030126: @@ -29,7 +36,7 @@ 20030125: The scheduler framework has grown a second scheduler and consequently you must specify one and only one scheduler in your kernel config. - The in cvs config files have been updated to use the old scheduler + The cvs config files have been updated to use the old scheduler which may be selected via 'options SCHED_4BSD'. If you would like to try the new, much more experimental, scheduler please try 'options SCHED_ULE' and contribute to the arch@ discussion. @@ -404,7 +411,7 @@ Please note that a feature of config is that if you have config file FOO and FOO.hints, it automatically adds FOO.hints to the - hints.c file, wheather you want it to or not. + hints.c file, whether you want it to or not. 20010610: Locale names have changed to match other systems better. @@ -440,7 +447,7 @@ definitely is in bad shape. 20010521: - Minor repo damange has happened. This may cause problems + Minor repo damage has happened. This may cause problems with cvsup of ports. If you get errors, please see http://www.FreeBSD.org/cgi/query-pr.cgi?pr=27495 at the bottom for details on a workaround. The error message @@ -506,7 +513,7 @@ 20010315: ata subsystem changes. ATA_ENABLE_ATAPI_DMA, ATA_ENABLE_WC - and ATA_ENABEL_TAGS are no longer kernel options. They have + and ATA_ENABLE_TAGS are no longer kernel options. They have >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sat Feb 15 13:47: 4 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5F37E37B405; Sat, 15 Feb 2003 13:46:38 -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 E07B737B401 for ; Sat, 15 Feb 2003 13:46:37 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6AB7343FB1 for ; Sat, 15 Feb 2003 13:46:36 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1FLkabv091112 for ; Sat, 15 Feb 2003 13:46:36 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1FLkYlV091109 for perforce@freebsd.org; Sat, 15 Feb 2003 13:46:34 -0800 (PST) Date: Sat, 15 Feb 2003 13:46:34 -0800 (PST) Message-Id: <200302152146.h1FLkYlV091109@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25237 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25237 Change 25237 by jmallett@jmallett_dalek on 2003/02/15 13:46:03 Integrate from trunk. Affected files ... .. //depot/projects/mips/Makefile.inc1#8 integrate .. //depot/projects/mips/UPDATING#8 integrate .. //depot/projects/mips/bin/sh/machdep.h#2 delete .. //depot/projects/mips/bin/sh/memalloc.c#2 integrate .. //depot/projects/mips/bin/sh/nodes.c.pat#2 integrate .. //depot/projects/mips/contrib/file/Magdir/archive#2 integrate .. //depot/projects/mips/contrib/file/Magdir/audio#2 integrate .. //depot/projects/mips/contrib/file/Magdir/compress#2 integrate .. //depot/projects/mips/contrib/file/Magdir/ctags#2 integrate .. //depot/projects/mips/contrib/file/Magdir/filesystems#2 integrate .. //depot/projects/mips/contrib/file/Magdir/flash#2 integrate .. //depot/projects/mips/contrib/file/Magdir/gringotts#2 integrate .. //depot/projects/mips/contrib/file/Magdir/hp#2 integrate .. //depot/projects/mips/contrib/file/Magdir/images#2 integrate .. //depot/projects/mips/contrib/file/Magdir/lisp#2 integrate .. //depot/projects/mips/contrib/file/Magdir/msdos#2 integrate .. //depot/projects/mips/contrib/file/Magdir/python#2 integrate .. //depot/projects/mips/contrib/file/Magdir/sgml#2 integrate .. //depot/projects/mips/contrib/file/Magdir/vorbis#2 integrate .. //depot/projects/mips/contrib/file/Makefile.am#2 integrate .. //depot/projects/mips/contrib/file/Makefile.in#2 integrate .. //depot/projects/mips/contrib/file/Makefile.std#2 integrate .. //depot/projects/mips/contrib/file/README#2 integrate .. //depot/projects/mips/contrib/file/ascmagic.c#2 integrate .. //depot/projects/mips/contrib/file/config.h.in#2 integrate .. //depot/projects/mips/contrib/file/configure#2 integrate .. //depot/projects/mips/contrib/file/configure.in#2 integrate .. //depot/projects/mips/contrib/file/file.c#2 integrate .. //depot/projects/mips/contrib/file/file.h#2 integrate .. //depot/projects/mips/contrib/file/file.man#2 integrate .. //depot/projects/mips/contrib/file/magic.man#2 integrate .. //depot/projects/mips/contrib/file/patchlevel.h#2 integrate .. //depot/projects/mips/contrib/file/print.c#2 integrate .. //depot/projects/mips/contrib/file/readelf.c#2 integrate .. //depot/projects/mips/contrib/file/softmagic.c#2 integrate .. //depot/projects/mips/contrib/groff/man/groff_out.man#3 integrate .. //depot/projects/mips/contrib/groff/mdate.sh#2 integrate .. //depot/projects/mips/contrib/groff/tmac/doc-common#3 integrate .. //depot/projects/mips/contrib/groff/tmac/doc-ditroff#3 integrate .. //depot/projects/mips/contrib/groff/tmac/doc-nroff#3 integrate .. //depot/projects/mips/contrib/groff/tmac/doc-syms#3 integrate .. //depot/projects/mips/contrib/groff/tmac/strip.sed#2 integrate .. //depot/projects/mips/contrib/ipfilter/BSD/Makefile#2 integrate .. //depot/projects/mips/contrib/ipfilter/BSD/kupgrade#2 integrate .. //depot/projects/mips/contrib/ipfilter/FreeBSD-4.0/INST.FreeBSD-4#2 integrate .. //depot/projects/mips/contrib/ipfilter/HISTORY#2 integrate .. //depot/projects/mips/contrib/ipfilter/Makefile#2 integrate .. //depot/projects/mips/contrib/ipfilter/bpf.h#1 branch .. //depot/projects/mips/contrib/ipfilter/common.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/fils.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ip_lfil.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ip_sfil.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipf.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipfs.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipft_ef.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipft_hx.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipft_pc.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipft_sn.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipft_td.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipft_tx.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/iplang/iplang_y.y#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipmon.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipnat.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipsend/44arp.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipsend/arp.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipsend/ip.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipsend/ipresend.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipsend/ipsend.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipsend/ipsopt.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipsend/iptest.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipsend/iptests.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipsend/lsock.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipsend/resend.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipsend/sirix.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/ipsend/sock.c#3 integrate .. //depot/projects/mips/contrib/ipfilter/ipt.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/kmem.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/man/ipf.5#2 integrate .. //depot/projects/mips/contrib/ipfilter/man/ipf.8#2 integrate .. //depot/projects/mips/contrib/ipfilter/man/ipfs.8#2 integrate .. //depot/projects/mips/contrib/ipfilter/man/ipfstat.8#2 integrate .. //depot/projects/mips/contrib/ipfilter/man/ipftest.1#2 integrate .. //depot/projects/mips/contrib/ipfilter/man/ipmon.8#2 integrate .. //depot/projects/mips/contrib/ipfilter/man/ipnat.5#2 integrate .. //depot/projects/mips/contrib/ipfilter/man/ipnat.8#2 integrate .. //depot/projects/mips/contrib/ipfilter/misc.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/mli_ipl.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/mln_ipl.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/natparse.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/opt.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/parse.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/printnat.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/printstate.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/relay.c#2 integrate .. //depot/projects/mips/contrib/ipfilter/test/Makefile#2 integrate .. //depot/projects/mips/contrib/ipfilter/test/expected/ipv6.3#1 branch .. //depot/projects/mips/contrib/ipfilter/test/expected/ni5#2 integrate .. //depot/projects/mips/contrib/ipfilter/test/input/ipv6.3#1 branch .. //depot/projects/mips/contrib/ipfilter/test/input/ni5#2 integrate .. //depot/projects/mips/contrib/ipfilter/test/regress/ipv6.3#1 branch .. //depot/projects/mips/crypto/kerberosIV/kadmin/kpasswd_standalone.c#2 integrate .. //depot/projects/mips/crypto/openssh/ssh_config#3 integrate .. //depot/projects/mips/crypto/openssh/ssh_config.5#3 integrate .. //depot/projects/mips/crypto/openssh/sshd_config#3 integrate .. //depot/projects/mips/crypto/openssh/sshd_config.5#3 integrate .. //depot/projects/mips/etc/defaults/pccard.conf#4 integrate .. //depot/projects/mips/etc/rc.d/cleanvar#3 integrate .. //depot/projects/mips/etc/rc.d/devd#4 integrate .. //depot/projects/mips/etc/rc.d/diskless#4 integrate .. //depot/projects/mips/etc/rc.d/initdiskless#4 integrate .. //depot/projects/mips/etc/rc.d/mountcritremote#3 integrate .. //depot/projects/mips/etc/rc.d/network1#4 integrate .. //depot/projects/mips/etc/rc.d/pccard#3 integrate .. //depot/projects/mips/etc/rc.diskless1#3 integrate .. //depot/projects/mips/games/fortune/datfiles/fortunes#6 integrate .. //depot/projects/mips/games/fortune/datfiles/freebsd-tips#5 integrate .. //depot/projects/mips/games/random/Makefile#2 integrate .. //depot/projects/mips/games/random/random.6#2 integrate .. //depot/projects/mips/games/random/random.c#2 integrate .. //depot/projects/mips/games/random/randomize_fd.c#1 branch .. //depot/projects/mips/games/random/randomize_fd.h#1 branch .. //depot/projects/mips/gnu/usr.bin/groff/tmac/mdoc.local#3 integrate .. //depot/projects/mips/include/dlfcn.h#2 integrate .. //depot/projects/mips/lib/compat/compat4x.alpha/Makefile#2 integrate .. //depot/projects/mips/lib/compat/compat4x.alpha/libcrypto.so.2.gz.uu#1 branch .. //depot/projects/mips/lib/compat/compat4x.alpha/libssl.so.2.gz.uu#1 branch .. //depot/projects/mips/lib/compat/compat4x.i386/Makefile#3 integrate .. //depot/projects/mips/lib/compat/compat4x.i386/libcrypto.so.2.gz.uu#1 branch .. //depot/projects/mips/lib/compat/compat4x.i386/libssl.so.2.gz.uu#1 branch .. //depot/projects/mips/lib/libc/alpha/gen/isinf.c#2 integrate .. //depot/projects/mips/lib/libc/gen/Makefile.inc#7 integrate .. //depot/projects/mips/lib/libc/gen/dlfcn.c#2 integrate .. //depot/projects/mips/lib/libc/gen/dlinfo.3#1 branch .. //depot/projects/mips/lib/libc/gen/dlopen.3#3 integrate .. //depot/projects/mips/lib/libc/gen/fpclassify.3#2 integrate .. //depot/projects/mips/lib/libc/gen/isgreater.3#1 branch .. //depot/projects/mips/lib/libc/gen/isinf.3#2 delete .. //depot/projects/mips/lib/libc/gen/signbit.3#1 branch .. //depot/projects/mips/lib/libc/gen/signbit.c#1 branch .. //depot/projects/mips/lib/libc/i386/gen/isinf.c#2 integrate .. //depot/projects/mips/lib/libc/ia64/gen/isinf.c#2 integrate .. //depot/projects/mips/lib/libc/powerpc/gen/isinf.c#2 integrate .. //depot/projects/mips/lib/libc/sparc64/gen/isinf.c#2 integrate .. //depot/projects/mips/lib/libc_r/man/Makefile.inc#3 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_attr.3#4 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_attr_get_np.3#4 integrate .. //depot/projects/mips/lib/libc_r/man/pthread_attr_setcreatesuspend_np.3#1 branch .. //depot/projects/mips/lib/libc_r/man/pthread_main_np.3#1 branch .. //depot/projects/mips/lib/libc_r/man/pthread_multi_np.3#1 branch .. //depot/projects/mips/lib/libc_r/man/pthread_mutexattr_getkind_np.3#1 branch .. //depot/projects/mips/lib/libc_r/man/pthread_resume_all_np.3#1 branch .. //depot/projects/mips/lib/libc_r/man/pthread_resume_np.3#1 branch .. //depot/projects/mips/lib/libc_r/man/pthread_set_name_np.3#1 branch .. //depot/projects/mips/lib/libc_r/man/pthread_suspend_all_np.3#1 branch .. //depot/projects/mips/lib/libc_r/man/pthread_suspend_np.3#1 branch .. //depot/projects/mips/lib/libc_r/man/pthread_switch_add_np.3#1 branch .. //depot/projects/mips/lib/libc_r/uthread/Makefile.inc#3 integrate .. //depot/projects/mips/lib/libgeom/Makefile#3 integrate .. //depot/projects/mips/lib/libgeom/libgeom.3#2 integrate .. //depot/projects/mips/lib/libpthread/thread/Makefile.inc#3 integrate .. //depot/projects/mips/lib/msun/src/math.h#5 integrate .. //depot/projects/mips/lib/msun/src/s_isnan.c#2 integrate .. //depot/projects/mips/lib/msun/src/s_isnanf.c#2 integrate .. //depot/projects/mips/libexec/ftpd/ftpd.c#7 integrate .. //depot/projects/mips/libexec/rtld-elf/Makefile#2 integrate .. //depot/projects/mips/libexec/rtld-elf/malloc.c#2 integrate .. //depot/projects/mips/libexec/rtld-elf/rtld.1#3 integrate .. //depot/projects/mips/libexec/rtld-elf/rtld.c#7 integrate .. //depot/projects/mips/libexec/rtld-elf/rtld.h#2 integrate .. //depot/projects/mips/release/doc/en_US.ISO8859-1/hardware/alpha/proc-alpha.sgml#5 integrate .. //depot/projects/mips/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#15 integrate .. //depot/projects/mips/release/doc/ja_JP.eucJP/early-adopter/article.sgml#4 integrate .. //depot/projects/mips/release/doc/ja_JP.eucJP/relnotes/common/new.sgml#5 integrate .. //depot/projects/mips/sbin/devd/devd.8#5 integrate .. //depot/projects/mips/sbin/devd/devd.conf.5#5 integrate .. //depot/projects/mips/sbin/dumpfs/dumpfs.c#8 integrate .. //depot/projects/mips/sbin/fdisk_pc98/fdisk.c#5 integrate .. //depot/projects/mips/sbin/fsck_ffs/fsck.h#2 integrate .. //depot/projects/mips/sbin/gpt/show.c#5 integrate .. //depot/projects/mips/sbin/md5/md5.c#3 integrate .. //depot/projects/mips/sbin/newfs/Makefile#4 integrate .. //depot/projects/mips/sbin/newfs/mkfs.c#7 integrate .. //depot/projects/mips/sbin/newfs/newfs.c#5 integrate .. //depot/projects/mips/sbin/newfs/newfs.h#4 integrate .. //depot/projects/mips/sbin/newfs/ref.test#2 integrate .. //depot/projects/mips/sbin/routed/main.c#2 integrate .. //depot/projects/mips/secure/lib/libcrypto/Makefile.asm#3 integrate .. //depot/projects/mips/share/examples/etc/make.conf#8 integrate .. //depot/projects/mips/share/examples/ipfw/change_rules.sh#2 integrate .. //depot/projects/mips/share/man/man4/Makefile#8 integrate .. //depot/projects/mips/share/man/man4/an.4#2 integrate .. //depot/projects/mips/share/man/man4/aue.4#2 integrate .. //depot/projects/mips/share/man/man4/awi.4#2 integrate .. //depot/projects/mips/share/man/man4/bge.4#2 integrate .. //depot/projects/mips/share/man/man4/cue.4#2 integrate .. //depot/projects/mips/share/man/man4/dc.4#2 integrate .. //depot/projects/mips/share/man/man4/devctl.4#2 integrate .. //depot/projects/mips/share/man/man4/ed.4#2 integrate .. //depot/projects/mips/share/man/man4/firewire.4#5 integrate .. //depot/projects/mips/share/man/man4/fwe.4#3 integrate .. //depot/projects/mips/share/man/man4/fwohci.4#4 integrate .. //depot/projects/mips/share/man/man4/fxp.4#2 integrate .. //depot/projects/mips/share/man/man4/kue.4#2 integrate .. //depot/projects/mips/share/man/man4/miibus.4#1 branch .. //depot/projects/mips/share/man/man4/pcn.4#2 integrate .. //depot/projects/mips/share/man/man4/rl.4#3 integrate .. //depot/projects/mips/share/man/man4/sbp.4#5 integrate .. //depot/projects/mips/share/man/man4/sf.4#2 integrate .. //depot/projects/mips/share/man/man4/sis.4#2 integrate .. //depot/projects/mips/share/man/man4/ste.4#2 integrate .. //depot/projects/mips/share/man/man4/tl.4#2 integrate .. //depot/projects/mips/share/man/man4/txp.4#2 integrate .. //depot/projects/mips/share/man/man4/usb.4#5 integrate .. //depot/projects/mips/share/man/man4/vr.4#2 integrate .. //depot/projects/mips/share/man/man4/wb.4#2 integrate .. //depot/projects/mips/share/man/man4/wi.4#4 integrate .. //depot/projects/mips/share/man/man4/xl.4#2 integrate .. //depot/projects/mips/share/man/man5/make.conf.5#9 integrate .. //depot/projects/mips/share/man/man5/rc.conf.5#6 integrate .. //depot/projects/mips/sys/alpha/alpha/pmap.c#8 integrate .. //depot/projects/mips/sys/alpha/conf/GENERIC#7 integrate .. //depot/projects/mips/sys/boot/Makefile#2 integrate .. //depot/projects/mips/sys/cam/scsi/scsi_da.c#8 integrate .. //depot/projects/mips/sys/compat/linux/linux_misc.c#3 integrate .. //depot/projects/mips/sys/conf/NOTES#12 integrate .. //depot/projects/mips/sys/conf/files#16 integrate .. //depot/projects/mips/sys/conf/files.alpha#5 integrate .. //depot/projects/mips/sys/conf/files.i386#9 integrate .. //depot/projects/mips/sys/conf/files.pc98#9 integrate .. //depot/projects/mips/sys/contrib/dev/fla/fla.c#3 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/fil.c#3 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_auth.c#3 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_auth.h#2 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_compat.h#2 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_fil.c#3 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_fil.h#2 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_frag.c#2 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_ftp_pxy.c#2 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_log.c#2 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_nat.c#2 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_nat.h#2 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_proxy.c#3 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_proxy.h#2 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_rcmd_pxy.c#2 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ip_state.c#2 integrate .. //depot/projects/mips/sys/contrib/ipfilter/netinet/ipl.h#2 integrate .. //depot/projects/mips/sys/dev/acpica/acpi.c#7 integrate .. //depot/projects/mips/sys/dev/acpica/acpi_acad.c#3 integrate .. //depot/projects/mips/sys/dev/acpica/acpi_battery.c#3 integrate .. //depot/projects/mips/sys/dev/acpica/acpi_cmbat.c#3 integrate .. //depot/projects/mips/sys/dev/ata/ata-all.c#7 integrate .. //depot/projects/mips/sys/dev/cardbus/cardbus.c#8 integrate .. //depot/projects/mips/sys/dev/cardbus/cardbus_cis.c#8 integrate .. //depot/projects/mips/sys/dev/ccd/ccd.c#4 integrate .. //depot/projects/mips/sys/dev/ep/if_ep_isa.c#2 integrate .. //depot/projects/mips/sys/dev/exca/exca.c#3 integrate .. //depot/projects/mips/sys/dev/exca/excareg.h#2 integrate .. //depot/projects/mips/sys/dev/exca/excavar.h#3 integrate .. //depot/projects/mips/sys/dev/firewire/firewire.c#9 integrate .. //depot/projects/mips/sys/dev/firewire/firewirereg.h#6 integrate .. //depot/projects/mips/sys/dev/firewire/fwohci.c#9 integrate .. //depot/projects/mips/sys/dev/firewire/fwohci_pci.c#8 integrate .. //depot/projects/mips/sys/dev/firewire/sbp.c#8 integrate .. //depot/projects/mips/sys/dev/md/md.c#8 integrate .. //depot/projects/mips/sys/dev/mly/mly.c#6 integrate .. //depot/projects/mips/sys/dev/pccard/pccarddevs#7 integrate .. //depot/projects/mips/sys/dev/pccard/pccarddevs.h#7 integrate .. //depot/projects/mips/sys/dev/pccbb/pccbb.c#6 integrate .. //depot/projects/mips/sys/dev/sound/pcm/dsp.c#3 integrate .. //depot/projects/mips/sys/dev/syscons/apm/apm_saver.c#2 integrate .. //depot/projects/mips/sys/dev/usb/usb_quirks.c#3 integrate .. //depot/projects/mips/sys/dev/usb/usbdevs#7 integrate .. //depot/projects/mips/sys/dev/usb/usbdevs.h#6 integrate .. //depot/projects/mips/sys/dev/usb/usbdevs_data.h#6 integrate .. //depot/projects/mips/sys/dev/usb/uvscom.c#5 integrate .. //depot/projects/mips/sys/dev/vinum/vinum.c#3 integrate .. //depot/projects/mips/sys/dev/wi/if_wi_pccard.c#5 integrate .. //depot/projects/mips/sys/fs/specfs/spec_vnops.c#7 integrate .. //depot/projects/mips/sys/geom/bde/g_bde.c#5 integrate .. //depot/projects/mips/sys/geom/geom.h#10 integrate .. //depot/projects/mips/sys/geom/geom_dev.c#9 integrate .. //depot/projects/mips/sys/geom/geom_disk.c#8 integrate .. //depot/projects/mips/sys/geom/geom_int.h#4 integrate .. //depot/projects/mips/sys/geom/geom_io.c#8 integrate .. //depot/projects/mips/sys/geom/geom_kern.c#8 integrate .. //depot/projects/mips/sys/geom/geom_mbr.c#6 integrate .. //depot/projects/mips/sys/geom/geom_slice.c#7 integrate .. //depot/projects/mips/sys/geom/geom_stats.c#2 integrate .. //depot/projects/mips/sys/geom/geom_stats.h#2 integrate .. //depot/projects/mips/sys/geom/geom_subr.c#8 integrate .. //depot/projects/mips/sys/geom/notes#2 integrate .. //depot/projects/mips/sys/i386/conf/GENERIC#8 integrate .. //depot/projects/mips/sys/i386/conf/NOTES#8 integrate .. //depot/projects/mips/sys/i386/conf/OLDCARD#6 integrate .. //depot/projects/mips/sys/i386/i386/pmap.c#9 integrate .. //depot/projects/mips/sys/i386/isa/clock.c#5 integrate .. //depot/projects/mips/sys/ia64/conf/GENERIC#11 integrate .. //depot/projects/mips/sys/ia64/ia64/pmap.c#11 integrate .. //depot/projects/mips/sys/kern/init_main.c#8 integrate .. //depot/projects/mips/sys/kern/kern_descrip.c#8 integrate .. //depot/projects/mips/sys/kern/kern_event.c#4 integrate .. //depot/projects/mips/sys/kern/kern_exit.c#8 integrate .. //depot/projects/mips/sys/kern/kern_intr.c#4 integrate .. //depot/projects/mips/sys/kern/kern_resource.c#6 integrate .. //depot/projects/mips/sys/kern/kern_shutdown.c#7 integrate .. //depot/projects/mips/sys/kern/kern_sig.c#6 integrate .. //depot/projects/mips/sys/kern/kern_synch.c#7 integrate .. //depot/projects/mips/sys/kern/subr_mbuf.c#5 integrate .. //depot/projects/mips/sys/kern/subr_mchain.c#5 integrate .. //depot/projects/mips/sys/kern/subr_rman.c#4 integrate .. //depot/projects/mips/sys/kern/subr_witness.c#9 integrate .. //depot/projects/mips/sys/kern/sys_pipe.c#5 integrate .. //depot/projects/mips/sys/kern/sys_socket.c#5 integrate .. //depot/projects/mips/sys/kern/uipc_usrreq.c#7 integrate .. //depot/projects/mips/sys/kern/vfs_cache.c#3 integrate .. //depot/projects/mips/sys/kern/vfs_mount.c#5 integrate .. //depot/projects/mips/sys/kern/vfs_vnops.c#5 integrate .. //depot/projects/mips/sys/libkern/ia64/__moddi3.S#3 integrate .. //depot/projects/mips/sys/libkern/ia64/__umoddi3.S#3 integrate .. //depot/projects/mips/sys/modules/Makefile#10 integrate .. //depot/projects/mips/sys/modules/agp/Makefile#3 integrate .. //depot/projects/mips/sys/modules/firewire/firewire/Makefile#5 integrate .. //depot/projects/mips/sys/net/bridge.c#6 integrate .. //depot/projects/mips/sys/netinet/in_pcb.c#7 integrate .. //depot/projects/mips/sys/netinet/raw_ip.c#8 integrate .. //depot/projects/mips/sys/netinet/tcp_input.c#8 integrate .. //depot/projects/mips/sys/netinet/tcp_subr.c#6 integrate .. //depot/projects/mips/sys/netinet/tcp_syncache.c#6 integrate .. //depot/projects/mips/sys/netinet/udp_usrreq.c#7 integrate .. //depot/projects/mips/sys/netncp/ncp_ncp.c#3 integrate .. //depot/projects/mips/sys/netsmb/smb_subr.c#4 integrate .. //depot/projects/mips/sys/nfsclient/nfs_socket.c#3 integrate .. //depot/projects/mips/sys/pc98/conf/GENERIC#10 integrate .. //depot/projects/mips/sys/pc98/pc98/clock.c#4 integrate .. //depot/projects/mips/sys/pci/agp.c#4 integrate .. //depot/projects/mips/sys/pci/agp_i810.c#4 integrate .. //depot/projects/mips/sys/pci/agpreg.h#2 integrate .. //depot/projects/mips/sys/pci/if_dc.c#8 integrate .. //depot/projects/mips/sys/powerpc/conf/GENERIC#8 integrate .. //depot/projects/mips/sys/powerpc/powerpc/in_cksum.c#2 integrate .. //depot/projects/mips/sys/sparc64/conf/GENERIC#9 integrate .. //depot/projects/mips/sys/sys/bio.h#4 integrate .. //depot/projects/mips/sys/sys/conf.h#5 integrate .. //depot/projects/mips/sys/sys/disk.h#3 integrate .. //depot/projects/mips/sys/sys/file.h#3 integrate .. //depot/projects/mips/sys/sys/filedesc.h#3 integrate .. //depot/projects/mips/sys/sys/link_elf.h#2 integrate .. //depot/projects/mips/sys/sys/rman.h#3 integrate .. //depot/projects/mips/sys/ufs/ffs/ffs_alloc.c#4 integrate .. //depot/projects/mips/sys/ufs/ffs/ffs_balloc.c#4 integrate .. //depot/projects/mips/sys/ufs/ffs/ffs_vfsops.c#7 integrate .. //depot/projects/mips/sys/vm/pmap.h#4 integrate .. //depot/projects/mips/sys/vm/vm_kern.h#2 integrate .. //depot/projects/mips/sys/vm/vm_map.c#8 integrate .. //depot/projects/mips/tools/tools/tinderbox/Makefile#1 branch .. //depot/projects/mips/tools/tools/tinderbox/make.conf#2 delete .. //depot/projects/mips/tools/tools/tinderbox/tbmaster.pl#1 branch .. //depot/projects/mips/tools/tools/tinderbox/tinderbox.pl#1 branch .. //depot/projects/mips/tools/tools/tinderbox/tinderbox.sh#2 delete .. //depot/projects/mips/tools/tools/whereintheworld/whereintheworld.pl#2 integrate .. //depot/projects/mips/usr.bin/calendar/calendars/calendar.birthday#4 integrate .. //depot/projects/mips/usr.bin/calendar/calendars/calendar.history#3 integrate .. //depot/projects/mips/usr.bin/calendar/calendars/calendar.lotr#1 branch .. //depot/projects/mips/usr.bin/calendar/calendars/calendar.world#2 integrate .. //depot/projects/mips/usr.bin/file/config.h#2 integrate .. //depot/projects/mips/usr.bin/yacc/skeleton.c#3 integrate .. //depot/projects/mips/usr.sbin/boot98cfg/boot98cfg.c#2 integrate .. //depot/projects/mips/usr.sbin/inetd/inetd.c#4 integrate .. //depot/projects/mips/usr.sbin/keyserv/keyserv.c#2 integrate .. //depot/projects/mips/usr.sbin/pw/pw_user.c#3 integrate .. //depot/projects/mips/usr.sbin/route6d/route6d.c#3 integrate .. //depot/projects/mips/usr.sbin/rtadvd/rtadvd.c#2 integrate .. //depot/projects/mips/usr.sbin/rtsold/Makefile#2 integrate .. //depot/projects/mips/usr.sbin/syslogd/syslog.conf.5#4 integrate .. //depot/projects/mips/usr.sbin/syslogd/syslogd.c#5 integrate Differences ... ==== //depot/projects/mips/Makefile.inc1#8 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.316 2003/02/07 07:29:57 jkoshy Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.317 2003/02/11 19:21:13 trhodes Exp $ # # Make command line options: # -DMAKE_KERBEROS4 to build KerberosIV @@ -7,6 +7,7 @@ # -DNOCLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir # -DNOCLEAN do not clean at all # -DNOCRYPT will prevent building of crypt versions +# -DNOMAN do not build the manual pages # -DNOPROFILE do not build profiled libraries # -DNOSECURE do not go into secure subdir # -DNOGAMES do not go into games subdir ==== //depot/projects/mips/UPDATING#8 (text+ko) ==== @@ -916,7 +916,8 @@ the config file update procedure. http://people.freebsd.org/~imp/config-upd.html NOTE: LINT is gone. It has been replaced with NOTES. NOTES - isn't buildable. However, you can generate a LINT file. + isn't buildable. However, you can generate a LINT file: + cd /sys//conf && make LINT 20000620: Binutils 2.10 have hit the tree, or will shortly. As soon @@ -1231,4 +1232,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.242 2003/02/09 13:02:57 schweikh Exp $ +$FreeBSD: src/UPDATING,v 1.243 2003/02/13 17:55:12 obrien Exp $ ==== //depot/projects/mips/bin/sh/memalloc.c#2 (text+ko) ==== @@ -40,13 +40,14 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/memalloc.c,v 1.19 2002/06/30 05:15:03 obrien Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/memalloc.c,v 1.20 2003/02/14 23:53:19 tjr Exp $"); + +#include #include "shell.h" #include "output.h" #include "memalloc.h" #include "error.h" -#include "machdep.h" #include "mystring.h" #include "expand.h" #include ==== //depot/projects/mips/bin/sh/nodes.c.pat#2 (text+ko) ==== @@ -34,9 +34,11 @@ * SUCH DAMAGE. * * @(#)nodes.c.pat 8.2 (Berkeley) 5/4/95 - * $FreeBSD: src/bin/sh/nodes.c.pat,v 1.8 2002/02/02 06:50:47 imp Exp $ + * $FreeBSD: src/bin/sh/nodes.c.pat,v 1.9 2003/02/14 23:53:19 tjr Exp $ */ +#include + #include /* * Routine for dealing with parsed shell commands. @@ -45,7 +47,6 @@ #include "shell.h" #include "nodes.h" #include "memalloc.h" -#include "machdep.h" #include "mystring.h" ==== //depot/projects/mips/contrib/file/Magdir/archive#2 (text+ko) ==== @@ -231,10 +231,10 @@ 2 string -pms- PMarc SFX archive (CP/M, DOS) 5 string -pc1- PopCom compressed executable (CP/M) -# From rafael@icp.inpg.fr (Rafael Laboissiere) +# From Rafael Laboissiere # The Project Revision Control System (see -# http://www.XCF.Berkeley.EDU/~jmacd/prcs.html) generates a packaged project -# file which is recognized by the following entry: +# http://prcs.sourceforge.net) generates a packaged project +# file which is recognized by the following entry: 0 leshort 0xeb81 PRCS packaged project # Microsoft cabinets ==== //depot/projects/mips/contrib/file/Magdir/audio#2 (text+ko) ==== @@ -157,7 +157,90 @@ # Impuse tracker module (audio/x-it) 0 string IMPM Impulse Tracker module sound data - >4 string >\0 "%s" +>40 leshort !0 compatible w/ITv%x +>42 leshort !0 created w/ITv%x # Imago Orpheus module (audio/x-imf) 60 string IM10 Imago Orpheus module sound data - >0 string >\0 "%s" + +# From +# These are the /etc/magic entries to decode modules, instruments, and +# samples in Impulse Tracker's native format. + +0 string IMPS Impulse Tracker Sample +>18 byte &2 16 bit +>18 byte ^2 8 bit +>18 byte &4 stereo +>18 byte ^4 mono +0 string IMPI Impulse Tracker Instrument +>28 leshort !0 ITv%x +>30 byte !0 %d samples + +# Yamaha TX Wave: file(1) magic for Yamaha TX Wave audio files +# From +0 string LM8953 Yamaha TX Wave +>22 byte 0x49 looped +>22 byte 0xC9 non-looped +>23 byte 1 33kHz +>23 byte 2 50kHz +>23 byte 3 16kHz + +# scream tracker: file(1) magic for Scream Tracker sample files +# +# From +76 string SCRS Scream Tracker Sample +>0 byte 1 sample +>0 byte 2 adlib melody +>0 byte >2 adlib drum +>31 byte &2 stereo +>31 byte ^2 mono +>31 byte &4 16bit little endian +>31 byte ^4 8bit +>30 byte 0 unpacked +>30 byte 1 packed + +# audio +# From: Cory Dikkers +0 string MMD0 MED music file, version 0 +0 string MMD1 OctaMED Pro music file, version 1 +0 string MMD3 OctaMED Soundstudio music file, version 3 +0 string OctaMEDCmpr OctaMED Soundstudio compressed file +0 string MED MED_Song +0 string SymM Symphonie SymMOD music file +# +0 string THX AHX version +>3 byte =0 1 module data +>3 byte =1 2 module data +# +0 string OKTASONG Oktalyzer module data +# +0 string DIGI\ Booster\ module\0 %s +>20 byte >0 %c +>>21 byte >0 \b%c +>>>22 byte >0 \b%c +>>>>23 byte >0 \b%c +>610 string >\0 \b, "%s" +# +0 string DBM0 DIGI Booster Pro Module +>4 byte >0 V%X. +>>5 byte x \b%02X +>16 string >\0 \b, "%s" +# +0 string FTMN FaceTheMusic module +>16 string >\0d \b, "%s" + +# From: Takeshi Hamasaki +# NOA Nancy Codec file +0 string \210NOA\015\012\032 NOA Nancy Codec Movie file +# Yamaha SMAF format +0 string MMMD Yamaha SMAF file +# Sharp Jisaku Melody format for PDC +0 string \001Sharp\040JisakuMelody SHARP Cell-Phone ringing Melody +>20 string Ver01.00 Ver. 1.00 +>>32 byte x , %d tracks + +# FLAC audio stream +# From: Dan Fandrich +0 string fLaC FLAC audio stream data + ==== //depot/projects/mips/contrib/file/Magdir/compress#2 (text+ko) ==== @@ -152,3 +152,20 @@ # 4.3BSD-Quasijarus Strong Compression # http://minnie.tuhs.org/Quasijarus/compress.html 0 string \037\241 Quasijarus strong compressed data + +# From: Cory Dikkers +0 string XPKF Amiga xpkf.library compressed data +0 string PP11 Power Packer 1.1 compressed data +0 string PP20 Power Packer 2.0 compressed data, +>4 belong 0x09090909 fast compression +>4 belong 0x090A0A0A mediocre compression +>4 belong 0x090A0B0B good compression +>4 belong 0x090A0C0C very good compression +>4 belong 0x090A0C0D best compression + +# 7z archiver, from Thomas Klausner (wiz@danbala.tuwien.ac.at) +# http://www.7-zip.org or DOC/7zFormat.txt +# +0 string 7z\274\257\047\034 7z archive data, +>6 byte x version %d +>7 byte x \b.%d ==== //depot/projects/mips/contrib/file/Magdir/ctags#2 (text+ko) ==== @@ -2,4 +2,4 @@ # ---------------------------------------------------------------------------- # ctags: file (1) magic for Exuberant Ctags files # From: Alexander Mai -0 string !_TAG Exuberant Ctags tag file +0 string !_TAG Exuberant Ctags tag file text ==== //depot/projects/mips/contrib/file/Magdir/filesystems#2 (text+ko) ==== @@ -25,33 +25,108 @@ >512 belong&077777777 0600407 \b, boot block present 0x1FE leshort 0xAA55 x86 boot sector >2 string OSBS \b, OS/BS MBR -# J\xf6rg Jenderek +# J\xf6rg Jenderek >0x8C string Invalid\ partition\ table \b, MS-DOS MBR >0x9D string Invalid\ partition\ table \b, DR-DOS MBR, version 7.01 to 7.03 >0x10F string Ung\201ltige\ Partitionstabelle \b, MS-DOS MBR, german version 4.10.1998, 4.10.2222 >0x8B string Ung\201ltige\ Partitionstabelle \b, MS-DOS MBR, german version 5.00 to 4.00.950 >0x145 string Default:\ F \b, FREE-DOS MBR >0 string \0\0\0\0 \b, extended partition table ->0 leshort 0x3CEB \b, system ->>3 string >\0 %s ->>0x36 string FAT \b, %s ->>>0x39 string 12 (%s bit) ->>>0x39 string 16 (%s bit) ->0x52 string FAT32 \b, FAT (32 bit) ->>>43 string >NO\ NAME label: %.11s, ->>>43 string >>43 string NO\ NAME unlabeled, ->>>19 leshort >0 %d sectors ->>>19 leshort 0 ->>>>32 lelong x %d sectors +# JuMP short bootcodeoffset NOP assembler instructions will usually be EB xx 90 +# older drives may use E9 xx xx +>0 lelong&0x009000EB 0x009000EB +>0 lelong&0x000000E9 0x000000E9 +>>1 ubyte >37 \b, code offset 0x%x +# mtools-3.9.8/msdos.h +# usual values are marked with comments to get only informations of strange FAT systems +# valid sectorsize are from 32 to 2048 +>>>11 uleshort <2049 +>>>>11 uleshort >31 +>>>>>3 string >\0 \b, OEM-ID "%8.8s" +>>>>>11 uleshort >512 \b, Bytes/sector %u +#>>>>>11 uleshort =512 \b, Bytes/sector %u=512 (usual) +>>>>>11 uleshort <512 \b, Bytes/sector %u +>>>>>13 ubyte >1 \b, sectors/cluster %u +#>>>>>13 ubyte =1 \b, sectors/cluster %u (usual on Floppies) +>>>>>14 uleshort >32 \b, reserved sectors %u +#>>>>>14 uleshort =32 \b, reserved sectors %u (usual Fat32) +#>>>>>14 uleshort >1 \b, reserved sectors %u +#>>>>>14 uleshort =1 \b, reserved sectors %u (usual FAT12,FAT16) +>>>>>14 uleshort <1 \b, reserved sectors %u +>>>>>16 ubyte >2 \b, FATs %u +#>>>>>16 ubyte =2 \b, FATs %u (usual) +>>>>>16 ubyte =1 \b, FAT %u +>>>>>16 ubyte >0 +>>>>>17 uleshort >0 \b, root entries %u +#>>>>>17 uleshort =0 \b, root entries %u=0 (usual Fat32) +>>>>>19 uleshort >0 \b, sectors %u (volumes <=32 MB) +#>>>>>19 uleshort =0 \b, sectors %u=0 (usual Fat32) +>>>>>21 ubyte >0xF0 \b, Media descriptor 0x%x +#>>>>>21 ubyte =0xF0 \b, Media descriptor 0x%x (usual floppy) +>>>>>21 ubyte <0xF0 \b, Media descriptor 0x%x +>>>>>22 uleshort >0 \b, sectors/FAT %u +#>>>>>22 uleshort =0 \b, sectors/FAT %u=0 (usual Fat32) +>>>>>26 ubyte >2 \b, heads %u +#>>>>>26 ubyte =2 \b, heads %u (usual floppy) +>>>>>26 ubyte =1 \b, heads %u +>>>>>28 ulelong >0 \b, hidden sectors %u +#>>>>>28 ulelong =0 \b, hidden sectors %u (usual floppy) +>>>>>32 ulelong >0 \b, sectors %u (volumes > 32 MB) +#>>>>>32 ulelong =0 \b, sectors %u (volumes > 32 MB) +# FAT<32 specific +# NOT le FAT3=NOT 3TAF=0xCCABBEB9 +>>>>>82 ulelong&0xCCABBEB9 >0 +>>>>>>36 ubyte >0x80 \b, physical drive 0x%x +#>>>>>>36 ubyte =0x80 \b, physical drive 0x%x=0x80 (usual harddisk) +>>>>>>36 ubyte&0x7F >0 \b, physical drive 0x%x +#>>>>>>36 ubyte =0 \b, physical drive 0x%x=0 (usual floppy) +>>>>>>37 ubyte >0 \b, reserved 0x%x +#>>>>>>37 ubyte =0 \b, reserved 0x%x +>>>>>>38 ubyte >0x29 \b, dos < 4.0 BootSector (0x%x) +>>>>>>38 ubyte <0x29 \b, dos < 4.0 BootSector (0x%x) +>>>>>>38 ubyte =0x29 +>>>>>>>39 ulelong x \b, serial number 0x%x +>>>>>>>43 string >>>>>>43 string >NO\ NAME \b, label: "%11.11s" +>>>>>>>43 string =NO\ NAME \b, unlabeled +>>>>>>54 string FAT1 \b, FAT +>>>>>>>54 string FAT12 \b (12 bit) +>>>>>>>54 string FAT16 \b (16 bit) +# FAT32 specific +>>>>>82 string FAT32 \b, FAT (32 bit) +>>>>>>36 ulelong x \b, sectors/FAT %u +>>>>>>40 uleshort >0 \b, extension flags %u +#>>>>>>40 uleshort =0 \b, extension flags %u +>>>>>>42 uleshort >0 \b, fsVersion %u +#>>>>>>42 uleshort =0 \b, fsVersion %u (usual) +>>>>>>44 ulelong >2 \b, rootdir cluster %u +#>>>>>>44 ulelong =2 \b, rootdir cluster %u +#>>>>>>44 ulelong =1 \b, rootdir cluster %u +>>>>>>48 uleshort >1 \b, infoSector %u +#>>>>>>48 uleshort =1 \b, infoSector %u (usual) +>>>>>>48 uleshort <1 \b, infoSector %u +>>>>>>50 uleshort >6 \b, Backup boot sector %u +#>>>>>>50 uleshort =6 \b, Backup boot sector %u (usual) +>>>>>>50 uleshort <6 \b, Backup boot sector %u +>>>>>>54 ulelong >0 \b, reserved1 0x%x +>>>>>>58 ulelong >0 \b, reserved2 0x%x +>>>>>>62 ulelong >0 \b, reserved3 0x%x +# same structure as FAT1X +>>>>>>64 ubyte >0x80 \b, physical drive 0x%x +#>>>>>>64 ubyte =0x80 \b, physical drive 0x%x=80 (usual harddisk) +>>>>>>64 ubyte&0x7F >0 \b, physical drive 0x%x +#>>>>>>64 ubyte =0 \b, physical drive 0x%x=0 (usual floppy) +>>>>>>65 ubyte >0 \b, reserved 0x%x +>>>>>>66 ubyte >0x29 \b, dos < 4.0 BootSector (0x%x) +>>>>>>66 ubyte <0x29 \b, dos < 4.0 BootSector (0x%x) +>>>>>>66 ubyte =0x29 +>>>>>>>67 ulelong x \b, serial number 0x%x +>>>>>>>71 string >>>>>71 string >NO\ NAME \b, label: "%11.11s" +>>>>>>71 string =NO\ NAME \b, unlabeled +### FATs end >0x200 lelong 0x82564557 \b, BSD disklabel -# Solaris 7 FAT12 floppies J\xf6rg Jenderek ->0 leshort 0x7AEB \b, system ->>3 string >\0 %s ->>0x36 string FAT \b, %s ->>>0x39 string 12 (%s bit) - # Minix filesystems - Juan Cespedes 0x410 leshort 0x137f Minix filesystem 0x410 beshort 0x137f Minix filesystem (big endian), ==== //depot/projects/mips/contrib/file/Magdir/flash#2 (text+ko) ==== @@ -8,3 +8,6 @@ # 0 string FWS Macromedia Flash data, >3 byte x version %d +# +# From Dave Wilson +0 string AGD4\xbe\xb8\xbb\xcb\x00 Macromedia Freehand 9 Document ==== //depot/projects/mips/contrib/file/Magdir/gringotts#2 (text+ko) ==== @@ -3,10 +3,30 @@ # gringotts: file(1) magic for Gringotts # http://devel.pluto.linux.it/projects/Gringotts/ # author: Germano Rizzo -#GRG2????Y +#GRG3????Y 0 string GRG Gringotts data file ->3 string 1 v.1, SERPENT crypt, SHA-256 hash, ZLib lvl.9 ->3 string 2 v.2, +#file format 1 +>3 string 1 v.1, MCRYPT S2K, SERPENT crypt, SHA-256 hash, ZLib lvl.9 +#file format 2 +>3 string 2 v.2, MCRYPT S2K, +>>8 byte&0x70 0x00 RIJNDAEL-128 crypt, +>>8 byte&0x70 0x10 SERPENT crypt, +>>8 byte&0x70 0x20 TWOFISH crypt, +>>8 byte&0x70 0x30 CAST-256 crypt, +>>8 byte&0x70 0x40 SAFER+ crypt, +>>8 byte&0x70 0x50 LOKI97 crypt, +>>8 byte&0x70 0x60 3DES crypt, +>>8 byte&0x70 0x70 RIJNDAEL-256 crypt, +>>8 byte&0x08 0x00 SHA1 hash, +>>8 byte&0x08 0x08 RIPEMD-160 hash, +>>8 byte&0x04 0x00 ZLib +>>8 byte&0x04 0x04 BZip2 +>>8 byte&0x03 0x00 lvl.0 +>>8 byte&0x03 0x01 lvl.3 +>>8 byte&0x03 0x02 lvl.6 +>>8 byte&0x03 0x03 lvl.9 +#file format 3 +>3 string 3 v.3, OpenPGP S2K, >>8 byte&0x70 0x00 RIJNDAEL-128 crypt, >>8 byte&0x70 0x10 SERPENT crypt, >>8 byte&0x70 0x20 TWOFISH crypt, @@ -23,3 +43,5 @@ >>8 byte&0x03 0x01 lvl.3 >>8 byte&0x03 0x02 lvl.6 >>8 byte&0x03 0x03 lvl.9 +#file format >3 +>3 string >3 v.%.1s (unknown details) ==== //depot/projects/mips/contrib/file/Magdir/hp#2 (text+ko) ==== @@ -389,3 +389,7 @@ >>>>>>>>>0xC4 belong 12 - received SIGSYS >>>>>>>>>0xC4 belong 33 - received SIGXCPU >>>>>>>>>0xC4 belong 34 - received SIGXFSZ + +# From: AMAKAWA Shuhei +0 string HPHP49- HP49 binary + ==== //depot/projects/mips/contrib/file/Magdir/images#2 (text+ko) ==== @@ -142,7 +142,10 @@ 1 string PC\ Research,\ Inc group 3 fax data >29 byte 0 \b, normal resolution (204x98 DPI) >29 byte 1 \b, fine resolution (204x196 DPI) +# From: Herbert Rosmanith +0 string Sfff structured fax file + # PC bitmaps (OS/2, Windoze BMP files) (Greg Roelofs, newt@uchicago.edu) 0 string BM PC bitmap data >14 leshort 12 \b, OS/2 1.x format @@ -333,3 +336,26 @@ # of various EPOC file formats 0 string \x37\x00\x00\x10\x42\x00\x00\x10\x00\x00\x00\x00\x39\x64\x39\x47 EPOC MBM image file + +# PCX image files +# From: Dan Fandrich +0 beshort 0x0a00 PCX ver. 2.5 image data +0 beshort 0x0a02 PCX ver. 2.8 image data, with palette +0 beshort 0x0a03 PCX ver. 2.8 image data, without palette +0 beshort 0x0a04 PCX for Windows image data +0 beshort 0x0a05 PCX ver. 3.0 image data +>4 leshort x bounding box [%hd, +>6 leshort x %hd] - +>8 leshort x [%hd, +>10 leshort x %hd], +>65 byte >1 %d planes each of +>3 byte x %hhd-bit +>68 byte 0 image, +>68 byte 1 colour, +>68 byte 2 grayscale, +>68 byte >2 image, +>68 byte <0 image, +>12 leshort >0 %hd x +>>14 leshort x %hd dpi, +>2 byte 0 uncompressed +>2 byte 1 RLE compressed ==== //depot/projects/mips/contrib/file/Magdir/lisp#2 (text+ko) ==== @@ -27,3 +27,6 @@ #.com and .bin for MIT scheme 0 string \372\372\372\372 MIT scheme (library?) + +# From: David Allouche +0 string \>122 string Windows\ self-extracting\ ZIP \b, %s >0x1c string RJSX\xff\xff \b, ARJ SFX >0x1c string diet\xf9\x9c \b, diet compressed +>0x1c string LZ09 \b, LZEXE v0.90 compressed +>0x1c string LZ91 \b, LZEXE v0.91 compressed >0x1e string Copyright\ 1989-1990\ PKWARE\ Inc. \b, PKSFX # JM: 0x1e "PKLITE Copr. 1990-92 PKWARE Inc. All Rights Reserved\7\0\0\0" >0x1e string PKLITE\ Copr. \b, %.6s compressed ==== //depot/projects/mips/contrib/file/Magdir/python#2 (text+ko) ==== @@ -1,5 +1,14 @@ + +#------------------------------------------------------------------------------ +# python: file(1) magic for python +# +# From: David Necas # often the module starts with a multiline string 0 string """ a python script text executable -# MAGIC as specified in Python/import.c (1.5.2/1.6) +# MAGIC as specified in Python/import.c (1.5 to 2.3.0a) # 20121 ( YEAR - 1995 ) + MONTH + DAY (little endian followed by "\r\n" -0 belong 0x994e0d0a python compiled +0 belong 0x994e0d0a python 1.5/1.6 byte-compiled +0 belong 0x87c60d0a python 2.0 byte-compiled +0 belong 0x2aeb0d0a python 2.1 byte-compiled +0 belong 0x2ded0d0a python 2.2 byte-compiled +#0 belong 0x31f20d0a python 2.3 byte-compiled ==== //depot/projects/mips/contrib/file/Magdir/sgml#2 (text+ko) ==== @@ -5,16 +5,23 @@ # from Daniel Quinlan (quinlan@yggdrasil.com) # adapted to string extenstions by Anthon van der Neut +0 string #\ HTTP\ Cookie\ File Web browser cookie text +0 string #\ Netscape\ HTTP\ Cookie\ File Netscape cookie text +0 string #\ KDE\ Cookie\ File Konqueror cookie text ==== //depot/projects/mips/contrib/file/Magdir/vorbis#2 (text+ko) ==== @@ -32,14 +32,17 @@ >>>>>44 lelong !-1 # Vorbis RC2 has a bug which puts -1000 in the min/max bitrate fields # instead of -1. +# Vorbis 1.0 uses 0 instead of -1. >>>>>>44 lelong !-1000 ->>>>>>>44 lelong x >%lu +>>>>>>>44 lelong !0 +>>>>>>>>44 lelong x >%lu >>>>>48 lelong !-1 >>>>>>48 lelong x ~%lu >>>>>52 lelong !-1 ->>>>>>52 lelong !-1000 ->>>>>>>52 lelong x <%lu ->>>>>48 string <\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff kbps +>>>>>>52 lelong !0 +>>>>>>>52 lelong !-1000 +>>>>>>>>52 lelong x <%lu +>>>>>48 string <\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff bps # -- Second vorbis header packet - the comments # A kludge to read the vendor string. It's a counted string, not a # zero-terminated one, so file(1) can't read it in a generic way. @@ -67,10 +70,10 @@ >>>>>>(84.b+120) string 20011014 (RC2 - Garf tuned v2) >>>>>>(84.b+120) string 20011217 (pre-RC3 CVS) >>>>>>(84.b+120) string 20011231 (RC3) -# The string has not changed from beta1 to 2 - they are indistinguishable. -# Then come the comments, again length-counted (and number-counted). -# Some looping constructs and registers would allow reading them but now -# it's impossible. However we can print the number of comments present -# (skipping by the vendor string length): -##>>>>(109.l.113) lelong 0 \b, no comments -##>>>>(109.l+113) lelong >0 \b, %lu comments +# Some pre-1.0 CVS snapshots still had "Xiphphorus"... +>>>>>>(84.b+120) string >20011231 (pre-1.0 CVS) +# For the 1.0 release, Xiphophorus is replaced by Xiph.Org +>>>>(84.b+96) string/c Xiph.Org\ libVorbis\ I \b, created by: Xiph.Org libVorbis I +>>>>>(84.b+117) string >00000000 %.8s +>>>>>>(84.b+117) string <20020717 (pre-1.0 CVS) +>>>>>>(84.b+117) string 20020717 (1.0) ==== //depot/projects/mips/contrib/file/Makefile.am#2 (text+ko) ==== @@ -116,7 +116,6 @@ Magdir/ibm6000 \ Magdir/iff \ Magdir/images \ -Magdir/impulse \ Magdir/intel \ Magdir/interleaf \ Magdir/island \ ==== //depot/projects/mips/contrib/file/Makefile.in#2 (text+ko) ==== @@ -86,7 +86,7 @@ CLEANFILES = $(man_MANS) magic magic.mgc magic.mime.mgc -magic_FRAGMENTS = Magdir/acorn Magdir/adi Magdir/adventure Magdir/allegro Magdir/alliant Magdir/alpha Magdir/amanda Magdir/amigaos Magdir/animation Magdir/apl Magdir/apple Magdir/applix Magdir/archive Magdir/asterix Magdir/att3b Magdir/audio Magdir/blender Magdir/blit Magdir/bsdi Magdir/c-lang Magdir/cddb Magdir/chi Magdir/cisco Magdir/citrus Magdir/claris Magdir/clipper Magdir/commands Magdir/compress Magdir/console Magdir/convex Magdir/ctags Magdir/cvs Magdir/database Magdir/diamond Magdir/diff Magdir/digital Magdir/dolby Magdir/dump Magdir/dyadic Magdir/editors Magdir/elf Magdir/encore Magdir/epoc Magdir/filesystems Magdir/flash Magdir/fonts Magdir/frame Magdir/freebsd Magdir/fsav Magdir/gimp Magdir/gnu Magdir/grace Magdir/gringotts Magdir/hitachi-sh Magdir/hp Magdir/ibm370 Magdir/ibm6000 Magdir/iff Magdir/images Magdir/impulse Magdir/intel Magdir/interleaf Magdir/island Magdir/ispell Magdir/java Magdir/jpeg Magdir/karma Magdir/lecter Magdir/lex Magdir/lif Magdir/linux M agdir/lisp Magdir/mach Magdir/macintosh Magdir/magic Magdir/mail.news Magdir/maple Magdir/mathematica Magdir/mcrypt Magdir/mime Magdir/mips Magdir/mirage Magdir/mkid Magdir/mmdf Magdir/mlssa Magdir/modem Magdir/motorola Magdir/msdos Magdir/msvc Magdir/natinst Magdir/ncr Magdir/netbsd Magdir/netscape Magdir/news Magdir/nitpicker Magdir/octave Magdir/olf Magdir/os2 Magdir/os9 Magdir/osf1 Magdir/palm Magdir/parix Magdir/pbm Magdir/pdf Magdir/pdp Magdir/perl Magdir/pgp Magdir/pkgadd Magdir/plus5 Magdir/printer Magdir/project Magdir/psdbms Magdir/pulsar Magdir/pyramid Magdir/python Magdir/riff Magdir/rpm Magdir/rtf Magdir/sc Magdir/sccs Magdir/sendmail Magdir/sequent Magdir/sgml Magdir/sharc Magdir/sketch Magdir/smalltalk Magdir/sniffer Magdir/softquad Magdir/spectrum Magdir/sun Magdir/sysex Magdir/teapot Magdir/terminfo Magdir/tex Magdir/tgif Magdir/ti-8x Magdir/timezone Magdir/troff Magdir/tuxedo Magdir/typeset Magdir/unknown Magdir/uuencode Magdir/varied.out Magdir/vax Magdir/ vicar Magdir/visx Magdir/vms Magdir/vmware Magdir/vorbis Mag! dir/vxl Magdir/wordperfect Magdir/xdelta Magdir/xenix Magdir/zilog Magdir/zyxel +magic_FRAGMENTS = Magdir/acorn Magdir/adi Magdir/adventure Magdir/allegro Magdir/alliant Magdir/alpha Magdir/amanda Magdir/amigaos Magdir/animation Magdir/apl Magdir/apple Magdir/applix Magdir/archive Magdir/asterix Magdir/att3b Magdir/audio Magdir/blender Magdir/blit Magdir/bsdi Magdir/c-lang Magdir/cddb Magdir/chi Magdir/cisco Magdir/citrus Magdir/claris Magdir/clipper Magdir/commands Magdir/compress Magdir/console Magdir/convex Magdir/ctags Magdir/cvs Magdir/database Magdir/diamond Magdir/diff Magdir/digital Magdir/dolby Magdir/dump Magdir/dyadic Magdir/editors Magdir/elf Magdir/encore Magdir/epoc Magdir/filesystems Magdir/flash Magdir/fonts Magdir/frame Magdir/freebsd Magdir/fsav Magdir/gimp Magdir/gnu Magdir/grace Magdir/gringotts Magdir/hitachi-sh Magdir/hp Magdir/ibm370 Magdir/ibm6000 Magdir/iff Magdir/images Magdir/intel Magdir/interleaf Magdir/island Magdir/ispell Magdir/java Magdir/jpeg Magdir/karma Magdir/lecter Magdir/lex Magdir/lif Magdir/linux Magdir/lisp Magd ir/mach Magdir/macintosh Magdir/magic Magdir/mail.news Magdir/maple Magdir/mathematica Magdir/mcrypt Magdir/mime Magdir/mips Magdir/mirage Magdir/mkid Magdir/mmdf Magdir/mlssa Magdir/modem Magdir/motorola Magdir/msdos Magdir/msvc Magdir/natinst Magdir/ncr Magdir/netbsd Magdir/netscape Magdir/news Magdir/nitpicker Magdir/octave Magdir/olf Magdir/os2 Magdir/os9 Magdir/osf1 Magdir/palm Magdir/parix Magdir/pbm Magdir/pdf Magdir/pdp Magdir/perl Magdir/pgp Magdir/pkgadd Magdir/plus5 Magdir/printer Magdir/project Magdir/psdbms Magdir/pulsar Magdir/pyramid Magdir/python Magdir/riff Magdir/rpm Magdir/rtf Magdir/sc Magdir/sccs Magdir/sendmail Magdir/sequent Magdir/sgml Magdir/sharc Magdir/sketch Magdir/smalltalk Magdir/sniffer Magdir/softquad Magdir/spectrum Magdir/sun Magdir/sysex Magdir/teapot Magdir/terminfo Magdir/tex Magdir/tgif Magdir/ti-8x Magdir/timezone Magdir/troff Magdir/tuxedo Magdir/typeset Magdir/unknown Magdir/uuencode Magdir/varied.out Magdir/vax Magdir/vicar Magdir/vi sx Magdir/vms Magdir/vmware Magdir/vorbis Magdir/vxl Magdir/! wordperfect Magdir/xdelta Magdir/xenix Magdir/zilog Magdir/zyxel ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs ==== //depot/projects/mips/contrib/file/Makefile.std#2 (text+ko) ==== @@ -1,6 +1,6 @@ # Makefile for file(1) cmd. # Copyright (c) Ian F. Darwin 86/09/01 - see LEGAL.NOTICE. -# @(#)$Id: Makefile.std,v 1.15 2002/07/03 18:57:52 christos Exp $ +# @(#)$Id: Makefile.std,v 1.16 2003/02/08 18:35:36 christos Exp $ # # This software is not subject to any license of the American Telephone # and Telegraph Company or of the Regents of the University of California. @@ -22,7 +22,7 @@ # # 4. This notice may not be removed or altered. >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sat Feb 15 13:47:58 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B9D2237B406; Sat, 15 Feb 2003 13:47:39 -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 4CF9D37B405 for ; Sat, 15 Feb 2003 13:47:39 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3ADF643F75 for ; Sat, 15 Feb 2003 13:47:38 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h1FLlcbv091172 for ; Sat, 15 Feb 2003 13:47:38 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1FLlbTS091169 for perforce@freebsd.org; Sat, 15 Feb 2003 13:47:37 -0800 (PST) Date: Sat, 15 Feb 2003 13:47:37 -0800 (PST) Message-Id: <200302152147.h1FLlbTS091169@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25238 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25238 Change 25238 by jmallett@jmallett_dalek on 2003/02/15 13:47:10 Integrate config(8) from trunk, and apply local patches with the new list style in mind. Affected files ... .. //depot/projects/mips/usr.sbin/config/config.h#3 integrate .. //depot/projects/mips/usr.sbin/config/config.y#3 integrate .. //depot/projects/mips/usr.sbin/config/lang.l#3 integrate .. //depot/projects/mips/usr.sbin/config/main.c#4 integrate .. //depot/projects/mips/usr.sbin/config/mkheaders.c#2 integrate .. //depot/projects/mips/usr.sbin/config/mkmakefile.c#3 integrate .. //depot/projects/mips/usr.sbin/config/mkoptions.c#4 integrate Differences ... ==== //depot/projects/mips/usr.sbin/config/config.h#3 (text+ko) ==== @@ -31,18 +31,19 @@ * SUCH DAMAGE. * * @(#)config.h 8.1 (Berkeley) 6/6/93 - * $FreeBSD: src/usr.sbin/config/config.h,v 1.51 2002/02/20 23:35:56 peter Exp $ + * $FreeBSD: src/usr.sbin/config/config.h,v 1.52 2003/02/15 02:26:13 ru Exp $ */ /* * Config. */ #include +#include #include #include struct file_list { - struct file_list *f_next; + STAILQ_ENTRY(file_list) f_next; char *f_fn; /* the name */ int f_type; /* type or count */ u_char f_flags; /* see below */ @@ -79,7 +80,7 @@ char *d_name; /* name of device (e.g. rk11) */ int d_count; /* device count */ #define UNKNOWN -2 /* -2 means not set yet */ - struct device *d_next; /* Next one in list */ + STAILQ_ENTRY(device) d_next; /* Next one in list */ }; struct config { @@ -103,8 +104,10 @@ */ struct cputype { char *cpu_name; - struct cputype *cpu_next; -} *cputype; + SLIST_ENTRY(cputype) cpu_next; +}; + +SLIST_HEAD(, cputype) cputype; /* * A set of options may also be specified which are like CPU types, @@ -115,14 +118,18 @@ char *op_name; char *op_value; int op_ownfile; /* true = own file, false = makefile */ - struct opt *op_next; -} *opt, *mkopt; + SLIST_ENTRY(opt) op_next; +}; + +SLIST_HEAD(opt_head, opt) opt, mkopt; struct opt_list { char *o_name; char *o_file; - struct opt_list *o_next; -} *otab; + SLIST_ENTRY(opt_list) o_next; +}; + +SLIST_HEAD(, opt_list) otab; extern char *ident; extern char *env; @@ -143,13 +150,13 @@ void makefile(void); void headers(void); -extern struct device *dtab; +extern STAILQ_HEAD(device_head, device) dtab; extern char errbuf[80]; extern int yyline; extern const char *yyfile; -extern struct file_list *ftab; +extern STAILQ_HEAD(file_list_head, file_list) ftab; extern int profiling; extern int debugging; ==== //depot/projects/mips/usr.sbin/config/config.y#3 (text+ko) ==== @@ -14,6 +14,7 @@ %token HINTS %token IDENT %token MAXUSERS +%token NODEVICE %token PLATFORM %token PROFILE %token OPTIONS @@ -63,7 +64,7 @@ * SUCH DAMAGE. * * @(#)config.y 8.1 (Berkeley) 6/6/93 - * $FreeBSD: src/usr.sbin/config/config.y,v 1.56 2001/08/27 05:11:53 peter Exp $ + * $FreeBSD: src/usr.sbin/config/config.y,v 1.58 2003/02/15 02:39:13 ru Exp $ */ #include @@ -73,9 +74,7 @@ #include "config.h" -static struct device *curp = 0; - -struct device *dtab; +struct device_head dtab; char *ident; char *env; int envmode; @@ -83,7 +82,7 @@ int hintmode; int yyline; const char *yyfile; -struct file_list *ftab; +struct file_list_head ftab; char errbuf[80]; int maxusers; @@ -134,8 +133,7 @@ (struct cputype *)malloc(sizeof (struct cputype)); memset(cp, 0, sizeof(*cp)); cp->cpu_name = $2; - cp->cpu_next = cputype; - cputype = cp; + SLIST_INSERT_HEAD(&cputype, cp, cpu_next); } | PLATFORM Save_id = { @@ -250,6 +248,12 @@ if ($3 == 0) errx(1, "%s:%d: devices with zero units are not " "likely to be correct", yyfile, yyline); + } | + NODEVICE Dev + = { + rmopt(&opt, devopt($2)); + /* and the device part */ + rmdev($2); } ; %% @@ -273,16 +277,32 @@ memset(np, 0, sizeof(*np)); np->d_name = name; np->d_count = count; - np->d_next = 0; - if (curp == 0) - dtab = np; - else - curp->d_next = np; - curp = np; + STAILQ_INSERT_TAIL(&dtab, np, d_next); +} + +/* + * remove a device from the list of devices + */ +static void +rmdev(char *name) +{ + struct device *dp, *rmdp; + + STAILQ_FOREACH(dp, &dtab, d_next) { + if (eq(dp->d_name, name)) { + rmdp = dp; + dp = STAILQ_NEXT(dp, d_next); + STAILQ_REMOVE(&dtab, rmdp, device, d_next); + free(rmdp->d_name); + free(rmdp); + if (dp == NULL) + break; + } + } } static void -newopt(struct opt **list, char *name, char *value) +newopt(struct opt_head *list, char *name, char *value) { struct opt *op; @@ -291,6 +311,24 @@ op->op_name = name; op->op_ownfile = 0; op->op_value = value; - op->op_next = *list; - *list = op; + SLIST_INSERT_HEAD(list, op, op_next); +} + +static void +rmopt(struct opt_head *list, char *name) +{ + struct opt *op, *rmop; + + SLIST_FOREACH(op, list, op_next) { + if (eq(op->op_name, name)) { + rmop = op; + op = SLIST_NEXT(op, op_next); + SLIST_REMOVE(list, rmop, opt, op_next); + free(rmop->op_name); + free(rmop->op_value); + free(rmop); + if (op == NULL) + break; + } + } } ==== //depot/projects/mips/usr.sbin/config/lang.l#3 (text+ko) ==== @@ -32,7 +32,7 @@ * SUCH DAMAGE. * * @(#)lang.l 8.1 (Berkeley) 6/6/93 - * $FreeBSD: src/usr.sbin/config/lang.l,v 1.33 2002/06/21 10:56:44 jmallett Exp $ + * $FreeBSD: src/usr.sbin/config/lang.l,v 1.34 2003/02/15 02:39:13 ru Exp $ */ #include @@ -73,6 +73,7 @@ { "machine", ARCH }, /* MACHINE is defined in /sys/param.h */ { "makeoptions", MAKEOPTIONS }, { "maxusers", MAXUSERS }, + { "nodevice", NODEVICE }, { "platform", PLATFORM }, { "profile", PROFILE }, { "option", OPTIONS }, @@ -110,7 +111,7 @@ if ((i = kw_lookup(yytext)) == -1) REJECT; - if (i == DEVICE) + if (i == DEVICE || i == NODEVICE) BEGIN NONUM; return i; } ==== //depot/projects/mips/usr.sbin/config/main.c#4 (text+ko) ==== @@ -42,7 +42,7 @@ static char sccsid[] = "@(#)main.c 8.1 (Berkeley) 6/6/93"; #endif static const char rcsid[] = - "$FreeBSD: src/usr.sbin/config/main.c,v 1.56 2002/07/06 01:07:48 obrien Exp $"; + "$FreeBSD: src/usr.sbin/config/main.c,v 1.57 2003/02/15 02:26:13 ru Exp $"; #endif /* not lint */ #include @@ -144,7 +144,8 @@ else if ((buf.st_mode & S_IFMT) != S_IFDIR) errx(2, "%s isn't a directory", p); - dtab = NULL; + STAILQ_INIT(&dtab); + SLIST_INIT(&cputype); yyfile = *argv; if (yyparse()) exit(3); @@ -436,7 +437,7 @@ remember("y.tab.h"); remember("setdefs.h"); - for (fl = ftab; fl != NULL; fl = fl->f_next) + STAILQ_FOREACH(fl, &ftab, f_next) remember(fl->f_fn); /* ==== //depot/projects/mips/usr.sbin/config/mkheaders.c#2 (text+ko) ==== @@ -36,7 +36,7 @@ static char sccsid[] = "@(#)mkheaders.c 8.1 (Berkeley) 6/6/93"; #endif static const char rcsid[] = - "$FreeBSD: src/usr.sbin/config/mkheaders.c,v 1.25 2002/07/21 23:31:43 peter Exp $"; + "$FreeBSD: src/usr.sbin/config/mkheaders.c,v 1.26 2003/02/15 02:26:13 ru Exp $"; #endif /* not lint */ /* @@ -64,10 +64,10 @@ int errors; errors = 0; - for (fl = ftab; fl != 0; fl = fl->f_next) { + STAILQ_FOREACH(fl, &ftab, f_next) { if (fl->f_needs != 0) { match = 0; - for (dp = dtab; dp != 0; dp = dp->d_next) { + STAILQ_FOREACH(dp, &dtab, d_next) { if (eq(dp->d_name, fl->f_needs)) { match++; dp->d_done |= DEVDONE; @@ -77,7 +77,7 @@ errors += do_header(fl->f_needs, match); } } - for (dp = dtab; dp != 0; dp = dp->d_next) { + STAILQ_FOREACH(dp, &dtab, d_next) { if (!(dp->d_done & DEVDONE)) { warnx("Error: device \"%s\" is unknown", dp->d_name); @@ -86,7 +86,7 @@ if (dp->d_count == UNKNOWN) continue; match = 0; - for (fl = ftab; fl != 0; fl = fl->f_next) { + STAILQ_FOREACH(fl, &ftab, f_next) { if (fl->f_needs == 0) continue; if ((fl->f_flags & NEED_COUNT) == 0) @@ -110,7 +110,8 @@ do_header(char *dev, int match) { char *file, *name, *inw; - struct file_list *fl, *fl_head, *tflp; + struct file_list *fl, *tflp; + struct file_list_head fl_head; struct device *dp; FILE *inf, *outf; int inc, oldcount; @@ -123,7 +124,8 @@ * must use this higher of these values. */ errors = 0; - for (hicount = count = 0, dp = dtab; dp != 0; dp = dp->d_next) { + hicount = count = 0; + STAILQ_FOREACH(dp, &dtab, d_next) { if (eq(dp->d_name, dev)) { if (dp->d_count == UNKNOWN) { warnx("Device \"%s\" requires a count", dev); @@ -148,7 +150,7 @@ (void) fclose(outf); return 0; } - fl_head = NULL; + STAILQ_INIT(&fl_head); for (;;) { char *cp; if ((inw = get_word(inf)) == 0 || inw == (char *)EOF) @@ -171,13 +173,12 @@ bzero(fl, sizeof(*fl)); fl->f_fn = inw; /* malloced */ fl->f_type = inc; - fl->f_next = fl_head; - fl_head = fl; + STAILQ_INSERT_HEAD(&fl_head, fl, f_next); } (void) fclose(inf); if (count == oldcount) { - for (fl = fl_head; fl != NULL; fl = tflp) { - tflp = fl->f_next; + for (fl = STAILQ_FIRST(&fl_head); fl != NULL; fl = tflp) { + tflp = STAILQ_NEXT(fl, f_next); free(fl->f_fn); free(fl); } @@ -188,16 +189,15 @@ bzero(fl, sizeof(*fl)); fl->f_fn = ns(name); fl->f_type = count; - fl->f_next = fl_head; - fl_head = fl; + STAILQ_INSERT_HEAD(&fl_head, fl, f_next); } outf = fopen(file, "w"); if (outf == 0) err(1, "%s", file); - for (fl = fl_head; fl != NULL; fl = tflp) { + for (fl = STAILQ_FIRST(&fl_head); fl != NULL; fl = tflp) { fprintf(outf, "#define %s %u\n", fl->f_fn, count ? fl->f_type : 0); - tflp = fl->f_next; + tflp = STAILQ_NEXT(fl, f_next); free(fl->f_fn); free(fl); } ==== //depot/projects/mips/usr.sbin/config/mkmakefile.c#3 (text+ko) ==== @@ -36,7 +36,7 @@ static char sccsid[] = "@(#)mkmakefile.c 8.1 (Berkeley) 6/6/93"; #endif static const char rcsid[] = - "$FreeBSD: src/usr.sbin/config/mkmakefile.c,v 1.73 2002/07/13 19:36:13 bde Exp $"; + "$FreeBSD: src/usr.sbin/config/mkmakefile.c,v 1.74 2003/02/15 02:26:13 ru Exp $"; #endif /* not lint */ /* @@ -69,8 +69,6 @@ wd = word; \ } -static struct file_list *fcur; - static char *tail(char *); static void do_clean(FILE *); static void do_rules(FILE *); @@ -89,7 +87,7 @@ { struct file_list *fp; - for (fp = ftab ; fp != 0; fp = fp->f_next) { + STAILQ_FOREACH(fp, &ftab, f_next) { if (eq(fp->f_fn, file)) return (fp); } @@ -106,11 +104,7 @@ fp = (struct file_list *) malloc(sizeof *fp); bzero(fp, sizeof *fp); - if (fcur == 0) - fcur = ftab = fp; - else - fcur->f_next = fp; - fcur = fp; + STAILQ_INSERT_TAIL(&ftab, fp, f_next); return (fp); } @@ -137,7 +131,7 @@ err(1, "%s", line); /* XXX this check seems to be misplaced. */ - if (cputype == 0) { + if (SLIST_EMPTY(&cputype)) { printf("cpu type must be specified\n"); exit(1); } @@ -146,7 +140,7 @@ if (ofp == 0) err(1, "%s", path("Makefile.new")); fprintf(ofp, "KERN_IDENT=%s\n", raisestr(ident)); - for (op = mkopt; op; op = op->op_next) + SLIST_FOREACH(op, &mkopt, op_next) fprintf(ofp, "%s=%s\n", op->op_name, op->op_value); if (debugging) fprintf(ofp, "DEBUG=-g\n"); @@ -318,7 +312,7 @@ int nreqs, first = 1, isdup, std, filetype, imp_rule, no_obj, needcount, before_depend, mandatory, nowerror; - ftab = 0; + STAILQ_INIT(&ftab); if (ident == NULL) { printf("no ident line specified\n"); exit(1); @@ -483,7 +477,7 @@ needs = ns(wd); if (isdup) goto invis; - for (dp = dtab; dp != 0; dp = dp->d_next) + STAILQ_FOREACH(dp, &dtab, d_next) if (eq(dp->d_name, wd)) { if (std && dp->d_count <= 0) dp->d_count = 1; @@ -499,7 +493,7 @@ this, wd); exit(1); } - for (op = opt; op != 0; op = op->op_next) + SLIST_FOREACH(op, &opt, op_next) if (op->op_value == 0 && opteq(op->op_name, wd)) { if (nreqs == 1) { free(needs); @@ -588,7 +582,7 @@ fputs("BEFORE_DEPEND=", fp); lpos = 15; - for (tp = ftab; tp; tp = tp->f_next) + STAILQ_FOREACH(tp, &ftab, f_next) if (tp->f_flags & BEFORE_DEPEND) { len = strlen(tp->f_fn); if ((len = 3 + len) + lpos > 72) { @@ -614,7 +608,7 @@ fprintf(fp, "OBJS="); lpos = 6; - for (tp = ftab; tp != 0; tp = tp->f_next) { + STAILQ_FOREACH(tp, &ftab, f_next) { if (tp->f_type == INVISIBLE || tp->f_flags & NO_OBJ) continue; sp = tail(tp->f_fn); @@ -650,7 +644,7 @@ fprintf(fp, "%sFILES=", SUFF); lpos = 8; - for (tp = ftab; tp; tp = tp->f_next) + STAILQ_FOREACH(tp, &ftab, f_next) if (tp->f_type != INVISIBLE && tp->f_type != NODEPEND) { len = strlen(tp->f_fn); if (tp->f_fn[len - slen - 1] != '.') @@ -693,7 +687,7 @@ struct file_list *ftp; char *compilewith; - for (ftp = ftab; ftp != 0; ftp = ftp->f_next) { + STAILQ_FOREACH(ftp, &ftab, f_next) { if (ftp->f_type == INVISIBLE) continue; if (ftp->f_warn) @@ -760,7 +754,7 @@ fputs("CLEAN=", fp); lpos = 7; - for (tp = ftab; tp; tp = tp->f_next) + STAILQ_FOREACH(tp, &ftab, f_next) if (tp->f_clean) { len = strlen(tp->f_clean); if (len + lpos > 72) { ==== //depot/projects/mips/usr.sbin/config/mkoptions.c#4 (text+ko) ==== @@ -37,7 +37,7 @@ static char sccsid[] = "@(#)mkheaders.c 8.1 (Berkeley) 6/6/93"; #endif static const char rcsid[] = - "$FreeBSD: src/usr.sbin/config/mkoptions.c,v 1.29 2001/12/09 01:57:05 dillon Exp $"; + "$FreeBSD: src/usr.sbin/config/mkoptions.c,v 1.30 2003/02/15 02:26:13 ru Exp $"; #endif /* not lint */ /* @@ -72,13 +72,12 @@ struct opt *op; /* Fake the cpu types as options. */ - for (cp = cputype; cp != NULL; cp = cp->cpu_next) { + SLIST_FOREACH(cp, &cputype, cpu_next) { op = (struct opt *)malloc(sizeof(*op)); memset(op, 0, sizeof(*op)); op->op_name = ns(cp->cpu_name); - op->op_next = opt; - opt = op; - } + SLIST_INSERT_HEAD(&opt, op, op_next); + } /* Fake the platform as an option. */ if (platformname != NULL) { @@ -88,8 +87,7 @@ memset(op, 0, sizeof(*op)); p = ns(platformname); op->op_name = raisestr(p); - op->op_next = opt; - opt = op; + SLIST_INSERT_HEAD(&opt, op, op_next); } if (maxusers == 0) { @@ -106,13 +104,12 @@ op->op_name = ns("MAXUSERS"); snprintf(buf, sizeof(buf), "%d", maxusers); op->op_value = ns(buf); - op->op_next = opt; - opt = op; + SLIST_INSERT_HEAD(&opt, op, op_next); read_options(); - for (ol = otab; ol != 0; ol = ol->o_next) + SLIST_FOREACH(ol, &otab, o_next) do_option(ol->o_name); - for (op = opt; op; op = op->op_next) { + SLIST_FOREACH(op, &opt, op_next) { if (!op->op_ownfile && strncmp(op->op_name, "DEV_", 4)) { printf("%s: unknown option \"%s\"\n", PREFIX, op->op_name); @@ -131,7 +128,8 @@ char *file, *inw; const char *basefile; struct opt_list *ol; - struct opt *op, *op_head, *topp; + struct opt *op; + struct opt_head op_head; FILE *inf, *outf; char *value; char *oldvalue; @@ -144,7 +142,7 @@ * Check to see if the option was specified.. */ value = NULL; - for (op = opt; op; op = op->op_next) { + SLIST_FOREACH(op, &opt, op_next) { if (eq(name, op->op_name)) { oldvalue = value; value = op->op_value; @@ -175,13 +173,13 @@ return; } basefile = ""; - for (ol = otab; ol != 0; ol = ol->o_next) + SLIST_FOREACH(ol, &otab, o_next) if (eq(name, ol->o_name)) { basefile = ol->o_file; break; } oldvalue = NULL; - op_head = NULL; + SLIST_INIT(&op_head); seen = 0; tidy = 0; for (;;) { @@ -205,7 +203,7 @@ invalue = value; seen++; } - for (ol = otab; ol != 0; ol = ol->o_next) + SLIST_FOREACH(ol, &otab, o_next) if (eq(inw, ol->o_name)) break; if (!eq(inw, name) && !ol) { @@ -221,8 +219,7 @@ bzero(op, sizeof(*op)); op->op_name = inw; op->op_value = invalue; - op->op_next = op_head; - op_head = op; + SLIST_INSERT_HEAD(&op_head, op, op_next); } /* EOL? */ @@ -233,8 +230,9 @@ (void) fclose(inf); if (!tidy && ((value == NULL && oldvalue == NULL) || (value && oldvalue && eq(value, oldvalue)))) { - for (op = op_head; op != NULL; op = topp) { - topp = op->op_next; + while (!SLIST_EMPTY(&op_head)) { + op = SLIST_FIRST(&op_head); + SLIST_REMOVE_HEAD(&op_head, op_next); free(op->op_name); free(op->op_value); free(op); @@ -248,20 +246,20 @@ bzero(op, sizeof(*op)); op->op_name = ns(name); op->op_value = value ? ns(value) : NULL; - op->op_next = op_head; - op_head = op; + SLIST_INSERT_HEAD(&op_head, op, op_next); } outf = fopen(file, "w"); if (outf == 0) err(1, "%s", file); - for (op = op_head; op != NULL; op = topp) { + while (!SLIST_EMPTY(&op_head)) { + op = SLIST_FIRST(&op_head); /* was the option in the config file? */ if (op->op_value) { fprintf(outf, "#define %s %s\n", op->op_name, op->op_value); } - topp = op->op_next; + SLIST_REMOVE_HEAD(&op_head, op_next); free(op->op_name); free(op->op_value); free(op); @@ -282,7 +280,7 @@ /* "cannot happen"? the otab list should be complete.. */ (void) strlcpy(nbuf, "options.h", sizeof(nbuf)); - for (po = otab ; po != 0; po = po->o_next) { + SLIST_FOREACH(po, &otab, o_next) { if (eq(po->o_name, name)) { strlcpy(nbuf, po->o_file, sizeof(nbuf)); break; @@ -306,7 +304,7 @@ int first = 1; char genopt[MAXPATHLEN]; - otab = 0; + SLIST_INIT(&otab); if (ident == NULL) { printf("no ident line specified\n"); exit(1); @@ -352,7 +350,7 @@ } val = ns(val); - for (po = otab ; po != 0; po = po->o_next) { + SLIST_FOREACH(po, &otab, o_next) { if (eq(po->o_name, this)) { printf("%s: Duplicate option %s.\n", fname, this); @@ -364,8 +362,7 @@ bzero(po, sizeof(*po)); po->o_name = this; po->o_file = val; - po->o_next = otab; - otab = po; + SLIST_INSERT_HEAD(&otab, po, o_next); goto next; } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sat Feb 15 13:51:59 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4BF8D37B405; Sat, 15 Feb 2003 13:51:58 -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 D564237B401; Sat, 15 Feb 2003 13:51:57 -0800 (PST) Received: from ns1.xcllnt.net (209-128-86-226.BAYAREA.NET [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id 256C543F3F; Sat, 15 Feb 2003 13:51:55 -0800 (PST) (envelope-from marcel@xcllnt.net) Received: from athlon.pn.xcllnt.net (athlon.pn.xcllnt.net [192.168.4.3]) by ns1.xcllnt.net (8.12.6/8.12.6) with ESMTP id h1FLps1o067922; Sat, 15 Feb 2003 13:51:54 -0800 (PST) (envelope-from marcel@piii.pn.xcllnt.net) Received: from athlon.pn.xcllnt.net (localhost [127.0.0.1]) by athlon.pn.xcllnt.net (8.12.7/8.12.7) with ESMTP id h1FLps2r000618; Sat, 15 Feb 2003 13:51:54 -0800 (PST) (envelope-from marcel@athlon.pn.xcllnt.net) Received: (from marcel@localhost) by athlon.pn.xcllnt.net (8.12.7/8.12.7/Submit) id h1FLpsOE000617; Sat, 15 Feb 2003 13:51:54 -0800 (PST) Date: Sat, 15 Feb 2003 13:51:54 -0800 From: Marcel Moolenaar To: Juli Mallett Cc: Perforce Change Reviews Subject: Re: PERFORCE change 25238 for review Message-ID: <20030215215154.GA610@athlon.pn.xcllnt.net> References: <200302152147.h1FLlbTS091169@repoman.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200302152147.h1FLlbTS091169@repoman.freebsd.org> User-Agent: Mutt/1.5.3i Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Sat, Feb 15, 2003 at 01:47:37PM -0800, Juli Mallett wrote: > http://perforce.freebsd.org/chv.cgi?CH=25238 > > Change 25238 by jmallett@jmallett_dalek on 2003/02/15 13:47:10 > > Integrate config(8) from trunk, and apply local patches with the > new list style in mind. BTW: Did you make any progress with config(8) and how to deal with platforms, or did you kind of drop it for now? -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sat Feb 15 13:58:36 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CD9BE37B405; Sat, 15 Feb 2003 13:58:34 -0800 (PST) Delivered-To: perforce@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 931) id 6496C37B401; Sat, 15 Feb 2003 13:58:34 -0800 (PST) Date: Sat, 15 Feb 2003 15:58:34 -0600 From: Juli Mallett To: Marcel Moolenaar Cc: Perforce Change Reviews Subject: Re: PERFORCE change 25238 for review Message-ID: <20030215155834.A91631@FreeBSD.org> References: <200302152147.h1FLlbTS091169@repoman.freebsd.org> <20030215215154.GA610@athlon.pn.xcllnt.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <20030215215154.GA610@athlon.pn.xcllnt.net>; from marcel@xcllnt.net on Sat, Feb 15, 2003 at 01:51:54PM -0800 Organisation: The FreeBSD Project X-Alternate-Addresses: , , , , X-Towel: Yes X-LiveJournal: flata, jmallett X-Negacore: Yes Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG * De: Marcel Moolenaar [ Data: 2003-02-15 ] [ Subjecte: Re: PERFORCE change 25238 for review ] > On Sat, Feb 15, 2003 at 01:47:37PM -0800, Juli Mallett wrote: > > http://perforce.freebsd.org/chv.cgi?CH=25238 > > > > Change 25238 by jmallett@jmallett_dalek on 2003/02/15 13:47:10 > > > > Integrate config(8) from trunk, and apply local patches with the > > new list style in mind. > > BTW: Did you make any progress with config(8) and how to deal > with platforms, or did you kind of drop it for now? I am carrying on one private conversation currently making sure I have not misunderstood an issue (i.e. making sure something is not an issue), and then I plan to commit it as "useful infrastructure", and probably note that it should be considered orhtogonal to making keywords like "machine" not lie (i.e. someone could change "machine" to "machine_arch" or "arch", and things would be cool), and that it does nothing but provide an interesting configuration/build abstraction, should someone choose to use it. And mention that MIPS "will" (i.e. does) and PowerPC will (will). The only extra "progress" I've made so far is a wholly-useful %PLATFORM for Makefiles, useful for e.g. including per-platform makefile glue, in the architecture build glue. Thanx, juli. -- Juli Mallett - AIM: BSDFlata -- IRC: juli on EFnet OpenDarwin, Mono, FreeBSD Developer - ircd-hybrid Developer, EFnet addict FreeBSD on MIPS-Anything on FreeBSD - Never trust an ELF, COFF or Mach-O! To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message