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