[ARM] perror_with_name when failed to fetch/store registers
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
4f5946a8
DE
12016-01-21 Doug Evans <dje@google.com>
2
3 * lib/ada.exp (gdb_compile_ada): Fix typo.
4
305e13e6
JB
52016-01-21 Joel Brobecker <brobecker@adacore.com>
6
7 * gdb.base/break-fun-addr.exp: New file.
8 * gdb.base/break-fun-addr1.c: New file.
9 * gdb.base/break-fun-addr2.c: New file.
10
5f5dfff6
SM
112016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
12
13 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
15 enum flag values.
16
fd356fa2
AA
172016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
18
19 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
20 when GDB can not set the vector return value. Add more comments
21 for clarification.
22
9df22175
AT
232016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
24
25 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
26 command.
27
41d1845e
SM
282016-01-19 Simon Marchi <simon.marchi@ericsson.com>
29
30 * Makefile.in (DO_RUNTEST): Add --status and update usages.
31
01ac6840
SM
322016-01-19 Simon Marchi <simon.marchi@ericsson.com>
33
34 * Makefile.in (check-single): Pass --status to runtest.
35 (check/%.exp): Likewise.
36
372016-01-19 Simon Marchi <simon.marchi@ericsson.com>
38
39 * Makefile.in (check-parallel): Propagate return code from make
40 do-check-parallel.
41
c2f4122d
PA
422016-01-19 Pedro Alves <palves@redhat.com>
43
44 * ax-gdb.c (agent_command_1): Adjust call to decode_line_full.
45 * break-catch-throw.c (re_set_exception_catchpoint): Pass the
46 current program space down to linespec decoding and breakpoint
47 location updating.
48 * breakpoint.c (parse_breakpoint_sals): Adjust calls to
49 decode_line_full.
50 (until_break_command): Adjust calls to decode_line_1.
51 (base_breakpoint_decode_location, bkpt_decode_location): Add
52 'search_pspace' parameter. Pass it along.
53 (bkpt_probe_create_sals_from_location): Adjust calls to
54 parse_probes.
55 (tracepoint_decode_location, tracepoint_probe_decode_location)
56 (strace_marker_decode_location): Add 'search_pspace' parameter.
57 Pass it along.
58 (all_locations_are_pending): Rewrite to take a breakpoint and
59 program space as arguments instead.
60 (hoist_existing_locations): New function.
61 (update_breakpoint_locations): Add 'filter_pspace' parameter. Use
62 hoist_existing_locations instead of always removing all locations,
63 and adjust to all_locations_are_pending change.
64 (location_to_sals): Add 'search_pspace' parameter. Pass it along.
65 Don't disable the breakpoint if there are other locations in
66 another program space.
67 (breakpoint_re_set_default): Adjust to pass down the current
68 program space as filter program space.
69 (decode_location_default): Add 'search_pspace' parameter and pass
70 it along.
71 (prepare_re_set_context): Don't switch program space here.
72 (breakpoint_re_set): Use save_current_space_and_thread instead of
73 save_current_program_space.
74 * breakpoint.h (struct breakpoint_ops) <decode_location>: Add
75 'search_pspace' parameter.
76 (update_breakpoint_locations): Add 'filter_pspace' parameter.
77 * cli/cli-cmds.c (edit_command, list_command): Adjust calls to
78 decode_line_1.
79 * elfread.c (elf_gnu_ifunc_resolver_return_stop): Pass the current
80 program space as filter program space.
81 * linespec.c (struct linespec_state) <search_pspace>: New field.
82 (create_sals_line_offset, convert_explicit_location_to_sals)
83 (parse_linespec): Pass the search program space down.
84 (linespec_state_constructor): Add 'search_pspace' parameter.
85 Store it.
86 (linespec_parser_new): Add 'search_pspace' parameter and pass it
87 along.
88 (linespec_lex_to_end): Adjust.
89 (decode_line_full, decode_line_1): Add 'search_pspace' parameter
90 and pass it along.
91 (decode_line_with_last_displayed): Adjust.
92 (collect_symtabs_from_filename, symtabs_from_filename): New
93 'search_pspace' parameter. Use it.
94 (find_function_symbols): Pass the search program space down.
95 * linespec.h (decode_line_1, decode_line_full): Add
96 'search_pspace' parameter.
97 * probe.c (parse_probes_in_pspace): New function, factored out
98 from ...
99 (parse_probes): ... this. Add 'search_pspace' parameter and use
100 it.
101 * probe.h (parse_probes): Add pspace' parameter.
102 * python/python.c (gdbpy_decode_line): Adjust.
103 * tracepoint.c (scope_info): Adjust.
104
bd0a71fa
MK
1052016-01-19 Marcin Koƛcielnicki <koriakin@0x04.net>
106
107 * gdb.trace/ftrace.exp: Fix expected message on continue.
108 * gdb.trace/pending.exp: Fix expected message on continue.
109 * gdb.trace/trace-break.exp: Fix expected message on continue.
110
8bcbad33
SM
1112016-01-18 Simon Marchi <simon.marchi@ericsson.com>
112
113 * lib/gdb.exp (gdb_test): Remove unused global references.
114
f303dbd6
PA
1152016-01-18 Pedro Alves <palves@redhat.com>
116
117 * gdb.base/async-shell.exp: Adjust expected output.
118 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
119 * gdb.base/siginfo-thread.exp: Adjust expected output.
120 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
121 * gdb.java/jnpe.exp: Adjust expected output.
122 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
123 * gdb.threads/continue-pending-status.exp: Adjust expected output.
124 * gdb.threads/leader-exit.exp: Adjust expected output.
125 * gdb.threads/manythreads.exp: Adjust expected output.
126 * gdb.threads/pthreads.exp: Adjust expected output.
127 * gdb.threads/schedlock.exp: Adjust expected output.
128 * gdb.threads/siginfo-threads.exp: Adjust expected output.
129 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
130 expected output.
131 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
132 output.
133 * gdb.threads/sigthread.exp: Adjust expected output.
134 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
135
b2789696
YQ
1362016-01-18 Yao Qi <yao.qi@linaro.org>
137
138 * gdb.guile/scm-section-script.c: Replace @progbits with
139 %progbits.
140 * gdb.python/py-section-script.c: Likewise.
141
71ef29a8
PA
1422016-01-15 Pedro Alves <palves@redhat.com>
143
144 * gdb.multi/tids.exp: Test star wildcard ranges.
145
3f5b7598
PA
1462016-01-15 Pedro Alves <palves@redhat.com>
147
148 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
149 command from "thread apply" invocation.
150 (thr_apply_info_thr_invalid): Default the expected output to the
151 input tid list.
152 (top level): Add tests that use convenience variables. Add tests
153 for "thread apply" with a valid TID list, but missing the command.
154
663f6d42
PA
1552016-01-13 Pedro Alves <palves@redhat.com>
156
157 * gdb.base/default.exp: Expect $_gthread as well.
158 * gdb.multi/tids.exp: Test $_gthread.
159 * gdb.threads/thread-specific.exp: Test $_gthread.
160
c84f6bbf
PA
1612016-01-13 Pedro Alves <palves@redhat.com>
162
163 * gdb.multi/tids.exp: Test "info threads -gid".
164
22a02324
PA
1652016-01-13 Pedro Alves <palves@redhat.com>
166
167 * gdb.multi/tids.exp: Test InferiorThread.global_num and
168 Breakpoint.thread.
169 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
170
5d5658a1
PA
1712016-01-07 Pedro Alves <palves@redhat.com>
172
173 * gdb.base/break.exp: Adjust to output changes.
174 * gdb.base/hbreak2.exp: Likewise.
175 * gdb.base/sepdebug.exp: Likewise.
176 * gdb.base/watch_thread_num.exp: Likewise.
177 * gdb.linespec/keywords.exp: Likewise.
178 * gdb.multi/info-threads.exp: Likewise.
179 * gdb.threads/thread-find.exp: Likewise.
180 * gdb.multi/tids.c: New file.
181 * gdb.multi/tids.exp: New file.
182
84654457
PA
1832016-01-13 Pedro Alves <palves@redhat.com>
184
185 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
186
e3940304
PA
1872016-01-13 Pedro Alves <palves@redhat.com>
188
189 * gdb.base/default.exp: Expect $_inferior as well.
190 * gdb.multi/base.exp: Test $_inferior.
191
a911d87a
PA
1922016-01-13 Pedro Alves <palves@redhat.com>
193
194 PR breakpoints/19388
195 * gdb.base/catch-signal-siginfo-cond.c: New file.
196 * gdb.base/catch-signal-siginfo-cond.exp: New file.
197
82075af2
JS
1982016-01-12 Josh Stone <jistone@redhat.com>
199 Philippe Waroquiers <philippe.waroquiers@skynet.be>
200
201 * gdb.base/catch-syscall.c (do_execve): New variable.
202 (main): Conditionally trigger an execve.
203 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
204 (test_catch_syscall_execve): New, check entry/return across execve.
205 (do_syscall_tests): Call test_catch_syscall_execve.
206
e46eeedd
PA
2072016-01-12 Pedro Alves <palves@redhat.com>
208
209 * gdb.base/random-signal.exp (do_test): New procedure, with body
210 of testcase moved in.
211
01d8c27e
JK
2122016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
213 Pedro Alves <palves@redhat.com>
214
215 * gdb.base/funcargs.exp (finish from indirectly called function):
216 Reintroduce the case for 'First'.
217
9a706302
JK
2182016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
219 Pedro Alves <palves@redhat.com>
220
221 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
222 (tcatch_vfork_then_child_follow_exec)
223 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
224 identification.
225
c0ecb95f
JK
2262016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
227
228 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
229 and repeats to unlimited.
230 * gdb.python/py-value.exp: Likewise.
231 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
232 and repeats to unlimited.
233
6cfc1fcb
JK
2342016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
235
236 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
237 and reordering the functions.
238 * gdb.multi/hangout.c: Likewise.
239 * gdb.multi/hello.c: Likewise.
240
582a1b00
SM
2412016-01-08 Simon Marchi <simon.marchi@ericsson.com>
242
243 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
244 absolute.
245 (SingleStatisticTestResult.report): Use dict.keys instead of
246 dict.iterkeys.
247
79bc59cb
PA
2482016-01-06 Pedro Alves <palves@redhat.com>
249
250 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
251
43368e1d
MM
2522016-01-04 Markus Metzger <markus.t.metzger@intel.com>
253
254 * gdb.btrace/dlopen.exp: New.
255 * gdb.btrace/dlopen.c: New.
256 * gdb.btrace/dlopen-dso.c: New.
257
79fad5b8
SL
2582015-12-25 Sandra Loosemore <sandra@codesourcery.com>
259
260 * lib/gdb.exp (gdb_test): Update comments to clarify that the
261 PATTERN argument is optional.
262
ab8314b3
JB
2632015-12-24 Joel Brobecker <brobecker@adacore.com>
264
265 * lib/ada.exp (target_compile_ada_from_dir): New function.
266 (gdb_compile_ada): Reimplement avoiding the use of project files.
267 * gdb.ada/gnat_ada.gpr: Delete.
268 * gdb.ada/cond_lang.exp: Adjust test to make path before
269 filename optional.
270 * gdb.ada/small_reg_param.exp: Likewise.
271
fe33faff
SM
2722015-12-22 Simon Marchi <simon.marchi@ericsson.com>
273
274 * gdb.base/foll-vork.exp: Remove HP-UX special case.
275
6d265cb4
TP
2762015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
277
278 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
279 case.
280
10125099
SM
2812015-12-21 Simon Marchi <simon.marchi@ericsson.com>
282
283 * gdb.base/break.exp: Remove dead code.
284 * gdb.base/sepdebug.exp: Likewise.
285
3ca22649
SM
2862015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
287
288 * gdb.asm/asm-source.exp: Remove HP-UX references.
289 * gdb.base/annota1.exp: Likewise.
290 * gdb.base/annota3.exp: Likewise.
291 * gdb.base/attach.exp: Likewise.
292 * gdb.base/bigcore.exp: Likewise.
293 * gdb.base/break.exp: Likewise.
294 * gdb.base/call-ar-st.exp: Likewise.
295 * gdb.base/callfuncs.exp: Likewise.
296 * gdb.base/catch-fork-static.exp: Likewise.
297 * gdb.base/display.exp: Likewise.
298 * gdb.base/foll-exec-mode.exp: Likewise.
299 * gdb.base/foll-exec.exp: Likewise.
300 * gdb.base/foll-fork.exp: Likewise.
301 * gdb.base/foll-vfork.exp: Likewise.
302 * gdb.base/funcargs.exp: Likewise.
303 * gdb.base/hbreak2.exp: Likewise.
304 * gdb.base/inferior-died.exp: Likewise.
305 * gdb.base/interrupt.exp: Likewise.
306 * gdb.base/multi-forks.exp: Likewise.
307 * gdb.base/nodebug.exp: Likewise.
308 * gdb.base/sepdebug.exp: Likewise.
309 * gdb.base/solib1.c: Likewise.
310 * gdb.base/step-test.exp: Likewise.
311 * gdb.mi/non-stop.c: Likewise.
312 * gdb.mi/pthreads.c: Likewise.
313 * gdb.multi/bkpt-multi-exec.ex: Likewise.
314 * gdb.threads/pthreads.c: Likewise.
315 * gdb.threads/staticthreads.exp: Likewise.
316 * lib/future.exp: Likewise.
317 * lib/gdb.exp: Likewise.
318 * gdb.base/so-indr-cl.c: Remove.
319 * gdb.base/so-indr-cl.exp: Likewise.
320 * gdb.base/solib.c: Likewise.
321 * gdb.base/solib.exp: Likewise.
322 * gdb.base/solib2.c: Likewise.
323
b6304613
SM
3242015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
325
326 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
327 * gdb.base/call-ar-st.exp: Likewise.
328 * gdb.base/callfuncs.exp: Likewise.
329 * gdb.base/condbreak.exp: Likewise.
330 * gdb.base/constvars.exp: Likewise.
331 * gdb.base/hbreak2.exp: Likewise.
332 * gdb.base/langs.exp: Likewise.
333 * gdb.base/list.exp: Likewise.
334 * gdb.base/long_long.exp: Likewise.
335 * gdb.base/ptype.exp: Likewise.
336 * gdb.base/scope.exp: Likewise.
337 * gdb.base/signals.exp: Likewise.
338 * gdb.base/so-impl-ld.exp: Likewise.
339 * gdb.base/varargs.exp: Likewise.
340 * gdb.base/volatile.exp: Likewise.
341 * gdb.base/whatis.exp: Likewise.
342 * gdb.cp/cplusfuncs.exp: Likewise.
343 * gdb.cp/inherit.exp: Likewise.
344 * gdb.cp/local.exp: Likewise.
345 * gdb.cp/member-ptr.exp: Likewise.
346 * gdb.cp/method.exp: Likewise.
347 * gdb.cp/overload.exp: Likewise.
348 * gdb.cp/templates.exp: Likewise.
349 * gdb.stabs/weird.exp: Likewise.
350 * lib/compiler.c: Likewise.
351 * lib/compiler.cc: Likewise.
352 * lib/cp-support.exp: Likewise.
353 * lib/gdb.exp: Likewise.
354
bf401b07
SM
3552015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
356
357 * configure.ac: Remove HP-UX case.
358 * configure: Regenerate.
359
aff9c0f8
SM
3602015-12-18 Simon Marchi <simon.marchi@ericsson.com>
361
362 * lib/gdb.exp (gdb_compile): Add function doc.
363
a6904d5a
PA
3642015-12-17 Pedro Alves <palves@redhat.com>
365
366 PR threads/19354
367 * gdb.multi/info-threads.exp: New file.
368
a22279dd
YQ
3692015-12-15 Yao Qi <yao.qi@linaro.org>
370
371 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
372 is aarch64*-*-*.
373
0588c796
SL
3742015-12-14 Sandra Loosemore <sandra@codesourcery.com>
375
376 * gdb.base/history-duplicates.exp: Skip if no readline support.
377
5d978e17
SL
3782015-12-14 Sandra Loosemore <sandra@codesourcery.com>
379
380 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
381
7e763b86
SL
3822015-12-14 Sandra Loosemore <sandra@codesourcery.com>
383
384 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
385
87a3a92c
SL
3862015-12-14 Sandra Loosemore <sandra@codesourcery.com>
387
388 * gdb.base/completion.exp: Skip tests that interrupt GDB with
389 ctrl-C if nointerrupts target property is set.
390 * gdb.base/double-prompt-target-event-error.exp: Likewise.
391 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
392 * gdb.base/paginate-bg-execution.exp: Likewise.
393 * gdb.base/paginate-execution-startup.exp: Likewise.
394 * gdb.base/random-signal.exp: Likewise.
395 * gdb.base/range-stepping.exp: Likewise.
396 * gdb.cp/annota2.exp: Likewise.
397 * gdb.cp/annota3.exp: Likewise.
398 * gdb.gdb/selftest.exp: Likewise.
399 * gdb.threads/continue-pending-status.exp: Likewise.
400 * gdb.threads/leader-exit.exp: Likewise.
401 * gdb.threads/manythreads.exp: Likewise.
402 * gdb.threads/pthreads.exp: Likewise.
403 * gdb.threads/schedlock.exp: Likewise.
404 * gdb.threads/sigthread.exp: Likewise.
405
a8f077dc
DB
4062015-12-11 Don Breazeal <donb@codesourcery.com>
407
408 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
409 remote.
410 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
411 * gdb.base/foll-exec.exp (main): Enable for target remote.
412 * gdb.base/foll-fork.exp (main): Likewise.
413 * gdb.base/foll-vfork.exp (main): Likewise.
414 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
415 (proc continue_to_exit_bp_loc): Use clean_restart.
416 * gdb.base/pie-execl.exp (main): Disable for target remote.
417 * gdb.base/watch-vfork.exp (main): Enable for target remote.
418 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
419 * gdb.threads/execl.exp (main): Likewise.
420 * gdb.threads/fork-child-threads.exp (main): Likewise.
421 * gdb.threads/fork-plus-threads.exp (main): Disable for target
422 remote.
423 * gdb.threads/fork-thread-pending.exp (main): Enable for target
424 remote.
425 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
426 pid.tid style ptids, instead of just tid.
427 * gdb.threads/thread-execl.exp (main): Enable for target remote.
428 * gdb.threads/watchpoint-fork.exp (main): Likewise.
429 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
430 ptids, instead of just tid.
431
3b2464a8
AB
4322015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
433
434 * gdb.base/list.exp (test_list_forward): Add end of file error
435 test.
436 (test_repeat_list_command): Add end of file error test.
437 (test_list_backwards): Add beginning of file error test.
438
a0def019
AB
4392015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
440
441 * gdb.base/list.exp (test_list_invalid_args): New function,
442 defined, and called.
443
5c000dff
AB
4442015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
445
446 * gdb.base/list.exp (test_list): Make test names unique.
447
f1637ebe
YQ
4482015-12-11 Yao Qi <yao.qi@linaro.org>
449
450 * gdb.base/coremaker2.c: Remove.
451
36d6fc0a
PA
4522015-12-10 Pedro Alves <palves@redhat.com>
453
454 * gdb.multi/base.exp: Remove stale "spaces" references.
455
762f7747
PA
4562015-12-10 Pedro Alves <palves@redhat.com>
457
458 * gdb.multi/base.exp: Don't use nowarnings.
459 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
460 * gdb.multi/hangout.c: Include stdio.h.
461 * gdb.multi/hello.c: Include stdlib.h.
462 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
463 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
464 * gdb.multi/multi-arch.exp: Don't use nowarnings.
465
28d2bfb9
AB
4662015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
467
468 * gdb.dwarf2/dw2-ranges-base.c: New file.
469 * gdb.dwarf2/dw2-ranges-base.exp: New file.
470 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
471 support additional line table, and debug ranges generation.
472 (Dwarf::ranges): New function, generate .debug_ranges.
473 (Dwarf::lines): Support generating simple line table programs.
474 (Dwarf::assemble): Initialise new namespace variables.
475
5fc2beac
KB
4762015-12-09 Kevin Buettner <kevinb@redhat.com>
477
478 * gdb.base/async.exp (proc test_background): Add case for
479 asynchronous execution not supported.
480
1c35a88f
LM
4812015-12-09 Luis Machado <lgustavo@codesourcery.com>
482
483 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
484 format and change test names to make them unique.
485
b593e3d9
RK
4862015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
487 Pedro Alves <pedro@redhat.com>
488
489 PR gdb/18702
490 Add checking of floatformats setup on x86_64 hosts.
491 * gdb.arch/i386-float.S (main): Load bigval and smallval.
492 (smallval, bigval): New labels/constants.
493 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
494 float" after loading bigval and smallval.
495
d72413e6
PMR
4962015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
497
498 * gdb.ada/fun_overload_menu.exp: New testcase.
499 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
500
ece66d65
JS
5012015-12-04 Josh Stone <jistone@redhat.com>
502
503 * gdb.base/catch-fork-static.exp: New.
504
41d0efca
YQ
5052015-12-03 Yao Qi <yao.qi@linaro.org>
506
507 * gdb.base/sizeof.c: Don't include stdio.h and
508 ../lib/unbuffer_output.c.
509 (main): New variable 'size' and 'value'. Remove printf and
510 gdb_unbuffer_output. Assign return value to size and value.
511 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
512 at the beginning.
513 (check_sizeof): Check the result by printing variable 'size'.
514 (check_valueof): Check the result by printing variable 'value'.
515
99fd02d9
YQ
5162015-12-01 Yao Qi <yao.qi@linaro.org>
517
518 * gdb.base/disp-step-syscall.exp: Define syscall instruction
519 for aarch64*-*-linux* target.
520
f2faf941
PA
5212015-11-30 Pedro Alves <palves@redhat.com>
522
523 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
524
04bf20c5
PA
5252015-11-30 Pedro Alves <palves@redhat.com>
526
527 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
528 Handle non-stop mode vCont replies.
529
09df4675
PA
5302015-11-30 Pedro Alves <palves@redhat.com>
531
532 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
533 prepare_for_testing. Start gdb with "set non-stop on" appended to
534 GDBFLAGS. Lax expected stop output.
535
58b584af
YQ
5362015-11-27 Yao Qi <yao.qi@linaro.org>
537
538 * gdb.arch/arm-neon.exp: New.
539 * gdb.arch/arm-neon.c: New.
540
dfcb77a8
YQ
5412015-11-27 Yao Qi <yao.qi@linaro.org>
542
543 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
544
88e8ec1b
YQ
5452015-11-27 Yao Qi <yao.qi@linaro.org>
546
547 * gdb.cp/annota2.exp: Allow multiple occurrences of the
548 frames-invalid annotation.
549
bfde72c2
YQ
5502015-11-27 Yao Qi <yao.qi@linaro.org>
551
552 * gdb.cp/annota2.exp: Use ${frames_invalid}.
553
f6512a69
SM
5542015-11-26 Simon Marchi <simon.marchi@ericsson.com>
555
556 * gdb.threads/names.exp: New file.
557 * gdb.threads/names.c: New file.
558 * README: Mention gdb,no_thread_names.
559
46a3515b
MM
5602015-11-26 Markus Metzger <markus.t.metzger@intel.com>
561
562 PR 19297
563 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
564 support" error.
565
62147a22
PA
5662015-11-24 Pedro Alves <palves@redhat.com>
567
568 PR 17539
569 * gdb.base/display.exp: Expect displays to be sorted in ascending
570 order. Use multi_line.
571 * gdb.base/solib-display.exp: Likewise.
572
2f341b6e
PA
5732015-11-24 Pedro Alves <palves@redhat.com>
574
575 PR 17539
576 * gdb.base/display.exp: Expect displays to be sorted in ascending
577 order. Use multi_line.
578 * gdb.base/solib-display.exp: Likewise.
579
7e0aa6aa
PA
5802015-11-24 Pedro Alves <palves@redhat.com>
581
582 PR 17539
583 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
584 threads in ascending order.
585 * gdb.base/foll-fork.exp: Likewise.
586 * gdb.base/foll-vfork.exp: Likewise.
587 * gdb.base/multi-forks.exp: Likewise.
588 * gdb.mi/mi-nonstop.exp: Likewise.
589 * gdb.mi/mi-nsintrall.exp: Likewise.
590 * gdb.multi/base.exp: Likewise.
591 * gdb.multi/multi-arch.exp: Likewise.
592 * gdb.python/py-inferior.exp: Likewise.
593 * gdb.threads/break-while-running.exp: Likewise.
594 * gdb.threads/execl.exp: Likewise.
595 * gdb.threads/gcore-thread.exp: Likewise.
596 * gdb.threads/info-threads-cur-sal.exp: Likewise.
597 * gdb.threads/kill.exp: Likewise.
598 * gdb.threads/linux-dp.exp: Likewise.
599 * gdb.threads/multiple-step-overs.exp: Likewise.
600 * gdb.threads/next-bp-other-thread.exp: Likewise.
601 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
602 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
603 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
604 * gdb.threads/thread-find.exp: Likewise.
605 * gdb.threads/tls.exp: Likewise.
606 * lib/mi-support.exp (mi_reverse_list): Delete.
607 (mi_check_thread_states): No longer reverse list.
608
2cc57ad8
PA
6092015-11-24 Pedro Alves <palves@redhat.com>
610
611 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
612 use lowercase.
613
c93e8391
SM
6142015-11-23 Simon Marchi <simon.marchi@ericsson.com>
615
616 * gdb.trace/actions.c: Include trace-common.h.
617 (main): Add a location for a fast tracepoint.
618 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
619 the normal tracepoints.
620 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
621
045ccf91
SM
6222015-11-23 Simon Marchi <simon.marchi@ericsson.com>
623
624 * save-trace.exp: Factor out code to these...
625 (gdb_save_tracepoints): New.
626 (gdb_load_tracepoints): New.
627 (do_save_load_test): New.
628
5506f9f6
KB
6292015-11-23 Kevin Buettner <kevinb@redhat.com>
630
631 * gdb.base/asmlabel.exp: New test.
632 * gdb.base/asmlabel.c: New test case.
633
16c3b12f
JB
6342015-11-23 Joel Brobecker <brobecker@adacore.com>
635
636 * gdb.base/wrong_frame_bt_full-main.c: New file.
637 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
638 * gdb.base/wrong_frame_bt_full.exp: New file.
639
155bfbd3
JB
6402015-11-23 Joel Brobecker <brobecker@adacore.com>
641
642 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
643
bb097445
JM
6442015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
645
206853a0 646 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
647 pstate register when comparing registers values in
648 sparc64-*-linux-gnu targets to avoid spurious differences.
649
9c88ed8f
JM
6502015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
651
206853a0 652 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 653
96161e25
SL
6542015-11-19 Sandra Loosemore <sandra@codesourcery.com>
655
656 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
657 as type argument to gdb_compile.
658 * gdb.base/nested-subp2.exp: Likewise.
659 * gdb.base/nested-subp3.exp: Likewise.
660
340c2830
DV
6612015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
662
663 * lib/dwarf.exp (_note): Fix left shift of negative value.
664 * gdb.trace/trace-condition.exp: Likewise.
665
c1862d0f
YQ
6662015-11-13 Yao Qi <yao.qi@linaro.org>
667
668 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
669 comments about d10v.
670 (test_scalar_returns): Likewise.
671 * gdb.base/d10v.ld: Remove.
672 * gdb.base/overlays.exp: Remove the target triplet checking for
673 d10v-*-*.
674 * gdb.base/structs.exp (test_struct_returns): Remove the
675 comments about d10v.
676 (test_struct_calls): Likewise.
677
77ae9c19
YQ
6782015-11-13 Yao Qi <yao.qi@linaro.org>
679
680 * gdb.base/gnu_vector.exp: Check the return value by "p res".
681 * gdb.base/gnu_vector.c: Don't include stdio.h.
682 (main): Don't print res and call add_some_intvecs.
683
430e004e
MK
6842015-11-11 Marcin Koƛcielnicki <koriakin@0x04.net>
685
686 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
687 macro.
688 (func5): Removed.
689 (func4): Use FAST_TRACEPOINT_LABEL.
690 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
691 macro.
692 (func): Removed.
693 (thread_function): Use FAST_TRACEPOINT_LABEL.
694 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
695 (func): Remove.
696 (marker): Use FAST_TRACEPOINT_LABEL.
697 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
698 (pendfunc1): Remove.
699 (pendfunc): Use FAST_TRACEPOINT_LABEL.
700 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
701 (foo): Remove.
702 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
703 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
704 macro.
705 (func): Remove.
706 (marker): Use FAST_TRACEPOINT_LABEL.
707 * gdb.trace/trace-common.h: New header.
708 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
709 macro.
710 (func): Remove.
711 (marker): Use FAST_TRACEPOINT_LABEL.
712 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
713 (func): Remove.
714 (thread_function): Use FAST_TRACEPOINT_LABEL.
715
6e7675a7
MK
7162015-11-10 Marcin Koƛcielnicki <koriakin@0x04.net>
717
718 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
719 in front.
720 * gdb.trace/change-loc.exp: Use global pcreg definition.
721 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
722 * gdb.trace/entry-values.exp: Use global spreg definition, add $
723 in front.
724 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
725 * gdb.trace/pending.exp: Likewise.
726 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
727 * gdb.trace/trace-break.exp: Likewise.
728 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
729 in front.
730 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
731 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
732 in front.
733 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
734
dddc0e16
JB
7352015-11-09 Joel Brobecker <brobecker@adacore.com>
736
737 * gdb.ada/fin_fun_out: New testcase.
738
c6f0b406
KB
7392015-11-07 Kevin Buettner <kevinb@redhat.com>
740
741 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
742 value associated with DW_AT_byte_size.
743 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
744 constants for DW_AT_byte_size, DW_AT_lower_bound, and
745 DW_AT_upper_bound.
746
f01dcfd9
KB
7472015-11-07 Kevin Buettner <kevinb@redhat.com>
748
749 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
750 (gdb_target_symbol_prefix_flags): Define in terms of _asm
751 version.
752 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
753 gdb.dwarf2/dw2-canonicalize-type.exp,
754 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
755 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
756 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
757 provided by gdb_target_symbol_prefix_flags_asm.
758 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
759 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
760 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
761 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
762 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
763 macros where needed). Use this macro for symbols which require
764 the prefix provided by SYMBOL_PREFIX.
765
2223449a
KB
7662015-11-05 Kevin Buettner <kevinb@redhat.com>
767
768 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
769 New procs.
770 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
771 representing expressions, of more than one list element.
772 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
773 to prepend linker symbol prefix to f.
774 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
775 table_1 and table_2.
776 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
777 Likewise, for f and g.
778 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
779 for ptr.
780 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
781 for main.
782 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
783 table_1_ptr and table_2_ptr.
784
6f2f1a3a
JK
7852015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
786 Joel Brobecker <brobecker@adacore.com>
787
788 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
789
566c56c9
MK
7902015-11-04 Marcin Koƛcielnicki <koriakin@0x04.net>
791
792 * gdb.reverse/s390-mvcle.c: New test.
793 * gdb.reverse/s390-mvcle.exp: New file.
794 * lib/gdb.exp: Enable reverse tests on s390*-linux.
795
d5f0636b
MK
7962015-11-02 Marcin Koƛcielnicki <koriakin@0x04.net>
797
798 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
799
7ad8b86c
MK
8002015-11-02 Marcin Koƛcielnicki <koriakin@0x04.net>
801
802 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
803 reaching marker2.
804 * gdb.reverse/getresuid-reverse.exp: Likewise.
805 * gdb.reverse/pipe-reverse.exp: Likewise.
806 * gdb.reverse/readv-reverse.exp: Likewise.
807 * gdb.reverse/recvmsg-reverse.exp: Likewise.
808 * gdb.reverse/time-reverse.exp: Likewise.
809 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
810
4081c0f1
YQ
8112015-10-30 Yao Qi <yao.qi@linaro.org>
812
813 * gdb.threads/wp-replication.c (watch_count_done): Remove.
814 (empty_cycle): Remove.
815 (main): Don't call empty_cycle. Don't use watch_count_done.
816 * gdb.threads/wp-replication.exp: Don't set breakpoint on
817 empty_cycle. Rewrite the code counting HW watchpoints.
818
452b4ba5
MK
8192015-10-30 Marcin Koƛcielnicki <koriakin@0x04.net>
820
821 * gdb.reverse/fstatat-reverse.c: New test.
822 * gdb.reverse/fstatat-reverse.exp: New file.
823 * gdb.reverse/getresuid-reverse.c: New test.
824 * gdb.reverse/getresuid-reverse.exp: New file.
825 * gdb.reverse/pipe-reverse.c: New test.
826 * gdb.reverse/pipe-reverse.exp: New file.
827 * gdb.reverse/readv-reverse.c: New test.
828 * gdb.reverse/readv-reverse.exp: New file.
829 * gdb.reverse/recvmsg-reverse.c: New test.
830 * gdb.reverse/recvmsg-reverse.exp: New file.
831 * gdb.reverse/time-reverse.c: New test.
832 * gdb.reverse/time-reverse.exp: New file.
833 * gdb.reverse/waitpid-reverse.c: New test.
834 * gdb.reverse/waitpid-reverse.exp: New file.
835
5e2e7507
JK
8362015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
837
838 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
839
0fde2c53
DE
8402015-10-26 Doug Evans <dje@google.com>
841
842 PR symtab/17391
843 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
844 * gdb.dwarf2/bad-regnum.c: New file.
845 * gdb.dwarf2/bad-regnum.exp: New file.
846
1a70ae97
DE
8472015-10-26 Doug Evans <dje@google.com>
848
849 PR python/18938
850 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
851 file.
852
27dc26ab
JK
8532015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
854
855 * gdb.compile/compile.exp (compile code globalvar): Update expectation
856 for a change by "Mention language in compile error message".
857
bed91f4d
SM
8582015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
859
860 PR python/18073
861 * gdb.python/py-type.c (C::a_method): New.
862 (C::a_const_method): New.
863 (C::a_static_method): New.
864 (a_function): New.
865 * gdb.python/py-type.exp (test_fields): Test getting fields
866 from function and method.
867
3f2f83dd
KB
8682015-10-21 Keven Boell <keven.boell@intel.com>
869
870 * gdb.fortran/vla-alloc-assoc.exp: New file.
871 * gdb.fortran/vla-datatypes.exp: New file.
872 * gdb.fortran/vla-datatypes.f90: New file.
873 * gdb.fortran/vla-history.exp: New file.
874 * gdb.fortran/vla-ptype-sub.exp: New file.
875 * gdb.fortran/vla-ptype.exp: New file.
876 * gdb.fortran/vla-sizeof.exp: New file.
877 * gdb.fortran/vla-sub.f90: New file.
878 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
879 * gdb.fortran/vla-value-sub-finish.exp: New file.
880 * gdb.fortran/vla-value-sub.exp: New file.
881 * gdb.fortran/vla-value.exp: New file.
882 * gdb.fortran/vla-ptr-info.exp: New file.
883 * gdb.mi/mi-vla-fortran.exp: New file.
884 * gdb.mi/vla.f90: New file.
885
27145d50
SL
8862015-10-21 Sandra Loosemore <sandra@codesourcery.com>
887
888 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
889 of hardwired timeout value.
890
5f3ff4f8
JK
8912015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
892 Pedro Alves <palves@redhat.com>
893
894 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
895 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
896
bfd09d20
JS
8972015-10-19 Josh Stone <jistone@redhat.com>
898
899 * gdb.base/catch-syscall.c: Include <sched.h>.
900 (unknown_syscall): New variable.
901 (main): Trigger a vfork and an unknown syscall.
902 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
903 (unknown_syscall_number): Likewise.
904 (check_call_to_syscall): Accept an optional syscall pattern.
905 (check_return_from_syscall): Likewise.
906 (check_continue): Likewise.
907 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
908 (test_catch_syscall_skipping_return): New test toggling off 'catch
909 syscall' to step over the syscall return, then toggling back on.
910 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
911 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
912 (do_syscall_tests): Call test_catch_syscall_without_args and
913 test_catch_syscall_mid_vfork.
914 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
915 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
916
b32b93c6
AS
9172015-10-19 Andrew Stubbs <ams@codesourcery.com>
918
919 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
920 print g_vE): Add new pass patterns.
921 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
922 print various symbol names for vptr fields.
923
9d622bda
AB
9242015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
925
926 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
927 results.
928
0fd8ac1c
YQ
9292015-10-12 Yao Qi <yao.qi@linaro.org>
930
931 * gdb.arch/disp-step-insn-reloc.exp: New test case.
932
34240514
YQ
9332015-10-12 Yao Qi <yao.qi@linaro.org>
934
935 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
936 is aarch64*-*-linux*.
937
8240f442
YQ
9382015-10-12 Yao Qi <yao.qi@linaro.org>
939
940 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
941 (can_relocate_bcond_true): ... it.
942 (can_relocate_bcond_false): New function.
943 (foo): Likewise.
944 (can_relocate_bl): Likewise.
945 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
946 can_relocate_bl.
947
2520f728
PMR
9482015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
949
950 * gdb.base/nested-addr.c: New file.
951 * gdb.base/nested-addr.exp: New testcase.
952
abcef95a
MM
9532015-10-09 Markus Metzger <markus.t.metzger@intel.com>
954
955 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
956 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
957 its output. Ignore the output of "record goto begin" and instead
958 check that GDB is replaying.
959
145e3ddb
PA
9602015-10-09 Pedro Alves <palves@redhat.com>
961
962 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
963 (top level): Use it in the run with no args test.
964
d5d8c4e1
IB
9652015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
966
967 * gdb.dlang/properties.exp: New file.
968
06e635ef
SL
9692015-10-02 Sandra Loosemore <sandra@codesourcery.com>
970
971 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
972 whether or not address 0x1000 is mapped on the target.
973
e019fd1d
SM
9742015-09-30 Simon Marchi <simon.marchi@ericsson.com>
975
976 * gdb.python/py-type.exp: Do not run tests if binaries fail to
977 build.
978
77ba2a67
MM
9792015-09-30 Markus Metzger <markus.t.metzger@intel.com>
980
981 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
982 instruction-history test.
983
c60eb31f
DE
9842015-09-28 Doug Evans <dje@google.com>
985
986 * gdb.base/gcore.c (array_func): Add reference to static_array.
987
9a3c8263
SM
9882015-09-25 Simon Marchi <simon.marchi@ericsson.com>
989
990 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
991 source line.
992
9720e656
SL
9932015-09-24 Sandra Loosemore <sandra@codesourcery.com>
994
995 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
996 short or char as base type.
997
938d3bf2
SL
9982015-09-23 Sandra Loosemore <sandra@codesourcery.com>
999
1000 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
1001 to allow any size enum.
1002
e6c2c623
PMR
10032015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
1004
1005 * gdb.ada/array_ptr_renaming.exp: New testcase.
1006 * gdb.ada/array_ptr_renaming/foo.adb: New file.
1007 * gdb.ada/array_ptr_renaming/pack.ads: New file.
1008
06da0f77
PL
10092015-09-21 Pierre Langlois <pierre.langlois@arm.com>
1010
1011 * gdb.trace/ftrace-lock.c: New file.
1012 * gdb.trace/ftrace-lock.exp: New file.
1013
4f51c22a
PL
10142015-09-21 Pierre Langlois <pierre.langlois@arm.com>
1015
1016 * gdb.arch/insn-reloc.c: New file.
1017 * gdb.arch/ftrace-insn-reloc.exp: New file.
1018
7041adf4
PL
10192015-09-21 Pierre Langlois <pierre.langlois@arm.com>
1020
1021 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
1022 instruction.
1023 * gdb.trace/pendshr1.c (pendfunc): Likewise.
1024 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
1025 * gdb.trace/range-stepping.c: Likewise.
1026 * gdb.trace/trace-break.c: Likewise.
1027 * gdb.trace/trace-mt.c (thread_function): Likewise.
1028 * gdb.trace/ftrace.c (marker): Likewise.
1029 * gdb.trace/trace-condition.c (marker): Likewise.
1030 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
1031 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
1032 is_aarch64_target.
1033
015d2e7e
DE
10342015-09-18 Doug Evans <xdje42@gmail.com>
1035
1036 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
1037 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
1038
26b188a2
SL
10392015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1040
1041 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
1042 the breakpoint.
1043
79dc332b
SL
10442015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1045
1046 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
1047 the pending breakpoint. Remove timeout override for "Run till
1048 MI pending breakpoint on pendfunc3 on thread 2" test.
1049
f57929f2
SL
10502015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1051
1052 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
1053 filename pattern.
1054
3f469b17
SL
10552015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1056
1057 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
1058 in breakpoint filename pattern.
1059
515b89b3
SL
10602015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1061
7800dbe4
SL
1062 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
1063
10642015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1065
515b89b3
SL
1066 * gdb.linespec/explicit.exp: Check for readline support for
1067 tab-completion tests. Fix obvious typo.
1068
d2939ba2
MM
10692015-09-18 Markus Metzger <markus.t.metzger@intel.com>
1070
1071 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
1072 and replay.
1073
cbb55fa7
MM
10742015-09-18 Markus Metzger <markus.t.metzger@intel.com>
1075
1076 * gdb.btrace/non-stop.c: New.
1077 * gdb.btrace/non-stop.exp: New.
1078
43691ca1
PL
10792015-09-17 Pierre Langlois <pierre.langlois@arm.com>
1080 Yao Qi <yao.qi@linaro.org>
1081
1082 * gdb.trace/trace-condition.c: New file.
1083 * gdb.trace/trace-condition.exp: New file.
1084
d78908cf
WW
10852015-09-16 Wei-cheng Wang <cole945@gmail.com>
1086
1087 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
1088 for testing bytecode compilation.
1089
1ed415e2
PA
10902015-09-16 Pedro Alves <palves@redhat.com>
1091 Sandra Loosemore <sandra@codesourcery.com>
1092
1093 * gdb.threads/non-stop-fair-events.c (timeout): New global.
1094 (SECONDS): Redefine.
1095 (main): Call pthread_kill and alarm early.
1096 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
1097 support.
1098 (test): If the target can't hardware step and doesn't support
1099 displaced stepping, increase the timeout.
1100
d136eff5
PA
11012015-09-16 Pedro Alves <palves@redhat.com>
1102
1103 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
1104 (enable_debug): New procedures.
1105 (test): Use them. Bail out if waiting for threads fails.
1106 (top level): Bail out if a test fails.
1107
991f019c
YQ
11082015-09-16 Yao Qi <yao.qi@linaro.org>
1109
1110 * gdb.asm/asm-source.exp: Set asm-arch for
1111 aarch64*-*-* target.
1112 * gdb.asm/aarch64.inc: New file.
1113
bfca584f
PMR
11142015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
1115
1116 * gdb.ada/array_of_variable_length.exp: New testcase.
1117 * gdb.ada/array_of_variable_length/foo.adb: New file.
1118 * gdb.ada/array_of_variable_length/pck.adb: New file.
1119 * gdb.ada/array_of_variable_length/pck.ads: New file.
1120
b326e587
DE
11212015-09-15 Doug Evans <dje@google.com>
1122
1123 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
1124 of function static local variable.
1125
5382cfab
PW
11262015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1127
1128 * gdb.threads/tls-so_extern.exp: New test file.
1129 * gdb.threads/tls-so_extern.c: New test file.
1130 * gdb.threads/tls-so_extern_main.c: New test file.
1131
141c5cc4
JK
11322015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1133
1134 * gdb.opt/solib-intra-step-lib.c: New file.
1135 * gdb.opt/solib-intra-step-main.c: New file.
1136 * gdb.opt/solib-intra-step.exp: New file.
1137
d15dcecd
PA
11382015-09-15 Pedro Alves <palves@redhat.com>
1139
1140 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
1141 gdb_continue_to_breakpoint instead of gdb_test_multiple.
1142
4c2f2a79
PA
11432015-09-14 Pedro Alves <palves@redhat.com>
1144
1145 * gdb.base/hook-stop-continue.c: Delete.
1146 * gdb.base/hook-stop-continue.exp: Delete.
1147 * gdb.base/hook-stop-frame.c: Delete.
1148 * gdb.base/hook-stop-frame.exp: Delete.
1149 * gdb.base/hook-stop.c: New file.
1150 * gdb.base/hook-stop.exp: New file.
1151
919e6dbe
PMR
11522015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
1153
1154 * gdb.ada/access_to_packed_array.exp: New testcase.
1155 * gdb.ada/access_to_packed_array/foo.adb: New file.
1156 * gdb.ada/access_to_packed_array/pack.adb: New file.
1157 * gdb.ada/access_to_packed_array/pack.ads: New file.
1158
157280a4
MM
11592015-09-14 Markus Metzger <markus.t.metzger@intel.com>
1160
1161 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
1162 buffer size test.
1163
2fd33e94
DB
11642015-09-11 Don Breazeal <donb@codesourcery.com>
1165
1166 * gdb.base/foll-exec.c: Add copyright header. Fix
1167 formatting issues.
1168 * gdb.base/foll-exec.exp (zap_session): Delete proc.
1169 (do_exec_tests): Use clean_restart in place of zap_session,
1170 and for test initialization. Fix formatting issues. Use
1171 fail in place of perror.
1172 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
1173 an expect statement to match an expression with output from
1174 the program under debug.
1175 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
1176 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
1177 * gdb.threads/non-ldr-exc-2.exp: Likewise.
1178 * gdb.threads/non-ldr-exc-3.exp: Likewise.
1179 * gdb.threads/non-ldr-exc-4.exp: Likewise.
1180
e70b6e8e
DE
11812015-09-09 Doug Evans <dje@google.com>
1182
1183 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
1184
7a551a51
DE
11852015-09-09 Doug Evans <dje@google.com>
1186
1187 * gdb.base/pie-execl.exp: Fix result test of build_executable.
1188
4c666f84
DE
11892015-09-09 Doug Evans <dje@google.com>
1190
1191 * gdb.base/savedregs.exp: Fix typo.
1192
243a9253
PA
11932015-09-09 Pedro Alves <palves@redhat.com>
1194
1195 * gdb.mi/mi-cli.exp: Add CLI finish tests.
1196
c0fa8fbd
SL
11972015-09-08 Sandra Loosemore <sandra@codesourcery.com>
1198
1199 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
1200 command actually switches threads. Give up on remaining
1201 tests if target fails to stop at breakpoint.
1202
cd7c1778
PMR
12032015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
1204
1205 * gdb.ada/funcall_char.exp: New testcase.
1206 * gdb.ada/funcall_char/foo.adb: New file.
1207
dc5c8746
PMR
12082015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
1209
1210 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
1211 expected outputs. Add two testcases for completing ambiguous
1212 functions.
1213 * gdb.ada/complete/aux_pck.adb: New file.
1214 * gdb.ada/complete/aux_pck.ads: New file.
1215 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
1216 Ambiguous_Func functions.
1217 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
1218 * gdb.ada/complete/pck.adb: Likewise.
1219
4e83a1e7
UW
12202015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
1221
1222 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
1223 failures to run the test program under GDB.
1224
8ce74153
LM
12252015-08-26 Luis Machado <lgustavo@codesourcery.com>
1226
1227 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
1228 to C.
1229
e9756d52
PP
12302015-08-26 Patrick Palka <patrick@parcs.ath.cx>
1231
1232 * gdb.base/run-after-attach.exp: New test file.
1233 * gdb.base/run-after-attach.c: New test file.
1234
8d37573b
DB
12352015-08-26 Don Breazeal <donb@codesourcery.com>
1236
1237 * gdb.base/foll-exec-2.c: New test program.
1238 * gdb.base/foll-exec-2.exp: New test.
1239
63e43d3a
PMR
12402015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
1241
1242 * gdb.base/nested-subp1.exp: New file.
1243 * gdb.base/nested-subp1.c: New file.
1244 * gdb.base/nested-subp2.exp: New file.
1245 * gdb.base/nested-subp2.c: New file.
1246 * gdb.base/nested-subp3.exp: New file.
1247 * gdb.base/nested-subp3.c: New file.
1248
3d40fbb5
PA
12492015-08-24 Pedro Alves <palves@redhat.com>
1250
1251 * gdb.server/connect-without-multi-process.c: New file.
1252 * gdb.server/connect-without-multi-process.exp: New file.
1253
4422ac93
LM
12542015-08-24 Luis Machado <lgustavo@codesourcery.com>
1255
1256 * gdb.opt/inline-markers.c: Make z int.
1257
91dddb86
LM
12582015-08-24 Luis Machado <lgustavo@codesourcery.com>
1259
1260 * gdb.opt/inline-markers.c: Make z volatile.
1261
a48847ee
LM
12622015-08-24 Luis Machado <lgustavo@codesourcery.com>
1263
1264 * gdb.opt/inline-bt.c: New volatile global z.
1265 * gdb.opt/inline-cmds.c: Likewise.
1266 * gdb.opt/inline-locals.c: Likewise.
1267 * gdb.opt/inline-markers.c: New extern global z.
1268 (marker): Use z.
1269 (inline_fn): Likewise.
1270
0ebbc52b
PA
12712015-08-24 Pedro Alves <palves@redhat.com>
1272
1273 * config/m32r-stub.exp: Remove file.
1274 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
1275 * gdb.base/call-rt-st.exp: Likewise.
1276 * gdb.base/call-strs.exp: Likewise.
1277 * gdb.base/default.exp: Remove references to h8300-*-hms and
1278 *-*-udi*.
1279 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
1280
77c365df
AA
12812015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
1282
1283 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
1284 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
1285 and "return" use KFAIL when GDB can not read/write the vector
1286 return value.
1287
4313b8c0
GB
12882015-08-21 Gary Benson <gbenson@redhat.com>
1289
1290 * gdb.trace/pending.exp: Cope with remote transfer warnings.
1291
0e433b32
PA
12922015-08-20 Pedro Alves <palves@redhat.com>
1293
1294 * gdb.server/solib-list.exp: No longer expect an interior stop in
1295 non-stop mode.
1296
221e1a37
PA
12972015-08-20 Pedro Alves <palves@redhat.com>
1298
1299 * gdb.server/connect-stopped-target.c: New file.
1300 * gdb.server/connect-stopped-target.exp: New file.
1301
40e3ad0e
PA
13022015-08-20 Pedro Alves <palves@redhat.com>
1303
1304 * gdb.dwarf2/comp-unit-lang.exp: New file.
1305 * gdb.dwarf2/comp-unit-lang.c: New file.
1306
af39b327
PMR
13072015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
1308
1309 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
1310 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
1311
7d45c7c3 13122015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 1313
7d45c7c3
KB
1314 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
1315 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
1316
4d6cceb4
DE
13172015-08-18 Doug Evans <dje@google.com>
1318 Adrian Sendroiu <adrian.sendroiu@freescale.com>
1319
1320 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
1321 skip_python_tests. New arg prompt_regexp.
1322 (skip_python_tests): New function.
1323 * lib/mi-support.exp (mi_skip_python_tests): New function.
1324 * gdb.python/py-mi-objfile-gdb.py: New file.
1325 * gdb.python/py-mi-objfile.c: New file.
1326 * gdb.python/py-mi-objfile.exp: New file.
1327
ad89c2aa
KS
13282015-08-17 Keith Seitz <keiths@redhat.com>
1329
1330 * gdb.linespec/explicit.exp: Move strace test from here ...
1331 * gdb.trace/strace.exp: ... to here.
1332
e3ae3c43
PP
13332015-08-15 Patrick Palka <patrick@parcs.ath.cx>
1334
1335 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
1336 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
1337
604b2636
DE
13382015-08-14 Doug Evans <xdje42@gmail.com>
1339
1340 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
1341 inferior before selecting a new file.
1342
6ff0ba5f
DE
13432015-08-14 Doug Evans <xdje42@gmail.com>
1344
1345 * gdb.mi/mi-disassemble.exp: Update.
1346 * gdb.base/disasm-optim.S: New file.
1347 * gdb.base/disasm-optim.c: New file.
1348 * gdb.base/disasm-optim.h: New file.
1349 * gdb.base/disasm-optim.exp: New file.
1350
9ca98f92
KS
13512015-08-14 Keith Seitz <keiths@redhat.com>
1352
1353 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
1354 "evaluated-by".
1355
52bbc560
JB
13562015-08-13 Joel Brobecker <brobecker@adacore.com>
1357
1358 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
1359
5d8c3ed3
PMR
13602015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
1361
1362 * gdb.ada/fun_renaming.exp: New testcase.
1363 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
1364 * gdb.ada/fun_renaming/pack.adb: New file.
1365 * gdb.ada/fun_renaming/pack.ads: New file.
1366
ea8812bc
KS
13672015-08-12 Keith Seitz <keiths@redhat.com>
1368
1369 * gdb.base/dso2dso.exp: Pass basename of source file in call to
1370 gdb_get_line_number.
1371
4dafcdeb
JB
13722015-08-12 Joel Brobecker <brobecker@adacore.com>
1373
1374 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
1375 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
1376 gdb.base/dso2dso.exp: New files.
1377
5ba32597
SDJ
13782015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
1379 Pedro Alves <palves@redhat.com>
1380 Keith Seitz <keiths@redhat.com>
1381
1382 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
1383 GDBFLAGS.
1384
b6dafabf
PP
13852015-08-12 Patrick Palka <patrick@parcs.ath.cx>
1386
1387 * gdb.base/gdbhistsize-history.exp
1388 (test_histsize_history_setting): Use save_vars.
1389 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1390 Use save_vars.
1391 (test_no_truncation_of_unlimited_history_file): Use save_vars.
1392 * gdb.base/readline.exp: Use save_vars.
1393
abe8e607
PP
13942015-08-12 Patrick Palka <patrick@parcs.ath.cx>
1395
1396 * lib/gdb.exp (save_vars): New proc.
1397
629500fa
KS
13982015-08-11 Keith Seitz <keiths@redhat.com>
1399
1400 * gdb.base/help.exp: Update help_breakpoint_text.
1401
eb8c4e2e
KS
14022015-08-11 Keith Seitz <keiths@redhat.com>
1403
1404 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
1405 (at toplevel): Call test_explicit_breakpoints.
1406 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
1407 breakpoints.
1408 * lib/mi-support.exp (mi_make_breakpoint): Add support for
1409 breakpoint conditions, "-cond".
1410
87f0e720
KS
14112015-08-11 Keith Seitz <keiths@redhat.com>
1412
1413 * gdb.linespec/3explicit.c: New file.
1414 * gdb.linespec/cpexplicit.cc: New file.
1415 * gdb.linespec/cpexplicit.exp: New file.
1416 * gdb.linespec/explicit.c: New file.
1417 * gdb.linespec/explicit.exp: New file.
1418 * gdb.linespec/explicit2.c: New file.
1419 * gdb.linespec/ls-errs.exp: Add explicit location tests.
1420 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
1421 before using in the matching pattern.
1422 Clarify that `prefix' is a regular expression.
1423
f00aae0f
KS
14242015-08-11 Keith Seitz <keiths@redhat.com>
1425
1426 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
1427 test.
1428 Add tests for missing ",FMT" and ",".
1429
e27852be
DE
14302015-08-10 Doug Evans <dje@google.com>
1431 Keith Seitz <keiths@redhat.com>
1432
1433 PR gdb/17960
1434 * gdb.base/completion.exp: Add location completer tests.
1435
7f03bd92
PA
14362015-08-07 Pedro Alves <palves@redhat.com>
1437
1438 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
1439 tests here.
1440 (top level): Run do_test with and without displaced stepping.
1441
3fc8eb30
PA
14422015-08-07 Pedro Alves <palves@redhat.com>
1443
1444 * gdb.base/valgrind-disp-step.c: New file.
1445 * gdb.base/valgrind-disp-step.exp: New file.
1446
d4569d7b
PA
14472015-08-07 Pedro Alves <palves@redhat.com>
1448
1449 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
1450 Delete function.
1451 (main): Add alarm. Run an infinite loop instead of calling
1452 wait_threads.
1453 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
1454 comment.
1455 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
1456 Delete function.
1457 (main): Add alarm. Run an infinite loop instead of calling
1458 wait_threads.
1459 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
1460 comment.
1461
e1316e60
PA
14622015-08-07 Pedro Alves <palves@redhat.com>
1463
1464 * gdb.base/checkpoint-ns.exp: New file.
1465 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
1466 standard_testfile.
1467
da8c46d2
MM
14682015-08-07 Markus Metzger <markus.t.metzger@intel.com>
1469
1470 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
1471 * gdb.btrace/instruction_history.exp: Update.
1472 * gdb.btrace/tsx.exp: New.
1473 * gdb.btrace/tsx.c: New.
1474
de1c2c52
PA
14752015-08-06 Pedro Alves <palves@redhat.com>
1476
1477 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
1478 increase timeout.
1479 * gdb.reverse/until-precsave.exp: Bump timeouts.
1480
782e0bf4
PA
14812015-08-06 Pedro Alves <palves@redhat.com>
1482
1483 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
1484
83e97ed0
PA
14852015-08-06 Pedro Alves <palves@redhat.com>
1486
1487 PR gdb/18749
1488 * gdb.threads/process-dies-while-handling-bp.c: New file.
1489 * gdb.threads/process-dies-while-handling-bp.exp: New file.
1490
863d01bd
PA
14912015-08-06 Pedro Alves <palves@redhat.com>
1492
1493 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
1494 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
1495
0a39bb32
PA
14962015-08-05 Pedro Alves <palves@redhat.com>
1497
1498 * gdb.threads/next-while-other-thread-longjmps.c: New file.
1499 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
1500
ee2d2b10
SL
15012015-08-03 Sandra Loosemore <sandra@codesourcery.com>
1502
1503 * gdb.base/bp-permanent.exp: Report test as unsupported if
1504 the target cannot stop at the permanent breakpoint.
1505
4e1bdb00
DE
15062015-08-03 Doug Evans <dje@google.com>
1507
1508 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
1509 10000.
1510
3d338901
DE
15112015-08-03 Doug Evans <dje@google.com>
1512
1513 * Makefile.in (workers/%.worker, build-perf): New rule.
1514 (GDB_PERFTEST_MODE): New variable.
1515 (check-perf): Use it.
1516 (clean): Clean up gdb.perf parallel build subdirs.
1517 * lib/build-piece.exp: New file.
1518 * lib/gdb.exp (make_gdb_parallel_path): New function
1519 (standard_output_file, standard_temp_file): Call it.
1520 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1521 of $GDB_PARALLEL.
1522 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
1523
af061d3e
DE
15242015-08-03 Doug Evans <dje@google.com>
1525
8e1afc81 1526 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
1527 (LOG_FILE_NAME): New global.
1528 (TextReporter.__init__): Initialize self.txt_sum.
1529 (TextReporter.report): Add support for multiple data-points.
1530 Move report to perftest.sum, put raw data in perftest.log.
1531 (TextReporter.start): Open sum and log files.
1532 (TextReporter.end): Close sum and log files.
8e1afc81
DE
1533 * gdb.perf/lib/perftest/testresult.py
1534 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 1535
2c8c5d37
PA
15362015-07-31 Pedro Alves <palves@redhat.com>
1537
1538 * gdb.base/attach-pie-misread.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 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
1542 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1543 kill_wait_spawned_process.
1544 * gdb.base/attach-twice.exp: Likewise.
1545 * gdb.base/attach.exp: Likewise.
1546 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
1547 gdb_test_multiple.
1548 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
1549 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1550 kill_wait_spawned_process.
1551 * gdb.base/valgrind-infcall.exp: Likewise.
1552 * gdb.multi/multi-attach.exp: Likewise.
1553 * gdb.python/py-prompt.exp: Likewise.
1554 * gdb.python/py-sync-interp.exp: Likewise.
1555 * gdb.server/ext-attach.exp: Likewise.
1556 * gdb.threads/attach-into-signal.exp (corefunc): Use
1557 spawn_wait_for_attach, spawn_id_get_pid and
1558 kill_wait_spawned_process.
1559 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
1560 spawn_wait_for_attach returning a spawn id instead of a pid. Use
1561 spawn_id_get_pid and kill_wait_spawned_process.
1562 * gdb.threads/attach-stopped.exp (corefunc): Use
1563 spawn_wait_for_attach, spawn_id_get_pid and
1564 kill_wait_spawned_process.
1565 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
1566 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1567 kill_wait_spawned_process instead of explicit "kill -9".
1568 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
1569 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
1570 (spawn_wait_for_attach): Use spawn instead of exec to spawn
1571 processes. Don't map cygwin/windows pids here. Now returns a
1572 spawn id list.
1573
032a0fca
SL
15742015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1575
1576 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
1577 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
1578 correct patch.
1579
61a934ca
SL
15802015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1581
1582 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
1583
4bc4d428
SL
15842015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1585
1586 Reapply:
1587 2014-05-21 Mark Wielaard <mjw@redhat.com>
1588
1589 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
1590
998d452a
PA
15912015-07-30 Pedro Alves <palves@redhat.com>
1592
1593 * linux-low.c (handle_extended_wait): Set the child's last
1594 reported status to TARGET_WAITKIND_STOPPED.
1595
69dde7dc
PA
15962015-07-30 Pedro Alves <palves@redhat.com>
1597
1598 PR threads/18600
1599 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
1600 only shows inferior 1.
1601
4dd63d48
PA
16022015-07-30 Simon Marchi <simon.marchi@ericsson.com>
1603 Pedro Alves <palves@redhat.com>
1604
1605 PR threads/18600
1606 * gdb.threads/fork-plus-threads.c: New file.
1607 * gdb.threads/fork-plus-threads.exp: New file.
1608
d618e4c5
PP
16092015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1610
1611 * gdb.base/batch-preserve-term-settings.exp
1612 (test_terminal_settings_preserved_after_cli_exit): Use
1613 send_quit_command.
1614
1eef6428
PA
16152015-07-29 Pedro Alves <palves@redhat.com>
1616 Don Breazeal <donb@codesourcery.com>
1617
1618 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
1619 output from both inferior_spawn_id and gdb_spawn_id.
1620
7da5b897
SDJ
16212015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1622
1623 * gdb.threads/attach-into-signal.exp (corefunc): Use
1624 with_test_prefix on nested loops, uniquefying the test messages.
1625
dac804df
SDJ
16262015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1627
1628 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
1629 commit.
1630
06265e53
PP
16312015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1632
1633 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
1634 New proc.
1635 (test_terminal_settings_preserved_after_sigterm): New test.
1636
18206ca3
PP
16372015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1638
1639 * gdb.base/batch-preserve-term-settings.exp
1640 (test_terminal_settings_preserved_after_cli_exit): New test.
1641
90074d11
PP
16422015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1643
1644 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
1645 manipulation of saved_gdbflags.
1646 (test_terminal_settings_preserved): Remove global declaration of
1647 the unused variable pagination_prompt. Remove manipulation of
1648 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
1649 GDBFLAGS.
1650
eb1a7902
PA
16512015-07-29 Pedro Alves <palves@redhat.com>
1652
1653 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
1654
8b75dd3b
PA
16552015-07-29 Pedro Alves <palves@redhat.com>
1656
1657 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
1658 at the top.
1659
dedad4e3
PA
16602015-07-29 Pedro Alves <palves@redhat.com>
1661
1662 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
1663 (main): Call gdb_unbuffer_output.
1664 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
1665 (main): Call gdb_unbuffer_output.
1666 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
1667 (main): Call gdb_unbuffer_output.
1668 * gdb.base/call-strs.exp: Adjust to step over the
1669 gdb_unbuffer_output call.
1670 * gdb.base/catch-gdb-caused-signals.c: Include
1671 "../lib/unbuffer_output.c".
1672 (main): Call gdb_unbuffer_output.
1673 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
1674 (main): Call gdb_unbuffer_output.
1675 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
1676 (main): Call gdb_unbuffer_output.
1677 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
1678 (main): Call gdb_unbuffer_output.
1679 * gdb.base/shlib-call.exp: Adjust to step over the
1680 gdb_unbuffer_output call.
1681 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
1682 (main): Call gdb_unbuffer_output.
1683 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
1684 (main): Call gdb_unbuffer_output.
1685 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
1686 (main): Rename to ...
1687 (test): ... this.
1688 (main): Reimplement.
1689 * gdb.base/varargs.exp: Run to test instead of to main.
1690 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1691 (main): Call gdb_unbuffer_output.
1692
58789a91
PA
16932015-07-29 Pedro Alves <palves@redhat.com>
1694
1695 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
1696 factore out from mi_continue_dprintf. For call-style dprintfs,
1697 expect dprintf output out of $inferior_spawn_id.
1698 (mi_continue_dprintf): Use mi_expect_dprintf.
1699 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1700 (main): Call gdb_unbuffer_output.
1701
e8376742
PA
17022015-07-29 Pedro Alves <palves@redhat.com>
1703
1704 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
1705 (default_mi_gdb_start): Set inferior_spawn_id instead of
1706 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
1707 gdb_spawn_id.
1708 (mi_gdb_test): Always expect inferior output from both
1709 $inferior_spawn_id and $gdb_spawn_id.
1710
08280010
PA
17112015-07-29 Pedro Alves <palves@redhat.com>
1712
1713 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
1714 send_inferior and $inferior_spawn_id.
1715
4d30e432
PA
17162015-07-29 Pedro Alves <palves@redhat.com>
1717
1718 * gdb.gdb/complaints.exp (test_initial_complaints)
1719 (test_serial_complaints, test_short_complaints): Use
1720 gdb_test_stdio.
1721 (test_empty_complaint): Handle $inferior_spawn_id !=
1722 $gdb_spawn_id.
1723
0d30a335
PA
17242015-07-29 Pedro Alves <palves@redhat.com>
1725
1726 * gdb.base/varargs.exp: Use gdb_test_stdio.
1727
39413b29
PA
17282015-07-29 Pedro Alves <palves@redhat.com>
1729
1730 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
1731
7cb000a9
PA
17322015-07-29 Pedro Alves <palves@redhat.com>
1733
1734 * gdb.base/ending-run.exp: Use gdb_test_stdio.
1735
d7b8ac82
PA
17362015-07-29 Pedro Alves <palves@redhat.com>
1737
1738 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
1739 parameter into two new parameters, "inf_result" and "gdb_result".
1740 Expect inferior output and gdb output from $inferior_spawn_id and
1741 $gdb_spawn_id, respectively. Adjust all callers.
1742
789c3a0c
PA
17432015-07-29 Pedro Alves <palves@redhat.com>
1744
1745 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
1746 of gdb_test_sequence.
1747
77e760c3
PA
17482015-07-29 Pedro Alves <palves@redhat.com>
1749
1750 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
1751 (saw_spurious_output): Expect inferior output from
1752 $inferior_spawn_id. Use gdb_test_stdio.
1753
8396d2cd
PA
17542015-07-29 Pedro Alves <palves@redhat.com>
1755
1756 * gdb.base/dprintf.exp: Use standard_testfile. Change
1757 prepare_for_testing call.
1758 (srcfile): Don't set.
1759 (restart): New procedure.
1760 (test_dprintf): New procecure, use to continue over dprintfs.
1761 (test_call, test_agent): New procedures, tests moved here.
1762 Restart gdb and recreate dprintfs. Adjust expected output.
1763
2051d61f
PA
17642015-07-29 Pedro Alves <palves@redhat.com>
1765
1766 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
1767
452397af
PA
17682015-07-29 Pedro Alves <palves@redhat.com>
1769
1770 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
1771
8aed9555
PA
17722015-07-29 Pedro Alves <palves@redhat.com>
1773
1774 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
1775 gdb_test_stdio.
1776
188a61b4
PA
17772015-07-29 Pedro Alves <palves@redhat.com>
1778
1779 * lib/gdb.exp (gdb_test_stdio): New procedure.
1780
12264a45
PA
17812015-07-29 Pedro Alves <palves@redhat.com>
1782
1783 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
1784
23ffc893
PA
17852015-07-29 Pedro Alves <palves@redhat.com>
1786
1787 * gdb.base/call-signal-resume.exp: Remove check for
1788 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
1789 * gdb.base/unwindonsignal.exp: Likewise.
1790 * gdb.base/call-signals.c (gen_signal): Remove printf call.
1791 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
1792
65566918
PA
17932015-07-29 Pedro Alves <palves@redhat.com>
1794
1795 * gdb.base/siginfo-addr.c (pass): New function.
1796 (handler): Call it iff si_addr is correct.
1797 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
1798 Set a breakpoint at "pass" and continue to it.
1799
d60a9221
SDJ
18002015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
1801
1802 * gdb.python/py-objfile.exp: Make some tests have unique names.
1803 * gdb.python/py-pp-registration.exp: Likewise.
1804
bde40b8f
PA
18052015-07-28 Pedro Alves <palves@redhat.com>
1806
1807 * gdb.server/server-exec-info.exp: Issue a "disconnect".
1808
13e1dec8
SM
18092015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1810
1811 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
1812
da33c9a7
SM
18132015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1814
1815 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
1816
077836f7
PP
18172015-07-27 Patrick Palka <patrick@parcs.ath.cx>
1818
1819 * gdb.base/gdb-sigterm-2.exp: New test.
1820
b8cc7b2e
DE
18212015-07-25 Doug Evans <xdje42@gmail.com>
1822
1823 Revert:
1824 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1825 (workers/%.worker, build-perf): New rule.
1826 (GDB_PERFTEST_MODE): New variable.
1827 (check-perf): Use it.
1828 (clean): Clean up gdb.perf parallel build subdirs.
1829 * lib/build-piece.exp: New file.
1830 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1831 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1832 name.
1833 (standard_temp_file): Ditto.
1834 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1835 of $GDB_PARALLEL.
1836
c8bd4544
DE
18372015-07-24 Doug Evans <dje@google.com>
1838
1839 * gdb.perf/lib/perftest/utils.py: New file.
1840 * gdb.perf/gm-hello.cc: New file.
1841 * gdb.perf/gm-pervasive-typedef.cc: New file.
1842 * gdb.perf/gm-pervasive-typedef.h: New file.
1843 * gdb.perf/gm-std.cc: New file.
1844 * gdb.perf/gm-std.h: New file.
1845 * gdb.perf/gm-use-cerr.cc: New file.
1846 * gdb.perf/gm-utils.h: New file.
1847 * gdb.perf/gmonster-null-lookup.py: New file.
1848 * gdb.perf/gmonster-pervasive-typedef.py: New file.
1849 * gdb.perf/gmonster-print-cerr.py: New file.
1850 * gdb.perf/gmonster-ptype-string.py: New file.
1851 * gdb.perf/gmonster-runto-main.py: New file.
1852 * gdb.perf/gmonster-select-file.py: New file.
1853 * gdb.perf/gmonster1-null-lookup.exp: New file.
1854 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
1855 * gdb.perf/gmonster1-print-cerr.exp: New file.
1856 * gdb.perf/gmonster1-ptype-string.exp: New file.
1857 * gdb.perf/gmonster1-runto-main.exp: New file.
1858 * gdb.perf/gmonster1-select-file.exp: New file.
1859 * gdb.perf/gmonster1.cc: New file.
1860 * gdb.perf/gmonster1.exp: New file.
1861 * gdb.perf/gmonster2-null-lookup.exp: New file.
1862 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
1863 * gdb.perf/gmonster2-print-cerr.exp: New file.
1864 * gdb.perf/gmonster2-ptype-string.exp: New file.
1865 * gdb.perf/gmonster2-runto-main.exp: New file.
1866 * gdb.perf/gmonster2-select-file.exp: New file.
1867 * gdb.perf/gmonster2.cc: New file.
1868 * gdb.perf/gmonster2.exp: New file.
1869
6eab34f3
DE
18702015-07-24 Doug Evans <dje@google.com>
1871
1872 * gdb.perf/README: New file.
1873 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
1874 * lib/gen-perf-test.exp: New file.
1875
63738bfd
DE
18762015-07-24 Doug Evans <dje@google.com>
1877
1878 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
1879 (PerfTest::startup): New function.
1880 (PerfTest::run): Return result of calling body.
1881 (PerfTest::assemble): Rewrite.
1882 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
1883 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
1884 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
1885 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
1886 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
1887
7b606f95
DE
18882015-07-24 Doug Evans <dje@google.com>
1889
1890 * lib/gdb.exp (clean_restart): Make executable optional.
1891
a97b16b8
DE
18922015-07-24 Doug Evans <dje@google.com>
1893
1894 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
1895 compiler_info references.
1896 * gdb.cp/temargs.exp: Ditto.
1897 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
1898 (get_compiler_info): Early exit if already computed. Set compiler_info
1899 to "unknown" if there was a problem.
1900 (test_compiler_info): Add function comment. Call get_compiler_info.
1901
35baa57f
DE
19022015-07-24 Doug Evans <dje@google.com>
1903
1904 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1905 (workers/%.worker, build-perf): New rule.
1906 (GDB_PERFTEST_MODE): New variable.
1907 (check-perf): Use it.
1908 (clean): Clean up gdb.perf parallel build subdirs.
1909 * lib/build-piece.exp: New file.
1910 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1911 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1912 name.
1913 (standard_temp_file): Ditto.
1914 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1915 of $GDB_PARALLEL.
1916
6ebea266
DE
19172015-07-24 Doug Evans <dje@google.com>
1918
1919 * lib/future.exp (gdb_default_target_compile): New option
1920 "early_flags".
1921 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
1922 --as-needed.
1923
1e76a7e9
SDJ
19242015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
1925
1926 * gdb.base/catch-syscall.exp: Call gdb_exit before
1927 gdb_skip_xml_test.
1928
5068630a
PA
19292015-07-24 Pedro Alves <palves@redhat.com>
1930
1931 * gdb.python/py-events.exp: Accept output between the stop event
1932 and the prompt.
1933 * gdb.python/py-evsignal.exp: Likewise.
1934 * gdb.python/py-evthreads.exp: Likewise.
1935
77598427
PA
19362015-07-24 Pedro Alves <palves@redhat.com>
1937
1938 PR gdb/18717
1939 * gdb.threads/non-ldr-exit.c: New file.
1940 * gdb.threads/non-ldr-exit.exp: New file.
1941
11e6c98f
YQ
19422015-07-24 Yao Qi <yao.qi@linaro.org>
1943
1944 * gdb.server/ext-wrapper.exp: Test --wrapper option when
1945 restarting process.
1946
51aee833
YQ
19472015-07-24 Yao Qi <yao.qi@linaro.org>
1948
1949 * gdb.server/ext-restart.exp: New file.
1950
8cfe207c
YQ
19512015-07-24 Yao Qi <yao.qi@linaro.org>
1952
1953 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
1954 argument options.
1955 * gdb.server/ext-wrapper.exp: New file.
1956
cc12ce38
DE
19572015-07-23 Doug Evans <dje@google.com>
1958
1959 * gdb.dwarf2/dw2-dummy-cu.S: New file.
1960 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
1961
d0d84780
PMR
19622015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
1963
1964 * gdb.ada/var_arr_typedef.exp: New testcase.
1965 * gdb.ada/var_arr_typedef/pack.adb: New file.
1966 * gdb.ada/var_arr_typedef/pack.ads: New file.
1967 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
1968
8b558f79
JB
19692015-07-20 Joel Brobecker <brobecker@adacore.com>
1970
1971 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
1972
775a3298
JK
19732015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1974
1975 * gdb.arch/i386-biarch-core.exp: Replace istarget
1976 by "complete set gnutarget". Remove expectation for the "core-file"
1977 command.
1978
db1ff28b
JK
19792015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1980
1981 Revert the previous commit:
1982 Tests for validate symbol file using build-id.
1983
0a94970d
JK
19842015-07-15 Aleksandar Ristovski <aristovski@qnx.com
1985
1986 Tests for validate symbol file using build-id.
1987 * gdb.base/solib-mismatch-lib.c: New file.
1988 * gdb.base/solib-mismatch-libmod.c: New file.
1989 * gdb.base/solib-mismatch.c: New file.
1990 * gdb.base/solib-mismatch.exp: New file.
1991
03346981
SL
19922015-07-15 Sandra Loosemore <sandra@codesourcery.com>
1993
1994 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
1995 nios2-*-linux*.
1996 * gdb.base/sigbpt.exp (stepi_out): Likewise.
1997 * gdb.base/siginfo.exp: Likewise.
1998 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1999
42422cc7
PL
20002015-07-15 Pierre Langlois <pierre.langlois@arm.com>
2001
2002 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
2003 Move it to ...
2004 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
2005 ... here.
2006 * gdb.trace/range-stepping.exp: Check that the target supports
2007 range stepping.
2008
cfa68bae
JK
20092015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2010
2011 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
2012
8ffdba26
PA
20132015-07-14 Pedro Alves <palves@redhat.com>
2014
2015 * gdb.base/killed-outside.exp: New file.
2016 * gdb.base/killed-outside.c: New file.
2017
218a5a11
JK
20182015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2019
2020 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
2021 (n at main): New.
2022 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
2023
e03ed3c6
AA
20242015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
2025
2026 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
2027 infcall tests instead of setting up for KFAIL.
2028
485668e5
MM
20292015-07-10 Markus Metzger <markus.t.metzger@intel.com>
2030
2031 * gdb.btrace/record_goto-step.exp: New.
2032
08464196
JK
20332015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2034
2035 PR compile/18484
2036 * gdb.compile/compile.c (struct struct_type): Add volatile to
2037 selffield's type.
2038 * gdb.compile/compile.exp
2039 (compile code struct_object.selffield = &struct_object): Skip further
2040 struct_object tests if this one xfails.
2041
bcf5c1d9
RC
20422015-07-08 Robert O'Callahan <robert@ocallahan.org>
2043
2044 PR exp/18617
2045 * gdb.trace/ax.exp: Add test.
2046
4931af25
YQ
20472015-07-07 Yao Qi <yao.qi@linaro.org>
2048
2049 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
2050 instead of istarget "aarch64*-*-*".
2051 * gdb.arch/aarch64-fp.exp: Likewise.
2052 * gdb.base/float.exp: Likewise.
2053 * gdb.reverse/aarch64.exp: Likewise.
2054 * lib/gdb.exp (is_aarch64_target): New proc.
2055
9fcf688e
YQ
20562015-07-07 Yao Qi <yao.qi@linaro.org>
2057
2058 * lib/gdb.exp (is_aarch32_target): New proc.
2059 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
2060 instead of "istarget "arm*-*-*"".
2061 * gdb.arch/arm-disp-step.exp: Likewise.
2062 * gdb.arch/thumb-bx-pc.exp: Likewise.
2063 * gdb.arch/thumb-prologue.exp: Likewise.
2064 * gdb.arch/thumb-singlestep.exp: Likewise.
2065 * gdb.base/disp-step-syscall.exp: Likewise.
2066 * gdb.base/float.exp: Likewise.
2067
fbd8d50d
YQ
20682015-07-07 Yao Qi <yao.qi@linaro.org>
2069
2070 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
2071 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
2072
71be1fdc
YQ
20732015-07-07 Yao Qi <yao.qi@linaro.org>
2074
2075 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
2076 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
2077 if it exists.
2078 * gdb.multi/multi-arch.exp: Likewise.
2079
3e221d36
SM
20802015-07-07 Simon Marchi <simon.marchi@ericsson.com>
2081
2082 * gdb.python/py-lazy-string.exp: Add missing parentheses to
2083 print.
2084
d441430b
YQ
20852015-07-07 Yao Qi <yao.qi@linaro.org>
2086
2087 * gdb.arch/thumb-singlestep.exp: Do one more single step.
2088
06f810bd
MG
20892015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
2090
2091 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
2092 '[' and ']' characters.
2093
5e61e7c0
IB
20942015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
2095
2096 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
2097
28bf096c
PA
20982015-06-29 Pedro Alves <palves@redhat.com>
2099
2100 PR threads/18127
2101 * gdb.threads/hand-call-new-thread.c: New file.
2102 * gdb.threads/hand-call-new-thread.c: New file.
2103
ee93cd5e
KS
21042015-06-26 Keith Seitz <keiths@redhat.com>
2105 Doug Evans <dje@google.com>
2106
2107 PR 16253
2108 * gdb.cp/var-tag-2.cc: New file.
2109 * gdb.cp/var-tag-3.cc: New file.
2110 * gdb.cp/var-tag-4.cc: New file.
2111 * gdb.cp/var-tag.cc: New file.
2112 * gdb.cp/var-tag.exp: New file.
2113
fc637f04
PP
21142015-06-26 Patrick Palka <patrick@parcs.ath.cx>
2115
2116 * gdb.base/history-duplicates.exp: New test.
2117
2e52ae68
PP
21182015-06-26 Patrick Palka <patrick@parcs.ath.cx>
2119
2120 * gdb.base/completion.exp: Test the completion of the "focus"
2121 command.
2122
6e22494e
JK
21232015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2124
2125 * gdb.arch/amd64-prologue-skip.S: New file.
2126 * gdb.arch/amd64-prologue-skip.exp: New file.
2127
bf7b9cd9
SM
21282015-06-25 Simon Marchi <simon.marchi@ericsson.com>
2129
2130 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
2131 is_address_zero_readable check.
2132
201e8dfd
PB
21332015-06-24 Peter Bergner <bergner@vnet.ibm.com>
2134
2135 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
2136 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
2137
5cd867b4
YQ
21382015-06-24 Yao Qi <yao.qi@linaro.org>
2139
2140 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
2141 linux targets.
2142
4d7be007
YQ
21432015-06-24 Yao Qi <yao.qi@linaro.org>
2144
2145 * lib/gdb.exp (supports_get_siginfo_type): New proc.
2146 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
2147 * gdb.base/siginfo-thread.exp: Likewise.
2148
07fcd301
YQ
21492015-06-22 Yao Qi <yao.qi@linaro.org>
2150
2151 * boards/remote-gdbserver-on-localhost.exp: Add comments.
2152
52042a00
YQ
21532015-06-22 Yao Qi <yao.qi@linaro.org>
2154
2155 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
2156 aarch64*-*-*.
2157 (skip_hw_watchpoint_tests): Likewise.
2158
74bd41ce
PP
21592015-06-18 Patrick Palka <patrick@parcs.ath.cx>
2160
2161 * gdb.base/gdbinit-history.exp: Test the interaction between
2162 setting GDBHISTSIZE and setting the history size via .gdbinit.
2163
bc460514
PP
21642015-06-17 Patrick Palka <patrick@parcs.ath.cx>
2165
2166 PR gdb/16999
2167 * gdb.base/gdbhistsize-history.exp: New test.
2168
b58c513b
PP
21692015-06-17 Patrick Palka <patrick@parcs.ath.cx>
2170
2171 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
2172 with GDBHISTSIZE.
2173 * gdb.base/readline.exp: Likewise.
2174
92046791
YQ
21752015-06-17 Yao Qi <yao.qi@linaro.org>
2176
2177 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
2178 line.
2179
2093d2d3
PP
21802015-06-17 Patrick Palka <patrick@parcs.ath.cx>
2181
2182 * gdb.base/gdbinit-history.exp: Add test case to check that
2183 an unlimited history file does not get truncated on exit.
2184
e6c693af
AA
21852015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2186
2187 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
2188 (VECTOR): New macro. Use it...
2189 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
2190 ...for these typedefs.
2191 (int8, char1, int1, double1): New typedefs.
2192 (struct just_int2, struct two_int2): New structures.
2193 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
2194 (add_structvecs, add_singlevecs): New functions.
2195 (main): Call add_some_intvecs twice.
2196 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
2197 the compile and exit upon failure. Try compiling for the "native"
2198 architecture. Test inferior function calls with vector arguments
2199 and vector return value handling with "finish" and "return".
2200
c74f7d1c
JT
22012015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
2202
2203 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
2204 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
2205 PE file.
2206 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
2207
98aa42ee
AT
22082015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
2209
2210 PR breakpoints/16465
2211 * gdb.mi/mi-dprintf-pending.c: New file.
2212 * gdb.mi/mi-dprintf-pending.exp: New test.
2213 * gdb.mi/mi-dprintf-pendshr.c: New file.
2214
7d73c23c 22152015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 2216 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
2217
2218 * gdb.arch/i386-mpx-map.c: New file.
2219 * gdb.arch/i386-mpx-map.exp: New File.
2220
22212015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
2222
2223 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
2224 * gdb.arch/i386-mpx.exp: Indentation fixed.
2225
22262015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
2227
2228 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
2229 function and improved indentation.
2230 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
2231 gdb_test_multiple. Added additional tests to skip the test.
2232
22332015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
2234
2235 * gdb.arch/i386-avx512.c: Change path in include file.
2236 * gdb.arch/i386-avx512.exp: Change include dir path
2237 compilation flag.
2238 * gdb.arch/i386-mpx.c: Change path in include file.
2239 * gdb.arch/i386-mpx.exp: Change include dir path compilation
2240 flag.
2241
d5eba19a
JK
22422015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2243
2244 * gdb.compile/compile-print.exp (compile print *vararray@3)
2245 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
2246
7f361056
JK
22472015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2248
2249 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
2250 (do not keep jit in memory): ... this.
2251 (expect 5): Change it to ...
2252 (expect no 5): ... this.
2253
3b462ec2
SM
22542015-06-02 Simon Marchi <simon.marchi@ericsson.com>
2255
2256 PR gdb/15564
2257 * gdb.mi/mi-detach.exp: New file.
2258
e0619de6
JK
22592015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2260
2261 PR symtab/18392
2262 * gdb.arch/amd64-tailcall-self.S: New file.
2263 * gdb.arch/amd64-tailcall-self.c: New file.
2264 * gdb.arch/amd64-tailcall-self.exp: New file.
2265
e970cb34
DB
22662015-05-28 Don Breazeal <donb@codesourcery.com>
2267
2268 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
2269 tests for remote targets by checking is_target_gdbserver.
2270
b2e2f908
DE
22712015-05-27 Doug Evans <dje@google.com>
2272
2273 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
2274 * gdb.dwarf2/opaque-type-lookup.c: New file.
2275 * gdb.dwarf2/opaque-type-lookup.exp: New file.
2276
82c7be31
DE
22772015-05-26 Doug Evans <dje@google.com>
2278
2279 * gdb.cp/iostream.cc: New file.
2280 * gdb.cp/iostream.exp: New file.
2281
b4f54984
DE
22822015-05-26 Doug Evans <dje@google.com>
2283
2284 * gdb.dwarf2/dw2-op-call.exp: Update.
2285 * gdb.dwarf2/dw4-sig-types.exp: Update.
2286 * gdb.dwarf2/implptr.exp: Update.
2287 * gdb.mi/mi-cmd-param-changed.exp: Update.
2288
4ea6efe9
DE
22892015-05-26 Doug Evans <dje@google.com>
2290
2291 * gdb.python/py-lazy-string.c: New file.
2292 * gdb.python/py-lazy-string.exp: New file.
2293 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
2294 (main): Update. Add estring3.
2295 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
2296 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
2297
f6bb7db3
YQ
22982015-05-26 Omair Javaid <omair.javaid@linaro.org>
2299 Yao Qi <yao.qi@linaro.org>
2300
2301 * gdb.reverse/aarch64.c: New.
2302 * gdb.reverse/aarch64.exp: New.
2303
a81bfbd0
OJ
23042015-05-26 Omair Javaid <omair.javaid@linaro.org>
2305
2306 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
2307 (supports_reverse): Likewise.
2308
158bf1b4
PP
23092015-05-22 Patrick Palka <patrick@parcs.ath.cx>
2310
2311 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2312 Use with_test_prefix.
2313
a0145030
AB
23142015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
2315
2316 * gdb.base/completion.exp: Add test for completion of layout
2317 names.
2318
ebe3b578
AB
23192015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
2320
2321 * lib/gdb.exp (skip_tui_tests): New proc.
2322 * gdb.base/tui-layout.exp: Check skip_tui_tests.
2323
84204ed7
PA
23242015-05-19 Pedro Alves <palves@redhat.com>
2325
2326 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2327 Save the whole env array instead of just HOME. Unset HISTSIZE in
2328 the environment while testing. Restore whole environment
2329 afterwards.
2330
37442ce1
DE
23312015-05-16 Doug Evans <xdje42@gmail.com>
2332
2333 * gdb.guile/scm-ports.c: New file.
2334 * gdb.guile/scm-ports.exp: Add memory port tests.
2335
36de76f9
JK
23362015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2337
2338 * gdb.compile/compile-print.c: New file.
2339 * gdb.compile/compile-print.exp: New file.
2340
3a9558c4
JK
23412015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2342
2343 * gdb.compile/compile-ops.exp: Cast param to void.
2344 * gdb.compile/compile.exp: Complete type for _gdb_expr.
2345 (compile code struct_object.selffield = &struct_object): Add xfail.
2346
aa715135
JG
23472015-05-15 Joel Brobecker <brobecker@adacore.com>
2348
2349 * gdb.ada/arr_enum_with_gap: New testcase.
2350
931e5bc3
JG
23512015-05-15 Joel Brobecker <brobecker@adacore.com>
2352
2353 * gdb.ada/byte_packed_arr: New testcase.
2354
9cd4d857
JB
23552015-05-15 Joel Brobecker <brobecker@adacore.com>
2356
2357 * gdb.ada/pckd_neg: New testcase.
2358
ebfd00d2
PP
23592015-05-13 Patrick Palka <patrick@parcs.ath.cx>
2360
2361 PR gdb/17820
2362 * gdb.base/gdbinit-history.exp: New test.
2363 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
2364 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
2365
4c082a81
SC
23662015-05-09 Siva Chandra Reddy <sivachandra@google.com>
2367
2368 * gdb.python/py-xmethods.cc: Enhance test case.
2369 * gdb.python/py-xmethods.exp: New tests.
2370 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
2371 function.
2372 (B_indexoper): Likewise.
2373 (global_dm_list) : Add new xmethod worker functions.
2374
f7797074
SDJ
23752015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
2376
2377 * gdb.base/coredump-filter.exp: Correctly unset
2378 "coredump_var_addr" array.
2379
a4674e4e
PA
23802015-05-08 Pedro Alves <palves@redhat.com>
2381
2382 * gdb.server/non-existing-program.exp: Unset spawn_id.
2383
df2eb078
SC
23842015-05-08 Siva Chandra Reddy <sivachandra@google.com>
2385
2386 PR python/18291
2387 * gdb.python/py-xmethods.exp: Add tests.
2388
422349a3
YQ
23892015-05-08 Yao Qi <yao.qi@linaro.org>
2390
2391 PR gdb/18208
2392 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
2393 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
2394 function set_coredump_filter, and remove remote_exec call.
2395 Remove argument ipid. Callers update.
2396 (top level): Don't get inferior's PID.
2397
63fc80ce
AA
23982015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
2399
2400 * gdb.base/watch_thread_num.exp: Skip test on targets without
2401 access watchpoints.
2402
80ad801e
PA
24032015-05-06 Pedro Alves <palves@redhat.com>
2404
2405 PR server/18081
2406 * gdb.server/non-existing-program.exp: New file.
2407
0fa7fe50
JB
24082015-05-05 Joel Brobecker <brobecker@adacore.com>
2409
2410 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
2411
3ea89b92
PMR
24122015-05-05 Joel Brobecker <brobecker@adacore.com>
2413
2414 * gdb.ada/out_of_line_in_inlined: New testcase.
2415
87b8eff0
JB
24162015-05-05 Joel Brobecker <brobecker@adacore.com>
2417
2418 * gdb.ada/var_rec_arr: New testcase.
2419
5fccc635
YQ
24202015-04-30 Yao Qi <yao.qi@linaro.org>
2421
2422 * gdb.base/break-idempotent.exp: If
2423 skip_hw_watchpoint_multi_tests returns true, skip the tests
2424 on "rwatch" and "awatch".
2425
42d38f42
YQ
24262015-04-30 Yao Qi <yao.qi@linaro.org>
2427
2428 * gdb.base/relativedebug.exp: Invoke gdb command
2429 "info sharedlibrary", and if libc.so doesn't have debug info,
2430 skip the test.
2431
2ce1cdbf
DE
24322015-04-29 Doug Evans <dje@google.com>
2433
2434 * gdb.python/py-xmethods.exp: Add ptype tests.
2435 * gdb.python/py-xmethods.py (E_method_char_worker): Add
2436 get_result_type method.
2437
f24a38c5
LM
24382015-04-29 Luis Machado <lgustavo@codesourcery.com>
2439
2440 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
2441 the target does not support hardware watchpoints.
2442
ecbf2b3c
LM
24432015-04-29 Luis Machado <lgustavo@codesourcery.com>
2444
2445 * gdb.base/break-always.exp: Abort testing if writing to memory
2446 causes an error.
2447
34f5f757
DE
24482015-04-28 Doug Evans <dje@google.com>
2449
2450 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
2451 * gdb.python/py-pp-registration.exp: ... here. New file.
2452 * gdb.python/py-pp-registration.c: New file.
2453 * gdb.python/py-pp-registration.py: New file.
2454
69b4374a
DE
24552015-04-28 Doug Evans <dje@google.com>
2456
2457 * gdb.python/py-bad-printers.c: New file.
2458 * gdb.python/py-bad-printers.py: New file.
2459 * gdb.python/py-bad-printers.exp: New file.
2460
59fb7612
SS
24612015-04-28 Sasha Smundak <asmundak@google.com>
2462
2463 * gdb.python/py-type.exp: New test.
2464
2631b16a
AW
24652015-04-28 Andy Wingo <wingo@igalia.com>
2466
2467 * gdb.python/py-parameter.exp:
2468 * gdb.guile/scm-parameter.exp: Escape the path that we are
2469 matching against, as it might contain characters that are special
2470 to regular expressions.
2471
460efde1
JB
24722015-04-27 Joel Brobecker <brobecker@adacore.com>
2473
2474 * gdb.ada/rec_comp: New testcase.
2475
2d369d8e
SDJ
24762015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
2477
2478 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
2479 before using it.
2480
cf75d6c3
AB
24812015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
2482
2483 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
2484 new tests for verilog output.
2485
8dbe7ca5
YQ
24862015-04-24 Yao Qi <yao.qi@linaro.org>
2487
2488 * boards/remote-gdbserver-on-localhost.exp: New file.
2489
4ef9fb2f
PA
24902015-04-23 Pedro Alves <palves@redhat.com>
2491
2492 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
2493 $inferior_spawn_id instead of $inferior_spawn_id directly. On
2494 "end of file", remove $inferior_spawn_id from the indirect list.
2495
0a803169
PA
24962015-04-23 Pedro Alves <palves@redhat.com>
2497
2498 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
2499
749ef8f8
PA
25002015-04-23 Pedro Alves <palves@redhat.com>
2501
2502 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
2503 on $any_spawn_id instead of only on $gdb_spawn_id.
2504
8aae4344
PM
25052015-04-21 Pierre Muller <muller@sourceware.org>
2506
2507 PR pascal/17815
2508 * lib/pascal.exp (gpc_compile): Add new option "class".
2509 (fpc_compile): Likewise.
2510 * gdb.pascal/case-insensitive-symbols.pas: New file.
2511 * gdb.pascal/case-insensitive-symbols.exp: New file.
2512
1586c8fb
GB
25132015-04-20 Gary Benson <gbenson@redhat.com>
2514
2515 * gdb.base/attach.exp: Fix three extended remote failures.
2516
1b6e6f5c
GB
25172015-04-17 Gary Benson <gbenson@redhat.com>
2518
2519 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
2520 the main executable over the remote protocol.
2521
e797481d
PA
25222015-04-16 Pedro Alves <palves@redhat.com>
2523
2524 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
2525 a new gdbserver if gdbserver_reconnect_p is set.
2526
1ca99c42
PA
25272015-04-16 Pedro Alves <palves@redhat.com>
2528
2529 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
2530 is set, don't exit gdbserver.
2531
af9fd6f8
AA
25322015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2533
2534 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
2535 appropriate .insn, such that an older assembler can be used.
2536 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
2537 the z/Architecture instruction set on 31-bit targets as well.
2538
04ff1e61
AA
25392015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2540
2541 * gdb.go/handcall.exp: Remove all logic related to the first
2542 breakpoint and rely on go_runto_main instead.
2543 * gdb.go/strings.exp: Likewise.
2544 * gdb.go/unsafe.exp: Likewise.
2545 * gdb.go/hello.exp: Likewise. Also rename the remaining
2546 breakpoint marker to "breakpoint 1".
2547 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
2548 * gdb.go/strings.go: Likewise.
2549 * gdb.go/unsafe.go: Likewise.
2550 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
2551 "set breakpoint 2 here" and rename the remaining breakpoint marker
2552 to "breakpoint 1".
2553
40d2f8d6
SM
25542015-04-15 Simon Marchi <simon.marchi@ericsson.com>
2555
2556 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
2557 if itertools.imap is not present.
2558 * gdb.python/py-objfile.exp: Add parentheses.
2559 * gdb.python/py-type.exp: Same.
2560 * gdb.python/py-unwind-maint.py: Same.
2561
8cbc97c6
YQ
25622015-04-15 Yao Qi <yao.qi@linaro.org>
2563
2564 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
2565 of ":$ptr_size" and set its form explicitly.
2566
45fd756c
YQ
25672015-04-15 Pedro Alves <palves@redhat.com>
2568 Yao Qi <yao.qi@linaro.org>
2569
2570 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
2571 timeout by factor of 4.
2572 (test_regular_watch): Likewise.
2573 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
2574 * gdb.reverse/sigall-reverse.exp: Likewise.
2575 * gdb.reverse/until-precsave.exp: Likewise.
2576 * lib/gdb.exp (with_timeout_factor): New proc.
2577 (gdb_expect): Move some code to ...
2578 (get_largest_timeout): ... here. New procedure.
2579
9e811bc3
LM
25802015-04-14 Luis Machado <lgustavo@codesourcery.com>
2581
2582 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
2583
0ff6fcb2
LM
25842015-04-13 Luis Machado <lgustavo@codesourcery.com>
2585
2586 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
2587 to write to the .text section.
2588
7578d5f7
LM
25892015-04-13 Luis Machado <lgustavo@codesourcery.com>
2590
2591 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
2592 Handle the case of targets that do not provide PID information.
2593
2efe15c4
YQ
25942015-04-13 Yao Qi <yao.qi@linaro.org>
2595
2596 * lib/gdbserver-support.exp (gdb_exit): Catch exception
2597 and use expect instead of gdb_expect.
2598
8cd8f2f8
SDJ
25992015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
2600
2601 * gdb.base/coredump-filter.exp: Rename variable "addr" to
2602 "coredump_var_addr" to avoid naming conflict with other testcases.
2603
9ee41772
PA
26042015-04-10 Pedro Alves <palves@redhat.com>
2605
2606 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
2607 gdb_test_sequence and gdb_assert.
2608
07473109
PA
26092015-04-10 Pedro Alves <palves@redhat.com>
2610
2611 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
2612 test messages that don't include the breakpoint address.
2613
de3db44c
YQ
26142015-04-10 Yao Qi <yao.qi@linaro.org>
2615
2616 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
2617 false for some offset and width combinations which aren't
2618 supported by linux kernel.
2619
c79d856c
PA
26202015-04-10 Pedro Alves <palves@redhat.com>
2621
2622 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
2623 procedure, factored out from ...
2624 (top level): ... here. Add "set displaced-stepping" testing axis.
2625 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
2626 parameter "displaced". Use it.
2627 (top level): Use foreach and add "set displaced-stepping" testing
2628 axis.
2629
ebc90b50
PA
26302015-04-10 Pedro Alves <palves@redhat.com>
2631
2632 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
2633 Remove comment.
2634 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
2635 both the address of the instruction that triggers the watchpoint
2636 and the address of the instruction immediately after, and use
2637 those addresses for the test. Fix comment.
2638
8f572e5c
PA
26392015-04-10 Pedro Alves <palves@redhat.com>
2640
2641 * gdb.base/sigstep.exp (breakpoint_to_handler)
2642 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
2643 Test "backtrace" in handler.
2644 (breakpoint_over_handler): New parameter 'displaced'. Use it.
2645 (top level): Add new "displaced" test axis to
2646 breakpoint_to_handler, breakpoint_to_handler_entry and
2647 breakpoint_over_handler.
2648
8d707a12
PA
26492015-04-10 Pedro Alves <palves@redhat.com>
2650
2651 PR gdb/18216
2652 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
2653
ef713951
YQ
26542015-04-10 Yao Qi <yao.qi@linaro.org>
2655
2656 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
2657 (test_add_rn_pc): New function.
2658 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
2659 (top level): Invoke test_add_rn_pc.
2660
906d60cf
PA
26612015-04-10 Pedro Alves <palves@redhat.com>
2662
2663 PR gdb/13858
2664 * gdb.base/step-over-no-symbols.exp: New file.
2665
f2983cc3
AW
26662015-04-09 Andy Wingo <wingo@igalia.com>
2667
2668 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
2669 after the Python tests.
2670
6d62641c
SDJ
26712015-04-08 Keith Seitz <keiths@redhat.com>
2672
2673 PR python/16699
2674 * gdb.python/py-completion.exp: New tests for completion.
2675 * gdb.python/py-completion.py (CompleteLimit1): New class.
2676 (CompleteLimit2): Likewise.
2677 (CompleteLimit3): Likewise.
2678 (CompleteLimit4): Likewise.
2679 (CompleteLimit5): Likewise.
2680 (CompleteLimit6): Likewise.
2681 (CompleteLimit7): Likewise.
2682
f3770638
PA
26832015-04-08 Pedro Alves <palves@redhat.com>
2684
2685 PR gdb/18214
2686 PR gdb/18216
2687 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
2688 function.
2689 (main): Install it as SIGUSR1 handler.
2690 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
2691 parameter. Always use "setup" as prefix. Toggle "set
2692 displaced-stepping" off/on depending on global. Don't switch to
2693 thread 1 here.
2694 (top level): Add displaced stepping "off/on" test axis. Update
2695 "setup" calls. Wrap each subtest with with_test_prefix. Test
2696 continuing with a queued signal in each thread.
2697
4496bed7
PA
26982015-04-08 Pedro Alves <palves@redhat.com>
2699
2700 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
2701 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
2702 gdb_breakpoint instead of gdb_test that doesn't expect anything.
2703 Return early if running to main fails.
2704 * gdb.trace/while-stepping.exp: Likewise.
2705
b97fde92
PA
27062015-04-07 Pedro Alves <palves@redhat.com>
2707
2708 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
2709 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
2710 interact with inferior program.
2711
f71c18e7
PA
27122015-04-07 Pedro Alves <palves@redhat.com>
2713
2714 * lib/gdb.exp (inferior_spawn_id): New global.
2715 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
2716 spawn id after processing the user code.
2717 (default_gdb_start): Set inferior_spawn_id.
2718 (send_inferior): New procedure.
2719 * lib/gdbserver-support.exp (gdbserver_start): Set
2720 inferior_spawn_id.
2721 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
2722
6423214f
PA
27232015-04-07 Pedro Alves <palves@redhat.com>
2724
2725 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
2726 * lib/gdbserver-support.exp (gdbserver_start): Make
2727 $server_spawn_id global.
2728 (gdbserver_start): Don't wait for gdbserver's spawn id with
2729 expect_background.
2730 (close_gdbserver): New procedure.
2731 (gdb_exit): Rename the default version and reimplement.
2732
71c0ee8c
PA
27332015-04-07 Pedro Alves <palves@redhat.com>
2734
72f4393d 2735 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
2736 append the substituted item, not the original item.
2737
203bc29b
PA
27382015-04-07 Pedro Alves <palves@redhat.com>
2739
2740 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
2741 gdb_expect.
2742
508a3ddf
PA
27432015-04-07 Pedro Alves <palves@redhat.com>
2744
2745 * gdb.base/interrupt.exp: Don't handle the case of the inferior
2746 output appearing once only.
2747
9f6dbe2b
PA
27482015-04-07 Pedro Alves <palves@redhat.com>
2749
2750 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
2751 that doesn't expect anything. Return early if running to main
2752 fails.
2753
337532fa
YQ
27542015-04-07 Yao Qi <yao.qi@linaro.org>
2755
2756 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
2757 (child_function): Call alarm.
2758 (main): Move call to alarm into the loop.
2759 * gdb.threads/non-stop-fair-events.exp: Build program with
2760 -DTIMEOUT=$timeout.
2761
01b622d4
DE
27622015-04-06 Doug Evans <xdje42@gmail.com>
2763
2764 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
2765 Fix dest parameter to board_info.
2766 (fpc_compile): Ditto.
2767 (gdb_compile_pascal): Rename dest arg to destfile.
2768
961f4160
PMR
27692015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
2770
2771 * gdb.ada/funcall_ref.exp: New file.
2772 * gdb.ada/funcall_ref/foo.adb: New file.
2773
cafda597
YQ
27742015-04-02 Yao Qi <yao.qi@linaro.org>
2775
2776 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
2777 is remote.
2778
fed040c6
GB
27792015-04-02 Gary Benson <gbenson@redhat.com>
2780
2781 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
2782
d11916aa
SS
27832015-04-01 Sasha Smundak <asmundak@google.com>
2784
2785 * gdb.python/py-unwind-maint.c: New file.
2786 * gdb.python/py-unwind-maint.exp: New test.
2787 * gdb.python/py-unwind-maint.py: New file.
2788 * gdb.python/py-unwind.c: New file.
2789 * gdb.python/py-unwind.exp: New test.
2790 * gdb.python/py-unwind.py: New test.
2791
a1471180
PA
27922015-04-01 Pedro Alves <palves@redhat.com>
2793
2794 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
2795 to fail instead of non-existent $test.
2796
0bbeccb1
PA
27972015-04-01 Pedro Alves <palves@redhat.com>
2798
2799 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
2800 GDBFLAGS if not empty.
2801
3c724c8c
PMR
28022015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
2803
2804 * gdb.ada/complete.exp: Remove "multi_line".
2805 * gdb.ada/info_exc.exp: Remove "multi_line".
2806 * gdb.ada/packed_tagged.exp: Remove "multi_line".
2807 * gdb.ada/ptype_field.exp: Remove "multi_line".
2808 * gdb.ada/sym_print_name.exp: Remove "multi_line".
2809 * gdb.ada/tagged.exp: Remove "multi_line".
2810 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
2811 [multi_line ...]
2812 * gdb.btrace/delta.exp: Likewise.
2813 * gdb.btrace/exception.exp: Likewise.
2814 * gdb.btrace/function_call_history.exp: Likewise.
2815 * gdb.btrace/instruction_history.exp: Likewise.
2816 * gdb.btrace/nohist.exp: Likewise.
2817 * gdb.btrace/record_goto.exp: Likewise.
2818 * gdb.btrace/segv.exp: Likewise.
2819 * gdb.btrace/stepi.exp: Likewise.
2820 * gdb.btrace/tailcall.exp: Likewise.
2821 * gdb.btrace/unknown_functions.exp: Likewise.
2822 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
2823 * lib/gdb.exp: Add the "multi_line" helper.
2824
4eec2deb
PA
28252015-04-01 Pedro Alves <palves@redhat.com>
2826
2827 * gdb.threads/tid-reuse.c: New file.
2828 * gdb.threads/tid-reuse.exp: New file.
2829
df8411da
SDJ
28302015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
2831
2832 PR corefiles/16092
2833 * gdb.base/coredump-filter.c: New file.
2834 * gdb.base/coredump-filter.exp: Likewise.
2835
6ef37366
PM
28362015-03-27 Petr Machata <pmachata@redhat.com>
2837
2838 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
2839 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
2840 (Dwarf::assemble): Initialize them.
2841 (Dwarf::lines): New function.
2842
7ec911b0
JT
28432015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
2844
2845 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
2846 SYMBOL_PREFIX for x86_64-*-cygwin.
2847
ff908ebf
AW
28482015-03-26 Andy Wingo <wingo@igalia.com>
2849
2850 PR symtab/18148
2851 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
2852 const_value but not a location.
2853 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
2854 location defined in non-main CUs are visible.
2855
6d5f0679
YQ
28562015-03-26 Yao Qi <yao.qi@linaro.org>
2857
2858 PR testsuite/18139
2859 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
2860 Add a line number entry for the same line.
2861 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
2862 Add a line number entry for the same line.
2863
2898689b
YQ
28642015-03-26 Yao Qi <yao.qi@linaro.org>
2865
2866 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
2867 .int 0.
2868 (func): Likewise. Add .Lfunc_1 label.
2869 Use .Lfunc_1 label.
2870 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
2871 .int 0.
2872 (func): Likewise.
2873 Use .Lfunc_1 label.
2874
85180498
YQ
28752015-03-26 Yao Qi <yao.qi@linaro.org>
2876
2877 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
2878 Call gdb_compile instead to compile each .s files without debug
2879 information.
2880
8aa08a8d
YQ
28812015-03-26 Yao Qi <yao.qi@linaro.org>
2882
2883 * gdb.base/savedregs.exp (process_saved_regs): Make
2884 "Saved registers:" optional in the pattern.
2885
66849923
MM
28862015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2887
2888 * gdb.btrace/next.exp: Merged into step.exp.
2889 * gdb.btrace/finish.exp: Merged into step.exp.
2890 * gdb.btrace/nexti.exp: Merged into stepi.exp.
2891 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
2892 "record goto" and checking the exact replay position.
2893 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
2894 check for "Recording format" in "info record" output.
2895 * gdb.btrace/record_goto.exp: Choose test file based on target.
2896 * gdb.btrace/x86-record_goto.S: Renamed into ...
2897 * gdb.btrace/x86_64-record_goto.S: ... this.
2898 * gdb.btrace/i686-record_goto.S: New.
2899 * gdb.btrace/x86-tailcall.S: Renamed into ...
2900 * gdb.btrace/x86_64-tailcall.S: ... this.
2901 * gdb.btrace/i686-tailcall.S: New.
2902 * gdb.btrace/x86-tailcall.c: Renamed into ...
2903 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
2904 separate statements. Update test.
2905 * gdb.btrace/delta.exp: Use record_goto.c as test file.
2906 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
2907 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
2908 * gdb.btrace/tailcall.exp: Choose test file based on target.
2909 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
2910
11cc1b74
MM
29112015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2912
2913 * gdb.btrace/exception.exp: Increase BTS buffer size.
2914
a25d8bf9
PA
29152015-03-24 Pedro Alves <palves@redhat.com>
2916
2917 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
2918
856e7dd6
PA
29192015-03-24 Pedro Alves <palves@redhat.com>
2920
2921 * gdb.threads/schedlock.exp (test_step): No longer expect that
2922 "set scheduler-locking step" with "next" over a function call runs
2923 threads unlocked.
2924
ad235a41
AT
29252015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2926
2927 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
2928
15630549
AT
29292015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2930
2931 PR breakpoints/16466
2932 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
2933 * gdb.mi/mi-pending.c (thread_func): New function.
2934 (int main): Add threading support required.
2935 * gdb.mi/mi-pending.exp: Add tests for this issue.
2936 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
2937 (pendfunc2): Remove stdio dependency.
2938 * gdb.mi/mi-pendshr2.c: New file.
2939
693dca06
KS
29402015-03-23 Keith Seitz <keiths@redhat.com>
2941
2942 * gdb.linespec/keywords.c: New file.
2943 * gdb.linespec/keywords.exp: New file.
2944
7e993ebf
KS
29452015-03-23 Keith Seitz <keiths@redhat.com>
2946
2947 PR gdb/18021
2948 * gdb.dwarf2/staticvirtual.exp: New test.
2949
bc23328c
JK
29502015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2951
2952 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
2953 * README: Remove HP-UX and gdb.hp.
2954 (configuration):
2955 * configure: Regenerate.
2956 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
2957 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
2958 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
2959 gdb.hp/gdb.defects/Makefile.
2960 * gdb.hp/Makefile.in: File deleted.
2961 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
2962 * gdb.hp/gdb.aCC/optimize.c: File deleted.
2963 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
2964 * gdb.hp/gdb.aCC/run.c: File deleted.
2965 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
2966 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
2967 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
2968 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
2969 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
2970 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
2971 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
2972 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
2973 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
2974 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
2975 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
2976 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
2977 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
2978 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
2979 * gdb.hp/gdb.base-hp/reg.s: File deleted.
2980 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
2981 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
2982 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
2983 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
2984 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
2985 * gdb.hp/gdb.compat/Makefile.in: File deleted.
2986 * gdb.hp/gdb.compat/average.c: File deleted.
2987 * gdb.hp/gdb.compat/sum.c: File deleted.
2988 * gdb.hp/gdb.compat/xdb.c: File deleted.
2989 * gdb.hp/gdb.compat/xdb0.c: File deleted.
2990 * gdb.hp/gdb.compat/xdb0.h: File deleted.
2991 * gdb.hp/gdb.compat/xdb1.c: File deleted.
2992 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
2993 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
2994 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
2995 * gdb.hp/gdb.defects/Makefile.in: File deleted.
2996 * gdb.hp/gdb.defects/bs14602.c: File deleted.
2997 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
2998 * gdb.hp/gdb.defects/solib-d.c: File deleted.
2999 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
3000 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
3001 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
3002 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
3003 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
3004 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
3005 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
3006 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
3007 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
3008 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
3009 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
3010 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
3011 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
3012 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
3013 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
3014 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
3015 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
3016 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
3017 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
3018 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
3019 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
3020 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
3021 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
3022 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
3023 * gdb.hp/tools/odump: File deleted.
3024
8bf3b159
PA
30252015-03-19 Pedro Alves <palves@redhat.com>
3026
3027 * gdb.threads/continue-pending-status.exp (saw_thread_2)
3028 (saw_thread_3): New globals.
3029 (top level): Increment them when an event for the corresponding
3030 thread is seen.
3031 (no thread starvation): New test.
3032
eb54c8bf
PA
30332015-03-19 Pedro Alves <palves@redhat.com>
3034
3035 * gdb.threads/continue-pending-status.c: New file.
3036 * gdb.threads/continue-pending-status.exp: New file.
3037
32d2e5d6
PA
30382015-03-18 Pedro Alves <palves@redhat.com>
3039
3040 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
3041 Use gdb_is_target_remote instead of is_remote. Use
3042 gdb_test_multiple instead of gdb_expect. Exit early if
3043 gdb_test_multiple hits its internal matches. Tighten stepi tests
3044 expected output. Fail on exit with any signal, instead of just
3045 SIGILL.
3046
f68f11b7
YQ
30472015-03-18 Yao Qi <yao.qi@linaro.org>
3048
3049 PR tdep/18107
3050 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
3051 variable.
3052 * gdb.base/catch-syscall.exp: Don't skip it on
3053 aarch64*-*-linux* target. Remove elements in all_syscalls.
3054 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
3055 target.
3056 (setup_all_syscalls): New proc.
3057
ca5fd19b
YQ
30582015-03-16 Yao Qi <yao.qi@linaro.org>
3059
3060 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
3061 (top level): Skip tests if valid_addr_p returns false for
3062 $cmd1 or $cmd2.
3063
85642ba0
AW
30642015-03-11 Andy Wingo <wingo@igalia.com>
3065
3066 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
3067
e03f9645
YQ
30682015-03-11 Yao Qi <yao.qi@linaro.org>
3069
3070 * gdb.base/catch-syscall.exp: Fix typo in comments.
3071
5d0962b2
YQ
30722015-03-11 Yao Qi <yao.qi@linaro.org>
3073
3074 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
3075
b2df3cef
PA
30762015-03-09 Pedro Alves <palves@redhat.com>
3077
3078 * dg-extract-results.py: Delete.
3079
ef878e53
PA
30802015-03-09 Pedro Alves <palves@redhat.com>
3081
3082 Merge dg-extract-results.sh from GCC upstream (r218843).
3083
3084 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
3085 * dg-extract-results.sh: Use --text with grep to avoid issues with
3086 binary files. Fall back to cat -v, if that doesn't work.
3087
9494d219
PA
30882015-03-05 Pedro Alves <palves@redhat.com>
3089
3090 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
3091
a8d9763a
SM
30922015-03-04 Simon Marchi <simon.marchi@ericsson.com>
3093
3094 * lib/mi-support.exp (mi_expect_interrupt): Accept
3095 alternative event for when in all-stop mode.
3096
be9957b8
PA
30972015-03-04 Pedro Alves <palves@redhat.com>
3098
3099 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
3100
d57be0f4 31012015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
3102
3103 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
3104
c214c7cf
AA
31052015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
3106
3107 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
3108 regexps for GDB's current line display, accept a hex address
3109 preceding the line number.
3110
6d74a497
AA
31112015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
3112
3113 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
3114 the 'arch1' variable for "s390*-linux*" targets.
3115
511aee7c
PA
31162015-03-04 Pedro Alves <palves@redhat.com>
3117
3118 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
3119 (main): Pass missing retval argument to pthread_join call.
3120
95e50b27
PA
31212015-03-02 Pedro Alves <palves@redhat.com>
3122
3123 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
3124 (top level): Call do_test with non-stop as well.
3125
28054d69
PA
31262015-03-02 Pedro Alves <palves@redhat.com>
3127
3128 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
3129 -1.
3130
4fa5d7b4
AA
31312015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
3132
3133 * gdb.arch/s390-vregs.exp: New test.
3134 * gdb.arch/s390-vregs.S: New file.
3135
97c18565
PA
31362015-02-27 Pedro Alves <palves@redhat.com>
3137
3138 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
3139 call to catch_command_errors.
3140 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
3141 catch_command_errors.
3142
a37bfa30
PA
31432015-02-27 Pedro Alves <palves@redhat.com>
3144
3145 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
3146 "true" for boolean result.
3147 * gdb.gdb/selftest.exp (test_with_self): Also accept full
3148 prototype of main.
3149
6f98576f
PA
31502015-02-27 Pedro Alves <palves@redhat.com>
3151
3152 * lib/unbuffer_output.c: New file.
3153 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
3154 (main): Call gdb_unbuffer_output.
3155
eba5ab56
YQ
31562015-02-27 Yao Qi <yao.qi@linaro.org>
3157
3158 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
3159 target.
3160
0def5aaa
DE
31612015-02-26 Doug Evans <dje@google.com>
3162
3163 * gdb.cp/class2.cc (Dbase, D): New classes.
3164 (main): New local delta.
3165 * gdb.cp/class2.exp: Test printing delta.
3166 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
3167 (dynbar): New global.
3168 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
3169
081a1c2c
JK
31702015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3171
3172 * gdb.compile/compile-ifunc.c: New file.
3173 * gdb.compile/compile-ifunc.exp: New file.
3174
2f41223f
AT
31752015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
3176
3177 * gdb.base/structs.exp: Check for correct struct on finish.
3178
03eddd80
YQ
31792015-02-26 Yao Qi <yao.qi@linaro.org>
3180
3181 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
3182 is zero.
3183
80c57053
JK
31842015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3185
3186 * gdb.arch/cordic.ko.bz2: New file.
3187 * gdb.arch/cordic.ko.debug.bz2: New file.
3188 * gdb.arch/ppc64-symtab-cordic.exp: New file.
3189
21613c12
YQ
31902015-02-25 Yao Qi <yao.qi@linaro.org>
3191
3192 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
3193 aarch64*-*-* target.
3194
d8b901ed
PA
31952015-02-23 Pedro Alves <palves@redhat.com>
3196
3197 * lib/gdb.exp (delete_breakpoints): Rewrite using
3198 gdb_test_multiple.
3199
e5b85ead
PA
32002015-02-23 Pedro Alves <palves@redhat.com>
3201
3202 * gdb.base/info-os.c: Include stdlib.h.
3203
85c3a371
DE
32042015-02-22 Doug Evans <xdje42@gmail.com>
3205
3206 PR symtab/17855
3207 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
3208 is read after symbols have been re-read.
3209 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
3210 * gdb.ada/exec_changed/second.adb (Second): Ditto.
3211
96553a0c
DE
32122015-02-21 Doug Evans <dje@google.com>
3213
3214 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
3215
97a0c697
JK
32162015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3217
3218 PR corefiles/17808
3219 * gdb.arch/i386-biarch-core.core.bz2: New file.
3220 * gdb.arch/i386-biarch-core.exp: New file.
3221
a47cd6e9
PA
32222015-02-21 Pedro Alves <palves@redhat.com>
3223
3224 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
3225 runto_main fails.
3226
c5facdc4
PA
32272015-02-20 Pedro Alves <palves@redhat.com>
3228
3229 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
3230 info probes.
3231
2db9a427
PA
32322015-02-20 Pedro Alves <palves@redhat.com>
3233
3234 * gdb.threads/multi-create-ns-info-thr.exp: New file.
3235
60fb7e9e
PA
32362015-02-20 Pedro Alves <palves@redhat.com>
3237
3238 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
3239 clean_restart before gdb_target_supports_trace.
3240
5c5019c2
PA
32412015-02-20 Pedro Alves <palves@redhat.com>
3242
3243 PR threads/18006
3244 * gdb.threads/clone-thread_db.c: New file.
3245 * gdb.threads/clone-thread_db.exp: New file.
3246
c9587f88
AT
32472015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
3248
3249 PR breakpoints/16812
3250 * gdb.base/catch-gdb-caused-signals.c: New file.
3251 * gdb.base/catch-gdb-caused-signals.exp: New file.
3252
f6a88844
JM
32532015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
3254
3255 * configure: Regenerated.
3256 * configure.ac: Use GDB_AC_TRANSFORM.
3257 * aclocal.m4: sinclude ../transform.m4.
3258
497c491b
JM
32592015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
3260
3261 * lib/dtrace.exp: New file.
3262 * gdb.base/dtrace-probe.exp: Likewise.
3263 * gdb.base/dtrace-probe.d: Likewise.
3264 * gdb.base/dtrace-probe.c: Likewise.
3265 * lib/pdtrace.in: Likewise.
3266 * configure.ac: Output variables with the transformed names of
3267 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
3268 * configure: Regenerated.
3269
03e98035
JM
32702015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
3271
3272 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
3273 expected message when trying to access $_probe_* convenience
3274 variables while not on a probe.
3275
63cc30e9
JK
32762015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3277
3278 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
3279
0703599a
PA
32802015-02-11 Pedro Alves <pedro@codesourcery.com>
3281
3282 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
3283 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
3284
7e60a48e
DE
32852015-02-10 Doug Evans <xdje42@gmail.com>
3286
3287 * lib/gdb.exp (gdb_load): Always return a result.
3288
01b088bc
PA
32892015-02-10 Pedro Alves <palves@redhat.com>
3290
3291 * gdb.threads/signal-sigtrap.c: New file.
3292 * gdb.threads/signal-sigtrap.exp: New file.
3293
b05ec7a5
AT
32942015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
3295
3296 * gdb.trace/no-attach-trace.c: New file.
3297 * gdb.trace/no-attach-trace.exp: New file.
3298
a2c2acaf
MW
32992015-02-09 Mark Wielaard <mjw@redhat.com>
3300
3301 * gdb.dwarf2/atomic.c: New file.
3302 * gdb.dwarf2/atomic-type.exp: Likewise.
3303
31fd9caa
MM
33042015-02-09 Markus Metzger <markus.t.metzger@intel.com>
3305
3306 * gdb.btrace/buffer-size.exp: Update "info record" output.
3307 * gdb.btrace/delta.exp: Update "info record" output.
3308 * gdb.btrace/enable.exp: Update "info record" output.
3309 * gdb.btrace/finish.exp: Update "info record" output.
3310 * gdb.btrace/instruction_history.exp: Update "info record" output.
3311 * gdb.btrace/next.exp: Update "info record" output.
3312 * gdb.btrace/nexti.exp: Update "info record" output.
3313 * gdb.btrace/step.exp: Update "info record" output.
3314 * gdb.btrace/stepi.exp: Update "info record" output.
3315 * gdb.btrace/nohist.exp: Update "info record" output.
3316
d33501a5
MM
33172015-02-09 Markus Metzger <markus.t.metzger@intel.com>
3318
3319 * gdb.btrace/buffer-size: New.
3320
f4abbc16
MM
33212015-02-09 Markus Metzger <markus.t.metzger@intel.com>
3322
3323 * gdb.btrace/delta.exp: Update "info record" output.
3324 * gdb.btrace/enable.exp: Update "info record" output.
3325 * gdb.btrace/finish.exp: Update "info record" output.
3326 * gdb.btrace/instruction_history.exp: Update "info record" output.
3327 * gdb.btrace/next.exp: Update "info record" output.
3328 * gdb.btrace/nexti.exp: Update "info record" output.
3329 * gdb.btrace/step.exp: Update "info record" output.
3330 * gdb.btrace/stepi.exp: Update "info record" output.
3331 * gdb.btrace/nohist.exp: Update "info record" output.
3332
b9d61307
SM
33332015-02-06 Simon Marchi <simon.marchi@ericsson.com>
3334
3335 PR gdb/15678
3336 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
3337
e584fdbc
PA
33382015-02-06 Pedro Alves <palves@redhat.com>
3339
3340 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
3341 macro.
3342 (seconds_left, again): New globals.
3343 (main): Wait seconds_left in a 1-second sleep loop instead of
3344 sleeping 180 seconds. If 'again' is set, reset the seconds
3345 counter.
3346 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
3347 'again' in the inferior before detaching. Print the seconds left.
3348 (options): New global.
3349 (top level): Build program with -DTIMEOUT=$timeout.
3350
77f41761
PA
33512015-02-06 Pedro Alves <palves@redhat.com>
3352
3353 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
3354 determine how many seconds to pass to 'alarm'.
3355 * gdb.base/gdb-sigterm.exp (top level): Build program with
3356 -DTIMEOUT=$timeout.
3357 (do_test): Return success/failure indication. Add more verbose
3358 logging. Don't fail if 200 single steps are seen. Instead, fail
3359 when the test times out.
3360 (passes): New global.
3361 (top level): Break the testing loop if testing fails on any
3362 iteration. Use gdb_assert.
3363
b9394193
DB
33642015-02-04 Don Breazeal <donb@codesourcery.com>
3365
3366 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
3367 and initialize them.
3368 (ipc_cleanup): New function.
3369 (main): Don't declare shmid, semid, and msqid. Add a call to
3370 atexit so that we call ipc_cleanup on exit.
3371
42d9e528
PA
33722015-02-04 Pedro Alves <palves@redhat.com>
3373
3374 * boards/native-extended-gdbserver.exp: Remove any target variant
3375 specifications from the board name before clearing the isremote
3376 flag from board_info.
3377
ae6ae975
DE
33782015-01-31 Doug Evans <xdje42@gmail.com>
3379
3380 * gdb.base/maint.exp <maint print type argc>: Update expected output.
3381
cfb069a8
GB
33822015-01-31 Gary Benson <gbenson@redhat.com>
3383
3384 * gdb.base/completion.exp: Disable completion limiting for
3385 existing tests. Add new tests to check completion limiting.
3386 * gdb.linespec/ls-errs.exp: Disable completion limiting.
3387
5dd31d79
DE
33882015-01-31 Doug Evans <xdje42@gmail.com>
3389
3390 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
3391
9f050062
DE
33922015-01-31 Doug Evans <xdje42@gmail.com>
3393
3394 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
3395 entries. Duplicate file section script entries.
3396 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
3397 inlined entries. Add test for safe-path rejection.
3398 * gdb.python/py-section-script.c: Add duplicate inlined section script
3399 entries. Duplicate file section script entries.
3400 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
3401 inlined entries. Add test for safe-path rejection.
3402
df25ebbd
JB
34032015-01-29 Joel Brobecker <brobecker@adacore.com>
3404
3405 * gdb.ada/disc_arr_bound: New testcase.
3406
4a0ca9ec
JB
34072015-01-29 Joel Brobecker <brobecker@adacore.com>
3408
3409 * gdb.ada/mi_var_array: New testcase.
3410
3a8b707a
DE
34112015-01-27 Doug Evans <dje@google.com>
3412
3413 * gdb.python/py-objfile.exp: Add tests for objfile.username.
3414 Add test for objfile.filename, objfile.username after objfile
3415 has been unloaded.
3416
f8313f6e
JB
34172015-01-26 Joel Brobecker <brobecker@adacore.com>
3418
3419 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
3420 the second test to print the name attribute of value
3421 returned by the call to gdb.lookup_type, and adjust
3422 the expected output accordingly.
3423
37bc665e
MW
34242015-01-25 Mark Wielaard <mjw@redhat.com>
3425
3426 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
3427 * gdb.base/disp-step-fork.c: Include unistd.h.
3428 * gdb.base/siginfo-obj.c: Include stdio.h.
3429 * gdb.base/siginfo-thread.c: Likewise.
3430 * gdb.mi/non-stop.c: Include unistd.h.
3431 * gdb.mi/nsthrexec.c: Include stdio.h.
3432 * gdb.mi/pthreads.c: Include unistd.h.
3433 * gdb.modula2/unbounded1.c (main): Declare returns int.
3434 * gdb.reverse/consecutive-reverse.c: Likewise.
3435 * gdb.threads/create-fail.c: Include unistd.h.
3436 * gdb.threads/killed.c: Likewise.
3437 * gdb.threads/linux-dp.c: Likewise.
3438 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
3439 * gdb.threads/non-ldr-exc-2.c: Likewise.
3440 * gdb.threads/non-ldr-exc-3.c: Likewise.
3441 * gdb.threads/non-ldr-exc-4.c: Likewise.
3442 * gdb.threads/pthreads.c: Include unistd.h.
3443 (main): Declare returns int.
3444 * gdb.threads/tls-main.c (foo): New declaration.
3445 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
3446
f7e5394d
SM
34472015-01-23 Simon Marchi <simon.marchi@ericsson.com>
3448
3449 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
3450 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
3451
743649fd
MW
34522015-01-15 Mark Wielaard <mjw@redhat.com>
3453
3454 * gdb.base/noreturn-return.c: New file.
3455 * gdb.base/noreturn-return.exp: New file.
3456 * gdb.base/noreturn-finish.c: New file.
3457 * gdb.base/noreturn-finish.exp: New file.
3458
198297aa
PA
34592015-01-23 Pedro Alves <palves@redhat.com>
3460
3461 * gdb.threads/continue-pending-after-query.c: New file.
3462 * gdb.threads/continue-pending-after-query.exp: New file.
3463
717cf30c
AG
34642015-01-22 Anders Granlund <anders.granlund@ericsson.com>
3465 Simon Marchi <simon.marchi@ericsson.com>
3466
3467 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
3468 * gdb.base/valgrind-db-attach.exp: Same.
3469 * gdb.base/valgrind-infcall.exp: Same.
3470 * lib/mi-support.exp (default_mi_gdb_start): Same.
3471 * lib/prompt.exp (default_prompt_gdb_start): Same.
3472 * lib/gdb.exp (default_gdb_spawn): Same.
3473 (gdb_interact): New.
3474
3475
4b62a76e
JK
34762015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3477
3478 * gdb.compile/compile.exp (pointer to jit function): New test.
3479
b4cdae6f
WW
34802015-01-17 Wei-cheng Wang <cole945@gmail.com>
3481
3482 * lib/gdb.exp (supports_process_record): Return true for
3483 powerpc*-*-linux*.
3484 (supports_reverse): Likewise.
3485
d221e7ef
DB
34862015-01-15 Don Breazeal <donb@codesourcery.com>
3487
3488 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
3489 instead of checking whether the target board is remote and
3490 use spawn_wait_for_attach instead of exec/sleep.
3491 * gdb.base/attach-twice.exp: Likewise.
3492
bafffb51
JB
34932015-01-15 Joel Brobecker <brobecker@adacore.com>
3494
3495 * gdb.ada/var_arr_attrs: New testcase.
3496
5589af0e
PA
34972015-01-14 Pedro Alves <palves@redhat.com>
3498 Joel Brobecker <brobecker@adacore.com>
3499
3500 PR gdb/17525
3501 * gdb.base/bp-cmds-execution-x-script.c: New file.
3502 * gdb.base/bp-cmds-execution-x-script.exp: New file.
3503 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
3504
6c400b59
PA
35052015-01-14 Pedro Alves <palves@redhat.com>
3506
3507 PR cli/17828
3508 * gdb.base/batch-preserve-term-settings.c: New file.
3509 * gdb.base/batch-preserve-term-settings.exp: New file.
3510
e02c96a7
DE
35112015-01-13 Doug Evans <dje@google.com>
3512
3513 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
3514 binary.
3515
576fd14c
JB
35162015-01-13 Joel Brobecker <brobecker@adacore.com>
3517
3518 * Makefile.in (clean mostlyclean): Do not delete *.py.
3519
04dccad0
JB
35202015-01-13 Joel Brobecker <brobecker@adacore.com>
3521
3522 * gdb.python/py-lookup-type.exp: New file.
3523
3d230f71
PA
35242015-01-12 Pedro Alves <palves@redhat.com>
3525
3526 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
3527 restore GDBFLAGS before returning.
3528
7e67715d
JK
35292015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3530
3531 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
3532 is_amd64_regs_target and is_x86_like_target.
3533
f2e0d4b4
DE
35342015-01-11 Doug Evans <xdje42@gmail.com>
3535
3536 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
3537 is given without an explicit form.
3538 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
3539 attributes.
3540 * gdb.dwarf/corrupt.exp: Ditto.
3541 * gdb.dwarf2/enum-type.exp: Ditto.
3542 * gdb.trace/entry-values.exp: Ditto.
3543 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
3544
439250fb
DE
35452015-01-11 Doug Evans <xdje42@gmail.com>
3546
3547 PR gdb/15830
3548 * gdb.base/maint.exp: Remove references to "maint demangle".
3549 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
3550 Add tests for explicitly specifying language to demangle.
3551 * gdb.dlang/demangle.exp: Ditto.
3552
ede9f622
PA
35532015-01-09 Pedro Alves <palves@redhat.com>
3554
3555 * gdb.threads/non-stop-fair-events.c: New file.
3556 * gdb.threads/non-stop-fair-events.exp: New file.
3557
a7b796db
PA
35582015-01-09 Pedro Alves <palves@redhat.com>
3559
3560 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
3561 the global scope. Set a breakpoint after all threads are started
3562 rather than stepping over two source lines. Expect the prompt.
3563 * gdb.base/watch_thread_num.c (threads_started_barrier): New
3564 global.
3565 (NUM): Now 15.
3566 (main): Use threads_started_barrier to wait for all threads to
3567 start. Main thread no longer calls thread_function. Exit after
3568 180 seconds.
3569 (loop): New function.
3570 (thread_function): Wait on threads_started_barrier barrier. Call
3571 'loop' at each iteration.
3572 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
3573 threads have started, instead of hardcoding number of "next"
3574 steps. Use an access watchpoint instead of a write watchpoint.
3575
9665ffdd
PA
35762015-01-09 Pedro Alves <palves@redhat.com>
3577
3578 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
3579 (thread_func): Wait on barrier.
3580 (main): Wait for all threads to start before stopping GDB.
3581 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
3582 global.
3583 (thread1_func, thread2_func): Wait on barrier.
3584 (main): Wait for all threads to start before stopping GDB.
3585 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
3586 New global.
3587 (thread1_func, thread2_func): Wait on barrier.
3588 (main): Wait for all threads to start before stopping GDB.
3589
c945a99f
PA
35902015-01-09 Pedro Alves <palves@redhat.com>
3591
3592 * gdb.threads/attach-many-short-lived-threads.c: New file.
3593 * gdb.threads/attach-many-short-lived-threads.exp: New file.
3594
c1a747c1
PA
35952014-01-09 Pedro Alves <palves@redhat.com>
3596
3597 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
3598 instead of to thread 2.
3599 * gdb.threads/signal-command-multiple-signals-pending.c (main):
3600 Add barrier around each pthread_create call instead of around all
3601 calls.
3602 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
3603 Set a break on thread_function and have the child threads hit it
3604 one at at a time.
3605
60b3033e
PA
36062015-01-09 Pedro Alves <palves@redhat.com>
3607
3608 * lib/gdb.exp (can_spawn_for_attach): New procedure.
3609 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
3610 false.
3611 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
3612 checking whether the target board is remote.
3613 * gdb.multi/multi-attach.exp: Likewise.
3614 * gdb.python/py-sync-interp.exp: Likewise.
3615 * gdb.server/ext-attach.exp: Likewise.
3616 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
3617 tests that need to attach, instead of checking whether the target
3618 board is remote at the top of the file.
3619
acc018ac
YQ
36202015-01-08 Yao Qi <yao@codesourcery.com>
3621
3622 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
3623
50a18af8
JK
36242015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3625
3626 Fix testcase compilation.
3627 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
3628
8503d6e1
JB
36292015-01-06 Joel Brobecker <brobecker@adacore.com>
3630
3631 * gdb.python/py-type.exp: Add a couple test about empty
3632 array creation, and negative-length array creation.
3633
cc73dbcc
DE
36342015-01-02 Doug Evans <xdje42@gmail.com>
3635
3636 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
3637
0300bbc7
DE
36382015-01-02 Doug Evans <dje@google.com>
3639
3640 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
3641
9d85a0ec
YQ
36422014-12-29 Yao Qi <yao@codesourcery.com>
3643
3644 * gdb.trace/entry-values.exp: Update comments. Rename variable
3645 bar_call_foo to returned_from_foo.
3646
87186c6a
MMN
36472014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
3648
3649 PR gdb/17394
3650 * gdb.linespec/break-asm-file.c: New file.
3651 * gdb.linespec/break-asm-file.exp: New file.
3652 * gdb.linespec/break-asm-file0.s: New file.
3653 * gdb.linespec/break-asm-file1.s: New file.
3654
1bab7383
YQ
36552014-12-18 Nigel Stephens <nigel@mips.com>
3656 Maciej W. Rozycki <macro@codesourcery.com>
3657
3658 * gdb.base/float.exp: Handle the new output from "info float" on
3659 MIPS targets.
3660
1bc1068a
JK
36612014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3662
3663 Fix MinGW compilation.
3664 * gdb.compile/compile-ops.exp: Update untested message if
3665 !skip_compile_feature_tests.
3666 * gdb.compile/compile-setjmp.exp: Likewise.
3667 * gdb.compile/compile-tls.exp: Likewise.
3668 * gdb.compile/compile.exp: Likewise.
3669 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
3670 supported on this host".
3671
b6615d10
DE
36722014-12-16 Doug Evans <xdje42@gmail.com>
3673
3674 * boards/stabs.exp: New file.
3675
25dda427
AA
36762014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
3677
3678 * gdb.base/completion.exp: Adjust to format changes of "maint
3679 print user-registers".
3680
bf330350
CU
36812014-12-16 Catalin Udma <catalin.udma@freescale.com>
3682
3683 PR server/17457
3684 * gdb.arch/aarch64-fp.c: New file.
3685 * gdb.arch/aarch64-fp.exp: New file.
3686
395cf596
SDJ
36872014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
3688
3689 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
3690 r210637, r210913, r211666, r215400, r215817).
3691
3692 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
3693 * dg-extract-results.py: New file.
3694 * dg-extract-results.sh: Use it if the environment seems
3695 suitable.
3696
3697 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
3698
3699 * dg-extract-results.py (parse_run): Handle warnings that
3700 are printed before a test harness is run.
3701
3702 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
3703
3704 * dg-extract-results.py (Named): Remove __cmp__ method.
3705 (output_variation): Use a key to sort variation.harnesses.
3706
3707 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
3708
3709 * dg-extract-results.py: For Python 3, force sys.stdout to
3710 handle surrogate escape sequences.
3711 (safe_open): New function.
3712 (output_segment, main): Use it.
3713
3714 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
3715
3716 * dg-extract-results.py (Prog.result_re): Include options
3717 in test name.
3718
3719 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
3720
3721 * dg-extract-results.py (output_variation): Always sort if
3722 do_sum.
3723
e882ef3c
SM
37242014-12-15 Simon Marchi <simon.marchi@ericsson.com>
3725
3726 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
3727 as long as we get pagination notifications.
3728
4992aa20
JM
37292014-12-15 Jason Merrill <jason@redhat.com>
3730
3731 * Makefile.in (check-gdb.%): Restore.
3732 * README: Mention it.
3733
c1b5a1a6
JB
37342014-12-13 Joel Brobecker <brobecker@adacore.com>
3735
3736 * gdb.ada/str_uninit: New testcase.
3737
5537b577
JK
37382014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3739
3740 PR symtab/17642
3741 * gdb.base/vla-stub-define.c: New file.
3742 * gdb.base/vla-stub.c: New file.
3743 * gdb.base/vla-stub.exp: New file.
3744
bb2ec1b3
TT
37452014-12-12 Phil Muldoon <pmuldoon@redhat.com>
3746 Jan Kratochvil <jan.kratochvil@redhat.com>
3747 Tom Tromey <tromey@redhat.com>
3748
3749 * configure.ac: Add gdb.compile/.
3750 * configure: Regenerate.
3751 * gdb.compile/Makefile.in: New file.
3752 * gdb.compile/compile-ops.exp: New file.
3753 * gdb.compile/compile-ops.c: New file.
3754 * gdb.compile/compile-tls.c: New file.
3755 * gdb.compile/compile-tls.exp: New file.
3756 * gdb.compile/compile-constvar.S: New file.
3757 * gdb.compile/compile-constvar.c: New file.
3758 * gdb.compile/compile-mod.c: New file.
3759 * gdb.compile/compile-nodebug.c: New file.
3760 * gdb.compile/compile-setjmp-mod.c: New file.
3761 * gdb.compile/compile-setjmp.c: New file.
3762 * gdb.compile/compile-setjmp.exp: New file.
3763 * gdb.compile/compile-shlib.c: New file.
3764 * gdb.compile/compile.c: New file.
3765 * gdb.compile/compile.exp: New file.
3766 * lib/gdb.exp (skip_compile_feature_tests): New proc.
3767
4ff709eb
TT
37682014-12-12 Tom Tromey <tromey@redhat.com>
3769
3770 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
3771 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
3772
6dddd6a5
DE
37732014-12-12 Doug Evans <dje@google.com>
3774
3775 * lib/gdb-python.exp (get_python_valueof): New function.
3776 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
3777
71c24708
AA
37782014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3779
3780 * gdb.base/completion.exp: Add test for completion of "info
3781 registers ".
3782
3e29f34a
MR
37832014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
3784
3785 * gdb.base/func-ptrs.c: New file.
3786 * gdb.base/func-ptrs.exp: New file.
3787
fc126975
SM
37882014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3789
3790 PR breakpoints/17012
3791 * gdb.base/dprintf-detach.c: New file.
3792 * gdb.base/dprintf-detach.exp: New file.
3793
0a46d518
SM
37942014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3795
3796 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
3797 * lib/gdb.exp (target_is_gdbserver): New procedure.
3798
a0be3e44
DE
37992014-12-08 Doug Evans <dje@google.com>
3800
3801 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
3802
df1b803a
YQ
38032014-12-05 Yao Qi <yao@codesourcery.com>
3804
3805 * gdb.guile/scm-error.exp: Remove the third argument to
3806 gdb_remote_download.
3807 * gdb.guile/scm-frame-args.exp: Likewise.
3808 * gdb.guile/scm-section-script.exp: Likewise.
3809
ddb9f679
YQ
38102014-12-05 Yao Qi <yao@codesourcery.com>
3811
3812 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
3813
86e4ed39
DE
38142014-12-04 Doug Evans <dje@google.com>
3815
3816 * gdb.python/py-objfile.exp: Add tests for
3817 objfile.add_separate_debug_file.
3818
7c50a931
DE
38192014-12-04 Doug Evans <dje@google.com>
3820
3821 * lib/gdb.exp (get_build_id): New function.
3822 (build_id_debug_filename_get): Rewrite to use it.
3823 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
3824
621661e3
MR
38252014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
3826
3827 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
3828 `method(long)', not just 0x0.
3829 * gdb.cp/nsalias.exp: Align code labels to 4.
3830 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
3831 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
3832 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
3833 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
3834 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
3835 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
3836
29f0c3b7
DE
38372014-12-02 Doug Evans <dje@google.com>
3838
e1e061e7 3839 PR symtab/17602
29f0c3b7 3840 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 3841 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
3842 * gdb.cp/anon-ns.exp: Update.
3843
162078c8
NB
38442014-12-02 Nick Bull <nicholaspbull@gmail.com>
3845
3846 * gdb.python/py-events.py (inferior_call_handler): New.
3847 (register_changed_handler, memory_changed_handler): New.
3848 (test_events.invoke): Register new handlers.
3849 * gdb.python/py-events.exp: Add tests for inferior call,
3850 memory_changed and register_changed events.
3851
fdb09caf
AA
38522014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
3853
3854 * gdb.base/execl-update-breakpoints.exp: Specify the link address
3855 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
3856 if the linker doesn't understand this.
3857
55cfb2c4
SM
38582014-12-01 Simon Marchi <simon.marchi@ericsson.com>
3859
3860 * gdb.python/python.exp: Change expected reply to help().
3861
9e8cd6df
YQ
38622014-12-01 Yao Qi <yao@codesourcery.com>
3863
3864 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
3865 AC_CONFIG_SUBDIRS(gdb.gdbtk).
3866 * configure: Re-generated.
3867
6c659fc2
SC
38682014-11-28 Siva Chandra Reddy <sivachandra@google.com>
3869
3870 * gdb.cp/chained-calls.cc: New file.
3871 * gdb.cp/chained-calls.exp: New file.
3872 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
3873
d7fc3181
SM
38742014-11-28 Simon Marchi <simon.marchi@ericsson.com>
3875
3876 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
3877 * gdb.dwarf2/symtab-producer.exp: Same.
3878 * gdb.gdb/python-interrupts.exp: Same.
3879 * gdb.gdb/python-selftest.exp: Same.
3880 * gdb.python/py-linetable.exp: Same.
3881 * gdb.python/py-type.exp: Same.
3882 * gdb.python/py-value-cc.exp: Same.
3883 * gdb.python/py-value.exp: Same.
3884
10e79639
YQ
38852014-11-28 Yao Qi <yao@codesourcery.com>
3886
3887 * gdb.base/break-probes.exp: Match library name prefixed with
3888 sysroot.
3889
f28a0564
SM
38902014-11-27 Simon Marchi <simon.marchi@ericsson.com>
3891
3892 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
3893 test expected output. Add parentheses for the call to print.
3894 Remove L suffix from integers.
3895
3fe1ce1d
DE
38962014-11-26 Doug Evans <dje@google.com>
3897
3898 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
3899
84429e27
YQ
39002014-11-22 Yao Qi <yao@codesourcery.com>
3901
3902 * gdb.trace/entry-values.c: Remove asms.
3903 (foo): Add foo_label.
3904 (bar): Add bar_label.
3905 * gdb.trace/entry-values.exp: Remove code computing foo's
3906 length and bar's length.
3907 (Dwarf::assemble): Invoke function_range for bar and use
3908 MACRO_AT_func for foo.
3909
26741859
YQ
39102014-11-22 Yao Qi <yao@codesourcery.com>
3911
3912 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
3913 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
3914 Use .Lgcc43_procstart instead of gcc43.
3915
45e44d27
JB
39162014-11-21 Joel Brobecker <brobecker@adacore.com>
3917
3918 * gdb.ada/n_arr_bound: New testcase.
3919
458c8db8
SDJ
39202014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3921
3922 PR breakpoints/10737
3923 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
3924 test_catch_syscall_multi_arch.
3925 (test_catch_syscall_multi_arch): New function.
3926
43f3e411
DE
39272014-11-20 Doug Evans <xdje42@gmail.com>
3928
3929 * gdb.base/maint.exp: Update expected output.
3930
0d7b2549
AA
39312014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
3932
3933 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
3934 4-byte instruction on S390.
3935
8908fca5
JB
39362014-11-19 Joel Brobecker <brobecker@adacore.com>
3937
3938 * gdb.ada/arr_arr: New testcase.
3939
4a46959e
JB
39402014-11-19 Joel Brobecker <brobecker@adacore.com>
3941
3942 * gdb.ada/pkd_arr_elem: New Testcase.
3943
470e2f4e
LM
39442014-11-18 Luis Machado <lgustavo@codesourcery.com>
3945
3946 * gdb.reverse/break-precsave: Expect completion message for
3947 core file reads.
3948 * gdb.reverse/consecutive-precsave.exp: Likewise.
3949 * gdb.reverse/finish-precsave.exp: Likewise.
3950 * gdb.reverse/i386-precsave.exp: Likewise.
3951 * gdb.reverse/machinestate-precsave.exp: Likewise.
3952 * gdb.reverse/sigall-precsave.exp: Likewise.
3953 * gdb.reverse/solib-precsave.exp: Likewise.
3954 * gdb.reverse/step-precsave.exp: Likewise.
3955 * gdb.reverse/until-precsave.exp: Likewise.
3956 * gdb.reverse/watch-precsave.exp: Likewise.
3957
a267f3ad
AA
39582014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3959
3960 * gdb.base/bp-permanent.c: Include unistd.h.
3961 * gdb.python/py-framefilter-mi.c (main): Add return type.
3962 * gdb.python/py-framefilter.c (main): Likewise.
3963 * gdb.trace/actions-changed.c (main): Likewise.
3964
12084a9a
AA
39652014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3966
3967 * gdb.mi/until.c: Add eye-catchers.
3968 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
3969 line numbers.
3970
dc7e1a77
AA
39712014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3972
3973 * gdb.base/condbreak.exp: Drop references to removed non-prototype
3974 function header variants in break1.c.
3975 * gdb.base/ena-dis-br.exp: Likewise.
3976 * gdb.base/hbreak2.exp: Likewise.
3977 * gdb.reverse/until-precsave.exp: Drop references to removed
3978 non-prototype function header variants in ur1.c.
3979 * gdb.reverse/until-reverse.exp: Likewise.
3980
41c77605
PM
39812014-11-17 Petr Machata <pmachata@redhat.com>
3982
3983 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
3984 ${_cu_offset_size} bytes abbrev offset.
3985
34248c3a
DE
39862014-11-15 Doug Evans <xdje42@gmail.com>
3987
3988 PR symtab/17559
3989 * gdb.base/line-symtabs.exp: New file.
3990 * gdb.base/line-symtabs.c: New file.
3991 * gdb.base/line-symtabs.h: New file.
3992
646da059
YQ
39932014-11-14 Yao Qi <yao@codesourcery.com>
3994
3995 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
3996 (func): Add label func_label.
3997 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
3998 Replace low_pc and high_pc with MACRO_AT_range.
3999 Replace name, low_pc and high_pc with MACRO_AT_func.
4000
9301ebe6
YQ
40012014-11-14 Yao Qi <yao@codesourcery.com>
4002
4003 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
4004 Replace name, low_pc and high_pc with MACRO_AT_func.
4005
f166b542
YQ
40062014-11-14 Yao Qi <yao@codesourcery.com>
4007
4008 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
4009 produce debug information.
4010 * gdb.dwarf2/implptr-optimized-out.S: Removed.
4011
0f6e71e3
YQ
40122014-11-14 Yao Qi <yao@codesourcery.com>
4013
4014 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
4015 object and get function length.
4016 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
4017 with MACRO_AT_func.
4018 (top-level): Replace gdb_compile and clean_restart with
4019 prepare_for_testing.
4020 * gdb.dwarf2/main.c (main): Add label main_label.
4021
876c4df9
YQ
40222014-11-14 Yao Qi <yao@codesourcery.com>
4023
4024 * lib/dwarf.exp (function_range): New procedure.
4025 (Dwarf::_handle_macro_at_func): New procedure.
4026 (Dwarf::_handle_macro_at_range): New procedure.
4027 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
4028
02ad9cf1
YQ
40292014-11-14 Yao Qi <yao@codesourcery.com>
4030
4031 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
4032 (_handle_attribute): New procedure.
4033
a59add0c
AA
40342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4035
4036 * gdb.ada/cond_lang/foo.c (callme): Add return type.
4037 * gdb.base/call-sc.c (zed): Likewise.
4038 * gdb.base/checkpoint.c (main): Likewise.
4039 * gdb.base/dump.c (main): Likewise.
4040 * gdb.base/gcore.c (main): Likewise.
4041 * gdb.base/huge.c (main): Likewise.
4042 * gdb.base/multi-forks.c (main): Likewise.
4043 * gdb.base/pr10179-a.c (main): Likewise.
4044 * gdb.base/savedregs.c (main): Likewise.
4045 * gdb.base/sigaltstack.c (main): Likewise.
4046 * gdb.base/siginfo.c (main): Likewise.
4047 * gdb.base/structs.c (zed): Likewise.
4048 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
4049 * gdb.mi/mi-syn-frame.c (main): Likewise.
4050 * gdb.mi/until.c (foo, main): Likewise.
4051 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
4052 * gdb.base/solib-weak.c (foo): Declare.
4053 * gdb.base/attach-twice.c: Include stdio.h.
4054 * gdb.base/weaklib1.c: Likewise.
4055 * gdb.base/weaklib2.c: Likewise.
4056 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
4057 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
4058 unistd.h.
4059 * gdb.base/attach-pie-misread.c: Include stdlib.h.
4060 * gdb.mi/mi-exit-code.c: Likewise.
4061 * gdb.base/break-interp-lib.c: Include string.h.
4062 * gdb.base/coremaker.c: Likewise.
4063 * gdb.base/testenv.c: Likewise.
4064 * gdb.python/py-finish-breakpoint.c: Likewise.
4065 * gdb.base/inferior-died.c: Include sys/wait.h.
4066 * gdb.base/fileio.c: Include time.h.
4067 * gdb.base/async-shell.c: Include unistd.h.
4068 * gdb.base/dprintf-non-stop.c: Likewise.
4069 * gdb.base/info-os.c: Likewise.
4070 * gdb.mi/mi-console.c: Likewise.
4071 * gdb.mi/watch-nonstop.c: Likewise.
4072 * gdb.python/py-events.c: Likewise.
4073 * gdb.base/async.c (baz): Move up before its invocation.
4074 * gdb.base/code_elim2.c (my_global_func): Likewise.
4075 * gdb.base/skip-solib-lib.c (multiply): Likewise.
4076 * gdb.base/advance.c (func2): Likewise.
4077
3b5d5997
AA
40782014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4079
4080 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
4081 variant.
4082 * gdb.base/annota3.c: Likewise.
4083 * gdb.base/async.c: Likewise.
4084 * gdb.base/average.c: Likewise.
4085 * gdb.base/call-ar-st.c: Likewise.
4086 * gdb.base/call-rt-st.c: Likewise.
4087 * gdb.base/call-sc.c: Likewise.
4088 * gdb.base/call-strs.c: Likewise.
4089 * gdb.base/ending-run.c: Likewise.
4090 * gdb.base/execd-prog.c: Likewise.
4091 * gdb.base/exprs.c: Likewise.
4092 * gdb.base/foll-exec.c: Likewise.
4093 * gdb.base/foll-fork.c: Likewise.
4094 * gdb.base/foll-vfork.c: Likewise.
4095 * gdb.base/funcargs.c: Likewise.
4096 * gdb.base/gcore.c: Likewise.
4097 * gdb.base/jump.c: Likewise.
4098 * gdb.base/langs0.c: Likewise.
4099 * gdb.base/langs1.c: Likewise.
4100 * gdb.base/langs2.c: Likewise.
4101 * gdb.base/mips_pro.c: Likewise.
4102 * gdb.base/nodebug.c: Likewise.
4103 * gdb.base/opaque0.c: Likewise.
4104 * gdb.base/opaque1.c: Likewise.
4105 * gdb.base/recurse.c: Likewise.
4106 * gdb.base/run.c: Likewise.
4107 * gdb.base/scope0.c: Likewise.
4108 * gdb.base/scope1.c: Likewise.
4109 * gdb.base/setshow.c: Likewise.
4110 * gdb.base/setvar.c: Likewise.
4111 * gdb.base/shmain.c: Likewise.
4112 * gdb.base/shr1.c: Likewise.
4113 * gdb.base/shr2.c: Likewise.
4114 * gdb.base/sigall.c: Likewise.
4115 * gdb.base/signals.c: Likewise.
4116 * gdb.base/so-indr-cl.c: Likewise.
4117 * gdb.base/solib2.c: Likewise.
4118 * gdb.base/structs.c: Likewise.
4119 * gdb.base/sum.c: Likewise.
4120 * gdb.base/vforked-prog.c: Likewise.
4121 * gdb.base/watchpoint.c: Likewise.
4122 * gdb.reverse/shr2.c: Likewise.
4123 * gdb.reverse/until-reverse.c: Likewise.
4124 * gdb.reverse/ur1.c: Likewise.
4125 * gdb.reverse/watch-reverse.c: Likewise.
4126
066a77c5
AA
41272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4128
4129 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
4130 variant.
4131 * gdb.base/sepdebug.exp: Drop references to removed code.
4132
4f204ea5
AA
41332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4134
4135 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
4136 variant. Preserve original line numbering.
4137 * gdb.base/list1.c: Likewise.
4138
3b377a3a
AA
41392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4140
4141 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
4142 variant.
4143 * gdb.base/break1.c: Likewise.
4144 * gdb.base/break.exp: Drop references to removed code.
4145
e444df73
AA
41462014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4147
4148 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
4149 variant.
4150
8008f2a7
AA
41512014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4152
4153 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
4154
a5a06887
AA
41552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4156
4157 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
4158 logic into perform_all_tests() and invoke it with and without
4159 function header prototypes.
4160 (do_function_calls): Remove conditional XFAIL for PR 5318.
4161 (rerun_and_prepare): Remove duplicate code.
4162 (perform_all_tests): New. Main logic moved here.
4163
44dba9b9
AA
41642014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4165
4166 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
4167 code guarded by #ifdef NO_PROTOTYPES.
4168 (t_double_many_args): Likewise.
4169 (DEF_FUNC_MANY_ARGS_1): Likewise.
4170 (DEF_FUNC_VALUES_1): Likewise.
4171 (t_structs_ldc): Renamed from t_structs_fc in conditional code
4172 guarded by #ifdef PROTOTYPES.
4173
d1fbcd56
AA
41742014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4175
4176 * gdb.mi/mi-console.c: Add eye-catcher.
4177 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
4178 instead of literal line number.
4179
b0e59b8f
AA
41802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4181
4182 * gdb.base/shr2.c: Add eye-catcher.
4183 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
4184 line number.
4185
78f98cca
AA
41862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4187
4188 * gdb.base/jump.c: Add eye-catchers.
4189 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
4190 numbers.
4191
58fa2af0
AA
41922014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4193
4194 * gdb.base/execd-prog.c: Add eye-catchers.
4195 * gdb.base/foll-exec.c: Likewise.
4196 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
4197 line numbers.
4198
04e5059b
AA
41992014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4200
4201 * gdb.base/ending-run.c: Add eye-catchers.
4202 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
4203 literal line numbers.
4204
dbfdb174
AA
42052014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4206
4207 * gdb.base/call-rt-st.c: Add eye-catchers.
4208 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
4209 literal line numbers.
4210
888a2ade
AA
42112014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4212
4213 * gdb.base/call-ar-st.c: Add eye-catchers.
4214 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
4215 literal line numbers.
4216
6acc2dde
AA
42172014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4218
4219 * gdb.base/average.c: Add eye-catchers.
4220 * gdb.base/sum.c: Likewise.
4221 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
4222 regexps dynamically.
4223
9ecfcd1d
AA
42242014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4225
4226 * gdb.base/solib1.c: Add eye-catchers.
4227 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
4228 literal line numbers.
4229
78708b7c
PA
42302014-11-12 Pedro Alves <palves@redhat.com>
4231
4232 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
4233 leader has exited.
4234
af48d08f
PA
42352014-11-12 Pedro Alves <palves@redhat.com>
4236
4237 * gdb.arch/i386-bp_permanent.c: New file.
4238 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
4239 (srcfile): Set to i386-bp_permanent.c.
4240 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
4241 that stepi does not execute the 'leave' instruction, instead of
4242 testing it does execute.
4243 * gdb.base/bp-permanent.c: New file.
4244 * gdb.base/bp-permanent.exp: New file.
4245
af3768e9
DE
42462014-11-10 Doug Evans <xdje42@gmail.com>
4247
4248 PR symtab/17564
4249 * gdb.base/symtab-search-order.exp: New file.
4250 * gdb.base/symtab-search-order.c: New file.
4251 * gdb.base/symtab-search-order-1.c: New file.
4252 * gdb.base/symtab-search-order-shlib-1.c: New file.
4253
9de00a4a
PA
42542014-11-07 Pedro Alves <palves@redhat.com>
4255
4256 PR gdb/17511
4257 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
4258 i?86-*-linux*.
4259
e0f52461
SC
42602014-11-03 Siva Chandra Reddy <sivachandra@google.com>
4261
4262 PR c++/17494
4263 * gdb.cp/pr17494.cc: New file.
4264 * gdb.cp/pr17494.exp: New file.
4265
6ce8c980
YQ
42662014-11-02 Yao Qi <yao@codesourcery.com>
4267
4268 * gdb.python/python.exp: Get working directory and match the
4269 output of "set extended-prompt \\w " with it.
4270
02be9a71
DE
42712014-10-30 Doug Evans <dje@google.com>
4272
4273 * gdb.python/py-objfile.exp: Add tests for setting random attributes
4274 in objfiles.
4275 * gdb.python/py-progspace.exp: Add tests for setting random attributes
4276 in progspaces.
4277
3bdff46b
LM
42782014-10-30 Janis Johnson <janisjo@codesourcery.com>
4279
4280 * gdb.base/fullpath-expand.exp: Skip for a remote host.
4281 * gdb.base/realname-expand.exp: Likewise.
4282 * gdb.linespec/macro-relative.exp: Likewise.
4283
ab917dfb
PA
42842014-10-29 Pedro Alves <palves@redhat.com>
4285
4286 PR gdb/17408
4287 * gdb.threads/schedlock.c (some_function): New function.
4288 (call_function): New global.
4289 (MAYBE_CALL_SOME_FUNCTION): New macro.
4290 (thread_function): Call it.
4291 * gdb.threads/schedlock.exp (get_args): Add description parameter,
4292 and use it instead of a global counter. Adjust all callers.
4293 (get_current_thread): Use "find current thread" for test message
4294 here rather than having all callers pass down the same string.
4295 (goto_loop): New procedure, factored out from ...
4296 (my_continue): ... this.
4297 (step_ten_loops): Change parameter from test message to command to
4298 use. Adjust.
4299 (list_count): Delete global.
4300 (check_result): New procedure, factored out from duplicate top
4301 level code.
4302 (continue tests): Wrap in with_test_prefix.
4303 (test_step): New procedure, factored out from duplicate top level
4304 code.
4305 (top level): Test "step" in combination with all scheduler-locking
4306 modes. Test "next" in combination with all scheduler-locking
4307 modes, and in combination with stepping over a function call or
4308 not.
4309 * gdb.threads/next-bp-other-thread.c: New file.
4310 * gdb.threads/next-bp-other-thread.exp: New file.
4311
d3d4baed
PA
43122014-10-29 Pedro Alves <palves@redhat.com>
4313
4314 PR python/17372
4315 * gdb.python/python.exp: Test a multi-line command that spawns
4316 interactive Python.
4317 * gdb.base/multi-line-starts-subshell.exp: New file.
4318
563e8d85
YQ
43192014-10-29 Yao Qi <yao@codesourcery.com>
4320
4321 * gdb.base/fileio.exp: Make directories on host.
4322
0ea4d52e
YQ
43232014-10-29 Yao Qi <yao@codesourcery.com>
4324
4325 * gdb.base/fileio.c (test_write): Close the file.
4326
7f5ef605
PA
43272014-10-28 Pedro Alves <palves@redhat.com>
4328
4329 PR gdb/12623
4330 * gdb.base/sigstep.c (no_handler): New global.
4331 (main): If 'no_handler is true, set the signal handlers to
4332 SIG_IGN.
4333 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
4334 with_sw_watch and no_handler parameters. Handle them.
4335 (top level) <stepping over handler when stopped at a breakpoint
4336 test>: Add a test axis for testing with a software watchpoint, and
4337 another for testing with the signal handler set to SIG_IGN.
4338 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
4339 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
4340
abbdbd03
PA
43412014-10-28 Pedro Alves <palves@redhat.com>
4342
4343 PR gdb/17511
4344 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
4345 * gdb.base/sigstep.exp (other_handler_location): New global.
4346 (advance): Support stepping into the signal handler, and running
4347 commands while in the handler.
4348 (in_handler_map): New global.
4349 (top level): In the advance test, add combinations for getting
4350 into the handler with stepping commands, and for running commands
4351 in the handler. Add comment descripting the advancei tests.
4352
1df4399f
PA
43532014-10-28 Pedro Alves <palves@redhat.com>
4354
4355 * gdb.base/sigstep.exp: Use build_executable instead of
4356 prepare_for_testing.
4357 (top level): Move code that starts GDB, runs to main and creates a
4358 display to ...
4359 (restart): ... this new procedure.
4360 (top level): Move backtrace from signal handler test to ...
4361 (validate_backtrace): ... this new procedure.
4362 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
4363 with_test_prefix. Always restart GDB.
4364 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
4365 with_test_prefix. Always restart GDB. No need to delete
4366 breakpoints after the test.
4367 (test_skip_handler): Remove prefix parameter.
4368 (skip_over_handler, breakpoint_to_handler)
4369 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
4370 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
4371 restart GDB. No need to delete breakpoints after the test.
4372 (top level): Use foreach to call the test procedures with
4373 different commands.
4374
a5b6e449
PA
43752014-10-28 Pedro Alves <palves@redhat.com>
4376
4377 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
4378 instead of GNATS numbers.
4379 * gdb.base/sigbpt.exp: Likewise.
4380 * gdb.base/siginfo.exp: Likewise.
4381 * gdb.base/sigstep.exp: Likewise.
4382
e5f8a7cc
PA
43832014-10-27 Pedro Alves <palves@redhat.com>
4384
4385 * gdb.base/sigstep.c (dummy): New global.
4386 (main): Issue a couple writes to the new global.
4387 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
4388 procedures.
4389 (skip_over_handler): Use test_skip_handler.
4390 (top level): Call skip_over_handler for stepi and nexti too.
4391 (breakpoint_over_handler): Use test_skip_handler.
4392 (top level): Call breakpoint_over_handler for stepi and nexti too.
4393
763905a3
YQ
43942014-10-27 Yao Qi <yao@codesourcery.com>
4395
4396 * gdb.trace/tfile.c (adjust_function_address)
4397 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
4398 function descriptor.
4399
6f259a23
DB
44002014-10-24 Don Breazeal <donb@codesourcery.com>
4401
4402 * gdb.base/foll-fork.exp (test_follow_fork,
4403 catch_fork_child_follow): Check for updated fork messages emitted
4404 from infrun.c.
4405 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
4406 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
4407 vfork_and_exec_child_follow_through_step): Check for updated vfork
4408 messages emitted from infrun.c.
4409
09dd9a69
PA
44102014-10-24 Pedro Alves <palves@redhat.com>
4411
4412 * gdb.base/corefile.exp: Remove references to ultrix.
4413 * gdb.base/interrupt.exp: Likewise.
4414 * gdb.base/whatis.exp: Likewise.
4415 * gdb.gdb/selftest.exp: Likewise.
4416 * gdb.threads/manythreads.exp: Likewise.
4417 * gdb.threads/print-threads.exp: Likewise.
4418 * gdb.threads/pthreads.exp:: Likewise.
4419 * gdb.threads/schedlock.exp: Likewise.
4420
3433cfa5
SC
44212014-10-24 Siva Chandra Reddy <sivachandra@google.com>
4422
4423 * gdb.cp/non-trivial-retval.cc: Add a test case.
4424 * gdb.cp/non-trivial-retval.exp: Add a test.
4425
092f880b
YQ
44262014-10-20 Yao Qi <yao@codesourcery.com>
4427
4428 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
4429 * gdb.python/py-objfile-script-gdb.py: New file.
4430 * gdb.python/py-objfile-script.exp: Update reference to
4431 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
4432 of remote_download. Remove the dest file.
4433
acbdb7f3
YQ
44342014-10-20 Yao Qi <yao@codesourcery.com>
4435
4436 * gdb.base/checkpoint.exp: Don't remove file copied on host.
4437 * gdb.base/step-line.exp: Likewise.
4438 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4439 * gdb.dwarf2/dw2-basic.exp: Likewise.
4440 * gdb.dwarf2/dw2-compressed.exp: Likewise.
4441 * gdb.dwarf2/dw2-filename.exp: Likewise.
4442 * gdb.dwarf2/dw2-intercu.exp: Likewise.
4443 * gdb.dwarf2/dw2-intermix.exp: Likewise.
4444 * gdb.dwarf2/dw2-producer.exp: Likewise.
4445 * gdb.dwarf2/mac-fileno.exp: Likewise.
4446 * gdb.python/py-frame-args.exp: Likewise.
4447 * gdb.python/py-framefilter.exp: Likewise.
4448 * gdb.python/py-mi.exp: Likewise.
4449 * gdb.python/py-objfile-script.exp: Likewise
4450 * gdb.python/py-pp-integral.exp: Likewise.
4451 * gdb.python/py-pp-re-notag.exp: Likewise.
4452 * gdb.python/py-prettyprint.exp: Likewise.
4453 * gdb.python/py-section-script.exp: Likewise.
4454 * gdb.python/py-typeprint.exp: Likewise.
4455 * gdb.python/py-xmethods.exp: Likewise.
4456 * gdb.stabs/weird.exp: Likewise.
4457 * gdb.xml/tdesc-regs.exp: Likewise.
4458
bd286a29
KCY
44592014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
4460
4461 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
4462 (out_cu): Use addr_len for the size of addresses.
4463 (out_line): Likewise. Size DW_LNE_set_address instruction
4464 according to addr_len.
4465 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
4466 (FUNC): Add START_INSNS to definition.
4467
673dc4a0
YQ
44682014-10-18 Yao Qi <yao@codesourcery.com>
4469
4470 * gdb.base/argv0-symlink.exp: Check argv[0] value if
4471 gdb_has_argv0 return true.
4472 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
4473 check [target_info exists noargs], check [gdb_has_argv0]
4474 instead.
4475 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4476 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
4477 procedures.
4478
4ffbba72
DE
44792014-10-17 Doug Evans <dje@google.com>
4480
4481 * gdb.python/py-events.exp: Update expected output for clear_objfiles
4482 event.
4483 * gdb.python/py-events.py: Add clear_objfiles event.
4484
d096d8c1
DE
44852014-10-17 Doug Evans <dje@google.com>
4486
4487 * gdb.python/py-objfile.exp: Test progspace attribute.
4488
a80db015
LM
44892014-10-17 Luis Machado <lgustavo@codesourcery.com>
4490
4491 * gdb.guile/scm-breakpoint.exp: Do not assume any
4492 directory separators when matching source file paths.
4493 * gdb.python/py-breakpoint.exp: Likewise.
4494 * gdb.reverse/break-precsave.exp: Likewise.
4495 * gdb.reverse/break-reverse.exp: Likewise.
4496 * gdb.reverse/consecutive-precsave.exp: Likewise.
4497 * gdb.reverse/finish-precsave.exp: Likewise.
4498 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4499 * gdb.reverse/finish-reverse.exp: Likewise.
4500 * gdb.reverse/i386-precsave.exp: Likewise.
4501 * gdb.reverse/i387-env-reverse.exp: Likewise.
4502 * gdb.reverse/i387-stack-reverse.exp: Likewise.
4503 * gdb.reverse/machinestate-precsave.exp: Likewise.
4504 * gdb.reverse/machinestate.exp: Likewise.
4505 * gdb.reverse/sigall-precsave.exp: Likewise.
4506 * gdb.reverse/solib-precsave.exp: Likewise.
4507 * gdb.reverse/step-precsave.exp: Likewise.
4508 * gdb.reverse/until-precsave.exp: Likewise.
4509 * gdb.reverse/watch-precsave.exp: Likewise.
4510 * gdb.reverse/watch-reverse.exp: Likewise.
4511
b22089ab
YQ
45122014-10-17 Yao Qi <yao@codesourcery.com>
4513
4514 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
4515 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
4516
6c4486e6
PA
45172014-10-17 Pedro Alves <palves@redhat.com>
4518
4519 PR gdb/17471
4520 * gdb.base/bg-execution-repeat.c: New file.
4521 * gdb.base/bg-execution-repeat.exp: New file.
4522
0ff33695
PA
45232014-10-17 Pedro Alves <palves@redhat.com>
4524
4525 PR gdb/17300
4526 * gdb.base/continue-all-already-running.c: New file.
4527 * gdb.base/continue-all-already-running.exp: New file.
4528
6fdebc3d
PA
45292014-10-17 Pedro Alves <palves@redhat.com>
4530
4531 PR gdb/17472
4532 * gdb.base/annota-input-while-running.c: New file.
4533 * gdb.base/annota-input-while-running.exp: New file.
4534
32a8097b
PA
45352014-10-17 Pedro Alves <palves@redhat.com>
4536
4537 * gdb.base/callfuncs.exp: emove references to osf.
4538 * gdb.base/sigall.exp: Likewise.
4539 * gdb.gdb/selftest.exp: Likewise.
4540 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4541 * gdb.mi/non-stop.c: Likewise.
4542 * gdb.mi/pthreads.c: Likewise.
4543 * gdb.reverse/sigall-precsave.exp: Likewise.
4544 * gdb.reverse/sigall-reverse.exp: Likewise.
4545 * gdb.threads/pthreads.c: Likewise.
4546 * gdb.threads/pthreads.exp: Likewise.
4547
7a3517ff
YQ
45482014-10-17 Yao Qi <yao@codesourcery.com>
4549
4550 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
4551 check 'target_info exists noargs'.
4552 (test_command_prompt_position): Likewise.
4553 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
4554 Remove "set args".
4555 (progvar_simple_while_test): Likewise.
4556 (progvar_complex_if_while_test): Likewise.
4557 (if_while_breakpoint_command_test): Likewise.
4558 (infrun_breakpoint_command_test): Likewise.
4559 (breakpoint_command_test): Likewise.
4560 (watchpoint_command_test): Likewise.
4561 (bp_deleted_in_command_test): Likewise.
4562 (temporary_breakpoint_commands): Likewise.
4563
bb99c472
YQ
45642014-10-16 Yao Qi <yao@codesourcery.com>
4565
4566 * gdb.base/remotetimeout.exp: Remove noargs checking.
4567
7c16b83e
PA
45682014-10-15 Pedro Alves <palves@redhat.com>
4569
4570 PR breakpoints/9649
4571 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
4572 * gdb.base/breakpoint-in-ro-region.exp
4573 (probe_target_hardware_step): New procedure.
4574 (top level): Probe hardware stepping and hardware breakpoint
4575 support. Test stepping through a read-only region, with both
4576 "breakpoint auto-hw" on and off and both "always-inserted" on and
4577 off.
4578
35a49624
IB
45792014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
4580
4581 * gdb.dlang/demangle.exp: Update for demangling changes.
4582
2d1c107c
SC
45832014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4584
4585 * gdb.cp/non-trivial-retval.cc: Add new test cases.
4586 * gdb.cp/non-trivial-retval.exp: Add new tests.
4587
778811d5
SC
45882014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4589
4590 PR c++/13403
4591 PR c++/15154
4592 * gdb.cp/non-trivial-retval.cc: New file.
4593 * gdb.cp/non-trivial-retval.exp: New file.
4594
10c5f0a8
YQ
45952014-10-15 Yao Qi <yao@codesourcery.com>
4596
4597 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
4598 remote host.
4599
65d7b369
YQ
46002014-10-15 Yao Qi <yao@codesourcery.com>
4601
4602 * gdb.python/py-symbol.exp: Match file base name if host is
4603 remote, otherwise match file name with dir name.
4604 * gdb.python/py-symtab.exp: Likewise.
4605 * gdb.python/python.exp: Likewise.
4606
46dc1394
YQ
46072014-10-15 Yao Qi <yao@codesourcery.com>
4608
4609 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
4610 pattern.
4611 * gdb.python/py-symtab.exp: Likewise.
4612 * gdb.python/python.exp: Remove trailing ".*". Fix typo
4613 locationn.
4614
c40cc657
JB
46152014-10-14 Joel Brobecker <brobecker@adacore.com>
4616
4617 * gdb.ada/addr_arith: New testcase.
4618
2abf49e1
MR
46192014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
4620
4621 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
4622 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
4623 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
4624 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
4625
f7088df3
SDJ
46262014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
4627
4628 * gdb.arch/stap-eval-lang-ada.S: Likewise.
4629 * gdb.arch/stap-eval-lang-ada.c: Likewise.
4630 * gdb.arch/stap-eval-lang-ada.exp: New file.
4631
4dc06805
YQ
46322014-10-14 Yao Qi <yao@codesourcery.com>
4633
4634 * gdb.mi/mi-var-child.c (nothing1): New function.
4635 (nothing2): New function.
4636 (do_children_tests): Set function pointers by nothing1 and
4637 nothing2.
4638 * gdb.mi/mi-var-child.exp: Step over new added statements.
4639 Update test to match the new output.
4640 * gdb.mi/var-cmd.c (nothing1): New function.
4641 (nothing2): New function.
4642 (do_children_tests): Set function pointers by nothing1 and
4643 nothing2.
4644 * gdb.mi/mi-var-display.exp: Update test to match output.
4645 Step to the line specified by $line_dct_nothing.
4646 Increase the number of lines to step.
4647
46a93de2
YQ
46482014-10-14 Yao Qi <yao@codesourcery.com>
4649
4650 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
4651 tests.
4652 * gdb.mi/mi2-var-child.exp: Likewise.
4653
14ea52ee
DE
46542014-10-13 Doug Evans <dje@google.com>
4655
4656 * gdb.python/py-objfile.exp: Change name of file name test.
4657
e5c6e92b
DE
46582014-10-13 Doug Evans <dje@google.com>
4659
4660 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
4661 from the start of the CU.
4662
c780cc2f
JK
46632014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4664 Yao Qi <yao@codesourcery.com>
4665
4666 Fix "save breakpoints" for "catch" command.
4667 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
4668 Remove -nonewline. Match also the added "main" line.
4669
99894e11
JK
46702014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4671
4672 Fix "save breakpoints" for "disable $bpnum" command.
4673 * gdb.base/save-bp.c (main): Add label.
4674 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
4675
6e1ac5a3
JK
46762014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4677
4678 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
4679
754dd2b0
YQ
46802014-10-11 Yao Qi <yao@codesourcery.com>
4681
4682 * gdb.server/server-kill.exp: Execute command
4683 "set remote trace-status-packet on" before "tstatus".
4684
f90183d7
YQ
46852014-10-11 Yao Qi <yao@codesourcery.com>
4686
4687 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
4688 (main): Call getppid.
4689 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
4690 and continue to it. Read variable "server_pid".
4691
bf40a607
YQ
46922014-10-11 Yao Qi <yao@codesourcery.com>
4693
4694 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
4695
052ca370
YQ
46962014-10-11 Yao Qi <yao@codesourcery.com>
4697
4698 * gdb.threads/thread-find.exp: Don't execute command
4699 "info threads".
4700 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
4701 * gdb.threads/linux-dp.exp: Don't check the condition
4702 $threads_created equals to zero.
4703
3831839c
PA
47042014-10-10 Pedro Alves <palves@redhat.com>
4705
4706 * gdb.base/bigcore.exp: Remove references to IRIX.
4707 * gdb.base/funcargs.exp: Likewise.
4708 * gdb.base/interrupt.exp: Likewise.
4709 * gdb.base/mips_pro.exp: Likewise.
4710 * gdb.base/nodebug.exp: Likewise.
4711 * gdb.base/setvar.exp: Likewise.
4712 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
4713
8b9a549d
PA
47142014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4715 Pedro Alves <palves@redhat.com>
4716
4717 PR symtab/14466
4718 * gdb.base/vdso-warning.c: New file.
4719 * gdb.base/vdso-warning.exp: New file.
4720
d48ba5e8
DE
47212014-10-02 Doug Evans <dje@google.com>
4722
4723 * gdb.base/structs.c (main): Don't run forever.
4724
2278c276
PA
47252014-10-02 Pedro Alves <palves@redhat.com>
4726
4727 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
4728 (top level) <stop threads 1, stop threads 2>: Use it.
4729
b57bacec
PA
47302014-10-02 Pedro Alves <palves@redhat.com>
4731
4732 * gdb.threads/break-while-running.exp (test): Add new
4733 'update_thread_list' argument. Skip "info threads" if false.
4734 (top level): Add new 'update_thread_list' axis.
4735
13fd3ff3
PA
47362014-10-02 Pedro Alves <palves@redhat.com>
4737
4738 PR breakpoints/17431
4739 * gdb.base/execl-update-breakpoints.c: New file.
4740 * gdb.base/execl-update-breakpoints.exp: New file.
4741
0fec99e8
PA
47422014-10-01 Pedro Alves <palves@redhat.com>
4743
4744 * gdb.base/breakpoint-in-ro-region.c: New file.
4745 * gdb.base/breakpoint-in-ro-region.exp: New file.
4746
2ddf4301
SM
47472014-10-01 Simon Marchi <simon.marchi@ericsson.com>
4748
4749 * gdb.mi/mi-exit-code.exp: New file.
4750 * gdb.mi/mi-exit-code.c: New file.
4751
6a5f3f43
YQ
47522014-09-30 Yao Qi <yao@codesourcery.com>
4753
4754 * lib/prelink-support.exp (build_executable_own_libs): Error if
4755 the target isn't native.
4756
345bcc73
YQ
47572014-09-30 Yao Qi <yao@codesourcery.com>
4758
4759 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
4760 false.
4761
a25a5a45
PA
47622014-09-22 Pedro Alves <palves@redhat.com>
4763
4764 * gdb.threads/break-while-running.exp: New file.
4765 * gdb.threads/break-while-running.c: New file.
4766
00ba3162
YQ
47672014-09-19 Yao Qi <yao@codesourcery.com>
4768
4769 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
4770 Invoke test. Restart GDB with --readnow and invoke test again.
4771
c3b7b696
YQ
47722014-09-19 Yao Qi <yao@codesourcery.com>
4773
4774 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
4775 proc set_breakpoint_on_gcd_function. Invoke
4776 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
4777 invoke set_breakpoint_on_gcd_function again.
4778
2b4fd423
DE
47792014-09-18 Doug Evans <dje@google.com>
4780
4781 * gdb.dwarf2/symtab-producer.exp: New file.
4782
a5947601
SDJ
47832014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4784
4785 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
4786 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
4787 * gdb.base/global-var-nested-by-dso.c: Likewise.
4788 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4789
91c19059
SDJ
47902014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4791 Pedro Alves <palves@redhat.com>
4792
4793 * gdb.base/watch-bitfields.exp: Pass string other than test file
4794 name to prepare_for_testing.
4795 (watch): New procedure.
4796 (expect_watchpoint): Use with_test_prefix.
4797 (top level): Factor out tests to ...
4798 (test_watch_location, test_regular_watch): ... these new
4799 procedures, and use with_test_prefix and gdb_continue_to_end.
4800
bb9d5f81
PP
48012014-09-16 Patrick Palka <patrick@parcs.ath.cx>
4802
4803 PR breakpoints/12526
4804 * gdb.base/watch-bitfields.exp: New file.
4805 * gdb.base/watch-bitfields.c: New file.
4806
635856f5
PA
48072014-09-16 Pedro Alves <palves@redhat.com>
4808
4809 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
4810 software and hardware addresses, not software address against
4811 itself.
4812
7280ceea
PA
48132014-09-16 Pedro Alves <palves@redhat.com>
4814
4815 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
4816 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
4817
428b16bd
PA
48182014-09-16 Pedro Alves <palves@redhat.com>
4819
4820 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
4821 files.
4822 * gdb.base/a2-run.exp: Remove all code guarded by istarget
4823 "*-*-vxworks*" throughout.
4824 * gdb.base/break.exp: Likewise.
4825 * gdb.base/default.exp: Likewise.
4826 * gdb.base/scope.exp: Likewise.
4827 * gdb.base/sepdebug.exp: Likewise.
4828 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
4829 throughout.
4830 * gdb.base/run.c: Likewise.
4831 * gdb.base/sepdebug.c: Likewise.
4832 * gdb.hp/gdb.aCC/run.c: Likewise.
4833 * gdb.reverse/until-reverse.c: Likewise.
4834 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
4835
666d413c
YQ
48362014-09-16 Yao Qi <yao@codesourcery.com>
4837
4838 * boards/local-remote-host-native.exp: New file.
4839
57cbd724
DE
48402014-09-14 Doug Evans <xdje42@gmail.com>
4841
4842 * gdb.threads/queue-signal.c (thread_count): New variable.
4843 (thread_count_mutex, thread_count_condvar): New variables.
4844 (incr_thread_count, wait_all_threads_running): New functions.
4845 (main): Wait for all threads to be in their thread functions.
4846
81219e53
DE
48472014-09-13 Doug Evans <xdje42@gmail.com>
4848
4849 * gdb.threads/queue-signal.c: New file.
4850 * gdb.threads/queue-signal.exp: New file.
4851
3714cea7
DE
48522014-09-13 Doug Evans <xdje42@gmail.com>
4853
4854 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
4855 be consistent with what default_gdb_init uses.
4856 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
4857 the plain text of the prompt. Add some logging printfs.
4858 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
4859
fa43b1d7
PA
48602014-09-12 Pedro Alves <palves@redhat.com>
4861
4862 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
4863 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
4864 * gdb.arch/i386-size-overlap.exp: Likewise.
4865 * gdb.arch/i386-size.exp: Likewise.
4866 * gdb.arch/i386-unwind.exp: Likewise.
4867 * gdb.base/a2-run.exp: Likewise.
4868 * gdb.base/break.exp: Likewise.
4869 * gdb.base/charset.exp: Likewise.
4870 * gdb.base/chng-syms.exp: Likewise.
4871 * gdb.base/commands.exp: Likewise.
4872 * gdb.base/dbx.exp: Likewise.
4873 * gdb.base/find.exp: Likewise.
4874 * gdb.base/funcargs.exp: Likewise.
4875 * gdb.base/jit-simple.exp: Likewise.
4876 * gdb.base/reread.exp: Likewise.
4877 * gdb.base/sepdebug.exp: Likewise.
4878 * gdb.base/step-bt.exp: Likewise.
4879 * gdb.cp/mb-inline.exp: Likewise.
4880 * gdb.cp/mb-templates.exp: Likewise.
4881 * gdb.objc/basicclass.exp: Likewise.
4882 * gdb.threads/killed.exp: Likewise.
4883
9d9bf2df
EBM
48842014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4885
4886 PR tdep/17379
4887 * gdb.arch/powerpc-stackless.S: New file.
4888 * gdb.arch/powerpc-stackless.exp: New file.
4889
1cf2f1b0
JK
48902014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4891
4892 * gdb.base/attach.c: Include unistd.h.
4893 (main): Call alarm. Add label postloop.
4894 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
4895 gdb_breakpoint, gdb_continue_to_breakpoint.
4896 (test_command_line_attach_run): Kill ${testpid} in one exit path.
4897
98880d46
PA
48982014-09-11 Pedro Alves <palves@redhat.com>
4899
4900 PR gdb/17347
4901 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
4902 * gdb.base/attach.exp (test_command_line_attach_run): New
4903 procedure.
4904 (top level): Call it.
4905
4c92ff2c
PA
49062014-09-11 Pedro Alves <palves@redhat.com>
4907
4908 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
4909 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
4910 (do_command_attach_tests): Use spawn_wait_for_attach.
4911 * gdb.base/solib-overlap.exp: Likewise.
4912 * gdb.multi/multi-attach.exp: Likewise.
4913 * gdb.python/py-prompt.exp: Likewise.
4914 * gdb.python/py-sync-interp.exp: Likewise.
4915 * gdb.server/ext-attach.exp: Likewise.
4916
3adc1a7d
GKB
49172014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
4918
4919 * gdb.fortran/array-element.exp: Remove unexpected "continue"
4920 command in testcase. Simplify testcase.
4921
96334934
JB
49222014-09-10 Joel Brobecker <brobecker@adacore.com>
4923
4924 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
4925
eb479039
JB
49262014-09-10 Joel Brobecker <brobecker@adacore.com>
4927
4928 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
4929
deede10c
JB
49302014-09-10 Joel Brobecker <brobecker@adacore.com>
4931
4932 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
4933
7828a5f5
JB
49342014-09-10 Joel Brobecker <brobecker@adacore.com>
4935
4936 * gdb.dwarf2/dynarr-ptr.c: New file.
4937 * gdb.dwarf2/dynarr-ptr.exp: New file.
4938
33aeebcf
MR
49392014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4940
4941 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
4942 of 30 rather than hardcoding 120 for a slow test case. Take the
4943 `gdb,timeout' target setting into account for this calculation.
4944 Don't extend the timeout for the test cases that don't need it.
4945
7b415901
MR
49462014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4947
4948 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
4949 a factor of 2 for a slow test case. Take the `gdb,timeout'
4950 target setting into account for this calculation.
4951 * gdb.reverse/until-precsave.exp: Increase the timeout by
4952 a factor of 15 and 3 respectively rather than adding 120
4953 for a pair of slow test cases. Take the `gdb,timeout'
4954 target setting into account for this calculation.
4955
4a40f85a
MR
49562014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4957
4958 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
4959 timeout, don't pass one down to gdb_expect.
4960 (gdb_expect): Rework timeout selection.
4961
09635af7
MR
49622014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4963
4964 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
4965 exception on timeout.
4966 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
4967 (gdbserver_start_extended): Catch any `gdbserver_start' error
4968 exceptions.
4969 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
4970 * lib/mi-support.exp (mi_gdb_target_load): Catch any
4971 `gdbserver_gdb_load' error exceptions.
4972
2bdd10b7
MR
49732014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4974
4975 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
4976 120 on waiting for the TCP socket to open.
4977
316935f0
DE
49782014-09-09 Doug Evans <xdje42@gmail.com>
4979
4980 * gdb.base/default.exp (show_conv_list): Add _caller_is,
4981 _caller_matches, _any_caller_is, _any_caller_matches.
4982
83740597
DE
49832014-09-09 Doug Evans <xdje42@gmail.com>
4984
4985 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
4986
4c122fc3
YQ
49872014-09-09 Yao Qi <yao@codesourcery.com>
4988
4989 * gdb.mi/mi-var-display.exp: Set print symbol off.
4990
a9f116cb
GKB
49912014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
4992
4993 PR gdb/17035
4994 * gdb.base/commands.exp: Add tests to verify user-defined
4995 commands with empty bodies.
4996 * gdb.python/py-cmd.exp: Test that we don't show user-defined
4997 python commands in `show user command`.
4998 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
4999 scheme commands in `show user command`.
5000
c75bd3a2
JK
50012014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5002
5003 PR python/17355
5004 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
5005 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
5006 * gdb.python/py-framefilter-invalidarg.exp: New file.
5007 * gdb.python/py-framefilter-invalidarg.py: New file.
5008
faa42425
DE
50092014-09-06 Doug Evans <xdje42@gmail.com>
5010
5011 PR 15276
5012 * gdb.python/py-caller-is.c: New file.
5013 * gdb.python/py-caller-is.exp: New file.
5014
474ca4f6
SDJ
50152014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
5016
5017 PR gdb/17235
5018 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
5019 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
5020
eb0b0463
SDJ
50212014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
5022
5023 PR fortran/17237
5024 * gdb.fortran/print-formatted.exp: New file.
5025 * gdb.fortran/print-formatted.f90: Likewise.
5026
5f3b99cf
SS
50272014-09-03 Sasha Smundak <asmundak@google.com>
5028
5029 * gdb.python/py-frame.exp: Test Frame.read_register.
5030
7d793aa9
SDJ
50312014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
5032
5033 PR python/16699
5034 * gdb.python/py-completion.exp: New file.
5035 * gdb.python/py-completion.py: Likewise.
5036
fb0576e9
DE
50372014-08-28 Doug Evans <dje@google.com>
5038
5039 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
5040 eax,etc. are live with values set by gdb and thus the compiler can't
5041 use them.
5042 * gdb.arch/i386-pseudo.c (main): Ditto.
5043
ee92b0dd
DE
50442014-08-27 Doug Evans <dje@google.com>
5045
5046 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
5047
6649db35
DE
50482014-08-25 Doug Evans <dje@google.com>
5049
5050 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
5051 (main): Ditto.
5052
564b7600
DE
50532014-08-25 Doug Evans <dje@google.com>
5054
5055 * gdb.threads/thread-execl.exp: #include <stdio.h>.
5056
3881fb67
YQ
50572014-08-24 Yao Qi <yao@codesourcery.com>
5058
5059 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
5060 symbol off.
5061 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
5062
a05a36a5
DE
50632014-08-22 Doug Evans <dje@google.com>
5064
5065 PR 17276
5066 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
5067 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
5068 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
5069
7c343b48
YQ
50702014-08-22 Yao Qi <yao@codesourcery.com>
5071
5072 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
5073 * gdb.python/py-finish-breakpoint2.exp: Likewise.
5074 * gdb.python/python.exp: Likewise. Use .py file on the host
5075 instead of the build.
5076
22fd09ae
JK
50772014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5078
5079 * gdb.threads/gcore-stale-thread.c: New file.
5080 * gdb.threads/gcore-stale-thread.exp: New file.
5081
a8454a7c
PA
50822014-08-21 Pedro Alves <palves@redhat.com>
5083
5084 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
5085 * gdb.base/gcore-relro-pie.exp: Likewise.
5086 * gdb.base/gcore-relro.exp: Likewise.
5087 * gdb.base/gcore.exp: Likewise.
5088 * gdb.base/print-symbol-loading.exp: Likewise.
5089 * gdb.threads/gcore-thread.exp: Likewise.
5090 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
5091
2a31c623
PA
50922014-08-20 Pedro Alves <palves@redhat.com>
5093 Jan Kratochvil <jan.kratochvil@redhat.com>
5094
5095 * Makefile.in (EXTRA_RULES, CC): New variables, get from
5096 configure.
5097 (EXPECT): Handle READ1 being set.
5098 (all): Depend on EXTRA_RULES.
5099 (check-read1, expect-read1, read1.so, read1): New rules.
5100 * README (Testsuite Parameters): Document the READ1 make variable.
5101 (Race detection): New section.
5102 * configure: Regenerate.
5103 * configure.ac: If build==host==target, and running under a
5104 GNU/glibc system, add read1 to the extra Makefile rules.
5105 (EXTRA_RULES): AC_SUBST it.
5106 * lib/read1.c: New file.
5107
d36430db
JB
51082014-08-20 Joel Brobecker <brobecker@adacore.com>
5109
5110 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
5111 the handling of variables declared as a typedef to an array
5112 which a DW_AT_data_location attribute.
5113
9a0dc9e3
PA
51142014-08-19 Andrew Burgess <aburgess@broadcom.com>
5115 Pedro Alves <palves@redhat.com>
5116
5117 PR symtab/14604
5118 PR symtab/14605
5119 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
5120 gdb_test.
5121
0718a8da
PA
51222014-08-19 Pedro Alves <palves@redhat.com>
5123
5124 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
5125
13b448cd
YQ
51262014-08-19 Yao Qi <yao@codesourcery.com>
5127
5128 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
5129 right line.
5130
1cbf5077
DB
51312014-08-18 David Blaikie <dblaikie@gmail.com>
5132
5133 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
5134
bf0fae19
JB
51352014-08-18 Joel Brobecker <brobecker@adacore.com>
5136
5137 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
5138 attribute in array range.
5139
3c8c5dcc
JB
51402014-08-18 Joel Brobecker <brobecker@adacore.com>
5141
5142 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
5143
e66d4446
SC
51442014-08-15 Siva Chandra Reddy <sivachandra@google.com>
5145
5146 PR c++/17132
5147 * gdb.cp/pr17132.cc: New file.
5148 * gdb.cp/pr17132.exp: New file.
5149
940df408
SC
51502014-08-15 Siva Chandra Reddy <sivachandra@google.com>
5151
5152 * gdb.python/py-xmethods.py (A_getarrayind)
5153 (E_method_char_worker.__call__, E_method_int_worker.__call__):
5154 Use 'print' with function call syntax.
5155 (E_method_matcher.match): Fix tab vs space indentation mixup.
5156
ebcc6c3a
YQ
51572014-08-15 Yao Qi <yao@codesourcery.com>
5158
5159 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
5160 false.
5161
775e0f04
YQ
51622014-08-15 Yao Qi <yao@codesourcery.com>
5163
5164 * gdb.cp/casts.exp: Set print symbol off.
5165 * gdb.cp/class2.exp: Likewise.
5166 * gdb.cp/overload.exp: Likewise.
5167 * gdb.cp/templates.exp: Likewise.
5168
d769e349
DE
51692014-08-11 Doug Evans <dje@google.com>
5170
5171 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
5172 (test_load_shlib): Update.
5173
20c6f1e1
YQ
51742014-08-09 Yao Qi <yao@codesourcery.com>
5175
5176 * gdb.base/display.exp: Invoke is_address_zero_readable.
5177 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
5178 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
5179 * gdb.base/hbreak-unmapped.exp: Return if
5180 is_address_zero_readable returns true.
5181 * gdb.base/signest.exp: Likewise.
5182 * gdb.base/signull.exp: Likewise.
5183 * gdb.base/sigbpt.exp: Likewise.
5184 * gdb.guile/scm-disasm.exp: Do the test if
5185 is_address_zero_readable returns false.
5186 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
5187 * gdb.python/py-arch.exp: Likewise.
5188 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
5189 * lib/gdb.exp (is_address_zero_readable): New proc.
5190
5792e8e3
YQ
51912014-08-09 Yao Qi <yao@codesourcery.com>
5192
5193 PR testsuite/13443
5194 * gdb.mi/mi-var-display.exp: Make test messages unique.
5195
3cecbbbe
TT
51962014-08-04 Tom Tromey <tromey@redhat.com>
5197
5198 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
5199 target 0".
5200
00b51ff5
TT
52012014-08-04 Tom Tromey <tromey@redhat.com>
5202
5203 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
5204 "target_resume".
5205
6908c509
JB
52062014-08-01 Joel Brobecker <brobecker@adacore.com>
5207
5208 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
5209 inner_vla_struct_object_size.
5210 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
5211 as xfail.
5212
cc6563d2
PA
52132014-07-30 Pedro Alves <palves@redhat.com>
5214
5215 * gdb.threads/signal-command-handle-nopass.exp (test): Add
5216 comment.
5217
7e09a223
YQ
52182014-07-29 Yao Qi <yao@codesourcery.com>
5219
5220 PR gdb/17206
5221 * gdb.base/until-nodebug.exp: New.
5222
7ebdbe92
DE
52232014-07-28 Doug Evans <xdje42@gmail.com>
5224
5225 PR guile/17203
5226 * gdb.guile/scm-parameter.exp: Add tests for trying to create
5227 previously existing parameter, and previously ambiguously spelled
5228 parameter.
5229
fdb1adc6
WN
52302014-07-28 Will Newton <will.newton@linaro.org>
5231
5232 * gdb.base/varargs.exp: Remove KFAILs for ARM.
5233
186fcde0
DE
52342014-07-26 Ludovic CourtĂšs <ludo@gnu.org>
5235 Doug Evans <xdje42@gmail.com>
5236
5237 PR guile/17146
5238 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
5239
70509625
PA
52402014-07-25 Pedro Alves <palves@redhat.com>
5241
5242 * gdb.threads/signal-command-handle-nopass.c: New file.
5243 * gdb.threads/signal-command-handle-nopass.exp: New file.
5244 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
5245 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
5246 * gdb.threads/signal-delivered-right-thread.c: New file.
5247 * gdb.threads/signal-delivered-right-thread.exp: New file.
5248
c3f814a1
PA
52492014-07-25 Pedro Alves <palves@redhat.com>
5250
5251 * gdb.base/double-prompt-target-event-error.exp
5252 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
5253 match.
5254 (cancel_pagination_in_target_event): Rework double prompt
5255 detection.
5256 * gdb.base/paginate-after-ctrl-c-running.exp
5257 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
5258 <return>' match.
5259 * gdb.base/paginate-bg-execution.exp
5260 (test_bg_execution_pagination_return)
5261 (test_bg_execution_pagination_cancel): Remove '-notransfer
5262 <return>' matches.
5263 * gdb.base/paginate-execution-startup.exp
5264 (test_fg_execution_pagination_return)
5265 (test_fg_execution_pagination_cancel): Remove '-notransfer
5266 <return>' matches.
5267 * gdb.base/paginate-inferior-exit.exp
5268 (test_paginate_inferior_exited): Remove '-notransfer <return>'
5269 match.
5270 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
5271 * lib/gdb.exp (pagination_prompt): Run text through
5272 string_to_regexp.
5273 (gdb_test_multiple): Match $pagination_prompt instead of
5274 "<return>".
5275 (string_to_regexp): Move to lib/gdb-utils.exp.
5276
e214cf6c
JK
52772014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5278
5279 * gdb.arch/amd64-entry-value-paramref.S: New file.
5280 * gdb.arch/amd64-entry-value-paramref.cc: New file.
5281 * gdb.arch/amd64-entry-value-paramref.exp: New file.
5282 * gdb.arch/amd64-optimout-repeat.S: New file.
5283 * gdb.arch/amd64-optimout-repeat.c: New file.
5284 * gdb.arch/amd64-optimout-repeat.exp: New file.
5285
17d0c5c8
JK
52862014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5287
5288 PR gdb/17170
5289 * gdb.base/statistics.exp: New file.
5290
b8b8facf
DE
52912014-07-17 Doug Evans <dje@google.com>
5292
74b49205 5293 PR gdb/17170
b8b8facf
DE
5294 * gdb.base/maint.exp: Update testing of per-command stats.
5295
1b5d0ab3
PA
52962014-07-16 Pedro Alves <palves@redhat.com>
5297
5298 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
5299 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
5300 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
5301 (tfile_write_buf): New functions.
5302 (add_memory_block): Rewrite using the above.
5303 (adjust_function_address): New function.
5304 (FUNCTION_ADDRESS): New macro.
5305 (write_basic_trace_file): Remove short_x local, and use
5306 tfile_write_16. Change type of func_addr local to unsigned long
5307 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
5308 here. Cast argument of add_memory_block to char pointer.
5309 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
5310 (main): Remove parameters.
5311 * gdb.trace/tfile.exp: Remove nowarnings.
5312
4d974e88
SM
53132014-07-15 Simon Marchi <simon.marchi@ericsson.com>
5314
5315 * gdb.base/debug-expr.exp: Test string evaluation with
5316 "debug expression" on.
5317
41e99568
PA
53182014-07-15 Pedro Alves <palves@redhat.com>
5319
5320 * gdb.base/reread.exp: Use clean_restart.
5321
487d9753
PL
53222014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
5323
5324 * gdb.arch/avr-flash-qualifer.c: New.
5325 * gdb.arch/avr-flash-qualifer.exp: New.
5326
cc1c52ad
PA
53272014-07-14 Pedro Alves <palves@redhat.com>
5328
5329 * gdb.base/paginate-after-ctrl-c-running.c: New file.
5330 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
5331
1e973570
PA
53322014-07-14 Pedro Alves <palves@redhat.com>
5333
5334 * gdb.base/double-prompt-target-event-error.c: New file.
5335 * gdb.base/double-prompt-target-event-error.exp: New file.
5336
93d6eb10
PA
53372014-07-14 Pedro Alves <palves@redhat.com>
5338
5339 PR gdb/17072
5340 * gdb.base/paginate-inferior-exit.c: New file.
5341 * gdb.base/paginate-inferior-exit.exp: New file.
5342
0017922d
PA
53432014-07-14 Pedro Alves <palves@redhat.com>
5344
5345 PR gdb/17072
5346 * gdb.base/paginate-bg-execution.c: New file.
5347 * gdb.base/paginate-bg-execution.exp: New file.
5348
94696ad3
PA
53492014-07-14 Pedro Alves <palves@redhat.com>
5350
5351 PR gdb/17072
5352 * gdb.base/paginate-execution-startup.c: New file.
5353 * gdb.base/paginate-execution-startup.exp: New file.
5354 * lib/gdb.exp (pagination_prompt): New global.
5355 (default_gdb_spawn): New procedure, factored out from
5356 default_gdb_spawn.
5357 (default_gdb_start): Adjust to call default_gdb_spawn.
5358 (gdb_spawn): New procedure.
5359
bd293940
PA
53602014-07-14 Pedro Alves <palves@redhat.com>
5361
5362 * lib/gdb.exp (gdb_assert): New procedure.
5363 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
5364
c933f875
PA
53652014-07-14 Pedro Alves <palves@redhat.com>
5366
5367 * gdb.base/execution-termios.c: New file.
5368 * gdb.base/execution-termios.exp: New file.
5369
d98b7a16
TT
53702014-07-14 Tom Tromey <tromey@redhat.com>
5371
5372 * gdb.cp/vla-cxx.cc: New file.
5373 * gdb.cp/vla-cxx.exp: New file.
5374
548740d6
TT
53752014-07-14 Tom Tromey <tromey@redhat.com>
5376
5377 * gdb.reverse/rerun-prec.c: New file.
5378 * gdb.reverse/rerun-prec.exp: New file.
5379
a25eb028
MR
53802014-07-12 Maciej W. Rozycki <macro@mips.com>
5381 Maciej W. Rozycki <macro@codesourcery.com>
5382
5383 * lib/gdb-utils.exp: New file.
5384 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
5385 inline `gdb_init_command' processing.
5386 (gdb_start_cmd): Likewise.
5387 * lib/mi-support.exp (mi_run_cmd): Likewise.
5388 * README: Document `gdb_init_command' and `gdb_init_commands'.
5389
218c2655
JK
53902014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5391
5392 Fix false FAIL running under a very long directory name.
5393 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
5394 and "set print elements 10000". Twice.
5395
5401fde3
YQ
53962014-07-11 Yao Qi <yao@codesourcery.com>
5397
5398 * gdb.base/exprs.exp: "set print symbol off".
5399
e76126e8
PA
54002014-07-11 Pedro Alves <palves@redhat.com>
5401
5402 * gdb.threads/kill.c: New file.
5403 * gdb.threads/kill.exp: New file.
5404
2d6f0de6
YQ
54052014-07-10 Yao Qi <yao@codesourcery.com>
5406
5407 * gdb.trace/tfile.c (write_basic_trace_file)
5408 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
5409 address written to trace file.
5410
7180e04a
PA
54112014-07-09 Pedro Alves <palves@redhat.com>
5412
5413 * gdb.base/attach-wait-input.exp: New file.
5414 * gdb.base/attach-wait-input.c: New file.
5415
9a9a7608
AB
54162014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5417
5418 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
5419 setting up test structures.
5420 (main): Call new test function.
5421 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
5422 test function, continue into test function and walk test
5423 structures.
5424
161ac41e
YQ
54252014-07-02 Yao Qi <yao@codesourcery.com>
5426
5427 * gdb.trace/entry-values.c: Define labels 'foo_start' and
5428 'bar_start' at the beginning of functions 'foo' and 'bar'
5429 respectively.
5430 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
5431 instead of 'foo' and 'bar'.
5432
1f267ae3
MM
54332014-07-08 Markus Metzger <markus.t.metzger@intel.com>
5434
5435 * gdb.btrace/segv.exp: New.
5436 * gdb.btrace/segv.c: New.
5437
2b239efb
LM
54382014-07-02 Luis Machado <lgustavo@codesourcery.com>
5439
5440 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
5441 instruction.
5442
cf363f18
MW
54432014-06-30 Mark Wielaard <mjw@redhat.com>
5444
5445 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
5446 vulture, vilify, villar): New volatile array constants.
5447 (vindictive, vegetation): New const volatile array constants.
5448 * gdb.base/volatile.exp: Test volatile and const volatile array
5449 types.
5450
aebf9d24
AA
54512014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
5452
5453 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
5454 target lacks support for awatch, rwatch, or hbreak.
5455
b67a2c6f
YQ
54562014-06-27 Yao Qi <yao@codesourcery.com>
5457
5458 * gdb.multi/dummy-frame-restore.exp: New.
5459 * gdb.multi/dummy-frame-restore.c: New.
5460
aef92902
MM
54612014-06-25 Markus Metzger <markus.t.metzger@intel.com>
5462
5463 * gdb.btrace/gcore.exp: New.
5464
8e9db26e
PA
54652014-06-23 Pedro Alves <palves@redhat.com>
5466
5467 * gdb.base/watchpoint-reuse-slot.c: New file.
5468 * gdb.base/watchpoint-reuse-slot.exp: New file.
5469
70afc5b7
SC
54702014-06-23 Siva Chandra Reddy <sivachandra@google.com>
5471
5472 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
5473 progspace's filename in 'info', 'enable' and 'disable' command
5474 tests.
5475
b972bd9c
JK
54762014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
5477
5478 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
5479 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5480 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
5481
125f8a3d
GB
54822014-06-20 Gary Benson <gbenson@redhat.com>
5483
5484 * gdb.arch/i386-avx.exp: Fix include file location.
5485 * gdb.arch/i386-sse.exp: Likewise.
5486
3ed9baed
IB
54872014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
5488
5489 * gdb.dlang/expression.exp: New file.
5490
034f788c
PA
54912014-06-19 Pedro Alves <palves@redhat.com>
5492
5493 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
5494 out from ...
5495 (top level): ... here. Iterate running tests under different
5496 scheduler-locking settings.
5497
45371d0c
LM
54982014-06-18 Luis Machado <lgustavo@codesourcery.com>
5499
5500 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
5501 to DW_FORM_addr and use non-zero addresses.
5502
5d376983
SC
55032014-06-18 Siva Chandra Reddy <sivachandra@google.com>
5504
5505 PR gdb/17017
5506 * gdb.python/py-xmethods.cc: Add global function call counters and
5507 increment them in their respective functions. Remove "cout"
5508 statements.
5509 * gdb.python/py-xmethods.exp: Make tests check the global function
5510 call counters instead of depending on inferior IO.
5511
a1aa2221
LM
55122014-06-18 Don Breazeal <donb@codesourcery.com>
5513
5514 * gdb.base/foll-fork.exp (default_fork_parent_follow):
5515 Deleted procedure.
5516 (explicit_fork_parent_follow): Deleted procedure.
5517 (explicit_fork_child_follow): Deleted procedure.
5518 (test_follow_fork): New procedure.
5519 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 5520 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
5521 procedure calls.
5522
0fc05997
YQ
55232014-06-17 Yao Qi <yao@codesourcery.com>
5524
5525 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
5526 CP1252.
5527
70795c52
LM
55282014-06-17 Luis Machado <lgustavo@codesourcery.com>
5529
5530 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
5531 Initialize ptr and S explicitly.
5532 (skip_type_update_when_not_use_rtti_test): Likewise.
5533
6be47f0c
KS
55342014-06-16 Keith Seitz <keiths@redhat.com>
5535
5536 PR mi/15863
5537 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
5538 the inferior is started.
5539
d03de421
PA
55402014-06-16 Pedro Alves <palves@redhat.com>
5541
5542 * gdb.base/break-main-file-remove-fail.c: New file.
5543 * gdb.base/break-main-file-remove-fail.exp: New file.
5544 * gdb.base/break-unload-file.exp: Use build_executable instead of
5545 prepare_for_testing.
5546 (test_break): New parameter "initial_load". Handle it.
5547 (top level): Add initial_load cmdline/file axis.
5548
f9579b99
TT
55492014-06-12 Tom Tromey <tromey@redhat.com>
5550
5551 * gdb.base/completion.exp: Don't use directory name in test.
5552
3657956b
GB
55532014-06-09 Gary Benson <gbenson@redhat.com>
5554
5555 * gdb.base/sigall.c [Functions to send signals]: Reorder to
5556 separate the always-available ANSI-standard signals from the
5557 signals that require checking.
5558 (main): Likewise.
5559 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
5560 Likewise.
5561 (main): Likewise.
5562
4186eb54
KS
55632014-06-07 Keith Seitz <keiths@redhat.com>
5564
5565 Revert:
5566 PR c++/16253
5567 * gdb.cp/var-tag.cc: New file.
5568 * gdb.cp/var-tag.exp: New file.
5569 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5570 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5571 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5572 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5573
25326a28 55742014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
5575
5576 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
5577
829155c9
PA
55782014-06-06 Pedro Alves <palves@redhat.com>
5579
5580 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
5581 in target debug output instead of looking at RSP packets,
5582 disabling the test on any target that uses hardware stepping.
5583 Update comments.
5584
61c8d22e
PA
55852014-06-06 Pedro Alves <palves@redhat.com>
5586
5587 * gdb.base/break-unload-file.exp: Fix typo.
5588
d9a47287
YQ
55892014-06-06 Yao Qi <yao@codesourcery.com>
5590
5591 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
5592 from "jit_function" to "^jit_function".
5593
e5e01dbf
YQ
55942014-06-06 Yao Qi <yao@codesourcery.com>
5595
5596 * gdb.base/async.c (foo): Add one statement.
5597 * gdb.base/async.exp: Get the next instruction address and
5598 match the output of "nexti" by instruction address. Match
5599 the hex address in the output of "finish".
5600
73ba372c
GB
56012014-06-06 Gary Benson <gbenson@redhat.com>
5602
5603 * gdb.base/call-signals.c: Remove preprocessor conditionals
5604 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
5605 SIGSEGV and SIGTERM.
5606 * gdb.base/sigall.c: Likewise.
5607 * gdb.base/unwindonsignal.c: Likewise.
5608 * gdb.reverse/sigall-reverse.c: Likewise.
5609
831517df
YQ
56102014-06-06 Yao Qi <yao@codesourcery.com>
5611
5612 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
5613 readable, skip the test.
5614
b8b91e98
YQ
56152014-06-06 Yao Qi <yao@codesourcery.com>
5616
5617 * gdb.threads/staticthreads.c (thread_function): Move the line
5618 setting breakpoint on forward.
5619 * gdb.threads/staticthreads.exp: Update comments.
5620
fb934770
LC
56212014-06-05 Ludovic CourtĂšs <ludo@gnu.org>
5622
5623 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
5624 "history-append! type error".
5625
6ef284bd
SM
56262014-06-05 Simon Marchi <simon.marchi@ericsson.com>
5627
5628 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
5629 erroneous dprintf expected input.
5630
a872e241
DE
56312014-06-04 Doug Evans <xdje42@gmail.com>
5632
5633 * gdb.guile/scm-generics.exp: Delete.
5634
16f691fb
DE
56352014-06-04 Doug Evans <xdje42@gmail.com>
5636
5637 * gdb.guile/scm-breakpoint.exp: Update.
5638 Add tests for breakpoint registration.
5639
012370f6
TT
56402014-06-04 Tom Tromey <tromey@redhat.com>
5641
5642 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
5643 VLA-in-union.
5644 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
5645 inner_vla_struct, vla_union types. Initialize objects of those
5646 types and compute their sizes.
5647
9f5a4cef
HZ
56482014-06-04 Nathan Sidwell <nathan@codesourcery.com>
5649 Hui Zhu <hui@codesourcery.com>
5650
5651 * gdb.base/fileio.exp: Add test for shell not available as well as
5652 available.
5653 * gdb.base/fileio.c (test_system): Check for shell twice.
5654
90a45c4d
YQ
56552014-06-04 Yao Qi <yao@codesourcery.com>
5656
5657 * gdb.base/auto-connect-native-target.exp: Remove redundant
5658 space from the regexp pattern.
5659
70017e41
YQ
56602014-06-04 Yao Qi <yao@codesourcery.com>
5661
5662 * gdb.base/default.exp: Replace "child" with "native" in
5663 regexp pattern.
5664
883964a7
SC
56652014-06-03 Siva Chandra Reddy <sivachandra@google.com>
5666
5667 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
5668 * gdb.python/py-xmethods.exp: New tests to test xmethods.
5669 * gdb.python/py-xmethods.py: Python script supporting the
5670 new testcase and tests.
5671
ef370185
JB
56722014-06-03 Joel Brobecker <brobecker@adacore.com>
5673 Pedro Alves <palves@redhat.com>
5674
5675 PR breakpoints/17000
5676 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
5677 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
5678
1e2ccb61
BM
56792014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
5680
5681 * gdb.base/subst.exp: Add tests to verify partial path matching
5682 output.
5683
c6ec5ab2
PA
56842014-06-03 Pedro Alves <palves@redhat.com>
5685
5686 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
5687 target that doesn't use software single-stepping.
5688
835c559f
PA
56892014-06-03 Pedro Alves <palves@redhat.com>
5690
5691 PR breakpoints/17000
5692 * gdb.base/sss-bp-on-user-bp-2.c: New file.
5693 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
5694
06eb1586
DE
56952014-06-02 Doug Evans <xdje42@gmail.com>
5696
5697 * gdb.guile/scm-parameter.exp: New file.
5698
e698b8c4
DE
56992014-06-02 Doug Evans <xdje42@gmail.com>
5700
5701 * gdb.guile/scm-cmd.c: New file.
5702 * gdb.guile/scm-cmd.exp: New file.
5703
ded03782
DE
57042014-06-02 Doug Evans <xdje42@gmail.com>
5705
5706 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
5707 pretty-printer lookup.
5708 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
5709 (make-pp_s-printer): Call it.
5710 (make-pretty-printer-from-dict): New function.
5711 (lookup-pretty-printer-maker-from-dict): New function.
5712 (*pretty-printer*): Simplify.
5713 (make-objfile-pp_s-printer): New function.
5714 (install-objfile-pretty-printers!): New function.
5715 (make-progspace-pp_s-printer): New function.
5716 (install-progspace-pretty-printers!): New function.
5717 * gdb.guile/scm-progspace.c: New file.
5718 * gdb.guile/scm-progspace.exp: New file.
5719
41fac0cf
PA
57202014-06-02 Pedro Alves <palves@redhat.com>
5721
5722 * gdb.base/dprintf-bp-same-addr.c: New file.
5723 * gdb.base/dprintf-bp-same-addr.exp: New file.
5724
96ae5695
EBM
57252014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5726
5727 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
5728 * gdb.arch/powerpc-power.s: Likewise.
5729
da02b3a8
JB
57302014-06-02 Joel Brobecker <brobecker@adacore.com>
5731
5732 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
5733
c72b2e7b
YQ
57342014-06-01 Yao Qi <yao@codesourcery.com>
5735
5736 * gdb.base/watchpoint.exp (test_watch_location): Check null
5737 pointer can be dereferenced. If not, do the test, otherwise
5738 skip it.
5739
53e8a631
AB
57402014-05-30 Andrew Burgess <aburgess@broadcom.com>
5741
5742 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
5743 results.
5744 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
5745
938f0e2f
AB
57462014-05-30 Andrew Burgess <aburgess@broadcom.com>
5747
5748 * gdb.arch/amd64-invalid-stack-middle.S: New file.
5749 * gdb.arch/amd64-invalid-stack-middle.c: New file.
5750 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
5751 * gdb.arch/amd64-invalid-stack-top.c: New file.
5752 * gdb.arch/amd64-invalid-stack-top.exp: New file.
5753
9ba6657a
PA
57542014-05-30 Pedro Alves <palves@redhat.com>
5755
5756 PR breakpoints/17000
5757 * gdb.base/sss-bp-on-user-bp.c: New file.
5758 * gdb.base/sss-bp-on-user-bp.exp: New file.
5759
522c09bf
DB
57602014-05-30 David Blaikie <dblaikie@gmail.com>
5761
5762 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
5763 gnu_inline semantics via attribute.
5764 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
5765 source explicitly specifies the required semantics.
5766
bf4ef81e
MR
57672014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
5768
5769 * gdb.reverse/sigall-reverse.exp: Fix a typo.
5770
329ea579
PA
57712014-05-29 Pedro Alves <palves@redhat.com>
5772 Tom Tromey <tromey@redhat.com>
5773
5774 * gdb.base/async-shell.exp: Don't enable target-async.
5775 * gdb.base/async.exp
5776 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
5777 parameter. Adjust.
5778 (top level): Don't test with "target-async".
5779 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
5780 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
5781 * gdb.base/inferior-died.exp: Don't enable target-async.
5782 * gdb.base/interrupt-noterm.exp: Likewise.
5783 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
5784 * gdb.mi/mi-nonstop-exit.exp: Likewise.
5785 * gdb.mi/mi-nonstop.exp: Likewise.
5786 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5787 * gdb.mi/mi-nsintrall.exp: Likewise.
5788 * gdb.mi/mi-nsmoribund.exp: Likewise.
5789 * gdb.mi/mi-nsthrexec.exp: Likewise.
5790 * gdb.mi/mi-watch-nonstop.exp: Likewise.
5791 * gdb.multi/watchpoint-multi.exp: Adjust comment.
5792 * gdb.python/py-evsignal.exp: Don't enable target-async.
5793 * gdb.python/py-evthreads.exp: Likewise.
5794 * gdb.python/py-prompt.exp: Likewise.
5795 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
5796 * gdb.server/solib-list.exp: Don't enable target-async.
5797 * gdb.threads/thread-specific-bp.exp: Likewise.
5798 * lib/mi-support.exp: Adjust to use mi-async.
5799
fd664c91
PA
58002014-05-29 Pedro Alves <palves@redhat.com>
5801
5802 PR gdb/13860
5803 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
5804 reason, even in sync mode.
5805
251bde03
PA
58062014-05-29 Pedro Alves <palves@redhat.com>
5807 Hui Zhu <hui@codesourcery.com>
5808
5809 PR PR15693
5810 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
5811 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
5812 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
5813 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
5814
7f3c0343
JB
58152014-05-28 Joel Brobecker <brobecker@adacore.com>
5816
5817 * config/monitor.exp (gdb_target_monitor): Replace use of
5818 "set remotebaud" by "set serial baud".
5819
b2715b27
AW
58202014-05-26 Andy Wingo <wingo@igalia.com>
5821
5822 * gdb.guile/scm-breakpoint.exp:
5823 * gdb.guile/scm-gsmob.exp: Update to use plain old object
5824 properties instead of gdb-object-properties.
5825
498a4489
YQ
58262014-05-26 Yao Qi <yao@codesourcery.com>
5827
5828 * gdb.server/no-thread-db.exp: Specify source file name
5829 explicitly when setting a breakpoint.
5830
589fdceb
MM
58312014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5832
5833 * gdb.btrace/vdso.c: New.
5834 * gdb.btrace/vdso.exp: New.
5835
e9089e05
MM
58362014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5837
5838 * gdb.base/gcore.exp (capture_command_output): Move ...
5839 * lib/gdb.exp (capture_command_output): ... here.
5840
67b5c0c1
MM
58412014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5842
5843 * gdb.btrace/data.exp: Test memory access during btrace replay.
5844
a2199296
SM
58452014-05-22 Simon Marchi <simon.marchi@ericsson.com>
5846
5847 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
5848
17b2616c
PA
58492014-05-21 Pedro Alves <palves@redhat.com>
5850
5851 PR gdb/13860
5852 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
5853 (top level): Test that output related to execution commands is
5854 sent to the console with CLI commands, but not with MI commands.
5855 Test that breakpoint events are always mirrored to the console.
5856 Also expect the new source line to be output after a "next" in
5857 async mode too. Make it a pass/fail test.
5858 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
5859 output.
5860 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
5861
5166082f
PA
58622014-05-21 Pedro Alves <palves@redhat.com>
5863
5864 * gdb.base/list.exp (build_pattern, test_list): New procedures.
5865 Use them to test variations of "list" after reaching a breakpoint.
5866 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
5867 Test "list" with listsize 10 after reaching a breakpoint.
5868 * gdb.python/python.exp (decode_line current location line
5869 number): Adjust expected line number.
5870
2f25d70f
SM
58712014-05-21 Simon Marchi <simon.marchi@ericsson.com>
5872
5873 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
5874 behavior for $args, pass it directly to "run".
5875
ff604a67
MR
58762014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
5877
5878 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
5879 30000 to 65536.
5880
6a3cb8e8
PA
58812014-05-21 Pedro Alves <palves@redhat.com>
5882
5883 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
5884 auto-connect-native-target off".
5885 * gdb.base/auto-connect-native-target.c: New file.
5886 * gdb.base/auto-connect-native-target.exp: New file.
5887
4ebfc96e
PA
58882014-05-21 Pedro Alves <palves@redhat.com>
5889
5890 * gdb.base/default.exp: Test "target native" instead of "target
5891 child".
5892
36d46afb
MW
58932014-05-21 Mark Wielaard <mjw@redhat.com>
5894
5895 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
5896
5876f503
JK
58972014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5898
5899 Fix TLS access for -static -pthread.
5900 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
5901 <HAVE_TLS> (thread_function, main): Initialize it.
5902 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
5903 Add clean_restart.
5904 <$have_tls != "">: Check TLSVAR.
5905
0256a6ac
PA
59062014-05-21 Pedro Alves <palves@redhat.com>
5907
5908 * gdb.base/dcache-line-read-error.c: New.
5909 * gdb.base/dcache-line-read-error.exp: New.
5910
936d2992
PA
59112014-05-20 Pedro Alves <palves@redhat.com>
5912
5913 * gdb.base/compare-sections.c: New file.
5914 * gdb.base/compare-sections.exp: New file.
5915
802e8e6d
PA
59162014-05-20 Pedro Alves <palves@redhat.com>
5917
5918 * gdb.base/break-idempotent.c: New file.
5919 * gdb.base/break-idempotent.exp: New file.
5920
e59fa00f
MM
59212014-05-20 Markus Metzger <markus.t.metzger@intel.com>
5922
5923 * gdb.btrace/nohist.exp: New.
5924
8b696e31
YQ
59252014-05-20 Yao Qi <yao@codesourcery.com>
5926
5927 * lib/gdb.exp (gdb_init): Set timeout if test file is under
5928 gdb.reverse directory and gdb_reverse_timeout exists in board
5929 setting.
5930 * README: Document gdb_reverse_timeout.
5931
73c9764f
YQ
59322014-05-20 Yao Qi <yao@codesourcery.com>
5933
5934 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
5935 'test_file_name'. Treat args as a string instead of a list.
5936 (gdb_init): Rename argument 'args' by 'test_file_name'.
5937
f1f4348a
JK
59382014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5939
5940 * gdb.arch/powerpc-power.exp: New file.
5941 * gdb.arch/powerpc-power.s: New file.
5942
0dbe70ce
DE
59432014-05-16 Doug Evans <dje@google.com>
5944
5945 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
5946 * gdb.base/completion.exp: Check that all expected files exist
5947 before doing file completion.
0dbe70ce 5948
8d551b02
DE
59492014-05-16 Doug Evans <dje@google.com>
5950
5951 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
5952 Update.
5953 (do_syscall_tests_without_xml): Update.
5954
73eb7709
PA
59552014-05-16 Pedro Alves <palves@redhat.com>
5956
5957 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
5958 instead of "unknown output after running".
5959
3fae92fc
YQ
59602014-05-16 Yao Qi <yao@codesourcery.com>
5961
5962 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
5963 file1.txt from host at the end.
5964 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5965
c2b2ccc5
DE
59662014-05-15 Doug Evans <dje@google.com>
5967
5968 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
5969 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
5970 loading file. Add test for TU lookup.
5971
8c217a4b
SM
59722014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5973
5974 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
5975 calling "-exec-arguments" or "set args" before running the
5976 inferior.
5977
3deb39c6
SM
59782014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5979
5980 * lib/mi-support.exp (mi_expect_stop): Expect message for
5981 inferiors that exit with non-zero exit code.
5982
71a79f8c
YQ
59832014-05-14 Yao Qi <yao@codesourcery.com>
5984
5985 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
5986 match absolute path on remote host.
5987 (test_file_list_exec_source_files): Remove "/" from the
5988 pattern.
5989
f23fcd46
YQ
59902014-05-14 Yao Qi <yao@codesourcery.com>
5991
5992 * boards/local-remote-host-notty.exp (${board}_file): New
5993 proc.
5994
9404b58f
KM
59952014-05-07 Kyle McMartin <kyle@redhat.com>
5996
5997 Pushed by Joel Brobecker <brobecker@adacore.com>.
5998 * gdb.arch/aarch64-atomic-inst.c: New file.
5999 * gdb.arch/aarch64-atomic-inst.exp: New file.
6000
5e45f04c
YQ
60012014-05-07 Yao Qi <yao@codesourcery.com>
6002
6003 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
6004 in current context" too.
6005
c888a17d
KS
60062014-05-05 Keith Seitz <keiths@redhat.com>
6007
6008 * gdb.linespec/ls-dollar.exp: Add test for linespec
6009 file:convenience_variable.
6010
290a839c
YQ
60112014-05-05 Yao Qi <yao@codesourcery.com>
6012
6013 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
6014 traceframes into tfile and ctf trace files. Read data from
6015 trace file and test collected data.
6016 (gdb_collect_locals_test): Likewise.
6017 (gdb_unavailable_registers_test): Likewise.
6018 (gdb_unavailable_floats): Likewise.
6019 (gdb_collect_globals_test): Likewise.
6020 (top-level): Append "ctf" to trace_file_targets if GDB
6021 supports.
6022
b5262cd0
YQ
60232014-05-05 Yao Qi <yao@codesourcery.com>
6024
6025 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
6026 code to ...
6027 (gdb_collect_args_test_1): ... it. New proc.
6028 (gdb_collect_locals_test): Move some code to ...
6029 (gdb_collect_locals_test_1): ... it. New proc.
6030 (gdb_unavailable_registers_test): Move some code to ...
6031 (gdb_unavailable_registers_test_1): ... it. New proc.
6032 (gdb_unavailable_floats): Move some code to ...
6033 (gdb_unavailable_floats_1): ... it. New proc.
6034
30a1e6cc
SDJ
60352014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
6036
6037 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
6038 probes to test for bitness recognition.
6039 * gdb.arch/amd64-stap-optional-prefix.exp
6040 (test_probe_value_without_reg): New procedure.
6041 Add code to test for different kinds of bitness.
6042
f33da99a
SDJ
60432014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
6044
6045 PR breakpoints/16889
6046 * gdb.arch/amd64-stap-optional-prefix.S: New file.
6047 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6048
5b80f00d
PA
60492014-05-01 Pedro Alves <palves@redhat.com>
6050
6051 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
6052 gdb_file_cmd if no file is specified.
6053 * boards/native-extended-gdbserver.exp (gdb_load): Use the
6054 last_loaded_file to set the remote exec-file.
6055
f8c2a73c
PA
60562014-05-01 Pedro Alves <palves@redhat.com>
6057
6058 * boards/local-remote-host.exp: New file.
6059
be6e8ac7
PA
60602014-05-01 Pedro Alves <palves@redhat.com>
6061
6062 * boards/local-remote-host.exp: Rename to ...
6063 * boards/local-remote-host-notty.exp: ... this.
6064
cac0dc8f
JB
60652014-04-28 Joel Brobecker <brobecker@adacore.com>
6066
6067 * gdb.ada/dyn_arrayidx: New testcase.
6068
9730e6cc
YQ
60692014-04-26 Yao Qi <yao@codesourcery.com>
6070
6071 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
6072 and compute the length of function main. Save it in
6073 $main_length.
6074 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
6075 (top-level): Use gdb_compile to compile objects into
6076 executable and restart GDB. Remove invocation to
6077 prepare_for_testing.
6078
7ae1a6a6
PA
60792014-04-25 Simon Marchi <simon.marchi@ericsson.com>
6080 Pedro Alves <palves@redhat.com>
6081
6082 PR server/16255
6083 * gdb.multi/multi-attach.c: New file.
6084 * gdb.multi/multi-attach.exp: New file.
6085
4082afcc
PA
60862014-04-25 Pedro Alves <palves@redhat.com>
6087
6088 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
6089 user.
6090 (top level): Test that "set remote conditional-breakpoints-packet
6091 off" works as intended.
6092 * gdb.base/dprintf.exp: Test that "set remote
6093 breakpoint-commands-packet off" works as intended.
6094 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
6095 New function.
6096 (top level): Call it.
6097 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
6098 remote fast-tracepoints-packet off" works as intended.
6099 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
6100 * lib/gdb.exp (gdb_is_target_remote): ... here.
6101
2abc3f8d
DB
61022014-04-24 David Blaikie <dblaikie@gmail.com>
6103
6104 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
6105 ensure clang would not discard them.
6106 * gdb.base/gdbvars.c: Ditto.
6107 * gdb.base/memattr.c: Ditto.
6108 * gdb.base/whatis.c: Ditto.
6109 * gdb.python/py-prettyprint.c: Ditto.
6110 * gdb.trace/actions.c: Ditto.
6111 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
6112 ensure clang would not discard it.
6113
bfd39632
DB
61142014-04-24 David Blaikie <dblaikie@gmail.com>
6115
6116 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
6117 clang to emit the full definition of type required by the test
6118 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
6119
22842ff6
DB
61202014-04-24 David Blaikie <dblaikie@gmail.com>
6121
6122 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
6123 coax Clang into emitting the definition of the type.
6124 * gdb.cp/pr10728-x.h (y): Ditto.
6125 * gdb.cp/pr10728-y.cc (y): Ditto.
6126
c2e827ad
DB
61272014-04-24 David Blaikie <dblaikie@gmail.com>
6128
6129 * gdb.base/label.exp: XFAIL label related tests under Clang.
6130 * gdb.cp/cplabel.exp: Ditto.
6131 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
6132 under Clang those using labels.
6133
4c2d33e7
YQ
61342014-04-25 Yao Qi <yao@codesourcery.com>
6135
6136 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
6137 double_label.
6138 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
6139 partial_label and double_label.
6140
56083b99
DB
61412014-04-24 David Blaikie <dblaikie@gmail.com>
6142
6143 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
6144
25d4e99d
DB
61452014-04-24 David Blaikie <dblaikie@gmail.com>
6146
6147 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
6148 of the function to work across GCC and Clang.
6149 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
6150 pointer types (const void ** const V void **).
6151
01f9f808
MS
61522014-04-24 Michael Sturm <michael.sturm@mintel.com>
6153 Walfred Tedeschi <walfred.tedeschi@intel.com>
6154
6155 * Makefile.in (EXECUTABLES): Added i386-avx512.
6156 * gdb.arch/i386-avx512.c: New file.
6157 * gdb.arch/i386-avx512.exp: Likewise.
6158
4b48d439
KS
61592014-04-23 Keith Seitz <keiths@redhat.com>
6160
6161 * lib/mi-support.exp (mi_list_breakpoints): Delete.
6162 (mi_make_breakpoint_table): New procedure.
6163 (mi_create_breakpoint): Use mi_make_breakpoint
6164 and return the result.
6165 (mi_make_breakpoint): New procedure.
6166 (mi_build_kv_pairs): New procedure.
6167
6168 * gdb.mi/mi-break.exp: Remove unused globals,
6169 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
6170 All callers updated.
6171 * gdb.mi/mi-dprintf.exp: Use variable to track command
6172 number.
6173 Update all callers of mi_create_breakpoint and use
6174 mi_make_breakpoint_table.
6175 Remove any unused global variables.
6176 * gdb.mi/mi-nonstop.exp: Likewise.
6177 * gdb.mi/mi-nsintrall.exp: Likewise.
6178 * gdb.mi/mi-nsmoribund.exp: Likewise.
6179 * gdb.mi/mi-nsthrexec.exp: Likewise.
6180 * gdb.mi/mi-reverse.exp: Likewise.
6181 * gdb.mi/mi-simplerun.exp: Likewise.
6182 * gdb.mi/mi-stepn.exp: Likewise.
6183 * gdb.mi/mi-syn-frame.exp: Likewise.
6184 * gdb.mi/mi-until.exp: Likewise.
6185 * gdb.mi/mi-var-cp.exp: Likewise.
6186 * gdb.mi/mi-var-display.exp: Likewise.
6187 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
6188 * gdb.mi/mi2-var-child.exp: Likewise.
6189 * gdb.mi/mi-vla-c99.exp: Likewise.
6190 * lib/mi-support.exp: Likewise.
6191
6192 From Ian Lance Taylor <iant@cygnus.com>:
6193 * lib/gdb.exp (parse_args): New procedure.
6194
08351840
PA
61952014-04-23 Pedro Alves <palves@redhat.com>
6196
6197 * gdb.base/break-unload-file.c: New file.
6198 * gdb.base/break-unload-file.exp: New file.
6199 * gdb.base/sym-file-lib.c (baz): New function.
6200 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
6201 field.
6202 (load): Store the segment's mapped size.
6203 (unload): New function.
6204 (unload_shlib): New function.
6205 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
6206 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
6207 set a breakpoint at baz, and call it.
6208 * gdb.base/sym-file.exp: New tests for stale breakpoint
6209 instructions.
6210
076855f9
PA
62112014-04-23 Pedro Alves <palves@redhat.com>
6212
6213 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
6214 * gdb.base/hbreak-in-shr-unsupported.c: New file.
6215 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
6216 * gdb.base/hbreak-unmapped.c: New file.
6217 * gdb.base/hbreak-unmapped.exp: New file.
6218 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
6219 * lib/gdb.exp (gdb_is_target_remote): ... here.
6220
483805cf
PA
62212014-04-22 Pedro Alves <palves@redhat.com>
6222
6223 * gdb.base/consecutive-step-over.c: New file.
6224 * gdb.base/consecutive-step-over.exp: New file.
6225
06d97543
PA
62262014-04-22 Pedro Alves <palves@redhat.com>
6227
6228 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
6229 instead of send_gdb/gdb_expect.
6230
b4429ea2
YQ
62312014-04-22 Yao Qi <yao@codesourcery.com>
6232
6233 * lib/trace-support.exp (generate_tracefile): New procedure.
6234 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
6235 return 0.
6236 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
6237 if generate_tracefile returns 1.
6238
51d48146
PA
62392014-04-18 Tom Tromey <palves@redhat.com>
6240 Pedro alves <tromey@redhat.com>
6241
6242 PR backtrace/15558
6243 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
6244 with a backtrace limit.
6245 * gdb.python/py-frame-inline.exp: Test running to an inline
6246 function with a backtrace limit, and printing the newest frame.
6247 * gdb.python/py-frame-inline.c (main): Call f.
6248
bd1dce5f
MS
62492014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
6250
6251 * gdb.java/jnpe.exp: Drop srcdir from untested path.
6252
40d1a503
MS
62532014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
6254
6255 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
6256 Drop prefix from unsupported source file path.
6257
389b98f7
YQ
62582014-04-17 Yao Qi <yao@codesourcery.com>
6259
6260 * lib/gdb.exp (with_target_charset): New proc.
6261 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
6262 with_target_charset.
6263 (test_print_strings): Likewise.
6264 (test_repeat_bytes): Likewise.
6265 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
6266 for some tests.
6267
22869d73
KS
62682014-04-16 Keith Seitz <keiths@redhat.com>
6269
6270 PR gdb/15827
6271 * gdb.dwarf2/corrupt.c: New file.
6272 * gdb.dwarf2/corrupt.exp: New file.
6273
c4f87ca6
KS
62742014-04-16 Keith Seitz <keiths@redhat.com>
6275
6276 PR c++/16597
6277 * gdb.cp/namelessclass.cc: New file.
6278 * gdb.cp/namelessclass.exp: New file.
6279 * gdb.cp/namelessclass.S: New file.
6280
ab19de87
DE
62812014-04-16 Doug Evans <dje@google.com>
6282
6283 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
6284 Add comment.
6285 (gdbserver_default_get_comm_port): New function.
6286 (gdbserver_start): Check if board file provided
6287 "gdbserver,get_comm_port" and use it if so.
6288 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
6289 (gdb,socketport): Set to "stdio".
6290 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
6291 (stdio_gdbserver_template): Delete.
6292 (${board}_get_remote_address): Update.
6293 (${board}_build_remote_cmd): Delete.
6294 (${board}_get_comm_port): New function.
6295 (${board}_spawn): Update.
6296 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
6297 Delete.
6298 (${board}_get_remote_address): Update.
6299 (${board}_get_comm_port): New function.
6300
fc98a809
AB
63012014-04-16 Andrew Burgess <aburgess@broadcom.com>
6302
6303 * gdb.base/memattr.exp: Improve regexps to handle memory regions
6304 appearing in any order.
6305
87fd9e6e
DE
63062014-04-15 Doug Evans <dje@google.com>
6307
6308 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
6309 uninitialized value of "description".
6310
099fc3ea
KS
63112014-04-15 Keith Seitz <keiths@redhat.com>
6312
6313 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
6314 Remove unused globals.
6315 (test_running_the_program): Likewise.
6316 (test_controlled_execution): Likewise.
6317 (test_controlling_breakpoints): Likewise.
6318 (test_program_termination): Likewise.
6319
5da151d4
KS
63202014-04-15 Keith Seitz <keiths@redhat.com>
6321
6322 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
6323 unused globals.
6324 (test_rbreak_creation_and_listing): Likewise.
6325 (test_ignore_count): Likewise.
6326 (test_error): Likewise.
6327
35e5d2f0
PA
63282014-04-15 Pedro Alves <palves@redhat.com>
6329
6330 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
6331 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
6332 sym-file-loader.c.
6333 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
6334 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
6335 to sym-file-loader.c.
6336 (struct library): Forward declare.
6337 (load_shlib, lookup_function): Change prototypes.
6338 (find_shstrtab, find_strtab, find_shdr, find_symtab)
6339 (translate_offset): Remove declarations.
6340 (get_text_addr): New declaration.
6341 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
6342 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
6343 sym-file-loader.h.
6344 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
6345 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
6346 here from sym-file-loader.h.
6347 (struct library): New structure.
6348 (load_shlib, lookup_function): Change prototypes and adjust to
6349 work with a struct library.
6350 (find_shstrtab, find_strtab, find_shdr, find_symtab)
6351 (translate_offset): Make static.
6352 (get_text_addr): New function.
6353 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
6354
eb4c1710
PA
63552014-04-15 Pedro Alves <palves@redhat.com>
6356
6357 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
6358
2d1baf52
PA
63592014-04-15 Pedro Alves <palves@redhat.com>
6360
6361 * gdb.base/sym-file-loader.c: Include <limits.h>.
6362 (SELF_LINK): New define.
6363 (get_origin): New function.
6364 (load_shlib): Use it.
6365 * gdb.base/sym-file.exp: Don't early return if the target is
6366 remote. Use runto_main, and issue fail is that fails. Use
6367 gdb_load_shlibs.
6368 (shlib_name): Delete.
6369 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
6370
7dd6df01
PA
63712014-04-15 Pedro Alves <palves@redhat.com>
6372
6373 * gdb.base/sym-file.exp: Remove regex characters from test
6374 message. Don't refer to breakpoint numbers in test messages.
6375
b50c8614
KS
63762014-04-14 Keith Seitz <keiths@redhat.com>
6377
6378 PR c++/16253
6379 * gdb.cp/var-tag.cc: New file.
6380 * gdb.cp/var-tag.exp: New file.
6381 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6382 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6383 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6384 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6385
3d567982
TT
63862014-04-14 Tom Tromey <tromey@redhat.com>
6387
6388 * gdb.cp/classes.exp (test_enums): Handle underlying type.
6389 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
6390 type.
6391 * gdb.cp/enum-class.exp: New file.
6392 * gdb.cp/enum-class.cc: New file.
6393
0626fc76
TT
63942014-04-14 Tom Tromey <tromey@redhat.com>
6395
6396 * gdb.dwarf2/enum-type.exp: New file.
6397
dca325b3
SA
63982014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6399
6400 * gdb.mi/mi-vla-c99.exp: New file.
6401 * gdb.mi/vla.c: New file.
6402
5854b38a
SA
64032014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6404
6405 * gdb.base/vla-datatypes.c: New file.
6406 * gdb.base/vla-datatypes.exp: New file.
6407
463bb957
SA
64082014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6409
6410 * gdb.base/vla-ptr.c: New file.
6411 * gdb.base/vla-ptr.exp: New file.
6412
3dd170be
SA
64132014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6414
6415 * gdb.dwarf2/count.exp: New file.
6416
5ecaaa66
SA
64172014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6418
6419 * gdb.base/vla-sideeffect.c: New file.
6420 * gdb.base/vla-sideeffect.exp: New file.
6421
41f1ada5
DB
64222014-04-14 David Blaikie <dblaikie@gmail.com>
6423
6424 * gdb.mi/non-stop.c: Add return value for non-void function return
6425 statement.
6426 * gdb.threads/staticthreads.c: Ditto.
6427
0be03e84
DE
64282014-04-12 Siva Chandra Reddy <sivachandra@google.com>
6429 Doug Evans <xdje42@gmail.com>
6430
6431 * gdb.guile/scm-value.c: Improve test case.
6432 * gdb.guile/scm-value.exp: Add new test.
6433
f180a1fb
DB
64342014-04-11 David Blaikie <dblaikie@gmail.com>
6435
6436 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
6437 override Clang's default.
6438
6b662e19
JB
64392014-04-11 Joel Brobecker <brobecker@adacore.com>
6440
6441 Revert the following changes (regressions):
6442
6443 * gdb.base/vla-sideeffect.c: New file.
6444 * gdb.base/vla-sideeffect.exp: New file.
6445
6446 * gdb.dwarf2/count.exp: New file.
6447
6448 * gdb.base/vla-multi.c: New file.
6449 * gdb.base/vla-multi.exp: New file.
6450
6451 * gdb.base/vla-ptr.c: New file.
6452 * gdb.base/vla-ptr.exp: New file.
6453
6454 * gdb.base/vla-datatypes.c: New file.
6455 * gdb.base/vla-datatypes.exp: New file.
6456
6457 * gdb.mi/mi-vla-c99.exp: New file.
6458 * gdb.mi/vla.c: New file.
6459
245a5f0b
KS
64602014-04-11 Keith Seitz <keiths@redhat.com>
6461
6462 PR c++/16675
6463 * gdb.cp/cpsizeof.exp: New file.
6464 * gdb.cp/cpsizeof.cc: New file.
6465
58a84dcf
SA
64662014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6467
191a8a90
JB
6468 * gdb.mi/mi-vla-c99.exp: New file.
6469 * gdb.mi/vla.c: New file.
58a84dcf 6470
c8655f75
SA
64712014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6472
6473 * gdb.base/vla-datatypes.c: New file.
6474 * gdb.base/vla-datatypes.exp: New file.
6475
024e13b4
SA
64762014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6477
6478 * gdb.base/vla-ptr.c: New file.
6479 * gdb.base/vla-ptr.exp: New file.
6480
1a237e0e
SA
64812014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6482
6483 * gdb.base/vla-multi.c: New file.
6484 * gdb.base/vla-multi.exp: New file.
6485
504f3432
SA
64862014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6487
6488 * gdb.dwarf2/count.exp: New file.
6489
3bce8237
SA
64902014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6491
191a8a90
JB
6492 * gdb.base/vla-sideeffect.c: New file.
6493 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 6494
322f9c21
YQ
64952014-04-11 Yao Qi <yao@codesourcery.com>
6496
6497 * gdb.base/completion.exp: Check file exists before running tests
6498 on file completion.
6499
d708bcd1
PA
65002014-04-10 Pedro Alves <palves@redhat.com>
6501
6502 * gdb.base/cond-eval-mode.c: New file.
6503 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
6504 prepare_for_testing to build the new file. Check result of
6505 runto_main.
6506 (test_break, test_watch): New procedures.
6507 (top level): Use them.
6508
ae1d2761
PM
65092014-04-08 Pierre Muller <muller@sourceware.org>
6510
6511 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
6512 Ctrl-V use for mingw hosts.
6513
7af389b8
SC
65142014-04-07 Siva Chandra Reddy <sivachandra@google.com>
6515
6516 * gdb.python/py-value.c: Improve test case.
6517 * gdb.python/py-value.exp: Add new test.
6518
5e703181
DE
65192014-04-07 David Blaikie <dblaikie@gmail.com>
6520
6521 * lib/compiler.c: Identify the clang compiler.
6522 * lib/compiler.cc: Ditto.
6523
9810b410
YQ
65242014-04-03 Yao Qi <yao@codesourcery.com>
6525
6526 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
6527
98d1b8dc
AB
65282014-04-01 Anton Blanchard <anton@samba.org>
6529
6530 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
6531 messages unique.
6532
3114cea1
AB
65332014-04-01 Anton Blanchard <anton@samba.org>
6534
6535 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
6536 prepare_for_testing.
6537
62f7182c
AB
65382014-04-01 Anton Blanchard <anton@samba.org>
6539
6540 * gdb.arch/ppc64-atomic-inst.c: Remove.
6541 * gdb.arch/ppc64-atomic-inst.S: New file.
6542 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
6543
770e7fc7
DE
65442014-03-31 Doug Evans <dje@google.com>
6545
6546 * gdb.base/print-symbol-loading-lib.c: New file.
6547 * gdb.base/print-symbol-loading-main.c: New file.
6548 * gdb.base/print-symbol-loading.exp: New file.
6549
46e2bafa
YQ
65502014-03-31 Yao Qi <yao@codesourcery.com>
6551
6552 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
6553
8776cfe9
JB
65542014-03-28 Joel Brobecker <brobecker@adacore.com>
6555
6556 * gdb.ada/mi_dyn_arr: New testcase.
6557
5d1ef361
DE
65582014-03-27 Doug Evans <dje@google.com>
6559
6560 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
6561
b5bee914
YQ
65622014-03-27 Yao Qi <yao@codesourcery.com>
6563
6564 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
6565 if target is nios2-*-*.
6566
0d4d0e77
YQ
65672014-03-26 Yao Qi <yao@codesourcery.com>
6568
6569 * lib/gdb.exp (readline_is_used): New proc.
6570 * gdb.base/completion.exp: Move tests on command complete up.
6571 Skip the rest of tests if readline is not used.
6572 * gdb.ada/complete.exp: Skp the test if readline is not
6573 used.
6574 * gdb.base/filesym.exp: Likewise.
6575 * gdb.base/macscp.exp: Likewise.
6576 * gdb.base/readline-ask.exp: Likewise.
6577 * gdb.base/readline.exp: Likewise.
6578 * gdb.python/py-cmd.exp: Likewise.
6579 * gdb.trace/tfile.exp: Likewise.
6580
29361eee
YQ
65812014-03-26 Yao Qi <yao@codesourcery.com>
6582
6583 * gdb.base/macscp.exp: Fix code format issues.
6584
bc9a5525
UW
65852014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
6586
6587 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
6588 * gdb.asm/powerpc64le.inc: New file.
6589
d3839ede
PA
65902014-03-25 Pedro Alves <palves@redhat.com>
6591 Doug Evans <dje@google.com>
6592
6593 * gdb.base/source-execution.c: New file.
6594 * gdb.base/source-execution.exp: New file.
6595 * gdb.base/source-execution.gdb: New file.
6596
01672a57
DE
65972014-03-24 Doug Evans <dje@google.com>
6598
6599 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
6600 using fission.
6601
88bbeca9
HZ
66022014-03-24 Hui Zhu <hui@codesourcery.com>
6603 Pedro Alves <palves@redhat.com>
6604
6605 PR breakpoints/16101
6606 * gdb.base/dprintf.exp: Use unsupported rather than changing the
6607 test pass/fail messages. Detect missing support for dprintf when
6608 breakpoints are actually inserted.
6609 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
6610 breakpoints are actually inserted.
6611 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
6612 fails.
6613
d2348791
JK
66142014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6615
6616 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
6617
feef67ab
DE
66182014-03-22 Doug Evans <xdje42@gmail.com>
6619
6620 * gdb.python/python.exp (python not supported): Verify multi-line
6621 python command issues an error.
25d743f9 6622 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 6623 guile command issues an error.
feef67ab 6624
ecebef6a
MR
66252014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
6626
6627 * gdb.threads/thread-specific.exp: Handle the lack of usable
6628 $this_breakpoint and $this_thread.
6629
ccdd1909
HZ
66302014-03-21 Hui Zhu <hui@codesourcery.com>
6631
6632 * gdb.base/attach.exp (do_command_attach_tests): New.
6633
beb460e8
PA
66342014-03-20 Tom Tromey <tromey@redhat.com>
6635 Pedro Alves <palves@redhat.com>
6636
6637 PR cli/15718
6638 * gdb.base/condbreak-call-false.c: New file.
6639 * gdb.base/condbreak-call-false.exp: New file.
6640
40acf43a
PA
66412014-03-20 Pedro Alves <palves@redhat.com>
6642
6643 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
6644 Delete.
6645 (block_signals, unblock_signals): Delete.
6646 (child_function_2, main): Remove references to deleted variable
6647 and functions.
6648
9f5e1e02
PA
66492014-03-20 Pedro Alves <palves@redhat.com>
6650
6651 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
6652 Use pthread_kill to signal thread 2.
6653 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6654 Adjust to make the test send itself a signal rather than using the
6655 host's "kill" command.
6656
99619bea
PA
66572014-03-20 Pedro Alves <palves@redhat.com>
6658
6659 * gdb.threads/multiple-step-overs.c: New file.
6660 * gdb.threads/multiple-step-overs.exp: New file.
6661 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6662 Adjust expected infrun debug output.
6663
2adfaa28
PA
66642014-03-20 Pedro Alves <palves@redhat.com>
6665
6666 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
6667 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
6668
31e77af2
PA
66692014-03-20 Pedro Alves <palves@redhat.com>
6670
6671 PR breakpoints/7143
6672 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
6673 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
6674 of gdb_test_multiple.
6675 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
6676 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
6677
b9f437de
PA
66782014-03-20 Pedro Alves <palves@redhat.com>
6679
6680 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
6681 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
6682
05adc73e
PA
66832014-03-19 Pedro Alves <palves@redhat.com>
6684
6685 * gdb.base/async.exp: Remove early return.
6686
6048b950
PA
66872014-03-19 Pedro Alves <palves@redhat.com>
6688
6689 * gdb.base/async.exp (step& tests): Pass explicit test messages.
6690
8bcfb00a
PA
66912014-03-19 Pedro Alves <palves@redhat.com>
6692
6693 * gdb.base/async.exp (test_background): Expect \r\n after
6694 "completed." in the fail pattern.
6695
884e37dc
PA
66962014-03-19 Pedro Alves <palves@redhat.com>
6697
6698 * gdb.base/async.exp (test_background): New procedure.
6699 Use it for all background execution command tests.
6700
148e57e2
PA
67012014-03-19 Pedro Alves <palves@redhat.com>
6702
6703 * gdb.base/async.exp: Use prepare_for_testing.
6704
f48088c7
PA
67052014-03-19 Pedro Alves <palves@redhat.com>
6706
6707 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
6708 the same line.
6709
e2f6c966
PA
67102014-03-19 Pedro Alves <palves@redhat.com>
6711
6712 * gdb.base/async.c (main): Add "jump here" and "until here" line
6713 marker comments.
6714 * gdb.base/async.exp (jump_here): New global.
6715 (jump& test): Use it.
6716 (until_here): New global.
6717 (until& test): Use it.
6718
c30568d4
PA
67192014-03-19 Pedro Alves <palves@redhat.com>
6720
6721 * gdb.base/async.exp: Don't frob gdb_protocol.
6722
0172b6a7
DE
67232014-03-18 Doug Evans <xdje42@gmail.com>
6724
6725 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
6726 Fix spelling of exec-done-display.
6727
06c868a8
JK
67282014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6729
6730 PR gdb/15358
6731 * gdb.base/gdb-sigterm.c: New file.
6732 * gdb.base/gdb-sigterm.exp: New file.
6733
0c7e1a46
PA
67342014-03-18 Pedro Alves <palves@redhat.com>
6735
6736 PR gdb/13860
6737 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
6738 * lib/mi-support.exp (mi_expect_stop): Add special handling for
6739 solib-event.
6740
f7c77d93
JB
67412014-03-17 Joel Brobecker <brobecker@adacore.com>
6742
6743 * gdb.ada/pckd_arr_ren: New testcase.
6744
5a1e8c7a
DE
67452014-03-13 Doug Evans <xdje42@gmail.com>
6746
6747 PR guile/16612
6748 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
6749 collect after discarding symbols.
6750
350e1a76
DE
67512014-03-13 Ludovic CourtĂšs <ludo@gnu.org>
6752 Doug Evans <xdje42@gmail.com>
6753
6754 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
6755 to history survives a gc.
6756
a69900ae
PA
67572014-03-13 Pedro Alves <palves@redhat.com>
6758
6759 * gdb.base/default.exp: Don't test "target procfs".
6760
5db9f0bd
PA
67612014-03-13 Pedro Alves <palves@redhat.com>
6762
6763 * gdb.base/default.exp: Update "target child" and "target procfs"
6764 tests to not expect "Unix".
6765
b3ccfe11
TT
67662014-03-12 Tom Tromey <tromey@redhat.com>
6767
6768 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
6769 New procs. Add target-async tests.
6770 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
6771 Add target-async tests.
6772
646f4417
AA
67732014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6774
6775 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
6776 'func_start' and 'func_end' for the beginning and end of the
6777 function code, respectively.
6778 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
6779 'func_end' instead of 'func' and 'main'.
6780
288c211f
AA
67812014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6782
6783 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
6784 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
6785 generate the debug info assembler source.
6786
e0c0f156
AA
67872014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6788
6789 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
6790 * gdb.dwarf2/arr-subrange.exp: Likewise.
6791 * gdb.dwarf2/dwz.exp: Likewise.
6792 * gdb.dwarf2/method-ptr.exp: Likewise.
6793 * gdb.dwarf2/missing-sig-type.exp: Likewise.
6794 * gdb.dwarf2/subrange.exp: Likewise.
6795 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
6796 * gdb.dwarf2/implptrpiece.exp: Likewise.
6797 * gdb.dwarf2/nostaticblock.exp: Likewise.
6798
0e5c4555
AA
67992014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6800
6801 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
6802 directory to absolute path name arguments.
6803
5ec18f2b
JG
68042014-03-10 Joel Brobecker <brobecker@adacore.com>
6805
6806 * gdb.ada/tagged_access: New testcase.
6807
847fc4f2
MM
68082014-03-07 Markus Metzger <markus.t.metzger@intel.com>
6809
6810 * gdb.btrace/data.exp: Update expected output.
6811
cc3da688
YQ
68122014-03-06 Yao Qi <yao@codesourcery.com>
6813
6814 * gdb.trace/pr16508.exp: New file.
6815
0f26cec1
PA
68162014-03-05 Pedro Alves <palves@redhat.com>
6817
6818 PR gdb/16575
6819 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
6820 procedure.
6821 (top level): Adjust to use it. Add tests that exercise breakpoint
6822 interaction with the code-cache.
6823
7a5a839f
LC
68242014-02-26 Ludovic CourtĂšs <ludo@gnu.org>
6825
6826 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
6827 test for 'history-append!'.
6828
31aa7e4e
JB
68292014-02-26 Joel Brobecker <brobecker@adacore.com>
6830
6831 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
6832 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
6833 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
6834 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
6835 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
6836 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
6837
1b588015
JB
68382014-02-26 Joel Brobecker <brobecker@adacore.com>
6839
6840 * testsuite/gdb.python/py-pp-re-notag.c: New file.
6841 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
6842 * testsuite/gdb.python/py-pp-re-notag.p: New file.
6843
55426c9d
JB
68442014-02-26 Joel Brobecker <brobecker@adacore.com>
6845
6846 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
6847
dc53a7ad
JB
68482014-02-26 Joel Brobecker <brobecker@adacore.com>
6849
6850 * gdb.dwarf2/arr-stride.c: New file.
6851 * gdb.dwarf2/arr-stride.exp: New file.
6852
12ab52e9
PA
68532014-02-26 Pedro Alves <palves@redhat.com>
6854
6855 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
6856 that won't ever trigger. Make sure that GDB reports the correct
6857 breakpoint that caused the stop.
6858
849c862e
JK
68592014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6860
6861 PR gdb/16626
6862 * gdb.base/auto-load-script: New file.
6863 * gdb.base/auto-load.c: New file.
6864 * gdb.base/auto-load.exp: New file.
6865
71b7d793
JK
6866 PR gdb/16626
6867 * gdb.base/auto-load.exp: Fix out-of-srctree run.
6868
e2f0d509
JK
68692014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6870
6871 Fix dw2-icycle.exp -fsanitize=address GDB crash.
6872 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
6873
50cc37c8
DE
68742014-02-24 Doug Evans <dje@google.com>
6875
6876 * lib/gdb.exp (run_on_host): Log error output if program fails.
6877
ea4758f2
PA
68782014-02-21 Pedro Alves <palves@redhat.com>
6879
6880 * gdb.threads/step-after-sr-lock.c: Rename to ...
6881 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
6882 * gdb.threads/step-after-sr-lock.exp: Rename to ...
6883 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6884 ... this.
6885
d7b30f67
SDJ
68862014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
6887
6888 PR tdep/16397
6889 * gdb.arch/amd64-stap-special-operands.exp: New file.
6890 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
6891 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
6892 * gdb.arch/amd64-stap-triplet.S: Likewise.
6893 * gdb.arch/amd64-stap-triplet.c: Likewise.
6894
83deb43f
JB
68952014-02-20 Joel Brobecker <brobecker@adacore.com>
6896
6897 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
6898 in .section pseudo-op.
6899
adde2bff
DE
69002014-02-20 lin zuojian <manjian2006@gmail.com>
6901 Joel Brobecker <brobecker@adacore.com>
6902 Doug Evans <xdje42@gmail.com>
6903
6904 PR symtab/16581
6905 * gdb.dwarf2/dw2-icycle.S: New file.
6906 * gdb.dwarf2/dw2-icycle.c: New file.
6907 * gdb.dwarf2/dw2-icycle.exp: New file.
6908
f7bd0f78
SC
69092014-02-19 Siva Chandra Reddy <sivachandra@google.com>
6910
6911 * gdb.python/py-value-cc.cc: Improve test case to enable testing
6912 operations on gdb.Value objects.
6913 * gdb.python/py-value-cc.exp: Add new test to test operations on
6914 gdb.Value objects.
6915
c17ef0d5
DE
69162014-02-18 Doug Evans <dje@google.com>
6917
6918 * Makefile.in (TESTS): New variable.
6919 (expanded_tests, expanded_tests_or_none): New variables
6920 (check-single): Pass $(expanded_tests_or_none) to runtest.
6921 (check-parallel): Only run tests in $(TESTS) if non-empty.
6922 (check/no-matching-tests-found): New rule.
6923 * README: Document TESTS makefile variable.
6924
5dd3176f
DE
69252014-02-18 Doug Evans <dje@google.com>
6926
6927 * Makefile.in (check-parallel): rm -rf outputs temp.
6928
0b10be4f
JK
69292014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6930
6931 Fix "ERROR: no fileid for" in the testsuite.
6932 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
6933
85f224e7
DE
69342014-02-12 Doug Evans <dje@google.com>
6935
6936 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
6937 (MISCELLANEOUS): New variable.
6938 (clean): rm -rf $(MISCELLANEOUS).
6939 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
6940 dwp live in the same directory as symlinks, with each symlink pointed
6941 to a differently named file in a different directory.
6942
149b30ff
DE
69432014-02-11 Doug Evans <dje@google.com>
6944
6945 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
6946 of Tcl file commands.
6947
1dfdac32
MK
69482014-02-10 Mark Kettenis <kettenis@gnu.org>
6949
6950 * gdb.threads/step-after-sr-lock.exp: Avoid executing
6951 "kill -SIGUSR1 -1".
6952
aa4fb036
JB
69532014-02-10 Joel Brobecker <brobecker@adacore.com>
6954
6955 * gdb.ada/tick_length_array_enum_idx: New testcase.
6956
ed3ef339
DE
69572014-02-10 Doug Evans <xdje42@gmail.com>
6958
6959 * configure.ac (AC_OUTPUT): Add gdb.guile.
6960 * configure: Regenerate.
6961 * lib/gdb-guile.exp: New file.
6962 * lib/gdb.exp (get_target_charset): New function.
6963 * gdb.base/help.exp: Update expected output from "apropos apropos".
6964 * gdb.guile/Makefile.in: New file.
6965 * gdb.guile/guile.exp: New file.
6966 * gdb.guile/scm-arch.c: New file.
6967 * gdb.guile/scm-arch.exp: New file.
6968 * gdb.guile/scm-block.c: New file.
6969 * gdb.guile/scm-block.exp: New file.
6970 * gdb.guile/scm-breakpoint.c: New file.
6971 * gdb.guile/scm-breakpoint.exp: New file.
6972 * gdb.guile/scm-disasm.c: New file.
6973 * gdb.guile/scm-disasm.exp: New file.
6974 * gdb.guile/scm-equal.c: New file.
6975 * gdb.guile/scm-equal.exp: New file.
6976 * gdb.guile/scm-error.exp: New file.
6977 * gdb.guile/scm-error.scm: New file.
6978 * gdb.guile/scm-frame-args.c: New file.
6979 * gdb.guile/scm-frame-args.exp: New file.
6980 * gdb.guile/scm-frame-args.scm: New file.
6981 * gdb.guile/scm-frame-inline.c: New file.
6982 * gdb.guile/scm-frame-inline.exp: New file.
6983 * gdb.guile/scm-frame.c: New file.
6984 * gdb.guile/scm-frame.exp: New file.
6985 * gdb.guile/scm-generics.exp: New file.
6986 * gdb.guile/scm-gsmob.exp: New file.
6987 * gdb.guile/scm-iterator.c: New file.
6988 * gdb.guile/scm-iterator.exp: New file.
6989 * gdb.guile/scm-math.c: New file.
6990 * gdb.guile/scm-math.exp: New file.
6991 * gdb.guile/scm-objfile-script-gdb.in: New file.
6992 * gdb.guile/scm-objfile-script.c: New file.
6993 * gdb.guile/scm-objfile-script.exp: New file.
6994 * gdb.guile/scm-objfile.c: New file.
6995 * gdb.guile/scm-objfile.exp: New file.
6996 * gdb.guile/scm-ports.exp: New file.
6997 * gdb.guile/scm-pretty-print.c: New file.
6998 * gdb.guile/scm-pretty-print.exp: New file.
6999 * gdb.guile/scm-pretty-print.scm: New file.
7000 * gdb.guile/scm-section-script.c: New file.
7001 * gdb.guile/scm-section-script.exp: New file.
7002 * gdb.guile/scm-section-script.scm: New file.
7003 * gdb.guile/scm-symbol.c: New file.
7004 * gdb.guile/scm-symbol.exp: New file.
7005 * gdb.guile/scm-symtab-2.c: New file.
7006 * gdb.guile/scm-symtab.c: New file.
7007 * gdb.guile/scm-symtab.exp: New file.
7008 * gdb.guile/scm-type.c: New file.
7009 * gdb.guile/scm-type.exp: New file.
7010 * gdb.guile/scm-value-cc.cc: New file.
7011 * gdb.guile/scm-value-cc.exp: New file.
7012 * gdb.guile/scm-value.c: New file.
7013 * gdb.guile/scm-value.exp: New file.
7014 * gdb.guile/source2.scm: New file.
7015 * gdb.guile/types-module.cc: New file.
7016 * gdb.guile/types-module.exp: New file.
7017
7026a7c1
YQ
70182014-02-10 Yao Qi <yao@codesourcery.com>
7019
7020 PR testsuite/16543
7021 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
7022 * configure: Regenerated.
7023 * Makefile.in: New file.
7024
6c466447
AS
70252014-02-08 Andreas Schwab <schwab@linux-m68k.org>
7026
7027 * gdb.python/py-framefilter.exp: Fix typo.
7028
6e854735
YQ
70292014-02-08 Yao Qi <yao@codesourcery.com>
7030
7031 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
7032 that no =breakpoint-modified is emitted when breakpoints are
7033 modified through MI commands.
7034
d137e6dc
PA
70352014-02-07 Pedro Alves <pedro@codesourcery.com>
7036 Pedro Alves <palves@redhat.com>
7037
7038 * gdb.threads/step-after-sr-lock.c: New file.
7039 * gdb.threads/step-after-sr-lock.exp: New file.
7040
b5ee5a50
PA
70412014-02-07 Pedro Alves <palves@redhat.com>
7042
7043 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
7044
3c77faf3
JK
70452014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7046
7047 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
7048 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
7049
6dddc817
DE
70502014-02-06 Doug Evans <xdje42@gmail.com>
7051
7052 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
7053 output.
7054
7055 * gdb.gdb/python-interrupts.exp: New file.
7056
de7b2893
YQ
70572014-02-05 Yao Qi <yao@codesourcery.com>
7058
7059 * gdb.trace/report.exp (use_collected_data): Test the output
7060 of "info threads" and "info inferiors".
7061
66d032ac
YQ
70622014-02-05 Yao Qi <yao@codesourcery.com>
7063
7064 Revert this patch:
7065
7066 2013-05-24 Yao Qi <yao@codesourcery.com>
7067
7068 * gdb.trace/tfile.exp: Test inferior and thread.
7069
591a12a1
UW
70702014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
7071
7072 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
7073 on a function.
7074 * gdb.base/step-bt.c: Call hello via function pointer to make
7075 sure its first instruction is executed on powerpc64le-linux.
7076
0ff3e01f
UW
70772014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
7078
7079 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
7080
084ee545
UW
70812014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
7082
7083 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
7084 of the test patterns for use on little-endian systems.
7085
6ed14ff3
UW
70862014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
7087
7088 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
7089 (decimal_vector): Fix for little-endian.
7090
401e27fd
JM
70912014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
7092
7093 * gdb.arch/sparc-sysstep.exp: New file.
7094 * gdb.arch/sparc-sysstep.c: Likewise.
7095
7096 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
7097
8b924729
EBM
70982014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
7099
7100 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
7101
fb151210
JB
71022014-01-23 Tom Tromey <tromey@redhat.com>
7103
7104 * gdb.ada/array_char_idx: New testcase.
7105
0740f8d8
TT
71062014-01-23 Tom Tromey <tromey@redhat.com>
7107
7108 PR python/16487:
7109 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
7110 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
7111 classes.
7112
21909fa1
TT
71132014-01-23 Tom Tromey <tromey@redhat.com>
7114
7115 PR python/16491:
7116 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
7117 string from an inferior frame.
7118 * gdb.python/py-framefilter-mi.exp: Update.
7119
87ce2a04
DE
71202014-01-22 Doug Evans <dje@google.com>
7121
7122 * gdb.server/server-mon.exp: Add tests for "set debug-format".
7123
237b092b
AA
71242014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7125
7126 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
7127
d674a709
AA
71282014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7129
7130 * gdb.trace/entry-values.exp: Remove excess space character from
7131 regex patterns. Handle s390 call instruction.
7132
20fa3390
AA
71332014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7134
7135 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
7136 define "*_start" label. Make "name" static.
7137 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
7138 ${name} by references to ${name}_start.
7139
78466714
AA
71402014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7141
7142 * gdb.base/info-macros.exp: Remove "debug" from the compile
7143 options.
7144
ec9f644a
IB
71452014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7146
7147 * gdb.dlang/demangle.exp: New file.
7148
94b1b47e
IB
71492014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7150
7151 * gdb.dlang/primitive-types.exp: New file.
7152
7f420862
IB
71532014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7154
7155 * configure.ac: Create gdb.dlang/Makefile.
7156 * configure: Regenerate.
7157 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
7158 * gdb.dlang/Makefile.in: New file.
7159 * lib/d-support.exp: New file.
7160 * lib/gdb.exp (skip_d_tests): New proc.
7161
52834460
MM
71622014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7163
7164 * gdb.btrace/delta.exp: Check reverse stepi.
7165 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
7166 * gdb.btrace/finish.exp: New.
7167 * gdb.btrace/next.exp: New.
7168 * gdb.btrace/nexti.exp: New.
7169 * gdb.btrace/record_goto.c: Add comments.
7170 * gdb.btrace/step.exp: New.
7171 * gdb.btrace/stepi.exp: New.
7172 * gdb.btrace/multi-thread-step.c: New.
7173 * gdb.btrace/multi-thread-step.exp: New.
7174 * gdb.btrace/rn-dl-bind.c: New.
7175 * gdb.btrace/rn-dl-bind.exp: New.
7176 * gdb.btrace/data.c: New.
7177 * gdb.btrace/data.exp: New.
7178 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
7179
6e07b1d2
MM
71802014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7181
7182 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
7183 * gdb.btrace/exception.exp: Update.
7184 * gdb.btrace/instruction_history.exp: Update.
7185 * gdb.btrace/record_goto.exp: Update.
7186 * gdb.btrace/tailcall.exp: Update.
7187 * gdb.btrace/unknown_functions.exp: Update.
7188 * gdb.btrace/delta.exp: New.
7189
0b722aec
MM
71902014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7191
7192 * gdb.btrace/record_goto.exp: Add backtrace test.
7193 * gdb.btrace/tailcall.exp: Add backtrace test.
7194
066ce621
MM
71952014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7196
7197 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
7198 * gdb.btrace/record_goto.c: New.
7199 * gdb.btrace/record_goto.exp: New.
7200 * gdb.btrace/x86-record_goto.S: New.
7201
0688d04e
MM
72022014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7203
7204 * gdb.btrace/function_call_history.exp: Update tests.
7205 * gdb.btrace/instruction_history.exp: Update tests.
7206
8710b709
MM
72072014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7208
7209 * gdb.btrace/function_call_history.exp: Fix expected field
7210 order for "record function-call-history".
7211 Add new tests for "record function-call-history /c".
7212 * gdb.btrace/exception.cc: New.
7213 * gdb.btrace/exception.exp: New.
7214 * gdb.btrace/tailcall.exp: New.
7215 * gdb.btrace/x86-tailcall.S: New.
7216 * gdb.btrace/x86-tailcall.c: New.
7217 * gdb.btrace/unknown_functions.c: New.
7218 * gdb.btrace/unknown_functions.exp: New.
7219 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
7220
5de9129b
MM
72212014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7222
7223 * gdb.btrace/instruction_history.exp: Update.
7224 * gdb.btrace/function_call_history.exp: Update.
7225
23a7fe75
MM
72262014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7227
7228 * gdb.btrace/function_call_history.exp: Fix expected function
7229 trace.
7230 * gdb.btrace/instruction_history.exp: Initialize traced.
7231 Remove traced_functions.
7232
724c7dd8
MM
72332014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7234
7235 * gdb.btrace/function_call_history.exp: Update
7236 * gdb.btrace/instruction_history.exp: Update.
7237
6d78d93b
MM
72382014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7239
7240 * gdb.btrace/enable.exp: Update expected text.
7241
93a360cc
OJ
72422014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
7243
7244 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
7245 bytes.
7246
3772b53f
MR
72472014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
7248
7249 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
7250
596662fa
OJ
72512014-01-15 Omair Javaid <omair.javaid@linaro.org>
7252
7253 * lib/gdb.exp (supports_process_record): Return true for
7254 arm*-linux*. (supports_reverse): Likewise.
7255
b5b08fb4
SC
72562014-01-13 Siva Chandra Reddy <sivachandra@google.com>
7257
7258 PR python/15464
7259 PR python/16113
7260 * gdb.python/py-type.c: Enhance test case.
7261 * gdb.python/py-value-cc.cc: Likewise
7262 * gdb.python/py-type.exp: Add new tests.
7263 * gdb.python/py-value-cc.exp: Likewise
7264
52d7fb13
AA
72652014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
7266 Pedro Alves <palves@redhat.com>
7267
7268 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
7269 Make "name" extern.
7270 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
7271 references to ${name}_start by references to ${name}.
7272
a2cd8cfe
JB
72732014-01-10 Joel Brobecker <brobecker@adacore.com>
7274
7275 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
7276
4e23fced
JB
72772014-01-10 Joel Brobecker <brobecker@adacore.com>
7278
7279 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
7280
c6a9e42c
PA
72812014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
7282 Pedro Alves <palves@redhat.com>
7283
7284 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 7285 mi_gdb_target_load.
c6a9e42c 7286
b7ea362b
PA
72872014-01-08 Pedro Alves <palves@redhat.com>
7288
7289 * gdb.threads/reconnect-signal.c: New file.
7290 * gdb.threads/reconnect-signal.exp: New file.
7291
5e3f4fab
EBM
72922014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7293
7294 * gdb.base/source-dir.exp: New file.
7295
79301218
JB
72962014-01-07 Joel Brobecker <brobecker@adacore.com>
7297
7298 * gdb.ada/mi_interface: New testcase.
7299
8e355c5d
JB
73002014-01-07 Joel Brobecker <brobecker@adacore.com>
7301
7302 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
7303 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
7304 gdb.ada/pp-rec-component/pck.ads: New files.
7305
c0d48811
JB
73062014-01-07 Joel Brobecker <brobecker@adacore.com>
7307
7308 * gdb.python/py-pp-integral.c: New file.
7309 * gdb.python/py-pp-integral.py: New file.
7310 * gdb.python/py-pp-integral.exp: New file.
7311
17b609c3 7312For older changes see ChangeLog-1993-2013.
c906108c 7313\f
8d8cb839
EZ
7314;; Local Variables:
7315;; mode: change-log
7316;; left-margin: 8
7317;; fill-column: 74
7318;; version-control: never
7319;; End:
902f2ccb 7320
618f726f 7321 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
7322 Copying and distribution of this file, with or without modification,
7323 are permitted provided the copyright notice and this notice are preserved.
This page took 4.334055 seconds and 4 git commands to generate.