svn commit: r184966 - in user/dfr/gssapi/7: . bin/chio bin/cp
bin/sh contrib contrib/bind9 contrib/gcc contrib/gdb
contrib/gdtoa contrib/ntp contrib/sendmail contrib/tcsh
contrib/telnet contrib/top...
Doug Rabson
dfr at FreeBSD.org
Fri Nov 14 02:59:39 PST 2008
Author: dfr
Date: Fri Nov 14 10:59:36 2008
New Revision: 184966
URL: http://svn.freebsd.org/changeset/base/184966
Log:
MF7: 184624-184965
Added:
user/dfr/gssapi/7/contrib/traceroute/as.c
- copied unchanged from r184965, stable/7/contrib/traceroute/as.c
user/dfr/gssapi/7/contrib/traceroute/as.h
- copied unchanged from r184965, stable/7/contrib/traceroute/as.h
Modified:
user/dfr/gssapi/7/ (props changed)
user/dfr/gssapi/7/Makefile.inc1 (props changed)
user/dfr/gssapi/7/UPDATING (props changed)
user/dfr/gssapi/7/bin/chio/ (props changed)
user/dfr/gssapi/7/bin/chio/chio.c
user/dfr/gssapi/7/bin/cp/ (props changed)
user/dfr/gssapi/7/bin/sh/ (props changed)
user/dfr/gssapi/7/contrib/ (props changed)
user/dfr/gssapi/7/contrib/bind9/ (props changed)
user/dfr/gssapi/7/contrib/gcc/ (props changed)
user/dfr/gssapi/7/contrib/gdb/ (props changed)
user/dfr/gssapi/7/contrib/gdtoa/ (props changed)
user/dfr/gssapi/7/contrib/ntp/ (props changed)
user/dfr/gssapi/7/contrib/sendmail/ (props changed)
user/dfr/gssapi/7/contrib/tcsh/ (props changed)
user/dfr/gssapi/7/contrib/telnet/ (props changed)
user/dfr/gssapi/7/contrib/top/ (props changed)
user/dfr/gssapi/7/contrib/traceroute/ (props changed)
user/dfr/gssapi/7/contrib/traceroute/traceroute.8
user/dfr/gssapi/7/contrib/traceroute/traceroute.c
user/dfr/gssapi/7/crypto/openssh/ (props changed)
user/dfr/gssapi/7/etc/ (props changed)
user/dfr/gssapi/7/etc/defaults/ (props changed)
user/dfr/gssapi/7/etc/rc.d/ (props changed)
user/dfr/gssapi/7/games/fortune/ (props changed)
user/dfr/gssapi/7/games/fortune/fortune/ (props changed)
user/dfr/gssapi/7/gnu/usr.bin/cvs/ (props changed)
user/dfr/gssapi/7/gnu/usr.bin/gdb/kgdb/ (props changed)
user/dfr/gssapi/7/gnu/usr.bin/groff/tmac/mdoc.local (props changed)
user/dfr/gssapi/7/include/ (props changed)
user/dfr/gssapi/7/include/time.h
user/dfr/gssapi/7/include/unistd.h
user/dfr/gssapi/7/lib/ (props changed)
user/dfr/gssapi/7/lib/csu/ (props changed)
user/dfr/gssapi/7/lib/libarchive/ (props changed)
user/dfr/gssapi/7/lib/libbluetooth/ (props changed)
user/dfr/gssapi/7/lib/libc/ (props changed)
user/dfr/gssapi/7/lib/libc/amd64/SYS.h
user/dfr/gssapi/7/lib/libc/amd64/gen/_setjmp.S
user/dfr/gssapi/7/lib/libc/amd64/gen/fabs.S
user/dfr/gssapi/7/lib/libc/amd64/gen/modf.S
user/dfr/gssapi/7/lib/libc/amd64/gen/rfork_thread.S
user/dfr/gssapi/7/lib/libc/amd64/gen/setjmp.S
user/dfr/gssapi/7/lib/libc/amd64/gen/sigsetjmp.S
user/dfr/gssapi/7/lib/libc/amd64/stdlib/div.S
user/dfr/gssapi/7/lib/libc/amd64/stdlib/ldiv.S
user/dfr/gssapi/7/lib/libc/amd64/stdlib/lldiv.S
user/dfr/gssapi/7/lib/libc/amd64/string/bcmp.S
user/dfr/gssapi/7/lib/libc/amd64/string/bcopy.S
user/dfr/gssapi/7/lib/libc/amd64/string/bzero.S
user/dfr/gssapi/7/lib/libc/amd64/string/memcmp.S
user/dfr/gssapi/7/lib/libc/amd64/string/memset.S
user/dfr/gssapi/7/lib/libc/amd64/string/strcat.S
user/dfr/gssapi/7/lib/libc/amd64/string/strcmp.S
user/dfr/gssapi/7/lib/libc/amd64/string/strcpy.S
user/dfr/gssapi/7/lib/libc/amd64/sys/brk.S
user/dfr/gssapi/7/lib/libc/amd64/sys/exect.S
user/dfr/gssapi/7/lib/libc/amd64/sys/getcontext.S
user/dfr/gssapi/7/lib/libc/amd64/sys/pipe.S
user/dfr/gssapi/7/lib/libc/amd64/sys/ptrace.S
user/dfr/gssapi/7/lib/libc/amd64/sys/reboot.S
user/dfr/gssapi/7/lib/libc/amd64/sys/sbrk.S
user/dfr/gssapi/7/lib/libc/amd64/sys/setlogin.S
user/dfr/gssapi/7/lib/libc/amd64/sys/vfork.S
user/dfr/gssapi/7/lib/libc/i386/SYS.h
user/dfr/gssapi/7/lib/libc/i386/gen/_ctx_start.S
user/dfr/gssapi/7/lib/libc/i386/gen/_setjmp.S
user/dfr/gssapi/7/lib/libc/i386/gen/fabs.S
user/dfr/gssapi/7/lib/libc/i386/gen/modf.S
user/dfr/gssapi/7/lib/libc/i386/gen/rfork_thread.S
user/dfr/gssapi/7/lib/libc/i386/gen/setjmp.S
user/dfr/gssapi/7/lib/libc/i386/gen/sigsetjmp.S
user/dfr/gssapi/7/lib/libc/i386/stdlib/abs.S
user/dfr/gssapi/7/lib/libc/i386/stdlib/div.S
user/dfr/gssapi/7/lib/libc/i386/stdlib/labs.S
user/dfr/gssapi/7/lib/libc/i386/stdlib/ldiv.S
user/dfr/gssapi/7/lib/libc/i386/string/bcmp.S
user/dfr/gssapi/7/lib/libc/i386/string/bcopy.S
user/dfr/gssapi/7/lib/libc/i386/string/bzero.S
user/dfr/gssapi/7/lib/libc/i386/string/ffs.S
user/dfr/gssapi/7/lib/libc/i386/string/index.S
user/dfr/gssapi/7/lib/libc/i386/string/memchr.S
user/dfr/gssapi/7/lib/libc/i386/string/memcmp.S
user/dfr/gssapi/7/lib/libc/i386/string/memset.S
user/dfr/gssapi/7/lib/libc/i386/string/rindex.S
user/dfr/gssapi/7/lib/libc/i386/string/strcat.S
user/dfr/gssapi/7/lib/libc/i386/string/strchr.S
user/dfr/gssapi/7/lib/libc/i386/string/strcmp.S
user/dfr/gssapi/7/lib/libc/i386/string/strcpy.S
user/dfr/gssapi/7/lib/libc/i386/string/strlen.S
user/dfr/gssapi/7/lib/libc/i386/string/strncmp.S
user/dfr/gssapi/7/lib/libc/i386/string/strrchr.S
user/dfr/gssapi/7/lib/libc/i386/string/swab.S
user/dfr/gssapi/7/lib/libc/i386/string/wcschr.S
user/dfr/gssapi/7/lib/libc/i386/string/wcscmp.S
user/dfr/gssapi/7/lib/libc/i386/string/wcslen.S
user/dfr/gssapi/7/lib/libc/i386/string/wmemchr.S
user/dfr/gssapi/7/lib/libc/i386/sys/Ovfork.S
user/dfr/gssapi/7/lib/libc/i386/sys/brk.S
user/dfr/gssapi/7/lib/libc/i386/sys/exect.S
user/dfr/gssapi/7/lib/libc/i386/sys/getcontext.S
user/dfr/gssapi/7/lib/libc/i386/sys/pipe.S
user/dfr/gssapi/7/lib/libc/i386/sys/ptrace.S
user/dfr/gssapi/7/lib/libc/i386/sys/reboot.S
user/dfr/gssapi/7/lib/libc/i386/sys/sbrk.S
user/dfr/gssapi/7/lib/libc/i386/sys/setlogin.S
user/dfr/gssapi/7/lib/libc/i386/sys/syscall.S
user/dfr/gssapi/7/lib/libc/stdlib/malloc.3
user/dfr/gssapi/7/lib/libc/stdlib/malloc.c
user/dfr/gssapi/7/lib/libc_r/ (props changed)
user/dfr/gssapi/7/lib/libcam/ (props changed)
user/dfr/gssapi/7/lib/libcam/camlib.c
user/dfr/gssapi/7/lib/libdisk/ (props changed)
user/dfr/gssapi/7/lib/libfetch/ (props changed)
user/dfr/gssapi/7/lib/libftpio/ (props changed)
user/dfr/gssapi/7/lib/libgeom/ (props changed)
user/dfr/gssapi/7/lib/libgssapi/ (props changed)
user/dfr/gssapi/7/lib/libkse/ (props changed)
user/dfr/gssapi/7/lib/libkvm/ (props changed)
user/dfr/gssapi/7/lib/libthr/ (props changed)
user/dfr/gssapi/7/lib/libutil/ (props changed)
user/dfr/gssapi/7/libexec/rpc.rstatd/ (props changed)
user/dfr/gssapi/7/libexec/rtld-elf/ (props changed)
user/dfr/gssapi/7/libexec/rtld-elf/rtld.c
user/dfr/gssapi/7/release/ (props changed)
user/dfr/gssapi/7/release/Makefile
user/dfr/gssapi/7/release/scripts/src-install.sh (props changed)
user/dfr/gssapi/7/rescue/ (props changed)
user/dfr/gssapi/7/sbin/ (props changed)
user/dfr/gssapi/7/sbin/atacontrol/ (props changed)
user/dfr/gssapi/7/sbin/ddb/ (props changed)
user/dfr/gssapi/7/sbin/devfs/ (props changed)
user/dfr/gssapi/7/sbin/dhclient/ (props changed)
user/dfr/gssapi/7/sbin/fdisk/ (props changed)
user/dfr/gssapi/7/sbin/fsck_ffs/ (props changed)
user/dfr/gssapi/7/sbin/geom/ (props changed)
user/dfr/gssapi/7/sbin/geom/class/part/ (props changed)
user/dfr/gssapi/7/sbin/geom/misc/ (props changed)
user/dfr/gssapi/7/sbin/ifconfig/ (props changed)
user/dfr/gssapi/7/sbin/init/ (props changed)
user/dfr/gssapi/7/sbin/ipfw/ (props changed)
user/dfr/gssapi/7/sbin/md5/ (props changed)
user/dfr/gssapi/7/sbin/mdconfig/ (props changed)
user/dfr/gssapi/7/sbin/mksnap_ffs/ (props changed)
user/dfr/gssapi/7/sbin/mount/ (props changed)
user/dfr/gssapi/7/sbin/mount_nfs/ (props changed)
user/dfr/gssapi/7/sbin/natd/ (props changed)
user/dfr/gssapi/7/sbin/ping6/ (props changed)
user/dfr/gssapi/7/sbin/sconfig/ (props changed)
user/dfr/gssapi/7/secure/lib/libssh/ (props changed)
user/dfr/gssapi/7/secure/libexec/sftp-server/ (props changed)
user/dfr/gssapi/7/secure/usr.bin/ssh/ (props changed)
user/dfr/gssapi/7/secure/usr.sbin/sshd/ (props changed)
user/dfr/gssapi/7/share/colldef/ (props changed)
user/dfr/gssapi/7/share/examples/ (props changed)
user/dfr/gssapi/7/share/man/man3/ (props changed)
user/dfr/gssapi/7/share/man/man4/ (props changed)
user/dfr/gssapi/7/share/man/man5/ (props changed)
user/dfr/gssapi/7/share/man/man7/ (props changed)
user/dfr/gssapi/7/share/man/man9/ (props changed)
user/dfr/gssapi/7/share/mk/ (props changed)
user/dfr/gssapi/7/share/sendmail/ (props changed)
user/dfr/gssapi/7/share/syscons/ (props changed)
user/dfr/gssapi/7/share/syscons/keymaps/ (props changed)
user/dfr/gssapi/7/share/timedef/ (props changed)
user/dfr/gssapi/7/share/zoneinfo/ (props changed)
user/dfr/gssapi/7/sys/ (props changed)
user/dfr/gssapi/7/sys/compat/freebsd32/freebsd32_misc.c
user/dfr/gssapi/7/sys/compat/linux/linux_emul.c
user/dfr/gssapi/7/sys/dev/bce/if_bce.c
user/dfr/gssapi/7/sys/dev/bce/if_bcefw.h
user/dfr/gssapi/7/sys/dev/bce/if_bcereg.h
user/dfr/gssapi/7/sys/dev/et/if_et.c
user/dfr/gssapi/7/sys/dev/mii/atphy.c
user/dfr/gssapi/7/sys/kern/kern_proc.c
user/dfr/gssapi/7/sys/kern/kern_time.c
user/dfr/gssapi/7/sys/kern/subr_smp.c
user/dfr/gssapi/7/sys/kern/vfs_subr.c
user/dfr/gssapi/7/sys/modules/cxgb/ (props changed)
user/dfr/gssapi/7/sys/net/if_atmsubr.c
user/dfr/gssapi/7/sys/net/if_fwsubr.c
user/dfr/gssapi/7/sys/net/if_iso88025subr.c
user/dfr/gssapi/7/sys/net/route.c
user/dfr/gssapi/7/sys/net/route.h
user/dfr/gssapi/7/sys/netinet/if_ether.c
user/dfr/gssapi/7/sys/netinet/in_rmx.c
user/dfr/gssapi/7/sys/netinet/in_var.h
user/dfr/gssapi/7/sys/netinet/tcp_input.c
user/dfr/gssapi/7/sys/netinet/tcp_sack.c
user/dfr/gssapi/7/sys/netinet/tcp_syncache.c
user/dfr/gssapi/7/sys/sys/time.h
user/dfr/gssapi/7/sys/sys/user.h
user/dfr/gssapi/7/tools/regression/atm/ (props changed)
user/dfr/gssapi/7/tools/regression/file/flock/ (props changed)
user/dfr/gssapi/7/tools/tools/crypto/ (props changed)
user/dfr/gssapi/7/tools/tools/editing/ (props changed)
user/dfr/gssapi/7/tools/tools/nanobsd/ (props changed)
user/dfr/gssapi/7/usr.bin/ (props changed)
user/dfr/gssapi/7/usr.bin/calendar/ (props changed)
user/dfr/gssapi/7/usr.bin/cksum/ (props changed)
user/dfr/gssapi/7/usr.bin/comm/ (props changed)
user/dfr/gssapi/7/usr.bin/cpuset/ (props changed)
user/dfr/gssapi/7/usr.bin/fetch/ (props changed)
user/dfr/gssapi/7/usr.bin/gzip/ (props changed)
user/dfr/gssapi/7/usr.bin/ipcrm/ (props changed)
user/dfr/gssapi/7/usr.bin/ipcs/ (props changed)
user/dfr/gssapi/7/usr.bin/kdump/ (props changed)
user/dfr/gssapi/7/usr.bin/ktrace/ (props changed)
user/dfr/gssapi/7/usr.bin/ldd/ (props changed)
user/dfr/gssapi/7/usr.bin/lockf/ (props changed)
user/dfr/gssapi/7/usr.bin/logger/ (props changed)
user/dfr/gssapi/7/usr.bin/make/ (props changed)
user/dfr/gssapi/7/usr.bin/netstat/ (props changed)
user/dfr/gssapi/7/usr.bin/procstat/ (props changed)
user/dfr/gssapi/7/usr.bin/rpcgen/ (props changed)
user/dfr/gssapi/7/usr.bin/sed/ (props changed)
user/dfr/gssapi/7/usr.bin/shar/ (props changed)
user/dfr/gssapi/7/usr.bin/su/ (props changed)
user/dfr/gssapi/7/usr.bin/tar/ (props changed)
user/dfr/gssapi/7/usr.bin/top/ (props changed)
user/dfr/gssapi/7/usr.bin/truncate/ (props changed)
user/dfr/gssapi/7/usr.bin/truss/ (props changed)
user/dfr/gssapi/7/usr.bin/units/ (props changed)
user/dfr/gssapi/7/usr.bin/vmstat/ (props changed)
user/dfr/gssapi/7/usr.bin/whereis/ (props changed)
user/dfr/gssapi/7/usr.bin/window/ (props changed)
user/dfr/gssapi/7/usr.sbin/ (props changed)
user/dfr/gssapi/7/usr.sbin/adduser/ (props changed)
user/dfr/gssapi/7/usr.sbin/bsnmpd/modules/snmp_pf/ (props changed)
user/dfr/gssapi/7/usr.sbin/cdcontrol/ (props changed)
user/dfr/gssapi/7/usr.sbin/config/ (props changed)
user/dfr/gssapi/7/usr.sbin/cron/ (props changed)
user/dfr/gssapi/7/usr.sbin/cron/cron/ (props changed)
user/dfr/gssapi/7/usr.sbin/extattr/ (props changed)
user/dfr/gssapi/7/usr.sbin/freebsd-update/ (props changed)
user/dfr/gssapi/7/usr.sbin/iostat/ (props changed)
user/dfr/gssapi/7/usr.sbin/mountd/ (props changed)
user/dfr/gssapi/7/usr.sbin/ndiscvt/ (props changed)
user/dfr/gssapi/7/usr.sbin/newsyslog/newsyslog.conf.5 (props changed)
user/dfr/gssapi/7/usr.sbin/nscd/ (props changed)
user/dfr/gssapi/7/usr.sbin/ntp/ (props changed)
user/dfr/gssapi/7/usr.sbin/pkg_install/ (props changed)
user/dfr/gssapi/7/usr.sbin/pmcstat/ (props changed)
user/dfr/gssapi/7/usr.sbin/portsnap/ (props changed)
user/dfr/gssapi/7/usr.sbin/portsnap/portsnap/portsnap.8
user/dfr/gssapi/7/usr.sbin/powerd/ (props changed)
user/dfr/gssapi/7/usr.sbin/pw/ (props changed)
user/dfr/gssapi/7/usr.sbin/rpc.lockd/ (props changed)
user/dfr/gssapi/7/usr.sbin/rpc.statd/ (props changed)
user/dfr/gssapi/7/usr.sbin/setfib/ (props changed)
user/dfr/gssapi/7/usr.sbin/sysinstall/ (props changed)
user/dfr/gssapi/7/usr.sbin/sysinstall/dist.c
user/dfr/gssapi/7/usr.sbin/syslogd/ (props changed)
user/dfr/gssapi/7/usr.sbin/traceroute/ (props changed)
user/dfr/gssapi/7/usr.sbin/traceroute/Makefile
user/dfr/gssapi/7/usr.sbin/tzsetup/ (props changed)
user/dfr/gssapi/7/usr.sbin/wpa/wpa_supplicant/ (props changed)
Modified: user/dfr/gssapi/7/bin/chio/chio.c
==============================================================================
--- user/dfr/gssapi/7/bin/chio/chio.c Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/bin/chio/chio.c Fri Nov 14 10:59:36 2008 (r184966)
@@ -69,7 +69,7 @@ static const char *bits_to_string(ces_st
static void find_element(char *, uint16_t *, uint16_t *);
static struct changer_element_status *get_element_status
- (unsigned int, unsigned int);
+ (unsigned int, unsigned int, int);
static int do_move(const char *, int, char **);
static int do_exchange(const char *, int, char **);
@@ -969,7 +969,8 @@ do_return(const char *cname, int argc, c
++argv; --argc;
/* Get the status */
- ces = get_element_status((unsigned int)type, (unsigned int)element);
+ ces = get_element_status((unsigned int)type, (unsigned int)element,
+ CHET_VT == type);
if (NULL == ces)
errx(1, "%s: null element status pointer", cname);
@@ -1004,7 +1005,7 @@ usage:
* should free() it when done.
*/
static struct changer_element_status *
-get_element_status(unsigned int type, unsigned int element)
+get_element_status(unsigned int type, unsigned int element, int use_voltags)
{
struct changer_element_status_request cesr;
struct changer_element_status *ces;
@@ -1020,7 +1021,8 @@ get_element_status(unsigned int type, un
cesr.cesr_element_type = (uint16_t)type;
cesr.cesr_element_base = (uint16_t)element;
cesr.cesr_element_count = 1; /* Only this one element */
- cesr.cesr_flags |= CESR_VOLTAGS; /* Grab voltags as well */
+ if (use_voltags)
+ cesr.cesr_flags |= CESR_VOLTAGS; /* Grab voltags as well */
cesr.cesr_element_status = ces;
if (ioctl(changer_fd, CHIOGSTATUS, (char *)&cesr) == -1) {
Copied: user/dfr/gssapi/7/contrib/traceroute/as.c (from r184965, stable/7/contrib/traceroute/as.c)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ user/dfr/gssapi/7/contrib/traceroute/as.c Fri Nov 14 10:59:36 2008 (r184966, copy of r184965, stable/7/contrib/traceroute/as.c)
@@ -0,0 +1,242 @@
+/* $FreeBSD$ */
+/* $NetBSD: as.c,v 1.1 2001/11/04 23:14:36 atatat Exp $ */
+
+/*
+ * Copyright (c) 2001 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by Andrew Brown.
+ *
+ * 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.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by the NetBSD
+ * Foundation, Inc. and its contributors.
+ * 4. Neither the name of The NetBSD Foundation nor the names of its
+ * contributors may be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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.
+ */
+
+#include <sys/cdefs.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+#include <netdb.h>
+#include <unistd.h>
+#include <string.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <err.h>
+#include <stdio.h>
+
+#include "as.h"
+
+#define DEFAULT_AS_SERVER "whois.radb.net"
+#undef AS_DEBUG_FILE
+
+struct aslookup {
+ FILE *as_f;
+#ifdef AS_DEBUG_FILE
+ FILE *as_debug;
+#endif /* AS_DEBUG_FILE */
+};
+
+void *
+as_setup(server)
+ char *server;
+{
+ struct aslookup *asn;
+ struct hostent *he = NULL;
+ struct servent *se;
+ struct sockaddr_in in;
+ FILE *f;
+ int s;
+
+ if (server == NULL)
+ server = DEFAULT_AS_SERVER;
+
+ (void)memset(&in, 0, sizeof(in));
+ in.sin_family = AF_INET;
+ in.sin_len = sizeof(in);
+ if ((se = getservbyname("whois", "tcp")) == NULL) {
+ warnx("warning: whois/tcp service not found");
+ in.sin_port = ntohs(43);
+ } else
+ in.sin_port = se->s_port;
+
+ if (inet_aton(server, &in.sin_addr) == 0 &&
+ ((he = gethostbyname(server)) == NULL ||
+ he->h_addr == NULL)) {
+ warnx("%s: %s", server, hstrerror(h_errno));
+ return (NULL);
+ }
+
+ if ((s = socket(PF_INET, SOCK_STREAM, 0)) == -1) {
+ warn("socket");
+ return (NULL);
+ }
+
+ do {
+ if (he != NULL) {
+ memcpy(&in.sin_addr, he->h_addr, he->h_length);
+ he->h_addr_list++;
+ }
+ if (connect(s, (struct sockaddr *)&in, sizeof(in)) == 0)
+ break;
+ if (he == NULL || he->h_addr == NULL) {
+ close(s);
+ s = -1;
+ break;
+ }
+ } while (1);
+
+ if (s == -1) {
+ warn("connect");
+ return (NULL);
+ }
+
+ f = fdopen(s, "r+");
+ (void)fprintf(f, "!!\n");
+ (void)fflush(f);
+
+ asn = malloc(sizeof(struct aslookup));
+ if (asn == NULL)
+ (void)fclose(f);
+ else
+ asn->as_f = f;
+
+#ifdef AS_DEBUG_FILE
+ asn->as_debug = fopen(AS_DEBUG_FILE, "w");
+ if (asn->as_debug) {
+ (void)fprintf(asn->as_debug, ">> !!\n");
+ (void)fflush(asn->as_debug);
+ }
+#endif /* AS_DEBUG_FILE */
+
+ return (asn);
+}
+
+int
+as_lookup(_asn, addr)
+ void *_asn;
+ struct in_addr *addr;
+{
+ struct aslookup *asn = _asn;
+ char buf[1024];
+ int as, rc, dlen;
+
+ as = rc = dlen = 0;
+ (void)fprintf(asn->as_f, "!r%s/32,l\n", inet_ntoa(*addr));
+ (void)fflush(asn->as_f);
+
+#ifdef AS_DEBUG_FILE
+ if (asn->as_debug) {
+ (void)fprintf(asn->as_debug, ">> !r%s/32,l\n",
+ inet_ntoa(*addr));
+ (void)fflush(asn->as_debug);
+ }
+#endif /* AS_DEBUG_FILE */
+
+ while (fgets(buf, sizeof(buf), asn->as_f) != NULL) {
+ buf[sizeof(buf) - 1] = '\0';
+
+#ifdef AS_DEBUG_FILE
+ if (asn->as_debug) {
+ (void)fprintf(asn->as_debug, "<< %s", buf);
+ (void)fflush(asn->as_debug);
+ }
+#endif /* AS_DEBUG_FILE */
+
+ if (rc == 0) {
+ rc = buf[0];
+ switch (rc) {
+ case 'A':
+ /* A - followed by # bytes of answer */
+ sscanf(buf, "A%d\n", &dlen);
+#ifdef AS_DEBUG_FILE
+ if (asn->as_debug) {
+ (void)fprintf(asn->as_debug,
+ "dlen: %d\n", dlen);
+ (void)fflush(asn->as_debug);
+ }
+#endif /* AS_DEBUG_FILE */
+ break;
+ case 'C':
+ case 'D':
+ case 'E':
+ case 'F':
+ /* C - no data returned */
+ /* D - key not found */
+ /* E - multiple copies of key */
+ /* F - some other error */
+ break;
+ }
+ if (rc == 'A')
+ /* skip to next input line */
+ continue;
+ }
+
+ if (dlen == 0)
+ /* out of data, next char read is end code */
+ rc = buf[0];
+ if (rc != 'A')
+ /* either an error off the bat, or a done code */
+ break;
+
+ /* data received, thank you */
+ dlen -= strlen(buf);
+
+ /* origin line is the interesting bit */
+ if (as == 0 && strncasecmp(buf, "origin:", 7) == 0) {
+ sscanf(buf + 7, " AS%d", &as);
+#ifdef AS_DEBUG_FILE
+ if (asn->as_debug) {
+ (void)fprintf(asn->as_debug, "as: %d\n", as);
+ (void)fflush(asn->as_debug);
+ }
+#endif /* AS_DEBUG_FILE */
+ }
+ }
+
+ return (as);
+}
+
+void
+as_shutdown(_asn)
+ void *_asn;
+{
+ struct aslookup *asn = _asn;
+
+ (void)fprintf(asn->as_f, "!q\n");
+ (void)fclose(asn->as_f);
+
+#ifdef AS_DEBUG_FILE
+ if (asn->as_debug) {
+ (void)fprintf(asn->as_debug, ">> !q\n");
+ (void)fclose(asn->as_debug);
+ }
+#endif /* AS_DEBUG_FILE */
+
+ free(asn);
+}
Copied: user/dfr/gssapi/7/contrib/traceroute/as.h (from r184965, stable/7/contrib/traceroute/as.h)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ user/dfr/gssapi/7/contrib/traceroute/as.h Fri Nov 14 10:59:36 2008 (r184966, copy of r184965, stable/7/contrib/traceroute/as.h)
@@ -0,0 +1,42 @@
+/* $FreeBSD$ */
+/* $NetBSD: as.h,v 1.1 2001/11/04 23:14:36 atatat Exp $ */
+
+/*
+ * Copyright (c) 2001 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by Andrew Brown.
+ *
+ * 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.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by the NetBSD
+ * Foundation, Inc. and its contributors.
+ * 4. Neither the name of The NetBSD Foundation nor the names of its
+ * contributors may be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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.
+ */
+
+void *as_setup __P((char *));
+int as_lookup __P((void *, struct in_addr *));
+void as_shutdown __P((void *));
Modified: user/dfr/gssapi/7/contrib/traceroute/traceroute.8
==============================================================================
--- user/dfr/gssapi/7/contrib/traceroute/traceroute.8 Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/contrib/traceroute/traceroute.8 Fri Nov 14 10:59:36 2008 (r184966)
@@ -16,7 +16,7 @@
.\" $Id: traceroute.8,v 1.19 2000/09/21 08:44:19 leres Exp $
.\" $FreeBSD$
.\"
-.TH TRACEROUTE 8 "21 September 2000"
+.TH TRACEROUTE 8 "19 February 2008"
.UC 6
.SH NAME
traceroute \- print the route packets take to network host
@@ -24,7 +24,7 @@ traceroute \- print the route packets ta
.na
.B traceroute
[
-.B \-dDeFISnrvx
+.B \-adDeFISnrvx
] [
.B \-f
.I first_ttl
@@ -71,6 +71,9 @@ traceroute \- print the route packets ta
.B \-w
.I waittime
] [
+.B \-A
+.I as_server
+] [
.B \-z
.I pausemsecs
]
@@ -98,6 +101,13 @@ name.
.PP
Other options are:
.TP
+.B \-a
+Turn on AS# lookups for each hop encountered.
+.TP
+.B -A
+Turn on AS# lookups and use the given server instead of the
+default.
+.TP
.B \-e
Firewall evasion mode.
Use fixed destination ports for UDP and TCP probes.
@@ -443,3 +453,7 @@ should listen for a RST from the destina
router that's filtering packets), but this is not implemented yet.
.PP
Please send bug reports to traceroute at ee.lbl.gov.
+.PP
+The AS number capability reports information that may sometimes be
+inaccurate due to discrepancies between the contents of the
+routing database server and the current state of the Internet.
Modified: user/dfr/gssapi/7/contrib/traceroute/traceroute.c
==============================================================================
--- user/dfr/gssapi/7/contrib/traceroute/traceroute.c Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/contrib/traceroute/traceroute.c Fri Nov 14 10:59:36 2008 (r184966)
@@ -263,6 +263,7 @@ static const char rcsid[] =
#include "findsaddr.h"
#include "ifaddrlist.h"
+#include "as.h"
#include "traceroute.h"
/* Maximum number of gateways (include room for one noop) */
@@ -350,6 +351,9 @@ int options; /* socket options */
int verbose;
int waittime = 5; /* time to wait for response (in seconds) */
int nflag; /* print addresses numerically */
+int as_path; /* print as numbers for each hop */
+char *as_server = NULL;
+void *asn;
#ifdef CANT_HACK_IPCKSUM
int doipcksum = 0; /* don't calculate ip checksums by default */
#else
@@ -535,9 +539,17 @@ main(int argc, char **argv)
prog = argv[0];
opterr = 0;
- while ((op = getopt(argc, argv, "edDFInrSvxf:g:i:M:m:P:p:q:s:t:w:z:")) != EOF)
+ while ((op = getopt(argc, argv, "aA:edDFInrSvxf:g:i:M:m:P:p:q:s:t:w:z:")) != EOF)
switch (op) {
-
+ case 'a':
+ as_path = 1;
+ break;
+
+ case 'A':
+ as_path = 1;
+ as_server = optarg;
+ break;
+
case 'd':
options |= SO_DEBUG;
break;
@@ -913,6 +925,16 @@ main(int argc, char **argv)
exit (1);
}
+ if (as_path) {
+ asn = as_setup(as_server);
+ if (asn == NULL) {
+ Fprintf(stderr, "%s: as_setup failed, AS# lookups"
+ " disabled\n", prog);
+ (void)fflush(stderr);
+ as_path = 0;
+ }
+ }
+
#if defined(IPSEC) && defined(IPSEC_POLICY_IPSEC)
if (setpolicy(sndsock, "in bypass") < 0)
errx(1, "%s", ipsec_strerror());
@@ -1118,6 +1140,8 @@ main(int argc, char **argv)
(unreachable > 0 && unreachable >= nprobes - 1))
break;
}
+ if (as_path)
+ as_shutdown(asn);
exit(0);
}
@@ -1458,6 +1482,9 @@ print(register u_char *buf, register int
hlen = ip->ip_hl << 2;
cc -= hlen;
+ if (as_path)
+ Printf(" [AS%d]", as_lookup(asn, &from->sin_addr));
+
if (nflag)
Printf(" %s", inet_ntoa(from->sin_addr));
else
@@ -1764,8 +1791,8 @@ usage(void)
Fprintf(stderr, "Version %s\n", version);
Fprintf(stderr,
- "Usage: %s [-dDeFInrSvx] [-f first_ttl] [-g gateway] [-i iface]\n"
+ "Usage: %s [-adDeFInrSvx] [-f first_ttl] [-g gateway] [-i iface]\n"
"\t[-m max_ttl] [-p port] [-P proto] [-q nqueries] [-s src_addr]\n"
- "\t[-t tos] [-w waittime] [-z pausemsecs] host [packetlen]\n", prog);
+ "\t[-t tos] [-w waittime] [-A as_server] [-z pausemsecs] host [packetlen]\n", prog);
exit(1);
}
Modified: user/dfr/gssapi/7/include/time.h
==============================================================================
--- user/dfr/gssapi/7/include/time.h Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/include/time.h Fri Nov 14 10:59:36 2008 (r184966)
@@ -108,6 +108,7 @@ typedef __timer_t timer_t;
#define CLOCK_MONOTONIC_PRECISE 11 /* FreeBSD-specific. */
#define CLOCK_MONOTONIC_FAST 12 /* FreeBSD-specific. */
#define CLOCK_SECOND 13 /* FreeBSD-specific. */
+#define CLOCK_THREAD_CPUTIME_ID 14
#endif /* !defined(CLOCK_REALTIME) && __POSIX_VISIBLE >= 200112 */
#if !defined(TIMER_ABSTIME) && __POSIX_VISIBLE >= 200112
Modified: user/dfr/gssapi/7/include/unistd.h
==============================================================================
--- user/dfr/gssapi/7/include/unistd.h Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/include/unistd.h Fri Nov 14 10:59:36 2008 (r184966)
@@ -111,7 +111,7 @@ typedef __useconds_t useconds_t;
#define _POSIX_SPIN_LOCKS 200112L
#define _POSIX_THREAD_ATTR_STACKADDR 200112L
#define _POSIX_THREAD_ATTR_STACKSIZE 200112L
-#define _POSIX_THREAD_CPUTIME -1
+#define _POSIX_THREAD_CPUTIME 200112L
#define _POSIX_THREAD_PRIO_INHERIT 200112L
#define _POSIX_THREAD_PRIO_PROTECT 200112L
#define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L
Modified: user/dfr/gssapi/7/lib/libc/amd64/SYS.h
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/SYS.h Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/SYS.h Fri Nov 14 10:59:36 2008 (r184966)
@@ -43,13 +43,15 @@
.weak CNAME(__CONCAT(_,x)); \
.set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \
mov __CONCAT($SYS_,x),%rax; KERNCALL; jb 2f; ret; \
- 2: movq PIC_GOT(HIDENAME(cerror)),%rcx; jmp *%rcx
+ 2: movq PIC_GOT(HIDENAME(cerror)),%rcx; jmp *%rcx; \
+ END(__CONCAT(__sys_,x))
#define PSEUDO(x) ENTRY(__CONCAT(__sys_,x)); \
.weak CNAME(__CONCAT(_,x)); \
.set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \
mov __CONCAT($SYS_,x),%rax; KERNCALL; jb 2f; ret ; \
- 2: movq PIC_GOT(HIDENAME(cerror)),%rcx; jmp *%rcx
+ 2: movq PIC_GOT(HIDENAME(cerror)),%rcx; jmp *%rcx; \
+ END(__CONCAT(__sys_,x))
#else
#define RSYSCALL(x) ENTRY(__CONCAT(__sys_,x)); \
.weak CNAME(x); \
@@ -57,13 +59,15 @@
.weak CNAME(__CONCAT(_,x)); \
.set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \
mov __CONCAT($SYS_,x),%rax; KERNCALL; jb 2f; ret; \
- 2: jmp HIDENAME(cerror)
+ 2: jmp HIDENAME(cerror); \
+ END(__CONCAT(__sys_,x))
#define PSEUDO(x) ENTRY(__CONCAT(__sys_,x)); \
.weak CNAME(__CONCAT(_,x)); \
.set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \
mov __CONCAT($SYS_,x),%rax; KERNCALL; jb 2f; ret; \
- 2: jmp HIDENAME(cerror)
+ 2: jmp HIDENAME(cerror); \
+ END(__CONCAT(__sys_,x))
#endif
#define KERNCALL movq %rcx, %r10; syscall
Modified: user/dfr/gssapi/7/lib/libc/amd64/gen/_setjmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/gen/_setjmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/gen/_setjmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -60,6 +60,7 @@ ENTRY(_setjmp)
fnstcw 64(%rax) /* 8; fpu cw */
xorq %rax,%rax
ret
+END(_setjmp)
.weak CNAME(_longjmp)
.set CNAME(_longjmp),CNAME(___longjmp)
@@ -81,3 +82,4 @@ ENTRY(___longjmp)
incq %rax
1: movq %rcx,0(%rsp)
ret
+END(___longjmp)
Modified: user/dfr/gssapi/7/lib/libc/amd64/gen/fabs.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/gen/fabs.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/gen/fabs.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -37,6 +37,7 @@ ENTRY(fabs)
movsd signbit(%rip), %xmm0
andnpd %xmm1, %xmm0
ret
+END(fabs)
.data
signbit:
Modified: user/dfr/gssapi/7/lib/libc/amd64/gen/modf.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/gen/modf.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/gen/modf.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -86,3 +86,4 @@ ENTRY(modf)
movsd -8(%rsp),%xmm0
ret
+END(modf)
Modified: user/dfr/gssapi/7/lib/libc/amd64/gen/rfork_thread.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/gen/rfork_thread.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/gen/rfork_thread.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -99,3 +99,4 @@ ENTRY(rfork_thread)
#else
jmp HIDENAME(cerror)
#endif
+END(rfork_thread)
Modified: user/dfr/gssapi/7/lib/libc/amd64/gen/setjmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/gen/setjmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/gen/setjmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -69,6 +69,7 @@ ENTRY(setjmp)
fnstcw 64(%rcx) /* 8; fpu cw */
xorq %rax,%rax
ret
+END(setjmp)
.weak CNAME(longjmp)
.set CNAME(longjmp),CNAME(__longjmp)
@@ -99,3 +100,4 @@ ENTRY(__longjmp)
incq %rax
1: movq %rcx,0(%rsp)
ret
+END(__longjmp)
Modified: user/dfr/gssapi/7/lib/libc/amd64/gen/sigsetjmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/gen/sigsetjmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/gen/sigsetjmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -77,6 +77,7 @@ ENTRY(sigsetjmp)
fnstcw 64(%rcx) /* 8; fpu cw */
xorq %rax,%rax
ret
+END(sigsetjmp)
.weak CNAME(siglongjmp)
.set CNAME(siglongjmp),CNAME(__siglongjmp)
@@ -109,3 +110,4 @@ ENTRY(__siglongjmp)
incq %rax
1: movq %rcx,0(%rsp)
ret
+END(__siglongjmp)
Modified: user/dfr/gssapi/7/lib/libc/amd64/stdlib/div.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/stdlib/div.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/stdlib/div.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -15,3 +15,4 @@ ENTRY(div)
salq $32,%rdx
orq %rdx,%rax
ret
+END(div)
Modified: user/dfr/gssapi/7/lib/libc/amd64/stdlib/ldiv.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/stdlib/ldiv.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/stdlib/ldiv.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -13,3 +13,4 @@ ENTRY(ldiv)
cqto
idivq %rsi
ret
+END(ldiv)
Modified: user/dfr/gssapi/7/lib/libc/amd64/stdlib/lldiv.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/stdlib/lldiv.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/stdlib/lldiv.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -13,3 +13,4 @@ ENTRY(lldiv)
cqto
idivq %rsi
ret
+END(lldiv)
Modified: user/dfr/gssapi/7/lib/libc/amd64/string/bcmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/string/bcmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/string/bcmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -22,3 +22,4 @@ L1:
setne %al
movsbl %al,%eax
ret
+END(bcmp)
Modified: user/dfr/gssapi/7/lib/libc/amd64/string/bcopy.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/string/bcopy.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/string/bcopy.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -86,3 +86,12 @@ ENTRY(bcopy)
movsq
cld
ret
+#ifdef MEMCOPY
+END(memcpy)
+#else
+#ifdef MEMMOVE
+END(memmove)
+#else
+END(bcopy)
+#endif
+#endif
Modified: user/dfr/gssapi/7/lib/libc/amd64/string/bzero.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/string/bzero.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/string/bzero.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -41,3 +41,4 @@ L1: movq %rsi,%rcx /* zero remainder by
stosb
ret
+END(bzero)
Modified: user/dfr/gssapi/7/lib/libc/amd64/string/memcmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/string/memcmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/string/memcmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -39,3 +39,4 @@ L6: xorl %eax,%eax /* Perform unsigned
movb -1(%rsi),%dl
subl %edx,%eax
ret
+END(memcmp)
Modified: user/dfr/gssapi/7/lib/libc/amd64/string/memset.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/string/memset.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/string/memset.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -58,3 +58,4 @@ L1: rep
movq %r11,%rax
ret
+END(memset)
Modified: user/dfr/gssapi/7/lib/libc/amd64/string/strcat.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/string/strcat.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/string/strcat.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -163,3 +163,4 @@ ENTRY(strcat)
.Ldone:
ret
+END(strcat)
Modified: user/dfr/gssapi/7/lib/libc/amd64/string/strcmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/string/strcmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/string/strcmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -71,3 +71,4 @@ ENTRY(strcmp)
movzbq %dl,%rdx
subq %rdx,%rax
ret
+END(strcmp)
Modified: user/dfr/gssapi/7/lib/libc/amd64/string/strcpy.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/string/strcpy.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/string/strcpy.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -109,3 +109,4 @@ ENTRY(strcpy)
.Ldone:
ret
+END(strcpy)
Modified: user/dfr/gssapi/7/lib/libc/amd64/sys/brk.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/sys/brk.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/sys/brk.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -43,6 +43,7 @@ __FBSDID("$FreeBSD$");
ENTRY(_brk)
pushq %rdi
jmp ok
+END(_brk)
ENTRY(brk)
pushq %rdi
@@ -81,3 +82,4 @@ err:
#else
jmp HIDENAME(cerror)
#endif
+END(brk)
Modified: user/dfr/gssapi/7/lib/libc/amd64/sys/exect.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/sys/exect.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/sys/exect.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -53,3 +53,4 @@ ENTRY(exect)
#else
jmp HIDENAME(cerror)
#endif
+END(exect)
Modified: user/dfr/gssapi/7/lib/libc/amd64/sys/getcontext.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/sys/getcontext.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/sys/getcontext.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -52,3 +52,4 @@ ENTRY(__sys_getcontext)
#else
jmp HIDENAME(cerror)
#endif
+END(__sys_getcontext)
Modified: user/dfr/gssapi/7/lib/libc/amd64/sys/pipe.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/sys/pipe.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/sys/pipe.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -57,3 +57,4 @@ ENTRY(__sys_pipe)
#else
jmp HIDENAME(cerror)
#endif
+END(__sys_pipe)
Modified: user/dfr/gssapi/7/lib/libc/amd64/sys/ptrace.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/sys/ptrace.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/sys/ptrace.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -57,3 +57,4 @@ err:
#else
jmp HIDENAME(cerror)
#endif
+END(ptrace)
Modified: user/dfr/gssapi/7/lib/libc/amd64/sys/reboot.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/sys/reboot.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/sys/reboot.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -54,3 +54,4 @@ ENTRY(__sys_reboot)
#else
jmp HIDENAME(cerror)
#endif
+END(__sys_reboot)
Modified: user/dfr/gssapi/7/lib/libc/amd64/sys/sbrk.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/sys/sbrk.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/sys/sbrk.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -85,3 +85,4 @@ err:
#else
jmp HIDENAME(cerror)
#endif
+END(sbrk)
Modified: user/dfr/gssapi/7/lib/libc/amd64/sys/setlogin.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/sys/setlogin.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/sys/setlogin.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -62,3 +62,4 @@ ENTRY(__sys_setlogin)
#else
jmp HIDENAME(cerror)
#endif
+END(__sys_setlogin)
Modified: user/dfr/gssapi/7/lib/libc/amd64/sys/vfork.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/amd64/sys/vfork.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/amd64/sys/vfork.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -56,3 +56,4 @@ ENTRY(__sys_vfork)
#else
jmp HIDENAME(cerror)
#endif
+END(__sys_vfork)
Modified: user/dfr/gssapi/7/lib/libc/i386/SYS.h
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/SYS.h Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/SYS.h Fri Nov 14 10:59:36 2008 (r184966)
@@ -44,13 +44,14 @@
.set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \
mov __CONCAT($SYS_,x),%eax; KERNCALL; jb 2b
-#define RSYSCALL(x) SYSCALL(x); ret
+#define RSYSCALL(x) SYSCALL(x); ret; END(__CONCAT(__sys_,x))
#define PSEUDO(x) 2: PIC_PROLOGUE; jmp PIC_PLT(HIDENAME(cerror)); \
ENTRY(__CONCAT(__sys_,x)); \
.weak CNAME(__CONCAT(_,x)); \
.set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \
- mov __CONCAT($SYS_,x),%eax; KERNCALL; jb 2b; ret
+ mov __CONCAT($SYS_,x),%eax; KERNCALL; jb 2b; ret; \
+ END(__CONCAT(__sys_,x))
/* gas messes up offset -- although we don't currently need it, do for BCS */
#define LCALL(x,y) .byte 0x9a ; .long y; .word x
Modified: user/dfr/gssapi/7/lib/libc/i386/gen/_ctx_start.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/gen/_ctx_start.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/gen/_ctx_start.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -49,3 +49,4 @@ ENTRY(_ctx_start)
call PIC_PLT(_ctx_done) /* should never return */
call PIC_PLT(abort) /* fubar */
ret
+END(_ctx_start)
Modified: user/dfr/gssapi/7/lib/libc/i386/gen/_setjmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/gen/_setjmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/gen/_setjmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -58,6 +58,7 @@ ENTRY(_setjmp)
fnstcw 24(%eax)
xorl %eax,%eax
ret
+END(_setjmp)
.weak CNAME(_longjmp)
.set CNAME(_longjmp),CNAME(___longjmp)
@@ -77,3 +78,4 @@ ENTRY(___longjmp)
incl %eax
1: movl %ecx,0(%esp)
ret
+END(___longjmp)
Modified: user/dfr/gssapi/7/lib/libc/i386/gen/fabs.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/gen/fabs.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/gen/fabs.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -40,3 +40,4 @@ ENTRY(fabs)
fldl 4(%esp)
fabs
ret
+END(fabs)
Modified: user/dfr/gssapi/7/lib/libc/i386/gen/modf.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/gen/modf.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/gen/modf.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -82,3 +82,4 @@ ENTRY(modf)
fdivp /* return +/- 0 for +/- Inf, NaN for NaN */
leave
ret
+END(modf)
Modified: user/dfr/gssapi/7/lib/libc/i386/gen/rfork_thread.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/gen/rfork_thread.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/gen/rfork_thread.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -115,3 +115,4 @@ ENTRY(rfork_thread)
popl %ebp
PIC_PROLOGUE
jmp PIC_PLT(HIDENAME(cerror))
+END(rfork_thread)
Modified: user/dfr/gssapi/7/lib/libc/i386/gen/setjmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/gen/setjmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/gen/setjmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -69,6 +69,7 @@ ENTRY(setjmp)
fnstcw 24(%ecx)
xorl %eax,%eax
ret
+END(setjmp)
.weak CNAME(longjmp)
.set CNAME(longjmp),CNAME(__longjmp)
@@ -97,3 +98,4 @@ ENTRY(__longjmp)
incl %eax
1: movl %ecx,0(%esp)
ret
+END(__longjmp)
Modified: user/dfr/gssapi/7/lib/libc/i386/gen/sigsetjmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/gen/sigsetjmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/gen/sigsetjmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -78,10 +78,11 @@ ENTRY(sigsetjmp)
fnstcw 24(%ecx)
xorl %eax,%eax
ret
+END(sigsetjmp)
.weak CNAME(siglongjmp);
- .set CNAME(siglongjmp),CNAME(__siglongjmp);
-ENTRY(__siglongjmp);
+ .set CNAME(siglongjmp),CNAME(__siglongjmp)
+ENTRY(__siglongjmp)
movl 4(%esp),%edx
cmpl $0,44(%edx)
jz 2f
@@ -108,3 +109,4 @@ ENTRY(__siglongjmp);
incl %eax
1: movl %ecx,0(%esp)
ret
+END(__siglongjmp)
Modified: user/dfr/gssapi/7/lib/libc/i386/stdlib/abs.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/stdlib/abs.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/stdlib/abs.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -44,3 +44,4 @@ ENTRY(abs)
jns 1f
negl %eax
1: ret
+END(abs)
Modified: user/dfr/gssapi/7/lib/libc/i386/stdlib/div.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/stdlib/div.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/stdlib/div.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -36,3 +36,4 @@ ENTRY(div)
movl %eax,4(%esp)
movl %edx,8(%esp)
ret
+END(div)
Modified: user/dfr/gssapi/7/lib/libc/i386/stdlib/labs.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/stdlib/labs.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/stdlib/labs.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -44,3 +44,4 @@ ENTRY(labs)
jns 1f
negl %eax
1: ret
+END(labs)
Modified: user/dfr/gssapi/7/lib/libc/i386/stdlib/ldiv.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/stdlib/ldiv.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/stdlib/ldiv.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -39,3 +39,4 @@ ENTRY(ldiv)
movl %eax,4(%esp)
movl %edx,8(%esp)
ret
+END(ldiv)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/bcmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/bcmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/bcmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -61,3 +61,4 @@ L1:
popl %esi
popl %edi
ret
+END(bcmp)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/bcopy.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/bcopy.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/bcopy.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -97,3 +97,12 @@ ENTRY(bcopy)
popl %esi
cld
ret
+#ifdef MEMCOPY
+END(memcpy)
+#else
+#ifdef MEMMOVE
+END(memmove)
+#else
+END(bcopy)
+#endif
+#endif
Modified: user/dfr/gssapi/7/lib/libc/i386/string/bzero.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/bzero.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/bzero.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -79,3 +79,4 @@ L1: rep
popl %ebx
popl %edi
ret
+END(bzero)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/ffs.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/ffs.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/ffs.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -51,3 +51,4 @@ ENTRY(ffs)
.align 2
L1: xorl %eax,%eax /* clear result */
ret
+END(ffs)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/index.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/index.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/index.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -61,3 +61,4 @@ L1:
L2:
popl %ebx
ret
+END(index)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/memchr.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/memchr.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/memchr.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -56,3 +56,4 @@ ENTRY(memchr)
L1: xorl %eax,%eax
popl %edi
ret
+END(memchr)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/memcmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/memcmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/memcmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -73,3 +73,4 @@ L6: movzbl -1(%edi),%eax /* Perform un
popl %esi
popl %edi
ret
+END(memcmp)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/memset.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/memset.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/memset.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -87,3 +87,4 @@ L1: rep
popl %ebx
popl %edi
ret
+END(memset)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/rindex.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/rindex.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/rindex.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -62,3 +62,4 @@ L2:
jne L1
popl %ebx
ret
+END(rindex)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/strcat.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/strcat.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/strcat.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -98,3 +98,4 @@ L1: movb (%edx),%al /* unroll loop, but
L2: popl %eax /* pop destination address */
popl %edi /* restore edi */
ret
+END(strcat)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/strchr.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/strchr.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/strchr.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -61,3 +61,4 @@ L1:
L2:
popl %ebx
ret
+END(strchr)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/strcmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/strcmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/strcmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -117,3 +117,4 @@ L3: movzbl (%eax),%eax
movzbl (%edx),%edx
subl %edx,%eax
ret
+END(strcmp)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/strcpy.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/strcpy.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/strcpy.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -87,3 +87,4 @@ L1: movb (%edx),%al /* unroll loop, but
jne L1
L2: popl %eax /* pop dst address */
ret
+END(strcpy)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/strlen.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/strlen.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/strlen.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -51,3 +51,4 @@ ENTRY(strlen)
leal -1(%ecx),%eax /* and subtracting one */
popl %edi
ret
+END(strlen)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/strncmp.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/strncmp.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/strncmp.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -164,3 +164,4 @@ L3: movzbl (%eax),%eax /* unsigned comp
L4: xorl %eax,%eax
popl %ebx
ret
+END(strncmp)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/strrchr.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/strrchr.S Fri Nov 14 09:58:16 2008 (r184965)
+++ user/dfr/gssapi/7/lib/libc/i386/string/strrchr.S Fri Nov 14 10:59:36 2008 (r184966)
@@ -62,3 +62,4 @@ L2:
jne L1
popl %ebx
ret
+END(strrchr)
Modified: user/dfr/gssapi/7/lib/libc/i386/string/swab.S
==============================================================================
--- user/dfr/gssapi/7/lib/libc/i386/string/swab.S Fri Nov 14 09:58:16 2008 (r184965)
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-user
mailing list