public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM] archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2009-09-01 11:53 jkratoch
0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2009-09-01 11:53 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-vla has been updated
via 970203c68108688b6b0584f7c7dbc58f58372284 (commit)
via 8dc49f1a376e28ecd99f8ff244656eef326e1c27 (commit)
via 825b65bdb075324c27aec83edb183370e5d22db1 (commit)
via 9c2e0ba0aac4a51cd08b2bd563d0d39121828599 (commit)
via deaccea4fe268fca04151f5bf54686a0568557a2 (commit)
via 38204455996f39ee2675b5ef17b57ed9e670f6b8 (commit)
via c0185dff0df9b7b94de4a3d86b8c6d462ca90ca2 (commit)
via 80d523378aa7fe7a91fc4f440f65c1c71a93f40b (commit)
via 853c5d16d4c8afec9ad69a50536a7bf35ea574e6 (commit)
via 9f73cf2489466ca9d6c1e00811b1bce5aec209d2 (commit)
via 3540ff903a0cc4dcb14a57b82e4eac2779516c2e (commit)
via 54b11c741c4c7f9313687c41a2d6aaa617e4eb66 (commit)
via a23843157e970a54341229da50663c9c7f1873ac (commit)
via 7660f30f01bcd066e1283326bfd9c6c2932d8a5c (commit)
via d051d95362036fe352c82965b59ca443deb831b4 (commit)
via 1fd449ecb871a5a86b27aa3e1152ad6dfc8afc65 (commit)
via 308af18717bc7572c7090596a7d989d389abf685 (commit)
via 5dfe03775af84a5fdbe9ff90e9fb955e5d24d1d6 (commit)
via 2c96ea723193f3f43a0e758e1e4e78cd96906080 (commit)
via ac9e3542e2fe673b6626d59da52da6ff29d4f575 (commit)
via f5e9ba2ca1fec54907f04badfb98290c3e3953ea (commit)
via 0f1b5af6ad82e5dd012794e3618bf7f961432ea8 (commit)
via 2109554ceb4ec6e3e12c8688f671510f8b61e5cf (commit)
via f2f7de1b2e6fa08332e0bfb99a544cdf3d941051 (commit)
via 9880edc035752998a0de3eac3b37c8b9ca71e6c1 (commit)
via 36f44dc5ce0ead13d062e576e073654ae65eb7ae (commit)
via b98bcb3cabf7b03238b43aa91002989873c107e7 (commit)
via e1becf0a25eb9c70b768ef03f200b8847ee6f676 (commit)
via 28bc5797a9be8409c7f78881f93fff58c4e9d6ed (commit)
via 1ceb0bbe4b250cf97ebf0b22f07d7d37ebe74d3c (commit)
via d2a3fbd7a64f89c9f3f47b5dcba036a48119976b (commit)
via 4cc8a5133e6b5c72da5870cb36ff022c35541dc8 (commit)
via 819024a0c85b62687c947bcaaf6717ddc2f6bbdb (commit)
via 609973b9961f186703211e01eadc69bea1c9f5ac (commit)
via fa7ba3e541ddd38a4dcd3ffed1bd8557db871f7e (commit)
via 2780965a650111bd4e0b0799f6679544f2669966 (commit)
via d2e7043abc0bc9aa4f16d925fcde3889c2e63130 (commit)
via a399b047b071f7609fdd8a6693bff544fe95c8f8 (commit)
via 9dafd583e0534260ca923605625a846e5488892b (commit)
via 37612626768f29eedc4d0d2f293267c4c08d0ff1 (commit)
via 16602dca2548557aa7f28bb5a829314da7a10522 (commit)
via 389df9c50ef1d35349d10e2e2c973b4709f9cdda (commit)
via aeb84ebd24652c6fe4121b1bb5c6891e1eb3a1b6 (commit)
via f650bcfadad3eceb9961f2ef4c7bdd9967775b17 (commit)
via 4cf469f9946a523073fc9ae5bea4a0e9bac8e938 (commit)
via f8bccf69287aa115b082166975cce25e775b561b (commit)
via 19c12d9d0a80220db13f9a69465bd9619176bf08 (commit)
via 03cb63487db5c69b5b8866da075eed36069e94d7 (commit)
via 8c40367bf1be0d14b87c2503b68095d31d758f87 (commit)
via 935b03381bbcba34df1718c92ebf1ed17446f8b4 (commit)
via d2f1d316e507769698a8e2c0f8521848cabf5eb6 (commit)
via 773e25974b6dbe4a7ffd26b44f715e9dc3ddcf3a (commit)
via 61c96b1756dbb3b128064e6a7da554329ffcc9f8 (commit)
via 0c180793892f02edba0ac0d3be1acfe29cdfef0c (commit)
via 6b5f8c123bc2ec7caae271391618a706f355eca5 (commit)
via d8092aba33949865129234cd83a56a18de0749fb (commit)
via 93de9176527900ec163417601c777a3d9370556f (commit)
via a840a52f30f702fcba7b37c145816f1b1c759836 (commit)
via 3acafd1004ccee1a9b95718525764eefd9978742 (commit)
via d7d93bd75e59e8298958c97d26de008fd800fabb (commit)
via f20dcbee930a58553a0118b25265dcaf2e394064 (commit)
via f9c1e5908fd89cbed746201425bb9de811f896d4 (commit)
via 3926f6b0eeea4971645cd7f5e9faecbb71e83c32 (commit)
via 4bea8e66ed7e787f51a4b3330b734409c4edc312 (commit)
via 62237ca058df722523d7837beb4af333fb20dfcb (commit)
via f267b299ff1a41831b6aa172b4811894b4baee26 (commit)
via 84e0a6dedb76d6d2ebd3fb0a3009fd01f73bf469 (commit)
via 673e0997cb6965ae39c28b0f3acc5c66d7004252 (commit)
via 91d276408017ab3b17a99b976cdb4794bab59ec7 (commit)
via e6e298f2054d9262313edbfb36f0a2464feecc0d (commit)
via 27e17d84e764ca1396c516493b119eb2e628c45a (commit)
via 13f95438c40e637b2e991d48e7ea870ea720a218 (commit)
via 47add2a0e5b7e970014e000ac1a3a1cc42c31798 (commit)
via c1369b4d3c2ce413ddf73b65b631a272aa43318f (commit)
via 711dd9eb16a8df2482880848a47fcc41925673e9 (commit)
via 440978effe80616acf49bb8636629b276235d122 (commit)
via 3029200d56d2bb7ee9ffc7df0dda7a8e6413a7cf (commit)
via d11b2c1424dbf9257fa5017950e1b104a3074bd3 (commit)
via b13ad1061a37f7414723f9f253bc3682b6cb6622 (commit)
via fd992cd98a1530d602042a87784f319e096be2e8 (commit)
via 1021b09ffdc965fb231630f695bd3c1b02575c6e (commit)
via 6a94375c31dedbb22a5c090c5f6dfc9457ce71ab (commit)
via 751fecbb8b68d82011e9ba9213abefec5e46acf6 (commit)
via 4e12420e932f8787c5f31def9747485743cbf041 (commit)
via 58c1947009d5ef89c24930cc5a8b62825b1caa29 (commit)
via 8908432dc48908b505d7c00c7d8288d4071d4c4b (commit)
via 85b106a0382155d78c2ec2ab2f15150820459515 (commit)
via f82d5d2b34a4384dea73220bc9ba714deac85d2b (commit)
via 08151211b233044ed83d9aef8a25fc7d0481e11f (commit)
via ccff4b8400589b5614a7ba11024ff8cbb389f965 (commit)
via df20617ed004ca52805b4f14f3e7ad024f1f4311 (commit)
from 8b00dbce48b701da73f8f5092ac2e72c5efbb0e5 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 970203c68108688b6b0584f7c7dbc58f58372284
Merge: 8b00dbce48b701da73f8f5092ac2e72c5efbb0e5 8dc49f1a376e28ecd99f8ff244656eef326e1c27
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date: Tue Sep 1 13:53:09 2009 +0200
Merge commit 'origin/master' into archer-jankratochvil-vla
Conflicts:
gdb/breakpoint.c
gdb/mi/mi-main.c
gdb/top.c
gdb/valops.c
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 138 +
Makefile.def | 22 +-
Makefile.in | 1587 ++-
Makefile.tpl | 43 +-
README-maintainer-mode | 13 +-
bfd/ChangeLog | 150 +
bfd/Makefile.am | 3236 +---
bfd/Makefile.in | 3894 +----
bfd/acinclude.m4 | 2 +
bfd/aclocal.m4 | 468 +-
bfd/aoutx.h | 8 +-
bfd/bfd.c | 7 +-
bfd/coffgen.c | 36 +-
bfd/config.in | 60 +-
bfd/configure |19333 ++++++-------------
bfd/cpu-ia64-opc.c | 16 +-
bfd/doc/ChangeLog | 17 +
bfd/doc/Makefile.am | 39 +-
bfd/doc/Makefile.in | 295 +-
bfd/doc/chew.c | 30 +-
bfd/ecoff.c | 18 +-
bfd/elf-bfd.h | 2 +
bfd/elf.c | 18 +-
bfd/elf32-arm.c | 132 +-
bfd/elf32-m68k.c | 339 +-
bfd/elfxx-ia64.c | 28 +-
bfd/hash.c | 11 +-
bfd/ieee.c | 8 +-
bfd/linker.c | 41 +-
bfd/mach-o.c | 16 +-
bfd/oasys.c | 8 +-
bfd/pdp11.c | 8 +-
bfd/plugin.c | 10 +-
bfd/po/SRC-POTFILES.in | 7 +
bfd/po/bfd.pot | 2555 ++-
bfd/rs6000-core.c | 62 +-
bfd/som.c | 8 +-
bfd/syms.c | 8 +-
bfd/tekhex.c | 37 +-
bfd/version.h | 2 +-
compile | 17 +-
config/ChangeLog | 12 +
config/override.m4 | 15 +-
configure | 9644 +++++-----
configure.ac | 270 +-
depcomp | 175 +-
etc/ChangeLog | 4 +
etc/configure | 2923 ++--
gdb/CONTRIBUTE | 2 +-
gdb/ChangeLog | 280 +
gdb/Makefile.in | 8 +-
gdb/NEWS | 19 +-
gdb/aclocal.m4 | 485 +-
gdb/breakpoint.c | 84 +-
gdb/breakpoint.h | 9 +
gdb/c-exp.y | 22 +-
gdb/config.in | 44 +-
gdb/configure |20685 +++++++-------------
gdb/configure.ac | 30 +-
gdb/corefile.c | 12 +
gdb/dcache.c | 635 +-
gdb/dcache.h | 7 +-
gdb/doc/ChangeLog | 39 +
gdb/doc/configure | 3001 ++--
gdb/doc/configure.ac | 26 -
gdb/doc/gdb.texinfo | 243 +-
gdb/doc/gdbint.texinfo | 7 +-
gdb/dwarf2loc.c | 1 +
gdb/dwarf2read.c | 41 +-
gdb/frame-unwind.c | 4 +-
gdb/gdbcore.h | 4 +
gdb/gdbserver/ChangeLog | 6 +
gdb/gdbserver/aclocal.m4 | 4 +-
gdb/gdbserver/config.in | 38 +-
gdb/gdbserver/configure | 7027 ++++----
gdb/gnulib/Makefile.in | 189 +-
gdb/i386-tdep.c | 105 +-
gdb/ia64-tdep.c | 5 +-
gdb/inferior.c | 16 +-
gdb/infrun.c | 19 +
gdb/jit.c | 461 +
gdb/jit.h | 81 +
gdb/main.c | 4 +-
gdb/memattr.c | 6 +-
gdb/mi/mi-main.c | 4 +-
gdb/objfiles.c | 67 +-
gdb/objfiles.h | 5 +
gdb/python/python-value.c | 12 +-
gdb/record.c | 10 +-
gdb/solib.c | 133 +-
gdb/symfile.c | 47 +-
gdb/symfile.h | 7 -
gdb/symtab.c | 3 +-
gdb/target.c | 108 +-
gdb/target.h | 10 +-
gdb/testsuite/ChangeLog | 51 +
gdb/testsuite/configure | 5168 +++---
gdb/testsuite/gdb.base/bitfields.c | 11 +
gdb/testsuite/gdb.base/bitfields.exp | 22 +
gdb/testsuite/gdb.base/del.exp | 2 +-
gdb/testsuite/gdb.base/step-bt.exp | 4 +-
gdb/testsuite/gdb.cp/cpcompletion.exp | 42 +
gdb/testsuite/gdb.dwarf2/dw2-inheritance.S | 98 +
gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp | 40 +
gdb/testsuite/gdb.hp/configure | 3206 ++--
gdb/testsuite/gdb.hp/gdb.aCC/configure | 3018 ++--
gdb/testsuite/gdb.hp/gdb.base-hp/configure | 3018 ++--
gdb/testsuite/gdb.hp/gdb.compat/configure | 3018 ++--
gdb/testsuite/gdb.hp/gdb.defects/configure | 3018 ++--
gdb/testsuite/gdb.hp/gdb.objdbg/configure | 3206 ++--
gdb/testsuite/gdb.mi/mi-basics.exp | 6 +-
gdb/testsuite/gdb.mi/mi2-basics.exp | 6 +-
gdb/testsuite/gdb.mi/mi2-var-cmd.exp | 5 +
gdb/testsuite/gdb.reverse/Makefile.in | 2 +-
.../gdb.reverse/i386-reverse.c} | 57 +-
gdb/testsuite/gdb.reverse/i386-reverse.exp | 288 +
gdb/testsuite/gdb.stabs/configure | 3018 ++--
gdb/top.c | 23 +-
gdb/top.h | 4 +
gdb/valops.c | 57 +-
gdb/value.c | 35 +-
gdb/value.h | 3 +
gdb/varobj.c | 9 +-
gdb/version.in | 2 +-
include/dwarf2.h | 6 +
include/opcode/ChangeLog | 11 +
include/opcode/hppa.h | 1 +
include/opcode/tic30.h | 6 +-
include/opcode/tic54x.h | 10 +-
install-sh | 517 +-
intl/ChangeLog | 10 +
intl/aclocal.m4 | 5 +-
intl/config.h.in | 9 +-
intl/configure | 7851 ++++----
intl/configure.ac | 2 +-
libdecnumber/ChangeLog | 10 +
libdecnumber/aclocal.m4 | 4 +-
libdecnumber/config.in | 32 +-
libdecnumber/configure |10161 ++++-------
libdecnumber/configure.ac | 2 +-
libiberty/ChangeLog | 14 +
libiberty/Makefile.in | 29 +-
libiberty/config.in | 22 +-
libiberty/configure |11200 ++++-------
libiberty/configure.ac | 2 +-
ltmain.sh | 178 +-
missing | 104 +-
mkinstalldirs | 8 +-
opcodes/ChangeLog | 122 +
opcodes/Makefile.am | 2195 +--
opcodes/Makefile.in | 2695 +---
opcodes/aclocal.m4 | 464 +-
opcodes/config.in | 34 +-
opcodes/configure |10411 +++++------
opcodes/cris-dis.c | 6 +-
opcodes/i386-dis.c | 4 +-
opcodes/i386-gen.c | 2 +-
opcodes/i386-opc.h | 6 +-
opcodes/i386-tbl.h | 2 +-
opcodes/ia64-dis.c | 12 +-
opcodes/m68k-dis.c | 71 +-
opcodes/po/POTFILES.in | 3 +
opcodes/tic30-dis.c | 6 +-
opcodes/tic54x-dis.c | 24 +-
opcodes/tic54x-opc.c | 6 +-
opcodes/z8k-opc.h | 4 +-
opcodes/z8kgen.c | 38 +-
readline/ChangeLog.gdb | 7 +
readline/configure | 9769 ++++------
readline/configure.in | 2 +
readline/examples/rlfe/ChangeLog | 7 +
readline/examples/rlfe/configure | 5970 +++---
readline/examples/rlfe/configure.in | 2 +
sim/ChangeLog | 13 +
sim/arm/ChangeLog | 7 +
sim/arm/config.in | 3 +
sim/arm/configure | 7122 ++++----
sim/avr/config.in | 3 +
sim/avr/configure | 6971 ++++----
sim/common/ChangeLog | 22 +
sim/common/aclocal.m4 | 71 +-
sim/common/config.in | 3 +
sim/common/configure | 8573 ++++-----
sim/common/configure.ac | 10 +-
sim/configure | 5241 +++---
sim/configure.ac | 1 +
sim/cr16/ChangeLog | 7 +
sim/cr16/config.in | 3 +
sim/cr16/configure | 7180 ++++----
sim/cris/config.in | 20 +-
sim/cris/configure | 7646 ++++----
sim/d10v/ChangeLog | 7 +
sim/d10v/config.in | 3 +
sim/d10v/configure | 7180 ++++----
sim/erc32/ChangeLog | 7 +
sim/erc32/config.in | 3 +
sim/erc32/configure | 7259 ++++----
sim/frv/ChangeLog | 7 +
sim/frv/config.in | 20 +-
sim/frv/configure | 7438 ++++----
sim/h8300/ChangeLog | 7 +
sim/h8300/config.in | 3 +
sim/h8300/configure | 7121 ++++----
sim/igen/ChangeLog | 7 +
sim/igen/config.in | 3 +
sim/igen/configure | 5886 +++---
sim/iq2000/ChangeLog | 7 +
sim/iq2000/config.in | 20 +-
sim/iq2000/configure | 7432 ++++----
sim/lm32/ChangeLog | 7 +
sim/lm32/config.in | 3 +
sim/lm32/configure | 3935 ++---
sim/m32c/ChangeLog | 7 +
sim/m32c/config.in | 21 +-
sim/m32c/configure | 7123 ++++----
sim/m32r/ChangeLog | 7 +
sim/m32r/config.in | 20 +-
sim/m32r/configure | 7436 ++++----
sim/m68hc11/ChangeLog | 7 +
sim/m68hc11/config.in | 20 +-
sim/m68hc11/configure | 7585 ++++----
sim/mcore/ChangeLog | 7 +
sim/mcore/config.in | 3 +
sim/mcore/configure | 7117 ++++----
sim/mips/ChangeLog | 7 +
sim/mips/config.in | 20 +-
sim/mips/configure | 8042 ++++-----
sim/mn10300/ChangeLog | 7 +
sim/mn10300/config.in | 20 +-
sim/mn10300/configure | 7744 ++++----
sim/moxie/ChangeLog | 7 +
sim/moxie/config.in | 12 +
sim/moxie/configure | 7031 ++++----
sim/ppc/ChangeLog | 7 +
sim/ppc/config.in | 36 +-
sim/ppc/configure | 9468 ++++-----
sim/sh/ChangeLog | 7 +
sim/sh/config.in | 3 +
sim/sh/configure | 7117 ++++----
sim/sh64/ChangeLog | 7 +
sim/sh64/config.in | 20 +-
sim/sh64/configure | 7432 ++++----
sim/testsuite/ChangeLog | 4 +
sim/testsuite/configure | 3220 ++--
sim/testsuite/d10v-elf/ChangeLog | 4 +
sim/testsuite/d10v-elf/configure | 3018 ++--
sim/testsuite/frv-elf/ChangeLog | 4 +
sim/testsuite/frv-elf/configure | 3018 ++--
sim/testsuite/m32r-elf/ChangeLog | 4 +
sim/testsuite/m32r-elf/configure | 3018 ++--
sim/testsuite/mips64el-elf/ChangeLog | 4 +
sim/testsuite/mips64el-elf/configure | 3018 ++--
sim/v850/ChangeLog | 7 +
sim/v850/config.in | 20 +-
sim/v850/configure | 7722 ++++----
ylwrap | 19 +-
256 files changed, 163473 insertions(+), 194518 deletions(-)
mode change 100644 => 100755 compile
create mode 100644 gdb/jit.c
create mode 100644 gdb/jit.h
create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inheritance.S
create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp
copy gdb/{dcache.h => testsuite/gdb.reverse/i386-reverse.c} (50%)
create mode 100644 gdb/testsuite/gdb.reverse/i386-reverse.exp
First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index c7cad0e..52232d7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,141 @@
+2009-08-31 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * ltmain.sh (func_normal_abspath): New function.
+ (func_relative_path): Likewise.
+ (func_mode_help): Document new -bindir option for link mode.
+ (func_mode_link): Add new -bindir option, and use it to place
+ output DLL if specified.
+
+2009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure.ac (AC_PREREQ): Bump to 2.64.
+
+2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * README-maintainer-mode: Point directly to upstream locations
+ for autoconf, automake, libtool, gettext, instead of copies on
+ sources.redhat.com. Document required versions.
+ * configure.ac: Do not substitute datarootdir, htmldir,
+ pdfdir, docdir. Do not process --with-datarootdir,
+ --with-htmldir, --with-pdfdir, --with-docdir.
+ * configure: Regenerate.
+
+ * configure: Regenerate.
+
+ * compile: Sync from Automake 1.11.
+ * depcomp: Likewise.
+ * install-sh: Likewise.
+ * missing: Likewise.
+ * mkinstalldirs: Likewise.
+ * ylwrap: Likewise.
+
+2009-08-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure.ac: Call AC_DISABLE_OPTION_CHECKING.
+ (baseargs): Add --disable-option-checking.
+ * configure: Regenerate.
+
+ * Makefile.def (configure-target-libiberty): Depend on
+ all-binutils and all-ld.
+ (configure-target-newlib): Likewise.
+ * Makefile.in: Regenerate.
+
+2009-08-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ Sync with GCC, merge:
+
+ 2009-07-31 Christian Bruel <christian.bruel@st.com>
+
+ * configure.ac (sh*-*-elf): Don't add target-libgloss to noconfigdirs.
+ * configure: Regenerate.
+
+ 2009-07-06 Ian Lance Taylor <iant@google.com>
+
+ * configure.ac: Add missing comma in AC_ARG_WITH(boot-libs).
+ * configure: Rebuild.
+
+ 2009-06-26 Steve Ellcey <sje@cup.hp.com>
+
+ PR bootstrap/40338
+ * configure.ac (comparestring): Create new variable.
+ * Makefile.tpl (comparestring): Use to skip some comparisions.
+ * configure: Regenerate.
+ * Makefile.in: Regenerate.
+
+ 2009-06-23 Ian Lance Taylor <iant@google.com>
+
+ * configure.ac: Add --enable-build-with-cxx. When set, add c++ to
+ boot_languages. Only bootstrap target libraries listed in
+ target_libs for some boot language. Add --with-stage1-ldflags,
+ --with-stage1-libs, --with-boot-ldflags, --with-boot-libs. Remove
+ with_host_libstdcxx from ppllibs. Only add -fkeep-inline-functions
+ if not building with C++.
+ * Makefile.def: For target_module libstdc++-v3, set bootstrap=true.
+ * Makefile.tpl (STAGE1_LDFLAGS, STAGE1_LIBS): New variables.
+ (POSTSTAGE1_LDFLAGS, POSTSTAGE1_LIBS): New variables.
+ (HOST_EXPORTS): Add STAGE1_LDFLAGS to LDFLAGS. Export HOST_LIBS.
+ (POSTSTAGE1_HOST_EXPORTS): Set CXX and CXX_FOR_BUILD. Add
+ POSTSTAGE1_LDFLAGS to LDFLAGS. Export HOST_LIBS.
+ (POSTSTAGE1_FLAGS_TO_PASS): Likewise.
+ * configure, Makefile.in: Rebuild.
+
+ 2009-06-08 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * configure.ac: Detect MPC in default directory.
+ * configure: Regenerate.
+
+ 2009-06-02 Richard Sandiford <r.sandiford@uk.ibm.com>
+
+ * configure.ac (powerpc-*-aix*, rs6000-*-aix*): Add target-newlib
+ to noconfdirs.
+ * configure: Regenerate.
+
+ 2009-05-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * Makefile.def: Add MPC support and dependencies.
+ * configure.ac: Likewise. Reorganize GMP/MPFR checks.
+
+ * Makefile.in, configure: Regenerate.
+
+ 2009-05-24 Nicolas Roche <roche@adacore.com>
+
+ * Makefile.tpl (compare-target): Skip ./ada/*tools directories.
+ * Makefile.in: Regenerate.
+
+ 2009-05-21 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * configure.ac (cygwin noconfigdirs): Remove libgcj.
+ * configure: Regenerate.
+
+ 2009-05-07 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * configure.ac ($with_ppl): Default to no if not supplied.
+ ($with_cloog): Likewise.
+ configure: Regenerate.
+
+ 2009-04-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ PR bootstrap/39739
+ * configure.ac (extra_mpfr_configure_flags): Set and AC_SUBST.
+ * Makefile.def (module=mpfr): Use extra_mpfr_configure_flags.
+
+ * configure, Makefile.in: Regenerate.
+
+ 2009-04-14 Jakub Jelinek <jakub@redhat.com>
+
+ * configure.ac: Change copyright header to refer to version
+ 3 of the GNU General Public License and to point readers at the
+ COPYING3 file and the FSF's license web page.
+ * Makefile.def: Likewise.
+ * Makefile.tpl: Likewise.
+ * Makefile.in: Regenerate.
+
+ 2009-04-09 Jack Howarth <howarth@bromo.med.uc.edu>
+
+ * configure.ac: Restore match for darwin9 or later. Use double
+ brackets since regeneration eats one pair.
+ * configure: Regenerate.
+
2009-08-18 Christopher Faylor <me+cygwin@cgf.cx>
* MAINTAINERS: Perform some obvious fixups.
diff --git a/Makefile.def b/Makefile.def
index 5cda3a3..30f9b0a 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -9,7 +9,7 @@ AutoGen definitions Makefile.tpl;
//
// This file is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation; either version 2 of the License, or
+// the Free Software Foundation; either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
@@ -18,8 +18,8 @@ AutoGen definitions Makefile.tpl;
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+// along with this program; see the file COPYING3. If not see
+// <http://www.gnu.org/licenses/>.
// "missing" indicates that that module doesn't supply
@@ -66,10 +66,13 @@ host_modules= { module= gmp; lib_path=.libs; bootstrap=true;
host="none-${host_vendor}-${host_os}";
target="none-${host_vendor}-${host_os}"; };
host_modules= { module= mpfr; lib_path=.libs; bootstrap=true;
- extra_configure_flags='--disable-shared --with-gmp-build=$$r/$(HOST_SUBDIR)/gmp';
+ extra_configure_flags='--disable-shared @extra_mpfr_configure_flags@';
no_install= true;
host="none-${host_vendor}-${host_os}";
target="none-${host_vendor}-${host_os}"; };
+host_modules= { module= mpc; lib_path=.libs; bootstrap=true;
+ extra_configure_flags='--disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@';
+ no_install= true; };
host_modules= { module= ppl; lib_path=.libs; bootstrap=true;
extra_configure_flags='--disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/';
no_install= true;
@@ -139,7 +142,10 @@ host_modules= { module= libtermcap; no_check=true;
host_modules= { module= utils; no_check=true; };
host_modules= { module= gnattools; };
-target_modules = { module= libstdc++-v3; lib_path=.libs; raw_cxx=true; };
+target_modules = { module= libstdc++-v3;
+ bootstrap=true;
+ lib_path=.libs;
+ raw_cxx=true; };
target_modules = { module= libmudflap; lib_path=.libs; };
target_modules = { module= libssp; lib_path=.libs; };
target_modules = { module= newlib; };
@@ -313,6 +319,7 @@ dependencies = { module=all-gcc; on=all-libiberty; hard=true; };
dependencies = { module=all-gcc; on=all-gmp; };
dependencies = { module=all-gcc; on=all-intl; };
dependencies = { module=all-gcc; on=all-mpfr; };
+dependencies = { module=all-gcc; on=all-mpc; };
dependencies = { module=all-gcc; on=all-ppl; };
dependencies = { module=all-gcc; on=all-cloog; };
dependencies = { module=all-gcc; on=all-build-texinfo; };
@@ -338,6 +345,7 @@ dependencies = { module=all-fixincludes; on=all-libiberty; };
dependencies = { module=all-gnattools; on=all-target-libada; };
dependencies = { module=configure-mpfr; on=all-gmp; };
+dependencies = { module=configure-mpc; on=all-mpfr; };
dependencies = { module=configure-ppl; on=all-gmp; };
dependencies = { module=configure-ppl; on=all-mpfr; };
dependencies = { module=configure-cloog; on=all-ppl; };
@@ -539,6 +547,10 @@ lang_env_dependencies = { module=qthreads; };
dependencies = { module=all-target-libgloss; on=all-target-newlib; };
dependencies = { module=all-target-winsup; on=all-target-libiberty; };
dependencies = { module=all-target-winsup; on=all-target-libtermcap; };
+dependencies = { module=configure-target-libiberty; on=all-binutils; };
+dependencies = { module=configure-target-libiberty; on=all-ld; };
+dependencies = { module=configure-target-newlib; on=all-binutils; };
+dependencies = { module=configure-target-newlib; on=all-ld; };
languages = { language=c; gcc-check-target=check-gcc; };
languages = { language=c++; gcc-check-target=check-c++;
diff --git a/Makefile.in b/Makefile.in
index 104d69c..6744b58 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -8,7 +8,7 @@
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
+# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
@@ -17,8 +17,8 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+# along with this program; see the file COPYING3. If not see
+# <http://www.gnu.org/licenses/>.
#
# First, test for a proper version of make, but only where one is required.
@@ -117,6 +117,19 @@ BUILD_SUBDIR = @build_subdir@
# directories built for the build system.
BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
+# Linker flags to use on the host, for stage1 or when not
+# bootstrapping.
+STAGE1_LDFLAGS = @stage1_ldflags@
+
+# Libraries to use on the host, for stage1 or when not bootstrapping.
+STAGE1_LIBS = @stage1_libs@
+
+# Linker flags to use for stage2 and later.
+POSTSTAGE1_LDFLAGS = @poststage1_ldflags@
+
+# Libraries to use for stage2 and later.
+POSTSTAGE1_LIBS = @poststage1_libs@
+
# This is the list of variables to export in the environment when
# configuring any subdirectory. It must also be exported whenever
# recursing into a build directory in case that directory's Makefile
@@ -182,7 +195,7 @@ HOST_EXPORTS = \
CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
LD="$(LD)"; export LD; \
- LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
+ LDFLAGS="$(STAGE1_LDFLAGS) $(LDFLAGS)"; export LDFLAGS; \
NM="$(NM)"; export NM; \
RANLIB="$(RANLIB)"; export RANLIB; \
WINDRES="$(WINDRES)"; export WINDRES; \
@@ -197,6 +210,7 @@ HOST_EXPORTS = \
OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
+ HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
GMPINC="$(HOST_GMPINC)"; export GMPINC; \
PPLLIBS="$(HOST_PPLLIBS)"; export PPLLIBS; \
@@ -215,8 +229,16 @@ POSTSTAGE1_HOST_EXPORTS = \
-B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
$(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
- GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND \
- LDFLAGS="$(BOOT_LDFLAGS)"; export LDFLAGS;
+ CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/g++$(exeext) \
+ -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
+ -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
+ -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
+ -I$$r/$(srcdir)/libstdc++-v3/libsupc++ \
+ -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs"; export CXX; \
+ CXX_FOR_BUILD="$$CXX"; export CXX_FOR_BUILD; \
+ GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND; \
+ LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
+ HOST_LIBS="$(POSTSTAGE1_LIBS)"; export HOST_LIBS;
# Target libraries are put under this directory:
TARGET_SUBDIR = @target_subdir@
@@ -506,7 +528,7 @@ TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
# This is the list of directories that may be needed in RPATH_ENVVAR
# so that programs built for the host machine work.
-HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)$(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_ppl)$(HOST_LIB_PATH_cloog)
+HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)$(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_mpc)$(HOST_LIB_PATH_ppl)$(HOST_LIB_PATH_cloog)
# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
@if gcc
@@ -534,6 +556,11 @@ HOST_LIB_PATH_mpfr = \
$$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
@endif mpfr
+@if mpc
+HOST_LIB_PATH_mpc = \
+ $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
+@endif mpc
+
@if ppl
HOST_LIB_PATH_ppl = \
$$r/$(HOST_SUBDIR)/ppl/.libs:$$r/$(HOST_SUBDIR)/prev-ppl/.libs:
@@ -685,8 +712,11 @@ X11_FLAGS_TO_PASS = \
# Flags to pass to stage2 and later makes.
POSTSTAGE1_FLAGS_TO_PASS = \
- CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" GNATBIND="$${GNATBIND}" \
- LDFLAGS="$(BOOT_LDFLAGS)" \
+ CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
+ CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
+ GNATBIND="$${GNATBIND}" \
+ LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)" \
+ HOST_LIBS="$(POSTSTAGE1_LIBS)" \
"`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
# Flags to pass down to makes which are built with the target environment.
@@ -770,6 +800,7 @@ configure-host: \
maybe-configure-gettext \
maybe-configure-gmp \
maybe-configure-mpfr \
+ maybe-configure-mpc \
maybe-configure-ppl \
maybe-configure-cloog \
maybe-configure-gnuserv \
@@ -920,6 +951,9 @@ all-host: maybe-all-gmp
@if mpfr-no-bootstrap
all-host: maybe-all-mpfr
@endif mpfr-no-bootstrap
+@if mpc-no-bootstrap
+all-host: maybe-all-mpc
+@endif mpc-no-bootstrap
@if ppl-no-bootstrap
all-host: maybe-all-ppl
@endif ppl-no-bootstrap
@@ -989,7 +1023,9 @@ all-host: maybe-all-gnattools
.PHONY: all-target
+@if target-libstdc++-v3-no-bootstrap
all-target: maybe-all-target-libstdc++-v3
+@endif target-libstdc++-v3-no-bootstrap
all-target: maybe-all-target-libmudflap
all-target: maybe-all-target-libssp
all-target: maybe-all-target-newlib
@@ -1056,6 +1092,7 @@ info-host: maybe-info-gawk
info-host: maybe-info-gettext
info-host: maybe-info-gmp
info-host: maybe-info-mpfr
+info-host: maybe-info-mpc
info-host: maybe-info-ppl
info-host: maybe-info-cloog
info-host: maybe-info-gnuserv
@@ -1167,6 +1204,7 @@ dvi-host: maybe-dvi-gawk
dvi-host: maybe-dvi-gettext
dvi-host: maybe-dvi-gmp
dvi-host: maybe-dvi-mpfr
+dvi-host: maybe-dvi-mpc
dvi-host: maybe-dvi-ppl
dvi-host: maybe-dvi-cloog
dvi-host: maybe-dvi-gnuserv
@@ -1278,6 +1316,7 @@ pdf-host: maybe-pdf-gawk
pdf-host: maybe-pdf-gettext
pdf-host: maybe-pdf-gmp
pdf-host: maybe-pdf-mpfr
+pdf-host: maybe-pdf-mpc
pdf-host: maybe-pdf-ppl
pdf-host: maybe-pdf-cloog
pdf-host: maybe-pdf-gnuserv
@@ -1389,6 +1428,7 @@ html-host: maybe-html-gawk
html-host: maybe-html-gettext
html-host: maybe-html-gmp
html-host: maybe-html-mpfr
+html-host: maybe-html-mpc
html-host: maybe-html-ppl
html-host: maybe-html-cloog
html-host: maybe-html-gnuserv
@@ -1500,6 +1540,7 @@ TAGS-host: maybe-TAGS-gawk
TAGS-host: maybe-TAGS-gettext
TAGS-host: maybe-TAGS-gmp
TAGS-host: maybe-TAGS-mpfr
+TAGS-host: maybe-TAGS-mpc
TAGS-host: maybe-TAGS-ppl
TAGS-host: maybe-TAGS-cloog
TAGS-host: maybe-TAGS-gnuserv
@@ -1611,6 +1652,7 @@ install-info-host: maybe-install-info-gawk
install-info-host: maybe-install-info-gettext
install-info-host: maybe-install-info-gmp
install-info-host: maybe-install-info-mpfr
+install-info-host: maybe-install-info-mpc
install-info-host: maybe-install-info-ppl
install-info-host: maybe-install-info-cloog
install-info-host: maybe-install-info-gnuserv
@@ -1722,6 +1764,7 @@ install-pdf-host: maybe-install-pdf-gawk
install-pdf-host: maybe-install-pdf-gettext
install-pdf-host: maybe-install-pdf-gmp
install-pdf-host: maybe-install-pdf-mpfr
+install-pdf-host: maybe-install-pdf-mpc
install-pdf-host: maybe-install-pdf-ppl
install-pdf-host: maybe-install-pdf-cloog
install-pdf-host: maybe-install-pdf-gnuserv
@@ -1833,6 +1876,7 @@ install-html-host: maybe-install-html-gawk
install-html-host: maybe-install-html-gettext
install-html-host: maybe-install-html-gmp
install-html-host: maybe-install-html-mpfr
+install-html-host: maybe-install-html-mpc
install-html-host: maybe-install-html-ppl
install-html-host: maybe-install-html-cloog
install-html-host: maybe-install-html-gnuserv
@@ -1944,6 +1988,7 @@ installcheck-host: maybe-installcheck-gawk
installcheck-host: maybe-installcheck-gettext
installcheck-host: maybe-installcheck-gmp
installcheck-host: maybe-installcheck-mpfr
+installcheck-host: maybe-installcheck-mpc
installcheck-host: maybe-installcheck-ppl
installcheck-host: maybe-installcheck-cloog
installcheck-host: maybe-installcheck-gnuserv
@@ -2055,6 +2100,7 @@ mostlyclean-host: maybe-mostlyclean-gawk
mostlyclean-host: maybe-mostlyclean-gettext
mostlyclean-host: maybe-mostlyclean-gmp
mostlyclean-host: maybe-mostlyclean-mpfr
+mostlyclean-host: maybe-mostlyclean-mpc
mostlyclean-host: maybe-mostlyclean-ppl
mostlyclean-host: maybe-mostlyclean-cloog
mostlyclean-host: maybe-mostlyclean-gnuserv
@@ -2166,6 +2212,7 @@ clean-host: maybe-clean-gawk
clean-host: maybe-clean-gettext
clean-host: maybe-clean-gmp
clean-host: maybe-clean-mpfr
+clean-host: maybe-clean-mpc
clean-host: maybe-clean-ppl
clean-host: maybe-clean-cloog
clean-host: maybe-clean-gnuserv
@@ -2277,6 +2324,7 @@ distclean-host: maybe-distclean-gawk
distclean-host: maybe-distclean-gettext
distclean-host: maybe-distclean-gmp
distclean-host: maybe-distclean-mpfr
+distclean-host: maybe-distclean-mpc
distclean-host: maybe-distclean-ppl
distclean-host: maybe-distclean-cloog
distclean-host: maybe-distclean-gnuserv
@@ -2388,6 +2436,7 @@ maintainer-clean-host: maybe-maintainer-clean-gawk
maintainer-clean-host: maybe-maintainer-clean-gettext
maintainer-clean-host: maybe-maintainer-clean-gmp
maintainer-clean-host: maybe-maintainer-clean-mpfr
+maintainer-clean-host: maybe-maintainer-clean-mpc
maintainer-clean-host: maybe-maintainer-clean-ppl
maintainer-clean-host: maybe-maintainer-clean-cloog
maintainer-clean-host: maybe-maintainer-clean-gnuserv
@@ -2553,6 +2602,7 @@ check-host: \
maybe-check-gettext \
maybe-check-gmp \
maybe-check-mpfr \
+ maybe-check-mpc \
maybe-check-ppl \
maybe-check-cloog \
maybe-check-gnuserv \
@@ -2690,6 +2740,7 @@ install-host-nogcc: \
maybe-install-gettext \
maybe-install-gmp \
maybe-install-mpfr \
+ maybe-install-mpc \
maybe-install-ppl \
maybe-install-cloog \
maybe-install-gnuserv \
@@ -2768,6 +2819,7 @@ install-host: \
maybe-install-gettext \
maybe-install-gmp \
maybe-install-mpfr \
+ maybe-install-mpc \
maybe-install-ppl \
maybe-install-cloog \
maybe-install-gnuserv \
@@ -17012,7 +17064,7 @@ configure-mpfr:
libsrcdir="$$s/mpfr"; \
$(SHELL) $${libsrcdir}/configure \
$(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
- --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared --with-gmp-build=$$r/$(HOST_SUBDIR)/gmp \
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [SCM] archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2009-09-09 16:16 jkratoch
0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2009-09-09 16:16 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-vla has been updated
via 1de874a7b65e77b2ef4718b8590c6a3c25dc58e3 (commit)
via 29b96de7ca4bb35713e66b270e915f9adcfa1d74 (commit)
via 1f69c7bdb53b370a051d2f21f8e9c7d17a4777c7 (commit)
via 03dc39e041005d9c8610bec16ea3752d2b8dfd73 (commit)
via 58ede83bf08c8276d7bcd3a613ae84ca6855c663 (commit)
via 106308a45d988aa3ef49e6f78096c7afd73c9fb6 (commit)
via e9897ac1ba2f75b1c6c401df35ecb5d648472d09 (commit)
via 17563c29bbc50cd03d285df841e85d0d4a571b3a (commit)
via 0d5027f393a5ee56eb6bca16a3977ee88ab24b26 (commit)
via 33af831fe34e4fc1dc2fd785bb7d522c5e9f7986 (commit)
via 6c0f7d28d7d04265b572da3ed4b89dd51feff238 (commit)
via 09149728d05373e9dbeca071e99afc486d90d462 (commit)
via 86e503f0830a331b9b2e18fe295e51341503f73d (commit)
via d55e4d419ef8c48853aec7fb8fdf51df6caa0d1f (commit)
via ee084738a6f38157c3680d1a187f4033ff3541f4 (commit)
via 675e70182335f594750b3e174f8d5b5c9639d12c (commit)
via e89479c9b5a9121eca27e5c0816e90ff1b59c3cc (commit)
via 79661b7d31f95fd23d3909b52a0aad788f685bbf (commit)
via 361c7749bec7a1fdeac327d4913b6579a80fc439 (commit)
via c33ca9221e7081ece4ac8319704b77f08c70f78a (commit)
via 5351e9b630e48149d2f65203c54b0bde2796dd79 (commit)
via 9c16499adbfdea60b5ee67ef039c21e22e0202e4 (commit)
via 8a4bf78f5e33398f7f8c876ea6926d76ea440c13 (commit)
via 70627e5d50622748253488d6e9340c217377766b (commit)
via 88ef4d4b9ed0be349ed8ca6971dc6f271ffc076c (commit)
via d99679abffaabb7d8c004d47ae253fe8f0c2bd6a (commit)
via cd4a2a8586bc8d4a083d128dcf3974188ccc8c10 (commit)
via ea504b08bbdfd6eb80e0fdac58fab799da271465 (commit)
via cb0f974c152a412fa76d5cadeae61be6c006f9ef (commit)
via 11bf38e1ea2dee8f3a5f9132ef7f082d768afec1 (commit)
via 96773b870fdb6e4d19b7e041fa3a49a05742bebd (commit)
via f02a7f9fc2f40223685ecc846fdbf227ec31d0cc (commit)
via d03b2c1f5837735aefcf50fb8514d6214c5a6b5d (commit)
via 7b38c25e6a60ad70fd9aac78f41cfeba16773f59 (commit)
via 54b6f705e5b40001b7c2c6a4b1e745452a2c3356 (commit)
via 50dcc5dd781567870bc7bfb12e9d0e835d3f2c2d (commit)
via fcdc41af7a388105ac43981a29d03b66eef4e196 (commit)
via bcb43cdb216d129d9133e526fa4964307c0434cf (commit)
via 9c5f182e906d19e8f889a67cce0c165439e88348 (commit)
via 49394821bf8d584c85c09d959575c27a24574633 (commit)
via ac6ab5b0cb73dfe749ebf7cc9301703ccc6b6afb (commit)
via 9870f644c0baf5aa406d9bcaa7f1d8c362cb6ec8 (commit)
via 46f2fd15ebdf060f296dfdb5f9f18c3d5e2ab8e9 (commit)
via 5a1c3a8fab32f39078ee46b2ec06c2c857967559 (commit)
via e7dbbe8befd4c0ab8e6ceae2f6edcf0c40fd4632 (commit)
via 7ec437cfa5723f06569bc9475db90d9977c3549f (commit)
via 4f20c4d5d9105e7f7e5f1bc59730a203e9a648dd (commit)
via 9d1908ae383abb9d7a22651b658f4704152ba57e (commit)
via 6893ff8ecaaf203a7b1d15b526e7319361276a5b (commit)
via 83726ad2d4c42029ab997007efb3867c933191e5 (commit)
via b1c0b28b7f73f8dc303bb2d836129371873d6091 (commit)
via b843d5f0897830e9ee18e7cb0a9aeda842da44d7 (commit)
via 113e94769de800106b31255a73f4dd793b3577d1 (commit)
via 3e7133eda35795c4223ea30e8149ce2959aacf2f (commit)
via 9e051b1565e7b9884be937770387f1bd606121e3 (commit)
via b10bf84e3a180b4b2297cc8e1af86930110cbb52 (commit)
via 91ba87c7073cc6b8d8eb6e22f4fb176e2eb149fa (commit)
via 41b59bc68ee1ef5c8103445273ca6333b31c181c (commit)
via ed1d21d47ece6d7a940a89a7bebe6f70c5b8a784 (commit)
via 1938b7aaf4f92e0882b008d9a652073b9248fe2b (commit)
via 26af7f59e01a54bff96ab0a374ea865ca0795225 (commit)
via 2e682323cd714922d9e4603440aae9a54252b847 (commit)
via 48f1a0c703396a964a1bc72aa8a90f3413ad1ce9 (commit)
via eb6eb0c014f9de9f5e4c6909291e8a6c96f1b1d9 (commit)
via 18111055212657a23aabfa4ebe33914546eeefc6 (commit)
via c54ac7d8ad08d6a000da3cc5bede16cbbd9c2548 (commit)
via 14513773cfd79a0f3b4ddbc9f3285bf6d23d88dd (commit)
via fd8d0ec2be96fa667e1897d9e9a16e13383cffb4 (commit)
via 3f3cd9239226604faaf58a259fb380d6505a6806 (commit)
via a86e2d71e107d9f79df4739335b7a748d99bbc03 (commit)
via 73dafc6c7dd1f54c80f81c8a5c809a2b34a56c4d (commit)
via 13334c53b31ffb725159de4263604a6f891760af (commit)
via 6e42c180cc188019d5740b97c0506bfaba5ef308 (commit)
via 573ded31525e9d14858dfa6372d6925b3d49f2f4 (commit)
via 11de009e3cd4c11eae1d74a293827f5c487f321e (commit)
via db445d0fa6638a86990ec957fd53ec63b53e0d8e (commit)
via 34ee51452e26e567f47c2e56fec17c9f78244207 (commit)
via c3bec541cde77800c29e3d25edcc3d589c9d4a1a (commit)
via 1d36bd2ecfb24d2d1a808d8c207a385c52045d88 (commit)
via 3d09318e9be0b222edc7eb3ba26d34a15976c46d (commit)
via 0558734023d54244f19f28074481edc75026556b (commit)
from 970203c68108688b6b0584f7c7dbc58f58372284 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 1de874a7b65e77b2ef4718b8590c6a3c25dc58e3
Merge: 970203c68108688b6b0584f7c7dbc58f58372284 29b96de7ca4bb35713e66b270e915f9adcfa1d74
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date: Wed Sep 9 18:14:54 2009 +0200
Merge commit 'origin/master' into archer-jankratochvil-vla
Conflicts:
gdb/dwarf2loc.c
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 46 +
Makefile.def | 2 +
Makefile.in | 8 +-
Makefile.tpl | 6 +-
bfd/ChangeLog | 125 ++-
bfd/Makefile.am | 2 -
bfd/Makefile.in | 3 -
bfd/aix386-core.c | 2 +-
bfd/aout-adobe.c | 2 +-
bfd/aout-ns32k.c | 2 +-
bfd/aout-sparcle.c | 2 +-
bfd/aout-target.h | 2 +-
bfd/aout-tic30.c | 2 +-
bfd/aout0.c | 2 +-
bfd/aout32.c | 3 +-
bfd/aout64.c | 3 +-
bfd/aoutx.h | 2 +-
bfd/archive.c | 2 +-
bfd/archive64.c | 2 +-
bfd/bfd-in.h | 2 +-
bfd/bfd-in2.h | 2 +-
bfd/bfd.m4 | 37 -
bfd/bfdio.c | 2 +-
bfd/binary.c | 2 +-
bfd/bout.c | 2 +-
bfd/cache.c | 2 +-
bfd/cf-i386lynx.c | 3 +-
bfd/cf-sparclynx.c | 2 +-
bfd/cisco-core.c | 2 +-
bfd/coff-apollo.c | 2 +-
bfd/coff-arm.c | 22 +-
bfd/coff-aux.c | 2 +-
bfd/coff-go32.c | 2 +-
bfd/coff-i386.c | 2 +-
bfd/coff-i960.c | 10 +-
bfd/coff-ia64.c | 2 +-
bfd/coff-m88k.c | 2 +-
bfd/coff-maxq.c | 2 +-
bfd/coff-mips.c | 2 +-
bfd/coff-or32.c | 2 +-
bfd/coff-pmac.c | 2 +-
bfd/coff-rs6000.c | 18 +-
bfd/coff-sh.c | 2 +-
bfd/coff-stgo32.c | 23 +-
bfd/coff-svm68k.c | 2 +-
bfd/coff-tic30.c | 2 +-
bfd/coff-u68k.c | 2 +-
bfd/coff-we32k.c | 2 +-
bfd/coff-x86_64.c | 2 +-
bfd/coff-z80.c | 2 +-
bfd/coff64-rs6000.c | 18 +-
bfd/coffcode.h | 6 +-
bfd/coffgen.c | 32 +-
bfd/cofflink.c | 16 +-
bfd/coffswap.h | 24 +-
bfd/config.in | 9 -
bfd/configure | 117 +--
bfd/configure.com | 117 ++-
bfd/configure.in | 15 +-
bfd/cpu-alpha.c | 2 +-
bfd/cpu-arc.c | 2 +-
bfd/cpu-arm.c | 2 +-
bfd/cpu-avr.c | 3 +-
bfd/cpu-cr16c.c | 2 +-
bfd/cpu-crx.c | 2 +-
bfd/cpu-dlx.c | 2 +-
bfd/cpu-fr30.c | 2 +-
bfd/cpu-frv.c | 2 +-
bfd/cpu-h8300.c | 2 +-
bfd/cpu-hppa.c | 2 +-
bfd/cpu-i386.c | 3 +-
bfd/cpu-i860.c | 2 +-
bfd/cpu-i960.c | 2 +-
bfd/cpu-ia64-opc.c | 2 +-
bfd/cpu-ia64.c | 2 +-
bfd/cpu-ip2k.c | 2 +-
bfd/cpu-iq2000.c | 2 +-
bfd/cpu-m10200.c | 2 +-
bfd/cpu-m10300.c | 2 +-
bfd/cpu-m32c.c | 2 +-
bfd/cpu-m32r.c | 2 +-
bfd/cpu-m68hc11.c | 2 +-
bfd/cpu-m68hc12.c | 2 +-
bfd/cpu-m68k.c | 2 +-
bfd/cpu-m88k.c | 2 +-
bfd/cpu-mcore.c | 2 +-
bfd/cpu-mep.c | 2 +-
bfd/cpu-mips.c | 2 +-
bfd/cpu-mmix.c | 2 +-
bfd/cpu-msp430.c | 2 +-
bfd/cpu-openrisc.c | 2 +-
bfd/cpu-or32.c | 2 +-
bfd/cpu-pdp11.c | 2 +-
bfd/cpu-pj.c | 3 +-
bfd/cpu-powerpc.c | 2 +-
bfd/cpu-rs6000.c | 2 +-
bfd/cpu-s390.c | 2 +-
bfd/cpu-sparc.c | 2 +-
bfd/cpu-tic30.c | 2 +-
bfd/cpu-tic4x.c | 2 +-
bfd/cpu-tic54x.c | 2 +-
bfd/cpu-tic80.c | 2 +-
bfd/cpu-v850.c | 2 +-
bfd/cpu-vax.c | 2 +-
bfd/cpu-w65.c | 2 +-
bfd/cpu-we32k.c | 2 +-
bfd/cpu-xstormy16.c | 2 +-
bfd/cpu-xtensa.c | 2 +-
bfd/cpu-z8k.c | 2 +-
bfd/demo64.c | 2 +-
bfd/doc/bfd.texinfo | 2 +-
bfd/doc/chew.c | 2 +-
bfd/dwarf1.c | 2 +-
bfd/elf-attrs.c | 2 +-
bfd/elf-eh-frame.c | 2 +-
bfd/elf-m10200.c | 2 +-
bfd/elf-m10300.c | 2 +-
bfd/elf-vxworks.c | 2 +-
bfd/elf-vxworks.h | 2 +-
bfd/elf32-avr.c | 2 +-
bfd/elf32-bfin.c | 14 +-
bfd/elf32-cr16.c | 16 +-
bfd/elf32-cr16c.c | 2 +-
bfd/elf32-crx.c | 2 +-
bfd/elf32-dlx.c | 2 +-
bfd/elf32-fr30.c | 2 +-
bfd/elf32-frv.c | 2 +-
bfd/elf32-h8300.c | 2 +-
bfd/elf32-hppa.h | 2 +-
bfd/elf32-i386.c | 2 +-
bfd/elf32-lm32.c | 2 +-
bfd/elf32-m32c.c | 2 +-
bfd/elf32-m32r.c | 2 +-
bfd/elf32-m68hc1x.h | 2 +-
bfd/elf32-m68k.c | 16 +-
bfd/elf32-m88k.c | 2 +-
bfd/elf32-mep.c | 2 +-
bfd/elf32-mips.c | 2 +-
bfd/elf32-s390.c | 2 +-
bfd/elf32-sh-relocs.h | 2 +-
bfd/elf32-sh.c | 2 +-
bfd/elf32-sh64-com.c | 2 +-
bfd/elf32-sh64.c | 2 +-
bfd/elf32-sh64.h | 2 +-
bfd/elf32-sparc.c | 2 +-
bfd/elf32-spu.c | 5 +-
bfd/elf32-v850.c | 2 +-
bfd/elf32-vax.c | 2 +-
bfd/elf32-xc16x.c | 2 +-
bfd/elf32-xtensa.c | 7 +-
bfd/elf32.c | 3 +-
bfd/elf64-hppa.h | 2 +-
bfd/elf64-mips.c | 33 +-
bfd/elf64-mmix.c | 2 +-
bfd/elf64-s390.c | 2 +-
bfd/elf64-sh64.c | 2 +-
bfd/elf64-sparc.c | 2 +-
bfd/elf64-x86-64.c | 6 +-
bfd/elf64.c | 2 +-
bfd/elfn32-mips.c | 2 +-
bfd/elfxx-ia64.c | 5 +-
bfd/elfxx-mips.c | 11 +-
bfd/elfxx-mips.h | 2 +-
bfd/elfxx-sparc.c | 2 +-
bfd/elfxx-sparc.h | 2 +-
bfd/elfxx-target.h | 2 +-
bfd/epoc-pe-arm.c | 2 +-
bfd/epoc-pei-arm.c | 2 +-
bfd/format.c | 2 +-
bfd/gen-aout.c | 2 +-
bfd/hash.c | 2 +-
bfd/host-aout.c | 2 +-
bfd/hosts/alphavms.h | 6 +-
bfd/hosts/delta68.h | 2 +-
bfd/hosts/vaxbsd.h | 2 +-
bfd/hosts/vaxlinux.h | 2 +-
bfd/hp300bsd.c | 2 +-
bfd/hp300hpux.c | 2 +-
bfd/hpux-core.c | 4 +-
bfd/i386bsd.c | 2 +-
bfd/i386dynix.c | 2 +-
bfd/i386freebsd.c | 3 +-
bfd/i386linux.c | 2 +-
bfd/i386lynx.c | 2 +-
bfd/i386mach3.c | 2 +-
bfd/i386msdos.c | 2 +-
bfd/i386netbsd.c | 2 +-
bfd/i386os9k.c | 2 +-
bfd/ieee.c | 2 +-
bfd/ihex.c | 2 +-
bfd/init.c | 2 +-
bfd/irix-core.c | 2 +-
bfd/libbfd-in.h | 2 +-
bfd/libbfd.h | 2 +-
bfd/libcoff-in.h | 5 +-
bfd/libcoff.h | 5 +-
bfd/libhppa.h | 2 +-
bfd/libieee.h | 2 +-
bfd/liboasys.h | 2 +-
bfd/libpei.h | 2 +-
bfd/libxcoff.h | 2 +-
bfd/linker.c | 2 +-
bfd/lynx-core.c | 2 +-
bfd/m68k4knetbsd.c | 2 +-
bfd/m68klinux.c | 2 +-
bfd/m68knetbsd.c | 2 +-
bfd/m88kmach3.c | 2 +-
bfd/m88kopenbsd.c | 2 +-
bfd/mach-o-target.c | 2 +-
bfd/makefile.vms | 63 +-
bfd/merge.c | 2 +-
bfd/mipsbsd.c | 2 +-
bfd/mmo.c | 2 +-
bfd/newsos3.c | 2 +-
bfd/nlm-target.h | 2 +-
bfd/nlm.c | 2 +-
bfd/nlm32.c | 2 +-
bfd/nlm64.c | 2 +-
bfd/oasys.c | 2 +-
bfd/opncls.c | 2 +-
bfd/osf-core.c | 2 +-
bfd/pc532-mach.c | 2 +-
bfd/pe-arm.c | 2 +-
bfd/pe-i386.c | 2 +-
bfd/pe-mcore.c | 2 +-
bfd/pe-ppc.c | 2 +-
bfd/pe-sh.c | 2 +-
bfd/peXXigen.c | 14 +-
bfd/pef.c | 4 +-
bfd/pef.h | 4 +-
bfd/pei-arm.c | 3 +-
bfd/pei-i386.c | 2 +-
bfd/pei-mcore.c | 3 +-
bfd/pei-mips.c | 3 +-
bfd/pei-ppc.c | 3 +-
bfd/pei-sh.c | 3 +-
bfd/peicode.h | 2 +-
bfd/po/Make-in | 2 +-
bfd/po/SRC-POTFILES.in | 1 -
bfd/po/bfd.pot | 519 +++---
bfd/ppcboot.c | 4 +-
bfd/ptrace-core.c | 2 +-
bfd/reloc.c | 2 +-
bfd/reloc16.c | 2 +-
bfd/rs6000-core.c | 2 +-
bfd/simple.c | 2 +-
bfd/som.c | 2 +-
bfd/som.h | 2 +-
bfd/sparclinux.c | 2 +-
bfd/sparcnetbsd.c | 2 +-
bfd/srec.c | 2 +-
bfd/stab-syms.c | 2 +-
bfd/stabs.c | 2 +-
bfd/syms.c | 2 +-
bfd/sysdep.h | 2 +-
bfd/targets.c | 2 +-
bfd/tekhex.c | 2 +-
bfd/ticoff.h | 2 +-
bfd/vax1knetbsd.c | 2 +-
bfd/vaxbsd.c | 2 +-
bfd/vaxnetbsd.c | 3 +-
bfd/versados.c | 2 +-
bfd/version.h | 2 +-
bfd/vms.c | 1 +
bfd/vms.h | 2 +-
bfd/vmsutil.c | 305 ----
bfd/xcoff-target.h | 2 +-
bfd/xcofflink.c | 2 +-
bfd/xtensa-modules.c | 2 +-
config/ChangeLog | 16 +
config/bootstrap-debug-big.mk | 8 +
config/bootstrap-debug-ckovw.mk | 16 +
config/bootstrap-debug-lean.mk | 11 +
config/bootstrap-debug-lib.mk | 12 +
config/bootstrap-debug.mk | 12 +-
config/bootstrap-time.mk | 2 +
configure | 207 ++-
configure.ac | 79 +-
gdb/ChangeLog | 119 ++
gdb/Makefile.in | 17 +-
gdb/amd64-linux-tdep.c | 1925 +++++++++-----------
gdb/amd64-linux-tdep.h | 273 +++
gdb/arm-tdep.c | 3 +-
gdb/config/djgpp/config.sed | 37 +-
gdb/config/djgpp/djconfig.sh | 4 +-
gdb/doc/ChangeLog | 5 +
gdb/doc/gdb.texinfo | 10 +-
gdb/dwarf2-frame.c | 27 +
gdb/dwarf2-frame.h | 4 +
gdb/dwarf2expr.c | 4 +
gdb/dwarf2expr.h | 3 +
gdb/dwarf2loc.c | 173 ++-
gdb/frame.c | 11 +
gdb/frame.h | 6 +
gdb/i386-linux-tdep.c | 34 +-
gdb/i386-tdep.c | 66 +-
gdb/ia64-tdep.c | 58 +-
gdb/linux-record.c | 1092 ++++--------
gdb/linux-record.h | 362 ++++-
gdb/m68k-tdep.c | 2 +-
gdb/record.c | 22 +-
gdb/sparc-tdep.c | 7 +-
gdb/target.c | 2 +-
gdb/testsuite/ChangeLog | 30 +
gdb/testsuite/gdb.base/breakpoint-shadow.exp | 24 +-
gdb/testsuite/gdb.base/ending-run.exp | 2 +-
.../testsuite/gdb.base/solib-overlap-lib.c | 23 +-
.../testsuite/gdb.base/solib-overlap-main.c | 22 +-
gdb/testsuite/gdb.base/solib-overlap.exp | 139 ++
gdb/testsuite/gdb.base/store.exp | 2 +-
gdb/testsuite/gdb.dwarf2/callframecfa.S | 309 ++++
gdb/testsuite/gdb.dwarf2/callframecfa.exp | 59 +
gdb/version.in | 2 +-
include/ChangeLog | 10 +
include/bfdlink.h | 2 +-
include/coff/ChangeLog | 6 +
include/coff/go32exe.h | 2 +-
include/coff/internal.h | 2 +-
include/coff/pe.h | 3 +-
include/coff/ti.h | 7 +-
include/coff/xcoff.h | 4 +-
include/demangle.h | 2 +-
include/elf/bfin.h | 2 +-
include/elf/i386.h | 2 +-
include/elf/m68k.h | 3 +-
include/elf/mep.h | 2 +-
include/elf/mips.h | 2 +-
include/elf/spu.h | 2 +-
include/elf/x86-64.h | 2 +-
include/hashtab.h | 3 +-
include/nlm/alpha-ext.h | 2 +-
include/nlm/common.h | 2 +-
include/nlm/external.h | 2 +-
include/nlm/i386-ext.h | 2 +-
include/nlm/internal.h | 2 +-
include/nlm/ppc-ext.h | 2 +-
include/nlm/sparc32-ext.h | 2 +-
include/opcode/ChangeLog | 4 +
include/opcode/bfin.h | 15 +-
include/opcode/h8300.h | 2 +-
include/opcode/hppa.h | 2 +-
include/opcode/i386.h | 2 +-
include/opcode/ia64.h | 2 +-
include/opcode/mips.h | 2 +-
include/opcode/tic30.h | 2 +-
include/opcode/tic54x.h | 2 +-
include/splay-tree.h | 3 +-
libiberty/ChangeLog | 25 +
libiberty/config.in | 10 +-
libiberty/configure | 84 +-
libiberty/configure.ac | 5 +-
libiberty/configure.com | 38 +
libiberty/hashtab.c | 2 +-
libiberty/makefile.vms | 10 +-
libiberty/vmsbuild.com | 165 --
opcodes/ChangeLog | 96 +
opcodes/Makefile.am | 18 +-
opcodes/Makefile.in | 19 +-
opcodes/alpha-dis.c | 2 +-
opcodes/arc-dis.h | 2 +-
opcodes/arm-dis.c | 2 +-
opcodes/bfin-dis.c | 49 +-
opcodes/cgen-asm.c | 2 +-
opcodes/cgen-dis.c | 2 +-
opcodes/configure | 46 +-
opcodes/configure.com | 51 +
opcodes/configure.in | 16 +
opcodes/cris-dis.c | 2 +-
opcodes/cris-opc.c | 2 +-
opcodes/crx-dis.c | 2 +-
opcodes/crx-opc.c | 2 +-
opcodes/d10v-opc.c | 2 +-
opcodes/dis-buf.c | 2 +-
opcodes/dis-init.c | 2 +-
opcodes/disassemble.c | 2 +-
opcodes/h8500-opc.h | 2 +-
opcodes/i386-reg.tbl | 2 +-
opcodes/i860-dis.c | 2 +-
opcodes/i960-dis.c | 2 +-
opcodes/ia64-asmtab.h | 2 +-
opcodes/ia64-dis.c | 5 +-
opcodes/ia64-gen.c | 2 +-
opcodes/ia64-opc-a.c | 2 +-
opcodes/ia64-opc-b.c | 2 +-
opcodes/ia64-opc-d.c | 3 +-
opcodes/ia64-opc-f.c | 3 +-
opcodes/ia64-opc-i.c | 2 +-
opcodes/ia64-opc-m.c | 3 +-
opcodes/ia64-opc-x.c | 2 +-
opcodes/m10200-opc.c | 2 +-
opcodes/m10300-opc.c | 2 +-
opcodes/m68hc11-dis.c | 2 +-
opcodes/m68hc11-opc.c | 2 +-
opcodes/m68k-dis.c | 2 +-
opcodes/m68k-opc.c | 2 +-
opcodes/m88k-dis.c | 12 +-
opcodes/makefile.vms | 33 +-
opcodes/mcore-dis.c | 3 +-
opcodes/mcore-opc.h | 2 +-
opcodes/mep-asm.c | 4 +-
opcodes/mep-desc.c | 166 +-
opcodes/mep-opc.c | 2 +
opcodes/mips-dis.c | 2 +-
opcodes/mips-opc.c | 2 +-
opcodes/mips16-opc.c | 3 +-
opcodes/mmix-dis.c | 2 +-
opcodes/mmix-opc.c | 2 +-
opcodes/msp430-dis.c | 2 +-
opcodes/opintl.h | 2 +-
opcodes/pdp11-opc.c | 2 +-
opcodes/pj-opc.c | 2 +-
opcodes/po/Make-in | 2 +-
opcodes/po/opcodes.pot | 320 ++--
opcodes/ppc-opc.c | 4 +-
opcodes/s390-dis.c | 3 +-
opcodes/s390-mkopc.c | 2 +-
opcodes/s390-opc.c | 3 +-
opcodes/s390-opc.txt | 3 +-
opcodes/score-opc.h | 2 +-
opcodes/sh-dis.c | 2 +-
opcodes/sh64-opc.c | 2 +-
opcodes/sh64-opc.h | 2 +-
opcodes/sparc-dis.c | 3 +-
opcodes/sparc-opc.c | 2 +-
opcodes/sysdep.h | 2 +-
opcodes/tic30-dis.c | 3 +-
opcodes/tic54x-dis.c | 2 +-
opcodes/tic54x-opc.c | 2 +-
opcodes/tic80-opc.c | 18 +-
opcodes/vax-dis.c | 2 +-
opcodes/w65-opc.h | 2 +-
opcodes/xtensa-dis.c | 2 +-
opcodes/z80-dis.c | 2 +-
opcodes/z8k-dis.c | 2 +-
opcodes/z8k-opc.h | 8 -
opcodes/z8kgen.c | 51 +-
setup.com | 49 +-
437 files changed, 5199 insertions(+), 3760 deletions(-)
delete mode 100644 bfd/vmsutil.c
create mode 100644 config/bootstrap-debug-big.mk
create mode 100644 config/bootstrap-debug-ckovw.mk
create mode 100644 config/bootstrap-debug-lean.mk
create mode 100644 config/bootstrap-debug-lib.mk
create mode 100644 config/bootstrap-time.mk
rename bfd/vmsutil.h => gdb/testsuite/gdb.base/solib-overlap-lib.c (60%)
copy bfd/hosts/vaxlinux.h => gdb/testsuite/gdb.base/solib-overlap-main.c (62%)
create mode 100644 gdb/testsuite/gdb.base/solib-overlap.exp
create mode 100644 gdb/testsuite/gdb.dwarf2/callframecfa.S
create mode 100644 gdb/testsuite/gdb.dwarf2/callframecfa.exp
create mode 100644 libiberty/configure.com
delete mode 100644 libiberty/vmsbuild.com
create mode 100644 opcodes/configure.com
First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 52232d7..6565198 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,49 @@
+2009-09-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure.ac: Do not use $extrasub for replacing @if/@endif
+ parts in Makefile; instead, use additional arguments to
+ AC_CONFIG_COMMANDS to do the replacement manually, with several
+ sed invocations, to avoid HP-UX sed command limits.
+ * configure: Regenerate.
+
+2009-09-04 Alexandre Oliva <aoliva@redhat.com>
+
+ * configure.ac (with-build-config): Document. Handle without.
+ Handle missing argument.
+ * configure: Rebuilt.
+
+2009-09-03 Alexandre Oliva <aoliva@redhat.com>
+
+ * configure.ac (--with-build-config): New. Set BUILD_CONFIG.
+ Default to bootstrap-debug only if compare-debug works.
+ * configure: Rebuilt.
+ * Makefile.tpl: Make BUILD_CONFIG configure-configurable.
+ * Makefile.in: Rebuilt.
+
+2009-09-01 Alexandre Oliva <aoliva@redhat.com>
+
+ * Makefile.tpl (BUILD_CONFIG): Default to bootstrap-debug.
+ * Makefile.in: Rebuilt.
+
+2009-09-02 Paolo Bonzini <bonzini@gnu.org>
+
+ * Makefile.tpl (AWK): Fix typo.
+ * Makefile.in: Regenerate.
+
+2009-09-02 Paolo Bonzini <bonzini@gnu.org>
+
+ * configure.ac: Detect awk and sed.
+ * Makefile.def (flags_to_pass): Add AWK and SED.
+ * Makefile.tpl (AWK, SED): New.
+ (BASE_FLAGS_TO_PASS): Add AWK and SED.
+ * configure: Regenerate.
+ * Makefile.in: Regenerate.
+
+2009-09-01 Tristan Gingold <gingold@adacore.com>
+
+ * setup.com: Ported to Itanium VMS. Can also build using DCL scripts.
+ Remove logical names.
+
2009-08-31 Dave Korn <dave.korn.cygwin@gmail.com>
* ltmain.sh (func_normal_abspath): New function.
diff --git a/Makefile.def b/Makefile.def
index 30f9b0a..5834232 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -231,6 +231,7 @@ flags_to_pass = { flag= build_tooldir ; };
flags_to_pass = { flag= target_alias ; };
// Build tools
+flags_to_pass = { flag= AWK ; };
flags_to_pass = { flag= BISON ; };
flags_to_pass = { flag= CC_FOR_BUILD ; };
flags_to_pass = { flag= CFLAGS_FOR_BUILD ; };
@@ -247,6 +248,7 @@ flags_to_pass = { flag= M4 ; };
flags_to_pass = { flag= MAKE ; };
flags_to_pass = { flag= RUNTEST ; };
flags_to_pass = { flag= RUNTESTFLAGS ; };
+flags_to_pass = { flag= SED ; };
flags_to_pass = { flag= SHELL ; };
flags_to_pass = { flag= YACC ; };
diff --git a/Makefile.in b/Makefile.in
index 6744b58..044f849 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -140,6 +140,8 @@ BASE_EXPORTS = \
BISON="$(BISON)"; export BISON; \
YACC="$(YACC)"; export YACC; \
M4="$(M4)"; export M4; \
+ SED="$(SED)"; export SED; \
+ AWK="$(AWK)"; export AWK; \
MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
# This is the list of variables to export in the environment when
@@ -334,6 +336,8 @@ BOOT_CFLAGS= -g -O2
BOOT_LDFLAGS=
BOOT_ADAFLAGS=-gnatpg -gnata
+AWK = @AWK@
+SED = @SED@
BISON = @BISON@
YACC = @YACC@
FLEX = @FLEX@
@@ -599,6 +603,7 @@ BASE_FLAGS_TO_PASS = \
"tooldir=$(tooldir)" \
"build_tooldir=$(build_tooldir)" \
"target_alias=$(target_alias)" \
+ "AWK=$(AWK)" \
"BISON=$(BISON)" \
"CC_FOR_BUILD=$(CC_FOR_BUILD)" \
"CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
@@ -615,6 +620,7 @@ BASE_FLAGS_TO_PASS = \
"MAKE=$(MAKE)" \
"RUNTEST=$(RUNTEST)" \
"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
+ "SED=$(SED)" \
"SHELL=$(SHELL)" \
"YACC=$(YACC)" \
"`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
@@ -765,7 +771,7 @@ EXTRA_GCC_FLAGS = \
GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
@if gcc
-BUILD_CONFIG =
+BUILD_CONFIG = @BUILD_CONFIG@
ifneq ($(BUILD_CONFIG),)
include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
endif
diff --git a/Makefile.tpl b/Makefile.tpl
index 43614c1..6c63d95 100644
--- a/Makefile.tpl
+++ b/Makefile.tpl
@@ -143,6 +143,8 @@ BASE_EXPORTS = \
BISON="$(BISON)"; export BISON; \
YACC="$(YACC)"; export YACC; \
M4="$(M4)"; export M4; \
+ SED="$(SED)"; export SED; \
+ AWK="$(AWK)"; export AWK; \
MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
# This is the list of variables to export in the environment when
@@ -337,6 +339,8 @@ BOOT_CFLAGS= -g -O2
BOOT_LDFLAGS=
BOOT_ADAFLAGS=-gnatpg -gnata
+AWK = @AWK@
+SED = @SED@
BISON = @BISON@
YACC = @YACC@
FLEX = @FLEX@
@@ -615,7 +619,7 @@ EXTRA_GCC_FLAGS = \
GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
@if gcc
-BUILD_CONFIG =
+BUILD_CONFIG = @BUILD_CONFIG@
ifneq ($(BUILD_CONFIG),)
include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
endif
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 8b51b17..9fd34c2 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,126 @@
+2009-09-09 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
+
+ * elf32-cr16.c (elf32_cr16_relocate_section): Add code to discard the
+ linkonce or linker script discarded section.
+
+2009-09-09 Alan Modra <amodra@bigpond.net.au>
+
+ * elf32-xtensa.c (elf_xtensa_relax_section): Delete -r check.
+
+2009-09-07 Andreas Schwab <schwab@linux-m68k.org>
+
+ * elf32-m68k.c (rtype_to_howto): If the reloc index is out of
+ range call the bfd error hander and use R_68K_NONE instead.
+
+2009-09-07 Tristan Gingold <gingold@adacore.com>
+
+ * po/SRC-POTFILES.in: Regenerate.
+ * po/bfd.pot: Regenerate.
+
+ * bfd.m4 (BFD_HAVE_TIME_TYPE_MEMBER,
+ BFD_HAVE_SYS_STAT_TYPE_MEMBER): Moved to gas/acinclude.m4
+ * configure.in: Move tests for tm_gmtoff, st_mtim.tv_sec and
+ st_mtim.tv_nsec to gas/configure.in
+ (bfd_elf64_ia64_vms_vec): Remove vmsutil.lo
+ * configure: Regenerate.
+ * config.in: Regenerate.
+ * vmsutil.c: Moved to gas/config/te-vms.c
+ * vmsutil.h: Removed.
+ * Makefile.am (BFD32_BACKENDS_CFILES): Remove vmsutil.c
+ (BFD32_BACKENDS): Remove vmsutil.lo
+ * Makefile.in: Regenerate.
+
+2009-09-05 Eli Zaretskii <eliz@gnu.org>
+
+ * coffcode.h: Include libiberty.h.
+
+2009-09-05 Martin Thuresson <martin@mtme.org>
+
+ * coff-arm.c (coff_arm_relocate_section)
+ (record_thumb_to_arm_glue, bfd_arm_process_before_allocation):
+ Change member name class to symbol_class.
+ * coff-i960.c (coff_i960_relocate_section) Rename variable
+ class to class_val. Change member name class to symbol_class.
+ * coff-rs6000.c (_bfd_xcoff_swap_aux_in)
+ (_bfd_xcoff_swap_aux_out): Rename arguments class to in_class.
+ * coff-stgo32.c (adjust_aux_in_post)
+ (adjust_aux_out_pre, adjust_aux_out_post): Rename arguments class
+ to in_class.
+ * coff64-rs6000.c (_bfd_xcoff64_swap_aux_in)
+ (_bfd_xcoff64_swap_aux_out): Rename arguments class to in_class.
+ * coffcode.h (coff_pointerize_aux_hook): Rename variable class
+ to n_sclass.
+ * coffgen.c (coff_write_symbol, coff_pointerize_aux): Rename
+ variables named class to n_sclass. (coff_write_symbols): Rename
+ variable class to sym_class. (bfd_coff_set_symbol_class): Rename
+ argument class to symbol_class.
+ * cofflink.c (_bfd_coff_link_hash_newfunc)
+ (coff_link_add_symbols, _bfd_coff_link_input_bfd)
+ (_bfd_coff_write_global_sym, _bfd_coff_generic_relocate_section):
+ Update code to use renamed members.
+ * coffswap.h (coff_swap_aux_in, coff_swap_aux_out): Rename
+ argument class to in_class.
+ * libcoff-in.h (struct coff_link_hash_entry, struct
+ coff_debug_merge_type) Renamed members class to symbol_class and
+ type_class.
+ * libcoff.h Regenerated.
+ * peXXigen.c: (_bfd_XXi_swap_aux_in, _bfd_XXi_swap_aux_out):
+ Rename argument class to in_class.
+ * pef.c (bfd_pef_parse_imported_symbol): Update code to use
+ renamed members.
+ * pef.h (struct bfd_pef_imported_symbol): Changed name of
+ member class to symbol_class.
+
+2009-09-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure: Regenerated.
+
+2009-09-04 Tristan Gingold <gingold@adacore.com>
+
+ * configure.in: Bump version to 2.20.51
+
+2009-09-04 Alan Modra <amodra@bigpond.net.au>
+
+ * elf32-spu.c (spu_elf_relocate_section): Correct 2009-07-24 logic.
+
+2009-09-04 Jie Zhang <jie.zhang@analog.com>
+
+ * elf32-bfin.c (elf32_bfinfdpic_create_dynamic_sections): Always
+ create .rela.bss.
+ (elf32_bfinfdpic_size_dynamic_sections): Set SEC_EXCLUDE flag
+ for empty .rela.bss and .rel.plt sections.
+
+2009-09-03 Adam Nemet <anemet@caviumnetworks.com>
+
+ * elfxx-mips.c (mips_elf_calculate_relocation): Don't relocate
+ R_MIPS_JALR unless symbol resolves locally.
+
+2009-09-03 Adam Nemet <anemet@caviumnetworks.com>
+
+ * elfxx-mips.c (_bfd_mips_elf_check_relocs): Don't set
+ has_static_relocs for R_MIPS_JALR.
+
+2009-09-03 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * elf64-mips.c (mips_elf64_howto_table_rela): Add support for
+ R_MIPS_TLS_DTPMOD64 and R_MIPS_TLS_TPREL64, replacing the
+ respective stubs.
+
+2009-09-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf64_x86_64_finish_dynamic_symbol): Declare
+ plt earlier.
+
+2009-09-01 Tristan Gingold <gingold@adacore.com>
+
+ * makefile.vms: Ported to Itanium VMS. Remove useless variable and
+ dependencies. Reindent.
+ * configure.com: Ported to Itanium VMS. Now generates a build.com
+ to build without make. Add messages but make edit silent.
+ * hosts/alphavms.h: Add a prototype for stpcpy.
+ * vms.c: Add a missing include for Alpha VMS.
+ * elfxx-ia64.c (ELF_OSABI): Define for OpenVMS.
+
2009-08-31 Jan Beulich <jbeulich@novell.com>
* elf-bfd.h (bfd_elf_get_default_section_type): Declare.
@@ -731,7 +854,7 @@
BFD_HAVE_SYS_STAT_TYPE_MEMBER): New config functions.
* configure.in: Use them.
* configure: Regenerate.
- * config.in: Regnerate.
+ * config.in: Regenerate.
* vmsutil.c: Include sysdep.h, remove ansidecl.h.
#define _BSD_SOURCE. Add comments.
(vms_file_stats_name): Calculate creation date based on available
diff --git a/bfd/Makefile.am b/bfd/Makefile.am
index f6142dc..13ace29 100644
--- a/bfd/Makefile.am
+++ b/bfd/Makefile.am
@@ -390,7 +390,6 @@ BFD32_BACKENDS = \
vms-misc.lo \
vms-tir.lo \
vms.lo \
- vmsutil.lo \
xcofflink.lo \
xsym.lo \
xtensa-isa.lo \
@@ -573,7 +572,6 @@ BFD32_BACKENDS_CFILES = \
vms-misc.c \
vms-tir.c \
vms.c \
- vmsutil.c \
xcofflink.c \
xsym.c \
xtensa-isa.c \
diff --git a/bfd/Makefile.in b/bfd/Makefile.in
index 04e2316..721069f 100644
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -686,7 +686,6 @@ BFD32_BACKENDS = \
vms-misc.lo \
vms-tir.lo \
vms.lo \
- vmsutil.lo \
xcofflink.lo \
xsym.lo \
xtensa-isa.lo \
@@ -869,7 +868,6 @@ BFD32_BACKENDS_CFILES = \
vms-misc.c \
vms-tir.c \
vms.c \
- vmsutil.c \
xcofflink.c \
xsym.c \
xtensa-isa.c \
@@ -1477,7 +1475,6 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vms-misc.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vms-tir.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vms.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vmsutil.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xcofflink.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsym.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xtensa-isa.Plo@am__quote@
diff --git a/bfd/aix386-core.c b/bfd/aix386-core.c
index fb81f81..4438e28 100644
--- a/bfd/aix386-core.c
+++ b/bfd/aix386-core.c
@@ -2,7 +2,7 @@
This was based on trad-core.c, which was written by John Gilmore of
Cygnus Support.
Copyright 1988, 1989, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000,
- 2001, 2002, 2004, 2006, 2007
+ 2001, 2002, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
Written by Minh Tran-Le <TRANLE@INTELLICORP.COM>.
Converted to back end form by Ian Lance Taylor <ian@cygnus.com>.
diff --git a/bfd/aout-adobe.c b/bfd/aout-adobe.c
index a8b13f4..02f6ccb 100644
--- a/bfd/aout-adobe.c
+++ b/bfd/aout-adobe.c
@@ -1,6 +1,6 @@
/* BFD back-end for a.out.adobe binaries.
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000,
- 2001, 2002, 2003, 2004, 2005, 2006, 2007
+ 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009
Free Software Foundation, Inc.
Written by Cygnus Support. Based on bout.c.
diff --git a/bfd/aout-ns32k.c b/bfd/aout-ns32k.c
index d1ebbc5..ea7d8f4 100644
--- a/bfd/aout-ns32k.c
+++ b/bfd/aout-ns32k.c
@@ -1,6 +1,6 @@
/* BFD back-end for ns32k a.out-ish binaries.
Copyright 1990, 1991, 1992, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
- 2002, 2003, 2005, 2007 Free Software Foundation, Inc.
+ 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc.
Contributed by Ian Dall (idall@eleceng.adelaide.edu.au).
This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout-sparcle.c b/bfd/aout-sparcle.c
index a8baec5..afcc342 100644
--- a/bfd/aout-sparcle.c
+++ b/bfd/aout-sparcle.c
@@ -1,5 +1,5 @@
/* BFD backend for sparc little-endian aout binaries.
- Copyright 1996, 2001, 2007 Free Software Foundation, Inc.
+ Copyright 1996, 2001, 2005, 2007 Free Software Foundation, Inc.
Written by Cygnus Support.
This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout-target.h b/bfd/aout-target.h
index 07a0870..96d7f97 100644
--- a/bfd/aout-target.h
+++ b/bfd/aout-target.h
@@ -1,6 +1,6 @@
/* Define a target vector and some small routines for a variant of a.out.
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2001, 2002, 2003, 2004, 2005, 2007
+ 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009
Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout-tic30.c b/bfd/aout-tic30.c
index a95bca1..ef74fa6 100644
--- a/bfd/aout-tic30.c
+++ b/bfd/aout-tic30.c
@@ -1,5 +1,5 @@
/* BFD back-end for TMS320C30 a.out binaries.
- Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007
+ Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009
Free Software Foundation, Inc.
Contributed by Steven Haworth (steve@pm.cse.rmit.edu.au)
diff --git a/bfd/aout0.c b/bfd/aout0.c
index 0f6f01e..e87af00 100644
--- a/bfd/aout0.c
+++ b/bfd/aout0.c
@@ -1,5 +1,5 @@
/* BFD backend for SunOS style a.out with flags set to 0
- Copyright 1990, 1991, 1992, 1993, 1994, 1995, 2001, 2007
+ Copyright 1990, 1991, 1992, 1993, 1994, 1995, 2001, 2005, 2007
Free Software Foundation, Inc.
Written by Cygnus Support.
diff --git a/bfd/aout32.c b/bfd/aout32.c
index 8ca1820..3ad1bd5 100644
--- a/bfd/aout32.c
+++ b/bfd/aout32.c
@@ -1,5 +1,6 @@
/* BFD back-end for 32-bit a.out files.
- Copyright 1990, 1991, 1992, 1993, 1994, 2007 Free Software Foundation, Inc.
+ Copyright 1990, 1991, 1992, 1993, 1994, 2005, 2007
+ Free Software Foundation, Inc.
Written by Cygnus Support.
This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout64.c b/bfd/aout64.c
index bd5e512..2068706 100644
--- a/bfd/aout64.c
+++ b/bfd/aout64.c
@@ -1,5 +1,6 @@
/* BFD back-end for 64-bit a.out files.
- Copyright 1990, 1991, 1992, 1994, 2007 Free Software Foundation, Inc.
+ Copyright 1990, 1991, 1992, 1994, 2005, 2007
+ Free Software Foundation, Inc.
Written by Cygnus Support.
This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aoutx.h b/bfd/aoutx.h
index c53ceac..1dfd7a6 100644
--- a/bfd/aoutx.h
+++ b/bfd/aoutx.h
@@ -1,6 +1,6 @@
/* BFD semi-generic back-end for a.out binaries.
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009
+ 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
Free Software Foundation, Inc.
Written by Cygnus Support.
diff --git a/bfd/archive.c b/bfd/archive.c
index 1c28ee2..4e057cd 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -1,6 +1,6 @@
/* BFD back-end for archive files (libraries).
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+ 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
Free Software Foundation, Inc.
Written by Cygnus Support. Mostly Gumby Henkel-Wallace's fault.
diff --git a/bfd/archive64.c b/bfd/archive64.c
index 24ba424..cde1933 100644
--- a/bfd/archive64.c
+++ b/bfd/archive64.c
@@ -1,5 +1,5 @@
/* MIPS-specific support for 64-bit ELF
- Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006, 2007
+ Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007
Free Software Foundation, Inc.
Ian Lance Taylor, Cygnus Support
Linker support added by Mark Mitchell, CodeSourcery, LLC.
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index 6ad1633..516102e 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -1,7 +1,7 @@
/* Main header file for the bfd library -- portable access to object files.
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+ 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
Free Software Foundation, Inc.
Contributed by Cygnus Support.
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index adaba63..94fe3d3 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -8,7 +8,7 @@
/* Main header file for the bfd library -- portable access to object files.
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [SCM] archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2009-08-19 15:23 jkratoch
0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2009-08-19 15:23 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-vla has been updated
via e37f6d28e5958f6e29fdf84efef97968954d2fb7 (commit)
via 07663db7b9480b43d5e93c20b69131bcc310fc9d (commit)
via 928bdc2ddae62d8a7a9d446344f5d008610f8b84 (commit)
via 22a305763c1ce4e2c55a8c97bfdbbb3082f3d591 (commit)
via 1d8d138bfb710bb139d29089f56cc618aaf5311c (commit)
via e39481508eb264b7cbed515b943263ea94d86393 (commit)
from 244286fa8e51bc154bb5e67d9cf273a180571b41 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit e37f6d28e5958f6e29fdf84efef97968954d2fb7
Merge: 244286fa8e51bc154bb5e67d9cf273a180571b41 07663db7b9480b43d5e93c20b69131bcc310fc9d
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date: Wed Aug 19 17:22:54 2009 +0200
Merge commit 'origin/master' into archer-jankratochvil-vla
Conflicts:
gdb/value.c
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 4 ++
MAINTAINERS | 47 +++++++++----------
bfd/version.h | 2 +-
gdb/ChangeLog | 21 ++++++++
gdb/language.c | 5 +-
gdb/remote.c | 3 +
gdb/testsuite/ChangeLog | 5 ++
gdb/testsuite/gdb.base/gdbvars.c | 16 ++++++
gdb/testsuite/gdb.base/gdbvars.exp | 19 +++++++
gdb/utils.c | 6 ++
gdb/value.c | 92 ++++++++++++++++++++----------------
gdb/version.in | 2 +-
12 files changed, 152 insertions(+), 70 deletions(-)
create mode 100644 gdb/testsuite/gdb.base/gdbvars.c
First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 4ee1147..c7cad0e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-08-18 Christopher Faylor <me+cygwin@cgf.cx>
+
+ * MAINTAINERS: Perform some obvious fixups.
+
2009-08-17 Ben Elliston <bje@au.ibm.com>
* config.sub, config.guess: Update from upstream sources.
diff --git a/MAINTAINERS b/MAINTAINERS
index 3c2c6f1..a471c90 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -10,20 +10,20 @@ Makefile.*; configure; configure.ac; src-release
be kept in sync with their counterparts in the GCC
repository. Also please notify the following of
any committed patches:
- binutils@sources.redhat.com
- gdb-patches@sources.redhat.com
+ binutils@sourceware.org
+ gdb-patches@sourceware.org
bfd/; binutils/; elfcpp/; gas/; gold/; gprof/; ld/; opcodes/; cpu/;
BFD's part of include/
- binutils: http://sources.redhat.com/binutils/
- Patches to binutils@sources.redhat.com.
+ binutils: http://sourceware.org/binutils/
+ Patches to binutils@sourceware.org.
Please notify the following of any interface changes:
- gdb-patches@sources.redhat.com
+ gdb-patches@sourceware.org
cgen/; cgen parts of opcodes/, sim/ & include/
- cgen: http://sources.redhat.com/cgen/
- Patches to cgen@sources.redhat.com
+ cgen: http://sourceware.org/cgen/
+ Patches to cgen@sourceware.org
May need separate opcodes/ or sim/ approval for
commits of regenerated files there.
@@ -35,15 +35,15 @@ config.guess; config.sub; readline/support/config.{sub,guess}
in via a merge. When updating any of these files, please be
sure to update all of them.
Please notify the following of any committed patches:
- binutils@sources.redhat.com
- gdb-patches@sources.redhat.com
+ binutils@sourceware.org
+ gdb-patches@sourceware.org
depcomp
Send bug reports and patches to bug-automake@gnu.org.
gdb/; readline/; sim/; GDB's part of include/
GDB: http://www.gnu.org/software/gdb/
- Patches to gdb-patches@sources.redhat.com.
+ Patches to gdb-patches@sourceware.org.
See also gdb/MAINTAINERS and sim/MAINTAINERS.
include/
@@ -81,12 +81,12 @@ symlink-tree
See libiberty.
newlib/; libgloss/
- http://sources.redhat.com/newlib/
- Patches to newlib@sources.redhat.com.
+ http://sourceware.org/newlib/
+ Patches to newlib@sourceware.org.
sid/; SID's part of cgen/
- sid: http://sources.redhat.com/sid/
- Patches to sid@sources.redhat.com
+ sid: http://sourceware.org/sid/
+ Patches to sid@sourceware.org
texinfo/texinfo.tex
texinfo: http://ftp.gnu.org.
@@ -95,14 +95,13 @@ texinfo/texinfo.tex
Please not use GCC's texinfo. Please do not import texinfo.
tcl/; tix/; itcl/; tk/; libgui/
- insight: http://sources.redhat.com/insight/
- Contact insight@sources.redhat.com.
+ insight: http://sourceware.org/insight/
+ Contact insight@sourceware.org.
winsup/
- cygwin: http://sources.redhat.com/cygwin
- Patches to cygwin-patches@sources.redhat.com.
- General discussion cygwin@sources.redhat.com.
- See also winsup/MAINTAINERS.
+ cygwin: http://sourceware.org/cygwin
+ Patches to cygwin-patches@cygwin.com.
+ General discussion cygwin@cygwin.com.
config-ml.in; makefile.vms; mkdep; setup.com;
etc/; utils/;
@@ -117,11 +116,9 @@ config/
counterparts in the GCC repository.
modules file
- Obviously changes to this file should not go through
- overseers@sources.redhat.com. If you understand the file
- format (or can cut-and-paste existing entries), modify it. If
- it scares you, get someone who does understand it to help you.
- Be prepared to fix it if you do break it.
+ If you understand the file format (or can cut-and-paste existing
+ entries), modify it. If it scares you, get someone who does
+ understand it to help you. Be prepared to fix it if you do break it.
/* Local variables: */
/* change-log-default-name: "/dev/null" */
diff --git a/bfd/version.h b/bfd/version.h
index e217c6e..9edbf4d 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20090818
+#define BFD_VERSION_DATE 20090819
#define BFD_VERSION @bfd_version@
#define BFD_VERSION_STRING @bfd_version_package@ @bfd_version_string@
#define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index cf5b0db..1c4c56d 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,24 @@
+2009-08-19 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * value.c (enum internalvar_kind): Replace INTERNALVAR_SCALAR by
+ INTERNALVAR_INTEGER and INTERNALVAR_POINTER.
+ (union internalvar_data): Replace "scalar" member by "integer"
+ and "pointer".
+ (value_of_internalvar): Handle INTERNALVAR_INTEGER and
+ INTERNALVAR_POINTER instead of INTERNALVAR_SCALAR.
+ (get_internalvar_integer): Likewise.
+ (set_internalvar): Likewise.
+ (set_internalvar_integer): Likewise.
+ (preserve_one_internalvar): Likewise.
+ (value_from_pointer): Handle typedef'd pointer types.
+
+2009-08-18 Tom Tromey <tromey@redhat.com>
+
+ * utils.c (add_internal_problem_command): Free set_doc and
+ show_doc.
+ * remote.c (add_packet_config_cmd): Free set_doc and show_doc.
+ * language.c (add_language): Free language_set_doc.
+
2009-08-18 Tom Tromey <tromey@redhat.com>
* Makefile.in (ALL_TARGET_OBS): Remove prologue-value.o, solib.o.
diff --git a/gdb/language.c b/gdb/language.c
index d975f23..51a49f8 100644
--- a/gdb/language.c
+++ b/gdb/language.c
@@ -884,7 +884,7 @@ add_language (const struct language_defn *lang)
/* For the "set language" command. */
static char **language_names = NULL;
/* For the "help set language" command. */
- static char *language_set_doc = NULL;
+ char *language_set_doc = NULL;
int i;
struct ui_file *tmp_stream;
@@ -943,7 +943,6 @@ local or auto Automatic setting based on source file\n"));
languages[i]->la_name + 1);
}
- xfree (language_set_doc);
language_set_doc = ui_file_xstrdup (tmp_stream, NULL);
ui_file_delete (tmp_stream);
@@ -955,6 +954,8 @@ Show the current source language."), NULL,
set_language_command,
show_language_command,
&setlist, &showlist);
+
+ xfree (language_set_doc);
}
/* Iterate through all registered languages looking for and calling
diff --git a/gdb/remote.c b/gdb/remote.c
index 4c58abb..e2672d3 100644
--- a/gdb/remote.c
+++ b/gdb/remote.c
@@ -865,6 +865,9 @@ add_packet_config_cmd (struct packet_config *config, const char *name,
set_remote_protocol_packet_cmd,
show_remote_protocol_packet_cmd,
&remote_set_cmdlist, &remote_show_cmdlist);
+ /* The command code copies the documentation strings. */
+ xfree (set_doc);
+ xfree (show_doc);
/* set/show remote NAME-packet {auto,on,off} -- legacy. */
if (legacy)
{
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index b56dfc4..9765281 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2009-08-19 Doug Evans <dje@google.com>
+
+ * gdb.base/gdbvars.c: New file.
+ * gdb.base/gdbvars.exp: Test convenience vars with program variables.
+
2009-08-14 Pedro Alves <pedro@codesourcery.com>
* gdb.threads/killed.exp, gdb.threads/manythreads.exp,
diff --git a/gdb/testsuite/gdb.base/gdbvars.c b/gdb/testsuite/gdb.base/gdbvars.c
new file mode 100644
index 0000000..3a3ba24
--- /dev/null
+++ b/gdb/testsuite/gdb.base/gdbvars.c
@@ -0,0 +1,16 @@
+/* Simple program to help exercise gdb's convenience variables. */
+
+typedef void *ptr;
+
+ptr p = &p;
+
+int
+main ()
+{
+#ifdef usestubs
+ set_debug_traps ();
+ breakpoint ();
+#endif
+
+ return 0;
+}
diff --git a/gdb/testsuite/gdb.base/gdbvars.exp b/gdb/testsuite/gdb.base/gdbvars.exp
index 1c29ea6..8246a14 100644
--- a/gdb/testsuite/gdb.base/gdbvars.exp
+++ b/gdb/testsuite/gdb.base/gdbvars.exp
@@ -22,6 +22,15 @@ if $tracelevel then {
set prms_id 0
set bug_id 0
+set testfile "gdbvars"
+set srcfile ${testfile}.c
+set binfile ${objdir}/${subdir}/${testfile}
+
+if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } {
+ untested gdbvars.exp
+ return -1
+}
+
proc test_convenience_variables {} {
global gdb_prompt
@@ -101,13 +110,23 @@ proc test_value_history {} {
"Use value-history element in arithmetic expression"
}
+proc test_with_program {} {
+ global hex
+ gdb_test "set \$prog_var = p" "" \
+ "Set a new convenience variable to a program variable"
+ gdb_test "print /x \$prog_var" " = $hex" \
+ "Print contents of new convenience variable of program variable"
+}
+
# Start with a fresh gdb.
gdb_exit
gdb_start
gdb_reinitialize_dir $srcdir/$subdir
+gdb_load ${binfile}
send_gdb "set print sevenbit-strings\n" ; gdb_expect -re ".*$gdb_prompt $"
test_value_history
test_convenience_variables
+test_with_program
diff --git a/gdb/utils.c b/gdb/utils.c
index 5fa2f26..16ad084 100644
--- a/gdb/utils.c
+++ b/gdb/utils.c
@@ -1098,6 +1098,9 @@ Show whether GDB will quit when an %s is detected"),
set_cmd_list,
show_cmd_list);
+ xfree (set_doc);
+ xfree (show_doc);
+
set_doc = xstrprintf (_("\
Set whether GDB should create a core file of GDB when %s is detected"),
problem->name);
@@ -1114,6 +1117,9 @@ Show whether GDB will create a core file of GDB when %s is detected"),
NULL, /* showfunc */
set_cmd_list,
show_cmd_list);
+
+ xfree (set_doc);
+ xfree (show_doc);
}
/* Print the system error message for errno, and also mention STRING
diff --git a/gdb/value.c b/gdb/value.c
index b83cade..76638f8 100644
--- a/gdb/value.c
+++ b/gdb/value.c
@@ -951,8 +951,11 @@ struct internalvar
/* The internal variable holds a GDB internal convenience function. */
INTERNALVAR_FUNCTION,
- /* The variable holds a simple scalar value. */
- INTERNALVAR_SCALAR,
+ /* The variable holds an integer value. */
+ INTERNALVAR_INTEGER,
+
+ /* The variable holds a pointer value. */
+ INTERNALVAR_POINTER,
/* The variable holds a GDB-provided string. */
INTERNALVAR_STRING,
@@ -975,19 +978,22 @@ struct internalvar
int canonical;
} fn;
- /* A scalar value used with INTERNALVAR_SCALAR. */
+ /* An integer value used with INTERNALVAR_INTEGER. */
struct
{
/* If type is non-NULL, it will be used as the type to generate
a value for this internal variable. If type is NULL, a default
integer type for the architecture is used. */
struct type *type;
- union
- {
- LONGEST l; /* Used with TYPE_CODE_INT and NULL types. */
- CORE_ADDR a; /* Used with TYPE_CODE_PTR types. */
- } val;
- } scalar;
+ LONGEST val;
+ } integer;
+
+ /* A pointer value used with INTERNALVAR_POINTER. */
+ struct
+ {
+ struct type *type;
+ CORE_ADDR val;
+ } pointer;
/* A string value used with INTERNALVAR_STRING. */
char *string;
@@ -1113,16 +1119,16 @@ value_of_internalvar (struct gdbarch *gdbarch, struct internalvar *var)
val = allocate_value (builtin_type (gdbarch)->internal_fn);
break;
- case INTERNALVAR_SCALAR:
- if (!var->u.scalar.type)
+ case INTERNALVAR_INTEGER:
+ if (!var->u.integer.type)
val = value_from_longest (builtin_type (gdbarch)->builtin_int,
- var->u.scalar.val.l);
- else if (TYPE_CODE (var->u.scalar.type) == TYPE_CODE_INT)
- val = value_from_longest (var->u.scalar.type, var->u.scalar.val.l);
- else if (TYPE_CODE (var->u.scalar.type) == TYPE_CODE_PTR)
- val = value_from_pointer (var->u.scalar.type, var->u.scalar.val.a);
+ var->u.integer.val);
else
- internal_error (__FILE__, __LINE__, "bad type");
+ val = value_from_longest (var->u.integer.type, var->u.integer.val);
+ break;
+
+ case INTERNALVAR_POINTER:
+ val = value_from_pointer (var->u.pointer.type, var->u.pointer.val);
break;
case INTERNALVAR_STRING:
@@ -1176,14 +1182,9 @@ get_internalvar_integer (struct internalvar *var, LONGEST *result)
{
switch (var->kind)
{
- case INTERNALVAR_SCALAR:
- if (var->u.scalar.type == NULL
- || TYPE_CODE (var->u.scalar.type) == TYPE_CODE_INT)
- {
- *result = var->u.scalar.val.l;
- return 1;
- }
- /* Fall through. */
+ case INTERNALVAR_INTEGER:
+ *result = var->u.integer.val;
+ return 1;
default:
return 0;
@@ -1255,15 +1256,15 @@ set_internalvar (struct internalvar *var, struct value *val)
break;
case TYPE_CODE_INT:
- new_kind = INTERNALVAR_SCALAR;
- new_data.scalar.type = value_type (val);
- new_data.scalar.val.l = value_as_long (val);
+ new_kind = INTERNALVAR_INTEGER;
+ new_data.integer.type = value_type (val);
+ new_data.integer.val = value_as_long (val);
break;
case TYPE_CODE_PTR:
- new_kind = INTERNALVAR_SCALAR;
- new_data.scalar.type = value_type (val);
- new_data.scalar.val.a = value_as_address (val);
+ new_kind = INTERNALVAR_POINTER;
+ new_data.pointer.type = value_type (val);
+ new_data.pointer.val = value_as_address (val);
break;
default:
@@ -1300,9 +1301,9 @@ set_internalvar_integer (struct internalvar *var, LONGEST l)
/* Clean up old contents. */
clear_internalvar (var);
- var->kind = INTERNALVAR_SCALAR;
- var->u.scalar.type = NULL;
- var->u.scalar.val.l = l;
+ var->kind = INTERNALVAR_INTEGER;
+ var->u.integer.type = NULL;
+ var->u.integer.val = l;
}
void
@@ -1409,10 +1410,13 @@ value_types_mark_used (void)
type_mark_used (value_type (var->u.value));
break;
- case INTERNALVAR_SCALAR:
- type_mark_used (var->u.scalar.type);
+ case INTERNALVAR_INTEGER:
+ type_mark_used (var->u.integer.type);
break;
+ case INTERNALVAR_POINTER:
+ type_mark_used (var->u.pointer.type);
+ break;
}
for (chunk = value_history_chain; chunk != NULL; chunk = chunk->next)
@@ -1487,10 +1491,16 @@ preserve_one_internalvar (struct internalvar *var, struct objfile *objfile,
{
switch (var->kind)
{
- case INTERNALVAR_SCALAR:
- if (var->u.scalar.type && TYPE_OBJFILE (var->u.scalar.type) == objfile)
- var->u.scalar.type
- = copy_type_recursive (var->u.scalar.type, copied_types);
+ case INTERNALVAR_INTEGER:
+ if (var->u.integer.type && TYPE_OBJFILE (var->u.integer.type) == objfile)
+ var->u.integer.type
+ = copy_type_recursive (var->u.integer.type, copied_types);
+ break;
+
+ case INTERNALVAR_POINTER:
+ if (TYPE_OBJFILE (var->u.pointer.type) == objfile)
+ var->u.pointer.type
+ = copy_type_recursive (var->u.pointer.type, copied_types);
break;
case INTERNALVAR_VALUE:
@@ -2225,7 +2235,7 @@ struct value *
value_from_pointer (struct type *type, CORE_ADDR addr)
{
struct value *val = allocate_value (type);
- store_typed_address (value_contents_raw (val), type, addr);
+ store_typed_address (value_contents_raw (val), check_typedef (type), addr);
return val;
}
diff --git a/gdb/version.in b/gdb/version.in
index f2db57a..efdb7f2 100644
--- a/gdb/version.in
+++ b/gdb/version.in
@@ -1 +1 @@
-6.8.50.20090818-cvs
+6.8.50.20090819-cvs
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [SCM] archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2009-07-31 18:51 jkratoch
0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2009-07-31 18:51 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-vla has been updated
via f02ac428f4ea0ab0ac48a9d07a2f0694c2e8d28c (commit)
via 635062f7dfb9059b1e5fd91687604242bc8680e6 (commit)
via c241ccc34bb407c7966e88ab100d57709df57922 (commit)
via f2718dc003cc1ec2be7d43639b4777938d83e772 (commit)
via b7bb1add4188c8ca7a55060311e9580a69ccf3f1 (commit)
via a97c02731f222e9d1291fcc3adecc56295fd6119 (commit)
via 6c48e2f9241544f7b5fb0ea71b75aa9f991d86e2 (commit)
via 53d72b80b6b475d3eef7eeff8a65273eed64fc63 (commit)
via 0c479c3aa4ca8f4b58742bde5eb61073a6fd3e7d (commit)
via 103aad7f2cc3c57581c043e2714e854ecec7dec7 (commit)
via 1e37dcb00c3db78fec2c9ccaf9fc17cd45f4b3ed (commit)
via f45cf4e6321c1029757d6d51baeabc7ff2da516e (commit)
via 0850110cac0235a8896760fc3d3457492715c194 (commit)
via fda3416e2573bd40a8b9b6730784855ff0648102 (commit)
via ee5ed36817aea44c1428091881d8614336d7956a (commit)
via 0807ede5a33555cafe85321df1be15c224cad9cc (commit)
via f60ee2a329715b606eb2b04b5ee1c2be6e040a35 (commit)
via d1ce154de28efa654e8387628d6423c06fb8da64 (commit)
via 52d6c8167d4e91d89bc5c26cf0bacc2200272f96 (commit)
via 2b0b089e6fdf51566b5089d6d8c281cf22df8eae (commit)
via 2ab6d31a507dfd88daa03d788e415cda3dfdf45a (commit)
via 15dba7b711de87188d516b115d636760e76d437e (commit)
via 625678e974da5ac861284f13b8a3e65721a59c97 (commit)
via 998721747d5802cf1c51e162c0393b2dfa75d0ae (commit)
via 2a967500f66673c0ed0506c63fc144e6f016c8fe (commit)
via 36cc0b7e7f121d8ba40635fd4ac09def6d401e35 (commit)
via af74fed337a5e8842753e2c169179e15c52e87e3 (commit)
via 76a08f164219efd4c183fdedee6d4244fd287824 (commit)
via 0a929663ef0ca6cf23456b305729a5cdb1492dcb (commit)
via e723b414536a8f8f5cac5f16f71a361bb94be914 (commit)
via 195d74e40775543394662f4c4045a00148191061 (commit)
from f039199e0250a245604e41f4df80ea43360c836e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit f02ac428f4ea0ab0ac48a9d07a2f0694c2e8d28c
Merge: f039199e0250a245604e41f4df80ea43360c836e 635062f7dfb9059b1e5fd91687604242bc8680e6
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date: Fri Jul 31 20:51:32 2009 +0200
Merge commit 'origin/master' into archer-jankratochvil-vla
Conflicts:
gdb/varobj.c
gdb/varobj.h
-----------------------------------------------------------------------
Summary of changes:
bfd/ChangeLog | 8 +
bfd/config.bfd | 2 +-
bfd/linker.c | 10 +-
bfd/version.h | 2 +-
config/ChangeLog | 10 +
config/extensions.m4 | 7 +-
config/no-executables.m4 | 4 +-
config/override.m4 | 12 +-
config/tls.m4 | 4 +-
etc/ChangeLog | 8 +
etc/Makefile.in | 12 +-
etc/configure | 27 +-
etc/configure.in | 15 +
gdb/ChangeLog | 303 +++++
gdb/Makefile.in | 61 +-
gdb/NEWS | 29 +
gdb/aclocal.m4 | 5 +-
gdb/arch-utils.c | 28 +-
gdb/arm-linux-tdep.c | 216 ++++
gdb/arm-tdep.c | 1860 +++++++++++++++++++++++++++++
gdb/arm-tdep.h | 102 ++
gdb/breakpoint.c | 101 ++-
gdb/breakpoint.h | 19 +
gdb/config/djgpp/fnchange.lst | 6 +
gdb/configure | 1 +
gdb/configure.tgt | 3 +-
gdb/corelow.c | 77 ++
gdb/cp-name-parser.y | 67 +-
gdb/dbxread.c | 3 +-
gdb/doc/ChangeLog | 14 +
gdb/doc/gdb.texinfo | 61 +-
gdb/features/Makefile | 7 +-
gdb/features/gdb-target.dtd | 8 +-
gdb/features/rs6000/powerpc-cell32l.c | 158 +++
gdb/features/rs6000/powerpc-cell32l.xml | 19 +
gdb/features/rs6000/powerpc-cell64l.c | 158 +++
gdb/features/rs6000/powerpc-cell64l.xml | 19 +
gdb/gdbserver/ChangeLog | 32 +
gdb/gdbserver/Makefile.in | 11 +-
gdb/gdbserver/configure.srv | 4 +
gdb/gdbserver/linux-low.c | 102 ++-
gdb/gdbserver/linux-ppc-low.c | 110 ++-
gdb/gnu-nat.c | 2 +-
gdb/ia64-tdep.c | 2 +-
gdb/infrun.c | 33 +-
gdb/linux-nat.c | 218 ++++
gdb/ppc-linux-nat.c | 15 +-
gdb/ppc-linux-tdep.c | 379 ++++++-
gdb/ppc-linux-tdep.h | 2 +
gdb/regformats/rs6000/powerpc-cell32l.dat | 111 ++
gdb/regformats/rs6000/powerpc-cell64l.dat | 111 ++
gdb/rs6000-tdep.c | 10 +
gdb/solib-spu.c | 455 +++++++
gdb/solib-spu.h | 25 +
gdb/spu-multiarch.c | 397 ++++++
gdb/spu-tdep.c | 551 ++++++++-
gdb/spu-tdep.h | 8 +
gdb/target-descriptions.c | 66 +
gdb/target-descriptions.h | 8 +
gdb/target.c | 3 +-
gdb/target.h | 3 +-
gdb/testsuite/ChangeLog | 47 +
gdb/testsuite/configure | 21 +
gdb/testsuite/configure.ac | 17 +
gdb/testsuite/gdb.cell/Makefile.in | 20 +
gdb/testsuite/gdb.cell/arch.exp | 116 ++
gdb/testsuite/gdb.cell/break-spu.c | 43 +
gdb/testsuite/gdb.cell/break.c | 71 ++
gdb/testsuite/gdb.cell/break.exp | 103 ++
gdb/testsuite/gdb.cell/bt-spu.c | 30 +
gdb/testsuite/gdb.cell/bt.c | 101 ++
gdb/testsuite/gdb.cell/bt.exp | 90 ++
gdb/testsuite/gdb.cell/bt2-spu.c | 30 +
{etc => gdb/testsuite/gdb.cell}/configure | 185 ++--
gdb/testsuite/gdb.cell/configure.ac | 15 +
gdb/testsuite/gdb.cell/core.exp | 105 ++
gdb/testsuite/gdb.cell/coremaker-spu.c | 46 +
gdb/testsuite/gdb.cell/coremaker.c | 63 +
gdb/testsuite/gdb.cell/data-spu.c | 36 +
gdb/testsuite/gdb.cell/data.c | 72 ++
gdb/testsuite/gdb.cell/data.exp | 125 ++
gdb/testsuite/gdb.cell/ea-cache-spu.c | 41 +
gdb/testsuite/gdb.cell/ea-cache.c | 64 +
gdb/testsuite/gdb.cell/ea-cache.exp | 90 ++
gdb/testsuite/gdb.cell/ea-standalone.c | 34 +
gdb/testsuite/gdb.cell/ea-standalone.exp | 64 +
gdb/testsuite/gdb.cell/ea-test.c | 33 +
gdb/testsuite/gdb.cell/ea-test.exp | 124 ++
gdb/testsuite/gdb.cell/f-regs.exp | 89 ++
gdb/testsuite/gdb.cell/gcore.exp | 117 ++
gdb/testsuite/gdb.cell/mem-access-spu.c | 36 +
gdb/testsuite/gdb.cell/mem-access.c | 67 +
gdb/testsuite/gdb.cell/mem-access.exp | 170 +++
gdb/testsuite/gdb.cell/ptype.exp | 145 +++
gdb/testsuite/gdb.cell/registers.exp | 106 ++
gdb/testsuite/gdb.cell/size-spu.c | 53 +
gdb/testsuite/gdb.cell/size.c | 87 ++
gdb/testsuite/gdb.cell/sizeof.exp | 120 ++
gdb/testsuite/gdb.cell/solib-symbol.exp | 80 ++
gdb/testsuite/gdb.cell/solib.exp | 86 ++
gdb/testsuite/gdb.xml/tdesc-regs.exp | 10 +
gdb/testsuite/lib/cell.exp | 182 +++
gdb/varobj.c | 1 +
gdb/varobj.h | 6 +-
gdb/version.in | 2 +-
gdb/xml-tdesc.c | 16 +
intl/ChangeLog | 5 +
intl/Makefile.in | 32 +-
libdecnumber/ChangeLog | 5 +
libdecnumber/Makefile.in | 8 +-
libiberty/ChangeLog | 4 +
libiberty/make-temp-file.c | 7 +-
readline/ChangeLog.gdb | 6 +
readline/Makefile.in | 2 +
readline/doc/Makefile.in | 3 +
readline/examples/rlfe/ChangeLog | 4 +
readline/examples/rlfe/configure.in | 2 +-
readline/shlib/Makefile.in | 2 +
sim/ChangeLog | 4 +
sim/Makefile.in | 1 +
sim/common/ChangeLog | 4 +
sim/common/Makefile.in | 1 +
sim/igen/ChangeLog | 4 +
sim/igen/Makefile.in | 1 +
sim/moxie/ChangeLog | 11 +
sim/moxie/interp.c | 37 +-
sim/ppc/ChangeLog | 4 +
sim/ppc/Makefile.in | 1 +
128 files changed, 9099 insertions(+), 312 deletions(-)
create mode 100644 gdb/features/rs6000/powerpc-cell32l.c
create mode 100644 gdb/features/rs6000/powerpc-cell32l.xml
create mode 100644 gdb/features/rs6000/powerpc-cell64l.c
create mode 100644 gdb/features/rs6000/powerpc-cell64l.xml
create mode 100644 gdb/regformats/rs6000/powerpc-cell32l.dat
create mode 100644 gdb/regformats/rs6000/powerpc-cell64l.dat
create mode 100644 gdb/solib-spu.c
create mode 100644 gdb/solib-spu.h
create mode 100644 gdb/spu-multiarch.c
create mode 100644 gdb/testsuite/gdb.cell/Makefile.in
create mode 100644 gdb/testsuite/gdb.cell/arch.exp
create mode 100644 gdb/testsuite/gdb.cell/break-spu.c
create mode 100644 gdb/testsuite/gdb.cell/break.c
create mode 100644 gdb/testsuite/gdb.cell/break.exp
create mode 100644 gdb/testsuite/gdb.cell/bt-spu.c
create mode 100644 gdb/testsuite/gdb.cell/bt.c
create mode 100644 gdb/testsuite/gdb.cell/bt.exp
create mode 100644 gdb/testsuite/gdb.cell/bt2-spu.c
copy {etc => gdb/testsuite/gdb.cell}/configure (93%)
mode change 100755 => 100644
create mode 100644 gdb/testsuite/gdb.cell/configure.ac
create mode 100644 gdb/testsuite/gdb.cell/core.exp
create mode 100644 gdb/testsuite/gdb.cell/coremaker-spu.c
create mode 100644 gdb/testsuite/gdb.cell/coremaker.c
create mode 100644 gdb/testsuite/gdb.cell/data-spu.c
create mode 100644 gdb/testsuite/gdb.cell/data.c
create mode 100644 gdb/testsuite/gdb.cell/data.exp
create mode 100644 gdb/testsuite/gdb.cell/ea-cache-spu.c
create mode 100644 gdb/testsuite/gdb.cell/ea-cache.c
create mode 100644 gdb/testsuite/gdb.cell/ea-cache.exp
create mode 100644 gdb/testsuite/gdb.cell/ea-standalone.c
create mode 100644 gdb/testsuite/gdb.cell/ea-standalone.exp
create mode 100644 gdb/testsuite/gdb.cell/ea-test.c
create mode 100644 gdb/testsuite/gdb.cell/ea-test.exp
create mode 100644 gdb/testsuite/gdb.cell/f-regs.exp
create mode 100644 gdb/testsuite/gdb.cell/gcore.exp
create mode 100644 gdb/testsuite/gdb.cell/mem-access-spu.c
create mode 100644 gdb/testsuite/gdb.cell/mem-access.c
create mode 100644 gdb/testsuite/gdb.cell/mem-access.exp
create mode 100644 gdb/testsuite/gdb.cell/ptype.exp
create mode 100644 gdb/testsuite/gdb.cell/registers.exp
create mode 100644 gdb/testsuite/gdb.cell/size-spu.c
create mode 100644 gdb/testsuite/gdb.cell/size.c
create mode 100644 gdb/testsuite/gdb.cell/sizeof.exp
create mode 100644 gdb/testsuite/gdb.cell/solib-symbol.exp
create mode 100644 gdb/testsuite/gdb.cell/solib.exp
create mode 100644 gdb/testsuite/lib/cell.exp
First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 5a10493..2736ccc 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,11 @@
+2009-07-31 Anthony Green <green@moxielogic.com>
+
+ * config.bfd (targ_cpu): Add moxie-uclinux support.
+
+2009-07-31 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * linker.c (fix_syms): Consider SEC_LOAD when choosing section.
+
2009-07-30 Alan Modra <amodra@bigpond.net.au>
* elf32-ppc.c (ppc_elf_check_relocs): Always set up sections
diff --git a/bfd/config.bfd b/bfd/config.bfd
index b95079f..029fa34 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -418,7 +418,7 @@ case "${targ}" in
targ_selvecs=bfd_elf32_frv_vec
;;
- moxie-*-elf)
+ moxie-*-elf | moxie-*-uclinux)
targ_defvec=bfd_elf32_moxie_vec
;;
diff --git a/bfd/linker.c b/bfd/linker.c
index 66ec2fa..1c22beb 100644
--- a/bfd/linker.c
+++ b/bfd/linker.c
@@ -3149,10 +3149,16 @@ fix_syms (struct bfd_link_hash_entry *h, void *data)
else if (op == NULL)
op = op1;
else if (((op1->flags ^ op->flags)
- & (SEC_ALLOC | SEC_THREAD_LOCAL)) != 0)
+ & (SEC_ALLOC | SEC_THREAD_LOCAL | SEC_LOAD)) != 0)
{
if (((op->flags ^ s->flags)
- & (SEC_ALLOC | SEC_THREAD_LOCAL)) != 0)
+ & (SEC_ALLOC | SEC_THREAD_LOCAL)) != 0
+ /* We prefer to choose a loaded section. Section S
+ doesn't have SEC_LOAD set (it being excluded, that
+ part of the flag processing didn't happen) so we
+ can't compare that flag to those of OP and OP1. */
+ || ((op1->flags & SEC_LOAD) != 0
+ && (op->flags & SEC_LOAD) == 0))
op = op1;
}
else if (((op1->flags ^ op->flags) & SEC_READONLY) != 0)
diff --git a/bfd/version.h b/bfd/version.h
index 48d2286..cf6a421 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20090729
+#define BFD_VERSION_DATE 20090731
#define BFD_VERSION @bfd_version@
#define BFD_VERSION_STRING @bfd_version_package@ @bfd_version_string@
#define REPORT_BUGS_TO @report_bugs_to@
diff --git a/config/ChangeLog b/config/ChangeLog
index 96d5f75..809275e 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,13 @@
+2009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand
+ for Autoconf 2.62 or newer.
+ * tls.m4 (GCC_CHECK_TLS): Fix m4 quotation.
+ * no-executables.m4 (_AC_COMPILER_EXEEXT): Fix m4 quotation.
+ * override.m4 (m4_copy_force, m4_rename_force): Provide
+ macros if not defined.
+ (AC_PREREQ): Use m4_copy_force.
+
2009-07-17 Joseph Myers <joseph@codesourcery.com>
PR other/40784
diff --git a/config/extensions.m4 b/config/extensions.m4
index 8ae4a67..eb59f27 100644
--- a/config/extensions.m4
+++ b/config/extensions.m4
@@ -1,7 +1,7 @@
-# serial 5 -*- Autoconf -*-
+# serial 6 -*- Autoconf -*-
# Enable extensions on systems that normally disable them.
-# Copyright (C) 2003, 2006, 2007 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2006, 2007, 2009 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -12,6 +12,8 @@
# enough in this area it's likely we'll need to redefine
# AC_USE_SYSTEM_EXTENSIONS for quite some time.
+m4_version_prereq([2.62],, [
+
# AC_USE_SYSTEM_EXTENSIONS
# ------------------------
# Enable extensions on systems that normally disable them,
@@ -74,3 +76,4 @@ AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
AC_DEFINE([_TANDEM_SOURCE])
])# AC_USE_SYSTEM_EXTENSIONS
+])
diff --git a/config/no-executables.m4 b/config/no-executables.m4
index c4d0b70..9061624 100644
--- a/config/no-executables.m4
+++ b/config/no-executables.m4
@@ -25,7 +25,7 @@ AC_BEFORE([$0], [_AC_COMPILER_EXEEXT])
AC_BEFORE([$0], [AC_LINK_IFELSE])
m4_define([_AC_COMPILER_EXEEXT],
-AC_LANG_CONFTEST([AC_LANG_PROGRAM()])
+[AC_LANG_CONFTEST([AC_LANG_PROGRAM()])
# FIXME: Cleanup?
AS_IF([AC_TRY_EVAL(ac_link)], [gcc_no_link=no], [gcc_no_link=yes])
if test x$gcc_no_link = xyes; then
@@ -35,7 +35,7 @@ if test x$gcc_no_link = xyes; then
cross_compiling=yes
EXEEXT=
else
- m4_defn([_AC_COMPILER_EXEEXT])dnl
+ ]m4_defn([_AC_COMPILER_EXEEXT])dnl
fi
)
diff --git a/config/override.m4 b/config/override.m4
index 9bb1496..bf112db 100644
--- a/config/override.m4
+++ b/config/override.m4
@@ -12,6 +12,16 @@ dnl
dnl The _GCC_AUTOCONF_VERSION_TEST ensures that exactly the desired
dnl Autoconf version is used. It should be kept for consistency.
+dnl Provide m4_copy_force and m4_rename_force for old Autoconf versions.
+
+m4_ifndef([m4_copy_force],
+[m4_define([m4_copy_force],
+[m4_ifdef([$2], [m4_undefine([$2])])m4_copy($@)])])
+
+m4_ifndef([m4_rename_force],
+[m4_define([m4_rename_force],
+[m4_ifdef([$2], [m4_undefine([$2])])m4_rename($@)])])
+
dnl m4_PACKAGE_VERSION is an undocumented Autoconf macro.
dnl We use it because this fix is intended for 2.59 only.
dnl A feature test for the broken AC_CONFIG_SUBDIRS instead
@@ -25,7 +35,7 @@ ifdef([m4_PACKAGE_VERSION],
[dnl AC_DEFUN a commonly used macro so this file is picked up.
m4_copy([AC_PREREQ], [_AC_PREREQ])
AC_DEFUN([AC_PREREQ], [frob])
-m4_copy([_AC_PREREQ], [AC_PREREQ])
+m4_copy_force([_AC_PREREQ], [AC_PREREQ])
dnl Ensure exactly this Autoconf version is used
diff --git a/config/tls.m4 b/config/tls.m4
index 0ae6046..79cf382 100644
--- a/config/tls.m4
+++ b/config/tls.m4
@@ -11,8 +11,8 @@ AC_DEFUN([GCC_CHECK_TLS], [
chktls_save_LDFLAGS="$LDFLAGS"
LDFLAGS="-static $LDFLAGS"
AC_LINK_IFELSE([int main() { return 0; }],
- AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }],
- [gcc_cv_have_tls=yes], [gcc_cv_have_tls=no],[]),
+ [AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }],
+ [gcc_cv_have_tls=yes], [gcc_cv_have_tls=no],[])],
[gcc_cv_have_tls=yes])
LDFLAGS="$chktls_save_LDFLAGS"
if test $gcc_cv_have_tls = yes; then
diff --git a/etc/ChangeLog b/etc/ChangeLog
index ce6d0f7..01d34f7 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,11 @@
+2009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.in (AUTOCONF, configure_deps): New variables.
+ ($(srcdir)/configure, config.status): New rules.
+ (Makefile): Depend on config.status.
+ * configure.in: Accept --enable-maintainer-mode, set and
+ substitute MAINT accordingly.
+
2009-02-03 Carlos O'Donell <carlos@codesourcery.com>
* configure.in: AC_SUBST pdfdir.
diff --git a/etc/Makefile.in b/etc/Makefile.in
index 9642e07..e910ad4 100644
--- a/etc/Makefile.in
+++ b/etc/Makefile.in
@@ -228,9 +228,19 @@ maintainer-clean realclean: distclean
rm -f *.html*
rm -f *.info*
-Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
+Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) \
+ config.status
$(SHELL) ./config.status
+AUTOCONF = autoconf
+configure_deps = $(srcdir)/configure.in
+
+$(srcdir)/configure: @MAINT@ $(configure_deps)
+ cd $(srcdir) && $(AUTOCONF)
+
+config.status: $(srcdir)/configure
+ $(SHELL) ./config.status --recheck
+
## these last targets are for standards.texi conformance
dist:
check:
diff --git a/etc/configure b/etc/configure
index 96104c5..b7e2d21 100755
--- a/etc/configure
+++ b/etc/configure
@@ -272,7 +272,7 @@ PACKAGE_STRING=
PACKAGE_BUGREPORT=
ac_unique_file="Makefile.in"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA datarootdir docdir htmldir pdfdir LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA MAINT datarootdir docdir htmldir pdfdir LIBOBJS LTLIBOBJS'
ac_subst_files=''
# Initialize some variables set by options.
@@ -780,6 +780,13 @@ if test -n "$ac_init_help"; then
cat <<\_ACEOF
+Optional Features:
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --enable-maintainer-mode
+ enable make rules and dependencies not useful (and
+ sometimes confusing) to the casual installer
+
_ACEOF
fi
@@ -1321,6 +1328,23 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+# Command-line options.
+# Very limited version of AC_MAINTAINER_MODE.
+# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
+if test "${enable_maintainer_mode+set}" = set; then
+ enableval="$enable_maintainer_mode"
+ case ${enable_maintainer_mode} in
+ yes) MAINT='' ;;
+ no) MAINT='#' ;;
+ *) { { echo "$as_me:$LINENO: error: --enable-maintainer-mode must be yes or no" >&5
+echo "$as_me: error: --enable-maintainer-mode must be yes or no" >&2;}
+ { (exit 1); exit 1; }; } ;;
+ esac
+ maintainer_mode=${enableval}
+else
+ MAINT='#'
+fi;
+
@@ -1965,6 +1989,7 @@ s,@LIBS@,$LIBS,;t t
s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
s,@INSTALL_DATA@,$INSTALL_DATA,;t t
+s,@MAINT@,$MAINT,;t t
s,@datarootdir@,$datarootdir,;t t
s,@docdir@,$docdir,;t t
s,@htmldir@,$htmldir,;t t
diff --git a/etc/configure.in b/etc/configure.in
index 7285d37..6b94aac 100644
--- a/etc/configure.in
+++ b/etc/configure.in
@@ -4,6 +4,21 @@ AC_INIT(Makefile.in)
AC_PROG_INSTALL
+# Command-line options.
+# Very limited version of AC_MAINTAINER_MODE.
+AC_ARG_ENABLE([maintainer-mode],
+ [AC_HELP_STRING([--enable-maintainer-mode],
+ [enable make rules and dependencies not useful (and
+ sometimes confusing) to the casual installer])],
+ [case ${enable_maintainer_mode} in
+ yes) MAINT='' ;;
+ no) MAINT='#' ;;
+ *) AC_MSG_ERROR([--enable-maintainer-mode must be yes or no]) ;;
+ esac
+ maintainer_mode=${enableval}],
+ [MAINT='#'])
+AC_SUBST([MAINT])dnl
+
AC_SUBST(datarootdir)
AC_SUBST(docdir)
AC_SUBST(htmldir)
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 1beccaa..1ef0860 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,306 @@
+2009-07-31 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * spu-tdep.c: Include "infcall.h".
+ (spu_address_class_type_flags): New function.
+ (spu_address_class_type_flags_to_name): Likewise.
+ (spu_address_class_name_to_type_flags): Likewise.
+ (spu_pointer_to_address): Handle __ea pointers.
+ (spu_auto_flush_cache_p): New static variable.
+ (spu_objfile_from_frame): New function.
+ (flush_ea_cache, spu_attach_normal_stop): Likewise.
+ (show_spu_auto_flush_cache): Likewise.
+ (spu_gdbarch_init): Install address class handlers.
+ (_initialize_spu_tdep): Attach to normal_stop observer.
+ Install "set spu auto-flush-cache" / "show spu auto-flush-cache"
+ commands.
+
+ * NEWS: Mention "set/show spu auto-flush-cache" commands.
+
+2009-07-31 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * spu-tdep.c: Include "block.h".
+ (setspucmdlist, showspucmdlist): New static variables.
+ (spu_stop_on_load_p): Likewise.
+ (spu_catch_start): New function.
+ (show_spu_command, set_spu_command): New functions.
+ (show_spu_stop_on_load): Likewise.
+ (_initialize_spu_tdep): Attach spu_catch_start to new_objfile observer.
+ Install "set spu" / "show spu" prefix command handler.
+ Install "set spu stop-on-load" / "show spu stop-on-load" command.
+
+ * NEWS: Mention "set/show spu stop-on-load" commands.
+
+2009-07-31 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * ppc-linux-tdep.c: Include "solib.h", "solist.h", "exceptions.h",
+ "arch-utils.h", and "spu-tdep.h".
+ (spu_context_objfile, spe_context_lm_addr, spe_context_offset):
+ New static variables.
+ (spe_context_cache_ptid, spe_context_cache_address): Likewise.
+ (ppc_linux_spe_context_lookup): New function.
+ (ppc_linux_spe_context_inferior_created): Likewise.
+ (ppc_linux_spe_context_solib_loaded): Likewise.
+ (ppc_linux_spe_context_solib_unloaded): Likewise.
+ (ppc_linux_spe_context): Likewise.
+ (struct ppu2spu_cache, struct ppu2spu_data): New data types.
+ (ppu2spu_prev_arch, ppu2spu_this_id, ppu2spu_prev_register,
+ ppu2spu_unwind_register, ppu2spu_sniffer,
+ ppu2spu_dealloc_cache): New functions.
+ (ppu2spu_unwind): New static variable.
+ (ppc_linux_init_abi): Install cross-architecture unwinder.
+ (_initialize_ppc_linux_tdep): Attach to observers.
+
+ * spu-tdep.c (struct spu2ppu_cache): New data type.
+ (spu2ppu_prev_arch, spu2ppu_this_id, spu2ppu_prev_register,
+ spu2ppu_sniffer, spu2ppu_dealloc_cache): New functions.
+ (spu2ppu_unwind): New static variable.
+ (spu_gdbarch_init): Install cross-architecture unwinder.
+
+2009-07-31 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * target.h (enum strata): New value arch_stratum.
+ * target.c (target_require_runnable): Skip arch_stratum targets.
+
+ * configure.tgt (powerpc-*-linux* | powerpc64-*-linux*): Add
+ solib-spu.o and spu-multiarch.o to gdb_target_obs.
+ * Makefile.in (ALL_TARGET_OBS): Add solib-spu.o and spu-multiarch.o.
+ (ALLDEPFILES): Add solib-spu.c and spu-multiarch.c.
+
+ * solib-spu.c: New file.
+ * solib-spu.h: New file.
+ * spu-multiarch.c: New file.
+
+ * spu-tdep.h (SPUADDR, SPUADDR_SPU, SPUADDR_ADDR): New macros.
+
+ * spu-tdep.c (struct gdbarch_tdep): New member id.
+ (spu_gdbarch_id): New function.
+ (spu_lslr): New function.
+
+ (spu_address_to_pointer): New function.
+ (spu_pointer_to_address): Support SPU ID address encoding. Use
+ spu_gdbarch_id and spu_lslr.
+ (spu_integer_to_address): Likewise.
+ (spu_frame_unwind_cache): Update for encoded addresses.
+ (spu_unwind_pc, spu_unwind_sp): Likewise.
+ (spu_read_pc, spu_write_pc): Likewise.
+ (spu_push_dummy_call): Likewise.
+ (spu_software_single_step): Likewise.
+ (spu_get_longjmp_target): Likewise.
+ (spu_overlay_update_osect): Likewise.
+
+ (spu_dis_asm_print_address): New function.
+ (gdb_print_insn_spu): Likewise.
+
+ (spu_gdbarch_init): Store SPU ID in tdep structure.
+ Install spu_address_to_pointer and gdb_print_insn_spu.
+
+ * ppc-linux-tdep.c: Include "observer.h", "auxv.h", "elf/common.h"
+ and "solib-spu.h".
+ (ppc_linux_entry_point_addr): New static variable.
+ (ppc_linux_inferior_created): New function.
+ (ppc_linux_displaced_step_location): Likewise.
+ (ppc_linux_init_abi): Enable Cell/B.E. support if supported
+ by the target.
+ (_initialize_ppc_linux_tdep): Attach to inferior_created observer.
+
+ * NEWS: Mention multi-architecture and Cell/B.E. debugging
+ capabilities.
+
+2009-07-31 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * linux-nat.c: Include <sys/vfs.h>.
+ (SPUFS_MAGIC): Define.
+ (spu_enumerate_spu_ids): New function.
+ (linux_proc_xfer_spu): New function.
+ (linux_xfer_partial): Handle TARGET_OBJECT_SPU.
+
+ (iterate_over_spus): New function.
+ (struct linux_spu_corefile_data): New data type.
+ (linux_spu_corefile_callback): New function.
+ (linux_spu_make_corefile_notes): New function.
+ (linux_nat_make_corefile_notes): Call it.
+
+ * corelow.c (struct spuid_list): New data type.
+ (add_to_spuid_list): New function.
+ (core_xfer_partial): Handle TARGET_OBJECT_SPU.
+
+2009-07-31 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * features/Makefile: Allow sub-platform specific expedite settings.
+ (WHICH): Add rs6000/powerpc-cell32l and rs6000/powerpc-cell64l.
+ (rs6000/powerpc-cell32l-expedite): Define.
+ (rs6000/powerpc-cell64l-expedite): Likewise.
+ * features/rs6000/powerpc-cell32l.xml: New file.
+ * features/rs6000/powerpc-cell64l.xml: New file.
+ * features/rs6000/powerpc-cell32l.c: New generated file.
+ * features/rs6000/powerpc-cell64l.c: New generated file.
+
+ * regformats/rs6000/powerpc-cell32l.dat: New generated file.
+ * regformats/rs6000/powerpc-cell64l.dat: New generated file.
+
+ * config/djgpp/fnchange.lst: Add mappings for new files.
+
+ * ppc-linux-tdep.h (tdesc_powerpc_cell32l): Add prototype.
+ (tdesc_powerpc_cell64l): Likewise.
+ * ppc-linux-tdep.c: Include "features/rs6000/powerpc-cell32l.c"
+ and "features/rs6000/powerpc-cell64l.c".
+ (_initialize_ppc_linux_tdep): Initialize target descriptions.
+ (ppc_linux_spu_section): New function.
+ (ppc_linux_core_read_description): Detect Cell/B.E. core files.
+ * ppc-linux-nat.c (PPC_FEATURE_CELL): Define.
+ (ppc_linux_read_description): Detect Cell/B.E. architecture.
+
+ * rs6000-tdep.c (rs6000_gdbarch_init): Do not trust BFD wordsize
+ if exec file is not PowerPC architecture.
+
+2009-07-31 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * features/gdb-target.dtd (target): Accept optional
+ <compatible> elements.
+ (compatible): Define element.
+
+ * target-descriptions.h (tdesc_compatible_p): New.
+ (tdesc_add_compatible): New.
+ * target-descriptions.c (arch_p): New VEC_P type.
+ (struct target_desc): New member compatible.
+ (free_target_description): Handle it.
+ (maint_print_c_tdesc_cmd): Likewise.
+ (tdesc_compatible_p): New function.
+ (tdesc_add_compatible): New function.
+
+ * xml-tdesc.c (tdesc_end_compatible): New function.
+ (target_children): Handle <compatible> element.
+
+ * arch-utils.c (choose_architecture_for_target): Accept target
+ description instead of BFD architecture as input. Query target
+ description for compatible architectures.
+ (gdbarch_info_fill): Update call.
+
+ * NEWS: Mention <compatible> element of target descriptions.
+
+2009-07-31 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * breakpoint.c (remove_breakpoints): If removing one breakpoint
+ location fails, still continue to remove other locations.
+ (remove_hw_watchpoints): Likewise.
+ (detach_breakpoints): Likewise.
+
+2009-07-31 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * breakpoint.h (enum enable_state): Add bp_startup_disabled.
+ (disable_breakpoints_before_startup): Add prototype.
+ (enable_breakpoints_after_startup): Likewise.
+
+ * breakpoint.c (executing_startup): New static variable.
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [SCM] archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2009-07-30 21:17 jkratoch
0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2009-07-30 21:17 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-vla has been updated
via f039199e0250a245604e41f4df80ea43360c836e (commit)
via 97854b98841c4f320953fffad5ee2e1dcdc78996 (commit)
via 4a97b7a20d5907a21c07c4785cda3a58537c1ce6 (commit)
via 84824789fd14aba59e29a2fc55f4da79e48e580a (commit)
via 868c6f4bdaae85519918d15fd7ff9c22c2778419 (commit)
via e9067120fadf5321534f22bfde49247a15c8e1ac (commit)
via ba2c2c51fb7561074289ea0e7803b992e36a626c (commit)
via 8a28fe379e266df26e03a12ad94d807bae4e8c7e (commit)
via 0e7e1a42f33e8eb5b1d40c351cca70fbe28f82c4 (commit)
via 6503ac11fbd173b4280a9717c6163b15bd949bbe (commit)
via 804c1b6ace85b89078e7e909b8a34ac2dbee584f (commit)
via f8e1eb719fd04d19f43c351886ca34784673a57a (commit)
via c1540aff30aa4fc7601618148ed31f0aea883f25 (commit)
via 3512cd879395961b95fca87326522f3176c4dddc (commit)
via 871ec3815ce61b18e02b48ce43baa542325deae2 (commit)
via 6fc8d3cadc0f1eb0b1c4a52da212a3a63a959ebd (commit)
via 0f6161eb301b465b72089a82e5931edaab856822 (commit)
via 0fa3883403c29372f46b73047494b2e7d2dff6b2 (commit)
via 2345e8f9ab39969e3d853360e8a53dfd0e14793d (commit)
via 8dd90c7c89538e8baa1a63670e350ef1587f6ff0 (commit)
via cef7133365bccdc5ea599944edec5d77e940b579 (commit)
via 345abf6b0243f245d5a225d4a1965e2655cb06de (commit)
via a9f050d0daabbd91583f6efddf1354cafb2f3765 (commit)
via cb1417054a8edf822a1569533302f24e9f9f7383 (commit)
via f48c89e77b957cf3e0a79a131a91c020b0201dba (commit)
via ea46a768495a242abd0c62de65deb9781c834cf4 (commit)
via 955d9b0b897b11d8a1751687bfd7ccbd43f924b9 (commit)
via dd686de4dee80cf0d329b33a3ea80a8a41fda951 (commit)
via a9ca86e6ce27304cd6e43b8aeb8aec545778f3d3 (commit)
via acb89234e3a0f7ce7419eb105a2fba50dab6a849 (commit)
via fab6f6a88a9074ec7c6ea8b7382a6dd6dae4926e (commit)
via 04059b928649e57f694d43b324471533b0148d66 (commit)
via 132ffb698f528914964daeabed306a190057be4d (commit)
via f5868bf3c66cb7787268499b04681753cbc6cde4 (commit)
via 7791a79955895458dafd86e70082326e8027f8ac (commit)
via e52710b3bfbd4dc243fce9ba498ce67663f54f6c (commit)
via 648d37d7fd7c28b9239bb1e4dde1f0c042d8b6d1 (commit)
via c41af7c5c8de6e1372c6b7abe55cd800d159055e (commit)
via d3ca52e67a07631760df51174521af28c20ded5e (commit)
via 885d71af315ffecf69bf265add1c244e9d4d703a (commit)
via 56ed0c4c514742669a217a64bb9a685f94ed3e30 (commit)
via 21c71bb45a4aa66b46aae9f3ab2c940055043092 (commit)
via efba614b2d4a7aebb558c74548130c847f490ccd (commit)
via 81a1cee04172e37d17dc26469d76f307847d9eb4 (commit)
via 12215412ef655f946146e1b7a43e9e5a824e56c3 (commit)
via 9f0d363c7b2f7ed9d0ce1da5705445925fe83e3a (commit)
via ef8490c60a3f74b47f00f86ff2f6bb46717fcc96 (commit)
via 900440d361a5848ccd19dc4ce2b4d11ffbfc0f36 (commit)
via 8ed53e870882e86a76df83b8fc0d733ad6de1474 (commit)
via 35c5a3299cb5a7be139c69e82c981e6352d24033 (commit)
via c8b17513be07b2d517d1061ff4729e7f39a5ae29 (commit)
via 6c6f926a5c02e86193a54027474ae10c40f383a8 (commit)
via 110c27b88ee3f3cc38eee4858d6e20c5a5ef86c9 (commit)
via cbaddd86d756701dde05d656cbb08fdb97e6362e (commit)
via f9cb316866220ad6e909b64e29dd53bf69ffd91e (commit)
via cd97d159d601e0e3885869a1494d96a4605b4c91 (commit)
via ea21b684ea6436ebe515140260f28d10488c608e (commit)
via 07491b3409f6ace0b7a9a707775a56ce10fece1c (commit)
via 42275759a4f2a4ad0d9c103dc4979573f576d42f (commit)
via a4f93ec62ad6ea3a9797e2c7d881aa059acba4e2 (commit)
via 9bdb6e3574cc20c2c4a33aef187d1d283cbd65b2 (commit)
via dec64fa444f411cb511d45d066aca34c4076a866 (commit)
via 02b75742bb6ddfaba0f6ed572349af955d36d868 (commit)
via b5fd73e38be8d68be35973601337b1e36423d020 (commit)
via 5abf92dfe709d3fbc24fb75d51786804e285bd21 (commit)
via 18e1bea42e50d26c3c7287f11ac48da1d86063f6 (commit)
via 729d9a2617626353593b943452d678025f094e56 (commit)
via 2d8d0b56be29051d86120c81617f94e9a79873d4 (commit)
via 2867c202c6e138e4c4d81ee40524e4576f3054a3 (commit)
via b3eb6bb6090f70ece8df9b468002c677f4efa25e (commit)
via 979d834045035685061d2132f7dc5371ad565172 (commit)
via cc24bcc563937eb951e657772b32f23adff6f61a (commit)
via 7d577b32160ff8b521da7d49fd566df4b2041168 (commit)
via 9acf87e3eb06a4717a5e490c549b06c0dd4502d9 (commit)
via 3983f648ffec1d62c233632b9be082e394fd597a (commit)
via bd1bd5d373fe925f638b0cd7ef733c1e1c1b7cde (commit)
via 5202a93bd5ef1303911a74fb4dbcaaf56682b28b (commit)
via 25be8a29995c431efb320767b1bf1a3c3e22f05e (commit)
via f722a272aeed0c866fe583ac7b7693e6e8dced63 (commit)
via 38021a66599defafaf5b28f0a6f3f76a9cb05b4f (commit)
via 193c7a17f1646333b97fb235739da08120a71602 (commit)
via 5a5358d5a7182d715a6bdefd3a7d911d5825f5f2 (commit)
via bdd920326efc741fb60329c9958fdc100c25ee53 (commit)
via 8b6e67c8a425ac5d94025b793574b2e9c1c01679 (commit)
via e24a5f21869bf25318320dedae36dbbc02ae99ef (commit)
via 5932cdb47c6ad123af174c7335ce5130c2284e9d (commit)
via b96f30673ff45fc0a57d4b00f3c6be012d7c807d (commit)
via 8f41690b91292b477645f2c5ebff5fe629afbab9 (commit)
via 77b322e9e13509e49902e562a560910be9a1cf71 (commit)
via 8a75a3b7db99f64d58bb83a4808e20af0856f588 (commit)
via fc39026c7be5c9cd5939bfeac8f4ecc6989f57eb (commit)
via 888d01d403570790a4dfdd01d6f198f6701700f2 (commit)
via e95c348b3d77246d14db145bfa23db65ed470239 (commit)
via c5897c8253b184bbe6cd0c3bc36d244c3c13ca77 (commit)
via f9337329b1abd3fb2174984b1f59c4bd0cb157bb (commit)
via bd7380d7406b01167bfce2e63d7fe294b9e73a20 (commit)
via fedce417eea2a25bde6d2df417ff702d085947a6 (commit)
via 88c51bd2b86e007736f629ed8a4d3fb8882bac7a (commit)
via 0713d35494cda2ba8bf28cd7820c026e25741d63 (commit)
via e05a7e2d72e287603f7a53cae93399ab72cfde6d (commit)
via 3330181130d1e827eadd3633db804b27fb732b7f (commit)
via f1e434c2f821bf25384dd73e3e19c63d8bc38c1a (commit)
via c4b43411a6fde45816bac45d2b9fc7f7f5de97f1 (commit)
via 1e0a67ff494ce23cd2fb3ef12e419fd756ec6a84 (commit)
via 7ec609d181af333203c3d9fcc5b695ae3f9e1743 (commit)
via ba06d0ea51f1018718e0b99146ed97010e61e52d (commit)
via 96e172cf86dbfa2dea4dbf319b0ad902a724e594 (commit)
via a141ee9ffee943c6a4ead27099d925697c50b511 (commit)
via 999b08f8fdf4c485c17f458e09c5f42885ad5062 (commit)
via 36e2e1ec4beb322f671ff58fd235df91e680b59f (commit)
via 58e66eab884f2c4bb6dbf4b39d6f59b1e356e69d (commit)
via 32c40c72c3ae3a387fa740f123223bb57aa9d5df (commit)
via 64983e3f76ef57fa4ff66a63fa390033ce118fad (commit)
via f19769044bf6a047ef5ae39f16e78272013fd65d (commit)
via 97492d4e20e77102d8946117d097d6e93e2b85ed (commit)
via 14684200d8a5dc3362dc57bd0f860e2f7b2e7999 (commit)
via f56efef725a7423737bdefcb42a9e80817012d0e (commit)
via e1f9f201e26a5c90c6d7006ebfbde46f9ce81466 (commit)
via 64d9fbeaf4f947c7f6526fd214ba206a2eefc106 (commit)
via 2fd4858ffdf9c3e22d34f76adbd971e8bfec86dc (commit)
via d48f210738c8a9031d448ae605e7131395426368 (commit)
via 50e3412f85172db5191f868e3416c0387a4e0b77 (commit)
via 04f8da45fdc0c2685258d0c72b580c4e0f97245d (commit)
via 11f91b835a4b7975a4753f4110327b771701a0d1 (commit)
via d261868b245db23660768b48e0bb2a499ce33df1 (commit)
via 51aa475bb29ad59532b29abd8f893a2e59a0c3cd (commit)
via 846d2b30c15059a6a96d51768f9e8aabc9ded328 (commit)
via 0ff4ce057d761e37af618fc9e7e118428113cff6 (commit)
via eae333594b1a36c0a3bf336dc457f1e751149060 (commit)
via 276c20fd6c67b217d9ccb93681e0b3d689141e32 (commit)
via 40b7186397574acf8de8699f7f052059ad062e2d (commit)
via e3293c495b894c137c2b9a5c9c1dac9fe22392ff (commit)
via fb5aaaf14787f396f1b53cca47fb3b33b791befe (commit)
via 3e2231a42fa8454b61641ca11e56ad8d94ca13d7 (commit)
via 0cf6b0f2da67a155aecc2d4455883e8201775075 (commit)
via b8cedbb6561752d20672ef741da33645d9f65544 (commit)
via 96df3fafc693a90fb7fc0d530422ce1eec2f2c16 (commit)
via 54eacc51ed984623084db6f256b6679e6c172273 (commit)
via e1e56c971cccc30848f9738813c7355d7fdf814b (commit)
via 3c682d657a2e8ecffba4ed020aafbc00e0262b5f (commit)
via 96f816a6160980de7c01939d9f6880db5a46eb36 (commit)
via 29c658f407617ff82d06e55041286fd25df2e990 (commit)
via 096b590f419b568951aa82a90db213c5c8590060 (commit)
via f5dc42eab34794dd6610af7b89692981785e3943 (commit)
via 5c2b10b7d55207bb36fdfc0c8247921ed4965f58 (commit)
via 5b6bbcb1193da0f96b6c071f85c44a2c7e90b88d (commit)
via de3b1ad41d122b33be94fdfaa9be8f079fb516f4 (commit)
via 3cbf2cf90e37f679a19fe29824a0da87d79fe4b1 (commit)
via a4f6c05aa55b8316efd19400ea5df07907303018 (commit)
via 584c3444f4c2338ae04dd51a828366e3665ddb6c (commit)
via a5e901eb2234ec96551b70e2e1a12696f385b55d (commit)
via a717bee1b4b32455fc35dd9ff21182fa579e02d5 (commit)
via 18a46933cd924e5500525aaf9fdbd150ae2047e7 (commit)
via 6fed36df949a601a0a1e421534d616133ef0c01f (commit)
via 8fb17c8e3671e49cf228e7ae40804fb5f556da15 (commit)
via 4e0c6ecc1d35ada8161c8ec84b43390c4f387452 (commit)
via b22c59d0cf1a64e13ff3d602b60dcddece446fb0 (commit)
via 98e3eafe23fd42d4744de2e6192d025f8a509ec6 (commit)
via 301f55165a0298671b8bdded97fd3900af02739b (commit)
via fcdc9032611be20c64543bf6f4efc97d42198ffe (commit)
via dbc889031bdbd9c2c94bc627d87c2e26154c981f (commit)
via 6c4d67050670160b661a75c93a66e91e809d40f0 (commit)
via 34b82c3e0c0af495fb999188065787baa165a730 (commit)
via 51ae628a0b0a3c3a392ecb3379f1eab52e03ac1d (commit)
via a2eebc1b7815ef8f0f15a18591864d63fd4c55b4 (commit)
via fb693aa76a678ca800f3e0ed09fa1e7a6db53a70 (commit)
via bba16acb46bc72d77603f7e550179ce12a86ef86 (commit)
via 43c0363e1121a86ff120960ec86108223b5ba888 (commit)
via b25df7ea53e7d97bceeb1eb320b3ff2c94f9888c (commit)
via aef915abff23664fe1d3906329864d0770965e1d (commit)
via cbd102849e5d8b975776acf753026513569bd51e (commit)
via c08813223922a87b1407ca9daca8cbf09404c4ad (commit)
via de0d915723c9cf63dae80d7110cfb78da9b271e6 (commit)
via c5ae9a1f98f6c9b1638ed2fde3fa8607663b7865 (commit)
via 69656f0c72411d7dcd5e19ff2c3943d3b9a2d41b (commit)
via a1ff0115b759f5830a1d783fc3af7004b19d3b78 (commit)
via c470d5dd46806b8e19925f58053923373b4c75d7 (commit)
via 9ae129edd064b680b6ee8dd890efc805a7e4a4dc (commit)
via dbd4524a2491c6c2897f386c6dc2f1d960b40dd3 (commit)
via 26bc8823301a8b3bd5d6414d20cac3472774f804 (commit)
via f0e39cd619a45a04c1e210b459cb6a2089b2c11e (commit)
via 0524de6798fcbb7c904454d9c8446cc45a0a70b2 (commit)
via a427c40bb0546f776484a8bfcca22bdc88c5d078 (commit)
via 0b9b9dce772e71211367464c4802eb221756cd0b (commit)
via e0a70543a3a6880bb1250c7ce73c7c648bb16bb8 (commit)
via 03e79191600f82c821aefb7f10b47a6d2f7369d9 (commit)
via d74c8f2d8ef5edfe122de5aa76da901238a16ffb (commit)
via 3dcdcb10248c745b93f2c6155e46e0a649300a4e (commit)
via 116d1cec4bc279f4f189c11f6a564bdc66ff9a00 (commit)
via 3d45c450ee616f5f52675680804f57e245e74862 (commit)
via b8a0dcf9d1001450a58f0ab6716673d34e754f11 (commit)
via 2f879f67b05a04f716d6b01ff6fd757167273e3e (commit)
via fe86bdbcbc84e2704aa2575c1b3695c0b8b8d03d (commit)
via 0ad7c0ce87b678ef6f543dcb95a0b9322c64ff76 (commit)
via 2842d8b0068a0536d991251028c907dc0a06dcaa (commit)
via 9086fb261edfc46a31a92416f855f59ec3739bf5 (commit)
via a83aa1df1fb83a96e16aaa4ff9657dd45895c984 (commit)
via 65f45addbbd501da884f6d099b7b7c07f5e2344f (commit)
via 8137739adfbc9a495d10c7b39e1244fe3ba68f49 (commit)
via aa1649baf681a40629eb8448f47288f54bcebe62 (commit)
via 63d4de1d80fc3dae61a35cdeb9f75f8fcf5b5ca6 (commit)
via 39ffd71b0b0423e871e3b5df2e79543cb5572aa8 (commit)
via 09c0172cede50a4ee46c5388a538ce27d63820f0 (commit)
via 15f6c8b9307c65161c184bc6d30c84e86699c05f (commit)
via 0b6023dcbfb11d24929c652551fffd6a7ff29593 (commit)
via 0b5085e24ceb7cc722513259096c24ea011b68b3 (commit)
via e2c258bfcec9dcf32e161638ec68b93ef5bfff66 (commit)
via 4f07da5fa7fe075ba28da60a5f3290c46ee8340f (commit)
via 0457fb422b968a6ce1d2e0d19371a1dce27d70a9 (commit)
via d43b2c84d95e4c7c354fe2759e8e3a3419ac5cd0 (commit)
via 06dca526763df4a3a34f664acf258c6c558d1ca3 (commit)
via 515bf956a2831e7e1798992f62328719ec945316 (commit)
via 5b86fd99d277d035b218d3f7e6df6a36cebe8624 (commit)
via f139ea31f3fc9b82f94e6478abd6d94869576ef8 (commit)
via 9c1bf21b22cf4e5ce09c1cee4e3ea4393c777282 (commit)
via ec51d99d066d5d460b4f1722d894deeb7b4963e9 (commit)
via 93259367b32946fd31cf47afb794654f034f5ad7 (commit)
via f5f52e3be77cb85a8e29e5c1299dbf4c4274802e (commit)
via 32bc8eae4d0d92efd8e26ebe5f37f6542bc66059 (commit)
via f180cb84a0e1abdecca7c32bcc355cb2216259ea (commit)
via d4f37f6eb75cf17b55f9db361e3b36f2a7faf369 (commit)
via 62c68075807af7400a89e7d38e25a97738670f4f (commit)
via 95e29f798685a7db51e59274f17a3eeb870a30ad (commit)
via f3cc754fcaa8ef337cfeb753ef279d61e09102f8 (commit)
via a05afb42b7c8c11a08a6f1f75bca25b23e948563 (commit)
via 42c472625ec6b9cb657fb91be333b34829793d91 (commit)
via cc296b913d62e52d0369187c9e876fa854438eaf (commit)
via 067fe9ef010befe8b5cd8c5047820046a1041399 (commit)
via 03e123b87847ab713a9e541033b3d0b8c5bf0ea7 (commit)
via cd776332b5dc3d3c206c549961134a7dbc780444 (commit)
via b2f2d10e167c1626ce1a51c5a1387127e134b9f5 (commit)
via 78c3ecb9fc2a692a1025ac4342c1507eeadfc11a (commit)
via ccff79effa10ac3d25ef1d8c84dbb0a04dea7238 (commit)
via 24635af01269bae1f463af472fdc263ef2b035aa (commit)
via bf49117437d9aa4152c2a281917b17a8ed73aa7b (commit)
via 78ff8dca8be092b755d98752b4d99e6caff7ab7a (commit)
via de6811785926b42d082f4d67a61e023b63ea3480 (commit)
via d8a7fbdcb517f2395da7a8f7985ec57c471fb738 (commit)
via 1ad593fbdd1a2bdf191ed2c04dcc2cd0004052df (commit)
via 3e0aa73be2975a2260c844a373d3a60bca399f4d (commit)
via 8d1157bffa02b69881385153426f34484c0b2f76 (commit)
via 1ef8e3cbfe36a6615a3927b19c784ecfda1297e0 (commit)
via 82e3a283a2ad6162fa5ab37450a82d08d6124d47 (commit)
via ecaecf53c1ce83aa42660123f24af43286bacb09 (commit)
via d88d9f69b90f5c1618050cdf6dac1192bf5581c1 (commit)
via eeeb22c84151a59d325ccae112961f23d2d80610 (commit)
via 41dea21f9a04572e30350ee5029b3d30a4b074dd (commit)
via 957683f64e2c2d5423486f37f18ead21b39f230e (commit)
via 3aa2232c6f9fc0db796c8de1bb1ab7da46b0ce2c (commit)
via 0e458f6438021c02ad43e017f7e65006442cc8fc (commit)
via e8cd1064249ec598144e603864304f139001e069 (commit)
via d555f2acf32fd5860f6fde24fc921558ca5e0f5b (commit)
via a28bb9b5f708c2ea5f246a369ff3791086440639 (commit)
via 1dea0fa6a2a22b60d0541f5960ece7abf8f433c6 (commit)
via a34c22caf3995922df0257a527ae52b71a18a72f (commit)
via 00436b86deaa81e8853604e42277b6ef3e0c9a71 (commit)
via ba02bf41eff6f8ceb3f06028bcb343470c50a841 (commit)
via f2b2e7c0304d50bd119b8d43a34cb0a0ba7db300 (commit)
via 0e634cdb16e844dd5cc227d7eee965eaccabc42c (commit)
via 0133c8df6d676a6a3861092dfae8df8c41b4613b (commit)
via 470cc31de5bc9fefc1da1c414b0f1fb046d5f437 (commit)
via 18f3a435e465a337435fc166cf6fdfb3809d669b (commit)
via 0afdf54818519b2ed20601e04bbf9cbd078279c7 (commit)
via a7e02f173d9f437015226e217996d052f33ee0ce (commit)
via a727993190e15bfc43be821ca00ea79f11c3712b (commit)
via a854ccae631315e6db1b5e9041b10d1c2a46a78b (commit)
via aaec6fe9f6ab06d150c3133a3137072ba0593a96 (commit)
via 20dadaa446c4b81d4b7a88cf149ef260dea0e6c4 (commit)
via 592efc20ece7c6677b4f1be2cf0d3b5acd943df6 (commit)
via be991f2f7be9379b609c6bffebe2f086cc9d5d01 (commit)
via 83a11f5e80252776c316f9805defa16e42a8d982 (commit)
via 166c0e4f7665ae612ccec1d177e03ee4ce00e234 (commit)
via 089afc895b5bcfd814658c61a910ea386120c570 (commit)
via 78a5fe1b7d107c963fae6dc5beaf01a83c1d0cac (commit)
via 8157a93a001cc1a64b29aa9d3089a641292278e6 (commit)
via ecd38c719e446e2e61a91c76b3601b9ad584aa43 (commit)
via 963b661abccbf3d82a4b3d15fa4ef2710bb438ba (commit)
via 5c7cbd435c982ab5101e75ca9f3ac8532f8db636 (commit)
via 4d3bdf095299cb0ce138f05cd039b5586efb7502 (commit)
via a916c09fae5e53a420f4819a7cd400a62dcc5aef (commit)
via f92e90deab7715f37f990d2c0e8dd770bbd972de (commit)
via 4908ebb8365f9bb7bed4289da1113c0bb1fee0f5 (commit)
via d2aed247475a98a69d1b3c3d17443e1fae06da3a (commit)
via 2e1756148dc6fabd1a6a8d69295a365369c31aae (commit)
via 7006e3714184d9e62871d3eabdbe3f76ad0c963a (commit)
via 8be18464cd04a0a499c812f058ddfadd0f451582 (commit)
via 702529135432f346ce8b80360440f51b1d3f2ba4 (commit)
via 5f3dc7c01e333db54deb1b75ef24a41f7929f9aa (commit)
via 24f1ce81a35e29b7fde4684e794bb21eb2be8e46 (commit)
via caa5e412314b510ca5b8b0b33e410f66196ac4b0 (commit)
via 2137e6aadb0a311b8aa4d9500d1b1e154d18794e (commit)
via 99e912c1465e2f2c5f767b2001caddf7a08e9fc0 (commit)
via c8c831dcb40abc7257b17cece36a6ec00d61cf8f (commit)
via 0ade4216855ddbdcf3ccf978518378bb70b97b3d (commit)
via ec892d713ed3143505ff37d69dc2fe782e11074f (commit)
via bf7f4d2b131aad3a125f7a364251efac27b1c5dc (commit)
via 78de5596364746c448627d4fdb9870942f8e0a49 (commit)
via 8e2e3dc40cbae9ce5a997eedfb810e4faa4b6e31 (commit)
via d413ede70cb8fa9f780f6eadb5c2a42e507cf0e8 (commit)
via bc4c522239504bf3927696b78f48bbd043b3d96a (commit)
via 930cb640334354cb47260d9c3892ffa58dbbb190 (commit)
via fbd2b6c9b592512255e255db6f64d03535b9e4cf (commit)
via 078d0c7f36a52a90de87d353eb15a89ad64d6ff1 (commit)
via ba4430f32ca361c161424eeba1e7db1496b735d2 (commit)
via 131656729978471d2efc96a5ad407caeb36346ea (commit)
via efea7955c053ab266ba1f0bc2471d559d4eac9f7 (commit)
via 50648b1dc934a3ed6e3c64d04ff6fb376138a86c (commit)
via 1708692126c7714efbfcb1c8ff035d65bf9de3c2 (commit)
via 9f8a4214429dbf26f32b3d84009882a1711720c0 (commit)
via a7bda175adc592d1a800c8d8cc4215be9399c814 (commit)
via 654224911308ca6bb6f98aac66c68c1368f4d187 (commit)
via 73582720f00a2195e4256018480e5de4c5ea09a0 (commit)
via 0551023487cca8d8bcd3033294b694e6ce9cc9da (commit)
via eb70fe721320efe6f1b2064378239dd6b9ce80d2 (commit)
via c562c19a0f9256de2d491732f624385c6a9af337 (commit)
via bec5191a154904779feb699fda8ba2e01eabf012 (commit)
via 7b6b431e457d9c02874fec6dea0db336c8c36002 (commit)
via ca3b67a156e97498ea3e8cb98d1f725b24a61a40 (commit)
via 41c784cebd8ccc2a95b58b4e6b17111c303efde7 (commit)
via 68366571cea030069463f4755d03332e17d3222a (commit)
via af3dc718c2f4d6cdc80c371893945fb02aad3784 (commit)
via 2faf6353fcd12c1e0f4262a8310534ce5950b2b3 (commit)
via 6daadb3e7c1212413b4fbde94416186bed7899c9 (commit)
via 51f0708764208830a105f620e64eb5369f4e638b (commit)
via 6a0b420353d04e39593198d4f7f7e51859a4427a (commit)
via 7bfcf80fbbe54ae32dcfbfef5a403bbb7905db78 (commit)
via 75ba84a2d3a4a173ba8003cc5468e3b2db604798 (commit)
via dd1f69e28fd65f528e597cdd9ab215b6fcd85345 (commit)
via a2c1dfd6e0b23b29ea56e9536a748b3063443340 (commit)
via c6a940c9abf9ec465c4a3ea699bec6817a4416e4 (commit)
via f7ed99d022338759af0c79bea066c62a6c9d8c82 (commit)
via 2e3874edfb1ea7ed6c85798db3ba3e3eec1f1d42 (commit)
via d39e2618a8c3f71f7f2f41fd3619145939b59eb1 (commit)
via d51b901989af1083c5db2d034f6e8afe5d597a73 (commit)
via a0080cb963e3c9c6be17ed9bdf526b107cb21ab4 (commit)
via 1c81023168a8479263a829a5549546624eece6f0 (commit)
via 5e522b47e7ca0231081bbcd679dfd10861c7bc35 (commit)
via 5731da445d5947416a694227bc4b807e59612014 (commit)
via 5e9f6a7e091ee0dcbaac7027e50f0d8d9cfbd197 (commit)
via 1fcbafc843571cd73bf6b0f7f9999e16ef99f333 (commit)
via b958044b814dcbf0b49daa1a2a02c0cd7e6c463b (commit)
via 846889a14f71d6cb579965566b90eda95279d08a (commit)
via b2f820dea835be92813e3baba06eababd9c5e137 (commit)
via ff464c6ec2390aa66a64635eab760ecae4118334 (commit)
via 5580fcd8e024c57ca41a8ac6b93d7adc3602570e (commit)
via b49403b5c12ac2683dd949175955ec1d07feb931 (commit)
via 44455dbf1cf5ffaac5fddbb3a1bec6a2c73b77c5 (commit)
via b990f92586de948a723ab26480c2ee285bd37be2 (commit)
via e263ac6fdd6f186023d4b8c29079cc11116bbe36 (commit)
via 4903c1aab2d0511d09f2a8c6b818faf96a85f17f (commit)
via 8f93967d55c76daa32f6291e8c8fdb6a81358b4c (commit)
via 4f12f78dc4d0bbc4218a75a85b7ca9bdd86beb2e (commit)
via 802c20d97b16784d29e88bd1ffcced05feef83c5 (commit)
via 454017f93471db779ed4c56f82342ff702e5712b (commit)
via 2a2aa3b4f5d0e310514e0784a740f68465a383cc (commit)
via 05309704b6d65c6e2ce1871520dcaac0341db668 (commit)
via 9a1135426d4eea959cc239b04770cb9eb19e4625 (commit)
via 9537a56e0368e3857240d8716295c0f70d85dadc (commit)
via 6d141897e95bb6f4d56380ec57acb8304095585f (commit)
via b3d24560a69fda0aaac9def57d315ddece0af596 (commit)
via 021178295bccdfaae412d63dac30ca07fee08d83 (commit)
via e1b592d5ac566398ee1185f23746329ba4cab6b0 (commit)
via a42f3a995b36a85fd34bfc1dd7c10d06cb83be13 (commit)
via 752c7967e57d775301494efe0d76d1d1083c9bdc (commit)
via 83dbb3cb189e46c6d8c8242bc942ddc57c634b6e (commit)
via 0535d9eb8083962e2a2debb832488d1604c7e8c4 (commit)
via ee8e0bac66d597bf1b3241971280048f42fb7608 (commit)
via 8c968cdc0452fc297659633795553c9cb1e04321 (commit)
via f1c2bfe6b2eb5f4671b2e3da2d743f39b4c4a574 (commit)
via ff9263ab9128fa496a6ca4c1d4a727e5830a0967 (commit)
via 1b4d1a9776c28bbd46d043f44026aecc4941bbba (commit)
via 080e40caade418433c2880ab38ac64e905941f60 (commit)
via e65f80f084963c6689455408e4bd41551a9d7227 (commit)
via 249d22765a769e2532f551966912a031d777ae34 (commit)
via c379941987e62b507f0bf901f10334aeb269f94d (commit)
via 70bdf48f6eabc1ecd193abc3680bc55eb19df98b (commit)
via 6023ec102778c40035c2bbb0057ba3d616e6e9f6 (commit)
via 7990ef6595652e8ee3b2d73066ab446a99091ff4 (commit)
via 1f0842dcc1f88af26bb9160abcacd07b37c4b80d (commit)
via 6212ed42f597f4ea6f7ebefc945ea71e3cb5437a (commit)
via aeda700ca0c63a2620b4f9f32f2d5004feb3c92d (commit)
via 229e0d7bb9f462ab6db3406cbf66b42416bdb3ed (commit)
via 8009d4d75e20fa899aebfa052dbf20618c8da6c9 (commit)
via 62d99c16354a94e887c9380a407e7c72e8ce9a77 (commit)
via b306ad247c9ffa1a60a1e74786c1489441303cba (commit)
via 36bdb09e90dec18c488a22c9cc4b3a384c1a263b (commit)
via 37e0a256a21caf3fb05c7df902e40d655bc1d4f1 (commit)
via bdcf2ba571882988c94cc084e1edf043e0c9bbed (commit)
via e75ef2ef951dcd7527bc98903d2b1c158f9979f6 (commit)
via edb34e852590a0fb3dfb1111787d73adbfd37c58 (commit)
via 26a72b35a208aea5c27777a30c4748efbbf0a6d0 (commit)
via f79178872ca88e95691e3a9d0ccd0c02723a99a3 (commit)
via 8745f772128a8484545c11070048cdfd2caf37a5 (commit)
via 729b010560ef364fd147584be4ee57d5f2319cfc (commit)
via 292330aac72649545a68f3845244600b4dbc7ab6 (commit)
via b6d7d2f6c3f0eb950a31472283f157619cc3a847 (commit)
via 475c3724ab47f30af0a748bb28bf958ed942c7d0 (commit)
via 3cac13db5919475bed0d9208984b0784d0a6d8ba (commit)
via 6cd948980df13892d7df17d166307db78d866c8c (commit)
via 0a69627953be73f82308aa7f42b3543006260e8f (commit)
via 5e955cc4e24a01942f8ea24d34be4c31cb2cf47e (commit)
via e10bba9ca1d6745baa8130dca62025cd503a5ae3 (commit)
via 04fbd8adb3e105c6fbe7ce1ed826a6c28b780d8d (commit)
via a575a4338d94f40170dc832b4c30f9bee77e1294 (commit)
via 40b336026c730faed6bcd1c979cd7269e19847ae (commit)
via 84e1f22e33b8c908de126a93ce52a601a946c7ec (commit)
via 30bdd1d71abb385f7201d25fa19be8966540daf8 (commit)
via b40d4a74193281b05268da1b860eebdff4cf21f3 (commit)
via 29d90f339093389d27d31fe401c3d4132eead197 (commit)
via f7ecdd4ed93649cd218360fe8dda2b6dc5288250 (commit)
via d364a05153b2bfc49a7f75b3d780c823fb65c964 (commit)
via 7bf833e45b7b68465ae4f6cc8e80f26d91793a5b (commit)
via 354a44b9adb4ea7e39e8b8493dc20a1c67983af1 (commit)
via 0545b049acfd1b2b33ebc1962ab6c17974b9d827 (commit)
via 97b2f6c1dc24b75b70691ed3a3b06e6227a21fa6 (commit)
via 3ac382e0ea33ec0440ecac85c99beec6da862592 (commit)
via c650a13859ce8b01a164e0706290e10013735b88 (commit)
via a403e9113f43835241ba0785ba679597ba610e12 (commit)
via d0b1cbd9ff0065cf79dc9d41b778db52bf3e6c94 (commit)
via 0c13b08fcfd84d4d7796ee8cbaa43385b28ac137 (commit)
via 6feef5602624bdd4da2ed6d7d0a5b485b089ca85 (commit)
via e88c4cd39f8347abd419ed8f066997270c887395 (commit)
via a07fc80f14506f18277d21c1ac4a8c5f876135dc (commit)
via 8d2a2802a0ed98e3a8db936cfb03257fc88b98b5 (commit)
via eeed874106496a0616ffa81c108bd005e2643795 (commit)
via e170d1b04da3ebe064e4ba4b45ea75c340d296e4 (commit)
via 39544eabb416a6c7da25a5c2d6511164fcc1837f (commit)
via c5e56e0d08aff3c16bc813725d47c092424db080 (commit)
via 137bab37db722b6bd18bae06e83f04053e9d026d (commit)
via a069feefbcee3289206e6088bddef500d6d563b5 (commit)
via 5186ff37e33a081339ff39f1fdcba7ecfb9d56a4 (commit)
via 1d4ac11d9b0925de40633da723a24824145c59c6 (commit)
via be2b514e9664b7002ac3009be0b3abc3fc66b9c3 (commit)
via efaf0f9e3101a8e3dcf6205c8ba6bfe4529283a8 (commit)
via 851301d867d3d4aa7d0dfac6e47f5856139293e8 (commit)
via ce5dd7329097d13f841cb2b8d6fd8351d991c0ba (commit)
via 4ee2275b0bf3315ed04f7a558229cfd999f8461c (commit)
via 276b0e421bac46df4f88dab0131b931c7430ef98 (commit)
via 1d4a1a15fef24b6ac28c1ac4285d55ee9388bed4 (commit)
via f2f1c33c6b15d180f28c37e40b15f07ca0f25712 (commit)
via b59929686d30152bda12b4feac4e22932c5a587d (commit)
via fc18c624bf99932c0b360cc491dd369163699e77 (commit)
via cae8446aadfb8f581eefa245789c2bf4bedf035e (commit)
from de9c5190034b84b0a5fb4b98b05b304cda187700 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit f039199e0250a245604e41f4df80ea43360c836e
Merge: de9c5190034b84b0a5fb4b98b05b304cda187700 97854b98841c4f320953fffad5ee2e1dcdc78996
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date: Thu Jul 30 23:16:23 2009 +0200
Merge commit 'origin/master' into archer-jankratochvil-vla
Conflicts:
gdb/dwarf2read.c
gdb/eval.c
gdb/findvar.c
gdb/gdbtypes.c
gdb/gdbtypes.h
gdb/mi/mi-cmd-var.c
gdb/printcmd.c
gdb/python/python-type.c
gdb/symfile.c
gdb/valarith.c
gdb/value.c
gdb/value.h
gdb/varobj.c
-----------------------------------------------------------------------
Summary of changes:
COPYING.LIBGLOSS | 32 +
ChangeLog | 22 +
Makefile.def | 1 +
Makefile.in | 443 +
bfd/ChangeLog | 926 ++-
bfd/Makefile.am | 33 +-
bfd/Makefile.in | 41 +-
bfd/aoutx.h | 20 +-
bfd/archive.c | 2 +-
bfd/archures.c | 14 +-
bfd/bfd-in2.h | 13 +-
bfd/bfd.m4 | 38 +-
bfd/bfdio.c | 3 +-
bfd/bfdwin.c | 4 +-
bfd/coffcode.h | 3 +-
bfd/config.bfd | 33 +-
bfd/config.in | 9 +
bfd/configure | 213 +-
bfd/configure.in | 20 +-
bfd/cpu-i386.c | 4 +-
bfd/cpu-l1om.c | 56 +
bfd/dwarf2.c | 6 +-
bfd/elf-bfd.h | 63 +-
bfd/elf-eh-frame.c | 2 +-
bfd/elf-ifunc.c | 287 +
bfd/elf-m10300.c | 26 +-
bfd/elf.c | 61 +-
bfd/elf32-arm.c | 152 +-
bfd/elf32-bfin.c | 8 +-
bfd/elf32-cr16.c | 15 +
bfd/elf32-frv.c | 2 +-
bfd/elf32-hppa.c | 29 +-
bfd/elf32-i386.c | 861 +-
bfd/elf32-lm32.c | 14 +-
bfd/elf32-m32r.c | 35 +-
bfd/elf32-m68hc1x.c | 2 +-
bfd/elf32-m68hc1x.h | 4 +-
bfd/elf32-m68k.c | 18 +-
bfd/elf32-ppc.c | 835 ++-
bfd/elf32-s390.c | 29 +-
bfd/elf32-sh.c | 32 +-
bfd/elf32-spu.c | 249 +-
bfd/elf32-v850.c | 2 +-
bfd/elf32-vax.c | 90 +-
bfd/elf32-xc16x.c | 2 +-
bfd/elf32-xtensa.c | 7 +-
bfd/elf64-mmix.c | 6 +-
bfd/elf64-ppc.c | 798 ++-
bfd/elf64-s390.c | 31 +-
bfd/elf64-x86-64.c | 949 ++-
bfd/elfcode.h | 5 +-
bfd/elflink.c | 222 +-
bfd/elfxx-ia64.c | 95 +-
bfd/elfxx-mips.c | 49 +-
bfd/elfxx-sparc.c | 20 +-
bfd/elfxx-sparc.h | 4 +-
bfd/libbfd.h | 1 +
bfd/mach-o-i386.c | 69 +-
bfd/mach-o-target.c | 9 +-
bfd/mach-o.c | 1383 +++-
bfd/mach-o.h | 284 +-
bfd/plugin.c | 6 +-
bfd/po/ru.po | 3840 ++++++++
bfd/reloc.c | 4 +-
bfd/syms.c | 9 +-
bfd/targets.c | 4 +
bfd/version.h | 2 +-
bfd/vms.c | 4 +-
bfd/vmsutil.c | 67 +-
config/ChangeLog | 11 +
config/tls.m4 | 20 +-
configure | 12 +-
configure.ac | 10 +-
gdb/ChangeLog | 3709 ++++++++
gdb/MAINTAINERS | 3 +
gdb/Makefile.in | 29 +-
gdb/NEWS | 84 +-
gdb/README | 14 +
gdb/ada-lang.c | 809 ++-
gdb/ada-lang.h | 5 +-
gdb/ada-tasks.c | 10 +-
gdb/ada-typeprint.c | 32 +-
gdb/ada-valprint.c | 51 +-
gdb/aix-thread.c | 4 +-
gdb/alpha-linux-tdep.c | 20 +-
gdb/alpha-osf1-tdep.c | 7 +-
gdb/alpha-tdep.c | 78 +-
gdb/alpha-tdep.h | 6 +-
gdb/alphafbsd-tdep.c | 5 +-
gdb/alphanbsd-tdep.c | 7 +-
gdb/alphaobsd-tdep.c | 14 +-
gdb/amd64-darwin-tdep.c | 129 +
gdb/amd64-darwin-tdep.h | 28 +
gdb/amd64-linux-nat.c | 2 +-
gdb/amd64-linux-tdep.c | 6 +-
gdb/amd64-tdep.c | 88 +-
gdb/amd64obsd-tdep.c | 20 +-
gdb/annotate.c | 10 +-
gdb/annotate.h | 5 +-
gdb/arch-utils.c | 55 +-
gdb/arch-utils.h | 11 +-
gdb/arm-linux-tdep.c | 19 +-
gdb/arm-tdep.c | 896 ++-
gdb/arm-tdep.h | 14 +
gdb/arm-wince-tdep.c | 48 +-
gdb/auxv.c | 9 +-
gdb/avr-tdep.c | 283 +-
gdb/ax-gdb.c | 149 +-
gdb/ax-gdb.h | 2 +
gdb/block.c | 38 +-
gdb/block.h | 4 +-
gdb/blockframe.c | 36 +-
gdb/breakpoint.c | 652 +-
gdb/breakpoint.h | 38 +-
gdb/bsd-uthread.c | 19 +-
gdb/buildsym.c | 91 +-
gdb/buildsym.h | 8 +
gdb/c-exp.y | 38 +-
gdb/c-lang.c | 187 +-
gdb/c-typeprint.c | 3 +-
gdb/c-valprint.c | 60 +-
gdb/charset.c | 4 +-
gdb/charset.h | 2 +-
gdb/cli/cli-cmds.c | 80 +-
gdb/cli/cli-cmds.h | 4 +
gdb/cli/cli-decode.c | 12 +-
gdb/cli/cli-dump.c | 21 +-
gdb/coff-pe-read.c | 17 +-
gdb/coffread.c | 47 +-
gdb/config.in | 3 +
gdb/config/i386/darwin.mh | 8 +-
gdb/configure | 2 +-
gdb/configure.ac | 2 +-
gdb/configure.tgt | 20 +-
gdb/corefile.c | 30 +-
gdb/corelow.c | 6 +-
gdb/cp-namespace.c | 104 +-
gdb/cp-support.c | 4 +-
gdb/cp-support.h | 21 +-
gdb/cp-valprint.c | 6 +-
gdb/cris-tdep.c | 105 +-
gdb/darwin-nat-info.c | 156 +-
gdb/darwin-nat.c | 1614 +++-
gdb/darwin-nat.h | 79 +-
gdb/darwin.defs | 6 -
gdb/dbug-rom.c | 3 +-
gdb/dbxread.c | 20 +-
gdb/dcache.c | 2 +-
gdb/defs.h | 32 +-
gdb/dfp.c | 65 +-
gdb/dfp.h | 28 +-
gdb/disasm.c | 70 +-
gdb/disasm.h | 10 +-
gdb/doc/ChangeLog | 84 +
gdb/doc/agentexpr.texi | 20 +-
gdb/doc/gdb.texinfo | 409 +-
gdb/doc/gdbint.texinfo | 37 +-
gdb/doublest.c | 33 +-
gdb/dsrec.c | 10 +-
gdb/dummy-frame.c | 4 +-
gdb/dwarf2-frame.c | 121 +-
gdb/dwarf2expr.c | 59 +-
gdb/dwarf2loc.c | 66 +-
gdb/dwarf2read.c | 2295 ++++--
gdb/eval.c | 117 +-
gdb/exec.c | 24 +-
gdb/f-lang.c | 123 +-
gdb/f-valprint.c | 16 +-
gdb/fbsd-nat.c | 4 +-
gdb/features/Makefile | 25 +-
gdb/features/arm-vfpv2.xml | 28 +
gdb/features/arm-vfpv3.xml | 44 +
gdb/features/arm-with-iwmmxt.c | 28 +-
gdb/features/arm-with-neon.c | 72 +
gdb/features/arm-with-neon.xml | 13 +
gdb/features/arm-with-vfpv2.c | 54 +
gdb/features/arm-with-vfpv2.xml | 12 +
gdb/features/arm-with-vfpv3.c | 70 +
gdb/features/arm-with-vfpv3.xml | 12 +
gdb/features/gdb-target.dtd | 7 +-
gdb/features/mips-linux.c | 3 +-
gdb/features/mips-linux.xml | 1 +
gdb/features/mips64-linux.c | 3 +-
gdb/features/rs6000/powerpc-32.c | 3 +-
gdb/features/rs6000/powerpc-32l.c | 3 +-
gdb/features/rs6000/powerpc-403.c | 3 +-
gdb/features/rs6000/powerpc-403gc.c | 3 +-
gdb/features/rs6000/powerpc-405.c | 136 +
gdb/features/rs6000/powerpc-405.xml | 58 +
gdb/features/rs6000/powerpc-505.c | 3 +-
gdb/features/rs6000/powerpc-601.c | 3 +-
gdb/features/rs6000/powerpc-602.c | 3 +-
gdb/features/rs6000/powerpc-603.c | 3 +-
gdb/features/rs6000/powerpc-604.c | 3 +-
gdb/features/rs6000/powerpc-64.c | 3 +-
gdb/features/rs6000/powerpc-64l.c | 3 +-
gdb/features/rs6000/powerpc-7400.c | 34 +-
gdb/features/rs6000/powerpc-750.c | 3 +-
gdb/features/rs6000/powerpc-860.c | 3 +-
gdb/features/rs6000/powerpc-altivec32.c | 34 +-
gdb/features/rs6000/powerpc-altivec32l.c | 34 +-
gdb/features/rs6000/powerpc-altivec64.c | 34 +-
gdb/features/rs6000/powerpc-altivec64l.c | 34 +-
gdb/features/rs6000/powerpc-e500.c | 3 +-
gdb/features/rs6000/powerpc-e500l.c | 3 +-
gdb/features/rs6000/powerpc-isa205-32l.c | 3 +-
gdb/features/rs6000/powerpc-isa205-64l.c | 3 +-
gdb/features/rs6000/powerpc-isa205-altivec32l.c | 34 +-
gdb/features/rs6000/powerpc-isa205-altivec64l.c | 34 +-
gdb/features/rs6000/powerpc-isa205-vsx32l.c | 34 +-
gdb/features/rs6000/powerpc-isa205-vsx64l.c | 34 +-
gdb/features/rs6000/powerpc-vsx32.c | 34 +-
gdb/features/rs6000/powerpc-vsx32l.c | 34 +-
gdb/features/rs6000/powerpc-vsx64.c | 34 +-
gdb/features/rs6000/powerpc-vsx64l.c | 34 +-
gdb/features/rs6000/rs6000.c | 3 +-
gdb/findcmd.c | 12 +-
gdb/findvar.c | 57 +-
gdb/frame-unwind.c | 18 +-
gdb/frame-unwind.h | 8 +
gdb/frame.c | 312 +-
gdb/frame.h | 39 +-
gdb/frv-linux-tdep.c | 26 +-
gdb/frv-tdep.c | 56 +-
gdb/gcore.c | 29 +-
gdb/gdbarch.c | 128 +-
gdb/gdbarch.h | 37 +-
gdb/gdbarch.sh | 87 +-
gdb/gdbcmd.h | 4 +
gdb/gdbcore.h | 13 +-
gdb/gdbserver/ChangeLog | 170 +
gdb/gdbserver/Makefile.in | 23 +-
gdb/gdbserver/configure | 2 +
gdb/gdbserver/configure.ac | 2 +
gdb/gdbserver/configure.srv | 22 +-
gdb/gdbserver/i386-low.c | 577 ++
gdb/gdbserver/i386-low.h | 109 +
gdb/gdbserver/linux-arm-low.c | 153 +-
gdb/gdbserver/linux-crisv32-low.c | 8 +-
gdb/gdbserver/linux-low.c | 55 +-
gdb/gdbserver/linux-low.h | 29 +-
gdb/gdbserver/linux-x86-low.c | 220 +-
gdb/gdbserver/nto-low.c | 950 ++
gdb/gdbserver/nto-low.h | 45 +
gdb/gdbserver/nto-x86-low.c | 107 +
gdb/gdbserver/proc-service.c | 2 +-
gdb/gdbserver/regcache.c | 2 +-
gdb/gdbserver/remote-utils.c | 33 +
gdb/gdbserver/server.c | 106 +-
gdb/gdbserver/server.h | 2 +
gdb/gdbserver/spu-low.c | 4 -
gdb/gdbserver/target.h | 22 +-
gdb/gdbserver/utils.c | 43 +
gdb/gdbserver/win32-arm-low.c | 5 +
gdb/gdbserver/win32-i386-low.c | 168 +-
gdb/gdbserver/win32-low.c | 69 +-
gdb/gdbserver/win32-low.h | 6 +
gdb/gdbthread.h | 8 +
gdb/gdbtypes.c | 1043 ++-
gdb/gdbtypes.h | 218 +-
gdb/glibc-tdep.c | 2 +-
gdb/gnu-nat.c | 149 +-
gdb/gnu-nat.h | 4 +
gdb/gnu-v2-abi.c | 3 +-
gdb/gnu-v3-abi.c | 80 +-
gdb/h8300-tdep.c | 107 +-
gdb/hppa-hpux-nat.c | 12 +-
gdb/hppa-hpux-tdep.c | 96 +-
gdb/hppa-linux-tdep.c | 26 +-
gdb/hppa-tdep.c | 151 +-
gdb/hppa-tdep.h | 6 +-
gdb/hppabsd-tdep.c | 8 +-
gdb/hpux-thread.c | 3 +-
gdb/i386-cygwin-tdep.c | 13 +-
gdb/i386-darwin-nat.c | 31 +-
gdb/i386-darwin-tdep.c | 87 +-
gdb/i386-darwin-tdep.h | 9 +-
gdb/i386-linux-nat.c | 8 +-
gdb/i386-linux-tdep.c | 6 +-
gdb/i386-nat.c | 11 +-
gdb/i386-nto-tdep.c | 4 +-
gdb/i386-tdep.c | 480 +-
gdb/i386-tdep.h | 12 +-
gdb/i386bsd-tdep.c | 6 +-
gdb/i386gnu-nat.c | 28 +-
gdb/i386nbsd-tdep.c | 5 +-
gdb/i386obsd-nat.c | 6 +-
gdb/i386obsd-tdep.c | 20 +-
gdb/i387-tdep.c | 32 +-
gdb/ia64-linux-tdep.c | 6 +-
gdb/ia64-tdep.c | 402 +-
gdb/ia64-tdep.h | 5 +-
gdb/infcall.c | 135 +-
gdb/infcmd.c | 125 +-
gdb/inferior.c | 118 +-
gdb/inferior.h | 21 +-
gdb/infrun.c | 549 +-
gdb/inline-frame.c | 394 +
gdb/inline-frame.h | 62 +
gdb/iq2000-tdep.c | 34 +-
gdb/irix5-nat.c | 11 +-
gdb/jv-exp.y | 37 +-
gdb/jv-lang.c | 205 +-
gdb/jv-lang.h | 35 +-
gdb/jv-valprint.c | 42 +-
gdb/language.h | 13 +-
gdb/linespec.c | 71 +-
gdb/linux-fork.c | 193 +-
gdb/linux-fork.h | 6 +-
gdb/linux-nat.c | 141 +-
gdb/linux-record.c | 63 +-
gdb/linux-tdep.c | 51 +-
gdb/linux-thread-db.c | 31 +-
gdb/lm32-tdep.c | 35 +-
gdb/m2-exp.y | 6 +-
gdb/m2-lang.c | 39 +-
gdb/m2-typeprint.c | 5 -
gdb/m2-valprint.c | 29 +-
gdb/m32c-tdep.c | 73 +-
gdb/m32r-rom.c | 10 +-
gdb/m32r-tdep.c | 50 +-
gdb/m68hc11-tdep.c | 36 +-
gdb/m68k-tdep.c | 134 +-
gdb/m68k-tdep.h | 4 +
gdb/m68klinux-tdep.c | 20 +-
gdb/m88k-tdep.c | 23 +-
gdb/machoread.c | 14 +-
gdb/maint.c | 30 +-
gdb/mdebugread.c | 29 +-
gdb/mem-break.c | 10 +-
gdb/memattr.c | 8 +-
gdb/mep-tdep.c | 36 +-
gdb/mi/mi-cmd-break.c | 5 +-
gdb/mi/mi-cmd-disas.c | 8 +-
gdb/mi/mi-cmd-stack.c | 38 +-
gdb/mi/mi-cmd-var.c | 4 +-
gdb/mi/mi-cmds.c | 52 -
gdb/mi/mi-main.c | 120 +-
gdb/mi/mi-symbol-cmds.c | 5 +-
gdb/minsyms.c | 2 +-
gdb/mips-linux-nat.c | 11 +-
gdb/mips-linux-tdep.c | 45 +-
gdb/mips-tdep.c | 314 +-
gdb/mipsnbsd-tdep.c | 5 +-
gdb/mn10300-tdep.c | 58 +-
gdb/monitor.c | 57 +-
gdb/moxie-tdep.c | 489 +-
gdb/mt-tdep.c | 87 +-
gdb/nto-procfs.c | 131 +-
gdb/nto-tdep.c | 34 +
gdb/nto-tdep.h | 11 +
gdb/objc-exp.y | 13 +-
gdb/objc-lang.c | 138 +-
gdb/objc-lang.h | 9 +-
gdb/objfiles.c | 148 +-
gdb/objfiles.h | 2 +
gdb/obsd-tdep.c | 2 +-
gdb/osabi.c | 40 +-
gdb/osabi.h | 4 +
gdb/p-lang.c | 11 +-
gdb/p-typeprint.c | 2 -
gdb/p-valprint.c | 28 +-
gdb/parse.c | 26 +-
gdb/ppc-linux-nat.c | 5 +-
gdb/ppc-linux-tdep.c | 38 +-
gdb/ppc-sysv-tdep.c | 22 +-
gdb/ppcobsd-tdep.c | 10 +-
gdb/printcmd.c | 188 +-
gdb/proc-service.c | 8 +-
gdb/procfs.c | 20 +-
gdb/prologue-value.c | 5 +-
gdb/prologue-value.h | 7 +-
gdb/python/python-cmd.c | 16 +-
gdb/python/python-function.c | 8 +-
gdb/python/python-internal.h | 13 +-
gdb/python/python-objfile.c | 7 +-
gdb/python/python-prettyprint.c | 97 +-
gdb/python/python-type.c | 8 +-
gdb/python/python-utils.c | 62 +-
gdb/python/python-value.c | 84 +-
gdb/python/python.c | 65 +-
gdb/record.c | 63 +-
gdb/regcache.c | 115 +-
gdb/regcache.h | 1 +
gdb/regformats/arm-with-neon.dat | 63 +
gdb/regformats/arm-with-vfpv2.dat | 47 +
gdb/regformats/arm-with-vfpv3.dat | 63 +
gdb/regformats/reg-i386-linux.dat | 1 +
gdb/regformats/reg-x86-64-linux.dat | 1 +
gdb/regformats/regdat.sh | 20 +-
gdb/reggroups.c | 7 +-
gdb/remote-m32r-sdi.c | 22 +-
gdb/remote-mips.c | 101 +-
gdb/remote-sim.c | 4 +-
gdb/remote.c | 71 +-
gdb/rs6000-aix-tdep.c | 23 +-
gdb/rs6000-nat.c | 11 +-
gdb/rs6000-tdep.c | 151 +-
gdb/s390-tdep.c | 70 +-
gdb/scm-exp.c | 3 +-
gdb/scm-lang.c | 18 +-
gdb/scm-lang.h | 6 +-
gdb/scm-valprint.c | 23 +-
gdb/score-tdep.c | 16 +-
gdb/sentinel-frame.c | 14 +-
gdb/sh-tdep.c | 132 +-
gdb/sh64-tdep.c | 81 +-
gdb/sol-thread.c | 14 +-
gdb/sol2-tdep.c | 2 +-
gdb/solib-darwin.c | 11 +-
gdb/solib-frv.c | 54 +-
gdb/solib-irix.c | 76 +-
gdb/solib-null.c | 1 +
gdb/solib-osf.c | 1 +
gdb/solib-pa64.c | 5 +-
gdb/solib-som.c | 70 +-
gdb/solib-sunos.c | 13 +-
gdb/solib-svr4.c | 66 +-
gdb/solib-target.c | 1 +
gdb/solib.c | 73 +-
gdb/source.c | 41 +-
gdb/sparc-linux-tdep.c | 5 +-
gdb/sparc-nat.c | 18 +-
gdb/sparc-nat.h | 8 +-
gdb/sparc-tdep.c | 159 +-
gdb/sparc-tdep.h | 9 +-
gdb/sparc64-linux-tdep.c | 6 +-
gdb/sparc64-nat.c | 12 +-
gdb/sparc64-tdep.c | 183 +-
gdb/sparc64nbsd-nat.c | 12 +-
gdb/sparc64nbsd-tdep.c | 3 +-
gdb/sparc64obsd-tdep.c | 20 +-
gdb/sparcnbsd-tdep.c | 3 +-
gdb/sparcobsd-tdep.c | 20 +-
gdb/spu-linux-nat.c | 11 +-
gdb/spu-tdep.c | 210 +-
gdb/stabsread.c | 163 +-
gdb/stabsread.h | 2 +-
gdb/stack.c | 157 +-
gdb/symfile-mem.c | 8 +-
gdb/symfile.c | 200 +-
gdb/symfile.h | 24 +-
gdb/symmisc.c | 71 +-
gdb/symtab.c | 166 +-
gdb/symtab.h | 26 +-
gdb/target-descriptions.c | 558 +-
gdb/target-descriptions.h | 33 +-
gdb/target.c | 77 +-
gdb/target.h | 48 +-
gdb/testsuite/ChangeLog | 312 +
gdb/testsuite/Makefile.in | 53 +-
gdb/testsuite/aclocal.m4 | 33 +
gdb/testsuite/configure | 103 +-
gdb/testsuite/configure.ac | 15 +-
gdb/testsuite/dg-extract-results.sh | 423 +
.../gdb.ada/variant_record_packed_array.exp | 43 +
.../gdb.ada/variant_record_packed_array/foo.adb | 32 +
.../gdb.ada/variant_record_packed_array/pck.adb | 20 +
.../gdb.ada/variant_record_packed_array/pck.ads | 18 +
gdb/testsuite/gdb.arch/amd64-i386-address.S | 24 +
gdb/testsuite/gdb.arch/amd64-i386-address.exp | 43 +
gdb/testsuite/gdb.arch/i386-signal.c | 5 +
gdb/testsuite/gdb.base/a2-run.exp | 12 +-
gdb/testsuite/gdb.base/annota1.exp | 15 +-
gdb/testsuite/gdb.base/bigcore.exp | 1 +
gdb/testsuite/gdb.base/break.exp | 7 +
gdb/testsuite/gdb.base/call-rt-st.exp | 2 +-
gdb/testsuite/gdb.base/callfuncs.exp | 2 +-
gdb/testsuite/gdb.base/charset.c | 6 +
gdb/testsuite/gdb.base/charset.exp | 10 +-
gdb/testsuite/gdb.base/commands.exp | 14 +-
gdb/testsuite/gdb.base/completion.exp | 44 +-
gdb/testsuite/gdb.base/constvars.exp | 6 +-
gdb/testsuite/gdb.base/default.exp | 13 +-
gdb/testsuite/gdb.base/dump.exp | 10 +
gdb/testsuite/gdb.base/ending-run.exp | 6 +-
gdb/testsuite/gdb.base/exe-lock.exp | 5 +-
gdb/testsuite/gdb.base/finish.exp | 15 +-
gdb/testsuite/gdb.base/float.exp | 16 +-
gdb/testsuite/gdb.base/help.exp | 6 +-
gdb/testsuite/gdb.base/info-target.exp | 11 +-
gdb/testsuite/gdb.base/long_long.exp | 9 +-
gdb/testsuite/gdb.base/multi-forks.exp | 86 +-
gdb/testsuite/gdb.base/pointers.exp | 2 +-
gdb/testsuite/gdb.base/printcmds.exp | 60 +-
gdb/testsuite/gdb.base/psymtab.exp | 5 +
gdb/testsuite/gdb.base/readline.exp | 25 -
gdb/testsuite/gdb.base/relational.exp | 18 +-
gdb/testsuite/gdb.base/sect-cmd.exp | 6 +-
gdb/testsuite/gdb.base/setshow.exp | 3 -
gdb/testsuite/gdb.base/setvar.exp | 12 +-
gdb/testsuite/gdb.base/store.exp | 4 +-
gdb/testsuite/gdb.base/term.exp | 14 +-
gdb/testsuite/gdb.base/until.exp | 26 +-
gdb/testsuite/gdb.base/volatile.exp | 18 +-
gdb/testsuite/gdb.base/whatis-exp.exp | 17 +-
gdb/testsuite/gdb.cp/Makefile.in | 2 +-
gdb/testsuite/gdb.cp/annota2.exp | 5 +-
gdb/testsuite/gdb.cp/cpcompletion.exp | 12 -
gdb/testsuite/gdb.cp/exception.exp | 8 +-
gdb/testsuite/gdb.cp/gdb2495.cc | 89 +
gdb/testsuite/gdb.cp/gdb2495.exp | 157 +
gdb/testsuite/gdb.cp/namespace-nested-import.cc | 12 +
gdb/testsuite/gdb.cp/namespace-nested-import.exp | 48 +
gdb/testsuite/gdb.cp/namespace-using.cc | 45 +
gdb/testsuite/gdb.cp/namespace-using.exp | 87 +
gdb/testsuite/gdb.cp/ref-types.exp | 4 +-
gdb/testsuite/gdb.dwarf2/dw2-restore.S | 50 +
gdb/testsuite/gdb.dwarf2/dw2-restore.exp | 37 +
gdb/testsuite/gdb.mi/gdb680.exp | 2 +-
gdb/testsuite/gdb.mi/mi-stack.exp | 4 +-
gdb/testsuite/gdb.mi/mi-var-child.exp | 2 +-
gdb/testsuite/gdb.mi/mi-var-display.exp | 2 +-
gdb/testsuite/gdb.mi/mi2-var-cmd.exp | 4 +
gdb/testsuite/gdb.mi/mi2-var-display.exp | 2 +-
gdb/testsuite/gdb.opt/Makefile.in | 2 +-
gdb/testsuite/gdb.opt/clobbered-registers-O2.exp | 5 +-
gdb/testsuite/gdb.opt/inline-bt.c | 47 +
gdb/testsuite/gdb.opt/inline-bt.exp | 63 +
gdb/testsuite/gdb.opt/inline-cmds.c | 85 +
gdb/testsuite/gdb.opt/inline-cmds.exp | 308 +
gdb/testsuite/gdb.opt/inline-locals.c | 52 +
gdb/testsuite/gdb.opt/inline-locals.exp | 118 +
gdb/testsuite/gdb.opt/inline-markers.c | 36 +
gdb/testsuite/gdb.python/python-prettyprint.c | 9 +
gdb/testsuite/gdb.python/python-prettyprint.exp | 1 +
gdb/testsuite/gdb.python/python-prettyprint.py | 15 +
gdb/testsuite/gdb.python/python-value.c | 2 +
gdb/testsuite/gdb.python/python-value.exp | 19 +
gdb/testsuite/gdb.reverse/Makefile.in | 19 +
gdb/testsuite/gdb.reverse/break-reverse.c | 37 +
gdb/testsuite/gdb.reverse/break-reverse.exp | 86 +
gdb/testsuite/gdb.reverse/consecutive-reverse.c | 37 +
gdb/testsuite/gdb.reverse/consecutive-reverse.exp | 125 +
gdb/testsuite/gdb.reverse/finish-reverse.c | 127 +
gdb/testsuite/gdb.reverse/finish-reverse.exp | 232 +
gdb/testsuite/gdb.reverse/machinestate.c | 101 +
gdb/testsuite/gdb.reverse/machinestate.exp | 230 +
gdb/testsuite/gdb.reverse/ms1.c | 25 +
gdb/testsuite/gdb.reverse/shr2.c | 34 +
gdb/testsuite/gdb.reverse/solib-reverse.c | 43 +
gdb/testsuite/gdb.reverse/solib-reverse.exp | 124 +
gdb/testsuite/gdb.reverse/step-reverse.c | 78 +
gdb/testsuite/gdb.reverse/step-reverse.exp | 255 +
gdb/testsuite/gdb.reverse/until-reverse.c | 146 +
gdb/testsuite/gdb.reverse/until-reverse.exp | 129 +
gdb/testsuite/gdb.reverse/ur1.c | 49 +
gdb/testsuite/gdb.reverse/watch-reverse.c | 219 +
gdb/testsuite/gdb.reverse/watch-reverse.exp | 127 +
gdb/testsuite/gdb.threads/current-lwp-dead.c | 75 +
gdb/testsuite/gdb.threads/current-lwp-dead.exp | 31 +
gdb/testsuite/gdb.threads/tls-shared.exp | 2 +-
gdb/testsuite/gdb.trace/tracecmd.exp | 7 +-
gdb/testsuite/lib/gdb.exp | 95 +
gdb/testsuite/lib/gdbserver-support.exp | 51 +-
gdb/testsuite/lib/java.exp | 2 +-
gdb/testsuite/lib/mi-support.exp | 2 +-
gdb/thread.c | 12 +
gdb/tracepoint.c | 100 +-
gdb/tramp-frame.c | 4 +-
gdb/tui/tui-data.c | 2 +
gdb/tui/tui-data.h | 4 +
gdb/tui/tui-disasm.c | 55 +-
gdb/tui/tui-disasm.h | 8 +-
gdb/tui/tui-io.c | 2 +
gdb/tui/tui-layout.c | 24 +-
gdb/tui/tui-regs.c | 64 +-
gdb/tui/tui-source.c | 6 +-
gdb/tui/tui-source.h | 2 +-
gdb/tui/tui-stack.c | 26 +-
gdb/tui/tui-win.c | 7 +-
gdb/tui/tui-winsource.c | 37 +-
gdb/tui/tui-winsource.h | 6 +-
gdb/tui/tui.c | 4 +-
gdb/tui/tui.h | 6 +-
gdb/ui-out.c | 3 +-
gdb/ui-out.h | 2 +-
gdb/utils.c | 51 +-
gdb/v850-tdep.c | 33 +-
gdb/valarith.c | 110 +-
gdb/valops.c | 182 +-
gdb/valprint.c | 26 +-
gdb/valprint.h | 3 +-
gdb/value.c | 544 +-
gdb/value.h | 61 +-
gdb/varobj.c | 127 +-
gdb/vax-tdep.c | 34 +-
gdb/version.in | 2 +-
gdb/windows-nat.c | 13 +-
gdb/windows-tdep.c | 7 +-
gdb/windows-tdep.h | 2 +
gdb/wrapper.c | 4 +-
gdb/wrapper.h | 3 +-
gdb/xcoffread.c | 19 +-
gdb/xcoffsolib.c | 7 +-
gdb/xml-tdesc.c | 67 +-
gdb/xstormy16-tdep.c | 71 +-
gdb/xtensa-tdep.c | 107 +-
gdb/xtensa-tdep.h | 8 +
include/ChangeLog | 52 +
include/ansidecl.h | 21 +-
include/demangle.h | 4 +
include/dis-asm.h | 29 +-
include/dwarf2.h | 871 ++
include/elf/ChangeLog | 42 +
include/elf/common.h | 5 +-
include/elf/dwarf2.h | 844 --
include/elf/ppc.h | 15 +-
include/elf/ppc64.h | 10 +
include/elf/spu.h | 1 +
include/libiberty.h | 5 +-
libiberty/ChangeLog | 42 +-
libiberty/Makefile.in | 10 +-
libiberty/cp-demangle.c | 61 +-
libiberty/crc32.c | 180 +
libiberty/functions.texi | 47 +-
libiberty/hashtab.c | 5 +-
libiberty/pex-unix.c | 43 +-
libiberty/testsuite/test-demangle.c | 10 +-
opcodes/ChangeLog | 225 +
opcodes/arm-dis.c | 1421 ++--
opcodes/cgen.sh | 87 +-
opcodes/configure | 3 +-
opcodes/configure.in | 3 +-
opcodes/cr16-dis.c | 6 +-
opcodes/disassemble.c | 1 +
opcodes/fr30-desc.c | 2 +-
opcodes/fr30-desc.h | 2 +-
opcodes/fr30-opc.c | 2 +-
opcodes/fr30-opc.h | 2 +-
opcodes/frv-desc.c | 2 +-
opcodes/frv-desc.h | 2 +-
opcodes/frv-opc.c | 2 +-
opcodes/frv-opc.h | 2 +-
opcodes/i386-dis.c | 502 +-
opcodes/i386-gen.c | 110 +-
opcodes/i386-init.h | 247 +-
opcodes/i386-opc.h | 27 +-
opcodes/i386-opc.tbl | 488 +-
opcodes/i386-tbl.h | 9267 ++++++++++++++------
opcodes/ip2k-desc.c | 2 +-
opcodes/ip2k-desc.h | 2 +-
opcodes/ip2k-opc.c | 2 +-
opcodes/ip2k-opc.h | 2 +-
opcodes/iq2000-desc.c | 2 +-
opcodes/iq2000-desc.h | 2 +-
opcodes/iq2000-opc.c | 2 +-
opcodes/iq2000-opc.h | 2 +-
opcodes/lm32-desc.c | 2 +-
opcodes/lm32-desc.h | 2 +-
opcodes/lm32-opc.c | 2 +-
opcodes/lm32-opc.h | 2 +-
opcodes/lm32-opinst.c | 2 +-
opcodes/m32c-asm.c | 2 +-
opcodes/m32c-desc.c | 2 +-
opcodes/m32c-desc.h | 2 +-
opcodes/m32c-opc.c | 2 +-
opcodes/m32c-opc.h | 2 +-
opcodes/m32r-desc.c | 2 +-
opcodes/m32r-desc.h | 2 +-
opcodes/m32r-opc.c | 2 +-
opcodes/m32r-opc.h | 2 +-
opcodes/m32r-opinst.c | 2 +-
opcodes/mep-asm.c | 70 +
opcodes/mep-desc.c | 1971 +++--
opcodes/mep-desc.h | 48 +-
opcodes/mep-dis.c | 69 +
opcodes/mep-ibld.c | 322 +
opcodes/mep-opc.c | 40 +-
opcodes/mep-opc.h | 3 +-
opcodes/mt-desc.c | 2 +-
opcodes/mt-desc.h | 2 +-
opcodes/mt-opc.c | 2 +-
opcodes/mt-opc.h | 2 +-
opcodes/openrisc-desc.c | 2 +-
opcodes/openrisc-desc.h | 2 +-
opcodes/openrisc-opc.c | 2 +-
opcodes/openrisc-opc.h | 2 +-
opcodes/po/fi.po | 250 +-
opcodes/s390-opc.c | 104 +-
opcodes/s390-opc.txt | 4 +-
opcodes/score-dis.c | 10 +-
opcodes/score7-dis.c | 5 +-
opcodes/vax-dis.c | 45 +-
opcodes/xc16x-desc.c | 2 +-
opcodes/xc16x-desc.h | 2 +-
opcodes/xc16x-opc.c | 2 +-
opcodes/xc16x-opc.h | 2 +-
opcodes/xstormy16-desc.c | 2 +-
opcodes/xstormy16-desc.h | 2 +-
opcodes/xstormy16-opc.c | 2 +-
opcodes/xstormy16-opc.h | 2 +-
sim/common/ChangeLog | 13 +
sim/common/Make-common.in | 14 +-
sim/common/cgen.sh | 202 +-
sim/iq2000/ChangeLog | 10 +
sim/iq2000/Makefile.in | 10 +-
sim/lm32/ChangeLog | 5 +
sim/lm32/Makefile.in | 4 +-
sim/m32r/ChangeLog | 11 +
sim/m32r/Makefile.in | 16 +-
sim/m32r/mloop.in | 3 +-
sim/m32r/mloop2.in | 2 +-
sim/m32r/mloopx.in | 2 +-
704 files changed, 51262 insertions(+), 17737 deletions(-)
create mode 100644 bfd/cpu-l1om.c
create mode 100644 bfd/elf-ifunc.c
create mode 100644 bfd/po/ru.po
create mode 100644 gdb/amd64-darwin-tdep.c
create mode 100644 gdb/amd64-darwin-tdep.h
delete mode 100644 gdb/darwin.defs
create mode 100644 gdb/features/arm-vfpv2.xml
create mode 100644 gdb/features/arm-vfpv3.xml
create mode 100644 gdb/features/arm-with-neon.c
create mode 100644 gdb/features/arm-with-neon.xml
create mode 100644 gdb/features/arm-with-vfpv2.c
create mode 100644 gdb/features/arm-with-vfpv2.xml
create mode 100644 gdb/features/arm-with-vfpv3.c
create mode 100644 gdb/features/arm-with-vfpv3.xml
create mode 100644 gdb/features/rs6000/powerpc-405.c
create mode 100644 gdb/features/rs6000/powerpc-405.xml
create mode 100644 gdb/gdbserver/i386-low.c
create mode 100644 gdb/gdbserver/i386-low.h
create mode 100644 gdb/gdbserver/nto-low.c
create mode 100644 gdb/gdbserver/nto-low.h
create mode 100644 gdb/gdbserver/nto-x86-low.c
create mode 100644 gdb/inline-frame.c
create mode 100644 gdb/inline-frame.h
create mode 100644 gdb/regformats/arm-with-neon.dat
create mode 100644 gdb/regformats/arm-with-vfpv2.dat
create mode 100644 gdb/regformats/arm-with-vfpv3.dat
create mode 100755 gdb/testsuite/dg-extract-results.sh
create mode 100644 gdb/testsuite/gdb.ada/variant_record_packed_array.exp
create mode 100644 gdb/testsuite/gdb.ada/variant_record_packed_array/foo.adb
create mode 100644 gdb/testsuite/gdb.ada/variant_record_packed_array/pck.adb
create mode 100644 gdb/testsuite/gdb.ada/variant_record_packed_array/pck.ads
create mode 100644 gdb/testsuite/gdb.arch/amd64-i386-address.S
create mode 100644 gdb/testsuite/gdb.arch/amd64-i386-address.exp
create mode 100644 gdb/testsuite/gdb.cp/gdb2495.cc
create mode 100644 gdb/testsuite/gdb.cp/gdb2495.exp
create mode 100644 gdb/testsuite/gdb.cp/namespace-nested-import.cc
create mode 100644 gdb/testsuite/gdb.cp/namespace-nested-import.exp
create mode 100644 gdb/testsuite/gdb.cp/namespace-using.cc
create mode 100644 gdb/testsuite/gdb.cp/namespace-using.exp
create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-restore.S
create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-restore.exp
create mode 100644 gdb/testsuite/gdb.opt/inline-bt.c
create mode 100644 gdb/testsuite/gdb.opt/inline-bt.exp
create mode 100644 gdb/testsuite/gdb.opt/inline-cmds.c
create mode 100644 gdb/testsuite/gdb.opt/inline-cmds.exp
create mode 100644 gdb/testsuite/gdb.opt/inline-locals.c
create mode 100644 gdb/testsuite/gdb.opt/inline-locals.exp
create mode 100644 gdb/testsuite/gdb.opt/inline-markers.c
create mode 100644 gdb/testsuite/gdb.reverse/Makefile.in
create mode 100644 gdb/testsuite/gdb.reverse/break-reverse.c
create mode 100644 gdb/testsuite/gdb.reverse/break-reverse.exp
create mode 100644 gdb/testsuite/gdb.reverse/consecutive-reverse.c
create mode 100644 gdb/testsuite/gdb.reverse/consecutive-reverse.exp
create mode 100644 gdb/testsuite/gdb.reverse/finish-reverse.c
create mode 100644 gdb/testsuite/gdb.reverse/finish-reverse.exp
create mode 100644 gdb/testsuite/gdb.reverse/machinestate.c
create mode 100644 gdb/testsuite/gdb.reverse/machinestate.exp
create mode 100644 gdb/testsuite/gdb.reverse/ms1.c
create mode 100644 gdb/testsuite/gdb.reverse/shr2.c
create mode 100644 gdb/testsuite/gdb.reverse/solib-reverse.c
create mode 100644 gdb/testsuite/gdb.reverse/solib-reverse.exp
create mode 100644 gdb/testsuite/gdb.reverse/step-reverse.c
create mode 100644 gdb/testsuite/gdb.reverse/step-reverse.exp
create mode 100644 gdb/testsuite/gdb.reverse/until-reverse.c
create mode 100644 gdb/testsuite/gdb.reverse/until-reverse.exp
create mode 100644 gdb/testsuite/gdb.reverse/ur1.c
create mode 100644 gdb/testsuite/gdb.reverse/watch-reverse.c
create mode 100644 gdb/testsuite/gdb.reverse/watch-reverse.exp
create mode 100644 gdb/testsuite/gdb.threads/current-lwp-dead.c
create mode 100644 gdb/testsuite/gdb.threads/current-lwp-dead.exp
create mode 100644 include/dwarf2.h
delete mode 100644 include/elf/dwarf2.h
create mode 100644 libiberty/crc32.c
First 500 lines of diff:
diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS
index b4d657e..a63b737 100644
--- a/COPYING.LIBGLOSS
+++ b/COPYING.LIBGLOSS
@@ -228,3 +228,35 @@ POSSIBILITY OF SUCH DAMAGE.
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.
+
+(13) - Xilinx, Inc. (powerpc-* targets)
+
+Copyright (c) 2004, 2009 Xilinx, Inc. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1. Redistributions 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. Neither the name of Xilinx 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 COPYRIGHT HOLDER 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 COPYRIGHT
+HOLDER 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.
+
diff --git a/ChangeLog b/ChangeLog
index a786e13..29e1b02 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2009-07-02 Tristan Gingold <gingold@adacore.com>
+
+ * configure.ac: Do not exclude gas for i386-*-darwin.
+ Add a case for x86_64-*-darwin.
+ * configure: Regenerate.
+
+2009-06-26 Doug Evans <dje@sebabeach.org>
+
+ * Makefile.def (host_modules): Add cgen.
+ * Makefile.in: Regenerate.
+ * configure.ac (host_tools): Add cgen.
+ * configure: Regenerate.
+
+2009-06-17 Michael Eager <eager@eagercon.com>
+
+ * COPYING.LIBGLOSS: Add Xilinx license.
+
+2009-06-15 Ryan Mansfield <rmansfield@qnx.com>
+
+ * configure.ac: Define is_elf for QNX Neutrino targets.
+ * configure: Regenerate.
+
2009-06-03 Jerome Guitton <guitton@adacore.com>
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
diff --git a/Makefile.def b/Makefile.def
index 30d4d17..5cda3a3 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -43,6 +43,7 @@ host_modules= { module= binutils; bootstrap=true; };
host_modules= { module= bison; no_check_cross= true; };
host_modules= { module= byacc; no_check_cross= true; };
host_modules= { module= bzip2; };
+host_modules= { module= cgen; };
host_modules= { module= dejagnu; };
host_modules= { module= diff; };
host_modules= { module= dosutils; no_check= true; };
diff --git a/Makefile.in b/Makefile.in
index fdc2d2e..104d69c 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -753,6 +753,7 @@ configure-host: \
maybe-configure-bison \
maybe-configure-byacc \
maybe-configure-bzip2 \
+ maybe-configure-cgen \
maybe-configure-dejagnu \
maybe-configure-diff \
maybe-configure-dosutils \
@@ -894,6 +895,7 @@ all-host: maybe-all-binutils
all-host: maybe-all-bison
all-host: maybe-all-byacc
all-host: maybe-all-bzip2
+all-host: maybe-all-cgen
all-host: maybe-all-dejagnu
all-host: maybe-all-diff
all-host: maybe-all-dosutils
@@ -1037,6 +1039,7 @@ info-host: maybe-info-binutils
info-host: maybe-info-bison
info-host: maybe-info-byacc
info-host: maybe-info-bzip2
+info-host: maybe-info-cgen
info-host: maybe-info-dejagnu
info-host: maybe-info-diff
info-host: maybe-info-dosutils
@@ -1147,6 +1150,7 @@ dvi-host: maybe-dvi-binutils
dvi-host: maybe-dvi-bison
dvi-host: maybe-dvi-byacc
dvi-host: maybe-dvi-bzip2
+dvi-host: maybe-dvi-cgen
dvi-host: maybe-dvi-dejagnu
dvi-host: maybe-dvi-diff
dvi-host: maybe-dvi-dosutils
@@ -1257,6 +1261,7 @@ pdf-host: maybe-pdf-binutils
pdf-host: maybe-pdf-bison
pdf-host: maybe-pdf-byacc
pdf-host: maybe-pdf-bzip2
+pdf-host: maybe-pdf-cgen
pdf-host: maybe-pdf-dejagnu
pdf-host: maybe-pdf-diff
pdf-host: maybe-pdf-dosutils
@@ -1367,6 +1372,7 @@ html-host: maybe-html-binutils
html-host: maybe-html-bison
html-host: maybe-html-byacc
html-host: maybe-html-bzip2
+html-host: maybe-html-cgen
html-host: maybe-html-dejagnu
html-host: maybe-html-diff
html-host: maybe-html-dosutils
@@ -1477,6 +1483,7 @@ TAGS-host: maybe-TAGS-binutils
TAGS-host: maybe-TAGS-bison
TAGS-host: maybe-TAGS-byacc
TAGS-host: maybe-TAGS-bzip2
+TAGS-host: maybe-TAGS-cgen
TAGS-host: maybe-TAGS-dejagnu
TAGS-host: maybe-TAGS-diff
TAGS-host: maybe-TAGS-dosutils
@@ -1587,6 +1594,7 @@ install-info-host: maybe-install-info-binutils
install-info-host: maybe-install-info-bison
install-info-host: maybe-install-info-byacc
install-info-host: maybe-install-info-bzip2
+install-info-host: maybe-install-info-cgen
install-info-host: maybe-install-info-dejagnu
install-info-host: maybe-install-info-diff
install-info-host: maybe-install-info-dosutils
@@ -1697,6 +1705,7 @@ install-pdf-host: maybe-install-pdf-binutils
install-pdf-host: maybe-install-pdf-bison
install-pdf-host: maybe-install-pdf-byacc
install-pdf-host: maybe-install-pdf-bzip2
+install-pdf-host: maybe-install-pdf-cgen
install-pdf-host: maybe-install-pdf-dejagnu
install-pdf-host: maybe-install-pdf-diff
install-pdf-host: maybe-install-pdf-dosutils
@@ -1807,6 +1816,7 @@ install-html-host: maybe-install-html-binutils
install-html-host: maybe-install-html-bison
install-html-host: maybe-install-html-byacc
install-html-host: maybe-install-html-bzip2
+install-html-host: maybe-install-html-cgen
install-html-host: maybe-install-html-dejagnu
install-html-host: maybe-install-html-diff
install-html-host: maybe-install-html-dosutils
@@ -1917,6 +1927,7 @@ installcheck-host: maybe-installcheck-binutils
installcheck-host: maybe-installcheck-bison
installcheck-host: maybe-installcheck-byacc
installcheck-host: maybe-installcheck-bzip2
+installcheck-host: maybe-installcheck-cgen
installcheck-host: maybe-installcheck-dejagnu
installcheck-host: maybe-installcheck-diff
installcheck-host: maybe-installcheck-dosutils
@@ -2027,6 +2038,7 @@ mostlyclean-host: maybe-mostlyclean-binutils
mostlyclean-host: maybe-mostlyclean-bison
mostlyclean-host: maybe-mostlyclean-byacc
mostlyclean-host: maybe-mostlyclean-bzip2
+mostlyclean-host: maybe-mostlyclean-cgen
mostlyclean-host: maybe-mostlyclean-dejagnu
mostlyclean-host: maybe-mostlyclean-diff
mostlyclean-host: maybe-mostlyclean-dosutils
@@ -2137,6 +2149,7 @@ clean-host: maybe-clean-binutils
clean-host: maybe-clean-bison
clean-host: maybe-clean-byacc
clean-host: maybe-clean-bzip2
+clean-host: maybe-clean-cgen
clean-host: maybe-clean-dejagnu
clean-host: maybe-clean-diff
clean-host: maybe-clean-dosutils
@@ -2247,6 +2260,7 @@ distclean-host: maybe-distclean-binutils
distclean-host: maybe-distclean-bison
distclean-host: maybe-distclean-byacc
distclean-host: maybe-distclean-bzip2
+distclean-host: maybe-distclean-cgen
distclean-host: maybe-distclean-dejagnu
distclean-host: maybe-distclean-diff
distclean-host: maybe-distclean-dosutils
@@ -2357,6 +2371,7 @@ maintainer-clean-host: maybe-maintainer-clean-binutils
maintainer-clean-host: maybe-maintainer-clean-bison
maintainer-clean-host: maybe-maintainer-clean-byacc
maintainer-clean-host: maybe-maintainer-clean-bzip2
+maintainer-clean-host: maybe-maintainer-clean-cgen
maintainer-clean-host: maybe-maintainer-clean-dejagnu
maintainer-clean-host: maybe-maintainer-clean-diff
maintainer-clean-host: maybe-maintainer-clean-dosutils
@@ -2521,6 +2536,7 @@ check-host: \
maybe-check-bison \
maybe-check-byacc \
maybe-check-bzip2 \
+ maybe-check-cgen \
maybe-check-dejagnu \
maybe-check-diff \
maybe-check-dosutils \
@@ -2658,6 +2674,7 @@ install-host-nogcc: \
maybe-install-bison \
maybe-install-byacc \
maybe-install-bzip2 \
+ maybe-install-cgen \
maybe-install-dejagnu \
maybe-install-diff \
maybe-install-dosutils \
@@ -2734,6 +2751,7 @@ install-host: \
maybe-install-bison \
maybe-install-byacc \
maybe-install-bzip2 \
+ maybe-install-cgen \
maybe-install-dejagnu \
maybe-install-diff \
maybe-install-dosutils \
@@ -8863,6 +8881,431 @@ maintainer-clean-bzip2:
+.PHONY: configure-cgen maybe-configure-cgen
+maybe-configure-cgen:
+@if gcc-bootstrap
+configure-cgen: stage_current
+@endif gcc-bootstrap
+@if cgen
+maybe-configure-cgen: configure-cgen
+configure-cgen:
+ @: $(MAKE); $(unstage)
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
+ $(HOST_EXPORTS) \
+ echo Configuring in $(HOST_SUBDIR)/cgen; \
+ cd "$(HOST_SUBDIR)/cgen" || exit 1; \
+ case $(srcdir) in \
+ /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+ *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
+ sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+ esac; \
+ srcdiroption="--srcdir=$${topdir}/cgen"; \
+ libsrcdir="$$s/cgen"; \
+ $(SHELL) $${libsrcdir}/configure \
+ $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
+ --target=${target_alias} $${srcdiroption} \
+ || exit 1
+@endif cgen
+
+
+
+
+
+.PHONY: all-cgen maybe-all-cgen
+maybe-all-cgen:
+@if gcc-bootstrap
+all-cgen: stage_current
+@endif gcc-bootstrap
+@if cgen
+TARGET-cgen=all
+maybe-all-cgen: all-cgen
+all-cgen: configure-cgen
+ @: $(MAKE); $(unstage)
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(HOST_EXPORTS) \
+ (cd $(HOST_SUBDIR)/cgen && \
+ $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
+ $(TARGET-cgen))
+@endif cgen
+
+
+
+
+.PHONY: check-cgen maybe-check-cgen
+maybe-check-cgen:
+@if cgen
+maybe-check-cgen: check-cgen
+
+check-cgen:
+ @: $(MAKE); $(unstage)
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(HOST_EXPORTS) \
+ (cd $(HOST_SUBDIR)/cgen && \
+ $(MAKE) $(FLAGS_TO_PASS) check)
+
+@endif cgen
+
+.PHONY: install-cgen maybe-install-cgen
+maybe-install-cgen:
+@if cgen
+maybe-install-cgen: install-cgen
+
+install-cgen: installdirs
+ @: $(MAKE); $(unstage)
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(HOST_EXPORTS) \
+ (cd $(HOST_SUBDIR)/cgen && \
+ $(MAKE) $(FLAGS_TO_PASS) install)
+
+@endif cgen
+
+# Other targets (info, dvi, pdf, etc.)
+
+.PHONY: maybe-info-cgen info-cgen
+maybe-info-cgen:
+@if cgen
+maybe-info-cgen: info-cgen
+
+info-cgen: \
+ configure-cgen
+ @: $(MAKE); $(unstage)
+ @[ -f ./cgen/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(HOST_EXPORTS) \
+ for flag in $(EXTRA_HOST_FLAGS) ; do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+ echo "Doing info in cgen" ; \
+ (cd $(HOST_SUBDIR)/cgen && \
+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+ "RANLIB=$${RANLIB}" \
+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+ info) \
+ || exit 1
+
+@endif cgen
+
+.PHONY: maybe-dvi-cgen dvi-cgen
+maybe-dvi-cgen:
+@if cgen
+maybe-dvi-cgen: dvi-cgen
+
+dvi-cgen: \
+ configure-cgen
+ @: $(MAKE); $(unstage)
+ @[ -f ./cgen/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(HOST_EXPORTS) \
+ for flag in $(EXTRA_HOST_FLAGS) ; do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+ echo "Doing dvi in cgen" ; \
+ (cd $(HOST_SUBDIR)/cgen && \
+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+ "RANLIB=$${RANLIB}" \
+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+ dvi) \
+ || exit 1
+
+@endif cgen
+
+.PHONY: maybe-pdf-cgen pdf-cgen
+maybe-pdf-cgen:
+@if cgen
+maybe-pdf-cgen: pdf-cgen
+
+pdf-cgen: \
+ configure-cgen
+ @: $(MAKE); $(unstage)
+ @[ -f ./cgen/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(HOST_EXPORTS) \
+ for flag in $(EXTRA_HOST_FLAGS) ; do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+ echo "Doing pdf in cgen" ; \
+ (cd $(HOST_SUBDIR)/cgen && \
+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+ "RANLIB=$${RANLIB}" \
+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+ pdf) \
+ || exit 1
+
+@endif cgen
+
+.PHONY: maybe-html-cgen html-cgen
+maybe-html-cgen:
+@if cgen
+maybe-html-cgen: html-cgen
+
+html-cgen: \
+ configure-cgen
+ @: $(MAKE); $(unstage)
+ @[ -f ./cgen/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(HOST_EXPORTS) \
+ for flag in $(EXTRA_HOST_FLAGS) ; do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+ echo "Doing html in cgen" ; \
+ (cd $(HOST_SUBDIR)/cgen && \
+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+ "RANLIB=$${RANLIB}" \
+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+ html) \
+ || exit 1
+
+@endif cgen
+
+.PHONY: maybe-TAGS-cgen TAGS-cgen
+maybe-TAGS-cgen:
+@if cgen
+maybe-TAGS-cgen: TAGS-cgen
+
+TAGS-cgen: \
+ configure-cgen
+ @: $(MAKE); $(unstage)
+ @[ -f ./cgen/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(HOST_EXPORTS) \
+ for flag in $(EXTRA_HOST_FLAGS) ; do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+ echo "Doing TAGS in cgen" ; \
+ (cd $(HOST_SUBDIR)/cgen && \
+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+ "RANLIB=$${RANLIB}" \
+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+ TAGS) \
+ || exit 1
+
+@endif cgen
+
+.PHONY: maybe-install-info-cgen install-info-cgen
+maybe-install-info-cgen:
+@if cgen
+maybe-install-info-cgen: install-info-cgen
+
+install-info-cgen: \
+ configure-cgen \
+ info-cgen
+ @: $(MAKE); $(unstage)
+ @[ -f ./cgen/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(HOST_EXPORTS) \
+ for flag in $(EXTRA_HOST_FLAGS) ; do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+ echo "Doing install-info in cgen" ; \
+ (cd $(HOST_SUBDIR)/cgen && \
+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+ "RANLIB=$${RANLIB}" \
+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+ install-info) \
+ || exit 1
+
+@endif cgen
+
+.PHONY: maybe-install-pdf-cgen install-pdf-cgen
+maybe-install-pdf-cgen:
+@if cgen
+maybe-install-pdf-cgen: install-pdf-cgen
+
+install-pdf-cgen: \
+ configure-cgen \
+ pdf-cgen
+ @: $(MAKE); $(unstage)
+ @[ -f ./cgen/Makefile ] || exit 0; \
+ r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ $(HOST_EXPORTS) \
+ for flag in $(EXTRA_HOST_FLAGS) ; do \
+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+ done; \
+ echo "Doing install-pdf in cgen" ; \
+ (cd $(HOST_SUBDIR)/cgen && \
+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+ "RANLIB=$${RANLIB}" \
+ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+ install-pdf) \
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [SCM] archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2008-12-28 16:26 jkratoch
0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2008-12-28 16:26 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-vla has been updated
via 436912c412da4a97fb07c8be2dddf757bbd49ca9 (commit)
via 43f17405181c357d49d5193f0d16665964e6e5b0 (commit)
from 215f0621895dc4401f4817d086b56818b8087bc7 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 436912c412da4a97fb07c8be2dddf757bbd49ca9
Merge: 215f0621895dc4401f4817d086b56818b8087bc7 43f17405181c357d49d5193f0d16665964e6e5b0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Dec 28 17:25:40 2008 +0100
Merge commit 'origin/master' into archer-jankratochvil-vla
Conflicts:
gdb/ada-lang.c
gdb/gdbtypes.c
gdb/gdbtypes.h
-----------------------------------------------------------------------
Summary of changes:
gdb/ChangeLog | 25 +++++++++++++++++++++++++
gdb/ada-lang.c | 27 ++++++++++++++++-----------
gdb/ada-valprint.c | 2 +-
gdb/eval.c | 2 +-
gdb/gdbtypes.c | 16 +++++++++-------
gdb/hppa-tdep.c | 2 +-
gdb/mdebugread.c | 4 ++--
gdb/valarith.c | 2 +-
gdb/value.h | 4 ----
9 files changed, 56 insertions(+), 28 deletions(-)
First 500 lines of diff:
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index c78678b..c21bf2b 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,28 @@
+2008-12-28 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix TYPE_HIGH_BOUND for TYPE_CODE_RANGE using arbitrary TYPE_NFIELDS in
+ preparation for supporting DW_AT_byte_stride.
+ * ada-lang.c (packed_array_type, ada_index_type): Use TYPE_INDEX_TYPE.
+ (ada_array_bound_from_type): Move `index_type' declaration to the
+ function start. New variable `retval'. Return the bounds for
+ TYPE_CODE_RANGE using TYPE_LOW_BOUND and TYPE_HIGH_BOUND. Abort on
+ invalid index type codes.
+ * ada-typeprint.c (print_range): Set `upper_bound' for TYPE_CODE_RANGE
+ now using TYPE_HIGH_BOUND.
+ * ada-valprint.c (val_print_packed_array_elements): Use `index_type'.
+ * eval.c (evaluate_subexp_standard): Use TYPE_INDEX_TYPE.
+ * gdbtypes.c (create_range_type): Use TYPE_LOW_BOUND, TYPE_HIGH_BOUND,
+ refer to the number of fields only through TYPE_NFIELDS.
+ (create_array_type): Use TYPE_INDEX_TYPE.
+ (check_typedef): Use TYPE_INDEX_TYPE, TYPE_LOW_BOUND, TYPE_HIGH_BOUND.
+ * gdbtypes.h (TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED)
+ (TYPE_ARRAY_LOWER_BOUND_IS_UNDEFINED): Use TYPE_INDEX_TYPE.
+ (TYPE_ARRAY_UPPER_BOUND_VALUE, TYPE_ARRAY_LOWER_BOUND_VALUE): Use
+ TYPE_INDEX_TYPE, TYPE_LOW_BOUND, TYPE_HIGH_BOUND,
+ * hppa-tdep.c (hppa_alignof <TYPE_CODE_ARRAY>): Use TYPE_INDEX_TYPE.
+ * mdebugread.c (parse_type): Use TYPE_LOW_BOUND, TYPE_HIGH_BOUND,
+ * valarith.c (value_bit_index): Use TYPE_INDEX_TYPE.
+
2008-12-26 Sandra Loosemore <sandra@codesourcery.com>
* breakpoint.c (update_watchpoint): Refactor to avoid compiler
diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c
index 8e87d72..1f52009 100644
--- a/gdb/ada-lang.c
+++ b/gdb/ada-lang.c
@@ -1777,11 +1777,11 @@ packed_array_type (struct type *type, long *elt_bits)
new_elt_type = packed_array_type (ada_check_typedef (TYPE_TARGET_TYPE (type)),
elt_bits);
new_type = alloc_type (TYPE_OBJFILE (type), new_elt_type);
- create_array_type (new_type, new_elt_type, TYPE_FIELD_TYPE (type, 0));
+ create_array_type (new_type, new_elt_type, TYPE_INDEX_TYPE (type));
TYPE_FIELD_BITSIZE (new_type, 0) = *elt_bits;
TYPE_NAME (new_type) = ada_type_name (type);
- if (get_discrete_bounds (TYPE_FIELD_TYPE (type, 0),
+ if (get_discrete_bounds (TYPE_INDEX_TYPE (type),
&low_bound, &high_bound) < 0)
low_bound = high_bound = 0;
if (high_bound < low_bound)
@@ -2468,7 +2468,7 @@ ada_index_type (struct type *type, int n)
for (i = 1; i < n; i += 1)
type = TYPE_TARGET_TYPE (type);
- result_type = TYPE_TARGET_TYPE (TYPE_FIELD_TYPE (type, 0));
+ result_type = TYPE_TARGET_TYPE (TYPE_INDEX_TYPE (type));
/* FIXME: The stabs type r(0,0);bound;bound in an array type
has a target type of TYPE_CODE_UNDEF. We compensate here, but
perhaps stabsread.c would make more sense. */
@@ -2493,6 +2493,7 @@ ada_array_bound_from_type (struct type * arr_type, int n, int which,
struct type ** typep)
{
struct type *type, *index_type_desc, *index_type;
+ LONGEST retval;
gdb_assert (which == 0 || which == 1);
@@ -2526,21 +2527,25 @@ ada_array_bound_from_type (struct type * arr_type, int n, int which,
index_type = TYPE_INDEX_TYPE (type);
}
- if (typep != NULL)
- *typep = index_type;
-
switch (TYPE_CODE (index_type))
{
case TYPE_CODE_RANGE:
- return which == 0 ? TYPE_LOW_BOUND (index_type)
- : TYPE_HIGH_BOUND (index_type);
+ retval = which == 0 ? TYPE_LOW_BOUND (index_type)
+ : TYPE_HIGH_BOUND (index_type);
+ break;
case TYPE_CODE_ENUM:
- return which == 0 ? TYPE_FIELD_BITPOS (index_type, 0)
- : TYPE_FIELD_BITPOS (index_type,
- TYPE_NFIELDS (index_type) - 1);
+ retval = which == 0 ? TYPE_FIELD_BITPOS (index_type, 0)
+ : TYPE_FIELD_BITPOS (index_type,
+ TYPE_NFIELDS (index_type) - 1);
+ break;
default:
internal_error (__FILE__, __LINE__, _("invalid type code of index type"));
}
+
+ if (typep != NULL)
+ *typep = index_type;
+
+ return retval;
}
/* Given that arr is an array value, returns the lower bound of the
diff --git a/gdb/ada-valprint.c b/gdb/ada-valprint.c
index cc8352f..4dad1fb 100644
--- a/gdb/ada-valprint.c
+++ b/gdb/ada-valprint.c
@@ -162,7 +162,7 @@ val_print_packed_array_elements (struct type *type, const gdb_byte *valaddr,
{
LONGEST high;
- if (get_discrete_bounds (TYPE_FIELD_TYPE (type, 0), &low, &high) < 0)
+ if (get_discrete_bounds (index_type, &low, &high) < 0)
len = 1;
else
len = high - low + 1;
diff --git a/gdb/eval.c b/gdb/eval.c
index e3221ef..16d0487 100644
--- a/gdb/eval.c
+++ b/gdb/eval.c
@@ -826,7 +826,7 @@ evaluate_subexp_standard (struct type *expect_type,
if (expect_type != NULL_TYPE && noside != EVAL_SKIP
&& TYPE_CODE (type) == TYPE_CODE_ARRAY)
{
- struct type *range_type = TYPE_FIELD_TYPE (type, 0);
+ struct type *range_type = TYPE_INDEX_TYPE (type);
struct type *element_type = TYPE_TARGET_TYPE (type);
struct value *array = allocate_value (expect_type);
int element_size = TYPE_LENGTH (check_typedef (element_type));
diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
index fd99511..40c6c04 100644
--- a/gdb/gdbtypes.c
+++ b/gdb/gdbtypes.c
@@ -750,17 +750,19 @@ create_range_type (struct type *result_type, struct type *index_type,
else
TYPE_LENGTH (result_type) = TYPE_LENGTH (check_typedef (index_type));
TYPE_NFIELDS (result_type) = 3;
- TYPE_FIELDS (result_type) = (struct field *)
- TYPE_ALLOC (result_type, 3 * sizeof (struct field));
- memset (TYPE_FIELDS (result_type), 0, 3 * sizeof (struct field));
- TYPE_FIELD_BITPOS (result_type, 0) = low_bound;
- TYPE_FIELD_BITPOS (result_type, 1) = high_bound;
+ TYPE_FIELDS (result_type) = TYPE_ALLOC (result_type,
+ TYPE_NFIELDS (result_type)
+ * sizeof (struct field));
+ memset (TYPE_FIELDS (result_type), 0,
+ TYPE_NFIELDS (result_type) * sizeof (struct field));
+ TYPE_LOW_BOUND (result_type) = low_bound;
+ TYPE_HIGH_BOUND (result_type) = high_bound;
TYPE_BYTE_STRIDE (result_type) = 0;
if (low_bound >= 0)
TYPE_UNSIGNED (result_type) = 1;
- return (result_type);
+ return result_type;
}
/* Set *LOWP and *HIGHP to the lower and upper bounds of discrete type
@@ -870,7 +872,7 @@ create_array_type (struct type *result_type,
(struct field *) TYPE_ALLOC (result_type, sizeof (struct field));
memset (TYPE_FIELDS (result_type), 0, sizeof (struct field));
/* FIXME: type alloc. */
- TYPE_FIELD_TYPE (result_type, 0) = range_type;
+ TYPE_INDEX_TYPE (result_type) = range_type;
TYPE_VPTR_FIELDNO (result_type) = -1;
/* DWARF blocks may depend on runtime information like
diff --git a/gdb/hppa-tdep.c b/gdb/hppa-tdep.c
index 5b6676e..7785957 100644
--- a/gdb/hppa-tdep.c
+++ b/gdb/hppa-tdep.c
@@ -1313,7 +1313,7 @@ hppa_alignof (struct type *type)
case TYPE_CODE_FLT:
return TYPE_LENGTH (type);
case TYPE_CODE_ARRAY:
- return hppa_alignof (TYPE_FIELD_TYPE (type, 0));
+ return hppa_alignof (TYPE_INDEX_TYPE (type));
case TYPE_CODE_STRUCT:
case TYPE_CODE_UNION:
max_align = 1;
diff --git a/gdb/mdebugread.c b/gdb/mdebugread.c
index edc6ac0..0135b79 100644
--- a/gdb/mdebugread.c
+++ b/gdb/mdebugread.c
@@ -1644,11 +1644,11 @@ parse_type (int fd, union aux_ext *ax, unsigned int aux_index, int *bs,
TYPE_ALLOC (tp, 2 * sizeof (struct field)));
TYPE_FIELD_NAME (tp, 0) = obsavestring ("Low", strlen ("Low"),
¤t_objfile->objfile_obstack);
- TYPE_FIELD_BITPOS (tp, 0) = AUX_GET_DNLOW (bigend, ax);
+ TYPE_LOW_BOUND (tp) = AUX_GET_DNLOW (bigend, ax);
ax++;
TYPE_FIELD_NAME (tp, 1) = obsavestring ("High", strlen ("High"),
¤t_objfile->objfile_obstack);
- TYPE_FIELD_BITPOS (tp, 1) = AUX_GET_DNHIGH (bigend, ax);
+ TYPE_HIGH_BOUND (tp) = AUX_GET_DNHIGH (bigend, ax);
ax++;
}
diff --git a/gdb/valarith.c b/gdb/valarith.c
index f5517ae..c867e94 100644
--- a/gdb/valarith.c
+++ b/gdb/valarith.c
@@ -1579,7 +1579,7 @@ value_bit_index (struct type *type, const gdb_byte *valaddr, int index)
LONGEST low_bound, high_bound;
LONGEST word;
unsigned rel_index;
- struct type *range = TYPE_FIELD_TYPE (type, 0);
+ struct type *range = TYPE_INDEX_TYPE (type);
if (get_discrete_bounds (range, &low_bound, &high_bound) < 0)
return -2;
if (index < low_bound || index > high_bound)
diff --git a/gdb/value.h b/gdb/value.h
index 91a664f..f4d66a4 100644
--- a/gdb/value.h
+++ b/gdb/value.h
@@ -561,10 +561,6 @@ extern int val_print_string (CORE_ADDR addr, int len, int width,
struct ui_file *stream,
const struct value_print_options *options);
-extern void print_variable_value_nl (struct symbol *var,
- struct frame_info *frame,
- struct ui_file *stream);
-
extern void print_variable_and_value (const char *name,
struct symbol *var,
struct frame_info *frame,
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [SCM] archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2008-12-14 23:51 jkratoch
0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2008-12-14 23:51 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-vla has been updated
via f2deac9fa3dfd4d9010e3590963ded5f0d56fe0a (commit)
via 17ec07b78f28e400d2e839d732abc94a6cb3ae2f (commit)
via 2ba1a5ccb3799e993fd59088955b46d3a2647ceb (commit)
via bcc4841ed5d1365ce8e51fdb07afdfe5e8b114ec (commit)
via 9d0ff7b457f2022cbcd2da11d1783348e2d36a33 (commit)
via 3a70e03ee3b26bf0193ca88e5d211c87c7c8535f (commit)
via 8a3ada7cdf8d989359bc5a94125c632117a2942c (commit)
via 9cb769c44ee29cdc01a445a701df041aae7de528 (commit)
via 95f1a6166a530ac07837b3f3111da3f8b76e7eee (commit)
via 6641e3e244876f0f1e93f32e2bd4b5e274e057d5 (commit)
via 0b104d2741b7f42029e74984b7a3ae8ef97cfebb (commit)
via f9fe8e1a40bb54ce88075b918d8be1a1566c6a48 (commit)
via df4a0b9abc3290af89ca9025b1c4a5ea00fbd345 (commit)
via d4a93591c374490bdf974cb170efb8a49c86fcc6 (commit)
via 4a15fb5a73b2ddc4d6449c6dad79e1082301db46 (commit)
via 2b0889d13c54d273bcb7688080ba231fbca96243 (commit)
via 2d720676aece106042aecd9dbbc658d93c1d814d (commit)
via b9b2df2e314d7db4ea3a5c3c8c00139db22e862f (commit)
via 215063195ce04893ac22d83dfda12db2080cd614 (commit)
via 90b65158d7c9efbcc97386de78b37fdc87e65df1 (commit)
via bc330b88fd18fac168518b965fed937ba537371d (commit)
via 92d4fad88b6f77282ef69e039660817aece6b2bd (commit)
via 7dbe32ffbc835ecd38e06b2a3fe098e888889154 (commit)
via 990d890a845dd2d8c84a44540a3318c66881bcda (commit)
via 2ca21c55c0ac4e968a77500ec6ecc8d9710c5c7b (commit)
via ec39a377f6b2636a2b1d6698ef03c0cc38e7e709 (commit)
via 4a74550b41e81a3d763d86c9a350aa5b0403b9c1 (commit)
from 78d71009e5a69dc53b8a4eb3ed99e702b37c1b2f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit f2deac9fa3dfd4d9010e3590963ded5f0d56fe0a
Merge: 78d71009e5a69dc53b8a4eb3ed99e702b37c1b2f 17ec07b78f28e400d2e839d732abc94a6cb3ae2f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Dec 15 00:47:46 2008 +0100
Merge commit 'origin/master' into archer-jankratochvil-vla
-----------------------------------------------------------------------
Summary of changes:
bfd/ChangeLog | 51 +++
bfd/cpu-avr.c | 8 +-
bfd/elf32-spu.c | 669 ++++++++++++++++++-----------------
bfd/elf32-spu.h | 64 +++-
bfd/pef.c | 2 +-
bfd/version.h | 2 +-
gdb/ChangeLog | 47 +++
gdb/acinclude.m4 | 3 +
gdb/breakpoint.c | 26 +-
gdb/cli/cli-decode.c | 92 ++++--
gdb/cli/cli-decode.h | 8 +-
gdb/command.h | 2 -
gdb/config.in | 9 +
gdb/configure | 69 ++++-
gdb/configure.ac | 5 +-
gdb/gdbserver/ChangeLog | 6 +
gdb/gdbserver/linux-low.h | 1 -
gdb/gdbserver/thread-db.c | 2 -
gdb/infcmd.c | 14 +-
gdb/python/python-value.c | 4 +-
gdb/remote.c | 4 +-
gdb/testsuite/ChangeLog | 5 +
gdb/testsuite/gdb.base/commands.exp | 30 ++
gdb/version.in | 2 +-
opcodes/ChangeLog | 8 +
opcodes/i386-dis.c | 1 -
opcodes/i386-gen.c | 2 +-
27 files changed, 739 insertions(+), 397 deletions(-)
First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index dd67ef2..704a418 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,54 @@
+2008-12-10 Alan Modra <amodra@bigpond.net.au>
+
+ * elf32-spu.h (struct spu_elf_params): Add num_regions.
+ * elf32-spu.c (spu_elf_auto_overlay): Handle multiple overlay regions.
+
+2008-12-10 Alan Modra <amodra@bigpond.net.au>
+
+ * elf32-spu.g (struct spu_elf_params, enum _ovly_flavour): New.
+ (spu_elf_setup): Declare.
+ (spu_elf_create_sections, spu_elf_size_stubs): Update prototype.
+ (spu_elf_build_stubs, spu_elf_check_vma): Likewise.
+ * elf32-spu.c (struct spu_link_hash_table): Add "params". Remove
+ various other fields now in "params". Adjust code throughout.
+ (struct call_info, struct function_info): Move earlier in file.
+ (struct spu_elf_stack_info): Likewise.
+ (spu_elf_setup): New function.
+ (spu_elf_create_sections): Remove args other than "info".
+ (spu_elf_size_stubs, spu_elf_build_stubs, spu_elf_check_vma): Likewise.
+ (maybe_needs_stubs): Remove "output_bfd" arg. Adjust all calls.
+ (interesting_section): Similarly with "obfd" arg.
+ (needs_ovl_stub): Adjust output_section test.
+ (allocate_spuear_stubs): Likewise.
+ (OVL_STUB_SIZE): Don't define.
+ (ovl_stub_size): New function, use in place of OVL_STUB_SIZE.
+ (build_stub): Test params->ovly_flavour rather than OVL_STUB_SIZE.
+ (spu_elf_auto_overlay): Remove args other than "info". Make use
+ of size returned from spu_elf_load_ovl_mgr.
+ (spu_elf_stack_analysis): Remove args other than "info".
+ (spu_elf_relocate_section): Tidy setting of "ea".
+
+2008-12-10 Alan Modra <amodra@bigpond.net.au>
+
+ * elf32-spu.c (find_function_stack_adjust): Don't limit number
+ of insns scanned. Correct sp tests. Handle "fsmbi" and "andbi".
+ (mark_detached_root): New function.
+ (build_call_tree): Call it.
+ (sort_calls): Don't do void* arithmetic.
+ (define_ovtab_symbol): Don't abort on symbols defined in linker scripts.
+ (discover_functions): Consider STT_SECTION symbols too.
+ (collect_lib_sections): Don't cut short call tree traversal
+ when function size is too large.
+
+2008-12-09 Tom Tromey <tromey@redhat.com>
+
+ * pef.c (bfd_pef_parse_traceback_table): Add parens to placate gcc
+ 4.4.
+
+2008-12-09 Tristan Gingold <gingold@adacore.com>
+
+ * cpu-avr.c (compatible): Makes avr-6 compatible only with itself.
+
2008-12-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* elf64-s390.c (elf_s390_check_relocs): Initialize
diff --git a/bfd/cpu-avr.c b/bfd/cpu-avr.c
index 364f64e..ddc410b 100644
--- a/bfd/cpu-avr.c
+++ b/bfd/cpu-avr.c
@@ -38,7 +38,13 @@ compatible (const bfd_arch_info_type * a,
if (a->mach == b->mach)
return a;
- if (a->mach <= bfd_mach_avr6 && b->mach <= bfd_mach_avr6)
+ /* avr-6 is compatible only with itself as its call convention is not
+ compatible with other avr (the mcu saves the return address on 3 bytes
+ instead of 2). */
+ if (a->mach == bfd_mach_avr6 || b->mach == bfd_mach_avr6)
+ return NULL;
+
+ if (a->mach < bfd_mach_avr6 && b->mach < bfd_mach_avr6)
{
/* Special case for ATmega[16]03 (avr:3) and ATmega83 (avr:4). */
if ((a->mach == bfd_mach_avr3 && b->mach == bfd_mach_avr4)
diff --git a/bfd/elf32-spu.c b/bfd/elf32-spu.c
index 708ab24..447aa8d 100644
--- a/bfd/elf32-spu.c
+++ b/bfd/elf32-spu.c
@@ -297,6 +297,8 @@ struct spu_link_hash_table
{
struct elf_link_hash_table elf;
+ struct spu_elf_params *params;
+
/* Shortcuts to overlay sections. */
asection *ovtab;
asection *toe;
@@ -333,34 +335,8 @@ struct spu_link_hash_table
/* Count of overlay stubs needed in non-overlay area. */
unsigned int non_ovly_stub;
- /* Stash various callbacks for --auto-overlay. */
- void (*spu_elf_load_ovl_mgr) (void);
- FILE *(*spu_elf_open_overlay_script) (void);
- void (*spu_elf_relink) (void);
-
- /* Bit 0 set if --auto-overlay.
- Bit 1 set if --auto-relink.
- Bit 2 set if --overlay-rodata. */
- unsigned int auto_overlay : 3;
-#define AUTO_OVERLAY 1
-#define AUTO_RELINK 2
-#define OVERLAY_RODATA 4
-
- /* Set if we should emit symbols for stubs. */
- unsigned int emit_stub_syms:1;
-
- /* Set if we want stubs on calls out of overlay regions to
- non-overlay regions. */
- unsigned int non_overlay_stubs : 1;
-
/* Set on error. */
unsigned int stub_err : 1;
-
- /* Set if stack size analysis should be done. */
- unsigned int stack_analysis : 1;
-
- /* Set if __stack_* syms will be emitted. */
- unsigned int emit_stack_syms : 1;
};
/* Hijack the generic got fields for overlay stub accounting. */
@@ -376,6 +352,69 @@ struct got_entry
#define spu_hash_table(p) \
((struct spu_link_hash_table *) ((p)->hash))
+struct call_info
+{
+ struct function_info *fun;
+ struct call_info *next;
+ unsigned int count;
+ unsigned int max_depth;
+ unsigned int is_tail : 1;
+ unsigned int is_pasted : 1;
+};
+
+struct function_info
+{
+ /* List of functions called. Also branches to hot/cold part of
+ function. */
+ struct call_info *call_list;
+ /* For hot/cold part of function, point to owner. */
+ struct function_info *start;
+ /* Symbol at start of function. */
+ union {
+ Elf_Internal_Sym *sym;
+ struct elf_link_hash_entry *h;
+ } u;
+ /* Function section. */
+ asection *sec;
+ asection *rodata;
+ /* Where last called from, and number of sections called from. */
+ asection *last_caller;
+ unsigned int call_count;
+ /* Address range of (this part of) function. */
+ bfd_vma lo, hi;
+ /* Stack usage. */
+ int stack;
+ /* Distance from root of call tree. Tail and hot/cold branches
+ count as one deeper. We aren't counting stack frames here. */
+ unsigned int depth;
+ /* Set if global symbol. */
+ unsigned int global : 1;
+ /* Set if known to be start of function (as distinct from a hunk
+ in hot/cold section. */
+ unsigned int is_func : 1;
+ /* Set if not a root node. */
+ unsigned int non_root : 1;
+ /* Flags used during call tree traversal. It's cheaper to replicate
+ the visit flags than have one which needs clearing after a traversal. */
+ unsigned int visit1 : 1;
+ unsigned int visit2 : 1;
+ unsigned int marking : 1;
+ unsigned int visit3 : 1;
+ unsigned int visit4 : 1;
+ unsigned int visit5 : 1;
+ unsigned int visit6 : 1;
+ unsigned int visit7 : 1;
+};
+
+struct spu_elf_stack_info
+{
+ int num_fun;
+ int max_fun;
+ /* Variable size array describing functions, one per contiguous
+ address range belonging to a function. */
+ struct function_info fun[1];
+};
+
/* Create a spu ELF linker hash table. */
static struct bfd_link_hash_table *
@@ -405,6 +444,13 @@ spu_elf_link_hash_table_create (bfd *abfd)
return &htab->elf.root;
}
+void
+spu_elf_setup (struct bfd_link_info *info, struct spu_elf_params *params)
+{
+ struct spu_link_hash_table *htab = spu_hash_table (info);
+ htab->params = params;
+}
+
/* Find the symbol for the given R_SYMNDX in IBFD and set *HP and *SYMP
to (hash, NULL) for global symbols, and (NULL, sym) for locals. Set
*SYMSECP to the symbol's section. *LOCSYMSP caches local syms. */
@@ -479,16 +525,9 @@ get_sym_h (struct elf_link_hash_entry **hp,
that the linker maps the sections to the right place in the output. */
bfd_boolean
-spu_elf_create_sections (struct bfd_link_info *info,
- int stack_analysis,
- int emit_stack_syms)
+spu_elf_create_sections (struct bfd_link_info *info)
{
bfd *ibfd;
- struct spu_link_hash_table *htab = spu_hash_table (info);
-
- /* Stash some options away where we can get at them later. */
- htab->stack_analysis = stack_analysis;
- htab->emit_stack_syms = emit_stack_syms;
for (ibfd = info->input_bfds; ibfd != NULL; ibfd = ibfd->link_next)
if (bfd_get_section_by_name (ibfd, SPU_PTNOTE_SPUNAME) != NULL)
@@ -626,13 +665,6 @@ spu_elf_find_overlays (struct bfd_link_info *info)
return ovl_index != 0;
}
-/* Support two sizes of overlay stubs, a slower more compact stub of two
- intructions, and a faster stub of four instructions. */
-#ifndef OVL_STUB_SIZE
-/* Default to faster. */
-#define OVL_STUB_SIZE 16
-/* #define OVL_STUB_SIZE 8 */
-#endif
#define BRSL 0x33000000
#define BR 0x32000000
#define NOP 0x40200000
@@ -684,15 +716,14 @@ is_hint (const unsigned char *insn)
/* True if INPUT_SECTION might need overlay stubs. */
static bfd_boolean
-maybe_needs_stubs (asection *input_section, bfd *output_bfd)
+maybe_needs_stubs (asection *input_section)
{
/* No stubs for debug sections and suchlike. */
if ((input_section->flags & SEC_ALLOC) == 0)
return FALSE;
/* No stubs for link-once sections that will be discarded. */
- if (input_section->output_section == NULL
- || input_section->output_section->owner != output_bfd)
+ if (input_section->output_section == bfd_abs_section_ptr)
return FALSE;
/* Don't create stubs for .eh_frame references. */
@@ -729,8 +760,7 @@ needs_ovl_stub (struct elf_link_hash_entry *h,
enum _stub_type ret = no_stub;
if (sym_sec == NULL
- || sym_sec->output_section == NULL
- || sym_sec->output_section->owner != info->output_bfd
+ || sym_sec->output_section == bfd_abs_section_ptr
|| spu_elf_section_data (sym_sec->output_section) == NULL)
return ret;
@@ -750,7 +780,7 @@ needs_ovl_stub (struct elf_link_hash_entry *h,
/* Usually, symbols in non-overlay sections don't need stubs. */
if (spu_elf_section_data (sym_sec->output_section)->u.o.ovl_index == 0
- && !htab->non_overlay_stubs)
+ && !htab->params->non_overlay_stubs)
return ret;
if (h != NULL)
@@ -911,6 +941,15 @@ count_stub (struct spu_link_hash_table *htab,
return TRUE;
}
+/* Support two sizes of overlay stubs, a slower more compact stub of two
+ intructions, and a faster stub of four instructions. */
+
+static unsigned int
+ovl_stub_size (enum _ovly_flavour ovly_flavour)
+{
+ return 8 << ovly_flavour;
+}
+
/* Two instruction overlay stubs look like:
brsl $75,__ovly_load
@@ -936,10 +975,10 @@ build_stub (struct spu_link_hash_table *htab,
bfd_vma dest,
asection *dest_sec)
{
- unsigned int ovl;
+ unsigned int ovl, dest_ovl;
struct got_entry *g, **head;
asection *sec;
- bfd_vma addend, val, from, to;
+ bfd_vma addend, from, to;
ovl = 0;
if (stub_type != nonovl_stub)
@@ -973,42 +1012,40 @@ build_stub (struct spu_link_hash_table *htab,
to = (htab->ovly_load->root.u.def.value
+ htab->ovly_load->root.u.def.section->output_offset
+ htab->ovly_load->root.u.def.section->output_section->vma);
- val = to - from;
- if (OVL_STUB_SIZE == 16)
- val -= 12;
- if (((dest | to | from) & 3) != 0
- || val + 0x40000 >= 0x80000)
+
+ if (((dest | to | from) & 3) != 0)
{
htab->stub_err = 1;
return FALSE;
}
- ovl = spu_elf_section_data (dest_sec->output_section)->u.o.ovl_index;
+ dest_ovl = spu_elf_section_data (dest_sec->output_section)->u.o.ovl_index;
- if (OVL_STUB_SIZE == 16)
+ switch (htab->params->ovly_flavour)
{
- bfd_put_32 (sec->owner, ILA + ((ovl << 7) & 0x01ffff80) + 78,
+ case ovly_normal:
+ bfd_put_32 (sec->owner, ILA + ((dest_ovl << 7) & 0x01ffff80) + 78,
sec->contents + sec->size);
bfd_put_32 (sec->owner, LNOP,
sec->contents + sec->size + 4);
bfd_put_32 (sec->owner, ILA + ((dest << 7) & 0x01ffff80) + 79,
sec->contents + sec->size + 8);
- bfd_put_32 (sec->owner, BR + ((val << 5) & 0x007fff80),
+ bfd_put_32 (sec->owner, BR + (((to - (from + 12)) << 5) & 0x007fff80),
sec->contents + sec->size + 12);
- }
- else if (OVL_STUB_SIZE == 8)
- {
- bfd_put_32 (sec->owner, BRSL + ((val << 5) & 0x007fff80) + 75,
- sec->contents + sec->size);
+ break;
- val = (dest & 0x3ffff) | (ovl << 18);
- bfd_put_32 (sec->owner, val,
+ case ovly_compact:
+ bfd_put_32 (sec->owner, BRSL + (((to - from) << 5) & 0x007fff80) + 75,
+ sec->contents + sec->size);
+ bfd_put_32 (sec->owner, (dest & 0x3ffff) | (dest_ovl << 18),
sec->contents + sec->size + 4);
+ break;
+
+ default:
+ abort ();
}
- else
- abort ();
- sec->size += OVL_STUB_SIZE;
+ sec->size += ovl_stub_size (htab->params->ovly_flavour);
- if (htab->emit_stub_syms)
+ if (htab->params->emit_stub_syms)
{
size_t len;
char *name;
@@ -1046,8 +1083,8 @@ build_stub (struct spu_link_hash_table *htab,
{
h->root.type = bfd_link_hash_defined;
h->root.u.def.section = sec;
- h->root.u.def.value = sec->size - OVL_STUB_SIZE;
- h->size = OVL_STUB_SIZE;
+ h->size = ovl_stub_size (htab->params->ovly_flavour);
+ h->root.u.def.value = sec->size - h->size;
h->type = STT_FUNC;
h->ref_regular = 1;
h->def_regular = 1;
@@ -1077,11 +1114,10 @@ allocate_spuear_stubs (struct elf_link_hash_entry *h, void *inf)
&& h->def_regular
&& strncmp (h->root.root.string, "_SPUEAR_", 8) == 0
&& (sym_sec = h->root.u.def.section) != NULL
- && sym_sec->output_section != NULL
- && sym_sec->output_section->owner == info->output_bfd
+ && sym_sec->output_section != bfd_abs_section_ptr
&& spu_elf_section_data (sym_sec->output_section) != NULL
&& (spu_elf_section_data (sym_sec->output_section)->u.o.ovl_index != 0
- || htab->non_overlay_stubs))
+ || htab->params->non_overlay_stubs))
{
return count_stub (htab, NULL, NULL, nonovl_stub, h, NULL);
}
@@ -1103,11 +1139,10 @@ build_spuear_stubs (struct elf_link_hash_entry *h, void *inf)
&& h->def_regular
&& strncmp (h->root.root.string, "_SPUEAR_", 8) == 0
&& (sym_sec = h->root.u.def.section) != NULL
- && sym_sec->output_section != NULL
- && sym_sec->output_section->owner == info->output_bfd
+ && sym_sec->output_section != bfd_abs_section_ptr
&& spu_elf_section_data (sym_sec->output_section) != NULL
&& (spu_elf_section_data (sym_sec->output_section)->u.o.ovl_index != 0
- || htab->non_overlay_stubs))
+ || htab->params->non_overlay_stubs))
{
return build_stub (htab, NULL, NULL, nonovl_stub, h, NULL,
h->root.u.def.value, sym_sec);
@@ -1149,7 +1184,7 @@ process_stubs (struct bfd_link_info *info, bfd_boolean build)
|| isec->reloc_count == 0)
continue;
- if (!maybe_needs_stubs (isec, info->output_bfd))
+ if (!maybe_needs_stubs (isec))
continue;
/* Get the relocs. */
@@ -1248,22 +1283,19 @@ process_stubs (struct bfd_link_info *info, bfd_boolean build)
/* Allocate space for overlay call and return stubs. */
int
-spu_elf_size_stubs (struct bfd_link_info *info,
- void (*place_spu_section) (asection *, asection *,
- const char *),
- int non_overlay_stubs)
+spu_elf_size_stubs (struct bfd_link_info *info)
{
- struct spu_link_hash_table *htab = spu_hash_table (info);
+ struct spu_link_hash_table *htab;
bfd *ibfd;
bfd_size_type amt;
flagword flags;
unsigned int i;
asection *stub;
- htab->non_overlay_stubs = non_overlay_stubs;
if (!process_stubs (info, FALSE))
return 0;
+ htab = spu_hash_table (info);
elf_link_hash_traverse (&htab->elf, allocate_spuear_stubs, info);
if (htab->stub_err)
return 0;
@@ -1282,10 +1314,11 @@ spu_elf_size_stubs (struct bfd_link_info *info,
stub = bfd_make_section_anyway_with_flags (ibfd, ".stub", flags);
htab->stub_sec[0] = stub;
if (stub == NULL
- || !bfd_set_section_alignment (ibfd, stub, 3 + (OVL_STUB_SIZE > 8)))
+ || !bfd_set_section_alignment (ibfd, stub,
+ htab->params->ovly_flavour + 3))
return 0;
- stub->size = htab->stub_count[0] * OVL_STUB_SIZE;
- (*place_spu_section) (stub, NULL, ".text");
+ stub->size = htab->stub_count[0] * ovl_stub_size (htab->params->ovly_flavour);
+ (*htab->params->place_spu_section) (stub, NULL, ".text");
for (i = 0; i < htab->num_overlays; ++i)
{
@@ -1294,10 +1327,11 @@ spu_elf_size_stubs (struct bfd_link_info *info,
stub = bfd_make_section_anyway_with_flags (ibfd, ".stub", flags);
htab->stub_sec[ovl] = stub;
if (stub == NULL
- || !bfd_set_section_alignment (ibfd, stub, 3 + (OVL_STUB_SIZE > 8)))
+ || !bfd_set_section_alignment (ibfd, stub,
+ htab->params->ovly_flavour + 3))
return 0;
- stub->size = htab->stub_count[ovl] * OVL_STUB_SIZE;
- (*place_spu_section) (stub, osec, NULL);
+ stub->size = htab->stub_count[ovl] * ovl_stub_size (htab->params->ovly_flavour);
+ (*htab->params->place_spu_section) (stub, osec, NULL);
}
/* htab->ovtab consists of two arrays.
@@ -1321,14 +1355,14 @@ spu_elf_size_stubs (struct bfd_link_info *info,
return 0;
htab->ovtab->size = htab->num_overlays * 16 + 16 + htab->num_buf * 4;
- (*place_spu_section) (htab->ovtab, NULL, ".data");
+ (*htab->params->place_spu_section) (htab->ovtab, NULL, ".data");
htab->toe = bfd_make_section_anyway_with_flags (ibfd, ".toe", SEC_ALLOC);
if (htab->toe == NULL
|| !bfd_set_section_alignment (ibfd, htab->toe, 4))
return 0;
htab->toe->size = 16;
- (*place_spu_section) (htab->toe, NULL, ".toe");
+ (*htab->params->place_spu_section) (htab->toe, NULL, ".toe");
return 2;
}
@@ -1401,7 +1435,7 @@ define_ovtab_symbol (struct spu_link_hash_table *htab, const char *name)
h->ref_regular_nonweak = 1;
h->non_elf = 0;
}
- else
+ else if (h->root.u.def.section->owner != NULL)
{
(*_bfd_error_handler) (_("%B is not allowed to define %s"),
h->root.u.def.section->owner,
@@ -1409,6 +1443,13 @@ define_ovtab_symbol (struct spu_link_hash_table *htab, const char *name)
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [SCM] archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2008-12-07 2:49 jkratoch
0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2008-12-07 2:49 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-vla has been updated
via 78d71009e5a69dc53b8a4eb3ed99e702b37c1b2f (commit)
via ac68302d81ede77b746f71c2b59a834d26678430 (commit)
via 5d1a7f50c49cc857d057dfd9fd959e1758287376 (commit)
via 5575ed05779065a1b256775836f564aa7c1d7578 (commit)
via e309468dfbaa3b96ceef7816fcd7bd39a9aa509c (commit)
via c89c11bd89aaf9d81e19621bb31770ba66b3137e (commit)
via db0269e02d545476458cf798c5e51ef7df2db1c8 (commit)
via 22ff147254a15c977ca7eccc83567ba74587b8a3 (commit)
via bbd069c594c74fc0225f75977b85ecf6f1d44258 (commit)
via 811f7e9b0e9f7b1d6dda24a1fda8de505f650234 (commit)
via 1cdd9d6d10ee334ab8d2c0f6aabf9e06d64ab843 (commit)
via 2c36ed58ed01300bca52900a14ff42bcb860a04c (commit)
via 0a58600f749f333d8ac192706e685d6a28123c07 (commit)
via a248d9f6aa039c4e776caa0b5cae6f0c0b654f35 (commit)
via d3ac72fc45ec9d20f009b27feeb41b6927ad31ca (commit)
via 284d7c34abfaf1286c819668d092dfcba08bc967 (commit)
via 4c4dff80576a53640e188da7166db287010f3ee1 (commit)
via 4648b9a9bed25e1e1f0bc2c527968555cccc4ddd (commit)
via c6cfd68af8ced76343f5cc446374af35e57a0802 (commit)
via ff9d520b9dd390a2a8c2ac68a2f6b76a967ffe74 (commit)
via 541fb9b0c146bd8554229ac226f06217d9365980 (commit)
via c9a95c6dd1449250301d18a1c06b2ed47d3fa1c3 (commit)
via 8ecf9dac1666e63b7256071ffb36916ae1ff287b (commit)
via 56a56296304cc86e6857718812a6ff33598bddc7 (commit)
via dc697606cc3491699f1cb75bcf3f454b2314fa75 (commit)
via 0d7f1dce6964c1311df77cf8d2df94c0fbf9d813 (commit)
via 079abef410032c6142f2340f3a06c009c167c300 (commit)
via ffb0f004d9469bcdf239a63342800fad40a0bac0 (commit)
via 723746ce87c24d5a76914086751746c8962bb961 (commit)
via 1daccbfefaded1cdf5b2b299d3f8a5e42c2ab6c0 (commit)
via 23dd7133633bc8cdfdd3b8b32d186dd6b9d023f0 (commit)
via c3969fc156ec7d3072901361513784dafe6ba113 (commit)
via 770048f90119e40fe1bdbc846c965cdec35beced (commit)
via 4f8b14779bfdf10f7e098b1949c9230c3251fb95 (commit)
via 2b2bbf584985bb600bd9013bca94b460f18012db (commit)
via c55585c921b8b92c8250e867678d3548297e1f09 (commit)
via eec8fadc1cb616a73e1105b9180fa11716afb670 (commit)
via abbd0ebf4941068143ee8ad2609b3402d8801ea7 (commit)
via 8139e5a6fb0b7c63b0eeaacca3c900aef29f9e30 (commit)
via ebf83d239f2edd601c2a5a1c63085d94ecd633b6 (commit)
via 6a8ed1c08e021d7eb7aebbd4c6e9430edc33b58a (commit)
via 3ca1eeb0d473f7f9f9685146f31b4a8f036e7ea7 (commit)
via 18279fff0c8a2e35c4d7ce36419b42f59cbf4745 (commit)
via c6ae09d0409f4c3b9b7d1ffcc577a1598cc84196 (commit)
via 640de437dadf6827af6bf019ef2de0d7af3cba2a (commit)
via 28525954466f3616bb045b26b9d9e10eee038fc9 (commit)
via 0ed3851170c2693e3644c55d206ab3a06f29c739 (commit)
via d1300dd4058061a944fb98bdf3f9ab1bf6d0e8e8 (commit)
via 5a11891522889d57baa35655f0dc0d213d72890d (commit)
via a16a4df6061a1e4c3e238fe5799f3ca0b1eb300c (commit)
via b41677852fae1e632d71864b16e8d2d8d0fd6026 (commit)
via dcc1ff927a4204c2c0aa81100148b4c6a757ecca (commit)
via b3be576be02b3801c71cf5d5edef1960568e13c3 (commit)
via d3f0ca268eb2e533b836abe66f6e03c3e560b9a8 (commit)
via aad79ae2e400846986776a2c105700227cca11df (commit)
via 0e21db8fcb0d7ade9d275fc2b2952c054f113116 (commit)
via 1be1fadf973e21bc5138c04a7bf0ec6119010d21 (commit)
via 681957f170e6a8dfa3c1bb4b5f797fe6878b426b (commit)
via 84b4cd354e047b3e6f9f7cbf76c6b9a2ef60929c (commit)
via 6b354a5de47be27a657d0080b3f1465ac615fa1d (commit)
via fd156dd185c0709490531572be41872c6b2459d7 (commit)
via cb4f6eae826b8debbe7adde13e3d187b6801f106 (commit)
via 43cf60f92da09adc8638b73b867b6132c03306eb (commit)
via a80a7e51140551d0e14703dc9f8c85a85b0dd519 (commit)
via 007d0df88d2ecf3013f0090f771a53ffd54b230c (commit)
via 44cfaadc3a464b73af1d72d7b1165e8d5a3a0227 (commit)
via c5ae29c8ed4093e0797de2af9a9298fc87ece4c4 (commit)
from 9e26525dc904c6d7a01fad44348e590776aaa391 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 78d71009e5a69dc53b8a4eb3ed99e702b37c1b2f
Merge: 9e26525dc904c6d7a01fad44348e590776aaa391 ac68302d81ede77b746f71c2b59a834d26678430
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Dec 6 23:37:26 2008 +0100
Merge commit 'origin/master' into archer-jankratochvil-vla
Conflicts:
gdb/findvar.c
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 499 ++++---
Makefile.def | 18 +-
Makefile.in | 2217 +++++++++++++++++++++++++-
Makefile.tpl | 12 +
bfd/ChangeLog | 111 ++
bfd/aoutx.h | 2 +
bfd/archures.c | 2 +
bfd/bfd-in.h | 4 +
bfd/bfd-in2.h | 67 +-
bfd/config.bfd | 6 +
bfd/configure | 8 +-
bfd/configure.in | 10 +-
bfd/cpu-mips.c | 4 +
bfd/elf-bfd.h | 5 +
bfd/elf.c | 7 +-
bfd/elf32-arm.c | 8 +-
bfd/elf32-cr16.c | 1725 +++++++++++++++++++--
bfd/elf32-i386.c | 65 +-
bfd/elf64-s390.c | 3 +
bfd/elf64-x86-64.c | 69 +-
bfd/elfcode.h | 3 +
bfd/elflink.c | 147 ++-
bfd/elfxx-mips.c | 4 +
bfd/hpux-core.c | 1 -
bfd/libbfd.h | 3 +
bfd/reloc.c | 6 +
bfd/syms.c | 64 +-
bfd/version.h | 2 +-
config-ml.in | 53 +-
config.guess | 22 +-
config.sub | 16 +-
config/ChangeLog | 11 +
config/mh-mingw | 2 +-
config/unwind_ipinfo.m4 | 41 +-
configure | 279 ++++-
configure.ac | 129 ++-
gdb/ChangeLog | 149 ++
gdb/MAINTAINERS | 1 +
gdb/Makefile.in | 6 +-
gdb/NEWS | 10 +
gdb/breakpoint.c | 17 +-
gdb/config/i386/darwin.mh | 10 +
gdb/configure.host | 2 +
gdb/configure.tgt | 5 +
gdb/darwin-nat-info.c | 847 ++++++++++
gdb/darwin-nat.c | 1307 +++++++++++++++
gdb/darwin-nat.h | 107 ++
gdb/darwin.defs | 6 +
gdb/defs.h | 1 +
gdb/doc/ChangeLog | 32 +
gdb/doc/gdb.texinfo | 500 ++++++-
gdb/doc/gdbint.texinfo | 11 +-
gdb/features/osdata.dtd | 16 +
gdb/findvar.c | 7 +
gdb/gdbserver/ChangeLog | 16 +
gdb/gdbserver/linux-low.c | 108 ++
gdb/gdbserver/remote-utils.c | 92 ++
gdb/gdbserver/server.c | 36 +
gdb/gdbserver/server.h | 34 +
gdb/gdbserver/target.h | 5 +
gdb/i386-darwin-nat.c | 562 +++++++
gdb/i386-darwin-tdep.c | 159 ++
gdb/i386-darwin-tdep.h | 33 +
gdb/ia64-tdep.c | 197 ++-
gdb/infcall.c | 43 +-
gdb/infcmd.c | 2 -
gdb/infrun.c | 5 -
gdb/linux-nat.c | 115 ++
gdb/machoread.c | 694 ++++++++
gdb/mi/mi-main.c | 42 +-
gdb/osabi.c | 1 +
gdb/osdata.c | 362 +++++
gdb/osdata.h | 53 +
gdb/printcmd.c | 23 +-
gdb/remote.c | 23 +
gdb/target.c | 20 +
gdb/target.h | 15 +-
gdb/testsuite/ChangeLog | 35 +
gdb/testsuite/gdb.ada/formatted_ref.exp | 10 +
gdb/testsuite/gdb.ada/int_deref.exp | 4 +-
gdb/testsuite/gdb.base/breakpoint-shadow.c | 27 +
gdb/testsuite/gdb.base/breakpoint-shadow.exp | 63 +
gdb/testsuite/gdb.base/macscp.exp | 7 +-
gdb/testsuite/gdb.base/start.exp | 4 +-
gdb/testsuite/gdb.cp/formatted-ref.exp | 10 +
gdb/testsuite/gdb.server/ext-run.exp | 5 +
gdb/testsuite/gdb.threads/tls.c | 9 +
gdb/testsuite/gdb.threads/tls.exp | 18 +-
gdb/testsuite/gdb.threads/tls2.c | 28 +
gdb/valops.c | 35 +-
gdb/value.c | 135 +-
gdb/value.h | 4 +-
gdb/version.in | 2 +-
gdb/xml-support.c | 39 +
gdb/xml-support.h | 7 +
include/ChangeLog | 14 +
include/bfdlink.h | 4 +-
include/elf/ChangeLog | 9 +
include/elf/common.h | 1 +
include/elf/cr16.h | 3 +
include/opcode/ChangeLog | 5 +
include/opcode/mips.h | 5 +-
include/plugin-api.h | 4 +-
opcodes/ChangeLog | 36 +-
opcodes/cr16-dis.c | 6 +-
opcodes/m68k-dis.c | 36 +-
opcodes/mips-dis.c | 4 +
opcodes/ppc-dis.c | 4 +-
opcodes/ppc-opc.c | 184 +--
sim/arm/ChangeLog | 4 +
sim/arm/arminit.c | 2 +
sim/arm/iwmmxt.c | 2 +
sim/h8300/ChangeLog | 4 +
sim/h8300/compile.c | 4 +-
114 files changed, 11129 insertions(+), 943 deletions(-)
create mode 100644 gdb/config/i386/darwin.mh
create mode 100644 gdb/darwin-nat-info.c
create mode 100644 gdb/darwin-nat.c
create mode 100644 gdb/darwin-nat.h
create mode 100644 gdb/darwin.defs
create mode 100644 gdb/features/osdata.dtd
create mode 100644 gdb/i386-darwin-nat.c
create mode 100644 gdb/i386-darwin-tdep.c
create mode 100644 gdb/i386-darwin-tdep.h
create mode 100644 gdb/machoread.c
create mode 100644 gdb/osdata.c
create mode 100644 gdb/osdata.h
create mode 100644 gdb/testsuite/gdb.base/breakpoint-shadow.c
create mode 100644 gdb/testsuite/gdb.base/breakpoint-shadow.exp
create mode 100644 gdb/testsuite/gdb.threads/tls2.c
First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index dcf365a..382c2ba 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,87 @@
+2008-12-02 Andreas Schwab <schwab@suse.de>
+
+ * Makefile.def: configure-target-boehm-gc depends on
+ all-target-libstdc++-v3.
+ * Makefile.in: Regenerate.
+
+2008-12-02 Ben Elliston <bje@au.ibm.com>
+
+ * config.sub, config.guess: Update from upstream sources.
+
+2008-11-27 Joseph Myers <joseph@codesourcery.com>
+
+ Merge from GCC:
+
+ 2007-12-02 Matthias Klose <doko@ubuntu.com>
+
+ * config-ml.in: Remove 64bit configure tests.
+
+ 2008-05-14 Rafael Espindola <espindola@google.com>
+
+ * config-ml.in: don't handle --enable-shared and --enable-static.
+
+ 2008-09-02 Sebastian Pop <sebastian.pop@amd.com>
+ Tobias Grosser <grosser@fim.uni-passau.de>
+ Jan Sjodin <jan.sjodin@amd.com>
+ Harsha Jagasia <harsha.jagasia@amd.com>
+ Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
+ Konrad Trifunovic <konrad.trifunovic@inria.fr>
+ Adrien Eliche <aeliche@isty.uvsq.fr>
+
+ Merge from graphite branch.
+ * configure: Regenerate.
+ * Makefile.in: Regenerate.
+ * configure.ac (host_libs): Add ppl and cloog.
+ Add checks for PPL and CLooG.
+ * Makefile.def (ppl, cloog): Added modules and dependences.
+ * Makefile.tpl (PPLLIBS, PPLINC, CLOOGLIBS, CLOOGINC): New.
+ (HOST_PPLLIBS, HOST_PPLINC, HOST_CLOOGLIBS, HOST_CLOOGINC): New.
+
+ 2008-09-03 Richard Guenther <rguenther@suse.de>
+
+ * configure.ac: Always pass -DCLOOG_PPL_BACKEND to the
+ cloog test.
+ * configure: Re-generate.
+
+ 2008-09-03 Sebastian Pop <sebastian.pop@amd.com>
+
+ * configure.ac (--with-cloog-polylib): New.
+ (--disable-cloog-version-check): New.
+ (--disable-ppl-version-check): New.
+ * configure: Re-generate.
+
+ 2008-09-05 Richard Guenther <rguenther@suse.de>
+
+ * configure.ac: Initialize clooglibs to -lcloog.
+ * configure: Re-generate.
+
+ 2008-10-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * configure.ac (MPFR check): Bump minimum version to 2.3.0 and
+ recommended version to 2.3.2.
+
+ * configure: Regenerate.
+
+ 2008-10-31 Ben Elliston <bje@au.ibm.com>
+
+ * configure.ac (spu-*-*): Remove special case.
+ * configure: Regenerate.
+
+ Complete comment text from GCC version of:
+
+ 2008-08-31 Aaron W. LaFramboise <aaronavay62@aaronwl.com>
+
+ * configure.ac (RPATH_ENVVAR): Use PATH on Windows.
+ (GCC_SHLIB_SUBDIR): New.
+ * Makefile.tpl (HOST_LIB_PATH_gcc): Use GCC_SHLIB_SUBDIR.
+ * configure: Regenerate.
+ * Makefile.in: Regenerate.
+
+2008-11-27 Tristan Gingold <gingold@adacore.com>
+
+ * configure.ac: Build gdb for i?86-*-darwin*
+ * configure: Regenerated.
+
2008-11-14 Daniel Jacobowitz <dan@codesourcery.com>
PR bootstrap/38014
@@ -95,17 +179,17 @@
Sync with gcc:
2008-07-30 Paolo Bonzini <bonzini@gnu.org>
- * configure.ac: Add makefile fragments for hpux.
- * Makefile.def (flags_to_pass): Add ADA_CFLAGS.
- * Makefile.tpl (HOST_EXPORTS): Pass ADA_CFLAGS.
- * configure: Regenerate.
- * Makefile.in: Regenerate.
+ * configure.ac: Add makefile fragments for hpux.
+ * Makefile.def (flags_to_pass): Add ADA_CFLAGS.
+ * Makefile.tpl (HOST_EXPORTS): Pass ADA_CFLAGS.
+ * configure: Regenerate.
+ * Makefile.in: Regenerate.
2008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * Makefile.tpl ($(srcdir)/configure): Update dependencies.
- * Makefile.in: Regenerate.
- * configure: Regenerate.
+ * Makefile.tpl ($(srcdir)/configure): Update dependencies.
+ * Makefile.in: Regenerate.
+ * configure: Regenerate.
2008-06-18 Ian Lance Taylor <iant@google.com>
@@ -170,13 +254,13 @@
2008-04-18 Paolo Bonzini <bonzini@gnu.org>
- * Makefile.tpl (restrap): Call `make all' using double-colon rules.
- * Makefile.in: Regenerate.
+ * Makefile.tpl (restrap): Call `make all' using double-colon rules.
+ * Makefile.in: Regenerate.
2008-04-11 Eric B. Weddington <eweddington@cso.atmel.com>
- * configure.ac: Do not build libssp for the AVR.
- * configure: Regenerate.
+ * configure.ac: Do not build libssp for the AVR.
+ * configure: Regenerate.
2008-04-18 Nick Clifton <nickc@redhat.com>
@@ -185,9 +269,9 @@
2008-04-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
- * configure.ac (cr16-*-*): Add case for cr16 target and include gdb
+ * configure.ac (cr16-*-*): Add case for cr16 target and include gdb
as nonconfigurable directories list.
- * configure: Regenerate.
+ * configure: Regenerate.
2008-04-14 David S. Miller <davem@davemloft.net>
@@ -218,8 +302,8 @@
2008-04-04 NightStrike <NightStrike@gmail.com>
PR other/35151
- * configure.ac: Combine rules for mingw32 and mingw64.
- * configure: Regenerate.
+ * configure.ac: Combine rules for mingw32 and mingw64.
+ * configure: Regenerate.
2008-03-27 Paolo Bonzini <bonzini@gnu.org>
@@ -269,9 +353,9 @@
2008-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Backport from upstream Libtool:
-
+
2007-10-12 Eric Blake <ebb9@byu.net>
-
+
Deal with Autoconf 2.62's semantic change in m4_append.
* ltsugar.m4 (lt_append): Replace broken versions of
m4_append.
@@ -304,27 +388,27 @@
2008-02-20 Paolo Bonzini <bonzini@gnu.org>
- PR bootstrap/32009
- PR bootstrap/32161
-
- * configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Compute here.
- * configure: Regenerate.
-
- * Makefile.def: Define stage_libcflags for all bootstrap stages.
- * Makefile.tpl (BOOT_LIBCFLAGS, STAGE2_LIBCFLAGS, STAGE3_LIBCFLAGS,
- STAGE4_LIBCFLAGS): New.
- (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Subst from autoconf, without
- $(SYSROOT_CFLAGS_FOR_TARGET) and $(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
- (BASE_TARGET_EXPORTS): Append them here to C{,XX}FLAGS.
- (EXTRA_TARGET_FLAGS): Append them here to {LIB,}C{,XX}FLAGS.
- (configure-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags
- for target modules. Don't export LIBCFLAGS.
- (all-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags; pass
- $(BASE_FLAGS_TO_PASS) where [+args+] was passed, and [+args+] after
- the overridden CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET.
- (invocations of `all'): Replace $(TARGET_FLAGS_TO_PASS) with
- $(EXTRA_TARGET_FLAGS), $(FLAGS_TO_PASS) with $(EXTRA_HOST_FLAGS).
- * Makefile.in: Regenerate.
+ PR bootstrap/32009
+ PR bootstrap/32161
+
+ * configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Compute here.
+ * configure: Regenerate.
+
+ * Makefile.def: Define stage_libcflags for all bootstrap stages.
+ * Makefile.tpl (BOOT_LIBCFLAGS, STAGE2_LIBCFLAGS, STAGE3_LIBCFLAGS,
+ STAGE4_LIBCFLAGS): New.
+ (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Subst from autoconf, without
+ $(SYSROOT_CFLAGS_FOR_TARGET) and $(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
+ (BASE_TARGET_EXPORTS): Append them here to C{,XX}FLAGS.
+ (EXTRA_TARGET_FLAGS): Append them here to {LIB,}C{,XX}FLAGS.
+ (configure-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags
+ for target modules. Don't export LIBCFLAGS.
+ (all-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags; pass
+ $(BASE_FLAGS_TO_PASS) where [+args+] was passed, and [+args+] after
+ the overridden CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET.
+ (invocations of `all'): Replace $(TARGET_FLAGS_TO_PASS) with
+ $(EXTRA_TARGET_FLAGS), $(FLAGS_TO_PASS) with $(EXTRA_HOST_FLAGS).
+ * Makefile.in: Regenerate.
2008-02-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
@@ -351,11 +435,11 @@
2008-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- PR bootstrap/34922
- * configure.ac (PARSE_ARGS): Push suitable setting of
- ac_subdirs_all, for `./configure --help=recursive'.
- Handle `+' in generic toplevel directory disabling.
- * configure: Regenerate.
+ PR bootstrap/34922
+ * configure.ac (PARSE_ARGS): Push suitable setting of
+ ac_subdirs_all, for `./configure --help=recursive'.
+ Handle `+' in generic toplevel directory disabling.
+ * configure: Regenerate.
2008-01-23 Ben Elliston <bje@au.ibm.com>
@@ -396,11 +480,11 @@
2007-11-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * config-ml.in: Robustify against white space in absolute file
- names.
+ * config-ml.in: Robustify against white space in absolute file
+ names.
- * config-ml.in (multi-clean): Substitute ${Makefile}.
- Remove superfluous ${Makefile} in list.
+ * config-ml.in (multi-clean): Substitute ${Makefile}.
+ Remove superfluous ${Makefile} in list.
2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
@@ -457,7 +541,7 @@
* Makefile.def: Add libgomp config as a maybe dependency for libstdc++.
* configure: Regenerate.
* Makefile.in: Regenerate.
-
+
2007-09-17 Andreas Schwab <schwab@suse.de>
* configure.ac: Raise minimum makeinfo version to 4.6.
@@ -516,7 +600,7 @@
* configure: Regenerate.
2007-08-18 Paul Brook <paul@codesourcery.com>
- Joseph Myers <joseph@codesourcery.com>
+ Joseph Myers <joseph@codesourcery.com>
* Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.
(CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Include it.
@@ -584,11 +668,11 @@
2007-07-09 Kai Tietz <kai.tietz@onevision.com>
- * Makefile.def: Add windmc tool to build.
- * Makefile.tpl: Likewise.
- * configure.ac: Likewise.
- * Makefile.in: Regenerate.
- * configure: Regenerate.
+ * Makefile.def: Add windmc tool to build.
+ * Makefile.tpl: Likewise.
+ * configure.ac: Likewise.
+ * Makefile.in: Regenerate.
+ * configure: Regenerate.
2007-07-05 H.J. Lu <hongjiu.lu@intel.com>
@@ -605,7 +689,7 @@
* configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're
not building newlib.
* configure: Regenerated.
-
+
2007-06-22 Daniel Jacobowitz <dan@codesourcery.com>
* src-release (DEVO_SUPPORT): Correct typos.
@@ -617,9 +701,9 @@
2007-06-14 Paolo Bonzini <bonzini@gnu.org>
- * Makefile.tpl (cleanstrap): Don't delete the toplevel Makefile.
- (distclean-stage[+id+]): Possibly delete stage_last.
- * Makefile.in: Regenerate.
+ * Makefile.tpl (cleanstrap): Don't delete the toplevel Makefile.
+ (distclean-stage[+id+]): Possibly delete stage_last.
+ * Makefile.in: Regenerate.
2007-06-07 Ben Elliston <bje@au.ibm.com>
@@ -635,9 +719,9 @@
Sync with gcc:
2007-05-30 Jakub Jelinek <jakub@redhat.com>
- PR bootstrap/29382
- * configure.ac: Don't use -fkeep-inline-functions for GCC < 3.3.1.
- * configure: Rebuilt.
+ PR bootstrap/29382
+ * configure.ac: Don't use -fkeep-inline-functions for GCC < 3.3.1.
+ * configure: Rebuilt.
2007-06-01 Steve Ellcey <sje@cup.hp.com>
@@ -743,9 +827,9 @@
* configure: Rebuilt.
2007-02-17 Mark Mitchell <mark@codesourcery.com>
- Nathan Sidwell <nathan@codesourcery.com>
- Vladimir Prus <vladimir@codesourcery.com
- Joseph Myers <joseph@codesourcery.com>
+ Nathan Sidwell <nathan@codesourcery.com>
+ Vladimir Prus <vladimir@codesourcery.com
+ Joseph Myers <joseph@codesourcery.com>
* configure.ac (TOPLEVEL_CONFIGURE_ARGUMENTS): Fix quoting.
* configure: Regenerate.
@@ -851,28 +935,28 @@
2007-01-11 Paolo Bonzini <bonzini@gnu.org>
* configure.in: Change == to = in test command.
- * configure: Regenerate.
+ * configure: Regenerate.
2007-01-11 Paolo Bonzini <bonzini@gnu.org>
- Nick Clifton <nickc@redhat.com>
- Kaveh R. Ghazi <ghazi@caip.rutgets.edu>
-
- * configure.in (build_configargs, host_configargs, target_configargs):
- Remove build/host/target parameters.
- (host_libs): Add gmp and mpfr.
- (GMP tests): Reorganize to allow in-tree GMP/MPFR.
- * Makefile.def (gmp, mpfr): New.
- (gcc): Remove target.
- * Makefile.tpl (build_os, build_vendor, host_os, host_vendor,
- target_os, target_vendor): New.
- (configure): Add host_alias/target_alias arguments. Adjust invocations.
- * configure: Regenerate.
- * Makefile.in: Regenerate.
+ Nick Clifton <nickc@redhat.com>
+ Kaveh R. Ghazi <ghazi@caip.rutgets.edu>
+
+ * configure.in (build_configargs, host_configargs, target_configargs):
+ Remove build/host/target parameters.
+ (host_libs): Add gmp and mpfr.
+ (GMP tests): Reorganize to allow in-tree GMP/MPFR.
+ * Makefile.def (gmp, mpfr): New.
+ (gcc): Remove target.
+ * Makefile.tpl (build_os, build_vendor, host_os, host_vendor,
+ target_os, target_vendor): New.
+ (configure): Add host_alias/target_alias arguments. Adjust invocations.
+ * configure: Regenerate.
+ * Makefile.in: Regenerate.
2007-01-11 Matt Fago <fago@earthlink.net>
* configure.in: Try to link to functions only in mpfr 2.2.x
- to improve robustness of configure tests.
+ to improve robustness of configure tests.
* configure: Regenerate.
2007-01-08 Kai Tietz <kai.tietz@onevision.com>
@@ -908,20 +992,20 @@
Sync with gcc:
2006-12-29 Paolo Bonzini <bonzini@gnu.org>
- * configure.in: Reorganize recognition of languages. Add
- --enable-stage1-languages. Show supported languages for the chosen
- target rather than all recognized languages.
- * configure: Regenerate.
+ * configure.in: Reorganize recognition of languages. Add
+ --enable-stage1-languages. Show supported languages for the chosen
+ target rather than all recognized languages.
+ * configure: Regenerate.
2006-12-29 Paolo Bonzini <bonzini@gnu.org>
- * Makefile.tpl (GCC_STRAP_TARGETS, all-prebootstrap): Remove.
- * Makefile.in: Regenerate.
+ * Makefile.tpl (GCC_STRAP_TARGETS, all-prebootstrap): Remove.
+ * Makefile.in: Regenerate.
2006-12-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * configure.in: Warn that MPFR 2.2.0 is buggy.
- * configure: Regenerate.
+ * configure.in: Warn that MPFR 2.2.0 is buggy.
+ * configure: Regenerate.
2006-12-27 Ian Lance Taylor <iant@google.com>
@@ -1072,8 +1156,8 @@
* configure: Regenerate.
2006-08-15 Thiemo Seufer <ths@mips.com>
- Nigel Stephens <nigel@mips.com>
- David Ung <davidu@mips.com>
+ Nigel Stephens <nigel@mips.com>
+ David Ung <davidu@mips.com>
* config.sub: Add support for sde as alias of mipsisa32-sde-elf.
@@ -1082,10 +1166,10 @@
Sync from GCC:
2006-07-04 Eric Botcazou <ebotcazou@libertysurf.fr>
- PR bootstrap/18058
- * configure.in: Add -fkeep-inline-functions to CFLAGS for stage 1
- if the bootstrap compiler is a GCC version that supports it.
- * configure: Regenerate.
+ PR bootstrap/18058
+ * configure.in: Add -fkeep-inline-functions to CFLAGS for stage 1
+ if the bootstrap compiler is a GCC version that supports it.
+ * configure: Regenerate.
2006-07-22 Daniel Jacobowitz <dan@codesourcery.com>
@@ -1094,8 +1178,8 @@
2006-07-18 Paolo Bonzini <bonzini@gnu.org>
- * Makefile.tpl (configure-stageN-MODULE): Pass --with-build-libsubdir
- for stages after the first.
+ * Makefile.tpl (configure-stageN-MODULE): Pass --with-build-libsubdir
+ for stages after the first.
2006-07-17 Jakub Jelinek <jakub@redhat.com>
@@ -1173,7 +1257,7 @@
Sync from gcc:
2005-01-12 David Edelsohn <edelsohn@gnu.org>
- Andreas Schwab <schwab@suse.de>
+ Andreas Schwab <schwab@suse.de>
PR bootstrap/18033
* config-ml.in: Eval option if surrounded by single quotes.
@@ -1310,15 +1394,15 @@
Sync with gcc:
2006-03-10 Aldy Hernandez <aldyh@redhat.com>
- * configure.in: Handle --disable-<component> generically.
- * configure: Regenerate.
+ * configure.in: Handle --disable-<component> generically.
+ * configure: Regenerate.
2006-02-21 Rafael Avila de Espindola <rafael.espindola@gmail.com>
- * Makefile.tpl (BUILD_CONFIGDIRS): Remove.
- (TARGET_CONFIGDIRS): Remove.
- * configure.in: Remove AC_SUBST(target_configdirs).
- * Makefile.in, configure: Regenerated.
+ * Makefile.tpl (BUILD_CONFIGDIRS): Remove.
+ (TARGET_CONFIGDIRS): Remove.
+ * configure.in: Remove AC_SUBST(target_configdirs).
+ * Makefile.in, configure: Regenerated.
2006-03-01 H.J. Lu <hongjiu.lu@intel.com>
@@ -1365,22 +1449,22 @@
2006-01-31 Richard Guenther <rguenther@suse.de>
Paolo Bonzini <bonzini@gnu.org>
- * Makefile.def (target_modules): Add libgcc-math target module.
- * configure.in (target_libraries): Add libgcc-math target library.
- (--enable-libgcc-math): New configure switch.
- * Makefile.in: Re-generate.
- * configure: Re-generate.
- * libgcc-math: New toplevel directory.
+ * Makefile.def (target_modules): Add libgcc-math target module.
+ * configure.in (target_libraries): Add libgcc-math target library.
+ (--enable-libgcc-math): New configure switch.
+ * Makefile.in: Re-generate.
+ * configure: Re-generate.
+ * libgcc-math: New toplevel directory.
2006-01-18 Richard Henderson <rth@redhat.com>
- Jakub Jelinek <jakub@redhat.com>
- Diego Novillo <dnovillo@redhat.com>
+ Jakub Jelinek <jakub@redhat.com>
+ Diego Novillo <dnovillo@redhat.com>
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [SCM] archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2008-11-27 15:52 jkratoch
0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2008-11-27 15:52 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-vla has been updated
via 9e26525dc904c6d7a01fad44348e590776aaa391 (commit)
via eacfc7f379ab26e2b6b90cedcc4f351c367c5e32 (commit)
via 2dc2ab7195603cb23108c9b4c44723284ff1802c (commit)
via a5a9fbec4743662b1827243dfd148770e2824cbc (commit)
via 838d298a3a1b129432e84ab6cc4f7d9126efbf49 (commit)
via ecb1a44d46adda84e55b1a1df2a5f64c1189fb92 (commit)
via ba37a8fd83ed2f97e4d70b6157be89361bfe2800 (commit)
via 5ddc3bdd890c7c6f22f780b2dd3a914acebc10cd (commit)
via 04fd1fef7ca80e6e3b8c583d45db859c79f338dd (commit)
via 5bfd830eca48376f3bbed9dd67f8a4373fc763ee (commit)
via 6cae91d12d01bec18e555e8e42f52599e5801d2b (commit)
via b81fd623498d67e7f34679e1f1aabf41a82f8215 (commit)
via 9cd2307aff9fc1ec8eef77b1082e5465efba9681 (commit)
via 03b9244867f12755de6e9375fae71fbca961ca2e (commit)
via 1039b423b1787c2756424723c48ae64b8b68edfd (commit)
via 25a20a8ef8cfd5b2e59f00d1270505d177ec66cc (commit)
via ba2590188462aa4e3905ab2b7591b02f8bd8a3ae (commit)
via 1093efdbfda9470f9a13ca967a048a74660f8937 (commit)
via 750a0b747219887bdba2baf9408be684fb43fb44 (commit)
via e4fcc82f617602cfbb9eae214d8cce96e83e27ea (commit)
via aaf7510d41fbde7f9fc701f15baeadc4f02a2677 (commit)
via 5642a98e3f1e1cd0b519972936562df047a31ccf (commit)
via cc2e8858c746cdf417497e9aef077fc70542ea30 (commit)
via 8da2477093ebf0c5242422c039a554e287855b3f (commit)
via d66c26cb46c78c561db9b1c1db9eec91d95e1af7 (commit)
via 66a63c60108fc89062983a1ffb974f242dbd87f6 (commit)
via 64cc7ca67ca506b9fed9489ccd91f1c59999de32 (commit)
via 8eed03394fd568c1caca780c96d00c2a6dd6d5d7 (commit)
via 159aca731a6118bcd692cb96b96cf8cfb3be4ae8 (commit)
via b4dc1d69b89972ad46cf59f1529c5fff2f5f5286 (commit)
via 1a7a42b17562a3c230f6fbb02c1f059fb815f30b (commit)
via ae7bce8650e1f374a5e34157578472c42d50476a (commit)
from f858c3a0770bf47eb47b4d790268eb523773d1ea (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 9e26525dc904c6d7a01fad44348e590776aaa391
Merge: f858c3a0770bf47eb47b4d790268eb523773d1ea eacfc7f379ab26e2b6b90cedcc4f351c367c5e32
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Nov 27 16:33:11 2008 +0100
Merge commit 'origin/master' into archer-jankratochvil-vla
-----------------------------------------------------------------------
Summary of changes:
bfd/ChangeLog | 123 +
bfd/elf-bfd.h | 14 +
bfd/elf-m10300.c | 46 +-
bfd/elf32-arm.c | 71 +-
bfd/elf32-bfin.c | 4 -
bfd/elf32-cris.c | 986 +++++++-
bfd/elf32-hppa.c | 37 +-
bfd/elf32-i370.c | 49 +-
bfd/elf32-i386.c | 39 +-
bfd/elf32-m32r.c | 55 +-
bfd/elf32-m68k.c | 30 +-
bfd/elf32-ppc.c | 52 +-
bfd/elf32-s390.c | 40 +-
bfd/elf32-sh.c | 68 +-
bfd/elf32-v850.c | 4 +-
bfd/elf32-vax.c | 48 +-
bfd/elf64-alpha.c | 37 +-
bfd/elf64-ppc.c | 38 +-
bfd/elf64-s390.c | 41 +-
bfd/elf64-sh64.c | 48 +-
bfd/elf64-x86-64.c | 39 +-
bfd/elflink.c | 149 ++-
bfd/elfxx-sparc.c | 37 +-
bfd/elfxx-target.h | 4 +
bfd/version.h | 2 +-
bfd/xtensa-isa.c | 11 +
gdb/ChangeLog | 74 +
gdb/ada-lang.c | 20 -
gdb/ada-lang.h | 4 -
gdb/alpha-mdebug-tdep.c | 2 +-
gdb/breakpoint.c | 44 +-
gdb/breakpoint.h | 4 -
gdb/completer.c | 2 +
gdb/configure | 5187 +----------------------------------------
gdb/configure.ac | 74 +-
gdb/doc/ChangeLog | 4 +
gdb/doc/gdb.texinfo | 2 +-
gdb/frame.c | 14 +-
gdb/gdbserver/ChangeLog | 8 +
gdb/gdbserver/Makefile.in | 7 -
gdb/gdbserver/server.c | 27 +-
gdb/infrun.c | 1 -
gdb/parse.c | 6 +-
gdb/python/python-internal.h | 12 +
gdb/python/python-utils.c | 17 +
gdb/python/python.c | 24 +-
gdb/remote.c | 46 +-
gdb/valprint.c | 8 +-
gdb/value.c | 20 +
gdb/value.h | 4 +
gdb/version.in | 2 +-
include/ChangeLog | 5 +
include/elf/ChangeLog | 5 +
include/elf/cris.h | 9 +-
include/xtensa-isa-internal.h | 6 +-
include/xtensa-isa.h | 12 +-
opcodes/ChangeLog | 4 +
opcodes/m68k-dis.c | 416 ++--
58 files changed, 1844 insertions(+), 6298 deletions(-)
First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 4e8db37..ea17423 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,126 @@
+2008-11-25 Joseph Myers <joseph@codesourcery.com>
+
+ * elf32-arm.c (elf32_arm_final_link_relocate): Do not turn
+ branches to undefine weak symbols into branches to the next
+ instruction if creating PLT entries for those symbols.
+
+2008-11-25 Nick Clifton <nickc@redhat.com>
+
+ * elflink.c (is_reloc_section): New function. Returns true if the
+ given name matches the name of the reloc-containing section
+ associated with the given section.
+ (get_dynamic_reloc_section_name): New function. Computes the name
+ of the section that contains the dynamic relocs associated with
+ the given section.
+ (_bfd_elf_get_dynamic_reloc_section): New function. Returns a
+ pointer to the section containing the dynamic relocs associated
+ with the given section.
+ (_bfd_elf_make_dynamic_reloc_section): New function. Creates a
+ section to contain the dynamic relocs associated with a given
+ section.
+ * elf-bfd.h: Prototype the new functions.
+ * elf-m10300.c (mn10300_elf_check_relocs): Use new functions.
+ (mn10300_elf_final_link_relocs): Likewise.
+ * elf32-arm.c (reloc_section_p): Delete - replaced by new
+ functions.
+ (elf32_arm_final_link_relocate): Use new functions.
+ (elf32_arm_check_relocs): Likewise.
+ * elf32-cris.c (cris_elf_relocate_section): Likewise.
+ (elf_cris_check_relocs): Likewise.
+ * elf32-hppa.c (elf32_hppa_check_relocs): Likewise.
+ * elf32-i370.c (i370_elf_check_relocs): Likewise.
+ (i370_elf_relocate_section): Likewise.
+ * elf32-i386.c (elf_i386_check_relocs): Likewise.
+ * elf32-m32r.c (m32r_elf_relocate_section): Likewise.
+ (m32r_elf_check_relocs): Likewise.
+ * elf32-m68k.c (elf_m68k_check_relocs): Likewise.
+ * elf32_ppc.c (ppc_elf_check_relocs): Likewise.
+ (ppc_elf_relocate_section): Likewise.
+ * elf32-s390.c (elf_s390_check_relocs): Likewise.
+ * elf32-sh.c (sh_elf_relocate_section): Likewise.
+ (sh_elf_check_relocs): Likewise.
+ * elf32-vax.c (elf_vax_check_relocs): Likewise.
+ (elf_vax_relocate_section): Likewise.
+ * elf64-alpha.c (elf64_alpha_check_relocs): Likewise.
+ * elf64-ppc.c (ppc64_elf_check_relocs): Likewise.
+ * elf64-s390.c (elf_s390_check_relocs): Likewise.
+ * elf64-sh64.c (sh_elf64_relocate_section): Likewise.
+ * elf64-x86-64.c (elf64_x86_64_check_relocs): Likewise.
+ * elfxx-sparc.c (_bfd_sparc_elf_check_relocs): Likewise.
+ * elf32-bfin.c (bfin_check_relocs): Remove redundant local
+ variable 'sreloc'.
+ (bfin_relocate_section): Likewise.
+ * elf32-v850.c (v850_elf_check_relocs): Likewise.
+
+2008-11-23 Hans-Peter Nilsson <hp@axis.com>
+
+ Implement TLS for CRIS.
+ * elf32-cris.c: Include limits.h.
+ (TLSHOWTO16): Redefine in terms of and move contents to...
+ (TLSHOWTO16X): New macro.
+ (TLSHOWTO16S, LGOT_REG_NDX, LGOT_DTP_NDX, LGOT_ALLOC_NELTS_FOR)
+ (elf_cris_hash_entry): New macros.
+ (cris_elf_howto_table): Make R_CRIS_16_DTPREL,
+ R_CRIS_16_GOT_TPREL, R_CRIS_16_TPREL check overflow for signed,
+ not unsigned values.
+ (cris_info_to_howto_rela): Make r_type a enum elf_cris_reloc_type,
+ not unsigned int.
+ (struct elf_cris_link_hash_entry): New members reg_got_refcount,
+ tprel_refcount, and dtp_refcount.
+ (struct elf_cris_link_hash_table): New member dtpmod_refcount.
+ (elf_cris_link_hash_newfunc): Initialize new members.
+ (elf_cris_link_hash_table_create): Similar.
+ (cris_final_link_relocate, elf_cris_reloc_type_class): Use a
+ temporary variable when testing the relocation type.
+ (cris_elf_gc_mark_hook): Ditto. Add default case where needed.
+ (cris_elf_gc_sweep_hook): Ditto. Handle reference-counting for
+ the new assembly-generated relocs. Rewrite refcount handling to
+ set temporary variables to pointers to reloc-specific variables
+ and entry size and common code for the update.
+ (additional_relocation_error_msg_count): New variable.
+ (cris_elf_relocate_section): Use a function-local variable srelgot
+ for the .rela.got section instead of looking it up for every need.
+ Make r_type a enum elf_cris_reloc_type, not int. Actually set
+ symname for non-local symbols. Handle new assembly-generated
+ relocs. For overflow, emit additional messages for the new 16-bit
+ relocs as well as R_CRIS_16_GOTPLT and R_CRIS_16_GOT.
+ (elf_cris_finish_dynamic_symbol): Use elf_cris_finish_dynamic_symbol
+ instead of plain casts. Check new hash entry member
+ reg_got_refcount when checking whether to emit a GOT entry.
+ (elf_cris_finish_dynamic_sections): Update head comment to warn
+ about emitting relocs here. Use a temporary variable when testing
+ the relocation type.
+ (elf_cris_discard_excess_program_dynamics)
+ (elf_cris_adjust_gotplt_to_got): Handle reference counting change
+ regarding h->reg_got_refcount.
+ (cris_elf_check_relocs): Rewrite refcount handling to set
+ temporary variables and entry size and common code for the update
+ for local symbols. Use new macro elf_cris_hash_entry. Adjust
+ allocation for change in reference counting of GOT entries for
+ local symbols.
+ (elf_cris_size_dynamic_sections): Adjust calculated size of
+ .got.plt and .rela.got if we need a GOT entry for a
+ R_CRIS_DTPMOD relocation.
+ (elf_cris_got_elt_size): New function.
+ (elf_backend_got_elt_size): Define.
+
+2008-11-21 Sterling Augustine <sterling@tensilica.com>
+
+ * xtensa-isa.c (xtensa_state_is_shared_or): New function.
+
+2008-11-21 Hans-Peter Nilsson <hp@axis.com>
+
+ * elf-bfd.h (struct elf_backend_data): New member got_elt_size.
+ (_bfd_elf_default_got_elt_size): Declare.
+ * elflink.c (struct alloc_got_off_arg): Replace member got_elt_size
+ by new member info.
+ (elf_gc_allocate_got_offsets): Adjust for calling bed->got_elt_size
+ to get the element size instead of using a gofarg entry.
+ (bfd_elf_gc_common_finalize_got_offsets): Similar.
+ (_bfd_elf_default_got_elt_size): New function.
+ * elfxx-target.h: New macro elf_backend_got_elt_size.
+ (elfNN_bed): Use it.
+
2008-11-20 Tristan Gingold <gingold@adacore.com>
* bfdwin.c: Fix comment.
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index 9615a4a..5418e7f 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -1147,6 +1147,12 @@ struct elf_backend_data
so-called reserved entries on some systems. */
bfd_vma got_header_size;
+ /* The size of the GOT entry for the symbol pointed to by H if non-NULL,
+ otherwise by the local symbol with index SYMNDX in IBFD. */
+ bfd_vma (*got_elt_size) (bfd *, struct bfd_link_info *,
+ struct elf_link_hash_entry *h,
+ bfd *ibfd, unsigned long symndx);
+
/* The vendor name to use for a processor-standard attributes section. */
const char *obj_attrs_vendor;
@@ -1758,6 +1764,10 @@ extern long _bfd_elf_get_reloc_upper_bound
(bfd *, sec_ptr);
extern long _bfd_elf_canonicalize_reloc
(bfd *, sec_ptr, arelent **, asymbol **);
+extern asection * _bfd_elf_get_dynamic_reloc_section
+ (bfd *, asection *, bfd_boolean);
+extern asection * _bfd_elf_make_dynamic_reloc_section
+ (asection *, bfd *, unsigned int, bfd *, bfd_boolean);
extern long _bfd_elf_get_dynamic_reloc_upper_bound
(bfd *);
extern long _bfd_elf_canonicalize_dynamic_reloc
@@ -2070,6 +2080,10 @@ extern asection *_bfd_elf_common_section
extern void _bfd_dwarf2_cleanup_debug_info
(bfd *);
+extern bfd_vma _bfd_elf_default_got_elt_size
+(bfd *, struct bfd_link_info *, struct elf_link_hash_entry *, bfd *,
+ unsigned long);
+
extern bfd_reloc_status_type _bfd_elf_rel_vtable_reloc_fn
(bfd *, arelent *, struct bfd_symbol *, void *,
asection *, bfd *, char **);
diff --git a/bfd/elf-m10300.c b/bfd/elf-m10300.c
index 37c4f3b..d41906c 100644
--- a/bfd/elf-m10300.c
+++ b/bfd/elf-m10300.c
@@ -917,32 +917,10 @@ mn10300_elf_check_relocs (bfd *abfd,
section in dynobj and make room for this reloc. */
if (sreloc == NULL)
{
- const char * name;
-
- name = (bfd_elf_string_from_elf_section
- (abfd,
- elf_elfheader (abfd)->e_shstrndx,
- elf_section_data (sec)->rel_hdr.sh_name));
- if (name == NULL)
- goto fail;
-
- BFD_ASSERT (CONST_STRNEQ (name, ".rela")
- && streq (bfd_get_section_name (abfd, sec), name + 5));
-
- sreloc = bfd_get_section_by_name (dynobj, name);
+ sreloc = _bfd_elf_make_dynamic_reloc_section
+ (sec, dynobj, 2, abfd, /*rela?*/ TRUE);
if (sreloc == NULL)
- {
- flagword flags;
-
- flags = (SEC_HAS_CONTENTS | SEC_READONLY
- | SEC_IN_MEMORY | SEC_LINKER_CREATED);
- if ((sec->flags & SEC_ALLOC) != 0)
- flags |= SEC_ALLOC | SEC_LOAD;
- sreloc = bfd_make_section_with_flags (dynobj, name, flags);
- if (sreloc == NULL
- || ! bfd_set_section_alignment (dynobj, sreloc, 2))
- goto fail;
- }
+ goto fail;
}
sreloc->size += sizeof (Elf32_External_Rela);
@@ -1108,22 +1086,10 @@ mn10300_elf_final_link_relocate (reloc_howto_type *howto,
time. */
if (sreloc == NULL)
{
- const char * name;
-
- name = (bfd_elf_string_from_elf_section
- (input_bfd,
- elf_elfheader (input_bfd)->e_shstrndx,
- elf_section_data (input_section)->rel_hdr.sh_name));
- if (name == NULL)
+ sreloc = _bfd_elf_get_dynamic_reloc_section
+ (input_bfd, input_section, /*rela?*/ TRUE);
+ if (sreloc == NULL)
return FALSE;
-
- BFD_ASSERT (CONST_STRNEQ (name, ".rela")
- && streq (bfd_get_section_name (input_bfd,
- input_section),
- name + 5));
-
- sreloc = bfd_get_section_by_name (dynobj, name);
- BFD_ASSERT (sreloc != NULL);
}
skip = FALSE;
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 9008a4b..cd5a9bf 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -2466,19 +2466,6 @@ stub_hash_newfunc (struct bfd_hash_entry *entry,
return entry;
}
-/* Return true if NAME is the name of the relocation section associated
- with S. */
-
-static bfd_boolean
-reloc_section_p (struct elf32_arm_link_hash_table *htab,
- const char *name, asection *s)
-{
- if (htab->use_rel)
- return CONST_STRNEQ (name, ".rel") && strcmp (s->name, name + 4) == 0;
- else
- return CONST_STRNEQ (name, ".rela") && strcmp (s->name, name + 5) == 0;
-}
-
/* Create .got, .gotplt, and .rel(a).got sections in DYNOBJ, and set up
shortcuts to them in our hash table. */
@@ -5960,19 +5947,11 @@ elf32_arm_final_link_relocate (reloc_howto_type * howto,
if (sreloc == NULL)
{
- const char * name;
+ sreloc = _bfd_elf_get_dynamic_reloc_section (input_bfd, input_section,
+ ! globals->use_rel);
- name = (bfd_elf_string_from_elf_section
- (input_bfd,
- elf_elfheader (input_bfd)->e_shstrndx,
- elf_section_data (input_section)->rel_hdr.sh_name));
- if (name == NULL)
+ if (sreloc == NULL)
return bfd_reloc_notsupported;
-
- BFD_ASSERT (reloc_section_p (globals, name, input_section));
-
- sreloc = bfd_get_section_by_name (dynobj, name);
- BFD_ASSERT (sreloc != NULL);
}
skip = FALSE;
@@ -6381,8 +6360,9 @@ elf32_arm_final_link_relocate (reloc_howto_type * howto,
int thumb2 = using_thumb2 (globals);
/* A branch to an undefined weak symbol is turned into a jump to
- the next instruction. */
- if (h && h->root.type == bfd_link_hash_undefweak)
+ the next instruction unless a PLT entry will be created. */
+ if (h && h->root.type == bfd_link_hash_undefweak
+ && !(splt != NULL && h->plt.offset != (bfd_vma) -1))
{
bfd_put_16 (input_bfd, 0xe000, hit_data);
bfd_put_16 (input_bfd, 0xbf00, hit_data + 2);
@@ -9278,40 +9258,23 @@ elf32_arm_check_relocs (bfd *abfd, struct bfd_link_info *info,
/* When creating a shared object, we must copy these
reloc types into the output file. We create a reloc
section in dynobj and make room for this reloc. */
- if (sreloc == NULL)
+ if (sreloc == NULL)
{
- const char * name;
+ sreloc = _bfd_elf_make_dynamic_reloc_section
+ (sec, dynobj, 2, abfd, ! htab->use_rel);
- name = (bfd_elf_string_from_elf_section
- (abfd,
- elf_elfheader (abfd)->e_shstrndx,
- elf_section_data (sec)->rel_hdr.sh_name));
- if (name == NULL)
+ if (sreloc == NULL)
return FALSE;
- BFD_ASSERT (reloc_section_p (htab, name, sec));
-
- sreloc = bfd_get_section_by_name (dynobj, name);
- if (sreloc == NULL)
+ /* BPABI objects never have dynamic relocations mapped. */
+ if (! htab->symbian_p)
{
- flagword flags;
-
- flags = (SEC_HAS_CONTENTS | SEC_READONLY
- | SEC_IN_MEMORY | SEC_LINKER_CREATED);
- if ((sec->flags & SEC_ALLOC) != 0
- /* BPABI objects never have dynamic
- relocations mapped. */
- && !htab->symbian_p)
- flags |= SEC_ALLOC | SEC_LOAD;
- sreloc = bfd_make_section_with_flags (dynobj,
- name,
- flags);
- if (sreloc == NULL
- || ! bfd_set_section_alignment (dynobj, sreloc, 2))
- return FALSE;
- }
+ flagword flags;
- elf_section_data (sec)->sreloc = sreloc;
+ flags = bfd_get_section_flags (dynobj, sreloc);
+ flags &= ~(SEC_LOAD | SEC_ALLOC);
+ bfd_set_section_flags (dynobj, sreloc, flags);
+ }
}
/* If this is a global symbol, we count the number of
diff --git a/bfd/elf32-bfin.c b/bfd/elf32-bfin.c
index a5c2400..c7d1124 100644
--- a/bfd/elf32-bfin.c
+++ b/bfd/elf32-bfin.c
@@ -1150,7 +1150,6 @@ bfin_check_relocs (bfd * abfd,
const Elf_Internal_Rela *rel_end;
asection *sgot;
asection *srelgot;
- asection *sreloc;
if (info->relocatable)
return TRUE;
@@ -1161,7 +1160,6 @@ bfin_check_relocs (bfd * abfd,
sgot = NULL;
srelgot = NULL;
- sreloc = NULL;
rel_end = relocs + sec->reloc_count;
for (rel = relocs; rel < rel_end; rel++)
@@ -1363,7 +1361,6 @@ bfin_relocate_section (bfd * output_bfd,
struct elf_link_hash_entry **sym_hashes;
bfd_vma *local_got_offsets;
asection *sgot;
- asection *sreloc;
Elf_Internal_Rela *rel;
Elf_Internal_Rela *relend;
int i = 0;
@@ -1374,7 +1371,6 @@ bfin_relocate_section (bfd * output_bfd,
local_got_offsets = elf_local_got_offsets (input_bfd);
sgot = NULL;
- sreloc = NULL;
rel = relocs;
relend = relocs + input_section->reloc_count;
diff --git a/bfd/elf32-cris.c b/bfd/elf32-cris.c
index 360cba6..72916f2 100644
--- a/bfd/elf32-cris.c
+++ b/bfd/elf32-cris.c
@@ -1,5 +1,5 @@
/* CRIS-specific support for 32-bit ELF.
- Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+ Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
Free Software Foundation, Inc.
Contributed by Axis Communications AB.
Written by Hans-Peter Nilsson, based on elf32-fr30.c
@@ -27,6 +27,7 @@
#include "libbfd.h"
#include "elf-bfd.h"
#include "elf/cris.h"
+#include <limits.h>
/* Forward declarations. */
static reloc_howto_type * cris_reloc_type_lookup
@@ -419,20 +420,22 @@ static reloc_howto_type cris_elf_howto_table [] =
#define TLSHOWTO32(name) \
HOWTO (name, 0, 2, 32, FALSE, 0, complain_overflow_bitfield, \
bfd_elf_generic_reloc, #name, FALSE, 0, 0xffffffff, FALSE)
-#define TLSHOWTO16(name) \
- HOWTO (name, 0, 1, 16, FALSE, 0, complain_overflow_bitfield, \
+#define TLSHOWTO16X(name, X) \
+ HOWTO (name, 0, 1, 16, FALSE, 0, complain_overflow_ ## X, \
bfd_elf_generic_reloc, #name, FALSE, 0, 0xffff, FALSE)
+#define TLSHOWTO16(name) TLSHOWTO16X(name, unsigned)
+#define TLSHOWTO16S(name) TLSHOWTO16X(name, signed)
TLSHOWTO32 (R_CRIS_32_GOT_GD),
TLSHOWTO16 (R_CRIS_16_GOT_GD),
TLSHOWTO32 (R_CRIS_32_GD),
TLSHOWTO32 (R_CRIS_DTP),
TLSHOWTO32 (R_CRIS_32_DTPREL),
- TLSHOWTO16 (R_CRIS_16_DTPREL),
+ TLSHOWTO16S (R_CRIS_16_DTPREL),
TLSHOWTO32 (R_CRIS_32_GOT_TPREL),
- TLSHOWTO16 (R_CRIS_16_GOT_TPREL),
+ TLSHOWTO16S (R_CRIS_16_GOT_TPREL),
TLSHOWTO32 (R_CRIS_32_TPREL),
- TLSHOWTO16 (R_CRIS_16_TPREL),
+ TLSHOWTO16S (R_CRIS_16_TPREL),
TLSHOWTO32 (R_CRIS_DTPMOD)
};
\f
@@ -516,7 +519,7 @@ cris_info_to_howto_rela (abfd, cache_ptr, dst)
arelent * cache_ptr;
Elf_Internal_Rela * dst;
{
- unsigned int r_type;
+ enum elf_cris_reloc_type r_type;
r_type = ELF32_R_TYPE (dst->r_info);
BFD_ASSERT (r_type < (unsigned int) R_CRIS_max);
@@ -818,8 +821,39 @@ struct elf_cris_link_hash_entry
this with gotplt_refcount in a union, like the got and plt unions in
elf_link_hash_entry. */
bfd_size_type gotplt_offset;
+
+ /* The root.got.refcount is the sum of the regular reference counts
+ (this) and those members below. We have to keep a separate count
+ to track when we've found the first (or last) reference to a
+ regular got entry. The offset is in root.got.offset. */
+ bfd_signed_vma reg_got_refcount;
+
+ /* Similar to the above, the number of reloc references to this
+ symbols that need a R_CRIS_32_TPREL slot. The offset is in
+ root.got.offset, because this and .dtp_refcount can't validly
+ happen when there's also a regular GOT entry; that's invalid
+ input for which an error is emitted. */
+ bfd_signed_vma tprel_refcount;
+
+ /* Similar to the above, the number of reloc references to this
+ symbols that need a R_CRIS_DTP slot. The offset is in
+ root.got.offset; plus 4 if .tprel_refcount > 0. */
+ bfd_signed_vma dtp_refcount;
};
+/* The local_got_refcounts and local_got_offsets are a multiple of
+ LSNUM in size, namely LGOT_ALLOC_NELTS_FOR(LSNUM) (plus one for the
+ refcount for GOT itself, see code), with the summary / group offset
+ for local symbols located at offset N, reference counts for
+ ordinary (address) relocs at offset N + LSNUM, for R_CRIS_DTP
+ relocs at offset N + 2*LSNUM, and for R_CRIS_32_TPREL relocs at N +
+ 3*LSNUM. */
+
+#define LGOT_REG_NDX(x) ((x) + symtab_hdr->sh_info)
+#define LGOT_DTP_NDX(x) ((x) + 2 * symtab_hdr->sh_info)
+#define LGOT_TPREL_NDX(x) ((x) + 3 * symtab_hdr->sh_info)
+#define LGOT_ALLOC_NELTS_FOR(x) ((x) * 4)
+
/* CRIS ELF linker hash table. */
struct elf_cris_link_hash_table
@@ -830,6 +864,13 @@ struct elf_cris_link_hash_table
since we try and avoid creating GOTPLT:s when there's already a GOT.
Instead, we keep and update the next available index here. */
bfd_size_type next_gotplt_entry;
+
+ /* The number of R_CRIS_32_DTPREL and R_CRIS_16_DTPREL that have
+ been seen for any input; if != 0, then the constant-offset
+ R_CRIS_DTPMOD is needed for this DSO/executable. This turns
+ negative at relocation, so that we don't need an extra flag for
+ when the reloc is output. */
+ bfd_signed_vma dtpmod_refcount;
};
/* Traverse a CRIS ELF linker hash table. */
@@ -845,6 +886,13 @@ struct elf_cris_link_hash_table
#define elf_cris_hash_table(p) \
((struct elf_cris_link_hash_table *) (p)->hash)
+/* Get the CRIS ELF linker hash entry from a regular hash entry (the
+ "parent class"). The .root reference is just a simple type
+ check on the argument. */
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2009-09-09 16:16 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-09-01 11:53 [SCM] archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla jkratoch
-- strict thread matches above, loose matches on Subject: below --
2009-09-09 16:16 jkratoch
2009-08-19 15:23 jkratoch
2009-07-31 18:51 jkratoch
2009-07-30 21:17 jkratoch
2008-12-28 16:26 jkratoch
2008-12-14 23:51 jkratoch
2008-12-07 2:49 jkratoch
2008-11-27 15:52 jkratoch
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).