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