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