public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM] archer-jankratochvil-fedora15: Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15
@ 2011-01-25 21:16 jkratoch
0 siblings, 0 replies; 3+ messages in thread
From: jkratoch @ 2011-01-25 21:16 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-fedora15 has been updated
via b3fa51e30637989ca4a8ee4763ba921322a1bd0d (commit)
via 3d2727088915356528ee1a70ac5ed83f11e52b04 (commit)
via 8257e30c4d195a25e1c138350878d92d03d92633 (commit)
via 792ae2ae874d47c8a6d961cf86cadc6c9049da70 (commit)
via 343a8d223988ee76e7df61e7f0cb13c34b034391 (commit)
via 582b61f4ca6a4f733d0c16234f5fc721f3fe16fd (commit)
via 916481a3b2b859c4fabd3ffc5005bee15a611d6d (commit)
via a40f3cdab6de0457290b72995f3ab5790735b776 (commit)
via 25ff0cbe0ffc4f5161388edf29a3393bd36337bd (commit)
via 06d60dbb3ec33298888c8107205064ef833d84a0 (commit)
via 5f6f9139e39b1e2b926f88b884f998b733053e5f (commit)
via ff1c7e2d8dadc64b58319e548f50ff2d3a43b79c (commit)
via d1a96080833408808c09bdb6c9263b9abe27ac39 (commit)
via 7f75bec967e52b1728936a4942e633a459b32202 (commit)
via f0a59e40849fe884f59e27868acc4a6b3d53956f (commit)
via eec8cd4c7db8c8a249a159b5e6694ff3e7913133 (commit)
via bc164ebe2a8cc9ee4f3831ffece97ddc9aa73439 (commit)
via b8ab6989f1a3bf5ee737b1ff6752772474c46dcd (commit)
via cb242295d1739b8ccb64e4edb9fb66d253d44c16 (commit)
via eaa4eac3f2b0b5b4364b7946d6d134ee618b0588 (commit)
via b5dd4e100992d41febd4276476a5aad99d1355f0 (commit)
via 90a763964dba5318d091dc839bc139ba19bdd703 (commit)
via 406f217393fa9f9cd68c600ce672ad9808da69bf (commit)
via 7142fa78824eaeb58b8276aeda013c300def656f (commit)
via f5e248ca1da7de9a570423cb568b79e50ecdbbd9 (commit)
via 17bbc3495ddc9adff2fbc2d902a4511ef50d9b8a (commit)
via 3ee1ceb823158a147782c07543457b39fffb4e88 (commit)
via a6c859acc211788f210ce8505afa9d75b71f981e (commit)
via 5660414653f6f44057a2ad8aab70d70b863376e5 (commit)
via 2a7dda4a72a710c38715f40663cb6e7308a1203b (commit)
via 19d48d461fee68e8dfa81f2fb2579182f432789c (commit)
via b14ab01fef68b19e497f0551a11584850c1a475e (commit)
via 783c9fc7bfd1b52ebe9a3f983c70e0405c7f76d7 (commit)
via 1db76bea462656feddb14384468b1ea608f47769 (commit)
via 5bfcc1f7c5a8bd08ed8b12f0dd36f0bfd199918b (commit)
via a4310c50b8581a511e03efec921bedb34dd22d92 (commit)
via 8e89a9a6dbd26afab1a3d8aa6bd36da38755ea04 (commit)
via a76d6701cc58269fa7ef5e3c388b3bc697f4d9a7 (commit)
via f3afb768df121f0f44d56c373b3c042a101e1bb7 (commit)
via 2018673bc70edbc008000fa809f9b64343b8f337 (commit)
via be02c20dedf78058576c219353bb54b84da9617b (commit)
via b6100e6b9fb664d688414a575523316b07e5e3a4 (commit)
via 0169803b39156cc778373af253395e372a66aeb7 (commit)
via 42294ab40a733dbca9258929d0a6ec72e3059fbc (commit)
via 797407ac8fed56f60655bce2083f199296e1f5f4 (commit)
via ab3d3657a25c9555d1462e569bde72066f866a82 (commit)
via 70891828c8385f7d7eca68d063ee3e69e3f77141 (commit)
via 35694c442ca814c1454dccbb7c202d313880d2f3 (commit)
via e10622a6c9918ffc2be5a69897d4604999c8eb1a (commit)
via 039d6a9cc665580542d420dda3303792d25bcc75 (commit)
via 4cae3afdcb74147064e2c7193671d6c825ad0afd (commit)
via 4ee4798866cca547cbcccd2768a164d1cd154b5f (commit)
via a285ca111a1987a92c657dcc9ef9d5c506b6ddd9 (commit)
from ce88fe365322b0f7479c43eede6d3a0d337eb786 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit b3fa51e30637989ca4a8ee4763ba921322a1bd0d
Merge: 3d27270 582b61f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Tue Jan 25 22:16:13 2011 +0100
Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15
commit 3d2727088915356528ee1a70ac5ed83f11e52b04
Merge: ce88fe3 8257e30
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Tue Jan 25 22:16:01 2011 +0100
Merge remote branch 'origin/archer-jankratochvil-vla' into archer-jankratochvil-fedora15
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 14 +
bfd/ChangeLog | 33 +
bfd/coffcode.h | 2 +-
bfd/elf32-arm.c | 24 +-
bfd/elf32-rx.c | 1 +
bfd/elf64-x86-64.c | 3 +
bfd/elfxx-ia64.c | 10 +-
bfd/elfxx-mips.c | 7 +-
bfd/version.h | 2 +-
bfd/vms-alpha.c | 2 +-
configure | 85 +-
configure.ac | 170 +-
gdb/ChangeLog | 200 +
gdb/Makefile.in | 2 +-
gdb/NEWS | 15 +
gdb/ada-valprint.c | 197 +-
gdb/c-valprint.c | 7 +-
gdb/cli/cli-cmds.c | 26 +-
gdb/configure.tgt | 5 +
gdb/d-valprint.c | 8 +-
gdb/doc/ChangeLog | 12 +
gdb/doc/gdb.texinfo | 107 +-
gdb/f-valprint.c | 75 +-
gdb/gdb_regex.h | 4 +
gdb/gdbserver/ChangeLog | 21 +
gdb/gdbserver/remote-utils.c | 14 +-
gdb/gdbserver/server.c | 794 ++--
gdb/gdbserver/server.h | 2 +-
gdb/gdbthread.h | 4 +
gdb/h8300-tdep.c | 5 +-
gdb/inflow.c | 36 +
gdb/jv-valprint.c | 42 +-
gdb/linux-nat.c | 38 +
gdb/m2-valprint.c | 4 +-
gdb/memory-map.c | 23 +-
gdb/osdata.c | 22 +-
gdb/p-lang.h | 1 +
gdb/p-valprint.c | 54 +-
gdb/python/lib/gdb/command/backtrace.py | 2 +-
gdb/python/py-infthread.c | 59 +
gdb/regcache.c | 87 +-
gdb/regcache.h | 1 -
gdb/remote-fileio.c | 76 +-
gdb/remote.c | 113 +-
gdb/remote.h | 5 -
gdb/rs6000-tdep.c | 9 +-
gdb/solib-target.c | 24 +-
gdb/target.c | 18 +
gdb/target.h | 6 +
gdb/testsuite/ChangeLog | 68 +
gdb/testsuite/gdb.asm/asm-source.exp | 5 +-
gdb/testsuite/gdb.base/dup-sect.exp | 3 +-
gdb/testsuite/gdb.base/printcmds.c | 22 +
gdb/testsuite/gdb.base/printcmds.exp | 13 +
gdb/testsuite/gdb.dwarf2/callframecfa.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dup-psym.exp | 8 +-
gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp | 9 +-
.../gdb.dwarf2/dw2-bad-parameter-type.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-basic.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-bound-loclist.S | 34 +
gdb/testsuite/gdb.dwarf2/dw2-bound-loclist.exp | 3 +
gdb/testsuite/gdb.dwarf2/dw2-compressed.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-const.exp | 9 +-
.../gdb.dwarf2/dw2-cp-infcall-ref-static.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp | 9 +-
.../gdb.dwarf2/dw2-double-set-die-type.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-filename.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-intercu.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-intermix.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-noloc.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-op-call.exp | 11 +-
gdb/testsuite/gdb.dwarf2/dw2-producer.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-ranges.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-strp.exp | 9 +-
gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp | 9 +-
gdb/testsuite/gdb.dwarf2/implptr.exp | 9 +-
gdb/testsuite/gdb.dwarf2/mac-fileno.exp | 9 +-
gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp | 9 +-
gdb/testsuite/gdb.dwarf2/pieces.exp | 10 +-
gdb/testsuite/gdb.dwarf2/pr11465.exp | 9 +-
gdb/testsuite/gdb.dwarf2/valop.exp | 9 +-
gdb/testsuite/gdb.dwarf2/watch-notconst.exp | 9 +-
gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp | 9 +-
gdb/testsuite/gdb.opt/fortran-string.exp | 39 -
gdb/testsuite/gdb.opt/fortran-string.f90 | 28 -
gdb/testsuite/gdb.python/py-infthread.exp | 11 +
gdb/testsuite/gdb.python/py-section-script.exp | 3 +-
gdb/testsuite/gdb.threads/manythreads.exp | 3 +
gdb/testsuite/gdb.xml/tdesc-regs.exp | 5 +-
.../watch-notconst.exp => lib/dwarf.exp} | 38 +-
gdb/testsuite/lib/opencl.exp | 2 +-
gdb/thread.c | 71 +-
gdb/top.c | 38 -
gdb/utils.c | 32 +
gdb/valprint.c | 17 +-
gdb/valprint.h | 2 +-
gdb/version.in | 2 +-
gdb/xml-support.c | 47 +-
gdb/xml-support.h | 12 +
gdb/xml-syscall.c | 8 +-
gdb/xml-tdesc.c | 7 +-
opcodes/ChangeLog | 34 +
opcodes/i386-dis.c | 64 +-
opcodes/i386-gen.c | 3 +
opcodes/i386-init.h | 135 +-
opcodes/i386-opc.h | 3 +
opcodes/i386-opc.tbl | 12 +
opcodes/i386-tbl.h | 5091 ++++++++++----------
opcodes/ppc-opc.c | 7 +-
116 files changed, 4704 insertions(+), 3937 deletions(-)
delete mode 100644 gdb/testsuite/gdb.opt/fortran-string.exp
delete mode 100644 gdb/testsuite/gdb.opt/fortran-string.f90
copy gdb/testsuite/{gdb.dwarf2/watch-notconst.exp => lib/dwarf.exp} (50%)
First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index aeb360f..30aa6ba 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2011-01-21 Andreas Schwab <schwab@redhat.com>
+
+ Sync from GCC:
+
+ 2011-01-21 Andreas Schwab <schwab@redhat.com>
+
+ * configure.ac: Use AS_HELP_STRING throughout.
+ * configure: Regenerate.
+
+ 2011-01-18 Jie Zhang <jie.zhang@analog.com>
+
+ * configure.ac (bfin-*-*): Remove gdb from noconfigdirs.
+ * configure: Regenerate.
+
2010-12-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
* ltmain.sh (relink): Use absolute path when hardcoding with -L.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 00ff8ff..9bbd329 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,36 @@
+2011-01-22 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Ignore
+ common sections too.
+
+2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_backend_want_plt_sym): Redefine to 0 after
+ Solaris target.
+
+2011-01-18 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ Fix compilation for mingw64.
+ * coffcode.h (coff_slurp_symbol_table): Add intptr_t intermediate
+ typecast to avoid warning.
+ * elf32-rx.c: Add "bfd_stdint.h" include required for int32_t type
+ usage.
+ * elfxx-ia64.c (elfNN_ia64_relax_br): Use intptr_t typeacast instead
+ of long for pointer to avoid warning.
+ (elfNN_ia64_relax_brl): Idem.
+ (elfNN_ia64_install_value): Idem.
+ * vms-alpha.c (_bfd_vms_slurp_etir): Idem.
+
+2011-01-17 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * elf32-arm.c (elf32_arm_check_relocs): Check needs_plt rather than
+ h->needs_plt when deciding whether to record a possible dynamic reloc.
+
+2011-01-17 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * elf32-arm.c (elf32_arm_gc_sweep_hook): Remove all registered
+ dynamic relocs for the removed section.
+
2011-01-15 H.J. Lu <hongjiu.lu@intel.com>
* elf64-x86-64.c (elf_x86_64_check_relocs): Check invalid x32
diff --git a/bfd/coffcode.h b/bfd/coffcode.h
index 70f9851..5500f01 100644
--- a/bfd/coffcode.h
+++ b/bfd/coffcode.h
@@ -4852,7 +4852,7 @@ coff_slurp_symbol_table (bfd * abfd)
to the symbol instead of the index. FIXME: This
should use a union. */
src->u.syment.n_value =
- (long) (native_symbols + src->u.syment.n_value);
+ (long) (intptr_t) (native_symbols + src->u.syment.n_value);
dst->symbol.value = src->u.syment.n_value;
src->fix_value = 1;
break;
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 6fdd500..54001a3 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -11277,21 +11277,13 @@ elf32_arm_gc_sweep_hook (bfd * abfd,
eh->plt_thumb_refcount--;
}
- if (r_type == R_ARM_ABS32
- || r_type == R_ARM_REL32
- || r_type == R_ARM_ABS32_NOI
- || r_type == R_ARM_REL32_NOI)
- for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next)
- if (p->sec == sec)
- {
- p->count -= 1;
- if (ELF32_R_TYPE (rel->r_info) == R_ARM_REL32
- || ELF32_R_TYPE (rel->r_info) == R_ARM_REL32_NOI)
- p->pc_count -= 1;
- if (p->count == 0)
- *pp = p->next;
- break;
- }
+ for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next)
+ if (p->sec == sec)
+ {
+ /* Everything must go for SEC. */
+ *pp = p->next;
+ break;
+ }
}
break;
@@ -11584,7 +11576,7 @@ elf32_arm_check_relocs (bfd *abfd, struct bfd_link_info *info,
if ((info->shared || htab->root.is_relocatable_executable)
&& (sec->flags & SEC_ALLOC) != 0
&& ((r_type == R_ARM_ABS32 || r_type == R_ARM_ABS32_NOI)
- || (h != NULL && ! h->needs_plt
+ || (h != NULL && ! needs_plt
&& (! info->symbolic || ! h->def_regular))))
{
struct elf_dyn_relocs *p, **head;
diff --git a/bfd/elf32-rx.c b/bfd/elf32-rx.c
index 7855d5e..0a5e12c 100644
--- a/bfd/elf32-rx.c
+++ b/bfd/elf32-rx.c
@@ -20,6 +20,7 @@
#include "sysdep.h"
#include "bfd.h"
+#include "bfd_stdint.h"
#include "libbfd.h"
#include "elf-bfd.h"
#include "elf/rx.h"
diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c
index 9a3959a..343abce 100644
--- a/bfd/elf64-x86-64.c
+++ b/bfd/elf64-x86-64.c
@@ -4719,6 +4719,9 @@ elf64_l1om_elf_object_p (bfd *abfd)
#undef elf_backend_post_process_headers
#undef elf_backend_static_tls_alignment
+#undef elf_backend_want_plt_sym
+#define elf_backend_want_plt_sym 0
+
#include "elf64-target.h"
/* FreeBSD L1OM support. */
diff --git a/bfd/elfxx-ia64.c b/bfd/elfxx-ia64.c
index d42ad89..26e5919 100644
--- a/bfd/elfxx-ia64.c
+++ b/bfd/elfxx-ia64.c
@@ -636,7 +636,7 @@ elfNN_ia64_relax_br (bfd_byte *contents, bfd_vma off)
bfd_byte *hit_addr;
hit_addr = (bfd_byte *) (contents + off);
- br_slot = (long) hit_addr & 0x3;
+ br_slot = (intptr_t) hit_addr & 0x3;
hit_addr -= br_slot;
t0 = bfd_getl64 (hit_addr + 0);
t1 = bfd_getl64 (hit_addr + 8);
@@ -738,7 +738,7 @@ elfNN_ia64_relax_brl (bfd_byte *contents, bfd_vma off)
bfd_vma t0, t1, i0, i1, i2;
hit_addr = (bfd_byte *) (contents + off);
- hit_addr -= (long) hit_addr & 0x3;
+ hit_addr -= (intptr_t) hit_addr & 0x3;
t0 = bfd_getl64 (hit_addr);
t1 = bfd_getl64 (hit_addr + 8);
@@ -3874,7 +3874,7 @@ elfNN_ia64_install_value (bfd_byte *hit_addr, bfd_vma v,
switch (opnd)
{
case IA64_OPND_IMMU64:
- hit_addr -= (long) hit_addr & 0x3;
+ hit_addr -= (intptr_t) hit_addr & 0x3;
t0 = bfd_getl64 (hit_addr);
t1 = bfd_getl64 (hit_addr + 8);
@@ -3903,7 +3903,7 @@ elfNN_ia64_install_value (bfd_byte *hit_addr, bfd_vma v,
break;
case IA64_OPND_TGT64:
- hit_addr -= (long) hit_addr & 0x3;
+ hit_addr -= (intptr_t) hit_addr & 0x3;
t0 = bfd_getl64 (hit_addr);
t1 = bfd_getl64 (hit_addr + 8);
@@ -3928,7 +3928,7 @@ elfNN_ia64_install_value (bfd_byte *hit_addr, bfd_vma v,
break;
default:
- switch ((long) hit_addr & 0x3)
+ switch ((intptr_t) hit_addr & 0x3)
{
case 0: shift = 5; break;
case 1: shift = 14; hit_addr += 3; break;
diff --git a/bfd/elfxx-mips.c b/bfd/elfxx-mips.c
index dcf6a9e..d5e99bb 100644
--- a/bfd/elfxx-mips.c
+++ b/bfd/elfxx-mips.c
@@ -12597,8 +12597,11 @@ _bfd_mips_elf_merge_private_bfd_data (bfd *ibfd, bfd *obfd)
for (sec = ibfd->sections; sec != NULL; sec = sec->next)
{
/* Ignore synthetic sections and empty .text, .data and .bss sections
- which are automatically generated by gas. */
- if (strcmp (sec->name, ".reginfo")
+ which are automatically generated by gas. Also ignore fake
+ (s)common sections, since merely defining a common symbol does
+ not affect compatibility. */
+ if ((sec->flags & SEC_IS_COMMON) == 0
+ && strcmp (sec->name, ".reginfo")
&& strcmp (sec->name, ".mdebug")
&& (sec->size != 0
|| (strcmp (sec->name, ".text")
diff --git a/bfd/version.h b/bfd/version.h
index df12f23..14ba307 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20110117
+#define BFD_VERSION_DATE 20110125
#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/bfd/vms-alpha.c b/bfd/vms-alpha.c
index 309c3a2..322de62 100644
--- a/bfd/vms-alpha.c
+++ b/bfd/vms-alpha.c
@@ -1709,7 +1709,7 @@ _bfd_vms_slurp_etir (bfd *abfd, struct bfd_link_info *info)
#if VMS_DEBUG
_bfd_vms_debug (4, "etir: %s(%d)\n",
_bfd_vms_etir_name (cmd), cmd);
- _bfd_hexdump (8, ptr, cmd_length - 4, (long) ptr);
+ _bfd_hexdump (8, ptr, cmd_length - 4, (intptr_t) ptr);
#endif
switch (cmd)
diff --git a/configure b/configure
index 5e469f4..bc408db 100755
--- a/configure
+++ b/configure
@@ -1454,69 +1454,76 @@ Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-gold[=ARG] build gold [ARG={default,yes,no}]
- --enable-ld[=ARG] build ld [ARG={default,yes,no}]
+ --enable-ld[=ARG] build ld [ARG={default,yes,no}]
--disable-libquadmath do not build libquadmath directory
--disable-libquadmath-support
disable libquadmath support for Fortran
--enable-libada build libada directory
--enable-libssp build libssp directory
--enable-build-with-cxx build with C++ compiler instead of C compiler
- --disable-ppl-version-check disable check for PPL version
+ --disable-ppl-version-check
+ disable check for PPL version
--enable-cloog-backend[=BACKEND]
set the CLooG BACKEND used to either isl, ppl or
ppl-legacy (default)
--disable-cloog-version-check
disable check for CLooG version
--enable-lto enable link time optimization support
- --enable-stage1-languages[=all] choose additional languages to build during
- stage1. Mostly useful for compiler development.
- --enable-objc-gc enable use of Boehm's garbage collector with the
- GNU Objective-C runtime
+ --enable-stage1-languages[=all]
+ choose additional languages to build during stage1.
+ Mostly useful for compiler development
+ --enable-objc-gc enable use of Boehm's garbage collector with the GNU
+ Objective-C runtime
--enable-bootstrap enable bootstrapping [yes if native build]
--enable-serial-[{host,target,build}-]configure
- force sequential configuration of
- sub-packages for the host, target or build
- machine, or all sub-packages
- --enable-maintainer-mode enable make rules and dependencies not useful
- (and sometimes confusing) to the casual installer
- --enable-stage1-checking[=all] choose additional checking for stage1
- of the compiler
+ force sequential configuration of sub-packages for
+ the host, target or build machine, or all
+ sub-packages
+ --enable-maintainer-mode
+ enable make rules and dependencies not useful (and
+ sometimes confusing) to the casual installer
+ --enable-stage1-checking[=all]
+ choose additional checking for stage1 of the
+ compiler
--enable-werror enable -Werror in bootstrap stage2 and later
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-build-libsubdir=DIR Directory where to find libraries for build system
- --with-mpc=PATH specify prefix directory for installed MPC package.
- Equivalent to --with-mpc-include=PATH/include
- plus --with-mpc-lib=PATH/lib
- --with-mpc-include=PATH
- specify directory for installed MPC include files
- --with-mpc-lib=PATH specify directory for the installed MPC library
+ --with-mpc=PATH specify prefix directory for installed MPC package.
+ Equivalent to --with-mpc-include=PATH/include plus
+ --with-mpc-lib=PATH/lib
+ --with-mpc-include=PATH specify directory for installed MPC include files
+ --with-mpc-lib=PATH specify directory for the installed MPC library
--with-mpfr-dir=PATH this option has been REMOVED
--with-mpfr=PATH specify prefix directory for installed MPFR package.
- Equivalent to --with-mpfr-include=PATH/include
- plus --with-mpfr-lib=PATH/lib
+ Equivalent to --with-mpfr-include=PATH/include plus
+ --with-mpfr-lib=PATH/lib
--with-mpfr-include=PATH
specify directory for installed MPFR include files
--with-mpfr-lib=PATH specify directory for the installed MPFR library
--with-gmp-dir=PATH this option has been REMOVED
- --with-gmp=PATH specify prefix directory for the installed GMP package.
- Equivalent to --with-gmp-include=PATH/include
- plus --with-gmp-lib=PATH/lib
+ --with-gmp=PATH specify prefix directory for the installed GMP
+ package. Equivalent to
+ --with-gmp-include=PATH/include plus
+ --with-gmp-lib=PATH/lib
--with-gmp-include=PATH specify directory for installed GMP include files
--with-gmp-lib=PATH specify directory for the installed GMP library
- --with-host-libstdcxx=L Use linker arguments L to link with libstdc++
- when linking with PPL
- --with-stage1-ldflags=FLAGS Linker flags for stage1
- -with-stage1-libs=LIBS Libraries for stage1
- --with-boot-libs=LIBS Libraries for stage2 and later
- --with-boot-ldflags=FLAGS Linker flags for stage2 and later
- --with-ppl=PATH Specify prefix directory for the installed PPL package
- Equivalent to --with-ppl-include=PATH/include
- plus --with-ppl-lib=PATH/lib
- --with-ppl-include=PATH Specify directory for installed PPL include files
- --with-ppl-lib=PATH Specify the directory for the installed PPL library
+ --with-host-libstdcxx=L use linker arguments L to link with libstdc++ when
+ linking with PPL
+ --with-stage1-ldflags=FLAGS
+ linker flags for stage1
+ --with-stage1-libs=LIBS libraries for stage1
+ --with-boot-libs=LIBS libraries for stage2 and later
+ --with-boot-ldflags=FLAGS
+ linker flags for stage2 and later
+ --with-ppl=PATH specify prefix directory for the installed PPL
+ package. Equivalent to
+ --with-ppl-include=PATH/include plus
+ --with-ppl-lib=PATH/lib
+ --with-ppl-include=PATH specify directory for installed PPL include files
+ --with-ppl-lib=PATH specify directory for the installed PPL library
--with-cloog=PATH Specify prefix directory for the installed CLooG-PPL
package. Equivalent to
--with-cloog-include=PATH/include plus
@@ -1528,9 +1535,9 @@ Optional Packages:
--with-build-sysroot=SYSROOT
use sysroot as the system root during the build
--with-debug-prefix-map='A=B C=D ...'
- map A to B, C to D ... in debug information
---with-build-config='NAME NAME2...'
- Use config/NAME.mk build configuration
+ map A to B, C to D ... in debug information
+ --with-build-config='NAME NAME2...'
+ use config/NAME.mk build configuration
--with-build-time-tools=PATH
use given path to find target tools during the build
@@ -3260,7 +3267,7 @@ case "${target}" in
;;
bfin-*-*)
unsupported_languages="$unsupported_languages java"
- noconfigdirs="$noconfigdirs target-boehm-gc gdb"
+ noconfigdirs="$noconfigdirs target-boehm-gc"
if test x${is_cross_compiler} != xno ; then
target_configdirs="${target_configdirs} target-bsp target-cygmon"
fi
diff --git a/configure.ac b/configure.ac
index c7a86e2..1227054 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-# 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+# 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
# Free Software Foundation, Inc.
#
# This file is free software; you can redistribute it and/or modify it
@@ -344,7 +344,8 @@ esac
default_ld=
AC_ARG_ENABLE(gold,
-[[ --enable-gold[=ARG] build gold [ARG={default,yes,no}]]],
+[AS_HELP_STRING([[--enable-gold[=ARG]]],
+ [build gold @<:@ARG={default,yes,no}@:>@])],
ENABLE_GOLD=$enableval,
ENABLE_GOLD=no)
case "${ENABLE_GOLD}" in
@@ -385,7 +386,8 @@ case "${ENABLE_GOLD}" in
esac
AC_ARG_ENABLE(ld,
-[[ --enable-ld[=ARG] build ld [ARG={default,yes,no}]]],
+[AS_HELP_STRING([[--enable-ld[=ARG]]],
+ [build ld @<:@ARG={default,yes,no}@:>@])],
ENABLE_LD=$enableval,
ENABLE_LD=yes)
@@ -480,7 +482,7 @@ fi
AC_ARG_ENABLE(libada,
-[ --enable-libada build libada directory],
+[AS_HELP_STRING([--enable-libada], [build libada directory])],
ENABLE_LIBADA=$enableval,
ENABLE_LIBADA=yes)
if test "${ENABLE_LIBADA}" != "yes" ; then
@@ -488,7 +490,7 @@ if test "${ENABLE_LIBADA}" != "yes" ; then
fi
AC_ARG_ENABLE(libssp,
-[ --enable-libssp build libssp directory],
+[AS_HELP_STRING([--enable-libssp], [build libssp directory])],
ENABLE_LIBSSP=$enableval,
ENABLE_LIBSSP=yes)
@@ -711,7 +713,7 @@ case "${target}" in
;;
bfin-*-*)
unsupported_languages="$unsupported_languages java"
- noconfigdirs="$noconfigdirs target-boehm-gc gdb"
+ noconfigdirs="$noconfigdirs target-boehm-gc"
if test x${is_cross_compiler} != xno ; then
target_configdirs="${target_configdirs} target-bsp target-cygmon"
fi
@@ -1320,7 +1322,8 @@ ACX_PROG_CMP_IGNORE_INITIAL
# See if we are building gcc with C++.
AC_ARG_ENABLE(build-with-cxx,
-[ --enable-build-with-cxx build with C++ compiler instead of C compiler],
+[AS_HELP_STRING([--enable-build-with-cxx],
+ [build with C++ compiler instead of C compiler])],
ENABLE_BUILD_WITH_CXX=$enableval,
ENABLE_BUILD_WITH_CXX=no)
@@ -1334,12 +1337,17 @@ have_gmp=no
# Specify a location for mpc
# check for this first so it ends up on the link line before mpfr.
-AC_ARG_WITH(mpc, [ --with-mpc=PATH specify prefix directory for installed MPC package.
- Equivalent to --with-mpc-include=PATH/include
- plus --with-mpc-lib=PATH/lib])
-AC_ARG_WITH(mpc-include, [ --with-mpc-include=PATH
- specify directory for installed MPC include files])
-AC_ARG_WITH(mpc-lib, [ --with-mpc-lib=PATH specify directory for the installed MPC library])
+AC_ARG_WITH(mpc,
+[AS_HELP_STRING([--with-mpc=PATH],
+ [specify prefix directory for installed MPC package.
+ Equivalent to --with-mpc-include=PATH/include
+ plus --with-mpc-lib=PATH/lib])])
+AC_ARG_WITH(mpc-include,
+[AS_HELP_STRING([--with-mpc-include=PATH],
+ [specify directory for installed MPC include files])])
+AC_ARG_WITH(mpc-lib,
+[AS_HELP_STRING([--with-mpc-lib=PATH],
+ [specify directory for the installed MPC library])])
if test "x$with_mpc" != x; then
gmplibs="-L$with_mpc/lib $gmplibs"
@@ -1363,16 +1371,22 @@ fi
# Specify a location for mpfr
# check for this first so it ends up on the link line before gmp.
-AC_ARG_WITH(mpfr-dir, [ --with-mpfr-dir=PATH this option has been REMOVED],
- AC_MSG_ERROR([The --with-mpfr-dir=PATH option has been removed.
-Use --with-mpfr=PATH or --with-mpfr-include=PATH plus --with-mpfr-lib=PATH]))
-
-AC_ARG_WITH(mpfr, [ --with-mpfr=PATH specify prefix directory for installed MPFR package.
- Equivalent to --with-mpfr-include=PATH/include
- plus --with-mpfr-lib=PATH/lib])
-AC_ARG_WITH(mpfr-include, [ --with-mpfr-include=PATH
- specify directory for installed MPFR include files])
-AC_ARG_WITH(mpfr-lib, [ --with-mpfr-lib=PATH specify directory for the installed MPFR library])
+AC_ARG_WITH(mpfr-dir,
+[AS_HELP_STRING([--with-mpfr-dir=PATH], [this option has been REMOVED])],
+[AC_MSG_ERROR([The --with-mpfr-dir=PATH option has been removed.
+Use --with-mpfr=PATH or --with-mpfr-include=PATH plus --with-mpfr-lib=PATH])])
+
+AC_ARG_WITH(mpfr,
+[AS_HELP_STRING([--with-mpfr=PATH],
+ [specify prefix directory for installed MPFR package.
+ Equivalent to --with-mpfr-include=PATH/include
+ plus --with-mpfr-lib=PATH/lib])])
+AC_ARG_WITH(mpfr-include,
+[AS_HELP_STRING([--with-mpfr-include=PATH],
+ [specify directory for installed MPFR include files])])
+AC_ARG_WITH(mpfr-lib,
+[AS_HELP_STRING([--with-mpfr-lib=PATH],
+ [specify directory for the installed MPFR library])])
if test "x$with_mpfr" != x; then
gmplibs="-L$with_mpfr/lib $gmplibs"
@@ -1396,15 +1410,22 @@ if test "x$with_mpfr$with_mpfr_include$with_mpfr_lib" = x && test -d ${srcdir}/m
fi
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [SCM] archer-jankratochvil-fedora15: Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15
@ 2011-01-17 14:32 jkratoch
0 siblings, 0 replies; 3+ messages in thread
From: jkratoch @ 2011-01-17 14:32 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-fedora15 has been updated
via ce88fe365322b0f7479c43eede6d3a0d337eb786 (commit)
via 99512890251ca1b1d3399540a0ec1c1e8b0a760c (commit)
via 10395ab7509c0ced5b06285d35cfe6a723b015bf (commit)
via 6fd9f6cee1323e2aa4ec8423e70e287d40284f70 (commit)
via b89c833a3b38f5904cafbe4780dee4ce06aa59ab (commit)
via 99d444914078d86d2bbf66cbac88724089b4ebf5 (commit)
via 7e232e24ecbf52c751c3af7e9479cb4502845ab0 (commit)
via 0b21bc345fd24f0318ab71b8a1711177b1b3dcd7 (commit)
via 54cd47005c5ee2158c538f725502b10fedadefc9 (commit)
via 893e939f750c3d0018aca70a5b181f7554973854 (commit)
via 0d8306bf351509bad634e46c2f85c942e9a0649e (commit)
via afb11568c4568d0b5e90c87ae26ae2f9e1a56665 (commit)
via 8714d5976f75118ff9e1b284c73b7a574369bc28 (commit)
via 0894b5fe27eb14ef6ba5a8136b9a0ccbf81c9a6e (commit)
via c15a44be841cddafd664e3e7d2a2136eb4418a8c (commit)
via bb4cba229f5dd5ca8e9ce367644e04a45cd1bc3e (commit)
via ed85087ca82b4eab3963a71f2e653766eb7f80fa (commit)
via eb6132fc212249096d1a4e66decba99bd7c04bcd (commit)
via 82122d8690dd5612dffb8ac6a6550fbe5d927985 (commit)
via 73efc74c0aabcfae449945aa2ad5178fece7fa7e (commit)
via ab9bbd880572932c99c89a4febdcff51f9673018 (commit)
via 6bfdbeb2e2ee8d003f74a265b5393d33ce6d318b (commit)
via 9eb7173dc4280b2d723f8cb9deb08e0f42a249ff (commit)
via 58c26171909be5fc6f487d575fe9c1100a486439 (commit)
via dc2d67fd3e4bc8d43ece6e1e1d99094bfa380b7a (commit)
via 3cd716647153e0f83b170235cf409ec9779f19cc (commit)
via e09e73569d08e1331fe321d1e718981422dba1d0 (commit)
via 3203bab0c398e48e49ba8769e32d631668df0876 (commit)
via 995cd3a81fae4c618e014cd3d2d160cce8789d64 (commit)
via 4269a038b0a3f9986ba0ea9e264d1e3414be3de6 (commit)
via ef5da9c976a31b13935fc4e68b557e836bb9051c (commit)
via a3786c88ba877b599b557aedc98a4e69b4a7986f (commit)
via a1a6376c78ed5738c041dac4060103db68479004 (commit)
via 654348f5c99e8119e538c96fd974dfab2eaf4e8a (commit)
via b439e77336d08eb7a64a7c760d9775770b3d4d9a (commit)
via 2c7df889b82de365727725ce224323c1627fc4d0 (commit)
via b81a31ca876f98fe3df6cca179cd1b80f56dd634 (commit)
via 4e0d07bbdcbb3ea9765e1d044aa32526b5bddf66 (commit)
via 92f94c62fe0788276b24d4bd2245fdd67158626e (commit)
via 26d2277068ada3d73735650612ca7582dff749ce (commit)
via 0642db1cdb31c66c18c2b2c0929dc72358164459 (commit)
via 809b81fbd06cc4a3c5a1b930a53ecb6304d31a58 (commit)
via 8711fcd89621ac83b3fd32f500e1eaefaaa8f0ae (commit)
via c382ea4cb3cd4f4adb6c38ae8fc91f2cc7b57998 (commit)
via 4519eb03863a0545796b91f72db9905ad4d54dd3 (commit)
via 16b42d642118a4ecd243a92a3d30e6ec9ef79a61 (commit)
via 0c2a9d801d0e4408bf4d0f2626113dbe0975b1ab (commit)
via 42f46242b4239897ce78996e8031fb2b453b0f3a (commit)
via e00546ebc6c70d040e7c60c62bb36b365faf0fd4 (commit)
via b5963657c4f9bb09156162a65cc035ea55d1ae7f (commit)
via 3c2918a7e5bb6ae18918c69709484aa78428b4a5 (commit)
via 0e52d299faed3f6430189eb5b1b3e26c62258693 (commit)
via af373e307707382768713c023fcb27fefa354cf9 (commit)
via b18c57162019bdff244dc29515e319ea9d13626b (commit)
via 20541a0f11ccd017f244324bef98525430afd5c8 (commit)
via 2a1a3a7404d1f4acd07972de3d032c73d8d58560 (commit)
via 48bb01b777ff8fb052f1a5929ba8405e7d743292 (commit)
via 061e2c2f4e9bcb4e0ac90e88f7f7d268bde804c7 (commit)
via 0da3e49c580365820be2b987b249440a20cb7a3c (commit)
via d91fc7a0c85a7c766dffe52fdffc0045d3f9bc0f (commit)
via b953243d1c850a363213d86756758781d3cee226 (commit)
via 2c6b777e7c2cd56d6f5630375e33c64cefc129e5 (commit)
via 84c64d73f27c2def9f23dc6cfd1171da907ce3a1 (commit)
via a60996756955cc8cad77994629d622fed5572f16 (commit)
via 8fefa6e4f261647761bdcaa766a146870400332e (commit)
via b821d466c42caf0af01fb9ce64633ee81f0aca62 (commit)
via 80c01fc5c301000b6100ec2f19524415dbe5926d (commit)
via 840a7679a7dbbba41eb9c4ec9aadd691c6e22ca0 (commit)
via c9ac506053cefef4c28b5f516b473dd6b8246814 (commit)
via 29c91bff191d72fd6250268f2d7a7404fefc6b06 (commit)
via f478247912cdbcffe6133771aefc630e3add50cc (commit)
via db3e7c12614c66fb97a6ab699234ff38645297d9 (commit)
via f3dc825d88ea933b2e869aff05086a538b370f97 (commit)
via a9f87e3912fbba019d1455b48e87b078b9521f37 (commit)
via 1342d6935c17dabec76c6aeab259af16382dcb87 (commit)
via a086a77f42fecf900f7d8c483479a65b140dc9be (commit)
via e4c94ef2808942f5b48023bf9970d1baf45c34ed (commit)
via 283012c3d7de73c3943d8e8d88dbb634fb468d2a (commit)
via 462473a4920f487e6ace773f068575010a766ea2 (commit)
via 499de1b6987b0d26b03ac25e06ad41dbc64f5f26 (commit)
via 1be1f93a991dd0172debb6f6f5371b82fd3e950c (commit)
via c274fff2b9736ccb8d58fe890ce39109585bc477 (commit)
via a5df084452a0c35f114f019854983a8cf7fdc1e4 (commit)
via c2e02cfa56813570cca008cd86491918abcdd4b8 (commit)
via 03a69f086df284607606d74838b772c05cc9793e (commit)
via 4eed3b2fa1b3eef5947b1fc6827024ae571e831f (commit)
via c932a09669a165316cb3e7539a91bd10c1e803c2 (commit)
via a99699255d04d1068a4807a119c5a2b967f6d6f1 (commit)
via 91d92eade9b57f7baaa2c255d07ca42347f9204b (commit)
via 601e037e8e18057678379ee347c5a4f02874cf33 (commit)
via 5a26f459fc426a89e68d9e14d3672c2a8c67b15a (commit)
via 75f49300927370fa332c1ce4dfef5d3ecf21ec54 (commit)
via 632131fea4924bba706e3291280d504409a90da3 (commit)
via b83c685cd25409cd1f384da01d3cd426b2efdbe3 (commit)
via 34669dd2ed9725f034bb56c05ed53b5204951195 (commit)
via 75a879d324cc7c934141a19636796b0e6a413863 (commit)
via b0f93df7fecd942b547f3f26138b8d4e524ceb77 (commit)
via ba15817d6ccb5496a44e51a6e9a7cb82e93de84c (commit)
via 93cb87058b1b0557ca9d766f5c0363bd437dcc8c (commit)
via c11cdcc46c6496635ac313b64b28c84c893605f3 (commit)
via 79092f2cbcd7ede37a20ce6119dc6883ba85849c (commit)
via 1f5de7484fa5977a31f02b218a1b745ea3d908bd (commit)
via afd0ae8df48a2757ca2e090f248aa182c767fb66 (commit)
via 0e95366df26d41effec9ceffa49a17654ef52040 (commit)
via f7c014ebf61934b43a9eaa549cbec124fad44aab (commit)
via 1df7d230da3af5bd22be49a9026fb1483b81b996 (commit)
via a92f03033f8189004371649d4938378c0756852c (commit)
via fe209e2360570eedf77b88a3614a2d85557921d9 (commit)
via 9fe16c1eb6385a05849cd2d67dd8a39899234f9b (commit)
via e88a6525f9ca04aad5afa8ddb045afb31195d037 (commit)
via c97eb2bc31d91975be87a349dbe716144502d585 (commit)
via 54ba622319da1562fd38f6ce9bbad8df170738c4 (commit)
via 6f708229f79c32e5d21f1516d5706f85e12cc583 (commit)
via 3ebce94af4148c7b50726761fb28692f1a62854a (commit)
via 21bc8baa35cf7b7d555405cc0cd002b0eb4df932 (commit)
via a9462c6b594300ea2f00c850792dcaf32bcdb5dc (commit)
via 386fd71dbbeacfa996aa39085cc0a987456d6a7e (commit)
via 8b05ad8a8a57ea6aa546b97d8984d9966af9de28 (commit)
via 6f230b15ca7b6f7d2197c51fb275a858c7b000bc (commit)
via 159c035d4daf93dc39c22fbdf29348a0b772fb7c (commit)
via 3a45d307627f40de8c5ab6a48839fed985a0467a (commit)
via 5afaef5e344ae56eddec74900a39e8492ea22b18 (commit)
via 900ace7f9cd7f71e161a97f9d01b85114c1fa70d (commit)
via 9a8c65dd2b21512020cdd4b072a4de91bc874744 (commit)
via b00ecb8dab24ad52d2641ac537f5db32daba61c7 (commit)
via 7f8216b7f23798b10045f214e00af0fb4653ed02 (commit)
via 3fda795b388fb7f1ba2caa951a843939d26bfe48 (commit)
via b9db6aa13d53bd29df2cc574285c476ae9d6ff0b (commit)
via a9ad6cdd26f1ae0c933f0d946b27040df79d4a4c (commit)
via 66e56a98073cd68a6636e7fada635b7d93116ebb (commit)
via d25d52a2487a99be235b384cbad72e3ebcb1b0e4 (commit)
via c32f7ee91c7e86c122f9c6c65d8fa90da75ec4b0 (commit)
via 15d9da77124a196567420d859a60fd03e4bd8002 (commit)
via e5585f82b7440dc4e96287f00be6050ca09f51ca (commit)
via 69a1cd8762ef44d74ce707b01e439211400790c9 (commit)
via 189a4e65863195f3c65b7dfe825bc3375871169b (commit)
via c9185e91a51fbb0fe2588cdd298a1854adcdf8aa (commit)
via 80f8c090d6b00419813d32e5ac2d0b7a17df8c8a (commit)
via 7adfc93ccd622f3f54ca0800c5b77a904d27ea9f (commit)
from f06acfde4cc6df21d4f34547e5de1a0170e7b263 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit ce88fe365322b0f7479c43eede6d3a0d337eb786
Merge: 9951289 0b21bc3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jan 17 15:29:00 2011 +0100
Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15
Conflicts:
gdb/Makefile.in
commit 99512890251ca1b1d3399540a0ec1c1e8b0a760c
Merge: 10395ab 99d4449
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jan 17 15:27:52 2011 +0100
Merge remote branch 'origin/archer-jankratochvil-ifunc' into archer-jankratochvil-fedora15
commit 10395ab7509c0ced5b06285d35cfe6a723b015bf
Merge: 6fd9f6c b89c833
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jan 17 15:27:46 2011 +0100
Merge remote branch 'origin/archer-jankratochvil-watchpoint3' into archer-jankratochvil-fedora15
commit 6fd9f6cee1323e2aa4ec8423e70e287d40284f70
Merge: f06acfd 7e232e2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jan 17 15:27:36 2011 +0100
Merge remote branch 'origin/archer-jankratochvil-vla' into archer-jankratochvil-fedora15
Conflicts:
gdb/Makefile.in
gdb/breakpoint.c
gdb/doc/gdb.texinfo
gdb/i386-nat.c
gdb/ppc-linux-nat.c
gdb/symtab.h
gdb/testsuite/gdb.python/py-cmd.exp
gdb/testsuite/gdb.python/py-function.exp
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 10 +
bfd/ChangeLog | 105 +++
bfd/bfd-in2.h | 6 +
bfd/bfd.c | 5 +-
bfd/coff-i860.c | 4 +-
bfd/coff-ppc.c | 16 +-
bfd/coff-sh.c | 5 +-
bfd/elf.c | 4 +-
bfd/elf32-arm.c | 1026 +++++++++++++++++++--
bfd/elf32-bfin.c | 9 +-
bfd/elf32-dlx.c | 12 +-
bfd/elf32-mep.c | 9 +-
bfd/elf32-v850.c | 4 +-
bfd/elf64-x86-64.c | 79 ++-
bfd/libbfd.c | 4 +-
bfd/libbfd.h | 6 +
bfd/mach-o.c | 55 +-
bfd/pef.c | 8 +-
bfd/reloc.c | 12 +
bfd/som.c | 3 +-
bfd/version.h | 2 +-
configure | 4 +-
configure.ac | 4 +-
gdb/ChangeLog | 804 ++++++++++++++++
gdb/Makefile.in | 14 +-
gdb/NEWS | 3 +
gdb/ada-lang.c | 175 ++--
gdb/ada-lang.h | 20 +-
gdb/ada-tasks.c | 24 +-
gdb/ada-valprint.c | 42 +-
gdb/aix-thread.c | 22 +-
gdb/alpha-linux-nat.c | 11 +-
gdb/alpha-linux-tdep.c | 7 +-
gdb/alpha-mdebug-tdep.c | 10 +-
gdb/alpha-nat.c | 42 +-
gdb/alpha-osf1-tdep.c | 4 +-
gdb/alpha-tdep.c | 36 +-
gdb/alpha-tdep.h | 6 +-
gdb/alphabsd-nat.c | 9 +-
gdb/alphabsd-tdep.c | 3 +-
gdb/amd64-darwin-tdep.c | 2 +-
gdb/amd64-linux-nat.c | 2 +-
gdb/amd64-linux-tdep.c | 4 +-
gdb/amd64-sol2-tdep.c | 2 +-
gdb/amd64-tdep.c | 4 +-
gdb/amd64fbsd-tdep.c | 8 +-
gdb/amd64nbsd-tdep.c | 2 +-
gdb/amd64obsd-tdep.c | 6 +-
gdb/arm-linux-nat.c | 4 +-
gdb/arm-linux-tdep.c | 22 +-
gdb/arm-tdep.c | 177 +++--
gdb/arm-tdep.h | 2 +-
gdb/armnbsd-nat.c | 2 +-
gdb/avr-tdep.c | 127 ++--
gdb/ax-gdb.c | 5 +-
gdb/bfin-tdep.c | 3 +-
gdb/bfin-tdep.h | 2 +-
gdb/breakpoint.c | 335 +++++---
gdb/breakpoint.h | 33 +-
gdb/bsd-kvm.c | 10 +-
gdb/c-lang.c | 4 +-
gdb/c-typeprint.c | 10 +-
gdb/c-valprint.c | 8 +-
gdb/charset.c | 24 +-
gdb/coff-pe-read.h | 2 +-
gdb/coffread.c | 10 +-
gdb/config.in | 3 -
gdb/config/ia64/hpux.mh | 3 +
gdb/configure | 21 -
gdb/configure.ac | 16 -
gdb/configure.host | 6 +
gdb/configure.tgt | 10 +-
gdb/cp-abi.c | 6 +-
gdb/cris-tdep.c | 63 +-
gdb/d-lang.c | 6 +-
gdb/darwin-nat-info.c | 2 +-
gdb/darwin-nat.c | 14 +-
gdb/dbug-rom.c | 8 +-
gdb/dbxread.c | 226 +++---
gdb/dcache.c | 8 +-
gdb/dcache.h | 8 +-
gdb/dec-thread.c | 6 +-
gdb/defs.h | 81 +-
gdb/demangle.c | 20 +-
gdb/dicos-tdep.c | 3 +-
gdb/dictionary.c | 4 +-
gdb/dictionary.h | 2 +-
gdb/dink32-rom.c | 16 +-
gdb/disasm.c | 33 +-
gdb/doc/ChangeLog | 23 +-
gdb/doc/gdb.texinfo | 117 +--
gdb/doublest.c | 24 +-
gdb/dsrec.c | 16 +-
gdb/dummy-frame.c | 2 +-
gdb/dwarf2-frame.c | 6 +-
gdb/dwarf2expr.c | 7 +-
gdb/dwarf2loc.c | 9 +-
gdb/dwarf2read.c | 134 ++--
gdb/elfread.c | 30 +-
gdb/environ.c | 2 +-
gdb/eval.c | 479 ++++++----
gdb/event-top.h | 2 +-
gdb/exceptions.c | 16 +-
gdb/exceptions.h | 8 +-
gdb/exec.c | 26 +-
gdb/expprint.c | 13 +-
gdb/expression.h | 59 +-
gdb/f-exp.y | 24 +-
gdb/f-lang.c | 40 +-
gdb/f-lang.h | 6 +-
gdb/f-typeprint.c | 16 +-
gdb/f-valprint.c | 44 +-
gdb/fbsd-nat.c | 2 +-
gdb/findcmd.c | 109 +--
gdb/findvar.c | 117 +--
gdb/fork-child.c | 8 +-
gdb/frame.c | 12 +-
gdb/frame.h | 10 +-
gdb/frv-linux-tdep.c | 33 +-
gdb/frv-tdep.c | 23 +-
gdb/gcore.c | 4 +-
gdb/gdb-stabs.h | 4 +-
gdb/gdb_assert.h | 2 +-
gdb/gdb_string.h | 2 +-
gdb/gdb_thread_db.h | 19 +-
gdb/gdb_wait.h | 2 +-
gdb/gdbarch.c | 140 ++--
gdb/gdbarch.h | 40 +-
gdb/gdbarch.sh | 82 +-
gdb/gdbcore.h | 15 +-
gdb/gdbthread.h | 6 +-
gdb/gdbtypes.c | 149 +++-
gdb/gdbtypes.h | 117 ++--
gdb/gnu-nat.c | 170 ++--
gdb/gnu-nat.h | 17 +-
gdb/gnu-v2-abi.c | 43 +-
gdb/gnu-v3-abi.c | 14 +-
gdb/go32-nat.c | 78 +-
gdb/h8300-tdep.c | 37 +-
gdb/hppa-hpux-nat.c | 28 +-
gdb/hppa-hpux-tdep.c | 74 +-
gdb/hppa-linux-nat.c | 8 +-
gdb/hppa-linux-tdep.c | 22 +-
gdb/hppa-tdep.c | 97 +-
gdb/hppa-tdep.h | 19 +-
gdb/hppanbsd-tdep.c | 5 +-
gdb/hpux-thread.c | 586 ------------
gdb/i386-cygwin-tdep.c | 2 +-
gdb/i386-darwin-nat.c | 34 +-
gdb/i386-linux-nat.c | 34 +-
gdb/i386-linux-tdep.c | 7 +-
gdb/i386-nat.c | 9 +-
gdb/i386-nat.h | 2 +-
gdb/i386-sol2-nat.c | 4 +-
gdb/i386-stub.c | 4 +-
gdb/i386-tdep.c | 61 +-
gdb/i386-tdep.h | 11 +-
gdb/i386gnu-nat.c | 6 +-
gdb/i386nbsd-tdep.c | 6 +-
gdb/i387-tdep.c | 8 +-
gdb/ia64-hpux-nat.c | 703 ++++++++++++++
gdb/ia64-hpux-tdep.c | 434 +++++++++
gdb/{solib-som.h => ia64-hpux-tdep.h} | 20 +-
gdb/ia64-linux-nat.c | 43 +-
gdb/ia64-linux-tdep.c | 11 +-
gdb/ia64-tdep.c | 430 ++++++---
gdb/ia64-tdep.h | 45 +
gdb/inf-child.c | 61 --
gdb/inf-loop.c | 20 +-
gdb/inf-ttrace.c | 53 +-
gdb/infcall.c | 109 +--
gdb/infcall.h | 2 +-
gdb/infcmd.c | 105 +--
gdb/inferior.c | 2 +-
gdb/inferior.h | 28 +-
gdb/inflow.c | 16 +-
gdb/infrun.c | 149 ++--
gdb/interps.c | 38 +-
gdb/interps.h | 2 +-
gdb/iq2000-tdep.c | 63 +-
gdb/irix5-nat.c | 13 +-
gdb/jit.c | 33 +-
gdb/jit.h | 39 +-
gdb/jv-exp.y | 32 +-
gdb/jv-lang.c | 90 +-
gdb/jv-lang.h | 6 +-
gdb/jv-typeprint.c | 8 +-
gdb/jv-valprint.c | 22 +-
gdb/language.c | 92 +-
gdb/language.h | 74 +-
gdb/libunwind-frame.c | 30 +-
gdb/linespec.c | 91 +-
gdb/linux-fork.c | 4 +-
gdb/linux-nat.c | 79 +-
gdb/linux-thread-db.c | 5 +-
gdb/lm32-tdep.c | 16 +-
gdb/m2-exp.y | 16 +-
gdb/m2-lang.c | 8 +-
gdb/m2-typeprint.c | 13 +-
gdb/m2-valprint.c | 7 +-
gdb/m32c-tdep.c | 27 +-
gdb/m32r-linux-nat.c | 5 +-
gdb/m32r-rom.c | 113 ++-
gdb/m32r-tdep.c | 86 +-
gdb/m32r-tdep.h | 6 +-
gdb/m68hc11-tdep.c | 27 +-
gdb/m68k-tdep.c | 22 +-
gdb/m68klinux-nat.c | 42 +-
gdb/m88k-tdep.c | 4 +-
gdb/m88k-tdep.h | 2 +-
gdb/machoread.c | 12 +-
gdb/macrocmd.c | 2 +-
gdb/macroexp.c | 6 +-
gdb/macrotab.c | 2 +-
gdb/main.c | 9 +-
gdb/maint.c | 29 +-
gdb/mdebugread.c | 443 +++++-----
gdb/mdebugread.h | 4 +-
gdb/memattr.c | 10 +-
gdb/memattr.h | 17 +-
gdb/memory-map.h | 3 +-
gdb/mep-tdep.c | 54 +-
gdb/mi/mi-cmd-break.c | 22 +-
gdb/mi/mi-cmd-disas.c | 42 +-
gdb/mi/mi-cmd-env.c | 14 +-
gdb/mi/mi-cmd-file.c | 10 +-
gdb/mi/mi-cmd-stack.c | 16 +-
gdb/mi/mi-cmd-target.c | 12 +-
gdb/mi/mi-cmd-var.c | 46 +-
gdb/mi/mi-interp.c | 9 +-
gdb/mi/mi-main.c | 38 +-
gdb/mi/mi-symbol-cmds.c | 4 +-
gdb/microblaze-rom.c | 6 +-
gdb/microblaze-tdep.c | 37 +-
gdb/minsyms.c | 60 +-
gdb/mips-irix-tdep.c | 2 +-
gdb/mips-linux-nat.c | 15 +-
gdb/mips-linux-tdep.c | 6 +-
gdb/mips-linux-tdep.h | 9 +-
gdb/mips-tdep.c | 303 ++++---
gdb/mips-tdep.h | 12 +-
gdb/mipsnbsd-nat.c | 6 +-
gdb/mipsnbsd-tdep.c | 3 +-
gdb/mipsread.c | 23 +-
gdb/mn10300-linux-tdep.c | 12 +-
gdb/mn10300-tdep.c | 13 +-
gdb/mn10300-tdep.h | 4 +-
gdb/monitor.c | 202 ++--
gdb/monitor.h | 43 +-
gdb/moxie-tdep.c | 6 +-
gdb/moxie-tdep.h | 2 +-
gdb/mt-tdep.c | 23 +-
gdb/nto-procfs.c | 13 +-
gdb/nto-tdep.c | 6 +-
gdb/nto-tdep.h | 4 +-
gdb/objc-exp.y | 32 +-
gdb/objc-lang.c | 71 +-
gdb/objfiles.c | 62 +-
gdb/objfiles.h | 77 +-
gdb/observer.c | 14 +-
gdb/opencl-lang.c | 6 +-
gdb/osabi.c | 2 +-
gdb/p-exp.y | 194 +++--
gdb/p-lang.c | 10 +-
gdb/p-typeprint.c | 34 +-
gdb/p-valprint.c | 32 +-
gdb/parse.c | 52 +-
gdb/parser-defs.h | 16 +-
gdb/posix-hdep.c | 2 +-
gdb/ppc-linux-nat.c | 214 +++--
gdb/ppc-linux-tdep.c | 30 +-
gdb/ppc-linux-tdep.h | 2 +-
gdb/ppc-sysv-tdep.c | 32 +-
gdb/ppc-tdep.h | 26 +-
gdb/ppcbug-rom.c | 11 +-
gdb/ppcnbsd-tdep.c | 4 +-
gdb/ppcobsd-tdep.c | 4 +-
gdb/ppcobsd-tdep.h | 2 +-
gdb/printcmd.c | 39 +-
gdb/proc-api.c | 4 +-
gdb/proc-flags.c | 4 +-
gdb/proc-utils.h | 2 +-
gdb/procfs.c | 253 +++---
gdb/progspace.h | 4 +-
gdb/prologue-value.c | 2 +-
gdb/prologue-value.h | 2 +-
gdb/psympriv.h | 12 +-
gdb/psymtab.c | 62 +-
gdb/python/lib/gdb/backtrace.py | 4 +-
gdb/python/lib/gdb/command/backtrace.py | 4 +-
gdb/python/py-cmd.c | 3 +-
gdb/python/py-membuf.c | 268 ------
gdb/python/py-prettyprint.c | 15 +-
gdb/python/python-internal.h | 19 +-
gdb/ravenscar-sparc-thread.c | 4 +-
gdb/ravenscar-thread.c | 5 +-
gdb/ravenscar-thread.h | 2 +-
gdb/record.c | 2 +-
gdb/regcache.c | 10 +-
gdb/regcache.h | 2 +-
gdb/remote-fileio.c | 42 +-
gdb/remote-fileio.h | 6 +-
gdb/remote-m32r-sdi.c | 104 +-
gdb/remote-mips.c | 354 ++++----
gdb/remote-sim.c | 57 +-
gdb/remote.c | 118 ++--
gdb/remote.h | 2 +-
gdb/rs6000-aix-tdep.c | 40 +-
gdb/rs6000-nat.c | 128 ++--
gdb/rs6000-tdep.c | 108 ++-
gdb/s390-tdep.c | 21 +-
gdb/score-tdep.c | 157 ++--
gdb/score-tdep.h | 15 +-
gdb/ser-base.c | 51 +-
gdb/ser-go32.c | 72 +-
gdb/ser-mingw.c | 8 +-
gdb/ser-pipe.c | 16 +-
gdb/ser-tcp.c | 31 +-
gdb/ser-unix.c | 34 +-
gdb/serial.c | 28 +-
gdb/serial.h | 22 +-
gdb/sh-tdep.c | 179 ++--
gdb/sh-tdep.h | 4 +-
gdb/sh64-tdep.c | 230 +++---
gdb/shnbsd-nat.c | 2 +-
gdb/sol-thread.c | 8 +-
gdb/solib-darwin.c | 4 +-
gdb/solib-frv.c | 12 +-
gdb/solib-ia64-hpux.c | 700 ++++++++++++++
gdb/{solib-som.h => solib-ia64-hpux.h} | 21 +-
gdb/solib-irix.c | 12 +-
gdb/solib-osf.c | 18 +-
gdb/solib-pa64.c | 39 +-
gdb/solib-som.c | 118 ++--
gdb/solib-som.h | 2 +
gdb/solib-spu.c | 2 +-
gdb/solib-sunos.c | 44 +-
gdb/solib-svr4.c | 27 +-
gdb/solib.c | 14 +-
gdb/solib.h | 6 +-
gdb/solist.h | 12 +-
gdb/somread.c | 28 +-
gdb/source.c | 105 ++-
gdb/source.h | 12 +-
gdb/sparc-linux-nat.c | 3 +-
gdb/sparc-linux-tdep.c | 8 +-
gdb/sparc-sol2-nat.c | 5 +-
gdb/sparc-sol2-tdep.c | 2 +-
gdb/sparc-tdep.c | 4 +-
gdb/sparc-tdep.h | 2 +-
gdb/sparc64-linux-tdep.c | 6 +-
gdb/sparc64-tdep.c | 2 +-
gdb/spu-tdep.c | 34 +-
gdb/stabsread.c | 193 ++--
gdb/stabsread.h | 12 +-
gdb/stack.c | 16 +-
gdb/symfile.c | 163 ++--
gdb/symfile.h | 6 +-
gdb/symmisc.c | 10 +-
gdb/symtab.c | 177 ++--
gdb/symtab.h | 116 ++--
gdb/target-descriptions.c | 2 +-
gdb/target-descriptions.h | 2 +-
gdb/target-memory.c | 2 +-
gdb/target.c | 138 ++--
gdb/target.h | 93 +-
gdb/terminal.h | 4 +-
gdb/testsuite/ChangeLog | 122 ++-
gdb/testsuite/gdb.ada/widewide.exp | 47 +
gdb/testsuite/gdb.ada/widewide/foo.adb | 27 +
gdb/testsuite/gdb.ada/widewide/pck.adb | 23 +
gdb/testsuite/gdb.ada/widewide/pck.ads | 22 +
gdb/testsuite/gdb.base/foll-exec.exp | 2 +-
gdb/testsuite/gdb.base/foll-fork.exp | 2 +-
gdb/testsuite/gdb.base/foll-vfork.exp | 2 +-
gdb/testsuite/gdb.base/interact.exp | 48 +
gdb/{solib-som.h => testsuite/gdb.base/wchar.c} | 42 +-
gdb/testsuite/gdb.base/wchar.exp | 38 +
gdb/testsuite/gdb.fortran/multi-dim.exp | 77 ++
gdb/testsuite/gdb.fortran/multi-dim.f90 | 29 +
gdb/testsuite/gdb.fortran/subrange.exp | 51 +
gdb/testsuite/gdb.fortran/subrange.f90 | 23 +
gdb/testsuite/gdb.mi/gdb2549.exp | 2 +-
gdb/testsuite/gdb.mi/mi-cli.exp | 6 +-
gdb/testsuite/gdb.mi/mi-disassemble.exp | 58 ++-
gdb/testsuite/gdb.mi/mi-pthreads.exp | 2 +-
gdb/testsuite/gdb.mi/mi-regs.exp | 2 +-
gdb/testsuite/gdb.mi/mi-stack.exp | 8 +-
gdb/testsuite/gdb.mi/mi-var-block.exp | 2 +-
gdb/testsuite/gdb.mi/mi-var-cmd.exp | 10 +-
gdb/testsuite/gdb.mi/mi2-cli.exp | 6 +-
gdb/testsuite/gdb.mi/mi2-disassemble.exp | 58 ++-
gdb/testsuite/gdb.mi/mi2-pthreads.exp | 2 +-
gdb/testsuite/gdb.mi/mi2-regs.exp | 2 +-
gdb/testsuite/gdb.mi/mi2-stack.exp | 8 +-
gdb/testsuite/gdb.mi/mi2-var-block.exp | 2 +-
gdb/testsuite/gdb.mi/mi2-var-cmd.exp | 10 +-
gdb/testsuite/gdb.python/py-cmd.exp | 2 +
gdb/testsuite/gdb.python/py-function.exp | 2 +
gdb/testsuite/gdb.python/py-infthread.exp | 2 +
gdb/testsuite/gdb.python/py-prettyprint.exp | 2 -
gdb/testsuite/gdb.python/python.exp | 18 -
gdb/testsuite/gdb.threads/tls.exp | 2 +-
gdb/testsuite/lib/gdb.exp | 6 +-
gdb/testsuite/lib/python-support.exp | 53 --
gdb/thread.c | 36 +-
gdb/top.c | 16 +-
gdb/tracepoint.c | 171 ++--
gdb/tracepoint.h | 4 +-
gdb/trad-frame.h | 4 +-
gdb/tui/tui-layout.c | 4 +-
gdb/tui/tui-winsource.c | 5 +-
gdb/typeprint.c | 6 +-
gdb/ui-file.c | 22 +-
gdb/ui-file.h | 20 +-
gdb/ui-out.c | 60 +-
gdb/ui-out.h | 20 +-
gdb/utils.c | 82 +-
gdb/v850-tdep.c | 16 +-
gdb/valarith.c | 106 +--
gdb/valops.c | 48 +-
gdb/valprint.c | 112 ++--
gdb/valprint.h | 2 +-
gdb/value.c | 52 +-
gdb/value.h | 4 +-
gdb/varobj.c | 317 ++++----
gdb/varobj.h | 16 +-
gdb/vax-tdep.c | 2 +-
gdb/vec.c | 6 +-
gdb/vec.h | 28 +-
gdb/version.h | 4 +-
gdb/version.in | 2 +-
gdb/windows-nat.c | 247 +++---
gdb/windows-tdep.c | 25 +-
gdb/xcoffread.c | 207 +++--
gdb/xcoffsolib.c | 2 +-
gdb/xml-support.c | 8 +-
gdb/xstormy16-tdep.c | 88 +-
gdb/xtensa-tdep.c | 90 +-
gdb/xtensa-tdep.h | 4 +-
include/ChangeLog | 4 +
include/dwarf2.h | 2 +-
include/elf/ChangeLog | 7 +
include/elf/arm.h | 8 +-
include/gdb/ChangeLog | 5 +
include/gdb/remote-sim.h | 12 +-
ltmain.sh | 2 +-
opcodes/ChangeLog | 13 +
opcodes/mips-dis.c | 3 +-
opcodes/po/da.po | 1140 +++++++++++++++++++----
opcodes/rx-dis.c | 1 +
sim/common/ChangeLog | 33 +
sim/common/aclocal.m4 | 5 +-
sim/common/hw-device.h | 6 +-
sim/common/sim-hw.c | 2 +-
sim/common/sim-hw.h | 2 +-
sim/common/sim-memopt.c | 40 +-
sim/common/sim-module.c | 3 +-
sim/common/sim-options.c | 7 +-
sim/common/sim-utils.c | 7 +-
sim/common/sim-watch.c | 7 +-
sim/erc32/ChangeLog | 5 +
sim/erc32/interf.c | 2 +-
sim/h8300/ChangeLog | 5 +
sim/h8300/compile.c | 2 +-
sim/m32c/ChangeLog | 5 +
sim/m32c/gdb-if.c | 4 +-
sim/mn10300/ChangeLog | 5 +
sim/mn10300/interp.c | 2 +-
sim/ppc/ChangeLog | 5 +
sim/ppc/gdb-sim.c | 2 +-
sim/rx/ChangeLog | 5 +
sim/rx/gdb-if.c | 6 +-
sim/v850/ChangeLog | 5 +
sim/v850/interp.c | 2 +-
475 files changed, 13662 insertions(+), 8366 deletions(-)
create mode 100644 gdb/config/ia64/hpux.mh
delete mode 100644 gdb/hpux-thread.c
create mode 100644 gdb/ia64-hpux-nat.c
create mode 100644 gdb/ia64-hpux-tdep.c
copy gdb/{solib-som.h => ia64-hpux-tdep.h} (63%)
delete mode 100644 gdb/python/py-membuf.c
create mode 100644 gdb/solib-ia64-hpux.c
copy gdb/{solib-som.h => solib-ia64-hpux.h} (63%)
create mode 100644 gdb/testsuite/gdb.ada/widewide.exp
create mode 100644 gdb/testsuite/gdb.ada/widewide/foo.adb
create mode 100644 gdb/testsuite/gdb.ada/widewide/pck.adb
create mode 100644 gdb/testsuite/gdb.ada/widewide/pck.ads
create mode 100644 gdb/testsuite/gdb.base/interact.exp
copy gdb/{solib-som.h => testsuite/gdb.base/wchar.c} (56%)
create mode 100644 gdb/testsuite/gdb.base/wchar.exp
create mode 100644 gdb/testsuite/gdb.fortran/multi-dim.exp
create mode 100644 gdb/testsuite/gdb.fortran/multi-dim.f90
create mode 100644 gdb/testsuite/gdb.fortran/subrange.exp
create mode 100644 gdb/testsuite/gdb.fortran/subrange.f90
delete mode 100644 gdb/testsuite/lib/python-support.exp
First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 5a48a71..aeb360f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2010-12-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * ltmain.sh (relink): Use absolute path when hardcoding with -L.
+
+2011-01-13 Joel Brobecker <brobecker@adacore.com>
+
+ * configure.ac: Remove readline, mmalloc, and gdb from noconfigdirs
+ for ia64-hpux.
+ * configure: Regenerate.
+
2011-01-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Sync from GCC:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index c2c0157..00ff8ff 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,108 @@
+2011-01-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_x86_64_check_relocs): Check invalid x32
+ relocations.
+
+2011-01-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_x86_64_link_hash_table): Add pointer_r_type.
+ (elf_x86_64_link_hash_table_create): Set pointer_r_type.
+ (elf_x86_64_check_relocs): Handle R_X86_64_32 like R_X86_64_64
+ for ILP32. Remove ABI_64_P PIC check for R_X86_64_8,
+ R_X86_64_16, R_X86_64_32 and R_X86_64_32S.
+ (elf_x86_64_relocate_section): Handle R_X86_64_32 like R_X86_64_64
+ for ILP32.
+
+2011-01-14 Alan Modra <amodra@gmail.com>
+
+ * bfd.c (bfd_perror): Flush stdout before and stderr after printing
+ error.
+ (_bfd_default_error_handler): Likewise.
+ * elf.c (print_segment_map): Likewise.
+ * libbfd.c (warn_deprecated): Likewise.
+ * som.c (som_sizeof_headers): No need to do so here.
+ * coff-i860.c: Replace use of printf for error messages with
+ _bfd_error_handler.
+ * coff-ppc.c: Likewise.
+ * coff-sh.c: Likewise.
+ * elf32-bfin.c: Likewise.
+ * elf32-dlx.c: Likewise.
+ * elf32-mep.c: Likewise.
+ * elf32-v850.c: Likewise.
+ * mach-o.c: Likewise.
+ * pef.c: Likewise.
+
+2011-01-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_x86_64_link_hash_table): Remove
+ swap_reloca_out.
+ (elf_x86_64_link_hash_table_create): Don't set swap_reloca_out.
+ (elf_x86_64_check_relocs): Align relocation section to 4 byte
+ for 32bit.
+ (elf_x86_64_gc_sweep_hook): Replace ELF64_ST_TYPE with
+ ELF_ST_TYPE.
+ (elf_x86_64_finish_dynamic_symbol): Updated.
+ (elf_x86_64_finish_dynamic_sections): Don't use
+ Elf64_External_Dyn, bfd_elf64_swap_dyn_in, nor
+ bfd_elf64_swap_dyn_out.
+
+2011-01-14 J. Park <grassman@gmail.com>
+
+ PR ld/12339
+ * elf32-arm.c (allocate_dynrelocs): Don't set up eh before
+ following bfd_link_hash_warning symbol link.
+
+2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
+ Glauber de Oliveira Costa <glommer@gmail.com>
+
+ * reloc.c (BFD_RELOC_ARM_TLS_GOTDESC, BFD_RELOC_ARM_TLS_CALL,
+ BFD_RELOC_ARM_THM_TLS_CALL, BFD_RELOC_ARM_TLS_DESCSEQ,
+ BFD_RELOC_ARM_THM_TLS_DESCSEQ, BFD_RELOC_ARM_TLS_DESC): New
+ relocations.
+ * libbfd.h: Rebuilt.
+ * bfd-in2.h: Rebuilt.
+ * elf32-arm.c (elf32_arm_howto_table_1): Add new relocations.
+ (elf32_arm_reloc_map): Likewise.
+ (tls_trampoline, dl_tlsdesc_lazy_trampoline): New PLT templates.
+ (elf32_arm_stub_long_branch_any_tls_pic,
+ elf32_arm_stub_long_branch_v4t_thumb_tls_pic): New stub templates.
+ (DEF_STUBS): Add new stubs.
+ (struct_elf_arm_obj_data): Add local_tlsdesc_gotent field.
+ (elf32_arm_local_tlsdesc_gotent): New.
+ (GOT_TLS_GDESC): New mask.
+ (GOT_TLS_GD_ANY): Define.
+ (struct elf32_arm_link_hash_entry): Add tlsdesc_got field.
+ (elf32_arm_compute_jump_table_size): New.
+ (struct elf32_arm_link_hash_table): Add next_tls_desc_index,
+ num_tls_desc, dt_tlsdesc_plt, dt_tlsdesc_got, tls_trampoline,
+ sgotplt_jump_table_size fields.
+ (elf32_arm_link_hash_newfunc): Initialize tlsdesc_got field.
+ (elf32_arm_link_hash_table_create): Initialize new fields.
+ (arm_type_of_stub): Check TLS desc relocs too.
+ (elf32_arm_stub_name): TLS desc relocs can be shared.
+ (elf32_arm_tls_transition): Determine relaxation.
+ (arm_stub_required_alignment): Add tls stubs.
+ (elf32_arm_size_stubs): Likewise.
+ (elf32_arm_tls_relax): Perform TLS relaxing.
+ (elf32_arm_final_link_relocate): Process TLS DESC relocations.
+ (IS_ARM_TLS_GNU_RELOC): New.
+ (IS_ARM_TLS_RELOC): Use it.
+ (elf32_arm_relocate_section): Perform TLS relaxing.
+ (elf32_arm_check_relocs): Anticipate TLS relaxing, process tls
+ desc relocations.
+ (allocate_dynrelocs): Allocate tls desc relcoations.
+ (elf32_arm_output_arch_local_syms): Emit tls trampoline mapping
+ symbols.
+ (elf32_arm_size_dynamic_sections): Allocate tls trampolines and
+ got slots.
+ (elf32_arm_always_size_sections): New. Create _TLS_MODULE_BASE
+ symbol.
+ (elf32_arm_finish_dynamic_symbol): Adjust.
+ (arm_put_trampoline): New.
+ (elf32_arm_finish_dynamic_sections): Emit new dynamic tags and tls
+ trampolines.
+ (elf_backend_always_size_sections): Define.
+
2011-01-06 H.J. Lu <hongjiu.lu@intel.com>
* elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Optimized.
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 8531f8d..84fc75d 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -3146,6 +3146,12 @@ pc-relative or some form of GOT-indirect relocation. */
BFD_RELOC_ARM_TLS_TPOFF32,
BFD_RELOC_ARM_TLS_IE32,
BFD_RELOC_ARM_TLS_LE32,
+ BFD_RELOC_ARM_TLS_GOTDESC,
+ BFD_RELOC_ARM_TLS_CALL,
+ BFD_RELOC_ARM_THM_TLS_CALL,
+ BFD_RELOC_ARM_TLS_DESCSEQ,
+ BFD_RELOC_ARM_THM_TLS_DESCSEQ,
+ BFD_RELOC_ARM_TLS_DESC,
/* ARM group relocations. */
BFD_RELOC_ARM_ALU_PC_G0_NC,
diff --git a/bfd/bfd.c b/bfd/bfd.c
index a9ce7cc..77582ec 100644
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -1,6 +1,6 @@
/* Generic BFD library interface and support routines.
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+ 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Written by Cygnus Support.
@@ -523,10 +523,12 @@ DESCRIPTION
void
bfd_perror (const char *message)
{
+ fflush (stdout);
if (message == NULL || *message == '\0')
fprintf (stderr, "%s\n", bfd_errmsg (bfd_get_error ()));
else
fprintf (stderr, "%s: %s\n", message, bfd_errmsg (bfd_get_error ()));
+ fflush (stderr);
}
/*
@@ -723,6 +725,7 @@ _bfd_default_error_handler (const char *fmt, ...)
va_end (ap);
putc ('\n', stderr);
+ fflush (stderr);
}
/* This is a function pointer to the routine which should handle BFD
diff --git a/bfd/coff-i860.c b/bfd/coff-i860.c
index b7ada16..d50b070 100644
--- a/bfd/coff-i860.c
+++ b/bfd/coff-i860.c
@@ -1,6 +1,6 @@
/* BFD back-end for Intel i860 COFF files.
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1999, 2000, 2001, 2002,
- 2003, 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc.
+ 2003, 2004, 2005, 2007, 2008, 2010, 2011 Free Software Foundation, Inc.
Created mostly by substituting "860" for "386" in coff-i386.c
Harry Dolan <dolan@ssd.intel.com>, October 1995
@@ -144,7 +144,7 @@ coff_i860_reloc_nyi (bfd *abfd ATTRIBUTE_UNUSED,
char **error_message ATTRIBUTE_UNUSED)
{
reloc_howto_type *howto = reloc_entry->howto;
- fprintf (stderr, _("Relocation `%s' not yet implemented\n"), howto->name);
+ (*_bfd_error_handler) (_("relocation `%s' not yet implemented"), howto->name);
return bfd_reloc_notsupported;
}
diff --git a/bfd/coff-ppc.c b/bfd/coff-ppc.c
index 06eed24..69e10d8 100644
--- a/bfd/coff-ppc.c
+++ b/bfd/coff-ppc.c
@@ -1,6 +1,6 @@
/* BFD back-end for PowerPC Microsoft Portable Executable files.
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+ 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Original version pieced together by Kim Knuttila (krk@cygnus.com)
@@ -1843,10 +1843,9 @@ ppc_coff_rtype2howto (relent, internal)
howto = ppc_coff_howto_table + IMAGE_REL_PPC_TOCREL16;
break;
default:
- fprintf (stderr,
- _("Warning: Unsupported reloc %s [%d] used -- it may not work.\n"),
- ppc_coff_howto_table[r_type].name,
- r_type);
+ (*_bfd_error_handler) (_("warning: unsupported reloc %s [%d] used -- it may not work"),
+ ppc_coff_howto_table[r_type].name,
+ r_type);
howto = ppc_coff_howto_table + r_type;
break;
}
@@ -1916,10 +1915,9 @@ coff_ppc_rtype_to_howto (abfd, sec, rel, h, sym, addendp)
howto = ppc_coff_howto_table + r_type;
break;
default:
- fprintf (stderr,
- _("Warning: Unsupported reloc %s [%d] used -- it may not work.\n"),
- ppc_coff_howto_table[r_type].name,
- r_type);
+ (*_bfd_error_handler) (_("warning: unsupported reloc %s [%d] used -- it may not work"),
+ ppc_coff_howto_table[r_type].name,
+ r_type);
howto = ppc_coff_howto_table + r_type;
break;
}
diff --git a/bfd/coff-sh.c b/bfd/coff-sh.c
index 28ac0ab..b77af7c 100644
--- a/bfd/coff-sh.c
+++ b/bfd/coff-sh.c
@@ -1,6 +1,7 @@
/* BFD back-end for Renesas Super-H COFF binaries.
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
- 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+ 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011
+ Free Software Foundation, Inc.
Contributed by Cygnus Support.
Written by Steve Chamberlain, <sac@cygnus.com>.
Relaxing code written by Ian Lance Taylor, <ian@cygnus.com>.
@@ -517,7 +518,7 @@ sh_coff_reloc_type_lookup (abfd, code)
if (sh_reloc_map[i].bfd_reloc_val == code)
return &sh_coff_howtos[(int) sh_reloc_map[i].shcoff_reloc_val];
- fprintf (stderr, "SH Error: unknown reloc type %d\n", code);
+ (*_bfd_error_handler) (_("SH Error: unknown reloc type %d"), code);
return NULL;
}
diff --git a/bfd/elf.c b/bfd/elf.c
index de0ab61..257cc8c 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -1,7 +1,7 @@
/* ELF executable support for BFD.
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
- 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+ 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
@@ -4280,10 +4280,12 @@ print_segment_map (const struct elf_segment_map *m)
(unsigned int) m->p_type);
pt = buf;
}
+ fflush (stdout);
fprintf (stderr, "%s:", pt);
for (j = 0; j < m->count; j++)
fprintf (stderr, " %s", m->sections [j]->name);
putc ('\n',stderr);
+ fflush (stderr);
}
static bfd_boolean
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 7c8eb68..6fdd500 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -1,6 +1,6 @@
/* 32-bit ELF support for ARM
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
- 2008, 2009, 2010 Free Software Foundation, Inc.
+ 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
@@ -261,18 +261,18 @@ static reloc_howto_type elf32_arm_howto_table_1[] =
0xffffffff, /* dst_mask */
FALSE), /* pcrel_offset */
- HOWTO (R_ARM_SWI24, /* type */
+ HOWTO (R_ARM_TLS_DESC, /* type */
0, /* rightshift */
- 0, /* size (0 = byte, 1 = short, 2 = long) */
- 0, /* bitsize */
+ 2, /* size (0 = byte, 1 = short, 2 = long) */
+ 32, /* bitsize */
FALSE, /* pc_relative */
0, /* bitpos */
- complain_overflow_signed,/* complain_on_overflow */
+ complain_overflow_bitfield,/* complain_on_overflow */
bfd_elf_generic_reloc, /* special_function */
- "R_ARM_SWI24", /* name */
+ "R_ARM_TLS_DESC", /* name */
FALSE, /* partial_inplace */
- 0x00000000, /* src_mask */
- 0x00000000, /* dst_mask */
+ 0xffffffff, /* src_mask */
+ 0xffffffff, /* dst_mask */
FALSE), /* pcrel_offset */
HOWTO (R_ARM_THM_SWI8, /* type */
@@ -1352,10 +1352,61 @@ static reloc_howto_type elf32_arm_howto_table_1[] =
0x040f70ff, /* dst_mask */
FALSE), /* pcrel_offset */
- EMPTY_HOWTO (90), /* Unallocated. */
- EMPTY_HOWTO (91),
- EMPTY_HOWTO (92),
- EMPTY_HOWTO (93),
+ HOWTO (R_ARM_TLS_GOTDESC, /* type */
+ 0, /* rightshift */
+ 2, /* size (0 = byte, 1 = short, 2 = long) */
+ 32, /* bitsize */
+ FALSE, /* pc_relative */
+ 0, /* bitpos */
+ complain_overflow_bitfield,/* complain_on_overflow */
+ NULL, /* special_function */
+ "R_ARM_TLS_GOTDESC", /* name */
+ TRUE, /* partial_inplace */
+ 0xffffffff, /* src_mask */
+ 0xffffffff, /* dst_mask */
+ FALSE), /* pcrel_offset */
+
+ HOWTO (R_ARM_TLS_CALL, /* type */
+ 0, /* rightshift */
+ 2, /* size (0 = byte, 1 = short, 2 = long) */
+ 24, /* bitsize */
+ FALSE, /* pc_relative */
+ 0, /* bitpos */
+ complain_overflow_dont,/* complain_on_overflow */
+ bfd_elf_generic_reloc, /* special_function */
+ "R_ARM_TLS_CALL", /* name */
+ FALSE, /* partial_inplace */
+ 0x00ffffff, /* src_mask */
+ 0x00ffffff, /* dst_mask */
+ FALSE), /* pcrel_offset */
+
+ HOWTO (R_ARM_TLS_DESCSEQ, /* type */
+ 0, /* rightshift */
+ 2, /* size (0 = byte, 1 = short, 2 = long) */
+ 0, /* bitsize */
+ FALSE, /* pc_relative */
+ 0, /* bitpos */
+ complain_overflow_bitfield,/* complain_on_overflow */
+ bfd_elf_generic_reloc, /* special_function */
+ "R_ARM_TLS_DESCSEQ", /* name */
+ FALSE, /* partial_inplace */
+ 0x00000000, /* src_mask */
+ 0x00000000, /* dst_mask */
+ FALSE), /* pcrel_offset */
+
+ HOWTO (R_ARM_THM_TLS_CALL, /* type */
+ 0, /* rightshift */
+ 2, /* size (0 = byte, 1 = short, 2 = long) */
+ 24, /* bitsize */
+ FALSE, /* pc_relative */
+ 0, /* bitpos */
+ complain_overflow_dont,/* complain_on_overflow */
+ bfd_elf_generic_reloc, /* special_function */
+ "R_ARM_THM_TLS_CALL", /* name */
+ FALSE, /* partial_inplace */
+ 0x07ff07ff, /* src_mask */
+ 0x07ff07ff, /* dst_mask */
+ FALSE), /* pcrel_offset */
HOWTO (R_ARM_PLT32_ABS, /* type */
0, /* rightshift */
@@ -1599,6 +1650,38 @@ static reloc_howto_type elf32_arm_howto_table_1[] =
0x00000fff, /* src_mask */
0x00000fff, /* dst_mask */
FALSE), /* pcrel_offset */
+
+ EMPTY_HOWTO (112),
+ EMPTY_HOWTO (113),
+ EMPTY_HOWTO (114),
+ EMPTY_HOWTO (115),
+ EMPTY_HOWTO (116),
+ EMPTY_HOWTO (117),
+ EMPTY_HOWTO (118),
+ EMPTY_HOWTO (119),
+ EMPTY_HOWTO (120),
+ EMPTY_HOWTO (121),
+ EMPTY_HOWTO (122),
+ EMPTY_HOWTO (123),
+ EMPTY_HOWTO (124),
+ EMPTY_HOWTO (125),
+ EMPTY_HOWTO (126),
+ EMPTY_HOWTO (127),
+ EMPTY_HOWTO (128),
+
+ HOWTO (R_ARM_THM_TLS_DESCSEQ, /* type */
+ 0, /* rightshift */
+ 1, /* size (0 = byte, 1 = short, 2 = long) */
+ 0, /* bitsize */
+ FALSE, /* pc_relative */
+ 0, /* bitpos */
+ complain_overflow_bitfield,/* complain_on_overflow */
+ bfd_elf_generic_reloc, /* special_function */
+ "R_ARM_THM_TLS_DESCSEQ",/* name */
+ FALSE, /* partial_inplace */
+ 0x00000000, /* src_mask */
+ 0x00000000, /* dst_mask */
+ FALSE), /* pcrel_offset */
};
/* 112-127 private relocations
@@ -1730,6 +1813,12 @@ static const struct elf32_arm_reloc_map elf32_arm_reloc_map[] =
{BFD_RELOC_ARM_PREL31, R_ARM_PREL31},
{BFD_RELOC_ARM_TARGET2, R_ARM_TARGET2},
{BFD_RELOC_ARM_PLT32, R_ARM_PLT32},
+ {BFD_RELOC_ARM_TLS_GOTDESC, R_ARM_TLS_GOTDESC},
+ {BFD_RELOC_ARM_TLS_CALL, R_ARM_TLS_CALL},
+ {BFD_RELOC_ARM_THM_TLS_CALL, R_ARM_THM_TLS_CALL},
+ {BFD_RELOC_ARM_TLS_DESCSEQ, R_ARM_TLS_DESCSEQ},
+ {BFD_RELOC_ARM_THM_TLS_DESCSEQ, R_ARM_THM_TLS_DESCSEQ},
+ {BFD_RELOC_ARM_TLS_DESC, R_ARM_TLS_DESC},
{BFD_RELOC_ARM_TLS_GD32, R_ARM_TLS_GD32},
{BFD_RELOC_ARM_TLS_LDO32, R_ARM_TLS_LDO32},
{BFD_RELOC_ARM_TLS_LDM32, R_ARM_TLS_LDM32},
@@ -1912,6 +2001,26 @@ typedef unsigned short int insn16;
section. */
#define ELF_DYNAMIC_INTERPRETER "/usr/lib/ld.so.1"
+static const unsigned long tls_trampoline [] =
+ {
+ 0xe08e0000, /* add r0, lr, r0 */
+ 0xe5901004, /* ldr r1, [r0,#4] */
+ 0xe12fff11, /* bx r1 */
+ };
+
+static const unsigned long dl_tlsdesc_lazy_trampoline [] =
+ {
+ 0xe52d2004, /* push {r2} */
+ 0xe59f200c, /* ldr r2, [pc, #3f - . - 8] */
+ 0xe59f100c, /* ldr r1, [pc, #4f - . - 8] */
+ 0xe79f2002, /* 1: ldr r2, [pc, r2] */
+ 0xe081100f, /* 2: add r1, pc */
+ 0xe12fff12, /* bx r2 */
+ 0x00000014, /* 3: .word _GLOBAL_OFFSET_TABLE_ - 1b - 8
+ + dl_tlsdesc_lazy_resolver(GOT) */
+ 0x00000018, /* 4: .word _GLOBAL_OFFSET_TABLE_ - 2b - 8 */
+ };
+
#ifdef FOUR_WORD_PLT
/* The first entry in a procedure linkage table looks like
@@ -2167,6 +2276,26 @@ static const insn_sequence elf32_arm_stub_long_branch_v4t_thumb_thumb_pic[] =
DATA_WORD(0, R_ARM_REL32, 0), /* dcd R_ARM_REL32(X) */
};
+/* Thumb2/ARM -> TLS trampoline. Lowest common denominator, which is a
+ long PIC stub. We can use r1 as a scratch -- and cannot use ip. */
+static const insn_sequence elf32_arm_stub_long_branch_any_tls_pic[] =
+{
+ ARM_INSN(0xe59f1000), /* ldr r1, [pc] */
+ ARM_INSN(0xe08ff001), /* add pc, pc, r1 */
+ DATA_WORD(0, R_ARM_REL32, -4), /* dcd R_ARM_REL32(X-4) */
+};
+
+/* V4T Thumb -> TLS trampoline. lowest common denominator, which is a
+ long PIC stub. We can use r1 as a scratch -- and cannot use ip. */
+static const insn_sequence elf32_arm_stub_long_branch_v4t_thumb_tls_pic[] =
+{
+ THUMB16_INSN(0x4778), /* bx pc */
+ THUMB16_INSN(0x46c0), /* nop */
+ ARM_INSN(0xe59f1000), /* ldr r1, [pc, #0] */
+ ARM_INSN(0xe081f00f), /* add pc, r1, pc */
+ DATA_WORD(0, R_ARM_REL32, -4), /* dcd R_ARM_REL32(X) */
+};
+
/* Cortex-A8 erratum-workaround stubs. */
/* Stub used for conditional branches (which may be beyond +/-1MB away, so we
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [SCM] archer-jankratochvil-fedora15: Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15
@ 2011-01-07 7:23 jkratoch
0 siblings, 0 replies; 3+ messages in thread
From: jkratoch @ 2011-01-07 7:23 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-fedora15 has been updated
via 5e75c2769b73d25a6bc5454bd18470d052b71d70 (commit)
via a46bcb338227b7cd7fb2dc43a7c269cfdbe99b24 (commit)
via 38c1c7fcce37de48a7f2370812ec9057c68f03f6 (commit)
via e9ccac248455afcc35f82cfdcebc33d1aa005b04 (commit)
via 8d9238ca8b9f21c54afae196f3416a893dbb8656 (commit)
via ff3abfdd456fa07373e2c45e63fa1d1fde330689 (commit)
via fc7aee6fd42face8453d4c9a6f5c2a7589fbf557 (commit)
via 5936736ddc1d7d0ff03a2cb9cdcba14e05d8f058 (commit)
via 390347e3af69c4e3b28f50ff079ad629e6ed86f3 (commit)
via 6375164cac7df1b8bbdc44330e8dd84e91a36e1a (commit)
via b09ef0963472ecefb3c48c4f6b854af3df39408d (commit)
via 0d67ef8877f86c2cd1144e6e1e51c95806a09403 (commit)
via f47b1885bb46d4a0a5963483c6cbcfbe4444a253 (commit)
via 93df9f55772f9992866d94d3eda65e7c7d7ee39a (commit)
via 9e9d3b19324834de25706adaa5e77e940042255d (commit)
via 95eb7299a43691367d4234b44e256244f501f9dd (commit)
via 38e689abe37e23dc10ae6b3d7eda10792fbe5cce (commit)
via 10ca8357c723a3a0dff901b421d62297fe3d0185 (commit)
via d6f0ef3a62268c2cd6e438df2f91bb7311d5b2aa (commit)
via 6162f66a3168655f31475fe2a34750b13629b432 (commit)
via ee7931dc2f112b223bd76bf31ba5bfc716a0a947 (commit)
via 8bef39475287bdce64ba672333879627614a64c7 (commit)
via d3a53b0f798666339edb89002087dbf3a222af09 (commit)
via dc1dbdd748005d025bfed664141f94868b4608b9 (commit)
via a1d4eea835dab8b8f372de80a9b9f1d47f4ddc87 (commit)
via 968b19ffd222d8c5af49a1964b61ebc26f69f8c5 (commit)
via f850d1e13721d2e41319ecf28d4f1fb252114a51 (commit)
via 1be0d6417699867915c0b0efc15174baf1623863 (commit)
via e22c5a3e2b53ba419113970be49407a4098e7ce9 (commit)
via 73df4d26c29e68266770c0bf48f727bde62d4468 (commit)
via a253ad6ac0478fb293d7005517b717732b88e726 (commit)
via 9d777470f6b55b374c2e6761fc658078f3df0d69 (commit)
via 8ab7ed746e8abce9d14aff83159939f01ccfc646 (commit)
via d960d576b6bf7dc12a29a244df35fa4e7373dca4 (commit)
via 1ba609a9c42f9cfeb111aec95b015c3f5eeafbc6 (commit)
via 071892049d961a5b7694238d590074023177d54d (commit)
via fe0e115731240592d9f2838759bc76db45d3e89e (commit)
via 3bf6cbf8d09e90753e83f7a85a538710f365553a (commit)
via e78704d5680d54c2c895e4a8f96e01e33e698813 (commit)
via 7f416aff7d49595e8041fd7a2b48135b887601f7 (commit)
via d6447a2d1ad08c3a3a25742339a464be0aadf8d7 (commit)
via 91347ff709cbcd9f603ff0ad02016cfcd268ca40 (commit)
via 8b40ee1f1f2f5f8855e99a21a933273b790b913b (commit)
via feb5aa90dad6f7a6a89b155cb76909aac326905e (commit)
via 6737696d77a8460c35a89c15ddebe3d85f46d89a (commit)
via d013bad6c1ca640192c61a66295087abd728b4e7 (commit)
via 3203f13a6e440fb0bf394c5ee3114ac59144cc39 (commit)
via e156cd0732502879d0745391d9672038473ec002 (commit)
via debb11abf965ac006fdfa0d629c4393343c1b624 (commit)
via 631ad434d85cba9b71996bf971db83107decbc66 (commit)
via f4c11c425f2366b2e5c9ed1f32ad38cd568fba74 (commit)
via e3a81ea4b30cb527412960526ddc67e4e26f15a2 (commit)
via 397042847c40f0287c252e35d18224885cb782a9 (commit)
via 7539479d6de7869b2beb835398904ae71d885426 (commit)
via b64c078f58de7582e1f58de29648a76ee95c6cfd (commit)
via f12152d739d851e1d28b59daf2a2b1ed7b769a38 (commit)
via 3d32e34abe82ead7cb8c904af8b463baf3073fe5 (commit)
via 836d44590c7f39c123c86c5c3b26235b68f6269c (commit)
via 488b841dd08347293535b1e8d3109c7aa7d4a065 (commit)
via 0298a73817bfe9a5b3ce8067339f236afbb89e68 (commit)
via 04a01cb9c22415b141e98b75d266da2f510c9430 (commit)
via ca63e7b9b4a429608b226df189439c132ccdb427 (commit)
via 7a55ecda83dff08a0f371947c5f9515184c02d8d (commit)
via 0824eefdd2fd666d4a32c8e295571861a88fc864 (commit)
via e0d66e89e5a63e0815cc3191c2152c452821c74d (commit)
via dad6b53fe4a6df586dcd0a57e2151e7663191f18 (commit)
via d4a1bd50bb1d7c3cab75f690597c64191b2b6f78 (commit)
via b6fd5e85924d71f28bb7e9d463e97bfd26a25f80 (commit)
via f471c6694511a867e0bec72ca658c614d20b98f6 (commit)
via 23c708ccadb968d1c410bc17b204731134b0f65e (commit)
via 1e582cf2df11843bf1f98d53aac3cb92012c6310 (commit)
via a65360ccccc847ef2c02106f9ce08999f6eed7c8 (commit)
via d9e6c0309d4006fb39f66e2c9b89b3b1f6148e06 (commit)
via 2fdc7670b672539473c076ee2cf822ef3b4ff362 (commit)
via bb67afa3ec8ab5a58cd5c85c58b279d58d62cc2c (commit)
via d59b6aa08601be2d2ece415da1653dca112c9ba7 (commit)
via a0d99ecc5e24ecc9ce3279462318f9cd38300969 (commit)
via f70f792b9f80a4eadc11fe8643dcfaad0a3296fb (commit)
via 878e303643209f7451796b189ab3c982d0669bd7 (commit)
via b02b257244bed85db06668437ba4d07d607f51ed (commit)
via a8410538b974dde386e80897b7dc581e6ff3f6c9 (commit)
via 7557187109afaf1d815cd6b1f54635924ff36809 (commit)
via bebf39ab4d5763fb1b25d73d858c68f8c75f04eb (commit)
via 6e7d259f6a49bb3be0f6d94241519c7d23363cdf (commit)
via 09ff6f198a5ff0de41e7808532422c807db9d967 (commit)
via cb5408c12b9747fee95f09ae207acaf4751e7398 (commit)
via ad40d573de25e2914c5103442856248021660940 (commit)
via ec75a387c553fc51b66f8631596e7fb100090b0d (commit)
via 441c6caf5d2a08e7a4341d2e600c3603dfe3d45f (commit)
via 5547c8052988d65a80b85a9e2431cda1d504c92e (commit)
via dd29526f9cda7477ebfba97c4352c541ae33f3c0 (commit)
via b20f57ef041cd30a910ca69e23eda602f66bd20b (commit)
via faa22f1620b10efbf38f712202ae62e6d011d033 (commit)
via e70ed52add70be4b5eaaa832a03b8432c58dd123 (commit)
via e2437de2e3cbaba928ff64e9c967fa633de55c00 (commit)
via f5e13c8a13824cb1851fa2f7ad972d4b764b1b8a (commit)
via 41a25760d8148fac6e1d0ad738faf8b1649c520b (commit)
via 0e624ee7e08835ceef907e9b455b955945765231 (commit)
via 74200760800432ef70cb3a703f764ac628247a2d (commit)
via 97a2b241637c361bb7c7ab48b342c4341ab9f80e (commit)
via 6a4ef1b8f4cc7d0871f6b7d25107322d172b6269 (commit)
via 836b4de06561121eecbb33e3887ee8b6f7d26fc0 (commit)
via b9c873048072c971c7d12caff78e5e6257914c9e (commit)
via c8189b61444edb9654c438d677c9c5ac78ecba96 (commit)
via ffbbd7a606e19200c57fae464a964f65ce85fe74 (commit)
via 4a725034fb654b938fd53dfdbc6069710d9335a3 (commit)
via 3b08cd357baf7fe3e981fd30c69b30ca5afce865 (commit)
via b5104d29ef47656d23faac427dc3b4e64d8caafd (commit)
via 34d075d10a8f9b0dafd23df63c7d1b98bd87533b (commit)
via 72e85082c5f9f73153ee3295a6dcdb70adbea0b2 (commit)
via b8c34be98f1524f4343f5d8cba7836f9de61518d (commit)
via 2d5ab2a86a7aad28f39825e8a0a04ae478def484 (commit)
via 1f54190eb74c76febd72cce6b07736375e1afee1 (commit)
via b68d5008500a0d08b38288ef9d40d795ff7f8f8c (commit)
via a825da2aaa3068a05cfdd1e7c9499b81800a7a07 (commit)
via 5b46424bfedb1793b3fcbdf9531de7fc628b7161 (commit)
via 09873765a9004afb2939ef6a162001650711cf69 (commit)
via d693b7b2032dde2813c717482a88431ae5b3f954 (commit)
via 057c51b50eee61ca52bdf81a897f78395a41f53a (commit)
via 2f610b4bdbbca3d0a24e0fafc6e4b4db1deafee6 (commit)
via 59afbfe2f208af893bfd969667605d641b004462 (commit)
via 0fd9ef10b36826d1061516095906fff0cd0e5380 (commit)
via 0c223c925c024579f107141fe09f2be24d8be6bb (commit)
via 4854339f75bdaf4b228fc35579bddbb2a1fecdc1 (commit)
via 1e012c996e121cb35053d239a46bd5dc65b0ce60 (commit)
via ebd649b96e61a1fb481801b65d827bca998c6633 (commit)
via d2b9a10d7258fcf97a0221ef9312888a9dfe7246 (commit)
via 1f080e897996d60ab7fde20423e2947512115667 (commit)
via 27864e441f63a596e0c6896bf26e5594949332a3 (commit)
via 94cd6b61db67d25c1f490f7b7a2fbf6ca33de917 (commit)
via a3f53d04c2005ca3ebe4d1f9d8a35d3b0746e01c (commit)
via d3c83ad5ec9f7672b87af9ad29279f459e53da11 (commit)
via fbb87559bb19198db0265d0e4402639a6bb1191d (commit)
via 4cbedfdc756e827c0cad49a43e68917487988b3c (commit)
via 823ab34a0473db7f19cf665998afbb8763533ff1 (commit)
via 7946cfed05838e9cd6475fca65f9a48662929959 (commit)
via 51431bcab78f52fd56bd639e9572a1f075282c3d (commit)
via 74b9d22a011e9f8c6b286647ee0a751063f9ed9f (commit)
via 1948198702b51b31d79793fc49434b529b4e245f (commit)
via 4d8ab8c4efc5939b06dee212d3883cf3b8c2c153 (commit)
via 33b84b7e2f03c65b80ccaf9fbb23b74ea1daa15e (commit)
via ffcb73fcb226abe0bb6d6f6855f479f0c5456527 (commit)
via cb7eaa7343fa9fa04f8deee2471b85be2b44fe13 (commit)
via cb27ee6e1ada4fd6992dd51da402baef10ad88e3 (commit)
via e107fb9687bb1e7f74170aa3d19c4a8f6edbb10f (commit)
via 6e85bcb66b4c94185c527f475c14711b621d0fdf (commit)
via f2c7f692bd9bb95b9a36a24149c1bdaa7af38386 (commit)
via cc5083e2df32606306eb0e579df54abda1be71a5 (commit)
via fae8e4264ad99439cba03d572f38d73e495c88da (commit)
via 0874c29c3341c169ebaaf3f125792d57595fc525 (commit)
via 7479ac4e385bcaa2846c3aad5c616f571ff53c97 (commit)
via eff2403b365bdda84c08eb68890152ca1a58f1c6 (commit)
via 5d73409799981c07fba0c15494f53285bb662437 (commit)
via a9edccdb7bff2cbea16f21972531097a8bcccc90 (commit)
via f61c9e6e4488ddec2eb88bfef2aaa3fb12aba9db (commit)
via 80e9d289cba705a6d9a834fb659df9640b4a2a6e (commit)
via dea5a03d229ce609df3ab3dd10f762608e8df094 (commit)
via 9a0e06375eeafd272d38863feed8c9a8c1408701 (commit)
via 7322121d6f77ef446b26f5d048529ae85de30ffd (commit)
via e180fc688f2f720ed9431d5712821142db49b46f (commit)
via 7d013430def2b170f8e8ab1d24312dfecaccc13d (commit)
via b2d8ee40deb869373afc86c870c85aa720870072 (commit)
via 661248db174bd85e6816ab6794483533f95e3097 (commit)
via 024b00ee6cb996b3d49e538352744d5af389cc0b (commit)
via db7ebad5e30d3ba79028421b7aa39779f796769b (commit)
via 2c02a8f709f15aa25a10fb47a9e3bd98ff9d9a78 (commit)
via 258d034209fdf76c6d9c1508fcabe8e98eab8e97 (commit)
via d1078c2fa27154160e390b04f9c89a41103d80ed (commit)
via 1453f41cc1b2703b905f769de4b48a4db44a21d2 (commit)
via 3d0c4bcb05d5112ca43433e3c0fd5185c9ea945e (commit)
via 960557011f37ee49ac8109c9090e1f8ac5df41a9 (commit)
via 73864473aa5f3f47d681c6a1d95e04c2ecff2180 (commit)
via 745c2e91d30f0ee78c2a9e2779b807f382be51d1 (commit)
via 8d7cda5302bef3e53337906e3ac3f5dffaa372ca (commit)
via 2206b86f85f03bf20dbe642703bc02ad58a35e61 (commit)
via 6dd3e965ad875563547f5d36ae74e3940050c706 (commit)
via d19d9fde47e23944526327e3c7942b93c4ac4277 (commit)
via cf7156e5eb72d57a6b886dfe862705fc210f6f67 (commit)
via b5235efef9aa1d619d8a5defc5aa1219dff76d3d (commit)
via 9f534e722211caffa7caef5cd11c5da2ac24f6c4 (commit)
via 6b43f0eaec652104bcbf802d7a86869d956ce4e4 (commit)
via f17c887e8b4aa77c8a49885a0f8bf2dab0dba228 (commit)
via 20340ed988af98c24acd5efac0f36b015d3caf6a (commit)
via 02bcb2e138d6dc35eebb59cebd43803325cc01fb (commit)
via 6cf7323f651c1f26407543741907ddd08ba3339e (commit)
via c64ee73557889fc3d244615aeb10940a9aab2a08 (commit)
via 0d552e47e6b7b0f2b9f497064b80e978905b45c9 (commit)
via 6d9b63ffb28e9810f374939ce9f3fc8611803719 (commit)
via 85aee1e19b8da584293b25be3f093b8c0d4b0d76 (commit)
via 56ce8a9af0d917bb7717e64ed9f5386ec64f9f22 (commit)
via c5d0304916ac571e2132b58d26aa11a330885a61 (commit)
via 945aa667ba5a3418910aff5c5f5a50a0eb686510 (commit)
via fa51997c482ef5fb4176fa354883c9ddc27ec300 (commit)
via c2b0d851b102ddd8a49b43b35a43360642465d0a (commit)
via 2036b77f54725a3ba90b7a6aee3fdccbb88ffb7c (commit)
via a069920b792fe697379cfd707316466e6765b552 (commit)
via 24395455137b8f994a48eb885a7f8c4189fd1061 (commit)
via 12b56f55c458188d0a98b1a185e9629ff3bca78a (commit)
via 76e926f7729c8bc833cbccfe13ad5417bdfb4738 (commit)
via e2a342709479ea43f6b6399c0df364b138f39fa4 (commit)
via 60aebf13d249289579760ecaefb6c146785feaa5 (commit)
via 25c528f96bc7a0253bfff4d1b5bade46a380660f (commit)
via 80cf3aa471b57cb5a6883edc7cb8fc4b2c83d45e (commit)
via b63f94aeebe111937072ba92a0e085b77b1d921c (commit)
via 1e61d78939434c7866b75130b82e5f3ee4c9c5a7 (commit)
via f037052636ec5322d322a2969c8c3379871b334d (commit)
via 22f5cabb5730eb2776c12edae6dcadab9da67be2 (commit)
via 616922ef350a6642e7466e7bc641cc96f6ed41a8 (commit)
via d0ca6a3d7a10b83e2c16e6e79ecbd86f1f9c6aef (commit)
via 978d5a7ac23e12941f7ab012701484f968877ba3 (commit)
via b35110632afd93250156a56b1bd389a6bb8feb47 (commit)
via 1b74dce3d7303ee173c8d3f064f8af438f2afe25 (commit)
via e392f457956fbb0ccbfa337fddc30af3d0de5cee (commit)
via 0e0769d6fdc1e22621ef7a9bc5029aabcf4dd5c8 (commit)
via 7cb294ef217a6053836af8acd56e626b95a533dc (commit)
via 61cda02c121db1b2999a173e56c7de3f0671c728 (commit)
via 15f17fb6f97d073ac866b8ccae6745a06271b0e6 (commit)
via f97a2e509527266aa15b81135e59891dd85b4d64 (commit)
via cea140bfd2153ff1539f79d8f842a66422ece3c8 (commit)
via 2d40acb31c53acc66b5e78fa0bd654f5edcd8018 (commit)
via 32ed855fdde939353502bd56e73d31475be4c930 (commit)
via 1622ccf9dc7b52ca1d7d2db8b3f10def5b4b41d5 (commit)
via be2a1323d346dc0acf4d9fb9606163a45946d8f0 (commit)
via 5451b5163eed5fedf74e8372d319d0c24a0f7879 (commit)
via c3edcd7f6581c747bc532a18ef93c311a145e2b7 (commit)
via dd619449eafdf274e2ec10002e15c0bcf912e16c (commit)
via 61d61d47d50decc0d8193195026415a9e246777f (commit)
via 9947f80805c0ca53c4c64acc94043a9e507953fe (commit)
via fcf43aa5a729b08ceedf3fa6028ed4388564dc05 (commit)
via 384d4b3a8cc4a2080deeb5299f75b7b45d7a55a0 (commit)
via 158aa0cd9d6e48686959e9c626d0ef0f936479d9 (commit)
via 4d558cf31061eff1e7209a6b8c7f3975d6938d7f (commit)
via d11d7e292f2ac005a0c57c4c5fe2e32a0d530a6b (commit)
via 97fa521ff44d7226b5802ac29af2bb1ebacbed3a (commit)
via 3b1cc43d35bf03cbeeded112972e35ba8f2b5384 (commit)
via 870e29ccaffccf07e3a7e8936daacfb81ca85574 (commit)
via 3af011f203616a293e1d709fe074e5eb8e62660d (commit)
via 7a5b414ecee8a41ec23abf555747f521e7e82c05 (commit)
via 836057878b4e1c6ca0ccfe6d66e943ad7c79ab14 (commit)
via fbfbb2cb4f13d6cdc27781e6d560b1d3c38a2206 (commit)
via 27d047752b2ca9eac8d3640f7e669063e3522834 (commit)
via d15fcde7e1dcb52a5b81b1b4a30ba8d8f9c66251 (commit)
via d14f9aff2d79fcf0a60528377c57a33ce6c966e9 (commit)
via c02fba96626764b3be627d97f1697e85e76ff6a3 (commit)
via ab8c44cb00aed42589972ef0e0cea4cb9d644fba (commit)
via 170f3087305a4fbf35d06d344639534c06672965 (commit)
via 2aaefb5f424dc655b9cebeb2e019b39747b55ba8 (commit)
via e23f9e463c3fe7b8caf0b8d26c3d69c2e7d1dd70 (commit)
via 9aeb6c3b1db8dcfd965bc4f724c2bf41dcb4824f (commit)
via 70f7e3158ec0d8a31800a897b83c8819de7254e7 (commit)
via 029d1f57029199ba92765fe4906fd88aaec30761 (commit)
via d8893e9bd05b5e4eff89568a813defa1c1f0d517 (commit)
via 5fdb9cc740c69dac0bd867079136456d638cdfb9 (commit)
via cc40738cd87a1a27c9843fc1e53c7b69ff98b72b (commit)
via 66e2f97a188e1dd6d34e0c912323cad35f47f593 (commit)
via 0d70e5036ddbcd239e0c1d574fcb7b56e6645be2 (commit)
via d81b278f6c0af00bc7881badc77b0e73a083ee2a (commit)
via 18da2a5eef7796b9b049749b6c1d42e5bb512da4 (commit)
via abfcda7c570469627d0d12a3f8b8f74c30791d0e (commit)
via 34a2d37155617498485e65ba9d1964785274e7f1 (commit)
via 949f9573fce69b4516501c9b9c67cc189ce82b09 (commit)
via b2cedbcc60488552fc142fbdc9c15782db65c917 (commit)
via 6d605ffd83390cfd16b64ded09d25fab2cba4e2a (commit)
via a3c509dff50be9deb8f84f30123cd0458120874a (commit)
via 57ef2e848acae84dcb8497a7a126210bc4de74ff (commit)
via d6f32dfcee9085e3409e687560369a90d38c0144 (commit)
via 5d5a30795cd5cafdbc99b11344de86ead535b776 (commit)
via 3337ab228957a71fa00ca0ba9824b1acc57298a6 (commit)
via 0823707d573b2ad740132a2b8d5c7c241c814ff1 (commit)
via 54f9d81017696c2af3b6001db29a107e198e7e69 (commit)
via 4663986956ad35c466e354f6d1997c15cc145e3c (commit)
via 4e1e0f4ed65bdd2262e375ad7fb411905f5c9800 (commit)
via 80671dfe2dea57e2933782174a3fd47d7aea9caa (commit)
via c427ffc0df72e8fae5efc50a22d6a804425d5e95 (commit)
via 16a04c9e18fe60cd8e958bba0ffbddc79f144665 (commit)
via 90bd8615c58d86d4468d474f19f282028b9731eb (commit)
via 5bbc9e9236e752b546f99749a2ebc758c5fb7fcf (commit)
via 6252b3bc528df3b39ebcb186b51f298e860d78c1 (commit)
via da191fcce3d1df8237f0a046b95a8dfad0e34026 (commit)
via a9c0facdd7375cc73645d8fec24415a7110d2fae (commit)
via 5dc61b39ffc427c91287e9b09e2660e89a88125b (commit)
via d85b047ca1b707cb53798cc399045d6923b6a47f (commit)
via 1c18f42149d088114d5dbce0e660ef188e4581bb (commit)
via c889e09233054f533b2556cf276a349c7f2ba763 (commit)
via e991a85b6bc0ec175e1d0357f10d74c5dd60780a (commit)
via 6c35e923d5ba223e01f943798d9d093f58acf3da (commit)
via ea797b90a8f0c3e59881acb74f9ef68b98a8579a (commit)
via 0fdf3e3468cebce67721a34c04adf813d7dc48eb (commit)
via d622890c0091978356760aafbb8bc7adfec3724e (commit)
via ec849fdd934a5d3606bf4056ccb690569e4ae357 (commit)
via eb0e0918df7c99e028a7683cfb1770f7d0fd6c2b (commit)
via e78e391a74c8ebad2f920116f3829d48e375c02a (commit)
via 359a1f5b9858dda925e3ac3d56adbe9e2dc678ae (commit)
via 7d2a8b5113fe5cb3b5dc1798bd62edebc9c602c7 (commit)
via 591a91b7b55a4aa5d9e08b44307d8d619d6b2f03 (commit)
via 326adae41f469dbfd6df447ed985760e7484f165 (commit)
via d20272965d7ec0f912e7374969de06137ce67ae0 (commit)
via 132bc71d2ea4a04f36ea83061fbd22263ebacb41 (commit)
via 4b2ca6c6e0e86a0a2ad45b873a3c1b75993a2f08 (commit)
via 01af16dc305d029f7bc580ec848b60b7f2b2a880 (commit)
via 98011209ea5a2fc236cce680946b1097caa80df7 (commit)
via cf82162b0524be8d185e05f561bc177275bb7ecc (commit)
via 5cdfaa4b6fea4493eb6dda47d27807a12beef384 (commit)
via e97eeebcadd8e1ced9e9e428c6809e01a94dbfac (commit)
via 80512129f1fb5c58348113fcc93ff854b1f7d6f3 (commit)
via cc3950520a21d9bd191b82b4dcf4ee779af8e4ac (commit)
via 2186d22ef00b023f4dfd6c84f104b23797c08558 (commit)
via c72d8bd86890c414f264984a8e63f8d16a08df94 (commit)
via 4d3313b792a9e87b61a11f42b08e7ec29414c15d (commit)
via 1a936d11fbb67589fbf52540a7121614469da8aa (commit)
via fa91a4ceeeced81d5bd9c4708503a2ba7ff4d693 (commit)
via 97c867eb4023181294200de2f15111dc425ed93b (commit)
via 577fe00d4c73ca824a1828524dabbbb6216bc5f1 (commit)
via d3c70e7d6337ffce1aa94ad7d9ea8fc8f9928a69 (commit)
via c4ed512061cf99390a2a8bad418f8b65ab0d10d0 (commit)
via c608cbbc9fc946922eafad36d63e841a31ed0fbe (commit)
via 259f4ed6acc1cc400d4deb3ab755ac3f5ed95dc3 (commit)
via 18e9a3e91b4b4529404512c6ed87d7158d1cbbed (commit)
via 1673e85f1048d7fc42cb3b75ed9e479450c520d0 (commit)
via 935ac21122a22e4875032f0522f7b2e15d03858e (commit)
via 3c070026bcd7296381a66844624968f84e5ade4b (commit)
via ef70a374667f9f812d6d1892bab37b37dfb79933 (commit)
via 0081e072ecf751a4cc3b109b381abd8035132989 (commit)
via 5e69fa95e2044fc843dacea146b3fa1f50507b40 (commit)
via 2688bd68de27ded2d8520b4108d1b2cc9fa74e7c (commit)
via b2f7b66e72ecc20a08dbec1e867b16adcf7b4e97 (commit)
via 01cb0077b3fd57bf730adff7a230d4edd269d4d1 (commit)
via fec9620d4ece0e275113b47f9923876acfc7604f (commit)
via 1e9b69a0f9de79f42992b4d7be1d70968d9af35f (commit)
via aac1baf0b0f00a2c3580248d7532018be33b53d4 (commit)
via 3c4a12486daf891d58920ad7f97ab6f78b40c11e (commit)
via 6f0db4dff8d078bd334fc4f364adf0f792687dc1 (commit)
via f331e1ef50d42a6919c7c10f2983354b138b3cf0 (commit)
via 95bc4ef80d85b793a2cc50d39db64f2e7abd8551 (commit)
via e066d5afc0238f478df70c2b2f0c52d58959eb4d (commit)
via be661861f7b40daae7718ca354c8f0e4c9903691 (commit)
via 216d6dbe872c72303a3d24b1538e44560b003df3 (commit)
via b59ad346cfa6c3f89be348ef4f4029a2f421220e (commit)
via ef2a3a61d8b15e44a5e4a69109026b9f892250a7 (commit)
via 344a0cdf12f3c60ad027f536f209dea7be51e1f0 (commit)
via e70b3d9a9b5ac9bcafde2ee9a50dfaac7462c72f (commit)
via df95f929b8f1caee928e0d088dbb9ca2c2976138 (commit)
via 42282d0780bfa532a5452c152a3723443ce18f12 (commit)
via eda77f11bd3bd80e4347aeef07fbee3b2b7ed05a (commit)
via f413e75bd1cbd52ad756f9d3bfb4863714dca5f9 (commit)
via 830c5c95aa64f4918c81388f19e080063ea24649 (commit)
via cf3e56721383f4e8480f049a20eaa25b7e76d753 (commit)
via c235d8da2f38350f6b45d143038a23f4f6a27811 (commit)
via be28390bda0775ce506162b7adacf2a4f6fb0c41 (commit)
via ec3d8bea908d94df0b4222d876ff779add5494af (commit)
via 367aea5ef0e9b350b2edb16607e06c298db09012 (commit)
via a15af052e666bfae16f83cb01647e85e3756103d (commit)
via 86eacf053f8a111cdddb8410aa9b9b7b0527fa75 (commit)
via e726423960c41516007f440ed0173b1acf3ba4d9 (commit)
via b0505281b5d04aced8b06827329d61f8b3b4b595 (commit)
via a26e95fa14e29c04633a58b5ebbd575109d6f5f8 (commit)
via 24c99704a1274c445251bd3216b99cc0461fe5ec (commit)
via b1db3ee8f7cf7a0f2edc2911cf3d9c060f7e95de (commit)
via f1b043e93320576a2e882a7745f581223accc8af (commit)
via 9da260e74de39996ed579fb7886de66e59473e60 (commit)
via 2bc3ef69f6e3b09c8b81a1373913b761209a2f76 (commit)
via 98e466efeba53fac4689c80fa431a4211893313f (commit)
via 27cc01867a0119417830b44cef97a9eb627a6c0a (commit)
via 4c863e3015b0b821d34b5c63f7569ff196e4bb7a (commit)
via 82117a32994afeaacb5e3a432dd195e83e82c501 (commit)
via 9e52872c079e8d3c76f6f5aafed28a0300f28e42 (commit)
via 4d6117a23b69e43cb55641da7a91db00b1747fea (commit)
via b9f17e4e3873c74786994bda5daae394d69d7948 (commit)
via b5cdb6e5cfc537b99173fe981e81a87d1ebe4566 (commit)
via 60de70da152480eba5cea567b617d2cdfa002d70 (commit)
via 20f4fceee51d3ffe51f077216721143cc8b027f9 (commit)
via 77c0a62ae8fe1fc4be1eb4ccd94a1e059339d7f9 (commit)
via 47283acef2d3db522e74f305e750d66f4eea15f6 (commit)
via e88aa252e2fc7d031aa0b331de4bd89ed8f35932 (commit)
via 07d37ed3282c0486d19b427a76626d999096aa86 (commit)
via 5da9e89951f8f8ce9bb2c58a53b17e8818bf9d52 (commit)
via 3aa255a7ea46fa4c06999aa93a719742b9192f39 (commit)
via 7c4cecc7a7ec792e25e4d00d9df68fcc73e1cb41 (commit)
via a0696d3a8bfc585025ae94ed3b45fbeea416c5ee (commit)
via a8e94e7359e76a75f07b3cac230b591fc76a3e42 (commit)
via 096108eac66e8cd941abfe578cd244ee3a350696 (commit)
via 47781c3419fb9b022157f64fbf037dcec36a1fef (commit)
via b6e3ecdca90c3de5045d462a8d7d7df7e4c056dc (commit)
via 083493c09e01a8e67057b890689883ddbd6bc830 (commit)
via 886f6973f6e0d553050323d3ad3030e3acf7966d (commit)
via d28b6c164af7c425b62a0120e85b9a37d8f986c7 (commit)
via e4eb461fb15bac3abadf85b7b8a0a12e59012245 (commit)
via 8bac85687f1ae39514ba8a4bd6e9b0e508c89d20 (commit)
via eeacce9f4c1b6e9c8b03fec0f9d3897ddc3b5663 (commit)
via ed824366ae52ee8ad7bdd496d9ba42e310457cf7 (commit)
via 57d9ef09e581a214ff9ae2abfb19805ce9cd0847 (commit)
via 52480bc4e37618823881810b2249438cf3b1662d (commit)
via 2d7546669da55dd25a90892f9004bdce1757b3aa (commit)
via 417cb3d5c1561fd2d61044fef0d9d5e1bab3ab9e (commit)
via b28af381c991ad26cb604ad0563cd439390bf326 (commit)
via 66270570ed7f8d2e2b7b3dbcbdadbead01791011 (commit)
via d30bb6ead4bd1843e1fe12a00d82bbbafffad0f5 (commit)
via 0f7149d5117c7cd4ca0926aa5d4eee74ac5b0dc2 (commit)
via a2f22aef5be497cec1eb3009d97961ccdb9badbc (commit)
via e065489fef2b9e2137a50462165133c9043f22df (commit)
via 82d32b02073bff963a900e491e07ee7033fa5e36 (commit)
via c5e424747ee69f57e64ce94b1ce7697e7c55a693 (commit)
via 459d1a22fdcca1af72598de4948e56a2b400f9f7 (commit)
via 60bcdda94086030afd4bfb551ba6a0aa14c729f8 (commit)
via 3729de604b4c8ab81a82dba37576731fa3143759 (commit)
via 5930372eb3db2fffccbfaf2f3fa0728889468cef (commit)
via 0e96c6fa698bc185b52e751535921f7fc0d4729d (commit)
via acf7a592d78edbb1fbcb8f87a84b1226f7a642f1 (commit)
via 1f42d9159fc3de689e8c6b28aafb1ec059b3fc65 (commit)
via 6219c3960423572089262bd244efd5c16ea8feac (commit)
via 6af90e843f0abffb2d330f500fdb805c3fccadb7 (commit)
via 64e5ff8b4cdb3011ecaf92d61a935dac73f2b178 (commit)
via 87d45c0ff5393b540a52dd8e1677be7b1c0e5b8c (commit)
via fd291e083213038883f9b12c78b8b960da2db80e (commit)
via d2c0bff572fe780e18f6d295b287c9fd4c8f5de4 (commit)
via c605f3323da6bc34af98ec0c296caeefeef342cd (commit)
via 8339e07f067b3671438260ec92605a651fd60acd (commit)
via a47a171325152268cc058f8b3239edfccb242223 (commit)
via d90647b1cdd06bd3a09750dc623bc66405deaa89 (commit)
via b23964c03269b0fc0cc8f18e0bcaf564bee01bf1 (commit)
via 1602a8f317a3c80926162137f3ef9d88369edfe9 (commit)
via 21b7077e002f081e0b771fc767c90a915b19fa1b (commit)
via ad4c9439fe67d705d99099fa4a460df73990f63c (commit)
via bafd3986c3d4ac29d73ff3ce830055ae80808287 (commit)
via 5df027c53a528dd13267e250201f080f6ca1a006 (commit)
via 7a881d6191f6a75839d1f494ae5dd606de08d09e (commit)
via a73787885897bf25aa247d2eac2c37cdc061d292 (commit)
via 29153df2547394b03fe175ea508a31f1ac6b6626 (commit)
via 1bf492e0d46b0c0b7bb72971b1343bd8901828c9 (commit)
via f273bacfc2e2583e8516de9a745eb32d68040534 (commit)
via b5cede6bc088310fc7a2d50d9226346cb7279654 (commit)
via 70b7c0eded13c250a1fce31ca5a57fa377783eff (commit)
via c79fd35b089e592c248880c92c611c37dd70f6c0 (commit)
via 6042942681e6d6915bda3a185cfdbdc1ce5eb878 (commit)
via 7229494504742fee32a1d1d85f3f0baac2c0a4af (commit)
via 71861aac469e3f4b15585a6ea87344563ec0e415 (commit)
via ff525e82c8ab783da69c703cad7c3b2e4fed2109 (commit)
via 577583430d8208363e9c27650fc0a1eb690a6fa1 (commit)
via b2b4ceb7d948482cd60d453f22cec7ee578e1632 (commit)
via 96c87455a0991b13589c6d56e26a34ee8ee1ae72 (commit)
via 01d056126b9d0bc24ee2f3ae1aadbfade2df7914 (commit)
via cff40635f22ccf05259af50d713724b245559207 (commit)
via 281cd93aaa6a54269c38bd87b71e52e1eec32358 (commit)
via a0e83d2e66d617e3f39ff1c7b55aa4efa641b605 (commit)
via 9e7956d0afa09978578c09f8d243ec6f2923306e (commit)
via 1588bff6033f97db4e34ca7d63ffc41947096ded (commit)
via e6ae77e816206961829fd9b88d37098d101abe72 (commit)
from 2be613ebefe3f3c2a5bb329c207d435024af7a2b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 5e75c2769b73d25a6bc5454bd18470d052b71d70
Merge: a46bcb3 38c1c7f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Fri Jan 7 08:21:34 2011 +0100
Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15
commit a46bcb338227b7cd7fb2dc43a7c269cfdbe99b24
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Fri Jan 7 08:20:06 2011 +0100
git-apply: archer-tromey-python 38c1c7fcce37de48a7f2370812ec9057c68f03f6
- Branch not merged, there are some extra/old branches recorded.
-----------------------------------------------------------------------
Summary of changes:
gdb/Makefile.in | 9 +-
gdb/data-directory/Makefile.in | 18 ++-
gdb/doc/gdb.texinfo | 37 ++++-
gdb/findcmd.c | 109 ++++++++---
gdb/gdbinit.in | 10 +
gdb/main.c | 80 +++++++-
gdb/python/lib/gdb/FrameIterator.py | 33 ++++
gdb/python/lib/gdb/FrameWrapper.py | 112 +++++++++++
gdb/python/lib/gdb/backtrace.py | 42 ++++
gdb/python/lib/gdb/command/alias.py | 59 ++++++
gdb/python/lib/gdb/command/backtrace.py | 106 +++++++++++
gdb/python/lib/gdb/command/ignore_errors.py | 37 ++++
gdb/python/lib/gdb/command/pahole.py | 75 ++++++++
gdb/python/lib/gdb/command/require.py | 57 ++++++
gdb/python/lib/gdb/command/upto.py | 129 +++++++++++++
gdb/python/lib/gdb/function/__init__.py | 1 +
gdb/python/lib/gdb/function/caller_is.py | 58 ++++++
gdb/python/lib/gdb/function/in_scope.py | 47 +++++
gdb/python/py-cmd.c | 3 +-
gdb/python/py-membuf.c | 268 +++++++++++++++++++++++++++
gdb/python/py-prettyprint.c | 15 +-
gdb/python/python-internal.h | 19 ++-
gdb/python/python.c | 52 +++++
gdb/python/python.h | 2 +
gdb/target.h | 12 ++
gdb/testsuite/gdb.gdb/selftest.exp | 4 +
gdb/testsuite/gdb.python/py-cmd.exp | 18 --
gdb/testsuite/gdb.python/py-frame.exp | 4 +-
gdb/testsuite/gdb.python/py-function.exp | 18 --
gdb/testsuite/gdb.python/py-prettyprint.exp | 2 +
gdb/testsuite/gdb.python/py-value.exp | 10 +
gdb/testsuite/lib/gdb.exp | 1 +
gdb/testsuite/lib/python-support.exp | 53 ++++++
33 files changed, 1401 insertions(+), 99 deletions(-)
create mode 100644 gdb/python/lib/gdb/FrameIterator.py
create mode 100644 gdb/python/lib/gdb/FrameWrapper.py
create mode 100644 gdb/python/lib/gdb/backtrace.py
create mode 100644 gdb/python/lib/gdb/command/alias.py
create mode 100644 gdb/python/lib/gdb/command/backtrace.py
create mode 100644 gdb/python/lib/gdb/command/ignore_errors.py
create mode 100644 gdb/python/lib/gdb/command/pahole.py
create mode 100644 gdb/python/lib/gdb/command/require.py
create mode 100644 gdb/python/lib/gdb/command/upto.py
create mode 100644 gdb/python/lib/gdb/function/__init__.py
create mode 100644 gdb/python/lib/gdb/function/caller_is.py
create mode 100644 gdb/python/lib/gdb/function/in_scope.py
create mode 100644 gdb/python/py-membuf.c
create mode 100644 gdb/testsuite/lib/python-support.exp
First 500 lines of diff:
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index 9459de4..95c3b57 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -782,7 +782,8 @@ config/rs6000/nm-rs6000.h top.h bsd-kvm.h gdb-stabs.h reggroups.h \
annotate.h sim-regno.h dictionary.h dfp.h main.h frame-unwind.h \
remote-fileio.h i386-linux-tdep.h vax-tdep.h objc-lang.h \
sentinel-frame.h bcache.h symfile.h windows-tdep.h linux-tdep.h \
-gdb_usleep.h jit.h xml-syscall.h ada-operator.inc microblaze-tdep.h \
+gdb_usleep.h jit.h python/python.h python/python-internal.h \
+xml-syscall.h ada-operator.inc microblaze-tdep.h \
psymtab.h psympriv.h progspace.h bfin-tdep.h
# Header files that already have srcdir in them, or which are in objdir.
@@ -1289,6 +1290,12 @@ stamp-h: $(srcdir)/config.in config.status
CONFIG_LINKS= \
$(SHELL) config.status
+.gdbinit: $(srcdir)/gdbinit.in config.status
+ CONFIG_FILES=".gdbinit:gdbinit.in" \
+ CONFIG_COMMANDS= \
+ CONFIG_HEADERS= \
+ $(SHELL) config.status
+
config.status: $(srcdir)/configure configure.tgt configure.host
$(SHELL) config.status --recheck
diff --git a/gdb/data-directory/Makefile.in b/gdb/data-directory/Makefile.in
index 565a837..c9ff0de 100644
--- a/gdb/data-directory/Makefile.in
+++ b/gdb/data-directory/Makefile.in
@@ -51,11 +51,23 @@ SYSCALLS_FILES = \
PYTHON_DIR = python
PYTHON_INSTALL_DIR = $(DESTDIR)$(GDB_DATADIR)/$(PYTHON_DIR)
PYTHON_FILES = \
+ gdb/FrameIterator.py \
+ gdb/FrameWrapper.py \
gdb/__init__.py \
- gdb/types.py \
- gdb/printing.py \
+ gdb/backtrace.py \
gdb/command/__init__.py \
- gdb/command/pretty_printers.py
+ gdb/command/alias.py \
+ gdb/command/backtrace.py \
+ gdb/command/ignore_errors.py \
+ gdb/command/pahole.py \
+ gdb/command/pretty_printers.py \
+ gdb/command/require.py \
+ gdb/command/upto.py \
+ gdb/function/__init__.py \
+ gdb/function/caller_is.py \
+ gdb/function/in_scope.py \
+ gdb/printing.py \
+ gdb/types.py
FLAGS_TO_PASS = \
"prefix=$(prefix)" \
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index 191c60b..6ebdac0 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -1177,6 +1177,16 @@ for remote debugging.
Run using @var{device} for your program's standard input and output.
@c FIXME: kingdon thinks there is more to -tty. Investigate.
+@item -P
+@cindex @code{-P}
+@itemx --python
+@cindex @code{--python}
+Change interpretation of command line so that the argument immediately
+following this switch is taken to be the name of a Python script file.
+This option stops option processing; subsequent options are passed to
+Python as @code{sys.argv}. This option is only available if Python
+scripting support was enabled when @value{GDBN} was configured.
+
@c resolve the situation of these eventually
@item -tui
@cindex @code{--tui}
@@ -20660,8 +20670,6 @@ containing @code{end}. For example:
@smallexample
(@value{GDBP}) python
-Type python script
-End with a line saying just "end".
>print 23
>end
23
@@ -20674,6 +20682,14 @@ in a Python script. This can be controlled using @code{maint set
python print-stack}: if @code{on}, the default, then Python stack
printing is enabled; if @code{off}, then Python stack printing is
disabled.
+
+@kindex maint set python auto-load
+@item maint set python auto-load
+By default, @value{GDBN} will attempt to automatically load Python
+code when an object file is opened. This can be controlled using
+@code{maint set python auto-load}: if @code{on}, the default, then
+Python auto-loading is enabled; if @code{off}, then Python
+auto-loading is disabled.
@end table
It is also possible to execute a Python script from the @value{GDBN}
@@ -20695,6 +20711,14 @@ and thus is always available.
@cindex python api
@cindex programming in python
+You can get quick online help for @value{GDBN}'s Python API by issuing
+the command @w{@kbd{python help (gdb)}}.
+
+Functions and methods which have two or more optional arguments allow
+them to be specified using keyword syntax. This allows passing some
+optional arguments while skipping others. Example:
+@w{@code{gdb.some_function ('foo', bar = 1, baz = 2)}}.
+
@cindex python stdout
@cindex python pagination
At startup, @value{GDBN} overrides Python's @code{sys.stdout} and
@@ -20706,7 +20730,7 @@ situation, a Python @code{KeyboardInterrupt} exception is thrown.
@menu
* Basic Python:: Basic Python Functions.
* Exception Handling::
-* Values From Inferior::
+* Values From Inferior:: Python representation of values.
* Types In Python:: Python representation of types.
* Pretty Printing API:: Pretty-printing values.
* Selecting Pretty-Printers:: How GDB chooses a pretty-printer.
@@ -20767,6 +20791,12 @@ Return a sequence holding all of @value{GDBN}'s breakpoints.
@xref{Breakpoints In Python}, for more information.
@end defun
+@findex gdb.breakpoints
+@defun breakpoints
+Return a sequence holding all of @value{GDBN}'s breakpoints.
+@xref{Breakpoints In Python}, for more information.
+@end defun
+
@findex gdb.parameter
@defun parameter parameter
Return the value of a @value{GDBN} parameter. @var{parameter} is a
@@ -20784,6 +20814,7 @@ type, and returned.
@defun history number
Return a value from @value{GDBN}'s value history (@pxref{Value
History}). @var{number} indicates which history element to return.
+
If @var{number} is negative, then @value{GDBN} will take its absolute value
and count backward from the last element (i.e., the most recent element) to
find the value to return. If @var{number} is zero, then @value{GDBN} will
diff --git a/gdb/findcmd.c b/gdb/findcmd.c
index 97ce56e..3a4438f 100644
--- a/gdb/findcmd.c
+++ b/gdb/findcmd.c
@@ -45,6 +45,41 @@ put_bits (bfd_uint64_t data, char *buf, int bits, bfd_boolean big_p)
}
}
+/* Allocates a buffer in *PATTERN_BUF, with a hard-coded initial size which
+ will be returned in *PATTERN_BUF_SIZE. *PATTERN_BUF_END points to the same
+ place as *PATTERN_BUF, indicating that the buffer is initially empty. */
+
+void
+allocate_pattern_buffer (char **pattern_buf, char **pattern_buf_end,
+ ULONGEST *pattern_buf_size)
+{
+#define INITIAL_PATTERN_BUF_SIZE 100
+ *pattern_buf_size = INITIAL_PATTERN_BUF_SIZE;
+ *pattern_buf = xmalloc (*pattern_buf_size);
+ *pattern_buf_end = *pattern_buf;
+}
+
+/* Grows *PATTERN_BUF by a factor of two if it's not large enough to hold
+ VAL_BYTES more bytes or a 64-bit value, whichever is larger.
+ *PATTERN_BUF_END is updated as necessary. */
+
+void
+increase_pattern_buffer (char **pattern_buf, char **pattern_buf_end,
+ ULONGEST *pattern_buf_size, int val_bytes)
+{
+ /* Keep it simple and assume size == 'g' when watching for when we
+ need to grow the pattern buf. */
+ if ((*pattern_buf_end - *pattern_buf + max (val_bytes, sizeof (int64_t)))
+ > *pattern_buf_size)
+ {
+ size_t current_offset = *pattern_buf_end - *pattern_buf;
+
+ *pattern_buf_size *= 2;
+ *pattern_buf = xrealloc (*pattern_buf, *pattern_buf_size);
+ *pattern_buf_end = *pattern_buf + current_offset;
+ }
+}
+
/* Subroutine of find_command to simplify it.
Parse the arguments of the "find" command. */
@@ -61,8 +96,7 @@ parse_find_args (char *args, ULONGEST *max_countp,
char *pattern_buf;
/* Current size of search pattern buffer.
We realloc space as needed. */
-#define INITIAL_PATTERN_BUF_SIZE 100
- ULONGEST pattern_buf_size = INITIAL_PATTERN_BUF_SIZE;
+ ULONGEST pattern_buf_size;
/* Pointer to one past the last in-use part of pattern_buf. */
char *pattern_buf_end;
ULONGEST pattern_len;
@@ -75,8 +109,7 @@ parse_find_args (char *args, ULONGEST *max_countp,
if (args == NULL)
error (_("Missing search parameters."));
- pattern_buf = xmalloc (pattern_buf_size);
- pattern_buf_end = pattern_buf;
+ allocate_pattern_buffer (&pattern_buf, &pattern_buf_end, &pattern_buf_size);
old_cleanups = make_cleanup (free_current_contents, &pattern_buf);
/* Get search granularity and/or max count if specified.
@@ -175,17 +208,9 @@ parse_find_args (char *args, ULONGEST *max_countp,
v = parse_to_comma_and_eval (&s);
val_bytes = TYPE_LENGTH (value_type (v));
- /* Keep it simple and assume size == 'g' when watching for when we
- need to grow the pattern buf. */
- if ((pattern_buf_end - pattern_buf + max (val_bytes, sizeof (int64_t)))
- > pattern_buf_size)
- {
- size_t current_offset = pattern_buf_end - pattern_buf;
+ increase_pattern_buffer (&pattern_buf, &pattern_buf_end,
+ &pattern_buf_size, val_bytes);
- pattern_buf_size *= 2;
- pattern_buf = xrealloc (pattern_buf, pattern_buf_size);
- pattern_buf_end = pattern_buf + current_offset;
- }
if (size != '\0')
{
@@ -240,6 +265,45 @@ parse_find_args (char *args, ULONGEST *max_countp,
discard_cleanups (old_cleanups);
}
+/* Drives target_search_memory to sweep through the specified search space,
+ possibly in several iterations (with one call to this function for each
+ iteration). *START_ADDR is the address where the search starts, and is
+ updated to the next starting address to continue the search.
+ *SEARCH_SPACE_LEN is the amount of bytes which will be searched, and is
+ updated for the next iteration. PATTERN_BUF holds the pattern to be searched
+ for, PATTERN_LEN is the size of the pattern in bytes. If a match is found,
+ it's address is put in *FOUND_ADDR.
+
+ Returns 1 if found, 0 if not found, and -1 if there was an error requiring
+ halting of the search (e.g. memory read error). */
+
+int
+search_memory (CORE_ADDR *start_addr, ULONGEST *search_space_len,
+ const char *pattern_buf, ULONGEST pattern_len,
+ CORE_ADDR *found_addr)
+{
+ /* Offset from start of this iteration to the next iteration. */
+ ULONGEST next_iter_incr;
+ int found;
+
+ found = target_search_memory (*start_addr, *search_space_len,
+ pattern_buf, pattern_len, found_addr);
+ if (found <= 0)
+ return found;
+
+ /* Begin next iteration at one byte past this match. */
+ next_iter_incr = (*found_addr - *start_addr) + 1;
+
+ /* For robustness, we don't let search_space_len go -ve here. */
+ if (*search_space_len >= next_iter_incr)
+ *search_space_len -= next_iter_incr;
+ else
+ *search_space_len = 0;
+ *start_addr += next_iter_incr;
+
+ return found;
+}
+
static void
find_command (char *args, int from_tty)
{
@@ -270,12 +334,11 @@ find_command (char *args, int from_tty)
while (search_space_len >= pattern_len
&& found_count < max_count)
{
- /* Offset from start of this iteration to the next iteration. */
- ULONGEST next_iter_incr;
CORE_ADDR found_addr;
- int found = target_search_memory (start_addr, search_space_len,
- pattern_buf, pattern_len, &found_addr);
+ int found;
+ found = search_memory (&start_addr, &search_space_len, pattern_buf,
+ pattern_len, &found_addr);
if (found <= 0)
break;
@@ -283,16 +346,6 @@ find_command (char *args, int from_tty)
printf_filtered ("\n");
++found_count;
last_found_addr = found_addr;
-
- /* Begin next iteration at one byte past this match. */
- next_iter_incr = (found_addr - start_addr) + 1;
-
- /* For robustness, we don't let search_space_len go -ve here. */
- if (search_space_len >= next_iter_incr)
- search_space_len -= next_iter_incr;
- else
- search_space_len = 0;
- start_addr += next_iter_incr;
}
/* Record and print the results. */
diff --git a/gdb/gdbinit.in b/gdb/gdbinit.in
index ffb7f53..a2e7e94 100644
--- a/gdb/gdbinit.in
+++ b/gdb/gdbinit.in
@@ -1,5 +1,15 @@
echo Setting up the environment for debugging gdb.\n
+# Set up the Python library and "require" command.
+python
+from os.path import abspath
+gdb.datadir = abspath ('@srcdir@/python/lib')
+gdb.pythonlibdir = gdb.datadir
+gdb.__path__ = [gdb.datadir + '/gdb']
+sys.path.insert(0, gdb.datadir)
+end
+source @srcdir@/python/lib/gdb/__init__.py
+
set complaints 1
b internal_error
diff --git a/gdb/main.c b/gdb/main.c
index a1f5981..9749e2c 100644
--- a/gdb/main.c
+++ b/gdb/main.c
@@ -39,6 +39,7 @@
#include "interps.h"
#include "main.h"
+#include "python/python.h"
#include "source.h"
#include "cli/cli-cmds.h"
#include "python/python.h"
@@ -260,6 +261,8 @@ captured_main (void *data)
char *cdarg = NULL;
char *ttyarg = NULL;
+ int python_script = 0;
+
/* These are static so that we can take their address in an
initializer. */
static int print_help;
@@ -447,10 +450,14 @@ captured_main (void *data)
{"args", no_argument, &set_args, 1},
{"l", required_argument, 0, 'l'},
{"return-child-result", no_argument, &return_child_result, 1},
+#if HAVE_PYTHON
+ {"python", no_argument, 0, 'P'},
+ {"P", no_argument, 0, 'P'},
+#endif
{0, no_argument, 0, 0}
};
- while (1)
+ while (!python_script)
{
int option_index;
@@ -468,6 +475,9 @@ captured_main (void *data)
case 0:
/* Long option that just sets a flag. */
break;
+ case 'P':
+ python_script = 1;
+ break;
case OPT_SE:
symarg = optarg;
execarg = optarg;
@@ -660,7 +670,31 @@ captured_main (void *data)
/* Now that gdb_init has created the initial inferior, we're in
position to set args for that inferior. */
- if (set_args)
+ if (python_script)
+ {
+ /* The first argument is a python script to evaluate, and
+ subsequent arguments are passed to the script for
+ processing there. */
+ if (optind >= argc)
+ {
+ fprintf_unfiltered (gdb_stderr,
+ _("%s: Python script file name required\n"),
+ argv[0]);
+ exit (1);
+ }
+
+ /* FIXME: should handle inferior I/O intelligently here.
+ E.g., should be possible to run gdb in pipeline and have
+ Python (and gdb) output go to stderr or file; and if a
+ prompt is needed, open the tty. */
+ quiet = 1;
+ /* FIXME: should read .gdbinit if, and only if, a prompt is
+ requested by the script. Though... maybe this is not
+ ideal? */
+ /* FIXME: likewise, reading in history. */
+ inhibit_gdbinit = 1;
+ }
+ else if (set_args)
{
/* The remaining options are the command-line options for the
inferior. The first one is the sym/exec file, and the rest
@@ -903,7 +937,8 @@ Can't attach to process and specify a core file at the same time."));
/* Read in the old history after all the command files have been
read. */
- init_history ();
+ if (!python_script)
+ init_history ();
if (batch_flag)
{
@@ -914,13 +949,25 @@ Can't attach to process and specify a core file at the same time."));
/* Show time and/or space usage. */
do_cleanups (pre_stat_chain);
- /* NOTE: cagney/1999-11-07: There is probably no reason for not
- moving this loop and the code found in captured_command_loop()
- into the command_loop() proper. The main thing holding back that
- change - SET_TOP_LEVEL() - has been eliminated. */
- while (1)
+#if HAVE_PYTHON
+ if (python_script)
{
- catch_errors (captured_command_loop, 0, "", RETURN_MASK_ALL);
+ extern int pagination_enabled;
+ pagination_enabled = 0;
+ run_python_script (argc - optind, &argv[optind]);
+ return 1;
+ }
+ else
+#endif
+ {
+ /* NOTE: cagney/1999-11-07: There is probably no reason for not
+ moving this loop and the code found in captured_command_loop()
+ into the command_loop() proper. The main thing holding back that
+ change - SET_TOP_LEVEL() - has been eliminated. */
+ while (1)
+ {
+ catch_errors (captured_command_loop, 0, "", RETURN_MASK_ALL);
+ }
}
/* No exit -- exit is through quit_command. */
}
@@ -952,7 +999,12 @@ print_gdb_help (struct ui_file *stream)
fputs_unfiltered (_("\
This is the GNU debugger. Usage:\n\n\
gdb [options] [executable-file [core-file or process-id]]\n\
- gdb [options] --args executable-file [inferior-arguments ...]\n\n\
+ gdb [options] --args executable-file [inferior-arguments ...]\n"), stream);
+#if HAVE_PYTHON
+ fputs_unfiltered (_("\
+ gdb [options] [--python|-P] script-file [script-arguments ...]\n"), stream);
+#endif
+ fputs_unfiltered (_("\n\
Options:\n\n\
"), stream);
fputs_unfiltered (_("\
@@ -990,7 +1042,13 @@ Options:\n\n\
--nw Do not use a window interface.\n\
--nx Do not read "), stream);
fputs_unfiltered (gdbinit, stream);
- fputs_unfiltered (_(" file.\n\
+ fputs_unfiltered (_(" file.\n"), stream);
+#if HAVE_PYTHON
+ fputs_unfiltered (_("\
+ --python, -P Following argument is Python script file; remaining\n\
+ arguments are passed to script.\n"), stream);
+#endif
+ fputs_unfiltered (_("\
--quiet Do not print version number on startup.\n\
--readnow Fully read symbol files on first access.\n\
"), stream);
diff --git a/gdb/python/lib/gdb/FrameIterator.py b/gdb/python/lib/gdb/FrameIterator.py
new file mode 100644
index 0000000..5654546
--- /dev/null
+++ b/gdb/python/lib/gdb/FrameIterator.py
@@ -0,0 +1,33 @@
+# Iterator over frames.
+
+# Copyright (C) 2008, 2009 Free Software Foundation, Inc.
+
+# This program 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 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-01-25 21:16 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-25 21:16 [SCM] archer-jankratochvil-fedora15: Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15 jkratoch
-- strict thread matches above, loose matches on Subject: below --
2011-01-17 14:32 jkratoch
2011-01-07 7:23 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).