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 v3 0/15] Run all-stop on non-stop target


Hi,
This patch series is to port Pedro's patches on `all-stop on top of
a target running non-stop' to CVS trunk, including

 - 1) port the following Pedro's patches into current CVS trunk.

  [RFC/WIP PATCH v2 01/12] Flip to set target-async on by default
  http://sourceware.org/ml/gdb-patches/2011-12/msg00551.html
  [RFC/WIP PATCH v2 02/14] Implement all-stop on top of a target running non-stop mode
  http://sourceware.org/ml/gdb-patches/2011-12/msg00564.html
  [RFC/WIP PATCH v2 03/12] manythreads.exp: Adjust to handle threads appearing/disappearing after "Program received signal SIGFOO"
  http://sourceware.org/ml/gdb-patches/2011-12/msg00552.html
  [RFC/WIP PATCH v2 05/14] watchthreads-reorder.exp: Don't assume there's no infrun output after the prompt
  http://sourceware.org/ml/gdb-patches/2011-12/msg00565.html

 - 2) Support remote target.
 - 3) Some bug fixes.
 - 4) Test cases updates.

During porting, in order to help myself to read the patches, I split
them into smaller pieces, decouple refactor changes from real desired
changes.  When sending them out for review, I didn't combine them back
into a single one, because it is easier to read and focus on the
key part rather than the changes for refactor.  I split them for
review, but they should be committed in one CVS commit.

In Pedro's original post, there was descriptions to each patch in
deails since I just port them to current code base, I don't put
much words on each of them.

In this patch series, these patches can be grouped,

Patch 01 - 03 are refactor patches, which can go in separately.
[PATCH 01/15] Fix displaced stepping debug log.
[PATCH 02/15] Move displaced_step_fixup bits out to displaced_step_next.
[PATCH 03/15] Change parameters of adjust_pc_after_break.

Patch 04 - 07 are mostly the Pedro's patch 01/14 and 02/14.  I didn't
change anything, except one debug message tweaks and one news entry.
[PATCH 04/15] Run all-stop on non-stop
[PATCH 05/15] Support in  linux-nat target.
[PATCH 06/15] Flip to set target-async on by default and NEWS.
[PATCH 07/15] Set thread's state in infcall.

Patch 08 - 10 are about supporting remote target, along with some
bug fixes I encounter during test suite.
[PATCH 08/15] Support in remote target.
[PATCH 09/15] Don't trigger async event in inf-call.
[PATCH 10/15] Uninstall infrun_async_inferior_event token in remote target.

The rest of them are about test case fixes, including Pedro's original
patch and my new added patches.
[PATCH 11/15] Don't check $ after gdb_prompt.
[PATCH 12/15] watchthreads-reorder.exp: Don't assume there is no infrun output after prompt.
[PATCH 13/15] Fix fails in gdb.trace/pending.exp.
[PATCH 14/15] manythreads.exp: Adjust to handle threads appearing/disappearing after "Program received signal SIGFOO"
[PATCH 15/15] kfail gdb/13858

Tested on x86_64-linux both native and gdbserver, with the following
two patches applied,

  [PATCH] breakpoint always inserted in record target
  http://sourceware.org/ml/gdb-patches/2012-04/msg00245.html
  [patch] Setup kfail in gdb.mi/mi-solib.exp
  http://sourceware.org/ml/gdb-patches/2012-04/msg00271.html


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