gdb/rs6000: Read backchain as unsigned.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
5eb264df
SDJ
12016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
2
3 * analyze-racy-logs.py: Set executable bit.
4
fb6a751f
SDJ
52016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
6
7 * Makefile.in (DEFAULT_RACY_ITER): New variable.
8 (CHECK_TARGET_TMP): Likewise.
9 (check-single-racy): New rule.
10 (check-parallel-racy): Likewise.
11 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
12 (do-check-parallel-racy): New rule.
13 (check-racy/%.exp): Likewise.
14 * README (Racy testcases): New section.
15 * analyze-racy-logs.py: New file.
16
bdf7e230
DE
172016-03-03 Doug Evans <dje@google.com>
18
19 * gdb.base/skip.exp: Use with_test_prefix.
20
4719d415
YQ
212016-03-03 Yao Qi <yao.qi@linaro.org>
22
23 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
24 Invoke step_over_syscall "clone" and break_cond_on_syscall
25 "clone".
26 * gdb.base/step-over-clone.c: New file.
27
ea507862
YQ
282016-03-03 Yao Qi <yao.qi@linaro.org>
29
30 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
31 code format.
32
8fc8cbda
YQ
332016-03-03 Yao Qi <yao.qi@linaro.org>
34
35 * gdb.base/disp-step-fork.c: Rename to ...
36 * gdb.base/step-over-fork.c: ... it. New file.
37 * gdb.base/disp-step-vfork.c: Rename to ...
38 * gdb.base/step-over-vfork.c: ... it. New file.
39 * gdb.base/disp-step-syscall.exp: Rename to ...
40 * gdb.base/step-over-syscall.exp: ... it. New file.
41 (disp_step_cross_syscall): Rename to ...
42 (step_over_syscall): ... it.
43
92fa70b0
YQ
442016-03-03 Yao Qi <yao.qi@linaro.org>
45
46 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
47 If target supports condition evaluation on target, invoke
48 break_cond_on_syscall for fork and vfork.
49
e197ad3c
YQ
502016-03-03 Yao Qi <yao.qi@linaro.org>
51
52 * gdb.base/disp-step-syscall.exp: Don't invoke
53 support_displaced_stepping.
54 (disp_step_cross_syscall): Test with displaced stepping off and
55 on if supported.
56
0b47da9f
YQ
572016-03-03 Yao Qi <yao.qi@linaro.org>
58
59 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
60 proc.
61 (setup): New proc.
62 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
63 and setup.
64
065ab6dc
BH
652016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
66
67 * gdb.fortran/vla-history.exp: Remove breakpoint.
68
07e448ad 692016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
70
71 * gdb.fortran/vla-history.exp: Lookup array elements and printing exceeds timeout.
72
9ac2d526 732016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
74
75 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an breakpoint.
76
17807369
BH
772016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
78
79 * gdb.mi/vla.f90: Nullify pointer after declaration.
80
86e501af
PA
812016-03-01 Pedro Alves <palves@redhat.com>
82
83 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
84
1e903e32
PA
852016-03-01 Pedro Alves <palves@redhat.com>
86
87 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
88 before anything else.
89 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
90 _GNU_SOURCE here.
91 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
92 before anything else.
93 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
94
6ccb54e2
PA
952016-03-01 Pedro Alves <palves@redhat.com>
96
97 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
98
30ca9da1
YQ
992016-03-01 Yao Qi <yao.qi@linaro.org>
100
101 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
102 prepare_for_testing.
103
dc856b38
YQ
1042016-03-01 Yao Qi <yao.qi@linaro.org>
105
106 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
107
4a932159
AA
1082016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
109
110 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
111 manually constructing the output path.
112
f2489477
AA
1132016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
114
115 * gdb.arch/s390-stackless.S: New.
116 * gdb.arch/s390-stackless.exp: New.
117
38899f16
IB
1182016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
119
120 * gdb.dlang/circular.c: New file.
121 * gdb.dlang/circular.exp: New file.
122
9fde51ed
YQ
1232016-02-26 Yao Qi <yao.qi@linaro.org>
124
125 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
126 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
127 (testcases): Update.
128
ce90fefe
YQ
1292016-02-26 Yao Qi <yao.qi@linaro.org>
130
131 * gdb.reverse/aarch64.c: Rename to ...
132 * gdb.reverse/insn-reverse.c: ... it.
133 * gdb.reverse/aarch64.exp: Rename to ...
134 * gdb.reverse/insn-reverse.exp: ... it.
135
3263bceb
YQ
1362016-02-26 Yao Qi <yao.qi@linaro.org>
137
138 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
139 (testcase_ftype): New.
140 (testcases): New array.
141 (n_testcases): New.
142 (main): Call each element in testcases.
143 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
144 (read_testcase): New.
145 Do the tests in a loop.
146
6cb59ff1
YQ
1472016-02-25 Yao Qi <yao.qi@linaro.org>
148
149 * gdb.base/branches.c: Remove.
150
ae91f625
MK
1512016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
152
153 PR gdb/13808
154 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
155
678b48b7
MK
1562016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
157
158 * gdb.trace/ftrace.exp: Remove unnecessary target check.
159
7337a6f2
MK
1602016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
161
162 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
163 change x86_64 call_insn to 'callq'.
164
861ca91f
AT
1652016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
166
167 * gdb.trace/tfile-avx.c: Move to...
168 * gdb.trace/tracefile-pseudo-reg.c: Here.
169 * gdb.trace/tfile-avx.exp: Move to...
170 * gdb.trace/tracefile-pseudo-reg.exp: Here.
171
bf74e428
GB
1722016-02-24 Gary Benson <gbenson@redhat.com>
173
174 * gdb.base/attach-pie-noexec.exp: Do not expect an error
175 message on attach.
176
cce0e923
DE
1772016-02-23 Doug Evans <dje@google.com>
178
179 * gdb.base/skip.c (test_skip): New function.
180 (end_test_skip_file_and_function): New function.
181 (test_skip_file_and_function): New function.
182 * gdb.base/skip1.c (test_skip): New function.
183 (skip1_test_skip_file_and_function): New function.
184 * gdb.base/skip.exp: Add tests for new skip options.
185 * gdb.base/skip-solib.exp: Update expected output.
186 * gdb.perf/skip-command.cc: New file.
187 * gdb.perf/skip-command.exp: New file.
188 * gdb.perf/skip-command.py: New file.
189
4000e47e
MK
1902016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
191
192 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
193 info registers pattern.
194
24f75ead
IB
1952016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
196
197 * lib/future.exp: Add D support.
198 (gdb_find_gdc): New proc.
199 (gdb_default_target_compile): Add D support.
200
fbb7bcbe
WW
2012016-02-18 Wei-cheng Wang <cole945@gmail.com>
202
203 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
204 user+system time.
205 (trace_speed_test): Determine the iteration count for a time
206 between 15..30 seconds.
207
012b3a21
WT
2082016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
209
210 * gdb.arch/i386-mpx-sigsegv.c: New file.
211 * gdb.arch/i386-mpx-sigsegv.exp: New file.
212 * gdb.arch/i386-mpx-simple_segv.c: New file.
213 * gdb.arch/i386-mpx-simple_segv.exp: New file.
214
2d5189bd
YQ
2152016-02-18 Yao Qi <yao.qi@linaro.org>
216
217 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
218 Don't call setup_kfail.
219
40fb20d0
YQ
2202016-02-18 Yao Qi <yao.qi@linaro.org>
221
222 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
223 Set "set breakpoint condition-evaluation" per $cond_bp_target.
224
21b1f8d2
DE
2252016-02-16 Doug Evans <dje@google.com>
226
227 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
228 * gdb.base/skip1.c: Ditto.
229 * gdb.base/skip.exp: Whitespace cleanup.
230
4041ed77
DB
2312016-02-16 Don Breazeal <donb@codesourcery.com>
232
233 PR remote/19496
234 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
235 Remove kfail for PR remote/19496.
236
c4ef31bf
SM
2372016-02-16 Simon Marchi <simon.marchi@ericsson.com>
238
239 * lib/gdb.exp (standard_temp_file): Return a path specific to
240 the runtest invocation.
241
266b65b3
SM
2422016-02-16 Simon Marchi <simon.marchi@ericsson.com>
243
244 * gdb.trace/save-trace.exp: Change relative path to be in the
245 standard output directory.
246
a7a0a6a9
JK
2472016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
248
249 * gdb.arch/i386-prologue.c: Add missing prototypes.
250
c99dbb42
JK
2512016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
252
253 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
254 * gdb.arch/i386-prologue.exp: Likewise.
255 * gdb.arch/i386-size.exp: Likewise.
256
aa480355
SM
2572016-02-15 Simon Marchi <simon.marchi@ericsson.com>
258
259 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
260 define object file path.
261 * gdb.btrace/gcore.exp: Use standard_output_file to define core
262 file path.
263 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
264 standard_output_file to define binfile.
265
ba881f50
JK
2662016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
267
268 Fix compatibility with recent gfortran-5.3.1.
269 * gdb.fortran/vla-history.exp (print vla1 allocated)
270 (print vla2 allocated, print $2, print $3): Remove
271 (print $4): Rename to ...
272 (print $2): ... here.
273 (print $9): Rename to ...
274 (print $5): ... here.
275 (print $10): Rename to ...
276 (print $6): ... here.
277 * gdb.fortran/vla.f90: Add pvla initialization.
278
e9fb005c
JK
2792016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
280
281 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
282 New test.
283 * gdb.fortran/vla-value-sub.exp: Likewise.
284
e44e00ff
MK
2852016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
286
287 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
288
97e94151
SM
2892016-02-12 Simon Marchi <simon.marchi@ericsson.com>
290
291 * i386-biarch-core.exp: Define corefile using
292 standard_output_file.
293
01113bc1
YQ
2942016-02-12 Yao Qi <yao.qi@linaro.org>
295
296 * gdb.arch/arm-single-step-kernel-helper.c: New.
297 * gdb.arch/arm-single-step-kernel-helper.exp: New.
298
33b4777c
MM
2992016-02-12 Markus Metzger <markus.t.metzger@intel.com>
300
301 * gdb.btrace/tailcall-only.exp: New.
302 * gdb.btrace/tailcall-only.c: New.
303 * gdb.btrace/x86_64-tailcall-only.S: New.
304 * gdb.btrace/i686-tailcall-only.S: New.
305
acc23c11
PA
3062016-02-11 Pedro Alves <palves@redhat.com>
307
308 * README (Parallel testing): Add missing double quotes.
309
e352bf0a
PA
3102016-02-11 Pedro Alves <palves@redhat.com>
311
312 * README (Parallel testing): New section.
313 (GDB_PARALLEL): Rewrite.
314 (FORCE_PARALLEL): Document.
315
9f5fed78
MK
3162016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
317
318 * gdb.trace/tfile-avx.c: New test.
319 * gdb.trace/tfile-avx.exp: New test.
320
9ef9e6a6
KS
3212016-02-09 Keith Seitz <keiths@redhat.com>
322
323 PR breakpoints/19546
324 * gdb.base/infcall-exec.c: New file.
325 * gdb.base/infcall-exec2.c: New file.
326 * gdb.base/infcall-exec.exp: New file.
327
a96e36da
KS
3282016-02-09 Keith Seitz <keiths@redhat.com>
329
330 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
331 (toplevel): Call test_bkpt_address.
332
9f61929f
KS
3332016-02-09 Keith Seitz <keiths@redhat.com>
334
335 PR python/19506
336 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
337 (toplevel): Call test_bkpt_address.
338
1e94266c
SM
3392016-02-09 Simon Marchi <simon.marchi@ericsson.com>
340
341 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
342 to AC_OUTPUT.
343 * configure: Regenerate.
344
2a7f3dff
PA
3452016-02-09 Pedro Alves <palves@redhat.com>
346
347 PR breakpoints/19548
348 * gdb.base/execl-update-breakpoints.c (some_function): New
349 function.
350 (main): Call it.
351 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
352 Tighten expected GDB output.
353
2151ccc5
SM
3542016-02-08 Simon Marchi <simon.marchi@ericsson.com>
355
356 * Makefile.in (ALL_SUBDIRS): Remove.
357 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
358 (distclean maintainer-clean realclean): Likewise.
359 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
360 * configure: Regenerate.
361 * gdb.ada/Makefile.in: Delete.
362 * gdb.arch/Makefile.in: Likewise.
363 * gdb.asm/Makefile.in: Likewise.
364 * gdb.base/Makefile.in: Likewise.
365 * gdb.btrace/Makefile.in: Likewise.
366 * gdb.cell/Makefile.in: Likewise.
367 * gdb.compile/Makefile.in: Likewise.
368 * gdb.cp/Makefile.in: Likewise.
369 * gdb.disasm/Makefile.in: Likewise.
370 * gdb.dlang/Makefile.in: Likewise.
371 * gdb.dwarf2/Makefile.in: Likewise.
372 * gdb.fortran/Makefile.in: Likewise.
373 * gdb.gdb/Makefile.in: Likewise.
374 * gdb.go/Makefile.in: Likewise.
375 * gdb.guile/Makefile.in: Likewise.
376 * gdb.java/Makefile.in: Likewise.
377 * gdb.linespec/Makefile.in: Likewise.
378 * gdb.mi/Makefile.in: Likewise.
379 * gdb.modula2/Makefile.in: Likewise.
380 * gdb.multi/Makefile.in: Likewise.
381 * gdb.objc/Makefile.in: Likewise.
382 * gdb.opencl/Makefile.in: Likewise.
383 * gdb.opt/Makefile.in: Likewise.
384 * gdb.pascal/Makefile.in: Likewise.
385 * gdb.perf/Makefile.in: Likewise.
386 * gdb.python/Makefile.in: Likewise.
387 * gdb.reverse/Makefile.in: Likewise.
388 * gdb.server/Makefile.in: Likewise.
389 * gdb.stabs/Makefile.in: Likewise.
390 * gdb.threads/Makefile.in: Likewise.
391 * gdb.trace/Makefile.in: Likewise.
392 * gdb.xml/Makefile.in: Likewise.
393 * lib/gdb.exp (make_gdb_parallel_path): Add check for
394 GDB_PARALLEL.
395 (standard_output_file): Remove check for GDB_PARALLEL, always
396 return path in outputs/$subdir/$testname.
397
437277d4
SM
3982016-02-08 Simon Marchi <simon.marchi@ericsson.com>
399
400 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
401 (site.exp): Assign abs_srcdir to tcl's srcdir.
402
31d913c7
YQ
4032016-02-04 Yao Qi <yao.qi@linaro.org>
404
405 * gdb.base/foll-exec-mode.c: Include limits.h.
406 (main): Add parameters argc and argv. Get directory from
407 argv[0].
408 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
409 compilation.
410 * gdb.base/foll-exec.c: Include limits.h.
411 (main): Add parameters argc and argv.
412 Get directory from argv[0].
413 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
414 Adjust tests on the number of lines as source code changed.
415 * gdb.base/foll-vfork-exit.c: Include limits.h.
416 (main): Add one line of statement before vfork.
417 * gdb.base/foll-vfork.c: Include limits.h and string.h.
418 (main): Add parameters argc and argv. Get directory from
419 argv[0].
420 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
421 (setup_gdb): Set tbreak to skip some source lines.
422 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
423 (main): Add parameters argc and argv. Get directory from
424 argv[0].
425 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
426 compilation.
427 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
428 (main): Add parameters argc and argv. Get directory from
429 argv[0].
430 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
431 compilation.
432
9482b9fb
DE
4332016-02-01 Doug Evans <dje@google.com>
434
435 * gdb.base/skip.exp: Clean up multiple references to same test name.
436
6b2e4f10
PA
4372016-02-01 Pedro Alves <palves@redhat.com>
438
ccb6afd6 439 PR remote/19496
6b2e4f10
PA
440 * gdb.threads/forking-threads-plus-breakpoint.exp
441 (displaced_stepping_supported): New global.
442 (probe_displaced_stepping_support): New procedure.
443 (do_test): Add 'displaced' parameter, and use it.
444 (top level): Check for displaced stepping support. Add displaced
445 stepping on/off testing axis.
446
37a8db1a
AB
4472016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
448
449 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
450 pointer. Don't perform further tests on the unassociated pointer
451 if the first test fails.
452
5fdf6324
AB
4532016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
454
455 * gdb.base/max-value-size.c: New file.
456 * gdb.base/max-value-size.exp: New file.
457 * gdb.base/huge.exp: Disable max-value-size for this test.
458
935c6144
IB
4592016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
460
461 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
462
7fe8399d
YQ
4632016-01-28 Yao Qi <yao.qi@linaro.org>
464
465 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
466
a2077e25
PA
4672016-01-25 Pedro Alves <palves@redhat.com>
468
469 PR threads/19461
470 * gdb.base/fork-running-state.c: New file.
471 * gdb.base/fork-running-state.exp: New file.
472
1d2736d4
PA
4732016-01-25 Pedro Alves <palves@redhat.com>
474
475 PR gdb/19494
476 * gdb.base/catch-fork-kill.c: New file.
477 * gdb.base/catch-fork-kill.exp: New file.
478
f1da4b11
PA
4792016-01-25 Pedro Alves <palves@redhat.com>
480
481 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
482 Delete, moved to lib/gdb.exp.
483 * gdb.threads/forking-threads-plus-breakpoint.exp
484 (foreach_with_prefix): Likewise.
485 * gdb.threads/process-dies-while-handling-bp.exp
486 (foreach_with_prefix): Likewise.
487 * lib/gdb.exp (foreach_with_prefix): New procedure.
488
45f38546
MK
4892016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
490
491 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
492 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
493
dc29a1ce
MK
4942016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
495
496 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
497 endian targets.
498
092127d7
JK
4992016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
500 Pedro Alves <palves@redhat.com>
501
502 Fix testsuite compatibility with Guile.
503 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
504 number.
505
31d765d3
JK
5062016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
507
508 Fix testsuite compatibility with Guile.
509 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
510 (thread 1): New test for backtrace through signal handler.
511
1ac78c04
YQ
5122016-01-22 Yao Qi <yao.qi@linaro.org>
513
514 PR testsuite/19491
515 * gdb.base/multi-forks.c: Include
516 ../lib/unbuffer_output.c
517 (main): Call gdb_unbuffer_output.
518
4f5946a8
DE
5192016-01-21 Doug Evans <dje@google.com>
520
521 * lib/ada.exp (gdb_compile_ada): Fix typo.
522
305e13e6
JB
5232016-01-21 Joel Brobecker <brobecker@adacore.com>
524
525 * gdb.base/break-fun-addr.exp: New file.
526 * gdb.base/break-fun-addr1.c: New file.
527 * gdb.base/break-fun-addr2.c: New file.
528
5f5dfff6
SM
5292016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
530
531 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
532 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
533 enum flag values.
534
fd356fa2
AA
5352016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
536
537 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
538 when GDB can not set the vector return value. Add more comments
539 for clarification.
540
9df22175
AT
5412016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
542
543 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
544 command.
545
41d1845e
SM
5462016-01-19 Simon Marchi <simon.marchi@ericsson.com>
547
548 * Makefile.in (DO_RUNTEST): Add --status and update usages.
549
01ac6840
SM
5502016-01-19 Simon Marchi <simon.marchi@ericsson.com>
551
552 * Makefile.in (check-single): Pass --status to runtest.
553 (check/%.exp): Likewise.
554
5552016-01-19 Simon Marchi <simon.marchi@ericsson.com>
556
557 * Makefile.in (check-parallel): Propagate return code from make
558 do-check-parallel.
559
bd0a71fa
MK
5602016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
561
562 * gdb.trace/ftrace.exp: Fix expected message on continue.
563 * gdb.trace/pending.exp: Fix expected message on continue.
564 * gdb.trace/trace-break.exp: Fix expected message on continue.
565
8bcbad33
SM
5662016-01-18 Simon Marchi <simon.marchi@ericsson.com>
567
568 * lib/gdb.exp (gdb_test): Remove unused global references.
569
f303dbd6
PA
5702016-01-18 Pedro Alves <palves@redhat.com>
571
572 * gdb.base/async-shell.exp: Adjust expected output.
573 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
574 * gdb.base/siginfo-thread.exp: Adjust expected output.
575 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
576 * gdb.java/jnpe.exp: Adjust expected output.
577 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
578 * gdb.threads/continue-pending-status.exp: Adjust expected output.
579 * gdb.threads/leader-exit.exp: Adjust expected output.
580 * gdb.threads/manythreads.exp: Adjust expected output.
581 * gdb.threads/pthreads.exp: Adjust expected output.
582 * gdb.threads/schedlock.exp: Adjust expected output.
583 * gdb.threads/siginfo-threads.exp: Adjust expected output.
584 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
585 expected output.
586 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
587 output.
588 * gdb.threads/sigthread.exp: Adjust expected output.
589 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
590
b2789696
YQ
5912016-01-18 Yao Qi <yao.qi@linaro.org>
592
593 * gdb.guile/scm-section-script.c: Replace @progbits with
594 %progbits.
595 * gdb.python/py-section-script.c: Likewise.
596
71ef29a8
PA
5972016-01-15 Pedro Alves <palves@redhat.com>
598
599 * gdb.multi/tids.exp: Test star wildcard ranges.
600
3f5b7598
PA
6012016-01-15 Pedro Alves <palves@redhat.com>
602
603 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
604 command from "thread apply" invocation.
605 (thr_apply_info_thr_invalid): Default the expected output to the
606 input tid list.
607 (top level): Add tests that use convenience variables. Add tests
608 for "thread apply" with a valid TID list, but missing the command.
609
663f6d42
PA
6102016-01-13 Pedro Alves <palves@redhat.com>
611
612 * gdb.base/default.exp: Expect $_gthread as well.
613 * gdb.multi/tids.exp: Test $_gthread.
614 * gdb.threads/thread-specific.exp: Test $_gthread.
615
c84f6bbf
PA
6162016-01-13 Pedro Alves <palves@redhat.com>
617
618 * gdb.multi/tids.exp: Test "info threads -gid".
619
22a02324
PA
6202016-01-13 Pedro Alves <palves@redhat.com>
621
622 * gdb.multi/tids.exp: Test InferiorThread.global_num and
623 Breakpoint.thread.
624 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
625
5d5658a1
PA
6262016-01-07 Pedro Alves <palves@redhat.com>
627
628 * gdb.base/break.exp: Adjust to output changes.
629 * gdb.base/hbreak2.exp: Likewise.
630 * gdb.base/sepdebug.exp: Likewise.
631 * gdb.base/watch_thread_num.exp: Likewise.
632 * gdb.linespec/keywords.exp: Likewise.
633 * gdb.multi/info-threads.exp: Likewise.
634 * gdb.threads/thread-find.exp: Likewise.
635 * gdb.multi/tids.c: New file.
636 * gdb.multi/tids.exp: New file.
637
84654457
PA
6382016-01-13 Pedro Alves <palves@redhat.com>
639
640 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
641
e3940304
PA
6422016-01-13 Pedro Alves <palves@redhat.com>
643
644 * gdb.base/default.exp: Expect $_inferior as well.
645 * gdb.multi/base.exp: Test $_inferior.
646
a911d87a
PA
6472016-01-13 Pedro Alves <palves@redhat.com>
648
649 PR breakpoints/19388
650 * gdb.base/catch-signal-siginfo-cond.c: New file.
651 * gdb.base/catch-signal-siginfo-cond.exp: New file.
652
82075af2
JS
6532016-01-12 Josh Stone <jistone@redhat.com>
654 Philippe Waroquiers <philippe.waroquiers@skynet.be>
655
656 * gdb.base/catch-syscall.c (do_execve): New variable.
657 (main): Conditionally trigger an execve.
658 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
659 (test_catch_syscall_execve): New, check entry/return across execve.
660 (do_syscall_tests): Call test_catch_syscall_execve.
661
e46eeedd
PA
6622016-01-12 Pedro Alves <palves@redhat.com>
663
664 * gdb.base/random-signal.exp (do_test): New procedure, with body
665 of testcase moved in.
666
01d8c27e
JK
6672016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
668 Pedro Alves <palves@redhat.com>
669
670 * gdb.base/funcargs.exp (finish from indirectly called function):
671 Reintroduce the case for 'First'.
672
9a706302
JK
6732016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
674 Pedro Alves <palves@redhat.com>
675
676 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
677 (tcatch_vfork_then_child_follow_exec)
678 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
679 identification.
680
c0ecb95f
JK
6812016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
682
683 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
684 and repeats to unlimited.
685 * gdb.python/py-value.exp: Likewise.
686 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
687 and repeats to unlimited.
688
6cfc1fcb
JK
6892016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
690
691 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
692 and reordering the functions.
693 * gdb.multi/hangout.c: Likewise.
694 * gdb.multi/hello.c: Likewise.
695
582a1b00
SM
6962016-01-08 Simon Marchi <simon.marchi@ericsson.com>
697
698 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
699 absolute.
700 (SingleStatisticTestResult.report): Use dict.keys instead of
701 dict.iterkeys.
702
79bc59cb
PA
7032016-01-06 Pedro Alves <palves@redhat.com>
704
705 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
706
43368e1d
MM
7072016-01-04 Markus Metzger <markus.t.metzger@intel.com>
708
709 * gdb.btrace/dlopen.exp: New.
710 * gdb.btrace/dlopen.c: New.
711 * gdb.btrace/dlopen-dso.c: New.
712
79fad5b8
SL
7132015-12-25 Sandra Loosemore <sandra@codesourcery.com>
714
715 * lib/gdb.exp (gdb_test): Update comments to clarify that the
716 PATTERN argument is optional.
717
ab8314b3
JB
7182015-12-24 Joel Brobecker <brobecker@adacore.com>
719
720 * lib/ada.exp (target_compile_ada_from_dir): New function.
721 (gdb_compile_ada): Reimplement avoiding the use of project files.
722 * gdb.ada/gnat_ada.gpr: Delete.
723 * gdb.ada/cond_lang.exp: Adjust test to make path before
724 filename optional.
725 * gdb.ada/small_reg_param.exp: Likewise.
726
fe33faff
SM
7272015-12-22 Simon Marchi <simon.marchi@ericsson.com>
728
729 * gdb.base/foll-vork.exp: Remove HP-UX special case.
730
6d265cb4
TP
7312015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
732
733 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
734 case.
735
10125099
SM
7362015-12-21 Simon Marchi <simon.marchi@ericsson.com>
737
738 * gdb.base/break.exp: Remove dead code.
739 * gdb.base/sepdebug.exp: Likewise.
740
3ca22649
SM
7412015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
742
743 * gdb.asm/asm-source.exp: Remove HP-UX references.
744 * gdb.base/annota1.exp: Likewise.
745 * gdb.base/annota3.exp: Likewise.
746 * gdb.base/attach.exp: Likewise.
747 * gdb.base/bigcore.exp: Likewise.
748 * gdb.base/break.exp: Likewise.
749 * gdb.base/call-ar-st.exp: Likewise.
750 * gdb.base/callfuncs.exp: Likewise.
751 * gdb.base/catch-fork-static.exp: Likewise.
752 * gdb.base/display.exp: Likewise.
753 * gdb.base/foll-exec-mode.exp: Likewise.
754 * gdb.base/foll-exec.exp: Likewise.
755 * gdb.base/foll-fork.exp: Likewise.
756 * gdb.base/foll-vfork.exp: Likewise.
757 * gdb.base/funcargs.exp: Likewise.
758 * gdb.base/hbreak2.exp: Likewise.
759 * gdb.base/inferior-died.exp: Likewise.
760 * gdb.base/interrupt.exp: Likewise.
761 * gdb.base/multi-forks.exp: Likewise.
762 * gdb.base/nodebug.exp: Likewise.
763 * gdb.base/sepdebug.exp: Likewise.
764 * gdb.base/solib1.c: Likewise.
765 * gdb.base/step-test.exp: Likewise.
766 * gdb.mi/non-stop.c: Likewise.
767 * gdb.mi/pthreads.c: Likewise.
768 * gdb.multi/bkpt-multi-exec.ex: Likewise.
769 * gdb.threads/pthreads.c: Likewise.
770 * gdb.threads/staticthreads.exp: Likewise.
771 * lib/future.exp: Likewise.
772 * lib/gdb.exp: Likewise.
773 * gdb.base/so-indr-cl.c: Remove.
774 * gdb.base/so-indr-cl.exp: Likewise.
775 * gdb.base/solib.c: Likewise.
776 * gdb.base/solib.exp: Likewise.
777 * gdb.base/solib2.c: Likewise.
778
b6304613
SM
7792015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
780
781 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
782 * gdb.base/call-ar-st.exp: Likewise.
783 * gdb.base/callfuncs.exp: Likewise.
784 * gdb.base/condbreak.exp: Likewise.
785 * gdb.base/constvars.exp: Likewise.
786 * gdb.base/hbreak2.exp: Likewise.
787 * gdb.base/langs.exp: Likewise.
788 * gdb.base/list.exp: Likewise.
789 * gdb.base/long_long.exp: Likewise.
790 * gdb.base/ptype.exp: Likewise.
791 * gdb.base/scope.exp: Likewise.
792 * gdb.base/signals.exp: Likewise.
793 * gdb.base/so-impl-ld.exp: Likewise.
794 * gdb.base/varargs.exp: Likewise.
795 * gdb.base/volatile.exp: Likewise.
796 * gdb.base/whatis.exp: Likewise.
797 * gdb.cp/cplusfuncs.exp: Likewise.
798 * gdb.cp/inherit.exp: Likewise.
799 * gdb.cp/local.exp: Likewise.
800 * gdb.cp/member-ptr.exp: Likewise.
801 * gdb.cp/method.exp: Likewise.
802 * gdb.cp/overload.exp: Likewise.
803 * gdb.cp/templates.exp: Likewise.
804 * gdb.stabs/weird.exp: Likewise.
805 * lib/compiler.c: Likewise.
806 * lib/compiler.cc: Likewise.
807 * lib/cp-support.exp: Likewise.
808 * lib/gdb.exp: Likewise.
809
bf401b07
SM
8102015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
811
812 * configure.ac: Remove HP-UX case.
813 * configure: Regenerate.
814
aff9c0f8
SM
8152015-12-18 Simon Marchi <simon.marchi@ericsson.com>
816
817 * lib/gdb.exp (gdb_compile): Add function doc.
818
a6904d5a
PA
8192015-12-17 Pedro Alves <palves@redhat.com>
820
821 PR threads/19354
822 * gdb.multi/info-threads.exp: New file.
823
a22279dd
YQ
8242015-12-15 Yao Qi <yao.qi@linaro.org>
825
826 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
827 is aarch64*-*-*.
828
0588c796
SL
8292015-12-14 Sandra Loosemore <sandra@codesourcery.com>
830
831 * gdb.base/history-duplicates.exp: Skip if no readline support.
832
5d978e17
SL
8332015-12-14 Sandra Loosemore <sandra@codesourcery.com>
834
835 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
836
7e763b86
SL
8372015-12-14 Sandra Loosemore <sandra@codesourcery.com>
838
839 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
840
87a3a92c
SL
8412015-12-14 Sandra Loosemore <sandra@codesourcery.com>
842
843 * gdb.base/completion.exp: Skip tests that interrupt GDB with
844 ctrl-C if nointerrupts target property is set.
845 * gdb.base/double-prompt-target-event-error.exp: Likewise.
846 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
847 * gdb.base/paginate-bg-execution.exp: Likewise.
848 * gdb.base/paginate-execution-startup.exp: Likewise.
849 * gdb.base/random-signal.exp: Likewise.
850 * gdb.base/range-stepping.exp: Likewise.
851 * gdb.cp/annota2.exp: Likewise.
852 * gdb.cp/annota3.exp: Likewise.
853 * gdb.gdb/selftest.exp: Likewise.
854 * gdb.threads/continue-pending-status.exp: Likewise.
855 * gdb.threads/leader-exit.exp: Likewise.
856 * gdb.threads/manythreads.exp: Likewise.
857 * gdb.threads/pthreads.exp: Likewise.
858 * gdb.threads/schedlock.exp: Likewise.
859 * gdb.threads/sigthread.exp: Likewise.
860
a8f077dc
DB
8612015-12-11 Don Breazeal <donb@codesourcery.com>
862
863 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
864 remote.
865 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
866 * gdb.base/foll-exec.exp (main): Enable for target remote.
867 * gdb.base/foll-fork.exp (main): Likewise.
868 * gdb.base/foll-vfork.exp (main): Likewise.
869 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
870 (proc continue_to_exit_bp_loc): Use clean_restart.
871 * gdb.base/pie-execl.exp (main): Disable for target remote.
872 * gdb.base/watch-vfork.exp (main): Enable for target remote.
873 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
874 * gdb.threads/execl.exp (main): Likewise.
875 * gdb.threads/fork-child-threads.exp (main): Likewise.
876 * gdb.threads/fork-plus-threads.exp (main): Disable for target
877 remote.
878 * gdb.threads/fork-thread-pending.exp (main): Enable for target
879 remote.
880 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
881 pid.tid style ptids, instead of just tid.
882 * gdb.threads/thread-execl.exp (main): Enable for target remote.
883 * gdb.threads/watchpoint-fork.exp (main): Likewise.
884 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
885 ptids, instead of just tid.
886
3b2464a8
AB
8872015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
888
889 * gdb.base/list.exp (test_list_forward): Add end of file error
890 test.
891 (test_repeat_list_command): Add end of file error test.
892 (test_list_backwards): Add beginning of file error test.
893
a0def019
AB
8942015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
895
896 * gdb.base/list.exp (test_list_invalid_args): New function,
897 defined, and called.
898
5c000dff
AB
8992015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
900
901 * gdb.base/list.exp (test_list): Make test names unique.
902
f1637ebe
YQ
9032015-12-11 Yao Qi <yao.qi@linaro.org>
904
905 * gdb.base/coremaker2.c: Remove.
906
36d6fc0a
PA
9072015-12-10 Pedro Alves <palves@redhat.com>
908
909 * gdb.multi/base.exp: Remove stale "spaces" references.
910
762f7747
PA
9112015-12-10 Pedro Alves <palves@redhat.com>
912
913 * gdb.multi/base.exp: Don't use nowarnings.
914 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
915 * gdb.multi/hangout.c: Include stdio.h.
916 * gdb.multi/hello.c: Include stdlib.h.
917 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
918 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
919 * gdb.multi/multi-arch.exp: Don't use nowarnings.
920
28d2bfb9
AB
9212015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
922
923 * gdb.dwarf2/dw2-ranges-base.c: New file.
924 * gdb.dwarf2/dw2-ranges-base.exp: New file.
925 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
926 support additional line table, and debug ranges generation.
927 (Dwarf::ranges): New function, generate .debug_ranges.
928 (Dwarf::lines): Support generating simple line table programs.
929 (Dwarf::assemble): Initialise new namespace variables.
930
5fc2beac
KB
9312015-12-09 Kevin Buettner <kevinb@redhat.com>
932
933 * gdb.base/async.exp (proc test_background): Add case for
934 asynchronous execution not supported.
935
1c35a88f
LM
9362015-12-09 Luis Machado <lgustavo@codesourcery.com>
937
938 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
939 format and change test names to make them unique.
940
b593e3d9
RK
9412015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
942 Pedro Alves <pedro@redhat.com>
943
944 PR gdb/18702
945 Add checking of floatformats setup on x86_64 hosts.
946 * gdb.arch/i386-float.S (main): Load bigval and smallval.
947 (smallval, bigval): New labels/constants.
948 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
949 float" after loading bigval and smallval.
950
d72413e6
PMR
9512015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
952
953 * gdb.ada/fun_overload_menu.exp: New testcase.
954 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
955
ece66d65
JS
9562015-12-04 Josh Stone <jistone@redhat.com>
957
958 * gdb.base/catch-fork-static.exp: New.
959
41d0efca
YQ
9602015-12-03 Yao Qi <yao.qi@linaro.org>
961
962 * gdb.base/sizeof.c: Don't include stdio.h and
963 ../lib/unbuffer_output.c.
964 (main): New variable 'size' and 'value'. Remove printf and
965 gdb_unbuffer_output. Assign return value to size and value.
966 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
967 at the beginning.
968 (check_sizeof): Check the result by printing variable 'size'.
969 (check_valueof): Check the result by printing variable 'value'.
970
99fd02d9
YQ
9712015-12-01 Yao Qi <yao.qi@linaro.org>
972
973 * gdb.base/disp-step-syscall.exp: Define syscall instruction
974 for aarch64*-*-linux* target.
975
f2faf941
PA
9762015-11-30 Pedro Alves <palves@redhat.com>
977
978 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
979
04bf20c5
PA
9802015-11-30 Pedro Alves <palves@redhat.com>
981
982 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
983 Handle non-stop mode vCont replies.
984
09df4675
PA
9852015-11-30 Pedro Alves <palves@redhat.com>
986
987 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
988 prepare_for_testing. Start gdb with "set non-stop on" appended to
989 GDBFLAGS. Lax expected stop output.
990
58b584af
YQ
9912015-11-27 Yao Qi <yao.qi@linaro.org>
992
993 * gdb.arch/arm-neon.exp: New.
994 * gdb.arch/arm-neon.c: New.
995
dfcb77a8
YQ
9962015-11-27 Yao Qi <yao.qi@linaro.org>
997
998 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
999
88e8ec1b
YQ
10002015-11-27 Yao Qi <yao.qi@linaro.org>
1001
1002 * gdb.cp/annota2.exp: Allow multiple occurrences of the
1003 frames-invalid annotation.
1004
bfde72c2
YQ
10052015-11-27 Yao Qi <yao.qi@linaro.org>
1006
1007 * gdb.cp/annota2.exp: Use ${frames_invalid}.
1008
f6512a69
SM
10092015-11-26 Simon Marchi <simon.marchi@ericsson.com>
1010
1011 * gdb.threads/names.exp: New file.
1012 * gdb.threads/names.c: New file.
1013 * README: Mention gdb,no_thread_names.
1014
46a3515b
MM
10152015-11-26 Markus Metzger <markus.t.metzger@intel.com>
1016
1017 PR 19297
1018 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
1019 support" error.
1020
62147a22
PA
10212015-11-24 Pedro Alves <palves@redhat.com>
1022
1023 PR 17539
1024 * gdb.base/display.exp: Expect displays to be sorted in ascending
1025 order. Use multi_line.
1026 * gdb.base/solib-display.exp: Likewise.
1027
2f341b6e
PA
10282015-11-24 Pedro Alves <palves@redhat.com>
1029
1030 PR 17539
1031 * gdb.base/display.exp: Expect displays to be sorted in ascending
1032 order. Use multi_line.
1033 * gdb.base/solib-display.exp: Likewise.
1034
7e0aa6aa
PA
10352015-11-24 Pedro Alves <palves@redhat.com>
1036
1037 PR 17539
1038 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
1039 threads in ascending order.
1040 * gdb.base/foll-fork.exp: Likewise.
1041 * gdb.base/foll-vfork.exp: Likewise.
1042 * gdb.base/multi-forks.exp: Likewise.
1043 * gdb.mi/mi-nonstop.exp: Likewise.
1044 * gdb.mi/mi-nsintrall.exp: Likewise.
1045 * gdb.multi/base.exp: Likewise.
1046 * gdb.multi/multi-arch.exp: Likewise.
1047 * gdb.python/py-inferior.exp: Likewise.
1048 * gdb.threads/break-while-running.exp: Likewise.
1049 * gdb.threads/execl.exp: Likewise.
1050 * gdb.threads/gcore-thread.exp: Likewise.
1051 * gdb.threads/info-threads-cur-sal.exp: Likewise.
1052 * gdb.threads/kill.exp: Likewise.
1053 * gdb.threads/linux-dp.exp: Likewise.
1054 * gdb.threads/multiple-step-overs.exp: Likewise.
1055 * gdb.threads/next-bp-other-thread.exp: Likewise.
1056 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
1057 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
1058 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
1059 * gdb.threads/thread-find.exp: Likewise.
1060 * gdb.threads/tls.exp: Likewise.
1061 * lib/mi-support.exp (mi_reverse_list): Delete.
1062 (mi_check_thread_states): No longer reverse list.
1063
2cc57ad8
PA
10642015-11-24 Pedro Alves <palves@redhat.com>
1065
1066 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
1067 use lowercase.
1068
c93e8391
SM
10692015-11-23 Simon Marchi <simon.marchi@ericsson.com>
1070
1071 * gdb.trace/actions.c: Include trace-common.h.
1072 (main): Add a location for a fast tracepoint.
1073 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
1074 the normal tracepoints.
1075 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
1076
045ccf91
SM
10772015-11-23 Simon Marchi <simon.marchi@ericsson.com>
1078
1079 * save-trace.exp: Factor out code to these...
1080 (gdb_save_tracepoints): New.
1081 (gdb_load_tracepoints): New.
1082 (do_save_load_test): New.
1083
5506f9f6
KB
10842015-11-23 Kevin Buettner <kevinb@redhat.com>
1085
1086 * gdb.base/asmlabel.exp: New test.
1087 * gdb.base/asmlabel.c: New test case.
1088
16c3b12f
JB
10892015-11-23 Joel Brobecker <brobecker@adacore.com>
1090
1091 * gdb.base/wrong_frame_bt_full-main.c: New file.
1092 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
1093 * gdb.base/wrong_frame_bt_full.exp: New file.
1094
155bfbd3
JB
10952015-11-23 Joel Brobecker <brobecker@adacore.com>
1096
1097 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
1098
bb097445
JM
10992015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
1100
206853a0 1101 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
1102 pstate register when comparing registers values in
1103 sparc64-*-linux-gnu targets to avoid spurious differences.
1104
9c88ed8f
JM
11052015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
1106
206853a0 1107 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 1108
96161e25
SL
11092015-11-19 Sandra Loosemore <sandra@codesourcery.com>
1110
1111 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
1112 as type argument to gdb_compile.
1113 * gdb.base/nested-subp2.exp: Likewise.
1114 * gdb.base/nested-subp3.exp: Likewise.
1115
340c2830
DV
11162015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
1117
1118 * lib/dwarf.exp (_note): Fix left shift of negative value.
1119 * gdb.trace/trace-condition.exp: Likewise.
1120
c1862d0f
YQ
11212015-11-13 Yao Qi <yao.qi@linaro.org>
1122
1123 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
1124 comments about d10v.
1125 (test_scalar_returns): Likewise.
1126 * gdb.base/d10v.ld: Remove.
1127 * gdb.base/overlays.exp: Remove the target triplet checking for
1128 d10v-*-*.
1129 * gdb.base/structs.exp (test_struct_returns): Remove the
1130 comments about d10v.
1131 (test_struct_calls): Likewise.
1132
77ae9c19
YQ
11332015-11-13 Yao Qi <yao.qi@linaro.org>
1134
1135 * gdb.base/gnu_vector.exp: Check the return value by "p res".
1136 * gdb.base/gnu_vector.c: Don't include stdio.h.
1137 (main): Don't print res and call add_some_intvecs.
1138
430e004e
MK
11392015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
1140
1141 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
1142 macro.
1143 (func5): Removed.
1144 (func4): Use FAST_TRACEPOINT_LABEL.
1145 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
1146 macro.
1147 (func): Removed.
1148 (thread_function): Use FAST_TRACEPOINT_LABEL.
1149 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
1150 (func): Remove.
1151 (marker): Use FAST_TRACEPOINT_LABEL.
1152 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
1153 (pendfunc1): Remove.
1154 (pendfunc): Use FAST_TRACEPOINT_LABEL.
1155 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
1156 (foo): Remove.
1157 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
1158 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
1159 macro.
1160 (func): Remove.
1161 (marker): Use FAST_TRACEPOINT_LABEL.
1162 * gdb.trace/trace-common.h: New header.
1163 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
1164 macro.
1165 (func): Remove.
1166 (marker): Use FAST_TRACEPOINT_LABEL.
1167 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
1168 (func): Remove.
1169 (thread_function): Use FAST_TRACEPOINT_LABEL.
1170
6e7675a7
MK
11712015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
1172
1173 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
1174 in front.
1175 * gdb.trace/change-loc.exp: Use global pcreg definition.
1176 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
1177 * gdb.trace/entry-values.exp: Use global spreg definition, add $
1178 in front.
1179 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
1180 * gdb.trace/pending.exp: Likewise.
1181 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
1182 * gdb.trace/trace-break.exp: Likewise.
1183 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
1184 in front.
1185 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
1186 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
1187 in front.
1188 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
1189
dddc0e16
JB
11902015-11-09 Joel Brobecker <brobecker@adacore.com>
1191
1192 * gdb.ada/fin_fun_out: New testcase.
1193
c6f0b406
KB
11942015-11-07 Kevin Buettner <kevinb@redhat.com>
1195
1196 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
1197 value associated with DW_AT_byte_size.
1198 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
1199 constants for DW_AT_byte_size, DW_AT_lower_bound, and
1200 DW_AT_upper_bound.
1201
f01dcfd9
KB
12022015-11-07 Kevin Buettner <kevinb@redhat.com>
1203
1204 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
1205 (gdb_target_symbol_prefix_flags): Define in terms of _asm
1206 version.
1207 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
1208 gdb.dwarf2/dw2-canonicalize-type.exp,
1209 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
1210 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
1211 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
1212 provided by gdb_target_symbol_prefix_flags_asm.
1213 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
1214 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
1215 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
1216 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
1217 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
1218 macros where needed). Use this macro for symbols which require
1219 the prefix provided by SYMBOL_PREFIX.
1220
2223449a
KB
12212015-11-05 Kevin Buettner <kevinb@redhat.com>
1222
1223 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
1224 New procs.
1225 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
1226 representing expressions, of more than one list element.
1227 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
1228 to prepend linker symbol prefix to f.
1229 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
1230 table_1 and table_2.
1231 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
1232 Likewise, for f and g.
1233 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
1234 for ptr.
1235 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
1236 for main.
1237 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
1238 table_1_ptr and table_2_ptr.
1239
6f2f1a3a
JK
12402015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1241 Joel Brobecker <brobecker@adacore.com>
1242
1243 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
1244
566c56c9
MK
12452015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
1246
1247 * gdb.reverse/s390-mvcle.c: New test.
1248 * gdb.reverse/s390-mvcle.exp: New file.
1249 * lib/gdb.exp: Enable reverse tests on s390*-linux.
1250
d5f0636b
MK
12512015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
1252
1253 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
1254
7ad8b86c
MK
12552015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
1256
1257 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
1258 reaching marker2.
1259 * gdb.reverse/getresuid-reverse.exp: Likewise.
1260 * gdb.reverse/pipe-reverse.exp: Likewise.
1261 * gdb.reverse/readv-reverse.exp: Likewise.
1262 * gdb.reverse/recvmsg-reverse.exp: Likewise.
1263 * gdb.reverse/time-reverse.exp: Likewise.
1264 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
1265
4081c0f1
YQ
12662015-10-30 Yao Qi <yao.qi@linaro.org>
1267
1268 * gdb.threads/wp-replication.c (watch_count_done): Remove.
1269 (empty_cycle): Remove.
1270 (main): Don't call empty_cycle. Don't use watch_count_done.
1271 * gdb.threads/wp-replication.exp: Don't set breakpoint on
1272 empty_cycle. Rewrite the code counting HW watchpoints.
1273
452b4ba5
MK
12742015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
1275
1276 * gdb.reverse/fstatat-reverse.c: New test.
1277 * gdb.reverse/fstatat-reverse.exp: New file.
1278 * gdb.reverse/getresuid-reverse.c: New test.
1279 * gdb.reverse/getresuid-reverse.exp: New file.
1280 * gdb.reverse/pipe-reverse.c: New test.
1281 * gdb.reverse/pipe-reverse.exp: New file.
1282 * gdb.reverse/readv-reverse.c: New test.
1283 * gdb.reverse/readv-reverse.exp: New file.
1284 * gdb.reverse/recvmsg-reverse.c: New test.
1285 * gdb.reverse/recvmsg-reverse.exp: New file.
1286 * gdb.reverse/time-reverse.c: New test.
1287 * gdb.reverse/time-reverse.exp: New file.
1288 * gdb.reverse/waitpid-reverse.c: New test.
1289 * gdb.reverse/waitpid-reverse.exp: New file.
1290
5e2e7507
JK
12912015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1292
1293 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
1294
0fde2c53
DE
12952015-10-26 Doug Evans <dje@google.com>
1296
1297 PR symtab/17391
1298 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
1299 * gdb.dwarf2/bad-regnum.c: New file.
1300 * gdb.dwarf2/bad-regnum.exp: New file.
1301
1a70ae97
DE
13022015-10-26 Doug Evans <dje@google.com>
1303
1304 PR python/18938
1305 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
1306 file.
1307
27dc26ab
JK
13082015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1309
1310 * gdb.compile/compile.exp (compile code globalvar): Update expectation
1311 for a change by "Mention language in compile error message".
1312
bed91f4d
SM
13132015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
1314
1315 PR python/18073
1316 * gdb.python/py-type.c (C::a_method): New.
1317 (C::a_const_method): New.
1318 (C::a_static_method): New.
1319 (a_function): New.
1320 * gdb.python/py-type.exp (test_fields): Test getting fields
1321 from function and method.
1322
3f2f83dd
KB
13232015-10-21 Keven Boell <keven.boell@intel.com>
1324
1325 * gdb.fortran/vla-alloc-assoc.exp: New file.
1326 * gdb.fortran/vla-datatypes.exp: New file.
1327 * gdb.fortran/vla-datatypes.f90: New file.
1328 * gdb.fortran/vla-history.exp: New file.
1329 * gdb.fortran/vla-ptype-sub.exp: New file.
1330 * gdb.fortran/vla-ptype.exp: New file.
1331 * gdb.fortran/vla-sizeof.exp: New file.
1332 * gdb.fortran/vla-sub.f90: New file.
1333 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
1334 * gdb.fortran/vla-value-sub-finish.exp: New file.
1335 * gdb.fortran/vla-value-sub.exp: New file.
1336 * gdb.fortran/vla-value.exp: New file.
1337 * gdb.fortran/vla-ptr-info.exp: New file.
1338 * gdb.mi/mi-vla-fortran.exp: New file.
1339 * gdb.mi/vla.f90: New file.
1340
27145d50
SL
13412015-10-21 Sandra Loosemore <sandra@codesourcery.com>
1342
1343 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
1344 of hardwired timeout value.
1345
5f3ff4f8
JK
13462015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1347 Pedro Alves <palves@redhat.com>
1348
1349 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
1350 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
1351
bfd09d20
JS
13522015-10-19 Josh Stone <jistone@redhat.com>
1353
1354 * gdb.base/catch-syscall.c: Include <sched.h>.
1355 (unknown_syscall): New variable.
1356 (main): Trigger a vfork and an unknown syscall.
1357 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
1358 (unknown_syscall_number): Likewise.
1359 (check_call_to_syscall): Accept an optional syscall pattern.
1360 (check_return_from_syscall): Likewise.
1361 (check_continue): Likewise.
1362 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
1363 (test_catch_syscall_skipping_return): New test toggling off 'catch
1364 syscall' to step over the syscall return, then toggling back on.
1365 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
1366 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
1367 (do_syscall_tests): Call test_catch_syscall_without_args and
1368 test_catch_syscall_mid_vfork.
1369 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
1370 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
1371
b32b93c6
AS
13722015-10-19 Andrew Stubbs <ams@codesourcery.com>
1373
1374 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
1375 print g_vE): Add new pass patterns.
1376 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
1377 print various symbol names for vptr fields.
1378
9d622bda
AB
13792015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
1380
1381 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
1382 results.
1383
0fd8ac1c
YQ
13842015-10-12 Yao Qi <yao.qi@linaro.org>
1385
1386 * gdb.arch/disp-step-insn-reloc.exp: New test case.
1387
34240514
YQ
13882015-10-12 Yao Qi <yao.qi@linaro.org>
1389
1390 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
1391 is aarch64*-*-linux*.
1392
8240f442
YQ
13932015-10-12 Yao Qi <yao.qi@linaro.org>
1394
1395 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
1396 (can_relocate_bcond_true): ... it.
1397 (can_relocate_bcond_false): New function.
1398 (foo): Likewise.
1399 (can_relocate_bl): Likewise.
1400 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
1401 can_relocate_bl.
1402
2520f728
PMR
14032015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
1404
1405 * gdb.base/nested-addr.c: New file.
1406 * gdb.base/nested-addr.exp: New testcase.
1407
abcef95a
MM
14082015-10-09 Markus Metzger <markus.t.metzger@intel.com>
1409
1410 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
1411 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
1412 its output. Ignore the output of "record goto begin" and instead
1413 check that GDB is replaying.
1414
145e3ddb
PA
14152015-10-09 Pedro Alves <palves@redhat.com>
1416
1417 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
1418 (top level): Use it in the run with no args test.
1419
d5d8c4e1
IB
14202015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
1421
1422 * gdb.dlang/properties.exp: New file.
1423
06e635ef
SL
14242015-10-02 Sandra Loosemore <sandra@codesourcery.com>
1425
1426 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
1427 whether or not address 0x1000 is mapped on the target.
1428
e019fd1d
SM
14292015-09-30 Simon Marchi <simon.marchi@ericsson.com>
1430
1431 * gdb.python/py-type.exp: Do not run tests if binaries fail to
1432 build.
1433
77ba2a67
MM
14342015-09-30 Markus Metzger <markus.t.metzger@intel.com>
1435
1436 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
1437 instruction-history test.
1438
c60eb31f
DE
14392015-09-28 Doug Evans <dje@google.com>
1440
1441 * gdb.base/gcore.c (array_func): Add reference to static_array.
1442
9a3c8263
SM
14432015-09-25 Simon Marchi <simon.marchi@ericsson.com>
1444
1445 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
1446 source line.
1447
9720e656
SL
14482015-09-24 Sandra Loosemore <sandra@codesourcery.com>
1449
1450 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
1451 short or char as base type.
1452
938d3bf2
SL
14532015-09-23 Sandra Loosemore <sandra@codesourcery.com>
1454
1455 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
1456 to allow any size enum.
1457
e6c2c623
PMR
14582015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
1459
1460 * gdb.ada/array_ptr_renaming.exp: New testcase.
1461 * gdb.ada/array_ptr_renaming/foo.adb: New file.
1462 * gdb.ada/array_ptr_renaming/pack.ads: New file.
1463
06da0f77
PL
14642015-09-21 Pierre Langlois <pierre.langlois@arm.com>
1465
1466 * gdb.trace/ftrace-lock.c: New file.
1467 * gdb.trace/ftrace-lock.exp: New file.
1468
4f51c22a
PL
14692015-09-21 Pierre Langlois <pierre.langlois@arm.com>
1470
1471 * gdb.arch/insn-reloc.c: New file.
1472 * gdb.arch/ftrace-insn-reloc.exp: New file.
1473
7041adf4
PL
14742015-09-21 Pierre Langlois <pierre.langlois@arm.com>
1475
1476 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
1477 instruction.
1478 * gdb.trace/pendshr1.c (pendfunc): Likewise.
1479 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
1480 * gdb.trace/range-stepping.c: Likewise.
1481 * gdb.trace/trace-break.c: Likewise.
1482 * gdb.trace/trace-mt.c (thread_function): Likewise.
1483 * gdb.trace/ftrace.c (marker): Likewise.
1484 * gdb.trace/trace-condition.c (marker): Likewise.
1485 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
1486 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
1487 is_aarch64_target.
1488
015d2e7e
DE
14892015-09-18 Doug Evans <xdje42@gmail.com>
1490
1491 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
1492 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
1493
26b188a2
SL
14942015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1495
1496 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
1497 the breakpoint.
1498
79dc332b
SL
14992015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1500
1501 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
1502 the pending breakpoint. Remove timeout override for "Run till
1503 MI pending breakpoint on pendfunc3 on thread 2" test.
1504
f57929f2
SL
15052015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1506
1507 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
1508 filename pattern.
1509
3f469b17
SL
15102015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1511
1512 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
1513 in breakpoint filename pattern.
1514
515b89b3
SL
15152015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1516
7800dbe4
SL
1517 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
1518
15192015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1520
515b89b3
SL
1521 * gdb.linespec/explicit.exp: Check for readline support for
1522 tab-completion tests. Fix obvious typo.
1523
d2939ba2
MM
15242015-09-18 Markus Metzger <markus.t.metzger@intel.com>
1525
1526 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
1527 and replay.
1528
cbb55fa7
MM
15292015-09-18 Markus Metzger <markus.t.metzger@intel.com>
1530
1531 * gdb.btrace/non-stop.c: New.
1532 * gdb.btrace/non-stop.exp: New.
1533
43691ca1
PL
15342015-09-17 Pierre Langlois <pierre.langlois@arm.com>
1535 Yao Qi <yao.qi@linaro.org>
1536
1537 * gdb.trace/trace-condition.c: New file.
1538 * gdb.trace/trace-condition.exp: New file.
1539
d78908cf
WW
15402015-09-16 Wei-cheng Wang <cole945@gmail.com>
1541
1542 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
1543 for testing bytecode compilation.
1544
1ed415e2
PA
15452015-09-16 Pedro Alves <palves@redhat.com>
1546 Sandra Loosemore <sandra@codesourcery.com>
1547
1548 * gdb.threads/non-stop-fair-events.c (timeout): New global.
1549 (SECONDS): Redefine.
1550 (main): Call pthread_kill and alarm early.
1551 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
1552 support.
1553 (test): If the target can't hardware step and doesn't support
1554 displaced stepping, increase the timeout.
1555
d136eff5
PA
15562015-09-16 Pedro Alves <palves@redhat.com>
1557
1558 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
1559 (enable_debug): New procedures.
1560 (test): Use them. Bail out if waiting for threads fails.
1561 (top level): Bail out if a test fails.
1562
991f019c
YQ
15632015-09-16 Yao Qi <yao.qi@linaro.org>
1564
1565 * gdb.asm/asm-source.exp: Set asm-arch for
1566 aarch64*-*-* target.
1567 * gdb.asm/aarch64.inc: New file.
1568
bfca584f
PMR
15692015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
1570
1571 * gdb.ada/array_of_variable_length.exp: New testcase.
1572 * gdb.ada/array_of_variable_length/foo.adb: New file.
1573 * gdb.ada/array_of_variable_length/pck.adb: New file.
1574 * gdb.ada/array_of_variable_length/pck.ads: New file.
1575
b326e587
DE
15762015-09-15 Doug Evans <dje@google.com>
1577
1578 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
1579 of function static local variable.
1580
5382cfab
PW
15812015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1582
1583 * gdb.threads/tls-so_extern.exp: New test file.
1584 * gdb.threads/tls-so_extern.c: New test file.
1585 * gdb.threads/tls-so_extern_main.c: New test file.
1586
141c5cc4
JK
15872015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1588
1589 * gdb.opt/solib-intra-step-lib.c: New file.
1590 * gdb.opt/solib-intra-step-main.c: New file.
1591 * gdb.opt/solib-intra-step.exp: New file.
1592
d15dcecd
PA
15932015-09-15 Pedro Alves <palves@redhat.com>
1594
1595 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
1596 gdb_continue_to_breakpoint instead of gdb_test_multiple.
1597
4c2f2a79
PA
15982015-09-14 Pedro Alves <palves@redhat.com>
1599
1600 * gdb.base/hook-stop-continue.c: Delete.
1601 * gdb.base/hook-stop-continue.exp: Delete.
1602 * gdb.base/hook-stop-frame.c: Delete.
1603 * gdb.base/hook-stop-frame.exp: Delete.
1604 * gdb.base/hook-stop.c: New file.
1605 * gdb.base/hook-stop.exp: New file.
1606
919e6dbe
PMR
16072015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
1608
1609 * gdb.ada/access_to_packed_array.exp: New testcase.
1610 * gdb.ada/access_to_packed_array/foo.adb: New file.
1611 * gdb.ada/access_to_packed_array/pack.adb: New file.
1612 * gdb.ada/access_to_packed_array/pack.ads: New file.
1613
157280a4
MM
16142015-09-14 Markus Metzger <markus.t.metzger@intel.com>
1615
1616 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
1617 buffer size test.
1618
2fd33e94
DB
16192015-09-11 Don Breazeal <donb@codesourcery.com>
1620
1621 * gdb.base/foll-exec.c: Add copyright header. Fix
1622 formatting issues.
1623 * gdb.base/foll-exec.exp (zap_session): Delete proc.
1624 (do_exec_tests): Use clean_restart in place of zap_session,
1625 and for test initialization. Fix formatting issues. Use
1626 fail in place of perror.
1627 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
1628 an expect statement to match an expression with output from
1629 the program under debug.
1630 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
1631 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
1632 * gdb.threads/non-ldr-exc-2.exp: Likewise.
1633 * gdb.threads/non-ldr-exc-3.exp: Likewise.
1634 * gdb.threads/non-ldr-exc-4.exp: Likewise.
1635
e70b6e8e
DE
16362015-09-09 Doug Evans <dje@google.com>
1637
1638 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
1639
7a551a51
DE
16402015-09-09 Doug Evans <dje@google.com>
1641
1642 * gdb.base/pie-execl.exp: Fix result test of build_executable.
1643
4c666f84
DE
16442015-09-09 Doug Evans <dje@google.com>
1645
1646 * gdb.base/savedregs.exp: Fix typo.
1647
243a9253
PA
16482015-09-09 Pedro Alves <palves@redhat.com>
1649
1650 * gdb.mi/mi-cli.exp: Add CLI finish tests.
1651
c0fa8fbd
SL
16522015-09-08 Sandra Loosemore <sandra@codesourcery.com>
1653
1654 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
1655 command actually switches threads. Give up on remaining
1656 tests if target fails to stop at breakpoint.
1657
cd7c1778
PMR
16582015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
1659
1660 * gdb.ada/funcall_char.exp: New testcase.
1661 * gdb.ada/funcall_char/foo.adb: New file.
1662
dc5c8746
PMR
16632015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
1664
1665 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
1666 expected outputs. Add two testcases for completing ambiguous
1667 functions.
1668 * gdb.ada/complete/aux_pck.adb: New file.
1669 * gdb.ada/complete/aux_pck.ads: New file.
1670 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
1671 Ambiguous_Func functions.
1672 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
1673 * gdb.ada/complete/pck.adb: Likewise.
1674
4e83a1e7
UW
16752015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
1676
1677 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
1678 failures to run the test program under GDB.
1679
8ce74153
LM
16802015-08-26 Luis Machado <lgustavo@codesourcery.com>
1681
1682 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
1683 to C.
1684
e9756d52
PP
16852015-08-26 Patrick Palka <patrick@parcs.ath.cx>
1686
1687 * gdb.base/run-after-attach.exp: New test file.
1688 * gdb.base/run-after-attach.c: New test file.
1689
8d37573b
DB
16902015-08-26 Don Breazeal <donb@codesourcery.com>
1691
1692 * gdb.base/foll-exec-2.c: New test program.
1693 * gdb.base/foll-exec-2.exp: New test.
1694
63e43d3a
PMR
16952015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
1696
1697 * gdb.base/nested-subp1.exp: New file.
1698 * gdb.base/nested-subp1.c: New file.
1699 * gdb.base/nested-subp2.exp: New file.
1700 * gdb.base/nested-subp2.c: New file.
1701 * gdb.base/nested-subp3.exp: New file.
1702 * gdb.base/nested-subp3.c: New file.
1703
3d40fbb5
PA
17042015-08-24 Pedro Alves <palves@redhat.com>
1705
1706 * gdb.server/connect-without-multi-process.c: New file.
1707 * gdb.server/connect-without-multi-process.exp: New file.
1708
4422ac93
LM
17092015-08-24 Luis Machado <lgustavo@codesourcery.com>
1710
1711 * gdb.opt/inline-markers.c: Make z int.
1712
91dddb86
LM
17132015-08-24 Luis Machado <lgustavo@codesourcery.com>
1714
1715 * gdb.opt/inline-markers.c: Make z volatile.
1716
a48847ee
LM
17172015-08-24 Luis Machado <lgustavo@codesourcery.com>
1718
1719 * gdb.opt/inline-bt.c: New volatile global z.
1720 * gdb.opt/inline-cmds.c: Likewise.
1721 * gdb.opt/inline-locals.c: Likewise.
1722 * gdb.opt/inline-markers.c: New extern global z.
1723 (marker): Use z.
1724 (inline_fn): Likewise.
1725
0ebbc52b
PA
17262015-08-24 Pedro Alves <palves@redhat.com>
1727
1728 * config/m32r-stub.exp: Remove file.
1729 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
1730 * gdb.base/call-rt-st.exp: Likewise.
1731 * gdb.base/call-strs.exp: Likewise.
1732 * gdb.base/default.exp: Remove references to h8300-*-hms and
1733 *-*-udi*.
1734 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
1735
77c365df
AA
17362015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
1737
1738 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
1739 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
1740 and "return" use KFAIL when GDB can not read/write the vector
1741 return value.
1742
4313b8c0
GB
17432015-08-21 Gary Benson <gbenson@redhat.com>
1744
1745 * gdb.trace/pending.exp: Cope with remote transfer warnings.
1746
0e433b32
PA
17472015-08-20 Pedro Alves <palves@redhat.com>
1748
1749 * gdb.server/solib-list.exp: No longer expect an interior stop in
1750 non-stop mode.
1751
221e1a37
PA
17522015-08-20 Pedro Alves <palves@redhat.com>
1753
1754 * gdb.server/connect-stopped-target.c: New file.
1755 * gdb.server/connect-stopped-target.exp: New file.
1756
40e3ad0e
PA
17572015-08-20 Pedro Alves <palves@redhat.com>
1758
1759 * gdb.dwarf2/comp-unit-lang.exp: New file.
1760 * gdb.dwarf2/comp-unit-lang.c: New file.
1761
af39b327
PMR
17622015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
1763
1764 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
1765 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
1766
7d45c7c3 17672015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 1768
7d45c7c3
KB
1769 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
1770 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
1771
4d6cceb4
DE
17722015-08-18 Doug Evans <dje@google.com>
1773 Adrian Sendroiu <adrian.sendroiu@freescale.com>
1774
1775 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
1776 skip_python_tests. New arg prompt_regexp.
1777 (skip_python_tests): New function.
1778 * lib/mi-support.exp (mi_skip_python_tests): New function.
1779 * gdb.python/py-mi-objfile-gdb.py: New file.
1780 * gdb.python/py-mi-objfile.c: New file.
1781 * gdb.python/py-mi-objfile.exp: New file.
1782
ad89c2aa
KS
17832015-08-17 Keith Seitz <keiths@redhat.com>
1784
1785 * gdb.linespec/explicit.exp: Move strace test from here ...
1786 * gdb.trace/strace.exp: ... to here.
1787
e3ae3c43
PP
17882015-08-15 Patrick Palka <patrick@parcs.ath.cx>
1789
1790 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
1791 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
1792
604b2636
DE
17932015-08-14 Doug Evans <xdje42@gmail.com>
1794
1795 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
1796 inferior before selecting a new file.
1797
6ff0ba5f
DE
17982015-08-14 Doug Evans <xdje42@gmail.com>
1799
1800 * gdb.mi/mi-disassemble.exp: Update.
1801 * gdb.base/disasm-optim.S: New file.
1802 * gdb.base/disasm-optim.c: New file.
1803 * gdb.base/disasm-optim.h: New file.
1804 * gdb.base/disasm-optim.exp: New file.
1805
9ca98f92
KS
18062015-08-14 Keith Seitz <keiths@redhat.com>
1807
1808 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
1809 "evaluated-by".
1810
52bbc560
JB
18112015-08-13 Joel Brobecker <brobecker@adacore.com>
1812
1813 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
1814
5d8c3ed3
PMR
18152015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
1816
1817 * gdb.ada/fun_renaming.exp: New testcase.
1818 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
1819 * gdb.ada/fun_renaming/pack.adb: New file.
1820 * gdb.ada/fun_renaming/pack.ads: New file.
1821
ea8812bc
KS
18222015-08-12 Keith Seitz <keiths@redhat.com>
1823
1824 * gdb.base/dso2dso.exp: Pass basename of source file in call to
1825 gdb_get_line_number.
1826
4dafcdeb
JB
18272015-08-12 Joel Brobecker <brobecker@adacore.com>
1828
1829 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
1830 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
1831 gdb.base/dso2dso.exp: New files.
1832
5ba32597
SDJ
18332015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
1834 Pedro Alves <palves@redhat.com>
1835 Keith Seitz <keiths@redhat.com>
1836
1837 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
1838 GDBFLAGS.
1839
b6dafabf
PP
18402015-08-12 Patrick Palka <patrick@parcs.ath.cx>
1841
1842 * gdb.base/gdbhistsize-history.exp
1843 (test_histsize_history_setting): Use save_vars.
1844 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1845 Use save_vars.
1846 (test_no_truncation_of_unlimited_history_file): Use save_vars.
1847 * gdb.base/readline.exp: Use save_vars.
1848
abe8e607
PP
18492015-08-12 Patrick Palka <patrick@parcs.ath.cx>
1850
1851 * lib/gdb.exp (save_vars): New proc.
1852
629500fa
KS
18532015-08-11 Keith Seitz <keiths@redhat.com>
1854
1855 * gdb.base/help.exp: Update help_breakpoint_text.
1856
eb8c4e2e
KS
18572015-08-11 Keith Seitz <keiths@redhat.com>
1858
1859 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
1860 (at toplevel): Call test_explicit_breakpoints.
1861 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
1862 breakpoints.
1863 * lib/mi-support.exp (mi_make_breakpoint): Add support for
1864 breakpoint conditions, "-cond".
1865
87f0e720
KS
18662015-08-11 Keith Seitz <keiths@redhat.com>
1867
1868 * gdb.linespec/3explicit.c: New file.
1869 * gdb.linespec/cpexplicit.cc: New file.
1870 * gdb.linespec/cpexplicit.exp: New file.
1871 * gdb.linespec/explicit.c: New file.
1872 * gdb.linespec/explicit.exp: New file.
1873 * gdb.linespec/explicit2.c: New file.
1874 * gdb.linespec/ls-errs.exp: Add explicit location tests.
1875 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
1876 before using in the matching pattern.
1877 Clarify that `prefix' is a regular expression.
1878
f00aae0f
KS
18792015-08-11 Keith Seitz <keiths@redhat.com>
1880
1881 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
1882 test.
1883 Add tests for missing ",FMT" and ",".
1884
e27852be
DE
18852015-08-10 Doug Evans <dje@google.com>
1886 Keith Seitz <keiths@redhat.com>
1887
1888 PR gdb/17960
1889 * gdb.base/completion.exp: Add location completer tests.
1890
7f03bd92
PA
18912015-08-07 Pedro Alves <palves@redhat.com>
1892
1893 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
1894 tests here.
1895 (top level): Run do_test with and without displaced stepping.
1896
3fc8eb30
PA
18972015-08-07 Pedro Alves <palves@redhat.com>
1898
1899 * gdb.base/valgrind-disp-step.c: New file.
1900 * gdb.base/valgrind-disp-step.exp: New file.
1901
d4569d7b
PA
19022015-08-07 Pedro Alves <palves@redhat.com>
1903
1904 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
1905 Delete function.
1906 (main): Add alarm. Run an infinite loop instead of calling
1907 wait_threads.
1908 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
1909 comment.
1910 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
1911 Delete function.
1912 (main): Add alarm. Run an infinite loop instead of calling
1913 wait_threads.
1914 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
1915 comment.
1916
e1316e60
PA
19172015-08-07 Pedro Alves <palves@redhat.com>
1918
1919 * gdb.base/checkpoint-ns.exp: New file.
1920 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
1921 standard_testfile.
1922
da8c46d2
MM
19232015-08-07 Markus Metzger <markus.t.metzger@intel.com>
1924
1925 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
1926 * gdb.btrace/instruction_history.exp: Update.
1927 * gdb.btrace/tsx.exp: New.
1928 * gdb.btrace/tsx.c: New.
1929
de1c2c52
PA
19302015-08-06 Pedro Alves <palves@redhat.com>
1931
1932 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
1933 increase timeout.
1934 * gdb.reverse/until-precsave.exp: Bump timeouts.
1935
782e0bf4
PA
19362015-08-06 Pedro Alves <palves@redhat.com>
1937
1938 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
1939
83e97ed0
PA
19402015-08-06 Pedro Alves <palves@redhat.com>
1941
1942 PR gdb/18749
1943 * gdb.threads/process-dies-while-handling-bp.c: New file.
1944 * gdb.threads/process-dies-while-handling-bp.exp: New file.
1945
863d01bd
PA
19462015-08-06 Pedro Alves <palves@redhat.com>
1947
1948 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
1949 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
1950
0a39bb32
PA
19512015-08-05 Pedro Alves <palves@redhat.com>
1952
1953 * gdb.threads/next-while-other-thread-longjmps.c: New file.
1954 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
1955
ee2d2b10
SL
19562015-08-03 Sandra Loosemore <sandra@codesourcery.com>
1957
1958 * gdb.base/bp-permanent.exp: Report test as unsupported if
1959 the target cannot stop at the permanent breakpoint.
1960
4e1bdb00
DE
19612015-08-03 Doug Evans <dje@google.com>
1962
1963 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
1964 10000.
1965
3d338901
DE
19662015-08-03 Doug Evans <dje@google.com>
1967
1968 * Makefile.in (workers/%.worker, build-perf): New rule.
1969 (GDB_PERFTEST_MODE): New variable.
1970 (check-perf): Use it.
1971 (clean): Clean up gdb.perf parallel build subdirs.
1972 * lib/build-piece.exp: New file.
1973 * lib/gdb.exp (make_gdb_parallel_path): New function
1974 (standard_output_file, standard_temp_file): Call it.
1975 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1976 of $GDB_PARALLEL.
1977 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
1978
af061d3e
DE
19792015-08-03 Doug Evans <dje@google.com>
1980
8e1afc81 1981 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
1982 (LOG_FILE_NAME): New global.
1983 (TextReporter.__init__): Initialize self.txt_sum.
1984 (TextReporter.report): Add support for multiple data-points.
1985 Move report to perftest.sum, put raw data in perftest.log.
1986 (TextReporter.start): Open sum and log files.
1987 (TextReporter.end): Close sum and log files.
8e1afc81
DE
1988 * gdb.perf/lib/perftest/testresult.py
1989 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 1990
2c8c5d37
PA
19912015-07-31 Pedro Alves <palves@redhat.com>
1992
1993 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
1994 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1995 kill_wait_spawned_process instead of explicit "kill -9".
1996 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
1997 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1998 kill_wait_spawned_process.
1999 * gdb.base/attach-twice.exp: Likewise.
2000 * gdb.base/attach.exp: Likewise.
2001 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
2002 gdb_test_multiple.
2003 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
2004 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2005 kill_wait_spawned_process.
2006 * gdb.base/valgrind-infcall.exp: Likewise.
2007 * gdb.multi/multi-attach.exp: Likewise.
2008 * gdb.python/py-prompt.exp: Likewise.
2009 * gdb.python/py-sync-interp.exp: Likewise.
2010 * gdb.server/ext-attach.exp: Likewise.
2011 * gdb.threads/attach-into-signal.exp (corefunc): Use
2012 spawn_wait_for_attach, spawn_id_get_pid and
2013 kill_wait_spawned_process.
2014 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
2015 spawn_wait_for_attach returning a spawn id instead of a pid. Use
2016 spawn_id_get_pid and kill_wait_spawned_process.
2017 * gdb.threads/attach-stopped.exp (corefunc): Use
2018 spawn_wait_for_attach, spawn_id_get_pid and
2019 kill_wait_spawned_process.
2020 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
2021 Use spawn_id_get_pid. Wait for spawn id after eof. Use
2022 kill_wait_spawned_process instead of explicit "kill -9".
2023 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
2024 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
2025 (spawn_wait_for_attach): Use spawn instead of exec to spawn
2026 processes. Don't map cygwin/windows pids here. Now returns a
2027 spawn id list.
2028
032a0fca
SL
20292015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2030
2031 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
2032 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
2033 correct patch.
2034
61a934ca
SL
20352015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2036
2037 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
2038
4bc4d428
SL
20392015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2040
2041 Reapply:
2042 2014-05-21 Mark Wielaard <mjw@redhat.com>
2043
2044 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2045
998d452a
PA
20462015-07-30 Pedro Alves <palves@redhat.com>
2047
2048 * linux-low.c (handle_extended_wait): Set the child's last
2049 reported status to TARGET_WAITKIND_STOPPED.
2050
69dde7dc
PA
20512015-07-30 Pedro Alves <palves@redhat.com>
2052
2053 PR threads/18600
2054 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
2055 only shows inferior 1.
2056
4dd63d48
PA
20572015-07-30 Simon Marchi <simon.marchi@ericsson.com>
2058 Pedro Alves <palves@redhat.com>
2059
2060 PR threads/18600
2061 * gdb.threads/fork-plus-threads.c: New file.
2062 * gdb.threads/fork-plus-threads.exp: New file.
2063
d618e4c5
PP
20642015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2065
2066 * gdb.base/batch-preserve-term-settings.exp
2067 (test_terminal_settings_preserved_after_cli_exit): Use
2068 send_quit_command.
2069
1eef6428
PA
20702015-07-29 Pedro Alves <palves@redhat.com>
2071 Don Breazeal <donb@codesourcery.com>
2072
2073 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
2074 output from both inferior_spawn_id and gdb_spawn_id.
2075
7da5b897
SDJ
20762015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
2077
2078 * gdb.threads/attach-into-signal.exp (corefunc): Use
2079 with_test_prefix on nested loops, uniquefying the test messages.
2080
dac804df
SDJ
20812015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
2082
2083 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
2084 commit.
2085
06265e53
PP
20862015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2087
2088 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
2089 New proc.
2090 (test_terminal_settings_preserved_after_sigterm): New test.
2091
18206ca3
PP
20922015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2093
2094 * gdb.base/batch-preserve-term-settings.exp
2095 (test_terminal_settings_preserved_after_cli_exit): New test.
2096
90074d11
PP
20972015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2098
2099 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
2100 manipulation of saved_gdbflags.
2101 (test_terminal_settings_preserved): Remove global declaration of
2102 the unused variable pagination_prompt. Remove manipulation of
2103 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
2104 GDBFLAGS.
2105
eb1a7902
PA
21062015-07-29 Pedro Alves <palves@redhat.com>
2107
2108 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
2109
8b75dd3b
PA
21102015-07-29 Pedro Alves <palves@redhat.com>
2111
2112 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
2113 at the top.
2114
dedad4e3
PA
21152015-07-29 Pedro Alves <palves@redhat.com>
2116
2117 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
2118 (main): Call gdb_unbuffer_output.
2119 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
2120 (main): Call gdb_unbuffer_output.
2121 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
2122 (main): Call gdb_unbuffer_output.
2123 * gdb.base/call-strs.exp: Adjust to step over the
2124 gdb_unbuffer_output call.
2125 * gdb.base/catch-gdb-caused-signals.c: Include
2126 "../lib/unbuffer_output.c".
2127 (main): Call gdb_unbuffer_output.
2128 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
2129 (main): Call gdb_unbuffer_output.
2130 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
2131 (main): Call gdb_unbuffer_output.
2132 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
2133 (main): Call gdb_unbuffer_output.
2134 * gdb.base/shlib-call.exp: Adjust to step over the
2135 gdb_unbuffer_output call.
2136 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
2137 (main): Call gdb_unbuffer_output.
2138 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
2139 (main): Call gdb_unbuffer_output.
2140 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
2141 (main): Rename to ...
2142 (test): ... this.
2143 (main): Reimplement.
2144 * gdb.base/varargs.exp: Run to test instead of to main.
2145 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
2146 (main): Call gdb_unbuffer_output.
2147
58789a91
PA
21482015-07-29 Pedro Alves <palves@redhat.com>
2149
2150 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
2151 factore out from mi_continue_dprintf. For call-style dprintfs,
2152 expect dprintf output out of $inferior_spawn_id.
2153 (mi_continue_dprintf): Use mi_expect_dprintf.
2154 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
2155 (main): Call gdb_unbuffer_output.
2156
e8376742
PA
21572015-07-29 Pedro Alves <palves@redhat.com>
2158
2159 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
2160 (default_mi_gdb_start): Set inferior_spawn_id instead of
2161 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
2162 gdb_spawn_id.
2163 (mi_gdb_test): Always expect inferior output from both
2164 $inferior_spawn_id and $gdb_spawn_id.
2165
08280010
PA
21662015-07-29 Pedro Alves <palves@redhat.com>
2167
2168 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
2169 send_inferior and $inferior_spawn_id.
2170
4d30e432
PA
21712015-07-29 Pedro Alves <palves@redhat.com>
2172
2173 * gdb.gdb/complaints.exp (test_initial_complaints)
2174 (test_serial_complaints, test_short_complaints): Use
2175 gdb_test_stdio.
2176 (test_empty_complaint): Handle $inferior_spawn_id !=
2177 $gdb_spawn_id.
2178
0d30a335
PA
21792015-07-29 Pedro Alves <palves@redhat.com>
2180
2181 * gdb.base/varargs.exp: Use gdb_test_stdio.
2182
39413b29
PA
21832015-07-29 Pedro Alves <palves@redhat.com>
2184
2185 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
2186
7cb000a9
PA
21872015-07-29 Pedro Alves <palves@redhat.com>
2188
2189 * gdb.base/ending-run.exp: Use gdb_test_stdio.
2190
d7b8ac82
PA
21912015-07-29 Pedro Alves <palves@redhat.com>
2192
2193 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
2194 parameter into two new parameters, "inf_result" and "gdb_result".
2195 Expect inferior output and gdb output from $inferior_spawn_id and
2196 $gdb_spawn_id, respectively. Adjust all callers.
2197
789c3a0c
PA
21982015-07-29 Pedro Alves <palves@redhat.com>
2199
2200 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
2201 of gdb_test_sequence.
2202
77e760c3
PA
22032015-07-29 Pedro Alves <palves@redhat.com>
2204
2205 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
2206 (saw_spurious_output): Expect inferior output from
2207 $inferior_spawn_id. Use gdb_test_stdio.
2208
8396d2cd
PA
22092015-07-29 Pedro Alves <palves@redhat.com>
2210
2211 * gdb.base/dprintf.exp: Use standard_testfile. Change
2212 prepare_for_testing call.
2213 (srcfile): Don't set.
2214 (restart): New procedure.
2215 (test_dprintf): New procecure, use to continue over dprintfs.
2216 (test_call, test_agent): New procedures, tests moved here.
2217 Restart gdb and recreate dprintfs. Adjust expected output.
2218
2051d61f
PA
22192015-07-29 Pedro Alves <palves@redhat.com>
2220
2221 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
2222
452397af
PA
22232015-07-29 Pedro Alves <palves@redhat.com>
2224
2225 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
2226
8aed9555
PA
22272015-07-29 Pedro Alves <palves@redhat.com>
2228
2229 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
2230 gdb_test_stdio.
2231
188a61b4
PA
22322015-07-29 Pedro Alves <palves@redhat.com>
2233
2234 * lib/gdb.exp (gdb_test_stdio): New procedure.
2235
12264a45
PA
22362015-07-29 Pedro Alves <palves@redhat.com>
2237
2238 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
2239
23ffc893
PA
22402015-07-29 Pedro Alves <palves@redhat.com>
2241
2242 * gdb.base/call-signal-resume.exp: Remove check for
2243 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
2244 * gdb.base/unwindonsignal.exp: Likewise.
2245 * gdb.base/call-signals.c (gen_signal): Remove printf call.
2246 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
2247
65566918
PA
22482015-07-29 Pedro Alves <palves@redhat.com>
2249
2250 * gdb.base/siginfo-addr.c (pass): New function.
2251 (handler): Call it iff si_addr is correct.
2252 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
2253 Set a breakpoint at "pass" and continue to it.
2254
d60a9221
SDJ
22552015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
2256
2257 * gdb.python/py-objfile.exp: Make some tests have unique names.
2258 * gdb.python/py-pp-registration.exp: Likewise.
2259
bde40b8f
PA
22602015-07-28 Pedro Alves <palves@redhat.com>
2261
2262 * gdb.server/server-exec-info.exp: Issue a "disconnect".
2263
13e1dec8
SM
22642015-07-27 Simon Marchi <simon.marchi@ericsson.com>
2265
2266 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
2267
da33c9a7
SM
22682015-07-27 Simon Marchi <simon.marchi@ericsson.com>
2269
2270 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
2271
077836f7
PP
22722015-07-27 Patrick Palka <patrick@parcs.ath.cx>
2273
2274 * gdb.base/gdb-sigterm-2.exp: New test.
2275
b8cc7b2e
DE
22762015-07-25 Doug Evans <xdje42@gmail.com>
2277
2278 Revert:
2279 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
2280 (workers/%.worker, build-perf): New rule.
2281 (GDB_PERFTEST_MODE): New variable.
2282 (check-perf): Use it.
2283 (clean): Clean up gdb.perf parallel build subdirs.
2284 * lib/build-piece.exp: New file.
2285 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
2286 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
2287 name.
2288 (standard_temp_file): Ditto.
2289 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2290 of $GDB_PARALLEL.
2291
c8bd4544
DE
22922015-07-24 Doug Evans <dje@google.com>
2293
2294 * gdb.perf/lib/perftest/utils.py: New file.
2295 * gdb.perf/gm-hello.cc: New file.
2296 * gdb.perf/gm-pervasive-typedef.cc: New file.
2297 * gdb.perf/gm-pervasive-typedef.h: New file.
2298 * gdb.perf/gm-std.cc: New file.
2299 * gdb.perf/gm-std.h: New file.
2300 * gdb.perf/gm-use-cerr.cc: New file.
2301 * gdb.perf/gm-utils.h: New file.
2302 * gdb.perf/gmonster-null-lookup.py: New file.
2303 * gdb.perf/gmonster-pervasive-typedef.py: New file.
2304 * gdb.perf/gmonster-print-cerr.py: New file.
2305 * gdb.perf/gmonster-ptype-string.py: New file.
2306 * gdb.perf/gmonster-runto-main.py: New file.
2307 * gdb.perf/gmonster-select-file.py: New file.
2308 * gdb.perf/gmonster1-null-lookup.exp: New file.
2309 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
2310 * gdb.perf/gmonster1-print-cerr.exp: New file.
2311 * gdb.perf/gmonster1-ptype-string.exp: New file.
2312 * gdb.perf/gmonster1-runto-main.exp: New file.
2313 * gdb.perf/gmonster1-select-file.exp: New file.
2314 * gdb.perf/gmonster1.cc: New file.
2315 * gdb.perf/gmonster1.exp: New file.
2316 * gdb.perf/gmonster2-null-lookup.exp: New file.
2317 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
2318 * gdb.perf/gmonster2-print-cerr.exp: New file.
2319 * gdb.perf/gmonster2-ptype-string.exp: New file.
2320 * gdb.perf/gmonster2-runto-main.exp: New file.
2321 * gdb.perf/gmonster2-select-file.exp: New file.
2322 * gdb.perf/gmonster2.cc: New file.
2323 * gdb.perf/gmonster2.exp: New file.
2324
6eab34f3
DE
23252015-07-24 Doug Evans <dje@google.com>
2326
2327 * gdb.perf/README: New file.
2328 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
2329 * lib/gen-perf-test.exp: New file.
2330
63738bfd
DE
23312015-07-24 Doug Evans <dje@google.com>
2332
2333 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
2334 (PerfTest::startup): New function.
2335 (PerfTest::run): Return result of calling body.
2336 (PerfTest::assemble): Rewrite.
2337 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
2338 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
2339 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
2340 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
2341 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
2342
7b606f95
DE
23432015-07-24 Doug Evans <dje@google.com>
2344
2345 * lib/gdb.exp (clean_restart): Make executable optional.
2346
a97b16b8
DE
23472015-07-24 Doug Evans <dje@google.com>
2348
2349 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
2350 compiler_info references.
2351 * gdb.cp/temargs.exp: Ditto.
2352 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
2353 (get_compiler_info): Early exit if already computed. Set compiler_info
2354 to "unknown" if there was a problem.
2355 (test_compiler_info): Add function comment. Call get_compiler_info.
2356
35baa57f
DE
23572015-07-24 Doug Evans <dje@google.com>
2358
2359 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
2360 (workers/%.worker, build-perf): New rule.
2361 (GDB_PERFTEST_MODE): New variable.
2362 (check-perf): Use it.
2363 (clean): Clean up gdb.perf parallel build subdirs.
2364 * lib/build-piece.exp: New file.
2365 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
2366 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
2367 name.
2368 (standard_temp_file): Ditto.
2369 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2370 of $GDB_PARALLEL.
2371
6ebea266
DE
23722015-07-24 Doug Evans <dje@google.com>
2373
2374 * lib/future.exp (gdb_default_target_compile): New option
2375 "early_flags".
2376 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
2377 --as-needed.
2378
1e76a7e9
SDJ
23792015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
2380
2381 * gdb.base/catch-syscall.exp: Call gdb_exit before
2382 gdb_skip_xml_test.
2383
5068630a
PA
23842015-07-24 Pedro Alves <palves@redhat.com>
2385
2386 * gdb.python/py-events.exp: Accept output between the stop event
2387 and the prompt.
2388 * gdb.python/py-evsignal.exp: Likewise.
2389 * gdb.python/py-evthreads.exp: Likewise.
2390
77598427
PA
23912015-07-24 Pedro Alves <palves@redhat.com>
2392
2393 PR gdb/18717
2394 * gdb.threads/non-ldr-exit.c: New file.
2395 * gdb.threads/non-ldr-exit.exp: New file.
2396
11e6c98f
YQ
23972015-07-24 Yao Qi <yao.qi@linaro.org>
2398
2399 * gdb.server/ext-wrapper.exp: Test --wrapper option when
2400 restarting process.
2401
51aee833
YQ
24022015-07-24 Yao Qi <yao.qi@linaro.org>
2403
2404 * gdb.server/ext-restart.exp: New file.
2405
8cfe207c
YQ
24062015-07-24 Yao Qi <yao.qi@linaro.org>
2407
2408 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
2409 argument options.
2410 * gdb.server/ext-wrapper.exp: New file.
2411
cc12ce38
DE
24122015-07-23 Doug Evans <dje@google.com>
2413
2414 * gdb.dwarf2/dw2-dummy-cu.S: New file.
2415 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
2416
d0d84780
PMR
24172015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
2418
2419 * gdb.ada/var_arr_typedef.exp: New testcase.
2420 * gdb.ada/var_arr_typedef/pack.adb: New file.
2421 * gdb.ada/var_arr_typedef/pack.ads: New file.
2422 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
2423
8b558f79
JB
24242015-07-20 Joel Brobecker <brobecker@adacore.com>
2425
2426 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
2427
775a3298
JK
24282015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2429
2430 * gdb.arch/i386-biarch-core.exp: Replace istarget
2431 by "complete set gnutarget". Remove expectation for the "core-file"
2432 command.
2433
db1ff28b
JK
24342015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2435
2436 Revert the previous commit:
2437 Tests for validate symbol file using build-id.
2438
0a94970d
JK
24392015-07-15 Aleksandar Ristovski <aristovski@qnx.com
2440
2441 Tests for validate symbol file using build-id.
2442 * gdb.base/solib-mismatch-lib.c: New file.
2443 * gdb.base/solib-mismatch-libmod.c: New file.
2444 * gdb.base/solib-mismatch.c: New file.
2445 * gdb.base/solib-mismatch.exp: New file.
2446
03346981
SL
24472015-07-15 Sandra Loosemore <sandra@codesourcery.com>
2448
2449 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
2450 nios2-*-linux*.
2451 * gdb.base/sigbpt.exp (stepi_out): Likewise.
2452 * gdb.base/siginfo.exp: Likewise.
2453 * gdb.base/sigstep.exp (advance, advancei): Likewise.
2454
42422cc7
PL
24552015-07-15 Pierre Langlois <pierre.langlois@arm.com>
2456
2457 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
2458 Move it to ...
2459 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
2460 ... here.
2461 * gdb.trace/range-stepping.exp: Check that the target supports
2462 range stepping.
2463
cfa68bae
JK
24642015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2465
2466 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
2467
8ffdba26
PA
24682015-07-14 Pedro Alves <palves@redhat.com>
2469
2470 * gdb.base/killed-outside.exp: New file.
2471 * gdb.base/killed-outside.c: New file.
2472
218a5a11
JK
24732015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2474
2475 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
2476 (n at main): New.
2477 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
2478
e03ed3c6
AA
24792015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
2480
2481 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
2482 infcall tests instead of setting up for KFAIL.
2483
485668e5
MM
24842015-07-10 Markus Metzger <markus.t.metzger@intel.com>
2485
2486 * gdb.btrace/record_goto-step.exp: New.
2487
08464196
JK
24882015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2489
2490 PR compile/18484
2491 * gdb.compile/compile.c (struct struct_type): Add volatile to
2492 selffield's type.
2493 * gdb.compile/compile.exp
2494 (compile code struct_object.selffield = &struct_object): Skip further
2495 struct_object tests if this one xfails.
2496
bcf5c1d9
RC
24972015-07-08 Robert O'Callahan <robert@ocallahan.org>
2498
2499 PR exp/18617
2500 * gdb.trace/ax.exp: Add test.
2501
4931af25
YQ
25022015-07-07 Yao Qi <yao.qi@linaro.org>
2503
2504 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
2505 instead of istarget "aarch64*-*-*".
2506 * gdb.arch/aarch64-fp.exp: Likewise.
2507 * gdb.base/float.exp: Likewise.
2508 * gdb.reverse/aarch64.exp: Likewise.
2509 * lib/gdb.exp (is_aarch64_target): New proc.
2510
9fcf688e
YQ
25112015-07-07 Yao Qi <yao.qi@linaro.org>
2512
2513 * lib/gdb.exp (is_aarch32_target): New proc.
2514 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
2515 instead of "istarget "arm*-*-*"".
2516 * gdb.arch/arm-disp-step.exp: Likewise.
2517 * gdb.arch/thumb-bx-pc.exp: Likewise.
2518 * gdb.arch/thumb-prologue.exp: Likewise.
2519 * gdb.arch/thumb-singlestep.exp: Likewise.
2520 * gdb.base/disp-step-syscall.exp: Likewise.
2521 * gdb.base/float.exp: Likewise.
2522
fbd8d50d
YQ
25232015-07-07 Yao Qi <yao.qi@linaro.org>
2524
2525 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
2526 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
2527
71be1fdc
YQ
25282015-07-07 Yao Qi <yao.qi@linaro.org>
2529
2530 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
2531 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
2532 if it exists.
2533 * gdb.multi/multi-arch.exp: Likewise.
2534
3e221d36
SM
25352015-07-07 Simon Marchi <simon.marchi@ericsson.com>
2536
2537 * gdb.python/py-lazy-string.exp: Add missing parentheses to
2538 print.
2539
d441430b
YQ
25402015-07-07 Yao Qi <yao.qi@linaro.org>
2541
2542 * gdb.arch/thumb-singlestep.exp: Do one more single step.
2543
06f810bd
MG
25442015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
2545
2546 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
2547 '[' and ']' characters.
2548
5e61e7c0
IB
25492015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
2550
2551 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
2552
28bf096c
PA
25532015-06-29 Pedro Alves <palves@redhat.com>
2554
2555 PR threads/18127
2556 * gdb.threads/hand-call-new-thread.c: New file.
2557 * gdb.threads/hand-call-new-thread.c: New file.
2558
ee93cd5e
KS
25592015-06-26 Keith Seitz <keiths@redhat.com>
2560 Doug Evans <dje@google.com>
2561
2562 PR 16253
2563 * gdb.cp/var-tag-2.cc: New file.
2564 * gdb.cp/var-tag-3.cc: New file.
2565 * gdb.cp/var-tag-4.cc: New file.
2566 * gdb.cp/var-tag.cc: New file.
2567 * gdb.cp/var-tag.exp: New file.
2568
fc637f04
PP
25692015-06-26 Patrick Palka <patrick@parcs.ath.cx>
2570
2571 * gdb.base/history-duplicates.exp: New test.
2572
2e52ae68
PP
25732015-06-26 Patrick Palka <patrick@parcs.ath.cx>
2574
2575 * gdb.base/completion.exp: Test the completion of the "focus"
2576 command.
2577
6e22494e
JK
25782015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2579
2580 * gdb.arch/amd64-prologue-skip.S: New file.
2581 * gdb.arch/amd64-prologue-skip.exp: New file.
2582
bf7b9cd9
SM
25832015-06-25 Simon Marchi <simon.marchi@ericsson.com>
2584
2585 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
2586 is_address_zero_readable check.
2587
201e8dfd
PB
25882015-06-24 Peter Bergner <bergner@vnet.ibm.com>
2589
2590 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
2591 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
2592
5cd867b4
YQ
25932015-06-24 Yao Qi <yao.qi@linaro.org>
2594
2595 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
2596 linux targets.
2597
4d7be007
YQ
25982015-06-24 Yao Qi <yao.qi@linaro.org>
2599
2600 * lib/gdb.exp (supports_get_siginfo_type): New proc.
2601 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
2602 * gdb.base/siginfo-thread.exp: Likewise.
2603
07fcd301
YQ
26042015-06-22 Yao Qi <yao.qi@linaro.org>
2605
2606 * boards/remote-gdbserver-on-localhost.exp: Add comments.
2607
52042a00
YQ
26082015-06-22 Yao Qi <yao.qi@linaro.org>
2609
2610 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
2611 aarch64*-*-*.
2612 (skip_hw_watchpoint_tests): Likewise.
2613
74bd41ce
PP
26142015-06-18 Patrick Palka <patrick@parcs.ath.cx>
2615
2616 * gdb.base/gdbinit-history.exp: Test the interaction between
2617 setting GDBHISTSIZE and setting the history size via .gdbinit.
2618
bc460514
PP
26192015-06-17 Patrick Palka <patrick@parcs.ath.cx>
2620
2621 PR gdb/16999
2622 * gdb.base/gdbhistsize-history.exp: New test.
2623
b58c513b
PP
26242015-06-17 Patrick Palka <patrick@parcs.ath.cx>
2625
2626 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
2627 with GDBHISTSIZE.
2628 * gdb.base/readline.exp: Likewise.
2629
92046791
YQ
26302015-06-17 Yao Qi <yao.qi@linaro.org>
2631
2632 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
2633 line.
2634
2093d2d3
PP
26352015-06-17 Patrick Palka <patrick@parcs.ath.cx>
2636
2637 * gdb.base/gdbinit-history.exp: Add test case to check that
2638 an unlimited history file does not get truncated on exit.
2639
e6c693af
AA
26402015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2641
2642 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
2643 (VECTOR): New macro. Use it...
2644 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
2645 ...for these typedefs.
2646 (int8, char1, int1, double1): New typedefs.
2647 (struct just_int2, struct two_int2): New structures.
2648 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
2649 (add_structvecs, add_singlevecs): New functions.
2650 (main): Call add_some_intvecs twice.
2651 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
2652 the compile and exit upon failure. Try compiling for the "native"
2653 architecture. Test inferior function calls with vector arguments
2654 and vector return value handling with "finish" and "return".
2655
c74f7d1c
JT
26562015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
2657
2658 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
2659 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
2660 PE file.
2661 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
2662
98aa42ee
AT
26632015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
2664
2665 PR breakpoints/16465
2666 * gdb.mi/mi-dprintf-pending.c: New file.
2667 * gdb.mi/mi-dprintf-pending.exp: New test.
2668 * gdb.mi/mi-dprintf-pendshr.c: New file.
2669
7d73c23c 26702015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 2671 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
2672
2673 * gdb.arch/i386-mpx-map.c: New file.
2674 * gdb.arch/i386-mpx-map.exp: New File.
2675
26762015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
2677
2678 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
2679 * gdb.arch/i386-mpx.exp: Indentation fixed.
2680
26812015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
2682
2683 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
2684 function and improved indentation.
2685 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
2686 gdb_test_multiple. Added additional tests to skip the test.
2687
26882015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
2689
2690 * gdb.arch/i386-avx512.c: Change path in include file.
2691 * gdb.arch/i386-avx512.exp: Change include dir path
2692 compilation flag.
2693 * gdb.arch/i386-mpx.c: Change path in include file.
2694 * gdb.arch/i386-mpx.exp: Change include dir path compilation
2695 flag.
2696
d5eba19a
JK
26972015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2698
2699 * gdb.compile/compile-print.exp (compile print *vararray@3)
2700 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
2701
7f361056
JK
27022015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2703
2704 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
2705 (do not keep jit in memory): ... this.
2706 (expect 5): Change it to ...
2707 (expect no 5): ... this.
2708
3b462ec2
SM
27092015-06-02 Simon Marchi <simon.marchi@ericsson.com>
2710
2711 PR gdb/15564
2712 * gdb.mi/mi-detach.exp: New file.
2713
e0619de6
JK
27142015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2715
2716 PR symtab/18392
2717 * gdb.arch/amd64-tailcall-self.S: New file.
2718 * gdb.arch/amd64-tailcall-self.c: New file.
2719 * gdb.arch/amd64-tailcall-self.exp: New file.
2720
e970cb34
DB
27212015-05-28 Don Breazeal <donb@codesourcery.com>
2722
2723 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
2724 tests for remote targets by checking is_target_gdbserver.
2725
b2e2f908
DE
27262015-05-27 Doug Evans <dje@google.com>
2727
2728 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
2729 * gdb.dwarf2/opaque-type-lookup.c: New file.
2730 * gdb.dwarf2/opaque-type-lookup.exp: New file.
2731
82c7be31
DE
27322015-05-26 Doug Evans <dje@google.com>
2733
2734 * gdb.cp/iostream.cc: New file.
2735 * gdb.cp/iostream.exp: New file.
2736
b4f54984
DE
27372015-05-26 Doug Evans <dje@google.com>
2738
2739 * gdb.dwarf2/dw2-op-call.exp: Update.
2740 * gdb.dwarf2/dw4-sig-types.exp: Update.
2741 * gdb.dwarf2/implptr.exp: Update.
2742 * gdb.mi/mi-cmd-param-changed.exp: Update.
2743
4ea6efe9
DE
27442015-05-26 Doug Evans <dje@google.com>
2745
2746 * gdb.python/py-lazy-string.c: New file.
2747 * gdb.python/py-lazy-string.exp: New file.
2748 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
2749 (main): Update. Add estring3.
2750 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
2751 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
2752
f6bb7db3
YQ
27532015-05-26 Omair Javaid <omair.javaid@linaro.org>
2754 Yao Qi <yao.qi@linaro.org>
2755
2756 * gdb.reverse/aarch64.c: New.
2757 * gdb.reverse/aarch64.exp: New.
2758
a81bfbd0
OJ
27592015-05-26 Omair Javaid <omair.javaid@linaro.org>
2760
2761 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
2762 (supports_reverse): Likewise.
2763
158bf1b4
PP
27642015-05-22 Patrick Palka <patrick@parcs.ath.cx>
2765
2766 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2767 Use with_test_prefix.
2768
a0145030
AB
27692015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
2770
2771 * gdb.base/completion.exp: Add test for completion of layout
2772 names.
2773
ebe3b578
AB
27742015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
2775
2776 * lib/gdb.exp (skip_tui_tests): New proc.
2777 * gdb.base/tui-layout.exp: Check skip_tui_tests.
2778
84204ed7
PA
27792015-05-19 Pedro Alves <palves@redhat.com>
2780
2781 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2782 Save the whole env array instead of just HOME. Unset HISTSIZE in
2783 the environment while testing. Restore whole environment
2784 afterwards.
2785
37442ce1
DE
27862015-05-16 Doug Evans <xdje42@gmail.com>
2787
2788 * gdb.guile/scm-ports.c: New file.
2789 * gdb.guile/scm-ports.exp: Add memory port tests.
2790
36de76f9
JK
27912015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2792
2793 * gdb.compile/compile-print.c: New file.
2794 * gdb.compile/compile-print.exp: New file.
2795
3a9558c4
JK
27962015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2797
2798 * gdb.compile/compile-ops.exp: Cast param to void.
2799 * gdb.compile/compile.exp: Complete type for _gdb_expr.
2800 (compile code struct_object.selffield = &struct_object): Add xfail.
2801
aa715135
JG
28022015-05-15 Joel Brobecker <brobecker@adacore.com>
2803
2804 * gdb.ada/arr_enum_with_gap: New testcase.
2805
931e5bc3
JG
28062015-05-15 Joel Brobecker <brobecker@adacore.com>
2807
2808 * gdb.ada/byte_packed_arr: New testcase.
2809
9cd4d857
JB
28102015-05-15 Joel Brobecker <brobecker@adacore.com>
2811
2812 * gdb.ada/pckd_neg: New testcase.
2813
ebfd00d2
PP
28142015-05-13 Patrick Palka <patrick@parcs.ath.cx>
2815
2816 PR gdb/17820
2817 * gdb.base/gdbinit-history.exp: New test.
2818 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
2819 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
2820
4c082a81
SC
28212015-05-09 Siva Chandra Reddy <sivachandra@google.com>
2822
2823 * gdb.python/py-xmethods.cc: Enhance test case.
2824 * gdb.python/py-xmethods.exp: New tests.
2825 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
2826 function.
2827 (B_indexoper): Likewise.
2828 (global_dm_list) : Add new xmethod worker functions.
2829
f7797074
SDJ
28302015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
2831
2832 * gdb.base/coredump-filter.exp: Correctly unset
2833 "coredump_var_addr" array.
2834
a4674e4e
PA
28352015-05-08 Pedro Alves <palves@redhat.com>
2836
2837 * gdb.server/non-existing-program.exp: Unset spawn_id.
2838
df2eb078
SC
28392015-05-08 Siva Chandra Reddy <sivachandra@google.com>
2840
2841 PR python/18291
2842 * gdb.python/py-xmethods.exp: Add tests.
2843
422349a3
YQ
28442015-05-08 Yao Qi <yao.qi@linaro.org>
2845
2846 PR gdb/18208
2847 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
2848 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
2849 function set_coredump_filter, and remove remote_exec call.
2850 Remove argument ipid. Callers update.
2851 (top level): Don't get inferior's PID.
2852
63fc80ce
AA
28532015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
2854
2855 * gdb.base/watch_thread_num.exp: Skip test on targets without
2856 access watchpoints.
2857
80ad801e
PA
28582015-05-06 Pedro Alves <palves@redhat.com>
2859
2860 PR server/18081
2861 * gdb.server/non-existing-program.exp: New file.
2862
0fa7fe50
JB
28632015-05-05 Joel Brobecker <brobecker@adacore.com>
2864
2865 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
2866
3ea89b92
PMR
28672015-05-05 Joel Brobecker <brobecker@adacore.com>
2868
2869 * gdb.ada/out_of_line_in_inlined: New testcase.
2870
87b8eff0
JB
28712015-05-05 Joel Brobecker <brobecker@adacore.com>
2872
2873 * gdb.ada/var_rec_arr: New testcase.
2874
5fccc635
YQ
28752015-04-30 Yao Qi <yao.qi@linaro.org>
2876
2877 * gdb.base/break-idempotent.exp: If
2878 skip_hw_watchpoint_multi_tests returns true, skip the tests
2879 on "rwatch" and "awatch".
2880
42d38f42
YQ
28812015-04-30 Yao Qi <yao.qi@linaro.org>
2882
2883 * gdb.base/relativedebug.exp: Invoke gdb command
2884 "info sharedlibrary", and if libc.so doesn't have debug info,
2885 skip the test.
2886
2ce1cdbf
DE
28872015-04-29 Doug Evans <dje@google.com>
2888
2889 * gdb.python/py-xmethods.exp: Add ptype tests.
2890 * gdb.python/py-xmethods.py (E_method_char_worker): Add
2891 get_result_type method.
2892
f24a38c5
LM
28932015-04-29 Luis Machado <lgustavo@codesourcery.com>
2894
2895 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
2896 the target does not support hardware watchpoints.
2897
ecbf2b3c
LM
28982015-04-29 Luis Machado <lgustavo@codesourcery.com>
2899
2900 * gdb.base/break-always.exp: Abort testing if writing to memory
2901 causes an error.
2902
34f5f757
DE
29032015-04-28 Doug Evans <dje@google.com>
2904
2905 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
2906 * gdb.python/py-pp-registration.exp: ... here. New file.
2907 * gdb.python/py-pp-registration.c: New file.
2908 * gdb.python/py-pp-registration.py: New file.
2909
69b4374a
DE
29102015-04-28 Doug Evans <dje@google.com>
2911
2912 * gdb.python/py-bad-printers.c: New file.
2913 * gdb.python/py-bad-printers.py: New file.
2914 * gdb.python/py-bad-printers.exp: New file.
2915
59fb7612
SS
29162015-04-28 Sasha Smundak <asmundak@google.com>
2917
2918 * gdb.python/py-type.exp: New test.
2919
2631b16a
AW
29202015-04-28 Andy Wingo <wingo@igalia.com>
2921
2922 * gdb.python/py-parameter.exp:
2923 * gdb.guile/scm-parameter.exp: Escape the path that we are
2924 matching against, as it might contain characters that are special
2925 to regular expressions.
2926
460efde1
JB
29272015-04-27 Joel Brobecker <brobecker@adacore.com>
2928
2929 * gdb.ada/rec_comp: New testcase.
2930
2d369d8e
SDJ
29312015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
2932
2933 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
2934 before using it.
2935
cf75d6c3
AB
29362015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
2937
2938 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
2939 new tests for verilog output.
2940
8dbe7ca5
YQ
29412015-04-24 Yao Qi <yao.qi@linaro.org>
2942
2943 * boards/remote-gdbserver-on-localhost.exp: New file.
2944
4ef9fb2f
PA
29452015-04-23 Pedro Alves <palves@redhat.com>
2946
2947 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
2948 $inferior_spawn_id instead of $inferior_spawn_id directly. On
2949 "end of file", remove $inferior_spawn_id from the indirect list.
2950
0a803169
PA
29512015-04-23 Pedro Alves <palves@redhat.com>
2952
2953 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
2954
749ef8f8
PA
29552015-04-23 Pedro Alves <palves@redhat.com>
2956
2957 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
2958 on $any_spawn_id instead of only on $gdb_spawn_id.
2959
8aae4344
PM
29602015-04-21 Pierre Muller <muller@sourceware.org>
2961
2962 PR pascal/17815
2963 * lib/pascal.exp (gpc_compile): Add new option "class".
2964 (fpc_compile): Likewise.
2965 * gdb.pascal/case-insensitive-symbols.pas: New file.
2966 * gdb.pascal/case-insensitive-symbols.exp: New file.
2967
1586c8fb
GB
29682015-04-20 Gary Benson <gbenson@redhat.com>
2969
2970 * gdb.base/attach.exp: Fix three extended remote failures.
2971
1b6e6f5c
GB
29722015-04-17 Gary Benson <gbenson@redhat.com>
2973
2974 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
2975 the main executable over the remote protocol.
2976
e797481d
PA
29772015-04-16 Pedro Alves <palves@redhat.com>
2978
2979 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
2980 a new gdbserver if gdbserver_reconnect_p is set.
2981
1ca99c42
PA
29822015-04-16 Pedro Alves <palves@redhat.com>
2983
2984 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
2985 is set, don't exit gdbserver.
2986
af9fd6f8
AA
29872015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2988
2989 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
2990 appropriate .insn, such that an older assembler can be used.
2991 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
2992 the z/Architecture instruction set on 31-bit targets as well.
2993
04ff1e61
AA
29942015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2995
2996 * gdb.go/handcall.exp: Remove all logic related to the first
2997 breakpoint and rely on go_runto_main instead.
2998 * gdb.go/strings.exp: Likewise.
2999 * gdb.go/unsafe.exp: Likewise.
3000 * gdb.go/hello.exp: Likewise. Also rename the remaining
3001 breakpoint marker to "breakpoint 1".
3002 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
3003 * gdb.go/strings.go: Likewise.
3004 * gdb.go/unsafe.go: Likewise.
3005 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
3006 "set breakpoint 2 here" and rename the remaining breakpoint marker
3007 to "breakpoint 1".
3008
40d2f8d6
SM
30092015-04-15 Simon Marchi <simon.marchi@ericsson.com>
3010
3011 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
3012 if itertools.imap is not present.
3013 * gdb.python/py-objfile.exp: Add parentheses.
3014 * gdb.python/py-type.exp: Same.
3015 * gdb.python/py-unwind-maint.py: Same.
3016
8cbc97c6
YQ
30172015-04-15 Yao Qi <yao.qi@linaro.org>
3018
3019 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
3020 of ":$ptr_size" and set its form explicitly.
3021
45fd756c
YQ
30222015-04-15 Pedro Alves <palves@redhat.com>
3023 Yao Qi <yao.qi@linaro.org>
3024
3025 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
3026 timeout by factor of 4.
3027 (test_regular_watch): Likewise.
3028 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
3029 * gdb.reverse/sigall-reverse.exp: Likewise.
3030 * gdb.reverse/until-precsave.exp: Likewise.
3031 * lib/gdb.exp (with_timeout_factor): New proc.
3032 (gdb_expect): Move some code to ...
3033 (get_largest_timeout): ... here. New procedure.
3034
9e811bc3
LM
30352015-04-14 Luis Machado <lgustavo@codesourcery.com>
3036
3037 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
3038
0ff6fcb2
LM
30392015-04-13 Luis Machado <lgustavo@codesourcery.com>
3040
3041 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
3042 to write to the .text section.
3043
7578d5f7
LM
30442015-04-13 Luis Machado <lgustavo@codesourcery.com>
3045
3046 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
3047 Handle the case of targets that do not provide PID information.
3048
2efe15c4
YQ
30492015-04-13 Yao Qi <yao.qi@linaro.org>
3050
3051 * lib/gdbserver-support.exp (gdb_exit): Catch exception
3052 and use expect instead of gdb_expect.
3053
8cd8f2f8
SDJ
30542015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
3055
3056 * gdb.base/coredump-filter.exp: Rename variable "addr" to
3057 "coredump_var_addr" to avoid naming conflict with other testcases.
3058
9ee41772
PA
30592015-04-10 Pedro Alves <palves@redhat.com>
3060
3061 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
3062 gdb_test_sequence and gdb_assert.
3063
07473109
PA
30642015-04-10 Pedro Alves <palves@redhat.com>
3065
3066 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
3067 test messages that don't include the breakpoint address.
3068
de3db44c
YQ
30692015-04-10 Yao Qi <yao.qi@linaro.org>
3070
3071 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
3072 false for some offset and width combinations which aren't
3073 supported by linux kernel.
3074
c79d856c
PA
30752015-04-10 Pedro Alves <palves@redhat.com>
3076
3077 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
3078 procedure, factored out from ...
3079 (top level): ... here. Add "set displaced-stepping" testing axis.
3080 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
3081 parameter "displaced". Use it.
3082 (top level): Use foreach and add "set displaced-stepping" testing
3083 axis.
3084
ebc90b50
PA
30852015-04-10 Pedro Alves <palves@redhat.com>
3086
3087 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
3088 Remove comment.
3089 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
3090 both the address of the instruction that triggers the watchpoint
3091 and the address of the instruction immediately after, and use
3092 those addresses for the test. Fix comment.
3093
8f572e5c
PA
30942015-04-10 Pedro Alves <palves@redhat.com>
3095
3096 * gdb.base/sigstep.exp (breakpoint_to_handler)
3097 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
3098 Test "backtrace" in handler.
3099 (breakpoint_over_handler): New parameter 'displaced'. Use it.
3100 (top level): Add new "displaced" test axis to
3101 breakpoint_to_handler, breakpoint_to_handler_entry and
3102 breakpoint_over_handler.
3103
8d707a12
PA
31042015-04-10 Pedro Alves <palves@redhat.com>
3105
3106 PR gdb/18216
3107 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
3108
ef713951
YQ
31092015-04-10 Yao Qi <yao.qi@linaro.org>
3110
3111 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
3112 (test_add_rn_pc): New function.
3113 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
3114 (top level): Invoke test_add_rn_pc.
3115
906d60cf
PA
31162015-04-10 Pedro Alves <palves@redhat.com>
3117
3118 PR gdb/13858
3119 * gdb.base/step-over-no-symbols.exp: New file.
3120
f2983cc3
AW
31212015-04-09 Andy Wingo <wingo@igalia.com>
3122
3123 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
3124 after the Python tests.
3125
6d62641c
SDJ
31262015-04-08 Keith Seitz <keiths@redhat.com>
3127
3128 PR python/16699
3129 * gdb.python/py-completion.exp: New tests for completion.
3130 * gdb.python/py-completion.py (CompleteLimit1): New class.
3131 (CompleteLimit2): Likewise.
3132 (CompleteLimit3): Likewise.
3133 (CompleteLimit4): Likewise.
3134 (CompleteLimit5): Likewise.
3135 (CompleteLimit6): Likewise.
3136 (CompleteLimit7): Likewise.
3137
f3770638
PA
31382015-04-08 Pedro Alves <palves@redhat.com>
3139
3140 PR gdb/18214
3141 PR gdb/18216
3142 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
3143 function.
3144 (main): Install it as SIGUSR1 handler.
3145 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
3146 parameter. Always use "setup" as prefix. Toggle "set
3147 displaced-stepping" off/on depending on global. Don't switch to
3148 thread 1 here.
3149 (top level): Add displaced stepping "off/on" test axis. Update
3150 "setup" calls. Wrap each subtest with with_test_prefix. Test
3151 continuing with a queued signal in each thread.
3152
4496bed7
PA
31532015-04-08 Pedro Alves <palves@redhat.com>
3154
3155 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
3156 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
3157 gdb_breakpoint instead of gdb_test that doesn't expect anything.
3158 Return early if running to main fails.
3159 * gdb.trace/while-stepping.exp: Likewise.
3160
b97fde92
PA
31612015-04-07 Pedro Alves <palves@redhat.com>
3162
3163 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
3164 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
3165 interact with inferior program.
3166
f71c18e7
PA
31672015-04-07 Pedro Alves <palves@redhat.com>
3168
3169 * lib/gdb.exp (inferior_spawn_id): New global.
3170 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
3171 spawn id after processing the user code.
3172 (default_gdb_start): Set inferior_spawn_id.
3173 (send_inferior): New procedure.
3174 * lib/gdbserver-support.exp (gdbserver_start): Set
3175 inferior_spawn_id.
3176 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
3177
6423214f
PA
31782015-04-07 Pedro Alves <palves@redhat.com>
3179
3180 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
3181 * lib/gdbserver-support.exp (gdbserver_start): Make
3182 $server_spawn_id global.
3183 (gdbserver_start): Don't wait for gdbserver's spawn id with
3184 expect_background.
3185 (close_gdbserver): New procedure.
3186 (gdb_exit): Rename the default version and reimplement.
3187
71c0ee8c
PA
31882015-04-07 Pedro Alves <palves@redhat.com>
3189
72f4393d 3190 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
3191 append the substituted item, not the original item.
3192
203bc29b
PA
31932015-04-07 Pedro Alves <palves@redhat.com>
3194
3195 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
3196 gdb_expect.
3197
508a3ddf
PA
31982015-04-07 Pedro Alves <palves@redhat.com>
3199
3200 * gdb.base/interrupt.exp: Don't handle the case of the inferior
3201 output appearing once only.
3202
9f6dbe2b
PA
32032015-04-07 Pedro Alves <palves@redhat.com>
3204
3205 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
3206 that doesn't expect anything. Return early if running to main
3207 fails.
3208
337532fa
YQ
32092015-04-07 Yao Qi <yao.qi@linaro.org>
3210
3211 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
3212 (child_function): Call alarm.
3213 (main): Move call to alarm into the loop.
3214 * gdb.threads/non-stop-fair-events.exp: Build program with
3215 -DTIMEOUT=$timeout.
3216
01b622d4
DE
32172015-04-06 Doug Evans <xdje42@gmail.com>
3218
3219 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
3220 Fix dest parameter to board_info.
3221 (fpc_compile): Ditto.
3222 (gdb_compile_pascal): Rename dest arg to destfile.
3223
961f4160
PMR
32242015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
3225
3226 * gdb.ada/funcall_ref.exp: New file.
3227 * gdb.ada/funcall_ref/foo.adb: New file.
3228
cafda597
YQ
32292015-04-02 Yao Qi <yao.qi@linaro.org>
3230
3231 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
3232 is remote.
3233
fed040c6
GB
32342015-04-02 Gary Benson <gbenson@redhat.com>
3235
3236 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
3237
d11916aa
SS
32382015-04-01 Sasha Smundak <asmundak@google.com>
3239
3240 * gdb.python/py-unwind-maint.c: New file.
3241 * gdb.python/py-unwind-maint.exp: New test.
3242 * gdb.python/py-unwind-maint.py: New file.
3243 * gdb.python/py-unwind.c: New file.
3244 * gdb.python/py-unwind.exp: New test.
3245 * gdb.python/py-unwind.py: New test.
3246
a1471180
PA
32472015-04-01 Pedro Alves <palves@redhat.com>
3248
3249 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
3250 to fail instead of non-existent $test.
3251
0bbeccb1
PA
32522015-04-01 Pedro Alves <palves@redhat.com>
3253
3254 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
3255 GDBFLAGS if not empty.
3256
3c724c8c
PMR
32572015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
3258
3259 * gdb.ada/complete.exp: Remove "multi_line".
3260 * gdb.ada/info_exc.exp: Remove "multi_line".
3261 * gdb.ada/packed_tagged.exp: Remove "multi_line".
3262 * gdb.ada/ptype_field.exp: Remove "multi_line".
3263 * gdb.ada/sym_print_name.exp: Remove "multi_line".
3264 * gdb.ada/tagged.exp: Remove "multi_line".
3265 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
3266 [multi_line ...]
3267 * gdb.btrace/delta.exp: Likewise.
3268 * gdb.btrace/exception.exp: Likewise.
3269 * gdb.btrace/function_call_history.exp: Likewise.
3270 * gdb.btrace/instruction_history.exp: Likewise.
3271 * gdb.btrace/nohist.exp: Likewise.
3272 * gdb.btrace/record_goto.exp: Likewise.
3273 * gdb.btrace/segv.exp: Likewise.
3274 * gdb.btrace/stepi.exp: Likewise.
3275 * gdb.btrace/tailcall.exp: Likewise.
3276 * gdb.btrace/unknown_functions.exp: Likewise.
3277 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
3278 * lib/gdb.exp: Add the "multi_line" helper.
3279
4eec2deb
PA
32802015-04-01 Pedro Alves <palves@redhat.com>
3281
3282 * gdb.threads/tid-reuse.c: New file.
3283 * gdb.threads/tid-reuse.exp: New file.
3284
df8411da
SDJ
32852015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
3286
3287 PR corefiles/16092
3288 * gdb.base/coredump-filter.c: New file.
3289 * gdb.base/coredump-filter.exp: Likewise.
3290
6ef37366
PM
32912015-03-27 Petr Machata <pmachata@redhat.com>
3292
3293 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
3294 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
3295 (Dwarf::assemble): Initialize them.
3296 (Dwarf::lines): New function.
3297
7ec911b0
JT
32982015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
3299
3300 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
3301 SYMBOL_PREFIX for x86_64-*-cygwin.
3302
ff908ebf
AW
33032015-03-26 Andy Wingo <wingo@igalia.com>
3304
3305 PR symtab/18148
3306 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
3307 const_value but not a location.
3308 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
3309 location defined in non-main CUs are visible.
3310
6d5f0679
YQ
33112015-03-26 Yao Qi <yao.qi@linaro.org>
3312
3313 PR testsuite/18139
3314 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
3315 Add a line number entry for the same line.
3316 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
3317 Add a line number entry for the same line.
3318
2898689b
YQ
33192015-03-26 Yao Qi <yao.qi@linaro.org>
3320
3321 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
3322 .int 0.
3323 (func): Likewise. Add .Lfunc_1 label.
3324 Use .Lfunc_1 label.
3325 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
3326 .int 0.
3327 (func): Likewise.
3328 Use .Lfunc_1 label.
3329
85180498
YQ
33302015-03-26 Yao Qi <yao.qi@linaro.org>
3331
3332 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
3333 Call gdb_compile instead to compile each .s files without debug
3334 information.
3335
8aa08a8d
YQ
33362015-03-26 Yao Qi <yao.qi@linaro.org>
3337
3338 * gdb.base/savedregs.exp (process_saved_regs): Make
3339 "Saved registers:" optional in the pattern.
3340
66849923
MM
33412015-03-25 Markus Metzger <markus.t.metzger@intel.com>
3342
3343 * gdb.btrace/next.exp: Merged into step.exp.
3344 * gdb.btrace/finish.exp: Merged into step.exp.
3345 * gdb.btrace/nexti.exp: Merged into stepi.exp.
3346 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
3347 "record goto" and checking the exact replay position.
3348 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
3349 check for "Recording format" in "info record" output.
3350 * gdb.btrace/record_goto.exp: Choose test file based on target.
3351 * gdb.btrace/x86-record_goto.S: Renamed into ...
3352 * gdb.btrace/x86_64-record_goto.S: ... this.
3353 * gdb.btrace/i686-record_goto.S: New.
3354 * gdb.btrace/x86-tailcall.S: Renamed into ...
3355 * gdb.btrace/x86_64-tailcall.S: ... this.
3356 * gdb.btrace/i686-tailcall.S: New.
3357 * gdb.btrace/x86-tailcall.c: Renamed into ...
3358 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
3359 separate statements. Update test.
3360 * gdb.btrace/delta.exp: Use record_goto.c as test file.
3361 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
3362 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
3363 * gdb.btrace/tailcall.exp: Choose test file based on target.
3364 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
3365
11cc1b74
MM
33662015-03-25 Markus Metzger <markus.t.metzger@intel.com>
3367
3368 * gdb.btrace/exception.exp: Increase BTS buffer size.
3369
a25d8bf9
PA
33702015-03-24 Pedro Alves <palves@redhat.com>
3371
3372 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
3373
856e7dd6
PA
33742015-03-24 Pedro Alves <palves@redhat.com>
3375
3376 * gdb.threads/schedlock.exp (test_step): No longer expect that
3377 "set scheduler-locking step" with "next" over a function call runs
3378 threads unlocked.
3379
ad235a41
AT
33802015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
3381
3382 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
3383
15630549
AT
33842015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
3385
3386 PR breakpoints/16466
3387 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
3388 * gdb.mi/mi-pending.c (thread_func): New function.
3389 (int main): Add threading support required.
3390 * gdb.mi/mi-pending.exp: Add tests for this issue.
3391 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
3392 (pendfunc2): Remove stdio dependency.
3393 * gdb.mi/mi-pendshr2.c: New file.
3394
693dca06
KS
33952015-03-23 Keith Seitz <keiths@redhat.com>
3396
3397 * gdb.linespec/keywords.c: New file.
3398 * gdb.linespec/keywords.exp: New file.
3399
7e993ebf
KS
34002015-03-23 Keith Seitz <keiths@redhat.com>
3401
3402 PR gdb/18021
3403 * gdb.dwarf2/staticvirtual.exp: New test.
3404
bc23328c
JK
34052015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3406
3407 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
3408 * README: Remove HP-UX and gdb.hp.
3409 (configuration):
3410 * configure: Regenerate.
3411 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
3412 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
3413 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
3414 gdb.hp/gdb.defects/Makefile.
3415 * gdb.hp/Makefile.in: File deleted.
3416 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
3417 * gdb.hp/gdb.aCC/optimize.c: File deleted.
3418 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
3419 * gdb.hp/gdb.aCC/run.c: File deleted.
3420 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
3421 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
3422 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
3423 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
3424 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
3425 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
3426 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
3427 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
3428 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
3429 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
3430 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
3431 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
3432 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
3433 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
3434 * gdb.hp/gdb.base-hp/reg.s: File deleted.
3435 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
3436 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
3437 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
3438 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
3439 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
3440 * gdb.hp/gdb.compat/Makefile.in: File deleted.
3441 * gdb.hp/gdb.compat/average.c: File deleted.
3442 * gdb.hp/gdb.compat/sum.c: File deleted.
3443 * gdb.hp/gdb.compat/xdb.c: File deleted.
3444 * gdb.hp/gdb.compat/xdb0.c: File deleted.
3445 * gdb.hp/gdb.compat/xdb0.h: File deleted.
3446 * gdb.hp/gdb.compat/xdb1.c: File deleted.
3447 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
3448 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
3449 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
3450 * gdb.hp/gdb.defects/Makefile.in: File deleted.
3451 * gdb.hp/gdb.defects/bs14602.c: File deleted.
3452 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
3453 * gdb.hp/gdb.defects/solib-d.c: File deleted.
3454 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
3455 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
3456 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
3457 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
3458 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
3459 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
3460 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
3461 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
3462 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
3463 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
3464 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
3465 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
3466 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
3467 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
3468 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
3469 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
3470 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
3471 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
3472 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
3473 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
3474 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
3475 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
3476 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
3477 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
3478 * gdb.hp/tools/odump: File deleted.
3479
8bf3b159
PA
34802015-03-19 Pedro Alves <palves@redhat.com>
3481
3482 * gdb.threads/continue-pending-status.exp (saw_thread_2)
3483 (saw_thread_3): New globals.
3484 (top level): Increment them when an event for the corresponding
3485 thread is seen.
3486 (no thread starvation): New test.
3487
eb54c8bf
PA
34882015-03-19 Pedro Alves <palves@redhat.com>
3489
3490 * gdb.threads/continue-pending-status.c: New file.
3491 * gdb.threads/continue-pending-status.exp: New file.
3492
32d2e5d6
PA
34932015-03-18 Pedro Alves <palves@redhat.com>
3494
3495 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
3496 Use gdb_is_target_remote instead of is_remote. Use
3497 gdb_test_multiple instead of gdb_expect. Exit early if
3498 gdb_test_multiple hits its internal matches. Tighten stepi tests
3499 expected output. Fail on exit with any signal, instead of just
3500 SIGILL.
3501
f68f11b7
YQ
35022015-03-18 Yao Qi <yao.qi@linaro.org>
3503
3504 PR tdep/18107
3505 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
3506 variable.
3507 * gdb.base/catch-syscall.exp: Don't skip it on
3508 aarch64*-*-linux* target. Remove elements in all_syscalls.
3509 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
3510 target.
3511 (setup_all_syscalls): New proc.
3512
ca5fd19b
YQ
35132015-03-16 Yao Qi <yao.qi@linaro.org>
3514
3515 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
3516 (top level): Skip tests if valid_addr_p returns false for
3517 $cmd1 or $cmd2.
3518
85642ba0
AW
35192015-03-11 Andy Wingo <wingo@igalia.com>
3520
3521 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
3522
e03f9645
YQ
35232015-03-11 Yao Qi <yao.qi@linaro.org>
3524
3525 * gdb.base/catch-syscall.exp: Fix typo in comments.
3526
5d0962b2
YQ
35272015-03-11 Yao Qi <yao.qi@linaro.org>
3528
3529 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
3530
b2df3cef
PA
35312015-03-09 Pedro Alves <palves@redhat.com>
3532
3533 * dg-extract-results.py: Delete.
3534
ef878e53
PA
35352015-03-09 Pedro Alves <palves@redhat.com>
3536
3537 Merge dg-extract-results.sh from GCC upstream (r218843).
3538
3539 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
3540 * dg-extract-results.sh: Use --text with grep to avoid issues with
3541 binary files. Fall back to cat -v, if that doesn't work.
3542
9494d219
PA
35432015-03-05 Pedro Alves <palves@redhat.com>
3544
3545 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
3546
a8d9763a
SM
35472015-03-04 Simon Marchi <simon.marchi@ericsson.com>
3548
3549 * lib/mi-support.exp (mi_expect_interrupt): Accept
3550 alternative event for when in all-stop mode.
3551
be9957b8
PA
35522015-03-04 Pedro Alves <palves@redhat.com>
3553
3554 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
3555
d57be0f4 35562015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
3557
3558 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
3559
c214c7cf
AA
35602015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
3561
3562 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
3563 regexps for GDB's current line display, accept a hex address
3564 preceding the line number.
3565
6d74a497
AA
35662015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
3567
3568 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
3569 the 'arch1' variable for "s390*-linux*" targets.
3570
511aee7c
PA
35712015-03-04 Pedro Alves <palves@redhat.com>
3572
3573 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
3574 (main): Pass missing retval argument to pthread_join call.
3575
95e50b27
PA
35762015-03-02 Pedro Alves <palves@redhat.com>
3577
3578 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
3579 (top level): Call do_test with non-stop as well.
3580
28054d69
PA
35812015-03-02 Pedro Alves <palves@redhat.com>
3582
3583 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
3584 -1.
3585
4fa5d7b4
AA
35862015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
3587
3588 * gdb.arch/s390-vregs.exp: New test.
3589 * gdb.arch/s390-vregs.S: New file.
3590
97c18565
PA
35912015-02-27 Pedro Alves <palves@redhat.com>
3592
3593 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
3594 call to catch_command_errors.
3595 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
3596 catch_command_errors.
3597
a37bfa30
PA
35982015-02-27 Pedro Alves <palves@redhat.com>
3599
3600 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
3601 "true" for boolean result.
3602 * gdb.gdb/selftest.exp (test_with_self): Also accept full
3603 prototype of main.
3604
6f98576f
PA
36052015-02-27 Pedro Alves <palves@redhat.com>
3606
3607 * lib/unbuffer_output.c: New file.
3608 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
3609 (main): Call gdb_unbuffer_output.
3610
eba5ab56
YQ
36112015-02-27 Yao Qi <yao.qi@linaro.org>
3612
3613 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
3614 target.
3615
0def5aaa
DE
36162015-02-26 Doug Evans <dje@google.com>
3617
3618 * gdb.cp/class2.cc (Dbase, D): New classes.
3619 (main): New local delta.
3620 * gdb.cp/class2.exp: Test printing delta.
3621 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
3622 (dynbar): New global.
3623 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
3624
081a1c2c
JK
36252015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3626
3627 * gdb.compile/compile-ifunc.c: New file.
3628 * gdb.compile/compile-ifunc.exp: New file.
3629
2f41223f
AT
36302015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
3631
3632 * gdb.base/structs.exp: Check for correct struct on finish.
3633
03eddd80
YQ
36342015-02-26 Yao Qi <yao.qi@linaro.org>
3635
3636 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
3637 is zero.
3638
80c57053
JK
36392015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3640
3641 * gdb.arch/cordic.ko.bz2: New file.
3642 * gdb.arch/cordic.ko.debug.bz2: New file.
3643 * gdb.arch/ppc64-symtab-cordic.exp: New file.
3644
21613c12
YQ
36452015-02-25 Yao Qi <yao.qi@linaro.org>
3646
3647 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
3648 aarch64*-*-* target.
3649
d8b901ed
PA
36502015-02-23 Pedro Alves <palves@redhat.com>
3651
3652 * lib/gdb.exp (delete_breakpoints): Rewrite using
3653 gdb_test_multiple.
3654
e5b85ead
PA
36552015-02-23 Pedro Alves <palves@redhat.com>
3656
3657 * gdb.base/info-os.c: Include stdlib.h.
3658
85c3a371
DE
36592015-02-22 Doug Evans <xdje42@gmail.com>
3660
3661 PR symtab/17855
3662 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
3663 is read after symbols have been re-read.
3664 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
3665 * gdb.ada/exec_changed/second.adb (Second): Ditto.
3666
96553a0c
DE
36672015-02-21 Doug Evans <dje@google.com>
3668
3669 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
3670
97a0c697
JK
36712015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3672
3673 PR corefiles/17808
3674 * gdb.arch/i386-biarch-core.core.bz2: New file.
3675 * gdb.arch/i386-biarch-core.exp: New file.
3676
a47cd6e9
PA
36772015-02-21 Pedro Alves <palves@redhat.com>
3678
3679 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
3680 runto_main fails.
3681
c5facdc4
PA
36822015-02-20 Pedro Alves <palves@redhat.com>
3683
3684 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
3685 info probes.
3686
2db9a427
PA
36872015-02-20 Pedro Alves <palves@redhat.com>
3688
3689 * gdb.threads/multi-create-ns-info-thr.exp: New file.
3690
60fb7e9e
PA
36912015-02-20 Pedro Alves <palves@redhat.com>
3692
3693 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
3694 clean_restart before gdb_target_supports_trace.
3695
5c5019c2
PA
36962015-02-20 Pedro Alves <palves@redhat.com>
3697
3698 PR threads/18006
3699 * gdb.threads/clone-thread_db.c: New file.
3700 * gdb.threads/clone-thread_db.exp: New file.
3701
c9587f88
AT
37022015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
3703
3704 PR breakpoints/16812
3705 * gdb.base/catch-gdb-caused-signals.c: New file.
3706 * gdb.base/catch-gdb-caused-signals.exp: New file.
3707
f6a88844
JM
37082015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
3709
3710 * configure: Regenerated.
3711 * configure.ac: Use GDB_AC_TRANSFORM.
3712 * aclocal.m4: sinclude ../transform.m4.
3713
497c491b
JM
37142015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
3715
3716 * lib/dtrace.exp: New file.
3717 * gdb.base/dtrace-probe.exp: Likewise.
3718 * gdb.base/dtrace-probe.d: Likewise.
3719 * gdb.base/dtrace-probe.c: Likewise.
3720 * lib/pdtrace.in: Likewise.
3721 * configure.ac: Output variables with the transformed names of
3722 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
3723 * configure: Regenerated.
3724
03e98035
JM
37252015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
3726
3727 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
3728 expected message when trying to access $_probe_* convenience
3729 variables while not on a probe.
3730
63cc30e9
JK
37312015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3732
3733 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
3734
0703599a
PA
37352015-02-11 Pedro Alves <pedro@codesourcery.com>
3736
3737 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
3738 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
3739
7e60a48e
DE
37402015-02-10 Doug Evans <xdje42@gmail.com>
3741
3742 * lib/gdb.exp (gdb_load): Always return a result.
3743
01b088bc
PA
37442015-02-10 Pedro Alves <palves@redhat.com>
3745
3746 * gdb.threads/signal-sigtrap.c: New file.
3747 * gdb.threads/signal-sigtrap.exp: New file.
3748
b05ec7a5
AT
37492015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
3750
3751 * gdb.trace/no-attach-trace.c: New file.
3752 * gdb.trace/no-attach-trace.exp: New file.
3753
a2c2acaf
MW
37542015-02-09 Mark Wielaard <mjw@redhat.com>
3755
3756 * gdb.dwarf2/atomic.c: New file.
3757 * gdb.dwarf2/atomic-type.exp: Likewise.
3758
31fd9caa
MM
37592015-02-09 Markus Metzger <markus.t.metzger@intel.com>
3760
3761 * gdb.btrace/buffer-size.exp: Update "info record" output.
3762 * gdb.btrace/delta.exp: Update "info record" output.
3763 * gdb.btrace/enable.exp: Update "info record" output.
3764 * gdb.btrace/finish.exp: Update "info record" output.
3765 * gdb.btrace/instruction_history.exp: Update "info record" output.
3766 * gdb.btrace/next.exp: Update "info record" output.
3767 * gdb.btrace/nexti.exp: Update "info record" output.
3768 * gdb.btrace/step.exp: Update "info record" output.
3769 * gdb.btrace/stepi.exp: Update "info record" output.
3770 * gdb.btrace/nohist.exp: Update "info record" output.
3771
d33501a5
MM
37722015-02-09 Markus Metzger <markus.t.metzger@intel.com>
3773
3774 * gdb.btrace/buffer-size: New.
3775
f4abbc16
MM
37762015-02-09 Markus Metzger <markus.t.metzger@intel.com>
3777
3778 * gdb.btrace/delta.exp: Update "info record" output.
3779 * gdb.btrace/enable.exp: Update "info record" output.
3780 * gdb.btrace/finish.exp: Update "info record" output.
3781 * gdb.btrace/instruction_history.exp: Update "info record" output.
3782 * gdb.btrace/next.exp: Update "info record" output.
3783 * gdb.btrace/nexti.exp: Update "info record" output.
3784 * gdb.btrace/step.exp: Update "info record" output.
3785 * gdb.btrace/stepi.exp: Update "info record" output.
3786 * gdb.btrace/nohist.exp: Update "info record" output.
3787
b9d61307
SM
37882015-02-06 Simon Marchi <simon.marchi@ericsson.com>
3789
3790 PR gdb/15678
3791 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
3792
e584fdbc
PA
37932015-02-06 Pedro Alves <palves@redhat.com>
3794
3795 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
3796 macro.
3797 (seconds_left, again): New globals.
3798 (main): Wait seconds_left in a 1-second sleep loop instead of
3799 sleeping 180 seconds. If 'again' is set, reset the seconds
3800 counter.
3801 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
3802 'again' in the inferior before detaching. Print the seconds left.
3803 (options): New global.
3804 (top level): Build program with -DTIMEOUT=$timeout.
3805
77f41761
PA
38062015-02-06 Pedro Alves <palves@redhat.com>
3807
3808 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
3809 determine how many seconds to pass to 'alarm'.
3810 * gdb.base/gdb-sigterm.exp (top level): Build program with
3811 -DTIMEOUT=$timeout.
3812 (do_test): Return success/failure indication. Add more verbose
3813 logging. Don't fail if 200 single steps are seen. Instead, fail
3814 when the test times out.
3815 (passes): New global.
3816 (top level): Break the testing loop if testing fails on any
3817 iteration. Use gdb_assert.
3818
b9394193
DB
38192015-02-04 Don Breazeal <donb@codesourcery.com>
3820
3821 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
3822 and initialize them.
3823 (ipc_cleanup): New function.
3824 (main): Don't declare shmid, semid, and msqid. Add a call to
3825 atexit so that we call ipc_cleanup on exit.
3826
42d9e528
PA
38272015-02-04 Pedro Alves <palves@redhat.com>
3828
3829 * boards/native-extended-gdbserver.exp: Remove any target variant
3830 specifications from the board name before clearing the isremote
3831 flag from board_info.
3832
ae6ae975
DE
38332015-01-31 Doug Evans <xdje42@gmail.com>
3834
3835 * gdb.base/maint.exp <maint print type argc>: Update expected output.
3836
cfb069a8
GB
38372015-01-31 Gary Benson <gbenson@redhat.com>
3838
3839 * gdb.base/completion.exp: Disable completion limiting for
3840 existing tests. Add new tests to check completion limiting.
3841 * gdb.linespec/ls-errs.exp: Disable completion limiting.
3842
5dd31d79
DE
38432015-01-31 Doug Evans <xdje42@gmail.com>
3844
3845 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
3846
9f050062
DE
38472015-01-31 Doug Evans <xdje42@gmail.com>
3848
3849 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
3850 entries. Duplicate file section script entries.
3851 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
3852 inlined entries. Add test for safe-path rejection.
3853 * gdb.python/py-section-script.c: Add duplicate inlined section script
3854 entries. Duplicate file section script entries.
3855 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
3856 inlined entries. Add test for safe-path rejection.
3857
df25ebbd
JB
38582015-01-29 Joel Brobecker <brobecker@adacore.com>
3859
3860 * gdb.ada/disc_arr_bound: New testcase.
3861
4a0ca9ec
JB
38622015-01-29 Joel Brobecker <brobecker@adacore.com>
3863
3864 * gdb.ada/mi_var_array: New testcase.
3865
3a8b707a
DE
38662015-01-27 Doug Evans <dje@google.com>
3867
3868 * gdb.python/py-objfile.exp: Add tests for objfile.username.
3869 Add test for objfile.filename, objfile.username after objfile
3870 has been unloaded.
3871
f8313f6e
JB
38722015-01-26 Joel Brobecker <brobecker@adacore.com>
3873
3874 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
3875 the second test to print the name attribute of value
3876 returned by the call to gdb.lookup_type, and adjust
3877 the expected output accordingly.
3878
37bc665e
MW
38792015-01-25 Mark Wielaard <mjw@redhat.com>
3880
3881 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
3882 * gdb.base/disp-step-fork.c: Include unistd.h.
3883 * gdb.base/siginfo-obj.c: Include stdio.h.
3884 * gdb.base/siginfo-thread.c: Likewise.
3885 * gdb.mi/non-stop.c: Include unistd.h.
3886 * gdb.mi/nsthrexec.c: Include stdio.h.
3887 * gdb.mi/pthreads.c: Include unistd.h.
3888 * gdb.modula2/unbounded1.c (main): Declare returns int.
3889 * gdb.reverse/consecutive-reverse.c: Likewise.
3890 * gdb.threads/create-fail.c: Include unistd.h.
3891 * gdb.threads/killed.c: Likewise.
3892 * gdb.threads/linux-dp.c: Likewise.
3893 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
3894 * gdb.threads/non-ldr-exc-2.c: Likewise.
3895 * gdb.threads/non-ldr-exc-3.c: Likewise.
3896 * gdb.threads/non-ldr-exc-4.c: Likewise.
3897 * gdb.threads/pthreads.c: Include unistd.h.
3898 (main): Declare returns int.
3899 * gdb.threads/tls-main.c (foo): New declaration.
3900 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
3901
f7e5394d
SM
39022015-01-23 Simon Marchi <simon.marchi@ericsson.com>
3903
3904 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
3905 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
3906
743649fd
MW
39072015-01-15 Mark Wielaard <mjw@redhat.com>
3908
3909 * gdb.base/noreturn-return.c: New file.
3910 * gdb.base/noreturn-return.exp: New file.
3911 * gdb.base/noreturn-finish.c: New file.
3912 * gdb.base/noreturn-finish.exp: New file.
3913
198297aa
PA
39142015-01-23 Pedro Alves <palves@redhat.com>
3915
3916 * gdb.threads/continue-pending-after-query.c: New file.
3917 * gdb.threads/continue-pending-after-query.exp: New file.
3918
717cf30c
AG
39192015-01-22 Anders Granlund <anders.granlund@ericsson.com>
3920 Simon Marchi <simon.marchi@ericsson.com>
3921
3922 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
3923 * gdb.base/valgrind-db-attach.exp: Same.
3924 * gdb.base/valgrind-infcall.exp: Same.
3925 * lib/mi-support.exp (default_mi_gdb_start): Same.
3926 * lib/prompt.exp (default_prompt_gdb_start): Same.
3927 * lib/gdb.exp (default_gdb_spawn): Same.
3928 (gdb_interact): New.
3929
3930
4b62a76e
JK
39312015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3932
3933 * gdb.compile/compile.exp (pointer to jit function): New test.
3934
b4cdae6f
WW
39352015-01-17 Wei-cheng Wang <cole945@gmail.com>
3936
3937 * lib/gdb.exp (supports_process_record): Return true for
3938 powerpc*-*-linux*.
3939 (supports_reverse): Likewise.
3940
d221e7ef
DB
39412015-01-15 Don Breazeal <donb@codesourcery.com>
3942
3943 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
3944 instead of checking whether the target board is remote and
3945 use spawn_wait_for_attach instead of exec/sleep.
3946 * gdb.base/attach-twice.exp: Likewise.
3947
bafffb51
JB
39482015-01-15 Joel Brobecker <brobecker@adacore.com>
3949
3950 * gdb.ada/var_arr_attrs: New testcase.
3951
5589af0e
PA
39522015-01-14 Pedro Alves <palves@redhat.com>
3953 Joel Brobecker <brobecker@adacore.com>
3954
3955 PR gdb/17525
3956 * gdb.base/bp-cmds-execution-x-script.c: New file.
3957 * gdb.base/bp-cmds-execution-x-script.exp: New file.
3958 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
3959
6c400b59
PA
39602015-01-14 Pedro Alves <palves@redhat.com>
3961
3962 PR cli/17828
3963 * gdb.base/batch-preserve-term-settings.c: New file.
3964 * gdb.base/batch-preserve-term-settings.exp: New file.
3965
e02c96a7
DE
39662015-01-13 Doug Evans <dje@google.com>
3967
3968 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
3969 binary.
3970
576fd14c
JB
39712015-01-13 Joel Brobecker <brobecker@adacore.com>
3972
3973 * Makefile.in (clean mostlyclean): Do not delete *.py.
3974
04dccad0
JB
39752015-01-13 Joel Brobecker <brobecker@adacore.com>
3976
3977 * gdb.python/py-lookup-type.exp: New file.
3978
3d230f71
PA
39792015-01-12 Pedro Alves <palves@redhat.com>
3980
3981 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
3982 restore GDBFLAGS before returning.
3983
7e67715d
JK
39842015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3985
3986 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
3987 is_amd64_regs_target and is_x86_like_target.
3988
f2e0d4b4
DE
39892015-01-11 Doug Evans <xdje42@gmail.com>
3990
3991 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
3992 is given without an explicit form.
3993 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
3994 attributes.
3995 * gdb.dwarf/corrupt.exp: Ditto.
3996 * gdb.dwarf2/enum-type.exp: Ditto.
3997 * gdb.trace/entry-values.exp: Ditto.
3998 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
3999
439250fb
DE
40002015-01-11 Doug Evans <xdje42@gmail.com>
4001
4002 PR gdb/15830
4003 * gdb.base/maint.exp: Remove references to "maint demangle".
4004 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
4005 Add tests for explicitly specifying language to demangle.
4006 * gdb.dlang/demangle.exp: Ditto.
4007
ede9f622
PA
40082015-01-09 Pedro Alves <palves@redhat.com>
4009
4010 * gdb.threads/non-stop-fair-events.c: New file.
4011 * gdb.threads/non-stop-fair-events.exp: New file.
4012
a7b796db
PA
40132015-01-09 Pedro Alves <palves@redhat.com>
4014
4015 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
4016 the global scope. Set a breakpoint after all threads are started
4017 rather than stepping over two source lines. Expect the prompt.
4018 * gdb.base/watch_thread_num.c (threads_started_barrier): New
4019 global.
4020 (NUM): Now 15.
4021 (main): Use threads_started_barrier to wait for all threads to
4022 start. Main thread no longer calls thread_function. Exit after
4023 180 seconds.
4024 (loop): New function.
4025 (thread_function): Wait on threads_started_barrier barrier. Call
4026 'loop' at each iteration.
4027 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
4028 threads have started, instead of hardcoding number of "next"
4029 steps. Use an access watchpoint instead of a write watchpoint.
4030
9665ffdd
PA
40312015-01-09 Pedro Alves <palves@redhat.com>
4032
4033 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
4034 (thread_func): Wait on barrier.
4035 (main): Wait for all threads to start before stopping GDB.
4036 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
4037 global.
4038 (thread1_func, thread2_func): Wait on barrier.
4039 (main): Wait for all threads to start before stopping GDB.
4040 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
4041 New global.
4042 (thread1_func, thread2_func): Wait on barrier.
4043 (main): Wait for all threads to start before stopping GDB.
4044
c945a99f
PA
40452015-01-09 Pedro Alves <palves@redhat.com>
4046
4047 * gdb.threads/attach-many-short-lived-threads.c: New file.
4048 * gdb.threads/attach-many-short-lived-threads.exp: New file.
4049
c1a747c1
PA
40502014-01-09 Pedro Alves <palves@redhat.com>
4051
4052 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
4053 instead of to thread 2.
4054 * gdb.threads/signal-command-multiple-signals-pending.c (main):
4055 Add barrier around each pthread_create call instead of around all
4056 calls.
4057 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
4058 Set a break on thread_function and have the child threads hit it
4059 one at at a time.
4060
60b3033e
PA
40612015-01-09 Pedro Alves <palves@redhat.com>
4062
4063 * lib/gdb.exp (can_spawn_for_attach): New procedure.
4064 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
4065 false.
4066 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
4067 checking whether the target board is remote.
4068 * gdb.multi/multi-attach.exp: Likewise.
4069 * gdb.python/py-sync-interp.exp: Likewise.
4070 * gdb.server/ext-attach.exp: Likewise.
4071 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
4072 tests that need to attach, instead of checking whether the target
4073 board is remote at the top of the file.
4074
acc018ac
YQ
40752015-01-08 Yao Qi <yao@codesourcery.com>
4076
4077 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
4078
50a18af8
JK
40792015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4080
4081 Fix testcase compilation.
4082 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
4083
8503d6e1
JB
40842015-01-06 Joel Brobecker <brobecker@adacore.com>
4085
4086 * gdb.python/py-type.exp: Add a couple test about empty
4087 array creation, and negative-length array creation.
4088
cc73dbcc
DE
40892015-01-02 Doug Evans <xdje42@gmail.com>
4090
4091 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
4092
0300bbc7
DE
40932015-01-02 Doug Evans <dje@google.com>
4094
4095 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
4096
9d85a0ec
YQ
40972014-12-29 Yao Qi <yao@codesourcery.com>
4098
4099 * gdb.trace/entry-values.exp: Update comments. Rename variable
4100 bar_call_foo to returned_from_foo.
4101
87186c6a
MMN
41022014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
4103
4104 PR gdb/17394
4105 * gdb.linespec/break-asm-file.c: New file.
4106 * gdb.linespec/break-asm-file.exp: New file.
4107 * gdb.linespec/break-asm-file0.s: New file.
4108 * gdb.linespec/break-asm-file1.s: New file.
4109
1bab7383
YQ
41102014-12-18 Nigel Stephens <nigel@mips.com>
4111 Maciej W. Rozycki <macro@codesourcery.com>
4112
4113 * gdb.base/float.exp: Handle the new output from "info float" on
4114 MIPS targets.
4115
1bc1068a
JK
41162014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4117
4118 Fix MinGW compilation.
4119 * gdb.compile/compile-ops.exp: Update untested message if
4120 !skip_compile_feature_tests.
4121 * gdb.compile/compile-setjmp.exp: Likewise.
4122 * gdb.compile/compile-tls.exp: Likewise.
4123 * gdb.compile/compile.exp: Likewise.
4124 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
4125 supported on this host".
4126
b6615d10
DE
41272014-12-16 Doug Evans <xdje42@gmail.com>
4128
4129 * boards/stabs.exp: New file.
4130
25dda427
AA
41312014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
4132
4133 * gdb.base/completion.exp: Adjust to format changes of "maint
4134 print user-registers".
4135
bf330350
CU
41362014-12-16 Catalin Udma <catalin.udma@freescale.com>
4137
4138 PR server/17457
4139 * gdb.arch/aarch64-fp.c: New file.
4140 * gdb.arch/aarch64-fp.exp: New file.
4141
395cf596
SDJ
41422014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
4143
4144 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
4145 r210637, r210913, r211666, r215400, r215817).
4146
4147 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
4148 * dg-extract-results.py: New file.
4149 * dg-extract-results.sh: Use it if the environment seems
4150 suitable.
4151
4152 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
4153
4154 * dg-extract-results.py (parse_run): Handle warnings that
4155 are printed before a test harness is run.
4156
4157 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
4158
4159 * dg-extract-results.py (Named): Remove __cmp__ method.
4160 (output_variation): Use a key to sort variation.harnesses.
4161
4162 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
4163
4164 * dg-extract-results.py: For Python 3, force sys.stdout to
4165 handle surrogate escape sequences.
4166 (safe_open): New function.
4167 (output_segment, main): Use it.
4168
4169 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
4170
4171 * dg-extract-results.py (Prog.result_re): Include options
4172 in test name.
4173
4174 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
4175
4176 * dg-extract-results.py (output_variation): Always sort if
4177 do_sum.
4178
e882ef3c
SM
41792014-12-15 Simon Marchi <simon.marchi@ericsson.com>
4180
4181 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
4182 as long as we get pagination notifications.
4183
4992aa20
JM
41842014-12-15 Jason Merrill <jason@redhat.com>
4185
4186 * Makefile.in (check-gdb.%): Restore.
4187 * README: Mention it.
4188
c1b5a1a6
JB
41892014-12-13 Joel Brobecker <brobecker@adacore.com>
4190
4191 * gdb.ada/str_uninit: New testcase.
4192
5537b577
JK
41932014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4194
4195 PR symtab/17642
4196 * gdb.base/vla-stub-define.c: New file.
4197 * gdb.base/vla-stub.c: New file.
4198 * gdb.base/vla-stub.exp: New file.
4199
bb2ec1b3
TT
42002014-12-12 Phil Muldoon <pmuldoon@redhat.com>
4201 Jan Kratochvil <jan.kratochvil@redhat.com>
4202 Tom Tromey <tromey@redhat.com>
4203
4204 * configure.ac: Add gdb.compile/.
4205 * configure: Regenerate.
4206 * gdb.compile/Makefile.in: New file.
4207 * gdb.compile/compile-ops.exp: New file.
4208 * gdb.compile/compile-ops.c: New file.
4209 * gdb.compile/compile-tls.c: New file.
4210 * gdb.compile/compile-tls.exp: New file.
4211 * gdb.compile/compile-constvar.S: New file.
4212 * gdb.compile/compile-constvar.c: New file.
4213 * gdb.compile/compile-mod.c: New file.
4214 * gdb.compile/compile-nodebug.c: New file.
4215 * gdb.compile/compile-setjmp-mod.c: New file.
4216 * gdb.compile/compile-setjmp.c: New file.
4217 * gdb.compile/compile-setjmp.exp: New file.
4218 * gdb.compile/compile-shlib.c: New file.
4219 * gdb.compile/compile.c: New file.
4220 * gdb.compile/compile.exp: New file.
4221 * lib/gdb.exp (skip_compile_feature_tests): New proc.
4222
4ff709eb
TT
42232014-12-12 Tom Tromey <tromey@redhat.com>
4224
4225 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
4226 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
4227
6dddd6a5
DE
42282014-12-12 Doug Evans <dje@google.com>
4229
4230 * lib/gdb-python.exp (get_python_valueof): New function.
4231 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
4232
71c24708
AA
42332014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4234
4235 * gdb.base/completion.exp: Add test for completion of "info
4236 registers ".
4237
3e29f34a
MR
42382014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
4239
4240 * gdb.base/func-ptrs.c: New file.
4241 * gdb.base/func-ptrs.exp: New file.
4242
fc126975
SM
42432014-12-10 Simon Marchi <simon.marchi@ericsson.com>
4244
4245 PR breakpoints/17012
4246 * gdb.base/dprintf-detach.c: New file.
4247 * gdb.base/dprintf-detach.exp: New file.
4248
0a46d518
SM
42492014-12-10 Simon Marchi <simon.marchi@ericsson.com>
4250
4251 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
4252 * lib/gdb.exp (target_is_gdbserver): New procedure.
4253
a0be3e44
DE
42542014-12-08 Doug Evans <dje@google.com>
4255
4256 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
4257
df1b803a
YQ
42582014-12-05 Yao Qi <yao@codesourcery.com>
4259
4260 * gdb.guile/scm-error.exp: Remove the third argument to
4261 gdb_remote_download.
4262 * gdb.guile/scm-frame-args.exp: Likewise.
4263 * gdb.guile/scm-section-script.exp: Likewise.
4264
ddb9f679
YQ
42652014-12-05 Yao Qi <yao@codesourcery.com>
4266
4267 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
4268
86e4ed39
DE
42692014-12-04 Doug Evans <dje@google.com>
4270
4271 * gdb.python/py-objfile.exp: Add tests for
4272 objfile.add_separate_debug_file.
4273
7c50a931
DE
42742014-12-04 Doug Evans <dje@google.com>
4275
4276 * lib/gdb.exp (get_build_id): New function.
4277 (build_id_debug_filename_get): Rewrite to use it.
4278 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
4279
621661e3
MR
42802014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
4281
4282 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
4283 `method(long)', not just 0x0.
4284 * gdb.cp/nsalias.exp: Align code labels to 4.
4285 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
4286 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
4287 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
4288 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
4289 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
4290 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
4291
29f0c3b7
DE
42922014-12-02 Doug Evans <dje@google.com>
4293
e1e061e7 4294 PR symtab/17602
29f0c3b7 4295 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 4296 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
4297 * gdb.cp/anon-ns.exp: Update.
4298
162078c8
NB
42992014-12-02 Nick Bull <nicholaspbull@gmail.com>
4300
4301 * gdb.python/py-events.py (inferior_call_handler): New.
4302 (register_changed_handler, memory_changed_handler): New.
4303 (test_events.invoke): Register new handlers.
4304 * gdb.python/py-events.exp: Add tests for inferior call,
4305 memory_changed and register_changed events.
4306
fdb09caf
AA
43072014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
4308
4309 * gdb.base/execl-update-breakpoints.exp: Specify the link address
4310 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
4311 if the linker doesn't understand this.
4312
55cfb2c4
SM
43132014-12-01 Simon Marchi <simon.marchi@ericsson.com>
4314
4315 * gdb.python/python.exp: Change expected reply to help().
4316
9e8cd6df
YQ
43172014-12-01 Yao Qi <yao@codesourcery.com>
4318
4319 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
4320 AC_CONFIG_SUBDIRS(gdb.gdbtk).
4321 * configure: Re-generated.
4322
6c659fc2
SC
43232014-11-28 Siva Chandra Reddy <sivachandra@google.com>
4324
4325 * gdb.cp/chained-calls.cc: New file.
4326 * gdb.cp/chained-calls.exp: New file.
4327 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
4328
d7fc3181
SM
43292014-11-28 Simon Marchi <simon.marchi@ericsson.com>
4330
4331 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
4332 * gdb.dwarf2/symtab-producer.exp: Same.
4333 * gdb.gdb/python-interrupts.exp: Same.
4334 * gdb.gdb/python-selftest.exp: Same.
4335 * gdb.python/py-linetable.exp: Same.
4336 * gdb.python/py-type.exp: Same.
4337 * gdb.python/py-value-cc.exp: Same.
4338 * gdb.python/py-value.exp: Same.
4339
10e79639
YQ
43402014-11-28 Yao Qi <yao@codesourcery.com>
4341
4342 * gdb.base/break-probes.exp: Match library name prefixed with
4343 sysroot.
4344
f28a0564
SM
43452014-11-27 Simon Marchi <simon.marchi@ericsson.com>
4346
4347 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
4348 test expected output. Add parentheses for the call to print.
4349 Remove L suffix from integers.
4350
3fe1ce1d
DE
43512014-11-26 Doug Evans <dje@google.com>
4352
4353 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
4354
84429e27
YQ
43552014-11-22 Yao Qi <yao@codesourcery.com>
4356
4357 * gdb.trace/entry-values.c: Remove asms.
4358 (foo): Add foo_label.
4359 (bar): Add bar_label.
4360 * gdb.trace/entry-values.exp: Remove code computing foo's
4361 length and bar's length.
4362 (Dwarf::assemble): Invoke function_range for bar and use
4363 MACRO_AT_func for foo.
4364
26741859
YQ
43652014-11-22 Yao Qi <yao@codesourcery.com>
4366
4367 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
4368 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
4369 Use .Lgcc43_procstart instead of gcc43.
4370
45e44d27
JB
43712014-11-21 Joel Brobecker <brobecker@adacore.com>
4372
4373 * gdb.ada/n_arr_bound: New testcase.
4374
458c8db8
SDJ
43752014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
4376
4377 PR breakpoints/10737
4378 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
4379 test_catch_syscall_multi_arch.
4380 (test_catch_syscall_multi_arch): New function.
4381
43f3e411
DE
43822014-11-20 Doug Evans <xdje42@gmail.com>
4383
4384 * gdb.base/maint.exp: Update expected output.
4385
0d7b2549
AA
43862014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
4387
4388 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
4389 4-byte instruction on S390.
4390
8908fca5
JB
43912014-11-19 Joel Brobecker <brobecker@adacore.com>
4392
4393 * gdb.ada/arr_arr: New testcase.
4394
4a46959e
JB
43952014-11-19 Joel Brobecker <brobecker@adacore.com>
4396
4397 * gdb.ada/pkd_arr_elem: New Testcase.
4398
470e2f4e
LM
43992014-11-18 Luis Machado <lgustavo@codesourcery.com>
4400
4401 * gdb.reverse/break-precsave: Expect completion message for
4402 core file reads.
4403 * gdb.reverse/consecutive-precsave.exp: Likewise.
4404 * gdb.reverse/finish-precsave.exp: Likewise.
4405 * gdb.reverse/i386-precsave.exp: Likewise.
4406 * gdb.reverse/machinestate-precsave.exp: Likewise.
4407 * gdb.reverse/sigall-precsave.exp: Likewise.
4408 * gdb.reverse/solib-precsave.exp: Likewise.
4409 * gdb.reverse/step-precsave.exp: Likewise.
4410 * gdb.reverse/until-precsave.exp: Likewise.
4411 * gdb.reverse/watch-precsave.exp: Likewise.
4412
a267f3ad
AA
44132014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4414
4415 * gdb.base/bp-permanent.c: Include unistd.h.
4416 * gdb.python/py-framefilter-mi.c (main): Add return type.
4417 * gdb.python/py-framefilter.c (main): Likewise.
4418 * gdb.trace/actions-changed.c (main): Likewise.
4419
12084a9a
AA
44202014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4421
4422 * gdb.mi/until.c: Add eye-catchers.
4423 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
4424 line numbers.
4425
dc7e1a77
AA
44262014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4427
4428 * gdb.base/condbreak.exp: Drop references to removed non-prototype
4429 function header variants in break1.c.
4430 * gdb.base/ena-dis-br.exp: Likewise.
4431 * gdb.base/hbreak2.exp: Likewise.
4432 * gdb.reverse/until-precsave.exp: Drop references to removed
4433 non-prototype function header variants in ur1.c.
4434 * gdb.reverse/until-reverse.exp: Likewise.
4435
41c77605
PM
44362014-11-17 Petr Machata <pmachata@redhat.com>
4437
4438 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
4439 ${_cu_offset_size} bytes abbrev offset.
4440
34248c3a
DE
44412014-11-15 Doug Evans <xdje42@gmail.com>
4442
4443 PR symtab/17559
4444 * gdb.base/line-symtabs.exp: New file.
4445 * gdb.base/line-symtabs.c: New file.
4446 * gdb.base/line-symtabs.h: New file.
4447
646da059
YQ
44482014-11-14 Yao Qi <yao@codesourcery.com>
4449
4450 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
4451 (func): Add label func_label.
4452 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
4453 Replace low_pc and high_pc with MACRO_AT_range.
4454 Replace name, low_pc and high_pc with MACRO_AT_func.
4455
9301ebe6
YQ
44562014-11-14 Yao Qi <yao@codesourcery.com>
4457
4458 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
4459 Replace name, low_pc and high_pc with MACRO_AT_func.
4460
f166b542
YQ
44612014-11-14 Yao Qi <yao@codesourcery.com>
4462
4463 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
4464 produce debug information.
4465 * gdb.dwarf2/implptr-optimized-out.S: Removed.
4466
0f6e71e3
YQ
44672014-11-14 Yao Qi <yao@codesourcery.com>
4468
4469 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
4470 object and get function length.
4471 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
4472 with MACRO_AT_func.
4473 (top-level): Replace gdb_compile and clean_restart with
4474 prepare_for_testing.
4475 * gdb.dwarf2/main.c (main): Add label main_label.
4476
876c4df9
YQ
44772014-11-14 Yao Qi <yao@codesourcery.com>
4478
4479 * lib/dwarf.exp (function_range): New procedure.
4480 (Dwarf::_handle_macro_at_func): New procedure.
4481 (Dwarf::_handle_macro_at_range): New procedure.
4482 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
4483
02ad9cf1
YQ
44842014-11-14 Yao Qi <yao@codesourcery.com>
4485
4486 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
4487 (_handle_attribute): New procedure.
4488
a59add0c
AA
44892014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4490
4491 * gdb.ada/cond_lang/foo.c (callme): Add return type.
4492 * gdb.base/call-sc.c (zed): Likewise.
4493 * gdb.base/checkpoint.c (main): Likewise.
4494 * gdb.base/dump.c (main): Likewise.
4495 * gdb.base/gcore.c (main): Likewise.
4496 * gdb.base/huge.c (main): Likewise.
4497 * gdb.base/multi-forks.c (main): Likewise.
4498 * gdb.base/pr10179-a.c (main): Likewise.
4499 * gdb.base/savedregs.c (main): Likewise.
4500 * gdb.base/sigaltstack.c (main): Likewise.
4501 * gdb.base/siginfo.c (main): Likewise.
4502 * gdb.base/structs.c (zed): Likewise.
4503 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
4504 * gdb.mi/mi-syn-frame.c (main): Likewise.
4505 * gdb.mi/until.c (foo, main): Likewise.
4506 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
4507 * gdb.base/solib-weak.c (foo): Declare.
4508 * gdb.base/attach-twice.c: Include stdio.h.
4509 * gdb.base/weaklib1.c: Likewise.
4510 * gdb.base/weaklib2.c: Likewise.
4511 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
4512 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
4513 unistd.h.
4514 * gdb.base/attach-pie-misread.c: Include stdlib.h.
4515 * gdb.mi/mi-exit-code.c: Likewise.
4516 * gdb.base/break-interp-lib.c: Include string.h.
4517 * gdb.base/coremaker.c: Likewise.
4518 * gdb.base/testenv.c: Likewise.
4519 * gdb.python/py-finish-breakpoint.c: Likewise.
4520 * gdb.base/inferior-died.c: Include sys/wait.h.
4521 * gdb.base/fileio.c: Include time.h.
4522 * gdb.base/async-shell.c: Include unistd.h.
4523 * gdb.base/dprintf-non-stop.c: Likewise.
4524 * gdb.base/info-os.c: Likewise.
4525 * gdb.mi/mi-console.c: Likewise.
4526 * gdb.mi/watch-nonstop.c: Likewise.
4527 * gdb.python/py-events.c: Likewise.
4528 * gdb.base/async.c (baz): Move up before its invocation.
4529 * gdb.base/code_elim2.c (my_global_func): Likewise.
4530 * gdb.base/skip-solib-lib.c (multiply): Likewise.
4531 * gdb.base/advance.c (func2): Likewise.
4532
3b5d5997
AA
45332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4534
4535 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
4536 variant.
4537 * gdb.base/annota3.c: Likewise.
4538 * gdb.base/async.c: Likewise.
4539 * gdb.base/average.c: Likewise.
4540 * gdb.base/call-ar-st.c: Likewise.
4541 * gdb.base/call-rt-st.c: Likewise.
4542 * gdb.base/call-sc.c: Likewise.
4543 * gdb.base/call-strs.c: Likewise.
4544 * gdb.base/ending-run.c: Likewise.
4545 * gdb.base/execd-prog.c: Likewise.
4546 * gdb.base/exprs.c: Likewise.
4547 * gdb.base/foll-exec.c: Likewise.
4548 * gdb.base/foll-fork.c: Likewise.
4549 * gdb.base/foll-vfork.c: Likewise.
4550 * gdb.base/funcargs.c: Likewise.
4551 * gdb.base/gcore.c: Likewise.
4552 * gdb.base/jump.c: Likewise.
4553 * gdb.base/langs0.c: Likewise.
4554 * gdb.base/langs1.c: Likewise.
4555 * gdb.base/langs2.c: Likewise.
4556 * gdb.base/mips_pro.c: Likewise.
4557 * gdb.base/nodebug.c: Likewise.
4558 * gdb.base/opaque0.c: Likewise.
4559 * gdb.base/opaque1.c: Likewise.
4560 * gdb.base/recurse.c: Likewise.
4561 * gdb.base/run.c: Likewise.
4562 * gdb.base/scope0.c: Likewise.
4563 * gdb.base/scope1.c: Likewise.
4564 * gdb.base/setshow.c: Likewise.
4565 * gdb.base/setvar.c: Likewise.
4566 * gdb.base/shmain.c: Likewise.
4567 * gdb.base/shr1.c: Likewise.
4568 * gdb.base/shr2.c: Likewise.
4569 * gdb.base/sigall.c: Likewise.
4570 * gdb.base/signals.c: Likewise.
4571 * gdb.base/so-indr-cl.c: Likewise.
4572 * gdb.base/solib2.c: Likewise.
4573 * gdb.base/structs.c: Likewise.
4574 * gdb.base/sum.c: Likewise.
4575 * gdb.base/vforked-prog.c: Likewise.
4576 * gdb.base/watchpoint.c: Likewise.
4577 * gdb.reverse/shr2.c: Likewise.
4578 * gdb.reverse/until-reverse.c: Likewise.
4579 * gdb.reverse/ur1.c: Likewise.
4580 * gdb.reverse/watch-reverse.c: Likewise.
4581
066a77c5
AA
45822014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4583
4584 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
4585 variant.
4586 * gdb.base/sepdebug.exp: Drop references to removed code.
4587
4f204ea5
AA
45882014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4589
4590 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
4591 variant. Preserve original line numbering.
4592 * gdb.base/list1.c: Likewise.
4593
3b377a3a
AA
45942014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4595
4596 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
4597 variant.
4598 * gdb.base/break1.c: Likewise.
4599 * gdb.base/break.exp: Drop references to removed code.
4600
e444df73
AA
46012014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4602
4603 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
4604 variant.
4605
8008f2a7
AA
46062014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4607
4608 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
4609
a5a06887
AA
46102014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4611
4612 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
4613 logic into perform_all_tests() and invoke it with and without
4614 function header prototypes.
4615 (do_function_calls): Remove conditional XFAIL for PR 5318.
4616 (rerun_and_prepare): Remove duplicate code.
4617 (perform_all_tests): New. Main logic moved here.
4618
44dba9b9
AA
46192014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4620
4621 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
4622 code guarded by #ifdef NO_PROTOTYPES.
4623 (t_double_many_args): Likewise.
4624 (DEF_FUNC_MANY_ARGS_1): Likewise.
4625 (DEF_FUNC_VALUES_1): Likewise.
4626 (t_structs_ldc): Renamed from t_structs_fc in conditional code
4627 guarded by #ifdef PROTOTYPES.
4628
d1fbcd56
AA
46292014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4630
4631 * gdb.mi/mi-console.c: Add eye-catcher.
4632 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
4633 instead of literal line number.
4634
b0e59b8f
AA
46352014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4636
4637 * gdb.base/shr2.c: Add eye-catcher.
4638 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
4639 line number.
4640
78f98cca
AA
46412014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4642
4643 * gdb.base/jump.c: Add eye-catchers.
4644 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
4645 numbers.
4646
58fa2af0
AA
46472014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4648
4649 * gdb.base/execd-prog.c: Add eye-catchers.
4650 * gdb.base/foll-exec.c: Likewise.
4651 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
4652 line numbers.
4653
04e5059b
AA
46542014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4655
4656 * gdb.base/ending-run.c: Add eye-catchers.
4657 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
4658 literal line numbers.
4659
dbfdb174
AA
46602014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4661
4662 * gdb.base/call-rt-st.c: Add eye-catchers.
4663 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
4664 literal line numbers.
4665
888a2ade
AA
46662014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4667
4668 * gdb.base/call-ar-st.c: Add eye-catchers.
4669 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
4670 literal line numbers.
4671
6acc2dde
AA
46722014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4673
4674 * gdb.base/average.c: Add eye-catchers.
4675 * gdb.base/sum.c: Likewise.
4676 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
4677 regexps dynamically.
4678
9ecfcd1d
AA
46792014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4680
4681 * gdb.base/solib1.c: Add eye-catchers.
4682 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
4683 literal line numbers.
4684
78708b7c
PA
46852014-11-12 Pedro Alves <palves@redhat.com>
4686
4687 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
4688 leader has exited.
4689
af48d08f
PA
46902014-11-12 Pedro Alves <palves@redhat.com>
4691
4692 * gdb.arch/i386-bp_permanent.c: New file.
4693 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
4694 (srcfile): Set to i386-bp_permanent.c.
4695 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
4696 that stepi does not execute the 'leave' instruction, instead of
4697 testing it does execute.
4698 * gdb.base/bp-permanent.c: New file.
4699 * gdb.base/bp-permanent.exp: New file.
4700
af3768e9
DE
47012014-11-10 Doug Evans <xdje42@gmail.com>
4702
4703 PR symtab/17564
4704 * gdb.base/symtab-search-order.exp: New file.
4705 * gdb.base/symtab-search-order.c: New file.
4706 * gdb.base/symtab-search-order-1.c: New file.
4707 * gdb.base/symtab-search-order-shlib-1.c: New file.
4708
9de00a4a
PA
47092014-11-07 Pedro Alves <palves@redhat.com>
4710
4711 PR gdb/17511
4712 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
4713 i?86-*-linux*.
4714
e0f52461
SC
47152014-11-03 Siva Chandra Reddy <sivachandra@google.com>
4716
4717 PR c++/17494
4718 * gdb.cp/pr17494.cc: New file.
4719 * gdb.cp/pr17494.exp: New file.
4720
6ce8c980
YQ
47212014-11-02 Yao Qi <yao@codesourcery.com>
4722
4723 * gdb.python/python.exp: Get working directory and match the
4724 output of "set extended-prompt \\w " with it.
4725
02be9a71
DE
47262014-10-30 Doug Evans <dje@google.com>
4727
4728 * gdb.python/py-objfile.exp: Add tests for setting random attributes
4729 in objfiles.
4730 * gdb.python/py-progspace.exp: Add tests for setting random attributes
4731 in progspaces.
4732
3bdff46b
LM
47332014-10-30 Janis Johnson <janisjo@codesourcery.com>
4734
4735 * gdb.base/fullpath-expand.exp: Skip for a remote host.
4736 * gdb.base/realname-expand.exp: Likewise.
4737 * gdb.linespec/macro-relative.exp: Likewise.
4738
ab917dfb
PA
47392014-10-29 Pedro Alves <palves@redhat.com>
4740
4741 PR gdb/17408
4742 * gdb.threads/schedlock.c (some_function): New function.
4743 (call_function): New global.
4744 (MAYBE_CALL_SOME_FUNCTION): New macro.
4745 (thread_function): Call it.
4746 * gdb.threads/schedlock.exp (get_args): Add description parameter,
4747 and use it instead of a global counter. Adjust all callers.
4748 (get_current_thread): Use "find current thread" for test message
4749 here rather than having all callers pass down the same string.
4750 (goto_loop): New procedure, factored out from ...
4751 (my_continue): ... this.
4752 (step_ten_loops): Change parameter from test message to command to
4753 use. Adjust.
4754 (list_count): Delete global.
4755 (check_result): New procedure, factored out from duplicate top
4756 level code.
4757 (continue tests): Wrap in with_test_prefix.
4758 (test_step): New procedure, factored out from duplicate top level
4759 code.
4760 (top level): Test "step" in combination with all scheduler-locking
4761 modes. Test "next" in combination with all scheduler-locking
4762 modes, and in combination with stepping over a function call or
4763 not.
4764 * gdb.threads/next-bp-other-thread.c: New file.
4765 * gdb.threads/next-bp-other-thread.exp: New file.
4766
d3d4baed
PA
47672014-10-29 Pedro Alves <palves@redhat.com>
4768
4769 PR python/17372
4770 * gdb.python/python.exp: Test a multi-line command that spawns
4771 interactive Python.
4772 * gdb.base/multi-line-starts-subshell.exp: New file.
4773
563e8d85
YQ
47742014-10-29 Yao Qi <yao@codesourcery.com>
4775
4776 * gdb.base/fileio.exp: Make directories on host.
4777
0ea4d52e
YQ
47782014-10-29 Yao Qi <yao@codesourcery.com>
4779
4780 * gdb.base/fileio.c (test_write): Close the file.
4781
7f5ef605
PA
47822014-10-28 Pedro Alves <palves@redhat.com>
4783
4784 PR gdb/12623
4785 * gdb.base/sigstep.c (no_handler): New global.
4786 (main): If 'no_handler is true, set the signal handlers to
4787 SIG_IGN.
4788 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
4789 with_sw_watch and no_handler parameters. Handle them.
4790 (top level) <stepping over handler when stopped at a breakpoint
4791 test>: Add a test axis for testing with a software watchpoint, and
4792 another for testing with the signal handler set to SIG_IGN.
4793 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
4794 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
4795
abbdbd03
PA
47962014-10-28 Pedro Alves <palves@redhat.com>
4797
4798 PR gdb/17511
4799 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
4800 * gdb.base/sigstep.exp (other_handler_location): New global.
4801 (advance): Support stepping into the signal handler, and running
4802 commands while in the handler.
4803 (in_handler_map): New global.
4804 (top level): In the advance test, add combinations for getting
4805 into the handler with stepping commands, and for running commands
4806 in the handler. Add comment descripting the advancei tests.
4807
1df4399f
PA
48082014-10-28 Pedro Alves <palves@redhat.com>
4809
4810 * gdb.base/sigstep.exp: Use build_executable instead of
4811 prepare_for_testing.
4812 (top level): Move code that starts GDB, runs to main and creates a
4813 display to ...
4814 (restart): ... this new procedure.
4815 (top level): Move backtrace from signal handler test to ...
4816 (validate_backtrace): ... this new procedure.
4817 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
4818 with_test_prefix. Always restart GDB.
4819 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
4820 with_test_prefix. Always restart GDB. No need to delete
4821 breakpoints after the test.
4822 (test_skip_handler): Remove prefix parameter.
4823 (skip_over_handler, breakpoint_to_handler)
4824 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
4825 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
4826 restart GDB. No need to delete breakpoints after the test.
4827 (top level): Use foreach to call the test procedures with
4828 different commands.
4829
a5b6e449
PA
48302014-10-28 Pedro Alves <palves@redhat.com>
4831
4832 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
4833 instead of GNATS numbers.
4834 * gdb.base/sigbpt.exp: Likewise.
4835 * gdb.base/siginfo.exp: Likewise.
4836 * gdb.base/sigstep.exp: Likewise.
4837
e5f8a7cc
PA
48382014-10-27 Pedro Alves <palves@redhat.com>
4839
4840 * gdb.base/sigstep.c (dummy): New global.
4841 (main): Issue a couple writes to the new global.
4842 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
4843 procedures.
4844 (skip_over_handler): Use test_skip_handler.
4845 (top level): Call skip_over_handler for stepi and nexti too.
4846 (breakpoint_over_handler): Use test_skip_handler.
4847 (top level): Call breakpoint_over_handler for stepi and nexti too.
4848
763905a3
YQ
48492014-10-27 Yao Qi <yao@codesourcery.com>
4850
4851 * gdb.trace/tfile.c (adjust_function_address)
4852 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
4853 function descriptor.
4854
6f259a23
DB
48552014-10-24 Don Breazeal <donb@codesourcery.com>
4856
4857 * gdb.base/foll-fork.exp (test_follow_fork,
4858 catch_fork_child_follow): Check for updated fork messages emitted
4859 from infrun.c.
4860 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
4861 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
4862 vfork_and_exec_child_follow_through_step): Check for updated vfork
4863 messages emitted from infrun.c.
4864
09dd9a69
PA
48652014-10-24 Pedro Alves <palves@redhat.com>
4866
4867 * gdb.base/corefile.exp: Remove references to ultrix.
4868 * gdb.base/interrupt.exp: Likewise.
4869 * gdb.base/whatis.exp: Likewise.
4870 * gdb.gdb/selftest.exp: Likewise.
4871 * gdb.threads/manythreads.exp: Likewise.
4872 * gdb.threads/print-threads.exp: Likewise.
4873 * gdb.threads/pthreads.exp:: Likewise.
4874 * gdb.threads/schedlock.exp: Likewise.
4875
3433cfa5
SC
48762014-10-24 Siva Chandra Reddy <sivachandra@google.com>
4877
4878 * gdb.cp/non-trivial-retval.cc: Add a test case.
4879 * gdb.cp/non-trivial-retval.exp: Add a test.
4880
092f880b
YQ
48812014-10-20 Yao Qi <yao@codesourcery.com>
4882
4883 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
4884 * gdb.python/py-objfile-script-gdb.py: New file.
4885 * gdb.python/py-objfile-script.exp: Update reference to
4886 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
4887 of remote_download. Remove the dest file.
4888
acbdb7f3
YQ
48892014-10-20 Yao Qi <yao@codesourcery.com>
4890
4891 * gdb.base/checkpoint.exp: Don't remove file copied on host.
4892 * gdb.base/step-line.exp: Likewise.
4893 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4894 * gdb.dwarf2/dw2-basic.exp: Likewise.
4895 * gdb.dwarf2/dw2-compressed.exp: Likewise.
4896 * gdb.dwarf2/dw2-filename.exp: Likewise.
4897 * gdb.dwarf2/dw2-intercu.exp: Likewise.
4898 * gdb.dwarf2/dw2-intermix.exp: Likewise.
4899 * gdb.dwarf2/dw2-producer.exp: Likewise.
4900 * gdb.dwarf2/mac-fileno.exp: Likewise.
4901 * gdb.python/py-frame-args.exp: Likewise.
4902 * gdb.python/py-framefilter.exp: Likewise.
4903 * gdb.python/py-mi.exp: Likewise.
4904 * gdb.python/py-objfile-script.exp: Likewise
4905 * gdb.python/py-pp-integral.exp: Likewise.
4906 * gdb.python/py-pp-re-notag.exp: Likewise.
4907 * gdb.python/py-prettyprint.exp: Likewise.
4908 * gdb.python/py-section-script.exp: Likewise.
4909 * gdb.python/py-typeprint.exp: Likewise.
4910 * gdb.python/py-xmethods.exp: Likewise.
4911 * gdb.stabs/weird.exp: Likewise.
4912 * gdb.xml/tdesc-regs.exp: Likewise.
4913
bd286a29
KCY
49142014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
4915
4916 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
4917 (out_cu): Use addr_len for the size of addresses.
4918 (out_line): Likewise. Size DW_LNE_set_address instruction
4919 according to addr_len.
4920 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
4921 (FUNC): Add START_INSNS to definition.
4922
673dc4a0
YQ
49232014-10-18 Yao Qi <yao@codesourcery.com>
4924
4925 * gdb.base/argv0-symlink.exp: Check argv[0] value if
4926 gdb_has_argv0 return true.
4927 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
4928 check [target_info exists noargs], check [gdb_has_argv0]
4929 instead.
4930 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4931 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
4932 procedures.
4933
4ffbba72
DE
49342014-10-17 Doug Evans <dje@google.com>
4935
4936 * gdb.python/py-events.exp: Update expected output for clear_objfiles
4937 event.
4938 * gdb.python/py-events.py: Add clear_objfiles event.
4939
d096d8c1
DE
49402014-10-17 Doug Evans <dje@google.com>
4941
4942 * gdb.python/py-objfile.exp: Test progspace attribute.
4943
a80db015
LM
49442014-10-17 Luis Machado <lgustavo@codesourcery.com>
4945
4946 * gdb.guile/scm-breakpoint.exp: Do not assume any
4947 directory separators when matching source file paths.
4948 * gdb.python/py-breakpoint.exp: Likewise.
4949 * gdb.reverse/break-precsave.exp: Likewise.
4950 * gdb.reverse/break-reverse.exp: Likewise.
4951 * gdb.reverse/consecutive-precsave.exp: Likewise.
4952 * gdb.reverse/finish-precsave.exp: Likewise.
4953 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4954 * gdb.reverse/finish-reverse.exp: Likewise.
4955 * gdb.reverse/i386-precsave.exp: Likewise.
4956 * gdb.reverse/i387-env-reverse.exp: Likewise.
4957 * gdb.reverse/i387-stack-reverse.exp: Likewise.
4958 * gdb.reverse/machinestate-precsave.exp: Likewise.
4959 * gdb.reverse/machinestate.exp: Likewise.
4960 * gdb.reverse/sigall-precsave.exp: Likewise.
4961 * gdb.reverse/solib-precsave.exp: Likewise.
4962 * gdb.reverse/step-precsave.exp: Likewise.
4963 * gdb.reverse/until-precsave.exp: Likewise.
4964 * gdb.reverse/watch-precsave.exp: Likewise.
4965 * gdb.reverse/watch-reverse.exp: Likewise.
4966
b22089ab
YQ
49672014-10-17 Yao Qi <yao@codesourcery.com>
4968
4969 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
4970 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
4971
6c4486e6
PA
49722014-10-17 Pedro Alves <palves@redhat.com>
4973
4974 PR gdb/17471
4975 * gdb.base/bg-execution-repeat.c: New file.
4976 * gdb.base/bg-execution-repeat.exp: New file.
4977
0ff33695
PA
49782014-10-17 Pedro Alves <palves@redhat.com>
4979
4980 PR gdb/17300
4981 * gdb.base/continue-all-already-running.c: New file.
4982 * gdb.base/continue-all-already-running.exp: New file.
4983
6fdebc3d
PA
49842014-10-17 Pedro Alves <palves@redhat.com>
4985
4986 PR gdb/17472
4987 * gdb.base/annota-input-while-running.c: New file.
4988 * gdb.base/annota-input-while-running.exp: New file.
4989
32a8097b
PA
49902014-10-17 Pedro Alves <palves@redhat.com>
4991
4992 * gdb.base/callfuncs.exp: emove references to osf.
4993 * gdb.base/sigall.exp: Likewise.
4994 * gdb.gdb/selftest.exp: Likewise.
4995 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4996 * gdb.mi/non-stop.c: Likewise.
4997 * gdb.mi/pthreads.c: Likewise.
4998 * gdb.reverse/sigall-precsave.exp: Likewise.
4999 * gdb.reverse/sigall-reverse.exp: Likewise.
5000 * gdb.threads/pthreads.c: Likewise.
5001 * gdb.threads/pthreads.exp: Likewise.
5002
7a3517ff
YQ
50032014-10-17 Yao Qi <yao@codesourcery.com>
5004
5005 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
5006 check 'target_info exists noargs'.
5007 (test_command_prompt_position): Likewise.
5008 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
5009 Remove "set args".
5010 (progvar_simple_while_test): Likewise.
5011 (progvar_complex_if_while_test): Likewise.
5012 (if_while_breakpoint_command_test): Likewise.
5013 (infrun_breakpoint_command_test): Likewise.
5014 (breakpoint_command_test): Likewise.
5015 (watchpoint_command_test): Likewise.
5016 (bp_deleted_in_command_test): Likewise.
5017 (temporary_breakpoint_commands): Likewise.
5018
bb99c472
YQ
50192014-10-16 Yao Qi <yao@codesourcery.com>
5020
5021 * gdb.base/remotetimeout.exp: Remove noargs checking.
5022
7c16b83e
PA
50232014-10-15 Pedro Alves <palves@redhat.com>
5024
5025 PR breakpoints/9649
5026 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
5027 * gdb.base/breakpoint-in-ro-region.exp
5028 (probe_target_hardware_step): New procedure.
5029 (top level): Probe hardware stepping and hardware breakpoint
5030 support. Test stepping through a read-only region, with both
5031 "breakpoint auto-hw" on and off and both "always-inserted" on and
5032 off.
5033
35a49624
IB
50342014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
5035
5036 * gdb.dlang/demangle.exp: Update for demangling changes.
5037
2d1c107c
SC
50382014-10-15 Siva Chandra Reddy <sivachandra@google.com>
5039
5040 * gdb.cp/non-trivial-retval.cc: Add new test cases.
5041 * gdb.cp/non-trivial-retval.exp: Add new tests.
5042
778811d5
SC
50432014-10-15 Siva Chandra Reddy <sivachandra@google.com>
5044
5045 PR c++/13403
5046 PR c++/15154
5047 * gdb.cp/non-trivial-retval.cc: New file.
5048 * gdb.cp/non-trivial-retval.exp: New file.
5049
10c5f0a8
YQ
50502014-10-15 Yao Qi <yao@codesourcery.com>
5051
5052 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
5053 remote host.
5054
65d7b369
YQ
50552014-10-15 Yao Qi <yao@codesourcery.com>
5056
5057 * gdb.python/py-symbol.exp: Match file base name if host is
5058 remote, otherwise match file name with dir name.
5059 * gdb.python/py-symtab.exp: Likewise.
5060 * gdb.python/python.exp: Likewise.
5061
46dc1394
YQ
50622014-10-15 Yao Qi <yao@codesourcery.com>
5063
5064 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
5065 pattern.
5066 * gdb.python/py-symtab.exp: Likewise.
5067 * gdb.python/python.exp: Remove trailing ".*". Fix typo
5068 locationn.
5069
c40cc657
JB
50702014-10-14 Joel Brobecker <brobecker@adacore.com>
5071
5072 * gdb.ada/addr_arith: New testcase.
5073
2abf49e1
MR
50742014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
5075
5076 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
5077 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
5078 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
5079 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
5080
f7088df3
SDJ
50812014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
5082
5083 * gdb.arch/stap-eval-lang-ada.S: Likewise.
5084 * gdb.arch/stap-eval-lang-ada.c: Likewise.
5085 * gdb.arch/stap-eval-lang-ada.exp: New file.
5086
4dc06805
YQ
50872014-10-14 Yao Qi <yao@codesourcery.com>
5088
5089 * gdb.mi/mi-var-child.c (nothing1): New function.
5090 (nothing2): New function.
5091 (do_children_tests): Set function pointers by nothing1 and
5092 nothing2.
5093 * gdb.mi/mi-var-child.exp: Step over new added statements.
5094 Update test to match the new output.
5095 * gdb.mi/var-cmd.c (nothing1): New function.
5096 (nothing2): New function.
5097 (do_children_tests): Set function pointers by nothing1 and
5098 nothing2.
5099 * gdb.mi/mi-var-display.exp: Update test to match output.
5100 Step to the line specified by $line_dct_nothing.
5101 Increase the number of lines to step.
5102
46a93de2
YQ
51032014-10-14 Yao Qi <yao@codesourcery.com>
5104
5105 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
5106 tests.
5107 * gdb.mi/mi2-var-child.exp: Likewise.
5108
14ea52ee
DE
51092014-10-13 Doug Evans <dje@google.com>
5110
5111 * gdb.python/py-objfile.exp: Change name of file name test.
5112
e5c6e92b
DE
51132014-10-13 Doug Evans <dje@google.com>
5114
5115 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
5116 from the start of the CU.
5117
c780cc2f
JK
51182014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5119 Yao Qi <yao@codesourcery.com>
5120
5121 Fix "save breakpoints" for "catch" command.
5122 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
5123 Remove -nonewline. Match also the added "main" line.
5124
99894e11
JK
51252014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5126
5127 Fix "save breakpoints" for "disable $bpnum" command.
5128 * gdb.base/save-bp.c (main): Add label.
5129 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
5130
6e1ac5a3
JK
51312014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5132
5133 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
5134
754dd2b0
YQ
51352014-10-11 Yao Qi <yao@codesourcery.com>
5136
5137 * gdb.server/server-kill.exp: Execute command
5138 "set remote trace-status-packet on" before "tstatus".
5139
f90183d7
YQ
51402014-10-11 Yao Qi <yao@codesourcery.com>
5141
5142 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
5143 (main): Call getppid.
5144 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
5145 and continue to it. Read variable "server_pid".
5146
bf40a607
YQ
51472014-10-11 Yao Qi <yao@codesourcery.com>
5148
5149 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
5150
052ca370
YQ
51512014-10-11 Yao Qi <yao@codesourcery.com>
5152
5153 * gdb.threads/thread-find.exp: Don't execute command
5154 "info threads".
5155 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
5156 * gdb.threads/linux-dp.exp: Don't check the condition
5157 $threads_created equals to zero.
5158
3831839c
PA
51592014-10-10 Pedro Alves <palves@redhat.com>
5160
5161 * gdb.base/bigcore.exp: Remove references to IRIX.
5162 * gdb.base/funcargs.exp: Likewise.
5163 * gdb.base/interrupt.exp: Likewise.
5164 * gdb.base/mips_pro.exp: Likewise.
5165 * gdb.base/nodebug.exp: Likewise.
5166 * gdb.base/setvar.exp: Likewise.
5167 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
5168
8b9a549d
PA
51692014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5170 Pedro Alves <palves@redhat.com>
5171
5172 PR symtab/14466
5173 * gdb.base/vdso-warning.c: New file.
5174 * gdb.base/vdso-warning.exp: New file.
5175
d48ba5e8
DE
51762014-10-02 Doug Evans <dje@google.com>
5177
5178 * gdb.base/structs.c (main): Don't run forever.
5179
2278c276
PA
51802014-10-02 Pedro Alves <palves@redhat.com>
5181
5182 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
5183 (top level) <stop threads 1, stop threads 2>: Use it.
5184
b57bacec
PA
51852014-10-02 Pedro Alves <palves@redhat.com>
5186
5187 * gdb.threads/break-while-running.exp (test): Add new
5188 'update_thread_list' argument. Skip "info threads" if false.
5189 (top level): Add new 'update_thread_list' axis.
5190
13fd3ff3
PA
51912014-10-02 Pedro Alves <palves@redhat.com>
5192
5193 PR breakpoints/17431
5194 * gdb.base/execl-update-breakpoints.c: New file.
5195 * gdb.base/execl-update-breakpoints.exp: New file.
5196
0fec99e8
PA
51972014-10-01 Pedro Alves <palves@redhat.com>
5198
5199 * gdb.base/breakpoint-in-ro-region.c: New file.
5200 * gdb.base/breakpoint-in-ro-region.exp: New file.
5201
2ddf4301
SM
52022014-10-01 Simon Marchi <simon.marchi@ericsson.com>
5203
5204 * gdb.mi/mi-exit-code.exp: New file.
5205 * gdb.mi/mi-exit-code.c: New file.
5206
6a5f3f43
YQ
52072014-09-30 Yao Qi <yao@codesourcery.com>
5208
5209 * lib/prelink-support.exp (build_executable_own_libs): Error if
5210 the target isn't native.
5211
345bcc73
YQ
52122014-09-30 Yao Qi <yao@codesourcery.com>
5213
5214 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
5215 false.
5216
a25a5a45
PA
52172014-09-22 Pedro Alves <palves@redhat.com>
5218
5219 * gdb.threads/break-while-running.exp: New file.
5220 * gdb.threads/break-while-running.c: New file.
5221
00ba3162
YQ
52222014-09-19 Yao Qi <yao@codesourcery.com>
5223
5224 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
5225 Invoke test. Restart GDB with --readnow and invoke test again.
5226
c3b7b696
YQ
52272014-09-19 Yao Qi <yao@codesourcery.com>
5228
5229 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
5230 proc set_breakpoint_on_gcd_function. Invoke
5231 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
5232 invoke set_breakpoint_on_gcd_function again.
5233
2b4fd423
DE
52342014-09-18 Doug Evans <dje@google.com>
5235
5236 * gdb.dwarf2/symtab-producer.exp: New file.
5237
a5947601
SDJ
52382014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
5239
5240 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
5241 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
5242 * gdb.base/global-var-nested-by-dso.c: Likewise.
5243 * gdb.base/global-var-nested-by-dso.exp: Likewise.
5244
91c19059
SDJ
52452014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
5246 Pedro Alves <palves@redhat.com>
5247
5248 * gdb.base/watch-bitfields.exp: Pass string other than test file
5249 name to prepare_for_testing.
5250 (watch): New procedure.
5251 (expect_watchpoint): Use with_test_prefix.
5252 (top level): Factor out tests to ...
5253 (test_watch_location, test_regular_watch): ... these new
5254 procedures, and use with_test_prefix and gdb_continue_to_end.
5255
bb9d5f81
PP
52562014-09-16 Patrick Palka <patrick@parcs.ath.cx>
5257
5258 PR breakpoints/12526
5259 * gdb.base/watch-bitfields.exp: New file.
5260 * gdb.base/watch-bitfields.c: New file.
5261
635856f5
PA
52622014-09-16 Pedro Alves <palves@redhat.com>
5263
5264 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
5265 software and hardware addresses, not software address against
5266 itself.
5267
7280ceea
PA
52682014-09-16 Pedro Alves <palves@redhat.com>
5269
5270 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
5271 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
5272
428b16bd
PA
52732014-09-16 Pedro Alves <palves@redhat.com>
5274
5275 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
5276 files.
5277 * gdb.base/a2-run.exp: Remove all code guarded by istarget
5278 "*-*-vxworks*" throughout.
5279 * gdb.base/break.exp: Likewise.
5280 * gdb.base/default.exp: Likewise.
5281 * gdb.base/scope.exp: Likewise.
5282 * gdb.base/sepdebug.exp: Likewise.
5283 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
5284 throughout.
5285 * gdb.base/run.c: Likewise.
5286 * gdb.base/sepdebug.c: Likewise.
5287 * gdb.hp/gdb.aCC/run.c: Likewise.
5288 * gdb.reverse/until-reverse.c: Likewise.
5289 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
5290
666d413c
YQ
52912014-09-16 Yao Qi <yao@codesourcery.com>
5292
5293 * boards/local-remote-host-native.exp: New file.
5294
57cbd724
DE
52952014-09-14 Doug Evans <xdje42@gmail.com>
5296
5297 * gdb.threads/queue-signal.c (thread_count): New variable.
5298 (thread_count_mutex, thread_count_condvar): New variables.
5299 (incr_thread_count, wait_all_threads_running): New functions.
5300 (main): Wait for all threads to be in their thread functions.
5301
81219e53
DE
53022014-09-13 Doug Evans <xdje42@gmail.com>
5303
5304 * gdb.threads/queue-signal.c: New file.
5305 * gdb.threads/queue-signal.exp: New file.
5306
3714cea7
DE
53072014-09-13 Doug Evans <xdje42@gmail.com>
5308
5309 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
5310 be consistent with what default_gdb_init uses.
5311 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
5312 the plain text of the prompt. Add some logging printfs.
5313 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
5314
fa43b1d7
PA
53152014-09-12 Pedro Alves <palves@redhat.com>
5316
5317 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
5318 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
5319 * gdb.arch/i386-size-overlap.exp: Likewise.
5320 * gdb.arch/i386-size.exp: Likewise.
5321 * gdb.arch/i386-unwind.exp: Likewise.
5322 * gdb.base/a2-run.exp: Likewise.
5323 * gdb.base/break.exp: Likewise.
5324 * gdb.base/charset.exp: Likewise.
5325 * gdb.base/chng-syms.exp: Likewise.
5326 * gdb.base/commands.exp: Likewise.
5327 * gdb.base/dbx.exp: Likewise.
5328 * gdb.base/find.exp: Likewise.
5329 * gdb.base/funcargs.exp: Likewise.
5330 * gdb.base/jit-simple.exp: Likewise.
5331 * gdb.base/reread.exp: Likewise.
5332 * gdb.base/sepdebug.exp: Likewise.
5333 * gdb.base/step-bt.exp: Likewise.
5334 * gdb.cp/mb-inline.exp: Likewise.
5335 * gdb.cp/mb-templates.exp: Likewise.
5336 * gdb.objc/basicclass.exp: Likewise.
5337 * gdb.threads/killed.exp: Likewise.
5338
9d9bf2df
EBM
53392014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5340
5341 PR tdep/17379
5342 * gdb.arch/powerpc-stackless.S: New file.
5343 * gdb.arch/powerpc-stackless.exp: New file.
5344
1cf2f1b0
JK
53452014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5346
5347 * gdb.base/attach.c: Include unistd.h.
5348 (main): Call alarm. Add label postloop.
5349 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
5350 gdb_breakpoint, gdb_continue_to_breakpoint.
5351 (test_command_line_attach_run): Kill ${testpid} in one exit path.
5352
98880d46
PA
53532014-09-11 Pedro Alves <palves@redhat.com>
5354
5355 PR gdb/17347
5356 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
5357 * gdb.base/attach.exp (test_command_line_attach_run): New
5358 procedure.
5359 (top level): Call it.
5360
4c92ff2c
PA
53612014-09-11 Pedro Alves <palves@redhat.com>
5362
5363 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
5364 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
5365 (do_command_attach_tests): Use spawn_wait_for_attach.
5366 * gdb.base/solib-overlap.exp: Likewise.
5367 * gdb.multi/multi-attach.exp: Likewise.
5368 * gdb.python/py-prompt.exp: Likewise.
5369 * gdb.python/py-sync-interp.exp: Likewise.
5370 * gdb.server/ext-attach.exp: Likewise.
5371
3adc1a7d
GKB
53722014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
5373
5374 * gdb.fortran/array-element.exp: Remove unexpected "continue"
5375 command in testcase. Simplify testcase.
5376
96334934
JB
53772014-09-10 Joel Brobecker <brobecker@adacore.com>
5378
5379 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
5380
eb479039
JB
53812014-09-10 Joel Brobecker <brobecker@adacore.com>
5382
5383 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
5384
deede10c
JB
53852014-09-10 Joel Brobecker <brobecker@adacore.com>
5386
5387 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
5388
7828a5f5
JB
53892014-09-10 Joel Brobecker <brobecker@adacore.com>
5390
5391 * gdb.dwarf2/dynarr-ptr.c: New file.
5392 * gdb.dwarf2/dynarr-ptr.exp: New file.
5393
33aeebcf
MR
53942014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
5395
5396 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
5397 of 30 rather than hardcoding 120 for a slow test case. Take the
5398 `gdb,timeout' target setting into account for this calculation.
5399 Don't extend the timeout for the test cases that don't need it.
5400
7b415901
MR
54012014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
5402
5403 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
5404 a factor of 2 for a slow test case. Take the `gdb,timeout'
5405 target setting into account for this calculation.
5406 * gdb.reverse/until-precsave.exp: Increase the timeout by
5407 a factor of 15 and 3 respectively rather than adding 120
5408 for a pair of slow test cases. Take the `gdb,timeout'
5409 target setting into account for this calculation.
5410
4a40f85a
MR
54112014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
5412
5413 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
5414 timeout, don't pass one down to gdb_expect.
5415 (gdb_expect): Rework timeout selection.
5416
09635af7
MR
54172014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
5418
5419 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
5420 exception on timeout.
5421 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
5422 (gdbserver_start_extended): Catch any `gdbserver_start' error
5423 exceptions.
5424 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
5425 * lib/mi-support.exp (mi_gdb_target_load): Catch any
5426 `gdbserver_gdb_load' error exceptions.
5427
2bdd10b7
MR
54282014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
5429
5430 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
5431 120 on waiting for the TCP socket to open.
5432
316935f0
DE
54332014-09-09 Doug Evans <xdje42@gmail.com>
5434
5435 * gdb.base/default.exp (show_conv_list): Add _caller_is,
5436 _caller_matches, _any_caller_is, _any_caller_matches.
5437
83740597
DE
54382014-09-09 Doug Evans <xdje42@gmail.com>
5439
5440 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
5441
4c122fc3
YQ
54422014-09-09 Yao Qi <yao@codesourcery.com>
5443
5444 * gdb.mi/mi-var-display.exp: Set print symbol off.
5445
a9f116cb
GKB
54462014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
5447
5448 PR gdb/17035
5449 * gdb.base/commands.exp: Add tests to verify user-defined
5450 commands with empty bodies.
5451 * gdb.python/py-cmd.exp: Test that we don't show user-defined
5452 python commands in `show user command`.
5453 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
5454 scheme commands in `show user command`.
5455
c75bd3a2
JK
54562014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5457
5458 PR python/17355
5459 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
5460 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
5461 * gdb.python/py-framefilter-invalidarg.exp: New file.
5462 * gdb.python/py-framefilter-invalidarg.py: New file.
5463
faa42425
DE
54642014-09-06 Doug Evans <xdje42@gmail.com>
5465
5466 PR 15276
5467 * gdb.python/py-caller-is.c: New file.
5468 * gdb.python/py-caller-is.exp: New file.
5469
474ca4f6
SDJ
54702014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
5471
5472 PR gdb/17235
5473 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
5474 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
5475
eb0b0463
SDJ
54762014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
5477
5478 PR fortran/17237
5479 * gdb.fortran/print-formatted.exp: New file.
5480 * gdb.fortran/print-formatted.f90: Likewise.
5481
5f3b99cf
SS
54822014-09-03 Sasha Smundak <asmundak@google.com>
5483
5484 * gdb.python/py-frame.exp: Test Frame.read_register.
5485
7d793aa9
SDJ
54862014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
5487
5488 PR python/16699
5489 * gdb.python/py-completion.exp: New file.
5490 * gdb.python/py-completion.py: Likewise.
5491
fb0576e9
DE
54922014-08-28 Doug Evans <dje@google.com>
5493
5494 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
5495 eax,etc. are live with values set by gdb and thus the compiler can't
5496 use them.
5497 * gdb.arch/i386-pseudo.c (main): Ditto.
5498
ee92b0dd
DE
54992014-08-27 Doug Evans <dje@google.com>
5500
5501 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
5502
6649db35
DE
55032014-08-25 Doug Evans <dje@google.com>
5504
5505 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
5506 (main): Ditto.
5507
564b7600
DE
55082014-08-25 Doug Evans <dje@google.com>
5509
5510 * gdb.threads/thread-execl.exp: #include <stdio.h>.
5511
3881fb67
YQ
55122014-08-24 Yao Qi <yao@codesourcery.com>
5513
5514 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
5515 symbol off.
5516 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
5517
a05a36a5
DE
55182014-08-22 Doug Evans <dje@google.com>
5519
5520 PR 17276
5521 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
5522 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
5523 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
5524
7c343b48
YQ
55252014-08-22 Yao Qi <yao@codesourcery.com>
5526
5527 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
5528 * gdb.python/py-finish-breakpoint2.exp: Likewise.
5529 * gdb.python/python.exp: Likewise. Use .py file on the host
5530 instead of the build.
5531
22fd09ae
JK
55322014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5533
5534 * gdb.threads/gcore-stale-thread.c: New file.
5535 * gdb.threads/gcore-stale-thread.exp: New file.
5536
a8454a7c
PA
55372014-08-21 Pedro Alves <palves@redhat.com>
5538
5539 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
5540 * gdb.base/gcore-relro-pie.exp: Likewise.
5541 * gdb.base/gcore-relro.exp: Likewise.
5542 * gdb.base/gcore.exp: Likewise.
5543 * gdb.base/print-symbol-loading.exp: Likewise.
5544 * gdb.threads/gcore-thread.exp: Likewise.
5545 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
5546
2a31c623
PA
55472014-08-20 Pedro Alves <palves@redhat.com>
5548 Jan Kratochvil <jan.kratochvil@redhat.com>
5549
5550 * Makefile.in (EXTRA_RULES, CC): New variables, get from
5551 configure.
5552 (EXPECT): Handle READ1 being set.
5553 (all): Depend on EXTRA_RULES.
5554 (check-read1, expect-read1, read1.so, read1): New rules.
5555 * README (Testsuite Parameters): Document the READ1 make variable.
5556 (Race detection): New section.
5557 * configure: Regenerate.
5558 * configure.ac: If build==host==target, and running under a
5559 GNU/glibc system, add read1 to the extra Makefile rules.
5560 (EXTRA_RULES): AC_SUBST it.
5561 * lib/read1.c: New file.
5562
d36430db
JB
55632014-08-20 Joel Brobecker <brobecker@adacore.com>
5564
5565 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
5566 the handling of variables declared as a typedef to an array
5567 which a DW_AT_data_location attribute.
5568
9a0dc9e3
PA
55692014-08-19 Andrew Burgess <aburgess@broadcom.com>
5570 Pedro Alves <palves@redhat.com>
5571
5572 PR symtab/14604
5573 PR symtab/14605
5574 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
5575 gdb_test.
5576
0718a8da
PA
55772014-08-19 Pedro Alves <palves@redhat.com>
5578
5579 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
5580
13b448cd
YQ
55812014-08-19 Yao Qi <yao@codesourcery.com>
5582
5583 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
5584 right line.
5585
1cbf5077
DB
55862014-08-18 David Blaikie <dblaikie@gmail.com>
5587
5588 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
5589
bf0fae19
JB
55902014-08-18 Joel Brobecker <brobecker@adacore.com>
5591
5592 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
5593 attribute in array range.
5594
3c8c5dcc
JB
55952014-08-18 Joel Brobecker <brobecker@adacore.com>
5596
5597 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
5598
e66d4446
SC
55992014-08-15 Siva Chandra Reddy <sivachandra@google.com>
5600
5601 PR c++/17132
5602 * gdb.cp/pr17132.cc: New file.
5603 * gdb.cp/pr17132.exp: New file.
5604
940df408
SC
56052014-08-15 Siva Chandra Reddy <sivachandra@google.com>
5606
5607 * gdb.python/py-xmethods.py (A_getarrayind)
5608 (E_method_char_worker.__call__, E_method_int_worker.__call__):
5609 Use 'print' with function call syntax.
5610 (E_method_matcher.match): Fix tab vs space indentation mixup.
5611
ebcc6c3a
YQ
56122014-08-15 Yao Qi <yao@codesourcery.com>
5613
5614 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
5615 false.
5616
775e0f04
YQ
56172014-08-15 Yao Qi <yao@codesourcery.com>
5618
5619 * gdb.cp/casts.exp: Set print symbol off.
5620 * gdb.cp/class2.exp: Likewise.
5621 * gdb.cp/overload.exp: Likewise.
5622 * gdb.cp/templates.exp: Likewise.
5623
d769e349
DE
56242014-08-11 Doug Evans <dje@google.com>
5625
5626 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
5627 (test_load_shlib): Update.
5628
20c6f1e1
YQ
56292014-08-09 Yao Qi <yao@codesourcery.com>
5630
5631 * gdb.base/display.exp: Invoke is_address_zero_readable.
5632 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
5633 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
5634 * gdb.base/hbreak-unmapped.exp: Return if
5635 is_address_zero_readable returns true.
5636 * gdb.base/signest.exp: Likewise.
5637 * gdb.base/signull.exp: Likewise.
5638 * gdb.base/sigbpt.exp: Likewise.
5639 * gdb.guile/scm-disasm.exp: Do the test if
5640 is_address_zero_readable returns false.
5641 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
5642 * gdb.python/py-arch.exp: Likewise.
5643 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
5644 * lib/gdb.exp (is_address_zero_readable): New proc.
5645
5792e8e3
YQ
56462014-08-09 Yao Qi <yao@codesourcery.com>
5647
5648 PR testsuite/13443
5649 * gdb.mi/mi-var-display.exp: Make test messages unique.
5650
3cecbbbe
TT
56512014-08-04 Tom Tromey <tromey@redhat.com>
5652
5653 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
5654 target 0".
5655
00b51ff5
TT
56562014-08-04 Tom Tromey <tromey@redhat.com>
5657
5658 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
5659 "target_resume".
5660
6908c509
JB
56612014-08-01 Joel Brobecker <brobecker@adacore.com>
5662
5663 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
5664 inner_vla_struct_object_size.
5665 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
5666 as xfail.
5667
cc6563d2
PA
56682014-07-30 Pedro Alves <palves@redhat.com>
5669
5670 * gdb.threads/signal-command-handle-nopass.exp (test): Add
5671 comment.
5672
7e09a223
YQ
56732014-07-29 Yao Qi <yao@codesourcery.com>
5674
5675 PR gdb/17206
5676 * gdb.base/until-nodebug.exp: New.
5677
7ebdbe92
DE
56782014-07-28 Doug Evans <xdje42@gmail.com>
5679
5680 PR guile/17203
5681 * gdb.guile/scm-parameter.exp: Add tests for trying to create
5682 previously existing parameter, and previously ambiguously spelled
5683 parameter.
5684
fdb1adc6
WN
56852014-07-28 Will Newton <will.newton@linaro.org>
5686
5687 * gdb.base/varargs.exp: Remove KFAILs for ARM.
5688
186fcde0
DE
56892014-07-26 Ludovic Courtès <ludo@gnu.org>
5690 Doug Evans <xdje42@gmail.com>
5691
5692 PR guile/17146
5693 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
5694
70509625
PA
56952014-07-25 Pedro Alves <palves@redhat.com>
5696
5697 * gdb.threads/signal-command-handle-nopass.c: New file.
5698 * gdb.threads/signal-command-handle-nopass.exp: New file.
5699 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
5700 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
5701 * gdb.threads/signal-delivered-right-thread.c: New file.
5702 * gdb.threads/signal-delivered-right-thread.exp: New file.
5703
c3f814a1
PA
57042014-07-25 Pedro Alves <palves@redhat.com>
5705
5706 * gdb.base/double-prompt-target-event-error.exp
5707 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
5708 match.
5709 (cancel_pagination_in_target_event): Rework double prompt
5710 detection.
5711 * gdb.base/paginate-after-ctrl-c-running.exp
5712 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
5713 <return>' match.
5714 * gdb.base/paginate-bg-execution.exp
5715 (test_bg_execution_pagination_return)
5716 (test_bg_execution_pagination_cancel): Remove '-notransfer
5717 <return>' matches.
5718 * gdb.base/paginate-execution-startup.exp
5719 (test_fg_execution_pagination_return)
5720 (test_fg_execution_pagination_cancel): Remove '-notransfer
5721 <return>' matches.
5722 * gdb.base/paginate-inferior-exit.exp
5723 (test_paginate_inferior_exited): Remove '-notransfer <return>'
5724 match.
5725 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
5726 * lib/gdb.exp (pagination_prompt): Run text through
5727 string_to_regexp.
5728 (gdb_test_multiple): Match $pagination_prompt instead of
5729 "<return>".
5730 (string_to_regexp): Move to lib/gdb-utils.exp.
5731
e214cf6c
JK
57322014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5733
5734 * gdb.arch/amd64-entry-value-paramref.S: New file.
5735 * gdb.arch/amd64-entry-value-paramref.cc: New file.
5736 * gdb.arch/amd64-entry-value-paramref.exp: New file.
5737 * gdb.arch/amd64-optimout-repeat.S: New file.
5738 * gdb.arch/amd64-optimout-repeat.c: New file.
5739 * gdb.arch/amd64-optimout-repeat.exp: New file.
5740
17d0c5c8
JK
57412014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5742
5743 PR gdb/17170
5744 * gdb.base/statistics.exp: New file.
5745
b8b8facf
DE
57462014-07-17 Doug Evans <dje@google.com>
5747
74b49205 5748 PR gdb/17170
b8b8facf
DE
5749 * gdb.base/maint.exp: Update testing of per-command stats.
5750
1b5d0ab3
PA
57512014-07-16 Pedro Alves <palves@redhat.com>
5752
5753 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
5754 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
5755 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
5756 (tfile_write_buf): New functions.
5757 (add_memory_block): Rewrite using the above.
5758 (adjust_function_address): New function.
5759 (FUNCTION_ADDRESS): New macro.
5760 (write_basic_trace_file): Remove short_x local, and use
5761 tfile_write_16. Change type of func_addr local to unsigned long
5762 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
5763 here. Cast argument of add_memory_block to char pointer.
5764 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
5765 (main): Remove parameters.
5766 * gdb.trace/tfile.exp: Remove nowarnings.
5767
4d974e88
SM
57682014-07-15 Simon Marchi <simon.marchi@ericsson.com>
5769
5770 * gdb.base/debug-expr.exp: Test string evaluation with
5771 "debug expression" on.
5772
41e99568
PA
57732014-07-15 Pedro Alves <palves@redhat.com>
5774
5775 * gdb.base/reread.exp: Use clean_restart.
5776
487d9753
PL
57772014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
5778
5779 * gdb.arch/avr-flash-qualifer.c: New.
5780 * gdb.arch/avr-flash-qualifer.exp: New.
5781
cc1c52ad
PA
57822014-07-14 Pedro Alves <palves@redhat.com>
5783
5784 * gdb.base/paginate-after-ctrl-c-running.c: New file.
5785 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
5786
1e973570
PA
57872014-07-14 Pedro Alves <palves@redhat.com>
5788
5789 * gdb.base/double-prompt-target-event-error.c: New file.
5790 * gdb.base/double-prompt-target-event-error.exp: New file.
5791
93d6eb10
PA
57922014-07-14 Pedro Alves <palves@redhat.com>
5793
5794 PR gdb/17072
5795 * gdb.base/paginate-inferior-exit.c: New file.
5796 * gdb.base/paginate-inferior-exit.exp: New file.
5797
0017922d
PA
57982014-07-14 Pedro Alves <palves@redhat.com>
5799
5800 PR gdb/17072
5801 * gdb.base/paginate-bg-execution.c: New file.
5802 * gdb.base/paginate-bg-execution.exp: New file.
5803
94696ad3
PA
58042014-07-14 Pedro Alves <palves@redhat.com>
5805
5806 PR gdb/17072
5807 * gdb.base/paginate-execution-startup.c: New file.
5808 * gdb.base/paginate-execution-startup.exp: New file.
5809 * lib/gdb.exp (pagination_prompt): New global.
5810 (default_gdb_spawn): New procedure, factored out from
5811 default_gdb_spawn.
5812 (default_gdb_start): Adjust to call default_gdb_spawn.
5813 (gdb_spawn): New procedure.
5814
bd293940
PA
58152014-07-14 Pedro Alves <palves@redhat.com>
5816
5817 * lib/gdb.exp (gdb_assert): New procedure.
5818 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
5819
c933f875
PA
58202014-07-14 Pedro Alves <palves@redhat.com>
5821
5822 * gdb.base/execution-termios.c: New file.
5823 * gdb.base/execution-termios.exp: New file.
5824
d98b7a16
TT
58252014-07-14 Tom Tromey <tromey@redhat.com>
5826
5827 * gdb.cp/vla-cxx.cc: New file.
5828 * gdb.cp/vla-cxx.exp: New file.
5829
548740d6
TT
58302014-07-14 Tom Tromey <tromey@redhat.com>
5831
5832 * gdb.reverse/rerun-prec.c: New file.
5833 * gdb.reverse/rerun-prec.exp: New file.
5834
a25eb028
MR
58352014-07-12 Maciej W. Rozycki <macro@mips.com>
5836 Maciej W. Rozycki <macro@codesourcery.com>
5837
5838 * lib/gdb-utils.exp: New file.
5839 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
5840 inline `gdb_init_command' processing.
5841 (gdb_start_cmd): Likewise.
5842 * lib/mi-support.exp (mi_run_cmd): Likewise.
5843 * README: Document `gdb_init_command' and `gdb_init_commands'.
5844
218c2655
JK
58452014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5846
5847 Fix false FAIL running under a very long directory name.
5848 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
5849 and "set print elements 10000". Twice.
5850
5401fde3
YQ
58512014-07-11 Yao Qi <yao@codesourcery.com>
5852
5853 * gdb.base/exprs.exp: "set print symbol off".
5854
e76126e8
PA
58552014-07-11 Pedro Alves <palves@redhat.com>
5856
5857 * gdb.threads/kill.c: New file.
5858 * gdb.threads/kill.exp: New file.
5859
2d6f0de6
YQ
58602014-07-10 Yao Qi <yao@codesourcery.com>
5861
5862 * gdb.trace/tfile.c (write_basic_trace_file)
5863 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
5864 address written to trace file.
5865
7180e04a
PA
58662014-07-09 Pedro Alves <palves@redhat.com>
5867
5868 * gdb.base/attach-wait-input.exp: New file.
5869 * gdb.base/attach-wait-input.c: New file.
5870
9a9a7608
AB
58712014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5872
5873 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
5874 setting up test structures.
5875 (main): Call new test function.
5876 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
5877 test function, continue into test function and walk test
5878 structures.
5879
161ac41e
YQ
58802014-07-02 Yao Qi <yao@codesourcery.com>
5881
5882 * gdb.trace/entry-values.c: Define labels 'foo_start' and
5883 'bar_start' at the beginning of functions 'foo' and 'bar'
5884 respectively.
5885 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
5886 instead of 'foo' and 'bar'.
5887
1f267ae3
MM
58882014-07-08 Markus Metzger <markus.t.metzger@intel.com>
5889
5890 * gdb.btrace/segv.exp: New.
5891 * gdb.btrace/segv.c: New.
5892
2b239efb
LM
58932014-07-02 Luis Machado <lgustavo@codesourcery.com>
5894
5895 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
5896 instruction.
5897
cf363f18
MW
58982014-06-30 Mark Wielaard <mjw@redhat.com>
5899
5900 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
5901 vulture, vilify, villar): New volatile array constants.
5902 (vindictive, vegetation): New const volatile array constants.
5903 * gdb.base/volatile.exp: Test volatile and const volatile array
5904 types.
5905
aebf9d24
AA
59062014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
5907
5908 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
5909 target lacks support for awatch, rwatch, or hbreak.
5910
b67a2c6f
YQ
59112014-06-27 Yao Qi <yao@codesourcery.com>
5912
5913 * gdb.multi/dummy-frame-restore.exp: New.
5914 * gdb.multi/dummy-frame-restore.c: New.
5915
aef92902
MM
59162014-06-25 Markus Metzger <markus.t.metzger@intel.com>
5917
5918 * gdb.btrace/gcore.exp: New.
5919
8e9db26e
PA
59202014-06-23 Pedro Alves <palves@redhat.com>
5921
5922 * gdb.base/watchpoint-reuse-slot.c: New file.
5923 * gdb.base/watchpoint-reuse-slot.exp: New file.
5924
70afc5b7
SC
59252014-06-23 Siva Chandra Reddy <sivachandra@google.com>
5926
5927 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
5928 progspace's filename in 'info', 'enable' and 'disable' command
5929 tests.
5930
b972bd9c
JK
59312014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
5932
5933 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
5934 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5935 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
5936
125f8a3d
GB
59372014-06-20 Gary Benson <gbenson@redhat.com>
5938
5939 * gdb.arch/i386-avx.exp: Fix include file location.
5940 * gdb.arch/i386-sse.exp: Likewise.
5941
3ed9baed
IB
59422014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
5943
5944 * gdb.dlang/expression.exp: New file.
5945
034f788c
PA
59462014-06-19 Pedro Alves <palves@redhat.com>
5947
5948 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
5949 out from ...
5950 (top level): ... here. Iterate running tests under different
5951 scheduler-locking settings.
5952
45371d0c
LM
59532014-06-18 Luis Machado <lgustavo@codesourcery.com>
5954
5955 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
5956 to DW_FORM_addr and use non-zero addresses.
5957
5d376983
SC
59582014-06-18 Siva Chandra Reddy <sivachandra@google.com>
5959
5960 PR gdb/17017
5961 * gdb.python/py-xmethods.cc: Add global function call counters and
5962 increment them in their respective functions. Remove "cout"
5963 statements.
5964 * gdb.python/py-xmethods.exp: Make tests check the global function
5965 call counters instead of depending on inferior IO.
5966
a1aa2221
LM
59672014-06-18 Don Breazeal <donb@codesourcery.com>
5968
5969 * gdb.base/foll-fork.exp (default_fork_parent_follow):
5970 Deleted procedure.
5971 (explicit_fork_parent_follow): Deleted procedure.
5972 (explicit_fork_child_follow): Deleted procedure.
5973 (test_follow_fork): New procedure.
5974 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 5975 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
5976 procedure calls.
5977
0fc05997
YQ
59782014-06-17 Yao Qi <yao@codesourcery.com>
5979
5980 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
5981 CP1252.
5982
70795c52
LM
59832014-06-17 Luis Machado <lgustavo@codesourcery.com>
5984
5985 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
5986 Initialize ptr and S explicitly.
5987 (skip_type_update_when_not_use_rtti_test): Likewise.
5988
6be47f0c
KS
59892014-06-16 Keith Seitz <keiths@redhat.com>
5990
5991 PR mi/15863
5992 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
5993 the inferior is started.
5994
d03de421
PA
59952014-06-16 Pedro Alves <palves@redhat.com>
5996
5997 * gdb.base/break-main-file-remove-fail.c: New file.
5998 * gdb.base/break-main-file-remove-fail.exp: New file.
5999 * gdb.base/break-unload-file.exp: Use build_executable instead of
6000 prepare_for_testing.
6001 (test_break): New parameter "initial_load". Handle it.
6002 (top level): Add initial_load cmdline/file axis.
6003
f9579b99
TT
60042014-06-12 Tom Tromey <tromey@redhat.com>
6005
6006 * gdb.base/completion.exp: Don't use directory name in test.
6007
3657956b
GB
60082014-06-09 Gary Benson <gbenson@redhat.com>
6009
6010 * gdb.base/sigall.c [Functions to send signals]: Reorder to
6011 separate the always-available ANSI-standard signals from the
6012 signals that require checking.
6013 (main): Likewise.
6014 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
6015 Likewise.
6016 (main): Likewise.
6017
4186eb54
KS
60182014-06-07 Keith Seitz <keiths@redhat.com>
6019
6020 Revert:
6021 PR c++/16253
6022 * gdb.cp/var-tag.cc: New file.
6023 * gdb.cp/var-tag.exp: New file.
6024 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6025 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6026 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6027 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6028
25326a28 60292014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
6030
6031 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
6032
829155c9
PA
60332014-06-06 Pedro Alves <palves@redhat.com>
6034
6035 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
6036 in target debug output instead of looking at RSP packets,
6037 disabling the test on any target that uses hardware stepping.
6038 Update comments.
6039
61c8d22e
PA
60402014-06-06 Pedro Alves <palves@redhat.com>
6041
6042 * gdb.base/break-unload-file.exp: Fix typo.
6043
d9a47287
YQ
60442014-06-06 Yao Qi <yao@codesourcery.com>
6045
6046 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
6047 from "jit_function" to "^jit_function".
6048
e5e01dbf
YQ
60492014-06-06 Yao Qi <yao@codesourcery.com>
6050
6051 * gdb.base/async.c (foo): Add one statement.
6052 * gdb.base/async.exp: Get the next instruction address and
6053 match the output of "nexti" by instruction address. Match
6054 the hex address in the output of "finish".
6055
73ba372c
GB
60562014-06-06 Gary Benson <gbenson@redhat.com>
6057
6058 * gdb.base/call-signals.c: Remove preprocessor conditionals
6059 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
6060 SIGSEGV and SIGTERM.
6061 * gdb.base/sigall.c: Likewise.
6062 * gdb.base/unwindonsignal.c: Likewise.
6063 * gdb.reverse/sigall-reverse.c: Likewise.
6064
831517df
YQ
60652014-06-06 Yao Qi <yao@codesourcery.com>
6066
6067 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
6068 readable, skip the test.
6069
b8b91e98
YQ
60702014-06-06 Yao Qi <yao@codesourcery.com>
6071
6072 * gdb.threads/staticthreads.c (thread_function): Move the line
6073 setting breakpoint on forward.
6074 * gdb.threads/staticthreads.exp: Update comments.
6075
fb934770
LC
60762014-06-05 Ludovic Courtès <ludo@gnu.org>
6077
6078 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
6079 "history-append! type error".
6080
6ef284bd
SM
60812014-06-05 Simon Marchi <simon.marchi@ericsson.com>
6082
6083 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
6084 erroneous dprintf expected input.
6085
a872e241
DE
60862014-06-04 Doug Evans <xdje42@gmail.com>
6087
6088 * gdb.guile/scm-generics.exp: Delete.
6089
16f691fb
DE
60902014-06-04 Doug Evans <xdje42@gmail.com>
6091
6092 * gdb.guile/scm-breakpoint.exp: Update.
6093 Add tests for breakpoint registration.
6094
012370f6
TT
60952014-06-04 Tom Tromey <tromey@redhat.com>
6096
6097 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
6098 VLA-in-union.
6099 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
6100 inner_vla_struct, vla_union types. Initialize objects of those
6101 types and compute their sizes.
6102
9f5a4cef
HZ
61032014-06-04 Nathan Sidwell <nathan@codesourcery.com>
6104 Hui Zhu <hui@codesourcery.com>
6105
6106 * gdb.base/fileio.exp: Add test for shell not available as well as
6107 available.
6108 * gdb.base/fileio.c (test_system): Check for shell twice.
6109
90a45c4d
YQ
61102014-06-04 Yao Qi <yao@codesourcery.com>
6111
6112 * gdb.base/auto-connect-native-target.exp: Remove redundant
6113 space from the regexp pattern.
6114
70017e41
YQ
61152014-06-04 Yao Qi <yao@codesourcery.com>
6116
6117 * gdb.base/default.exp: Replace "child" with "native" in
6118 regexp pattern.
6119
883964a7
SC
61202014-06-03 Siva Chandra Reddy <sivachandra@google.com>
6121
6122 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
6123 * gdb.python/py-xmethods.exp: New tests to test xmethods.
6124 * gdb.python/py-xmethods.py: Python script supporting the
6125 new testcase and tests.
6126
ef370185
JB
61272014-06-03 Joel Brobecker <brobecker@adacore.com>
6128 Pedro Alves <palves@redhat.com>
6129
6130 PR breakpoints/17000
6131 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
6132 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
6133
1e2ccb61
BM
61342014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
6135
6136 * gdb.base/subst.exp: Add tests to verify partial path matching
6137 output.
6138
c6ec5ab2
PA
61392014-06-03 Pedro Alves <palves@redhat.com>
6140
6141 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
6142 target that doesn't use software single-stepping.
6143
835c559f
PA
61442014-06-03 Pedro Alves <palves@redhat.com>
6145
6146 PR breakpoints/17000
6147 * gdb.base/sss-bp-on-user-bp-2.c: New file.
6148 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
6149
06eb1586
DE
61502014-06-02 Doug Evans <xdje42@gmail.com>
6151
6152 * gdb.guile/scm-parameter.exp: New file.
6153
e698b8c4
DE
61542014-06-02 Doug Evans <xdje42@gmail.com>
6155
6156 * gdb.guile/scm-cmd.c: New file.
6157 * gdb.guile/scm-cmd.exp: New file.
6158
ded03782
DE
61592014-06-02 Doug Evans <xdje42@gmail.com>
6160
6161 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
6162 pretty-printer lookup.
6163 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
6164 (make-pp_s-printer): Call it.
6165 (make-pretty-printer-from-dict): New function.
6166 (lookup-pretty-printer-maker-from-dict): New function.
6167 (*pretty-printer*): Simplify.
6168 (make-objfile-pp_s-printer): New function.
6169 (install-objfile-pretty-printers!): New function.
6170 (make-progspace-pp_s-printer): New function.
6171 (install-progspace-pretty-printers!): New function.
6172 * gdb.guile/scm-progspace.c: New file.
6173 * gdb.guile/scm-progspace.exp: New file.
6174
41fac0cf
PA
61752014-06-02 Pedro Alves <palves@redhat.com>
6176
6177 * gdb.base/dprintf-bp-same-addr.c: New file.
6178 * gdb.base/dprintf-bp-same-addr.exp: New file.
6179
96ae5695
EBM
61802014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6181
6182 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
6183 * gdb.arch/powerpc-power.s: Likewise.
6184
da02b3a8
JB
61852014-06-02 Joel Brobecker <brobecker@adacore.com>
6186
6187 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
6188
c72b2e7b
YQ
61892014-06-01 Yao Qi <yao@codesourcery.com>
6190
6191 * gdb.base/watchpoint.exp (test_watch_location): Check null
6192 pointer can be dereferenced. If not, do the test, otherwise
6193 skip it.
6194
53e8a631
AB
61952014-05-30 Andrew Burgess <aburgess@broadcom.com>
6196
6197 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
6198 results.
6199 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
6200
938f0e2f
AB
62012014-05-30 Andrew Burgess <aburgess@broadcom.com>
6202
6203 * gdb.arch/amd64-invalid-stack-middle.S: New file.
6204 * gdb.arch/amd64-invalid-stack-middle.c: New file.
6205 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
6206 * gdb.arch/amd64-invalid-stack-top.c: New file.
6207 * gdb.arch/amd64-invalid-stack-top.exp: New file.
6208
9ba6657a
PA
62092014-05-30 Pedro Alves <palves@redhat.com>
6210
6211 PR breakpoints/17000
6212 * gdb.base/sss-bp-on-user-bp.c: New file.
6213 * gdb.base/sss-bp-on-user-bp.exp: New file.
6214
522c09bf
DB
62152014-05-30 David Blaikie <dblaikie@gmail.com>
6216
6217 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
6218 gnu_inline semantics via attribute.
6219 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
6220 source explicitly specifies the required semantics.
6221
bf4ef81e
MR
62222014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
6223
6224 * gdb.reverse/sigall-reverse.exp: Fix a typo.
6225
329ea579
PA
62262014-05-29 Pedro Alves <palves@redhat.com>
6227 Tom Tromey <tromey@redhat.com>
6228
6229 * gdb.base/async-shell.exp: Don't enable target-async.
6230 * gdb.base/async.exp
6231 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
6232 parameter. Adjust.
6233 (top level): Don't test with "target-async".
6234 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
6235 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
6236 * gdb.base/inferior-died.exp: Don't enable target-async.
6237 * gdb.base/interrupt-noterm.exp: Likewise.
6238 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
6239 * gdb.mi/mi-nonstop-exit.exp: Likewise.
6240 * gdb.mi/mi-nonstop.exp: Likewise.
6241 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6242 * gdb.mi/mi-nsintrall.exp: Likewise.
6243 * gdb.mi/mi-nsmoribund.exp: Likewise.
6244 * gdb.mi/mi-nsthrexec.exp: Likewise.
6245 * gdb.mi/mi-watch-nonstop.exp: Likewise.
6246 * gdb.multi/watchpoint-multi.exp: Adjust comment.
6247 * gdb.python/py-evsignal.exp: Don't enable target-async.
6248 * gdb.python/py-evthreads.exp: Likewise.
6249 * gdb.python/py-prompt.exp: Likewise.
6250 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
6251 * gdb.server/solib-list.exp: Don't enable target-async.
6252 * gdb.threads/thread-specific-bp.exp: Likewise.
6253 * lib/mi-support.exp: Adjust to use mi-async.
6254
fd664c91
PA
62552014-05-29 Pedro Alves <palves@redhat.com>
6256
6257 PR gdb/13860
6258 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
6259 reason, even in sync mode.
6260
251bde03
PA
62612014-05-29 Pedro Alves <palves@redhat.com>
6262 Hui Zhu <hui@codesourcery.com>
6263
6264 PR PR15693
6265 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
6266 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
6267 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
6268 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
6269
7f3c0343
JB
62702014-05-28 Joel Brobecker <brobecker@adacore.com>
6271
6272 * config/monitor.exp (gdb_target_monitor): Replace use of
6273 "set remotebaud" by "set serial baud".
6274
b2715b27
AW
62752014-05-26 Andy Wingo <wingo@igalia.com>
6276
6277 * gdb.guile/scm-breakpoint.exp:
6278 * gdb.guile/scm-gsmob.exp: Update to use plain old object
6279 properties instead of gdb-object-properties.
6280
498a4489
YQ
62812014-05-26 Yao Qi <yao@codesourcery.com>
6282
6283 * gdb.server/no-thread-db.exp: Specify source file name
6284 explicitly when setting a breakpoint.
6285
589fdceb
MM
62862014-05-23 Markus Metzger <markus.t.metzger@intel.com>
6287
6288 * gdb.btrace/vdso.c: New.
6289 * gdb.btrace/vdso.exp: New.
6290
e9089e05
MM
62912014-05-23 Markus Metzger <markus.t.metzger@intel.com>
6292
6293 * gdb.base/gcore.exp (capture_command_output): Move ...
6294 * lib/gdb.exp (capture_command_output): ... here.
6295
67b5c0c1
MM
62962014-05-23 Markus Metzger <markus.t.metzger@intel.com>
6297
6298 * gdb.btrace/data.exp: Test memory access during btrace replay.
6299
a2199296
SM
63002014-05-22 Simon Marchi <simon.marchi@ericsson.com>
6301
6302 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
6303
17b2616c
PA
63042014-05-21 Pedro Alves <palves@redhat.com>
6305
6306 PR gdb/13860
6307 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
6308 (top level): Test that output related to execution commands is
6309 sent to the console with CLI commands, but not with MI commands.
6310 Test that breakpoint events are always mirrored to the console.
6311 Also expect the new source line to be output after a "next" in
6312 async mode too. Make it a pass/fail test.
6313 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
6314 output.
6315 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
6316
5166082f
PA
63172014-05-21 Pedro Alves <palves@redhat.com>
6318
6319 * gdb.base/list.exp (build_pattern, test_list): New procedures.
6320 Use them to test variations of "list" after reaching a breakpoint.
6321 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
6322 Test "list" with listsize 10 after reaching a breakpoint.
6323 * gdb.python/python.exp (decode_line current location line
6324 number): Adjust expected line number.
6325
2f25d70f
SM
63262014-05-21 Simon Marchi <simon.marchi@ericsson.com>
6327
6328 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
6329 behavior for $args, pass it directly to "run".
6330
ff604a67
MR
63312014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
6332
6333 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
6334 30000 to 65536.
6335
6a3cb8e8
PA
63362014-05-21 Pedro Alves <palves@redhat.com>
6337
6338 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
6339 auto-connect-native-target off".
6340 * gdb.base/auto-connect-native-target.c: New file.
6341 * gdb.base/auto-connect-native-target.exp: New file.
6342
4ebfc96e
PA
63432014-05-21 Pedro Alves <palves@redhat.com>
6344
6345 * gdb.base/default.exp: Test "target native" instead of "target
6346 child".
6347
36d46afb
MW
63482014-05-21 Mark Wielaard <mjw@redhat.com>
6349
6350 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
6351
5876f503
JK
63522014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6353
6354 Fix TLS access for -static -pthread.
6355 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
6356 <HAVE_TLS> (thread_function, main): Initialize it.
6357 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
6358 Add clean_restart.
6359 <$have_tls != "">: Check TLSVAR.
6360
0256a6ac
PA
63612014-05-21 Pedro Alves <palves@redhat.com>
6362
6363 * gdb.base/dcache-line-read-error.c: New.
6364 * gdb.base/dcache-line-read-error.exp: New.
6365
936d2992
PA
63662014-05-20 Pedro Alves <palves@redhat.com>
6367
6368 * gdb.base/compare-sections.c: New file.
6369 * gdb.base/compare-sections.exp: New file.
6370
802e8e6d
PA
63712014-05-20 Pedro Alves <palves@redhat.com>
6372
6373 * gdb.base/break-idempotent.c: New file.
6374 * gdb.base/break-idempotent.exp: New file.
6375
e59fa00f
MM
63762014-05-20 Markus Metzger <markus.t.metzger@intel.com>
6377
6378 * gdb.btrace/nohist.exp: New.
6379
8b696e31
YQ
63802014-05-20 Yao Qi <yao@codesourcery.com>
6381
6382 * lib/gdb.exp (gdb_init): Set timeout if test file is under
6383 gdb.reverse directory and gdb_reverse_timeout exists in board
6384 setting.
6385 * README: Document gdb_reverse_timeout.
6386
73c9764f
YQ
63872014-05-20 Yao Qi <yao@codesourcery.com>
6388
6389 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
6390 'test_file_name'. Treat args as a string instead of a list.
6391 (gdb_init): Rename argument 'args' by 'test_file_name'.
6392
f1f4348a
JK
63932014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6394
6395 * gdb.arch/powerpc-power.exp: New file.
6396 * gdb.arch/powerpc-power.s: New file.
6397
0dbe70ce
DE
63982014-05-16 Doug Evans <dje@google.com>
6399
6400 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
6401 * gdb.base/completion.exp: Check that all expected files exist
6402 before doing file completion.
0dbe70ce 6403
8d551b02
DE
64042014-05-16 Doug Evans <dje@google.com>
6405
6406 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
6407 Update.
6408 (do_syscall_tests_without_xml): Update.
6409
73eb7709
PA
64102014-05-16 Pedro Alves <palves@redhat.com>
6411
6412 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
6413 instead of "unknown output after running".
6414
3fae92fc
YQ
64152014-05-16 Yao Qi <yao@codesourcery.com>
6416
6417 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
6418 file1.txt from host at the end.
6419 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6420
c2b2ccc5
DE
64212014-05-15 Doug Evans <dje@google.com>
6422
6423 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
6424 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
6425 loading file. Add test for TU lookup.
6426
8c217a4b
SM
64272014-05-15 Simon Marchi <simon.marchi@ericsson.com>
6428
6429 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
6430 calling "-exec-arguments" or "set args" before running the
6431 inferior.
6432
3deb39c6
SM
64332014-05-15 Simon Marchi <simon.marchi@ericsson.com>
6434
6435 * lib/mi-support.exp (mi_expect_stop): Expect message for
6436 inferiors that exit with non-zero exit code.
6437
71a79f8c
YQ
64382014-05-14 Yao Qi <yao@codesourcery.com>
6439
6440 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
6441 match absolute path on remote host.
6442 (test_file_list_exec_source_files): Remove "/" from the
6443 pattern.
6444
f23fcd46
YQ
64452014-05-14 Yao Qi <yao@codesourcery.com>
6446
6447 * boards/local-remote-host-notty.exp (${board}_file): New
6448 proc.
6449
9404b58f
KM
64502014-05-07 Kyle McMartin <kyle@redhat.com>
6451
6452 Pushed by Joel Brobecker <brobecker@adacore.com>.
6453 * gdb.arch/aarch64-atomic-inst.c: New file.
6454 * gdb.arch/aarch64-atomic-inst.exp: New file.
6455
5e45f04c
YQ
64562014-05-07 Yao Qi <yao@codesourcery.com>
6457
6458 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
6459 in current context" too.
6460
c888a17d
KS
64612014-05-05 Keith Seitz <keiths@redhat.com>
6462
6463 * gdb.linespec/ls-dollar.exp: Add test for linespec
6464 file:convenience_variable.
6465
290a839c
YQ
64662014-05-05 Yao Qi <yao@codesourcery.com>
6467
6468 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
6469 traceframes into tfile and ctf trace files. Read data from
6470 trace file and test collected data.
6471 (gdb_collect_locals_test): Likewise.
6472 (gdb_unavailable_registers_test): Likewise.
6473 (gdb_unavailable_floats): Likewise.
6474 (gdb_collect_globals_test): Likewise.
6475 (top-level): Append "ctf" to trace_file_targets if GDB
6476 supports.
6477
b5262cd0
YQ
64782014-05-05 Yao Qi <yao@codesourcery.com>
6479
6480 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
6481 code to ...
6482 (gdb_collect_args_test_1): ... it. New proc.
6483 (gdb_collect_locals_test): Move some code to ...
6484 (gdb_collect_locals_test_1): ... it. New proc.
6485 (gdb_unavailable_registers_test): Move some code to ...
6486 (gdb_unavailable_registers_test_1): ... it. New proc.
6487 (gdb_unavailable_floats): Move some code to ...
6488 (gdb_unavailable_floats_1): ... it. New proc.
6489
30a1e6cc
SDJ
64902014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
6491
6492 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
6493 probes to test for bitness recognition.
6494 * gdb.arch/amd64-stap-optional-prefix.exp
6495 (test_probe_value_without_reg): New procedure.
6496 Add code to test for different kinds of bitness.
6497
f33da99a
SDJ
64982014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
6499
6500 PR breakpoints/16889
6501 * gdb.arch/amd64-stap-optional-prefix.S: New file.
6502 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6503
5b80f00d
PA
65042014-05-01 Pedro Alves <palves@redhat.com>
6505
6506 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
6507 gdb_file_cmd if no file is specified.
6508 * boards/native-extended-gdbserver.exp (gdb_load): Use the
6509 last_loaded_file to set the remote exec-file.
6510
f8c2a73c
PA
65112014-05-01 Pedro Alves <palves@redhat.com>
6512
6513 * boards/local-remote-host.exp: New file.
6514
be6e8ac7
PA
65152014-05-01 Pedro Alves <palves@redhat.com>
6516
6517 * boards/local-remote-host.exp: Rename to ...
6518 * boards/local-remote-host-notty.exp: ... this.
6519
cac0dc8f
JB
65202014-04-28 Joel Brobecker <brobecker@adacore.com>
6521
6522 * gdb.ada/dyn_arrayidx: New testcase.
6523
9730e6cc
YQ
65242014-04-26 Yao Qi <yao@codesourcery.com>
6525
6526 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
6527 and compute the length of function main. Save it in
6528 $main_length.
6529 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
6530 (top-level): Use gdb_compile to compile objects into
6531 executable and restart GDB. Remove invocation to
6532 prepare_for_testing.
6533
7ae1a6a6
PA
65342014-04-25 Simon Marchi <simon.marchi@ericsson.com>
6535 Pedro Alves <palves@redhat.com>
6536
6537 PR server/16255
6538 * gdb.multi/multi-attach.c: New file.
6539 * gdb.multi/multi-attach.exp: New file.
6540
4082afcc
PA
65412014-04-25 Pedro Alves <palves@redhat.com>
6542
6543 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
6544 user.
6545 (top level): Test that "set remote conditional-breakpoints-packet
6546 off" works as intended.
6547 * gdb.base/dprintf.exp: Test that "set remote
6548 breakpoint-commands-packet off" works as intended.
6549 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
6550 New function.
6551 (top level): Call it.
6552 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
6553 remote fast-tracepoints-packet off" works as intended.
6554 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
6555 * lib/gdb.exp (gdb_is_target_remote): ... here.
6556
2abc3f8d
DB
65572014-04-24 David Blaikie <dblaikie@gmail.com>
6558
6559 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
6560 ensure clang would not discard them.
6561 * gdb.base/gdbvars.c: Ditto.
6562 * gdb.base/memattr.c: Ditto.
6563 * gdb.base/whatis.c: Ditto.
6564 * gdb.python/py-prettyprint.c: Ditto.
6565 * gdb.trace/actions.c: Ditto.
6566 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
6567 ensure clang would not discard it.
6568
bfd39632
DB
65692014-04-24 David Blaikie <dblaikie@gmail.com>
6570
6571 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
6572 clang to emit the full definition of type required by the test
6573 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
6574
22842ff6
DB
65752014-04-24 David Blaikie <dblaikie@gmail.com>
6576
6577 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
6578 coax Clang into emitting the definition of the type.
6579 * gdb.cp/pr10728-x.h (y): Ditto.
6580 * gdb.cp/pr10728-y.cc (y): Ditto.
6581
c2e827ad
DB
65822014-04-24 David Blaikie <dblaikie@gmail.com>
6583
6584 * gdb.base/label.exp: XFAIL label related tests under Clang.
6585 * gdb.cp/cplabel.exp: Ditto.
6586 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
6587 under Clang those using labels.
6588
4c2d33e7
YQ
65892014-04-25 Yao Qi <yao@codesourcery.com>
6590
6591 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
6592 double_label.
6593 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
6594 partial_label and double_label.
6595
56083b99
DB
65962014-04-24 David Blaikie <dblaikie@gmail.com>
6597
6598 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
6599
25d4e99d
DB
66002014-04-24 David Blaikie <dblaikie@gmail.com>
6601
6602 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
6603 of the function to work across GCC and Clang.
6604 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
6605 pointer types (const void ** const V void **).
6606
01f9f808
MS
66072014-04-24 Michael Sturm <michael.sturm@mintel.com>
6608 Walfred Tedeschi <walfred.tedeschi@intel.com>
6609
6610 * Makefile.in (EXECUTABLES): Added i386-avx512.
6611 * gdb.arch/i386-avx512.c: New file.
6612 * gdb.arch/i386-avx512.exp: Likewise.
6613
4b48d439
KS
66142014-04-23 Keith Seitz <keiths@redhat.com>
6615
6616 * lib/mi-support.exp (mi_list_breakpoints): Delete.
6617 (mi_make_breakpoint_table): New procedure.
6618 (mi_create_breakpoint): Use mi_make_breakpoint
6619 and return the result.
6620 (mi_make_breakpoint): New procedure.
6621 (mi_build_kv_pairs): New procedure.
6622
6623 * gdb.mi/mi-break.exp: Remove unused globals,
6624 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
6625 All callers updated.
6626 * gdb.mi/mi-dprintf.exp: Use variable to track command
6627 number.
6628 Update all callers of mi_create_breakpoint and use
6629 mi_make_breakpoint_table.
6630 Remove any unused global variables.
6631 * gdb.mi/mi-nonstop.exp: Likewise.
6632 * gdb.mi/mi-nsintrall.exp: Likewise.
6633 * gdb.mi/mi-nsmoribund.exp: Likewise.
6634 * gdb.mi/mi-nsthrexec.exp: Likewise.
6635 * gdb.mi/mi-reverse.exp: Likewise.
6636 * gdb.mi/mi-simplerun.exp: Likewise.
6637 * gdb.mi/mi-stepn.exp: Likewise.
6638 * gdb.mi/mi-syn-frame.exp: Likewise.
6639 * gdb.mi/mi-until.exp: Likewise.
6640 * gdb.mi/mi-var-cp.exp: Likewise.
6641 * gdb.mi/mi-var-display.exp: Likewise.
6642 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
6643 * gdb.mi/mi2-var-child.exp: Likewise.
6644 * gdb.mi/mi-vla-c99.exp: Likewise.
6645 * lib/mi-support.exp: Likewise.
6646
6647 From Ian Lance Taylor <iant@cygnus.com>:
6648 * lib/gdb.exp (parse_args): New procedure.
6649
08351840
PA
66502014-04-23 Pedro Alves <palves@redhat.com>
6651
6652 * gdb.base/break-unload-file.c: New file.
6653 * gdb.base/break-unload-file.exp: New file.
6654 * gdb.base/sym-file-lib.c (baz): New function.
6655 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
6656 field.
6657 (load): Store the segment's mapped size.
6658 (unload): New function.
6659 (unload_shlib): New function.
6660 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
6661 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
6662 set a breakpoint at baz, and call it.
6663 * gdb.base/sym-file.exp: New tests for stale breakpoint
6664 instructions.
6665
076855f9
PA
66662014-04-23 Pedro Alves <palves@redhat.com>
6667
6668 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
6669 * gdb.base/hbreak-in-shr-unsupported.c: New file.
6670 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
6671 * gdb.base/hbreak-unmapped.c: New file.
6672 * gdb.base/hbreak-unmapped.exp: New file.
6673 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
6674 * lib/gdb.exp (gdb_is_target_remote): ... here.
6675
483805cf
PA
66762014-04-22 Pedro Alves <palves@redhat.com>
6677
6678 * gdb.base/consecutive-step-over.c: New file.
6679 * gdb.base/consecutive-step-over.exp: New file.
6680
06d97543
PA
66812014-04-22 Pedro Alves <palves@redhat.com>
6682
6683 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
6684 instead of send_gdb/gdb_expect.
6685
b4429ea2
YQ
66862014-04-22 Yao Qi <yao@codesourcery.com>
6687
6688 * lib/trace-support.exp (generate_tracefile): New procedure.
6689 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
6690 return 0.
6691 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
6692 if generate_tracefile returns 1.
6693
51d48146
PA
66942014-04-18 Tom Tromey <palves@redhat.com>
6695 Pedro alves <tromey@redhat.com>
6696
6697 PR backtrace/15558
6698 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
6699 with a backtrace limit.
6700 * gdb.python/py-frame-inline.exp: Test running to an inline
6701 function with a backtrace limit, and printing the newest frame.
6702 * gdb.python/py-frame-inline.c (main): Call f.
6703
bd1dce5f
MS
67042014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
6705
6706 * gdb.java/jnpe.exp: Drop srcdir from untested path.
6707
40d1a503
MS
67082014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
6709
6710 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
6711 Drop prefix from unsupported source file path.
6712
389b98f7
YQ
67132014-04-17 Yao Qi <yao@codesourcery.com>
6714
6715 * lib/gdb.exp (with_target_charset): New proc.
6716 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
6717 with_target_charset.
6718 (test_print_strings): Likewise.
6719 (test_repeat_bytes): Likewise.
6720 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
6721 for some tests.
6722
22869d73
KS
67232014-04-16 Keith Seitz <keiths@redhat.com>
6724
6725 PR gdb/15827
6726 * gdb.dwarf2/corrupt.c: New file.
6727 * gdb.dwarf2/corrupt.exp: New file.
6728
c4f87ca6
KS
67292014-04-16 Keith Seitz <keiths@redhat.com>
6730
6731 PR c++/16597
6732 * gdb.cp/namelessclass.cc: New file.
6733 * gdb.cp/namelessclass.exp: New file.
6734 * gdb.cp/namelessclass.S: New file.
6735
ab19de87
DE
67362014-04-16 Doug Evans <dje@google.com>
6737
6738 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
6739 Add comment.
6740 (gdbserver_default_get_comm_port): New function.
6741 (gdbserver_start): Check if board file provided
6742 "gdbserver,get_comm_port" and use it if so.
6743 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
6744 (gdb,socketport): Set to "stdio".
6745 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
6746 (stdio_gdbserver_template): Delete.
6747 (${board}_get_remote_address): Update.
6748 (${board}_build_remote_cmd): Delete.
6749 (${board}_get_comm_port): New function.
6750 (${board}_spawn): Update.
6751 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
6752 Delete.
6753 (${board}_get_remote_address): Update.
6754 (${board}_get_comm_port): New function.
6755
fc98a809
AB
67562014-04-16 Andrew Burgess <aburgess@broadcom.com>
6757
6758 * gdb.base/memattr.exp: Improve regexps to handle memory regions
6759 appearing in any order.
6760
87fd9e6e
DE
67612014-04-15 Doug Evans <dje@google.com>
6762
6763 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
6764 uninitialized value of "description".
6765
099fc3ea
KS
67662014-04-15 Keith Seitz <keiths@redhat.com>
6767
6768 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
6769 Remove unused globals.
6770 (test_running_the_program): Likewise.
6771 (test_controlled_execution): Likewise.
6772 (test_controlling_breakpoints): Likewise.
6773 (test_program_termination): Likewise.
6774
5da151d4
KS
67752014-04-15 Keith Seitz <keiths@redhat.com>
6776
6777 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
6778 unused globals.
6779 (test_rbreak_creation_and_listing): Likewise.
6780 (test_ignore_count): Likewise.
6781 (test_error): Likewise.
6782
35e5d2f0
PA
67832014-04-15 Pedro Alves <palves@redhat.com>
6784
6785 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
6786 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
6787 sym-file-loader.c.
6788 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
6789 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
6790 to sym-file-loader.c.
6791 (struct library): Forward declare.
6792 (load_shlib, lookup_function): Change prototypes.
6793 (find_shstrtab, find_strtab, find_shdr, find_symtab)
6794 (translate_offset): Remove declarations.
6795 (get_text_addr): New declaration.
6796 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
6797 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
6798 sym-file-loader.h.
6799 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
6800 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
6801 here from sym-file-loader.h.
6802 (struct library): New structure.
6803 (load_shlib, lookup_function): Change prototypes and adjust to
6804 work with a struct library.
6805 (find_shstrtab, find_strtab, find_shdr, find_symtab)
6806 (translate_offset): Make static.
6807 (get_text_addr): New function.
6808 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
6809
eb4c1710
PA
68102014-04-15 Pedro Alves <palves@redhat.com>
6811
6812 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
6813
2d1baf52
PA
68142014-04-15 Pedro Alves <palves@redhat.com>
6815
6816 * gdb.base/sym-file-loader.c: Include <limits.h>.
6817 (SELF_LINK): New define.
6818 (get_origin): New function.
6819 (load_shlib): Use it.
6820 * gdb.base/sym-file.exp: Don't early return if the target is
6821 remote. Use runto_main, and issue fail is that fails. Use
6822 gdb_load_shlibs.
6823 (shlib_name): Delete.
6824 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
6825
7dd6df01
PA
68262014-04-15 Pedro Alves <palves@redhat.com>
6827
6828 * gdb.base/sym-file.exp: Remove regex characters from test
6829 message. Don't refer to breakpoint numbers in test messages.
6830
b50c8614
KS
68312014-04-14 Keith Seitz <keiths@redhat.com>
6832
6833 PR c++/16253
6834 * gdb.cp/var-tag.cc: New file.
6835 * gdb.cp/var-tag.exp: New file.
6836 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6837 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6838 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6839 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6840
3d567982
TT
68412014-04-14 Tom Tromey <tromey@redhat.com>
6842
6843 * gdb.cp/classes.exp (test_enums): Handle underlying type.
6844 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
6845 type.
6846 * gdb.cp/enum-class.exp: New file.
6847 * gdb.cp/enum-class.cc: New file.
6848
0626fc76
TT
68492014-04-14 Tom Tromey <tromey@redhat.com>
6850
6851 * gdb.dwarf2/enum-type.exp: New file.
6852
dca325b3
SA
68532014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6854
6855 * gdb.mi/mi-vla-c99.exp: New file.
6856 * gdb.mi/vla.c: New file.
6857
5854b38a
SA
68582014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6859
6860 * gdb.base/vla-datatypes.c: New file.
6861 * gdb.base/vla-datatypes.exp: New file.
6862
463bb957
SA
68632014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6864
6865 * gdb.base/vla-ptr.c: New file.
6866 * gdb.base/vla-ptr.exp: New file.
6867
3dd170be
SA
68682014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6869
6870 * gdb.dwarf2/count.exp: New file.
6871
5ecaaa66
SA
68722014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6873
6874 * gdb.base/vla-sideeffect.c: New file.
6875 * gdb.base/vla-sideeffect.exp: New file.
6876
41f1ada5
DB
68772014-04-14 David Blaikie <dblaikie@gmail.com>
6878
6879 * gdb.mi/non-stop.c: Add return value for non-void function return
6880 statement.
6881 * gdb.threads/staticthreads.c: Ditto.
6882
0be03e84
DE
68832014-04-12 Siva Chandra Reddy <sivachandra@google.com>
6884 Doug Evans <xdje42@gmail.com>
6885
6886 * gdb.guile/scm-value.c: Improve test case.
6887 * gdb.guile/scm-value.exp: Add new test.
6888
f180a1fb
DB
68892014-04-11 David Blaikie <dblaikie@gmail.com>
6890
6891 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
6892 override Clang's default.
6893
6b662e19
JB
68942014-04-11 Joel Brobecker <brobecker@adacore.com>
6895
6896 Revert the following changes (regressions):
6897
6898 * gdb.base/vla-sideeffect.c: New file.
6899 * gdb.base/vla-sideeffect.exp: New file.
6900
6901 * gdb.dwarf2/count.exp: New file.
6902
6903 * gdb.base/vla-multi.c: New file.
6904 * gdb.base/vla-multi.exp: New file.
6905
6906 * gdb.base/vla-ptr.c: New file.
6907 * gdb.base/vla-ptr.exp: New file.
6908
6909 * gdb.base/vla-datatypes.c: New file.
6910 * gdb.base/vla-datatypes.exp: New file.
6911
6912 * gdb.mi/mi-vla-c99.exp: New file.
6913 * gdb.mi/vla.c: New file.
6914
245a5f0b
KS
69152014-04-11 Keith Seitz <keiths@redhat.com>
6916
6917 PR c++/16675
6918 * gdb.cp/cpsizeof.exp: New file.
6919 * gdb.cp/cpsizeof.cc: New file.
6920
58a84dcf
SA
69212014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6922
191a8a90
JB
6923 * gdb.mi/mi-vla-c99.exp: New file.
6924 * gdb.mi/vla.c: New file.
58a84dcf 6925
c8655f75
SA
69262014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6927
6928 * gdb.base/vla-datatypes.c: New file.
6929 * gdb.base/vla-datatypes.exp: New file.
6930
024e13b4
SA
69312014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6932
6933 * gdb.base/vla-ptr.c: New file.
6934 * gdb.base/vla-ptr.exp: New file.
6935
1a237e0e
SA
69362014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6937
6938 * gdb.base/vla-multi.c: New file.
6939 * gdb.base/vla-multi.exp: New file.
6940
504f3432
SA
69412014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6942
6943 * gdb.dwarf2/count.exp: New file.
6944
3bce8237
SA
69452014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6946
191a8a90
JB
6947 * gdb.base/vla-sideeffect.c: New file.
6948 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 6949
322f9c21
YQ
69502014-04-11 Yao Qi <yao@codesourcery.com>
6951
6952 * gdb.base/completion.exp: Check file exists before running tests
6953 on file completion.
6954
d708bcd1
PA
69552014-04-10 Pedro Alves <palves@redhat.com>
6956
6957 * gdb.base/cond-eval-mode.c: New file.
6958 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
6959 prepare_for_testing to build the new file. Check result of
6960 runto_main.
6961 (test_break, test_watch): New procedures.
6962 (top level): Use them.
6963
ae1d2761
PM
69642014-04-08 Pierre Muller <muller@sourceware.org>
6965
6966 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
6967 Ctrl-V use for mingw hosts.
6968
7af389b8
SC
69692014-04-07 Siva Chandra Reddy <sivachandra@google.com>
6970
6971 * gdb.python/py-value.c: Improve test case.
6972 * gdb.python/py-value.exp: Add new test.
6973
5e703181
DE
69742014-04-07 David Blaikie <dblaikie@gmail.com>
6975
6976 * lib/compiler.c: Identify the clang compiler.
6977 * lib/compiler.cc: Ditto.
6978
9810b410
YQ
69792014-04-03 Yao Qi <yao@codesourcery.com>
6980
6981 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
6982
98d1b8dc
AB
69832014-04-01 Anton Blanchard <anton@samba.org>
6984
6985 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
6986 messages unique.
6987
3114cea1
AB
69882014-04-01 Anton Blanchard <anton@samba.org>
6989
6990 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
6991 prepare_for_testing.
6992
62f7182c
AB
69932014-04-01 Anton Blanchard <anton@samba.org>
6994
6995 * gdb.arch/ppc64-atomic-inst.c: Remove.
6996 * gdb.arch/ppc64-atomic-inst.S: New file.
6997 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
6998
770e7fc7
DE
69992014-03-31 Doug Evans <dje@google.com>
7000
7001 * gdb.base/print-symbol-loading-lib.c: New file.
7002 * gdb.base/print-symbol-loading-main.c: New file.
7003 * gdb.base/print-symbol-loading.exp: New file.
7004
46e2bafa
YQ
70052014-03-31 Yao Qi <yao@codesourcery.com>
7006
7007 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
7008
8776cfe9
JB
70092014-03-28 Joel Brobecker <brobecker@adacore.com>
7010
7011 * gdb.ada/mi_dyn_arr: New testcase.
7012
5d1ef361
DE
70132014-03-27 Doug Evans <dje@google.com>
7014
7015 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
7016
b5bee914
YQ
70172014-03-27 Yao Qi <yao@codesourcery.com>
7018
7019 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
7020 if target is nios2-*-*.
7021
0d4d0e77
YQ
70222014-03-26 Yao Qi <yao@codesourcery.com>
7023
7024 * lib/gdb.exp (readline_is_used): New proc.
7025 * gdb.base/completion.exp: Move tests on command complete up.
7026 Skip the rest of tests if readline is not used.
7027 * gdb.ada/complete.exp: Skp the test if readline is not
7028 used.
7029 * gdb.base/filesym.exp: Likewise.
7030 * gdb.base/macscp.exp: Likewise.
7031 * gdb.base/readline-ask.exp: Likewise.
7032 * gdb.base/readline.exp: Likewise.
7033 * gdb.python/py-cmd.exp: Likewise.
7034 * gdb.trace/tfile.exp: Likewise.
7035
29361eee
YQ
70362014-03-26 Yao Qi <yao@codesourcery.com>
7037
7038 * gdb.base/macscp.exp: Fix code format issues.
7039
bc9a5525
UW
70402014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
7041
7042 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
7043 * gdb.asm/powerpc64le.inc: New file.
7044
d3839ede
PA
70452014-03-25 Pedro Alves <palves@redhat.com>
7046 Doug Evans <dje@google.com>
7047
7048 * gdb.base/source-execution.c: New file.
7049 * gdb.base/source-execution.exp: New file.
7050 * gdb.base/source-execution.gdb: New file.
7051
01672a57
DE
70522014-03-24 Doug Evans <dje@google.com>
7053
7054 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
7055 using fission.
7056
88bbeca9
HZ
70572014-03-24 Hui Zhu <hui@codesourcery.com>
7058 Pedro Alves <palves@redhat.com>
7059
7060 PR breakpoints/16101
7061 * gdb.base/dprintf.exp: Use unsupported rather than changing the
7062 test pass/fail messages. Detect missing support for dprintf when
7063 breakpoints are actually inserted.
7064 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
7065 breakpoints are actually inserted.
7066 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
7067 fails.
7068
d2348791
JK
70692014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7070
7071 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
7072
feef67ab
DE
70732014-03-22 Doug Evans <xdje42@gmail.com>
7074
7075 * gdb.python/python.exp (python not supported): Verify multi-line
7076 python command issues an error.
25d743f9 7077 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 7078 guile command issues an error.
feef67ab 7079
ecebef6a
MR
70802014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
7081
7082 * gdb.threads/thread-specific.exp: Handle the lack of usable
7083 $this_breakpoint and $this_thread.
7084
ccdd1909
HZ
70852014-03-21 Hui Zhu <hui@codesourcery.com>
7086
7087 * gdb.base/attach.exp (do_command_attach_tests): New.
7088
beb460e8
PA
70892014-03-20 Tom Tromey <tromey@redhat.com>
7090 Pedro Alves <palves@redhat.com>
7091
7092 PR cli/15718
7093 * gdb.base/condbreak-call-false.c: New file.
7094 * gdb.base/condbreak-call-false.exp: New file.
7095
40acf43a
PA
70962014-03-20 Pedro Alves <palves@redhat.com>
7097
7098 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
7099 Delete.
7100 (block_signals, unblock_signals): Delete.
7101 (child_function_2, main): Remove references to deleted variable
7102 and functions.
7103
9f5e1e02
PA
71042014-03-20 Pedro Alves <palves@redhat.com>
7105
7106 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
7107 Use pthread_kill to signal thread 2.
7108 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7109 Adjust to make the test send itself a signal rather than using the
7110 host's "kill" command.
7111
99619bea
PA
71122014-03-20 Pedro Alves <palves@redhat.com>
7113
7114 * gdb.threads/multiple-step-overs.c: New file.
7115 * gdb.threads/multiple-step-overs.exp: New file.
7116 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7117 Adjust expected infrun debug output.
7118
2adfaa28
PA
71192014-03-20 Pedro Alves <palves@redhat.com>
7120
7121 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
7122 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
7123
31e77af2
PA
71242014-03-20 Pedro Alves <palves@redhat.com>
7125
7126 PR breakpoints/7143
7127 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
7128 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
7129 of gdb_test_multiple.
7130 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
7131 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
7132
b9f437de
PA
71332014-03-20 Pedro Alves <palves@redhat.com>
7134
7135 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
7136 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
7137
05adc73e
PA
71382014-03-19 Pedro Alves <palves@redhat.com>
7139
7140 * gdb.base/async.exp: Remove early return.
7141
6048b950
PA
71422014-03-19 Pedro Alves <palves@redhat.com>
7143
7144 * gdb.base/async.exp (step& tests): Pass explicit test messages.
7145
8bcfb00a
PA
71462014-03-19 Pedro Alves <palves@redhat.com>
7147
7148 * gdb.base/async.exp (test_background): Expect \r\n after
7149 "completed." in the fail pattern.
7150
884e37dc
PA
71512014-03-19 Pedro Alves <palves@redhat.com>
7152
7153 * gdb.base/async.exp (test_background): New procedure.
7154 Use it for all background execution command tests.
7155
148e57e2
PA
71562014-03-19 Pedro Alves <palves@redhat.com>
7157
7158 * gdb.base/async.exp: Use prepare_for_testing.
7159
f48088c7
PA
71602014-03-19 Pedro Alves <palves@redhat.com>
7161
7162 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
7163 the same line.
7164
e2f6c966
PA
71652014-03-19 Pedro Alves <palves@redhat.com>
7166
7167 * gdb.base/async.c (main): Add "jump here" and "until here" line
7168 marker comments.
7169 * gdb.base/async.exp (jump_here): New global.
7170 (jump& test): Use it.
7171 (until_here): New global.
7172 (until& test): Use it.
7173
c30568d4
PA
71742014-03-19 Pedro Alves <palves@redhat.com>
7175
7176 * gdb.base/async.exp: Don't frob gdb_protocol.
7177
0172b6a7
DE
71782014-03-18 Doug Evans <xdje42@gmail.com>
7179
7180 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
7181 Fix spelling of exec-done-display.
7182
06c868a8
JK
71832014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
7184
7185 PR gdb/15358
7186 * gdb.base/gdb-sigterm.c: New file.
7187 * gdb.base/gdb-sigterm.exp: New file.
7188
0c7e1a46
PA
71892014-03-18 Pedro Alves <palves@redhat.com>
7190
7191 PR gdb/13860
7192 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
7193 * lib/mi-support.exp (mi_expect_stop): Add special handling for
7194 solib-event.
7195
f7c77d93
JB
71962014-03-17 Joel Brobecker <brobecker@adacore.com>
7197
7198 * gdb.ada/pckd_arr_ren: New testcase.
7199
5a1e8c7a
DE
72002014-03-13 Doug Evans <xdje42@gmail.com>
7201
7202 PR guile/16612
7203 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
7204 collect after discarding symbols.
7205
350e1a76
DE
72062014-03-13 Ludovic Courtès <ludo@gnu.org>
7207 Doug Evans <xdje42@gmail.com>
7208
7209 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
7210 to history survives a gc.
7211
a69900ae
PA
72122014-03-13 Pedro Alves <palves@redhat.com>
7213
7214 * gdb.base/default.exp: Don't test "target procfs".
7215
5db9f0bd
PA
72162014-03-13 Pedro Alves <palves@redhat.com>
7217
7218 * gdb.base/default.exp: Update "target child" and "target procfs"
7219 tests to not expect "Unix".
7220
b3ccfe11
TT
72212014-03-12 Tom Tromey <tromey@redhat.com>
7222
7223 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
7224 New procs. Add target-async tests.
7225 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
7226 Add target-async tests.
7227
646f4417
AA
72282014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7229
7230 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
7231 'func_start' and 'func_end' for the beginning and end of the
7232 function code, respectively.
7233 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
7234 'func_end' instead of 'func' and 'main'.
7235
288c211f
AA
72362014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7237
7238 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
7239 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
7240 generate the debug info assembler source.
7241
e0c0f156
AA
72422014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7243
7244 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
7245 * gdb.dwarf2/arr-subrange.exp: Likewise.
7246 * gdb.dwarf2/dwz.exp: Likewise.
7247 * gdb.dwarf2/method-ptr.exp: Likewise.
7248 * gdb.dwarf2/missing-sig-type.exp: Likewise.
7249 * gdb.dwarf2/subrange.exp: Likewise.
7250 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
7251 * gdb.dwarf2/implptrpiece.exp: Likewise.
7252 * gdb.dwarf2/nostaticblock.exp: Likewise.
7253
0e5c4555
AA
72542014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7255
7256 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
7257 directory to absolute path name arguments.
7258
5ec18f2b
JG
72592014-03-10 Joel Brobecker <brobecker@adacore.com>
7260
7261 * gdb.ada/tagged_access: New testcase.
7262
847fc4f2
MM
72632014-03-07 Markus Metzger <markus.t.metzger@intel.com>
7264
7265 * gdb.btrace/data.exp: Update expected output.
7266
cc3da688
YQ
72672014-03-06 Yao Qi <yao@codesourcery.com>
7268
7269 * gdb.trace/pr16508.exp: New file.
7270
0f26cec1
PA
72712014-03-05 Pedro Alves <palves@redhat.com>
7272
7273 PR gdb/16575
7274 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
7275 procedure.
7276 (top level): Adjust to use it. Add tests that exercise breakpoint
7277 interaction with the code-cache.
7278
7a5a839f
LC
72792014-02-26 Ludovic Courtès <ludo@gnu.org>
7280
7281 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
7282 test for 'history-append!'.
7283
31aa7e4e
JB
72842014-02-26 Joel Brobecker <brobecker@adacore.com>
7285
7286 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
7287 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
7288 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
7289 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
7290 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
7291 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
7292
1b588015
JB
72932014-02-26 Joel Brobecker <brobecker@adacore.com>
7294
7295 * testsuite/gdb.python/py-pp-re-notag.c: New file.
7296 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
7297 * testsuite/gdb.python/py-pp-re-notag.p: New file.
7298
55426c9d
JB
72992014-02-26 Joel Brobecker <brobecker@adacore.com>
7300
7301 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
7302
dc53a7ad
JB
73032014-02-26 Joel Brobecker <brobecker@adacore.com>
7304
7305 * gdb.dwarf2/arr-stride.c: New file.
7306 * gdb.dwarf2/arr-stride.exp: New file.
7307
12ab52e9
PA
73082014-02-26 Pedro Alves <palves@redhat.com>
7309
7310 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
7311 that won't ever trigger. Make sure that GDB reports the correct
7312 breakpoint that caused the stop.
7313
849c862e
JK
73142014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7315
7316 PR gdb/16626
7317 * gdb.base/auto-load-script: New file.
7318 * gdb.base/auto-load.c: New file.
7319 * gdb.base/auto-load.exp: New file.
7320
71b7d793
JK
7321 PR gdb/16626
7322 * gdb.base/auto-load.exp: Fix out-of-srctree run.
7323
e2f0d509
JK
73242014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7325
7326 Fix dw2-icycle.exp -fsanitize=address GDB crash.
7327 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
7328
50cc37c8
DE
73292014-02-24 Doug Evans <dje@google.com>
7330
7331 * lib/gdb.exp (run_on_host): Log error output if program fails.
7332
ea4758f2
PA
73332014-02-21 Pedro Alves <palves@redhat.com>
7334
7335 * gdb.threads/step-after-sr-lock.c: Rename to ...
7336 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
7337 * gdb.threads/step-after-sr-lock.exp: Rename to ...
7338 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7339 ... this.
7340
d7b30f67
SDJ
73412014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
7342
7343 PR tdep/16397
7344 * gdb.arch/amd64-stap-special-operands.exp: New file.
7345 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
7346 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
7347 * gdb.arch/amd64-stap-triplet.S: Likewise.
7348 * gdb.arch/amd64-stap-triplet.c: Likewise.
7349
83deb43f
JB
73502014-02-20 Joel Brobecker <brobecker@adacore.com>
7351
7352 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
7353 in .section pseudo-op.
7354
adde2bff
DE
73552014-02-20 lin zuojian <manjian2006@gmail.com>
7356 Joel Brobecker <brobecker@adacore.com>
7357 Doug Evans <xdje42@gmail.com>
7358
7359 PR symtab/16581
7360 * gdb.dwarf2/dw2-icycle.S: New file.
7361 * gdb.dwarf2/dw2-icycle.c: New file.
7362 * gdb.dwarf2/dw2-icycle.exp: New file.
7363
f7bd0f78
SC
73642014-02-19 Siva Chandra Reddy <sivachandra@google.com>
7365
7366 * gdb.python/py-value-cc.cc: Improve test case to enable testing
7367 operations on gdb.Value objects.
7368 * gdb.python/py-value-cc.exp: Add new test to test operations on
7369 gdb.Value objects.
7370
c17ef0d5
DE
73712014-02-18 Doug Evans <dje@google.com>
7372
7373 * Makefile.in (TESTS): New variable.
7374 (expanded_tests, expanded_tests_or_none): New variables
7375 (check-single): Pass $(expanded_tests_or_none) to runtest.
7376 (check-parallel): Only run tests in $(TESTS) if non-empty.
7377 (check/no-matching-tests-found): New rule.
7378 * README: Document TESTS makefile variable.
7379
5dd3176f
DE
73802014-02-18 Doug Evans <dje@google.com>
7381
7382 * Makefile.in (check-parallel): rm -rf outputs temp.
7383
0b10be4f
JK
73842014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7385
7386 Fix "ERROR: no fileid for" in the testsuite.
7387 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
7388
85f224e7
DE
73892014-02-12 Doug Evans <dje@google.com>
7390
7391 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
7392 (MISCELLANEOUS): New variable.
7393 (clean): rm -rf $(MISCELLANEOUS).
7394 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
7395 dwp live in the same directory as symlinks, with each symlink pointed
7396 to a differently named file in a different directory.
7397
149b30ff
DE
73982014-02-11 Doug Evans <dje@google.com>
7399
7400 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
7401 of Tcl file commands.
7402
1dfdac32
MK
74032014-02-10 Mark Kettenis <kettenis@gnu.org>
7404
7405 * gdb.threads/step-after-sr-lock.exp: Avoid executing
7406 "kill -SIGUSR1 -1".
7407
aa4fb036
JB
74082014-02-10 Joel Brobecker <brobecker@adacore.com>
7409
7410 * gdb.ada/tick_length_array_enum_idx: New testcase.
7411
ed3ef339
DE
74122014-02-10 Doug Evans <xdje42@gmail.com>
7413
7414 * configure.ac (AC_OUTPUT): Add gdb.guile.
7415 * configure: Regenerate.
7416 * lib/gdb-guile.exp: New file.
7417 * lib/gdb.exp (get_target_charset): New function.
7418 * gdb.base/help.exp: Update expected output from "apropos apropos".
7419 * gdb.guile/Makefile.in: New file.
7420 * gdb.guile/guile.exp: New file.
7421 * gdb.guile/scm-arch.c: New file.
7422 * gdb.guile/scm-arch.exp: New file.
7423 * gdb.guile/scm-block.c: New file.
7424 * gdb.guile/scm-block.exp: New file.
7425 * gdb.guile/scm-breakpoint.c: New file.
7426 * gdb.guile/scm-breakpoint.exp: New file.
7427 * gdb.guile/scm-disasm.c: New file.
7428 * gdb.guile/scm-disasm.exp: New file.
7429 * gdb.guile/scm-equal.c: New file.
7430 * gdb.guile/scm-equal.exp: New file.
7431 * gdb.guile/scm-error.exp: New file.
7432 * gdb.guile/scm-error.scm: New file.
7433 * gdb.guile/scm-frame-args.c: New file.
7434 * gdb.guile/scm-frame-args.exp: New file.
7435 * gdb.guile/scm-frame-args.scm: New file.
7436 * gdb.guile/scm-frame-inline.c: New file.
7437 * gdb.guile/scm-frame-inline.exp: New file.
7438 * gdb.guile/scm-frame.c: New file.
7439 * gdb.guile/scm-frame.exp: New file.
7440 * gdb.guile/scm-generics.exp: New file.
7441 * gdb.guile/scm-gsmob.exp: New file.
7442 * gdb.guile/scm-iterator.c: New file.
7443 * gdb.guile/scm-iterator.exp: New file.
7444 * gdb.guile/scm-math.c: New file.
7445 * gdb.guile/scm-math.exp: New file.
7446 * gdb.guile/scm-objfile-script-gdb.in: New file.
7447 * gdb.guile/scm-objfile-script.c: New file.
7448 * gdb.guile/scm-objfile-script.exp: New file.
7449 * gdb.guile/scm-objfile.c: New file.
7450 * gdb.guile/scm-objfile.exp: New file.
7451 * gdb.guile/scm-ports.exp: New file.
7452 * gdb.guile/scm-pretty-print.c: New file.
7453 * gdb.guile/scm-pretty-print.exp: New file.
7454 * gdb.guile/scm-pretty-print.scm: New file.
7455 * gdb.guile/scm-section-script.c: New file.
7456 * gdb.guile/scm-section-script.exp: New file.
7457 * gdb.guile/scm-section-script.scm: New file.
7458 * gdb.guile/scm-symbol.c: New file.
7459 * gdb.guile/scm-symbol.exp: New file.
7460 * gdb.guile/scm-symtab-2.c: New file.
7461 * gdb.guile/scm-symtab.c: New file.
7462 * gdb.guile/scm-symtab.exp: New file.
7463 * gdb.guile/scm-type.c: New file.
7464 * gdb.guile/scm-type.exp: New file.
7465 * gdb.guile/scm-value-cc.cc: New file.
7466 * gdb.guile/scm-value-cc.exp: New file.
7467 * gdb.guile/scm-value.c: New file.
7468 * gdb.guile/scm-value.exp: New file.
7469 * gdb.guile/source2.scm: New file.
7470 * gdb.guile/types-module.cc: New file.
7471 * gdb.guile/types-module.exp: New file.
7472
7026a7c1
YQ
74732014-02-10 Yao Qi <yao@codesourcery.com>
7474
7475 PR testsuite/16543
7476 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
7477 * configure: Regenerated.
7478 * Makefile.in: New file.
7479
6c466447
AS
74802014-02-08 Andreas Schwab <schwab@linux-m68k.org>
7481
7482 * gdb.python/py-framefilter.exp: Fix typo.
7483
6e854735
YQ
74842014-02-08 Yao Qi <yao@codesourcery.com>
7485
7486 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
7487 that no =breakpoint-modified is emitted when breakpoints are
7488 modified through MI commands.
7489
d137e6dc
PA
74902014-02-07 Pedro Alves <pedro@codesourcery.com>
7491 Pedro Alves <palves@redhat.com>
7492
7493 * gdb.threads/step-after-sr-lock.c: New file.
7494 * gdb.threads/step-after-sr-lock.exp: New file.
7495
b5ee5a50
PA
74962014-02-07 Pedro Alves <palves@redhat.com>
7497
7498 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
7499
3c77faf3
JK
75002014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7501
7502 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
7503 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
7504
6dddc817
DE
75052014-02-06 Doug Evans <xdje42@gmail.com>
7506
7507 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
7508 output.
7509
7510 * gdb.gdb/python-interrupts.exp: New file.
7511
de7b2893
YQ
75122014-02-05 Yao Qi <yao@codesourcery.com>
7513
7514 * gdb.trace/report.exp (use_collected_data): Test the output
7515 of "info threads" and "info inferiors".
7516
66d032ac
YQ
75172014-02-05 Yao Qi <yao@codesourcery.com>
7518
7519 Revert this patch:
7520
7521 2013-05-24 Yao Qi <yao@codesourcery.com>
7522
7523 * gdb.trace/tfile.exp: Test inferior and thread.
7524
591a12a1
UW
75252014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
7526
7527 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
7528 on a function.
7529 * gdb.base/step-bt.c: Call hello via function pointer to make
7530 sure its first instruction is executed on powerpc64le-linux.
7531
0ff3e01f
UW
75322014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
7533
7534 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
7535
084ee545
UW
75362014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
7537
7538 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
7539 of the test patterns for use on little-endian systems.
7540
6ed14ff3
UW
75412014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
7542
7543 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
7544 (decimal_vector): Fix for little-endian.
7545
401e27fd
JM
75462014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
7547
7548 * gdb.arch/sparc-sysstep.exp: New file.
7549 * gdb.arch/sparc-sysstep.c: Likewise.
7550
7551 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
7552
8b924729
EBM
75532014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
7554
7555 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
7556
fb151210
JB
75572014-01-23 Tom Tromey <tromey@redhat.com>
7558
7559 * gdb.ada/array_char_idx: New testcase.
7560
0740f8d8
TT
75612014-01-23 Tom Tromey <tromey@redhat.com>
7562
7563 PR python/16487:
7564 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
7565 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
7566 classes.
7567
21909fa1
TT
75682014-01-23 Tom Tromey <tromey@redhat.com>
7569
7570 PR python/16491:
7571 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
7572 string from an inferior frame.
7573 * gdb.python/py-framefilter-mi.exp: Update.
7574
87ce2a04
DE
75752014-01-22 Doug Evans <dje@google.com>
7576
7577 * gdb.server/server-mon.exp: Add tests for "set debug-format".
7578
237b092b
AA
75792014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7580
7581 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
7582
d674a709
AA
75832014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7584
7585 * gdb.trace/entry-values.exp: Remove excess space character from
7586 regex patterns. Handle s390 call instruction.
7587
20fa3390
AA
75882014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7589
7590 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
7591 define "*_start" label. Make "name" static.
7592 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
7593 ${name} by references to ${name}_start.
7594
78466714
AA
75952014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7596
7597 * gdb.base/info-macros.exp: Remove "debug" from the compile
7598 options.
7599
ec9f644a
IB
76002014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7601
7602 * gdb.dlang/demangle.exp: New file.
7603
94b1b47e
IB
76042014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7605
7606 * gdb.dlang/primitive-types.exp: New file.
7607
7f420862
IB
76082014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7609
7610 * configure.ac: Create gdb.dlang/Makefile.
7611 * configure: Regenerate.
7612 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
7613 * gdb.dlang/Makefile.in: New file.
7614 * lib/d-support.exp: New file.
7615 * lib/gdb.exp (skip_d_tests): New proc.
7616
52834460
MM
76172014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7618
7619 * gdb.btrace/delta.exp: Check reverse stepi.
7620 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
7621 * gdb.btrace/finish.exp: New.
7622 * gdb.btrace/next.exp: New.
7623 * gdb.btrace/nexti.exp: New.
7624 * gdb.btrace/record_goto.c: Add comments.
7625 * gdb.btrace/step.exp: New.
7626 * gdb.btrace/stepi.exp: New.
7627 * gdb.btrace/multi-thread-step.c: New.
7628 * gdb.btrace/multi-thread-step.exp: New.
7629 * gdb.btrace/rn-dl-bind.c: New.
7630 * gdb.btrace/rn-dl-bind.exp: New.
7631 * gdb.btrace/data.c: New.
7632 * gdb.btrace/data.exp: New.
7633 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
7634
6e07b1d2
MM
76352014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7636
7637 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
7638 * gdb.btrace/exception.exp: Update.
7639 * gdb.btrace/instruction_history.exp: Update.
7640 * gdb.btrace/record_goto.exp: Update.
7641 * gdb.btrace/tailcall.exp: Update.
7642 * gdb.btrace/unknown_functions.exp: Update.
7643 * gdb.btrace/delta.exp: New.
7644
0b722aec
MM
76452014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7646
7647 * gdb.btrace/record_goto.exp: Add backtrace test.
7648 * gdb.btrace/tailcall.exp: Add backtrace test.
7649
066ce621
MM
76502014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7651
7652 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
7653 * gdb.btrace/record_goto.c: New.
7654 * gdb.btrace/record_goto.exp: New.
7655 * gdb.btrace/x86-record_goto.S: New.
7656
0688d04e
MM
76572014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7658
7659 * gdb.btrace/function_call_history.exp: Update tests.
7660 * gdb.btrace/instruction_history.exp: Update tests.
7661
8710b709
MM
76622014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7663
7664 * gdb.btrace/function_call_history.exp: Fix expected field
7665 order for "record function-call-history".
7666 Add new tests for "record function-call-history /c".
7667 * gdb.btrace/exception.cc: New.
7668 * gdb.btrace/exception.exp: New.
7669 * gdb.btrace/tailcall.exp: New.
7670 * gdb.btrace/x86-tailcall.S: New.
7671 * gdb.btrace/x86-tailcall.c: New.
7672 * gdb.btrace/unknown_functions.c: New.
7673 * gdb.btrace/unknown_functions.exp: New.
7674 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
7675
5de9129b
MM
76762014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7677
7678 * gdb.btrace/instruction_history.exp: Update.
7679 * gdb.btrace/function_call_history.exp: Update.
7680
23a7fe75
MM
76812014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7682
7683 * gdb.btrace/function_call_history.exp: Fix expected function
7684 trace.
7685 * gdb.btrace/instruction_history.exp: Initialize traced.
7686 Remove traced_functions.
7687
724c7dd8
MM
76882014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7689
7690 * gdb.btrace/function_call_history.exp: Update
7691 * gdb.btrace/instruction_history.exp: Update.
7692
6d78d93b
MM
76932014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7694
7695 * gdb.btrace/enable.exp: Update expected text.
7696
93a360cc
OJ
76972014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
7698
7699 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
7700 bytes.
7701
3772b53f
MR
77022014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
7703
7704 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
7705
596662fa
OJ
77062014-01-15 Omair Javaid <omair.javaid@linaro.org>
7707
7708 * lib/gdb.exp (supports_process_record): Return true for
7709 arm*-linux*. (supports_reverse): Likewise.
7710
b5b08fb4
SC
77112014-01-13 Siva Chandra Reddy <sivachandra@google.com>
7712
7713 PR python/15464
7714 PR python/16113
7715 * gdb.python/py-type.c: Enhance test case.
7716 * gdb.python/py-value-cc.cc: Likewise
7717 * gdb.python/py-type.exp: Add new tests.
7718 * gdb.python/py-value-cc.exp: Likewise
7719
52d7fb13
AA
77202014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
7721 Pedro Alves <palves@redhat.com>
7722
7723 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
7724 Make "name" extern.
7725 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
7726 references to ${name}_start by references to ${name}.
7727
a2cd8cfe
JB
77282014-01-10 Joel Brobecker <brobecker@adacore.com>
7729
7730 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
7731
4e23fced
JB
77322014-01-10 Joel Brobecker <brobecker@adacore.com>
7733
7734 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
7735
c6a9e42c
PA
77362014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
7737 Pedro Alves <palves@redhat.com>
7738
7739 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 7740 mi_gdb_target_load.
c6a9e42c 7741
b7ea362b
PA
77422014-01-08 Pedro Alves <palves@redhat.com>
7743
7744 * gdb.threads/reconnect-signal.c: New file.
7745 * gdb.threads/reconnect-signal.exp: New file.
7746
5e3f4fab
EBM
77472014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7748
7749 * gdb.base/source-dir.exp: New file.
7750
79301218
JB
77512014-01-07 Joel Brobecker <brobecker@adacore.com>
7752
7753 * gdb.ada/mi_interface: New testcase.
7754
8e355c5d
JB
77552014-01-07 Joel Brobecker <brobecker@adacore.com>
7756
7757 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
7758 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
7759 gdb.ada/pp-rec-component/pck.ads: New files.
7760
c0d48811
JB
77612014-01-07 Joel Brobecker <brobecker@adacore.com>
7762
7763 * gdb.python/py-pp-integral.c: New file.
7764 * gdb.python/py-pp-integral.py: New file.
7765 * gdb.python/py-pp-integral.exp: New file.
7766
17b609c3 7767For older changes see ChangeLog-1993-2013.
c906108c 7768\f
8d8cb839
EZ
7769;; Local Variables:
7770;; mode: change-log
7771;; left-margin: 8
7772;; fill-column: 74
7773;; version-control: never
7774;; End:
902f2ccb 7775
618f726f 7776 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
7777 Copying and distribution of this file, with or without modification,
7778 are permitted provided the copyright notice and this notice are preserved.
This page took 3.747349 seconds and 4 git commands to generate.