testsuite: Fix for gcc-4.8: gdb.base/jit.exp gdb.base/jit-so.exp
on CentOS-7.2 I get Running /home/jkratoch/redhat/gdb-test-reg/gdb/testsuite/gdb.base/jit.exp ... FAIL: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 2 (the program exited) FAIL: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 2 (the program exited) FAIL: gdb.base/jit.exp: attach: one_jit_test-2: continue to breakpoint: break here 2 (the program exited) FAIL: gdb.base/jit.exp: attach: one_jit_test-2: break here 2: set var wait_for_gdb = 1 FAIL: gdb.base/jit.exp: attach: one_jit_test-2: break here 2: detach (the program is no longer running) FAIL: gdb.base/jit.exp: attach: one_jit_test-2: break here 2: attach FAIL: gdb.base/jit.exp: attach: one_jit_test-2: break here 2: set var wait_for_gdb = 0 FAIL: gdb.base/jit.exp: PIE: one_jit_test-1: continue to breakpoint: break here 2 (the program exited) Running /home/jkratoch/redhat/gdb-test-reg/gdb/testsuite/gdb.base/jit-so.exp ... FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here 2 (the program exited) FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here 2 (the program exited) since: 85af34ee0211eedf8d30a5c44dfc59dddf8b512a is the first bad commit commit 85af34ee0211eedf8d30a5c44dfc59dddf8b512a 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) The compiled code's .debug_line is wrong (for the simplistic approach of GDB to put a breakpoint on the first address belonging to that source line) and so GDB misses the breakpoint at the last line: WAIT_FOR_GDB; return 0; /* gdb break here 2 */ Most of the patch is just about reindentation, no changes there. gdb/testsuite/ChangeLog 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com> Fix compatibility with gcc-4.8.5-4.el7.x86_64. * gdb.base/jit-main.c: Use exit after usage.
This commit is contained in:
parent
992dc2c470
commit
0650053364
|
@ -1,3 +1,8 @@
|
|||
2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
Fix compatibility with gcc-4.8.5-4.el7.x86_64.
|
||||
* gdb.base/jit-main.c: Use exit after usage.
|
||||
|
||||
2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
* gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
|
||||
|
|
|
@ -138,7 +138,8 @@ MAIN (int argc, char *argv[])
|
|||
{
|
||||
/* These variables are here so they can easily be set from jit.exp. */
|
||||
const char *libname = NULL;
|
||||
int count = 0;
|
||||
int count = 0, i, fd;
|
||||
struct stat st;
|
||||
|
||||
alarm (300);
|
||||
|
||||
|
@ -147,11 +148,10 @@ MAIN (int argc, char *argv[])
|
|||
count = count; /* gdb break here 0 */
|
||||
|
||||
if (argc < 2)
|
||||
usage (argv[0]);
|
||||
else
|
||||
{
|
||||
int i, fd;
|
||||
struct stat st;
|
||||
usage (argv[0]);
|
||||
exit (1);
|
||||
}
|
||||
|
||||
if (libname == NULL)
|
||||
/* Only set if not already set from GDB. */
|
||||
|
@ -231,6 +231,6 @@ MAIN (int argc, char *argv[])
|
|||
__jit_debug_descriptor.relevant_entry = prev_entry;
|
||||
free (entry);
|
||||
}
|
||||
}
|
||||
|
||||
WAIT_FOR_GDB; return 0; /* gdb break here 2 */
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue