]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
Extend test gdb.python/py-recurse-unwind.exp
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2016-11-16 Kevin Buettner <kevinb@redhat.com>
2
3 * gdb.python/py-recurse-unwind.c (main): Add loop.
4 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
5 to read_register() and gdb.parse_and_eval(). Make each code
6 call a separate case that can be individually tested.
7 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
8 proc. Call cont_and_backtrace for each of the code paths that
9 we want to test in the unwinder.
10
11 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
12
13 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
14 the definition of struct S.
15
16 2016-11-11 Catherine Moore <clm@codesourcery.com>
17
18 * gdb.base/dump.exp: Identify verilog format dump tests as such.
19
20 2016-11-09 Pedro Alves <palves@redhat.com>
21
22 * gdb.base/commands.exp (runto_or_return): New procedure.
23 (gdbvar_simple_if_test, gdbvar_simple_while_test)
24 (gdbvar_complex_if_while_test, progvar_simple_if_test)
25 (progvar_simple_while_test, progvar_complex_if_while_test)
26 (if_while_breakpoint_command_test)
27 (infrun_breakpoint_command_test, breakpoint_command_test)
28 (user_defined_command_test, watchpoint_command_test)
29 (test_command_prompt_position, redefine_hook_test)
30 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
31 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
32 multi_line_input and multi_line. Remove gdb_expect and
33 gdb_stop_suppressing_tests uses.
34 * lib/gdb.exp (valnum_re): New global.
35 (multi_line_input): New procedure.
36
37 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
38
39 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
40 Remove.
41 (test_setup): Define with proc_with_prefix.
42 (test_cli_inferior): Likewise.
43 (test_cli_thread): Likewise.
44 (test_cli_frame): Likewise.
45 (test_cli_select_frame): Likewise.
46 (test_cli_up_down): Likewise.
47 (test_mi_thread_select): Likewise.
48 (test_mi_stack_select_frame): Likewise.
49 (test_cli_in_mi_inferior): Likewise.
50 (test_cli_in_mi_thread): Likewise.
51 (test_cli_in_mi_frame): Likewise.
52 (top level): Do not use with_test_prefix_procname.
53
54 2016-11-09 Pedro Alves <palves@redhat.com>
55
56 * gdb.base/commands.exp (gdbvar_simple_if_test)
57 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
58 (progvar_simple_if_test, progvar_simple_while_test)
59 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
60 (infrun_breakpoint_command_test, breakpoint_command_test)
61 (user_defined_command_test, watchpoint_command_test)
62 (test_command_prompt_position, deprecated_command_test)
63 (bp_deleted_in_command, temporary_breakpoint_commands)
64 (stray_arg0_test, source_file_with_indented_comment)
65 (recursive_source_test, if_commands_test)
66 (error_clears_commands_left, redefine_hook_test)
67 (redefine_backtrace_test): Use proc_with_prefix.
68 * lib/gdb.exp (proc_with_prefix): New proc.
69
70 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
71
72 * gdb.base/tui-layout.c: New file.
73 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
74 disassembly window contains very long lines.
75
76 2016-11-08 Tom Tromey <tom@tromey.com>
77
78 * gdb.python/py-value.exp (test_value_creation): Make "long" test
79 depend on Python 2.
80
81 2016-11-08 Tom Tromey <tom@tromey.com>
82
83 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
84 New method.
85
86 2016-10-29 Manish Goregaokar <manish@mozilla.com>
87
88 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
89
90 2016-10-27 Manish Goregaokar <manish@mozilla.com>
91
92 * gdb.rust/simple.rs: Add test for univariant enums without
93 discriminants and for encoded struct-like enums.
94
95 2016-10-28 Pedro Alves <palves@redhat.com>
96
97 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
98 gdb_test_multiple, tighten regexps and match symtabs and line
99 tables incrementally.
100
101 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
102
103 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
104 general.
105
106 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
107
108 * gdb.base/exec-invalid-sysroot.exp: New file.
109
110 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
111
112 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
113
114 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
115
116 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
117
118 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
119
120 * gdb.base/killed-outside.exp: Remove $options from a call to
121 `prepare_for_testing'.
122
123 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
124
125 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
126 Change test message.
127
128 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
129
130 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
131 Update comment.
132
133 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
134
135 * gdb.trace/mi-trace-save.exp: New file.
136
137 2016-10-13 Yao Qi <yao.qi@linaro.org>
138
139 * gdb.base/code_elim.exp (get_var_address): Remove.
140 * gdb.base/relocate.exp: Likewise.
141 * gdb.base/shreloc.exp: Likewise.
142 * lib/gdb.exp (get_var_address): New.
143
144 2016-10-13 Yao Qi <yao.qi@linaro.org>
145
146 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
147 floating point tests if $skip_float_test is false.
148
149 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
150
151 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
152 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
153 argc values.
154 Add 1 to argc so we guarantee distinct initial/modified argc values.
155
156 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
157
158 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
159
160 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
161
162 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
163 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
164 * gdb.arch/vsx-regs.exp: Likewise.
165
166 2016-10-07 Yao Qi <yao.qi@linaro.org>
167
168 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
169
170 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
171
172 * gdb.python/python.exp: Test decode_line("*0").
173
174 2016-10-06 Doug Evans <dje@google.com>
175
176 * gdb.python/py-value.exp (test_value_creation): Add test for large
177 unsigned 64-bit value.
178
179 2016-10-06 Tom Tromey <tom@tromey.com>
180
181 * gdb.compile/compile.exp: Change java tests to rust.
182 * gdb.base/setshow.exp: Change java tests to rust.
183 * gdb.base/default.exp: Remove java from language list.
184 * README (Examples): Update language example.
185 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
186 test.
187 * lib/gdb.exp (skip_java_tests): Remove.
188 * lib/java.exp: Remove.
189 * gdb.java: Remove.
190
191 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
192
193 * gdb.arch/mips-fcr.exp: New test.
194 * gdb.arch/mips-fcr.c: Source for the new test.
195
196 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
197
198 * gdb.base/solib-disc.exp: Use `standard_output_file'
199 throughout.
200
201 2016-10-06 Pedro Alves <palves@redhat.com>
202
203 * gdb.base/jit-simple-dl.c: New file.
204 * gdb.base/jit-simple-jit.c: New file, factored out from ...
205 * gdb.base/jit-simple.c: ... this.
206 * gdb.base/jit-simple.exp (jit_run): Delete.
207 (build_jit): New proc.
208 (jit_test_reread): Recompile either the main program or the shared
209 library, depending on what is being tested. Skip changing address
210 if caller wants to. Compare before/after addresses. If testing
211 standalone, explicitly load the binary. Test "maint info
212 breakpoints".
213 (top level): Add "standalone vs shared lib" and "change address"
214 vs "same address" axes.
215
216 2016-10-06 Pedro Alves <palves@redhat.com>
217
218 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
219 call.
220 (jit_run): Delete.
221 (jit_test_reread): Use with_test_prefix. Reload the main binary
222 explicitly. Compare the before/after addresses of the JIT
223 descriptor.
224
225 2016-08-15 Doug Evans <dje@google.com>
226
227 * gdb.xml/extra-regs.xml: Update, end field now required, default type
228 for single bitfields is bool.
229 * gdb.xml/tdesc-regs.exp: Ditto.
230
231 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
232
233 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
234
235 2016-10-05 Yao Qi <yao.qi@linaro.org>
236
237 * lib/gdb.exp (support_complex_tests): Return zero if
238 gdb_skip_float_test return true.
239
240 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
241 Simon Marchi <simon.marchi@ericsson.com>
242
243 PR gdb/20487
244 * gdb.mi/user-selected-context-sync.exp: New file.
245 * gdb.mi/user-selected-context-sync.c: New file.
246
247 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
248 Simon Marchi <simon.marchi@ericsson.com>
249
250 PR gdb/20487
251 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
252 =thread-select-event check.
253
254 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
255
256 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
257 the compulsory L operand changes.
258 * gdb.arch/powerpc-power.s: Likewise.
259
260 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
261
262 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
263 * gdb.base/jit-attach-pie.c: New file.
264 * gdb.base/jit-attach-pie.exp: New file.
265
266 2016-09-28 Pedro Alves <palves@redhat.com>
267
268 * gdb.base/infcall-input.c: New file.
269 * gdb.base/infcall-input.exp: New file.
270
271 2016-09-22 Yao Qi <yao.qi@linaro.org>
272
273 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
274 (gdb_exit): Rename it to ...
275 (gdbserver_gdb_exit): ... Close GDBserver.
276 (gdb_exit): New proc, call gdbserver_gdb_exit.
277 (mi_gdb_exit): Likewise.
278
279 2016-09-22 Yao Qi <yao.qi@linaro.org>
280
281 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
282 path.
283 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
284 Remove duplication.
285
286 2016-09-22 Yao Qi <yao.qi@linaro.org>
287
288 * lib/gdbserver-support.exp: Check the existence of
289 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
290
291 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
292
293 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
294
295 2016-09-21 Tom Tromey <tom@tromey.com>
296
297 PR gdb/20604:
298 * gdb.base/quit.exp: New file.
299
300 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
301
302 * .gitignore: New file.
303
304 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
305
306 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
307 throughout.
308
309 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
310
311 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
312
313 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
314
315 * gdb.cp/casts.cc (decltype): Move it ...
316 (main): ... with its call to ...
317 * gdb.cp/casts03.cc: ... a new file.
318 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
319
320 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
321
322 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
323
324 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
325
326 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
327 and sync up the test with tests in gas/testsuite/gas/ppc.
328 * gdb.arch/powerpc-power.exp: Likewise.
329
330 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
331
332 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
333
334 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
335 Jan Kratochvil <jan.kratochvil@redhat.com>
336
337 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
338 make m1's definition to be different from m2's. Use 'dummy' as an
339 argument for probe 'two'.
340
341 2016-09-10 Jon Beniston <jon@beniston.com>
342
343 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
344 for sim target.
345
346 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
347
348 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
349 variable declaration.
350 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
351 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
352 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
353 received HWCAP as its argument.
354
355 2016-09-06 Pedro Alves <palves@redhat.com>
356
357 * gdb.base/new-ui-pending-input.c: New file.
358 * gdb.base/new-ui-pending-input.exp: New file.
359 * gdb.exp (clear_gdb_spawn_id): New procedure.
360 (with_spawn_id): Check whether gdb_spawn_id exists before
361 referencing it. If gdb_spawn_id didn't exist on entry, clear it
362 on exit.
363
364 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
365
366 * gdb.base/float128.c: New file.
367 * gdb.base/float128.exp: Likewise.
368 * gdb.base/floatn.c: Likewise.
369 * gdb.base/floatn.exp: Likewise.
370
371 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
372
373 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
374
375 2016-09-05 Pedro Alves <palves@redhat.com>
376
377 PR backtrace/19927
378 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
379 unwinders are immediately called as side effect of "source" or
380 "disable unwinder" commands.
381 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
382
383 2016-09-02 Yao Qi <yao.qi@linaro.org>
384
385 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
386 is true and $type is "float" or "double".
387
388 2016-09-02 Yao Qi <yao.qi@linaro.org>
389
390 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
391 true.
392 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
393 * gdb.base/call-rt-st.exp: Likewise.
394 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
395 return value instead of gdb,skip_float_test.
396 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
397 (do_function_calls): Use its return value instead of
398 gdb,skip_float_test.
399 * gdb.base/finish.exp: Likewise.
400 * gdb.base/funcargs.exp: Likewise.
401 * gdb.base/return.exp: Likewise.
402 * gdb.base/return2.exp: Likewise.
403 * gdb.base/varargs.exp: Likewise.
404 * lib/gdb.exp (gdb_skip_float_test): Change it to
405 gdb_caching_proc. Detect the broken ptrace on arm-linux.
406
407 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
408
409 * gdb.multi/tids.exp: Test "thread apply all".
410
411 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
412
413 * gdb.base/default.exp (tty): Remove.
414
415 2016-08-24 Kevin Buettner <kevinb@redhat.com>
416
417 * gdb.python/py-recurse-unwind.c: New file.
418 * gdb.python/py-recurse-unwind.py: New file.
419 * gdb.python/py-recurse-unwind.exp: New file.
420
421 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
422
423 * gdb.base/set-inferior-tty.exp: New file.
424 * gdb.base/set-inferior-tty.c: New file.
425
426 2016-08-23 Pedro Alves <palves@redhat.com>
427
428 PR gdb/20494
429 * gdb.base/new-ui-echo.c: New file.
430 * gdb.base/new-ui-echo.exp: New file.
431
432 2016-08-23 Yao Qi <yao.qi@linaro.org>
433
434 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
435 gdbserver_spawn.
436 * gdb.server/connect-without-multi-process.exp (do_test):
437 Likewise.
438
439 2016-08-23 Yao Qi <yao.qi@linaro.org>
440
441 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
442 standalone_txt. Delete gdb_txt and standalone_txt on host
443 and target. Spawn the binary on target. Copy files from
444 target to host.
445
446 2016-08-22 Pedro Alves <palves@redhat.com>
447
448 PR gdb/20505
449 * gdb.base/vdso-warning.exp: Test core dumps too. Use
450 with_test_prefix. Factor out bits to ...
451 (test_no_vdso): ... this new procedure.
452
453 2016-08-19 Carl Love <cel@us.ibm.com>
454
455 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
456 maintaining separate logic for constructing the output path.
457 * gdb.arch/powerpc-d128-regs.exp: Likewise.
458 * gdb.arch/ppc-dfp.exp: Likewise.
459 * gdb.arch/ppc-fp.exp: Likewise.
460 * gdb.arch/vsx-regs.exp: Likewise.
461 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
462 binprefix for generating the additional binary files.
463
464 2016-08-19 Pedro Alves <palves@redhat.com>
465
466 * gdb.trace/mi-trace-frame-collected.exp
467 (test_trace_frame_collected): On x32, expect two registers.
468
469 2016-08-18 Carl Love <cel@us.ibm.com>
470
471 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
472 and sync up the test with tests in gas/testsuite/gas/ppc.
473 * gdb.arch/powerpc-power.exp: Likewise.
474
475 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
476
477 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
478 expected error message.
479
480 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
481
482 * gdb.multi/remove-inferiors.exp: New file.
483 * gdb.multi/remove-inferiors.c: New file.
484
485 2016-08-12 Yao Qi <yao.qi@linaro.org>
486
487 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
488 argument list.
489
490 2016-08-10 Pedro Alves <palves@redhat.com>
491
492 PR gdb/19187
493 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
494 setup_kfails.
495
496 2016-08-09 Pedro Alves <palves@redhat.com>
497 Simon Marchi <simon.marchi@ericsson.com>
498
499 PR gdb/20418
500 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
501 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
502
503 2016-08-09 Pedro Alves <palves@redhat.com>
504
505 PR mi/20431
506 * gdb.mi/mi-cmd-error.exp: New file.
507
508 2016-08-09 Pedro Alves <palves@redhat.com>
509
510 PR gdb/18653
511 * gdb.base/signals-state-child.c: New file.
512 * gdb.base/signals-state-child.exp: New file.
513 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
514
515 2016-08-09 Pedro Alves <palves@redhat.com>
516
517 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
518
519 2016-08-03 Tom Tromey <tom@tromey.com>
520
521 PR python/18565:
522 * gdb.python/py-frame-inline.exp: Add Frame.function test.
523
524 2016-08-01 Yao Qi <yao.qi@linaro.org>
525
526 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
527 variable mode to "multi-process" if $multi_process is 1, otherwise
528 set it to "single-process".
529
530 2016-08-01 Yao Qi <yao.qi@linaro.org>
531
532 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
533 * gdb.cp/cpexprs.exp: Likewise.
534 * gdb.cp/m-static.exp: Likewise.
535
536 2016-07-26 Tom Tromey <tom@tromey.com>
537
538 PR python/20190:
539 * gdb.threads/tls.exp (check_thread_local): Add python symbol
540 test.
541
542 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
543
544 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
545 selecting assembly source files.
546 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
547 assembly source files.
548 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
549 assembly source files.
550 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
551 selecting assembly source files.
552
553 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
554
555 * gdb.base/new-ui.exp (do_test_invalid_args): New
556 procedure.
557
558 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
559
560 * gdb.btrace/reconnect.c: New file.
561 * gdb.btrace/reconnect.exp: New file.
562
563 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
564
565 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
566 to test_catch_syscall_group.
567 (test_catch_syscall_group): New.
568
569 2016-07-21 Tom Tromey <tom@tromey.com>
570
571 * gdb.rust/simple.rs (main): Use empty struct expression.
572 * gdb.rust/simple.exp: Add tests for empty struct expression.
573
574 2016-07-21 Yao Qi <yao.qi@linaro.org>
575
576 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
577 if gdb_skip_xml_test is true on some targets.
578
579 2016-07-21 Yao Qi <yao.qi@linaro.org>
580
581 * gdb.server/solib-list.exp: Unset last_loaded_file.
582
583 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
584
585 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
586 "step into captured_main (args)".
587
588 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
589
590 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
591
592 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
593
594 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
595
596 2016-07-19 Pedro Alves <palves@redhat.com>
597
598 * gdb.opt/inline-break.exp: Remove optimize=-O2.
599 * gdb.opt/inline-bt.exp: Likewise.
600 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
601 additional_flags=-Winline.
602 * gdb.opt/inline-locals.exp: Likewise.
603 * gdb.opt/inline-markers.c (ATTR): Define.
604 (inlined_fn): Use it.
605
606 2016-07-19 Yao Qi <yao.qi@linaro.org>
607
608 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
609 (test_with_self): Remove some code. Remove argument executable.
610 (top-level): Use do_self_tests.
611
612 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
613 Don Breazeal <donb@codesourcery.com>
614
615 * gdb.base/maint.exp: Escape paths used in regular expressions.
616 * gdb.stabs/weird.exp: Likewise.
617
618 2016-07-13 Tom Tromey <tom@tromey.com>
619
620 PR python/15620, PR python/18620:
621 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
622 (test_bkpt_events): New procs.
623
624 2016-07-13 Tom Tromey <tom@tromey.com>
625
626 PR python/17698:
627 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
628 test.
629 (test_watchpoints): Likewise.
630 (test_bkpt_pending): New proc.
631
632 2016-07-13 Tom Tromey <tom@tromey.com>
633
634 PR cli/18053:
635 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
636 completion test.
637
638 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
639
640 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
641 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
642 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
643 f_label.
644 (g): Rename g_end_lbl to g_label.
645 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
646 low_pc and high_pc.
647 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
648
649 2016-07-12 Tom Tromey <tom@tromey.com>
650
651 PR python/19293:
652 * gdb.python/py-unwind-maint.exp: Update tests.
653
654 2016-07-12 Yao Qi <yao.qi@linaro.org>
655
656 * lib/selftest-support.exp (selftest_setup): Match the output
657 when captured_main is inlined.
658
659 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
660
661 * gdb.fortran/derived-types.exp (result_line, result_line_2):
662 New variables.
663 (print this%a, print this%b, print this): New tests.
664 * gdb.fortran/derived-types.f90 (this): New object and
665 initialization.
666
667 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
668
669 * gdb.ada/arraydim.exp: Remove extra directory level in build
670 directory.
671
672 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
673
674 * lib/ada.exp: Remove extra directory level in build directory.
675 * gdb.ada/cond_lang.exp: Likewise.
676 * gdb.ada/exec_changed.exp: Likewise.
677 * gdb.ada/lang_switch.exp: Likewise.
678
679 2016-07-06 Manish Goregaokar <manish@mozilla.com>
680
681 * simple.rs: Add test for raw pointer subscripting.
682 * simple.exp: Add test expectations.
683
684 2016-07-05 Yao Qi <yao.qi@linaro.org>
685
686 * gdb.mi/mi-reverse.exp: Match =record-started output.
687
688 2016-07-01 Pedro Alves <palves@redhat.com>
689
690 * gdb.base/jit-reader.exp (info_registers_current_frame): New
691 procedure.
692 (jit_reader_test): Test the jit reader's unwinder.
693 * gdb.base/jithost.c (jit_function_00_code): New global.
694 (main): Use memcpy to fill in the mmapped code, instead of poking
695 bytes manually here.
696 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
697 value.
698 (read_debug_info): Save the function's range.
699 (read_sp): New function.
700 (unwind_frame): Use it. Also unwind RBP.
701 (get_frame_id): Use read_sp.
702 (gdb_init_reader): Use calloc instead of malloc.
703 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
704 parameter. Use gdb_test_multiple.
705
706 2016-07-01 Pedro Alves <palves@redhat.com>
707 Antoine Tremblay <antoine.tremblay@ericsson.com>
708
709 * gdb.threads/process-dies-while-detaching.c: New file.
710 * gdb.threads/process-dies-while-detaching.exp: New file.
711
712 2016-07-01 Pedro Alves <palves@redhat.com>
713
714 * gdb.multi/watchpoint-multi-exit.c: New file.
715 * gdb.multi/watchpoint-multi-exit.exp: New file.
716
717 2016-06-30 Pedro Alves <palves@redhat.com>
718
719 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
720 unset inferior_spawn_id.
721
722 2016-06-30 Pedro Alves <palves@redhat.com>
723
724 * lib/mi-support.exp (default_mi_gdb_start): Declare global
725 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
726
727 2016-06-29 Yao Qi <yao.qi@linaro.org>
728
729 * gdb.base/return.c: Add copyright header.
730
731 2016-06-29 Tom Tromey <tom@tromey.com>
732
733 PR python/20129:
734 * gdb.python/py-framefilter.exp: Add tests for setting priority
735 and disabling of non-existent frame filter.
736
737 2016-06-29 Yao Qi <yao.qi@linaro.org>
738
739 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
740 0x0f07ff.
741
742 2016-06-28 Yao Qi <yao.qi@linaro.org>
743
744 * gdb.base/catch-syscall.exp: Remove check on isnative and target
745 triplets. Start gdb, execute catch syscall, and continue. Check
746 gdb's output to determine catch syscall is supported.
747
748 2016-06-27 Manish Goregaokar <manish@mozilla.com>
749
750 * gdb.rust/simple.rs: Add test for returning unit in a function.
751 * gdb.rust/simple.exp: Add expectation for functions returning
752 unit.
753
754 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
755
756 * gdb.python/py-breakpoint-create-fail.c,
757 gdb.python/py-breakpoint-create-fail.exp,
758 gdb.python/py-breakpoint-create-fail.py: New testcase.
759
760 2016-06-25 Manish Goregaokar <manish@mozilla.com>
761
762 PR gdb/20239
763 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
764 * gdb.rust/simple.exp: Add test expectations for new NonZero
765 tests.
766
767 2016-06-24 David Taylor <dtaylor@emc.com>
768
769 * gdb.base/offsets.exp: New file.
770 * gdb.base/offsets.c: New file.
771
772 2016-06-23 Tom Tromey <tom@tromey.com>
773
774 PR gdb/16483:
775 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
776 before any filters are loaded.
777
778 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
779
780 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
781 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
782 structs.
783 * gdb.fortran/derived-type-function.exp: New file.
784 * gdb.fortran/derived-type-function.f90: New file.
785
786
787 2016-06-21 Pedro Alves <palves@redhat.com>
788
789 * gdb.base/new-ui.exp: New file.
790 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
791 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
792 (with_spawn_id): New procedure.
793
794 2016-06-21 Pedro Alves <palves@redhat.com>
795
796 * gdb.mi/mi-exec-run.exp: New file.
797
798 2016-06-21 Pedro Alves <palves@redhat.com>
799
800 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
801 breakpoint command's output on the main UI.
802 (test_break): New procedure, factored out from calls in the top
803 level.
804 (top level): Use foreach_with_prefix to test MI as main UI and as
805 separate UI.
806
807 2016-06-21 Pedro Alves <palves@redhat.com>
808
809 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
810 (test_awatch_creation_and_listing)
811 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
812 Remove 'type' parameter.
813 (test_watchpoint_all): New parameter mi_mode. Remove
814 with_test_prefix.
815 (top level): Use foreach_with_prefix, and add main/separate UI MI
816 testing axis.
817
818 2016-06-21 Pedro Alves <palves@redhat.com>
819
820 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
821 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
822 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
823 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
824 (gdb_main_spawn_id, mi_spawn_id): Declare and
825 comment.
826 (mi_create_inferior_pty): New procedure,
827 factored out from default_mi_gdb_start.
828 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
829 procedures.
830 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
831 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
832 Use mi_create_inferior_pty.
833 (mi_gdb_start): Use eval to pass down args list.
834
835 2016-06-21 Pedro Alves <palves@redhat.com>
836
837 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
838 * gdb.opt/inline-cmds.exp: Add MI tests.
839
840 2016-06-21 Pedro Alves <palves@redhat.com>
841
842 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
843
844 2016-06-21 Pedro Alves <palves@redhat.com>
845
846 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
847 (top level): Use it instead of mi_execute_to.
848
849 2016-06-21 Pedro Alves <palves@redhat.com>
850
851 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
852 (cont_handler_str): New.
853 (signal_stop_handler): Set stop_handler_str instead of printing to
854 stdout.
855 (continue_handler): Set cont_handler_str instead of printing to
856 stdout.
857 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
858 mi_send_resuming_command. Print stop_handler_str and
859 cont_handler_str instead of expecting the python events print
860 directly.
861
862 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
863
864 * gdb.base/jit-reader.exp: New file.
865 * gdb.base/jithost.c: New file.
866 * gdb.base/jithost.h: New file.
867 * gdb.base/jitreader.c : New file.
868 * gdb.base/jit-protocol.h: New file.
869
870 2016-06-17 Yao Qi <yao.qi@linaro.org>
871
872 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
873 parameters follow_fork and detach_on_fork. Set follow-fork-mode
874 and detach-on-fork. Adjust tests.
875 (top level): Invoke break_cond_on_syscall with combinations of
876 syscall, follow-fork-mode and detach-on-fork.
877
878 2016-06-17 Yao Qi <yao.qi@linaro.org>
879
880 * gdb.base/step-over-exit.c: New.
881 * gdb.base/step-over-exit.exp: New.
882
883 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
884
885 * gdb.base/float.exp: Add target check for nds32*-*-*.
886 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
887
888 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
889
890 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
891 for unsupported target features.
892 * gdb.base/call-rt-st.exp: Likewise.
893 * gdb.base/call-sc.exp: Likewise.
894 * gdb.base/call-signal-resume.exp: Likewise.
895 * gdb.base/call-strs.exp: Likewise.
896 * gdb.base/callexit.exp: Likewise.
897 * gdb.base/callfuncs.exp: Likewise.
898 * gdb.base/nodebug.exp: Likewise.
899 * gdb.base/printcmds.exp: Likewise.
900 * gdb.base/ptype.exp: Likewise.
901 * gdb.base/structs.exp: Likewise.
902 * gdb.base/unwindonsignal.exp: Likewise.
903 * gdb.cp/gdb2495.exp: Likewise.
904 * gdb.cp/templates.exp: Likewise.
905 * gdb.cp/virtfunc.exp: Likewise.
906 * gdb.threads/hand-call-in-threads.exp: Likewise.
907 * gdb.threads/interrupted-hand-call.exp: Likewise.
908 * gdb.threads/thread-unwindonsignal.exp: Likewise.
909
910 2016-06-10 Tom Tromey <tom@tromey.com>
911
912 PR rust/20110:
913 * gdb.rust/expr.exp: Add test for integer constant larger than
914 i32.
915
916 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
917
918 * gdb.fortran/nested-funcs.exp: New.
919 * gdb.fortran/nested-funcs.f90: New.
920
921 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
922
923 * gdb.base/examine-backward.c: New file.
924 * gdb.base/examine-backward.exp: New file.
925
926 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
927
928 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
929 matching.
930
931 2016-06-02 Tom Tromey <tom@tromey.com>
932
933 PR python/18984:
934 * gdb.python/py-shared.exp: Add solib_name test.
935
936 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
937
938 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
939
940 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
941
942 PR c++/19893
943 * gdb.dwarf2/implref.exp: Rename to...
944 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
945 * gdb.dwarf2/implref-array.c: New file.
946 * gdb.dwarf2/implref-array.exp: Likewise.
947 * gdb.dwarf2/implref-global.c: Likewise.
948 * gdb.dwarf2/implref-global.exp: Likewise.
949 * gdb.dwarf2/implref-struct.c: Likewise.
950 * gdb.dwarf2/implref-struct.exp: Likewise.
951
952 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
953
954 * gdb.trace/trace-condition.exp: Add 64bit tests.
955
956 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
957
958 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
959 bits types.
960 (main): Adapt to 8 to 64 bits types.
961 * gdb.trace/trace-condition.exp: Add new tests.
962
963 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
964
965 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
966
967 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
968
969 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
970 Move condition tests...
971 * gdb.trace/trace-condition.exp: Here.
972
973 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
974
975 * gdb.trace/trace-condition.exp: Add counter-case tests.
976
977 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
978
979 PR c++/15231
980 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
981 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
982
983 2016-05-27 Pedro Alves <palves@redhat.com>
984
985 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
986 New procedure.
987 (top level): Call it, and bail out of DejaGnu is known to be bad.
988
989 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
990
991 * gdb.base/whatis.c: Extend the test case.
992 * gdb.base/whatis.exp: Add additional tests.
993
994 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
995
996 * gdb.fortran/type.f90: Add pointer variable.
997 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
998
999 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
1000
1001 * gdb.fortran/vla-type.exp: Fix testcase name.
1002
1003 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
1004
1005 * gdb.fortran/vla-type.exp: Access elements in nested structs.
1006
1007 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
1008
1009 * gdb.fortran/type.f90: Add nested structures.
1010 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
1011 * gdb.fortran/derived-type.exp: Adapt expected output.
1012 * gdb.fortran/vla-type.exp: Adapt expected output.
1013
1014 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
1015
1016 * gdb.fortran/whatis_type.exp: Adapt expected output.
1017
1018 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
1019
1020 * gdb.fortran/print_type.exp: Fix expected output.
1021 * gdb.fortran/whatis_type.exp: Fix expected output.
1022
1023 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
1024
1025 * gdb.fortran/whatis_type.exp: Use multi_line.
1026
1027 2016-05-24 Tom Tromey <tom@tromey.com>
1028
1029 PR python/17386:
1030 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
1031 use value as an index.
1032
1033 2016-05-23 Tom Tromey <tom@tromey.com>
1034
1035 PR python/17981:
1036 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
1037 no-breakpoint case.
1038
1039 2016-05-24 Pedro Alves <palves@redhat.com>
1040
1041 PR gdb/19828
1042 * gdb.threads/clone-attach-detach.c: New file.
1043 * gdb.threads/clone-attach-detach.exp: New file.
1044
1045 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
1046
1047 * gdb.base/annota-input-while-running.exp: Fix syntax error.
1048
1049 2016-05-23 Tom Tromey <tom@tromey.com>
1050
1051 PR python/19438, PR python/18393:
1052 * gdb.python/py-progspace.exp: Add "dir" test.
1053 * gdb.python/py-objfile.exp: Add "dir" test.
1054
1055 2016-05-23 Yao Qi <yao.qi@linaro.org>
1056
1057 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
1058 * gdb.arch/thumb2-it.exp: Likewise.
1059
1060 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
1061
1062 * gdb.mi/mi-threads-interrupt.c: New file.
1063 * gdb.mi/mi-threads-interrupt.exp: New file.
1064
1065 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
1066
1067 PR gdb/18077
1068 * gdb.mi/mi-async-run.exp: New file.
1069 * gdb.mi/mi-async-run.c: New file.
1070
1071 2016-05-17 Tom Tromey <tom@tromey.com>
1072 Manish Goregaokar <manishsmail@gmail.com>
1073
1074 * lib/rust-support.exp: New file.
1075 * lib/gdb.exp (skip_rust_tests): New proc.
1076 (build_executable_from_specs): Handle rust.
1077 * lib/future.exp (gdb_find_rustc): New proc.
1078 (gdb_default_target_compile): Handle rust.
1079 * gdb.rust/expr.exp: New file.
1080 * gdb.rust/generics.exp: New file.
1081 * gdb.rust/generics.rs: New file.
1082 * gdb.rust/methods.exp: New file.
1083 * gdb.rust/methods.rs: New file.
1084 * gdb.rust/modules.exp: New file.
1085 * gdb.rust/modules.rs: New file.
1086 * gdb.rust/simple.exp: New file.
1087 * gdb.rust/simple.rs: New file.
1088
1089 2016-05-17 Tom Tromey <tom@tromey.com>
1090
1091 * gdb.base/default.exp (set language): Add rust.
1092
1093 2016-05-17 Tom Tromey <tom@tromey.com>
1094
1095 * gdb.gdb/unittest.exp: New file.
1096
1097 2016-05-16 Yao Qi <yao.qi@linaro.org>
1098
1099 * gdb.base/batch-preserve-term-settings.exp: Remove variable
1100 shell_prompt. Update shell_prompt_re.
1101
1102 2016-05-12 Doug Evans <dje@google.com>
1103
1104 PR symtab/19999
1105 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
1106 $options when building executable.
1107 * gdb.dwarf2/fission-loclists-pie.S: New file.
1108 * gdb.dwarf2/fission-loclists-pie.exp: New file.
1109
1110 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
1111
1112 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
1113 of [is_remote target],
1114
1115 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
1116
1117 * lib/gdb.exp (use_gdb_stub): New procedure.
1118
1119 2016-05-03 Yunlian Jiang <yunlian@google.com>
1120 Doug Evans <dje@google.com>
1121
1122 PR symtab/19914
1123 * gdb.dwarf2/dwp-sepdebug.c: New file.
1124 * gdb.dwarf2/dwp-sepdebug.exp: New file.
1125
1126 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
1127
1128 * gdb.base/detach.exp: Remove is_remote check.
1129
1130 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
1131
1132 * gdb.base/annota-input-while-running.exp: Don't check for
1133 [is_remote target]. Enable annotations after running to main.
1134 Remove unused "set test..." line.
1135
1136 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
1137
1138 * gdb.trace/trace-enable-disable.exp: New file.
1139 * gdb.trace/trace-enable-disable.c: New file.
1140
1141 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
1142
1143 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
1144 use it in info sharedlibrary test.
1145 * gdb.trace/ftrace-lock.exp: Likewise.
1146 * gdb.trace/ftrace.exp: Likewise.
1147 * gdb.trace/range-stepping.exp: Likewise.
1148 * gdb.trace/trace-break.exp: Likewise.
1149 * gdb.trace/trace-condition.exp: Likewise.
1150 * gdb.trace/trace-mt.exp: Likewise.
1151
1152 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
1153
1154 * lib/gdb.exp (gdb_load_shlibs): Rename to...
1155 (gdb_load_shlib): ... this.
1156 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
1157 gdb_load_shlib.
1158 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1159 * gdb.base/ctxobj.exp: Likewise.
1160 * gdb.base/dprintf-pending.exp: Likewise.
1161 * gdb.base/dso2dso.exp: Likewise.
1162 * gdb.base/fixsection.exp: Likewise.
1163 * gdb.base/gcore-relro.exp: Likewise.
1164 * gdb.base/gdb1555.exp: Likewise.
1165 * gdb.base/global-var-nested-by-dso.exp: Likewise.
1166 * gdb.base/gnu-ifunc.exp: Likewise.
1167 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
1168 * gdb.base/jit-so.exp (one_jit_test): Likewise.
1169 * gdb.base/pending.exp: Likewise.
1170 * gdb.base/print-file-var.exp: Likewise.
1171 * gdb.base/print-symbol-loading.exp: Likewise.
1172 * gdb.base/shlib-call.exp: Likewise.
1173 * gdb.base/shreloc.exp: Likewise.
1174 * gdb.base/so-impl-ld.exp: Likewise.
1175 * gdb.base/solib-disc.exp: Likewise.
1176 * gdb.base/solib-nodir.exp: Likewise.
1177 * gdb.base/solib-overlap.exp: Likewise.
1178 * gdb.base/solib-symbol.exp: Likewise.
1179 * gdb.base/solib-weak.exp (do_test): Likewise.
1180 * gdb.base/sym-file.exp: Likewise.
1181 * gdb.base/symtab-search-order.exp: Likewise.
1182 * gdb.base/type-opaque.exp: Likewise.
1183 * gdb.base/unload.exp: Likewise.
1184 * gdb.base/watchpoint-solib.exp: Likewise.
1185 * gdb.compile/compile.exp: Likewise.
1186 * gdb.cp/gdb2384.exp: Likewise.
1187 * gdb.cp/infcall-dlopen.exp: Likewise.
1188 * gdb.cp/re-set-overloaded.exp: Likewise.
1189 * gdb.fortran/library-module.exp: Likewise.
1190 * gdb.opt/solib-intra-step.exp: Likewise.
1191 * gdb.python/py-finish-breakpoint.exp: Likewise.
1192 * gdb.python/py-shared.exp: Likewise.
1193 * gdb.reverse/solib-precsave.exp: Likewise.
1194 * gdb.reverse/solib-reverse.exp: Likewise.
1195 * gdb.server/solib-list.exp: Likewise.
1196 * gdb.threads/dlopen-libpthread.exp: Likewise.
1197 * gdb.threads/tls-shared.exp: Likewise.
1198 * gdb.threads/tls-so_extern.exp: Likewise.
1199 * gdb.trace/change-loc.exp: Likewise.
1200 * gdb.trace/ftrace-lock.exp: Likewise.
1201 * gdb.trace/ftrace.exp: Likewise.
1202 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
1203 * gdb.trace/pending.exp: Likewise.
1204 * gdb.trace/range-stepping.exp: Likewise.
1205 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
1206 (strace_info_marker): Likewise.
1207 (strace_probe_marker): Likewise.
1208 (strace_trace_on_same_addr): Likewise.
1209 (strace_trace_on_diff_addr): Likewise.
1210 * gdb.trace/trace-break.exp: Likewise.
1211 * gdb.trace/trace-condition.exp: Likewise.
1212 * gdb.trace/trace-mt.exp: Likewise.
1213
1214 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
1215
1216 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
1217 result of gdb_remote_download.
1218 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
1219 * gdb.base/dso2dso.exp: Likewise.
1220 * gdb.base/global-var-nested-by-dso.exp: Likewise.
1221 * gdb.base/print-file-var.exp: Likewise.
1222 * gdb.base/shlib-call.exp: Likewise.
1223 * gdb.base/shreloc.exp: Likewise.
1224 * gdb.base/solib-overlap.exp: Likewise.
1225 * gdb.base/solib-weak.exp (do_test): Likewise.
1226 * gdb.base/unload.exp: Likewise.
1227
1228 2016-04-27 Yao Qi <yao.qi@linaro.org>
1229
1230 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
1231 exists.
1232
1233 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
1234
1235 * vla-type.exp: Print structure from toplevel.
1236
1237 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
1238
1239 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
1240 of dynamic types.
1241 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
1242 of dynamic types.
1243
1244 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
1245
1246 * gdb.fortran/vla-type.f90: New file.
1247 * gdb.fortran/vla-type.exp: New file.
1248
1249 2016-04-25 Yao Qi <yao.qi@linaro.org>
1250
1251 * gdb.base/branch-to-self.c: New file.
1252 * gdb.base/branch-to-self.exp: New file.
1253
1254 2016-04-22 Yao Qi <yao.qi@linaro.org>
1255
1256 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
1257 more after $hex.
1258
1259 2016-04-22 Yao Qi <yao.qi@linaro.org>
1260
1261 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
1262 * gdb.base/annota3.exp: Likewise.
1263
1264 2016-04-22 Yao Qi <yao.qi@linaro.org>
1265
1266 * gdb.reverse/step-precsave.exp: Do one step and test program
1267 stops in "callee" and do multiple steps until program goes out
1268 of "callee".
1269 * gdb.reverse/step-reverse.exp: Likewise.
1270
1271 2016-04-22 Yao Qi <yao.qi@linaro.org>
1272
1273 * gdb.trace/signal.exp: Also pass if
1274 $tracepoint_hits($i) > $iterations.
1275
1276 2016-04-22 Yao Qi <yao.qi@linaro.org>
1277
1278 * gdb.trace/signal.c: New file.
1279 * gdb.trace/signal.exp: New file.
1280
1281 2016-04-19 Doug Evans <xdje42@gmail.com>
1282
1283 * gdb.base/bad-file.exp: New file.
1284
1285 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
1286
1287 * gdb.dwarf2/implref.exp: New file.
1288
1289 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
1290
1291 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
1292 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
1293 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
1294 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
1295 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
1296 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
1297 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
1298 * lib/fortran.exp (fortran_int4): New procedure.
1299 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
1300 (fortran_logical4): Likewise.
1301
1302 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
1303
1304 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
1305
1306 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
1307
1308 * lib/compiler.c: Add Intel specific preprocessor macros.
1309 * lib/compiler.cc: Likewise.
1310
1311 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
1312
1313 * gdb.server/connect-with-no-symbol-file.c: New file.
1314 * gdb.server/connect-with-no-symbol-file.exp: New file.
1315
1316 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
1317
1318 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
1319
1320 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
1321
1322 * boards/gdbserver-base.exp (${board}_download): Copy source file to
1323 standard output directory.
1324
1325 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
1326
1327 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
1328
1329 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
1330
1331 * gdb.btrace/instruction_history.c (loop): Add declaration.
1332
1333 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1334
1335 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
1336
1337 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
1338
1339 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
1340 parentheses to print.
1341 (continue_handler): Likewise.
1342
1343 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
1344
1345 * gdb.server/solib-list.exp: Remove is_remote check.
1346 Pass shlib= to gdb_compile. Don't link shared library with
1347 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
1348 Run binary filename through "readlink -f" on the target.
1349
1350 2016-04-08 Pedro Alves <palves@redhat.com>
1351
1352 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
1353 interpreter filename as argument to gdbserver_spawn.
1354 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
1355 Return empty if $last_loaded_file does not exist.
1356
1357 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1358
1359 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
1360 * gdb.base/jit-main.c: Use exit after usage.
1361
1362 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1363
1364 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
1365 GDBHISTSIZE prior to the tests.
1366 * gdb.base/gdbinit-history.exp: Likewise.
1367
1368 2016-04-07 Pedro Alves <palves@redhat.com>
1369
1370 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
1371 instead of build_executable. Use gdb_load_shlibs.
1372
1373 2016-04-07 Yao Qi <yao.qi@linaro.org>
1374
1375 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
1376 Execute "si" command.
1377
1378 2016-04-07 Yao Qi <yao.qi@linaro.org>
1379
1380 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
1381 number instead of the comments on some line.
1382
1383 2016-04-06 Don Breazeal <donb@codesourcery.com>
1384
1385 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
1386 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
1387
1388 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
1389
1390 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
1391 standard_output_file. Remove unused binfile variable.
1392
1393 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
1394
1395 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
1396 * gdb.python/py-mi-objfile.exp: Match "list main" output
1397 in console format.
1398
1399 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
1400
1401 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
1402 absolute.
1403
1404 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
1405
1406 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
1407 absolute.
1408 * gdb.trace/ftrace.exp: Likewise.
1409 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
1410 targets as well.
1411 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
1412 (gdb_load_shlibs): Copy libraries to test directory when testing
1413 natively. Only set solib-search-path if testing remotely.
1414 * lib/mi-support.exp (mi_load_shlibs): Likewise.
1415
1416 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
1417
1418 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
1419 gdb_download. Use it even if the target is not remote.
1420 * gdb.base/jit.exp (compile_jit_test): Likewise.
1421 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
1422 output directory if the destination board is local, otherwise use
1423 the standard remote_download from DejaGnu.
1424 (gdb_download): Remove.
1425 (gdb_load_shlibs): Use gdb_remote_download instead of
1426 gdb_download.
1427 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
1428 Use gdb_remote_download instead of gdb_download. Use it even if
1429 the target is not remote.
1430 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
1431 instead of gdb_download.
1432
1433 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
1434
1435 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
1436 (test_insert_delete_modify): Call mi_load_shlibs before trying to
1437 run.
1438
1439 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
1440
1441 PR gdb/19820
1442 * gdb.base/printcmds.exp: Add artificial arrays tests.
1443
1444 2016-03-31 Pedro Alves <palves@redhat.com>
1445
1446 PR gdb/19858
1447 * gdb.base/jit-main.c: Include unistd.h.
1448 (ATTACH): Define to 0 if not already defined.
1449 (wait_for_gdb, mypid): New globals.
1450 (WAIT_FOR_GDB): New macro.
1451 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
1452 some breakpoint locations.
1453 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
1454 New procedures.
1455 (one_jit_test): Add REATTACH parameter, and handle it. Use
1456 continue_to_test_location.
1457 (top level): Test attach, and adjusts calls to one_jit_test.
1458
1459 2016-03-31 Pedro Alves <palves@redhat.com>
1460
1461 PR gdb/19858
1462 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
1463 BINSUFFIX parameter, and handle it.
1464 (top level): Adjust calls compile_jit_test.
1465
1466 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
1467
1468 PR python/19743
1469 * gdb.python/py-mi-events-gdb.py: New file.
1470 * gdb.python/py-mi-events.c: New file.
1471 * gdb.python/py-mi-events.exp: New file.
1472
1473 2016-03-30 Yao Qi <yao.qi@linaro.org>
1474
1475 * gdb.reverse/until-precsave.exp: Match function name only.
1476 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
1477 Move malloc to a condition block.
1478 * gdb.reverse/until-reverse.exp: Match function name only.
1479
1480 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
1481
1482 * gdb.trace/ftrace.exp: Set arg0exp for s390.
1483 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
1484 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
1485 variable for GPR 0 instead of assuming it is register 0.
1486 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
1487 * lib/trace-support.exp: Add s390 registers.
1488
1489 2016-03-29 Yao Qi <yao.qi@linaro.org>
1490
1491 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
1492
1493 2016-03-24 Yao Qi <yao.qi@linaro.org>
1494
1495 * gdb.reverse/break-reverse.exp: Add quotation mark in the
1496 test message.
1497
1498 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1499
1500 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
1501 maintaining separate logic for constructing the output path.
1502
1503 2016-03-16 Don Breazeal <donb@codesourcery.com>
1504
1505 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1506 Retry fork and waitpid on interrupted system call errors.
1507 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1508 Use with_timeout_factor to increase timeout by factor of 10.
1509
1510 2016-03-15 Don Breazeal <donb@codesourcery.com>
1511
1512 * gdb.cp/scope-err.cc: New test program.
1513 * gdb.cp/scope-err.exp: New test script.
1514 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
1515 lines and "set breakpoint here" comment.
1516 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
1517 Fixed some whitespace and format issues.
1518 * gdb.mi/mi-linespec-err-cp.cc: New test program.
1519 * gdb.mi/mi-linespec-err-cp.exp: New test script.
1520
1521 2016-03-15 Doug Evans <dje@google.com>
1522
1523 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
1524 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
1525 All callers updated. Add tests for enums, mixed flags register.
1526
1527 2016-03-15 Doug Evans <dje@google.com>
1528
1529 * gdb.base/skip.c (main): Call test_skip_file_and_function.
1530 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
1531
1532 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
1533
1534 * gdb.base/default.exp: Add $_as_string to the list of expected
1535 convenience functions.
1536
1537 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
1538
1539 * gdb.base/maint.exp: New tests for 'maint info line-table'.
1540
1541 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
1542
1543 * gdb.python/py-as-string.exp: New file.
1544 * gdb.python/py-as-string.c: New file.
1545
1546 2016-03-09 Pedro Alves <palves@redhat.com>
1547
1548 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
1549 signal" -> "Thread NN received signal" output change.
1550 * gdb.threads/ia64-sigill.exp: Likewise.
1551 * gdb.threads/linux-dp.exp: Likewise.
1552 * gdb.threads/manythreads.exp: Likewise.
1553 * gdb.threads/pending-step.exp: Likewise.
1554 * gdb.threads/print-threads.exp: Likewise.
1555 * gdb.threads/sigstep-threads.exp: Likewise.
1556 * gdb.threads/staticthreads.exp: Likewise.
1557 * gdb.threads/tls.exp: Likewise.
1558
1559 2016-03-09 Pedro Alves <palves@redhat.com>
1560
1561 * gdb.base/command-line-input.exp: New file.
1562
1563 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1564
1565 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
1566 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
1567 * gdb.trace/pending.exp: Accept leading dot before function name.
1568 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
1569 * lib/trace-support.exp: Set registers for ppc.
1570
1571 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1572
1573 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
1574 use it for disassembly; accept .main in addition to main in backtrace.
1575
1576 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
1577 Marcin Kościelnicki <koriakin@0x04.net>
1578
1579 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
1580 (gdb_recursion_test_ptr): New global variable.
1581 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
1582 gdb_recursion_test.
1583 (gdb_c_test): Ditto.
1584
1585 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1586
1587 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
1588 ordering.
1589
1590 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1591
1592 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
1593 (bar): Add bar_start_lbl label.
1594 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
1595 of foo/bar for emitting DWARF and tracing.
1596
1597 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
1598
1599 * analyze-racy-logs.py: Set executable bit.
1600
1601 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
1602
1603 * Makefile.in (DEFAULT_RACY_ITER): New variable.
1604 (CHECK_TARGET_TMP): Likewise.
1605 (check-single-racy): New rule.
1606 (check-parallel-racy): Likewise.
1607 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
1608 (do-check-parallel-racy): New rule.
1609 (check-racy/%.exp): Likewise.
1610 * README (Racy testcases): New section.
1611 * analyze-racy-logs.py: New file.
1612
1613 2016-03-03 Doug Evans <dje@google.com>
1614
1615 * gdb.base/skip.exp: Use with_test_prefix.
1616
1617 2016-03-03 Yao Qi <yao.qi@linaro.org>
1618
1619 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
1620 Invoke step_over_syscall "clone" and break_cond_on_syscall
1621 "clone".
1622 * gdb.base/step-over-clone.c: New file.
1623
1624 2016-03-03 Yao Qi <yao.qi@linaro.org>
1625
1626 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
1627 code format.
1628
1629 2016-03-03 Yao Qi <yao.qi@linaro.org>
1630
1631 * gdb.base/disp-step-fork.c: Rename to ...
1632 * gdb.base/step-over-fork.c: ... it. New file.
1633 * gdb.base/disp-step-vfork.c: Rename to ...
1634 * gdb.base/step-over-vfork.c: ... it. New file.
1635 * gdb.base/disp-step-syscall.exp: Rename to ...
1636 * gdb.base/step-over-syscall.exp: ... it. New file.
1637 (disp_step_cross_syscall): Rename to ...
1638 (step_over_syscall): ... it.
1639
1640 2016-03-03 Yao Qi <yao.qi@linaro.org>
1641
1642 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
1643 If target supports condition evaluation on target, invoke
1644 break_cond_on_syscall for fork and vfork.
1645
1646 2016-03-03 Yao Qi <yao.qi@linaro.org>
1647
1648 * gdb.base/disp-step-syscall.exp: Don't invoke
1649 support_displaced_stepping.
1650 (disp_step_cross_syscall): Test with displaced stepping off and
1651 on if supported.
1652
1653 2016-03-03 Yao Qi <yao.qi@linaro.org>
1654
1655 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
1656 proc.
1657 (setup): New proc.
1658 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
1659 and setup.
1660
1661 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1662
1663 * gdb.fortran/vla-history.exp: Remove breakpoint.
1664
1665 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1666
1667 * gdb.fortran/vla-history.exp: Lookup array elements and printing
1668 exceeds timeout.
1669
1670 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1671
1672 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
1673 breakpoint.
1674
1675 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1676
1677 * gdb.mi/vla.f90: Nullify pointer after declaration.
1678
1679 2016-03-01 Pedro Alves <palves@redhat.com>
1680
1681 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
1682
1683 2016-03-01 Pedro Alves <palves@redhat.com>
1684
1685 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
1686 before anything else.
1687 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
1688 _GNU_SOURCE here.
1689 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
1690 before anything else.
1691 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
1692
1693 2016-03-01 Pedro Alves <palves@redhat.com>
1694
1695 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
1696
1697 2016-03-01 Yao Qi <yao.qi@linaro.org>
1698
1699 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
1700 prepare_for_testing.
1701
1702 2016-03-01 Yao Qi <yao.qi@linaro.org>
1703
1704 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
1705
1706 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1707
1708 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
1709 manually constructing the output path.
1710
1711 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1712
1713 * gdb.arch/s390-stackless.S: New.
1714 * gdb.arch/s390-stackless.exp: New.
1715
1716 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
1717
1718 * gdb.dlang/circular.c: New file.
1719 * gdb.dlang/circular.exp: New file.
1720
1721 2016-02-26 Yao Qi <yao.qi@linaro.org>
1722
1723 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
1724 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
1725 (testcases): Update.
1726
1727 2016-02-26 Yao Qi <yao.qi@linaro.org>
1728
1729 * gdb.reverse/aarch64.c: Rename to ...
1730 * gdb.reverse/insn-reverse.c: ... it.
1731 * gdb.reverse/aarch64.exp: Rename to ...
1732 * gdb.reverse/insn-reverse.exp: ... it.
1733
1734 2016-02-26 Yao Qi <yao.qi@linaro.org>
1735
1736 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
1737 (testcase_ftype): New.
1738 (testcases): New array.
1739 (n_testcases): New.
1740 (main): Call each element in testcases.
1741 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
1742 (read_testcase): New.
1743 Do the tests in a loop.
1744
1745 2016-02-25 Yao Qi <yao.qi@linaro.org>
1746
1747 * gdb.base/branches.c: Remove.
1748
1749 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1750
1751 PR gdb/13808
1752 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
1753
1754 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1755
1756 * gdb.trace/ftrace.exp: Remove unnecessary target check.
1757
1758 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1759
1760 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
1761 change x86_64 call_insn to 'callq'.
1762
1763 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1764
1765 * gdb.trace/tfile-avx.c: Move to...
1766 * gdb.trace/tracefile-pseudo-reg.c: Here.
1767 * gdb.trace/tfile-avx.exp: Move to...
1768 * gdb.trace/tracefile-pseudo-reg.exp: Here.
1769
1770 2016-02-24 Gary Benson <gbenson@redhat.com>
1771
1772 * gdb.base/attach-pie-noexec.exp: Do not expect an error
1773 message on attach.
1774
1775 2016-02-23 Doug Evans <dje@google.com>
1776
1777 * gdb.base/skip.c (test_skip): New function.
1778 (end_test_skip_file_and_function): New function.
1779 (test_skip_file_and_function): New function.
1780 * gdb.base/skip1.c (test_skip): New function.
1781 (skip1_test_skip_file_and_function): New function.
1782 * gdb.base/skip.exp: Add tests for new skip options.
1783 * gdb.base/skip-solib.exp: Update expected output.
1784 * gdb.perf/skip-command.cc: New file.
1785 * gdb.perf/skip-command.exp: New file.
1786 * gdb.perf/skip-command.py: New file.
1787
1788 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
1789
1790 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
1791 info registers pattern.
1792
1793 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
1794
1795 * lib/future.exp: Add D support.
1796 (gdb_find_gdc): New proc.
1797 (gdb_default_target_compile): Add D support.
1798
1799 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
1800
1801 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
1802 user+system time.
1803 (trace_speed_test): Determine the iteration count for a time
1804 between 15..30 seconds.
1805
1806 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
1807
1808 * gdb.arch/i386-mpx-sigsegv.c: New file.
1809 * gdb.arch/i386-mpx-sigsegv.exp: New file.
1810 * gdb.arch/i386-mpx-simple_segv.c: New file.
1811 * gdb.arch/i386-mpx-simple_segv.exp: New file.
1812
1813 2016-02-18 Yao Qi <yao.qi@linaro.org>
1814
1815 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1816 Don't call setup_kfail.
1817
1818 2016-02-18 Yao Qi <yao.qi@linaro.org>
1819
1820 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1821 Set "set breakpoint condition-evaluation" per $cond_bp_target.
1822
1823 2016-02-16 Doug Evans <dje@google.com>
1824
1825 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
1826 * gdb.base/skip1.c: Ditto.
1827 * gdb.base/skip.exp: Whitespace cleanup.
1828
1829 2016-02-16 Don Breazeal <donb@codesourcery.com>
1830
1831 PR remote/19496
1832 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1833 Remove kfail for PR remote/19496.
1834
1835 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1836
1837 * lib/gdb.exp (standard_temp_file): Return a path specific to
1838 the runtest invocation.
1839
1840 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1841
1842 * gdb.trace/save-trace.exp: Change relative path to be in the
1843 standard output directory.
1844
1845 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1846
1847 * gdb.arch/i386-prologue.c: Add missing prototypes.
1848
1849 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1850
1851 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
1852 * gdb.arch/i386-prologue.exp: Likewise.
1853 * gdb.arch/i386-size.exp: Likewise.
1854
1855 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
1856
1857 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
1858 define object file path.
1859 * gdb.btrace/gcore.exp: Use standard_output_file to define core
1860 file path.
1861 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
1862 standard_output_file to define binfile.
1863
1864 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1865
1866 Fix compatibility with recent gfortran-5.3.1.
1867 * gdb.fortran/vla-history.exp (print vla1 allocated)
1868 (print vla2 allocated, print $2, print $3): Remove
1869 (print $4): Rename to ...
1870 (print $2): ... here.
1871 (print $9): Rename to ...
1872 (print $5): ... here.
1873 (print $10): Rename to ...
1874 (print $6): ... here.
1875 * gdb.fortran/vla.f90: Add pvla initialization.
1876
1877 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1878
1879 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
1880 New test.
1881 * gdb.fortran/vla-value-sub.exp: Likewise.
1882
1883 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
1884
1885 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
1886
1887 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
1888
1889 * i386-biarch-core.exp: Define corefile using
1890 standard_output_file.
1891
1892 2016-02-12 Yao Qi <yao.qi@linaro.org>
1893
1894 * gdb.arch/arm-single-step-kernel-helper.c: New.
1895 * gdb.arch/arm-single-step-kernel-helper.exp: New.
1896
1897 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
1898
1899 * gdb.btrace/tailcall-only.exp: New.
1900 * gdb.btrace/tailcall-only.c: New.
1901 * gdb.btrace/x86_64-tailcall-only.S: New.
1902 * gdb.btrace/i686-tailcall-only.S: New.
1903
1904 2016-02-11 Pedro Alves <palves@redhat.com>
1905
1906 * README (Parallel testing): Add missing double quotes.
1907
1908 2016-02-11 Pedro Alves <palves@redhat.com>
1909
1910 * README (Parallel testing): New section.
1911 (GDB_PARALLEL): Rewrite.
1912 (FORCE_PARALLEL): Document.
1913
1914 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
1915
1916 * gdb.trace/tfile-avx.c: New test.
1917 * gdb.trace/tfile-avx.exp: New test.
1918
1919 2016-02-09 Keith Seitz <keiths@redhat.com>
1920
1921 PR breakpoints/19546
1922 * gdb.base/infcall-exec.c: New file.
1923 * gdb.base/infcall-exec2.c: New file.
1924 * gdb.base/infcall-exec.exp: New file.
1925
1926 2016-02-09 Keith Seitz <keiths@redhat.com>
1927
1928 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
1929 (toplevel): Call test_bkpt_address.
1930
1931 2016-02-09 Keith Seitz <keiths@redhat.com>
1932
1933 PR python/19506
1934 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
1935 (toplevel): Call test_bkpt_address.
1936
1937 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
1938
1939 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
1940 to AC_OUTPUT.
1941 * configure: Regenerate.
1942
1943 2016-02-09 Pedro Alves <palves@redhat.com>
1944
1945 PR breakpoints/19548
1946 * gdb.base/execl-update-breakpoints.c (some_function): New
1947 function.
1948 (main): Call it.
1949 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
1950 Tighten expected GDB output.
1951
1952 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1953
1954 * Makefile.in (ALL_SUBDIRS): Remove.
1955 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
1956 (distclean maintainer-clean realclean): Likewise.
1957 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
1958 * configure: Regenerate.
1959 * gdb.ada/Makefile.in: Delete.
1960 * gdb.arch/Makefile.in: Likewise.
1961 * gdb.asm/Makefile.in: Likewise.
1962 * gdb.base/Makefile.in: Likewise.
1963 * gdb.btrace/Makefile.in: Likewise.
1964 * gdb.cell/Makefile.in: Likewise.
1965 * gdb.compile/Makefile.in: Likewise.
1966 * gdb.cp/Makefile.in: Likewise.
1967 * gdb.disasm/Makefile.in: Likewise.
1968 * gdb.dlang/Makefile.in: Likewise.
1969 * gdb.dwarf2/Makefile.in: Likewise.
1970 * gdb.fortran/Makefile.in: Likewise.
1971 * gdb.gdb/Makefile.in: Likewise.
1972 * gdb.go/Makefile.in: Likewise.
1973 * gdb.guile/Makefile.in: Likewise.
1974 * gdb.java/Makefile.in: Likewise.
1975 * gdb.linespec/Makefile.in: Likewise.
1976 * gdb.mi/Makefile.in: Likewise.
1977 * gdb.modula2/Makefile.in: Likewise.
1978 * gdb.multi/Makefile.in: Likewise.
1979 * gdb.objc/Makefile.in: Likewise.
1980 * gdb.opencl/Makefile.in: Likewise.
1981 * gdb.opt/Makefile.in: Likewise.
1982 * gdb.pascal/Makefile.in: Likewise.
1983 * gdb.perf/Makefile.in: Likewise.
1984 * gdb.python/Makefile.in: Likewise.
1985 * gdb.reverse/Makefile.in: Likewise.
1986 * gdb.server/Makefile.in: Likewise.
1987 * gdb.stabs/Makefile.in: Likewise.
1988 * gdb.threads/Makefile.in: Likewise.
1989 * gdb.trace/Makefile.in: Likewise.
1990 * gdb.xml/Makefile.in: Likewise.
1991 * lib/gdb.exp (make_gdb_parallel_path): Add check for
1992 GDB_PARALLEL.
1993 (standard_output_file): Remove check for GDB_PARALLEL, always
1994 return path in outputs/$subdir/$testname.
1995
1996 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1997
1998 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
1999 (site.exp): Assign abs_srcdir to tcl's srcdir.
2000
2001 2016-02-04 Yao Qi <yao.qi@linaro.org>
2002
2003 * gdb.base/foll-exec-mode.c: Include limits.h.
2004 (main): Add parameters argc and argv. Get directory from
2005 argv[0].
2006 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
2007 compilation.
2008 * gdb.base/foll-exec.c: Include limits.h.
2009 (main): Add parameters argc and argv.
2010 Get directory from argv[0].
2011 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
2012 Adjust tests on the number of lines as source code changed.
2013 * gdb.base/foll-vfork-exit.c: Include limits.h.
2014 (main): Add one line of statement before vfork.
2015 * gdb.base/foll-vfork.c: Include limits.h and string.h.
2016 (main): Add parameters argc and argv. Get directory from
2017 argv[0].
2018 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
2019 (setup_gdb): Set tbreak to skip some source lines.
2020 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
2021 (main): Add parameters argc and argv. Get directory from
2022 argv[0].
2023 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
2024 compilation.
2025 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
2026 (main): Add parameters argc and argv. Get directory from
2027 argv[0].
2028 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
2029 compilation.
2030
2031 2016-02-01 Doug Evans <dje@google.com>
2032
2033 * gdb.base/skip.exp: Clean up multiple references to same test name.
2034
2035 2016-02-01 Pedro Alves <palves@redhat.com>
2036
2037 PR remote/19496
2038 * gdb.threads/forking-threads-plus-breakpoint.exp
2039 (displaced_stepping_supported): New global.
2040 (probe_displaced_stepping_support): New procedure.
2041 (do_test): Add 'displaced' parameter, and use it.
2042 (top level): Check for displaced stepping support. Add displaced
2043 stepping on/off testing axis.
2044
2045 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
2046
2047 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
2048 pointer. Don't perform further tests on the unassociated pointer
2049 if the first test fails.
2050
2051 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
2052
2053 * gdb.base/max-value-size.c: New file.
2054 * gdb.base/max-value-size.exp: New file.
2055 * gdb.base/huge.exp: Disable max-value-size for this test.
2056
2057 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
2058
2059 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
2060
2061 2016-01-28 Yao Qi <yao.qi@linaro.org>
2062
2063 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
2064
2065 2016-01-25 Pedro Alves <palves@redhat.com>
2066
2067 PR threads/19461
2068 * gdb.base/fork-running-state.c: New file.
2069 * gdb.base/fork-running-state.exp: New file.
2070
2071 2016-01-25 Pedro Alves <palves@redhat.com>
2072
2073 PR gdb/19494
2074 * gdb.base/catch-fork-kill.c: New file.
2075 * gdb.base/catch-fork-kill.exp: New file.
2076
2077 2016-01-25 Pedro Alves <palves@redhat.com>
2078
2079 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
2080 Delete, moved to lib/gdb.exp.
2081 * gdb.threads/forking-threads-plus-breakpoint.exp
2082 (foreach_with_prefix): Likewise.
2083 * gdb.threads/process-dies-while-handling-bp.exp
2084 (foreach_with_prefix): Likewise.
2085 * lib/gdb.exp (foreach_with_prefix): New procedure.
2086
2087 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
2088
2089 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
2090 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
2091
2092 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
2093
2094 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
2095 endian targets.
2096
2097 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2098 Pedro Alves <palves@redhat.com>
2099
2100 Fix testsuite compatibility with Guile.
2101 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
2102 number.
2103
2104 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2105
2106 Fix testsuite compatibility with Guile.
2107 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
2108 (thread 1): New test for backtrace through signal handler.
2109
2110 2016-01-22 Yao Qi <yao.qi@linaro.org>
2111
2112 PR testsuite/19491
2113 * gdb.base/multi-forks.c: Include
2114 ../lib/unbuffer_output.c
2115 (main): Call gdb_unbuffer_output.
2116
2117 2016-01-21 Doug Evans <dje@google.com>
2118
2119 * lib/ada.exp (gdb_compile_ada): Fix typo.
2120
2121 2016-01-21 Joel Brobecker <brobecker@adacore.com>
2122
2123 * gdb.base/break-fun-addr.exp: New file.
2124 * gdb.base/break-fun-addr1.c: New file.
2125 * gdb.base/break-fun-addr2.c: New file.
2126
2127 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
2128
2129 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
2130 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
2131 enum flag values.
2132
2133 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
2134
2135 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
2136 when GDB can not set the vector return value. Add more comments
2137 for clarification.
2138
2139 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
2140
2141 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
2142 command.
2143
2144 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
2145
2146 * Makefile.in (DO_RUNTEST): Add --status and update usages.
2147
2148 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
2149
2150 * Makefile.in (check-single): Pass --status to runtest.
2151 (check/%.exp): Likewise.
2152
2153 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
2154
2155 * Makefile.in (check-parallel): Propagate return code from make
2156 do-check-parallel.
2157
2158 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
2159
2160 * gdb.trace/ftrace.exp: Fix expected message on continue.
2161 * gdb.trace/pending.exp: Fix expected message on continue.
2162 * gdb.trace/trace-break.exp: Fix expected message on continue.
2163
2164 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
2165
2166 * lib/gdb.exp (gdb_test): Remove unused global references.
2167
2168 2016-01-18 Pedro Alves <palves@redhat.com>
2169
2170 * gdb.base/async-shell.exp: Adjust expected output.
2171 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
2172 * gdb.base/siginfo-thread.exp: Adjust expected output.
2173 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
2174 * gdb.java/jnpe.exp: Adjust expected output.
2175 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
2176 * gdb.threads/continue-pending-status.exp: Adjust expected output.
2177 * gdb.threads/leader-exit.exp: Adjust expected output.
2178 * gdb.threads/manythreads.exp: Adjust expected output.
2179 * gdb.threads/pthreads.exp: Adjust expected output.
2180 * gdb.threads/schedlock.exp: Adjust expected output.
2181 * gdb.threads/siginfo-threads.exp: Adjust expected output.
2182 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
2183 expected output.
2184 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
2185 output.
2186 * gdb.threads/sigthread.exp: Adjust expected output.
2187 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
2188
2189 2016-01-18 Yao Qi <yao.qi@linaro.org>
2190
2191 * gdb.guile/scm-section-script.c: Replace @progbits with
2192 %progbits.
2193 * gdb.python/py-section-script.c: Likewise.
2194
2195 2016-01-15 Pedro Alves <palves@redhat.com>
2196
2197 * gdb.multi/tids.exp: Test star wildcard ranges.
2198
2199 2016-01-15 Pedro Alves <palves@redhat.com>
2200
2201 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
2202 command from "thread apply" invocation.
2203 (thr_apply_info_thr_invalid): Default the expected output to the
2204 input tid list.
2205 (top level): Add tests that use convenience variables. Add tests
2206 for "thread apply" with a valid TID list, but missing the command.
2207
2208 2016-01-13 Pedro Alves <palves@redhat.com>
2209
2210 * gdb.base/default.exp: Expect $_gthread as well.
2211 * gdb.multi/tids.exp: Test $_gthread.
2212 * gdb.threads/thread-specific.exp: Test $_gthread.
2213
2214 2016-01-13 Pedro Alves <palves@redhat.com>
2215
2216 * gdb.multi/tids.exp: Test "info threads -gid".
2217
2218 2016-01-13 Pedro Alves <palves@redhat.com>
2219
2220 * gdb.multi/tids.exp: Test InferiorThread.global_num and
2221 Breakpoint.thread.
2222 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
2223
2224 2016-01-07 Pedro Alves <palves@redhat.com>
2225
2226 * gdb.base/break.exp: Adjust to output changes.
2227 * gdb.base/hbreak2.exp: Likewise.
2228 * gdb.base/sepdebug.exp: Likewise.
2229 * gdb.base/watch_thread_num.exp: Likewise.
2230 * gdb.linespec/keywords.exp: Likewise.
2231 * gdb.multi/info-threads.exp: Likewise.
2232 * gdb.threads/thread-find.exp: Likewise.
2233 * gdb.multi/tids.c: New file.
2234 * gdb.multi/tids.exp: New file.
2235
2236 2016-01-13 Pedro Alves <palves@redhat.com>
2237
2238 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
2239
2240 2016-01-13 Pedro Alves <palves@redhat.com>
2241
2242 * gdb.base/default.exp: Expect $_inferior as well.
2243 * gdb.multi/base.exp: Test $_inferior.
2244
2245 2016-01-13 Pedro Alves <palves@redhat.com>
2246
2247 PR breakpoints/19388
2248 * gdb.base/catch-signal-siginfo-cond.c: New file.
2249 * gdb.base/catch-signal-siginfo-cond.exp: New file.
2250
2251 2016-01-12 Josh Stone <jistone@redhat.com>
2252 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2253
2254 * gdb.base/catch-syscall.c (do_execve): New variable.
2255 (main): Conditionally trigger an execve.
2256 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
2257 (test_catch_syscall_execve): New, check entry/return across execve.
2258 (do_syscall_tests): Call test_catch_syscall_execve.
2259
2260 2016-01-12 Pedro Alves <palves@redhat.com>
2261
2262 * gdb.base/random-signal.exp (do_test): New procedure, with body
2263 of testcase moved in.
2264
2265 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2266 Pedro Alves <palves@redhat.com>
2267
2268 * gdb.base/funcargs.exp (finish from indirectly called function):
2269 Reintroduce the case for 'First'.
2270
2271 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2272 Pedro Alves <palves@redhat.com>
2273
2274 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
2275 (tcatch_vfork_then_child_follow_exec)
2276 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
2277 identification.
2278
2279 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2280
2281 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
2282 and repeats to unlimited.
2283 * gdb.python/py-value.exp: Likewise.
2284 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
2285 and repeats to unlimited.
2286
2287 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2288
2289 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
2290 and reordering the functions.
2291 * gdb.multi/hangout.c: Likewise.
2292 * gdb.multi/hello.c: Likewise.
2293
2294 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
2295
2296 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
2297 absolute.
2298 (SingleStatisticTestResult.report): Use dict.keys instead of
2299 dict.iterkeys.
2300
2301 2016-01-06 Pedro Alves <palves@redhat.com>
2302
2303 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
2304
2305 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
2306
2307 * gdb.btrace/dlopen.exp: New.
2308 * gdb.btrace/dlopen.c: New.
2309 * gdb.btrace/dlopen-dso.c: New.
2310
2311 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
2312
2313 * lib/gdb.exp (gdb_test): Update comments to clarify that the
2314 PATTERN argument is optional.
2315
2316 2015-12-24 Joel Brobecker <brobecker@adacore.com>
2317
2318 * lib/ada.exp (target_compile_ada_from_dir): New function.
2319 (gdb_compile_ada): Reimplement avoiding the use of project files.
2320 * gdb.ada/gnat_ada.gpr: Delete.
2321 * gdb.ada/cond_lang.exp: Adjust test to make path before
2322 filename optional.
2323 * gdb.ada/small_reg_param.exp: Likewise.
2324
2325 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
2326
2327 * gdb.base/foll-vork.exp: Remove HP-UX special case.
2328
2329 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
2330
2331 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
2332 case.
2333
2334 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
2335
2336 * gdb.base/break.exp: Remove dead code.
2337 * gdb.base/sepdebug.exp: Likewise.
2338
2339 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
2340
2341 * gdb.asm/asm-source.exp: Remove HP-UX references.
2342 * gdb.base/annota1.exp: Likewise.
2343 * gdb.base/annota3.exp: Likewise.
2344 * gdb.base/attach.exp: Likewise.
2345 * gdb.base/bigcore.exp: Likewise.
2346 * gdb.base/break.exp: Likewise.
2347 * gdb.base/call-ar-st.exp: Likewise.
2348 * gdb.base/callfuncs.exp: Likewise.
2349 * gdb.base/catch-fork-static.exp: Likewise.
2350 * gdb.base/display.exp: Likewise.
2351 * gdb.base/foll-exec-mode.exp: Likewise.
2352 * gdb.base/foll-exec.exp: Likewise.
2353 * gdb.base/foll-fork.exp: Likewise.
2354 * gdb.base/foll-vfork.exp: Likewise.
2355 * gdb.base/funcargs.exp: Likewise.
2356 * gdb.base/hbreak2.exp: Likewise.
2357 * gdb.base/inferior-died.exp: Likewise.
2358 * gdb.base/interrupt.exp: Likewise.
2359 * gdb.base/multi-forks.exp: Likewise.
2360 * gdb.base/nodebug.exp: Likewise.
2361 * gdb.base/sepdebug.exp: Likewise.
2362 * gdb.base/solib1.c: Likewise.
2363 * gdb.base/step-test.exp: Likewise.
2364 * gdb.mi/non-stop.c: Likewise.
2365 * gdb.mi/pthreads.c: Likewise.
2366 * gdb.multi/bkpt-multi-exec.ex: Likewise.
2367 * gdb.threads/pthreads.c: Likewise.
2368 * gdb.threads/staticthreads.exp: Likewise.
2369 * lib/future.exp: Likewise.
2370 * lib/gdb.exp: Likewise.
2371 * gdb.base/so-indr-cl.c: Remove.
2372 * gdb.base/so-indr-cl.exp: Likewise.
2373 * gdb.base/solib.c: Likewise.
2374 * gdb.base/solib.exp: Likewise.
2375 * gdb.base/solib2.c: Likewise.
2376
2377 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
2378
2379 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
2380 * gdb.base/call-ar-st.exp: Likewise.
2381 * gdb.base/callfuncs.exp: Likewise.
2382 * gdb.base/condbreak.exp: Likewise.
2383 * gdb.base/constvars.exp: Likewise.
2384 * gdb.base/hbreak2.exp: Likewise.
2385 * gdb.base/langs.exp: Likewise.
2386 * gdb.base/list.exp: Likewise.
2387 * gdb.base/long_long.exp: Likewise.
2388 * gdb.base/ptype.exp: Likewise.
2389 * gdb.base/scope.exp: Likewise.
2390 * gdb.base/signals.exp: Likewise.
2391 * gdb.base/so-impl-ld.exp: Likewise.
2392 * gdb.base/varargs.exp: Likewise.
2393 * gdb.base/volatile.exp: Likewise.
2394 * gdb.base/whatis.exp: Likewise.
2395 * gdb.cp/cplusfuncs.exp: Likewise.
2396 * gdb.cp/inherit.exp: Likewise.
2397 * gdb.cp/local.exp: Likewise.
2398 * gdb.cp/member-ptr.exp: Likewise.
2399 * gdb.cp/method.exp: Likewise.
2400 * gdb.cp/overload.exp: Likewise.
2401 * gdb.cp/templates.exp: Likewise.
2402 * gdb.stabs/weird.exp: Likewise.
2403 * lib/compiler.c: Likewise.
2404 * lib/compiler.cc: Likewise.
2405 * lib/cp-support.exp: Likewise.
2406 * lib/gdb.exp: Likewise.
2407
2408 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
2409
2410 * configure.ac: Remove HP-UX case.
2411 * configure: Regenerate.
2412
2413 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
2414
2415 * lib/gdb.exp (gdb_compile): Add function doc.
2416
2417 2015-12-17 Pedro Alves <palves@redhat.com>
2418
2419 PR threads/19354
2420 * gdb.multi/info-threads.exp: New file.
2421
2422 2015-12-15 Yao Qi <yao.qi@linaro.org>
2423
2424 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
2425 is aarch64*-*-*.
2426
2427 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2428
2429 * gdb.base/history-duplicates.exp: Skip if no readline support.
2430
2431 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2432
2433 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
2434
2435 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2436
2437 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
2438
2439 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2440
2441 * gdb.base/completion.exp: Skip tests that interrupt GDB with
2442 ctrl-C if nointerrupts target property is set.
2443 * gdb.base/double-prompt-target-event-error.exp: Likewise.
2444 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
2445 * gdb.base/paginate-bg-execution.exp: Likewise.
2446 * gdb.base/paginate-execution-startup.exp: Likewise.
2447 * gdb.base/random-signal.exp: Likewise.
2448 * gdb.base/range-stepping.exp: Likewise.
2449 * gdb.cp/annota2.exp: Likewise.
2450 * gdb.cp/annota3.exp: Likewise.
2451 * gdb.gdb/selftest.exp: Likewise.
2452 * gdb.threads/continue-pending-status.exp: Likewise.
2453 * gdb.threads/leader-exit.exp: Likewise.
2454 * gdb.threads/manythreads.exp: Likewise.
2455 * gdb.threads/pthreads.exp: Likewise.
2456 * gdb.threads/schedlock.exp: Likewise.
2457 * gdb.threads/sigthread.exp: Likewise.
2458
2459 2015-12-11 Don Breazeal <donb@codesourcery.com>
2460
2461 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
2462 remote.
2463 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
2464 * gdb.base/foll-exec.exp (main): Enable for target remote.
2465 * gdb.base/foll-fork.exp (main): Likewise.
2466 * gdb.base/foll-vfork.exp (main): Likewise.
2467 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
2468 (proc continue_to_exit_bp_loc): Use clean_restart.
2469 * gdb.base/pie-execl.exp (main): Disable for target remote.
2470 * gdb.base/watch-vfork.exp (main): Enable for target remote.
2471 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
2472 * gdb.threads/execl.exp (main): Likewise.
2473 * gdb.threads/fork-child-threads.exp (main): Likewise.
2474 * gdb.threads/fork-plus-threads.exp (main): Disable for target
2475 remote.
2476 * gdb.threads/fork-thread-pending.exp (main): Enable for target
2477 remote.
2478 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
2479 pid.tid style ptids, instead of just tid.
2480 * gdb.threads/thread-execl.exp (main): Enable for target remote.
2481 * gdb.threads/watchpoint-fork.exp (main): Likewise.
2482 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
2483 ptids, instead of just tid.
2484
2485 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2486
2487 * gdb.base/list.exp (test_list_forward): Add end of file error
2488 test.
2489 (test_repeat_list_command): Add end of file error test.
2490 (test_list_backwards): Add beginning of file error test.
2491
2492 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2493
2494 * gdb.base/list.exp (test_list_invalid_args): New function,
2495 defined, and called.
2496
2497 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2498
2499 * gdb.base/list.exp (test_list): Make test names unique.
2500
2501 2015-12-11 Yao Qi <yao.qi@linaro.org>
2502
2503 * gdb.base/coremaker2.c: Remove.
2504
2505 2015-12-10 Pedro Alves <palves@redhat.com>
2506
2507 * gdb.multi/base.exp: Remove stale "spaces" references.
2508
2509 2015-12-10 Pedro Alves <palves@redhat.com>
2510
2511 * gdb.multi/base.exp: Don't use nowarnings.
2512 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
2513 * gdb.multi/hangout.c: Include stdio.h.
2514 * gdb.multi/hello.c: Include stdlib.h.
2515 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
2516 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
2517 * gdb.multi/multi-arch.exp: Don't use nowarnings.
2518
2519 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
2520
2521 * gdb.dwarf2/dw2-ranges-base.c: New file.
2522 * gdb.dwarf2/dw2-ranges-base.exp: New file.
2523 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
2524 support additional line table, and debug ranges generation.
2525 (Dwarf::ranges): New function, generate .debug_ranges.
2526 (Dwarf::lines): Support generating simple line table programs.
2527 (Dwarf::assemble): Initialise new namespace variables.
2528
2529 2015-12-09 Kevin Buettner <kevinb@redhat.com>
2530
2531 * gdb.base/async.exp (proc test_background): Add case for
2532 asynchronous execution not supported.
2533
2534 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
2535
2536 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
2537 format and change test names to make them unique.
2538
2539 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
2540 Pedro Alves <pedro@redhat.com>
2541
2542 PR gdb/18702
2543 Add checking of floatformats setup on x86_64 hosts.
2544 * gdb.arch/i386-float.S (main): Load bigval and smallval.
2545 (smallval, bigval): New labels/constants.
2546 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
2547 float" after loading bigval and smallval.
2548
2549 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
2550
2551 * gdb.ada/fun_overload_menu.exp: New testcase.
2552 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
2553
2554 2015-12-04 Josh Stone <jistone@redhat.com>
2555
2556 * gdb.base/catch-fork-static.exp: New.
2557
2558 2015-12-03 Yao Qi <yao.qi@linaro.org>
2559
2560 * gdb.base/sizeof.c: Don't include stdio.h and
2561 ../lib/unbuffer_output.c.
2562 (main): New variable 'size' and 'value'. Remove printf and
2563 gdb_unbuffer_output. Assign return value to size and value.
2564 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
2565 at the beginning.
2566 (check_sizeof): Check the result by printing variable 'size'.
2567 (check_valueof): Check the result by printing variable 'value'.
2568
2569 2015-12-01 Yao Qi <yao.qi@linaro.org>
2570
2571 * gdb.base/disp-step-syscall.exp: Define syscall instruction
2572 for aarch64*-*-linux* target.
2573
2574 2015-11-30 Pedro Alves <palves@redhat.com>
2575
2576 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
2577
2578 2015-11-30 Pedro Alves <palves@redhat.com>
2579
2580 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
2581 Handle non-stop mode vCont replies.
2582
2583 2015-11-30 Pedro Alves <palves@redhat.com>
2584
2585 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
2586 prepare_for_testing. Start gdb with "set non-stop on" appended to
2587 GDBFLAGS. Lax expected stop output.
2588
2589 2015-11-27 Yao Qi <yao.qi@linaro.org>
2590
2591 * gdb.arch/arm-neon.exp: New.
2592 * gdb.arch/arm-neon.c: New.
2593
2594 2015-11-27 Yao Qi <yao.qi@linaro.org>
2595
2596 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
2597
2598 2015-11-27 Yao Qi <yao.qi@linaro.org>
2599
2600 * gdb.cp/annota2.exp: Allow multiple occurrences of the
2601 frames-invalid annotation.
2602
2603 2015-11-27 Yao Qi <yao.qi@linaro.org>
2604
2605 * gdb.cp/annota2.exp: Use ${frames_invalid}.
2606
2607 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
2608
2609 * gdb.threads/names.exp: New file.
2610 * gdb.threads/names.c: New file.
2611 * README: Mention gdb,no_thread_names.
2612
2613 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
2614
2615 PR 19297
2616 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
2617 support" error.
2618
2619 2015-11-24 Pedro Alves <palves@redhat.com>
2620
2621 PR 17539
2622 * gdb.base/display.exp: Expect displays to be sorted in ascending
2623 order. Use multi_line.
2624 * gdb.base/solib-display.exp: Likewise.
2625
2626 2015-11-24 Pedro Alves <palves@redhat.com>
2627
2628 PR 17539
2629 * gdb.base/display.exp: Expect displays to be sorted in ascending
2630 order. Use multi_line.
2631 * gdb.base/solib-display.exp: Likewise.
2632
2633 2015-11-24 Pedro Alves <palves@redhat.com>
2634
2635 PR 17539
2636 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
2637 threads in ascending order.
2638 * gdb.base/foll-fork.exp: Likewise.
2639 * gdb.base/foll-vfork.exp: Likewise.
2640 * gdb.base/multi-forks.exp: Likewise.
2641 * gdb.mi/mi-nonstop.exp: Likewise.
2642 * gdb.mi/mi-nsintrall.exp: Likewise.
2643 * gdb.multi/base.exp: Likewise.
2644 * gdb.multi/multi-arch.exp: Likewise.
2645 * gdb.python/py-inferior.exp: Likewise.
2646 * gdb.threads/break-while-running.exp: Likewise.
2647 * gdb.threads/execl.exp: Likewise.
2648 * gdb.threads/gcore-thread.exp: Likewise.
2649 * gdb.threads/info-threads-cur-sal.exp: Likewise.
2650 * gdb.threads/kill.exp: Likewise.
2651 * gdb.threads/linux-dp.exp: Likewise.
2652 * gdb.threads/multiple-step-overs.exp: Likewise.
2653 * gdb.threads/next-bp-other-thread.exp: Likewise.
2654 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
2655 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
2656 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
2657 * gdb.threads/thread-find.exp: Likewise.
2658 * gdb.threads/tls.exp: Likewise.
2659 * lib/mi-support.exp (mi_reverse_list): Delete.
2660 (mi_check_thread_states): No longer reverse list.
2661
2662 2015-11-24 Pedro Alves <palves@redhat.com>
2663
2664 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
2665 use lowercase.
2666
2667 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
2668
2669 * gdb.trace/actions.c: Include trace-common.h.
2670 (main): Add a location for a fast tracepoint.
2671 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
2672 the normal tracepoints.
2673 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
2674
2675 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
2676
2677 * save-trace.exp: Factor out code to these...
2678 (gdb_save_tracepoints): New.
2679 (gdb_load_tracepoints): New.
2680 (do_save_load_test): New.
2681
2682 2015-11-23 Kevin Buettner <kevinb@redhat.com>
2683
2684 * gdb.base/asmlabel.exp: New test.
2685 * gdb.base/asmlabel.c: New test case.
2686
2687 2015-11-23 Joel Brobecker <brobecker@adacore.com>
2688
2689 * gdb.base/wrong_frame_bt_full-main.c: New file.
2690 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
2691 * gdb.base/wrong_frame_bt_full.exp: New file.
2692
2693 2015-11-23 Joel Brobecker <brobecker@adacore.com>
2694
2695 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
2696
2697 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2698
2699 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
2700 pstate register when comparing registers values in
2701 sparc64-*-linux-gnu targets to avoid spurious differences.
2702
2703 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2704
2705 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
2706
2707 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
2708
2709 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
2710 as type argument to gdb_compile.
2711 * gdb.base/nested-subp2.exp: Likewise.
2712 * gdb.base/nested-subp3.exp: Likewise.
2713
2714 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
2715
2716 * lib/dwarf.exp (_note): Fix left shift of negative value.
2717 * gdb.trace/trace-condition.exp: Likewise.
2718
2719 2015-11-13 Yao Qi <yao.qi@linaro.org>
2720
2721 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
2722 comments about d10v.
2723 (test_scalar_returns): Likewise.
2724 * gdb.base/d10v.ld: Remove.
2725 * gdb.base/overlays.exp: Remove the target triplet checking for
2726 d10v-*-*.
2727 * gdb.base/structs.exp (test_struct_returns): Remove the
2728 comments about d10v.
2729 (test_struct_calls): Likewise.
2730
2731 2015-11-13 Yao Qi <yao.qi@linaro.org>
2732
2733 * gdb.base/gnu_vector.exp: Check the return value by "p res".
2734 * gdb.base/gnu_vector.c: Don't include stdio.h.
2735 (main): Don't print res and call add_some_intvecs.
2736
2737 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
2738
2739 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
2740 macro.
2741 (func5): Removed.
2742 (func4): Use FAST_TRACEPOINT_LABEL.
2743 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
2744 macro.
2745 (func): Removed.
2746 (thread_function): Use FAST_TRACEPOINT_LABEL.
2747 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
2748 (func): Remove.
2749 (marker): Use FAST_TRACEPOINT_LABEL.
2750 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
2751 (pendfunc1): Remove.
2752 (pendfunc): Use FAST_TRACEPOINT_LABEL.
2753 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
2754 (foo): Remove.
2755 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
2756 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
2757 macro.
2758 (func): Remove.
2759 (marker): Use FAST_TRACEPOINT_LABEL.
2760 * gdb.trace/trace-common.h: New header.
2761 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
2762 macro.
2763 (func): Remove.
2764 (marker): Use FAST_TRACEPOINT_LABEL.
2765 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
2766 (func): Remove.
2767 (thread_function): Use FAST_TRACEPOINT_LABEL.
2768
2769 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
2770
2771 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
2772 in front.
2773 * gdb.trace/change-loc.exp: Use global pcreg definition.
2774 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
2775 * gdb.trace/entry-values.exp: Use global spreg definition, add $
2776 in front.
2777 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
2778 * gdb.trace/pending.exp: Likewise.
2779 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
2780 * gdb.trace/trace-break.exp: Likewise.
2781 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
2782 in front.
2783 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
2784 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
2785 in front.
2786 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
2787
2788 2015-11-09 Joel Brobecker <brobecker@adacore.com>
2789
2790 * gdb.ada/fin_fun_out: New testcase.
2791
2792 2015-11-07 Kevin Buettner <kevinb@redhat.com>
2793
2794 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
2795 value associated with DW_AT_byte_size.
2796 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
2797 constants for DW_AT_byte_size, DW_AT_lower_bound, and
2798 DW_AT_upper_bound.
2799
2800 2015-11-07 Kevin Buettner <kevinb@redhat.com>
2801
2802 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
2803 (gdb_target_symbol_prefix_flags): Define in terms of _asm
2804 version.
2805 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
2806 gdb.dwarf2/dw2-canonicalize-type.exp,
2807 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
2808 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
2809 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
2810 provided by gdb_target_symbol_prefix_flags_asm.
2811 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
2812 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
2813 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
2814 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
2815 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
2816 macros where needed). Use this macro for symbols which require
2817 the prefix provided by SYMBOL_PREFIX.
2818
2819 2015-11-05 Kevin Buettner <kevinb@redhat.com>
2820
2821 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
2822 New procs.
2823 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
2824 representing expressions, of more than one list element.
2825 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
2826 to prepend linker symbol prefix to f.
2827 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
2828 table_1 and table_2.
2829 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
2830 Likewise, for f and g.
2831 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
2832 for ptr.
2833 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
2834 for main.
2835 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
2836 table_1_ptr and table_2_ptr.
2837
2838 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2839 Joel Brobecker <brobecker@adacore.com>
2840
2841 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
2842
2843 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
2844
2845 * gdb.reverse/s390-mvcle.c: New test.
2846 * gdb.reverse/s390-mvcle.exp: New file.
2847 * lib/gdb.exp: Enable reverse tests on s390*-linux.
2848
2849 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2850
2851 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
2852
2853 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2854
2855 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
2856 reaching marker2.
2857 * gdb.reverse/getresuid-reverse.exp: Likewise.
2858 * gdb.reverse/pipe-reverse.exp: Likewise.
2859 * gdb.reverse/readv-reverse.exp: Likewise.
2860 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2861 * gdb.reverse/time-reverse.exp: Likewise.
2862 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
2863
2864 2015-10-30 Yao Qi <yao.qi@linaro.org>
2865
2866 * gdb.threads/wp-replication.c (watch_count_done): Remove.
2867 (empty_cycle): Remove.
2868 (main): Don't call empty_cycle. Don't use watch_count_done.
2869 * gdb.threads/wp-replication.exp: Don't set breakpoint on
2870 empty_cycle. Rewrite the code counting HW watchpoints.
2871
2872 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
2873
2874 * gdb.reverse/fstatat-reverse.c: New test.
2875 * gdb.reverse/fstatat-reverse.exp: New file.
2876 * gdb.reverse/getresuid-reverse.c: New test.
2877 * gdb.reverse/getresuid-reverse.exp: New file.
2878 * gdb.reverse/pipe-reverse.c: New test.
2879 * gdb.reverse/pipe-reverse.exp: New file.
2880 * gdb.reverse/readv-reverse.c: New test.
2881 * gdb.reverse/readv-reverse.exp: New file.
2882 * gdb.reverse/recvmsg-reverse.c: New test.
2883 * gdb.reverse/recvmsg-reverse.exp: New file.
2884 * gdb.reverse/time-reverse.c: New test.
2885 * gdb.reverse/time-reverse.exp: New file.
2886 * gdb.reverse/waitpid-reverse.c: New test.
2887 * gdb.reverse/waitpid-reverse.exp: New file.
2888
2889 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2890
2891 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
2892
2893 2015-10-26 Doug Evans <dje@google.com>
2894
2895 PR symtab/17391
2896 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
2897 * gdb.dwarf2/bad-regnum.c: New file.
2898 * gdb.dwarf2/bad-regnum.exp: New file.
2899
2900 2015-10-26 Doug Evans <dje@google.com>
2901
2902 PR python/18938
2903 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
2904 file.
2905
2906 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2907
2908 * gdb.compile/compile.exp (compile code globalvar): Update expectation
2909 for a change by "Mention language in compile error message".
2910
2911 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
2912
2913 PR python/18073
2914 * gdb.python/py-type.c (C::a_method): New.
2915 (C::a_const_method): New.
2916 (C::a_static_method): New.
2917 (a_function): New.
2918 * gdb.python/py-type.exp (test_fields): Test getting fields
2919 from function and method.
2920
2921 2015-10-21 Keven Boell <keven.boell@intel.com>
2922
2923 * gdb.fortran/vla-alloc-assoc.exp: New file.
2924 * gdb.fortran/vla-datatypes.exp: New file.
2925 * gdb.fortran/vla-datatypes.f90: New file.
2926 * gdb.fortran/vla-history.exp: New file.
2927 * gdb.fortran/vla-ptype-sub.exp: New file.
2928 * gdb.fortran/vla-ptype.exp: New file.
2929 * gdb.fortran/vla-sizeof.exp: New file.
2930 * gdb.fortran/vla-sub.f90: New file.
2931 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
2932 * gdb.fortran/vla-value-sub-finish.exp: New file.
2933 * gdb.fortran/vla-value-sub.exp: New file.
2934 * gdb.fortran/vla-value.exp: New file.
2935 * gdb.fortran/vla-ptr-info.exp: New file.
2936 * gdb.mi/mi-vla-fortran.exp: New file.
2937 * gdb.mi/vla.f90: New file.
2938
2939 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
2940
2941 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
2942 of hardwired timeout value.
2943
2944 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2945 Pedro Alves <palves@redhat.com>
2946
2947 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
2948 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
2949
2950 2015-10-19 Josh Stone <jistone@redhat.com>
2951
2952 * gdb.base/catch-syscall.c: Include <sched.h>.
2953 (unknown_syscall): New variable.
2954 (main): Trigger a vfork and an unknown syscall.
2955 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
2956 (unknown_syscall_number): Likewise.
2957 (check_call_to_syscall): Accept an optional syscall pattern.
2958 (check_return_from_syscall): Likewise.
2959 (check_continue): Likewise.
2960 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
2961 (test_catch_syscall_skipping_return): New test toggling off 'catch
2962 syscall' to step over the syscall return, then toggling back on.
2963 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
2964 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
2965 (do_syscall_tests): Call test_catch_syscall_without_args and
2966 test_catch_syscall_mid_vfork.
2967 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
2968 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
2969
2970 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
2971
2972 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
2973 print g_vE): Add new pass patterns.
2974 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
2975 print various symbol names for vptr fields.
2976
2977 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
2978
2979 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
2980 results.
2981
2982 2015-10-12 Yao Qi <yao.qi@linaro.org>
2983
2984 * gdb.arch/disp-step-insn-reloc.exp: New test case.
2985
2986 2015-10-12 Yao Qi <yao.qi@linaro.org>
2987
2988 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
2989 is aarch64*-*-linux*.
2990
2991 2015-10-12 Yao Qi <yao.qi@linaro.org>
2992
2993 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
2994 (can_relocate_bcond_true): ... it.
2995 (can_relocate_bcond_false): New function.
2996 (foo): Likewise.
2997 (can_relocate_bl): Likewise.
2998 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
2999 can_relocate_bl.
3000
3001 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
3002
3003 * gdb.base/nested-addr.c: New file.
3004 * gdb.base/nested-addr.exp: New testcase.
3005
3006 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
3007
3008 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
3009 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
3010 its output. Ignore the output of "record goto begin" and instead
3011 check that GDB is replaying.
3012
3013 2015-10-09 Pedro Alves <palves@redhat.com>
3014
3015 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
3016 (top level): Use it in the run with no args test.
3017
3018 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
3019
3020 * gdb.dlang/properties.exp: New file.
3021
3022 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
3023
3024 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
3025 whether or not address 0x1000 is mapped on the target.
3026
3027 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
3028
3029 * gdb.python/py-type.exp: Do not run tests if binaries fail to
3030 build.
3031
3032 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
3033
3034 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
3035 instruction-history test.
3036
3037 2015-09-28 Doug Evans <dje@google.com>
3038
3039 * gdb.base/gcore.c (array_func): Add reference to static_array.
3040
3041 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
3042
3043 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
3044 source line.
3045
3046 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
3047
3048 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
3049 short or char as base type.
3050
3051 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
3052
3053 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
3054 to allow any size enum.
3055
3056 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
3057
3058 * gdb.ada/array_ptr_renaming.exp: New testcase.
3059 * gdb.ada/array_ptr_renaming/foo.adb: New file.
3060 * gdb.ada/array_ptr_renaming/pack.ads: New file.
3061
3062 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
3063
3064 * gdb.trace/ftrace-lock.c: New file.
3065 * gdb.trace/ftrace-lock.exp: New file.
3066
3067 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
3068
3069 * gdb.arch/insn-reloc.c: New file.
3070 * gdb.arch/ftrace-insn-reloc.exp: New file.
3071
3072 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
3073
3074 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
3075 instruction.
3076 * gdb.trace/pendshr1.c (pendfunc): Likewise.
3077 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
3078 * gdb.trace/range-stepping.c: Likewise.
3079 * gdb.trace/trace-break.c: Likewise.
3080 * gdb.trace/trace-mt.c (thread_function): Likewise.
3081 * gdb.trace/ftrace.c (marker): Likewise.
3082 * gdb.trace/trace-condition.c (marker): Likewise.
3083 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
3084 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
3085 is_aarch64_target.
3086
3087 2015-09-18 Doug Evans <xdje42@gmail.com>
3088
3089 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
3090 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
3091
3092 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
3093
3094 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
3095 the breakpoint.
3096
3097 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
3098
3099 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
3100 the pending breakpoint. Remove timeout override for "Run till
3101 MI pending breakpoint on pendfunc3 on thread 2" test.
3102
3103 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
3104
3105 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
3106 filename pattern.
3107
3108 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
3109
3110 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
3111 in breakpoint filename pattern.
3112
3113 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
3114
3115 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
3116
3117 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
3118
3119 * gdb.linespec/explicit.exp: Check for readline support for
3120 tab-completion tests. Fix obvious typo.
3121
3122 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
3123
3124 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
3125 and replay.
3126
3127 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
3128
3129 * gdb.btrace/non-stop.c: New.
3130 * gdb.btrace/non-stop.exp: New.
3131
3132 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
3133 Yao Qi <yao.qi@linaro.org>
3134
3135 * gdb.trace/trace-condition.c: New file.
3136 * gdb.trace/trace-condition.exp: New file.
3137
3138 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
3139
3140 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
3141 for testing bytecode compilation.
3142
3143 2015-09-16 Pedro Alves <palves@redhat.com>
3144 Sandra Loosemore <sandra@codesourcery.com>
3145
3146 * gdb.threads/non-stop-fair-events.c (timeout): New global.
3147 (SECONDS): Redefine.
3148 (main): Call pthread_kill and alarm early.
3149 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
3150 support.
3151 (test): If the target can't hardware step and doesn't support
3152 displaced stepping, increase the timeout.
3153
3154 2015-09-16 Pedro Alves <palves@redhat.com>
3155
3156 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
3157 (enable_debug): New procedures.
3158 (test): Use them. Bail out if waiting for threads fails.
3159 (top level): Bail out if a test fails.
3160
3161 2015-09-16 Yao Qi <yao.qi@linaro.org>
3162
3163 * gdb.asm/asm-source.exp: Set asm-arch for
3164 aarch64*-*-* target.
3165 * gdb.asm/aarch64.inc: New file.
3166
3167 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
3168
3169 * gdb.ada/array_of_variable_length.exp: New testcase.
3170 * gdb.ada/array_of_variable_length/foo.adb: New file.
3171 * gdb.ada/array_of_variable_length/pck.adb: New file.
3172 * gdb.ada/array_of_variable_length/pck.ads: New file.
3173
3174 2015-09-15 Doug Evans <dje@google.com>
3175
3176 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
3177 of function static local variable.
3178
3179 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3180
3181 * gdb.threads/tls-so_extern.exp: New test file.
3182 * gdb.threads/tls-so_extern.c: New test file.
3183 * gdb.threads/tls-so_extern_main.c: New test file.
3184
3185 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3186
3187 * gdb.opt/solib-intra-step-lib.c: New file.
3188 * gdb.opt/solib-intra-step-main.c: New file.
3189 * gdb.opt/solib-intra-step.exp: New file.
3190
3191 2015-09-15 Pedro Alves <palves@redhat.com>
3192
3193 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
3194 gdb_continue_to_breakpoint instead of gdb_test_multiple.
3195
3196 2015-09-14 Pedro Alves <palves@redhat.com>
3197
3198 * gdb.base/hook-stop-continue.c: Delete.
3199 * gdb.base/hook-stop-continue.exp: Delete.
3200 * gdb.base/hook-stop-frame.c: Delete.
3201 * gdb.base/hook-stop-frame.exp: Delete.
3202 * gdb.base/hook-stop.c: New file.
3203 * gdb.base/hook-stop.exp: New file.
3204
3205 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
3206
3207 * gdb.ada/access_to_packed_array.exp: New testcase.
3208 * gdb.ada/access_to_packed_array/foo.adb: New file.
3209 * gdb.ada/access_to_packed_array/pack.adb: New file.
3210 * gdb.ada/access_to_packed_array/pack.ads: New file.
3211
3212 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
3213
3214 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
3215 buffer size test.
3216
3217 2015-09-11 Don Breazeal <donb@codesourcery.com>
3218
3219 * gdb.base/foll-exec.c: Add copyright header. Fix
3220 formatting issues.
3221 * gdb.base/foll-exec.exp (zap_session): Delete proc.
3222 (do_exec_tests): Use clean_restart in place of zap_session,
3223 and for test initialization. Fix formatting issues. Use
3224 fail in place of perror.
3225 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
3226 an expect statement to match an expression with output from
3227 the program under debug.
3228 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
3229 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
3230 * gdb.threads/non-ldr-exc-2.exp: Likewise.
3231 * gdb.threads/non-ldr-exc-3.exp: Likewise.
3232 * gdb.threads/non-ldr-exc-4.exp: Likewise.
3233
3234 2015-09-09 Doug Evans <dje@google.com>
3235
3236 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
3237
3238 2015-09-09 Doug Evans <dje@google.com>
3239
3240 * gdb.base/pie-execl.exp: Fix result test of build_executable.
3241
3242 2015-09-09 Doug Evans <dje@google.com>
3243
3244 * gdb.base/savedregs.exp: Fix typo.
3245
3246 2015-09-09 Pedro Alves <palves@redhat.com>
3247
3248 * gdb.mi/mi-cli.exp: Add CLI finish tests.
3249
3250 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
3251
3252 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
3253 command actually switches threads. Give up on remaining
3254 tests if target fails to stop at breakpoint.
3255
3256 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
3257
3258 * gdb.ada/funcall_char.exp: New testcase.
3259 * gdb.ada/funcall_char/foo.adb: New file.
3260
3261 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
3262
3263 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
3264 expected outputs. Add two testcases for completing ambiguous
3265 functions.
3266 * gdb.ada/complete/aux_pck.adb: New file.
3267 * gdb.ada/complete/aux_pck.ads: New file.
3268 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
3269 Ambiguous_Func functions.
3270 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
3271 * gdb.ada/complete/pck.adb: Likewise.
3272
3273 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
3274
3275 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
3276 failures to run the test program under GDB.
3277
3278 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
3279
3280 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
3281 to C.
3282
3283 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
3284
3285 * gdb.base/run-after-attach.exp: New test file.
3286 * gdb.base/run-after-attach.c: New test file.
3287
3288 2015-08-26 Don Breazeal <donb@codesourcery.com>
3289
3290 * gdb.base/foll-exec-2.c: New test program.
3291 * gdb.base/foll-exec-2.exp: New test.
3292
3293 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
3294
3295 * gdb.base/nested-subp1.exp: New file.
3296 * gdb.base/nested-subp1.c: New file.
3297 * gdb.base/nested-subp2.exp: New file.
3298 * gdb.base/nested-subp2.c: New file.
3299 * gdb.base/nested-subp3.exp: New file.
3300 * gdb.base/nested-subp3.c: New file.
3301
3302 2015-08-24 Pedro Alves <palves@redhat.com>
3303
3304 * gdb.server/connect-without-multi-process.c: New file.
3305 * gdb.server/connect-without-multi-process.exp: New file.
3306
3307 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
3308
3309 * gdb.opt/inline-markers.c: Make z int.
3310
3311 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
3312
3313 * gdb.opt/inline-markers.c: Make z volatile.
3314
3315 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
3316
3317 * gdb.opt/inline-bt.c: New volatile global z.
3318 * gdb.opt/inline-cmds.c: Likewise.
3319 * gdb.opt/inline-locals.c: Likewise.
3320 * gdb.opt/inline-markers.c: New extern global z.
3321 (marker): Use z.
3322 (inline_fn): Likewise.
3323
3324 2015-08-24 Pedro Alves <palves@redhat.com>
3325
3326 * config/m32r-stub.exp: Remove file.
3327 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
3328 * gdb.base/call-rt-st.exp: Likewise.
3329 * gdb.base/call-strs.exp: Likewise.
3330 * gdb.base/default.exp: Remove references to h8300-*-hms and
3331 *-*-udi*.
3332 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
3333
3334 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
3335
3336 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
3337 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
3338 and "return" use KFAIL when GDB can not read/write the vector
3339 return value.
3340
3341 2015-08-21 Gary Benson <gbenson@redhat.com>
3342
3343 * gdb.trace/pending.exp: Cope with remote transfer warnings.
3344
3345 2015-08-20 Pedro Alves <palves@redhat.com>
3346
3347 * gdb.server/solib-list.exp: No longer expect an interior stop in
3348 non-stop mode.
3349
3350 2015-08-20 Pedro Alves <palves@redhat.com>
3351
3352 * gdb.server/connect-stopped-target.c: New file.
3353 * gdb.server/connect-stopped-target.exp: New file.
3354
3355 2015-08-20 Pedro Alves <palves@redhat.com>
3356
3357 * gdb.dwarf2/comp-unit-lang.exp: New file.
3358 * gdb.dwarf2/comp-unit-lang.c: New file.
3359
3360 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
3361
3362 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
3363 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
3364
3365 2015-08-19 Kevin Buettner <kevinb@redhat.com>
3366
3367 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
3368 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
3369
3370 2015-08-18 Doug Evans <dje@google.com>
3371 Adrian Sendroiu <adrian.sendroiu@freescale.com>
3372
3373 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
3374 skip_python_tests. New arg prompt_regexp.
3375 (skip_python_tests): New function.
3376 * lib/mi-support.exp (mi_skip_python_tests): New function.
3377 * gdb.python/py-mi-objfile-gdb.py: New file.
3378 * gdb.python/py-mi-objfile.c: New file.
3379 * gdb.python/py-mi-objfile.exp: New file.
3380
3381 2015-08-17 Keith Seitz <keiths@redhat.com>
3382
3383 * gdb.linespec/explicit.exp: Move strace test from here ...
3384 * gdb.trace/strace.exp: ... to here.
3385
3386 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
3387
3388 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
3389 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
3390
3391 2015-08-14 Doug Evans <xdje42@gmail.com>
3392
3393 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
3394 inferior before selecting a new file.
3395
3396 2015-08-14 Doug Evans <xdje42@gmail.com>
3397
3398 * gdb.mi/mi-disassemble.exp: Update.
3399 * gdb.base/disasm-optim.S: New file.
3400 * gdb.base/disasm-optim.c: New file.
3401 * gdb.base/disasm-optim.h: New file.
3402 * gdb.base/disasm-optim.exp: New file.
3403
3404 2015-08-14 Keith Seitz <keiths@redhat.com>
3405
3406 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
3407 "evaluated-by".
3408
3409 2015-08-13 Joel Brobecker <brobecker@adacore.com>
3410
3411 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
3412
3413 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
3414
3415 * gdb.ada/fun_renaming.exp: New testcase.
3416 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
3417 * gdb.ada/fun_renaming/pack.adb: New file.
3418 * gdb.ada/fun_renaming/pack.ads: New file.
3419
3420 2015-08-12 Keith Seitz <keiths@redhat.com>
3421
3422 * gdb.base/dso2dso.exp: Pass basename of source file in call to
3423 gdb_get_line_number.
3424
3425 2015-08-12 Joel Brobecker <brobecker@adacore.com>
3426
3427 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
3428 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
3429 gdb.base/dso2dso.exp: New files.
3430
3431 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
3432 Pedro Alves <palves@redhat.com>
3433 Keith Seitz <keiths@redhat.com>
3434
3435 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
3436 GDBFLAGS.
3437
3438 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
3439
3440 * gdb.base/gdbhistsize-history.exp
3441 (test_histsize_history_setting): Use save_vars.
3442 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3443 Use save_vars.
3444 (test_no_truncation_of_unlimited_history_file): Use save_vars.
3445 * gdb.base/readline.exp: Use save_vars.
3446
3447 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
3448
3449 * lib/gdb.exp (save_vars): New proc.
3450
3451 2015-08-11 Keith Seitz <keiths@redhat.com>
3452
3453 * gdb.base/help.exp: Update help_breakpoint_text.
3454
3455 2015-08-11 Keith Seitz <keiths@redhat.com>
3456
3457 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
3458 (at toplevel): Call test_explicit_breakpoints.
3459 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
3460 breakpoints.
3461 * lib/mi-support.exp (mi_make_breakpoint): Add support for
3462 breakpoint conditions, "-cond".
3463
3464 2015-08-11 Keith Seitz <keiths@redhat.com>
3465
3466 * gdb.linespec/3explicit.c: New file.
3467 * gdb.linespec/cpexplicit.cc: New file.
3468 * gdb.linespec/cpexplicit.exp: New file.
3469 * gdb.linespec/explicit.c: New file.
3470 * gdb.linespec/explicit.exp: New file.
3471 * gdb.linespec/explicit2.c: New file.
3472 * gdb.linespec/ls-errs.exp: Add explicit location tests.
3473 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
3474 before using in the matching pattern.
3475 Clarify that `prefix' is a regular expression.
3476
3477 2015-08-11 Keith Seitz <keiths@redhat.com>
3478
3479 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
3480 test.
3481 Add tests for missing ",FMT" and ",".
3482
3483 2015-08-10 Doug Evans <dje@google.com>
3484 Keith Seitz <keiths@redhat.com>
3485
3486 PR gdb/17960
3487 * gdb.base/completion.exp: Add location completer tests.
3488
3489 2015-08-07 Pedro Alves <palves@redhat.com>
3490
3491 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
3492 tests here.
3493 (top level): Run do_test with and without displaced stepping.
3494
3495 2015-08-07 Pedro Alves <palves@redhat.com>
3496
3497 * gdb.base/valgrind-disp-step.c: New file.
3498 * gdb.base/valgrind-disp-step.exp: New file.
3499
3500 2015-08-07 Pedro Alves <palves@redhat.com>
3501
3502 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
3503 Delete function.
3504 (main): Add alarm. Run an infinite loop instead of calling
3505 wait_threads.
3506 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
3507 comment.
3508 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
3509 Delete function.
3510 (main): Add alarm. Run an infinite loop instead of calling
3511 wait_threads.
3512 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
3513 comment.
3514
3515 2015-08-07 Pedro Alves <palves@redhat.com>
3516
3517 * gdb.base/checkpoint-ns.exp: New file.
3518 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
3519 standard_testfile.
3520
3521 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
3522
3523 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
3524 * gdb.btrace/instruction_history.exp: Update.
3525 * gdb.btrace/tsx.exp: New.
3526 * gdb.btrace/tsx.c: New.
3527
3528 2015-08-06 Pedro Alves <palves@redhat.com>
3529
3530 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
3531 increase timeout.
3532 * gdb.reverse/until-precsave.exp: Bump timeouts.
3533
3534 2015-08-06 Pedro Alves <palves@redhat.com>
3535
3536 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
3537
3538 2015-08-06 Pedro Alves <palves@redhat.com>
3539
3540 PR gdb/18749
3541 * gdb.threads/process-dies-while-handling-bp.c: New file.
3542 * gdb.threads/process-dies-while-handling-bp.exp: New file.
3543
3544 2015-08-06 Pedro Alves <palves@redhat.com>
3545
3546 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
3547 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
3548
3549 2015-08-05 Pedro Alves <palves@redhat.com>
3550
3551 * gdb.threads/next-while-other-thread-longjmps.c: New file.
3552 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
3553
3554 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
3555
3556 * gdb.base/bp-permanent.exp: Report test as unsupported if
3557 the target cannot stop at the permanent breakpoint.
3558
3559 2015-08-03 Doug Evans <dje@google.com>
3560
3561 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
3562 10000.
3563
3564 2015-08-03 Doug Evans <dje@google.com>
3565
3566 * Makefile.in (workers/%.worker, build-perf): New rule.
3567 (GDB_PERFTEST_MODE): New variable.
3568 (check-perf): Use it.
3569 (clean): Clean up gdb.perf parallel build subdirs.
3570 * lib/build-piece.exp: New file.
3571 * lib/gdb.exp (make_gdb_parallel_path): New function
3572 (standard_output_file, standard_temp_file): Call it.
3573 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3574 of $GDB_PARALLEL.
3575 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
3576
3577 2015-08-03 Doug Evans <dje@google.com>
3578
3579 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
3580 (LOG_FILE_NAME): New global.
3581 (TextReporter.__init__): Initialize self.txt_sum.
3582 (TextReporter.report): Add support for multiple data-points.
3583 Move report to perftest.sum, put raw data in perftest.log.
3584 (TextReporter.start): Open sum and log files.
3585 (TextReporter.end): Close sum and log files.
3586 * gdb.perf/lib/perftest/testresult.py
3587 (SingleStatisticTestResult.record): Handle multiple data-points.
3588
3589 2015-07-31 Pedro Alves <palves@redhat.com>
3590
3591 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
3592 Use spawn_id_get_pid. Wait for spawn id after eof. Use
3593 kill_wait_spawned_process instead of explicit "kill -9".
3594 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
3595 returning a spawn id instead of a pid. Use spawn_id_get_pid and
3596 kill_wait_spawned_process.
3597 * gdb.base/attach-twice.exp: Likewise.
3598 * gdb.base/attach.exp: Likewise.
3599 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
3600 gdb_test_multiple.
3601 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
3602 returning a spawn id instead of a pid. Use spawn_id_get_pid and
3603 kill_wait_spawned_process.
3604 * gdb.base/valgrind-infcall.exp: Likewise.
3605 * gdb.multi/multi-attach.exp: Likewise.
3606 * gdb.python/py-prompt.exp: Likewise.
3607 * gdb.python/py-sync-interp.exp: Likewise.
3608 * gdb.server/ext-attach.exp: Likewise.
3609 * gdb.threads/attach-into-signal.exp (corefunc): Use
3610 spawn_wait_for_attach, spawn_id_get_pid and
3611 kill_wait_spawned_process.
3612 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
3613 spawn_wait_for_attach returning a spawn id instead of a pid. Use
3614 spawn_id_get_pid and kill_wait_spawned_process.
3615 * gdb.threads/attach-stopped.exp (corefunc): Use
3616 spawn_wait_for_attach, spawn_id_get_pid and
3617 kill_wait_spawned_process.
3618 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
3619 Use spawn_id_get_pid. Wait for spawn id after eof. Use
3620 kill_wait_spawned_process instead of explicit "kill -9".
3621 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
3622 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
3623 (spawn_wait_for_attach): Use spawn instead of exec to spawn
3624 processes. Don't map cygwin/windows pids here. Now returns a
3625 spawn id list.
3626
3627 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3628
3629 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
3630 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
3631 correct patch.
3632
3633 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3634
3635 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
3636
3637 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3638
3639 Reapply:
3640 2014-05-21 Mark Wielaard <mjw@redhat.com>
3641
3642 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3643
3644 2015-07-30 Pedro Alves <palves@redhat.com>
3645
3646 * linux-low.c (handle_extended_wait): Set the child's last
3647 reported status to TARGET_WAITKIND_STOPPED.
3648
3649 2015-07-30 Pedro Alves <palves@redhat.com>
3650
3651 PR threads/18600
3652 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
3653 only shows inferior 1.
3654
3655 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
3656 Pedro Alves <palves@redhat.com>
3657
3658 PR threads/18600
3659 * gdb.threads/fork-plus-threads.c: New file.
3660 * gdb.threads/fork-plus-threads.exp: New file.
3661
3662 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3663
3664 * gdb.base/batch-preserve-term-settings.exp
3665 (test_terminal_settings_preserved_after_cli_exit): Use
3666 send_quit_command.
3667
3668 2015-07-29 Pedro Alves <palves@redhat.com>
3669 Don Breazeal <donb@codesourcery.com>
3670
3671 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
3672 output from both inferior_spawn_id and gdb_spawn_id.
3673
3674 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3675
3676 * gdb.threads/attach-into-signal.exp (corefunc): Use
3677 with_test_prefix on nested loops, uniquefying the test messages.
3678
3679 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3680
3681 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
3682 commit.
3683
3684 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3685
3686 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
3687 New proc.
3688 (test_terminal_settings_preserved_after_sigterm): New test.
3689
3690 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3691
3692 * gdb.base/batch-preserve-term-settings.exp
3693 (test_terminal_settings_preserved_after_cli_exit): New test.
3694
3695 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3696
3697 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
3698 manipulation of saved_gdbflags.
3699 (test_terminal_settings_preserved): Remove global declaration of
3700 the unused variable pagination_prompt. Remove manipulation of
3701 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
3702 GDBFLAGS.
3703
3704 2015-07-29 Pedro Alves <palves@redhat.com>
3705
3706 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
3707
3708 2015-07-29 Pedro Alves <palves@redhat.com>
3709
3710 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
3711 at the top.
3712
3713 2015-07-29 Pedro Alves <palves@redhat.com>
3714
3715 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
3716 (main): Call gdb_unbuffer_output.
3717 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
3718 (main): Call gdb_unbuffer_output.
3719 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
3720 (main): Call gdb_unbuffer_output.
3721 * gdb.base/call-strs.exp: Adjust to step over the
3722 gdb_unbuffer_output call.
3723 * gdb.base/catch-gdb-caused-signals.c: Include
3724 "../lib/unbuffer_output.c".
3725 (main): Call gdb_unbuffer_output.
3726 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
3727 (main): Call gdb_unbuffer_output.
3728 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
3729 (main): Call gdb_unbuffer_output.
3730 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
3731 (main): Call gdb_unbuffer_output.
3732 * gdb.base/shlib-call.exp: Adjust to step over the
3733 gdb_unbuffer_output call.
3734 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
3735 (main): Call gdb_unbuffer_output.
3736 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
3737 (main): Call gdb_unbuffer_output.
3738 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
3739 (main): Rename to ...
3740 (test): ... this.
3741 (main): Reimplement.
3742 * gdb.base/varargs.exp: Run to test instead of to main.
3743 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3744 (main): Call gdb_unbuffer_output.
3745
3746 2015-07-29 Pedro Alves <palves@redhat.com>
3747
3748 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
3749 factore out from mi_continue_dprintf. For call-style dprintfs,
3750 expect dprintf output out of $inferior_spawn_id.
3751 (mi_continue_dprintf): Use mi_expect_dprintf.
3752 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3753 (main): Call gdb_unbuffer_output.
3754
3755 2015-07-29 Pedro Alves <palves@redhat.com>
3756
3757 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
3758 (default_mi_gdb_start): Set inferior_spawn_id instead of
3759 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
3760 gdb_spawn_id.
3761 (mi_gdb_test): Always expect inferior output from both
3762 $inferior_spawn_id and $gdb_spawn_id.
3763
3764 2015-07-29 Pedro Alves <palves@redhat.com>
3765
3766 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
3767 send_inferior and $inferior_spawn_id.
3768
3769 2015-07-29 Pedro Alves <palves@redhat.com>
3770
3771 * gdb.gdb/complaints.exp (test_initial_complaints)
3772 (test_serial_complaints, test_short_complaints): Use
3773 gdb_test_stdio.
3774 (test_empty_complaint): Handle $inferior_spawn_id !=
3775 $gdb_spawn_id.
3776
3777 2015-07-29 Pedro Alves <palves@redhat.com>
3778
3779 * gdb.base/varargs.exp: Use gdb_test_stdio.
3780
3781 2015-07-29 Pedro Alves <palves@redhat.com>
3782
3783 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
3784
3785 2015-07-29 Pedro Alves <palves@redhat.com>
3786
3787 * gdb.base/ending-run.exp: Use gdb_test_stdio.
3788
3789 2015-07-29 Pedro Alves <palves@redhat.com>
3790
3791 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
3792 parameter into two new parameters, "inf_result" and "gdb_result".
3793 Expect inferior output and gdb output from $inferior_spawn_id and
3794 $gdb_spawn_id, respectively. Adjust all callers.
3795
3796 2015-07-29 Pedro Alves <palves@redhat.com>
3797
3798 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
3799 of gdb_test_sequence.
3800
3801 2015-07-29 Pedro Alves <palves@redhat.com>
3802
3803 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
3804 (saw_spurious_output): Expect inferior output from
3805 $inferior_spawn_id. Use gdb_test_stdio.
3806
3807 2015-07-29 Pedro Alves <palves@redhat.com>
3808
3809 * gdb.base/dprintf.exp: Use standard_testfile. Change
3810 prepare_for_testing call.
3811 (srcfile): Don't set.
3812 (restart): New procedure.
3813 (test_dprintf): New procecure, use to continue over dprintfs.
3814 (test_call, test_agent): New procedures, tests moved here.
3815 Restart gdb and recreate dprintfs. Adjust expected output.
3816
3817 2015-07-29 Pedro Alves <palves@redhat.com>
3818
3819 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
3820
3821 2015-07-29 Pedro Alves <palves@redhat.com>
3822
3823 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
3824
3825 2015-07-29 Pedro Alves <palves@redhat.com>
3826
3827 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
3828 gdb_test_stdio.
3829
3830 2015-07-29 Pedro Alves <palves@redhat.com>
3831
3832 * lib/gdb.exp (gdb_test_stdio): New procedure.
3833
3834 2015-07-29 Pedro Alves <palves@redhat.com>
3835
3836 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
3837
3838 2015-07-29 Pedro Alves <palves@redhat.com>
3839
3840 * gdb.base/call-signal-resume.exp: Remove check for
3841 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
3842 * gdb.base/unwindonsignal.exp: Likewise.
3843 * gdb.base/call-signals.c (gen_signal): Remove printf call.
3844 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
3845
3846 2015-07-29 Pedro Alves <palves@redhat.com>
3847
3848 * gdb.base/siginfo-addr.c (pass): New function.
3849 (handler): Call it iff si_addr is correct.
3850 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
3851 Set a breakpoint at "pass" and continue to it.
3852
3853 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
3854
3855 * gdb.python/py-objfile.exp: Make some tests have unique names.
3856 * gdb.python/py-pp-registration.exp: Likewise.
3857
3858 2015-07-28 Pedro Alves <palves@redhat.com>
3859
3860 * gdb.server/server-exec-info.exp: Issue a "disconnect".
3861
3862 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3863
3864 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
3865
3866 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3867
3868 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
3869
3870 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
3871
3872 * gdb.base/gdb-sigterm-2.exp: New test.
3873
3874 2015-07-25 Doug Evans <xdje42@gmail.com>
3875
3876 Revert:
3877 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3878 (workers/%.worker, build-perf): New rule.
3879 (GDB_PERFTEST_MODE): New variable.
3880 (check-perf): Use it.
3881 (clean): Clean up gdb.perf parallel build subdirs.
3882 * lib/build-piece.exp: New file.
3883 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3884 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3885 name.
3886 (standard_temp_file): Ditto.
3887 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3888 of $GDB_PARALLEL.
3889
3890 2015-07-24 Doug Evans <dje@google.com>
3891
3892 * gdb.perf/lib/perftest/utils.py: New file.
3893 * gdb.perf/gm-hello.cc: New file.
3894 * gdb.perf/gm-pervasive-typedef.cc: New file.
3895 * gdb.perf/gm-pervasive-typedef.h: New file.
3896 * gdb.perf/gm-std.cc: New file.
3897 * gdb.perf/gm-std.h: New file.
3898 * gdb.perf/gm-use-cerr.cc: New file.
3899 * gdb.perf/gm-utils.h: New file.
3900 * gdb.perf/gmonster-null-lookup.py: New file.
3901 * gdb.perf/gmonster-pervasive-typedef.py: New file.
3902 * gdb.perf/gmonster-print-cerr.py: New file.
3903 * gdb.perf/gmonster-ptype-string.py: New file.
3904 * gdb.perf/gmonster-runto-main.py: New file.
3905 * gdb.perf/gmonster-select-file.py: New file.
3906 * gdb.perf/gmonster1-null-lookup.exp: New file.
3907 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
3908 * gdb.perf/gmonster1-print-cerr.exp: New file.
3909 * gdb.perf/gmonster1-ptype-string.exp: New file.
3910 * gdb.perf/gmonster1-runto-main.exp: New file.
3911 * gdb.perf/gmonster1-select-file.exp: New file.
3912 * gdb.perf/gmonster1.cc: New file.
3913 * gdb.perf/gmonster1.exp: New file.
3914 * gdb.perf/gmonster2-null-lookup.exp: New file.
3915 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
3916 * gdb.perf/gmonster2-print-cerr.exp: New file.
3917 * gdb.perf/gmonster2-ptype-string.exp: New file.
3918 * gdb.perf/gmonster2-runto-main.exp: New file.
3919 * gdb.perf/gmonster2-select-file.exp: New file.
3920 * gdb.perf/gmonster2.cc: New file.
3921 * gdb.perf/gmonster2.exp: New file.
3922
3923 2015-07-24 Doug Evans <dje@google.com>
3924
3925 * gdb.perf/README: New file.
3926 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
3927 * lib/gen-perf-test.exp: New file.
3928
3929 2015-07-24 Doug Evans <dje@google.com>
3930
3931 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
3932 (PerfTest::startup): New function.
3933 (PerfTest::run): Return result of calling body.
3934 (PerfTest::assemble): Rewrite.
3935 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
3936 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
3937 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
3938 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
3939 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
3940
3941 2015-07-24 Doug Evans <dje@google.com>
3942
3943 * lib/gdb.exp (clean_restart): Make executable optional.
3944
3945 2015-07-24 Doug Evans <dje@google.com>
3946
3947 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
3948 compiler_info references.
3949 * gdb.cp/temargs.exp: Ditto.
3950 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
3951 (get_compiler_info): Early exit if already computed. Set compiler_info
3952 to "unknown" if there was a problem.
3953 (test_compiler_info): Add function comment. Call get_compiler_info.
3954
3955 2015-07-24 Doug Evans <dje@google.com>
3956
3957 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3958 (workers/%.worker, build-perf): New rule.
3959 (GDB_PERFTEST_MODE): New variable.
3960 (check-perf): Use it.
3961 (clean): Clean up gdb.perf parallel build subdirs.
3962 * lib/build-piece.exp: New file.
3963 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3964 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3965 name.
3966 (standard_temp_file): Ditto.
3967 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3968 of $GDB_PARALLEL.
3969
3970 2015-07-24 Doug Evans <dje@google.com>
3971
3972 * lib/future.exp (gdb_default_target_compile): New option
3973 "early_flags".
3974 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
3975 --as-needed.
3976
3977 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
3978
3979 * gdb.base/catch-syscall.exp: Call gdb_exit before
3980 gdb_skip_xml_test.
3981
3982 2015-07-24 Pedro Alves <palves@redhat.com>
3983
3984 * gdb.python/py-events.exp: Accept output between the stop event
3985 and the prompt.
3986 * gdb.python/py-evsignal.exp: Likewise.
3987 * gdb.python/py-evthreads.exp: Likewise.
3988
3989 2015-07-24 Pedro Alves <palves@redhat.com>
3990
3991 PR gdb/18717
3992 * gdb.threads/non-ldr-exit.c: New file.
3993 * gdb.threads/non-ldr-exit.exp: New file.
3994
3995 2015-07-24 Yao Qi <yao.qi@linaro.org>
3996
3997 * gdb.server/ext-wrapper.exp: Test --wrapper option when
3998 restarting process.
3999
4000 2015-07-24 Yao Qi <yao.qi@linaro.org>
4001
4002 * gdb.server/ext-restart.exp: New file.
4003
4004 2015-07-24 Yao Qi <yao.qi@linaro.org>
4005
4006 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
4007 argument options.
4008 * gdb.server/ext-wrapper.exp: New file.
4009
4010 2015-07-23 Doug Evans <dje@google.com>
4011
4012 * gdb.dwarf2/dw2-dummy-cu.S: New file.
4013 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
4014
4015 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
4016
4017 * gdb.ada/var_arr_typedef.exp: New testcase.
4018 * gdb.ada/var_arr_typedef/pack.adb: New file.
4019 * gdb.ada/var_arr_typedef/pack.ads: New file.
4020 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
4021
4022 2015-07-20 Joel Brobecker <brobecker@adacore.com>
4023
4024 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
4025
4026 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4027
4028 * gdb.arch/i386-biarch-core.exp: Replace istarget
4029 by "complete set gnutarget". Remove expectation for the "core-file"
4030 command.
4031
4032 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4033
4034 Revert the previous commit:
4035 Tests for validate symbol file using build-id.
4036
4037 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
4038
4039 Tests for validate symbol file using build-id.
4040 * gdb.base/solib-mismatch-lib.c: New file.
4041 * gdb.base/solib-mismatch-libmod.c: New file.
4042 * gdb.base/solib-mismatch.c: New file.
4043 * gdb.base/solib-mismatch.exp: New file.
4044
4045 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
4046
4047 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
4048 nios2-*-linux*.
4049 * gdb.base/sigbpt.exp (stepi_out): Likewise.
4050 * gdb.base/siginfo.exp: Likewise.
4051 * gdb.base/sigstep.exp (advance, advancei): Likewise.
4052
4053 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
4054
4055 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
4056 Move it to ...
4057 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
4058 ... here.
4059 * gdb.trace/range-stepping.exp: Check that the target supports
4060 range stepping.
4061
4062 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4063
4064 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
4065
4066 2015-07-14 Pedro Alves <palves@redhat.com>
4067
4068 * gdb.base/killed-outside.exp: New file.
4069 * gdb.base/killed-outside.c: New file.
4070
4071 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4072
4073 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
4074 (n at main): New.
4075 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
4076
4077 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
4078
4079 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
4080 infcall tests instead of setting up for KFAIL.
4081
4082 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
4083
4084 * gdb.btrace/record_goto-step.exp: New.
4085
4086 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4087
4088 PR compile/18484
4089 * gdb.compile/compile.c (struct struct_type): Add volatile to
4090 selffield's type.
4091 * gdb.compile/compile.exp
4092 (compile code struct_object.selffield = &struct_object): Skip further
4093 struct_object tests if this one xfails.
4094
4095 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
4096
4097 PR exp/18617
4098 * gdb.trace/ax.exp: Add test.
4099
4100 2015-07-07 Yao Qi <yao.qi@linaro.org>
4101
4102 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
4103 instead of istarget "aarch64*-*-*".
4104 * gdb.arch/aarch64-fp.exp: Likewise.
4105 * gdb.base/float.exp: Likewise.
4106 * gdb.reverse/aarch64.exp: Likewise.
4107 * lib/gdb.exp (is_aarch64_target): New proc.
4108
4109 2015-07-07 Yao Qi <yao.qi@linaro.org>
4110
4111 * lib/gdb.exp (is_aarch32_target): New proc.
4112 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
4113 instead of "istarget "arm*-*-*"".
4114 * gdb.arch/arm-disp-step.exp: Likewise.
4115 * gdb.arch/thumb-bx-pc.exp: Likewise.
4116 * gdb.arch/thumb-prologue.exp: Likewise.
4117 * gdb.arch/thumb-singlestep.exp: Likewise.
4118 * gdb.base/disp-step-syscall.exp: Likewise.
4119 * gdb.base/float.exp: Likewise.
4120
4121 2015-07-07 Yao Qi <yao.qi@linaro.org>
4122
4123 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
4124 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
4125
4126 2015-07-07 Yao Qi <yao.qi@linaro.org>
4127
4128 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
4129 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
4130 if it exists.
4131 * gdb.multi/multi-arch.exp: Likewise.
4132
4133 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
4134
4135 * gdb.python/py-lazy-string.exp: Add missing parentheses to
4136 print.
4137
4138 2015-07-07 Yao Qi <yao.qi@linaro.org>
4139
4140 * gdb.arch/thumb-singlestep.exp: Do one more single step.
4141
4142 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
4143
4144 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
4145 '[' and ']' characters.
4146
4147 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
4148
4149 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
4150
4151 2015-06-29 Pedro Alves <palves@redhat.com>
4152
4153 PR threads/18127
4154 * gdb.threads/hand-call-new-thread.c: New file.
4155 * gdb.threads/hand-call-new-thread.c: New file.
4156
4157 2015-06-26 Keith Seitz <keiths@redhat.com>
4158 Doug Evans <dje@google.com>
4159
4160 PR 16253
4161 * gdb.cp/var-tag-2.cc: New file.
4162 * gdb.cp/var-tag-3.cc: New file.
4163 * gdb.cp/var-tag-4.cc: New file.
4164 * gdb.cp/var-tag.cc: New file.
4165 * gdb.cp/var-tag.exp: New file.
4166
4167 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
4168
4169 * gdb.base/history-duplicates.exp: New test.
4170
4171 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
4172
4173 * gdb.base/completion.exp: Test the completion of the "focus"
4174 command.
4175
4176 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4177
4178 * gdb.arch/amd64-prologue-skip.S: New file.
4179 * gdb.arch/amd64-prologue-skip.exp: New file.
4180
4181 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
4182
4183 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
4184 is_address_zero_readable check.
4185
4186 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
4187
4188 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
4189 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
4190
4191 2015-06-24 Yao Qi <yao.qi@linaro.org>
4192
4193 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
4194 linux targets.
4195
4196 2015-06-24 Yao Qi <yao.qi@linaro.org>
4197
4198 * lib/gdb.exp (supports_get_siginfo_type): New proc.
4199 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
4200 * gdb.base/siginfo-thread.exp: Likewise.
4201
4202 2015-06-22 Yao Qi <yao.qi@linaro.org>
4203
4204 * boards/remote-gdbserver-on-localhost.exp: Add comments.
4205
4206 2015-06-22 Yao Qi <yao.qi@linaro.org>
4207
4208 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
4209 aarch64*-*-*.
4210 (skip_hw_watchpoint_tests): Likewise.
4211
4212 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
4213
4214 * gdb.base/gdbinit-history.exp: Test the interaction between
4215 setting GDBHISTSIZE and setting the history size via .gdbinit.
4216
4217 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
4218
4219 PR gdb/16999
4220 * gdb.base/gdbhistsize-history.exp: New test.
4221
4222 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
4223
4224 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
4225 with GDBHISTSIZE.
4226 * gdb.base/readline.exp: Likewise.
4227
4228 2015-06-17 Yao Qi <yao.qi@linaro.org>
4229
4230 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
4231 line.
4232
4233 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
4234
4235 * gdb.base/gdbinit-history.exp: Add test case to check that
4236 an unlimited history file does not get truncated on exit.
4237
4238 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4239
4240 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
4241 (VECTOR): New macro. Use it...
4242 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
4243 ...for these typedefs.
4244 (int8, char1, int1, double1): New typedefs.
4245 (struct just_int2, struct two_int2): New structures.
4246 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
4247 (add_structvecs, add_singlevecs): New functions.
4248 (main): Call add_some_intvecs twice.
4249 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
4250 the compile and exit upon failure. Try compiling for the "native"
4251 architecture. Test inferior function calls with vector arguments
4252 and vector return value handling with "finish" and "return".
4253
4254 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
4255
4256 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
4257 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
4258 PE file.
4259 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
4260
4261 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
4262
4263 PR breakpoints/16465
4264 * gdb.mi/mi-dprintf-pending.c: New file.
4265 * gdb.mi/mi-dprintf-pending.exp: New test.
4266 * gdb.mi/mi-dprintf-pendshr.c: New file.
4267
4268 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4269 Mircea Gherzan <mircea.gherzan@intel.com>
4270
4271 * gdb.arch/i386-mpx-map.c: New file.
4272 * gdb.arch/i386-mpx-map.exp: New File.
4273
4274 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4275
4276 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
4277 * gdb.arch/i386-mpx.exp: Indentation fixed.
4278
4279 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4280
4281 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
4282 function and improved indentation.
4283 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
4284 gdb_test_multiple. Added additional tests to skip the test.
4285
4286 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4287
4288 * gdb.arch/i386-avx512.c: Change path in include file.
4289 * gdb.arch/i386-avx512.exp: Change include dir path
4290 compilation flag.
4291 * gdb.arch/i386-mpx.c: Change path in include file.
4292 * gdb.arch/i386-mpx.exp: Change include dir path compilation
4293 flag.
4294
4295 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
4296
4297 * gdb.compile/compile-print.exp (compile print *vararray@3)
4298 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
4299
4300 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4301
4302 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
4303 (do not keep jit in memory): ... this.
4304 (expect 5): Change it to ...
4305 (expect no 5): ... this.
4306
4307 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
4308
4309 PR gdb/15564
4310 * gdb.mi/mi-detach.exp: New file.
4311
4312 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4313
4314 PR symtab/18392
4315 * gdb.arch/amd64-tailcall-self.S: New file.
4316 * gdb.arch/amd64-tailcall-self.c: New file.
4317 * gdb.arch/amd64-tailcall-self.exp: New file.
4318
4319 2015-05-28 Don Breazeal <donb@codesourcery.com>
4320
4321 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
4322 tests for remote targets by checking is_target_gdbserver.
4323
4324 2015-05-27 Doug Evans <dje@google.com>
4325
4326 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
4327 * gdb.dwarf2/opaque-type-lookup.c: New file.
4328 * gdb.dwarf2/opaque-type-lookup.exp: New file.
4329
4330 2015-05-26 Doug Evans <dje@google.com>
4331
4332 * gdb.cp/iostream.cc: New file.
4333 * gdb.cp/iostream.exp: New file.
4334
4335 2015-05-26 Doug Evans <dje@google.com>
4336
4337 * gdb.dwarf2/dw2-op-call.exp: Update.
4338 * gdb.dwarf2/dw4-sig-types.exp: Update.
4339 * gdb.dwarf2/implptr.exp: Update.
4340 * gdb.mi/mi-cmd-param-changed.exp: Update.
4341
4342 2015-05-26 Doug Evans <dje@google.com>
4343
4344 * gdb.python/py-lazy-string.c: New file.
4345 * gdb.python/py-lazy-string.exp: New file.
4346 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
4347 (main): Update. Add estring3.
4348 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
4349 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
4350
4351 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
4352 Yao Qi <yao.qi@linaro.org>
4353
4354 * gdb.reverse/aarch64.c: New.
4355 * gdb.reverse/aarch64.exp: New.
4356
4357 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
4358
4359 * lib/gdb.exp (supports_process_record): Return true for
4360 aarch64*-linux*.
4361 (supports_reverse): Likewise.
4362
4363 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
4364
4365 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
4366 Use with_test_prefix.
4367
4368 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
4369
4370 * gdb.base/completion.exp: Add test for completion of layout
4371 names.
4372
4373 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
4374
4375 * lib/gdb.exp (skip_tui_tests): New proc.
4376 * gdb.base/tui-layout.exp: Check skip_tui_tests.
4377
4378 2015-05-19 Pedro Alves <palves@redhat.com>
4379
4380 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
4381 Save the whole env array instead of just HOME. Unset HISTSIZE in
4382 the environment while testing. Restore whole environment
4383 afterwards.
4384
4385 2015-05-16 Doug Evans <xdje42@gmail.com>
4386
4387 * gdb.guile/scm-ports.c: New file.
4388 * gdb.guile/scm-ports.exp: Add memory port tests.
4389
4390 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4391
4392 * gdb.compile/compile-print.c: New file.
4393 * gdb.compile/compile-print.exp: New file.
4394
4395 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4396
4397 * gdb.compile/compile-ops.exp: Cast param to void.
4398 * gdb.compile/compile.exp: Complete type for _gdb_expr.
4399 (compile code struct_object.selffield = &struct_object): Add xfail.
4400
4401 2015-05-15 Joel Brobecker <brobecker@adacore.com>
4402
4403 * gdb.ada/arr_enum_with_gap: New testcase.
4404
4405 2015-05-15 Joel Brobecker <brobecker@adacore.com>
4406
4407 * gdb.ada/byte_packed_arr: New testcase.
4408
4409 2015-05-15 Joel Brobecker <brobecker@adacore.com>
4410
4411 * gdb.ada/pckd_neg: New testcase.
4412
4413 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
4414
4415 PR gdb/17820
4416 * gdb.base/gdbinit-history.exp: New test.
4417 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
4418 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
4419
4420 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
4421
4422 * gdb.python/py-xmethods.cc: Enhance test case.
4423 * gdb.python/py-xmethods.exp: New tests.
4424 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
4425 function.
4426 (B_indexoper): Likewise.
4427 (global_dm_list) : Add new xmethod worker functions.
4428
4429 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
4430
4431 * gdb.base/coredump-filter.exp: Correctly unset
4432 "coredump_var_addr" array.
4433
4434 2015-05-08 Pedro Alves <palves@redhat.com>
4435
4436 * gdb.server/non-existing-program.exp: Unset spawn_id.
4437
4438 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
4439
4440 PR python/18291
4441 * gdb.python/py-xmethods.exp: Add tests.
4442
4443 2015-05-08 Yao Qi <yao.qi@linaro.org>
4444
4445 PR gdb/18208
4446 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
4447 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
4448 function set_coredump_filter, and remove remote_exec call.
4449 Remove argument ipid. Callers update.
4450 (top level): Don't get inferior's PID.
4451
4452 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
4453
4454 * gdb.base/watch_thread_num.exp: Skip test on targets without
4455 access watchpoints.
4456
4457 2015-05-06 Pedro Alves <palves@redhat.com>
4458
4459 PR server/18081
4460 * gdb.server/non-existing-program.exp: New file.
4461
4462 2015-05-05 Joel Brobecker <brobecker@adacore.com>
4463
4464 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
4465
4466 2015-05-05 Joel Brobecker <brobecker@adacore.com>
4467
4468 * gdb.ada/out_of_line_in_inlined: New testcase.
4469
4470 2015-05-05 Joel Brobecker <brobecker@adacore.com>
4471
4472 * gdb.ada/var_rec_arr: New testcase.
4473
4474 2015-04-30 Yao Qi <yao.qi@linaro.org>
4475
4476 * gdb.base/break-idempotent.exp: If
4477 skip_hw_watchpoint_multi_tests returns true, skip the tests
4478 on "rwatch" and "awatch".
4479
4480 2015-04-30 Yao Qi <yao.qi@linaro.org>
4481
4482 * gdb.base/relativedebug.exp: Invoke gdb command
4483 "info sharedlibrary", and if libc.so doesn't have debug info,
4484 skip the test.
4485
4486 2015-04-29 Doug Evans <dje@google.com>
4487
4488 * gdb.python/py-xmethods.exp: Add ptype tests.
4489 * gdb.python/py-xmethods.py (E_method_char_worker): Add
4490 get_result_type method.
4491
4492 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
4493
4494 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
4495 the target does not support hardware watchpoints.
4496
4497 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
4498
4499 * gdb.base/break-always.exp: Abort testing if writing to memory
4500 causes an error.
4501
4502 2015-04-28 Doug Evans <dje@google.com>
4503
4504 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
4505 * gdb.python/py-pp-registration.exp: ... here. New file.
4506 * gdb.python/py-pp-registration.c: New file.
4507 * gdb.python/py-pp-registration.py: New file.
4508
4509 2015-04-28 Doug Evans <dje@google.com>
4510
4511 * gdb.python/py-bad-printers.c: New file.
4512 * gdb.python/py-bad-printers.py: New file.
4513 * gdb.python/py-bad-printers.exp: New file.
4514
4515 2015-04-28 Sasha Smundak <asmundak@google.com>
4516
4517 * gdb.python/py-type.exp: New test.
4518
4519 2015-04-28 Andy Wingo <wingo@igalia.com>
4520
4521 * gdb.python/py-parameter.exp:
4522 * gdb.guile/scm-parameter.exp: Escape the path that we are
4523 matching against, as it might contain characters that are special
4524 to regular expressions.
4525
4526 2015-04-27 Joel Brobecker <brobecker@adacore.com>
4527
4528 * gdb.ada/rec_comp: New testcase.
4529
4530 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
4531
4532 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
4533 before using it.
4534
4535 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
4536
4537 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
4538 new tests for verilog output.
4539
4540 2015-04-24 Yao Qi <yao.qi@linaro.org>
4541
4542 * boards/remote-gdbserver-on-localhost.exp: New file.
4543
4544 2015-04-23 Pedro Alves <palves@redhat.com>
4545
4546 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
4547 $inferior_spawn_id instead of $inferior_spawn_id directly. On
4548 "end of file", remove $inferior_spawn_id from the indirect list.
4549
4550 2015-04-23 Pedro Alves <palves@redhat.com>
4551
4552 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
4553
4554 2015-04-23 Pedro Alves <palves@redhat.com>
4555
4556 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
4557 on $any_spawn_id instead of only on $gdb_spawn_id.
4558
4559 2015-04-21 Pierre Muller <muller@sourceware.org>
4560
4561 PR pascal/17815
4562 * lib/pascal.exp (gpc_compile): Add new option "class".
4563 (fpc_compile): Likewise.
4564 * gdb.pascal/case-insensitive-symbols.pas: New file.
4565 * gdb.pascal/case-insensitive-symbols.exp: New file.
4566
4567 2015-04-20 Gary Benson <gbenson@redhat.com>
4568
4569 * gdb.base/attach.exp: Fix three extended remote failures.
4570
4571 2015-04-17 Gary Benson <gbenson@redhat.com>
4572
4573 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
4574 the main executable over the remote protocol.
4575
4576 2015-04-16 Pedro Alves <palves@redhat.com>
4577
4578 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
4579 a new gdbserver if gdbserver_reconnect_p is set.
4580
4581 2015-04-16 Pedro Alves <palves@redhat.com>
4582
4583 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
4584 is set, don't exit gdbserver.
4585
4586 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
4587
4588 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
4589 appropriate .insn, such that an older assembler can be used.
4590 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
4591 the z/Architecture instruction set on 31-bit targets as well.
4592
4593 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
4594
4595 * gdb.go/handcall.exp: Remove all logic related to the first
4596 breakpoint and rely on go_runto_main instead.
4597 * gdb.go/strings.exp: Likewise.
4598 * gdb.go/unsafe.exp: Likewise.
4599 * gdb.go/hello.exp: Likewise. Also rename the remaining
4600 breakpoint marker to "breakpoint 1".
4601 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
4602 * gdb.go/strings.go: Likewise.
4603 * gdb.go/unsafe.go: Likewise.
4604 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
4605 "set breakpoint 2 here" and rename the remaining breakpoint marker
4606 to "breakpoint 1".
4607
4608 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
4609
4610 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
4611 if itertools.imap is not present.
4612 * gdb.python/py-objfile.exp: Add parentheses.
4613 * gdb.python/py-type.exp: Same.
4614 * gdb.python/py-unwind-maint.py: Same.
4615
4616 2015-04-15 Yao Qi <yao.qi@linaro.org>
4617
4618 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
4619 of ":$ptr_size" and set its form explicitly.
4620
4621 2015-04-15 Pedro Alves <palves@redhat.com>
4622 Yao Qi <yao.qi@linaro.org>
4623
4624 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
4625 timeout by factor of 4.
4626 (test_regular_watch): Likewise.
4627 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
4628 * gdb.reverse/sigall-reverse.exp: Likewise.
4629 * gdb.reverse/until-precsave.exp: Likewise.
4630 * lib/gdb.exp (with_timeout_factor): New proc.
4631 (gdb_expect): Move some code to ...
4632 (get_largest_timeout): ... here. New procedure.
4633
4634 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
4635
4636 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
4637
4638 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
4639
4640 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
4641 to write to the .text section.
4642
4643 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
4644
4645 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
4646 Handle the case of targets that do not provide PID information.
4647
4648 2015-04-13 Yao Qi <yao.qi@linaro.org>
4649
4650 * lib/gdbserver-support.exp (gdb_exit): Catch exception
4651 and use expect instead of gdb_expect.
4652
4653 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
4654
4655 * gdb.base/coredump-filter.exp: Rename variable "addr" to
4656 "coredump_var_addr" to avoid naming conflict with other testcases.
4657
4658 2015-04-10 Pedro Alves <palves@redhat.com>
4659
4660 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
4661 gdb_test_sequence and gdb_assert.
4662
4663 2015-04-10 Pedro Alves <palves@redhat.com>
4664
4665 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
4666 test messages that don't include the breakpoint address.
4667
4668 2015-04-10 Yao Qi <yao.qi@linaro.org>
4669
4670 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
4671 false for some offset and width combinations which aren't
4672 supported by linux kernel.
4673
4674 2015-04-10 Pedro Alves <palves@redhat.com>
4675
4676 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
4677 procedure, factored out from ...
4678 (top level): ... here. Add "set displaced-stepping" testing axis.
4679 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
4680 parameter "displaced". Use it.
4681 (top level): Use foreach and add "set displaced-stepping" testing
4682 axis.
4683
4684 2015-04-10 Pedro Alves <palves@redhat.com>
4685
4686 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
4687 Remove comment.
4688 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
4689 both the address of the instruction that triggers the watchpoint
4690 and the address of the instruction immediately after, and use
4691 those addresses for the test. Fix comment.
4692
4693 2015-04-10 Pedro Alves <palves@redhat.com>
4694
4695 * gdb.base/sigstep.exp (breakpoint_to_handler)
4696 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
4697 Test "backtrace" in handler.
4698 (breakpoint_over_handler): New parameter 'displaced'. Use it.
4699 (top level): Add new "displaced" test axis to
4700 breakpoint_to_handler, breakpoint_to_handler_entry and
4701 breakpoint_over_handler.
4702
4703 2015-04-10 Pedro Alves <palves@redhat.com>
4704
4705 PR gdb/18216
4706 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
4707
4708 2015-04-10 Yao Qi <yao.qi@linaro.org>
4709
4710 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
4711 (test_add_rn_pc): New function.
4712 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
4713 (top level): Invoke test_add_rn_pc.
4714
4715 2015-04-10 Pedro Alves <palves@redhat.com>
4716
4717 PR gdb/13858
4718 * gdb.base/step-over-no-symbols.exp: New file.
4719
4720 2015-04-09 Andy Wingo <wingo@igalia.com>
4721
4722 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
4723 after the Python tests.
4724
4725 2015-04-08 Keith Seitz <keiths@redhat.com>
4726
4727 PR python/16699
4728 * gdb.python/py-completion.exp: New tests for completion.
4729 * gdb.python/py-completion.py (CompleteLimit1): New class.
4730 (CompleteLimit2): Likewise.
4731 (CompleteLimit3): Likewise.
4732 (CompleteLimit4): Likewise.
4733 (CompleteLimit5): Likewise.
4734 (CompleteLimit6): Likewise.
4735 (CompleteLimit7): Likewise.
4736
4737 2015-04-08 Pedro Alves <palves@redhat.com>
4738
4739 PR gdb/18214
4740 PR gdb/18216
4741 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
4742 function.
4743 (main): Install it as SIGUSR1 handler.
4744 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
4745 parameter. Always use "setup" as prefix. Toggle "set
4746 displaced-stepping" off/on depending on global. Don't switch to
4747 thread 1 here.
4748 (top level): Add displaced stepping "off/on" test axis. Update
4749 "setup" calls. Wrap each subtest with with_test_prefix. Test
4750 continuing with a queued signal in each thread.
4751
4752 2015-04-08 Pedro Alves <palves@redhat.com>
4753
4754 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
4755 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
4756 gdb_breakpoint instead of gdb_test that doesn't expect anything.
4757 Return early if running to main fails.
4758 * gdb.trace/while-stepping.exp: Likewise.
4759
4760 2015-04-07 Pedro Alves <palves@redhat.com>
4761
4762 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
4763 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
4764 interact with inferior program.
4765
4766 2015-04-07 Pedro Alves <palves@redhat.com>
4767
4768 * lib/gdb.exp (inferior_spawn_id): New global.
4769 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
4770 spawn id after processing the user code.
4771 (default_gdb_start): Set inferior_spawn_id.
4772 (send_inferior): New procedure.
4773 * lib/gdbserver-support.exp (gdbserver_start): Set
4774 inferior_spawn_id.
4775 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
4776
4777 2015-04-07 Pedro Alves <palves@redhat.com>
4778
4779 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
4780 * lib/gdbserver-support.exp (gdbserver_start): Make
4781 $server_spawn_id global.
4782 (gdbserver_start): Don't wait for gdbserver's spawn id with
4783 expect_background.
4784 (close_gdbserver): New procedure.
4785 (gdb_exit): Rename the default version and reimplement.
4786
4787 2015-04-07 Pedro Alves <palves@redhat.com>
4788
4789 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
4790 append the substituted item, not the original item.
4791
4792 2015-04-07 Pedro Alves <palves@redhat.com>
4793
4794 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
4795 gdb_expect.
4796
4797 2015-04-07 Pedro Alves <palves@redhat.com>
4798
4799 * gdb.base/interrupt.exp: Don't handle the case of the inferior
4800 output appearing once only.
4801
4802 2015-04-07 Pedro Alves <palves@redhat.com>
4803
4804 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
4805 that doesn't expect anything. Return early if running to main
4806 fails.
4807
4808 2015-04-07 Yao Qi <yao.qi@linaro.org>
4809
4810 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
4811 (child_function): Call alarm.
4812 (main): Move call to alarm into the loop.
4813 * gdb.threads/non-stop-fair-events.exp: Build program with
4814 -DTIMEOUT=$timeout.
4815
4816 2015-04-06 Doug Evans <xdje42@gmail.com>
4817
4818 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
4819 Fix dest parameter to board_info.
4820 (fpc_compile): Ditto.
4821 (gdb_compile_pascal): Rename dest arg to destfile.
4822
4823 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
4824
4825 * gdb.ada/funcall_ref.exp: New file.
4826 * gdb.ada/funcall_ref/foo.adb: New file.
4827
4828 2015-04-02 Yao Qi <yao.qi@linaro.org>
4829
4830 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
4831 is remote.
4832
4833 2015-04-02 Gary Benson <gbenson@redhat.com>
4834
4835 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
4836
4837 2015-04-01 Sasha Smundak <asmundak@google.com>
4838
4839 * gdb.python/py-unwind-maint.c: New file.
4840 * gdb.python/py-unwind-maint.exp: New test.
4841 * gdb.python/py-unwind-maint.py: New file.
4842 * gdb.python/py-unwind.c: New file.
4843 * gdb.python/py-unwind.exp: New test.
4844 * gdb.python/py-unwind.py: New test.
4845
4846 2015-04-01 Pedro Alves <palves@redhat.com>
4847
4848 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
4849 to fail instead of non-existent $test.
4850
4851 2015-04-01 Pedro Alves <palves@redhat.com>
4852
4853 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
4854 GDBFLAGS if not empty.
4855
4856 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
4857
4858 * gdb.ada/complete.exp: Remove "multi_line".
4859 * gdb.ada/info_exc.exp: Remove "multi_line".
4860 * gdb.ada/packed_tagged.exp: Remove "multi_line".
4861 * gdb.ada/ptype_field.exp: Remove "multi_line".
4862 * gdb.ada/sym_print_name.exp: Remove "multi_line".
4863 * gdb.ada/tagged.exp: Remove "multi_line".
4864 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
4865 [multi_line ...]
4866 * gdb.btrace/delta.exp: Likewise.
4867 * gdb.btrace/exception.exp: Likewise.
4868 * gdb.btrace/function_call_history.exp: Likewise.
4869 * gdb.btrace/instruction_history.exp: Likewise.
4870 * gdb.btrace/nohist.exp: Likewise.
4871 * gdb.btrace/record_goto.exp: Likewise.
4872 * gdb.btrace/segv.exp: Likewise.
4873 * gdb.btrace/stepi.exp: Likewise.
4874 * gdb.btrace/tailcall.exp: Likewise.
4875 * gdb.btrace/unknown_functions.exp: Likewise.
4876 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
4877 * lib/gdb.exp: Add the "multi_line" helper.
4878
4879 2015-04-01 Pedro Alves <palves@redhat.com>
4880
4881 * gdb.threads/tid-reuse.c: New file.
4882 * gdb.threads/tid-reuse.exp: New file.
4883
4884 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
4885
4886 PR corefiles/16092
4887 * gdb.base/coredump-filter.c: New file.
4888 * gdb.base/coredump-filter.exp: Likewise.
4889
4890 2015-03-27 Petr Machata <pmachata@redhat.com>
4891
4892 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
4893 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
4894 (Dwarf::assemble): Initialize them.
4895 (Dwarf::lines): New function.
4896
4897 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
4898
4899 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
4900 SYMBOL_PREFIX for x86_64-*-cygwin.
4901
4902 2015-03-26 Andy Wingo <wingo@igalia.com>
4903
4904 PR symtab/18148
4905 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
4906 const_value but not a location.
4907 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
4908 location defined in non-main CUs are visible.
4909
4910 2015-03-26 Yao Qi <yao.qi@linaro.org>
4911
4912 PR testsuite/18139
4913 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
4914 Add a line number entry for the same line.
4915 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
4916 Add a line number entry for the same line.
4917
4918 2015-03-26 Yao Qi <yao.qi@linaro.org>
4919
4920 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
4921 .int 0.
4922 (func): Likewise. Add .Lfunc_1 label.
4923 Use .Lfunc_1 label.
4924 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
4925 .int 0.
4926 (func): Likewise.
4927 Use .Lfunc_1 label.
4928
4929 2015-03-26 Yao Qi <yao.qi@linaro.org>
4930
4931 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
4932 Call gdb_compile instead to compile each .s files without debug
4933 information.
4934
4935 2015-03-26 Yao Qi <yao.qi@linaro.org>
4936
4937 * gdb.base/savedregs.exp (process_saved_regs): Make
4938 "Saved registers:" optional in the pattern.
4939
4940 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4941
4942 * gdb.btrace/next.exp: Merged into step.exp.
4943 * gdb.btrace/finish.exp: Merged into step.exp.
4944 * gdb.btrace/nexti.exp: Merged into stepi.exp.
4945 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
4946 "record goto" and checking the exact replay position.
4947 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
4948 check for "Recording format" in "info record" output.
4949 * gdb.btrace/record_goto.exp: Choose test file based on target.
4950 * gdb.btrace/x86-record_goto.S: Renamed into ...
4951 * gdb.btrace/x86_64-record_goto.S: ... this.
4952 * gdb.btrace/i686-record_goto.S: New.
4953 * gdb.btrace/x86-tailcall.S: Renamed into ...
4954 * gdb.btrace/x86_64-tailcall.S: ... this.
4955 * gdb.btrace/i686-tailcall.S: New.
4956 * gdb.btrace/x86-tailcall.c: Renamed into ...
4957 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
4958 separate statements. Update test.
4959 * gdb.btrace/delta.exp: Use record_goto.c as test file.
4960 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
4961 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
4962 * gdb.btrace/tailcall.exp: Choose test file based on target.
4963 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
4964
4965 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4966
4967 * gdb.btrace/exception.exp: Increase BTS buffer size.
4968
4969 2015-03-24 Pedro Alves <palves@redhat.com>
4970
4971 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
4972
4973 2015-03-24 Pedro Alves <palves@redhat.com>
4974
4975 * gdb.threads/schedlock.exp (test_step): No longer expect that
4976 "set scheduler-locking step" with "next" over a function call runs
4977 threads unlocked.
4978
4979 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4980
4981 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
4982
4983 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4984
4985 PR breakpoints/16466
4986 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
4987 * gdb.mi/mi-pending.c (thread_func): New function.
4988 (int main): Add threading support required.
4989 * gdb.mi/mi-pending.exp: Add tests for this issue.
4990 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
4991 (pendfunc2): Remove stdio dependency.
4992 * gdb.mi/mi-pendshr2.c: New file.
4993
4994 2015-03-23 Keith Seitz <keiths@redhat.com>
4995
4996 * gdb.linespec/keywords.c: New file.
4997 * gdb.linespec/keywords.exp: New file.
4998
4999 2015-03-23 Keith Seitz <keiths@redhat.com>
5000
5001 PR gdb/18021
5002 * gdb.dwarf2/staticvirtual.exp: New test.
5003
5004 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5005
5006 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
5007 * README: Remove HP-UX and gdb.hp.
5008 (configuration):
5009 * configure: Regenerate.
5010 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
5011 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
5012 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
5013 gdb.hp/gdb.defects/Makefile.
5014 * gdb.hp/Makefile.in: File deleted.
5015 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
5016 * gdb.hp/gdb.aCC/optimize.c: File deleted.
5017 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
5018 * gdb.hp/gdb.aCC/run.c: File deleted.
5019 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
5020 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
5021 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
5022 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
5023 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
5024 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
5025 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
5026 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
5027 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
5028 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
5029 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
5030 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
5031 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
5032 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
5033 * gdb.hp/gdb.base-hp/reg.s: File deleted.
5034 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
5035 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
5036 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
5037 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
5038 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
5039 * gdb.hp/gdb.compat/Makefile.in: File deleted.
5040 * gdb.hp/gdb.compat/average.c: File deleted.
5041 * gdb.hp/gdb.compat/sum.c: File deleted.
5042 * gdb.hp/gdb.compat/xdb.c: File deleted.
5043 * gdb.hp/gdb.compat/xdb0.c: File deleted.
5044 * gdb.hp/gdb.compat/xdb0.h: File deleted.
5045 * gdb.hp/gdb.compat/xdb1.c: File deleted.
5046 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
5047 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
5048 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
5049 * gdb.hp/gdb.defects/Makefile.in: File deleted.
5050 * gdb.hp/gdb.defects/bs14602.c: File deleted.
5051 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
5052 * gdb.hp/gdb.defects/solib-d.c: File deleted.
5053 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
5054 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
5055 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
5056 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
5057 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
5058 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
5059 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
5060 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
5061 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
5062 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
5063 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
5064 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
5065 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
5066 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
5067 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
5068 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
5069 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
5070 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
5071 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
5072 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
5073 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
5074 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
5075 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
5076 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
5077 * gdb.hp/tools/odump: File deleted.
5078
5079 2015-03-19 Pedro Alves <palves@redhat.com>
5080
5081 * gdb.threads/continue-pending-status.exp (saw_thread_2)
5082 (saw_thread_3): New globals.
5083 (top level): Increment them when an event for the corresponding
5084 thread is seen.
5085 (no thread starvation): New test.
5086
5087 2015-03-19 Pedro Alves <palves@redhat.com>
5088
5089 * gdb.threads/continue-pending-status.c: New file.
5090 * gdb.threads/continue-pending-status.exp: New file.
5091
5092 2015-03-18 Pedro Alves <palves@redhat.com>
5093
5094 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
5095 Use gdb_is_target_remote instead of is_remote. Use
5096 gdb_test_multiple instead of gdb_expect. Exit early if
5097 gdb_test_multiple hits its internal matches. Tighten stepi tests
5098 expected output. Fail on exit with any signal, instead of just
5099 SIGILL.
5100
5101 2015-03-18 Yao Qi <yao.qi@linaro.org>
5102
5103 PR tdep/18107
5104 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
5105 variable.
5106 * gdb.base/catch-syscall.exp: Don't skip it on
5107 aarch64*-*-linux* target. Remove elements in all_syscalls.
5108 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
5109 target.
5110 (setup_all_syscalls): New proc.
5111
5112 2015-03-16 Yao Qi <yao.qi@linaro.org>
5113
5114 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
5115 (top level): Skip tests if valid_addr_p returns false for
5116 $cmd1 or $cmd2.
5117
5118 2015-03-11 Andy Wingo <wingo@igalia.com>
5119
5120 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
5121
5122 2015-03-11 Yao Qi <yao.qi@linaro.org>
5123
5124 * gdb.base/catch-syscall.exp: Fix typo in comments.
5125
5126 2015-03-11 Yao Qi <yao.qi@linaro.org>
5127
5128 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
5129
5130 2015-03-09 Pedro Alves <palves@redhat.com>
5131
5132 * dg-extract-results.py: Delete.
5133
5134 2015-03-09 Pedro Alves <palves@redhat.com>
5135
5136 Merge dg-extract-results.sh from GCC upstream (r218843).
5137
5138 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
5139 * dg-extract-results.sh: Use --text with grep to avoid issues with
5140 binary files. Fall back to cat -v, if that doesn't work.
5141
5142 2015-03-05 Pedro Alves <palves@redhat.com>
5143
5144 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
5145
5146 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
5147
5148 * lib/mi-support.exp (mi_expect_interrupt): Accept
5149 alternative event for when in all-stop mode.
5150
5151 2015-03-04 Pedro Alves <palves@redhat.com>
5152
5153 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
5154
5155 2015-03-04 Mark Kettenis <kettenis@gnu.org>
5156
5157 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
5158
5159 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
5160
5161 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
5162 regexps for GDB's current line display, accept a hex address
5163 preceding the line number.
5164
5165 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
5166
5167 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
5168 the 'arch1' variable for "s390*-linux*" targets.
5169
5170 2015-03-04 Pedro Alves <palves@redhat.com>
5171
5172 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
5173 (main): Pass missing retval argument to pthread_join call.
5174
5175 2015-03-02 Pedro Alves <palves@redhat.com>
5176
5177 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
5178 (top level): Call do_test with non-stop as well.
5179
5180 2015-03-02 Pedro Alves <palves@redhat.com>
5181
5182 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
5183 -1.
5184
5185 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
5186
5187 * gdb.arch/s390-vregs.exp: New test.
5188 * gdb.arch/s390-vregs.S: New file.
5189
5190 2015-02-27 Pedro Alves <palves@redhat.com>
5191
5192 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
5193 call to catch_command_errors.
5194 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
5195 catch_command_errors.
5196
5197 2015-02-27 Pedro Alves <palves@redhat.com>
5198
5199 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
5200 "true" for boolean result.
5201 * gdb.gdb/selftest.exp (test_with_self): Also accept full
5202 prototype of main.
5203
5204 2015-02-27 Pedro Alves <palves@redhat.com>
5205
5206 * lib/unbuffer_output.c: New file.
5207 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
5208 (main): Call gdb_unbuffer_output.
5209
5210 2015-02-27 Yao Qi <yao.qi@linaro.org>
5211
5212 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
5213 target.
5214
5215 2015-02-26 Doug Evans <dje@google.com>
5216
5217 * gdb.cp/class2.cc (Dbase, D): New classes.
5218 (main): New local delta.
5219 * gdb.cp/class2.exp: Test printing delta.
5220 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
5221 (dynbar): New global.
5222 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
5223
5224 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5225
5226 * gdb.compile/compile-ifunc.c: New file.
5227 * gdb.compile/compile-ifunc.exp: New file.
5228
5229 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
5230
5231 * gdb.base/structs.exp: Check for correct struct on finish.
5232
5233 2015-02-26 Yao Qi <yao.qi@linaro.org>
5234
5235 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
5236 is zero.
5237
5238 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5239
5240 * gdb.arch/cordic.ko.bz2: New file.
5241 * gdb.arch/cordic.ko.debug.bz2: New file.
5242 * gdb.arch/ppc64-symtab-cordic.exp: New file.
5243
5244 2015-02-25 Yao Qi <yao.qi@linaro.org>
5245
5246 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
5247 aarch64*-*-* target.
5248
5249 2015-02-23 Pedro Alves <palves@redhat.com>
5250
5251 * lib/gdb.exp (delete_breakpoints): Rewrite using
5252 gdb_test_multiple.
5253
5254 2015-02-23 Pedro Alves <palves@redhat.com>
5255
5256 * gdb.base/info-os.c: Include stdlib.h.
5257
5258 2015-02-22 Doug Evans <xdje42@gmail.com>
5259
5260 PR symtab/17855
5261 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
5262 is read after symbols have been re-read.
5263 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
5264 * gdb.ada/exec_changed/second.adb (Second): Ditto.
5265
5266 2015-02-21 Doug Evans <dje@google.com>
5267
5268 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
5269
5270 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5271
5272 PR corefiles/17808
5273 * gdb.arch/i386-biarch-core.core.bz2: New file.
5274 * gdb.arch/i386-biarch-core.exp: New file.
5275
5276 2015-02-21 Pedro Alves <palves@redhat.com>
5277
5278 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
5279 runto_main fails.
5280
5281 2015-02-20 Pedro Alves <palves@redhat.com>
5282
5283 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
5284 info probes.
5285
5286 2015-02-20 Pedro Alves <palves@redhat.com>
5287
5288 * gdb.threads/multi-create-ns-info-thr.exp: New file.
5289
5290 2015-02-20 Pedro Alves <palves@redhat.com>
5291
5292 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
5293 clean_restart before gdb_target_supports_trace.
5294
5295 2015-02-20 Pedro Alves <palves@redhat.com>
5296
5297 PR threads/18006
5298 * gdb.threads/clone-thread_db.c: New file.
5299 * gdb.threads/clone-thread_db.exp: New file.
5300
5301 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
5302
5303 PR breakpoints/16812
5304 * gdb.base/catch-gdb-caused-signals.c: New file.
5305 * gdb.base/catch-gdb-caused-signals.exp: New file.
5306
5307 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
5308
5309 * configure: Regenerated.
5310 * configure.ac: Use GDB_AC_TRANSFORM.
5311 * aclocal.m4: sinclude ../transform.m4.
5312
5313 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
5314
5315 * lib/dtrace.exp: New file.
5316 * gdb.base/dtrace-probe.exp: Likewise.
5317 * gdb.base/dtrace-probe.d: Likewise.
5318 * gdb.base/dtrace-probe.c: Likewise.
5319 * lib/pdtrace.in: Likewise.
5320 * configure.ac: Output variables with the transformed names of
5321 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
5322 * configure: Regenerated.
5323
5324 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
5325
5326 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
5327 expected message when trying to access $_probe_* convenience
5328 variables while not on a probe.
5329
5330 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5331
5332 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
5333
5334 2015-02-11 Pedro Alves <pedro@codesourcery.com>
5335
5336 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
5337 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
5338
5339 2015-02-10 Doug Evans <xdje42@gmail.com>
5340
5341 * lib/gdb.exp (gdb_load): Always return a result.
5342
5343 2015-02-10 Pedro Alves <palves@redhat.com>
5344
5345 * gdb.threads/signal-sigtrap.c: New file.
5346 * gdb.threads/signal-sigtrap.exp: New file.
5347
5348 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
5349
5350 * gdb.trace/no-attach-trace.c: New file.
5351 * gdb.trace/no-attach-trace.exp: New file.
5352
5353 2015-02-09 Mark Wielaard <mjw@redhat.com>
5354
5355 * gdb.dwarf2/atomic.c: New file.
5356 * gdb.dwarf2/atomic-type.exp: Likewise.
5357
5358 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5359
5360 * gdb.btrace/buffer-size.exp: Update "info record" output.
5361 * gdb.btrace/delta.exp: Update "info record" output.
5362 * gdb.btrace/enable.exp: Update "info record" output.
5363 * gdb.btrace/finish.exp: Update "info record" output.
5364 * gdb.btrace/instruction_history.exp: Update "info record" output.
5365 * gdb.btrace/next.exp: Update "info record" output.
5366 * gdb.btrace/nexti.exp: Update "info record" output.
5367 * gdb.btrace/step.exp: Update "info record" output.
5368 * gdb.btrace/stepi.exp: Update "info record" output.
5369 * gdb.btrace/nohist.exp: Update "info record" output.
5370
5371 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5372
5373 * gdb.btrace/buffer-size: New.
5374
5375 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5376
5377 * gdb.btrace/delta.exp: Update "info record" output.
5378 * gdb.btrace/enable.exp: Update "info record" output.
5379 * gdb.btrace/finish.exp: Update "info record" output.
5380 * gdb.btrace/instruction_history.exp: Update "info record" output.
5381 * gdb.btrace/next.exp: Update "info record" output.
5382 * gdb.btrace/nexti.exp: Update "info record" output.
5383 * gdb.btrace/step.exp: Update "info record" output.
5384 * gdb.btrace/stepi.exp: Update "info record" output.
5385 * gdb.btrace/nohist.exp: Update "info record" output.
5386
5387 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
5388
5389 PR gdb/15678
5390 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
5391
5392 2015-02-06 Pedro Alves <palves@redhat.com>
5393
5394 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
5395 macro.
5396 (seconds_left, again): New globals.
5397 (main): Wait seconds_left in a 1-second sleep loop instead of
5398 sleeping 180 seconds. If 'again' is set, reset the seconds
5399 counter.
5400 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
5401 'again' in the inferior before detaching. Print the seconds left.
5402 (options): New global.
5403 (top level): Build program with -DTIMEOUT=$timeout.
5404
5405 2015-02-06 Pedro Alves <palves@redhat.com>
5406
5407 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
5408 determine how many seconds to pass to 'alarm'.
5409 * gdb.base/gdb-sigterm.exp (top level): Build program with
5410 -DTIMEOUT=$timeout.
5411 (do_test): Return success/failure indication. Add more verbose
5412 logging. Don't fail if 200 single steps are seen. Instead, fail
5413 when the test times out.
5414 (passes): New global.
5415 (top level): Break the testing loop if testing fails on any
5416 iteration. Use gdb_assert.
5417
5418 2015-02-04 Don Breazeal <donb@codesourcery.com>
5419
5420 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
5421 and initialize them.
5422 (ipc_cleanup): New function.
5423 (main): Don't declare shmid, semid, and msqid. Add a call to
5424 atexit so that we call ipc_cleanup on exit.
5425
5426 2015-02-04 Pedro Alves <palves@redhat.com>
5427
5428 * boards/native-extended-gdbserver.exp: Remove any target variant
5429 specifications from the board name before clearing the isremote
5430 flag from board_info.
5431
5432 2015-01-31 Doug Evans <xdje42@gmail.com>
5433
5434 * gdb.base/maint.exp <maint print type argc>: Update expected output.
5435
5436 2015-01-31 Gary Benson <gbenson@redhat.com>
5437
5438 * gdb.base/completion.exp: Disable completion limiting for
5439 existing tests. Add new tests to check completion limiting.
5440 * gdb.linespec/ls-errs.exp: Disable completion limiting.
5441
5442 2015-01-31 Doug Evans <xdje42@gmail.com>
5443
5444 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
5445
5446 2015-01-31 Doug Evans <xdje42@gmail.com>
5447
5448 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
5449 entries. Duplicate file section script entries.
5450 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
5451 inlined entries. Add test for safe-path rejection.
5452 * gdb.python/py-section-script.c: Add duplicate inlined section script
5453 entries. Duplicate file section script entries.
5454 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
5455 inlined entries. Add test for safe-path rejection.
5456
5457 2015-01-29 Joel Brobecker <brobecker@adacore.com>
5458
5459 * gdb.ada/disc_arr_bound: New testcase.
5460
5461 2015-01-29 Joel Brobecker <brobecker@adacore.com>
5462
5463 * gdb.ada/mi_var_array: New testcase.
5464
5465 2015-01-27 Doug Evans <dje@google.com>
5466
5467 * gdb.python/py-objfile.exp: Add tests for objfile.username.
5468 Add test for objfile.filename, objfile.username after objfile
5469 has been unloaded.
5470
5471 2015-01-26 Joel Brobecker <brobecker@adacore.com>
5472
5473 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
5474 the second test to print the name attribute of value
5475 returned by the call to gdb.lookup_type, and adjust
5476 the expected output accordingly.
5477
5478 2015-01-25 Mark Wielaard <mjw@redhat.com>
5479
5480 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
5481 * gdb.base/disp-step-fork.c: Include unistd.h.
5482 * gdb.base/siginfo-obj.c: Include stdio.h.
5483 * gdb.base/siginfo-thread.c: Likewise.
5484 * gdb.mi/non-stop.c: Include unistd.h.
5485 * gdb.mi/nsthrexec.c: Include stdio.h.
5486 * gdb.mi/pthreads.c: Include unistd.h.
5487 * gdb.modula2/unbounded1.c (main): Declare returns int.
5488 * gdb.reverse/consecutive-reverse.c: Likewise.
5489 * gdb.threads/create-fail.c: Include unistd.h.
5490 * gdb.threads/killed.c: Likewise.
5491 * gdb.threads/linux-dp.c: Likewise.
5492 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
5493 * gdb.threads/non-ldr-exc-2.c: Likewise.
5494 * gdb.threads/non-ldr-exc-3.c: Likewise.
5495 * gdb.threads/non-ldr-exc-4.c: Likewise.
5496 * gdb.threads/pthreads.c: Include unistd.h.
5497 (main): Declare returns int.
5498 * gdb.threads/tls-main.c (foo): New declaration.
5499 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
5500
5501 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
5502
5503 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
5504 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
5505
5506 2015-01-15 Mark Wielaard <mjw@redhat.com>
5507
5508 * gdb.base/noreturn-return.c: New file.
5509 * gdb.base/noreturn-return.exp: New file.
5510 * gdb.base/noreturn-finish.c: New file.
5511 * gdb.base/noreturn-finish.exp: New file.
5512
5513 2015-01-23 Pedro Alves <palves@redhat.com>
5514
5515 * gdb.threads/continue-pending-after-query.c: New file.
5516 * gdb.threads/continue-pending-after-query.exp: New file.
5517
5518 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
5519 Simon Marchi <simon.marchi@ericsson.com>
5520
5521 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
5522 * gdb.base/valgrind-db-attach.exp: Same.
5523 * gdb.base/valgrind-infcall.exp: Same.
5524 * lib/mi-support.exp (default_mi_gdb_start): Same.
5525 * lib/prompt.exp (default_prompt_gdb_start): Same.
5526 * lib/gdb.exp (default_gdb_spawn): Same.
5527 (gdb_interact): New.
5528
5529
5530 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5531
5532 * gdb.compile/compile.exp (pointer to jit function): New test.
5533
5534 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
5535
5536 * lib/gdb.exp (supports_process_record): Return true for
5537 powerpc*-*-linux*.
5538 (supports_reverse): Likewise.
5539
5540 2015-01-15 Don Breazeal <donb@codesourcery.com>
5541
5542 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
5543 instead of checking whether the target board is remote and
5544 use spawn_wait_for_attach instead of exec/sleep.
5545 * gdb.base/attach-twice.exp: Likewise.
5546
5547 2015-01-15 Joel Brobecker <brobecker@adacore.com>
5548
5549 * gdb.ada/var_arr_attrs: New testcase.
5550
5551 2015-01-14 Pedro Alves <palves@redhat.com>
5552 Joel Brobecker <brobecker@adacore.com>
5553
5554 PR gdb/17525
5555 * gdb.base/bp-cmds-execution-x-script.c: New file.
5556 * gdb.base/bp-cmds-execution-x-script.exp: New file.
5557 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
5558
5559 2015-01-14 Pedro Alves <palves@redhat.com>
5560
5561 PR cli/17828
5562 * gdb.base/batch-preserve-term-settings.c: New file.
5563 * gdb.base/batch-preserve-term-settings.exp: New file.
5564
5565 2015-01-13 Doug Evans <dje@google.com>
5566
5567 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
5568 binary.
5569
5570 2015-01-13 Joel Brobecker <brobecker@adacore.com>
5571
5572 * Makefile.in (clean mostlyclean): Do not delete *.py.
5573
5574 2015-01-13 Joel Brobecker <brobecker@adacore.com>
5575
5576 * gdb.python/py-lookup-type.exp: New file.
5577
5578 2015-01-12 Pedro Alves <palves@redhat.com>
5579
5580 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
5581 restore GDBFLAGS before returning.
5582
5583 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5584
5585 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
5586 is_amd64_regs_target and is_x86_like_target.
5587
5588 2015-01-11 Doug Evans <xdje42@gmail.com>
5589
5590 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
5591 is given without an explicit form.
5592 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
5593 attributes.
5594 * gdb.dwarf/corrupt.exp: Ditto.
5595 * gdb.dwarf2/enum-type.exp: Ditto.
5596 * gdb.trace/entry-values.exp: Ditto.
5597 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
5598
5599 2015-01-11 Doug Evans <xdje42@gmail.com>
5600
5601 PR gdb/15830
5602 * gdb.base/maint.exp: Remove references to "maint demangle".
5603 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
5604 Add tests for explicitly specifying language to demangle.
5605 * gdb.dlang/demangle.exp: Ditto.
5606
5607 2015-01-09 Pedro Alves <palves@redhat.com>
5608
5609 * gdb.threads/non-stop-fair-events.c: New file.
5610 * gdb.threads/non-stop-fair-events.exp: New file.
5611
5612 2015-01-09 Pedro Alves <palves@redhat.com>
5613
5614 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
5615 the global scope. Set a breakpoint after all threads are started
5616 rather than stepping over two source lines. Expect the prompt.
5617 * gdb.base/watch_thread_num.c (threads_started_barrier): New
5618 global.
5619 (NUM): Now 15.
5620 (main): Use threads_started_barrier to wait for all threads to
5621 start. Main thread no longer calls thread_function. Exit after
5622 180 seconds.
5623 (loop): New function.
5624 (thread_function): Wait on threads_started_barrier barrier. Call
5625 'loop' at each iteration.
5626 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
5627 threads have started, instead of hardcoding number of "next"
5628 steps. Use an access watchpoint instead of a write watchpoint.
5629
5630 2015-01-09 Pedro Alves <palves@redhat.com>
5631
5632 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
5633 (thread_func): Wait on barrier.
5634 (main): Wait for all threads to start before stopping GDB.
5635 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
5636 global.
5637 (thread1_func, thread2_func): Wait on barrier.
5638 (main): Wait for all threads to start before stopping GDB.
5639 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
5640 New global.
5641 (thread1_func, thread2_func): Wait on barrier.
5642 (main): Wait for all threads to start before stopping GDB.
5643
5644 2015-01-09 Pedro Alves <palves@redhat.com>
5645
5646 * gdb.threads/attach-many-short-lived-threads.c: New file.
5647 * gdb.threads/attach-many-short-lived-threads.exp: New file.
5648
5649 2014-01-09 Pedro Alves <palves@redhat.com>
5650
5651 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
5652 instead of to thread 2.
5653 * gdb.threads/signal-command-multiple-signals-pending.c (main):
5654 Add barrier around each pthread_create call instead of around all
5655 calls.
5656 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
5657 Set a break on thread_function and have the child threads hit it
5658 one at at a time.
5659
5660 2015-01-09 Pedro Alves <palves@redhat.com>
5661
5662 * lib/gdb.exp (can_spawn_for_attach): New procedure.
5663 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
5664 false.
5665 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
5666 checking whether the target board is remote.
5667 * gdb.multi/multi-attach.exp: Likewise.
5668 * gdb.python/py-sync-interp.exp: Likewise.
5669 * gdb.server/ext-attach.exp: Likewise.
5670 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
5671 tests that need to attach, instead of checking whether the target
5672 board is remote at the top of the file.
5673
5674 2015-01-08 Yao Qi <yao@codesourcery.com>
5675
5676 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
5677
5678 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5679
5680 Fix testcase compilation.
5681 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
5682
5683 2015-01-06 Joel Brobecker <brobecker@adacore.com>
5684
5685 * gdb.python/py-type.exp: Add a couple test about empty
5686 array creation, and negative-length array creation.
5687
5688 2015-01-02 Doug Evans <xdje42@gmail.com>
5689
5690 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
5691
5692 2015-01-02 Doug Evans <dje@google.com>
5693
5694 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
5695
5696 2014-12-29 Yao Qi <yao@codesourcery.com>
5697
5698 * gdb.trace/entry-values.exp: Update comments. Rename variable
5699 bar_call_foo to returned_from_foo.
5700
5701 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
5702
5703 PR gdb/17394
5704 * gdb.linespec/break-asm-file.c: New file.
5705 * gdb.linespec/break-asm-file.exp: New file.
5706 * gdb.linespec/break-asm-file0.s: New file.
5707 * gdb.linespec/break-asm-file1.s: New file.
5708
5709 2014-12-18 Nigel Stephens <nigel@mips.com>
5710 Maciej W. Rozycki <macro@codesourcery.com>
5711
5712 * gdb.base/float.exp: Handle the new output from "info float" on
5713 MIPS targets.
5714
5715 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5716
5717 Fix MinGW compilation.
5718 * gdb.compile/compile-ops.exp: Update untested message if
5719 !skip_compile_feature_tests.
5720 * gdb.compile/compile-setjmp.exp: Likewise.
5721 * gdb.compile/compile-tls.exp: Likewise.
5722 * gdb.compile/compile.exp: Likewise.
5723 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
5724 supported on this host".
5725
5726 2014-12-16 Doug Evans <xdje42@gmail.com>
5727
5728 * boards/stabs.exp: New file.
5729
5730 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
5731
5732 * gdb.base/completion.exp: Adjust to format changes of "maint
5733 print user-registers".
5734
5735 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
5736
5737 PR server/17457
5738 * gdb.arch/aarch64-fp.c: New file.
5739 * gdb.arch/aarch64-fp.exp: New file.
5740
5741 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
5742
5743 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
5744 r210637, r210913, r211666, r215400, r215817).
5745
5746 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
5747 * dg-extract-results.py: New file.
5748 * dg-extract-results.sh: Use it if the environment seems
5749 suitable.
5750
5751 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
5752
5753 * dg-extract-results.py (parse_run): Handle warnings that
5754 are printed before a test harness is run.
5755
5756 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
5757
5758 * dg-extract-results.py (Named): Remove __cmp__ method.
5759 (output_variation): Use a key to sort variation.harnesses.
5760
5761 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
5762
5763 * dg-extract-results.py: For Python 3, force sys.stdout to
5764 handle surrogate escape sequences.
5765 (safe_open): New function.
5766 (output_segment, main): Use it.
5767
5768 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5769
5770 * dg-extract-results.py (Prog.result_re): Include options
5771 in test name.
5772
5773 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5774
5775 * dg-extract-results.py (output_variation): Always sort if
5776 do_sum.
5777
5778 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
5779
5780 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
5781 as long as we get pagination notifications.
5782
5783 2014-12-15 Jason Merrill <jason@redhat.com>
5784
5785 * Makefile.in (check-gdb.%): Restore.
5786 * README: Mention it.
5787
5788 2014-12-13 Joel Brobecker <brobecker@adacore.com>
5789
5790 * gdb.ada/str_uninit: New testcase.
5791
5792 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5793
5794 PR symtab/17642
5795 * gdb.base/vla-stub-define.c: New file.
5796 * gdb.base/vla-stub.c: New file.
5797 * gdb.base/vla-stub.exp: New file.
5798
5799 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
5800 Jan Kratochvil <jan.kratochvil@redhat.com>
5801 Tom Tromey <tromey@redhat.com>
5802
5803 * configure.ac: Add gdb.compile/.
5804 * configure: Regenerate.
5805 * gdb.compile/Makefile.in: New file.
5806 * gdb.compile/compile-ops.exp: New file.
5807 * gdb.compile/compile-ops.c: New file.
5808 * gdb.compile/compile-tls.c: New file.
5809 * gdb.compile/compile-tls.exp: New file.
5810 * gdb.compile/compile-constvar.S: New file.
5811 * gdb.compile/compile-constvar.c: New file.
5812 * gdb.compile/compile-mod.c: New file.
5813 * gdb.compile/compile-nodebug.c: New file.
5814 * gdb.compile/compile-setjmp-mod.c: New file.
5815 * gdb.compile/compile-setjmp.c: New file.
5816 * gdb.compile/compile-setjmp.exp: New file.
5817 * gdb.compile/compile-shlib.c: New file.
5818 * gdb.compile/compile.c: New file.
5819 * gdb.compile/compile.exp: New file.
5820 * lib/gdb.exp (skip_compile_feature_tests): New proc.
5821
5822 2014-12-12 Tom Tromey <tromey@redhat.com>
5823
5824 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
5825 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
5826
5827 2014-12-12 Doug Evans <dje@google.com>
5828
5829 * lib/gdb-python.exp (get_python_valueof): New function.
5830 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
5831
5832 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5833
5834 * gdb.base/completion.exp: Add test for completion of "info
5835 registers ".
5836
5837 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
5838
5839 * gdb.base/func-ptrs.c: New file.
5840 * gdb.base/func-ptrs.exp: New file.
5841
5842 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5843
5844 PR breakpoints/17012
5845 * gdb.base/dprintf-detach.c: New file.
5846 * gdb.base/dprintf-detach.exp: New file.
5847
5848 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5849
5850 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
5851 * lib/gdb.exp (target_is_gdbserver): New procedure.
5852
5853 2014-12-08 Doug Evans <dje@google.com>
5854
5855 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
5856
5857 2014-12-05 Yao Qi <yao@codesourcery.com>
5858
5859 * gdb.guile/scm-error.exp: Remove the third argument to
5860 gdb_remote_download.
5861 * gdb.guile/scm-frame-args.exp: Likewise.
5862 * gdb.guile/scm-section-script.exp: Likewise.
5863
5864 2014-12-05 Yao Qi <yao@codesourcery.com>
5865
5866 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
5867
5868 2014-12-04 Doug Evans <dje@google.com>
5869
5870 * gdb.python/py-objfile.exp: Add tests for
5871 objfile.add_separate_debug_file.
5872
5873 2014-12-04 Doug Evans <dje@google.com>
5874
5875 * lib/gdb.exp (get_build_id): New function.
5876 (build_id_debug_filename_get): Rewrite to use it.
5877 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
5878
5879 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
5880
5881 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
5882 `method(long)', not just 0x0.
5883 * gdb.cp/nsalias.exp: Align code labels to 4.
5884 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
5885 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
5886 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
5887 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
5888 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
5889 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
5890
5891 2014-12-02 Doug Evans <dje@google.com>
5892
5893 PR symtab/17602
5894 * gdb.cp/anon-ns.cc: Move guts of this file to ...
5895 * gdb.cp/anon-ns2.cc: ... here. New file.
5896 * gdb.cp/anon-ns.exp: Update.
5897
5898 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
5899
5900 * gdb.python/py-events.py (inferior_call_handler): New.
5901 (register_changed_handler, memory_changed_handler): New.
5902 (test_events.invoke): Register new handlers.
5903 * gdb.python/py-events.exp: Add tests for inferior call,
5904 memory_changed and register_changed events.
5905
5906 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
5907
5908 * gdb.base/execl-update-breakpoints.exp: Specify the link address
5909 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
5910 if the linker doesn't understand this.
5911
5912 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
5913
5914 * gdb.python/python.exp: Change expected reply to help().
5915
5916 2014-12-01 Yao Qi <yao@codesourcery.com>
5917
5918 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
5919 AC_CONFIG_SUBDIRS(gdb.gdbtk).
5920 * configure: Re-generated.
5921
5922 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
5923
5924 * gdb.cp/chained-calls.cc: New file.
5925 * gdb.cp/chained-calls.exp: New file.
5926 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
5927
5928 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
5929
5930 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
5931 * gdb.dwarf2/symtab-producer.exp: Same.
5932 * gdb.gdb/python-interrupts.exp: Same.
5933 * gdb.gdb/python-selftest.exp: Same.
5934 * gdb.python/py-linetable.exp: Same.
5935 * gdb.python/py-type.exp: Same.
5936 * gdb.python/py-value-cc.exp: Same.
5937 * gdb.python/py-value.exp: Same.
5938
5939 2014-11-28 Yao Qi <yao@codesourcery.com>
5940
5941 * gdb.base/break-probes.exp: Match library name prefixed with
5942 sysroot.
5943
5944 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
5945
5946 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
5947 test expected output. Add parentheses for the call to print.
5948 Remove L suffix from integers.
5949
5950 2014-11-26 Doug Evans <dje@google.com>
5951
5952 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
5953
5954 2014-11-22 Yao Qi <yao@codesourcery.com>
5955
5956 * gdb.trace/entry-values.c: Remove asms.
5957 (foo): Add foo_label.
5958 (bar): Add bar_label.
5959 * gdb.trace/entry-values.exp: Remove code computing foo's
5960 length and bar's length.
5961 (Dwarf::assemble): Invoke function_range for bar and use
5962 MACRO_AT_func for foo.
5963
5964 2014-11-22 Yao Qi <yao@codesourcery.com>
5965
5966 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
5967 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
5968 Use .Lgcc43_procstart instead of gcc43.
5969
5970 2014-11-21 Joel Brobecker <brobecker@adacore.com>
5971
5972 * gdb.ada/n_arr_bound: New testcase.
5973
5974 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5975
5976 PR breakpoints/10737
5977 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
5978 test_catch_syscall_multi_arch.
5979 (test_catch_syscall_multi_arch): New function.
5980
5981 2014-11-20 Doug Evans <xdje42@gmail.com>
5982
5983 * gdb.base/maint.exp: Update expected output.
5984
5985 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
5986
5987 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
5988 4-byte instruction on S390.
5989
5990 2014-11-19 Joel Brobecker <brobecker@adacore.com>
5991
5992 * gdb.ada/arr_arr: New testcase.
5993
5994 2014-11-19 Joel Brobecker <brobecker@adacore.com>
5995
5996 * gdb.ada/pkd_arr_elem: New Testcase.
5997
5998 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
5999
6000 * gdb.reverse/break-precsave: Expect completion message for
6001 core file reads.
6002 * gdb.reverse/consecutive-precsave.exp: Likewise.
6003 * gdb.reverse/finish-precsave.exp: Likewise.
6004 * gdb.reverse/i386-precsave.exp: Likewise.
6005 * gdb.reverse/machinestate-precsave.exp: Likewise.
6006 * gdb.reverse/sigall-precsave.exp: Likewise.
6007 * gdb.reverse/solib-precsave.exp: Likewise.
6008 * gdb.reverse/step-precsave.exp: Likewise.
6009 * gdb.reverse/until-precsave.exp: Likewise.
6010 * gdb.reverse/watch-precsave.exp: Likewise.
6011
6012 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6013
6014 * gdb.base/bp-permanent.c: Include unistd.h.
6015 * gdb.python/py-framefilter-mi.c (main): Add return type.
6016 * gdb.python/py-framefilter.c (main): Likewise.
6017 * gdb.trace/actions-changed.c (main): Likewise.
6018
6019 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6020
6021 * gdb.mi/until.c: Add eye-catchers.
6022 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
6023 line numbers.
6024
6025 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6026
6027 * gdb.base/condbreak.exp: Drop references to removed non-prototype
6028 function header variants in break1.c.
6029 * gdb.base/ena-dis-br.exp: Likewise.
6030 * gdb.base/hbreak2.exp: Likewise.
6031 * gdb.reverse/until-precsave.exp: Drop references to removed
6032 non-prototype function header variants in ur1.c.
6033 * gdb.reverse/until-reverse.exp: Likewise.
6034
6035 2014-11-17 Petr Machata <pmachata@redhat.com>
6036
6037 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
6038 ${_cu_offset_size} bytes abbrev offset.
6039
6040 2014-11-15 Doug Evans <xdje42@gmail.com>
6041
6042 PR symtab/17559
6043 * gdb.base/line-symtabs.exp: New file.
6044 * gdb.base/line-symtabs.c: New file.
6045 * gdb.base/line-symtabs.h: New file.
6046
6047 2014-11-14 Yao Qi <yao@codesourcery.com>
6048
6049 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
6050 (func): Add label func_label.
6051 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
6052 Replace low_pc and high_pc with MACRO_AT_range.
6053 Replace name, low_pc and high_pc with MACRO_AT_func.
6054
6055 2014-11-14 Yao Qi <yao@codesourcery.com>
6056
6057 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
6058 Replace name, low_pc and high_pc with MACRO_AT_func.
6059
6060 2014-11-14 Yao Qi <yao@codesourcery.com>
6061
6062 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
6063 produce debug information.
6064 * gdb.dwarf2/implptr-optimized-out.S: Removed.
6065
6066 2014-11-14 Yao Qi <yao@codesourcery.com>
6067
6068 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
6069 object and get function length.
6070 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
6071 with MACRO_AT_func.
6072 (top-level): Replace gdb_compile and clean_restart with
6073 prepare_for_testing.
6074 * gdb.dwarf2/main.c (main): Add label main_label.
6075
6076 2014-11-14 Yao Qi <yao@codesourcery.com>
6077
6078 * lib/dwarf.exp (function_range): New procedure.
6079 (Dwarf::_handle_macro_at_func): New procedure.
6080 (Dwarf::_handle_macro_at_range): New procedure.
6081 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
6082
6083 2014-11-14 Yao Qi <yao@codesourcery.com>
6084
6085 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
6086 (_handle_attribute): New procedure.
6087
6088 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6089
6090 * gdb.ada/cond_lang/foo.c (callme): Add return type.
6091 * gdb.base/call-sc.c (zed): Likewise.
6092 * gdb.base/checkpoint.c (main): Likewise.
6093 * gdb.base/dump.c (main): Likewise.
6094 * gdb.base/gcore.c (main): Likewise.
6095 * gdb.base/huge.c (main): Likewise.
6096 * gdb.base/multi-forks.c (main): Likewise.
6097 * gdb.base/pr10179-a.c (main): Likewise.
6098 * gdb.base/savedregs.c (main): Likewise.
6099 * gdb.base/sigaltstack.c (main): Likewise.
6100 * gdb.base/siginfo.c (main): Likewise.
6101 * gdb.base/structs.c (zed): Likewise.
6102 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
6103 * gdb.mi/mi-syn-frame.c (main): Likewise.
6104 * gdb.mi/until.c (foo, main): Likewise.
6105 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
6106 * gdb.base/solib-weak.c (foo): Declare.
6107 * gdb.base/attach-twice.c: Include stdio.h.
6108 * gdb.base/weaklib1.c: Likewise.
6109 * gdb.base/weaklib2.c: Likewise.
6110 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
6111 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
6112 unistd.h.
6113 * gdb.base/attach-pie-misread.c: Include stdlib.h.
6114 * gdb.mi/mi-exit-code.c: Likewise.
6115 * gdb.base/break-interp-lib.c: Include string.h.
6116 * gdb.base/coremaker.c: Likewise.
6117 * gdb.base/testenv.c: Likewise.
6118 * gdb.python/py-finish-breakpoint.c: Likewise.
6119 * gdb.base/inferior-died.c: Include sys/wait.h.
6120 * gdb.base/fileio.c: Include time.h.
6121 * gdb.base/async-shell.c: Include unistd.h.
6122 * gdb.base/dprintf-non-stop.c: Likewise.
6123 * gdb.base/info-os.c: Likewise.
6124 * gdb.mi/mi-console.c: Likewise.
6125 * gdb.mi/watch-nonstop.c: Likewise.
6126 * gdb.python/py-events.c: Likewise.
6127 * gdb.base/async.c (baz): Move up before its invocation.
6128 * gdb.base/code_elim2.c (my_global_func): Likewise.
6129 * gdb.base/skip-solib-lib.c (multiply): Likewise.
6130 * gdb.base/advance.c (func2): Likewise.
6131
6132 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6133
6134 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
6135 variant.
6136 * gdb.base/annota3.c: Likewise.
6137 * gdb.base/async.c: Likewise.
6138 * gdb.base/average.c: Likewise.
6139 * gdb.base/call-ar-st.c: Likewise.
6140 * gdb.base/call-rt-st.c: Likewise.
6141 * gdb.base/call-sc.c: Likewise.
6142 * gdb.base/call-strs.c: Likewise.
6143 * gdb.base/ending-run.c: Likewise.
6144 * gdb.base/execd-prog.c: Likewise.
6145 * gdb.base/exprs.c: Likewise.
6146 * gdb.base/foll-exec.c: Likewise.
6147 * gdb.base/foll-fork.c: Likewise.
6148 * gdb.base/foll-vfork.c: Likewise.
6149 * gdb.base/funcargs.c: Likewise.
6150 * gdb.base/gcore.c: Likewise.
6151 * gdb.base/jump.c: Likewise.
6152 * gdb.base/langs0.c: Likewise.
6153 * gdb.base/langs1.c: Likewise.
6154 * gdb.base/langs2.c: Likewise.
6155 * gdb.base/mips_pro.c: Likewise.
6156 * gdb.base/nodebug.c: Likewise.
6157 * gdb.base/opaque0.c: Likewise.
6158 * gdb.base/opaque1.c: Likewise.
6159 * gdb.base/recurse.c: Likewise.
6160 * gdb.base/run.c: Likewise.
6161 * gdb.base/scope0.c: Likewise.
6162 * gdb.base/scope1.c: Likewise.
6163 * gdb.base/setshow.c: Likewise.
6164 * gdb.base/setvar.c: Likewise.
6165 * gdb.base/shmain.c: Likewise.
6166 * gdb.base/shr1.c: Likewise.
6167 * gdb.base/shr2.c: Likewise.
6168 * gdb.base/sigall.c: Likewise.
6169 * gdb.base/signals.c: Likewise.
6170 * gdb.base/so-indr-cl.c: Likewise.
6171 * gdb.base/solib2.c: Likewise.
6172 * gdb.base/structs.c: Likewise.
6173 * gdb.base/sum.c: Likewise.
6174 * gdb.base/vforked-prog.c: Likewise.
6175 * gdb.base/watchpoint.c: Likewise.
6176 * gdb.reverse/shr2.c: Likewise.
6177 * gdb.reverse/until-reverse.c: Likewise.
6178 * gdb.reverse/ur1.c: Likewise.
6179 * gdb.reverse/watch-reverse.c: Likewise.
6180
6181 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6182
6183 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
6184 variant.
6185 * gdb.base/sepdebug.exp: Drop references to removed code.
6186
6187 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6188
6189 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
6190 variant. Preserve original line numbering.
6191 * gdb.base/list1.c: Likewise.
6192
6193 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6194
6195 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
6196 variant.
6197 * gdb.base/break1.c: Likewise.
6198 * gdb.base/break.exp: Drop references to removed code.
6199
6200 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6201
6202 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
6203 variant.
6204
6205 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6206
6207 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
6208
6209 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6210
6211 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
6212 logic into perform_all_tests() and invoke it with and without
6213 function header prototypes.
6214 (do_function_calls): Remove conditional XFAIL for PR 5318.
6215 (rerun_and_prepare): Remove duplicate code.
6216 (perform_all_tests): New. Main logic moved here.
6217
6218 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6219
6220 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
6221 code guarded by #ifdef NO_PROTOTYPES.
6222 (t_double_many_args): Likewise.
6223 (DEF_FUNC_MANY_ARGS_1): Likewise.
6224 (DEF_FUNC_VALUES_1): Likewise.
6225 (t_structs_ldc): Renamed from t_structs_fc in conditional code
6226 guarded by #ifdef PROTOTYPES.
6227
6228 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6229
6230 * gdb.mi/mi-console.c: Add eye-catcher.
6231 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
6232 instead of literal line number.
6233
6234 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6235
6236 * gdb.base/shr2.c: Add eye-catcher.
6237 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
6238 line number.
6239
6240 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6241
6242 * gdb.base/jump.c: Add eye-catchers.
6243 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
6244 numbers.
6245
6246 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6247
6248 * gdb.base/execd-prog.c: Add eye-catchers.
6249 * gdb.base/foll-exec.c: Likewise.
6250 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
6251 line numbers.
6252
6253 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6254
6255 * gdb.base/ending-run.c: Add eye-catchers.
6256 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
6257 literal line numbers.
6258
6259 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6260
6261 * gdb.base/call-rt-st.c: Add eye-catchers.
6262 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
6263 literal line numbers.
6264
6265 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6266
6267 * gdb.base/call-ar-st.c: Add eye-catchers.
6268 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
6269 literal line numbers.
6270
6271 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6272
6273 * gdb.base/average.c: Add eye-catchers.
6274 * gdb.base/sum.c: Likewise.
6275 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
6276 regexps dynamically.
6277
6278 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6279
6280 * gdb.base/solib1.c: Add eye-catchers.
6281 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
6282 literal line numbers.
6283
6284 2014-11-12 Pedro Alves <palves@redhat.com>
6285
6286 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
6287 leader has exited.
6288
6289 2014-11-12 Pedro Alves <palves@redhat.com>
6290
6291 * gdb.arch/i386-bp_permanent.c: New file.
6292 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
6293 (srcfile): Set to i386-bp_permanent.c.
6294 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
6295 that stepi does not execute the 'leave' instruction, instead of
6296 testing it does execute.
6297 * gdb.base/bp-permanent.c: New file.
6298 * gdb.base/bp-permanent.exp: New file.
6299
6300 2014-11-10 Doug Evans <xdje42@gmail.com>
6301
6302 PR symtab/17564
6303 * gdb.base/symtab-search-order.exp: New file.
6304 * gdb.base/symtab-search-order.c: New file.
6305 * gdb.base/symtab-search-order-1.c: New file.
6306 * gdb.base/symtab-search-order-shlib-1.c: New file.
6307
6308 2014-11-07 Pedro Alves <palves@redhat.com>
6309
6310 PR gdb/17511
6311 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
6312 i?86-*-linux*.
6313
6314 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
6315
6316 PR c++/17494
6317 * gdb.cp/pr17494.cc: New file.
6318 * gdb.cp/pr17494.exp: New file.
6319
6320 2014-11-02 Yao Qi <yao@codesourcery.com>
6321
6322 * gdb.python/python.exp: Get working directory and match the
6323 output of "set extended-prompt \\w " with it.
6324
6325 2014-10-30 Doug Evans <dje@google.com>
6326
6327 * gdb.python/py-objfile.exp: Add tests for setting random attributes
6328 in objfiles.
6329 * gdb.python/py-progspace.exp: Add tests for setting random attributes
6330 in progspaces.
6331
6332 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
6333
6334 * gdb.base/fullpath-expand.exp: Skip for a remote host.
6335 * gdb.base/realname-expand.exp: Likewise.
6336 * gdb.linespec/macro-relative.exp: Likewise.
6337
6338 2014-10-29 Pedro Alves <palves@redhat.com>
6339
6340 PR gdb/17408
6341 * gdb.threads/schedlock.c (some_function): New function.
6342 (call_function): New global.
6343 (MAYBE_CALL_SOME_FUNCTION): New macro.
6344 (thread_function): Call it.
6345 * gdb.threads/schedlock.exp (get_args): Add description parameter,
6346 and use it instead of a global counter. Adjust all callers.
6347 (get_current_thread): Use "find current thread" for test message
6348 here rather than having all callers pass down the same string.
6349 (goto_loop): New procedure, factored out from ...
6350 (my_continue): ... this.
6351 (step_ten_loops): Change parameter from test message to command to
6352 use. Adjust.
6353 (list_count): Delete global.
6354 (check_result): New procedure, factored out from duplicate top
6355 level code.
6356 (continue tests): Wrap in with_test_prefix.
6357 (test_step): New procedure, factored out from duplicate top level
6358 code.
6359 (top level): Test "step" in combination with all scheduler-locking
6360 modes. Test "next" in combination with all scheduler-locking
6361 modes, and in combination with stepping over a function call or
6362 not.
6363 * gdb.threads/next-bp-other-thread.c: New file.
6364 * gdb.threads/next-bp-other-thread.exp: New file.
6365
6366 2014-10-29 Pedro Alves <palves@redhat.com>
6367
6368 PR python/17372
6369 * gdb.python/python.exp: Test a multi-line command that spawns
6370 interactive Python.
6371 * gdb.base/multi-line-starts-subshell.exp: New file.
6372
6373 2014-10-29 Yao Qi <yao@codesourcery.com>
6374
6375 * gdb.base/fileio.exp: Make directories on host.
6376
6377 2014-10-29 Yao Qi <yao@codesourcery.com>
6378
6379 * gdb.base/fileio.c (test_write): Close the file.
6380
6381 2014-10-28 Pedro Alves <palves@redhat.com>
6382
6383 PR gdb/12623
6384 * gdb.base/sigstep.c (no_handler): New global.
6385 (main): If 'no_handler is true, set the signal handlers to
6386 SIG_IGN.
6387 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
6388 with_sw_watch and no_handler parameters. Handle them.
6389 (top level) <stepping over handler when stopped at a breakpoint
6390 test>: Add a test axis for testing with a software watchpoint, and
6391 another for testing with the signal handler set to SIG_IGN.
6392 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
6393 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
6394
6395 2014-10-28 Pedro Alves <palves@redhat.com>
6396
6397 PR gdb/17511
6398 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
6399 * gdb.base/sigstep.exp (other_handler_location): New global.
6400 (advance): Support stepping into the signal handler, and running
6401 commands while in the handler.
6402 (in_handler_map): New global.
6403 (top level): In the advance test, add combinations for getting
6404 into the handler with stepping commands, and for running commands
6405 in the handler. Add comment descripting the advancei tests.
6406
6407 2014-10-28 Pedro Alves <palves@redhat.com>
6408
6409 * gdb.base/sigstep.exp: Use build_executable instead of
6410 prepare_for_testing.
6411 (top level): Move code that starts GDB, runs to main and creates a
6412 display to ...
6413 (restart): ... this new procedure.
6414 (top level): Move backtrace from signal handler test to ...
6415 (validate_backtrace): ... this new procedure.
6416 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
6417 with_test_prefix. Always restart GDB.
6418 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
6419 with_test_prefix. Always restart GDB. No need to delete
6420 breakpoints after the test.
6421 (test_skip_handler): Remove prefix parameter.
6422 (skip_over_handler, breakpoint_to_handler)
6423 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
6424 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
6425 restart GDB. No need to delete breakpoints after the test.
6426 (top level): Use foreach to call the test procedures with
6427 different commands.
6428
6429 2014-10-28 Pedro Alves <palves@redhat.com>
6430
6431 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
6432 instead of GNATS numbers.
6433 * gdb.base/sigbpt.exp: Likewise.
6434 * gdb.base/siginfo.exp: Likewise.
6435 * gdb.base/sigstep.exp: Likewise.
6436
6437 2014-10-27 Pedro Alves <palves@redhat.com>
6438
6439 * gdb.base/sigstep.c (dummy): New global.
6440 (main): Issue a couple writes to the new global.
6441 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
6442 procedures.
6443 (skip_over_handler): Use test_skip_handler.
6444 (top level): Call skip_over_handler for stepi and nexti too.
6445 (breakpoint_over_handler): Use test_skip_handler.
6446 (top level): Call breakpoint_over_handler for stepi and nexti too.
6447
6448 2014-10-27 Yao Qi <yao@codesourcery.com>
6449
6450 * gdb.trace/tfile.c (adjust_function_address)
6451 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
6452 function descriptor.
6453
6454 2014-10-24 Don Breazeal <donb@codesourcery.com>
6455
6456 * gdb.base/foll-fork.exp (test_follow_fork,
6457 catch_fork_child_follow): Check for updated fork messages emitted
6458 from infrun.c.
6459 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
6460 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
6461 vfork_and_exec_child_follow_through_step): Check for updated vfork
6462 messages emitted from infrun.c.
6463
6464 2014-10-24 Pedro Alves <palves@redhat.com>
6465
6466 * gdb.base/corefile.exp: Remove references to ultrix.
6467 * gdb.base/interrupt.exp: Likewise.
6468 * gdb.base/whatis.exp: Likewise.
6469 * gdb.gdb/selftest.exp: Likewise.
6470 * gdb.threads/manythreads.exp: Likewise.
6471 * gdb.threads/print-threads.exp: Likewise.
6472 * gdb.threads/pthreads.exp:: Likewise.
6473 * gdb.threads/schedlock.exp: Likewise.
6474
6475 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
6476
6477 * gdb.cp/non-trivial-retval.cc: Add a test case.
6478 * gdb.cp/non-trivial-retval.exp: Add a test.
6479
6480 2014-10-20 Yao Qi <yao@codesourcery.com>
6481
6482 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
6483 * gdb.python/py-objfile-script-gdb.py: New file.
6484 * gdb.python/py-objfile-script.exp: Update reference to
6485 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
6486 of remote_download. Remove the dest file.
6487
6488 2014-10-20 Yao Qi <yao@codesourcery.com>
6489
6490 * gdb.base/checkpoint.exp: Don't remove file copied on host.
6491 * gdb.base/step-line.exp: Likewise.
6492 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6493 * gdb.dwarf2/dw2-basic.exp: Likewise.
6494 * gdb.dwarf2/dw2-compressed.exp: Likewise.
6495 * gdb.dwarf2/dw2-filename.exp: Likewise.
6496 * gdb.dwarf2/dw2-intercu.exp: Likewise.
6497 * gdb.dwarf2/dw2-intermix.exp: Likewise.
6498 * gdb.dwarf2/dw2-producer.exp: Likewise.
6499 * gdb.dwarf2/mac-fileno.exp: Likewise.
6500 * gdb.python/py-frame-args.exp: Likewise.
6501 * gdb.python/py-framefilter.exp: Likewise.
6502 * gdb.python/py-mi.exp: Likewise.
6503 * gdb.python/py-objfile-script.exp: Likewise
6504 * gdb.python/py-pp-integral.exp: Likewise.
6505 * gdb.python/py-pp-re-notag.exp: Likewise.
6506 * gdb.python/py-prettyprint.exp: Likewise.
6507 * gdb.python/py-section-script.exp: Likewise.
6508 * gdb.python/py-typeprint.exp: Likewise.
6509 * gdb.python/py-xmethods.exp: Likewise.
6510 * gdb.stabs/weird.exp: Likewise.
6511 * gdb.xml/tdesc-regs.exp: Likewise.
6512
6513 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
6514
6515 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
6516 (out_cu): Use addr_len for the size of addresses.
6517 (out_line): Likewise. Size DW_LNE_set_address instruction
6518 according to addr_len.
6519 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
6520 (FUNC): Add START_INSNS to definition.
6521
6522 2014-10-18 Yao Qi <yao@codesourcery.com>
6523
6524 * gdb.base/argv0-symlink.exp: Check argv[0] value if
6525 gdb_has_argv0 return true.
6526 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
6527 check [target_info exists noargs], check [gdb_has_argv0]
6528 instead.
6529 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
6530 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
6531 procedures.
6532
6533 2014-10-17 Doug Evans <dje@google.com>
6534
6535 * gdb.python/py-events.exp: Update expected output for clear_objfiles
6536 event.
6537 * gdb.python/py-events.py: Add clear_objfiles event.
6538
6539 2014-10-17 Doug Evans <dje@google.com>
6540
6541 * gdb.python/py-objfile.exp: Test progspace attribute.
6542
6543 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
6544
6545 * gdb.guile/scm-breakpoint.exp: Do not assume any
6546 directory separators when matching source file paths.
6547 * gdb.python/py-breakpoint.exp: Likewise.
6548 * gdb.reverse/break-precsave.exp: Likewise.
6549 * gdb.reverse/break-reverse.exp: Likewise.
6550 * gdb.reverse/consecutive-precsave.exp: Likewise.
6551 * gdb.reverse/finish-precsave.exp: Likewise.
6552 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6553 * gdb.reverse/finish-reverse.exp: Likewise.
6554 * gdb.reverse/i386-precsave.exp: Likewise.
6555 * gdb.reverse/i387-env-reverse.exp: Likewise.
6556 * gdb.reverse/i387-stack-reverse.exp: Likewise.
6557 * gdb.reverse/machinestate-precsave.exp: Likewise.
6558 * gdb.reverse/machinestate.exp: Likewise.
6559 * gdb.reverse/sigall-precsave.exp: Likewise.
6560 * gdb.reverse/solib-precsave.exp: Likewise.
6561 * gdb.reverse/step-precsave.exp: Likewise.
6562 * gdb.reverse/until-precsave.exp: Likewise.
6563 * gdb.reverse/watch-precsave.exp: Likewise.
6564 * gdb.reverse/watch-reverse.exp: Likewise.
6565
6566 2014-10-17 Yao Qi <yao@codesourcery.com>
6567
6568 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
6569 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
6570
6571 2014-10-17 Pedro Alves <palves@redhat.com>
6572
6573 PR gdb/17471
6574 * gdb.base/bg-execution-repeat.c: New file.
6575 * gdb.base/bg-execution-repeat.exp: New file.
6576
6577 2014-10-17 Pedro Alves <palves@redhat.com>
6578
6579 PR gdb/17300
6580 * gdb.base/continue-all-already-running.c: New file.
6581 * gdb.base/continue-all-already-running.exp: New file.
6582
6583 2014-10-17 Pedro Alves <palves@redhat.com>
6584
6585 PR gdb/17472
6586 * gdb.base/annota-input-while-running.c: New file.
6587 * gdb.base/annota-input-while-running.exp: New file.
6588
6589 2014-10-17 Pedro Alves <palves@redhat.com>
6590
6591 * gdb.base/callfuncs.exp: emove references to osf.
6592 * gdb.base/sigall.exp: Likewise.
6593 * gdb.gdb/selftest.exp: Likewise.
6594 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
6595 * gdb.mi/non-stop.c: Likewise.
6596 * gdb.mi/pthreads.c: Likewise.
6597 * gdb.reverse/sigall-precsave.exp: Likewise.
6598 * gdb.reverse/sigall-reverse.exp: Likewise.
6599 * gdb.threads/pthreads.c: Likewise.
6600 * gdb.threads/pthreads.exp: Likewise.
6601
6602 2014-10-17 Yao Qi <yao@codesourcery.com>
6603
6604 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
6605 check 'target_info exists noargs'.
6606 (test_command_prompt_position): Likewise.
6607 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
6608 Remove "set args".
6609 (progvar_simple_while_test): Likewise.
6610 (progvar_complex_if_while_test): Likewise.
6611 (if_while_breakpoint_command_test): Likewise.
6612 (infrun_breakpoint_command_test): Likewise.
6613 (breakpoint_command_test): Likewise.
6614 (watchpoint_command_test): Likewise.
6615 (bp_deleted_in_command_test): Likewise.
6616 (temporary_breakpoint_commands): Likewise.
6617
6618 2014-10-16 Yao Qi <yao@codesourcery.com>
6619
6620 * gdb.base/remotetimeout.exp: Remove noargs checking.
6621
6622 2014-10-15 Pedro Alves <palves@redhat.com>
6623
6624 PR breakpoints/9649
6625 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
6626 * gdb.base/breakpoint-in-ro-region.exp
6627 (probe_target_hardware_step): New procedure.
6628 (top level): Probe hardware stepping and hardware breakpoint
6629 support. Test stepping through a read-only region, with both
6630 "breakpoint auto-hw" on and off and both "always-inserted" on and
6631 off.
6632
6633 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
6634
6635 * gdb.dlang/demangle.exp: Update for demangling changes.
6636
6637 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
6638
6639 * gdb.cp/non-trivial-retval.cc: Add new test cases.
6640 * gdb.cp/non-trivial-retval.exp: Add new tests.
6641
6642 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
6643
6644 PR c++/13403
6645 PR c++/15154
6646 * gdb.cp/non-trivial-retval.cc: New file.
6647 * gdb.cp/non-trivial-retval.exp: New file.
6648
6649 2014-10-15 Yao Qi <yao@codesourcery.com>
6650
6651 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
6652 remote host.
6653
6654 2014-10-15 Yao Qi <yao@codesourcery.com>
6655
6656 * gdb.python/py-symbol.exp: Match file base name if host is
6657 remote, otherwise match file name with dir name.
6658 * gdb.python/py-symtab.exp: Likewise.
6659 * gdb.python/python.exp: Likewise.
6660
6661 2014-10-15 Yao Qi <yao@codesourcery.com>
6662
6663 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
6664 pattern.
6665 * gdb.python/py-symtab.exp: Likewise.
6666 * gdb.python/python.exp: Remove trailing ".*". Fix typo
6667 locationn.
6668
6669 2014-10-14 Joel Brobecker <brobecker@adacore.com>
6670
6671 * gdb.ada/addr_arith: New testcase.
6672
6673 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
6674
6675 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
6676 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
6677 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
6678 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
6679
6680 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
6681
6682 * gdb.arch/stap-eval-lang-ada.S: Likewise.
6683 * gdb.arch/stap-eval-lang-ada.c: Likewise.
6684 * gdb.arch/stap-eval-lang-ada.exp: New file.
6685
6686 2014-10-14 Yao Qi <yao@codesourcery.com>
6687
6688 * gdb.mi/mi-var-child.c (nothing1): New function.
6689 (nothing2): New function.
6690 (do_children_tests): Set function pointers by nothing1 and
6691 nothing2.
6692 * gdb.mi/mi-var-child.exp: Step over new added statements.
6693 Update test to match the new output.
6694 * gdb.mi/var-cmd.c (nothing1): New function.
6695 (nothing2): New function.
6696 (do_children_tests): Set function pointers by nothing1 and
6697 nothing2.
6698 * gdb.mi/mi-var-display.exp: Update test to match output.
6699 Step to the line specified by $line_dct_nothing.
6700 Increase the number of lines to step.
6701
6702 2014-10-14 Yao Qi <yao@codesourcery.com>
6703
6704 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
6705 tests.
6706 * gdb.mi/mi2-var-child.exp: Likewise.
6707
6708 2014-10-13 Doug Evans <dje@google.com>
6709
6710 * gdb.python/py-objfile.exp: Change name of file name test.
6711
6712 2014-10-13 Doug Evans <dje@google.com>
6713
6714 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
6715 from the start of the CU.
6716
6717 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6718 Yao Qi <yao@codesourcery.com>
6719
6720 Fix "save breakpoints" for "catch" command.
6721 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
6722 Remove -nonewline. Match also the added "main" line.
6723
6724 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6725
6726 Fix "save breakpoints" for "disable $bpnum" command.
6727 * gdb.base/save-bp.c (main): Add label.
6728 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
6729
6730 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6731
6732 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
6733
6734 2014-10-11 Yao Qi <yao@codesourcery.com>
6735
6736 * gdb.server/server-kill.exp: Execute command
6737 "set remote trace-status-packet on" before "tstatus".
6738
6739 2014-10-11 Yao Qi <yao@codesourcery.com>
6740
6741 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
6742 (main): Call getppid.
6743 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
6744 and continue to it. Read variable "server_pid".
6745
6746 2014-10-11 Yao Qi <yao@codesourcery.com>
6747
6748 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
6749
6750 2014-10-11 Yao Qi <yao@codesourcery.com>
6751
6752 * gdb.threads/thread-find.exp: Don't execute command
6753 "info threads".
6754 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
6755 * gdb.threads/linux-dp.exp: Don't check the condition
6756 $threads_created equals to zero.
6757
6758 2014-10-10 Pedro Alves <palves@redhat.com>
6759
6760 * gdb.base/bigcore.exp: Remove references to IRIX.
6761 * gdb.base/funcargs.exp: Likewise.
6762 * gdb.base/interrupt.exp: Likewise.
6763 * gdb.base/mips_pro.exp: Likewise.
6764 * gdb.base/nodebug.exp: Likewise.
6765 * gdb.base/setvar.exp: Likewise.
6766 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
6767
6768 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6769 Pedro Alves <palves@redhat.com>
6770
6771 PR symtab/14466
6772 * gdb.base/vdso-warning.c: New file.
6773 * gdb.base/vdso-warning.exp: New file.
6774
6775 2014-10-02 Doug Evans <dje@google.com>
6776
6777 * gdb.base/structs.c (main): Don't run forever.
6778
6779 2014-10-02 Pedro Alves <palves@redhat.com>
6780
6781 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
6782 (top level) <stop threads 1, stop threads 2>: Use it.
6783
6784 2014-10-02 Pedro Alves <palves@redhat.com>
6785
6786 * gdb.threads/break-while-running.exp (test): Add new
6787 'update_thread_list' argument. Skip "info threads" if false.
6788 (top level): Add new 'update_thread_list' axis.
6789
6790 2014-10-02 Pedro Alves <palves@redhat.com>
6791
6792 PR breakpoints/17431
6793 * gdb.base/execl-update-breakpoints.c: New file.
6794 * gdb.base/execl-update-breakpoints.exp: New file.
6795
6796 2014-10-01 Pedro Alves <palves@redhat.com>
6797
6798 * gdb.base/breakpoint-in-ro-region.c: New file.
6799 * gdb.base/breakpoint-in-ro-region.exp: New file.
6800
6801 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
6802
6803 * gdb.mi/mi-exit-code.exp: New file.
6804 * gdb.mi/mi-exit-code.c: New file.
6805
6806 2014-09-30 Yao Qi <yao@codesourcery.com>
6807
6808 * lib/prelink-support.exp (build_executable_own_libs): Error if
6809 the target isn't native.
6810
6811 2014-09-30 Yao Qi <yao@codesourcery.com>
6812
6813 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
6814 false.
6815
6816 2014-09-22 Pedro Alves <palves@redhat.com>
6817
6818 * gdb.threads/break-while-running.exp: New file.
6819 * gdb.threads/break-while-running.c: New file.
6820
6821 2014-09-19 Yao Qi <yao@codesourcery.com>
6822
6823 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
6824 Invoke test. Restart GDB with --readnow and invoke test again.
6825
6826 2014-09-19 Yao Qi <yao@codesourcery.com>
6827
6828 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
6829 proc set_breakpoint_on_gcd_function. Invoke
6830 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
6831 invoke set_breakpoint_on_gcd_function again.
6832
6833 2014-09-18 Doug Evans <dje@google.com>
6834
6835 * gdb.dwarf2/symtab-producer.exp: New file.
6836
6837 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6838
6839 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
6840 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
6841 * gdb.base/global-var-nested-by-dso.c: Likewise.
6842 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6843
6844 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6845 Pedro Alves <palves@redhat.com>
6846
6847 * gdb.base/watch-bitfields.exp: Pass string other than test file
6848 name to prepare_for_testing.
6849 (watch): New procedure.
6850 (expect_watchpoint): Use with_test_prefix.
6851 (top level): Factor out tests to ...
6852 (test_watch_location, test_regular_watch): ... these new
6853 procedures, and use with_test_prefix and gdb_continue_to_end.
6854
6855 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
6856
6857 PR breakpoints/12526
6858 * gdb.base/watch-bitfields.exp: New file.
6859 * gdb.base/watch-bitfields.c: New file.
6860
6861 2014-09-16 Pedro Alves <palves@redhat.com>
6862
6863 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
6864 software and hardware addresses, not software address against
6865 itself.
6866
6867 2014-09-16 Pedro Alves <palves@redhat.com>
6868
6869 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
6870 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
6871
6872 2014-09-16 Pedro Alves <palves@redhat.com>
6873
6874 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
6875 files.
6876 * gdb.base/a2-run.exp: Remove all code guarded by istarget
6877 "*-*-vxworks*" throughout.
6878 * gdb.base/break.exp: Likewise.
6879 * gdb.base/default.exp: Likewise.
6880 * gdb.base/scope.exp: Likewise.
6881 * gdb.base/sepdebug.exp: Likewise.
6882 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
6883 throughout.
6884 * gdb.base/run.c: Likewise.
6885 * gdb.base/sepdebug.c: Likewise.
6886 * gdb.hp/gdb.aCC/run.c: Likewise.
6887 * gdb.reverse/until-reverse.c: Likewise.
6888 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
6889
6890 2014-09-16 Yao Qi <yao@codesourcery.com>
6891
6892 * boards/local-remote-host-native.exp: New file.
6893
6894 2014-09-14 Doug Evans <xdje42@gmail.com>
6895
6896 * gdb.threads/queue-signal.c (thread_count): New variable.
6897 (thread_count_mutex, thread_count_condvar): New variables.
6898 (incr_thread_count, wait_all_threads_running): New functions.
6899 (main): Wait for all threads to be in their thread functions.
6900
6901 2014-09-13 Doug Evans <xdje42@gmail.com>
6902
6903 * gdb.threads/queue-signal.c: New file.
6904 * gdb.threads/queue-signal.exp: New file.
6905
6906 2014-09-13 Doug Evans <xdje42@gmail.com>
6907
6908 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
6909 be consistent with what default_gdb_init uses.
6910 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
6911 the plain text of the prompt. Add some logging printfs.
6912 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
6913
6914 2014-09-12 Pedro Alves <palves@redhat.com>
6915
6916 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
6917 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
6918 * gdb.arch/i386-size-overlap.exp: Likewise.
6919 * gdb.arch/i386-size.exp: Likewise.
6920 * gdb.arch/i386-unwind.exp: Likewise.
6921 * gdb.base/a2-run.exp: Likewise.
6922 * gdb.base/break.exp: Likewise.
6923 * gdb.base/charset.exp: Likewise.
6924 * gdb.base/chng-syms.exp: Likewise.
6925 * gdb.base/commands.exp: Likewise.
6926 * gdb.base/dbx.exp: Likewise.
6927 * gdb.base/find.exp: Likewise.
6928 * gdb.base/funcargs.exp: Likewise.
6929 * gdb.base/jit-simple.exp: Likewise.
6930 * gdb.base/reread.exp: Likewise.
6931 * gdb.base/sepdebug.exp: Likewise.
6932 * gdb.base/step-bt.exp: Likewise.
6933 * gdb.cp/mb-inline.exp: Likewise.
6934 * gdb.cp/mb-templates.exp: Likewise.
6935 * gdb.objc/basicclass.exp: Likewise.
6936 * gdb.threads/killed.exp: Likewise.
6937
6938 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6939
6940 PR tdep/17379
6941 * gdb.arch/powerpc-stackless.S: New file.
6942 * gdb.arch/powerpc-stackless.exp: New file.
6943
6944 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6945
6946 * gdb.base/attach.c: Include unistd.h.
6947 (main): Call alarm. Add label postloop.
6948 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
6949 gdb_breakpoint, gdb_continue_to_breakpoint.
6950 (test_command_line_attach_run): Kill ${testpid} in one exit path.
6951
6952 2014-09-11 Pedro Alves <palves@redhat.com>
6953
6954 PR gdb/17347
6955 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
6956 * gdb.base/attach.exp (test_command_line_attach_run): New
6957 procedure.
6958 (top level): Call it.
6959
6960 2014-09-11 Pedro Alves <palves@redhat.com>
6961
6962 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
6963 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
6964 (do_command_attach_tests): Use spawn_wait_for_attach.
6965 * gdb.base/solib-overlap.exp: Likewise.
6966 * gdb.multi/multi-attach.exp: Likewise.
6967 * gdb.python/py-prompt.exp: Likewise.
6968 * gdb.python/py-sync-interp.exp: Likewise.
6969 * gdb.server/ext-attach.exp: Likewise.
6970
6971 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
6972
6973 * gdb.fortran/array-element.exp: Remove unexpected "continue"
6974 command in testcase. Simplify testcase.
6975
6976 2014-09-10 Joel Brobecker <brobecker@adacore.com>
6977
6978 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
6979
6980 2014-09-10 Joel Brobecker <brobecker@adacore.com>
6981
6982 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
6983
6984 2014-09-10 Joel Brobecker <brobecker@adacore.com>
6985
6986 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
6987
6988 2014-09-10 Joel Brobecker <brobecker@adacore.com>
6989
6990 * gdb.dwarf2/dynarr-ptr.c: New file.
6991 * gdb.dwarf2/dynarr-ptr.exp: New file.
6992
6993 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6994
6995 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
6996 of 30 rather than hardcoding 120 for a slow test case. Take the
6997 `gdb,timeout' target setting into account for this calculation.
6998 Don't extend the timeout for the test cases that don't need it.
6999
7000 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
7001
7002 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
7003 a factor of 2 for a slow test case. Take the `gdb,timeout'
7004 target setting into account for this calculation.
7005 * gdb.reverse/until-precsave.exp: Increase the timeout by
7006 a factor of 15 and 3 respectively rather than adding 120
7007 for a pair of slow test cases. Take the `gdb,timeout'
7008 target setting into account for this calculation.
7009
7010 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
7011
7012 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
7013 timeout, don't pass one down to gdb_expect.
7014 (gdb_expect): Rework timeout selection.
7015
7016 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
7017
7018 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
7019 exception on timeout.
7020 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
7021 (gdbserver_start_extended): Catch any `gdbserver_start' error
7022 exceptions.
7023 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
7024 * lib/mi-support.exp (mi_gdb_target_load): Catch any
7025 `gdbserver_gdb_load' error exceptions.
7026
7027 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
7028
7029 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
7030 120 on waiting for the TCP socket to open.
7031
7032 2014-09-09 Doug Evans <xdje42@gmail.com>
7033
7034 * gdb.base/default.exp (show_conv_list): Add _caller_is,
7035 _caller_matches, _any_caller_is, _any_caller_matches.
7036
7037 2014-09-09 Doug Evans <xdje42@gmail.com>
7038
7039 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
7040
7041 2014-09-09 Yao Qi <yao@codesourcery.com>
7042
7043 * gdb.mi/mi-var-display.exp: Set print symbol off.
7044
7045 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
7046
7047 PR gdb/17035
7048 * gdb.base/commands.exp: Add tests to verify user-defined
7049 commands with empty bodies.
7050 * gdb.python/py-cmd.exp: Test that we don't show user-defined
7051 python commands in `show user command`.
7052 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
7053 scheme commands in `show user command`.
7054
7055 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7056
7057 PR python/17355
7058 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
7059 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
7060 * gdb.python/py-framefilter-invalidarg.exp: New file.
7061 * gdb.python/py-framefilter-invalidarg.py: New file.
7062
7063 2014-09-06 Doug Evans <xdje42@gmail.com>
7064
7065 PR 15276
7066 * gdb.python/py-caller-is.c: New file.
7067 * gdb.python/py-caller-is.exp: New file.
7068
7069 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
7070
7071 PR gdb/17235
7072 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
7073 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
7074
7075 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
7076
7077 PR fortran/17237
7078 * gdb.fortran/print-formatted.exp: New file.
7079 * gdb.fortran/print-formatted.f90: Likewise.
7080
7081 2014-09-03 Sasha Smundak <asmundak@google.com>
7082
7083 * gdb.python/py-frame.exp: Test Frame.read_register.
7084
7085 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
7086
7087 PR python/16699
7088 * gdb.python/py-completion.exp: New file.
7089 * gdb.python/py-completion.py: Likewise.
7090
7091 2014-08-28 Doug Evans <dje@google.com>
7092
7093 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
7094 eax,etc. are live with values set by gdb and thus the compiler can't
7095 use them.
7096 * gdb.arch/i386-pseudo.c (main): Ditto.
7097
7098 2014-08-27 Doug Evans <dje@google.com>
7099
7100 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
7101
7102 2014-08-25 Doug Evans <dje@google.com>
7103
7104 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
7105 (main): Ditto.
7106
7107 2014-08-25 Doug Evans <dje@google.com>
7108
7109 * gdb.threads/thread-execl.exp: #include <stdio.h>.
7110
7111 2014-08-24 Yao Qi <yao@codesourcery.com>
7112
7113 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
7114 symbol off.
7115 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
7116
7117 2014-08-22 Doug Evans <dje@google.com>
7118
7119 PR 17276
7120 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
7121 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
7122 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
7123
7124 2014-08-22 Yao Qi <yao@codesourcery.com>
7125
7126 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
7127 * gdb.python/py-finish-breakpoint2.exp: Likewise.
7128 * gdb.python/python.exp: Likewise. Use .py file on the host
7129 instead of the build.
7130
7131 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7132
7133 * gdb.threads/gcore-stale-thread.c: New file.
7134 * gdb.threads/gcore-stale-thread.exp: New file.
7135
7136 2014-08-21 Pedro Alves <palves@redhat.com>
7137
7138 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
7139 * gdb.base/gcore-relro-pie.exp: Likewise.
7140 * gdb.base/gcore-relro.exp: Likewise.
7141 * gdb.base/gcore.exp: Likewise.
7142 * gdb.base/print-symbol-loading.exp: Likewise.
7143 * gdb.threads/gcore-thread.exp: Likewise.
7144 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
7145
7146 2014-08-20 Pedro Alves <palves@redhat.com>
7147 Jan Kratochvil <jan.kratochvil@redhat.com>
7148
7149 * Makefile.in (EXTRA_RULES, CC): New variables, get from
7150 configure.
7151 (EXPECT): Handle READ1 being set.
7152 (all): Depend on EXTRA_RULES.
7153 (check-read1, expect-read1, read1.so, read1): New rules.
7154 * README (Testsuite Parameters): Document the READ1 make variable.
7155 (Race detection): New section.
7156 * configure: Regenerate.
7157 * configure.ac: If build==host==target, and running under a
7158 GNU/glibc system, add read1 to the extra Makefile rules.
7159 (EXTRA_RULES): AC_SUBST it.
7160 * lib/read1.c: New file.
7161
7162 2014-08-20 Joel Brobecker <brobecker@adacore.com>
7163
7164 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
7165 the handling of variables declared as a typedef to an array
7166 which a DW_AT_data_location attribute.
7167
7168 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
7169 Pedro Alves <palves@redhat.com>
7170
7171 PR symtab/14604
7172 PR symtab/14605
7173 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
7174 gdb_test.
7175
7176 2014-08-19 Pedro Alves <palves@redhat.com>
7177
7178 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
7179
7180 2014-08-19 Yao Qi <yao@codesourcery.com>
7181
7182 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
7183 right line.
7184
7185 2014-08-18 David Blaikie <dblaikie@gmail.com>
7186
7187 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
7188
7189 2014-08-18 Joel Brobecker <brobecker@adacore.com>
7190
7191 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
7192 attribute in array range.
7193
7194 2014-08-18 Joel Brobecker <brobecker@adacore.com>
7195
7196 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
7197
7198 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
7199
7200 PR c++/17132
7201 * gdb.cp/pr17132.cc: New file.
7202 * gdb.cp/pr17132.exp: New file.
7203
7204 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
7205
7206 * gdb.python/py-xmethods.py (A_getarrayind)
7207 (E_method_char_worker.__call__, E_method_int_worker.__call__):
7208 Use 'print' with function call syntax.
7209 (E_method_matcher.match): Fix tab vs space indentation mixup.
7210
7211 2014-08-15 Yao Qi <yao@codesourcery.com>
7212
7213 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
7214 false.
7215
7216 2014-08-15 Yao Qi <yao@codesourcery.com>
7217
7218 * gdb.cp/casts.exp: Set print symbol off.
7219 * gdb.cp/class2.exp: Likewise.
7220 * gdb.cp/overload.exp: Likewise.
7221 * gdb.cp/templates.exp: Likewise.
7222
7223 2014-08-11 Doug Evans <dje@google.com>
7224
7225 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7226 (test_load_shlib): Update.
7227
7228 2014-08-09 Yao Qi <yao@codesourcery.com>
7229
7230 * gdb.base/display.exp: Invoke is_address_zero_readable.
7231 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
7232 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
7233 * gdb.base/hbreak-unmapped.exp: Return if
7234 is_address_zero_readable returns true.
7235 * gdb.base/signest.exp: Likewise.
7236 * gdb.base/signull.exp: Likewise.
7237 * gdb.base/sigbpt.exp: Likewise.
7238 * gdb.guile/scm-disasm.exp: Do the test if
7239 is_address_zero_readable returns false.
7240 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
7241 * gdb.python/py-arch.exp: Likewise.
7242 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
7243 * lib/gdb.exp (is_address_zero_readable): New proc.
7244
7245 2014-08-09 Yao Qi <yao@codesourcery.com>
7246
7247 PR testsuite/13443
7248 * gdb.mi/mi-var-display.exp: Make test messages unique.
7249
7250 2014-08-04 Tom Tromey <tromey@redhat.com>
7251
7252 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
7253 target 0".
7254
7255 2014-08-04 Tom Tromey <tromey@redhat.com>
7256
7257 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
7258 "target_resume".
7259
7260 2014-08-01 Joel Brobecker <brobecker@adacore.com>
7261
7262 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
7263 inner_vla_struct_object_size.
7264 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
7265 as xfail.
7266
7267 2014-07-30 Pedro Alves <palves@redhat.com>
7268
7269 * gdb.threads/signal-command-handle-nopass.exp (test): Add
7270 comment.
7271
7272 2014-07-29 Yao Qi <yao@codesourcery.com>
7273
7274 PR gdb/17206
7275 * gdb.base/until-nodebug.exp: New.
7276
7277 2014-07-28 Doug Evans <xdje42@gmail.com>
7278
7279 PR guile/17203
7280 * gdb.guile/scm-parameter.exp: Add tests for trying to create
7281 previously existing parameter, and previously ambiguously spelled
7282 parameter.
7283
7284 2014-07-28 Will Newton <will.newton@linaro.org>
7285
7286 * gdb.base/varargs.exp: Remove KFAILs for ARM.
7287
7288 2014-07-26 Ludovic Courtès <ludo@gnu.org>
7289 Doug Evans <xdje42@gmail.com>
7290
7291 PR guile/17146
7292 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
7293
7294 2014-07-25 Pedro Alves <palves@redhat.com>
7295
7296 * gdb.threads/signal-command-handle-nopass.c: New file.
7297 * gdb.threads/signal-command-handle-nopass.exp: New file.
7298 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
7299 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
7300 * gdb.threads/signal-delivered-right-thread.c: New file.
7301 * gdb.threads/signal-delivered-right-thread.exp: New file.
7302
7303 2014-07-25 Pedro Alves <palves@redhat.com>
7304
7305 * gdb.base/double-prompt-target-event-error.exp
7306 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
7307 match.
7308 (cancel_pagination_in_target_event): Rework double prompt
7309 detection.
7310 * gdb.base/paginate-after-ctrl-c-running.exp
7311 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
7312 <return>' match.
7313 * gdb.base/paginate-bg-execution.exp
7314 (test_bg_execution_pagination_return)
7315 (test_bg_execution_pagination_cancel): Remove '-notransfer
7316 <return>' matches.
7317 * gdb.base/paginate-execution-startup.exp
7318 (test_fg_execution_pagination_return)
7319 (test_fg_execution_pagination_cancel): Remove '-notransfer
7320 <return>' matches.
7321 * gdb.base/paginate-inferior-exit.exp
7322 (test_paginate_inferior_exited): Remove '-notransfer <return>'
7323 match.
7324 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
7325 * lib/gdb.exp (pagination_prompt): Run text through
7326 string_to_regexp.
7327 (gdb_test_multiple): Match $pagination_prompt instead of
7328 "<return>".
7329 (string_to_regexp): Move to lib/gdb-utils.exp.
7330
7331 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7332
7333 * gdb.arch/amd64-entry-value-paramref.S: New file.
7334 * gdb.arch/amd64-entry-value-paramref.cc: New file.
7335 * gdb.arch/amd64-entry-value-paramref.exp: New file.
7336 * gdb.arch/amd64-optimout-repeat.S: New file.
7337 * gdb.arch/amd64-optimout-repeat.c: New file.
7338 * gdb.arch/amd64-optimout-repeat.exp: New file.
7339
7340 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7341
7342 PR gdb/17170
7343 * gdb.base/statistics.exp: New file.
7344
7345 2014-07-17 Doug Evans <dje@google.com>
7346
7347 PR gdb/17170
7348 * gdb.base/maint.exp: Update testing of per-command stats.
7349
7350 2014-07-16 Pedro Alves <palves@redhat.com>
7351
7352 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
7353 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
7354 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
7355 (tfile_write_buf): New functions.
7356 (add_memory_block): Rewrite using the above.
7357 (adjust_function_address): New function.
7358 (FUNCTION_ADDRESS): New macro.
7359 (write_basic_trace_file): Remove short_x local, and use
7360 tfile_write_16. Change type of func_addr local to unsigned long
7361 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
7362 here. Cast argument of add_memory_block to char pointer.
7363 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
7364 (main): Remove parameters.
7365 * gdb.trace/tfile.exp: Remove nowarnings.
7366
7367 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
7368
7369 * gdb.base/debug-expr.exp: Test string evaluation with
7370 "debug expression" on.
7371
7372 2014-07-15 Pedro Alves <palves@redhat.com>
7373
7374 * gdb.base/reread.exp: Use clean_restart.
7375
7376 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
7377
7378 * gdb.arch/avr-flash-qualifer.c: New.
7379 * gdb.arch/avr-flash-qualifer.exp: New.
7380
7381 2014-07-14 Pedro Alves <palves@redhat.com>
7382
7383 * gdb.base/paginate-after-ctrl-c-running.c: New file.
7384 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
7385
7386 2014-07-14 Pedro Alves <palves@redhat.com>
7387
7388 * gdb.base/double-prompt-target-event-error.c: New file.
7389 * gdb.base/double-prompt-target-event-error.exp: New file.
7390
7391 2014-07-14 Pedro Alves <palves@redhat.com>
7392
7393 PR gdb/17072
7394 * gdb.base/paginate-inferior-exit.c: New file.
7395 * gdb.base/paginate-inferior-exit.exp: New file.
7396
7397 2014-07-14 Pedro Alves <palves@redhat.com>
7398
7399 PR gdb/17072
7400 * gdb.base/paginate-bg-execution.c: New file.
7401 * gdb.base/paginate-bg-execution.exp: New file.
7402
7403 2014-07-14 Pedro Alves <palves@redhat.com>
7404
7405 PR gdb/17072
7406 * gdb.base/paginate-execution-startup.c: New file.
7407 * gdb.base/paginate-execution-startup.exp: New file.
7408 * lib/gdb.exp (pagination_prompt): New global.
7409 (default_gdb_spawn): New procedure, factored out from
7410 default_gdb_spawn.
7411 (default_gdb_start): Adjust to call default_gdb_spawn.
7412 (gdb_spawn): New procedure.
7413
7414 2014-07-14 Pedro Alves <palves@redhat.com>
7415
7416 * lib/gdb.exp (gdb_assert): New procedure.
7417 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
7418
7419 2014-07-14 Pedro Alves <palves@redhat.com>
7420
7421 * gdb.base/execution-termios.c: New file.
7422 * gdb.base/execution-termios.exp: New file.
7423
7424 2014-07-14 Tom Tromey <tromey@redhat.com>
7425
7426 * gdb.cp/vla-cxx.cc: New file.
7427 * gdb.cp/vla-cxx.exp: New file.
7428
7429 2014-07-14 Tom Tromey <tromey@redhat.com>
7430
7431 * gdb.reverse/rerun-prec.c: New file.
7432 * gdb.reverse/rerun-prec.exp: New file.
7433
7434 2014-07-12 Maciej W. Rozycki <macro@mips.com>
7435 Maciej W. Rozycki <macro@codesourcery.com>
7436
7437 * lib/gdb-utils.exp: New file.
7438 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
7439 inline `gdb_init_command' processing.
7440 (gdb_start_cmd): Likewise.
7441 * lib/mi-support.exp (mi_run_cmd): Likewise.
7442 * README: Document `gdb_init_command' and `gdb_init_commands'.
7443
7444 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7445
7446 Fix false FAIL running under a very long directory name.
7447 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
7448 and "set print elements 10000". Twice.
7449
7450 2014-07-11 Yao Qi <yao@codesourcery.com>
7451
7452 * gdb.base/exprs.exp: "set print symbol off".
7453
7454 2014-07-11 Pedro Alves <palves@redhat.com>
7455
7456 * gdb.threads/kill.c: New file.
7457 * gdb.threads/kill.exp: New file.
7458
7459 2014-07-10 Yao Qi <yao@codesourcery.com>
7460
7461 * gdb.trace/tfile.c (write_basic_trace_file)
7462 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
7463 address written to trace file.
7464
7465 2014-07-09 Pedro Alves <palves@redhat.com>
7466
7467 * gdb.base/attach-wait-input.exp: New file.
7468 * gdb.base/attach-wait-input.c: New file.
7469
7470 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7471
7472 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
7473 setting up test structures.
7474 (main): Call new test function.
7475 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
7476 test function, continue into test function and walk test
7477 structures.
7478
7479 2014-07-02 Yao Qi <yao@codesourcery.com>
7480
7481 * gdb.trace/entry-values.c: Define labels 'foo_start' and
7482 'bar_start' at the beginning of functions 'foo' and 'bar'
7483 respectively.
7484 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
7485 instead of 'foo' and 'bar'.
7486
7487 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
7488
7489 * gdb.btrace/segv.exp: New.
7490 * gdb.btrace/segv.c: New.
7491
7492 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
7493
7494 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
7495 instruction.
7496
7497 2014-06-30 Mark Wielaard <mjw@redhat.com>
7498
7499 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
7500 vulture, vilify, villar): New volatile array constants.
7501 (vindictive, vegetation): New const volatile array constants.
7502 * gdb.base/volatile.exp: Test volatile and const volatile array
7503 types.
7504
7505 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
7506
7507 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
7508 target lacks support for awatch, rwatch, or hbreak.
7509
7510 2014-06-27 Yao Qi <yao@codesourcery.com>
7511
7512 * gdb.multi/dummy-frame-restore.exp: New.
7513 * gdb.multi/dummy-frame-restore.c: New.
7514
7515 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
7516
7517 * gdb.btrace/gcore.exp: New.
7518
7519 2014-06-23 Pedro Alves <palves@redhat.com>
7520
7521 * gdb.base/watchpoint-reuse-slot.c: New file.
7522 * gdb.base/watchpoint-reuse-slot.exp: New file.
7523
7524 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
7525
7526 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
7527 progspace's filename in 'info', 'enable' and 'disable' command
7528 tests.
7529
7530 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
7531
7532 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
7533 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7534 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
7535
7536 2014-06-20 Gary Benson <gbenson@redhat.com>
7537
7538 * gdb.arch/i386-avx.exp: Fix include file location.
7539 * gdb.arch/i386-sse.exp: Likewise.
7540
7541 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
7542
7543 * gdb.dlang/expression.exp: New file.
7544
7545 2014-06-19 Pedro Alves <palves@redhat.com>
7546
7547 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
7548 out from ...
7549 (top level): ... here. Iterate running tests under different
7550 scheduler-locking settings.
7551
7552 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
7553
7554 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
7555 to DW_FORM_addr and use non-zero addresses.
7556
7557 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
7558
7559 PR gdb/17017
7560 * gdb.python/py-xmethods.cc: Add global function call counters and
7561 increment them in their respective functions. Remove "cout"
7562 statements.
7563 * gdb.python/py-xmethods.exp: Make tests check the global function
7564 call counters instead of depending on inferior IO.
7565
7566 2014-06-18 Don Breazeal <donb@codesourcery.com>
7567
7568 * gdb.base/foll-fork.exp (default_fork_parent_follow):
7569 Deleted procedure.
7570 (explicit_fork_parent_follow): Deleted procedure.
7571 (explicit_fork_child_follow): Deleted procedure.
7572 (test_follow_fork): New procedure.
7573 (do_fork_tests): Replace calls to deleted procedures with
7574 calls to test_follow_fork and reset GDB for subsequent
7575 procedure calls.
7576
7577 2014-06-17 Yao Qi <yao@codesourcery.com>
7578
7579 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
7580 CP1252.
7581
7582 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
7583
7584 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
7585 Initialize ptr and S explicitly.
7586 (skip_type_update_when_not_use_rtti_test): Likewise.
7587
7588 2014-06-16 Keith Seitz <keiths@redhat.com>
7589
7590 PR mi/15863
7591 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
7592 the inferior is started.
7593
7594 2014-06-16 Pedro Alves <palves@redhat.com>
7595
7596 * gdb.base/break-main-file-remove-fail.c: New file.
7597 * gdb.base/break-main-file-remove-fail.exp: New file.
7598 * gdb.base/break-unload-file.exp: Use build_executable instead of
7599 prepare_for_testing.
7600 (test_break): New parameter "initial_load". Handle it.
7601 (top level): Add initial_load cmdline/file axis.
7602
7603 2014-06-12 Tom Tromey <tromey@redhat.com>
7604
7605 * gdb.base/completion.exp: Don't use directory name in test.
7606
7607 2014-06-09 Gary Benson <gbenson@redhat.com>
7608
7609 * gdb.base/sigall.c [Functions to send signals]: Reorder to
7610 separate the always-available ANSI-standard signals from the
7611 signals that require checking.
7612 (main): Likewise.
7613 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
7614 Likewise.
7615 (main): Likewise.
7616
7617 2014-06-07 Keith Seitz <keiths@redhat.com>
7618
7619 Revert:
7620 PR c++/16253
7621 * gdb.cp/var-tag.cc: New file.
7622 * gdb.cp/var-tag.exp: New file.
7623 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7624 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7625 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7626 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7627
7628 2014-06-06 Doug Evans <xdje42@gmail.com>
7629
7630 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
7631
7632 2014-06-06 Pedro Alves <palves@redhat.com>
7633
7634 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
7635 in target debug output instead of looking at RSP packets,
7636 disabling the test on any target that uses hardware stepping.
7637 Update comments.
7638
7639 2014-06-06 Pedro Alves <palves@redhat.com>
7640
7641 * gdb.base/break-unload-file.exp: Fix typo.
7642
7643 2014-06-06 Yao Qi <yao@codesourcery.com>
7644
7645 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
7646 from "jit_function" to "^jit_function".
7647
7648 2014-06-06 Yao Qi <yao@codesourcery.com>
7649
7650 * gdb.base/async.c (foo): Add one statement.
7651 * gdb.base/async.exp: Get the next instruction address and
7652 match the output of "nexti" by instruction address. Match
7653 the hex address in the output of "finish".
7654
7655 2014-06-06 Gary Benson <gbenson@redhat.com>
7656
7657 * gdb.base/call-signals.c: Remove preprocessor conditionals
7658 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
7659 SIGSEGV and SIGTERM.
7660 * gdb.base/sigall.c: Likewise.
7661 * gdb.base/unwindonsignal.c: Likewise.
7662 * gdb.reverse/sigall-reverse.c: Likewise.
7663
7664 2014-06-06 Yao Qi <yao@codesourcery.com>
7665
7666 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
7667 readable, skip the test.
7668
7669 2014-06-06 Yao Qi <yao@codesourcery.com>
7670
7671 * gdb.threads/staticthreads.c (thread_function): Move the line
7672 setting breakpoint on forward.
7673 * gdb.threads/staticthreads.exp: Update comments.
7674
7675 2014-06-05 Ludovic Courtès <ludo@gnu.org>
7676
7677 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
7678 "history-append! type error".
7679
7680 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
7681
7682 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
7683 erroneous dprintf expected input.
7684
7685 2014-06-04 Doug Evans <xdje42@gmail.com>
7686
7687 * gdb.guile/scm-generics.exp: Delete.
7688
7689 2014-06-04 Doug Evans <xdje42@gmail.com>
7690
7691 * gdb.guile/scm-breakpoint.exp: Update.
7692 Add tests for breakpoint registration.
7693
7694 2014-06-04 Tom Tromey <tromey@redhat.com>
7695
7696 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
7697 VLA-in-union.
7698 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
7699 inner_vla_struct, vla_union types. Initialize objects of those
7700 types and compute their sizes.
7701
7702 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
7703 Hui Zhu <hui@codesourcery.com>
7704
7705 * gdb.base/fileio.exp: Add test for shell not available as well as
7706 available.
7707 * gdb.base/fileio.c (test_system): Check for shell twice.
7708
7709 2014-06-04 Yao Qi <yao@codesourcery.com>
7710
7711 * gdb.base/auto-connect-native-target.exp: Remove redundant
7712 space from the regexp pattern.
7713
7714 2014-06-04 Yao Qi <yao@codesourcery.com>
7715
7716 * gdb.base/default.exp: Replace "child" with "native" in
7717 regexp pattern.
7718
7719 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
7720
7721 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
7722 * gdb.python/py-xmethods.exp: New tests to test xmethods.
7723 * gdb.python/py-xmethods.py: Python script supporting the
7724 new testcase and tests.
7725
7726 2014-06-03 Joel Brobecker <brobecker@adacore.com>
7727 Pedro Alves <palves@redhat.com>
7728
7729 PR breakpoints/17000
7730 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
7731 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
7732
7733 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
7734
7735 * gdb.base/subst.exp: Add tests to verify partial path matching
7736 output.
7737
7738 2014-06-03 Pedro Alves <palves@redhat.com>
7739
7740 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
7741 target that doesn't use software single-stepping.
7742
7743 2014-06-03 Pedro Alves <palves@redhat.com>
7744
7745 PR breakpoints/17000
7746 * gdb.base/sss-bp-on-user-bp-2.c: New file.
7747 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
7748
7749 2014-06-02 Doug Evans <xdje42@gmail.com>
7750
7751 * gdb.guile/scm-parameter.exp: New file.
7752
7753 2014-06-02 Doug Evans <xdje42@gmail.com>
7754
7755 * gdb.guile/scm-cmd.c: New file.
7756 * gdb.guile/scm-cmd.exp: New file.
7757
7758 2014-06-02 Doug Evans <xdje42@gmail.com>
7759
7760 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
7761 pretty-printer lookup.
7762 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
7763 (make-pp_s-printer): Call it.
7764 (make-pretty-printer-from-dict): New function.
7765 (lookup-pretty-printer-maker-from-dict): New function.
7766 (*pretty-printer*): Simplify.
7767 (make-objfile-pp_s-printer): New function.
7768 (install-objfile-pretty-printers!): New function.
7769 (make-progspace-pp_s-printer): New function.
7770 (install-progspace-pretty-printers!): New function.
7771 * gdb.guile/scm-progspace.c: New file.
7772 * gdb.guile/scm-progspace.exp: New file.
7773
7774 2014-06-02 Pedro Alves <palves@redhat.com>
7775
7776 * gdb.base/dprintf-bp-same-addr.c: New file.
7777 * gdb.base/dprintf-bp-same-addr.exp: New file.
7778
7779 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
7780
7781 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
7782 * gdb.arch/powerpc-power.s: Likewise.
7783
7784 2014-06-02 Joel Brobecker <brobecker@adacore.com>
7785
7786 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
7787
7788 2014-06-01 Yao Qi <yao@codesourcery.com>
7789
7790 * gdb.base/watchpoint.exp (test_watch_location): Check null
7791 pointer can be dereferenced. If not, do the test, otherwise
7792 skip it.
7793
7794 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
7795
7796 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
7797 results.
7798 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
7799
7800 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
7801
7802 * gdb.arch/amd64-invalid-stack-middle.S: New file.
7803 * gdb.arch/amd64-invalid-stack-middle.c: New file.
7804 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
7805 * gdb.arch/amd64-invalid-stack-top.c: New file.
7806 * gdb.arch/amd64-invalid-stack-top.exp: New file.
7807
7808 2014-05-30 Pedro Alves <palves@redhat.com>
7809
7810 PR breakpoints/17000
7811 * gdb.base/sss-bp-on-user-bp.c: New file.
7812 * gdb.base/sss-bp-on-user-bp.exp: New file.
7813
7814 2014-05-30 David Blaikie <dblaikie@gmail.com>
7815
7816 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
7817 gnu_inline semantics via attribute.
7818 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
7819 source explicitly specifies the required semantics.
7820
7821 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
7822
7823 * gdb.reverse/sigall-reverse.exp: Fix a typo.
7824
7825 2014-05-29 Pedro Alves <palves@redhat.com>
7826 Tom Tromey <tromey@redhat.com>
7827
7828 * gdb.base/async-shell.exp: Don't enable target-async.
7829 * gdb.base/async.exp
7830 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
7831 parameter. Adjust.
7832 (top level): Don't test with "target-async".
7833 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
7834 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
7835 * gdb.base/inferior-died.exp: Don't enable target-async.
7836 * gdb.base/interrupt-noterm.exp: Likewise.
7837 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
7838 * gdb.mi/mi-nonstop-exit.exp: Likewise.
7839 * gdb.mi/mi-nonstop.exp: Likewise.
7840 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7841 * gdb.mi/mi-nsintrall.exp: Likewise.
7842 * gdb.mi/mi-nsmoribund.exp: Likewise.
7843 * gdb.mi/mi-nsthrexec.exp: Likewise.
7844 * gdb.mi/mi-watch-nonstop.exp: Likewise.
7845 * gdb.multi/watchpoint-multi.exp: Adjust comment.
7846 * gdb.python/py-evsignal.exp: Don't enable target-async.
7847 * gdb.python/py-evthreads.exp: Likewise.
7848 * gdb.python/py-prompt.exp: Likewise.
7849 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
7850 * gdb.server/solib-list.exp: Don't enable target-async.
7851 * gdb.threads/thread-specific-bp.exp: Likewise.
7852 * lib/mi-support.exp: Adjust to use mi-async.
7853
7854 2014-05-29 Pedro Alves <palves@redhat.com>
7855
7856 PR gdb/13860
7857 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
7858 reason, even in sync mode.
7859
7860 2014-05-29 Pedro Alves <palves@redhat.com>
7861 Hui Zhu <hui@codesourcery.com>
7862
7863 PR PR15693
7864 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
7865 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
7866 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
7867 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
7868
7869 2014-05-28 Joel Brobecker <brobecker@adacore.com>
7870
7871 * config/monitor.exp (gdb_target_monitor): Replace use of
7872 "set remotebaud" by "set serial baud".
7873
7874 2014-05-26 Andy Wingo <wingo@igalia.com>
7875
7876 * gdb.guile/scm-breakpoint.exp:
7877 * gdb.guile/scm-gsmob.exp: Update to use plain old object
7878 properties instead of gdb-object-properties.
7879
7880 2014-05-26 Yao Qi <yao@codesourcery.com>
7881
7882 * gdb.server/no-thread-db.exp: Specify source file name
7883 explicitly when setting a breakpoint.
7884
7885 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7886
7887 * gdb.btrace/vdso.c: New.
7888 * gdb.btrace/vdso.exp: New.
7889
7890 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7891
7892 * gdb.base/gcore.exp (capture_command_output): Move ...
7893 * lib/gdb.exp (capture_command_output): ... here.
7894
7895 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7896
7897 * gdb.btrace/data.exp: Test memory access during btrace replay.
7898
7899 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
7900
7901 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
7902
7903 2014-05-21 Pedro Alves <palves@redhat.com>
7904
7905 PR gdb/13860
7906 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
7907 (top level): Test that output related to execution commands is
7908 sent to the console with CLI commands, but not with MI commands.
7909 Test that breakpoint events are always mirrored to the console.
7910 Also expect the new source line to be output after a "next" in
7911 async mode too. Make it a pass/fail test.
7912 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
7913 output.
7914 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
7915
7916 2014-05-21 Pedro Alves <palves@redhat.com>
7917
7918 * gdb.base/list.exp (build_pattern, test_list): New procedures.
7919 Use them to test variations of "list" after reaching a breakpoint.
7920 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
7921 Test "list" with listsize 10 after reaching a breakpoint.
7922 * gdb.python/python.exp (decode_line current location line
7923 number): Adjust expected line number.
7924
7925 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
7926
7927 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
7928 behavior for $args, pass it directly to "run".
7929
7930 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
7931
7932 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
7933 30000 to 65536.
7934
7935 2014-05-21 Pedro Alves <palves@redhat.com>
7936
7937 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
7938 auto-connect-native-target off".
7939 * gdb.base/auto-connect-native-target.c: New file.
7940 * gdb.base/auto-connect-native-target.exp: New file.
7941
7942 2014-05-21 Pedro Alves <palves@redhat.com>
7943
7944 * gdb.base/default.exp: Test "target native" instead of "target
7945 child".
7946
7947 2014-05-21 Mark Wielaard <mjw@redhat.com>
7948
7949 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
7950
7951 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7952
7953 Fix TLS access for -static -pthread.
7954 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
7955 <HAVE_TLS> (thread_function, main): Initialize it.
7956 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
7957 Add clean_restart.
7958 <$have_tls != "">: Check TLSVAR.
7959
7960 2014-05-21 Pedro Alves <palves@redhat.com>
7961
7962 * gdb.base/dcache-line-read-error.c: New.
7963 * gdb.base/dcache-line-read-error.exp: New.
7964
7965 2014-05-20 Pedro Alves <palves@redhat.com>
7966
7967 * gdb.base/compare-sections.c: New file.
7968 * gdb.base/compare-sections.exp: New file.
7969
7970 2014-05-20 Pedro Alves <palves@redhat.com>
7971
7972 * gdb.base/break-idempotent.c: New file.
7973 * gdb.base/break-idempotent.exp: New file.
7974
7975 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
7976
7977 * gdb.btrace/nohist.exp: New.
7978
7979 2014-05-20 Yao Qi <yao@codesourcery.com>
7980
7981 * lib/gdb.exp (gdb_init): Set timeout if test file is under
7982 gdb.reverse directory and gdb_reverse_timeout exists in board
7983 setting.
7984 * README: Document gdb_reverse_timeout.
7985
7986 2014-05-20 Yao Qi <yao@codesourcery.com>
7987
7988 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
7989 'test_file_name'. Treat args as a string instead of a list.
7990 (gdb_init): Rename argument 'args' by 'test_file_name'.
7991
7992 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7993
7994 * gdb.arch/powerpc-power.exp: New file.
7995 * gdb.arch/powerpc-power.s: New file.
7996
7997 2014-05-16 Doug Evans <dje@google.com>
7998
7999 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
8000 * gdb.base/completion.exp: Check that all expected files exist
8001 before doing file completion.
8002
8003 2014-05-16 Doug Evans <dje@google.com>
8004
8005 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
8006 Update.
8007 (do_syscall_tests_without_xml): Update.
8008
8009 2014-05-16 Pedro Alves <palves@redhat.com>
8010
8011 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
8012 instead of "unknown output after running".
8013
8014 2014-05-16 Yao Qi <yao@codesourcery.com>
8015
8016 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
8017 file1.txt from host at the end.
8018 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8019
8020 2014-05-15 Doug Evans <dje@google.com>
8021
8022 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
8023 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
8024 loading file. Add test for TU lookup.
8025
8026 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
8027
8028 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
8029 calling "-exec-arguments" or "set args" before running the
8030 inferior.
8031
8032 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
8033
8034 * lib/mi-support.exp (mi_expect_stop): Expect message for
8035 inferiors that exit with non-zero exit code.
8036
8037 2014-05-14 Yao Qi <yao@codesourcery.com>
8038
8039 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
8040 match absolute path on remote host.
8041 (test_file_list_exec_source_files): Remove "/" from the
8042 pattern.
8043
8044 2014-05-14 Yao Qi <yao@codesourcery.com>
8045
8046 * boards/local-remote-host-notty.exp (${board}_file): New
8047 proc.
8048
8049 2014-05-07 Kyle McMartin <kyle@redhat.com>
8050
8051 Pushed by Joel Brobecker <brobecker@adacore.com>.
8052 * gdb.arch/aarch64-atomic-inst.c: New file.
8053 * gdb.arch/aarch64-atomic-inst.exp: New file.
8054
8055 2014-05-07 Yao Qi <yao@codesourcery.com>
8056
8057 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
8058 in current context" too.
8059
8060 2014-05-05 Keith Seitz <keiths@redhat.com>
8061
8062 * gdb.linespec/ls-dollar.exp: Add test for linespec
8063 file:convenience_variable.
8064
8065 2014-05-05 Yao Qi <yao@codesourcery.com>
8066
8067 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
8068 traceframes into tfile and ctf trace files. Read data from
8069 trace file and test collected data.
8070 (gdb_collect_locals_test): Likewise.
8071 (gdb_unavailable_registers_test): Likewise.
8072 (gdb_unavailable_floats): Likewise.
8073 (gdb_collect_globals_test): Likewise.
8074 (top-level): Append "ctf" to trace_file_targets if GDB
8075 supports.
8076
8077 2014-05-05 Yao Qi <yao@codesourcery.com>
8078
8079 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
8080 code to ...
8081 (gdb_collect_args_test_1): ... it. New proc.
8082 (gdb_collect_locals_test): Move some code to ...
8083 (gdb_collect_locals_test_1): ... it. New proc.
8084 (gdb_unavailable_registers_test): Move some code to ...
8085 (gdb_unavailable_registers_test_1): ... it. New proc.
8086 (gdb_unavailable_floats): Move some code to ...
8087 (gdb_unavailable_floats_1): ... it. New proc.
8088
8089 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
8090
8091 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
8092 probes to test for bitness recognition.
8093 * gdb.arch/amd64-stap-optional-prefix.exp
8094 (test_probe_value_without_reg): New procedure.
8095 Add code to test for different kinds of bitness.
8096
8097 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
8098
8099 PR breakpoints/16889
8100 * gdb.arch/amd64-stap-optional-prefix.S: New file.
8101 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
8102
8103 2014-05-01 Pedro Alves <palves@redhat.com>
8104
8105 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
8106 gdb_file_cmd if no file is specified.
8107 * boards/native-extended-gdbserver.exp (gdb_load): Use the
8108 last_loaded_file to set the remote exec-file.
8109
8110 2014-05-01 Pedro Alves <palves@redhat.com>
8111
8112 * boards/local-remote-host.exp: New file.
8113
8114 2014-05-01 Pedro Alves <palves@redhat.com>
8115
8116 * boards/local-remote-host.exp: Rename to ...
8117 * boards/local-remote-host-notty.exp: ... this.
8118
8119 2014-04-28 Joel Brobecker <brobecker@adacore.com>
8120
8121 * gdb.ada/dyn_arrayidx: New testcase.
8122
8123 2014-04-26 Yao Qi <yao@codesourcery.com>
8124
8125 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
8126 and compute the length of function main. Save it in
8127 $main_length.
8128 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
8129 (top-level): Use gdb_compile to compile objects into
8130 executable and restart GDB. Remove invocation to
8131 prepare_for_testing.
8132
8133 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
8134 Pedro Alves <palves@redhat.com>
8135
8136 PR server/16255
8137 * gdb.multi/multi-attach.c: New file.
8138 * gdb.multi/multi-attach.exp: New file.
8139
8140 2014-04-25 Pedro Alves <palves@redhat.com>
8141
8142 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
8143 user.
8144 (top level): Test that "set remote conditional-breakpoints-packet
8145 off" works as intended.
8146 * gdb.base/dprintf.exp: Test that "set remote
8147 breakpoint-commands-packet off" works as intended.
8148 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
8149 New function.
8150 (top level): Call it.
8151 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
8152 remote fast-tracepoints-packet off" works as intended.
8153 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
8154 * lib/gdb.exp (gdb_is_target_remote): ... here.
8155
8156 2014-04-24 David Blaikie <dblaikie@gmail.com>
8157
8158 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
8159 ensure clang would not discard them.
8160 * gdb.base/gdbvars.c: Ditto.
8161 * gdb.base/memattr.c: Ditto.
8162 * gdb.base/whatis.c: Ditto.
8163 * gdb.python/py-prettyprint.c: Ditto.
8164 * gdb.trace/actions.c: Ditto.
8165 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
8166 ensure clang would not discard it.
8167
8168 2014-04-24 David Blaikie <dblaikie@gmail.com>
8169
8170 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
8171 clang to emit the full definition of type required by the test
8172 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
8173
8174 2014-04-24 David Blaikie <dblaikie@gmail.com>
8175
8176 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
8177 coax Clang into emitting the definition of the type.
8178 * gdb.cp/pr10728-x.h (y): Ditto.
8179 * gdb.cp/pr10728-y.cc (y): Ditto.
8180
8181 2014-04-24 David Blaikie <dblaikie@gmail.com>
8182
8183 * gdb.base/label.exp: XFAIL label related tests under Clang.
8184 * gdb.cp/cplabel.exp: Ditto.
8185 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
8186 under Clang those using labels.
8187
8188 2014-04-25 Yao Qi <yao@codesourcery.com>
8189
8190 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
8191 double_label.
8192 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
8193 partial_label and double_label.
8194
8195 2014-04-24 David Blaikie <dblaikie@gmail.com>
8196
8197 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
8198
8199 2014-04-24 David Blaikie <dblaikie@gmail.com>
8200
8201 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
8202 of the function to work across GCC and Clang.
8203 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
8204 pointer types (const void ** const V void **).
8205
8206 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
8207 Walfred Tedeschi <walfred.tedeschi@intel.com>
8208
8209 * Makefile.in (EXECUTABLES): Added i386-avx512.
8210 * gdb.arch/i386-avx512.c: New file.
8211 * gdb.arch/i386-avx512.exp: Likewise.
8212
8213 2014-04-23 Keith Seitz <keiths@redhat.com>
8214
8215 * lib/mi-support.exp (mi_list_breakpoints): Delete.
8216 (mi_make_breakpoint_table): New procedure.
8217 (mi_create_breakpoint): Use mi_make_breakpoint
8218 and return the result.
8219 (mi_make_breakpoint): New procedure.
8220 (mi_build_kv_pairs): New procedure.
8221
8222 * gdb.mi/mi-break.exp: Remove unused globals,
8223 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
8224 All callers updated.
8225 * gdb.mi/mi-dprintf.exp: Use variable to track command
8226 number.
8227 Update all callers of mi_create_breakpoint and use
8228 mi_make_breakpoint_table.
8229 Remove any unused global variables.
8230 * gdb.mi/mi-nonstop.exp: Likewise.
8231 * gdb.mi/mi-nsintrall.exp: Likewise.
8232 * gdb.mi/mi-nsmoribund.exp: Likewise.
8233 * gdb.mi/mi-nsthrexec.exp: Likewise.
8234 * gdb.mi/mi-reverse.exp: Likewise.
8235 * gdb.mi/mi-simplerun.exp: Likewise.
8236 * gdb.mi/mi-stepn.exp: Likewise.
8237 * gdb.mi/mi-syn-frame.exp: Likewise.
8238 * gdb.mi/mi-until.exp: Likewise.
8239 * gdb.mi/mi-var-cp.exp: Likewise.
8240 * gdb.mi/mi-var-display.exp: Likewise.
8241 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
8242 * gdb.mi/mi2-var-child.exp: Likewise.
8243 * gdb.mi/mi-vla-c99.exp: Likewise.
8244 * lib/mi-support.exp: Likewise.
8245
8246 From Ian Lance Taylor <iant@cygnus.com>:
8247 * lib/gdb.exp (parse_args): New procedure.
8248
8249 2014-04-23 Pedro Alves <palves@redhat.com>
8250
8251 * gdb.base/break-unload-file.c: New file.
8252 * gdb.base/break-unload-file.exp: New file.
8253 * gdb.base/sym-file-lib.c (baz): New function.
8254 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
8255 field.
8256 (load): Store the segment's mapped size.
8257 (unload): New function.
8258 (unload_shlib): New function.
8259 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
8260 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
8261 set a breakpoint at baz, and call it.
8262 * gdb.base/sym-file.exp: New tests for stale breakpoint
8263 instructions.
8264
8265 2014-04-23 Pedro Alves <palves@redhat.com>
8266
8267 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
8268 * gdb.base/hbreak-in-shr-unsupported.c: New file.
8269 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
8270 * gdb.base/hbreak-unmapped.c: New file.
8271 * gdb.base/hbreak-unmapped.exp: New file.
8272 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
8273 * lib/gdb.exp (gdb_is_target_remote): ... here.
8274
8275 2014-04-22 Pedro Alves <palves@redhat.com>
8276
8277 * gdb.base/consecutive-step-over.c: New file.
8278 * gdb.base/consecutive-step-over.exp: New file.
8279
8280 2014-04-22 Pedro Alves <palves@redhat.com>
8281
8282 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
8283 instead of send_gdb/gdb_expect.
8284
8285 2014-04-22 Yao Qi <yao@codesourcery.com>
8286
8287 * lib/trace-support.exp (generate_tracefile): New procedure.
8288 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
8289 return 0.
8290 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
8291 if generate_tracefile returns 1.
8292
8293 2014-04-18 Tom Tromey <palves@redhat.com>
8294 Pedro alves <tromey@redhat.com>
8295
8296 PR backtrace/15558
8297 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
8298 with a backtrace limit.
8299 * gdb.python/py-frame-inline.exp: Test running to an inline
8300 function with a backtrace limit, and printing the newest frame.
8301 * gdb.python/py-frame-inline.c (main): Call f.
8302
8303 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
8304
8305 * gdb.java/jnpe.exp: Drop srcdir from untested path.
8306
8307 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
8308
8309 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
8310 Drop prefix from unsupported source file path.
8311
8312 2014-04-17 Yao Qi <yao@codesourcery.com>
8313
8314 * lib/gdb.exp (with_target_charset): New proc.
8315 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
8316 with_target_charset.
8317 (test_print_strings): Likewise.
8318 (test_repeat_bytes): Likewise.
8319 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
8320 for some tests.
8321
8322 2014-04-16 Keith Seitz <keiths@redhat.com>
8323
8324 PR gdb/15827
8325 * gdb.dwarf2/corrupt.c: New file.
8326 * gdb.dwarf2/corrupt.exp: New file.
8327
8328 2014-04-16 Keith Seitz <keiths@redhat.com>
8329
8330 PR c++/16597
8331 * gdb.cp/namelessclass.cc: New file.
8332 * gdb.cp/namelessclass.exp: New file.
8333 * gdb.cp/namelessclass.S: New file.
8334
8335 2014-04-16 Doug Evans <dje@google.com>
8336
8337 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
8338 Add comment.
8339 (gdbserver_default_get_comm_port): New function.
8340 (gdbserver_start): Check if board file provided
8341 "gdbserver,get_comm_port" and use it if so.
8342 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
8343 (gdb,socketport): Set to "stdio".
8344 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
8345 (stdio_gdbserver_template): Delete.
8346 (${board}_get_remote_address): Update.
8347 (${board}_build_remote_cmd): Delete.
8348 (${board}_get_comm_port): New function.
8349 (${board}_spawn): Update.
8350 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
8351 Delete.
8352 (${board}_get_remote_address): Update.
8353 (${board}_get_comm_port): New function.
8354
8355 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
8356
8357 * gdb.base/memattr.exp: Improve regexps to handle memory regions
8358 appearing in any order.
8359
8360 2014-04-15 Doug Evans <dje@google.com>
8361
8362 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
8363 uninitialized value of "description".
8364
8365 2014-04-15 Keith Seitz <keiths@redhat.com>
8366
8367 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
8368 Remove unused globals.
8369 (test_running_the_program): Likewise.
8370 (test_controlled_execution): Likewise.
8371 (test_controlling_breakpoints): Likewise.
8372 (test_program_termination): Likewise.
8373
8374 2014-04-15 Keith Seitz <keiths@redhat.com>
8375
8376 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
8377 unused globals.
8378 (test_rbreak_creation_and_listing): Likewise.
8379 (test_ignore_count): Likewise.
8380 (test_error): Likewise.
8381
8382 2014-04-15 Pedro Alves <palves@redhat.com>
8383
8384 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
8385 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
8386 sym-file-loader.c.
8387 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
8388 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
8389 to sym-file-loader.c.
8390 (struct library): Forward declare.
8391 (load_shlib, lookup_function): Change prototypes.
8392 (find_shstrtab, find_strtab, find_shdr, find_symtab)
8393 (translate_offset): Remove declarations.
8394 (get_text_addr): New declaration.
8395 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
8396 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
8397 sym-file-loader.h.
8398 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
8399 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
8400 here from sym-file-loader.h.
8401 (struct library): New structure.
8402 (load_shlib, lookup_function): Change prototypes and adjust to
8403 work with a struct library.
8404 (find_shstrtab, find_strtab, find_shdr, find_symtab)
8405 (translate_offset): Make static.
8406 (get_text_addr): New function.
8407 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
8408
8409 2014-04-15 Pedro Alves <palves@redhat.com>
8410
8411 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
8412
8413 2014-04-15 Pedro Alves <palves@redhat.com>
8414
8415 * gdb.base/sym-file-loader.c: Include <limits.h>.
8416 (SELF_LINK): New define.
8417 (get_origin): New function.
8418 (load_shlib): Use it.
8419 * gdb.base/sym-file.exp: Don't early return if the target is
8420 remote. Use runto_main, and issue fail is that fails. Use
8421 gdb_load_shlibs.
8422 (shlib_name): Delete.
8423 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
8424
8425 2014-04-15 Pedro Alves <palves@redhat.com>
8426
8427 * gdb.base/sym-file.exp: Remove regex characters from test
8428 message. Don't refer to breakpoint numbers in test messages.
8429
8430 2014-04-14 Keith Seitz <keiths@redhat.com>
8431
8432 PR c++/16253
8433 * gdb.cp/var-tag.cc: New file.
8434 * gdb.cp/var-tag.exp: New file.
8435 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
8436 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
8437 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8438 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8439
8440 2014-04-14 Tom Tromey <tromey@redhat.com>
8441
8442 * gdb.cp/classes.exp (test_enums): Handle underlying type.
8443 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
8444 type.
8445 * gdb.cp/enum-class.exp: New file.
8446 * gdb.cp/enum-class.cc: New file.
8447
8448 2014-04-14 Tom Tromey <tromey@redhat.com>
8449
8450 * gdb.dwarf2/enum-type.exp: New file.
8451
8452 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8453
8454 * gdb.mi/mi-vla-c99.exp: New file.
8455 * gdb.mi/vla.c: New file.
8456
8457 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8458
8459 * gdb.base/vla-datatypes.c: New file.
8460 * gdb.base/vla-datatypes.exp: New file.
8461
8462 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8463
8464 * gdb.base/vla-ptr.c: New file.
8465 * gdb.base/vla-ptr.exp: New file.
8466
8467 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8468
8469 * gdb.dwarf2/count.exp: New file.
8470
8471 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8472
8473 * gdb.base/vla-sideeffect.c: New file.
8474 * gdb.base/vla-sideeffect.exp: New file.
8475
8476 2014-04-14 David Blaikie <dblaikie@gmail.com>
8477
8478 * gdb.mi/non-stop.c: Add return value for non-void function return
8479 statement.
8480 * gdb.threads/staticthreads.c: Ditto.
8481
8482 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
8483 Doug Evans <xdje42@gmail.com>
8484
8485 * gdb.guile/scm-value.c: Improve test case.
8486 * gdb.guile/scm-value.exp: Add new test.
8487
8488 2014-04-11 David Blaikie <dblaikie@gmail.com>
8489
8490 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
8491 override Clang's default.
8492
8493 2014-04-11 Joel Brobecker <brobecker@adacore.com>
8494
8495 Revert the following changes (regressions):
8496
8497 * gdb.base/vla-sideeffect.c: New file.
8498 * gdb.base/vla-sideeffect.exp: New file.
8499
8500 * gdb.dwarf2/count.exp: New file.
8501
8502 * gdb.base/vla-multi.c: New file.
8503 * gdb.base/vla-multi.exp: New file.
8504
8505 * gdb.base/vla-ptr.c: New file.
8506 * gdb.base/vla-ptr.exp: New file.
8507
8508 * gdb.base/vla-datatypes.c: New file.
8509 * gdb.base/vla-datatypes.exp: New file.
8510
8511 * gdb.mi/mi-vla-c99.exp: New file.
8512 * gdb.mi/vla.c: New file.
8513
8514 2014-04-11 Keith Seitz <keiths@redhat.com>
8515
8516 PR c++/16675
8517 * gdb.cp/cpsizeof.exp: New file.
8518 * gdb.cp/cpsizeof.cc: New file.
8519
8520 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8521
8522 * gdb.mi/mi-vla-c99.exp: New file.
8523 * gdb.mi/vla.c: New file.
8524
8525 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8526
8527 * gdb.base/vla-datatypes.c: New file.
8528 * gdb.base/vla-datatypes.exp: New file.
8529
8530 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8531
8532 * gdb.base/vla-ptr.c: New file.
8533 * gdb.base/vla-ptr.exp: New file.
8534
8535 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8536
8537 * gdb.base/vla-multi.c: New file.
8538 * gdb.base/vla-multi.exp: New file.
8539
8540 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8541
8542 * gdb.dwarf2/count.exp: New file.
8543
8544 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8545
8546 * gdb.base/vla-sideeffect.c: New file.
8547 * gdb.base/vla-sideeffect.exp: New file.
8548
8549 2014-04-11 Yao Qi <yao@codesourcery.com>
8550
8551 * gdb.base/completion.exp: Check file exists before running tests
8552 on file completion.
8553
8554 2014-04-10 Pedro Alves <palves@redhat.com>
8555
8556 * gdb.base/cond-eval-mode.c: New file.
8557 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
8558 prepare_for_testing to build the new file. Check result of
8559 runto_main.
8560 (test_break, test_watch): New procedures.
8561 (top level): Use them.
8562
8563 2014-04-08 Pierre Muller <muller@sourceware.org>
8564
8565 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
8566 Ctrl-V use for mingw hosts.
8567
8568 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
8569
8570 * gdb.python/py-value.c: Improve test case.
8571 * gdb.python/py-value.exp: Add new test.
8572
8573 2014-04-07 David Blaikie <dblaikie@gmail.com>
8574
8575 * lib/compiler.c: Identify the clang compiler.
8576 * lib/compiler.cc: Ditto.
8577
8578 2014-04-03 Yao Qi <yao@codesourcery.com>
8579
8580 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
8581
8582 2014-04-01 Anton Blanchard <anton@samba.org>
8583
8584 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
8585 messages unique.
8586
8587 2014-04-01 Anton Blanchard <anton@samba.org>
8588
8589 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
8590 prepare_for_testing.
8591
8592 2014-04-01 Anton Blanchard <anton@samba.org>
8593
8594 * gdb.arch/ppc64-atomic-inst.c: Remove.
8595 * gdb.arch/ppc64-atomic-inst.S: New file.
8596 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
8597
8598 2014-03-31 Doug Evans <dje@google.com>
8599
8600 * gdb.base/print-symbol-loading-lib.c: New file.
8601 * gdb.base/print-symbol-loading-main.c: New file.
8602 * gdb.base/print-symbol-loading.exp: New file.
8603
8604 2014-03-31 Yao Qi <yao@codesourcery.com>
8605
8606 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
8607
8608 2014-03-28 Joel Brobecker <brobecker@adacore.com>
8609
8610 * gdb.ada/mi_dyn_arr: New testcase.
8611
8612 2014-03-27 Doug Evans <dje@google.com>
8613
8614 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
8615
8616 2014-03-27 Yao Qi <yao@codesourcery.com>
8617
8618 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
8619 if target is nios2-*-*.
8620
8621 2014-03-26 Yao Qi <yao@codesourcery.com>
8622
8623 * lib/gdb.exp (readline_is_used): New proc.
8624 * gdb.base/completion.exp: Move tests on command complete up.
8625 Skip the rest of tests if readline is not used.
8626 * gdb.ada/complete.exp: Skp the test if readline is not
8627 used.
8628 * gdb.base/filesym.exp: Likewise.
8629 * gdb.base/macscp.exp: Likewise.
8630 * gdb.base/readline-ask.exp: Likewise.
8631 * gdb.base/readline.exp: Likewise.
8632 * gdb.python/py-cmd.exp: Likewise.
8633 * gdb.trace/tfile.exp: Likewise.
8634
8635 2014-03-26 Yao Qi <yao@codesourcery.com>
8636
8637 * gdb.base/macscp.exp: Fix code format issues.
8638
8639 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
8640
8641 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
8642 * gdb.asm/powerpc64le.inc: New file.
8643
8644 2014-03-25 Pedro Alves <palves@redhat.com>
8645 Doug Evans <dje@google.com>
8646
8647 * gdb.base/source-execution.c: New file.
8648 * gdb.base/source-execution.exp: New file.
8649 * gdb.base/source-execution.gdb: New file.
8650
8651 2014-03-24 Doug Evans <dje@google.com>
8652
8653 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
8654 using fission.
8655
8656 2014-03-24 Hui Zhu <hui@codesourcery.com>
8657 Pedro Alves <palves@redhat.com>
8658
8659 PR breakpoints/16101
8660 * gdb.base/dprintf.exp: Use unsupported rather than changing the
8661 test pass/fail messages. Detect missing support for dprintf when
8662 breakpoints are actually inserted.
8663 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
8664 breakpoints are actually inserted.
8665 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
8666 fails.
8667
8668 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8669
8670 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
8671
8672 2014-03-22 Doug Evans <xdje42@gmail.com>
8673
8674 * gdb.python/python.exp (python not supported): Verify multi-line
8675 python command issues an error.
8676 * gdb.guile/guile.exp (guile not supported): Verify multi-line
8677 guile command issues an error.
8678
8679 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
8680
8681 * gdb.threads/thread-specific.exp: Handle the lack of usable
8682 $this_breakpoint and $this_thread.
8683
8684 2014-03-21 Hui Zhu <hui@codesourcery.com>
8685
8686 * gdb.base/attach.exp (do_command_attach_tests): New.
8687
8688 2014-03-20 Tom Tromey <tromey@redhat.com>
8689 Pedro Alves <palves@redhat.com>
8690
8691 PR cli/15718
8692 * gdb.base/condbreak-call-false.c: New file.
8693 * gdb.base/condbreak-call-false.exp: New file.
8694
8695 2014-03-20 Pedro Alves <palves@redhat.com>
8696
8697 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
8698 Delete.
8699 (block_signals, unblock_signals): Delete.
8700 (child_function_2, main): Remove references to deleted variable
8701 and functions.
8702
8703 2014-03-20 Pedro Alves <palves@redhat.com>
8704
8705 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
8706 Use pthread_kill to signal thread 2.
8707 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8708 Adjust to make the test send itself a signal rather than using the
8709 host's "kill" command.
8710
8711 2014-03-20 Pedro Alves <palves@redhat.com>
8712
8713 * gdb.threads/multiple-step-overs.c: New file.
8714 * gdb.threads/multiple-step-overs.exp: New file.
8715 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8716 Adjust expected infrun debug output.
8717
8718 2014-03-20 Pedro Alves <palves@redhat.com>
8719
8720 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
8721 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
8722
8723 2014-03-20 Pedro Alves <palves@redhat.com>
8724
8725 PR breakpoints/7143
8726 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
8727 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
8728 of gdb_test_multiple.
8729 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
8730 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
8731
8732 2014-03-20 Pedro Alves <palves@redhat.com>
8733
8734 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
8735 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
8736
8737 2014-03-19 Pedro Alves <palves@redhat.com>
8738
8739 * gdb.base/async.exp: Remove early return.
8740
8741 2014-03-19 Pedro Alves <palves@redhat.com>
8742
8743 * gdb.base/async.exp (step& tests): Pass explicit test messages.
8744
8745 2014-03-19 Pedro Alves <palves@redhat.com>
8746
8747 * gdb.base/async.exp (test_background): Expect \r\n after
8748 "completed." in the fail pattern.
8749
8750 2014-03-19 Pedro Alves <palves@redhat.com>
8751
8752 * gdb.base/async.exp (test_background): New procedure.
8753 Use it for all background execution command tests.
8754
8755 2014-03-19 Pedro Alves <palves@redhat.com>
8756
8757 * gdb.base/async.exp: Use prepare_for_testing.
8758
8759 2014-03-19 Pedro Alves <palves@redhat.com>
8760
8761 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
8762 the same line.
8763
8764 2014-03-19 Pedro Alves <palves@redhat.com>
8765
8766 * gdb.base/async.c (main): Add "jump here" and "until here" line
8767 marker comments.
8768 * gdb.base/async.exp (jump_here): New global.
8769 (jump& test): Use it.
8770 (until_here): New global.
8771 (until& test): Use it.
8772
8773 2014-03-19 Pedro Alves <palves@redhat.com>
8774
8775 * gdb.base/async.exp: Don't frob gdb_protocol.
8776
8777 2014-03-18 Doug Evans <xdje42@gmail.com>
8778
8779 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
8780 Fix spelling of exec-done-display.
8781
8782 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8783
8784 PR gdb/15358
8785 * gdb.base/gdb-sigterm.c: New file.
8786 * gdb.base/gdb-sigterm.exp: New file.
8787
8788 2014-03-18 Pedro Alves <palves@redhat.com>
8789
8790 PR gdb/13860
8791 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
8792 * lib/mi-support.exp (mi_expect_stop): Add special handling for
8793 solib-event.
8794
8795 2014-03-17 Joel Brobecker <brobecker@adacore.com>
8796
8797 * gdb.ada/pckd_arr_ren: New testcase.
8798
8799 2014-03-13 Doug Evans <xdje42@gmail.com>
8800
8801 PR guile/16612
8802 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
8803 collect after discarding symbols.
8804
8805 2014-03-13 Ludovic Courtès <ludo@gnu.org>
8806 Doug Evans <xdje42@gmail.com>
8807
8808 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
8809 to history survives a gc.
8810
8811 2014-03-13 Pedro Alves <palves@redhat.com>
8812
8813 * gdb.base/default.exp: Don't test "target procfs".
8814
8815 2014-03-13 Pedro Alves <palves@redhat.com>
8816
8817 * gdb.base/default.exp: Update "target child" and "target procfs"
8818 tests to not expect "Unix".
8819
8820 2014-03-12 Tom Tromey <tromey@redhat.com>
8821
8822 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
8823 New procs. Add target-async tests.
8824 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
8825 Add target-async tests.
8826
8827 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8828
8829 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
8830 'func_start' and 'func_end' for the beginning and end of the
8831 function code, respectively.
8832 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
8833 'func_end' instead of 'func' and 'main'.
8834
8835 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8836
8837 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
8838 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
8839 generate the debug info assembler source.
8840
8841 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8842
8843 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
8844 * gdb.dwarf2/arr-subrange.exp: Likewise.
8845 * gdb.dwarf2/dwz.exp: Likewise.
8846 * gdb.dwarf2/method-ptr.exp: Likewise.
8847 * gdb.dwarf2/missing-sig-type.exp: Likewise.
8848 * gdb.dwarf2/subrange.exp: Likewise.
8849 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
8850 * gdb.dwarf2/implptrpiece.exp: Likewise.
8851 * gdb.dwarf2/nostaticblock.exp: Likewise.
8852
8853 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8854
8855 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
8856 directory to absolute path name arguments.
8857
8858 2014-03-10 Joel Brobecker <brobecker@adacore.com>
8859
8860 * gdb.ada/tagged_access: New testcase.
8861
8862 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
8863
8864 * gdb.btrace/data.exp: Update expected output.
8865
8866 2014-03-06 Yao Qi <yao@codesourcery.com>
8867
8868 * gdb.trace/pr16508.exp: New file.
8869
8870 2014-03-05 Pedro Alves <palves@redhat.com>
8871
8872 PR gdb/16575
8873 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
8874 procedure.
8875 (top level): Adjust to use it. Add tests that exercise breakpoint
8876 interaction with the code-cache.
8877
8878 2014-02-26 Ludovic Courtès <ludo@gnu.org>
8879
8880 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
8881 test for 'history-append!'.
8882
8883 2014-02-26 Joel Brobecker <brobecker@adacore.com>
8884
8885 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
8886 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
8887 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
8888 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
8889 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
8890 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
8891
8892 2014-02-26 Joel Brobecker <brobecker@adacore.com>
8893
8894 * testsuite/gdb.python/py-pp-re-notag.c: New file.
8895 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
8896 * testsuite/gdb.python/py-pp-re-notag.p: New file.
8897
8898 2014-02-26 Joel Brobecker <brobecker@adacore.com>
8899
8900 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
8901
8902 2014-02-26 Joel Brobecker <brobecker@adacore.com>
8903
8904 * gdb.dwarf2/arr-stride.c: New file.
8905 * gdb.dwarf2/arr-stride.exp: New file.
8906
8907 2014-02-26 Pedro Alves <palves@redhat.com>
8908
8909 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
8910 that won't ever trigger. Make sure that GDB reports the correct
8911 breakpoint that caused the stop.
8912
8913 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8914
8915 PR gdb/16626
8916 * gdb.base/auto-load-script: New file.
8917 * gdb.base/auto-load.c: New file.
8918 * gdb.base/auto-load.exp: New file.
8919
8920 PR gdb/16626
8921 * gdb.base/auto-load.exp: Fix out-of-srctree run.
8922
8923 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8924
8925 Fix dw2-icycle.exp -fsanitize=address GDB crash.
8926 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
8927
8928 2014-02-24 Doug Evans <dje@google.com>
8929
8930 * lib/gdb.exp (run_on_host): Log error output if program fails.
8931
8932 2014-02-21 Pedro Alves <palves@redhat.com>
8933
8934 * gdb.threads/step-after-sr-lock.c: Rename to ...
8935 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
8936 * gdb.threads/step-after-sr-lock.exp: Rename to ...
8937 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8938 ... this.
8939
8940 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
8941
8942 PR tdep/16397
8943 * gdb.arch/amd64-stap-special-operands.exp: New file.
8944 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
8945 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
8946 * gdb.arch/amd64-stap-triplet.S: Likewise.
8947 * gdb.arch/amd64-stap-triplet.c: Likewise.
8948
8949 2014-02-20 Joel Brobecker <brobecker@adacore.com>
8950
8951 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
8952 in .section pseudo-op.
8953
8954 2014-02-20 lin zuojian <manjian2006@gmail.com>
8955 Joel Brobecker <brobecker@adacore.com>
8956 Doug Evans <xdje42@gmail.com>
8957
8958 PR symtab/16581
8959 * gdb.dwarf2/dw2-icycle.S: New file.
8960 * gdb.dwarf2/dw2-icycle.c: New file.
8961 * gdb.dwarf2/dw2-icycle.exp: New file.
8962
8963 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
8964
8965 * gdb.python/py-value-cc.cc: Improve test case to enable testing
8966 operations on gdb.Value objects.
8967 * gdb.python/py-value-cc.exp: Add new test to test operations on
8968 gdb.Value objects.
8969
8970 2014-02-18 Doug Evans <dje@google.com>
8971
8972 * Makefile.in (TESTS): New variable.
8973 (expanded_tests, expanded_tests_or_none): New variables
8974 (check-single): Pass $(expanded_tests_or_none) to runtest.
8975 (check-parallel): Only run tests in $(TESTS) if non-empty.
8976 (check/no-matching-tests-found): New rule.
8977 * README: Document TESTS makefile variable.
8978
8979 2014-02-18 Doug Evans <dje@google.com>
8980
8981 * Makefile.in (check-parallel): rm -rf outputs temp.
8982
8983 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8984
8985 Fix "ERROR: no fileid for" in the testsuite.
8986 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
8987
8988 2014-02-12 Doug Evans <dje@google.com>
8989
8990 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
8991 (MISCELLANEOUS): New variable.
8992 (clean): rm -rf $(MISCELLANEOUS).
8993 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
8994 dwp live in the same directory as symlinks, with each symlink pointed
8995 to a differently named file in a different directory.
8996
8997 2014-02-11 Doug Evans <dje@google.com>
8998
8999 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
9000 of Tcl file commands.
9001
9002 2014-02-10 Mark Kettenis <kettenis@gnu.org>
9003
9004 * gdb.threads/step-after-sr-lock.exp: Avoid executing
9005 "kill -SIGUSR1 -1".
9006
9007 2014-02-10 Joel Brobecker <brobecker@adacore.com>
9008
9009 * gdb.ada/tick_length_array_enum_idx: New testcase.
9010
9011 2014-02-10 Doug Evans <xdje42@gmail.com>
9012
9013 * configure.ac (AC_OUTPUT): Add gdb.guile.
9014 * configure: Regenerate.
9015 * lib/gdb-guile.exp: New file.
9016 * lib/gdb.exp (get_target_charset): New function.
9017 * gdb.base/help.exp: Update expected output from "apropos apropos".
9018 * gdb.guile/Makefile.in: New file.
9019 * gdb.guile/guile.exp: New file.
9020 * gdb.guile/scm-arch.c: New file.
9021 * gdb.guile/scm-arch.exp: New file.
9022 * gdb.guile/scm-block.c: New file.
9023 * gdb.guile/scm-block.exp: New file.
9024 * gdb.guile/scm-breakpoint.c: New file.
9025 * gdb.guile/scm-breakpoint.exp: New file.
9026 * gdb.guile/scm-disasm.c: New file.
9027 * gdb.guile/scm-disasm.exp: New file.
9028 * gdb.guile/scm-equal.c: New file.
9029 * gdb.guile/scm-equal.exp: New file.
9030 * gdb.guile/scm-error.exp: New file.
9031 * gdb.guile/scm-error.scm: New file.
9032 * gdb.guile/scm-frame-args.c: New file.
9033 * gdb.guile/scm-frame-args.exp: New file.
9034 * gdb.guile/scm-frame-args.scm: New file.
9035 * gdb.guile/scm-frame-inline.c: New file.
9036 * gdb.guile/scm-frame-inline.exp: New file.
9037 * gdb.guile/scm-frame.c: New file.
9038 * gdb.guile/scm-frame.exp: New file.
9039 * gdb.guile/scm-generics.exp: New file.
9040 * gdb.guile/scm-gsmob.exp: New file.
9041 * gdb.guile/scm-iterator.c: New file.
9042 * gdb.guile/scm-iterator.exp: New file.
9043 * gdb.guile/scm-math.c: New file.
9044 * gdb.guile/scm-math.exp: New file.
9045 * gdb.guile/scm-objfile-script-gdb.in: New file.
9046 * gdb.guile/scm-objfile-script.c: New file.
9047 * gdb.guile/scm-objfile-script.exp: New file.
9048 * gdb.guile/scm-objfile.c: New file.
9049 * gdb.guile/scm-objfile.exp: New file.
9050 * gdb.guile/scm-ports.exp: New file.
9051 * gdb.guile/scm-pretty-print.c: New file.
9052 * gdb.guile/scm-pretty-print.exp: New file.
9053 * gdb.guile/scm-pretty-print.scm: New file.
9054 * gdb.guile/scm-section-script.c: New file.
9055 * gdb.guile/scm-section-script.exp: New file.
9056 * gdb.guile/scm-section-script.scm: New file.
9057 * gdb.guile/scm-symbol.c: New file.
9058 * gdb.guile/scm-symbol.exp: New file.
9059 * gdb.guile/scm-symtab-2.c: New file.
9060 * gdb.guile/scm-symtab.c: New file.
9061 * gdb.guile/scm-symtab.exp: New file.
9062 * gdb.guile/scm-type.c: New file.
9063 * gdb.guile/scm-type.exp: New file.
9064 * gdb.guile/scm-value-cc.cc: New file.
9065 * gdb.guile/scm-value-cc.exp: New file.
9066 * gdb.guile/scm-value.c: New file.
9067 * gdb.guile/scm-value.exp: New file.
9068 * gdb.guile/source2.scm: New file.
9069 * gdb.guile/types-module.cc: New file.
9070 * gdb.guile/types-module.exp: New file.
9071
9072 2014-02-10 Yao Qi <yao@codesourcery.com>
9073
9074 PR testsuite/16543
9075 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
9076 * configure: Regenerated.
9077 * Makefile.in: New file.
9078
9079 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
9080
9081 * gdb.python/py-framefilter.exp: Fix typo.
9082
9083 2014-02-08 Yao Qi <yao@codesourcery.com>
9084
9085 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
9086 that no =breakpoint-modified is emitted when breakpoints are
9087 modified through MI commands.
9088
9089 2014-02-07 Pedro Alves <pedro@codesourcery.com>
9090 Pedro Alves <palves@redhat.com>
9091
9092 * gdb.threads/step-after-sr-lock.c: New file.
9093 * gdb.threads/step-after-sr-lock.exp: New file.
9094
9095 2014-02-07 Pedro Alves <palves@redhat.com>
9096
9097 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
9098
9099 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9100
9101 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
9102 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
9103
9104 2014-02-06 Doug Evans <xdje42@gmail.com>
9105
9106 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
9107 output.
9108
9109 * gdb.gdb/python-interrupts.exp: New file.
9110
9111 2014-02-05 Yao Qi <yao@codesourcery.com>
9112
9113 * gdb.trace/report.exp (use_collected_data): Test the output
9114 of "info threads" and "info inferiors".
9115
9116 2014-02-05 Yao Qi <yao@codesourcery.com>
9117
9118 Revert this patch:
9119
9120 2013-05-24 Yao Qi <yao@codesourcery.com>
9121
9122 * gdb.trace/tfile.exp: Test inferior and thread.
9123
9124 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
9125
9126 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
9127 on a function.
9128 * gdb.base/step-bt.c: Call hello via function pointer to make
9129 sure its first instruction is executed on powerpc64le-linux.
9130
9131 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
9132
9133 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
9134
9135 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
9136
9137 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
9138 of the test patterns for use on little-endian systems.
9139
9140 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
9141
9142 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
9143 (decimal_vector): Fix for little-endian.
9144
9145 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
9146
9147 * gdb.arch/sparc-sysstep.exp: New file.
9148 * gdb.arch/sparc-sysstep.c: Likewise.
9149
9150 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
9151
9152 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9153
9154 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
9155
9156 2014-01-23 Tom Tromey <tromey@redhat.com>
9157
9158 * gdb.ada/array_char_idx: New testcase.
9159
9160 2014-01-23 Tom Tromey <tromey@redhat.com>
9161
9162 PR python/16487:
9163 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
9164 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
9165 classes.
9166
9167 2014-01-23 Tom Tromey <tromey@redhat.com>
9168
9169 PR python/16491:
9170 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
9171 string from an inferior frame.
9172 * gdb.python/py-framefilter-mi.exp: Update.
9173
9174 2014-01-22 Doug Evans <dje@google.com>
9175
9176 * gdb.server/server-mon.exp: Add tests for "set debug-format".
9177
9178 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9179
9180 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
9181
9182 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9183
9184 * gdb.trace/entry-values.exp: Remove excess space character from
9185 regex patterns. Handle s390 call instruction.
9186
9187 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9188
9189 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
9190 define "*_start" label. Make "name" static.
9191 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
9192 ${name} by references to ${name}_start.
9193
9194 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9195
9196 * gdb.base/info-macros.exp: Remove "debug" from the compile
9197 options.
9198
9199 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
9200
9201 * gdb.dlang/demangle.exp: New file.
9202
9203 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
9204
9205 * gdb.dlang/primitive-types.exp: New file.
9206
9207 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
9208
9209 * configure.ac: Create gdb.dlang/Makefile.
9210 * configure: Regenerate.
9211 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
9212 * gdb.dlang/Makefile.in: New file.
9213 * lib/d-support.exp: New file.
9214 * lib/gdb.exp (skip_d_tests): New proc.
9215
9216 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9217
9218 * gdb.btrace/delta.exp: Check reverse stepi.
9219 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
9220 * gdb.btrace/finish.exp: New.
9221 * gdb.btrace/next.exp: New.
9222 * gdb.btrace/nexti.exp: New.
9223 * gdb.btrace/record_goto.c: Add comments.
9224 * gdb.btrace/step.exp: New.
9225 * gdb.btrace/stepi.exp: New.
9226 * gdb.btrace/multi-thread-step.c: New.
9227 * gdb.btrace/multi-thread-step.exp: New.
9228 * gdb.btrace/rn-dl-bind.c: New.
9229 * gdb.btrace/rn-dl-bind.exp: New.
9230 * gdb.btrace/data.c: New.
9231 * gdb.btrace/data.exp: New.
9232 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
9233
9234 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9235
9236 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
9237 * gdb.btrace/exception.exp: Update.
9238 * gdb.btrace/instruction_history.exp: Update.
9239 * gdb.btrace/record_goto.exp: Update.
9240 * gdb.btrace/tailcall.exp: Update.
9241 * gdb.btrace/unknown_functions.exp: Update.
9242 * gdb.btrace/delta.exp: New.
9243
9244 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9245
9246 * gdb.btrace/record_goto.exp: Add backtrace test.
9247 * gdb.btrace/tailcall.exp: Add backtrace test.
9248
9249 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9250
9251 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
9252 * gdb.btrace/record_goto.c: New.
9253 * gdb.btrace/record_goto.exp: New.
9254 * gdb.btrace/x86-record_goto.S: New.
9255
9256 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9257
9258 * gdb.btrace/function_call_history.exp: Update tests.
9259 * gdb.btrace/instruction_history.exp: Update tests.
9260
9261 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9262
9263 * gdb.btrace/function_call_history.exp: Fix expected field
9264 order for "record function-call-history".
9265 Add new tests for "record function-call-history /c".
9266 * gdb.btrace/exception.cc: New.
9267 * gdb.btrace/exception.exp: New.
9268 * gdb.btrace/tailcall.exp: New.
9269 * gdb.btrace/x86-tailcall.S: New.
9270 * gdb.btrace/x86-tailcall.c: New.
9271 * gdb.btrace/unknown_functions.c: New.
9272 * gdb.btrace/unknown_functions.exp: New.
9273 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
9274
9275 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9276
9277 * gdb.btrace/instruction_history.exp: Update.
9278 * gdb.btrace/function_call_history.exp: Update.
9279
9280 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9281
9282 * gdb.btrace/function_call_history.exp: Fix expected function
9283 trace.
9284 * gdb.btrace/instruction_history.exp: Initialize traced.
9285 Remove traced_functions.
9286
9287 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9288
9289 * gdb.btrace/function_call_history.exp: Update
9290 * gdb.btrace/instruction_history.exp: Update.
9291
9292 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9293
9294 * gdb.btrace/enable.exp: Update expected text.
9295
9296 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
9297
9298 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
9299 bytes.
9300
9301 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
9302
9303 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
9304
9305 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
9306
9307 * lib/gdb.exp (supports_process_record): Return true for
9308 arm*-linux*. (supports_reverse): Likewise.
9309
9310 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
9311
9312 PR python/15464
9313 PR python/16113
9314 * gdb.python/py-type.c: Enhance test case.
9315 * gdb.python/py-value-cc.cc: Likewise
9316 * gdb.python/py-type.exp: Add new tests.
9317 * gdb.python/py-value-cc.exp: Likewise
9318
9319 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
9320 Pedro Alves <palves@redhat.com>
9321
9322 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
9323 Make "name" extern.
9324 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
9325 references to ${name}_start by references to ${name}.
9326
9327 2014-01-10 Joel Brobecker <brobecker@adacore.com>
9328
9329 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
9330
9331 2014-01-10 Joel Brobecker <brobecker@adacore.com>
9332
9333 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
9334
9335 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
9336 Pedro Alves <palves@redhat.com>
9337
9338 * gdb.mi/mi-info-os.exp: Connect to the target with
9339 mi_gdb_target_load.
9340
9341 2014-01-08 Pedro Alves <palves@redhat.com>
9342
9343 * gdb.threads/reconnect-signal.c: New file.
9344 * gdb.threads/reconnect-signal.exp: New file.
9345
9346 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9347
9348 * gdb.base/source-dir.exp: New file.
9349
9350 2014-01-07 Joel Brobecker <brobecker@adacore.com>
9351
9352 * gdb.ada/mi_interface: New testcase.
9353
9354 2014-01-07 Joel Brobecker <brobecker@adacore.com>
9355
9356 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
9357 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
9358 gdb.ada/pp-rec-component/pck.ads: New files.
9359
9360 2014-01-07 Joel Brobecker <brobecker@adacore.com>
9361
9362 * gdb.python/py-pp-integral.c: New file.
9363 * gdb.python/py-pp-integral.py: New file.
9364 * gdb.python/py-pp-integral.exp: New file.
9365
9366 For older changes see ChangeLog-1993-2013.
9367 \f
9368 ;; Local Variables:
9369 ;; mode: change-log
9370 ;; left-margin: 8
9371 ;; fill-column: 74
9372 ;; version-control: never
9373 ;; End:
9374
9375 Copyright 2014-2016 Free Software Foundation, Inc.
9376 Copying and distribution of this file, with or without modification,
9377 are permitted provided the copyright notice and this notice are preserved.