Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Oct 2002 17:13:19 -0700 (PDT)
From:      Peter Wemm <peter@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 19181 for review
Message-ID:  <200210130013.g9D0DJt3047876@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=19181

Change 19181 by peter@peter_overcee on 2002/10/12 17:13:15

	IFC @19178

Affected files ...

.. //depot/projects/ia64/contrib/gcc/gcc.c#9 integrate
.. //depot/projects/ia64/contrib/gdb/FREEBSD-Xlist#3 integrate
.. //depot/projects/ia64/contrib/gdb/FREEBSD-upgrade#3 integrate
.. //depot/projects/ia64/contrib/gdb/configure.in#5 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/ChangeLog#5 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/Makefile.in#5 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/NEWS#5 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/README#5 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/config/i386/nm-fbsd.h#5 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/config/i386/nm-i386.h#3 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/config/i386/tm-fbsd.h#6 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/doc/GDBvn.texi#4 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/dwarf2cfi.c#3 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/gdbserver/gdbreplay.c#5 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/gdbserver/linux-mips-low.c#1 branch
.. //depot/projects/ia64/contrib/gdb/gdb/gdbserver/linux-ppc-low.c#1 branch
.. //depot/projects/ia64/contrib/gdb/gdb/i386-nat.c#3 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/objfiles.h#5 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/regformats/reg-mips.dat#1 branch
.. //depot/projects/ia64/contrib/gdb/gdb/regformats/reg-sh.dat#1 branch
.. //depot/projects/ia64/contrib/gdb/gdb/symtab.h#5 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/version.in#3 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/x86-64-linux-nat.c#3 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/x86-64-tdep.c#3 integrate
.. //depot/projects/ia64/contrib/gdb/gdb/x86-64-tdep.h#3 integrate
.. //depot/projects/ia64/contrib/ncurses/ncurses/curses.priv.h#4 integrate
.. //depot/projects/ia64/contrib/ncurses/ncurses/tinfo/comp_parse.c#3 integrate
.. //depot/projects/ia64/etc/rc#20 integrate
.. //depot/projects/ia64/etc/rc.d/DAEMON#3 integrate
.. //depot/projects/ia64/etc/rc.d/LOGIN#3 integrate
.. //depot/projects/ia64/etc/rc.d/NETWORKING#2 integrate
.. //depot/projects/ia64/etc/rc.d/SERVERS#3 integrate
.. //depot/projects/ia64/etc/rc.d/accounting#4 integrate
.. //depot/projects/ia64/etc/rc.d/addswap#2 integrate
.. //depot/projects/ia64/etc/rc.d/amd#7 integrate
.. //depot/projects/ia64/etc/rc.d/apmd#5 integrate
.. //depot/projects/ia64/etc/rc.d/archdep#2 integrate
.. //depot/projects/ia64/etc/rc.d/atm2.sh#3 integrate
.. //depot/projects/ia64/etc/rc.d/bootconf.sh#4 integrate
.. //depot/projects/ia64/etc/rc.d/cleanvar#2 integrate
.. //depot/projects/ia64/etc/rc.d/cleartmp#4 integrate
.. //depot/projects/ia64/etc/rc.d/devdb#2 integrate
.. //depot/projects/ia64/etc/rc.d/diskless#6 integrate
.. //depot/projects/ia64/etc/rc.d/fsck#4 integrate
.. //depot/projects/ia64/etc/rc.d/initdiskless#5 integrate
.. //depot/projects/ia64/etc/rc.d/ip6fw#2 integrate
.. //depot/projects/ia64/etc/rc.d/ipfilter#4 integrate
.. //depot/projects/ia64/etc/rc.d/ipfw#2 integrate
.. //depot/projects/ia64/etc/rc.d/ipmon#4 integrate
.. //depot/projects/ia64/etc/rc.d/ipnat#4 integrate
.. //depot/projects/ia64/etc/rc.d/isdnd#5 integrate
.. //depot/projects/ia64/etc/rc.d/local#3 integrate
.. //depot/projects/ia64/etc/rc.d/mountcritremote#4 integrate
.. //depot/projects/ia64/etc/rc.d/mountd#8 integrate
.. //depot/projects/ia64/etc/rc.d/named#5 integrate
.. //depot/projects/ia64/etc/rc.d/network1#7 integrate
.. //depot/projects/ia64/etc/rc.d/network3#3 integrate
.. //depot/projects/ia64/etc/rc.d/network_ipv6#3 integrate
.. //depot/projects/ia64/etc/rc.d/nfsclient#3 integrate
.. //depot/projects/ia64/etc/rc.d/nfsd#8 integrate
.. //depot/projects/ia64/etc/rc.d/nfsserver#2 integrate
.. //depot/projects/ia64/etc/rc.d/ntpd#5 integrate
.. //depot/projects/ia64/etc/rc.d/ntpdate#4 integrate
.. //depot/projects/ia64/etc/rc.d/pccard#3 integrate
.. //depot/projects/ia64/etc/rc.d/pcvt#3 integrate
.. //depot/projects/ia64/etc/rc.d/ppp-user#2 integrate
.. //depot/projects/ia64/etc/rc.d/quota#3 integrate
.. //depot/projects/ia64/etc/rc.d/random#2 integrate
.. //depot/projects/ia64/etc/rc.d/root#4 integrate
.. //depot/projects/ia64/etc/rc.d/rtadvd#4 integrate
.. //depot/projects/ia64/etc/rc.d/sendmail#6 integrate
.. //depot/projects/ia64/etc/rc.d/serial#4 integrate
.. //depot/projects/ia64/etc/rc.d/wscons#4 integrate
.. //depot/projects/ia64/etc/rc.d/ypserv#5 integrate
.. //depot/projects/ia64/etc/rc.d/ypset#3 integrate
.. //depot/projects/ia64/etc/rc.d/ypupdated#3 integrate
.. //depot/projects/ia64/etc/rc.d/ypxfrd#3 integrate
.. //depot/projects/ia64/gnu/lib/libdialog/kernel.c#2 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/as/Makefile.inc0#6 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/as/alpha-freebsd/config.h#4 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/as/i386-freebsd/config.h#4 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/as/ia64-freebsd/config.h#3 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/as/powerpc-freebsd/config.h#3 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/as/sparc64-freebsd/config.h#5 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/as/x86-64-freebsd/config.h#2 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/gdb/Makefile#7 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/gdb/kvm-fbsd.c#5 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/ld/config.h#3 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/libbfd/alpha/bfd.h#6 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/libbfd/config.h.fbsd#3 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/libbfd/i386/bfd.h#7 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/libbfd/ia64/bfd.h#5 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/libbfd/powerpc/bfd.h#5 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/libbfd/sparc64/bfd.h#7 integrate
.. //depot/projects/ia64/gnu/usr.bin/binutils/libbfd/x86-64/bfd.h#2 integrate
.. //depot/projects/ia64/include/signal.h#7 integrate
.. //depot/projects/ia64/include/stdio.h#10 integrate
.. //depot/projects/ia64/lib/libc/gen/pselect.3#2 integrate
.. //depot/projects/ia64/lib/libc/gen/pselect.c#4 integrate
.. //depot/projects/ia64/lib/libc/locale/lmonetary.c#7 integrate
.. //depot/projects/ia64/lib/libc/stdio/fgetpos.c#3 integrate
.. //depot/projects/ia64/lib/libc/stdio/fgets.3#5 integrate
.. //depot/projects/ia64/lib/libc/stdio/fopen.3#4 integrate
.. //depot/projects/ia64/lib/libc/stdio/fopen.c#3 integrate
.. //depot/projects/ia64/lib/libc/stdio/fputs.c#4 integrate
.. //depot/projects/ia64/lib/libc/stdio/fread.3#2 integrate
.. //depot/projects/ia64/lib/libc/stdio/fread.c#4 integrate
.. //depot/projects/ia64/lib/libc/stdio/freopen.c#3 integrate
.. //depot/projects/ia64/lib/libc/stdio/fscanf.c#4 integrate
.. //depot/projects/ia64/lib/libc/stdio/fseek.3#3 integrate
.. //depot/projects/ia64/lib/libc/stdio/fwrite.c#4 integrate
.. //depot/projects/ia64/lib/libc/stdio/scanf.3#7 integrate
.. //depot/projects/ia64/lib/libc/stdio/scanf.c#4 integrate
.. //depot/projects/ia64/lib/libc/stdio/sscanf.c#4 integrate
.. //depot/projects/ia64/lib/libc/stdio/vscanf.c#4 integrate
.. //depot/projects/ia64/lib/libc/stdio/vsscanf.c#5 integrate
.. //depot/projects/ia64/lib/libc/stdlib/strfmon.c#7 integrate
.. //depot/projects/ia64/lib/libdisk/disk.c#6 integrate
.. //depot/projects/ia64/libexec/rtld-elf/alpha/ld.so.script#2 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/errata/article.sgml#4 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/Makefile#2 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/alpha/article.sgml#3 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/alpha/proc-alpha.sgml#7 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/common/dev.sgml#6 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/common/hw.ent#2 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/i386/article.sgml#3 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/i386/proc-i386.sgml#3 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/ia64/article.sgml#3 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/pc98/Makefile#1 branch
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/pc98/article.sgml#1 branch
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/pc98/proc-pc98.sgml#1 branch
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/sparc64/article.sgml#3 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/hardware/sparc64/proc-sparc64.sgml#4 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/installation/Makefile#4 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/installation/alpha/article.sgml#3 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/installation/common/install.sgml#5 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/installation/common/trouble.sgml#3 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/installation/i386/article.sgml#3 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/installation/pc98/Makefile#1 branch
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/installation/pc98/article.sgml#1 branch
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/installation/sparc64/article.sgml#2 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/installation/sparc64/install.sgml#6 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/readme/article.sgml#5 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/relnotes/Makefile#2 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/relnotes/alpha/article.sgml#3 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/relnotes/common/new.sgml#9 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/relnotes/common/relnotes.ent#2 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/relnotes/i386/article.sgml#3 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/relnotes/pc98/Makefile#1 branch
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/relnotes/pc98/article.sgml#1 branch
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/relnotes/sparc64/article.sgml#3 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/share/sgml/catalog#2 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/share/sgml/release.dsl#4 integrate
.. //depot/projects/ia64/release/doc/de_DE.ISO8859-1/share/sgml/release.ent#3 delete
.. //depot/projects/ia64/sbin/ipfw/ipfw.8#11 integrate
.. //depot/projects/ia64/share/doc/psd/06.Clang/Clang.ms#2 integrate
.. //depot/projects/ia64/share/man/man4/ktr.4#2 integrate
.. //depot/projects/ia64/share/man/man9/ktr.9#3 integrate
.. //depot/projects/ia64/sys/conf/files#45 integrate
.. //depot/projects/ia64/sys/conf/ldscript.ia64#2 integrate
.. //depot/projects/ia64/sys/i386/conf/GENERIC#24 integrate
.. //depot/projects/ia64/sys/i386/conf/OLDCARD#7 integrate
.. //depot/projects/ia64/sys/i386/i386/machdep.c#28 integrate
.. //depot/projects/ia64/sys/i386/linux/linux_machdep.c#9 integrate
.. //depot/projects/ia64/sys/ia64/ia64/db_trace.c#8 integrate
.. //depot/projects/ia64/sys/ia64/ia64/exception.s#14 integrate
.. //depot/projects/ia64/sys/ia64/ia64/pmap.c#41 integrate
.. //depot/projects/ia64/sys/ia64/ia64/sscdisk.c#4 integrate
.. //depot/projects/ia64/sys/ia64/include/pmap.h#6 integrate
.. //depot/projects/ia64/sys/kern/kern_clock.c#10 integrate
.. //depot/projects/ia64/sys/kern/kern_exit.c#24 integrate
.. //depot/projects/ia64/sys/kern/kern_fork.c#21 integrate
.. //depot/projects/ia64/sys/kern/kern_idle.c#9 integrate
.. //depot/projects/ia64/sys/kern/kern_mutex.c#15 integrate
.. //depot/projects/ia64/sys/kern/kern_resource.c#15 integrate
.. //depot/projects/ia64/sys/kern/kern_subr.c#10 integrate
.. //depot/projects/ia64/sys/kern/kern_switch.c#14 integrate
.. //depot/projects/ia64/sys/kern/kern_synch.c#19 integrate
.. //depot/projects/ia64/sys/kern/sched_4bsd.c#1 branch
.. //depot/projects/ia64/sys/kern/subr_trap.c#15 integrate
.. //depot/projects/ia64/sys/kern/sys_pipe.c#22 integrate
.. //depot/projects/ia64/sys/netinet/ip_dummynet.c#9 integrate
.. //depot/projects/ia64/sys/netinet/ip_dummynet.h#7 integrate
.. //depot/projects/ia64/sys/pc98/i386/machdep.c#25 integrate
.. //depot/projects/ia64/sys/pci/agp_amd.c#5 integrate
.. //depot/projects/ia64/sys/posix4/ksched.c#5 integrate
.. //depot/projects/ia64/sys/sparc64/sparc64/exception.S#5 integrate
.. //depot/projects/ia64/sys/sys/proc.h#35 integrate
.. //depot/projects/ia64/sys/sys/sched.h#1 branch
.. //depot/projects/ia64/sys/sys/socket.h#9 integrate
.. //depot/projects/ia64/sys/vm/vm_pageout.c#16 integrate
.. //depot/projects/ia64/sys/vm/vm_zeroidle.c#6 integrate
.. //depot/projects/ia64/usr.bin/calendar/calendars/calendar.freebsd#19 integrate
.. //depot/projects/ia64/usr.bin/showmount/showmount.8#4 integrate
.. //depot/projects/ia64/usr.bin/showmount/showmount.c#4 integrate

Differences ...

==== //depot/projects/ia64/contrib/gcc/gcc.c#9 (text+ko) ====

@@ -22,7 +22,7 @@
 This paragraph is here to try to keep Sun CC from dying.
 The number of chars here seems crucial!!!!  */
 
-/* $FreeBSD: src/contrib/gcc/gcc.c,v 1.30 2002/10/10 04:49:03 kan Exp $ */
+/* $FreeBSD: src/contrib/gcc/gcc.c,v 1.31 2002/10/12 01:39:46 obrien Exp $ */
 
 /* This program is the user interface to the C compiler and possibly to
 other compilers.  It is used because compilation is a complicated procedure
@@ -3879,7 +3879,7 @@
 		  0, 0, warn_std_ptr, 0);
       break;
     case OBJFMT_ELF:
-      add_prefix (&exec_prefixes, PREFIX"/libexec/elf/", "BINUTILS",
+      add_prefix (&exec_prefixes, PREFIX"/bin/", "BINUTILS",
 		  0, 0, warn_std_ptr, 0);
       break;
     case OBJFMT_UNKNOWN:

==== //depot/projects/ia64/contrib/gdb/FREEBSD-Xlist#3 (text+ko) ====

@@ -1,3 +1,6 @@
+$FreeBSD: src/contrib/gdb/FREEBSD-Xlist,v 1.5 2002/10/12 21:33:49 mp Exp $
+*/gettext.m4
+*/libtool.m4
 */md5.sum
 */install-sh
 */install.sh
@@ -17,39 +20,48 @@
 */include/*
 */intl/*
 */libiberty/*
+*/ltcf-*
 */mmalloc/*
 */opcodes/*
 */texinfo/*
 */utils/*
 */sim/*
 */readline/*
-*/mi/*
 */testsuite/*
 */gdb/*29k*
 */gdb/*960*
 */gdb/*a68v*
 */gdb/*altos*
-*/gdb/*cisco*
-*/gdb/coff*
+*/gdb/*avr*
 */gdb/*convex*
 */gdb/*cpu32bug*
+*/gdb/*cris*
 */gdb/*cxux*
+*/gdb/*d10v*
+*/gdb/*d30v*
 */gdb/*delta68*
 */gdb/*dpx2*
-*/gdb/*dst*
+*/gdb/*dve3900*
 */gdb/*e7*
+*/gdb/*-exp.tab.c
 */gdb/*gnu-nat*
 */gdb/*go32*
 */gdb/*h8300*
 */gdb/*h8500*
 */gdb/*hp300ux*
-*/gdb/*hppa*
+*/gdb/hppa*
+*/gdb/hpread.c
 */gdb/*irix*
 */gdb/*isi-*
-*/gdb/*lynx*
+*/gdb/lynx*
 */gdb/*m32r*
 */gdb/*m68k*
+*/gdb/m68hc11-tdep.c
 */gdb/*m88k*
+*/gdb/*mcore*
+*/gdb/mips-*
+*/gdb/mipsm3-nat.c
+*/gdb/mipsv4-nat.c
 */gdb/*mpw*
 */gdb/*mn10200*
 */gdb/*mn10300*
@@ -62,17 +74,18 @@
 */gdb/*pa64*
 */gdb/*ptx*
 */gdb/*pyr*
+*/gdb/*rs6000*
+*/gdb/*s390*
 */gdb/*sh-*
 */gdb/*sh3*
 */gdb/som*
-*/gdb/*sun3*
+*/gdb/sun3*
 */gdb/*symm-*
 */gdb/*tahoe*
 */gdb/*tic80*
 */gdb/*v850*
 */gdb/*ultra3*
 */gdb/*umax-*
-*/gdb/*uw-*
 */gdb/*vax*
 */gdb/*vx*
 */gdb/*w65*
@@ -92,7 +105,9 @@
 */gdb/remote-sds.c
 */gdb/remote-set.c
 */gdb/remote-udi.c
+*/gdb/solib-aix5.c
 */gdb/stop-gdb.c
+*/gdb/tui/*
 */gdb/config/*
 */gdb/doc/*.info*
 */gdb/doc/*.ps
@@ -100,4 +115,6 @@
 */gdb/nindy-share/*
 */gdb/osf-share/*
 */gdb/rdi-share/*
+*/gdb/xstormy16-tdep.c
 */gdb/vx-share/*
+*/gdb/win32-nat.c

==== //depot/projects/ia64/contrib/gdb/FREEBSD-upgrade#3 (text+ko) ====

@@ -1,9 +1,18 @@
+$FreeBSD: src/contrib/gdb/FREEBSD-upgrade,v 1.2 2002/10/12 21:33:49 mp Exp $
+
 To strip down a new version of gdb for import, extract
 the files like this:
 
-    tar -xvzf gdb-4.18.tar.gz -X FREEBSD-Xlist
-    tar -xvzf gdb-4.18.tar.gz gdb-4.18/gdb/config/i386
-    tar -xvzf gdb-4.18.tar.gz gdb-4.18/gdb/config/alpha
-    tar -xvzf gdb-4.18.tar.gz gdb-4.18/gdb/config/mips
-
-
+    tar xzf gdb-5.2.1.tar.gz -X FREEBSD-Xlist
+    tar xzf gdb-5.2.1.tar.gz gdb-5.2.1/gdb/config/i386
+    tar xzf gdb-5.2.1.tar.gz gdb-5.2.1/gdb/config/alpha
+    tar xzf gdb-5.2.1.tar.gz gdb-5.2.1/gdb/config/powerpc
+    tar xzf gdb-5.2.1.tar.gz gdb-5.2.1/gdb/config/ia64
+    tar xzf gdb-5.2.1.tar.gz gdb-5.2.1/gdb/config/none
+    tar xzf gdb-5.2.1.tar.gz gdb-5.2.1/gdb/config/sparc
+    tar xzf gdb-5.2.1.tar.gz gdb-5.2.1/gdb/config/arm
+    tar xzf gdb-5.2.1.tar.gz gdb-5.2.1/gdb/config/nm-linux.h
+    tar xzf gdb-5.2.1.tar.gz gdb-5.2.1/gdb/config/tm-linux.h
+    tar xzf gdb-5.2.1.tar.gz gdb-5.2.1/gdb/config/tm-vxworks.h
+    tar xzf gdb-5.2.1.tar.gz gdb-5.2.1/include/gdb/ChangeLog
+    tar xzf gdb-5.2.1.tar.gz gdb-5.2.1/include/gdb/signals.h

==== //depot/projects/ia64/contrib/gdb/configure.in#5 (text+ko) ====

@@ -54,7 +54,7 @@
 # these tools are built for the host environment
 # Note, the powerpc-eabi build depends on sim occurring before gdb in order to
 # know that we are building the simulator.
-host_tools="texinfo byacc flex bison binutils ld gas gcc cgen sid sim gdb make patch prms send-pr gprof gdbtest tgas etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool ispell grep diff rcs cvssrc fileutils shellutils time textutils wdiff find emacs emacs19 uudecode hello tar gzip indent recode release sed utils guile perl apache inet gawk findutils snavigator libtool gettext zip"
+host_tools="byacc flex bison binutils ld gas gcc cgen sid sim gdb make patch prms send-pr gprof gdbtest tgas etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool ispell grep diff rcs cvssrc fileutils shellutils time textutils wdiff find emacs emacs19 uudecode hello tar gzip indent recode release sed utils guile perl apache inet gawk findutils snavigator libtool gettext zip"
 
 # these libraries are built for the target environment, and are built after
 # the host libraries and the host tools (which may be a cross compiler)

==== //depot/projects/ia64/contrib/gdb/gdb/ChangeLog#5 (text+ko) ====

@@ -1,3 +1,108 @@
+2002-07-19  GDB Administrator  <gdbadmin@sourceware.cygnus.com>
+
+	GDB 5.2.1 released.
+	* version.in: Bump to version 5.2.1
+	* README, NEWS: Update to refer to GDB 5.2.1.
+
+2002-07-19  Andrew Cagney  <ac131313@redhat.com>
+
+	* Makefile.in (x86-64-tdep.o): Add $(objfiles_h).
+	* x86-64-tdep.c: Include "objfiles.h".
+	(x86_64_gdbarch_init): Set in_solib_call_trampoline to
+	in_plt_section.  From 2002-07-18 Michal Ludvig <mludvig@suse.cz>.
+
+2002-07-15  Andrew Cagney  <ac131313@redhat.com>
+
+	From Gerhard Tonn <TON@de.ibm.com>:
+	* s390-nat.c (fill_fpregset, fill_gregset): Use regcache_collect
+	instead of supply_register.
+
+2002-07-15  Andrew Cagney  <ac131313@redhat.com>
+
+	* dwarf2cfi.c: Replace __func__ with "?func?".
+
+2002-07-09  David O'Brien  <obrien@FreeBSD.org>
+
+	Merge from mainline:
+	* gdbserver/gdbreplay.c: Include needed system headers.
+	(remote_open): Conditional strchr prototype.
+	(perror_with_name, remote_close, remote_open, expect, play): Static.
+
+2002-07-09  Michal Ludvig  <mludvig@suse.cz>
+
+	* NEWS: Note about dwarf2cfi improvements.
+
+2002-07-09  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+	Merge from mainline:
+
+	2002-07-04  Pierre Muller  <muller@ics.u-strasbg.fr>
+	* i386-nat.c (child_post_startup_inferior): New function
+	calling i386_cleanup_dregs if
+	I386_USE_GENERIC_WATCHPOINTS is defined.
+	* config/i386/nm-i386.h: define CHILD_POST_STARTUP_INFERIOR
+	conditional to acknowledge that i386-nat.c has its
+	own child_post_startup_inferior function.
+
+2002-07-03  Michal Ludvig  <mludvig@suse.cz>
+
+	Merge from mainline:
+
+	2002-06-21  Michal Ludvig  <mludvig@suse.cz>
+	* dwarf2cfi.c (read_encoded_pointer): Don't handle pointer 
+	encoding anymore.
+	(pointer_encoding, enum ptr_encoding): New.
+	(execute_cfa_program): Take care about pointer encoding.	
+	(dwarf2_build_frame_info): Only call parse_frame_info for 
+	.debug_frame and .eh_frame.
+	(parse_frame_info): New, derived from former dwarf2_build_frame_info.
+	fixed augmentation handling, added relative addressing, 
+	ignore duplicate FDEs. Added comments.
+	* dwarf2cfi.c: Reindented.
+	
+	2002-06-20  Michal Ludvig  <mludvig@suse.cz>
+	* x86-64-tdep.c (x86_64_register_nr2name): Rename to 
+	x86_64_register_name. Return type changed to 'const char *'.
+	(x86_64_register_name2nr): Rename to x86_64_register_number.
+	(x86_64_gdbarch_init): Update to reflect the change.
+	* x86-64-tdep.h: Ditto.
+	* x86-64-linux-nat.c (x86_64_fxsave_offset)
+	(supply_fpregset): Ditto.
+
+	2002-06-11  Michal Ludvig  <mludvig@suse.cz>
+	* dwarf2cfi.c (unwind_tmp_obstack_init): New.
+	(unwind_tmp_obstack_free, parse_frame_info)
+	(update_context, cfi_read_fp, cfi_write_fp)
+	(cfi_frame_chain, cfi_init_extra_frame_info)
+	(cfi_virtual_frame_pointer): Use the above function.
+	* x86-64-tdep.c (x86_64_skip_prologue): Fix to work on functions
+	without debug information too.
+
+	2002-06-07  Michal Ludvig  <mludvig@suse.cz>
+	* x86-64-linux-nat.c (x86_64_fxsave_offset): New.
+	(supply_fpregset, fill_fpregset): Don't call i387_*_fxsave,
+	better do the things actually here.
+	* x86-64-tdep.c (x86_64_register_name2nr): New.
+	(x86_64_register_name): Renamed to x86_64_register_nr2name.
+	(x86_64_gdbarch_init): Respect the above change.
+	* x86-64-tdep.h (x86_64_register_name2nr)
+	(x86_64_register_nr2name): Add prototypes.
+	* config/i386/x86-64linux.mt (TDEPFILES): Remove i387-tdep.o.
+
+2002-06-28  Andrew Cagney  <ac131313@redhat.com>
+
+	* Makefile.in (objfiles_h): Add $(bcache_h).
+	* objfiles.h: Include "bcache.h".
+
+	* Makefile.in (symtab_h): Remove $(bcache_h).
+	* symtab.h: Do not include "bcache.h".
+
+2002-06-28  David O'Brien  <obrien@FreeBSD.org>
+
+	Merge from mainline:
+	* config/i386/nm-fbsd.h: Include <sys/param.h>.
+	* config/i386/tm-fbsd.h: Likewise.
+
 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
 
 	* NEWS: Mention below.

==== //depot/projects/ia64/contrib/gdb/gdb/Makefile.in#5 (text+ko) ====

@@ -624,7 +624,7 @@
 linespec_h =	linespec.h
 memattr_h =     memattr.h
 monitor_h =	monitor.h
-objfiles_h =	objfiles.h
+objfiles_h =	objfiles.h $(bcache_h)
 parser_defs_h =	parser-defs.h $(doublest_h)
 regcache_h =	regcache.h
 remote_h =	remote.h
@@ -635,7 +635,7 @@
 source_h =	source.h
 stabsread_h =	stabsread.h
 symfile_h =	symfile.h
-symtab_h =	symtab.h $(bcache_h)
+symtab_h =	symtab.h
 target_h =      target.h $(bfd_h) $(symtab_h) $(dcache_h) $(memattr_h)
 terminal_h =	terminal.h
 top_h =		top.h
@@ -2135,9 +2135,9 @@
 x86-64-linux-tdep.o : x86-64-linux-tdep.c $(defs_h) $(inferior_h) \
 	$(gdbcore_h) $(regcache_h) x86-64-tdep.h i386-tdep.h $(dwarf2cfi_h)
 
-x86-64-tdep.o : x86-64-tdep.c $(defs_h) $(inferior_h) $(gdbcore_h) $(gdbcmd_h) \
-	$(arch_utils_h) $(regcache_h) $(symfile_h) x86-64-tdep.h i386-tdep.h \
-	$(dwarf2cfi_h) gdb_assert.h
+x86-64-tdep.o : x86-64-tdep.c $(defs_h) $(inferior_h) $(gdbcore_h) \
+	$(gdbcmd_h) $(arch_utils_h) $(regcache_h) $(symfile_h) x86-64-tdep.h \
+	i386-tdep.h $(dwarf2cfi_h) gdb_assert.h $(objfiles_h)
 
 x86-64-linux-nat.o : x86-64-linux-nat.c $(defs_h) $(inferior_h) \
 	$(gdbcore_h) $(regcache_h) i387-nat.h gdb_assert.h x86-64-tdep.h \

==== //depot/projects/ia64/contrib/gdb/gdb/NEWS#5 (text+ko) ====

@@ -1,7 +1,7 @@
 		What has changed in GDB?
 	     (Organized release by release)
 
-*** Changes since GDB 5.2:
+*** Changes in GDB 5.2.1:
 
 * New targets.
 
@@ -17,6 +17,14 @@
 dwarf2read.c:1072: gdb-internal-error: sect_index_text not initialize
 Fix, by Fred Fish, imported from mainline.
 
+Dwarf2 .debug_frame & .eh_frame handler improved in many ways. 
+Surprisingly enough, it works now.
+By Michal Ludvig, imported from mainline.
+
+i386 hardware watchpoint support: 
+avoid misses on second run for some targets.
+By Pierre Muller, imported from mainline.
+
 *** Changes in GDB 5.2:
 
 * New command "set trust-readonly-sections on[off]".

==== //depot/projects/ia64/contrib/gdb/gdb/README#5 (text+ko) ====

@@ -1,5 +1,5 @@
-		     README for gdb-5.2 release
-		Updated 17 April, 2002 by Andrew Cagney
+		     README for gdb-5.2.1 release
+		Updated 19 July, 2002 by Andrew Cagney
 
 This is GDB, the GNU source-level debugger.
 
@@ -20,7 +20,7 @@
    In this release, the GDB debugger sources, the generic GNU include
 files, the BFD ("binary file description") library, the readline
 library, and other libraries all have directories of their own
-underneath the gdb-5.2 directory.  The idea is that a variety of GNU
+underneath the gdb-5.2.1 directory.  The idea is that a variety of GNU
 tools can share a common copy of these things.  Be aware of variation
 over time--for example don't try to build gdb with a copy of bfd from
 a release other than the gdb release (such as a binutils release),
@@ -29,8 +29,8 @@
 directory tree and automatically build all the pieces in the right
 order.
 
-   When you unpack the gdb-5.2.tar.gz file, you'll find a directory
-called `gdb-5.2', which contains:
+   When you unpack the gdb-5.2.1.tar.gz file, you'll find a directory
+called `gdb-5.2.1', which contains:
 
   COPYING       config.sub    intl         missing         opcodes
   COPYING.LIB   configure     libiberty    mkinstalldirs   readline
@@ -44,7 +44,7 @@
 
 You can build GDB right in the source directory:
 
-      cd gdb-5.2
+      cd gdb-5.2.1
       ./configure
       make
       cp gdb/gdb /usr/local/bin/gdb	(or wherever you want)
@@ -58,12 +58,12 @@
 
       mkdir build
       cd build
-      <full path to your sources>/gdb-5.2/configure
+      <full path to your sources>/gdb-5.2.1/configure
       make
       cp gdb/gdb /usr/local/bin/gdb	(or wherever you want)
 
 (Building GDB with DJGPP tools for MS-DOS/MS-Windows is slightly
-different; see the file gdb-5.2/gdb/config/djgpp/README for details.)
+different; see the file gdb-5.2.1/gdb/config/djgpp/README for details.)
 
    This will configure and build all the libraries as well as GDB.  If
 `configure' can't determine your system type, specify one as its
@@ -94,7 +94,7 @@
 
    GDB includes an already formatted copy of the on-line Info version
 of this manual in the `gdb/doc' subdirectory.  The main Info file is
-`gdb-5.2/gdb/doc/gdb.info', and it refers to subordinate files
+`gdb-5.2.1/gdb/doc/gdb.info', and it refers to subordinate files
 matching `gdb.info*' in the same directory.  If necessary, you can
 print out these files, or read them with any editor; but they are
 easier to read using the `info' subsystem in GNU Emacs or the
@@ -106,7 +106,7 @@
 `makeinfo'.
 
    If you have `makeinfo' installed, and are in the top level GDB
-source directory (`gdb-5.2', in the case of version 5.2), you can make
+source directory (`gdb-5.2.1', in the case of version 5.2.1), you can make
 the Info file by typing:
 
       cd gdb/doc
@@ -115,7 +115,7 @@
    If you want to typeset and print copies of this manual, you need
 TeX, a program to print its DVI output files, and `texinfo.tex', the
 Texinfo definitions file.  This file is included in the GDB
-distribution, in the directory `gdb-5.2/texinfo'.
+distribution, in the directory `gdb-5.2.1/texinfo'.
 
    TeX is a typesetting program; it does not print files directly, but
 produces output files called DVI files.  To print a typeset document,
@@ -129,11 +129,11 @@
 This file tells TeX how to typeset a document written in Texinfo
 format.  On its own, TeX cannot read, much less typeset a Texinfo file.
  `texinfo.tex' is distributed with GDB and is located in the
-`gdb-5.2/texinfo' directory.
+`gdb-5.2.1/texinfo' directory.
 
    If you have TeX and a DVI printer program installed, you can typeset
 and print this manual.  First switch to the the `gdb' subdirectory of
-the main source directory (for example, to `gdb-5.2/gdb') and then type:
+the main source directory (for example, to `gdb-5.2.1/gdb') and then type:
 
       make doc/gdb.dvi
 
@@ -156,55 +156,55 @@
 a single directory, whose name is usually composed by appending the
 version number to `gdb'.
 
-   For example, the GDB version 5.2 distribution is in the `gdb-5.2'
+   For example, the GDB version 5.2.1 distribution is in the `gdb-5.2.1'
 directory.  That directory contains:
 
-`gdb-5.2/{COPYING,COPYING.LIB}'
+`gdb-5.2.1/{COPYING,COPYING.LIB}'
      Standard GNU license files.  Please read them.
 
-`gdb-5.2/bfd'
+`gdb-5.2.1/bfd'
      source for the Binary File Descriptor library
 
-`gdb-5.2/config*'
+`gdb-5.2.1/config*'
      script for configuring GDB, along with other support files
 
-`gdb-5.2/gdb'
+`gdb-5.2.1/gdb'
      the source specific to GDB itself
 
-`gdb-5.2/include'
+`gdb-5.2.1/include'
      GNU include files
 
-`gdb-5.2/libiberty'
+`gdb-5.2.1/libiberty'
      source for the `-liberty' free software library
 
-`gdb-5.2/mmalloc'
+`gdb-5.2.1/mmalloc'
      source for the GNU memory-mapped malloc package
 
-`gdb-5.2/opcodes'
+`gdb-5.2.1/opcodes'
      source for the library of opcode tables and disassemblers
 
-`gdb-5.2/readline'
+`gdb-5.2.1/readline'
      source for the GNU command-line interface
      NOTE:  The readline library is compiled for use by GDB, but will
      not be installed on your system when "make install" is issued.
 
-`gdb-5.2/sim'
+`gdb-5.2.1/sim'
      source for some simulators (ARM, D10V, SPARC, M32R, MIPS, PPC, V850, etc)
 
-`gdb-5.2/intl'
+`gdb-5.2.1/intl'
      source for the GNU gettext library, for internationalization.
      This is slightly modified from the standalone gettext
      distribution you can get from GNU.
 
-`gdb-5.2/texinfo'
+`gdb-5.2.1/texinfo'
      The `texinfo.tex' file, which you need in order to make a printed
      manual using TeX.
 
-`gdb-5.2/etc'
+`gdb-5.2.1/etc'
      Coding standards, useful files for editing GDB, and other
      miscellanea.
 
-`gdb-5.2/utils'
+`gdb-5.2.1/utils'
      A grab bag of random utilities.
 
    Note: the following instructions are for building GDB on Unix or
@@ -213,14 +213,14 @@
 
    The simplest way to configure and build GDB is to run `configure'
 from the `gdb-VERSION-NUMBER' source directory, which in this example
-is the `gdb-5.2' directory.
+is the `gdb-5.2.1' directory.
 
    First switch to the `gdb-VERSION-NUMBER' source directory if you are
 not already in it; then run `configure'.
 
    For example:
 
-      cd gdb-5.2
+      cd gdb-5.2.1
       ./configure
       make
 
@@ -236,8 +236,8 @@
       sh configure
 
    If you run `configure' from a directory that contains source
-directories for multiple libraries or programs, such as the `gdb-5.2'
-source directory for version 5.2, `configure' creates configuration
+directories for multiple libraries or programs, such as the `gdb-5.2.1'
+source directory for version 5.2.1, `configure' creates configuration
 files for every directory level underneath (unless you tell it not to,
 with the `--norecursion' option).
 
@@ -245,10 +245,10 @@
 directories in the GDB distribution, if you only want to configure that
 subdirectory; but be sure to specify a path to it.
 
-   For example, with version 5.2, type the following to configure only
+   For example, with version 5.2.1, type the following to configure only
 the `bfd' subdirectory:
 
-      cd gdb-5.2/bfd
+      cd gdb-5.2.1/bfd
       ../configure
 
    You can install `gdb' anywhere; it has no hardwired paths. However,
@@ -277,13 +277,13 @@
 argument to `--srcdir', you can leave out the `--srcdir' option; it
 will be assumed.)
 
-   For example, with version 5.2, you can build GDB in a separate
+   For example, with version 5.2.1, you can build GDB in a separate
 directory for a Sun 4 like this:
 
-     cd gdb-5.2
+     cd gdb-5.2.1
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-5.2/configure
+     ../gdb-5.2.1/configure
      make
 
    When `configure' builds a configuration using a remote source
@@ -304,8 +304,8 @@
 
    The `Makefile' that `configure' generates in each source directory
 also runs recursively.  If you type `make' in a source directory such
-as `gdb-5.2' (or in a separate configured directory configured with
-`--srcdir=PATH/gdb-5.2'), you will build all the required libraries,
+as `gdb-5.2.1' (or in a separate configured directory configured with
+`--srcdir=PATH/gdb-5.2.1'), you will build all the required libraries,
 and then build GDB.
 
    When you have multiple hosts or targets configured in separate
@@ -348,7 +348,7 @@
      Invalid configuration `i786v': machine `i786v' not recognized
 
 `config.sub' is also distributed in the GDB source directory
-(`gdb-5.2', for version 5.2).
+(`gdb-5.2.1', for version 5.2.1).
 
 
 `configure' options
@@ -496,7 +496,7 @@
 address "bug-gdb@gnu.org".
 
    When submitting a bug, please include the GDB version number (e.g.,
-gdb-5.2), and how you configured it (e.g., "sun4" or "mach386 host,
+gdb-5.2.1), and how you configured it (e.g., "sun4" or "mach386 host,
 i586-intel-synopsys target").  Since GDB now supports so many
 different configurations, it is important that you be precise about
 this.  If at all possible, you should include the actual banner that
@@ -551,17 +551,17 @@
 Once DejaGNU is installed, you can run the tests in one of the
 following ways:
 
-  (1)	cd gdb-5.2
+  (1)	cd gdb-5.2.1
 	make check-gdb
 
 or
 
-  (2)	cd gdb-5.2/gdb
+  (2)	cd gdb-5.2.1/gdb
 	make check
 
 or
 
-  (3)	cd gdb-5.2/gdb/testsuite
+  (3)	cd gdb-5.2.1/gdb/testsuite
 	make site.exp	(builds the site specific file)
 	runtest -tool gdb GDB=../gdb    (or GDB=<somepath> as appropriate)
 

==== //depot/projects/ia64/contrib/gdb/gdb/config/i386/nm-fbsd.h#5 (text+ko) ====

@@ -28,6 +28,10 @@
 
 #include "i386/nm-i386.h"
 
+#ifdef HAVE_SYS_PARAM_H
+#include <sys/param.h>
+#endif
+
 /* Provide access to the i386 hardware debugging registers.  */
 
 #define I386_DR_LOW_SET_CONTROL(control) \

==== //depot/projects/ia64/contrib/gdb/gdb/config/i386/nm-i386.h#3 (text+ko) ====

@@ -115,6 +115,10 @@
 
 #define DECR_PC_AFTER_HW_BREAK 0
 
+/* child_post_startup_inferior used to
+   reset all debug registers by calling i386_cleanup_dregs ().  */ 
+#define CHILD_POST_STARTUP_INFERIOR
+
 #endif /* I386_USE_GENERIC_WATCHPOINTS */
 
 #endif /* NM_I386_H */

==== //depot/projects/ia64/contrib/gdb/gdb/config/i386/tm-fbsd.h#6 (text+ko) ====

@@ -18,7 +18,7 @@
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
-/* $FreeBSD: src/contrib/gdb/gdb/config/i386/tm-fbsd.h,v 1.3 2002/07/10 07:48:45 obrien Exp $ */
+/* $FreeBSD: src/contrib/gdb/gdb/config/i386/tm-fbsd.h,v 1.4 2002/10/12 17:56:56 mp Exp $ */
 
 #ifndef TM_FBSD_H
 #define TM_FBSD_H
@@ -26,6 +26,10 @@
 #define HAVE_I387_REGS
 #include "i386/tm-i386.h"
 
+#ifdef HAVE_SYS_PARAM_H
+#include <sys/param.h>
+#endif
+
 /* FreeBSD/ELF uses stabs-in-ELF with the DWARF register numbering
    scheme by default, so we must redefine STAB_REG_TO_REGNUM.  This
    messes up the floating-point registers for a.out, but there is not

==== //depot/projects/ia64/contrib/gdb/gdb/doc/GDBvn.texi#4 (text+ko) ====

@@ -1,1 +1,1 @@
-@set GDBVN 4.18
+@set GDBVN 5.2.1

==== //depot/projects/ia64/contrib/gdb/gdb/dwarf2cfi.c#3 (text+ko) ====

@@ -34,7 +34,7 @@
    Frame Descriptors.  */
 struct cie_unit
 {
-  /* Offset of this unit in dwarf_frame_buffer.  */
+  /* Offset of this unit in .debug_frame or .eh_frame.  */
   ULONGEST offset;
 
   /* A null-terminated string that identifies the augmentation to this CIE or
@@ -176,6 +176,15 @@
   struct objfile *objfile;
 };
 
+enum ptr_encoding
+{
+  PE_absptr = DW_EH_PE_absptr,
+  PE_pcrel = DW_EH_PE_pcrel,
+  PE_textrel = DW_EH_PE_textrel,
+  PE_datarel = DW_EH_PE_datarel,
+  PE_funcrel = DW_EH_PE_funcrel
+};
+
 #define UNWIND_CONTEXT(fi) ((struct context *) (fi->context))
 
 
@@ -188,8 +197,6 @@
 extern unsigned int dwarf_frame_size;
 extern file_ptr dwarf_eh_frame_offset;
 extern unsigned int dwarf_eh_frame_size;
-
-static char *dwarf_frame_buffer;
 
 
 extern char *dwarf2_read_section (struct objfile *objfile, file_ptr offset,
@@ -201,26 +208,28 @@
 
 static struct context *context_alloc ();
 static struct frame_state *frame_state_alloc ();
+static void unwind_tmp_obstack_init ();
 static void unwind_tmp_obstack_free ();
 static void context_cpy (struct context *dst, struct context *src);
 
-static unsigned int read_1u (bfd *abfd, char **p);
-static int read_1s (bfd *abfd, char **p);
-static unsigned int read_2u (bfd *abfd, char **p);
-static int read_2s (bfd *abfd, char **p);
-static unsigned int read_4u (bfd *abfd, char **p);
-static int read_4s (bfd *abfd, char **p);
-static ULONGEST read_8u (bfd *abfd, char **p);
-static LONGEST read_8s (bfd *abfd, char **p);
+static unsigned int read_1u (bfd * abfd, char **p);
+static int read_1s (bfd * abfd, char **p);
+static unsigned int read_2u (bfd * abfd, char **p);
+static int read_2s (bfd * abfd, char **p);
+static unsigned int read_4u (bfd * abfd, char **p);
+static int read_4s (bfd * abfd, char **p);
+static ULONGEST read_8u (bfd * abfd, char **p);
+static LONGEST read_8s (bfd * abfd, char **p);
 
-static ULONGEST read_uleb128 (bfd *abfd, char **p);
-static LONGEST read_sleb128 (bfd *abfd, char **p);
-static CORE_ADDR read_pointer (bfd *abfd, char **p);
-static CORE_ADDR read_encoded_pointer (bfd *abfd, char **p,
+static ULONGEST read_uleb128 (bfd * abfd, char **p);
+static LONGEST read_sleb128 (bfd * abfd, char **p);
+static CORE_ADDR read_pointer (bfd * abfd, char **p);
+static CORE_ADDR read_encoded_pointer (bfd * abfd, char **p,
 				       unsigned char encoding);
+static enum ptr_encoding pointer_encoding (unsigned char encoding);
 
-static LONGEST read_initial_length (bfd *abfd, char *buf, int *bytes_read);
-static ULONGEST read_length (bfd *abfd, char *buf, int *bytes_read,
+static LONGEST read_initial_length (bfd * abfd, char *buf, int *bytes_read);
+static ULONGEST read_length (bfd * abfd, char *buf, int *bytes_read,
 			     int dwarf64);
 
 static int is_cie (ULONGEST cie_id, int dwarf64);
@@ -235,11 +244,12 @@
 static void get_reg (char *reg, struct context *context, int regnum);
 static CORE_ADDR execute_stack_op (struct objfile *objfile,
 				   char *op_ptr, char *op_end,
-				   struct context *context, CORE_ADDR initial);
+				   struct context *context,
+				   CORE_ADDR initial);
 static void update_context (struct context *context, struct frame_state *fs,
 			    int chain);
+
 
-
 /* Memory allocation functions.  */
 static struct fde_unit *
 fde_unit_alloc (void)
@@ -301,17 +311,23 @@
   fs = (struct frame_state *) obstack_alloc (&unwind_tmp_obstack,
 					     sizeof (struct frame_state));
   memset (fs, 0, sizeof (struct frame_state));
-  fs->regs.reg = (struct frame_state_reg *)  obstack_alloc (&unwind_tmp_obstack,
-							    regs_size);
+  fs->regs.reg =
+    (struct frame_state_reg *) obstack_alloc (&unwind_tmp_obstack, regs_size);
   memset (fs->regs.reg, 0, regs_size);
   return fs;
 }
 
 static void
+unwind_tmp_obstack_init ()
+{
+  obstack_init (&unwind_tmp_obstack);
+}
+
+static void
 unwind_tmp_obstack_free ()
 {
   obstack_free (&unwind_tmp_obstack, NULL);
-  obstack_init (&unwind_tmp_obstack);
+  unwind_tmp_obstack_init ();
 }
 
 static void
@@ -334,92 +350,92 @@
   dreg = dst->reg;
   *dst = *src;
   dst->reg = dreg;
-  
+

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

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe p4-projects" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210130013.g9D0DJt3047876>