)]}'
{
  "commit": "39dea6107993b46e96d6ec85e61589a3b14f26cd",
  "tree": "e40068a50a25084ae66214a81fac30c22288537b",
  "parents": [
    "cb9bdc02fdf1650341276861f6ca7e7a215a1ce6"
  ],
  "author": {
    "name": "Jose E. Marchesi",
    "email": "jose.marchesi@oracle.com",
    "time": "Sat Nov 05 11:52:09 2022 +0100"
  },
  "committer": {
    "name": "Jose E. Marchesi",
    "email": "jose.marchesi@oracle.com",
    "time": "Sun Nov 06 14:01:49 2022 +0100"
  },
  "message": "gdb: link executables with libtool\n\nThis patch changes the GDB build system in order to use libtool to\nlink the several built executables.  This makes it possible to refer\nto libtool libraries (.la files) in CLIBS.\n\nAs an application of the above,\n\n  BFD              now refers to ../libbfd/libbfd.la\n  OPCODES          now refers to ../opcodes/libopcodes.la\n  LIBBACKTRACE_LIB now refers to ../libbacktrace/libbacktrace.la\n  LIBCTF           now refers to ../libctf/libctf.la\n\nNOTE1: The addition of libtool adds a few new configure-time options\n       to GDB.  Among these, --enable-shared and --disable-shared, which were\n       previously ignored.  Now GDB shall honor these options when linking,\n       picking up the right version of the referred libtool libraries\n       automagically.\n\nNOTE2: I have not tested the insight build.\n\nNOTE3: For regenerating configure I used an environment with Autoconf\n       2.69 and Automake 1.15.1.  This should match the previously\n       used version as announced in the configure script.\n\nNOTE4: Now the installed shared object libbfd.so is used by gdb\n       if binutils is installed with --enable-shared.\n\nTesting performed:\n\n- --enable-shared and --disable-shared (the default in binutils) work\n  as expected: the linked executables link with the archive or shared\n  libraries transparently.\n\n- Makefile.in modified for EXEEXT \u003d .exe.  It installs the binaries\n  just fine.  The installed gdb.exe runs fine.\n\n- Native build regtested in x86_64. The installed gdb runs fine.\n\n  In the regression testing I\u0027m observing that the following tests\n  doesn\u0027t seem to be deterministic:\n\n    gdb.base/step-over-syscall.exp\n    gdb.threads/process-dies-while-detaching.exp\n    gdb.threads/process-dies-while-handling-bp.exp\n\n  Sometimes some of the the tests in these files unexpectedly fail,\n  like in:\n\n  -PASS: gdb.threads/process-dies-while-detaching.exp: single-process: \\\n         continue: detach: continue\n  +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: \\\n         continue: detach: continue\n\n  Sometimes they unexpectedly pass:\n\n  -KFAIL: gdb.base/step-over-syscall.exp: clone: displaced\u003don: \\\n          check_pc_after_cross_syscall: single step over clone \\\n          final pc (PRMS: gdb/19675)\n  +PASS: gdb.base/step-over-syscall.exp: clone: displaced\u003don: \\\n         check_pc_after_cross_syscall: single step over clone final pc\n\n  -KFAIL: gdb.threads/process-dies-while-handling-bp.exp: \\\n          non_stop\u003don: cond_bp_target\u003d0: inferior 1 exited \\\n          (prompt) (PRMS: gdb/18749)\n  +PASS: gdb.threads/process-dies-while-handling-bp.exp: \\\n          non_stop\u003don: cond_bp_target\u003d0: inferior 1 exited\n\n- Cross build for aarch64-linux-gnu built to exercise\n  program_transform_name and friends.  The installed\n  aarch64-linux-gnu-gdb runs fine.\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d29372\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c528ee5aa806fb46c79bfc76b42590635aa96e07",
      "old_mode": 33188,
      "old_path": "gdb/Makefile.in",
      "new_id": "522fc20bccd020bfea3023145d4cee02bef7ce1d",
      "new_mode": 33188,
      "new_path": "gdb/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "3ed4a58d39f72a438be06050757b0db0cd1baa7a",
      "old_mode": 33188,
      "old_path": "gdb/aclocal.m4",
      "new_id": "4aac87b52ed52b79db5fd7f503a148c9bf9bcbdf",
      "new_mode": 33188,
      "new_path": "gdb/aclocal.m4"
    },
    {
      "type": "modify",
      "old_id": "e13a409ec2d3874b5544e885fd6ab2ece4b227e0",
      "old_mode": 33188,
      "old_path": "gdb/config.in",
      "new_id": "736e6be1c4882f170c534cc35029032d3aef0290",
      "new_mode": 33188,
      "new_path": "gdb/config.in"
    },
    {
      "type": "modify",
      "old_id": "33677262783b6789e8e2289b204146ac3f2b89e1",
      "old_mode": 33261,
      "old_path": "gdb/configure",
      "new_id": "01c3ec05b6f3beee7799c0be9018d453da0ef14e",
      "new_mode": 33261,
      "new_path": "gdb/configure"
    },
    {
      "type": "modify",
      "old_id": "fceb80e8c9d782ae94aca4d88286a7075dc6cbed",
      "old_mode": 33188,
      "old_path": "gdb/configure.ac",
      "new_id": "12561d4d2de6feb532f9b7d2d6d1d6d74f5763b7",
      "new_mode": 33188,
      "new_path": "gdb/configure.ac"
    }
  ]
}
