This is the mail archive of the archer-commits@sourceware.org mailing list for the Archer project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[SCM] archer-jankratochvil-pie: Merge branch 'piebase-symbolless-solib-core-attach' into archer-jankratochvil-pie


The branch, archer-jankratochvil-pie has been updated
       via  2630559e04d367cb1c7eb00bd2c7b34c478612ad (commit)
       via  b55fcadb0c5907ae42d77a00e86addf28c89708b (commit)
       via  ae83a7e63ad8cc099dae75a396ca88456577f658 (commit)
       via  c55b4f2237cea521bafc8d7e856955caa0e8d79e (commit)
       via  a1c14c1cadaea2632b21780d8dbf289ffcd3f76b (commit)
       via  b5223cc66b643f3898d07c7d9cbbb0fcf839d9ae (commit)
       via  c10b121c9ba0560c3c95e36630a40b2a89529ca1 (commit)
       via  a479fd0f0ad1dcb448e5bbb358e7e2d4063ca3ae (commit)
       via  d458c6591fa710c171920543c2c8efc24bff16ef (commit)
       via  866f21150cf5efbbe08df3ffd90cec69677c2991 (commit)
       via  8510ed9dd6215b192cc482f39c4e832f97f19e1e (commit)
       via  45ed45728867e9cf8f97b15a666487afad1a32bc (commit)
       via  44e065f91236a09c27b2df55bc82a39ece67cb83 (commit)
       via  666ed0e9c71be92d765f3d70f418dbddc5c2f27b (commit)
       via  9131277db2fdf786d98d37faacd4b0448eb5a2a8 (commit)
       via  18282ad6ee3efca213ca556eb6a59202e0e13fc1 (commit)
       via  bbbfe99739a7fd40d7d58bfc8c055f87485e8223 (commit)
       via  e13de8a3d58c0f8e1a0057b3942a1f11af2de864 (commit)
       via  6212ab3432c858d038b3d3dc922712857f7a3344 (commit)
       via  25dd2000b8c9baa11f42c1250398a63505892f85 (commit)
       via  1a0b72b5150808fe3420274cc3b6d74c0c01f05e (commit)
       via  9895eafa8e8937655e8cbed3392bff7a65fbb250 (commit)
       via  2c59246a39d66419cf46b46c3d364d8ac3ec7280 (commit)
       via  45c5aafa8850e8d9767a8c6ad11fe12c37aafc31 (commit)
       via  a2512986490cbfc5871495ab3d33108a43f5db80 (commit)
       via  9c9a527b270295acfa92899cf4a4d90d66802da6 (commit)
       via  2cb948a4a36bc5fd555a1996dbc98cbc45096cf5 (commit)
       via  e2acb1fc4dc459dd1c45e708e367cd7499488c75 (commit)
       via  ee2808e646d7a866b641c247a4f7cddaaa1a9ec9 (commit)
      from  45568a35355ac18280b66aa1a1d5ac85ff57441f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 2630559e04d367cb1c7eb00bd2c7b34c478612ad
Merge: 45ed45728867e9cf8f97b15a666487afad1a32bc b55fcadb0c5907ae42d77a00e86addf28c89708b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 19:06:55 2009 +0100

    Merge branch 'piebase-symbolless-solib-core-attach' into archer-jankratochvil-pie
    
    Conflicts:
    	gdb/infcmd.c

commit b55fcadb0c5907ae42d77a00e86addf28c89708b
Merge: c10b121c9ba0560c3c95e36630a40b2a89529ca1 ae83a7e63ad8cc099dae75a396ca88456577f658
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 19:05:39 2009 +0100

    Merge branch 'piebase-symbolless-solib-core' into piebase-symbolless-solib-core-attach

commit ae83a7e63ad8cc099dae75a396ca88456577f658
Merge: a479fd0f0ad1dcb448e5bbb358e7e2d4063ca3ae c55b4f2237cea521bafc8d7e856955caa0e8d79e
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 19:05:22 2009 +0100

    Merge branch 'piebase-symbolless-solib' into piebase-symbolless-solib-core

commit c55b4f2237cea521bafc8d7e856955caa0e8d79e
Merge: d458c6591fa710c171920543c2c8efc24bff16ef a1c14c1cadaea2632b21780d8dbf289ffcd3f76b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 19:05:08 2009 +0100

    Merge branch 'piebase-symbolless' into piebase-symbolless-solib

commit a1c14c1cadaea2632b21780d8dbf289ffcd3f76b
Merge: 866f21150cf5efbbe08df3ffd90cec69677c2991 b5223cc66b643f3898d07c7d9cbbb0fcf839d9ae
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 19:04:51 2009 +0100

    Merge branch 'piebase' into piebase-symbolless

commit b5223cc66b643f3898d07c7d9cbbb0fcf839d9ae
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 19:04:32 2009 +0100

    moved to from_tty

commit c10b121c9ba0560c3c95e36630a40b2a89529ca1
Merge: 8968fd64a881204dcf612fdef2d0d139720867b5 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:48 2009 +0100

    Merge commit 'origin/master' into piebase-symbolless-solib-core-attach

commit a479fd0f0ad1dcb448e5bbb358e7e2d4063ca3ae
Merge: 0fe356fc196395ba6ebf04c992601f6ad7391077 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:48 2009 +0100

    Merge commit 'origin/master' into piebase-symbolless-solib-core

commit d458c6591fa710c171920543c2c8efc24bff16ef
Merge: 149216ce79377cbe733ebed3dfdd519394c8cc32 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:47 2009 +0100

    Merge commit 'origin/master' into piebase-symbolless-solib

commit 866f21150cf5efbbe08df3ffd90cec69677c2991
Merge: e2acb1fc4dc459dd1c45e708e367cd7499488c75 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:47 2009 +0100

    Merge commit 'origin/master' into piebase-symbolless

commit 8510ed9dd6215b192cc482f39c4e832f97f19e1e
Merge: ee2808e646d7a866b641c247a4f7cddaaa1a9ec9 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:46 2009 +0100

    Merge commit 'origin/master' into piebase

commit 45ed45728867e9cf8f97b15a666487afad1a32bc
Merge: 45568a35355ac18280b66aa1a1d5ac85ff57441f 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:41 2009 +0100

    Merge commit 'origin/master' into archer-jankratochvil-pie

commit e2acb1fc4dc459dd1c45e708e367cd7499488c75
Merge: 6b7b67212af17e4e48e697fd28fbf770aae3b346 8a226414ebc1a6520e6109d3e389897f5c91ad77
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Nov 6 19:18:40 2009 +0100

    Merge commit 'origin/master' into piebase-symbolless

commit ee2808e646d7a866b641c247a4f7cddaaa1a9ec9
Merge: b062c3e1230e8efacaf2c12d5ae03987ec7de986 8a226414ebc1a6520e6109d3e389897f5c91ad77
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Nov 6 19:18:39 2009 +0100

    Merge commit 'origin/master' into piebase

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog          |   14 +++++++++++++-
 bfd/elf32-hppa.c       |    3 +++
 bfd/elf64-hppa.c       |    2 +-
 bfd/elflink.c          |    4 +++-
 bfd/version.h          |    2 +-
 config/ChangeLog       |    6 ++++++
 config/largefile.m4    |   23 +++++++++++++++++++++++
 gdb/ChangeLog          |    5 +++++
 gdb/doc/ChangeLog      |    5 +++++
 gdb/doc/gdbint.texinfo |    4 ++--
 gdb/doc/stabs.texinfo  |    6 +++---
 gdb/m68k-tdep.c        |    1 -
 gdb/version.in         |    2 +-
 opcodes/ChangeLog      |    9 +++++++++
 opcodes/i386-dis.c     |   15 ++++++---------
 sim/ChangeLog          |    4 ++++
 sim/avr/interp.c       |    2 +-
 17 files changed, 86 insertions(+), 21 deletions(-)
 create mode 100644 config/largefile.m4

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 86af786..03f6773 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,8 +1,20 @@
+2009-11-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/10911
+	* elflink.c (elf_link_output_extsym): Don't return on
+	STT_GNU_IFUNC symbol when stripping.
+
+2009-11-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	* elf32-hppa.c (elf32_hppa_final_link): Don't sort unwind information
+	in a relocatable link.
+	* elf64-hppa.c (elf_hppa_final_link): Likewise.
+
 2009-11-05  Nick Clifton  <nickc@redhat.com>
 
 	* elflink.c (elf_link_add_object_symbols): Improve error
 	message generated when a symbol is left unresolved because a
-        --no-add-needed command line option has prevented the
+	--no-add-needed command line option has prevented the
 	inclusion of the DSO defining it.
 
 2009-11-03  Alan Modra  <amodra@bigpond.net.au>
diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c
index cac0a21..2a5547b 100644
--- a/bfd/elf32-hppa.c
+++ b/bfd/elf32-hppa.c
@@ -3238,6 +3238,9 @@ elf32_hppa_final_link (bfd *abfd, struct bfd_link_info *info)
 
   /* If we're producing a final executable, sort the contents of the
      unwind section.  */
+  if (info->relocatable)
+    return TRUE;
+
   return elf_hppa_sort_unwind (abfd);
 }
 
diff --git a/bfd/elf64-hppa.c b/bfd/elf64-hppa.c
index 0b762e4..637d232 100644
--- a/bfd/elf64-hppa.c
+++ b/bfd/elf64-hppa.c
@@ -3033,7 +3033,7 @@ elf_hppa_final_link (bfd *abfd, struct bfd_link_info *info)
 
   /* If we're producing a final executable, sort the contents of the
      unwind section. */
-  if (retval)
+  if (retval && !info->relocatable)
     retval = elf_hppa_sort_unwind (abfd);
 
   return retval;
diff --git a/bfd/elflink.c b/bfd/elflink.c
index cd016b7..0153411 100644
--- a/bfd/elflink.c
+++ b/bfd/elflink.c
@@ -8639,9 +8639,11 @@ elf_link_output_extsym (struct elf_link_hash_entry *h, void *data)
     strip = FALSE;
 
   /* If we're stripping it, and it's not a dynamic symbol, there's
-     nothing else to do unless it is a forced local symbol.  */
+     nothing else to do unless it is a forced local symbol or a
+     STT_GNU_IFUNC symbol.  */
   if (strip
       && h->dynindx == -1
+      && h->type != STT_GNU_IFUNC
       && !h->forced_local)
     return TRUE;
 
diff --git a/bfd/version.h b/bfd/version.h
index fafa7cb..f72f46b 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20091106
+#define BFD_VERSION_DATE 20091109
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/config/ChangeLog b/config/ChangeLog
index ceea52e..9605d6a 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,9 @@
+2009-11-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
+	    Joel Brobecker  <brobecker@adacore.com>
+	    Paolo Bonzini  <bonzini@gnu.org>
+
+	* largefile.m4: New file.
+
 2009-09-09  Paolo Bonzini  <bonzini@gnu.org>
 
 	* stdint.m4 (GCC_HEADER_STDINT): Revert changes to this macro in
diff --git a/config/largefile.m4 b/config/largefile.m4
new file mode 100644
index 0000000..e75eb77
--- /dev/null
+++ b/config/largefile.m4
@@ -0,0 +1,23 @@
+# This macro wraps AC_SYS_LARGEFILE with one exception for Solaris.
+# PR 9992/binutils: We have to replicate everywhere the behaviour of
+# bfd's configure script so that all the directories agree on the size
+# of structures used to describe files.
+
+AC_DEFUN([ACX_LARGEFILE],[dnl
+case "${host}" in
+changequote(,)dnl
+  sparc-*-solaris*|i[3-7]86-*-solaris*)
+changequote([,])dnl
+    # On native 32bit sparc and ia32 solaris, large-file and procfs support
+    # are mutually exclusive; and without procfs support, the bfd/ elf module
+    # cannot provide certain routines such as elfcore_write_prpsinfo
+    # or elfcore_write_prstatus.  So unless the user explicitly requested
+    # large-file support through the --enable-largefile switch, disable
+    # large-file support in favor of procfs support.
+    test "${target}" = "${host}" -a "x$plugins" = xno \
+      && : ${enable_largefile="no"}
+    ;;
+esac
+
+AC_SYS_LARGEFILE
+])
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 5c199c4..a63582a 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
 2009-11-06  Vladimir Prus  <vladimir@codesourcery.com>
 
+	* m68k-tdep.c (m68k_convert_register_p): Correct
+	messup.
+
+2009-11-06  Vladimir Prus  <vladimir@codesourcery.com>
+
 	* m68k-tdep.c (m68k_convert_register_p): Compare with
 	the actual type of fp registers, not one of the possible
 	values.
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog
index 912f20c..4dc4234 100644
--- a/gdb/doc/ChangeLog
+++ b/gdb/doc/ChangeLog
@@ -1,3 +1,8 @@
+2009-11-07  Joel Brobecker  <brobecker@adacore.com>
+
+	* gdbint.texinfo, stabs.texinfo: Move the @setchapternewpage
+	and @settitle directives up to help makeinfo find them.
+
 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	* gdb.texinfo (set debug-file-directory, show debug-file-directory)
diff --git a/gdb/doc/gdbint.texinfo b/gdb/doc/gdbint.texinfo
index 0255c02..dbe1197 100644
--- a/gdb/doc/gdbint.texinfo
+++ b/gdb/doc/gdbint.texinfo
@@ -1,6 +1,8 @@
 \input texinfo   @c -*- texinfo -*-
 @setfilename gdbint.info
 @include gdb-cfg.texi
+@settitle @value{GDBN} Internals
+@setchapternewpage off
 @dircategory Software development
 @direntry
 * Gdb-Internals: (gdbint).	The GNU debugger's internals.
@@ -27,8 +29,6 @@ This file documents the internals of the GNU debugger @value{GDBN}.
 @insertcopying
 @end ifnottex
 
-@setchapternewpage off
-@settitle @value{GDBN} Internals
 
 @syncodeindex fn cp
 @syncodeindex vr cp
diff --git a/gdb/doc/stabs.texinfo b/gdb/doc/stabs.texinfo
index d28c93d..07e9971 100644
--- a/gdb/doc/stabs.texinfo
+++ b/gdb/doc/stabs.texinfo
@@ -1,5 +1,7 @@
 \input texinfo
 @setfilename stabs.info
+@setchapternewpage odd
+@settitle STABS
 
 @c @finalout
 
@@ -30,8 +32,6 @@ This document describes the stabs debugging symbol tables.
 @insertcopying
 @end ifnottex
 
-@setchapternewpage odd
-@settitle STABS
 @titlepage
 @title The ``stabs'' debug format
 @author Julia Menapace, Jim Kingdon, David MacKenzie
@@ -39,7 +39,7 @@ This document describes the stabs debugging symbol tables.
 @page
 @tex
 \def\$#1${{#1}}  % Kluge: collect RCS revision info without $...$
-\xdef\manvers{\$Revision: 2.130 $}  % For use in headers, footers too
+\xdef\manvers{\$Revision$}  % For use in headers, footers too
 {\parskip=0pt
 \hfill Cygnus Support\par
 \hfill \manvers\par
diff --git a/gdb/m68k-tdep.c b/gdb/m68k-tdep.c
index d4a134f..dcf8779 100644
--- a/gdb/m68k-tdep.c
+++ b/gdb/m68k-tdep.c
@@ -192,7 +192,6 @@ m68k_convert_register_p (struct gdbarch *gdbarch, int regnum, struct type *type)
   if (!gdbarch_tdep (gdbarch)->fpregs_present)
     return 0;
   return (regnum >= M68K_FP0_REGNUM && regnum <= M68K_FP0_REGNUM + 7
-	  && type != m68881_ext_type (gdbarch)
 	  && type != register_type (gdbarch, M68K_FP0_REGNUM));
 }
 
diff --git a/gdb/version.in b/gdb/version.in
index e47512d..7636d10 100644
--- a/gdb/version.in
+++ b/gdb/version.in
@@ -1 +1 @@
-7.0.50.20091106-cvs
+7.0.50.20091109-cvs
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 7053cb3..f8be7a3 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,12 @@
+2009-11-06  Sebastian Pop  <sebastian.pop@amd.com>
+
+	* i386-dis.c (reg_table): Add XOP_8F_TABLE (XOP_09) to
+	reg_table[REG_8F][1]: for XOP instructions, ModRM.reg first points to
+	B.mm in the RXB.mmmmm byte, and so when B is set, we still should use
+	the xop_table.
+	(get_valid_dis386): Removed unused condition (from cut/n/paste) for
+	XOP instructions.
+
 2009-11-05  Sebastian Pop  <sebastian.pop@amd.com>
 	    Quentin Neill  <quentin.neill@amd.com>
 
diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c
index 8c2ea7f..b411c83 100644
--- a/opcodes/i386-dis.c
+++ b/opcodes/i386-dis.c
@@ -2132,7 +2132,7 @@ static const struct dis386 reg_table[][8] = {
   /* REG_8F */
   {
     { "popU",	{ stackEv } },
-    { "(bad)",	{ XX } },
+    { XOP_8F_TABLE (XOP_09) },
     { "(bad)",	{ XX } },
     { "(bad)",	{ XX } },
     { "(bad)",	{ XX } },
@@ -9983,14 +9983,11 @@ get_valid_dis386 (const struct dis386 *dp, disassemble_info *info)
       codep++;
       index = *codep++;
       dp = &xop_table[vex_table_index][index];
-      /* There is no MODRM byte for VEX [82|77].  */
-      if (index != 0x77 && index != 0x82)
-	{
-	  FETCH_DATA (info, codep + 1);
-	  modrm.mod = (*codep >> 6) & 3;
-	  modrm.reg = (*codep >> 3) & 7;
-	  modrm.rm = *codep & 7;
-	}
+
+      FETCH_DATA (info, codep + 1);
+      modrm.mod = (*codep >> 6) & 3;
+      modrm.reg = (*codep >> 3) & 7;
+      modrm.rm = *codep & 7;
       break;
 
     case USE_VEX_C4_TABLE:
diff --git a/sim/ChangeLog b/sim/ChangeLog
index 72736f4..6a5e74e 100644
--- a/sim/ChangeLog
+++ b/sim/ChangeLog
@@ -1,3 +1,7 @@
+2009-11-09  Tristan Gingold  <gingold@adacore.com>
+
+	* avr/interp.c (sim_resume): Fix typo for OP_ret.
+
 2009-10-23  Doug Evans  <dje@sebabeach.org>
 
 	* cris/arch.c: Regenerate.
diff --git a/sim/avr/interp.c b/sim/avr/interp.c
index 8bb9ec2..903370f 100644
--- a/sim/avr/interp.c
+++ b/sim/avr/interp.c
@@ -985,7 +985,7 @@ sim_resume (SIM_DESC sd, int step, int signal)
 	    unsigned int sp = read_word (REG_SP);
 	    if (avr_pc22)
 	      {
-		pc = sram[++sp] = pc << 16;
+		pc = sram[++sp] << 16;
 		cycles++;
 	      }
 	    else


hooks/post-receive
--
Repository for Project Archer.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]