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>