This is the mail archive of the gdb-prs@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]

[Bug gdb/19858] GDB doesn't register the JIT libraries on attach


https://sourceware.org/bugzilla/show_bug.cgi?id=19858

--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Pedro Alves <palves@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=64cdf930d9ed85e93ae55adbc20b0f9848ef863b

commit 64cdf930d9ed85e93ae55adbc20b0f9848ef863b
Author: Pedro Alves <palves@redhat.com>
Date:   Thu Mar 31 19:28:47 2016 +0100

    Add regression test for PR gdb/19858 (JIT code registration on attach)

    This test would fail without the previous gdb/jit.c fix:

      (gdb) attach 23031
      Attaching to program:
.../build/gdb/testsuite/outputs/gdb.base/jit/jit-main, process 23031
      [...]
      207           WAIT_FOR_GDB; i = 0;  /* gdb break here 1 */
      (gdb) PASS: gdb.base/jit.exp: attach: one_jit_test-2: attach
      set var wait_for_gdb = 0
      (gdb) PASS: gdb.base/jit.exp: attach: one_jit_test-2: set var
wait_for_gdb = 0
      info function ^jit_function
      All functions matching regular expression "^jit_function":
      (gdb) FAIL: gdb.base/jit.exp: attach: one_jit_test-2: info function
^jit_function

    gdb/testsuite/ChangeLog:
    2016-03-31  Pedro Alves  <palves@redhat.com>

        PR gdb/19858
        * gdb.base/jit-main.c: Include unistd.h.
        (ATTACH): Define to 0 if not already defined.
        (wait_for_gdb, mypid): New globals.
        (WAIT_FOR_GDB): New macro.
        (MAIN): Set an alarm.  Store the process's pid.  Wait for GDB at
        some breakpoint locations.
        * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
        New procedures.
        (one_jit_test): Add REATTACH parameter, and handle it.  Use
        continue_to_test_location.
        (top level): Test attach, and adjusts calls to one_jit_test.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

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