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