This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB 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]

[PATCH 00/11] Support powerpc64le-linux platform


Hello,

the following patch series implements GDB support for the new
powerpc64le-linux platform.  This consists of multiple parts:

- A patch to refactor ppc64 function call / return handling
  code in ppc-sysv-tdep.c.

- A series of 5 patches fixing a number of issues in little-
  endian mode, mostly related to placement of data types in
  various register classes, and parameter passing.

- A series of 5 more patches that implement support for the
  new ELFv2 ABI, which is used by default on powerpc64le-linux.

Note that the last of these patches requires common code changes
(introduction of a new gdbarch callback) -- see the patch for
details.

In addition, a number of previous patches have already added
basic configury support for powerpc64le-linux, as well as
support for some other features required on powerpc64le-linux
(little-endian IBM long double support; support for the new
style linker stubs).  Those features are required for full
powerpc64le-linux support in addition to this series.

The whole series was tested on powerpc64-linux with no
regressions, and was also tested on powerpc64le-linux, with
results comparable to those on powerpc64-linux.

I'm planning on committing the whole series in the near future.

Any comments welcome!

Bye,
Ulrich


ChangeLog:

	* NEWS: Document new target powerpc64le-*-linux*.

Index: binutils-gdb/gdb/NEWS
===================================================================
--- binutils-gdb.orig/gdb/NEWS
+++ binutils-gdb/gdb/NEWS
@@ -42,6 +42,9 @@ qXfer:btrace:read's annex
   The qXfer:btrace:read packet supports a new annex 'delta' to read
   branch trace incrementally.
 
+* New targets
+PowerPC64 GNU/Linux little-endian	powerpc64le-*-linux*
+
 *** Changes in GDB 7.7
 
 * Improved support for process record-replay and reverse debugging on
-- 
  Dr. Ulrich Weigand
  GNU/Linux compilers and toolchain
  Ulrich.Weigand@de.ibm.com


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