]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Fix unexpected failures in GAS testsuite for ARM VxWorks target.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
41d1845e
SM
12016-01-19 Simon Marchi <simon.marchi@ericsson.com>
2
3 * Makefile.in (DO_RUNTEST): Add --status and update usages.
4
01ac6840
SM
52016-01-19 Simon Marchi <simon.marchi@ericsson.com>
6
7 * Makefile.in (check-single): Pass --status to runtest.
8 (check/%.exp): Likewise.
9
102016-01-19 Simon Marchi <simon.marchi@ericsson.com>
11
12 * Makefile.in (check-parallel): Propagate return code from make
13 do-check-parallel.
14
c2f4122d
PA
152016-01-19 Pedro Alves <palves@redhat.com>
16
17 * ax-gdb.c (agent_command_1): Adjust call to decode_line_full.
18 * break-catch-throw.c (re_set_exception_catchpoint): Pass the
19 current program space down to linespec decoding and breakpoint
20 location updating.
21 * breakpoint.c (parse_breakpoint_sals): Adjust calls to
22 decode_line_full.
23 (until_break_command): Adjust calls to decode_line_1.
24 (base_breakpoint_decode_location, bkpt_decode_location): Add
25 'search_pspace' parameter. Pass it along.
26 (bkpt_probe_create_sals_from_location): Adjust calls to
27 parse_probes.
28 (tracepoint_decode_location, tracepoint_probe_decode_location)
29 (strace_marker_decode_location): Add 'search_pspace' parameter.
30 Pass it along.
31 (all_locations_are_pending): Rewrite to take a breakpoint and
32 program space as arguments instead.
33 (hoist_existing_locations): New function.
34 (update_breakpoint_locations): Add 'filter_pspace' parameter. Use
35 hoist_existing_locations instead of always removing all locations,
36 and adjust to all_locations_are_pending change.
37 (location_to_sals): Add 'search_pspace' parameter. Pass it along.
38 Don't disable the breakpoint if there are other locations in
39 another program space.
40 (breakpoint_re_set_default): Adjust to pass down the current
41 program space as filter program space.
42 (decode_location_default): Add 'search_pspace' parameter and pass
43 it along.
44 (prepare_re_set_context): Don't switch program space here.
45 (breakpoint_re_set): Use save_current_space_and_thread instead of
46 save_current_program_space.
47 * breakpoint.h (struct breakpoint_ops) <decode_location>: Add
48 'search_pspace' parameter.
49 (update_breakpoint_locations): Add 'filter_pspace' parameter.
50 * cli/cli-cmds.c (edit_command, list_command): Adjust calls to
51 decode_line_1.
52 * elfread.c (elf_gnu_ifunc_resolver_return_stop): Pass the current
53 program space as filter program space.
54 * linespec.c (struct linespec_state) <search_pspace>: New field.
55 (create_sals_line_offset, convert_explicit_location_to_sals)
56 (parse_linespec): Pass the search program space down.
57 (linespec_state_constructor): Add 'search_pspace' parameter.
58 Store it.
59 (linespec_parser_new): Add 'search_pspace' parameter and pass it
60 along.
61 (linespec_lex_to_end): Adjust.
62 (decode_line_full, decode_line_1): Add 'search_pspace' parameter
63 and pass it along.
64 (decode_line_with_last_displayed): Adjust.
65 (collect_symtabs_from_filename, symtabs_from_filename): New
66 'search_pspace' parameter. Use it.
67 (find_function_symbols): Pass the search program space down.
68 * linespec.h (decode_line_1, decode_line_full): Add
69 'search_pspace' parameter.
70 * probe.c (parse_probes_in_pspace): New function, factored out
71 from ...
72 (parse_probes): ... this. Add 'search_pspace' parameter and use
73 it.
74 * probe.h (parse_probes): Add pspace' parameter.
75 * python/python.c (gdbpy_decode_line): Adjust.
76 * tracepoint.c (scope_info): Adjust.
77
bd0a71fa
MK
782016-01-19 Marcin Koƛcielnicki <koriakin@0x04.net>
79
80 * gdb.trace/ftrace.exp: Fix expected message on continue.
81 * gdb.trace/pending.exp: Fix expected message on continue.
82 * gdb.trace/trace-break.exp: Fix expected message on continue.
83
8bcbad33
SM
842016-01-18 Simon Marchi <simon.marchi@ericsson.com>
85
86 * lib/gdb.exp (gdb_test): Remove unused global references.
87
f303dbd6
PA
882016-01-18 Pedro Alves <palves@redhat.com>
89
90 * gdb.base/async-shell.exp: Adjust expected output.
91 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
92 * gdb.base/siginfo-thread.exp: Adjust expected output.
93 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
94 * gdb.java/jnpe.exp: Adjust expected output.
95 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
96 * gdb.threads/continue-pending-status.exp: Adjust expected output.
97 * gdb.threads/leader-exit.exp: Adjust expected output.
98 * gdb.threads/manythreads.exp: Adjust expected output.
99 * gdb.threads/pthreads.exp: Adjust expected output.
100 * gdb.threads/schedlock.exp: Adjust expected output.
101 * gdb.threads/siginfo-threads.exp: Adjust expected output.
102 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
103 expected output.
104 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
105 output.
106 * gdb.threads/sigthread.exp: Adjust expected output.
107 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
108
b2789696
YQ
1092016-01-18 Yao Qi <yao.qi@linaro.org>
110
111 * gdb.guile/scm-section-script.c: Replace @progbits with
112 %progbits.
113 * gdb.python/py-section-script.c: Likewise.
114
71ef29a8
PA
1152016-01-15 Pedro Alves <palves@redhat.com>
116
117 * gdb.multi/tids.exp: Test star wildcard ranges.
118
3f5b7598
PA
1192016-01-15 Pedro Alves <palves@redhat.com>
120
121 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
122 command from "thread apply" invocation.
123 (thr_apply_info_thr_invalid): Default the expected output to the
124 input tid list.
125 (top level): Add tests that use convenience variables. Add tests
126 for "thread apply" with a valid TID list, but missing the command.
127
663f6d42
PA
1282016-01-13 Pedro Alves <palves@redhat.com>
129
130 * gdb.base/default.exp: Expect $_gthread as well.
131 * gdb.multi/tids.exp: Test $_gthread.
132 * gdb.threads/thread-specific.exp: Test $_gthread.
133
c84f6bbf
PA
1342016-01-13 Pedro Alves <palves@redhat.com>
135
136 * gdb.multi/tids.exp: Test "info threads -gid".
137
22a02324
PA
1382016-01-13 Pedro Alves <palves@redhat.com>
139
140 * gdb.multi/tids.exp: Test InferiorThread.global_num and
141 Breakpoint.thread.
142 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
143
5d5658a1
PA
1442016-01-07 Pedro Alves <palves@redhat.com>
145
146 * gdb.base/break.exp: Adjust to output changes.
147 * gdb.base/hbreak2.exp: Likewise.
148 * gdb.base/sepdebug.exp: Likewise.
149 * gdb.base/watch_thread_num.exp: Likewise.
150 * gdb.linespec/keywords.exp: Likewise.
151 * gdb.multi/info-threads.exp: Likewise.
152 * gdb.threads/thread-find.exp: Likewise.
153 * gdb.multi/tids.c: New file.
154 * gdb.multi/tids.exp: New file.
155
84654457
PA
1562016-01-13 Pedro Alves <palves@redhat.com>
157
158 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
159
e3940304
PA
1602016-01-13 Pedro Alves <palves@redhat.com>
161
162 * gdb.base/default.exp: Expect $_inferior as well.
163 * gdb.multi/base.exp: Test $_inferior.
164
a911d87a
PA
1652016-01-13 Pedro Alves <palves@redhat.com>
166
167 PR breakpoints/19388
168 * gdb.base/catch-signal-siginfo-cond.c: New file.
169 * gdb.base/catch-signal-siginfo-cond.exp: New file.
170
82075af2
JS
1712016-01-12 Josh Stone <jistone@redhat.com>
172 Philippe Waroquiers <philippe.waroquiers@skynet.be>
173
174 * gdb.base/catch-syscall.c (do_execve): New variable.
175 (main): Conditionally trigger an execve.
176 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
177 (test_catch_syscall_execve): New, check entry/return across execve.
178 (do_syscall_tests): Call test_catch_syscall_execve.
179
e46eeedd
PA
1802016-01-12 Pedro Alves <palves@redhat.com>
181
182 * gdb.base/random-signal.exp (do_test): New procedure, with body
183 of testcase moved in.
184
01d8c27e
JK
1852016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
186 Pedro Alves <palves@redhat.com>
187
188 * gdb.base/funcargs.exp (finish from indirectly called function):
189 Reintroduce the case for 'First'.
190
9a706302
JK
1912016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
192 Pedro Alves <palves@redhat.com>
193
194 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
195 (tcatch_vfork_then_child_follow_exec)
196 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
197 identification.
198
c0ecb95f
JK
1992016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
200
201 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
202 and repeats to unlimited.
203 * gdb.python/py-value.exp: Likewise.
204 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
205 and repeats to unlimited.
206
6cfc1fcb
JK
2072016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
208
209 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
210 and reordering the functions.
211 * gdb.multi/hangout.c: Likewise.
212 * gdb.multi/hello.c: Likewise.
213
582a1b00
SM
2142016-01-08 Simon Marchi <simon.marchi@ericsson.com>
215
216 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
217 absolute.
218 (SingleStatisticTestResult.report): Use dict.keys instead of
219 dict.iterkeys.
220
79bc59cb
PA
2212016-01-06 Pedro Alves <palves@redhat.com>
222
223 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
224
43368e1d
MM
2252016-01-04 Markus Metzger <markus.t.metzger@intel.com>
226
227 * gdb.btrace/dlopen.exp: New.
228 * gdb.btrace/dlopen.c: New.
229 * gdb.btrace/dlopen-dso.c: New.
230
79fad5b8
SL
2312015-12-25 Sandra Loosemore <sandra@codesourcery.com>
232
233 * lib/gdb.exp (gdb_test): Update comments to clarify that the
234 PATTERN argument is optional.
235
ab8314b3
JB
2362015-12-24 Joel Brobecker <brobecker@adacore.com>
237
238 * lib/ada.exp (target_compile_ada_from_dir): New function.
239 (gdb_compile_ada): Reimplement avoiding the use of project files.
240 * gdb.ada/gnat_ada.gpr: Delete.
241 * gdb.ada/cond_lang.exp: Adjust test to make path before
242 filename optional.
243 * gdb.ada/small_reg_param.exp: Likewise.
244
fe33faff
SM
2452015-12-22 Simon Marchi <simon.marchi@ericsson.com>
246
247 * gdb.base/foll-vork.exp: Remove HP-UX special case.
248
6d265cb4
TP
2492015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
250
251 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
252 case.
253
10125099
SM
2542015-12-21 Simon Marchi <simon.marchi@ericsson.com>
255
256 * gdb.base/break.exp: Remove dead code.
257 * gdb.base/sepdebug.exp: Likewise.
258
3ca22649
SM
2592015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
260
261 * gdb.asm/asm-source.exp: Remove HP-UX references.
262 * gdb.base/annota1.exp: Likewise.
263 * gdb.base/annota3.exp: Likewise.
264 * gdb.base/attach.exp: Likewise.
265 * gdb.base/bigcore.exp: Likewise.
266 * gdb.base/break.exp: Likewise.
267 * gdb.base/call-ar-st.exp: Likewise.
268 * gdb.base/callfuncs.exp: Likewise.
269 * gdb.base/catch-fork-static.exp: Likewise.
270 * gdb.base/display.exp: Likewise.
271 * gdb.base/foll-exec-mode.exp: Likewise.
272 * gdb.base/foll-exec.exp: Likewise.
273 * gdb.base/foll-fork.exp: Likewise.
274 * gdb.base/foll-vfork.exp: Likewise.
275 * gdb.base/funcargs.exp: Likewise.
276 * gdb.base/hbreak2.exp: Likewise.
277 * gdb.base/inferior-died.exp: Likewise.
278 * gdb.base/interrupt.exp: Likewise.
279 * gdb.base/multi-forks.exp: Likewise.
280 * gdb.base/nodebug.exp: Likewise.
281 * gdb.base/sepdebug.exp: Likewise.
282 * gdb.base/solib1.c: Likewise.
283 * gdb.base/step-test.exp: Likewise.
284 * gdb.mi/non-stop.c: Likewise.
285 * gdb.mi/pthreads.c: Likewise.
286 * gdb.multi/bkpt-multi-exec.ex: Likewise.
287 * gdb.threads/pthreads.c: Likewise.
288 * gdb.threads/staticthreads.exp: Likewise.
289 * lib/future.exp: Likewise.
290 * lib/gdb.exp: Likewise.
291 * gdb.base/so-indr-cl.c: Remove.
292 * gdb.base/so-indr-cl.exp: Likewise.
293 * gdb.base/solib.c: Likewise.
294 * gdb.base/solib.exp: Likewise.
295 * gdb.base/solib2.c: Likewise.
296
b6304613
SM
2972015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
298
299 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
300 * gdb.base/call-ar-st.exp: Likewise.
301 * gdb.base/callfuncs.exp: Likewise.
302 * gdb.base/condbreak.exp: Likewise.
303 * gdb.base/constvars.exp: Likewise.
304 * gdb.base/hbreak2.exp: Likewise.
305 * gdb.base/langs.exp: Likewise.
306 * gdb.base/list.exp: Likewise.
307 * gdb.base/long_long.exp: Likewise.
308 * gdb.base/ptype.exp: Likewise.
309 * gdb.base/scope.exp: Likewise.
310 * gdb.base/signals.exp: Likewise.
311 * gdb.base/so-impl-ld.exp: Likewise.
312 * gdb.base/varargs.exp: Likewise.
313 * gdb.base/volatile.exp: Likewise.
314 * gdb.base/whatis.exp: Likewise.
315 * gdb.cp/cplusfuncs.exp: Likewise.
316 * gdb.cp/inherit.exp: Likewise.
317 * gdb.cp/local.exp: Likewise.
318 * gdb.cp/member-ptr.exp: Likewise.
319 * gdb.cp/method.exp: Likewise.
320 * gdb.cp/overload.exp: Likewise.
321 * gdb.cp/templates.exp: Likewise.
322 * gdb.stabs/weird.exp: Likewise.
323 * lib/compiler.c: Likewise.
324 * lib/compiler.cc: Likewise.
325 * lib/cp-support.exp: Likewise.
326 * lib/gdb.exp: Likewise.
327
bf401b07
SM
3282015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
329
330 * configure.ac: Remove HP-UX case.
331 * configure: Regenerate.
332
aff9c0f8
SM
3332015-12-18 Simon Marchi <simon.marchi@ericsson.com>
334
335 * lib/gdb.exp (gdb_compile): Add function doc.
336
a6904d5a
PA
3372015-12-17 Pedro Alves <palves@redhat.com>
338
339 PR threads/19354
340 * gdb.multi/info-threads.exp: New file.
341
a22279dd
YQ
3422015-12-15 Yao Qi <yao.qi@linaro.org>
343
344 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
345 is aarch64*-*-*.
346
0588c796
SL
3472015-12-14 Sandra Loosemore <sandra@codesourcery.com>
348
349 * gdb.base/history-duplicates.exp: Skip if no readline support.
350
5d978e17
SL
3512015-12-14 Sandra Loosemore <sandra@codesourcery.com>
352
353 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
354
7e763b86
SL
3552015-12-14 Sandra Loosemore <sandra@codesourcery.com>
356
357 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
358
87a3a92c
SL
3592015-12-14 Sandra Loosemore <sandra@codesourcery.com>
360
361 * gdb.base/completion.exp: Skip tests that interrupt GDB with
362 ctrl-C if nointerrupts target property is set.
363 * gdb.base/double-prompt-target-event-error.exp: Likewise.
364 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
365 * gdb.base/paginate-bg-execution.exp: Likewise.
366 * gdb.base/paginate-execution-startup.exp: Likewise.
367 * gdb.base/random-signal.exp: Likewise.
368 * gdb.base/range-stepping.exp: Likewise.
369 * gdb.cp/annota2.exp: Likewise.
370 * gdb.cp/annota3.exp: Likewise.
371 * gdb.gdb/selftest.exp: Likewise.
372 * gdb.threads/continue-pending-status.exp: Likewise.
373 * gdb.threads/leader-exit.exp: Likewise.
374 * gdb.threads/manythreads.exp: Likewise.
375 * gdb.threads/pthreads.exp: Likewise.
376 * gdb.threads/schedlock.exp: Likewise.
377 * gdb.threads/sigthread.exp: Likewise.
378
a8f077dc
DB
3792015-12-11 Don Breazeal <donb@codesourcery.com>
380
381 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
382 remote.
383 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
384 * gdb.base/foll-exec.exp (main): Enable for target remote.
385 * gdb.base/foll-fork.exp (main): Likewise.
386 * gdb.base/foll-vfork.exp (main): Likewise.
387 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
388 (proc continue_to_exit_bp_loc): Use clean_restart.
389 * gdb.base/pie-execl.exp (main): Disable for target remote.
390 * gdb.base/watch-vfork.exp (main): Enable for target remote.
391 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
392 * gdb.threads/execl.exp (main): Likewise.
393 * gdb.threads/fork-child-threads.exp (main): Likewise.
394 * gdb.threads/fork-plus-threads.exp (main): Disable for target
395 remote.
396 * gdb.threads/fork-thread-pending.exp (main): Enable for target
397 remote.
398 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
399 pid.tid style ptids, instead of just tid.
400 * gdb.threads/thread-execl.exp (main): Enable for target remote.
401 * gdb.threads/watchpoint-fork.exp (main): Likewise.
402 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
403 ptids, instead of just tid.
404
3b2464a8
AB
4052015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
406
407 * gdb.base/list.exp (test_list_forward): Add end of file error
408 test.
409 (test_repeat_list_command): Add end of file error test.
410 (test_list_backwards): Add beginning of file error test.
411
a0def019
AB
4122015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
413
414 * gdb.base/list.exp (test_list_invalid_args): New function,
415 defined, and called.
416
5c000dff
AB
4172015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
418
419 * gdb.base/list.exp (test_list): Make test names unique.
420
f1637ebe
YQ
4212015-12-11 Yao Qi <yao.qi@linaro.org>
422
423 * gdb.base/coremaker2.c: Remove.
424
36d6fc0a
PA
4252015-12-10 Pedro Alves <palves@redhat.com>
426
427 * gdb.multi/base.exp: Remove stale "spaces" references.
428
762f7747
PA
4292015-12-10 Pedro Alves <palves@redhat.com>
430
431 * gdb.multi/base.exp: Don't use nowarnings.
432 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
433 * gdb.multi/hangout.c: Include stdio.h.
434 * gdb.multi/hello.c: Include stdlib.h.
435 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
436 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
437 * gdb.multi/multi-arch.exp: Don't use nowarnings.
438
28d2bfb9
AB
4392015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
440
441 * gdb.dwarf2/dw2-ranges-base.c: New file.
442 * gdb.dwarf2/dw2-ranges-base.exp: New file.
443 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
444 support additional line table, and debug ranges generation.
445 (Dwarf::ranges): New function, generate .debug_ranges.
446 (Dwarf::lines): Support generating simple line table programs.
447 (Dwarf::assemble): Initialise new namespace variables.
448
5fc2beac
KB
4492015-12-09 Kevin Buettner <kevinb@redhat.com>
450
451 * gdb.base/async.exp (proc test_background): Add case for
452 asynchronous execution not supported.
453
1c35a88f
LM
4542015-12-09 Luis Machado <lgustavo@codesourcery.com>
455
456 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
457 format and change test names to make them unique.
458
b593e3d9
RK
4592015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
460 Pedro Alves <pedro@redhat.com>
461
462 PR gdb/18702
463 Add checking of floatformats setup on x86_64 hosts.
464 * gdb.arch/i386-float.S (main): Load bigval and smallval.
465 (smallval, bigval): New labels/constants.
466 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
467 float" after loading bigval and smallval.
468
d72413e6
PMR
4692015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
470
471 * gdb.ada/fun_overload_menu.exp: New testcase.
472 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
473
ece66d65
JS
4742015-12-04 Josh Stone <jistone@redhat.com>
475
476 * gdb.base/catch-fork-static.exp: New.
477
41d0efca
YQ
4782015-12-03 Yao Qi <yao.qi@linaro.org>
479
480 * gdb.base/sizeof.c: Don't include stdio.h and
481 ../lib/unbuffer_output.c.
482 (main): New variable 'size' and 'value'. Remove printf and
483 gdb_unbuffer_output. Assign return value to size and value.
484 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
485 at the beginning.
486 (check_sizeof): Check the result by printing variable 'size'.
487 (check_valueof): Check the result by printing variable 'value'.
488
99fd02d9
YQ
4892015-12-01 Yao Qi <yao.qi@linaro.org>
490
491 * gdb.base/disp-step-syscall.exp: Define syscall instruction
492 for aarch64*-*-linux* target.
493
f2faf941
PA
4942015-11-30 Pedro Alves <palves@redhat.com>
495
496 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
497
04bf20c5
PA
4982015-11-30 Pedro Alves <palves@redhat.com>
499
500 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
501 Handle non-stop mode vCont replies.
502
09df4675
PA
5032015-11-30 Pedro Alves <palves@redhat.com>
504
505 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
506 prepare_for_testing. Start gdb with "set non-stop on" appended to
507 GDBFLAGS. Lax expected stop output.
508
58b584af
YQ
5092015-11-27 Yao Qi <yao.qi@linaro.org>
510
511 * gdb.arch/arm-neon.exp: New.
512 * gdb.arch/arm-neon.c: New.
513
dfcb77a8
YQ
5142015-11-27 Yao Qi <yao.qi@linaro.org>
515
516 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
517
88e8ec1b
YQ
5182015-11-27 Yao Qi <yao.qi@linaro.org>
519
520 * gdb.cp/annota2.exp: Allow multiple occurrences of the
521 frames-invalid annotation.
522
bfde72c2
YQ
5232015-11-27 Yao Qi <yao.qi@linaro.org>
524
525 * gdb.cp/annota2.exp: Use ${frames_invalid}.
526
f6512a69
SM
5272015-11-26 Simon Marchi <simon.marchi@ericsson.com>
528
529 * gdb.threads/names.exp: New file.
530 * gdb.threads/names.c: New file.
531 * README: Mention gdb,no_thread_names.
532
46a3515b
MM
5332015-11-26 Markus Metzger <markus.t.metzger@intel.com>
534
535 PR 19297
536 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
537 support" error.
538
62147a22
PA
5392015-11-24 Pedro Alves <palves@redhat.com>
540
541 PR 17539
542 * gdb.base/display.exp: Expect displays to be sorted in ascending
543 order. Use multi_line.
544 * gdb.base/solib-display.exp: Likewise.
545
2f341b6e
PA
5462015-11-24 Pedro Alves <palves@redhat.com>
547
548 PR 17539
549 * gdb.base/display.exp: Expect displays to be sorted in ascending
550 order. Use multi_line.
551 * gdb.base/solib-display.exp: Likewise.
552
7e0aa6aa
PA
5532015-11-24 Pedro Alves <palves@redhat.com>
554
555 PR 17539
556 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
557 threads in ascending order.
558 * gdb.base/foll-fork.exp: Likewise.
559 * gdb.base/foll-vfork.exp: Likewise.
560 * gdb.base/multi-forks.exp: Likewise.
561 * gdb.mi/mi-nonstop.exp: Likewise.
562 * gdb.mi/mi-nsintrall.exp: Likewise.
563 * gdb.multi/base.exp: Likewise.
564 * gdb.multi/multi-arch.exp: Likewise.
565 * gdb.python/py-inferior.exp: Likewise.
566 * gdb.threads/break-while-running.exp: Likewise.
567 * gdb.threads/execl.exp: Likewise.
568 * gdb.threads/gcore-thread.exp: Likewise.
569 * gdb.threads/info-threads-cur-sal.exp: Likewise.
570 * gdb.threads/kill.exp: Likewise.
571 * gdb.threads/linux-dp.exp: Likewise.
572 * gdb.threads/multiple-step-overs.exp: Likewise.
573 * gdb.threads/next-bp-other-thread.exp: Likewise.
574 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
575 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
576 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
577 * gdb.threads/thread-find.exp: Likewise.
578 * gdb.threads/tls.exp: Likewise.
579 * lib/mi-support.exp (mi_reverse_list): Delete.
580 (mi_check_thread_states): No longer reverse list.
581
2cc57ad8
PA
5822015-11-24 Pedro Alves <palves@redhat.com>
583
584 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
585 use lowercase.
586
c93e8391
SM
5872015-11-23 Simon Marchi <simon.marchi@ericsson.com>
588
589 * gdb.trace/actions.c: Include trace-common.h.
590 (main): Add a location for a fast tracepoint.
591 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
592 the normal tracepoints.
593 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
594
045ccf91
SM
5952015-11-23 Simon Marchi <simon.marchi@ericsson.com>
596
597 * save-trace.exp: Factor out code to these...
598 (gdb_save_tracepoints): New.
599 (gdb_load_tracepoints): New.
600 (do_save_load_test): New.
601
5506f9f6
KB
6022015-11-23 Kevin Buettner <kevinb@redhat.com>
603
604 * gdb.base/asmlabel.exp: New test.
605 * gdb.base/asmlabel.c: New test case.
606
16c3b12f
JB
6072015-11-23 Joel Brobecker <brobecker@adacore.com>
608
609 * gdb.base/wrong_frame_bt_full-main.c: New file.
610 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
611 * gdb.base/wrong_frame_bt_full.exp: New file.
612
155bfbd3
JB
6132015-11-23 Joel Brobecker <brobecker@adacore.com>
614
615 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
616
bb097445
JM
6172015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
618
206853a0 619 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
620 pstate register when comparing registers values in
621 sparc64-*-linux-gnu targets to avoid spurious differences.
622
9c88ed8f
JM
6232015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
624
206853a0 625 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 626
96161e25
SL
6272015-11-19 Sandra Loosemore <sandra@codesourcery.com>
628
629 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
630 as type argument to gdb_compile.
631 * gdb.base/nested-subp2.exp: Likewise.
632 * gdb.base/nested-subp3.exp: Likewise.
633
340c2830
DV
6342015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
635
636 * lib/dwarf.exp (_note): Fix left shift of negative value.
637 * gdb.trace/trace-condition.exp: Likewise.
638
c1862d0f
YQ
6392015-11-13 Yao Qi <yao.qi@linaro.org>
640
641 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
642 comments about d10v.
643 (test_scalar_returns): Likewise.
644 * gdb.base/d10v.ld: Remove.
645 * gdb.base/overlays.exp: Remove the target triplet checking for
646 d10v-*-*.
647 * gdb.base/structs.exp (test_struct_returns): Remove the
648 comments about d10v.
649 (test_struct_calls): Likewise.
650
77ae9c19
YQ
6512015-11-13 Yao Qi <yao.qi@linaro.org>
652
653 * gdb.base/gnu_vector.exp: Check the return value by "p res".
654 * gdb.base/gnu_vector.c: Don't include stdio.h.
655 (main): Don't print res and call add_some_intvecs.
656
430e004e
MK
6572015-11-11 Marcin Koƛcielnicki <koriakin@0x04.net>
658
659 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
660 macro.
661 (func5): Removed.
662 (func4): Use FAST_TRACEPOINT_LABEL.
663 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
664 macro.
665 (func): Removed.
666 (thread_function): Use FAST_TRACEPOINT_LABEL.
667 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
668 (func): Remove.
669 (marker): Use FAST_TRACEPOINT_LABEL.
670 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
671 (pendfunc1): Remove.
672 (pendfunc): Use FAST_TRACEPOINT_LABEL.
673 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
674 (foo): Remove.
675 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
676 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
677 macro.
678 (func): Remove.
679 (marker): Use FAST_TRACEPOINT_LABEL.
680 * gdb.trace/trace-common.h: New header.
681 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
682 macro.
683 (func): Remove.
684 (marker): Use FAST_TRACEPOINT_LABEL.
685 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
686 (func): Remove.
687 (thread_function): Use FAST_TRACEPOINT_LABEL.
688
6e7675a7
MK
6892015-11-10 Marcin Koƛcielnicki <koriakin@0x04.net>
690
691 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
692 in front.
693 * gdb.trace/change-loc.exp: Use global pcreg definition.
694 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
695 * gdb.trace/entry-values.exp: Use global spreg definition, add $
696 in front.
697 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
698 * gdb.trace/pending.exp: Likewise.
699 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
700 * gdb.trace/trace-break.exp: Likewise.
701 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
702 in front.
703 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
704 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
705 in front.
706 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
707
dddc0e16
JB
7082015-11-09 Joel Brobecker <brobecker@adacore.com>
709
710 * gdb.ada/fin_fun_out: New testcase.
711
c6f0b406
KB
7122015-11-07 Kevin Buettner <kevinb@redhat.com>
713
714 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
715 value associated with DW_AT_byte_size.
716 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
717 constants for DW_AT_byte_size, DW_AT_lower_bound, and
718 DW_AT_upper_bound.
719
f01dcfd9
KB
7202015-11-07 Kevin Buettner <kevinb@redhat.com>
721
722 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
723 (gdb_target_symbol_prefix_flags): Define in terms of _asm
724 version.
725 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
726 gdb.dwarf2/dw2-canonicalize-type.exp,
727 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
728 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
729 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
730 provided by gdb_target_symbol_prefix_flags_asm.
731 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
732 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
733 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
734 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
735 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
736 macros where needed). Use this macro for symbols which require
737 the prefix provided by SYMBOL_PREFIX.
738
2223449a
KB
7392015-11-05 Kevin Buettner <kevinb@redhat.com>
740
741 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
742 New procs.
743 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
744 representing expressions, of more than one list element.
745 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
746 to prepend linker symbol prefix to f.
747 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
748 table_1 and table_2.
749 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
750 Likewise, for f and g.
751 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
752 for ptr.
753 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
754 for main.
755 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
756 table_1_ptr and table_2_ptr.
757
6f2f1a3a
JK
7582015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
759 Joel Brobecker <brobecker@adacore.com>
760
761 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
762
566c56c9
MK
7632015-11-04 Marcin Koƛcielnicki <koriakin@0x04.net>
764
765 * gdb.reverse/s390-mvcle.c: New test.
766 * gdb.reverse/s390-mvcle.exp: New file.
767 * lib/gdb.exp: Enable reverse tests on s390*-linux.
768
d5f0636b
MK
7692015-11-02 Marcin Koƛcielnicki <koriakin@0x04.net>
770
771 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
772
7ad8b86c
MK
7732015-11-02 Marcin Koƛcielnicki <koriakin@0x04.net>
774
775 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
776 reaching marker2.
777 * gdb.reverse/getresuid-reverse.exp: Likewise.
778 * gdb.reverse/pipe-reverse.exp: Likewise.
779 * gdb.reverse/readv-reverse.exp: Likewise.
780 * gdb.reverse/recvmsg-reverse.exp: Likewise.
781 * gdb.reverse/time-reverse.exp: Likewise.
782 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
783
4081c0f1
YQ
7842015-10-30 Yao Qi <yao.qi@linaro.org>
785
786 * gdb.threads/wp-replication.c (watch_count_done): Remove.
787 (empty_cycle): Remove.
788 (main): Don't call empty_cycle. Don't use watch_count_done.
789 * gdb.threads/wp-replication.exp: Don't set breakpoint on
790 empty_cycle. Rewrite the code counting HW watchpoints.
791
452b4ba5
MK
7922015-10-30 Marcin Koƛcielnicki <koriakin@0x04.net>
793
794 * gdb.reverse/fstatat-reverse.c: New test.
795 * gdb.reverse/fstatat-reverse.exp: New file.
796 * gdb.reverse/getresuid-reverse.c: New test.
797 * gdb.reverse/getresuid-reverse.exp: New file.
798 * gdb.reverse/pipe-reverse.c: New test.
799 * gdb.reverse/pipe-reverse.exp: New file.
800 * gdb.reverse/readv-reverse.c: New test.
801 * gdb.reverse/readv-reverse.exp: New file.
802 * gdb.reverse/recvmsg-reverse.c: New test.
803 * gdb.reverse/recvmsg-reverse.exp: New file.
804 * gdb.reverse/time-reverse.c: New test.
805 * gdb.reverse/time-reverse.exp: New file.
806 * gdb.reverse/waitpid-reverse.c: New test.
807 * gdb.reverse/waitpid-reverse.exp: New file.
808
5e2e7507
JK
8092015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
810
811 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
812
0fde2c53
DE
8132015-10-26 Doug Evans <dje@google.com>
814
815 PR symtab/17391
816 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
817 * gdb.dwarf2/bad-regnum.c: New file.
818 * gdb.dwarf2/bad-regnum.exp: New file.
819
1a70ae97
DE
8202015-10-26 Doug Evans <dje@google.com>
821
822 PR python/18938
823 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
824 file.
825
27dc26ab
JK
8262015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
827
828 * gdb.compile/compile.exp (compile code globalvar): Update expectation
829 for a change by "Mention language in compile error message".
830
bed91f4d
SM
8312015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
832
833 PR python/18073
834 * gdb.python/py-type.c (C::a_method): New.
835 (C::a_const_method): New.
836 (C::a_static_method): New.
837 (a_function): New.
838 * gdb.python/py-type.exp (test_fields): Test getting fields
839 from function and method.
840
3f2f83dd
KB
8412015-10-21 Keven Boell <keven.boell@intel.com>
842
843 * gdb.fortran/vla-alloc-assoc.exp: New file.
844 * gdb.fortran/vla-datatypes.exp: New file.
845 * gdb.fortran/vla-datatypes.f90: New file.
846 * gdb.fortran/vla-history.exp: New file.
847 * gdb.fortran/vla-ptype-sub.exp: New file.
848 * gdb.fortran/vla-ptype.exp: New file.
849 * gdb.fortran/vla-sizeof.exp: New file.
850 * gdb.fortran/vla-sub.f90: New file.
851 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
852 * gdb.fortran/vla-value-sub-finish.exp: New file.
853 * gdb.fortran/vla-value-sub.exp: New file.
854 * gdb.fortran/vla-value.exp: New file.
855 * gdb.fortran/vla-ptr-info.exp: New file.
856 * gdb.mi/mi-vla-fortran.exp: New file.
857 * gdb.mi/vla.f90: New file.
858
27145d50
SL
8592015-10-21 Sandra Loosemore <sandra@codesourcery.com>
860
861 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
862 of hardwired timeout value.
863
5f3ff4f8
JK
8642015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
865 Pedro Alves <palves@redhat.com>
866
867 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
868 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
869
bfd09d20
JS
8702015-10-19 Josh Stone <jistone@redhat.com>
871
872 * gdb.base/catch-syscall.c: Include <sched.h>.
873 (unknown_syscall): New variable.
874 (main): Trigger a vfork and an unknown syscall.
875 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
876 (unknown_syscall_number): Likewise.
877 (check_call_to_syscall): Accept an optional syscall pattern.
878 (check_return_from_syscall): Likewise.
879 (check_continue): Likewise.
880 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
881 (test_catch_syscall_skipping_return): New test toggling off 'catch
882 syscall' to step over the syscall return, then toggling back on.
883 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
884 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
885 (do_syscall_tests): Call test_catch_syscall_without_args and
886 test_catch_syscall_mid_vfork.
887 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
888 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
889
b32b93c6
AS
8902015-10-19 Andrew Stubbs <ams@codesourcery.com>
891
892 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
893 print g_vE): Add new pass patterns.
894 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
895 print various symbol names for vptr fields.
896
9d622bda
AB
8972015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
898
899 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
900 results.
901
0fd8ac1c
YQ
9022015-10-12 Yao Qi <yao.qi@linaro.org>
903
904 * gdb.arch/disp-step-insn-reloc.exp: New test case.
905
34240514
YQ
9062015-10-12 Yao Qi <yao.qi@linaro.org>
907
908 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
909 is aarch64*-*-linux*.
910
8240f442
YQ
9112015-10-12 Yao Qi <yao.qi@linaro.org>
912
913 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
914 (can_relocate_bcond_true): ... it.
915 (can_relocate_bcond_false): New function.
916 (foo): Likewise.
917 (can_relocate_bl): Likewise.
918 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
919 can_relocate_bl.
920
2520f728
PMR
9212015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
922
923 * gdb.base/nested-addr.c: New file.
924 * gdb.base/nested-addr.exp: New testcase.
925
abcef95a
MM
9262015-10-09 Markus Metzger <markus.t.metzger@intel.com>
927
928 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
929 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
930 its output. Ignore the output of "record goto begin" and instead
931 check that GDB is replaying.
932
145e3ddb
PA
9332015-10-09 Pedro Alves <palves@redhat.com>
934
935 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
936 (top level): Use it in the run with no args test.
937
d5d8c4e1
IB
9382015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
939
940 * gdb.dlang/properties.exp: New file.
941
06e635ef
SL
9422015-10-02 Sandra Loosemore <sandra@codesourcery.com>
943
944 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
945 whether or not address 0x1000 is mapped on the target.
946
e019fd1d
SM
9472015-09-30 Simon Marchi <simon.marchi@ericsson.com>
948
949 * gdb.python/py-type.exp: Do not run tests if binaries fail to
950 build.
951
77ba2a67
MM
9522015-09-30 Markus Metzger <markus.t.metzger@intel.com>
953
954 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
955 instruction-history test.
956
c60eb31f
DE
9572015-09-28 Doug Evans <dje@google.com>
958
959 * gdb.base/gcore.c (array_func): Add reference to static_array.
960
9a3c8263
SM
9612015-09-25 Simon Marchi <simon.marchi@ericsson.com>
962
963 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
964 source line.
965
9720e656
SL
9662015-09-24 Sandra Loosemore <sandra@codesourcery.com>
967
968 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
969 short or char as base type.
970
938d3bf2
SL
9712015-09-23 Sandra Loosemore <sandra@codesourcery.com>
972
973 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
974 to allow any size enum.
975
e6c2c623
PMR
9762015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
977
978 * gdb.ada/array_ptr_renaming.exp: New testcase.
979 * gdb.ada/array_ptr_renaming/foo.adb: New file.
980 * gdb.ada/array_ptr_renaming/pack.ads: New file.
981
06da0f77
PL
9822015-09-21 Pierre Langlois <pierre.langlois@arm.com>
983
984 * gdb.trace/ftrace-lock.c: New file.
985 * gdb.trace/ftrace-lock.exp: New file.
986
4f51c22a
PL
9872015-09-21 Pierre Langlois <pierre.langlois@arm.com>
988
989 * gdb.arch/insn-reloc.c: New file.
990 * gdb.arch/ftrace-insn-reloc.exp: New file.
991
7041adf4
PL
9922015-09-21 Pierre Langlois <pierre.langlois@arm.com>
993
994 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
995 instruction.
996 * gdb.trace/pendshr1.c (pendfunc): Likewise.
997 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
998 * gdb.trace/range-stepping.c: Likewise.
999 * gdb.trace/trace-break.c: Likewise.
1000 * gdb.trace/trace-mt.c (thread_function): Likewise.
1001 * gdb.trace/ftrace.c (marker): Likewise.
1002 * gdb.trace/trace-condition.c (marker): Likewise.
1003 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
1004 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
1005 is_aarch64_target.
1006
015d2e7e
DE
10072015-09-18 Doug Evans <xdje42@gmail.com>
1008
1009 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
1010 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
1011
26b188a2
SL
10122015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1013
1014 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
1015 the breakpoint.
1016
79dc332b
SL
10172015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1018
1019 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
1020 the pending breakpoint. Remove timeout override for "Run till
1021 MI pending breakpoint on pendfunc3 on thread 2" test.
1022
f57929f2
SL
10232015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1024
1025 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
1026 filename pattern.
1027
3f469b17
SL
10282015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1029
1030 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
1031 in breakpoint filename pattern.
1032
515b89b3
SL
10332015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1034
7800dbe4
SL
1035 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
1036
10372015-09-18 Sandra Loosemore <sandra@codesourcery.com>
1038
515b89b3
SL
1039 * gdb.linespec/explicit.exp: Check for readline support for
1040 tab-completion tests. Fix obvious typo.
1041
d2939ba2
MM
10422015-09-18 Markus Metzger <markus.t.metzger@intel.com>
1043
1044 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
1045 and replay.
1046
cbb55fa7
MM
10472015-09-18 Markus Metzger <markus.t.metzger@intel.com>
1048
1049 * gdb.btrace/non-stop.c: New.
1050 * gdb.btrace/non-stop.exp: New.
1051
43691ca1
PL
10522015-09-17 Pierre Langlois <pierre.langlois@arm.com>
1053 Yao Qi <yao.qi@linaro.org>
1054
1055 * gdb.trace/trace-condition.c: New file.
1056 * gdb.trace/trace-condition.exp: New file.
1057
d78908cf
WW
10582015-09-16 Wei-cheng Wang <cole945@gmail.com>
1059
1060 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
1061 for testing bytecode compilation.
1062
1ed415e2
PA
10632015-09-16 Pedro Alves <palves@redhat.com>
1064 Sandra Loosemore <sandra@codesourcery.com>
1065
1066 * gdb.threads/non-stop-fair-events.c (timeout): New global.
1067 (SECONDS): Redefine.
1068 (main): Call pthread_kill and alarm early.
1069 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
1070 support.
1071 (test): If the target can't hardware step and doesn't support
1072 displaced stepping, increase the timeout.
1073
d136eff5
PA
10742015-09-16 Pedro Alves <palves@redhat.com>
1075
1076 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
1077 (enable_debug): New procedures.
1078 (test): Use them. Bail out if waiting for threads fails.
1079 (top level): Bail out if a test fails.
1080
991f019c
YQ
10812015-09-16 Yao Qi <yao.qi@linaro.org>
1082
1083 * gdb.asm/asm-source.exp: Set asm-arch for
1084 aarch64*-*-* target.
1085 * gdb.asm/aarch64.inc: New file.
1086
bfca584f
PMR
10872015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
1088
1089 * gdb.ada/array_of_variable_length.exp: New testcase.
1090 * gdb.ada/array_of_variable_length/foo.adb: New file.
1091 * gdb.ada/array_of_variable_length/pck.adb: New file.
1092 * gdb.ada/array_of_variable_length/pck.ads: New file.
1093
b326e587
DE
10942015-09-15 Doug Evans <dje@google.com>
1095
1096 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
1097 of function static local variable.
1098
5382cfab
PW
10992015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1100
1101 * gdb.threads/tls-so_extern.exp: New test file.
1102 * gdb.threads/tls-so_extern.c: New test file.
1103 * gdb.threads/tls-so_extern_main.c: New test file.
1104
141c5cc4
JK
11052015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1106
1107 * gdb.opt/solib-intra-step-lib.c: New file.
1108 * gdb.opt/solib-intra-step-main.c: New file.
1109 * gdb.opt/solib-intra-step.exp: New file.
1110
d15dcecd
PA
11112015-09-15 Pedro Alves <palves@redhat.com>
1112
1113 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
1114 gdb_continue_to_breakpoint instead of gdb_test_multiple.
1115
4c2f2a79
PA
11162015-09-14 Pedro Alves <palves@redhat.com>
1117
1118 * gdb.base/hook-stop-continue.c: Delete.
1119 * gdb.base/hook-stop-continue.exp: Delete.
1120 * gdb.base/hook-stop-frame.c: Delete.
1121 * gdb.base/hook-stop-frame.exp: Delete.
1122 * gdb.base/hook-stop.c: New file.
1123 * gdb.base/hook-stop.exp: New file.
1124
919e6dbe
PMR
11252015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
1126
1127 * gdb.ada/access_to_packed_array.exp: New testcase.
1128 * gdb.ada/access_to_packed_array/foo.adb: New file.
1129 * gdb.ada/access_to_packed_array/pack.adb: New file.
1130 * gdb.ada/access_to_packed_array/pack.ads: New file.
1131
157280a4
MM
11322015-09-14 Markus Metzger <markus.t.metzger@intel.com>
1133
1134 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
1135 buffer size test.
1136
2fd33e94
DB
11372015-09-11 Don Breazeal <donb@codesourcery.com>
1138
1139 * gdb.base/foll-exec.c: Add copyright header. Fix
1140 formatting issues.
1141 * gdb.base/foll-exec.exp (zap_session): Delete proc.
1142 (do_exec_tests): Use clean_restart in place of zap_session,
1143 and for test initialization. Fix formatting issues. Use
1144 fail in place of perror.
1145 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
1146 an expect statement to match an expression with output from
1147 the program under debug.
1148 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
1149 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
1150 * gdb.threads/non-ldr-exc-2.exp: Likewise.
1151 * gdb.threads/non-ldr-exc-3.exp: Likewise.
1152 * gdb.threads/non-ldr-exc-4.exp: Likewise.
1153
e70b6e8e
DE
11542015-09-09 Doug Evans <dje@google.com>
1155
1156 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
1157
7a551a51
DE
11582015-09-09 Doug Evans <dje@google.com>
1159
1160 * gdb.base/pie-execl.exp: Fix result test of build_executable.
1161
4c666f84
DE
11622015-09-09 Doug Evans <dje@google.com>
1163
1164 * gdb.base/savedregs.exp: Fix typo.
1165
243a9253
PA
11662015-09-09 Pedro Alves <palves@redhat.com>
1167
1168 * gdb.mi/mi-cli.exp: Add CLI finish tests.
1169
c0fa8fbd
SL
11702015-09-08 Sandra Loosemore <sandra@codesourcery.com>
1171
1172 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
1173 command actually switches threads. Give up on remaining
1174 tests if target fails to stop at breakpoint.
1175
cd7c1778
PMR
11762015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
1177
1178 * gdb.ada/funcall_char.exp: New testcase.
1179 * gdb.ada/funcall_char/foo.adb: New file.
1180
dc5c8746
PMR
11812015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
1182
1183 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
1184 expected outputs. Add two testcases for completing ambiguous
1185 functions.
1186 * gdb.ada/complete/aux_pck.adb: New file.
1187 * gdb.ada/complete/aux_pck.ads: New file.
1188 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
1189 Ambiguous_Func functions.
1190 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
1191 * gdb.ada/complete/pck.adb: Likewise.
1192
4e83a1e7
UW
11932015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
1194
1195 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
1196 failures to run the test program under GDB.
1197
8ce74153
LM
11982015-08-26 Luis Machado <lgustavo@codesourcery.com>
1199
1200 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
1201 to C.
1202
e9756d52
PP
12032015-08-26 Patrick Palka <patrick@parcs.ath.cx>
1204
1205 * gdb.base/run-after-attach.exp: New test file.
1206 * gdb.base/run-after-attach.c: New test file.
1207
8d37573b
DB
12082015-08-26 Don Breazeal <donb@codesourcery.com>
1209
1210 * gdb.base/foll-exec-2.c: New test program.
1211 * gdb.base/foll-exec-2.exp: New test.
1212
63e43d3a
PMR
12132015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
1214
1215 * gdb.base/nested-subp1.exp: New file.
1216 * gdb.base/nested-subp1.c: New file.
1217 * gdb.base/nested-subp2.exp: New file.
1218 * gdb.base/nested-subp2.c: New file.
1219 * gdb.base/nested-subp3.exp: New file.
1220 * gdb.base/nested-subp3.c: New file.
1221
3d40fbb5
PA
12222015-08-24 Pedro Alves <palves@redhat.com>
1223
1224 * gdb.server/connect-without-multi-process.c: New file.
1225 * gdb.server/connect-without-multi-process.exp: New file.
1226
4422ac93
LM
12272015-08-24 Luis Machado <lgustavo@codesourcery.com>
1228
1229 * gdb.opt/inline-markers.c: Make z int.
1230
91dddb86
LM
12312015-08-24 Luis Machado <lgustavo@codesourcery.com>
1232
1233 * gdb.opt/inline-markers.c: Make z volatile.
1234
a48847ee
LM
12352015-08-24 Luis Machado <lgustavo@codesourcery.com>
1236
1237 * gdb.opt/inline-bt.c: New volatile global z.
1238 * gdb.opt/inline-cmds.c: Likewise.
1239 * gdb.opt/inline-locals.c: Likewise.
1240 * gdb.opt/inline-markers.c: New extern global z.
1241 (marker): Use z.
1242 (inline_fn): Likewise.
1243
0ebbc52b
PA
12442015-08-24 Pedro Alves <palves@redhat.com>
1245
1246 * config/m32r-stub.exp: Remove file.
1247 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
1248 * gdb.base/call-rt-st.exp: Likewise.
1249 * gdb.base/call-strs.exp: Likewise.
1250 * gdb.base/default.exp: Remove references to h8300-*-hms and
1251 *-*-udi*.
1252 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
1253
77c365df
AA
12542015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
1255
1256 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
1257 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
1258 and "return" use KFAIL when GDB can not read/write the vector
1259 return value.
1260
4313b8c0
GB
12612015-08-21 Gary Benson <gbenson@redhat.com>
1262
1263 * gdb.trace/pending.exp: Cope with remote transfer warnings.
1264
0e433b32
PA
12652015-08-20 Pedro Alves <palves@redhat.com>
1266
1267 * gdb.server/solib-list.exp: No longer expect an interior stop in
1268 non-stop mode.
1269
221e1a37
PA
12702015-08-20 Pedro Alves <palves@redhat.com>
1271
1272 * gdb.server/connect-stopped-target.c: New file.
1273 * gdb.server/connect-stopped-target.exp: New file.
1274
40e3ad0e
PA
12752015-08-20 Pedro Alves <palves@redhat.com>
1276
1277 * gdb.dwarf2/comp-unit-lang.exp: New file.
1278 * gdb.dwarf2/comp-unit-lang.c: New file.
1279
af39b327
PMR
12802015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
1281
1282 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
1283 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
1284
7d45c7c3 12852015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 1286
7d45c7c3
KB
1287 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
1288 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
1289
4d6cceb4
DE
12902015-08-18 Doug Evans <dje@google.com>
1291 Adrian Sendroiu <adrian.sendroiu@freescale.com>
1292
1293 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
1294 skip_python_tests. New arg prompt_regexp.
1295 (skip_python_tests): New function.
1296 * lib/mi-support.exp (mi_skip_python_tests): New function.
1297 * gdb.python/py-mi-objfile-gdb.py: New file.
1298 * gdb.python/py-mi-objfile.c: New file.
1299 * gdb.python/py-mi-objfile.exp: New file.
1300
ad89c2aa
KS
13012015-08-17 Keith Seitz <keiths@redhat.com>
1302
1303 * gdb.linespec/explicit.exp: Move strace test from here ...
1304 * gdb.trace/strace.exp: ... to here.
1305
e3ae3c43
PP
13062015-08-15 Patrick Palka <patrick@parcs.ath.cx>
1307
1308 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
1309 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
1310
604b2636
DE
13112015-08-14 Doug Evans <xdje42@gmail.com>
1312
1313 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
1314 inferior before selecting a new file.
1315
6ff0ba5f
DE
13162015-08-14 Doug Evans <xdje42@gmail.com>
1317
1318 * gdb.mi/mi-disassemble.exp: Update.
1319 * gdb.base/disasm-optim.S: New file.
1320 * gdb.base/disasm-optim.c: New file.
1321 * gdb.base/disasm-optim.h: New file.
1322 * gdb.base/disasm-optim.exp: New file.
1323
9ca98f92
KS
13242015-08-14 Keith Seitz <keiths@redhat.com>
1325
1326 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
1327 "evaluated-by".
1328
52bbc560
JB
13292015-08-13 Joel Brobecker <brobecker@adacore.com>
1330
1331 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
1332
5d8c3ed3
PMR
13332015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
1334
1335 * gdb.ada/fun_renaming.exp: New testcase.
1336 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
1337 * gdb.ada/fun_renaming/pack.adb: New file.
1338 * gdb.ada/fun_renaming/pack.ads: New file.
1339
ea8812bc
KS
13402015-08-12 Keith Seitz <keiths@redhat.com>
1341
1342 * gdb.base/dso2dso.exp: Pass basename of source file in call to
1343 gdb_get_line_number.
1344
4dafcdeb
JB
13452015-08-12 Joel Brobecker <brobecker@adacore.com>
1346
1347 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
1348 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
1349 gdb.base/dso2dso.exp: New files.
1350
5ba32597
SDJ
13512015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
1352 Pedro Alves <palves@redhat.com>
1353 Keith Seitz <keiths@redhat.com>
1354
1355 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
1356 GDBFLAGS.
1357
b6dafabf
PP
13582015-08-12 Patrick Palka <patrick@parcs.ath.cx>
1359
1360 * gdb.base/gdbhistsize-history.exp
1361 (test_histsize_history_setting): Use save_vars.
1362 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1363 Use save_vars.
1364 (test_no_truncation_of_unlimited_history_file): Use save_vars.
1365 * gdb.base/readline.exp: Use save_vars.
1366
abe8e607
PP
13672015-08-12 Patrick Palka <patrick@parcs.ath.cx>
1368
1369 * lib/gdb.exp (save_vars): New proc.
1370
629500fa
KS
13712015-08-11 Keith Seitz <keiths@redhat.com>
1372
1373 * gdb.base/help.exp: Update help_breakpoint_text.
1374
eb8c4e2e
KS
13752015-08-11 Keith Seitz <keiths@redhat.com>
1376
1377 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
1378 (at toplevel): Call test_explicit_breakpoints.
1379 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
1380 breakpoints.
1381 * lib/mi-support.exp (mi_make_breakpoint): Add support for
1382 breakpoint conditions, "-cond".
1383
87f0e720
KS
13842015-08-11 Keith Seitz <keiths@redhat.com>
1385
1386 * gdb.linespec/3explicit.c: New file.
1387 * gdb.linespec/cpexplicit.cc: New file.
1388 * gdb.linespec/cpexplicit.exp: New file.
1389 * gdb.linespec/explicit.c: New file.
1390 * gdb.linespec/explicit.exp: New file.
1391 * gdb.linespec/explicit2.c: New file.
1392 * gdb.linespec/ls-errs.exp: Add explicit location tests.
1393 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
1394 before using in the matching pattern.
1395 Clarify that `prefix' is a regular expression.
1396
f00aae0f
KS
13972015-08-11 Keith Seitz <keiths@redhat.com>
1398
1399 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
1400 test.
1401 Add tests for missing ",FMT" and ",".
1402
e27852be
DE
14032015-08-10 Doug Evans <dje@google.com>
1404 Keith Seitz <keiths@redhat.com>
1405
1406 PR gdb/17960
1407 * gdb.base/completion.exp: Add location completer tests.
1408
7f03bd92
PA
14092015-08-07 Pedro Alves <palves@redhat.com>
1410
1411 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
1412 tests here.
1413 (top level): Run do_test with and without displaced stepping.
1414
3fc8eb30
PA
14152015-08-07 Pedro Alves <palves@redhat.com>
1416
1417 * gdb.base/valgrind-disp-step.c: New file.
1418 * gdb.base/valgrind-disp-step.exp: New file.
1419
d4569d7b
PA
14202015-08-07 Pedro Alves <palves@redhat.com>
1421
1422 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
1423 Delete function.
1424 (main): Add alarm. Run an infinite loop instead of calling
1425 wait_threads.
1426 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
1427 comment.
1428 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
1429 Delete function.
1430 (main): Add alarm. Run an infinite loop instead of calling
1431 wait_threads.
1432 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
1433 comment.
1434
e1316e60
PA
14352015-08-07 Pedro Alves <palves@redhat.com>
1436
1437 * gdb.base/checkpoint-ns.exp: New file.
1438 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
1439 standard_testfile.
1440
da8c46d2
MM
14412015-08-07 Markus Metzger <markus.t.metzger@intel.com>
1442
1443 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
1444 * gdb.btrace/instruction_history.exp: Update.
1445 * gdb.btrace/tsx.exp: New.
1446 * gdb.btrace/tsx.c: New.
1447
de1c2c52
PA
14482015-08-06 Pedro Alves <palves@redhat.com>
1449
1450 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
1451 increase timeout.
1452 * gdb.reverse/until-precsave.exp: Bump timeouts.
1453
782e0bf4
PA
14542015-08-06 Pedro Alves <palves@redhat.com>
1455
1456 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
1457
83e97ed0
PA
14582015-08-06 Pedro Alves <palves@redhat.com>
1459
1460 PR gdb/18749
1461 * gdb.threads/process-dies-while-handling-bp.c: New file.
1462 * gdb.threads/process-dies-while-handling-bp.exp: New file.
1463
863d01bd
PA
14642015-08-06 Pedro Alves <palves@redhat.com>
1465
1466 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
1467 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
1468
0a39bb32
PA
14692015-08-05 Pedro Alves <palves@redhat.com>
1470
1471 * gdb.threads/next-while-other-thread-longjmps.c: New file.
1472 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
1473
ee2d2b10
SL
14742015-08-03 Sandra Loosemore <sandra@codesourcery.com>
1475
1476 * gdb.base/bp-permanent.exp: Report test as unsupported if
1477 the target cannot stop at the permanent breakpoint.
1478
4e1bdb00
DE
14792015-08-03 Doug Evans <dje@google.com>
1480
1481 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
1482 10000.
1483
3d338901
DE
14842015-08-03 Doug Evans <dje@google.com>
1485
1486 * Makefile.in (workers/%.worker, build-perf): New rule.
1487 (GDB_PERFTEST_MODE): New variable.
1488 (check-perf): Use it.
1489 (clean): Clean up gdb.perf parallel build subdirs.
1490 * lib/build-piece.exp: New file.
1491 * lib/gdb.exp (make_gdb_parallel_path): New function
1492 (standard_output_file, standard_temp_file): Call it.
1493 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1494 of $GDB_PARALLEL.
1495 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
1496
af061d3e
DE
14972015-08-03 Doug Evans <dje@google.com>
1498
8e1afc81 1499 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
1500 (LOG_FILE_NAME): New global.
1501 (TextReporter.__init__): Initialize self.txt_sum.
1502 (TextReporter.report): Add support for multiple data-points.
1503 Move report to perftest.sum, put raw data in perftest.log.
1504 (TextReporter.start): Open sum and log files.
1505 (TextReporter.end): Close sum and log files.
8e1afc81
DE
1506 * gdb.perf/lib/perftest/testresult.py
1507 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 1508
2c8c5d37
PA
15092015-07-31 Pedro Alves <palves@redhat.com>
1510
1511 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
1512 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1513 kill_wait_spawned_process instead of explicit "kill -9".
1514 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
1515 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1516 kill_wait_spawned_process.
1517 * gdb.base/attach-twice.exp: Likewise.
1518 * gdb.base/attach.exp: Likewise.
1519 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
1520 gdb_test_multiple.
1521 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
1522 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1523 kill_wait_spawned_process.
1524 * gdb.base/valgrind-infcall.exp: Likewise.
1525 * gdb.multi/multi-attach.exp: Likewise.
1526 * gdb.python/py-prompt.exp: Likewise.
1527 * gdb.python/py-sync-interp.exp: Likewise.
1528 * gdb.server/ext-attach.exp: Likewise.
1529 * gdb.threads/attach-into-signal.exp (corefunc): Use
1530 spawn_wait_for_attach, spawn_id_get_pid and
1531 kill_wait_spawned_process.
1532 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
1533 spawn_wait_for_attach returning a spawn id instead of a pid. Use
1534 spawn_id_get_pid and kill_wait_spawned_process.
1535 * gdb.threads/attach-stopped.exp (corefunc): Use
1536 spawn_wait_for_attach, spawn_id_get_pid and
1537 kill_wait_spawned_process.
1538 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
1539 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1540 kill_wait_spawned_process instead of explicit "kill -9".
1541 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
1542 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
1543 (spawn_wait_for_attach): Use spawn instead of exec to spawn
1544 processes. Don't map cygwin/windows pids here. Now returns a
1545 spawn id list.
1546
032a0fca
SL
15472015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1548
1549 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
1550 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
1551 correct patch.
1552
61a934ca
SL
15532015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1554
1555 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
1556
4bc4d428
SL
15572015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1558
1559 Reapply:
1560 2014-05-21 Mark Wielaard <mjw@redhat.com>
1561
1562 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
1563
998d452a
PA
15642015-07-30 Pedro Alves <palves@redhat.com>
1565
1566 * linux-low.c (handle_extended_wait): Set the child's last
1567 reported status to TARGET_WAITKIND_STOPPED.
1568
69dde7dc
PA
15692015-07-30 Pedro Alves <palves@redhat.com>
1570
1571 PR threads/18600
1572 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
1573 only shows inferior 1.
1574
4dd63d48
PA
15752015-07-30 Simon Marchi <simon.marchi@ericsson.com>
1576 Pedro Alves <palves@redhat.com>
1577
1578 PR threads/18600
1579 * gdb.threads/fork-plus-threads.c: New file.
1580 * gdb.threads/fork-plus-threads.exp: New file.
1581
d618e4c5
PP
15822015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1583
1584 * gdb.base/batch-preserve-term-settings.exp
1585 (test_terminal_settings_preserved_after_cli_exit): Use
1586 send_quit_command.
1587
1eef6428
PA
15882015-07-29 Pedro Alves <palves@redhat.com>
1589 Don Breazeal <donb@codesourcery.com>
1590
1591 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
1592 output from both inferior_spawn_id and gdb_spawn_id.
1593
7da5b897
SDJ
15942015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1595
1596 * gdb.threads/attach-into-signal.exp (corefunc): Use
1597 with_test_prefix on nested loops, uniquefying the test messages.
1598
dac804df
SDJ
15992015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1600
1601 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
1602 commit.
1603
06265e53
PP
16042015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1605
1606 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
1607 New proc.
1608 (test_terminal_settings_preserved_after_sigterm): New test.
1609
18206ca3
PP
16102015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1611
1612 * gdb.base/batch-preserve-term-settings.exp
1613 (test_terminal_settings_preserved_after_cli_exit): New test.
1614
90074d11
PP
16152015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1616
1617 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
1618 manipulation of saved_gdbflags.
1619 (test_terminal_settings_preserved): Remove global declaration of
1620 the unused variable pagination_prompt. Remove manipulation of
1621 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
1622 GDBFLAGS.
1623
eb1a7902
PA
16242015-07-29 Pedro Alves <palves@redhat.com>
1625
1626 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
1627
8b75dd3b
PA
16282015-07-29 Pedro Alves <palves@redhat.com>
1629
1630 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
1631 at the top.
1632
dedad4e3
PA
16332015-07-29 Pedro Alves <palves@redhat.com>
1634
1635 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
1636 (main): Call gdb_unbuffer_output.
1637 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
1638 (main): Call gdb_unbuffer_output.
1639 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
1640 (main): Call gdb_unbuffer_output.
1641 * gdb.base/call-strs.exp: Adjust to step over the
1642 gdb_unbuffer_output call.
1643 * gdb.base/catch-gdb-caused-signals.c: Include
1644 "../lib/unbuffer_output.c".
1645 (main): Call gdb_unbuffer_output.
1646 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
1647 (main): Call gdb_unbuffer_output.
1648 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
1649 (main): Call gdb_unbuffer_output.
1650 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
1651 (main): Call gdb_unbuffer_output.
1652 * gdb.base/shlib-call.exp: Adjust to step over the
1653 gdb_unbuffer_output call.
1654 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
1655 (main): Call gdb_unbuffer_output.
1656 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
1657 (main): Call gdb_unbuffer_output.
1658 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
1659 (main): Rename to ...
1660 (test): ... this.
1661 (main): Reimplement.
1662 * gdb.base/varargs.exp: Run to test instead of to main.
1663 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1664 (main): Call gdb_unbuffer_output.
1665
58789a91
PA
16662015-07-29 Pedro Alves <palves@redhat.com>
1667
1668 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
1669 factore out from mi_continue_dprintf. For call-style dprintfs,
1670 expect dprintf output out of $inferior_spawn_id.
1671 (mi_continue_dprintf): Use mi_expect_dprintf.
1672 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1673 (main): Call gdb_unbuffer_output.
1674
e8376742
PA
16752015-07-29 Pedro Alves <palves@redhat.com>
1676
1677 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
1678 (default_mi_gdb_start): Set inferior_spawn_id instead of
1679 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
1680 gdb_spawn_id.
1681 (mi_gdb_test): Always expect inferior output from both
1682 $inferior_spawn_id and $gdb_spawn_id.
1683
08280010
PA
16842015-07-29 Pedro Alves <palves@redhat.com>
1685
1686 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
1687 send_inferior and $inferior_spawn_id.
1688
4d30e432
PA
16892015-07-29 Pedro Alves <palves@redhat.com>
1690
1691 * gdb.gdb/complaints.exp (test_initial_complaints)
1692 (test_serial_complaints, test_short_complaints): Use
1693 gdb_test_stdio.
1694 (test_empty_complaint): Handle $inferior_spawn_id !=
1695 $gdb_spawn_id.
1696
0d30a335
PA
16972015-07-29 Pedro Alves <palves@redhat.com>
1698
1699 * gdb.base/varargs.exp: Use gdb_test_stdio.
1700
39413b29
PA
17012015-07-29 Pedro Alves <palves@redhat.com>
1702
1703 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
1704
7cb000a9
PA
17052015-07-29 Pedro Alves <palves@redhat.com>
1706
1707 * gdb.base/ending-run.exp: Use gdb_test_stdio.
1708
d7b8ac82
PA
17092015-07-29 Pedro Alves <palves@redhat.com>
1710
1711 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
1712 parameter into two new parameters, "inf_result" and "gdb_result".
1713 Expect inferior output and gdb output from $inferior_spawn_id and
1714 $gdb_spawn_id, respectively. Adjust all callers.
1715
789c3a0c
PA
17162015-07-29 Pedro Alves <palves@redhat.com>
1717
1718 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
1719 of gdb_test_sequence.
1720
77e760c3
PA
17212015-07-29 Pedro Alves <palves@redhat.com>
1722
1723 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
1724 (saw_spurious_output): Expect inferior output from
1725 $inferior_spawn_id. Use gdb_test_stdio.
1726
8396d2cd
PA
17272015-07-29 Pedro Alves <palves@redhat.com>
1728
1729 * gdb.base/dprintf.exp: Use standard_testfile. Change
1730 prepare_for_testing call.
1731 (srcfile): Don't set.
1732 (restart): New procedure.
1733 (test_dprintf): New procecure, use to continue over dprintfs.
1734 (test_call, test_agent): New procedures, tests moved here.
1735 Restart gdb and recreate dprintfs. Adjust expected output.
1736
2051d61f
PA
17372015-07-29 Pedro Alves <palves@redhat.com>
1738
1739 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
1740
452397af
PA
17412015-07-29 Pedro Alves <palves@redhat.com>
1742
1743 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
1744
8aed9555
PA
17452015-07-29 Pedro Alves <palves@redhat.com>
1746
1747 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
1748 gdb_test_stdio.
1749
188a61b4
PA
17502015-07-29 Pedro Alves <palves@redhat.com>
1751
1752 * lib/gdb.exp (gdb_test_stdio): New procedure.
1753
12264a45
PA
17542015-07-29 Pedro Alves <palves@redhat.com>
1755
1756 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
1757
23ffc893
PA
17582015-07-29 Pedro Alves <palves@redhat.com>
1759
1760 * gdb.base/call-signal-resume.exp: Remove check for
1761 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
1762 * gdb.base/unwindonsignal.exp: Likewise.
1763 * gdb.base/call-signals.c (gen_signal): Remove printf call.
1764 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
1765
65566918
PA
17662015-07-29 Pedro Alves <palves@redhat.com>
1767
1768 * gdb.base/siginfo-addr.c (pass): New function.
1769 (handler): Call it iff si_addr is correct.
1770 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
1771 Set a breakpoint at "pass" and continue to it.
1772
d60a9221
SDJ
17732015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
1774
1775 * gdb.python/py-objfile.exp: Make some tests have unique names.
1776 * gdb.python/py-pp-registration.exp: Likewise.
1777
bde40b8f
PA
17782015-07-28 Pedro Alves <palves@redhat.com>
1779
1780 * gdb.server/server-exec-info.exp: Issue a "disconnect".
1781
13e1dec8
SM
17822015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1783
1784 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
1785
da33c9a7
SM
17862015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1787
1788 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
1789
077836f7
PP
17902015-07-27 Patrick Palka <patrick@parcs.ath.cx>
1791
1792 * gdb.base/gdb-sigterm-2.exp: New test.
1793
b8cc7b2e
DE
17942015-07-25 Doug Evans <xdje42@gmail.com>
1795
1796 Revert:
1797 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1798 (workers/%.worker, build-perf): New rule.
1799 (GDB_PERFTEST_MODE): New variable.
1800 (check-perf): Use it.
1801 (clean): Clean up gdb.perf parallel build subdirs.
1802 * lib/build-piece.exp: New file.
1803 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1804 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1805 name.
1806 (standard_temp_file): Ditto.
1807 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1808 of $GDB_PARALLEL.
1809
c8bd4544
DE
18102015-07-24 Doug Evans <dje@google.com>
1811
1812 * gdb.perf/lib/perftest/utils.py: New file.
1813 * gdb.perf/gm-hello.cc: New file.
1814 * gdb.perf/gm-pervasive-typedef.cc: New file.
1815 * gdb.perf/gm-pervasive-typedef.h: New file.
1816 * gdb.perf/gm-std.cc: New file.
1817 * gdb.perf/gm-std.h: New file.
1818 * gdb.perf/gm-use-cerr.cc: New file.
1819 * gdb.perf/gm-utils.h: New file.
1820 * gdb.perf/gmonster-null-lookup.py: New file.
1821 * gdb.perf/gmonster-pervasive-typedef.py: New file.
1822 * gdb.perf/gmonster-print-cerr.py: New file.
1823 * gdb.perf/gmonster-ptype-string.py: New file.
1824 * gdb.perf/gmonster-runto-main.py: New file.
1825 * gdb.perf/gmonster-select-file.py: New file.
1826 * gdb.perf/gmonster1-null-lookup.exp: New file.
1827 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
1828 * gdb.perf/gmonster1-print-cerr.exp: New file.
1829 * gdb.perf/gmonster1-ptype-string.exp: New file.
1830 * gdb.perf/gmonster1-runto-main.exp: New file.
1831 * gdb.perf/gmonster1-select-file.exp: New file.
1832 * gdb.perf/gmonster1.cc: New file.
1833 * gdb.perf/gmonster1.exp: New file.
1834 * gdb.perf/gmonster2-null-lookup.exp: New file.
1835 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
1836 * gdb.perf/gmonster2-print-cerr.exp: New file.
1837 * gdb.perf/gmonster2-ptype-string.exp: New file.
1838 * gdb.perf/gmonster2-runto-main.exp: New file.
1839 * gdb.perf/gmonster2-select-file.exp: New file.
1840 * gdb.perf/gmonster2.cc: New file.
1841 * gdb.perf/gmonster2.exp: New file.
1842
6eab34f3
DE
18432015-07-24 Doug Evans <dje@google.com>
1844
1845 * gdb.perf/README: New file.
1846 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
1847 * lib/gen-perf-test.exp: New file.
1848
63738bfd
DE
18492015-07-24 Doug Evans <dje@google.com>
1850
1851 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
1852 (PerfTest::startup): New function.
1853 (PerfTest::run): Return result of calling body.
1854 (PerfTest::assemble): Rewrite.
1855 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
1856 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
1857 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
1858 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
1859 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
1860
7b606f95
DE
18612015-07-24 Doug Evans <dje@google.com>
1862
1863 * lib/gdb.exp (clean_restart): Make executable optional.
1864
a97b16b8
DE
18652015-07-24 Doug Evans <dje@google.com>
1866
1867 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
1868 compiler_info references.
1869 * gdb.cp/temargs.exp: Ditto.
1870 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
1871 (get_compiler_info): Early exit if already computed. Set compiler_info
1872 to "unknown" if there was a problem.
1873 (test_compiler_info): Add function comment. Call get_compiler_info.
1874
35baa57f
DE
18752015-07-24 Doug Evans <dje@google.com>
1876
1877 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1878 (workers/%.worker, build-perf): New rule.
1879 (GDB_PERFTEST_MODE): New variable.
1880 (check-perf): Use it.
1881 (clean): Clean up gdb.perf parallel build subdirs.
1882 * lib/build-piece.exp: New file.
1883 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1884 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1885 name.
1886 (standard_temp_file): Ditto.
1887 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1888 of $GDB_PARALLEL.
1889
6ebea266
DE
18902015-07-24 Doug Evans <dje@google.com>
1891
1892 * lib/future.exp (gdb_default_target_compile): New option
1893 "early_flags".
1894 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
1895 --as-needed.
1896
1e76a7e9
SDJ
18972015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
1898
1899 * gdb.base/catch-syscall.exp: Call gdb_exit before
1900 gdb_skip_xml_test.
1901
5068630a
PA
19022015-07-24 Pedro Alves <palves@redhat.com>
1903
1904 * gdb.python/py-events.exp: Accept output between the stop event
1905 and the prompt.
1906 * gdb.python/py-evsignal.exp: Likewise.
1907 * gdb.python/py-evthreads.exp: Likewise.
1908
77598427
PA
19092015-07-24 Pedro Alves <palves@redhat.com>
1910
1911 PR gdb/18717
1912 * gdb.threads/non-ldr-exit.c: New file.
1913 * gdb.threads/non-ldr-exit.exp: New file.
1914
11e6c98f
YQ
19152015-07-24 Yao Qi <yao.qi@linaro.org>
1916
1917 * gdb.server/ext-wrapper.exp: Test --wrapper option when
1918 restarting process.
1919
51aee833
YQ
19202015-07-24 Yao Qi <yao.qi@linaro.org>
1921
1922 * gdb.server/ext-restart.exp: New file.
1923
8cfe207c
YQ
19242015-07-24 Yao Qi <yao.qi@linaro.org>
1925
1926 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
1927 argument options.
1928 * gdb.server/ext-wrapper.exp: New file.
1929
cc12ce38
DE
19302015-07-23 Doug Evans <dje@google.com>
1931
1932 * gdb.dwarf2/dw2-dummy-cu.S: New file.
1933 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
1934
d0d84780
PMR
19352015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
1936
1937 * gdb.ada/var_arr_typedef.exp: New testcase.
1938 * gdb.ada/var_arr_typedef/pack.adb: New file.
1939 * gdb.ada/var_arr_typedef/pack.ads: New file.
1940 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
1941
8b558f79
JB
19422015-07-20 Joel Brobecker <brobecker@adacore.com>
1943
1944 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
1945
775a3298
JK
19462015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1947
1948 * gdb.arch/i386-biarch-core.exp: Replace istarget
1949 by "complete set gnutarget". Remove expectation for the "core-file"
1950 command.
1951
db1ff28b
JK
19522015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1953
1954 Revert the previous commit:
1955 Tests for validate symbol file using build-id.
1956
0a94970d
JK
19572015-07-15 Aleksandar Ristovski <aristovski@qnx.com
1958
1959 Tests for validate symbol file using build-id.
1960 * gdb.base/solib-mismatch-lib.c: New file.
1961 * gdb.base/solib-mismatch-libmod.c: New file.
1962 * gdb.base/solib-mismatch.c: New file.
1963 * gdb.base/solib-mismatch.exp: New file.
1964
03346981
SL
19652015-07-15 Sandra Loosemore <sandra@codesourcery.com>
1966
1967 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
1968 nios2-*-linux*.
1969 * gdb.base/sigbpt.exp (stepi_out): Likewise.
1970 * gdb.base/siginfo.exp: Likewise.
1971 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1972
42422cc7
PL
19732015-07-15 Pierre Langlois <pierre.langlois@arm.com>
1974
1975 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
1976 Move it to ...
1977 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
1978 ... here.
1979 * gdb.trace/range-stepping.exp: Check that the target supports
1980 range stepping.
1981
cfa68bae
JK
19822015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1983
1984 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
1985
8ffdba26
PA
19862015-07-14 Pedro Alves <palves@redhat.com>
1987
1988 * gdb.base/killed-outside.exp: New file.
1989 * gdb.base/killed-outside.c: New file.
1990
218a5a11
JK
19912015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1992
1993 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
1994 (n at main): New.
1995 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
1996
e03ed3c6
AA
19972015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
1998
1999 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
2000 infcall tests instead of setting up for KFAIL.
2001
485668e5
MM
20022015-07-10 Markus Metzger <markus.t.metzger@intel.com>
2003
2004 * gdb.btrace/record_goto-step.exp: New.
2005
08464196
JK
20062015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2007
2008 PR compile/18484
2009 * gdb.compile/compile.c (struct struct_type): Add volatile to
2010 selffield's type.
2011 * gdb.compile/compile.exp
2012 (compile code struct_object.selffield = &struct_object): Skip further
2013 struct_object tests if this one xfails.
2014
bcf5c1d9
RC
20152015-07-08 Robert O'Callahan <robert@ocallahan.org>
2016
2017 PR exp/18617
2018 * gdb.trace/ax.exp: Add test.
2019
4931af25
YQ
20202015-07-07 Yao Qi <yao.qi@linaro.org>
2021
2022 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
2023 instead of istarget "aarch64*-*-*".
2024 * gdb.arch/aarch64-fp.exp: Likewise.
2025 * gdb.base/float.exp: Likewise.
2026 * gdb.reverse/aarch64.exp: Likewise.
2027 * lib/gdb.exp (is_aarch64_target): New proc.
2028
9fcf688e
YQ
20292015-07-07 Yao Qi <yao.qi@linaro.org>
2030
2031 * lib/gdb.exp (is_aarch32_target): New proc.
2032 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
2033 instead of "istarget "arm*-*-*"".
2034 * gdb.arch/arm-disp-step.exp: Likewise.
2035 * gdb.arch/thumb-bx-pc.exp: Likewise.
2036 * gdb.arch/thumb-prologue.exp: Likewise.
2037 * gdb.arch/thumb-singlestep.exp: Likewise.
2038 * gdb.base/disp-step-syscall.exp: Likewise.
2039 * gdb.base/float.exp: Likewise.
2040
fbd8d50d
YQ
20412015-07-07 Yao Qi <yao.qi@linaro.org>
2042
2043 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
2044 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
2045
71be1fdc
YQ
20462015-07-07 Yao Qi <yao.qi@linaro.org>
2047
2048 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
2049 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
2050 if it exists.
2051 * gdb.multi/multi-arch.exp: Likewise.
2052
3e221d36
SM
20532015-07-07 Simon Marchi <simon.marchi@ericsson.com>
2054
2055 * gdb.python/py-lazy-string.exp: Add missing parentheses to
2056 print.
2057
d441430b
YQ
20582015-07-07 Yao Qi <yao.qi@linaro.org>
2059
2060 * gdb.arch/thumb-singlestep.exp: Do one more single step.
2061
06f810bd
MG
20622015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
2063
2064 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
2065 '[' and ']' characters.
2066
5e61e7c0
IB
20672015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
2068
2069 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
2070
28bf096c
PA
20712015-06-29 Pedro Alves <palves@redhat.com>
2072
2073 PR threads/18127
2074 * gdb.threads/hand-call-new-thread.c: New file.
2075 * gdb.threads/hand-call-new-thread.c: New file.
2076
ee93cd5e
KS
20772015-06-26 Keith Seitz <keiths@redhat.com>
2078 Doug Evans <dje@google.com>
2079
2080 PR 16253
2081 * gdb.cp/var-tag-2.cc: New file.
2082 * gdb.cp/var-tag-3.cc: New file.
2083 * gdb.cp/var-tag-4.cc: New file.
2084 * gdb.cp/var-tag.cc: New file.
2085 * gdb.cp/var-tag.exp: New file.
2086
fc637f04
PP
20872015-06-26 Patrick Palka <patrick@parcs.ath.cx>
2088
2089 * gdb.base/history-duplicates.exp: New test.
2090
2e52ae68
PP
20912015-06-26 Patrick Palka <patrick@parcs.ath.cx>
2092
2093 * gdb.base/completion.exp: Test the completion of the "focus"
2094 command.
2095
6e22494e
JK
20962015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2097
2098 * gdb.arch/amd64-prologue-skip.S: New file.
2099 * gdb.arch/amd64-prologue-skip.exp: New file.
2100
bf7b9cd9
SM
21012015-06-25 Simon Marchi <simon.marchi@ericsson.com>
2102
2103 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
2104 is_address_zero_readable check.
2105
201e8dfd
PB
21062015-06-24 Peter Bergner <bergner@vnet.ibm.com>
2107
2108 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
2109 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
2110
5cd867b4
YQ
21112015-06-24 Yao Qi <yao.qi@linaro.org>
2112
2113 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
2114 linux targets.
2115
4d7be007
YQ
21162015-06-24 Yao Qi <yao.qi@linaro.org>
2117
2118 * lib/gdb.exp (supports_get_siginfo_type): New proc.
2119 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
2120 * gdb.base/siginfo-thread.exp: Likewise.
2121
07fcd301
YQ
21222015-06-22 Yao Qi <yao.qi@linaro.org>
2123
2124 * boards/remote-gdbserver-on-localhost.exp: Add comments.
2125
52042a00
YQ
21262015-06-22 Yao Qi <yao.qi@linaro.org>
2127
2128 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
2129 aarch64*-*-*.
2130 (skip_hw_watchpoint_tests): Likewise.
2131
74bd41ce
PP
21322015-06-18 Patrick Palka <patrick@parcs.ath.cx>
2133
2134 * gdb.base/gdbinit-history.exp: Test the interaction between
2135 setting GDBHISTSIZE and setting the history size via .gdbinit.
2136
bc460514
PP
21372015-06-17 Patrick Palka <patrick@parcs.ath.cx>
2138
2139 PR gdb/16999
2140 * gdb.base/gdbhistsize-history.exp: New test.
2141
b58c513b
PP
21422015-06-17 Patrick Palka <patrick@parcs.ath.cx>
2143
2144 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
2145 with GDBHISTSIZE.
2146 * gdb.base/readline.exp: Likewise.
2147
92046791
YQ
21482015-06-17 Yao Qi <yao.qi@linaro.org>
2149
2150 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
2151 line.
2152
2093d2d3
PP
21532015-06-17 Patrick Palka <patrick@parcs.ath.cx>
2154
2155 * gdb.base/gdbinit-history.exp: Add test case to check that
2156 an unlimited history file does not get truncated on exit.
2157
e6c693af
AA
21582015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2159
2160 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
2161 (VECTOR): New macro. Use it...
2162 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
2163 ...for these typedefs.
2164 (int8, char1, int1, double1): New typedefs.
2165 (struct just_int2, struct two_int2): New structures.
2166 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
2167 (add_structvecs, add_singlevecs): New functions.
2168 (main): Call add_some_intvecs twice.
2169 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
2170 the compile and exit upon failure. Try compiling for the "native"
2171 architecture. Test inferior function calls with vector arguments
2172 and vector return value handling with "finish" and "return".
2173
c74f7d1c
JT
21742015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
2175
2176 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
2177 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
2178 PE file.
2179 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
2180
98aa42ee
AT
21812015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
2182
2183 PR breakpoints/16465
2184 * gdb.mi/mi-dprintf-pending.c: New file.
2185 * gdb.mi/mi-dprintf-pending.exp: New test.
2186 * gdb.mi/mi-dprintf-pendshr.c: New file.
2187
7d73c23c 21882015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 2189 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
2190
2191 * gdb.arch/i386-mpx-map.c: New file.
2192 * gdb.arch/i386-mpx-map.exp: New File.
2193
21942015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
2195
2196 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
2197 * gdb.arch/i386-mpx.exp: Indentation fixed.
2198
21992015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
2200
2201 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
2202 function and improved indentation.
2203 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
2204 gdb_test_multiple. Added additional tests to skip the test.
2205
22062015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
2207
2208 * gdb.arch/i386-avx512.c: Change path in include file.
2209 * gdb.arch/i386-avx512.exp: Change include dir path
2210 compilation flag.
2211 * gdb.arch/i386-mpx.c: Change path in include file.
2212 * gdb.arch/i386-mpx.exp: Change include dir path compilation
2213 flag.
2214
d5eba19a
JK
22152015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2216
2217 * gdb.compile/compile-print.exp (compile print *vararray@3)
2218 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
2219
7f361056
JK
22202015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2221
2222 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
2223 (do not keep jit in memory): ... this.
2224 (expect 5): Change it to ...
2225 (expect no 5): ... this.
2226
3b462ec2
SM
22272015-06-02 Simon Marchi <simon.marchi@ericsson.com>
2228
2229 PR gdb/15564
2230 * gdb.mi/mi-detach.exp: New file.
2231
e0619de6
JK
22322015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2233
2234 PR symtab/18392
2235 * gdb.arch/amd64-tailcall-self.S: New file.
2236 * gdb.arch/amd64-tailcall-self.c: New file.
2237 * gdb.arch/amd64-tailcall-self.exp: New file.
2238
e970cb34
DB
22392015-05-28 Don Breazeal <donb@codesourcery.com>
2240
2241 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
2242 tests for remote targets by checking is_target_gdbserver.
2243
b2e2f908
DE
22442015-05-27 Doug Evans <dje@google.com>
2245
2246 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
2247 * gdb.dwarf2/opaque-type-lookup.c: New file.
2248 * gdb.dwarf2/opaque-type-lookup.exp: New file.
2249
82c7be31
DE
22502015-05-26 Doug Evans <dje@google.com>
2251
2252 * gdb.cp/iostream.cc: New file.
2253 * gdb.cp/iostream.exp: New file.
2254
b4f54984
DE
22552015-05-26 Doug Evans <dje@google.com>
2256
2257 * gdb.dwarf2/dw2-op-call.exp: Update.
2258 * gdb.dwarf2/dw4-sig-types.exp: Update.
2259 * gdb.dwarf2/implptr.exp: Update.
2260 * gdb.mi/mi-cmd-param-changed.exp: Update.
2261
4ea6efe9
DE
22622015-05-26 Doug Evans <dje@google.com>
2263
2264 * gdb.python/py-lazy-string.c: New file.
2265 * gdb.python/py-lazy-string.exp: New file.
2266 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
2267 (main): Update. Add estring3.
2268 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
2269 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
2270
f6bb7db3
YQ
22712015-05-26 Omair Javaid <omair.javaid@linaro.org>
2272 Yao Qi <yao.qi@linaro.org>
2273
2274 * gdb.reverse/aarch64.c: New.
2275 * gdb.reverse/aarch64.exp: New.
2276
a81bfbd0
OJ
22772015-05-26 Omair Javaid <omair.javaid@linaro.org>
2278
2279 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
2280 (supports_reverse): Likewise.
2281
158bf1b4
PP
22822015-05-22 Patrick Palka <patrick@parcs.ath.cx>
2283
2284 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2285 Use with_test_prefix.
2286
a0145030
AB
22872015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
2288
2289 * gdb.base/completion.exp: Add test for completion of layout
2290 names.
2291
ebe3b578
AB
22922015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
2293
2294 * lib/gdb.exp (skip_tui_tests): New proc.
2295 * gdb.base/tui-layout.exp: Check skip_tui_tests.
2296
84204ed7
PA
22972015-05-19 Pedro Alves <palves@redhat.com>
2298
2299 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2300 Save the whole env array instead of just HOME. Unset HISTSIZE in
2301 the environment while testing. Restore whole environment
2302 afterwards.
2303
37442ce1
DE
23042015-05-16 Doug Evans <xdje42@gmail.com>
2305
2306 * gdb.guile/scm-ports.c: New file.
2307 * gdb.guile/scm-ports.exp: Add memory port tests.
2308
36de76f9
JK
23092015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2310
2311 * gdb.compile/compile-print.c: New file.
2312 * gdb.compile/compile-print.exp: New file.
2313
3a9558c4
JK
23142015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2315
2316 * gdb.compile/compile-ops.exp: Cast param to void.
2317 * gdb.compile/compile.exp: Complete type for _gdb_expr.
2318 (compile code struct_object.selffield = &struct_object): Add xfail.
2319
aa715135
JG
23202015-05-15 Joel Brobecker <brobecker@adacore.com>
2321
2322 * gdb.ada/arr_enum_with_gap: New testcase.
2323
931e5bc3
JG
23242015-05-15 Joel Brobecker <brobecker@adacore.com>
2325
2326 * gdb.ada/byte_packed_arr: New testcase.
2327
9cd4d857
JB
23282015-05-15 Joel Brobecker <brobecker@adacore.com>
2329
2330 * gdb.ada/pckd_neg: New testcase.
2331
ebfd00d2
PP
23322015-05-13 Patrick Palka <patrick@parcs.ath.cx>
2333
2334 PR gdb/17820
2335 * gdb.base/gdbinit-history.exp: New test.
2336 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
2337 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
2338
4c082a81
SC
23392015-05-09 Siva Chandra Reddy <sivachandra@google.com>
2340
2341 * gdb.python/py-xmethods.cc: Enhance test case.
2342 * gdb.python/py-xmethods.exp: New tests.
2343 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
2344 function.
2345 (B_indexoper): Likewise.
2346 (global_dm_list) : Add new xmethod worker functions.
2347
f7797074
SDJ
23482015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
2349
2350 * gdb.base/coredump-filter.exp: Correctly unset
2351 "coredump_var_addr" array.
2352
a4674e4e
PA
23532015-05-08 Pedro Alves <palves@redhat.com>
2354
2355 * gdb.server/non-existing-program.exp: Unset spawn_id.
2356
df2eb078
SC
23572015-05-08 Siva Chandra Reddy <sivachandra@google.com>
2358
2359 PR python/18291
2360 * gdb.python/py-xmethods.exp: Add tests.
2361
422349a3
YQ
23622015-05-08 Yao Qi <yao.qi@linaro.org>
2363
2364 PR gdb/18208
2365 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
2366 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
2367 function set_coredump_filter, and remove remote_exec call.
2368 Remove argument ipid. Callers update.
2369 (top level): Don't get inferior's PID.
2370
63fc80ce
AA
23712015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
2372
2373 * gdb.base/watch_thread_num.exp: Skip test on targets without
2374 access watchpoints.
2375
80ad801e
PA
23762015-05-06 Pedro Alves <palves@redhat.com>
2377
2378 PR server/18081
2379 * gdb.server/non-existing-program.exp: New file.
2380
0fa7fe50
JB
23812015-05-05 Joel Brobecker <brobecker@adacore.com>
2382
2383 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
2384
3ea89b92
PMR
23852015-05-05 Joel Brobecker <brobecker@adacore.com>
2386
2387 * gdb.ada/out_of_line_in_inlined: New testcase.
2388
87b8eff0
JB
23892015-05-05 Joel Brobecker <brobecker@adacore.com>
2390
2391 * gdb.ada/var_rec_arr: New testcase.
2392
5fccc635
YQ
23932015-04-30 Yao Qi <yao.qi@linaro.org>
2394
2395 * gdb.base/break-idempotent.exp: If
2396 skip_hw_watchpoint_multi_tests returns true, skip the tests
2397 on "rwatch" and "awatch".
2398
42d38f42
YQ
23992015-04-30 Yao Qi <yao.qi@linaro.org>
2400
2401 * gdb.base/relativedebug.exp: Invoke gdb command
2402 "info sharedlibrary", and if libc.so doesn't have debug info,
2403 skip the test.
2404
2ce1cdbf
DE
24052015-04-29 Doug Evans <dje@google.com>
2406
2407 * gdb.python/py-xmethods.exp: Add ptype tests.
2408 * gdb.python/py-xmethods.py (E_method_char_worker): Add
2409 get_result_type method.
2410
f24a38c5
LM
24112015-04-29 Luis Machado <lgustavo@codesourcery.com>
2412
2413 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
2414 the target does not support hardware watchpoints.
2415
ecbf2b3c
LM
24162015-04-29 Luis Machado <lgustavo@codesourcery.com>
2417
2418 * gdb.base/break-always.exp: Abort testing if writing to memory
2419 causes an error.
2420
34f5f757
DE
24212015-04-28 Doug Evans <dje@google.com>
2422
2423 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
2424 * gdb.python/py-pp-registration.exp: ... here. New file.
2425 * gdb.python/py-pp-registration.c: New file.
2426 * gdb.python/py-pp-registration.py: New file.
2427
69b4374a
DE
24282015-04-28 Doug Evans <dje@google.com>
2429
2430 * gdb.python/py-bad-printers.c: New file.
2431 * gdb.python/py-bad-printers.py: New file.
2432 * gdb.python/py-bad-printers.exp: New file.
2433
59fb7612
SS
24342015-04-28 Sasha Smundak <asmundak@google.com>
2435
2436 * gdb.python/py-type.exp: New test.
2437
2631b16a
AW
24382015-04-28 Andy Wingo <wingo@igalia.com>
2439
2440 * gdb.python/py-parameter.exp:
2441 * gdb.guile/scm-parameter.exp: Escape the path that we are
2442 matching against, as it might contain characters that are special
2443 to regular expressions.
2444
460efde1
JB
24452015-04-27 Joel Brobecker <brobecker@adacore.com>
2446
2447 * gdb.ada/rec_comp: New testcase.
2448
2d369d8e
SDJ
24492015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
2450
2451 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
2452 before using it.
2453
cf75d6c3
AB
24542015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
2455
2456 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
2457 new tests for verilog output.
2458
8dbe7ca5
YQ
24592015-04-24 Yao Qi <yao.qi@linaro.org>
2460
2461 * boards/remote-gdbserver-on-localhost.exp: New file.
2462
4ef9fb2f
PA
24632015-04-23 Pedro Alves <palves@redhat.com>
2464
2465 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
2466 $inferior_spawn_id instead of $inferior_spawn_id directly. On
2467 "end of file", remove $inferior_spawn_id from the indirect list.
2468
0a803169
PA
24692015-04-23 Pedro Alves <palves@redhat.com>
2470
2471 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
2472
749ef8f8
PA
24732015-04-23 Pedro Alves <palves@redhat.com>
2474
2475 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
2476 on $any_spawn_id instead of only on $gdb_spawn_id.
2477
8aae4344
PM
24782015-04-21 Pierre Muller <muller@sourceware.org>
2479
2480 PR pascal/17815
2481 * lib/pascal.exp (gpc_compile): Add new option "class".
2482 (fpc_compile): Likewise.
2483 * gdb.pascal/case-insensitive-symbols.pas: New file.
2484 * gdb.pascal/case-insensitive-symbols.exp: New file.
2485
1586c8fb
GB
24862015-04-20 Gary Benson <gbenson@redhat.com>
2487
2488 * gdb.base/attach.exp: Fix three extended remote failures.
2489
1b6e6f5c
GB
24902015-04-17 Gary Benson <gbenson@redhat.com>
2491
2492 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
2493 the main executable over the remote protocol.
2494
e797481d
PA
24952015-04-16 Pedro Alves <palves@redhat.com>
2496
2497 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
2498 a new gdbserver if gdbserver_reconnect_p is set.
2499
1ca99c42
PA
25002015-04-16 Pedro Alves <palves@redhat.com>
2501
2502 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
2503 is set, don't exit gdbserver.
2504
af9fd6f8
AA
25052015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2506
2507 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
2508 appropriate .insn, such that an older assembler can be used.
2509 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
2510 the z/Architecture instruction set on 31-bit targets as well.
2511
04ff1e61
AA
25122015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2513
2514 * gdb.go/handcall.exp: Remove all logic related to the first
2515 breakpoint and rely on go_runto_main instead.
2516 * gdb.go/strings.exp: Likewise.
2517 * gdb.go/unsafe.exp: Likewise.
2518 * gdb.go/hello.exp: Likewise. Also rename the remaining
2519 breakpoint marker to "breakpoint 1".
2520 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
2521 * gdb.go/strings.go: Likewise.
2522 * gdb.go/unsafe.go: Likewise.
2523 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
2524 "set breakpoint 2 here" and rename the remaining breakpoint marker
2525 to "breakpoint 1".
2526
40d2f8d6
SM
25272015-04-15 Simon Marchi <simon.marchi@ericsson.com>
2528
2529 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
2530 if itertools.imap is not present.
2531 * gdb.python/py-objfile.exp: Add parentheses.
2532 * gdb.python/py-type.exp: Same.
2533 * gdb.python/py-unwind-maint.py: Same.
2534
8cbc97c6
YQ
25352015-04-15 Yao Qi <yao.qi@linaro.org>
2536
2537 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
2538 of ":$ptr_size" and set its form explicitly.
2539
45fd756c
YQ
25402015-04-15 Pedro Alves <palves@redhat.com>
2541 Yao Qi <yao.qi@linaro.org>
2542
2543 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
2544 timeout by factor of 4.
2545 (test_regular_watch): Likewise.
2546 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
2547 * gdb.reverse/sigall-reverse.exp: Likewise.
2548 * gdb.reverse/until-precsave.exp: Likewise.
2549 * lib/gdb.exp (with_timeout_factor): New proc.
2550 (gdb_expect): Move some code to ...
2551 (get_largest_timeout): ... here. New procedure.
2552
9e811bc3
LM
25532015-04-14 Luis Machado <lgustavo@codesourcery.com>
2554
2555 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
2556
0ff6fcb2
LM
25572015-04-13 Luis Machado <lgustavo@codesourcery.com>
2558
2559 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
2560 to write to the .text section.
2561
7578d5f7
LM
25622015-04-13 Luis Machado <lgustavo@codesourcery.com>
2563
2564 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
2565 Handle the case of targets that do not provide PID information.
2566
2efe15c4
YQ
25672015-04-13 Yao Qi <yao.qi@linaro.org>
2568
2569 * lib/gdbserver-support.exp (gdb_exit): Catch exception
2570 and use expect instead of gdb_expect.
2571
8cd8f2f8
SDJ
25722015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
2573
2574 * gdb.base/coredump-filter.exp: Rename variable "addr" to
2575 "coredump_var_addr" to avoid naming conflict with other testcases.
2576
9ee41772
PA
25772015-04-10 Pedro Alves <palves@redhat.com>
2578
2579 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
2580 gdb_test_sequence and gdb_assert.
2581
07473109
PA
25822015-04-10 Pedro Alves <palves@redhat.com>
2583
2584 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
2585 test messages that don't include the breakpoint address.
2586
de3db44c
YQ
25872015-04-10 Yao Qi <yao.qi@linaro.org>
2588
2589 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
2590 false for some offset and width combinations which aren't
2591 supported by linux kernel.
2592
c79d856c
PA
25932015-04-10 Pedro Alves <palves@redhat.com>
2594
2595 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
2596 procedure, factored out from ...
2597 (top level): ... here. Add "set displaced-stepping" testing axis.
2598 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
2599 parameter "displaced". Use it.
2600 (top level): Use foreach and add "set displaced-stepping" testing
2601 axis.
2602
ebc90b50
PA
26032015-04-10 Pedro Alves <palves@redhat.com>
2604
2605 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
2606 Remove comment.
2607 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
2608 both the address of the instruction that triggers the watchpoint
2609 and the address of the instruction immediately after, and use
2610 those addresses for the test. Fix comment.
2611
8f572e5c
PA
26122015-04-10 Pedro Alves <palves@redhat.com>
2613
2614 * gdb.base/sigstep.exp (breakpoint_to_handler)
2615 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
2616 Test "backtrace" in handler.
2617 (breakpoint_over_handler): New parameter 'displaced'. Use it.
2618 (top level): Add new "displaced" test axis to
2619 breakpoint_to_handler, breakpoint_to_handler_entry and
2620 breakpoint_over_handler.
2621
8d707a12
PA
26222015-04-10 Pedro Alves <palves@redhat.com>
2623
2624 PR gdb/18216
2625 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
2626
ef713951
YQ
26272015-04-10 Yao Qi <yao.qi@linaro.org>
2628
2629 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
2630 (test_add_rn_pc): New function.
2631 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
2632 (top level): Invoke test_add_rn_pc.
2633
906d60cf
PA
26342015-04-10 Pedro Alves <palves@redhat.com>
2635
2636 PR gdb/13858
2637 * gdb.base/step-over-no-symbols.exp: New file.
2638
f2983cc3
AW
26392015-04-09 Andy Wingo <wingo@igalia.com>
2640
2641 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
2642 after the Python tests.
2643
6d62641c
SDJ
26442015-04-08 Keith Seitz <keiths@redhat.com>
2645
2646 PR python/16699
2647 * gdb.python/py-completion.exp: New tests for completion.
2648 * gdb.python/py-completion.py (CompleteLimit1): New class.
2649 (CompleteLimit2): Likewise.
2650 (CompleteLimit3): Likewise.
2651 (CompleteLimit4): Likewise.
2652 (CompleteLimit5): Likewise.
2653 (CompleteLimit6): Likewise.
2654 (CompleteLimit7): Likewise.
2655
f3770638
PA
26562015-04-08 Pedro Alves <palves@redhat.com>
2657
2658 PR gdb/18214
2659 PR gdb/18216
2660 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
2661 function.
2662 (main): Install it as SIGUSR1 handler.
2663 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
2664 parameter. Always use "setup" as prefix. Toggle "set
2665 displaced-stepping" off/on depending on global. Don't switch to
2666 thread 1 here.
2667 (top level): Add displaced stepping "off/on" test axis. Update
2668 "setup" calls. Wrap each subtest with with_test_prefix. Test
2669 continuing with a queued signal in each thread.
2670
4496bed7
PA
26712015-04-08 Pedro Alves <palves@redhat.com>
2672
2673 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
2674 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
2675 gdb_breakpoint instead of gdb_test that doesn't expect anything.
2676 Return early if running to main fails.
2677 * gdb.trace/while-stepping.exp: Likewise.
2678
b97fde92
PA
26792015-04-07 Pedro Alves <palves@redhat.com>
2680
2681 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
2682 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
2683 interact with inferior program.
2684
f71c18e7
PA
26852015-04-07 Pedro Alves <palves@redhat.com>
2686
2687 * lib/gdb.exp (inferior_spawn_id): New global.
2688 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
2689 spawn id after processing the user code.
2690 (default_gdb_start): Set inferior_spawn_id.
2691 (send_inferior): New procedure.
2692 * lib/gdbserver-support.exp (gdbserver_start): Set
2693 inferior_spawn_id.
2694 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
2695
6423214f
PA
26962015-04-07 Pedro Alves <palves@redhat.com>
2697
2698 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
2699 * lib/gdbserver-support.exp (gdbserver_start): Make
2700 $server_spawn_id global.
2701 (gdbserver_start): Don't wait for gdbserver's spawn id with
2702 expect_background.
2703 (close_gdbserver): New procedure.
2704 (gdb_exit): Rename the default version and reimplement.
2705
71c0ee8c
PA
27062015-04-07 Pedro Alves <palves@redhat.com>
2707
72f4393d 2708 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
2709 append the substituted item, not the original item.
2710
203bc29b
PA
27112015-04-07 Pedro Alves <palves@redhat.com>
2712
2713 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
2714 gdb_expect.
2715
508a3ddf
PA
27162015-04-07 Pedro Alves <palves@redhat.com>
2717
2718 * gdb.base/interrupt.exp: Don't handle the case of the inferior
2719 output appearing once only.
2720
9f6dbe2b
PA
27212015-04-07 Pedro Alves <palves@redhat.com>
2722
2723 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
2724 that doesn't expect anything. Return early if running to main
2725 fails.
2726
337532fa
YQ
27272015-04-07 Yao Qi <yao.qi@linaro.org>
2728
2729 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
2730 (child_function): Call alarm.
2731 (main): Move call to alarm into the loop.
2732 * gdb.threads/non-stop-fair-events.exp: Build program with
2733 -DTIMEOUT=$timeout.
2734
01b622d4
DE
27352015-04-06 Doug Evans <xdje42@gmail.com>
2736
2737 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
2738 Fix dest parameter to board_info.
2739 (fpc_compile): Ditto.
2740 (gdb_compile_pascal): Rename dest arg to destfile.
2741
961f4160
PMR
27422015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
2743
2744 * gdb.ada/funcall_ref.exp: New file.
2745 * gdb.ada/funcall_ref/foo.adb: New file.
2746
cafda597
YQ
27472015-04-02 Yao Qi <yao.qi@linaro.org>
2748
2749 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
2750 is remote.
2751
fed040c6
GB
27522015-04-02 Gary Benson <gbenson@redhat.com>
2753
2754 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
2755
d11916aa
SS
27562015-04-01 Sasha Smundak <asmundak@google.com>
2757
2758 * gdb.python/py-unwind-maint.c: New file.
2759 * gdb.python/py-unwind-maint.exp: New test.
2760 * gdb.python/py-unwind-maint.py: New file.
2761 * gdb.python/py-unwind.c: New file.
2762 * gdb.python/py-unwind.exp: New test.
2763 * gdb.python/py-unwind.py: New test.
2764
a1471180
PA
27652015-04-01 Pedro Alves <palves@redhat.com>
2766
2767 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
2768 to fail instead of non-existent $test.
2769
0bbeccb1
PA
27702015-04-01 Pedro Alves <palves@redhat.com>
2771
2772 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
2773 GDBFLAGS if not empty.
2774
3c724c8c
PMR
27752015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
2776
2777 * gdb.ada/complete.exp: Remove "multi_line".
2778 * gdb.ada/info_exc.exp: Remove "multi_line".
2779 * gdb.ada/packed_tagged.exp: Remove "multi_line".
2780 * gdb.ada/ptype_field.exp: Remove "multi_line".
2781 * gdb.ada/sym_print_name.exp: Remove "multi_line".
2782 * gdb.ada/tagged.exp: Remove "multi_line".
2783 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
2784 [multi_line ...]
2785 * gdb.btrace/delta.exp: Likewise.
2786 * gdb.btrace/exception.exp: Likewise.
2787 * gdb.btrace/function_call_history.exp: Likewise.
2788 * gdb.btrace/instruction_history.exp: Likewise.
2789 * gdb.btrace/nohist.exp: Likewise.
2790 * gdb.btrace/record_goto.exp: Likewise.
2791 * gdb.btrace/segv.exp: Likewise.
2792 * gdb.btrace/stepi.exp: Likewise.
2793 * gdb.btrace/tailcall.exp: Likewise.
2794 * gdb.btrace/unknown_functions.exp: Likewise.
2795 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
2796 * lib/gdb.exp: Add the "multi_line" helper.
2797
4eec2deb
PA
27982015-04-01 Pedro Alves <palves@redhat.com>
2799
2800 * gdb.threads/tid-reuse.c: New file.
2801 * gdb.threads/tid-reuse.exp: New file.
2802
df8411da
SDJ
28032015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
2804
2805 PR corefiles/16092
2806 * gdb.base/coredump-filter.c: New file.
2807 * gdb.base/coredump-filter.exp: Likewise.
2808
6ef37366
PM
28092015-03-27 Petr Machata <pmachata@redhat.com>
2810
2811 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
2812 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
2813 (Dwarf::assemble): Initialize them.
2814 (Dwarf::lines): New function.
2815
7ec911b0
JT
28162015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
2817
2818 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
2819 SYMBOL_PREFIX for x86_64-*-cygwin.
2820
ff908ebf
AW
28212015-03-26 Andy Wingo <wingo@igalia.com>
2822
2823 PR symtab/18148
2824 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
2825 const_value but not a location.
2826 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
2827 location defined in non-main CUs are visible.
2828
6d5f0679
YQ
28292015-03-26 Yao Qi <yao.qi@linaro.org>
2830
2831 PR testsuite/18139
2832 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
2833 Add a line number entry for the same line.
2834 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
2835 Add a line number entry for the same line.
2836
2898689b
YQ
28372015-03-26 Yao Qi <yao.qi@linaro.org>
2838
2839 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
2840 .int 0.
2841 (func): Likewise. Add .Lfunc_1 label.
2842 Use .Lfunc_1 label.
2843 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
2844 .int 0.
2845 (func): Likewise.
2846 Use .Lfunc_1 label.
2847
85180498
YQ
28482015-03-26 Yao Qi <yao.qi@linaro.org>
2849
2850 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
2851 Call gdb_compile instead to compile each .s files without debug
2852 information.
2853
8aa08a8d
YQ
28542015-03-26 Yao Qi <yao.qi@linaro.org>
2855
2856 * gdb.base/savedregs.exp (process_saved_regs): Make
2857 "Saved registers:" optional in the pattern.
2858
66849923
MM
28592015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2860
2861 * gdb.btrace/next.exp: Merged into step.exp.
2862 * gdb.btrace/finish.exp: Merged into step.exp.
2863 * gdb.btrace/nexti.exp: Merged into stepi.exp.
2864 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
2865 "record goto" and checking the exact replay position.
2866 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
2867 check for "Recording format" in "info record" output.
2868 * gdb.btrace/record_goto.exp: Choose test file based on target.
2869 * gdb.btrace/x86-record_goto.S: Renamed into ...
2870 * gdb.btrace/x86_64-record_goto.S: ... this.
2871 * gdb.btrace/i686-record_goto.S: New.
2872 * gdb.btrace/x86-tailcall.S: Renamed into ...
2873 * gdb.btrace/x86_64-tailcall.S: ... this.
2874 * gdb.btrace/i686-tailcall.S: New.
2875 * gdb.btrace/x86-tailcall.c: Renamed into ...
2876 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
2877 separate statements. Update test.
2878 * gdb.btrace/delta.exp: Use record_goto.c as test file.
2879 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
2880 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
2881 * gdb.btrace/tailcall.exp: Choose test file based on target.
2882 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
2883
11cc1b74
MM
28842015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2885
2886 * gdb.btrace/exception.exp: Increase BTS buffer size.
2887
a25d8bf9
PA
28882015-03-24 Pedro Alves <palves@redhat.com>
2889
2890 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
2891
856e7dd6
PA
28922015-03-24 Pedro Alves <palves@redhat.com>
2893
2894 * gdb.threads/schedlock.exp (test_step): No longer expect that
2895 "set scheduler-locking step" with "next" over a function call runs
2896 threads unlocked.
2897
ad235a41
AT
28982015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2899
2900 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
2901
15630549
AT
29022015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2903
2904 PR breakpoints/16466
2905 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
2906 * gdb.mi/mi-pending.c (thread_func): New function.
2907 (int main): Add threading support required.
2908 * gdb.mi/mi-pending.exp: Add tests for this issue.
2909 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
2910 (pendfunc2): Remove stdio dependency.
2911 * gdb.mi/mi-pendshr2.c: New file.
2912
693dca06
KS
29132015-03-23 Keith Seitz <keiths@redhat.com>
2914
2915 * gdb.linespec/keywords.c: New file.
2916 * gdb.linespec/keywords.exp: New file.
2917
7e993ebf
KS
29182015-03-23 Keith Seitz <keiths@redhat.com>
2919
2920 PR gdb/18021
2921 * gdb.dwarf2/staticvirtual.exp: New test.
2922
bc23328c
JK
29232015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2924
2925 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
2926 * README: Remove HP-UX and gdb.hp.
2927 (configuration):
2928 * configure: Regenerate.
2929 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
2930 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
2931 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
2932 gdb.hp/gdb.defects/Makefile.
2933 * gdb.hp/Makefile.in: File deleted.
2934 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
2935 * gdb.hp/gdb.aCC/optimize.c: File deleted.
2936 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
2937 * gdb.hp/gdb.aCC/run.c: File deleted.
2938 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
2939 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
2940 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
2941 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
2942 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
2943 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
2944 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
2945 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
2946 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
2947 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
2948 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
2949 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
2950 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
2951 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
2952 * gdb.hp/gdb.base-hp/reg.s: File deleted.
2953 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
2954 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
2955 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
2956 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
2957 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
2958 * gdb.hp/gdb.compat/Makefile.in: File deleted.
2959 * gdb.hp/gdb.compat/average.c: File deleted.
2960 * gdb.hp/gdb.compat/sum.c: File deleted.
2961 * gdb.hp/gdb.compat/xdb.c: File deleted.
2962 * gdb.hp/gdb.compat/xdb0.c: File deleted.
2963 * gdb.hp/gdb.compat/xdb0.h: File deleted.
2964 * gdb.hp/gdb.compat/xdb1.c: File deleted.
2965 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
2966 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
2967 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
2968 * gdb.hp/gdb.defects/Makefile.in: File deleted.
2969 * gdb.hp/gdb.defects/bs14602.c: File deleted.
2970 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
2971 * gdb.hp/gdb.defects/solib-d.c: File deleted.
2972 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
2973 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
2974 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
2975 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
2976 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
2977 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
2978 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
2979 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
2980 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
2981 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
2982 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
2983 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
2984 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
2985 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
2986 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
2987 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
2988 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
2989 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
2990 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
2991 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
2992 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
2993 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
2994 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
2995 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
2996 * gdb.hp/tools/odump: File deleted.
2997
8bf3b159
PA
29982015-03-19 Pedro Alves <palves@redhat.com>
2999
3000 * gdb.threads/continue-pending-status.exp (saw_thread_2)
3001 (saw_thread_3): New globals.
3002 (top level): Increment them when an event for the corresponding
3003 thread is seen.
3004 (no thread starvation): New test.
3005
eb54c8bf
PA
30062015-03-19 Pedro Alves <palves@redhat.com>
3007
3008 * gdb.threads/continue-pending-status.c: New file.
3009 * gdb.threads/continue-pending-status.exp: New file.
3010
32d2e5d6
PA
30112015-03-18 Pedro Alves <palves@redhat.com>
3012
3013 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
3014 Use gdb_is_target_remote instead of is_remote. Use
3015 gdb_test_multiple instead of gdb_expect. Exit early if
3016 gdb_test_multiple hits its internal matches. Tighten stepi tests
3017 expected output. Fail on exit with any signal, instead of just
3018 SIGILL.
3019
f68f11b7
YQ
30202015-03-18 Yao Qi <yao.qi@linaro.org>
3021
3022 PR tdep/18107
3023 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
3024 variable.
3025 * gdb.base/catch-syscall.exp: Don't skip it on
3026 aarch64*-*-linux* target. Remove elements in all_syscalls.
3027 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
3028 target.
3029 (setup_all_syscalls): New proc.
3030
ca5fd19b
YQ
30312015-03-16 Yao Qi <yao.qi@linaro.org>
3032
3033 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
3034 (top level): Skip tests if valid_addr_p returns false for
3035 $cmd1 or $cmd2.
3036
85642ba0
AW
30372015-03-11 Andy Wingo <wingo@igalia.com>
3038
3039 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
3040
e03f9645
YQ
30412015-03-11 Yao Qi <yao.qi@linaro.org>
3042
3043 * gdb.base/catch-syscall.exp: Fix typo in comments.
3044
5d0962b2
YQ
30452015-03-11 Yao Qi <yao.qi@linaro.org>
3046
3047 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
3048
b2df3cef
PA
30492015-03-09 Pedro Alves <palves@redhat.com>
3050
3051 * dg-extract-results.py: Delete.
3052
ef878e53
PA
30532015-03-09 Pedro Alves <palves@redhat.com>
3054
3055 Merge dg-extract-results.sh from GCC upstream (r218843).
3056
3057 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
3058 * dg-extract-results.sh: Use --text with grep to avoid issues with
3059 binary files. Fall back to cat -v, if that doesn't work.
3060
9494d219
PA
30612015-03-05 Pedro Alves <palves@redhat.com>
3062
3063 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
3064
a8d9763a
SM
30652015-03-04 Simon Marchi <simon.marchi@ericsson.com>
3066
3067 * lib/mi-support.exp (mi_expect_interrupt): Accept
3068 alternative event for when in all-stop mode.
3069
be9957b8
PA
30702015-03-04 Pedro Alves <palves@redhat.com>
3071
3072 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
3073
d57be0f4 30742015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
3075
3076 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
3077
c214c7cf
AA
30782015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
3079
3080 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
3081 regexps for GDB's current line display, accept a hex address
3082 preceding the line number.
3083
6d74a497
AA
30842015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
3085
3086 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
3087 the 'arch1' variable for "s390*-linux*" targets.
3088
511aee7c
PA
30892015-03-04 Pedro Alves <palves@redhat.com>
3090
3091 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
3092 (main): Pass missing retval argument to pthread_join call.
3093
95e50b27
PA
30942015-03-02 Pedro Alves <palves@redhat.com>
3095
3096 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
3097 (top level): Call do_test with non-stop as well.
3098
28054d69
PA
30992015-03-02 Pedro Alves <palves@redhat.com>
3100
3101 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
3102 -1.
3103
4fa5d7b4
AA
31042015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
3105
3106 * gdb.arch/s390-vregs.exp: New test.
3107 * gdb.arch/s390-vregs.S: New file.
3108
97c18565
PA
31092015-02-27 Pedro Alves <palves@redhat.com>
3110
3111 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
3112 call to catch_command_errors.
3113 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
3114 catch_command_errors.
3115
a37bfa30
PA
31162015-02-27 Pedro Alves <palves@redhat.com>
3117
3118 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
3119 "true" for boolean result.
3120 * gdb.gdb/selftest.exp (test_with_self): Also accept full
3121 prototype of main.
3122
6f98576f
PA
31232015-02-27 Pedro Alves <palves@redhat.com>
3124
3125 * lib/unbuffer_output.c: New file.
3126 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
3127 (main): Call gdb_unbuffer_output.
3128
eba5ab56
YQ
31292015-02-27 Yao Qi <yao.qi@linaro.org>
3130
3131 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
3132 target.
3133
0def5aaa
DE
31342015-02-26 Doug Evans <dje@google.com>
3135
3136 * gdb.cp/class2.cc (Dbase, D): New classes.
3137 (main): New local delta.
3138 * gdb.cp/class2.exp: Test printing delta.
3139 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
3140 (dynbar): New global.
3141 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
3142
081a1c2c
JK
31432015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3144
3145 * gdb.compile/compile-ifunc.c: New file.
3146 * gdb.compile/compile-ifunc.exp: New file.
3147
2f41223f
AT
31482015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
3149
3150 * gdb.base/structs.exp: Check for correct struct on finish.
3151
03eddd80
YQ
31522015-02-26 Yao Qi <yao.qi@linaro.org>
3153
3154 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
3155 is zero.
3156
80c57053
JK
31572015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3158
3159 * gdb.arch/cordic.ko.bz2: New file.
3160 * gdb.arch/cordic.ko.debug.bz2: New file.
3161 * gdb.arch/ppc64-symtab-cordic.exp: New file.
3162
21613c12
YQ
31632015-02-25 Yao Qi <yao.qi@linaro.org>
3164
3165 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
3166 aarch64*-*-* target.
3167
d8b901ed
PA
31682015-02-23 Pedro Alves <palves@redhat.com>
3169
3170 * lib/gdb.exp (delete_breakpoints): Rewrite using
3171 gdb_test_multiple.
3172
e5b85ead
PA
31732015-02-23 Pedro Alves <palves@redhat.com>
3174
3175 * gdb.base/info-os.c: Include stdlib.h.
3176
85c3a371
DE
31772015-02-22 Doug Evans <xdje42@gmail.com>
3178
3179 PR symtab/17855
3180 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
3181 is read after symbols have been re-read.
3182 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
3183 * gdb.ada/exec_changed/second.adb (Second): Ditto.
3184
96553a0c
DE
31852015-02-21 Doug Evans <dje@google.com>
3186
3187 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
3188
97a0c697
JK
31892015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3190
3191 PR corefiles/17808
3192 * gdb.arch/i386-biarch-core.core.bz2: New file.
3193 * gdb.arch/i386-biarch-core.exp: New file.
3194
a47cd6e9
PA
31952015-02-21 Pedro Alves <palves@redhat.com>
3196
3197 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
3198 runto_main fails.
3199
c5facdc4
PA
32002015-02-20 Pedro Alves <palves@redhat.com>
3201
3202 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
3203 info probes.
3204
2db9a427
PA
32052015-02-20 Pedro Alves <palves@redhat.com>
3206
3207 * gdb.threads/multi-create-ns-info-thr.exp: New file.
3208
60fb7e9e
PA
32092015-02-20 Pedro Alves <palves@redhat.com>
3210
3211 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
3212 clean_restart before gdb_target_supports_trace.
3213
5c5019c2
PA
32142015-02-20 Pedro Alves <palves@redhat.com>
3215
3216 PR threads/18006
3217 * gdb.threads/clone-thread_db.c: New file.
3218 * gdb.threads/clone-thread_db.exp: New file.
3219
c9587f88
AT
32202015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
3221
3222 PR breakpoints/16812
3223 * gdb.base/catch-gdb-caused-signals.c: New file.
3224 * gdb.base/catch-gdb-caused-signals.exp: New file.
3225
f6a88844
JM
32262015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
3227
3228 * configure: Regenerated.
3229 * configure.ac: Use GDB_AC_TRANSFORM.
3230 * aclocal.m4: sinclude ../transform.m4.
3231
497c491b
JM
32322015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
3233
3234 * lib/dtrace.exp: New file.
3235 * gdb.base/dtrace-probe.exp: Likewise.
3236 * gdb.base/dtrace-probe.d: Likewise.
3237 * gdb.base/dtrace-probe.c: Likewise.
3238 * lib/pdtrace.in: Likewise.
3239 * configure.ac: Output variables with the transformed names of
3240 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
3241 * configure: Regenerated.
3242
03e98035
JM
32432015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
3244
3245 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
3246 expected message when trying to access $_probe_* convenience
3247 variables while not on a probe.
3248
63cc30e9
JK
32492015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3250
3251 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
3252
0703599a
PA
32532015-02-11 Pedro Alves <pedro@codesourcery.com>
3254
3255 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
3256 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
3257
7e60a48e
DE
32582015-02-10 Doug Evans <xdje42@gmail.com>
3259
3260 * lib/gdb.exp (gdb_load): Always return a result.
3261
01b088bc
PA
32622015-02-10 Pedro Alves <palves@redhat.com>
3263
3264 * gdb.threads/signal-sigtrap.c: New file.
3265 * gdb.threads/signal-sigtrap.exp: New file.
3266
b05ec7a5
AT
32672015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
3268
3269 * gdb.trace/no-attach-trace.c: New file.
3270 * gdb.trace/no-attach-trace.exp: New file.
3271
a2c2acaf
MW
32722015-02-09 Mark Wielaard <mjw@redhat.com>
3273
3274 * gdb.dwarf2/atomic.c: New file.
3275 * gdb.dwarf2/atomic-type.exp: Likewise.
3276
31fd9caa
MM
32772015-02-09 Markus Metzger <markus.t.metzger@intel.com>
3278
3279 * gdb.btrace/buffer-size.exp: Update "info record" output.
3280 * gdb.btrace/delta.exp: Update "info record" output.
3281 * gdb.btrace/enable.exp: Update "info record" output.
3282 * gdb.btrace/finish.exp: Update "info record" output.
3283 * gdb.btrace/instruction_history.exp: Update "info record" output.
3284 * gdb.btrace/next.exp: Update "info record" output.
3285 * gdb.btrace/nexti.exp: Update "info record" output.
3286 * gdb.btrace/step.exp: Update "info record" output.
3287 * gdb.btrace/stepi.exp: Update "info record" output.
3288 * gdb.btrace/nohist.exp: Update "info record" output.
3289
d33501a5
MM
32902015-02-09 Markus Metzger <markus.t.metzger@intel.com>
3291
3292 * gdb.btrace/buffer-size: New.
3293
f4abbc16
MM
32942015-02-09 Markus Metzger <markus.t.metzger@intel.com>
3295
3296 * gdb.btrace/delta.exp: Update "info record" output.
3297 * gdb.btrace/enable.exp: Update "info record" output.
3298 * gdb.btrace/finish.exp: Update "info record" output.
3299 * gdb.btrace/instruction_history.exp: Update "info record" output.
3300 * gdb.btrace/next.exp: Update "info record" output.
3301 * gdb.btrace/nexti.exp: Update "info record" output.
3302 * gdb.btrace/step.exp: Update "info record" output.
3303 * gdb.btrace/stepi.exp: Update "info record" output.
3304 * gdb.btrace/nohist.exp: Update "info record" output.
3305
b9d61307
SM
33062015-02-06 Simon Marchi <simon.marchi@ericsson.com>
3307
3308 PR gdb/15678
3309 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
3310
e584fdbc
PA
33112015-02-06 Pedro Alves <palves@redhat.com>
3312
3313 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
3314 macro.
3315 (seconds_left, again): New globals.
3316 (main): Wait seconds_left in a 1-second sleep loop instead of
3317 sleeping 180 seconds. If 'again' is set, reset the seconds
3318 counter.
3319 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
3320 'again' in the inferior before detaching. Print the seconds left.
3321 (options): New global.
3322 (top level): Build program with -DTIMEOUT=$timeout.
3323
77f41761
PA
33242015-02-06 Pedro Alves <palves@redhat.com>
3325
3326 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
3327 determine how many seconds to pass to 'alarm'.
3328 * gdb.base/gdb-sigterm.exp (top level): Build program with
3329 -DTIMEOUT=$timeout.
3330 (do_test): Return success/failure indication. Add more verbose
3331 logging. Don't fail if 200 single steps are seen. Instead, fail
3332 when the test times out.
3333 (passes): New global.
3334 (top level): Break the testing loop if testing fails on any
3335 iteration. Use gdb_assert.
3336
b9394193
DB
33372015-02-04 Don Breazeal <donb@codesourcery.com>
3338
3339 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
3340 and initialize them.
3341 (ipc_cleanup): New function.
3342 (main): Don't declare shmid, semid, and msqid. Add a call to
3343 atexit so that we call ipc_cleanup on exit.
3344
42d9e528
PA
33452015-02-04 Pedro Alves <palves@redhat.com>
3346
3347 * boards/native-extended-gdbserver.exp: Remove any target variant
3348 specifications from the board name before clearing the isremote
3349 flag from board_info.
3350
ae6ae975
DE
33512015-01-31 Doug Evans <xdje42@gmail.com>
3352
3353 * gdb.base/maint.exp <maint print type argc>: Update expected output.
3354
cfb069a8
GB
33552015-01-31 Gary Benson <gbenson@redhat.com>
3356
3357 * gdb.base/completion.exp: Disable completion limiting for
3358 existing tests. Add new tests to check completion limiting.
3359 * gdb.linespec/ls-errs.exp: Disable completion limiting.
3360
5dd31d79
DE
33612015-01-31 Doug Evans <xdje42@gmail.com>
3362
3363 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
3364
9f050062
DE
33652015-01-31 Doug Evans <xdje42@gmail.com>
3366
3367 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
3368 entries. Duplicate file section script entries.
3369 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
3370 inlined entries. Add test for safe-path rejection.
3371 * gdb.python/py-section-script.c: Add duplicate inlined section script
3372 entries. Duplicate file section script entries.
3373 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
3374 inlined entries. Add test for safe-path rejection.
3375
df25ebbd
JB
33762015-01-29 Joel Brobecker <brobecker@adacore.com>
3377
3378 * gdb.ada/disc_arr_bound: New testcase.
3379
4a0ca9ec
JB
33802015-01-29 Joel Brobecker <brobecker@adacore.com>
3381
3382 * gdb.ada/mi_var_array: New testcase.
3383
3a8b707a
DE
33842015-01-27 Doug Evans <dje@google.com>
3385
3386 * gdb.python/py-objfile.exp: Add tests for objfile.username.
3387 Add test for objfile.filename, objfile.username after objfile
3388 has been unloaded.
3389
f8313f6e
JB
33902015-01-26 Joel Brobecker <brobecker@adacore.com>
3391
3392 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
3393 the second test to print the name attribute of value
3394 returned by the call to gdb.lookup_type, and adjust
3395 the expected output accordingly.
3396
37bc665e
MW
33972015-01-25 Mark Wielaard <mjw@redhat.com>
3398
3399 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
3400 * gdb.base/disp-step-fork.c: Include unistd.h.
3401 * gdb.base/siginfo-obj.c: Include stdio.h.
3402 * gdb.base/siginfo-thread.c: Likewise.
3403 * gdb.mi/non-stop.c: Include unistd.h.
3404 * gdb.mi/nsthrexec.c: Include stdio.h.
3405 * gdb.mi/pthreads.c: Include unistd.h.
3406 * gdb.modula2/unbounded1.c (main): Declare returns int.
3407 * gdb.reverse/consecutive-reverse.c: Likewise.
3408 * gdb.threads/create-fail.c: Include unistd.h.
3409 * gdb.threads/killed.c: Likewise.
3410 * gdb.threads/linux-dp.c: Likewise.
3411 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
3412 * gdb.threads/non-ldr-exc-2.c: Likewise.
3413 * gdb.threads/non-ldr-exc-3.c: Likewise.
3414 * gdb.threads/non-ldr-exc-4.c: Likewise.
3415 * gdb.threads/pthreads.c: Include unistd.h.
3416 (main): Declare returns int.
3417 * gdb.threads/tls-main.c (foo): New declaration.
3418 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
3419
f7e5394d
SM
34202015-01-23 Simon Marchi <simon.marchi@ericsson.com>
3421
3422 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
3423 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
3424
743649fd
MW
34252015-01-15 Mark Wielaard <mjw@redhat.com>
3426
3427 * gdb.base/noreturn-return.c: New file.
3428 * gdb.base/noreturn-return.exp: New file.
3429 * gdb.base/noreturn-finish.c: New file.
3430 * gdb.base/noreturn-finish.exp: New file.
3431
198297aa
PA
34322015-01-23 Pedro Alves <palves@redhat.com>
3433
3434 * gdb.threads/continue-pending-after-query.c: New file.
3435 * gdb.threads/continue-pending-after-query.exp: New file.
3436
717cf30c
AG
34372015-01-22 Anders Granlund <anders.granlund@ericsson.com>
3438 Simon Marchi <simon.marchi@ericsson.com>
3439
3440 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
3441 * gdb.base/valgrind-db-attach.exp: Same.
3442 * gdb.base/valgrind-infcall.exp: Same.
3443 * lib/mi-support.exp (default_mi_gdb_start): Same.
3444 * lib/prompt.exp (default_prompt_gdb_start): Same.
3445 * lib/gdb.exp (default_gdb_spawn): Same.
3446 (gdb_interact): New.
3447
3448
4b62a76e
JK
34492015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3450
3451 * gdb.compile/compile.exp (pointer to jit function): New test.
3452
b4cdae6f
WW
34532015-01-17 Wei-cheng Wang <cole945@gmail.com>
3454
3455 * lib/gdb.exp (supports_process_record): Return true for
3456 powerpc*-*-linux*.
3457 (supports_reverse): Likewise.
3458
d221e7ef
DB
34592015-01-15 Don Breazeal <donb@codesourcery.com>
3460
3461 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
3462 instead of checking whether the target board is remote and
3463 use spawn_wait_for_attach instead of exec/sleep.
3464 * gdb.base/attach-twice.exp: Likewise.
3465
bafffb51
JB
34662015-01-15 Joel Brobecker <brobecker@adacore.com>
3467
3468 * gdb.ada/var_arr_attrs: New testcase.
3469
5589af0e
PA
34702015-01-14 Pedro Alves <palves@redhat.com>
3471 Joel Brobecker <brobecker@adacore.com>
3472
3473 PR gdb/17525
3474 * gdb.base/bp-cmds-execution-x-script.c: New file.
3475 * gdb.base/bp-cmds-execution-x-script.exp: New file.
3476 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
3477
6c400b59
PA
34782015-01-14 Pedro Alves <palves@redhat.com>
3479
3480 PR cli/17828
3481 * gdb.base/batch-preserve-term-settings.c: New file.
3482 * gdb.base/batch-preserve-term-settings.exp: New file.
3483
e02c96a7
DE
34842015-01-13 Doug Evans <dje@google.com>
3485
3486 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
3487 binary.
3488
576fd14c
JB
34892015-01-13 Joel Brobecker <brobecker@adacore.com>
3490
3491 * Makefile.in (clean mostlyclean): Do not delete *.py.
3492
04dccad0
JB
34932015-01-13 Joel Brobecker <brobecker@adacore.com>
3494
3495 * gdb.python/py-lookup-type.exp: New file.
3496
3d230f71
PA
34972015-01-12 Pedro Alves <palves@redhat.com>
3498
3499 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
3500 restore GDBFLAGS before returning.
3501
7e67715d
JK
35022015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3503
3504 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
3505 is_amd64_regs_target and is_x86_like_target.
3506
f2e0d4b4
DE
35072015-01-11 Doug Evans <xdje42@gmail.com>
3508
3509 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
3510 is given without an explicit form.
3511 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
3512 attributes.
3513 * gdb.dwarf/corrupt.exp: Ditto.
3514 * gdb.dwarf2/enum-type.exp: Ditto.
3515 * gdb.trace/entry-values.exp: Ditto.
3516 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
3517
439250fb
DE
35182015-01-11 Doug Evans <xdje42@gmail.com>
3519
3520 PR gdb/15830
3521 * gdb.base/maint.exp: Remove references to "maint demangle".
3522 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
3523 Add tests for explicitly specifying language to demangle.
3524 * gdb.dlang/demangle.exp: Ditto.
3525
ede9f622
PA
35262015-01-09 Pedro Alves <palves@redhat.com>
3527
3528 * gdb.threads/non-stop-fair-events.c: New file.
3529 * gdb.threads/non-stop-fair-events.exp: New file.
3530
a7b796db
PA
35312015-01-09 Pedro Alves <palves@redhat.com>
3532
3533 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
3534 the global scope. Set a breakpoint after all threads are started
3535 rather than stepping over two source lines. Expect the prompt.
3536 * gdb.base/watch_thread_num.c (threads_started_barrier): New
3537 global.
3538 (NUM): Now 15.
3539 (main): Use threads_started_barrier to wait for all threads to
3540 start. Main thread no longer calls thread_function. Exit after
3541 180 seconds.
3542 (loop): New function.
3543 (thread_function): Wait on threads_started_barrier barrier. Call
3544 'loop' at each iteration.
3545 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
3546 threads have started, instead of hardcoding number of "next"
3547 steps. Use an access watchpoint instead of a write watchpoint.
3548
9665ffdd
PA
35492015-01-09 Pedro Alves <palves@redhat.com>
3550
3551 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
3552 (thread_func): Wait on barrier.
3553 (main): Wait for all threads to start before stopping GDB.
3554 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
3555 global.
3556 (thread1_func, thread2_func): Wait on barrier.
3557 (main): Wait for all threads to start before stopping GDB.
3558 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
3559 New global.
3560 (thread1_func, thread2_func): Wait on barrier.
3561 (main): Wait for all threads to start before stopping GDB.
3562
c945a99f
PA
35632015-01-09 Pedro Alves <palves@redhat.com>
3564
3565 * gdb.threads/attach-many-short-lived-threads.c: New file.
3566 * gdb.threads/attach-many-short-lived-threads.exp: New file.
3567
c1a747c1
PA
35682014-01-09 Pedro Alves <palves@redhat.com>
3569
3570 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
3571 instead of to thread 2.
3572 * gdb.threads/signal-command-multiple-signals-pending.c (main):
3573 Add barrier around each pthread_create call instead of around all
3574 calls.
3575 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
3576 Set a break on thread_function and have the child threads hit it
3577 one at at a time.
3578
60b3033e
PA
35792015-01-09 Pedro Alves <palves@redhat.com>
3580
3581 * lib/gdb.exp (can_spawn_for_attach): New procedure.
3582 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
3583 false.
3584 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
3585 checking whether the target board is remote.
3586 * gdb.multi/multi-attach.exp: Likewise.
3587 * gdb.python/py-sync-interp.exp: Likewise.
3588 * gdb.server/ext-attach.exp: Likewise.
3589 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
3590 tests that need to attach, instead of checking whether the target
3591 board is remote at the top of the file.
3592
acc018ac
YQ
35932015-01-08 Yao Qi <yao@codesourcery.com>
3594
3595 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
3596
50a18af8
JK
35972015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3598
3599 Fix testcase compilation.
3600 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
3601
8503d6e1
JB
36022015-01-06 Joel Brobecker <brobecker@adacore.com>
3603
3604 * gdb.python/py-type.exp: Add a couple test about empty
3605 array creation, and negative-length array creation.
3606
cc73dbcc
DE
36072015-01-02 Doug Evans <xdje42@gmail.com>
3608
3609 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
3610
0300bbc7
DE
36112015-01-02 Doug Evans <dje@google.com>
3612
3613 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
3614
9d85a0ec
YQ
36152014-12-29 Yao Qi <yao@codesourcery.com>
3616
3617 * gdb.trace/entry-values.exp: Update comments. Rename variable
3618 bar_call_foo to returned_from_foo.
3619
87186c6a
MMN
36202014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
3621
3622 PR gdb/17394
3623 * gdb.linespec/break-asm-file.c: New file.
3624 * gdb.linespec/break-asm-file.exp: New file.
3625 * gdb.linespec/break-asm-file0.s: New file.
3626 * gdb.linespec/break-asm-file1.s: New file.
3627
1bab7383
YQ
36282014-12-18 Nigel Stephens <nigel@mips.com>
3629 Maciej W. Rozycki <macro@codesourcery.com>
3630
3631 * gdb.base/float.exp: Handle the new output from "info float" on
3632 MIPS targets.
3633
1bc1068a
JK
36342014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3635
3636 Fix MinGW compilation.
3637 * gdb.compile/compile-ops.exp: Update untested message if
3638 !skip_compile_feature_tests.
3639 * gdb.compile/compile-setjmp.exp: Likewise.
3640 * gdb.compile/compile-tls.exp: Likewise.
3641 * gdb.compile/compile.exp: Likewise.
3642 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
3643 supported on this host".
3644
b6615d10
DE
36452014-12-16 Doug Evans <xdje42@gmail.com>
3646
3647 * boards/stabs.exp: New file.
3648
25dda427
AA
36492014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
3650
3651 * gdb.base/completion.exp: Adjust to format changes of "maint
3652 print user-registers".
3653
bf330350
CU
36542014-12-16 Catalin Udma <catalin.udma@freescale.com>
3655
3656 PR server/17457
3657 * gdb.arch/aarch64-fp.c: New file.
3658 * gdb.arch/aarch64-fp.exp: New file.
3659
395cf596
SDJ
36602014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
3661
3662 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
3663 r210637, r210913, r211666, r215400, r215817).
3664
3665 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
3666 * dg-extract-results.py: New file.
3667 * dg-extract-results.sh: Use it if the environment seems
3668 suitable.
3669
3670 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
3671
3672 * dg-extract-results.py (parse_run): Handle warnings that
3673 are printed before a test harness is run.
3674
3675 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
3676
3677 * dg-extract-results.py (Named): Remove __cmp__ method.
3678 (output_variation): Use a key to sort variation.harnesses.
3679
3680 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
3681
3682 * dg-extract-results.py: For Python 3, force sys.stdout to
3683 handle surrogate escape sequences.
3684 (safe_open): New function.
3685 (output_segment, main): Use it.
3686
3687 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
3688
3689 * dg-extract-results.py (Prog.result_re): Include options
3690 in test name.
3691
3692 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
3693
3694 * dg-extract-results.py (output_variation): Always sort if
3695 do_sum.
3696
e882ef3c
SM
36972014-12-15 Simon Marchi <simon.marchi@ericsson.com>
3698
3699 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
3700 as long as we get pagination notifications.
3701
4992aa20
JM
37022014-12-15 Jason Merrill <jason@redhat.com>
3703
3704 * Makefile.in (check-gdb.%): Restore.
3705 * README: Mention it.
3706
c1b5a1a6
JB
37072014-12-13 Joel Brobecker <brobecker@adacore.com>
3708
3709 * gdb.ada/str_uninit: New testcase.
3710
5537b577
JK
37112014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3712
3713 PR symtab/17642
3714 * gdb.base/vla-stub-define.c: New file.
3715 * gdb.base/vla-stub.c: New file.
3716 * gdb.base/vla-stub.exp: New file.
3717
bb2ec1b3
TT
37182014-12-12 Phil Muldoon <pmuldoon@redhat.com>
3719 Jan Kratochvil <jan.kratochvil@redhat.com>
3720 Tom Tromey <tromey@redhat.com>
3721
3722 * configure.ac: Add gdb.compile/.
3723 * configure: Regenerate.
3724 * gdb.compile/Makefile.in: New file.
3725 * gdb.compile/compile-ops.exp: New file.
3726 * gdb.compile/compile-ops.c: New file.
3727 * gdb.compile/compile-tls.c: New file.
3728 * gdb.compile/compile-tls.exp: New file.
3729 * gdb.compile/compile-constvar.S: New file.
3730 * gdb.compile/compile-constvar.c: New file.
3731 * gdb.compile/compile-mod.c: New file.
3732 * gdb.compile/compile-nodebug.c: New file.
3733 * gdb.compile/compile-setjmp-mod.c: New file.
3734 * gdb.compile/compile-setjmp.c: New file.
3735 * gdb.compile/compile-setjmp.exp: New file.
3736 * gdb.compile/compile-shlib.c: New file.
3737 * gdb.compile/compile.c: New file.
3738 * gdb.compile/compile.exp: New file.
3739 * lib/gdb.exp (skip_compile_feature_tests): New proc.
3740
4ff709eb
TT
37412014-12-12 Tom Tromey <tromey@redhat.com>
3742
3743 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
3744 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
3745
6dddd6a5
DE
37462014-12-12 Doug Evans <dje@google.com>
3747
3748 * lib/gdb-python.exp (get_python_valueof): New function.
3749 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
3750
71c24708
AA
37512014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3752
3753 * gdb.base/completion.exp: Add test for completion of "info
3754 registers ".
3755
3e29f34a
MR
37562014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
3757
3758 * gdb.base/func-ptrs.c: New file.
3759 * gdb.base/func-ptrs.exp: New file.
3760
fc126975
SM
37612014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3762
3763 PR breakpoints/17012
3764 * gdb.base/dprintf-detach.c: New file.
3765 * gdb.base/dprintf-detach.exp: New file.
3766
0a46d518
SM
37672014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3768
3769 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
3770 * lib/gdb.exp (target_is_gdbserver): New procedure.
3771
a0be3e44
DE
37722014-12-08 Doug Evans <dje@google.com>
3773
3774 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
3775
df1b803a
YQ
37762014-12-05 Yao Qi <yao@codesourcery.com>
3777
3778 * gdb.guile/scm-error.exp: Remove the third argument to
3779 gdb_remote_download.
3780 * gdb.guile/scm-frame-args.exp: Likewise.
3781 * gdb.guile/scm-section-script.exp: Likewise.
3782
ddb9f679
YQ
37832014-12-05 Yao Qi <yao@codesourcery.com>
3784
3785 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
3786
86e4ed39
DE
37872014-12-04 Doug Evans <dje@google.com>
3788
3789 * gdb.python/py-objfile.exp: Add tests for
3790 objfile.add_separate_debug_file.
3791
7c50a931
DE
37922014-12-04 Doug Evans <dje@google.com>
3793
3794 * lib/gdb.exp (get_build_id): New function.
3795 (build_id_debug_filename_get): Rewrite to use it.
3796 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
3797
621661e3
MR
37982014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
3799
3800 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
3801 `method(long)', not just 0x0.
3802 * gdb.cp/nsalias.exp: Align code labels to 4.
3803 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
3804 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
3805 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
3806 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
3807 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
3808 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
3809
29f0c3b7
DE
38102014-12-02 Doug Evans <dje@google.com>
3811
e1e061e7 3812 PR symtab/17602
29f0c3b7 3813 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 3814 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
3815 * gdb.cp/anon-ns.exp: Update.
3816
162078c8
NB
38172014-12-02 Nick Bull <nicholaspbull@gmail.com>
3818
3819 * gdb.python/py-events.py (inferior_call_handler): New.
3820 (register_changed_handler, memory_changed_handler): New.
3821 (test_events.invoke): Register new handlers.
3822 * gdb.python/py-events.exp: Add tests for inferior call,
3823 memory_changed and register_changed events.
3824
fdb09caf
AA
38252014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
3826
3827 * gdb.base/execl-update-breakpoints.exp: Specify the link address
3828 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
3829 if the linker doesn't understand this.
3830
55cfb2c4
SM
38312014-12-01 Simon Marchi <simon.marchi@ericsson.com>
3832
3833 * gdb.python/python.exp: Change expected reply to help().
3834
9e8cd6df
YQ
38352014-12-01 Yao Qi <yao@codesourcery.com>
3836
3837 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
3838 AC_CONFIG_SUBDIRS(gdb.gdbtk).
3839 * configure: Re-generated.
3840
6c659fc2
SC
38412014-11-28 Siva Chandra Reddy <sivachandra@google.com>
3842
3843 * gdb.cp/chained-calls.cc: New file.
3844 * gdb.cp/chained-calls.exp: New file.
3845 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
3846
d7fc3181
SM
38472014-11-28 Simon Marchi <simon.marchi@ericsson.com>
3848
3849 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
3850 * gdb.dwarf2/symtab-producer.exp: Same.
3851 * gdb.gdb/python-interrupts.exp: Same.
3852 * gdb.gdb/python-selftest.exp: Same.
3853 * gdb.python/py-linetable.exp: Same.
3854 * gdb.python/py-type.exp: Same.
3855 * gdb.python/py-value-cc.exp: Same.
3856 * gdb.python/py-value.exp: Same.
3857
10e79639
YQ
38582014-11-28 Yao Qi <yao@codesourcery.com>
3859
3860 * gdb.base/break-probes.exp: Match library name prefixed with
3861 sysroot.
3862
f28a0564
SM
38632014-11-27 Simon Marchi <simon.marchi@ericsson.com>
3864
3865 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
3866 test expected output. Add parentheses for the call to print.
3867 Remove L suffix from integers.
3868
3fe1ce1d
DE
38692014-11-26 Doug Evans <dje@google.com>
3870
3871 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
3872
84429e27
YQ
38732014-11-22 Yao Qi <yao@codesourcery.com>
3874
3875 * gdb.trace/entry-values.c: Remove asms.
3876 (foo): Add foo_label.
3877 (bar): Add bar_label.
3878 * gdb.trace/entry-values.exp: Remove code computing foo's
3879 length and bar's length.
3880 (Dwarf::assemble): Invoke function_range for bar and use
3881 MACRO_AT_func for foo.
3882
26741859
YQ
38832014-11-22 Yao Qi <yao@codesourcery.com>
3884
3885 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
3886 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
3887 Use .Lgcc43_procstart instead of gcc43.
3888
45e44d27
JB
38892014-11-21 Joel Brobecker <brobecker@adacore.com>
3890
3891 * gdb.ada/n_arr_bound: New testcase.
3892
458c8db8
SDJ
38932014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3894
3895 PR breakpoints/10737
3896 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
3897 test_catch_syscall_multi_arch.
3898 (test_catch_syscall_multi_arch): New function.
3899
43f3e411
DE
39002014-11-20 Doug Evans <xdje42@gmail.com>
3901
3902 * gdb.base/maint.exp: Update expected output.
3903
0d7b2549
AA
39042014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
3905
3906 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
3907 4-byte instruction on S390.
3908
8908fca5
JB
39092014-11-19 Joel Brobecker <brobecker@adacore.com>
3910
3911 * gdb.ada/arr_arr: New testcase.
3912
4a46959e
JB
39132014-11-19 Joel Brobecker <brobecker@adacore.com>
3914
3915 * gdb.ada/pkd_arr_elem: New Testcase.
3916
470e2f4e
LM
39172014-11-18 Luis Machado <lgustavo@codesourcery.com>
3918
3919 * gdb.reverse/break-precsave: Expect completion message for
3920 core file reads.
3921 * gdb.reverse/consecutive-precsave.exp: Likewise.
3922 * gdb.reverse/finish-precsave.exp: Likewise.
3923 * gdb.reverse/i386-precsave.exp: Likewise.
3924 * gdb.reverse/machinestate-precsave.exp: Likewise.
3925 * gdb.reverse/sigall-precsave.exp: Likewise.
3926 * gdb.reverse/solib-precsave.exp: Likewise.
3927 * gdb.reverse/step-precsave.exp: Likewise.
3928 * gdb.reverse/until-precsave.exp: Likewise.
3929 * gdb.reverse/watch-precsave.exp: Likewise.
3930
a267f3ad
AA
39312014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3932
3933 * gdb.base/bp-permanent.c: Include unistd.h.
3934 * gdb.python/py-framefilter-mi.c (main): Add return type.
3935 * gdb.python/py-framefilter.c (main): Likewise.
3936 * gdb.trace/actions-changed.c (main): Likewise.
3937
12084a9a
AA
39382014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3939
3940 * gdb.mi/until.c: Add eye-catchers.
3941 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
3942 line numbers.
3943
dc7e1a77
AA
39442014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3945
3946 * gdb.base/condbreak.exp: Drop references to removed non-prototype
3947 function header variants in break1.c.
3948 * gdb.base/ena-dis-br.exp: Likewise.
3949 * gdb.base/hbreak2.exp: Likewise.
3950 * gdb.reverse/until-precsave.exp: Drop references to removed
3951 non-prototype function header variants in ur1.c.
3952 * gdb.reverse/until-reverse.exp: Likewise.
3953
41c77605
PM
39542014-11-17 Petr Machata <pmachata@redhat.com>
3955
3956 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
3957 ${_cu_offset_size} bytes abbrev offset.
3958
34248c3a
DE
39592014-11-15 Doug Evans <xdje42@gmail.com>
3960
3961 PR symtab/17559
3962 * gdb.base/line-symtabs.exp: New file.
3963 * gdb.base/line-symtabs.c: New file.
3964 * gdb.base/line-symtabs.h: New file.
3965
646da059
YQ
39662014-11-14 Yao Qi <yao@codesourcery.com>
3967
3968 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
3969 (func): Add label func_label.
3970 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
3971 Replace low_pc and high_pc with MACRO_AT_range.
3972 Replace name, low_pc and high_pc with MACRO_AT_func.
3973
9301ebe6
YQ
39742014-11-14 Yao Qi <yao@codesourcery.com>
3975
3976 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
3977 Replace name, low_pc and high_pc with MACRO_AT_func.
3978
f166b542
YQ
39792014-11-14 Yao Qi <yao@codesourcery.com>
3980
3981 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
3982 produce debug information.
3983 * gdb.dwarf2/implptr-optimized-out.S: Removed.
3984
0f6e71e3
YQ
39852014-11-14 Yao Qi <yao@codesourcery.com>
3986
3987 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
3988 object and get function length.
3989 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
3990 with MACRO_AT_func.
3991 (top-level): Replace gdb_compile and clean_restart with
3992 prepare_for_testing.
3993 * gdb.dwarf2/main.c (main): Add label main_label.
3994
876c4df9
YQ
39952014-11-14 Yao Qi <yao@codesourcery.com>
3996
3997 * lib/dwarf.exp (function_range): New procedure.
3998 (Dwarf::_handle_macro_at_func): New procedure.
3999 (Dwarf::_handle_macro_at_range): New procedure.
4000 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
4001
02ad9cf1
YQ
40022014-11-14 Yao Qi <yao@codesourcery.com>
4003
4004 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
4005 (_handle_attribute): New procedure.
4006
a59add0c
AA
40072014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4008
4009 * gdb.ada/cond_lang/foo.c (callme): Add return type.
4010 * gdb.base/call-sc.c (zed): Likewise.
4011 * gdb.base/checkpoint.c (main): Likewise.
4012 * gdb.base/dump.c (main): Likewise.
4013 * gdb.base/gcore.c (main): Likewise.
4014 * gdb.base/huge.c (main): Likewise.
4015 * gdb.base/multi-forks.c (main): Likewise.
4016 * gdb.base/pr10179-a.c (main): Likewise.
4017 * gdb.base/savedregs.c (main): Likewise.
4018 * gdb.base/sigaltstack.c (main): Likewise.
4019 * gdb.base/siginfo.c (main): Likewise.
4020 * gdb.base/structs.c (zed): Likewise.
4021 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
4022 * gdb.mi/mi-syn-frame.c (main): Likewise.
4023 * gdb.mi/until.c (foo, main): Likewise.
4024 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
4025 * gdb.base/solib-weak.c (foo): Declare.
4026 * gdb.base/attach-twice.c: Include stdio.h.
4027 * gdb.base/weaklib1.c: Likewise.
4028 * gdb.base/weaklib2.c: Likewise.
4029 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
4030 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
4031 unistd.h.
4032 * gdb.base/attach-pie-misread.c: Include stdlib.h.
4033 * gdb.mi/mi-exit-code.c: Likewise.
4034 * gdb.base/break-interp-lib.c: Include string.h.
4035 * gdb.base/coremaker.c: Likewise.
4036 * gdb.base/testenv.c: Likewise.
4037 * gdb.python/py-finish-breakpoint.c: Likewise.
4038 * gdb.base/inferior-died.c: Include sys/wait.h.
4039 * gdb.base/fileio.c: Include time.h.
4040 * gdb.base/async-shell.c: Include unistd.h.
4041 * gdb.base/dprintf-non-stop.c: Likewise.
4042 * gdb.base/info-os.c: Likewise.
4043 * gdb.mi/mi-console.c: Likewise.
4044 * gdb.mi/watch-nonstop.c: Likewise.
4045 * gdb.python/py-events.c: Likewise.
4046 * gdb.base/async.c (baz): Move up before its invocation.
4047 * gdb.base/code_elim2.c (my_global_func): Likewise.
4048 * gdb.base/skip-solib-lib.c (multiply): Likewise.
4049 * gdb.base/advance.c (func2): Likewise.
4050
3b5d5997
AA
40512014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4052
4053 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
4054 variant.
4055 * gdb.base/annota3.c: Likewise.
4056 * gdb.base/async.c: Likewise.
4057 * gdb.base/average.c: Likewise.
4058 * gdb.base/call-ar-st.c: Likewise.
4059 * gdb.base/call-rt-st.c: Likewise.
4060 * gdb.base/call-sc.c: Likewise.
4061 * gdb.base/call-strs.c: Likewise.
4062 * gdb.base/ending-run.c: Likewise.
4063 * gdb.base/execd-prog.c: Likewise.
4064 * gdb.base/exprs.c: Likewise.
4065 * gdb.base/foll-exec.c: Likewise.
4066 * gdb.base/foll-fork.c: Likewise.
4067 * gdb.base/foll-vfork.c: Likewise.
4068 * gdb.base/funcargs.c: Likewise.
4069 * gdb.base/gcore.c: Likewise.
4070 * gdb.base/jump.c: Likewise.
4071 * gdb.base/langs0.c: Likewise.
4072 * gdb.base/langs1.c: Likewise.
4073 * gdb.base/langs2.c: Likewise.
4074 * gdb.base/mips_pro.c: Likewise.
4075 * gdb.base/nodebug.c: Likewise.
4076 * gdb.base/opaque0.c: Likewise.
4077 * gdb.base/opaque1.c: Likewise.
4078 * gdb.base/recurse.c: Likewise.
4079 * gdb.base/run.c: Likewise.
4080 * gdb.base/scope0.c: Likewise.
4081 * gdb.base/scope1.c: Likewise.
4082 * gdb.base/setshow.c: Likewise.
4083 * gdb.base/setvar.c: Likewise.
4084 * gdb.base/shmain.c: Likewise.
4085 * gdb.base/shr1.c: Likewise.
4086 * gdb.base/shr2.c: Likewise.
4087 * gdb.base/sigall.c: Likewise.
4088 * gdb.base/signals.c: Likewise.
4089 * gdb.base/so-indr-cl.c: Likewise.
4090 * gdb.base/solib2.c: Likewise.
4091 * gdb.base/structs.c: Likewise.
4092 * gdb.base/sum.c: Likewise.
4093 * gdb.base/vforked-prog.c: Likewise.
4094 * gdb.base/watchpoint.c: Likewise.
4095 * gdb.reverse/shr2.c: Likewise.
4096 * gdb.reverse/until-reverse.c: Likewise.
4097 * gdb.reverse/ur1.c: Likewise.
4098 * gdb.reverse/watch-reverse.c: Likewise.
4099
066a77c5
AA
41002014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4101
4102 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
4103 variant.
4104 * gdb.base/sepdebug.exp: Drop references to removed code.
4105
4f204ea5
AA
41062014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4107
4108 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
4109 variant. Preserve original line numbering.
4110 * gdb.base/list1.c: Likewise.
4111
3b377a3a
AA
41122014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4113
4114 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
4115 variant.
4116 * gdb.base/break1.c: Likewise.
4117 * gdb.base/break.exp: Drop references to removed code.
4118
e444df73
AA
41192014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4120
4121 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
4122 variant.
4123
8008f2a7
AA
41242014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4125
4126 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
4127
a5a06887
AA
41282014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4129
4130 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
4131 logic into perform_all_tests() and invoke it with and without
4132 function header prototypes.
4133 (do_function_calls): Remove conditional XFAIL for PR 5318.
4134 (rerun_and_prepare): Remove duplicate code.
4135 (perform_all_tests): New. Main logic moved here.
4136
44dba9b9
AA
41372014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4138
4139 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
4140 code guarded by #ifdef NO_PROTOTYPES.
4141 (t_double_many_args): Likewise.
4142 (DEF_FUNC_MANY_ARGS_1): Likewise.
4143 (DEF_FUNC_VALUES_1): Likewise.
4144 (t_structs_ldc): Renamed from t_structs_fc in conditional code
4145 guarded by #ifdef PROTOTYPES.
4146
d1fbcd56
AA
41472014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4148
4149 * gdb.mi/mi-console.c: Add eye-catcher.
4150 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
4151 instead of literal line number.
4152
b0e59b8f
AA
41532014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4154
4155 * gdb.base/shr2.c: Add eye-catcher.
4156 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
4157 line number.
4158
78f98cca
AA
41592014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4160
4161 * gdb.base/jump.c: Add eye-catchers.
4162 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
4163 numbers.
4164
58fa2af0
AA
41652014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4166
4167 * gdb.base/execd-prog.c: Add eye-catchers.
4168 * gdb.base/foll-exec.c: Likewise.
4169 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
4170 line numbers.
4171
04e5059b
AA
41722014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4173
4174 * gdb.base/ending-run.c: Add eye-catchers.
4175 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
4176 literal line numbers.
4177
dbfdb174
AA
41782014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4179
4180 * gdb.base/call-rt-st.c: Add eye-catchers.
4181 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
4182 literal line numbers.
4183
888a2ade
AA
41842014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4185
4186 * gdb.base/call-ar-st.c: Add eye-catchers.
4187 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
4188 literal line numbers.
4189
6acc2dde
AA
41902014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4191
4192 * gdb.base/average.c: Add eye-catchers.
4193 * gdb.base/sum.c: Likewise.
4194 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
4195 regexps dynamically.
4196
9ecfcd1d
AA
41972014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4198
4199 * gdb.base/solib1.c: Add eye-catchers.
4200 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
4201 literal line numbers.
4202
78708b7c
PA
42032014-11-12 Pedro Alves <palves@redhat.com>
4204
4205 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
4206 leader has exited.
4207
af48d08f
PA
42082014-11-12 Pedro Alves <palves@redhat.com>
4209
4210 * gdb.arch/i386-bp_permanent.c: New file.
4211 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
4212 (srcfile): Set to i386-bp_permanent.c.
4213 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
4214 that stepi does not execute the 'leave' instruction, instead of
4215 testing it does execute.
4216 * gdb.base/bp-permanent.c: New file.
4217 * gdb.base/bp-permanent.exp: New file.
4218
af3768e9
DE
42192014-11-10 Doug Evans <xdje42@gmail.com>
4220
4221 PR symtab/17564
4222 * gdb.base/symtab-search-order.exp: New file.
4223 * gdb.base/symtab-search-order.c: New file.
4224 * gdb.base/symtab-search-order-1.c: New file.
4225 * gdb.base/symtab-search-order-shlib-1.c: New file.
4226
9de00a4a
PA
42272014-11-07 Pedro Alves <palves@redhat.com>
4228
4229 PR gdb/17511
4230 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
4231 i?86-*-linux*.
4232
e0f52461
SC
42332014-11-03 Siva Chandra Reddy <sivachandra@google.com>
4234
4235 PR c++/17494
4236 * gdb.cp/pr17494.cc: New file.
4237 * gdb.cp/pr17494.exp: New file.
4238
6ce8c980
YQ
42392014-11-02 Yao Qi <yao@codesourcery.com>
4240
4241 * gdb.python/python.exp: Get working directory and match the
4242 output of "set extended-prompt \\w " with it.
4243
02be9a71
DE
42442014-10-30 Doug Evans <dje@google.com>
4245
4246 * gdb.python/py-objfile.exp: Add tests for setting random attributes
4247 in objfiles.
4248 * gdb.python/py-progspace.exp: Add tests for setting random attributes
4249 in progspaces.
4250
3bdff46b
LM
42512014-10-30 Janis Johnson <janisjo@codesourcery.com>
4252
4253 * gdb.base/fullpath-expand.exp: Skip for a remote host.
4254 * gdb.base/realname-expand.exp: Likewise.
4255 * gdb.linespec/macro-relative.exp: Likewise.
4256
ab917dfb
PA
42572014-10-29 Pedro Alves <palves@redhat.com>
4258
4259 PR gdb/17408
4260 * gdb.threads/schedlock.c (some_function): New function.
4261 (call_function): New global.
4262 (MAYBE_CALL_SOME_FUNCTION): New macro.
4263 (thread_function): Call it.
4264 * gdb.threads/schedlock.exp (get_args): Add description parameter,
4265 and use it instead of a global counter. Adjust all callers.
4266 (get_current_thread): Use "find current thread" for test message
4267 here rather than having all callers pass down the same string.
4268 (goto_loop): New procedure, factored out from ...
4269 (my_continue): ... this.
4270 (step_ten_loops): Change parameter from test message to command to
4271 use. Adjust.
4272 (list_count): Delete global.
4273 (check_result): New procedure, factored out from duplicate top
4274 level code.
4275 (continue tests): Wrap in with_test_prefix.
4276 (test_step): New procedure, factored out from duplicate top level
4277 code.
4278 (top level): Test "step" in combination with all scheduler-locking
4279 modes. Test "next" in combination with all scheduler-locking
4280 modes, and in combination with stepping over a function call or
4281 not.
4282 * gdb.threads/next-bp-other-thread.c: New file.
4283 * gdb.threads/next-bp-other-thread.exp: New file.
4284
d3d4baed
PA
42852014-10-29 Pedro Alves <palves@redhat.com>
4286
4287 PR python/17372
4288 * gdb.python/python.exp: Test a multi-line command that spawns
4289 interactive Python.
4290 * gdb.base/multi-line-starts-subshell.exp: New file.
4291
563e8d85
YQ
42922014-10-29 Yao Qi <yao@codesourcery.com>
4293
4294 * gdb.base/fileio.exp: Make directories on host.
4295
0ea4d52e
YQ
42962014-10-29 Yao Qi <yao@codesourcery.com>
4297
4298 * gdb.base/fileio.c (test_write): Close the file.
4299
7f5ef605
PA
43002014-10-28 Pedro Alves <palves@redhat.com>
4301
4302 PR gdb/12623
4303 * gdb.base/sigstep.c (no_handler): New global.
4304 (main): If 'no_handler is true, set the signal handlers to
4305 SIG_IGN.
4306 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
4307 with_sw_watch and no_handler parameters. Handle them.
4308 (top level) <stepping over handler when stopped at a breakpoint
4309 test>: Add a test axis for testing with a software watchpoint, and
4310 another for testing with the signal handler set to SIG_IGN.
4311 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
4312 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
4313
abbdbd03
PA
43142014-10-28 Pedro Alves <palves@redhat.com>
4315
4316 PR gdb/17511
4317 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
4318 * gdb.base/sigstep.exp (other_handler_location): New global.
4319 (advance): Support stepping into the signal handler, and running
4320 commands while in the handler.
4321 (in_handler_map): New global.
4322 (top level): In the advance test, add combinations for getting
4323 into the handler with stepping commands, and for running commands
4324 in the handler. Add comment descripting the advancei tests.
4325
1df4399f
PA
43262014-10-28 Pedro Alves <palves@redhat.com>
4327
4328 * gdb.base/sigstep.exp: Use build_executable instead of
4329 prepare_for_testing.
4330 (top level): Move code that starts GDB, runs to main and creates a
4331 display to ...
4332 (restart): ... this new procedure.
4333 (top level): Move backtrace from signal handler test to ...
4334 (validate_backtrace): ... this new procedure.
4335 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
4336 with_test_prefix. Always restart GDB.
4337 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
4338 with_test_prefix. Always restart GDB. No need to delete
4339 breakpoints after the test.
4340 (test_skip_handler): Remove prefix parameter.
4341 (skip_over_handler, breakpoint_to_handler)
4342 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
4343 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
4344 restart GDB. No need to delete breakpoints after the test.
4345 (top level): Use foreach to call the test procedures with
4346 different commands.
4347
a5b6e449
PA
43482014-10-28 Pedro Alves <palves@redhat.com>
4349
4350 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
4351 instead of GNATS numbers.
4352 * gdb.base/sigbpt.exp: Likewise.
4353 * gdb.base/siginfo.exp: Likewise.
4354 * gdb.base/sigstep.exp: Likewise.
4355
e5f8a7cc
PA
43562014-10-27 Pedro Alves <palves@redhat.com>
4357
4358 * gdb.base/sigstep.c (dummy): New global.
4359 (main): Issue a couple writes to the new global.
4360 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
4361 procedures.
4362 (skip_over_handler): Use test_skip_handler.
4363 (top level): Call skip_over_handler for stepi and nexti too.
4364 (breakpoint_over_handler): Use test_skip_handler.
4365 (top level): Call breakpoint_over_handler for stepi and nexti too.
4366
763905a3
YQ
43672014-10-27 Yao Qi <yao@codesourcery.com>
4368
4369 * gdb.trace/tfile.c (adjust_function_address)
4370 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
4371 function descriptor.
4372
6f259a23
DB
43732014-10-24 Don Breazeal <donb@codesourcery.com>
4374
4375 * gdb.base/foll-fork.exp (test_follow_fork,
4376 catch_fork_child_follow): Check for updated fork messages emitted
4377 from infrun.c.
4378 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
4379 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
4380 vfork_and_exec_child_follow_through_step): Check for updated vfork
4381 messages emitted from infrun.c.
4382
09dd9a69
PA
43832014-10-24 Pedro Alves <palves@redhat.com>
4384
4385 * gdb.base/corefile.exp: Remove references to ultrix.
4386 * gdb.base/interrupt.exp: Likewise.
4387 * gdb.base/whatis.exp: Likewise.
4388 * gdb.gdb/selftest.exp: Likewise.
4389 * gdb.threads/manythreads.exp: Likewise.
4390 * gdb.threads/print-threads.exp: Likewise.
4391 * gdb.threads/pthreads.exp:: Likewise.
4392 * gdb.threads/schedlock.exp: Likewise.
4393
3433cfa5
SC
43942014-10-24 Siva Chandra Reddy <sivachandra@google.com>
4395
4396 * gdb.cp/non-trivial-retval.cc: Add a test case.
4397 * gdb.cp/non-trivial-retval.exp: Add a test.
4398
092f880b
YQ
43992014-10-20 Yao Qi <yao@codesourcery.com>
4400
4401 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
4402 * gdb.python/py-objfile-script-gdb.py: New file.
4403 * gdb.python/py-objfile-script.exp: Update reference to
4404 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
4405 of remote_download. Remove the dest file.
4406
acbdb7f3
YQ
44072014-10-20 Yao Qi <yao@codesourcery.com>
4408
4409 * gdb.base/checkpoint.exp: Don't remove file copied on host.
4410 * gdb.base/step-line.exp: Likewise.
4411 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4412 * gdb.dwarf2/dw2-basic.exp: Likewise.
4413 * gdb.dwarf2/dw2-compressed.exp: Likewise.
4414 * gdb.dwarf2/dw2-filename.exp: Likewise.
4415 * gdb.dwarf2/dw2-intercu.exp: Likewise.
4416 * gdb.dwarf2/dw2-intermix.exp: Likewise.
4417 * gdb.dwarf2/dw2-producer.exp: Likewise.
4418 * gdb.dwarf2/mac-fileno.exp: Likewise.
4419 * gdb.python/py-frame-args.exp: Likewise.
4420 * gdb.python/py-framefilter.exp: Likewise.
4421 * gdb.python/py-mi.exp: Likewise.
4422 * gdb.python/py-objfile-script.exp: Likewise
4423 * gdb.python/py-pp-integral.exp: Likewise.
4424 * gdb.python/py-pp-re-notag.exp: Likewise.
4425 * gdb.python/py-prettyprint.exp: Likewise.
4426 * gdb.python/py-section-script.exp: Likewise.
4427 * gdb.python/py-typeprint.exp: Likewise.
4428 * gdb.python/py-xmethods.exp: Likewise.
4429 * gdb.stabs/weird.exp: Likewise.
4430 * gdb.xml/tdesc-regs.exp: Likewise.
4431
bd286a29
KCY
44322014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
4433
4434 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
4435 (out_cu): Use addr_len for the size of addresses.
4436 (out_line): Likewise. Size DW_LNE_set_address instruction
4437 according to addr_len.
4438 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
4439 (FUNC): Add START_INSNS to definition.
4440
673dc4a0
YQ
44412014-10-18 Yao Qi <yao@codesourcery.com>
4442
4443 * gdb.base/argv0-symlink.exp: Check argv[0] value if
4444 gdb_has_argv0 return true.
4445 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
4446 check [target_info exists noargs], check [gdb_has_argv0]
4447 instead.
4448 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4449 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
4450 procedures.
4451
4ffbba72
DE
44522014-10-17 Doug Evans <dje@google.com>
4453
4454 * gdb.python/py-events.exp: Update expected output for clear_objfiles
4455 event.
4456 * gdb.python/py-events.py: Add clear_objfiles event.
4457
d096d8c1
DE
44582014-10-17 Doug Evans <dje@google.com>
4459
4460 * gdb.python/py-objfile.exp: Test progspace attribute.
4461
a80db015
LM
44622014-10-17 Luis Machado <lgustavo@codesourcery.com>
4463
4464 * gdb.guile/scm-breakpoint.exp: Do not assume any
4465 directory separators when matching source file paths.
4466 * gdb.python/py-breakpoint.exp: Likewise.
4467 * gdb.reverse/break-precsave.exp: Likewise.
4468 * gdb.reverse/break-reverse.exp: Likewise.
4469 * gdb.reverse/consecutive-precsave.exp: Likewise.
4470 * gdb.reverse/finish-precsave.exp: Likewise.
4471 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4472 * gdb.reverse/finish-reverse.exp: Likewise.
4473 * gdb.reverse/i386-precsave.exp: Likewise.
4474 * gdb.reverse/i387-env-reverse.exp: Likewise.
4475 * gdb.reverse/i387-stack-reverse.exp: Likewise.
4476 * gdb.reverse/machinestate-precsave.exp: Likewise.
4477 * gdb.reverse/machinestate.exp: Likewise.
4478 * gdb.reverse/sigall-precsave.exp: Likewise.
4479 * gdb.reverse/solib-precsave.exp: Likewise.
4480 * gdb.reverse/step-precsave.exp: Likewise.
4481 * gdb.reverse/until-precsave.exp: Likewise.
4482 * gdb.reverse/watch-precsave.exp: Likewise.
4483 * gdb.reverse/watch-reverse.exp: Likewise.
4484
b22089ab
YQ
44852014-10-17 Yao Qi <yao@codesourcery.com>
4486
4487 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
4488 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
4489
6c4486e6
PA
44902014-10-17 Pedro Alves <palves@redhat.com>
4491
4492 PR gdb/17471
4493 * gdb.base/bg-execution-repeat.c: New file.
4494 * gdb.base/bg-execution-repeat.exp: New file.
4495
0ff33695
PA
44962014-10-17 Pedro Alves <palves@redhat.com>
4497
4498 PR gdb/17300
4499 * gdb.base/continue-all-already-running.c: New file.
4500 * gdb.base/continue-all-already-running.exp: New file.
4501
6fdebc3d
PA
45022014-10-17 Pedro Alves <palves@redhat.com>
4503
4504 PR gdb/17472
4505 * gdb.base/annota-input-while-running.c: New file.
4506 * gdb.base/annota-input-while-running.exp: New file.
4507
32a8097b
PA
45082014-10-17 Pedro Alves <palves@redhat.com>
4509
4510 * gdb.base/callfuncs.exp: emove references to osf.
4511 * gdb.base/sigall.exp: Likewise.
4512 * gdb.gdb/selftest.exp: Likewise.
4513 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4514 * gdb.mi/non-stop.c: Likewise.
4515 * gdb.mi/pthreads.c: Likewise.
4516 * gdb.reverse/sigall-precsave.exp: Likewise.
4517 * gdb.reverse/sigall-reverse.exp: Likewise.
4518 * gdb.threads/pthreads.c: Likewise.
4519 * gdb.threads/pthreads.exp: Likewise.
4520
7a3517ff
YQ
45212014-10-17 Yao Qi <yao@codesourcery.com>
4522
4523 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
4524 check 'target_info exists noargs'.
4525 (test_command_prompt_position): Likewise.
4526 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
4527 Remove "set args".
4528 (progvar_simple_while_test): Likewise.
4529 (progvar_complex_if_while_test): Likewise.
4530 (if_while_breakpoint_command_test): Likewise.
4531 (infrun_breakpoint_command_test): Likewise.
4532 (breakpoint_command_test): Likewise.
4533 (watchpoint_command_test): Likewise.
4534 (bp_deleted_in_command_test): Likewise.
4535 (temporary_breakpoint_commands): Likewise.
4536
bb99c472
YQ
45372014-10-16 Yao Qi <yao@codesourcery.com>
4538
4539 * gdb.base/remotetimeout.exp: Remove noargs checking.
4540
7c16b83e
PA
45412014-10-15 Pedro Alves <palves@redhat.com>
4542
4543 PR breakpoints/9649
4544 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
4545 * gdb.base/breakpoint-in-ro-region.exp
4546 (probe_target_hardware_step): New procedure.
4547 (top level): Probe hardware stepping and hardware breakpoint
4548 support. Test stepping through a read-only region, with both
4549 "breakpoint auto-hw" on and off and both "always-inserted" on and
4550 off.
4551
35a49624
IB
45522014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
4553
4554 * gdb.dlang/demangle.exp: Update for demangling changes.
4555
2d1c107c
SC
45562014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4557
4558 * gdb.cp/non-trivial-retval.cc: Add new test cases.
4559 * gdb.cp/non-trivial-retval.exp: Add new tests.
4560
778811d5
SC
45612014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4562
4563 PR c++/13403
4564 PR c++/15154
4565 * gdb.cp/non-trivial-retval.cc: New file.
4566 * gdb.cp/non-trivial-retval.exp: New file.
4567
10c5f0a8
YQ
45682014-10-15 Yao Qi <yao@codesourcery.com>
4569
4570 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
4571 remote host.
4572
65d7b369
YQ
45732014-10-15 Yao Qi <yao@codesourcery.com>
4574
4575 * gdb.python/py-symbol.exp: Match file base name if host is
4576 remote, otherwise match file name with dir name.
4577 * gdb.python/py-symtab.exp: Likewise.
4578 * gdb.python/python.exp: Likewise.
4579
46dc1394
YQ
45802014-10-15 Yao Qi <yao@codesourcery.com>
4581
4582 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
4583 pattern.
4584 * gdb.python/py-symtab.exp: Likewise.
4585 * gdb.python/python.exp: Remove trailing ".*". Fix typo
4586 locationn.
4587
c40cc657
JB
45882014-10-14 Joel Brobecker <brobecker@adacore.com>
4589
4590 * gdb.ada/addr_arith: New testcase.
4591
2abf49e1
MR
45922014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
4593
4594 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
4595 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
4596 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
4597 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
4598
f7088df3
SDJ
45992014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
4600
4601 * gdb.arch/stap-eval-lang-ada.S: Likewise.
4602 * gdb.arch/stap-eval-lang-ada.c: Likewise.
4603 * gdb.arch/stap-eval-lang-ada.exp: New file.
4604
4dc06805
YQ
46052014-10-14 Yao Qi <yao@codesourcery.com>
4606
4607 * gdb.mi/mi-var-child.c (nothing1): New function.
4608 (nothing2): New function.
4609 (do_children_tests): Set function pointers by nothing1 and
4610 nothing2.
4611 * gdb.mi/mi-var-child.exp: Step over new added statements.
4612 Update test to match the new output.
4613 * gdb.mi/var-cmd.c (nothing1): New function.
4614 (nothing2): New function.
4615 (do_children_tests): Set function pointers by nothing1 and
4616 nothing2.
4617 * gdb.mi/mi-var-display.exp: Update test to match output.
4618 Step to the line specified by $line_dct_nothing.
4619 Increase the number of lines to step.
4620
46a93de2
YQ
46212014-10-14 Yao Qi <yao@codesourcery.com>
4622
4623 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
4624 tests.
4625 * gdb.mi/mi2-var-child.exp: Likewise.
4626
14ea52ee
DE
46272014-10-13 Doug Evans <dje@google.com>
4628
4629 * gdb.python/py-objfile.exp: Change name of file name test.
4630
e5c6e92b
DE
46312014-10-13 Doug Evans <dje@google.com>
4632
4633 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
4634 from the start of the CU.
4635
c780cc2f
JK
46362014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4637 Yao Qi <yao@codesourcery.com>
4638
4639 Fix "save breakpoints" for "catch" command.
4640 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
4641 Remove -nonewline. Match also the added "main" line.
4642
99894e11
JK
46432014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4644
4645 Fix "save breakpoints" for "disable $bpnum" command.
4646 * gdb.base/save-bp.c (main): Add label.
4647 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
4648
6e1ac5a3
JK
46492014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4650
4651 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
4652
754dd2b0
YQ
46532014-10-11 Yao Qi <yao@codesourcery.com>
4654
4655 * gdb.server/server-kill.exp: Execute command
4656 "set remote trace-status-packet on" before "tstatus".
4657
f90183d7
YQ
46582014-10-11 Yao Qi <yao@codesourcery.com>
4659
4660 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
4661 (main): Call getppid.
4662 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
4663 and continue to it. Read variable "server_pid".
4664
bf40a607
YQ
46652014-10-11 Yao Qi <yao@codesourcery.com>
4666
4667 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
4668
052ca370
YQ
46692014-10-11 Yao Qi <yao@codesourcery.com>
4670
4671 * gdb.threads/thread-find.exp: Don't execute command
4672 "info threads".
4673 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
4674 * gdb.threads/linux-dp.exp: Don't check the condition
4675 $threads_created equals to zero.
4676
3831839c
PA
46772014-10-10 Pedro Alves <palves@redhat.com>
4678
4679 * gdb.base/bigcore.exp: Remove references to IRIX.
4680 * gdb.base/funcargs.exp: Likewise.
4681 * gdb.base/interrupt.exp: Likewise.
4682 * gdb.base/mips_pro.exp: Likewise.
4683 * gdb.base/nodebug.exp: Likewise.
4684 * gdb.base/setvar.exp: Likewise.
4685 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
4686
8b9a549d
PA
46872014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4688 Pedro Alves <palves@redhat.com>
4689
4690 PR symtab/14466
4691 * gdb.base/vdso-warning.c: New file.
4692 * gdb.base/vdso-warning.exp: New file.
4693
d48ba5e8
DE
46942014-10-02 Doug Evans <dje@google.com>
4695
4696 * gdb.base/structs.c (main): Don't run forever.
4697
2278c276
PA
46982014-10-02 Pedro Alves <palves@redhat.com>
4699
4700 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
4701 (top level) <stop threads 1, stop threads 2>: Use it.
4702
b57bacec
PA
47032014-10-02 Pedro Alves <palves@redhat.com>
4704
4705 * gdb.threads/break-while-running.exp (test): Add new
4706 'update_thread_list' argument. Skip "info threads" if false.
4707 (top level): Add new 'update_thread_list' axis.
4708
13fd3ff3
PA
47092014-10-02 Pedro Alves <palves@redhat.com>
4710
4711 PR breakpoints/17431
4712 * gdb.base/execl-update-breakpoints.c: New file.
4713 * gdb.base/execl-update-breakpoints.exp: New file.
4714
0fec99e8
PA
47152014-10-01 Pedro Alves <palves@redhat.com>
4716
4717 * gdb.base/breakpoint-in-ro-region.c: New file.
4718 * gdb.base/breakpoint-in-ro-region.exp: New file.
4719
2ddf4301
SM
47202014-10-01 Simon Marchi <simon.marchi@ericsson.com>
4721
4722 * gdb.mi/mi-exit-code.exp: New file.
4723 * gdb.mi/mi-exit-code.c: New file.
4724
6a5f3f43
YQ
47252014-09-30 Yao Qi <yao@codesourcery.com>
4726
4727 * lib/prelink-support.exp (build_executable_own_libs): Error if
4728 the target isn't native.
4729
345bcc73
YQ
47302014-09-30 Yao Qi <yao@codesourcery.com>
4731
4732 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
4733 false.
4734
a25a5a45
PA
47352014-09-22 Pedro Alves <palves@redhat.com>
4736
4737 * gdb.threads/break-while-running.exp: New file.
4738 * gdb.threads/break-while-running.c: New file.
4739
00ba3162
YQ
47402014-09-19 Yao Qi <yao@codesourcery.com>
4741
4742 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
4743 Invoke test. Restart GDB with --readnow and invoke test again.
4744
c3b7b696
YQ
47452014-09-19 Yao Qi <yao@codesourcery.com>
4746
4747 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
4748 proc set_breakpoint_on_gcd_function. Invoke
4749 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
4750 invoke set_breakpoint_on_gcd_function again.
4751
2b4fd423
DE
47522014-09-18 Doug Evans <dje@google.com>
4753
4754 * gdb.dwarf2/symtab-producer.exp: New file.
4755
a5947601
SDJ
47562014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4757
4758 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
4759 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
4760 * gdb.base/global-var-nested-by-dso.c: Likewise.
4761 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4762
91c19059
SDJ
47632014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4764 Pedro Alves <palves@redhat.com>
4765
4766 * gdb.base/watch-bitfields.exp: Pass string other than test file
4767 name to prepare_for_testing.
4768 (watch): New procedure.
4769 (expect_watchpoint): Use with_test_prefix.
4770 (top level): Factor out tests to ...
4771 (test_watch_location, test_regular_watch): ... these new
4772 procedures, and use with_test_prefix and gdb_continue_to_end.
4773
bb9d5f81
PP
47742014-09-16 Patrick Palka <patrick@parcs.ath.cx>
4775
4776 PR breakpoints/12526
4777 * gdb.base/watch-bitfields.exp: New file.
4778 * gdb.base/watch-bitfields.c: New file.
4779
635856f5
PA
47802014-09-16 Pedro Alves <palves@redhat.com>
4781
4782 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
4783 software and hardware addresses, not software address against
4784 itself.
4785
7280ceea
PA
47862014-09-16 Pedro Alves <palves@redhat.com>
4787
4788 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
4789 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
4790
428b16bd
PA
47912014-09-16 Pedro Alves <palves@redhat.com>
4792
4793 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
4794 files.
4795 * gdb.base/a2-run.exp: Remove all code guarded by istarget
4796 "*-*-vxworks*" throughout.
4797 * gdb.base/break.exp: Likewise.
4798 * gdb.base/default.exp: Likewise.
4799 * gdb.base/scope.exp: Likewise.
4800 * gdb.base/sepdebug.exp: Likewise.
4801 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
4802 throughout.
4803 * gdb.base/run.c: Likewise.
4804 * gdb.base/sepdebug.c: Likewise.
4805 * gdb.hp/gdb.aCC/run.c: Likewise.
4806 * gdb.reverse/until-reverse.c: Likewise.
4807 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
4808
666d413c
YQ
48092014-09-16 Yao Qi <yao@codesourcery.com>
4810
4811 * boards/local-remote-host-native.exp: New file.
4812
57cbd724
DE
48132014-09-14 Doug Evans <xdje42@gmail.com>
4814
4815 * gdb.threads/queue-signal.c (thread_count): New variable.
4816 (thread_count_mutex, thread_count_condvar): New variables.
4817 (incr_thread_count, wait_all_threads_running): New functions.
4818 (main): Wait for all threads to be in their thread functions.
4819
81219e53
DE
48202014-09-13 Doug Evans <xdje42@gmail.com>
4821
4822 * gdb.threads/queue-signal.c: New file.
4823 * gdb.threads/queue-signal.exp: New file.
4824
3714cea7
DE
48252014-09-13 Doug Evans <xdje42@gmail.com>
4826
4827 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
4828 be consistent with what default_gdb_init uses.
4829 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
4830 the plain text of the prompt. Add some logging printfs.
4831 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
4832
fa43b1d7
PA
48332014-09-12 Pedro Alves <palves@redhat.com>
4834
4835 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
4836 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
4837 * gdb.arch/i386-size-overlap.exp: Likewise.
4838 * gdb.arch/i386-size.exp: Likewise.
4839 * gdb.arch/i386-unwind.exp: Likewise.
4840 * gdb.base/a2-run.exp: Likewise.
4841 * gdb.base/break.exp: Likewise.
4842 * gdb.base/charset.exp: Likewise.
4843 * gdb.base/chng-syms.exp: Likewise.
4844 * gdb.base/commands.exp: Likewise.
4845 * gdb.base/dbx.exp: Likewise.
4846 * gdb.base/find.exp: Likewise.
4847 * gdb.base/funcargs.exp: Likewise.
4848 * gdb.base/jit-simple.exp: Likewise.
4849 * gdb.base/reread.exp: Likewise.
4850 * gdb.base/sepdebug.exp: Likewise.
4851 * gdb.base/step-bt.exp: Likewise.
4852 * gdb.cp/mb-inline.exp: Likewise.
4853 * gdb.cp/mb-templates.exp: Likewise.
4854 * gdb.objc/basicclass.exp: Likewise.
4855 * gdb.threads/killed.exp: Likewise.
4856
9d9bf2df
EBM
48572014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4858
4859 PR tdep/17379
4860 * gdb.arch/powerpc-stackless.S: New file.
4861 * gdb.arch/powerpc-stackless.exp: New file.
4862
1cf2f1b0
JK
48632014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4864
4865 * gdb.base/attach.c: Include unistd.h.
4866 (main): Call alarm. Add label postloop.
4867 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
4868 gdb_breakpoint, gdb_continue_to_breakpoint.
4869 (test_command_line_attach_run): Kill ${testpid} in one exit path.
4870
98880d46
PA
48712014-09-11 Pedro Alves <palves@redhat.com>
4872
4873 PR gdb/17347
4874 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
4875 * gdb.base/attach.exp (test_command_line_attach_run): New
4876 procedure.
4877 (top level): Call it.
4878
4c92ff2c
PA
48792014-09-11 Pedro Alves <palves@redhat.com>
4880
4881 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
4882 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
4883 (do_command_attach_tests): Use spawn_wait_for_attach.
4884 * gdb.base/solib-overlap.exp: Likewise.
4885 * gdb.multi/multi-attach.exp: Likewise.
4886 * gdb.python/py-prompt.exp: Likewise.
4887 * gdb.python/py-sync-interp.exp: Likewise.
4888 * gdb.server/ext-attach.exp: Likewise.
4889
3adc1a7d
GKB
48902014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
4891
4892 * gdb.fortran/array-element.exp: Remove unexpected "continue"
4893 command in testcase. Simplify testcase.
4894
96334934
JB
48952014-09-10 Joel Brobecker <brobecker@adacore.com>
4896
4897 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
4898
eb479039
JB
48992014-09-10 Joel Brobecker <brobecker@adacore.com>
4900
4901 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
4902
deede10c
JB
49032014-09-10 Joel Brobecker <brobecker@adacore.com>
4904
4905 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
4906
7828a5f5
JB
49072014-09-10 Joel Brobecker <brobecker@adacore.com>
4908
4909 * gdb.dwarf2/dynarr-ptr.c: New file.
4910 * gdb.dwarf2/dynarr-ptr.exp: New file.
4911
33aeebcf
MR
49122014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4913
4914 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
4915 of 30 rather than hardcoding 120 for a slow test case. Take the
4916 `gdb,timeout' target setting into account for this calculation.
4917 Don't extend the timeout for the test cases that don't need it.
4918
7b415901
MR
49192014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4920
4921 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
4922 a factor of 2 for a slow test case. Take the `gdb,timeout'
4923 target setting into account for this calculation.
4924 * gdb.reverse/until-precsave.exp: Increase the timeout by
4925 a factor of 15 and 3 respectively rather than adding 120
4926 for a pair of slow test cases. Take the `gdb,timeout'
4927 target setting into account for this calculation.
4928
4a40f85a
MR
49292014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4930
4931 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
4932 timeout, don't pass one down to gdb_expect.
4933 (gdb_expect): Rework timeout selection.
4934
09635af7
MR
49352014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4936
4937 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
4938 exception on timeout.
4939 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
4940 (gdbserver_start_extended): Catch any `gdbserver_start' error
4941 exceptions.
4942 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
4943 * lib/mi-support.exp (mi_gdb_target_load): Catch any
4944 `gdbserver_gdb_load' error exceptions.
4945
2bdd10b7
MR
49462014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4947
4948 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
4949 120 on waiting for the TCP socket to open.
4950
316935f0
DE
49512014-09-09 Doug Evans <xdje42@gmail.com>
4952
4953 * gdb.base/default.exp (show_conv_list): Add _caller_is,
4954 _caller_matches, _any_caller_is, _any_caller_matches.
4955
83740597
DE
49562014-09-09 Doug Evans <xdje42@gmail.com>
4957
4958 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
4959
4c122fc3
YQ
49602014-09-09 Yao Qi <yao@codesourcery.com>
4961
4962 * gdb.mi/mi-var-display.exp: Set print symbol off.
4963
a9f116cb
GKB
49642014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
4965
4966 PR gdb/17035
4967 * gdb.base/commands.exp: Add tests to verify user-defined
4968 commands with empty bodies.
4969 * gdb.python/py-cmd.exp: Test that we don't show user-defined
4970 python commands in `show user command`.
4971 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
4972 scheme commands in `show user command`.
4973
c75bd3a2
JK
49742014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4975
4976 PR python/17355
4977 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
4978 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
4979 * gdb.python/py-framefilter-invalidarg.exp: New file.
4980 * gdb.python/py-framefilter-invalidarg.py: New file.
4981
faa42425
DE
49822014-09-06 Doug Evans <xdje42@gmail.com>
4983
4984 PR 15276
4985 * gdb.python/py-caller-is.c: New file.
4986 * gdb.python/py-caller-is.exp: New file.
4987
474ca4f6
SDJ
49882014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
4989
4990 PR gdb/17235
4991 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
4992 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
4993
eb0b0463
SDJ
49942014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
4995
4996 PR fortran/17237
4997 * gdb.fortran/print-formatted.exp: New file.
4998 * gdb.fortran/print-formatted.f90: Likewise.
4999
5f3b99cf
SS
50002014-09-03 Sasha Smundak <asmundak@google.com>
5001
5002 * gdb.python/py-frame.exp: Test Frame.read_register.
5003
7d793aa9
SDJ
50042014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
5005
5006 PR python/16699
5007 * gdb.python/py-completion.exp: New file.
5008 * gdb.python/py-completion.py: Likewise.
5009
fb0576e9
DE
50102014-08-28 Doug Evans <dje@google.com>
5011
5012 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
5013 eax,etc. are live with values set by gdb and thus the compiler can't
5014 use them.
5015 * gdb.arch/i386-pseudo.c (main): Ditto.
5016
ee92b0dd
DE
50172014-08-27 Doug Evans <dje@google.com>
5018
5019 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
5020
6649db35
DE
50212014-08-25 Doug Evans <dje@google.com>
5022
5023 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
5024 (main): Ditto.
5025
564b7600
DE
50262014-08-25 Doug Evans <dje@google.com>
5027
5028 * gdb.threads/thread-execl.exp: #include <stdio.h>.
5029
3881fb67
YQ
50302014-08-24 Yao Qi <yao@codesourcery.com>
5031
5032 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
5033 symbol off.
5034 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
5035
a05a36a5
DE
50362014-08-22 Doug Evans <dje@google.com>
5037
5038 PR 17276
5039 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
5040 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
5041 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
5042
7c343b48
YQ
50432014-08-22 Yao Qi <yao@codesourcery.com>
5044
5045 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
5046 * gdb.python/py-finish-breakpoint2.exp: Likewise.
5047 * gdb.python/python.exp: Likewise. Use .py file on the host
5048 instead of the build.
5049
22fd09ae
JK
50502014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5051
5052 * gdb.threads/gcore-stale-thread.c: New file.
5053 * gdb.threads/gcore-stale-thread.exp: New file.
5054
a8454a7c
PA
50552014-08-21 Pedro Alves <palves@redhat.com>
5056
5057 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
5058 * gdb.base/gcore-relro-pie.exp: Likewise.
5059 * gdb.base/gcore-relro.exp: Likewise.
5060 * gdb.base/gcore.exp: Likewise.
5061 * gdb.base/print-symbol-loading.exp: Likewise.
5062 * gdb.threads/gcore-thread.exp: Likewise.
5063 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
5064
2a31c623
PA
50652014-08-20 Pedro Alves <palves@redhat.com>
5066 Jan Kratochvil <jan.kratochvil@redhat.com>
5067
5068 * Makefile.in (EXTRA_RULES, CC): New variables, get from
5069 configure.
5070 (EXPECT): Handle READ1 being set.
5071 (all): Depend on EXTRA_RULES.
5072 (check-read1, expect-read1, read1.so, read1): New rules.
5073 * README (Testsuite Parameters): Document the READ1 make variable.
5074 (Race detection): New section.
5075 * configure: Regenerate.
5076 * configure.ac: If build==host==target, and running under a
5077 GNU/glibc system, add read1 to the extra Makefile rules.
5078 (EXTRA_RULES): AC_SUBST it.
5079 * lib/read1.c: New file.
5080
d36430db
JB
50812014-08-20 Joel Brobecker <brobecker@adacore.com>
5082
5083 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
5084 the handling of variables declared as a typedef to an array
5085 which a DW_AT_data_location attribute.
5086
9a0dc9e3
PA
50872014-08-19 Andrew Burgess <aburgess@broadcom.com>
5088 Pedro Alves <palves@redhat.com>
5089
5090 PR symtab/14604
5091 PR symtab/14605
5092 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
5093 gdb_test.
5094
0718a8da
PA
50952014-08-19 Pedro Alves <palves@redhat.com>
5096
5097 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
5098
13b448cd
YQ
50992014-08-19 Yao Qi <yao@codesourcery.com>
5100
5101 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
5102 right line.
5103
1cbf5077
DB
51042014-08-18 David Blaikie <dblaikie@gmail.com>
5105
5106 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
5107
bf0fae19
JB
51082014-08-18 Joel Brobecker <brobecker@adacore.com>
5109
5110 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
5111 attribute in array range.
5112
3c8c5dcc
JB
51132014-08-18 Joel Brobecker <brobecker@adacore.com>
5114
5115 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
5116
e66d4446
SC
51172014-08-15 Siva Chandra Reddy <sivachandra@google.com>
5118
5119 PR c++/17132
5120 * gdb.cp/pr17132.cc: New file.
5121 * gdb.cp/pr17132.exp: New file.
5122
940df408
SC
51232014-08-15 Siva Chandra Reddy <sivachandra@google.com>
5124
5125 * gdb.python/py-xmethods.py (A_getarrayind)
5126 (E_method_char_worker.__call__, E_method_int_worker.__call__):
5127 Use 'print' with function call syntax.
5128 (E_method_matcher.match): Fix tab vs space indentation mixup.
5129
ebcc6c3a
YQ
51302014-08-15 Yao Qi <yao@codesourcery.com>
5131
5132 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
5133 false.
5134
775e0f04
YQ
51352014-08-15 Yao Qi <yao@codesourcery.com>
5136
5137 * gdb.cp/casts.exp: Set print symbol off.
5138 * gdb.cp/class2.exp: Likewise.
5139 * gdb.cp/overload.exp: Likewise.
5140 * gdb.cp/templates.exp: Likewise.
5141
d769e349
DE
51422014-08-11 Doug Evans <dje@google.com>
5143
5144 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
5145 (test_load_shlib): Update.
5146
20c6f1e1
YQ
51472014-08-09 Yao Qi <yao@codesourcery.com>
5148
5149 * gdb.base/display.exp: Invoke is_address_zero_readable.
5150 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
5151 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
5152 * gdb.base/hbreak-unmapped.exp: Return if
5153 is_address_zero_readable returns true.
5154 * gdb.base/signest.exp: Likewise.
5155 * gdb.base/signull.exp: Likewise.
5156 * gdb.base/sigbpt.exp: Likewise.
5157 * gdb.guile/scm-disasm.exp: Do the test if
5158 is_address_zero_readable returns false.
5159 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
5160 * gdb.python/py-arch.exp: Likewise.
5161 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
5162 * lib/gdb.exp (is_address_zero_readable): New proc.
5163
5792e8e3
YQ
51642014-08-09 Yao Qi <yao@codesourcery.com>
5165
5166 PR testsuite/13443
5167 * gdb.mi/mi-var-display.exp: Make test messages unique.
5168
3cecbbbe
TT
51692014-08-04 Tom Tromey <tromey@redhat.com>
5170
5171 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
5172 target 0".
5173
00b51ff5
TT
51742014-08-04 Tom Tromey <tromey@redhat.com>
5175
5176 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
5177 "target_resume".
5178
6908c509
JB
51792014-08-01 Joel Brobecker <brobecker@adacore.com>
5180
5181 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
5182 inner_vla_struct_object_size.
5183 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
5184 as xfail.
5185
cc6563d2
PA
51862014-07-30 Pedro Alves <palves@redhat.com>
5187
5188 * gdb.threads/signal-command-handle-nopass.exp (test): Add
5189 comment.
5190
7e09a223
YQ
51912014-07-29 Yao Qi <yao@codesourcery.com>
5192
5193 PR gdb/17206
5194 * gdb.base/until-nodebug.exp: New.
5195
7ebdbe92
DE
51962014-07-28 Doug Evans <xdje42@gmail.com>
5197
5198 PR guile/17203
5199 * gdb.guile/scm-parameter.exp: Add tests for trying to create
5200 previously existing parameter, and previously ambiguously spelled
5201 parameter.
5202
fdb1adc6
WN
52032014-07-28 Will Newton <will.newton@linaro.org>
5204
5205 * gdb.base/varargs.exp: Remove KFAILs for ARM.
5206
186fcde0
DE
52072014-07-26 Ludovic CourtĂšs <ludo@gnu.org>
5208 Doug Evans <xdje42@gmail.com>
5209
5210 PR guile/17146
5211 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
5212
70509625
PA
52132014-07-25 Pedro Alves <palves@redhat.com>
5214
5215 * gdb.threads/signal-command-handle-nopass.c: New file.
5216 * gdb.threads/signal-command-handle-nopass.exp: New file.
5217 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
5218 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
5219 * gdb.threads/signal-delivered-right-thread.c: New file.
5220 * gdb.threads/signal-delivered-right-thread.exp: New file.
5221
c3f814a1
PA
52222014-07-25 Pedro Alves <palves@redhat.com>
5223
5224 * gdb.base/double-prompt-target-event-error.exp
5225 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
5226 match.
5227 (cancel_pagination_in_target_event): Rework double prompt
5228 detection.
5229 * gdb.base/paginate-after-ctrl-c-running.exp
5230 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
5231 <return>' match.
5232 * gdb.base/paginate-bg-execution.exp
5233 (test_bg_execution_pagination_return)
5234 (test_bg_execution_pagination_cancel): Remove '-notransfer
5235 <return>' matches.
5236 * gdb.base/paginate-execution-startup.exp
5237 (test_fg_execution_pagination_return)
5238 (test_fg_execution_pagination_cancel): Remove '-notransfer
5239 <return>' matches.
5240 * gdb.base/paginate-inferior-exit.exp
5241 (test_paginate_inferior_exited): Remove '-notransfer <return>'
5242 match.
5243 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
5244 * lib/gdb.exp (pagination_prompt): Run text through
5245 string_to_regexp.
5246 (gdb_test_multiple): Match $pagination_prompt instead of
5247 "<return>".
5248 (string_to_regexp): Move to lib/gdb-utils.exp.
5249
e214cf6c
JK
52502014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5251
5252 * gdb.arch/amd64-entry-value-paramref.S: New file.
5253 * gdb.arch/amd64-entry-value-paramref.cc: New file.
5254 * gdb.arch/amd64-entry-value-paramref.exp: New file.
5255 * gdb.arch/amd64-optimout-repeat.S: New file.
5256 * gdb.arch/amd64-optimout-repeat.c: New file.
5257 * gdb.arch/amd64-optimout-repeat.exp: New file.
5258
17d0c5c8
JK
52592014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5260
5261 PR gdb/17170
5262 * gdb.base/statistics.exp: New file.
5263
b8b8facf
DE
52642014-07-17 Doug Evans <dje@google.com>
5265
74b49205 5266 PR gdb/17170
b8b8facf
DE
5267 * gdb.base/maint.exp: Update testing of per-command stats.
5268
1b5d0ab3
PA
52692014-07-16 Pedro Alves <palves@redhat.com>
5270
5271 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
5272 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
5273 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
5274 (tfile_write_buf): New functions.
5275 (add_memory_block): Rewrite using the above.
5276 (adjust_function_address): New function.
5277 (FUNCTION_ADDRESS): New macro.
5278 (write_basic_trace_file): Remove short_x local, and use
5279 tfile_write_16. Change type of func_addr local to unsigned long
5280 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
5281 here. Cast argument of add_memory_block to char pointer.
5282 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
5283 (main): Remove parameters.
5284 * gdb.trace/tfile.exp: Remove nowarnings.
5285
4d974e88
SM
52862014-07-15 Simon Marchi <simon.marchi@ericsson.com>
5287
5288 * gdb.base/debug-expr.exp: Test string evaluation with
5289 "debug expression" on.
5290
41e99568
PA
52912014-07-15 Pedro Alves <palves@redhat.com>
5292
5293 * gdb.base/reread.exp: Use clean_restart.
5294
487d9753
PL
52952014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
5296
5297 * gdb.arch/avr-flash-qualifer.c: New.
5298 * gdb.arch/avr-flash-qualifer.exp: New.
5299
cc1c52ad
PA
53002014-07-14 Pedro Alves <palves@redhat.com>
5301
5302 * gdb.base/paginate-after-ctrl-c-running.c: New file.
5303 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
5304
1e973570
PA
53052014-07-14 Pedro Alves <palves@redhat.com>
5306
5307 * gdb.base/double-prompt-target-event-error.c: New file.
5308 * gdb.base/double-prompt-target-event-error.exp: New file.
5309
93d6eb10
PA
53102014-07-14 Pedro Alves <palves@redhat.com>
5311
5312 PR gdb/17072
5313 * gdb.base/paginate-inferior-exit.c: New file.
5314 * gdb.base/paginate-inferior-exit.exp: New file.
5315
0017922d
PA
53162014-07-14 Pedro Alves <palves@redhat.com>
5317
5318 PR gdb/17072
5319 * gdb.base/paginate-bg-execution.c: New file.
5320 * gdb.base/paginate-bg-execution.exp: New file.
5321
94696ad3
PA
53222014-07-14 Pedro Alves <palves@redhat.com>
5323
5324 PR gdb/17072
5325 * gdb.base/paginate-execution-startup.c: New file.
5326 * gdb.base/paginate-execution-startup.exp: New file.
5327 * lib/gdb.exp (pagination_prompt): New global.
5328 (default_gdb_spawn): New procedure, factored out from
5329 default_gdb_spawn.
5330 (default_gdb_start): Adjust to call default_gdb_spawn.
5331 (gdb_spawn): New procedure.
5332
bd293940
PA
53332014-07-14 Pedro Alves <palves@redhat.com>
5334
5335 * lib/gdb.exp (gdb_assert): New procedure.
5336 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
5337
c933f875
PA
53382014-07-14 Pedro Alves <palves@redhat.com>
5339
5340 * gdb.base/execution-termios.c: New file.
5341 * gdb.base/execution-termios.exp: New file.
5342
d98b7a16
TT
53432014-07-14 Tom Tromey <tromey@redhat.com>
5344
5345 * gdb.cp/vla-cxx.cc: New file.
5346 * gdb.cp/vla-cxx.exp: New file.
5347
548740d6
TT
53482014-07-14 Tom Tromey <tromey@redhat.com>
5349
5350 * gdb.reverse/rerun-prec.c: New file.
5351 * gdb.reverse/rerun-prec.exp: New file.
5352
a25eb028
MR
53532014-07-12 Maciej W. Rozycki <macro@mips.com>
5354 Maciej W. Rozycki <macro@codesourcery.com>
5355
5356 * lib/gdb-utils.exp: New file.
5357 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
5358 inline `gdb_init_command' processing.
5359 (gdb_start_cmd): Likewise.
5360 * lib/mi-support.exp (mi_run_cmd): Likewise.
5361 * README: Document `gdb_init_command' and `gdb_init_commands'.
5362
218c2655
JK
53632014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5364
5365 Fix false FAIL running under a very long directory name.
5366 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
5367 and "set print elements 10000". Twice.
5368
5401fde3
YQ
53692014-07-11 Yao Qi <yao@codesourcery.com>
5370
5371 * gdb.base/exprs.exp: "set print symbol off".
5372
e76126e8
PA
53732014-07-11 Pedro Alves <palves@redhat.com>
5374
5375 * gdb.threads/kill.c: New file.
5376 * gdb.threads/kill.exp: New file.
5377
2d6f0de6
YQ
53782014-07-10 Yao Qi <yao@codesourcery.com>
5379
5380 * gdb.trace/tfile.c (write_basic_trace_file)
5381 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
5382 address written to trace file.
5383
7180e04a
PA
53842014-07-09 Pedro Alves <palves@redhat.com>
5385
5386 * gdb.base/attach-wait-input.exp: New file.
5387 * gdb.base/attach-wait-input.c: New file.
5388
9a9a7608
AB
53892014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5390
5391 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
5392 setting up test structures.
5393 (main): Call new test function.
5394 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
5395 test function, continue into test function and walk test
5396 structures.
5397
161ac41e
YQ
53982014-07-02 Yao Qi <yao@codesourcery.com>
5399
5400 * gdb.trace/entry-values.c: Define labels 'foo_start' and
5401 'bar_start' at the beginning of functions 'foo' and 'bar'
5402 respectively.
5403 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
5404 instead of 'foo' and 'bar'.
5405
1f267ae3
MM
54062014-07-08 Markus Metzger <markus.t.metzger@intel.com>
5407
5408 * gdb.btrace/segv.exp: New.
5409 * gdb.btrace/segv.c: New.
5410
2b239efb
LM
54112014-07-02 Luis Machado <lgustavo@codesourcery.com>
5412
5413 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
5414 instruction.
5415
cf363f18
MW
54162014-06-30 Mark Wielaard <mjw@redhat.com>
5417
5418 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
5419 vulture, vilify, villar): New volatile array constants.
5420 (vindictive, vegetation): New const volatile array constants.
5421 * gdb.base/volatile.exp: Test volatile and const volatile array
5422 types.
5423
aebf9d24
AA
54242014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
5425
5426 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
5427 target lacks support for awatch, rwatch, or hbreak.
5428
b67a2c6f
YQ
54292014-06-27 Yao Qi <yao@codesourcery.com>
5430
5431 * gdb.multi/dummy-frame-restore.exp: New.
5432 * gdb.multi/dummy-frame-restore.c: New.
5433
aef92902
MM
54342014-06-25 Markus Metzger <markus.t.metzger@intel.com>
5435
5436 * gdb.btrace/gcore.exp: New.
5437
8e9db26e
PA
54382014-06-23 Pedro Alves <palves@redhat.com>
5439
5440 * gdb.base/watchpoint-reuse-slot.c: New file.
5441 * gdb.base/watchpoint-reuse-slot.exp: New file.
5442
70afc5b7
SC
54432014-06-23 Siva Chandra Reddy <sivachandra@google.com>
5444
5445 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
5446 progspace's filename in 'info', 'enable' and 'disable' command
5447 tests.
5448
b972bd9c
JK
54492014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
5450
5451 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
5452 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5453 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
5454
125f8a3d
GB
54552014-06-20 Gary Benson <gbenson@redhat.com>
5456
5457 * gdb.arch/i386-avx.exp: Fix include file location.
5458 * gdb.arch/i386-sse.exp: Likewise.
5459
3ed9baed
IB
54602014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
5461
5462 * gdb.dlang/expression.exp: New file.
5463
034f788c
PA
54642014-06-19 Pedro Alves <palves@redhat.com>
5465
5466 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
5467 out from ...
5468 (top level): ... here. Iterate running tests under different
5469 scheduler-locking settings.
5470
45371d0c
LM
54712014-06-18 Luis Machado <lgustavo@codesourcery.com>
5472
5473 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
5474 to DW_FORM_addr and use non-zero addresses.
5475
5d376983
SC
54762014-06-18 Siva Chandra Reddy <sivachandra@google.com>
5477
5478 PR gdb/17017
5479 * gdb.python/py-xmethods.cc: Add global function call counters and
5480 increment them in their respective functions. Remove "cout"
5481 statements.
5482 * gdb.python/py-xmethods.exp: Make tests check the global function
5483 call counters instead of depending on inferior IO.
5484
a1aa2221
LM
54852014-06-18 Don Breazeal <donb@codesourcery.com>
5486
5487 * gdb.base/foll-fork.exp (default_fork_parent_follow):
5488 Deleted procedure.
5489 (explicit_fork_parent_follow): Deleted procedure.
5490 (explicit_fork_child_follow): Deleted procedure.
5491 (test_follow_fork): New procedure.
5492 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 5493 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
5494 procedure calls.
5495
0fc05997
YQ
54962014-06-17 Yao Qi <yao@codesourcery.com>
5497
5498 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
5499 CP1252.
5500
70795c52
LM
55012014-06-17 Luis Machado <lgustavo@codesourcery.com>
5502
5503 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
5504 Initialize ptr and S explicitly.
5505 (skip_type_update_when_not_use_rtti_test): Likewise.
5506
6be47f0c
KS
55072014-06-16 Keith Seitz <keiths@redhat.com>
5508
5509 PR mi/15863
5510 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
5511 the inferior is started.
5512
d03de421
PA
55132014-06-16 Pedro Alves <palves@redhat.com>
5514
5515 * gdb.base/break-main-file-remove-fail.c: New file.
5516 * gdb.base/break-main-file-remove-fail.exp: New file.
5517 * gdb.base/break-unload-file.exp: Use build_executable instead of
5518 prepare_for_testing.
5519 (test_break): New parameter "initial_load". Handle it.
5520 (top level): Add initial_load cmdline/file axis.
5521
f9579b99
TT
55222014-06-12 Tom Tromey <tromey@redhat.com>
5523
5524 * gdb.base/completion.exp: Don't use directory name in test.
5525
3657956b
GB
55262014-06-09 Gary Benson <gbenson@redhat.com>
5527
5528 * gdb.base/sigall.c [Functions to send signals]: Reorder to
5529 separate the always-available ANSI-standard signals from the
5530 signals that require checking.
5531 (main): Likewise.
5532 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
5533 Likewise.
5534 (main): Likewise.
5535
4186eb54
KS
55362014-06-07 Keith Seitz <keiths@redhat.com>
5537
5538 Revert:
5539 PR c++/16253
5540 * gdb.cp/var-tag.cc: New file.
5541 * gdb.cp/var-tag.exp: New file.
5542 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5543 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5544 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5545 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5546
25326a28 55472014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
5548
5549 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
5550
829155c9
PA
55512014-06-06 Pedro Alves <palves@redhat.com>
5552
5553 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
5554 in target debug output instead of looking at RSP packets,
5555 disabling the test on any target that uses hardware stepping.
5556 Update comments.
5557
61c8d22e
PA
55582014-06-06 Pedro Alves <palves@redhat.com>
5559
5560 * gdb.base/break-unload-file.exp: Fix typo.
5561
d9a47287
YQ
55622014-06-06 Yao Qi <yao@codesourcery.com>
5563
5564 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
5565 from "jit_function" to "^jit_function".
5566
e5e01dbf
YQ
55672014-06-06 Yao Qi <yao@codesourcery.com>
5568
5569 * gdb.base/async.c (foo): Add one statement.
5570 * gdb.base/async.exp: Get the next instruction address and
5571 match the output of "nexti" by instruction address. Match
5572 the hex address in the output of "finish".
5573
73ba372c
GB
55742014-06-06 Gary Benson <gbenson@redhat.com>
5575
5576 * gdb.base/call-signals.c: Remove preprocessor conditionals
5577 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
5578 SIGSEGV and SIGTERM.
5579 * gdb.base/sigall.c: Likewise.
5580 * gdb.base/unwindonsignal.c: Likewise.
5581 * gdb.reverse/sigall-reverse.c: Likewise.
5582
831517df
YQ
55832014-06-06 Yao Qi <yao@codesourcery.com>
5584
5585 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
5586 readable, skip the test.
5587
b8b91e98
YQ
55882014-06-06 Yao Qi <yao@codesourcery.com>
5589
5590 * gdb.threads/staticthreads.c (thread_function): Move the line
5591 setting breakpoint on forward.
5592 * gdb.threads/staticthreads.exp: Update comments.
5593
fb934770
LC
55942014-06-05 Ludovic CourtĂšs <ludo@gnu.org>
5595
5596 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
5597 "history-append! type error".
5598
6ef284bd
SM
55992014-06-05 Simon Marchi <simon.marchi@ericsson.com>
5600
5601 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
5602 erroneous dprintf expected input.
5603
a872e241
DE
56042014-06-04 Doug Evans <xdje42@gmail.com>
5605
5606 * gdb.guile/scm-generics.exp: Delete.
5607
16f691fb
DE
56082014-06-04 Doug Evans <xdje42@gmail.com>
5609
5610 * gdb.guile/scm-breakpoint.exp: Update.
5611 Add tests for breakpoint registration.
5612
012370f6
TT
56132014-06-04 Tom Tromey <tromey@redhat.com>
5614
5615 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
5616 VLA-in-union.
5617 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
5618 inner_vla_struct, vla_union types. Initialize objects of those
5619 types and compute their sizes.
5620
9f5a4cef
HZ
56212014-06-04 Nathan Sidwell <nathan@codesourcery.com>
5622 Hui Zhu <hui@codesourcery.com>
5623
5624 * gdb.base/fileio.exp: Add test for shell not available as well as
5625 available.
5626 * gdb.base/fileio.c (test_system): Check for shell twice.
5627
90a45c4d
YQ
56282014-06-04 Yao Qi <yao@codesourcery.com>
5629
5630 * gdb.base/auto-connect-native-target.exp: Remove redundant
5631 space from the regexp pattern.
5632
70017e41
YQ
56332014-06-04 Yao Qi <yao@codesourcery.com>
5634
5635 * gdb.base/default.exp: Replace "child" with "native" in
5636 regexp pattern.
5637
883964a7
SC
56382014-06-03 Siva Chandra Reddy <sivachandra@google.com>
5639
5640 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
5641 * gdb.python/py-xmethods.exp: New tests to test xmethods.
5642 * gdb.python/py-xmethods.py: Python script supporting the
5643 new testcase and tests.
5644
ef370185
JB
56452014-06-03 Joel Brobecker <brobecker@adacore.com>
5646 Pedro Alves <palves@redhat.com>
5647
5648 PR breakpoints/17000
5649 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
5650 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
5651
1e2ccb61
BM
56522014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
5653
5654 * gdb.base/subst.exp: Add tests to verify partial path matching
5655 output.
5656
c6ec5ab2
PA
56572014-06-03 Pedro Alves <palves@redhat.com>
5658
5659 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
5660 target that doesn't use software single-stepping.
5661
835c559f
PA
56622014-06-03 Pedro Alves <palves@redhat.com>
5663
5664 PR breakpoints/17000
5665 * gdb.base/sss-bp-on-user-bp-2.c: New file.
5666 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
5667
06eb1586
DE
56682014-06-02 Doug Evans <xdje42@gmail.com>
5669
5670 * gdb.guile/scm-parameter.exp: New file.
5671
e698b8c4
DE
56722014-06-02 Doug Evans <xdje42@gmail.com>
5673
5674 * gdb.guile/scm-cmd.c: New file.
5675 * gdb.guile/scm-cmd.exp: New file.
5676
ded03782
DE
56772014-06-02 Doug Evans <xdje42@gmail.com>
5678
5679 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
5680 pretty-printer lookup.
5681 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
5682 (make-pp_s-printer): Call it.
5683 (make-pretty-printer-from-dict): New function.
5684 (lookup-pretty-printer-maker-from-dict): New function.
5685 (*pretty-printer*): Simplify.
5686 (make-objfile-pp_s-printer): New function.
5687 (install-objfile-pretty-printers!): New function.
5688 (make-progspace-pp_s-printer): New function.
5689 (install-progspace-pretty-printers!): New function.
5690 * gdb.guile/scm-progspace.c: New file.
5691 * gdb.guile/scm-progspace.exp: New file.
5692
41fac0cf
PA
56932014-06-02 Pedro Alves <palves@redhat.com>
5694
5695 * gdb.base/dprintf-bp-same-addr.c: New file.
5696 * gdb.base/dprintf-bp-same-addr.exp: New file.
5697
96ae5695
EBM
56982014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5699
5700 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
5701 * gdb.arch/powerpc-power.s: Likewise.
5702
da02b3a8
JB
57032014-06-02 Joel Brobecker <brobecker@adacore.com>
5704
5705 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
5706
c72b2e7b
YQ
57072014-06-01 Yao Qi <yao@codesourcery.com>
5708
5709 * gdb.base/watchpoint.exp (test_watch_location): Check null
5710 pointer can be dereferenced. If not, do the test, otherwise
5711 skip it.
5712
53e8a631
AB
57132014-05-30 Andrew Burgess <aburgess@broadcom.com>
5714
5715 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
5716 results.
5717 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
5718
938f0e2f
AB
57192014-05-30 Andrew Burgess <aburgess@broadcom.com>
5720
5721 * gdb.arch/amd64-invalid-stack-middle.S: New file.
5722 * gdb.arch/amd64-invalid-stack-middle.c: New file.
5723 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
5724 * gdb.arch/amd64-invalid-stack-top.c: New file.
5725 * gdb.arch/amd64-invalid-stack-top.exp: New file.
5726
9ba6657a
PA
57272014-05-30 Pedro Alves <palves@redhat.com>
5728
5729 PR breakpoints/17000
5730 * gdb.base/sss-bp-on-user-bp.c: New file.
5731 * gdb.base/sss-bp-on-user-bp.exp: New file.
5732
522c09bf
DB
57332014-05-30 David Blaikie <dblaikie@gmail.com>
5734
5735 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
5736 gnu_inline semantics via attribute.
5737 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
5738 source explicitly specifies the required semantics.
5739
bf4ef81e
MR
57402014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
5741
5742 * gdb.reverse/sigall-reverse.exp: Fix a typo.
5743
329ea579
PA
57442014-05-29 Pedro Alves <palves@redhat.com>
5745 Tom Tromey <tromey@redhat.com>
5746
5747 * gdb.base/async-shell.exp: Don't enable target-async.
5748 * gdb.base/async.exp
5749 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
5750 parameter. Adjust.
5751 (top level): Don't test with "target-async".
5752 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
5753 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
5754 * gdb.base/inferior-died.exp: Don't enable target-async.
5755 * gdb.base/interrupt-noterm.exp: Likewise.
5756 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
5757 * gdb.mi/mi-nonstop-exit.exp: Likewise.
5758 * gdb.mi/mi-nonstop.exp: Likewise.
5759 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5760 * gdb.mi/mi-nsintrall.exp: Likewise.
5761 * gdb.mi/mi-nsmoribund.exp: Likewise.
5762 * gdb.mi/mi-nsthrexec.exp: Likewise.
5763 * gdb.mi/mi-watch-nonstop.exp: Likewise.
5764 * gdb.multi/watchpoint-multi.exp: Adjust comment.
5765 * gdb.python/py-evsignal.exp: Don't enable target-async.
5766 * gdb.python/py-evthreads.exp: Likewise.
5767 * gdb.python/py-prompt.exp: Likewise.
5768 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
5769 * gdb.server/solib-list.exp: Don't enable target-async.
5770 * gdb.threads/thread-specific-bp.exp: Likewise.
5771 * lib/mi-support.exp: Adjust to use mi-async.
5772
fd664c91
PA
57732014-05-29 Pedro Alves <palves@redhat.com>
5774
5775 PR gdb/13860
5776 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
5777 reason, even in sync mode.
5778
251bde03
PA
57792014-05-29 Pedro Alves <palves@redhat.com>
5780 Hui Zhu <hui@codesourcery.com>
5781
5782 PR PR15693
5783 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
5784 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
5785 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
5786 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
5787
7f3c0343
JB
57882014-05-28 Joel Brobecker <brobecker@adacore.com>
5789
5790 * config/monitor.exp (gdb_target_monitor): Replace use of
5791 "set remotebaud" by "set serial baud".
5792
b2715b27
AW
57932014-05-26 Andy Wingo <wingo@igalia.com>
5794
5795 * gdb.guile/scm-breakpoint.exp:
5796 * gdb.guile/scm-gsmob.exp: Update to use plain old object
5797 properties instead of gdb-object-properties.
5798
498a4489
YQ
57992014-05-26 Yao Qi <yao@codesourcery.com>
5800
5801 * gdb.server/no-thread-db.exp: Specify source file name
5802 explicitly when setting a breakpoint.
5803
589fdceb
MM
58042014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5805
5806 * gdb.btrace/vdso.c: New.
5807 * gdb.btrace/vdso.exp: New.
5808
e9089e05
MM
58092014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5810
5811 * gdb.base/gcore.exp (capture_command_output): Move ...
5812 * lib/gdb.exp (capture_command_output): ... here.
5813
67b5c0c1
MM
58142014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5815
5816 * gdb.btrace/data.exp: Test memory access during btrace replay.
5817
a2199296
SM
58182014-05-22 Simon Marchi <simon.marchi@ericsson.com>
5819
5820 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
5821
17b2616c
PA
58222014-05-21 Pedro Alves <palves@redhat.com>
5823
5824 PR gdb/13860
5825 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
5826 (top level): Test that output related to execution commands is
5827 sent to the console with CLI commands, but not with MI commands.
5828 Test that breakpoint events are always mirrored to the console.
5829 Also expect the new source line to be output after a "next" in
5830 async mode too. Make it a pass/fail test.
5831 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
5832 output.
5833 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
5834
5166082f
PA
58352014-05-21 Pedro Alves <palves@redhat.com>
5836
5837 * gdb.base/list.exp (build_pattern, test_list): New procedures.
5838 Use them to test variations of "list" after reaching a breakpoint.
5839 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
5840 Test "list" with listsize 10 after reaching a breakpoint.
5841 * gdb.python/python.exp (decode_line current location line
5842 number): Adjust expected line number.
5843
2f25d70f
SM
58442014-05-21 Simon Marchi <simon.marchi@ericsson.com>
5845
5846 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
5847 behavior for $args, pass it directly to "run".
5848
ff604a67
MR
58492014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
5850
5851 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
5852 30000 to 65536.
5853
6a3cb8e8
PA
58542014-05-21 Pedro Alves <palves@redhat.com>
5855
5856 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
5857 auto-connect-native-target off".
5858 * gdb.base/auto-connect-native-target.c: New file.
5859 * gdb.base/auto-connect-native-target.exp: New file.
5860
4ebfc96e
PA
58612014-05-21 Pedro Alves <palves@redhat.com>
5862
5863 * gdb.base/default.exp: Test "target native" instead of "target
5864 child".
5865
36d46afb
MW
58662014-05-21 Mark Wielaard <mjw@redhat.com>
5867
5868 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
5869
5876f503
JK
58702014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5871
5872 Fix TLS access for -static -pthread.
5873 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
5874 <HAVE_TLS> (thread_function, main): Initialize it.
5875 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
5876 Add clean_restart.
5877 <$have_tls != "">: Check TLSVAR.
5878
0256a6ac
PA
58792014-05-21 Pedro Alves <palves@redhat.com>
5880
5881 * gdb.base/dcache-line-read-error.c: New.
5882 * gdb.base/dcache-line-read-error.exp: New.
5883
936d2992
PA
58842014-05-20 Pedro Alves <palves@redhat.com>
5885
5886 * gdb.base/compare-sections.c: New file.
5887 * gdb.base/compare-sections.exp: New file.
5888
802e8e6d
PA
58892014-05-20 Pedro Alves <palves@redhat.com>
5890
5891 * gdb.base/break-idempotent.c: New file.
5892 * gdb.base/break-idempotent.exp: New file.
5893
e59fa00f
MM
58942014-05-20 Markus Metzger <markus.t.metzger@intel.com>
5895
5896 * gdb.btrace/nohist.exp: New.
5897
8b696e31
YQ
58982014-05-20 Yao Qi <yao@codesourcery.com>
5899
5900 * lib/gdb.exp (gdb_init): Set timeout if test file is under
5901 gdb.reverse directory and gdb_reverse_timeout exists in board
5902 setting.
5903 * README: Document gdb_reverse_timeout.
5904
73c9764f
YQ
59052014-05-20 Yao Qi <yao@codesourcery.com>
5906
5907 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
5908 'test_file_name'. Treat args as a string instead of a list.
5909 (gdb_init): Rename argument 'args' by 'test_file_name'.
5910
f1f4348a
JK
59112014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5912
5913 * gdb.arch/powerpc-power.exp: New file.
5914 * gdb.arch/powerpc-power.s: New file.
5915
0dbe70ce
DE
59162014-05-16 Doug Evans <dje@google.com>
5917
5918 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
5919 * gdb.base/completion.exp: Check that all expected files exist
5920 before doing file completion.
0dbe70ce 5921
8d551b02
DE
59222014-05-16 Doug Evans <dje@google.com>
5923
5924 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
5925 Update.
5926 (do_syscall_tests_without_xml): Update.
5927
73eb7709
PA
59282014-05-16 Pedro Alves <palves@redhat.com>
5929
5930 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
5931 instead of "unknown output after running".
5932
3fae92fc
YQ
59332014-05-16 Yao Qi <yao@codesourcery.com>
5934
5935 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
5936 file1.txt from host at the end.
5937 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5938
c2b2ccc5
DE
59392014-05-15 Doug Evans <dje@google.com>
5940
5941 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
5942 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
5943 loading file. Add test for TU lookup.
5944
8c217a4b
SM
59452014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5946
5947 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
5948 calling "-exec-arguments" or "set args" before running the
5949 inferior.
5950
3deb39c6
SM
59512014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5952
5953 * lib/mi-support.exp (mi_expect_stop): Expect message for
5954 inferiors that exit with non-zero exit code.
5955
71a79f8c
YQ
59562014-05-14 Yao Qi <yao@codesourcery.com>
5957
5958 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
5959 match absolute path on remote host.
5960 (test_file_list_exec_source_files): Remove "/" from the
5961 pattern.
5962
f23fcd46
YQ
59632014-05-14 Yao Qi <yao@codesourcery.com>
5964
5965 * boards/local-remote-host-notty.exp (${board}_file): New
5966 proc.
5967
9404b58f
KM
59682014-05-07 Kyle McMartin <kyle@redhat.com>
5969
5970 Pushed by Joel Brobecker <brobecker@adacore.com>.
5971 * gdb.arch/aarch64-atomic-inst.c: New file.
5972 * gdb.arch/aarch64-atomic-inst.exp: New file.
5973
5e45f04c
YQ
59742014-05-07 Yao Qi <yao@codesourcery.com>
5975
5976 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
5977 in current context" too.
5978
c888a17d
KS
59792014-05-05 Keith Seitz <keiths@redhat.com>
5980
5981 * gdb.linespec/ls-dollar.exp: Add test for linespec
5982 file:convenience_variable.
5983
290a839c
YQ
59842014-05-05 Yao Qi <yao@codesourcery.com>
5985
5986 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
5987 traceframes into tfile and ctf trace files. Read data from
5988 trace file and test collected data.
5989 (gdb_collect_locals_test): Likewise.
5990 (gdb_unavailable_registers_test): Likewise.
5991 (gdb_unavailable_floats): Likewise.
5992 (gdb_collect_globals_test): Likewise.
5993 (top-level): Append "ctf" to trace_file_targets if GDB
5994 supports.
5995
b5262cd0
YQ
59962014-05-05 Yao Qi <yao@codesourcery.com>
5997
5998 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
5999 code to ...
6000 (gdb_collect_args_test_1): ... it. New proc.
6001 (gdb_collect_locals_test): Move some code to ...
6002 (gdb_collect_locals_test_1): ... it. New proc.
6003 (gdb_unavailable_registers_test): Move some code to ...
6004 (gdb_unavailable_registers_test_1): ... it. New proc.
6005 (gdb_unavailable_floats): Move some code to ...
6006 (gdb_unavailable_floats_1): ... it. New proc.
6007
30a1e6cc
SDJ
60082014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
6009
6010 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
6011 probes to test for bitness recognition.
6012 * gdb.arch/amd64-stap-optional-prefix.exp
6013 (test_probe_value_without_reg): New procedure.
6014 Add code to test for different kinds of bitness.
6015
f33da99a
SDJ
60162014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
6017
6018 PR breakpoints/16889
6019 * gdb.arch/amd64-stap-optional-prefix.S: New file.
6020 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6021
5b80f00d
PA
60222014-05-01 Pedro Alves <palves@redhat.com>
6023
6024 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
6025 gdb_file_cmd if no file is specified.
6026 * boards/native-extended-gdbserver.exp (gdb_load): Use the
6027 last_loaded_file to set the remote exec-file.
6028
f8c2a73c
PA
60292014-05-01 Pedro Alves <palves@redhat.com>
6030
6031 * boards/local-remote-host.exp: New file.
6032
be6e8ac7
PA
60332014-05-01 Pedro Alves <palves@redhat.com>
6034
6035 * boards/local-remote-host.exp: Rename to ...
6036 * boards/local-remote-host-notty.exp: ... this.
6037
cac0dc8f
JB
60382014-04-28 Joel Brobecker <brobecker@adacore.com>
6039
6040 * gdb.ada/dyn_arrayidx: New testcase.
6041
9730e6cc
YQ
60422014-04-26 Yao Qi <yao@codesourcery.com>
6043
6044 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
6045 and compute the length of function main. Save it in
6046 $main_length.
6047 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
6048 (top-level): Use gdb_compile to compile objects into
6049 executable and restart GDB. Remove invocation to
6050 prepare_for_testing.
6051
7ae1a6a6
PA
60522014-04-25 Simon Marchi <simon.marchi@ericsson.com>
6053 Pedro Alves <palves@redhat.com>
6054
6055 PR server/16255
6056 * gdb.multi/multi-attach.c: New file.
6057 * gdb.multi/multi-attach.exp: New file.
6058
4082afcc
PA
60592014-04-25 Pedro Alves <palves@redhat.com>
6060
6061 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
6062 user.
6063 (top level): Test that "set remote conditional-breakpoints-packet
6064 off" works as intended.
6065 * gdb.base/dprintf.exp: Test that "set remote
6066 breakpoint-commands-packet off" works as intended.
6067 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
6068 New function.
6069 (top level): Call it.
6070 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
6071 remote fast-tracepoints-packet off" works as intended.
6072 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
6073 * lib/gdb.exp (gdb_is_target_remote): ... here.
6074
2abc3f8d
DB
60752014-04-24 David Blaikie <dblaikie@gmail.com>
6076
6077 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
6078 ensure clang would not discard them.
6079 * gdb.base/gdbvars.c: Ditto.
6080 * gdb.base/memattr.c: Ditto.
6081 * gdb.base/whatis.c: Ditto.
6082 * gdb.python/py-prettyprint.c: Ditto.
6083 * gdb.trace/actions.c: Ditto.
6084 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
6085 ensure clang would not discard it.
6086
bfd39632
DB
60872014-04-24 David Blaikie <dblaikie@gmail.com>
6088
6089 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
6090 clang to emit the full definition of type required by the test
6091 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
6092
22842ff6
DB
60932014-04-24 David Blaikie <dblaikie@gmail.com>
6094
6095 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
6096 coax Clang into emitting the definition of the type.
6097 * gdb.cp/pr10728-x.h (y): Ditto.
6098 * gdb.cp/pr10728-y.cc (y): Ditto.
6099
c2e827ad
DB
61002014-04-24 David Blaikie <dblaikie@gmail.com>
6101
6102 * gdb.base/label.exp: XFAIL label related tests under Clang.
6103 * gdb.cp/cplabel.exp: Ditto.
6104 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
6105 under Clang those using labels.
6106
4c2d33e7
YQ
61072014-04-25 Yao Qi <yao@codesourcery.com>
6108
6109 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
6110 double_label.
6111 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
6112 partial_label and double_label.
6113
56083b99
DB
61142014-04-24 David Blaikie <dblaikie@gmail.com>
6115
6116 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
6117
25d4e99d
DB
61182014-04-24 David Blaikie <dblaikie@gmail.com>
6119
6120 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
6121 of the function to work across GCC and Clang.
6122 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
6123 pointer types (const void ** const V void **).
6124
01f9f808
MS
61252014-04-24 Michael Sturm <michael.sturm@mintel.com>
6126 Walfred Tedeschi <walfred.tedeschi@intel.com>
6127
6128 * Makefile.in (EXECUTABLES): Added i386-avx512.
6129 * gdb.arch/i386-avx512.c: New file.
6130 * gdb.arch/i386-avx512.exp: Likewise.
6131
4b48d439
KS
61322014-04-23 Keith Seitz <keiths@redhat.com>
6133
6134 * lib/mi-support.exp (mi_list_breakpoints): Delete.
6135 (mi_make_breakpoint_table): New procedure.
6136 (mi_create_breakpoint): Use mi_make_breakpoint
6137 and return the result.
6138 (mi_make_breakpoint): New procedure.
6139 (mi_build_kv_pairs): New procedure.
6140
6141 * gdb.mi/mi-break.exp: Remove unused globals,
6142 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
6143 All callers updated.
6144 * gdb.mi/mi-dprintf.exp: Use variable to track command
6145 number.
6146 Update all callers of mi_create_breakpoint and use
6147 mi_make_breakpoint_table.
6148 Remove any unused global variables.
6149 * gdb.mi/mi-nonstop.exp: Likewise.
6150 * gdb.mi/mi-nsintrall.exp: Likewise.
6151 * gdb.mi/mi-nsmoribund.exp: Likewise.
6152 * gdb.mi/mi-nsthrexec.exp: Likewise.
6153 * gdb.mi/mi-reverse.exp: Likewise.
6154 * gdb.mi/mi-simplerun.exp: Likewise.
6155 * gdb.mi/mi-stepn.exp: Likewise.
6156 * gdb.mi/mi-syn-frame.exp: Likewise.
6157 * gdb.mi/mi-until.exp: Likewise.
6158 * gdb.mi/mi-var-cp.exp: Likewise.
6159 * gdb.mi/mi-var-display.exp: Likewise.
6160 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
6161 * gdb.mi/mi2-var-child.exp: Likewise.
6162 * gdb.mi/mi-vla-c99.exp: Likewise.
6163 * lib/mi-support.exp: Likewise.
6164
6165 From Ian Lance Taylor <iant@cygnus.com>:
6166 * lib/gdb.exp (parse_args): New procedure.
6167
08351840
PA
61682014-04-23 Pedro Alves <palves@redhat.com>
6169
6170 * gdb.base/break-unload-file.c: New file.
6171 * gdb.base/break-unload-file.exp: New file.
6172 * gdb.base/sym-file-lib.c (baz): New function.
6173 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
6174 field.
6175 (load): Store the segment's mapped size.
6176 (unload): New function.
6177 (unload_shlib): New function.
6178 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
6179 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
6180 set a breakpoint at baz, and call it.
6181 * gdb.base/sym-file.exp: New tests for stale breakpoint
6182 instructions.
6183
076855f9
PA
61842014-04-23 Pedro Alves <palves@redhat.com>
6185
6186 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
6187 * gdb.base/hbreak-in-shr-unsupported.c: New file.
6188 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
6189 * gdb.base/hbreak-unmapped.c: New file.
6190 * gdb.base/hbreak-unmapped.exp: New file.
6191 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
6192 * lib/gdb.exp (gdb_is_target_remote): ... here.
6193
483805cf
PA
61942014-04-22 Pedro Alves <palves@redhat.com>
6195
6196 * gdb.base/consecutive-step-over.c: New file.
6197 * gdb.base/consecutive-step-over.exp: New file.
6198
06d97543
PA
61992014-04-22 Pedro Alves <palves@redhat.com>
6200
6201 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
6202 instead of send_gdb/gdb_expect.
6203
b4429ea2
YQ
62042014-04-22 Yao Qi <yao@codesourcery.com>
6205
6206 * lib/trace-support.exp (generate_tracefile): New procedure.
6207 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
6208 return 0.
6209 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
6210 if generate_tracefile returns 1.
6211
51d48146
PA
62122014-04-18 Tom Tromey <palves@redhat.com>
6213 Pedro alves <tromey@redhat.com>
6214
6215 PR backtrace/15558
6216 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
6217 with a backtrace limit.
6218 * gdb.python/py-frame-inline.exp: Test running to an inline
6219 function with a backtrace limit, and printing the newest frame.
6220 * gdb.python/py-frame-inline.c (main): Call f.
6221
bd1dce5f
MS
62222014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
6223
6224 * gdb.java/jnpe.exp: Drop srcdir from untested path.
6225
40d1a503
MS
62262014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
6227
6228 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
6229 Drop prefix from unsupported source file path.
6230
389b98f7
YQ
62312014-04-17 Yao Qi <yao@codesourcery.com>
6232
6233 * lib/gdb.exp (with_target_charset): New proc.
6234 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
6235 with_target_charset.
6236 (test_print_strings): Likewise.
6237 (test_repeat_bytes): Likewise.
6238 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
6239 for some tests.
6240
22869d73
KS
62412014-04-16 Keith Seitz <keiths@redhat.com>
6242
6243 PR gdb/15827
6244 * gdb.dwarf2/corrupt.c: New file.
6245 * gdb.dwarf2/corrupt.exp: New file.
6246
c4f87ca6
KS
62472014-04-16 Keith Seitz <keiths@redhat.com>
6248
6249 PR c++/16597
6250 * gdb.cp/namelessclass.cc: New file.
6251 * gdb.cp/namelessclass.exp: New file.
6252 * gdb.cp/namelessclass.S: New file.
6253
ab19de87
DE
62542014-04-16 Doug Evans <dje@google.com>
6255
6256 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
6257 Add comment.
6258 (gdbserver_default_get_comm_port): New function.
6259 (gdbserver_start): Check if board file provided
6260 "gdbserver,get_comm_port" and use it if so.
6261 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
6262 (gdb,socketport): Set to "stdio".
6263 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
6264 (stdio_gdbserver_template): Delete.
6265 (${board}_get_remote_address): Update.
6266 (${board}_build_remote_cmd): Delete.
6267 (${board}_get_comm_port): New function.
6268 (${board}_spawn): Update.
6269 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
6270 Delete.
6271 (${board}_get_remote_address): Update.
6272 (${board}_get_comm_port): New function.
6273
fc98a809
AB
62742014-04-16 Andrew Burgess <aburgess@broadcom.com>
6275
6276 * gdb.base/memattr.exp: Improve regexps to handle memory regions
6277 appearing in any order.
6278
87fd9e6e
DE
62792014-04-15 Doug Evans <dje@google.com>
6280
6281 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
6282 uninitialized value of "description".
6283
099fc3ea
KS
62842014-04-15 Keith Seitz <keiths@redhat.com>
6285
6286 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
6287 Remove unused globals.
6288 (test_running_the_program): Likewise.
6289 (test_controlled_execution): Likewise.
6290 (test_controlling_breakpoints): Likewise.
6291 (test_program_termination): Likewise.
6292
5da151d4
KS
62932014-04-15 Keith Seitz <keiths@redhat.com>
6294
6295 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
6296 unused globals.
6297 (test_rbreak_creation_and_listing): Likewise.
6298 (test_ignore_count): Likewise.
6299 (test_error): Likewise.
6300
35e5d2f0
PA
63012014-04-15 Pedro Alves <palves@redhat.com>
6302
6303 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
6304 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
6305 sym-file-loader.c.
6306 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
6307 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
6308 to sym-file-loader.c.
6309 (struct library): Forward declare.
6310 (load_shlib, lookup_function): Change prototypes.
6311 (find_shstrtab, find_strtab, find_shdr, find_symtab)
6312 (translate_offset): Remove declarations.
6313 (get_text_addr): New declaration.
6314 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
6315 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
6316 sym-file-loader.h.
6317 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
6318 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
6319 here from sym-file-loader.h.
6320 (struct library): New structure.
6321 (load_shlib, lookup_function): Change prototypes and adjust to
6322 work with a struct library.
6323 (find_shstrtab, find_strtab, find_shdr, find_symtab)
6324 (translate_offset): Make static.
6325 (get_text_addr): New function.
6326 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
6327
eb4c1710
PA
63282014-04-15 Pedro Alves <palves@redhat.com>
6329
6330 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
6331
2d1baf52
PA
63322014-04-15 Pedro Alves <palves@redhat.com>
6333
6334 * gdb.base/sym-file-loader.c: Include <limits.h>.
6335 (SELF_LINK): New define.
6336 (get_origin): New function.
6337 (load_shlib): Use it.
6338 * gdb.base/sym-file.exp: Don't early return if the target is
6339 remote. Use runto_main, and issue fail is that fails. Use
6340 gdb_load_shlibs.
6341 (shlib_name): Delete.
6342 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
6343
7dd6df01
PA
63442014-04-15 Pedro Alves <palves@redhat.com>
6345
6346 * gdb.base/sym-file.exp: Remove regex characters from test
6347 message. Don't refer to breakpoint numbers in test messages.
6348
b50c8614
KS
63492014-04-14 Keith Seitz <keiths@redhat.com>
6350
6351 PR c++/16253
6352 * gdb.cp/var-tag.cc: New file.
6353 * gdb.cp/var-tag.exp: New file.
6354 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6355 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6356 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6357 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6358
3d567982
TT
63592014-04-14 Tom Tromey <tromey@redhat.com>
6360
6361 * gdb.cp/classes.exp (test_enums): Handle underlying type.
6362 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
6363 type.
6364 * gdb.cp/enum-class.exp: New file.
6365 * gdb.cp/enum-class.cc: New file.
6366
0626fc76
TT
63672014-04-14 Tom Tromey <tromey@redhat.com>
6368
6369 * gdb.dwarf2/enum-type.exp: New file.
6370
dca325b3
SA
63712014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6372
6373 * gdb.mi/mi-vla-c99.exp: New file.
6374 * gdb.mi/vla.c: New file.
6375
5854b38a
SA
63762014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6377
6378 * gdb.base/vla-datatypes.c: New file.
6379 * gdb.base/vla-datatypes.exp: New file.
6380
463bb957
SA
63812014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6382
6383 * gdb.base/vla-ptr.c: New file.
6384 * gdb.base/vla-ptr.exp: New file.
6385
3dd170be
SA
63862014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6387
6388 * gdb.dwarf2/count.exp: New file.
6389
5ecaaa66
SA
63902014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6391
6392 * gdb.base/vla-sideeffect.c: New file.
6393 * gdb.base/vla-sideeffect.exp: New file.
6394
41f1ada5
DB
63952014-04-14 David Blaikie <dblaikie@gmail.com>
6396
6397 * gdb.mi/non-stop.c: Add return value for non-void function return
6398 statement.
6399 * gdb.threads/staticthreads.c: Ditto.
6400
0be03e84
DE
64012014-04-12 Siva Chandra Reddy <sivachandra@google.com>
6402 Doug Evans <xdje42@gmail.com>
6403
6404 * gdb.guile/scm-value.c: Improve test case.
6405 * gdb.guile/scm-value.exp: Add new test.
6406
f180a1fb
DB
64072014-04-11 David Blaikie <dblaikie@gmail.com>
6408
6409 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
6410 override Clang's default.
6411
6b662e19
JB
64122014-04-11 Joel Brobecker <brobecker@adacore.com>
6413
6414 Revert the following changes (regressions):
6415
6416 * gdb.base/vla-sideeffect.c: New file.
6417 * gdb.base/vla-sideeffect.exp: New file.
6418
6419 * gdb.dwarf2/count.exp: New file.
6420
6421 * gdb.base/vla-multi.c: New file.
6422 * gdb.base/vla-multi.exp: New file.
6423
6424 * gdb.base/vla-ptr.c: New file.
6425 * gdb.base/vla-ptr.exp: New file.
6426
6427 * gdb.base/vla-datatypes.c: New file.
6428 * gdb.base/vla-datatypes.exp: New file.
6429
6430 * gdb.mi/mi-vla-c99.exp: New file.
6431 * gdb.mi/vla.c: New file.
6432
245a5f0b
KS
64332014-04-11 Keith Seitz <keiths@redhat.com>
6434
6435 PR c++/16675
6436 * gdb.cp/cpsizeof.exp: New file.
6437 * gdb.cp/cpsizeof.cc: New file.
6438
58a84dcf
SA
64392014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6440
191a8a90
JB
6441 * gdb.mi/mi-vla-c99.exp: New file.
6442 * gdb.mi/vla.c: New file.
58a84dcf 6443
c8655f75
SA
64442014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6445
6446 * gdb.base/vla-datatypes.c: New file.
6447 * gdb.base/vla-datatypes.exp: New file.
6448
024e13b4
SA
64492014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6450
6451 * gdb.base/vla-ptr.c: New file.
6452 * gdb.base/vla-ptr.exp: New file.
6453
1a237e0e
SA
64542014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6455
6456 * gdb.base/vla-multi.c: New file.
6457 * gdb.base/vla-multi.exp: New file.
6458
504f3432
SA
64592014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6460
6461 * gdb.dwarf2/count.exp: New file.
6462
3bce8237
SA
64632014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6464
191a8a90
JB
6465 * gdb.base/vla-sideeffect.c: New file.
6466 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 6467
322f9c21
YQ
64682014-04-11 Yao Qi <yao@codesourcery.com>
6469
6470 * gdb.base/completion.exp: Check file exists before running tests
6471 on file completion.
6472
d708bcd1
PA
64732014-04-10 Pedro Alves <palves@redhat.com>
6474
6475 * gdb.base/cond-eval-mode.c: New file.
6476 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
6477 prepare_for_testing to build the new file. Check result of
6478 runto_main.
6479 (test_break, test_watch): New procedures.
6480 (top level): Use them.
6481
ae1d2761
PM
64822014-04-08 Pierre Muller <muller@sourceware.org>
6483
6484 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
6485 Ctrl-V use for mingw hosts.
6486
7af389b8
SC
64872014-04-07 Siva Chandra Reddy <sivachandra@google.com>
6488
6489 * gdb.python/py-value.c: Improve test case.
6490 * gdb.python/py-value.exp: Add new test.
6491
5e703181
DE
64922014-04-07 David Blaikie <dblaikie@gmail.com>
6493
6494 * lib/compiler.c: Identify the clang compiler.
6495 * lib/compiler.cc: Ditto.
6496
9810b410
YQ
64972014-04-03 Yao Qi <yao@codesourcery.com>
6498
6499 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
6500
98d1b8dc
AB
65012014-04-01 Anton Blanchard <anton@samba.org>
6502
6503 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
6504 messages unique.
6505
3114cea1
AB
65062014-04-01 Anton Blanchard <anton@samba.org>
6507
6508 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
6509 prepare_for_testing.
6510
62f7182c
AB
65112014-04-01 Anton Blanchard <anton@samba.org>
6512
6513 * gdb.arch/ppc64-atomic-inst.c: Remove.
6514 * gdb.arch/ppc64-atomic-inst.S: New file.
6515 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
6516
770e7fc7
DE
65172014-03-31 Doug Evans <dje@google.com>
6518
6519 * gdb.base/print-symbol-loading-lib.c: New file.
6520 * gdb.base/print-symbol-loading-main.c: New file.
6521 * gdb.base/print-symbol-loading.exp: New file.
6522
46e2bafa
YQ
65232014-03-31 Yao Qi <yao@codesourcery.com>
6524
6525 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
6526
8776cfe9
JB
65272014-03-28 Joel Brobecker <brobecker@adacore.com>
6528
6529 * gdb.ada/mi_dyn_arr: New testcase.
6530
5d1ef361
DE
65312014-03-27 Doug Evans <dje@google.com>
6532
6533 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
6534
b5bee914
YQ
65352014-03-27 Yao Qi <yao@codesourcery.com>
6536
6537 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
6538 if target is nios2-*-*.
6539
0d4d0e77
YQ
65402014-03-26 Yao Qi <yao@codesourcery.com>
6541
6542 * lib/gdb.exp (readline_is_used): New proc.
6543 * gdb.base/completion.exp: Move tests on command complete up.
6544 Skip the rest of tests if readline is not used.
6545 * gdb.ada/complete.exp: Skp the test if readline is not
6546 used.
6547 * gdb.base/filesym.exp: Likewise.
6548 * gdb.base/macscp.exp: Likewise.
6549 * gdb.base/readline-ask.exp: Likewise.
6550 * gdb.base/readline.exp: Likewise.
6551 * gdb.python/py-cmd.exp: Likewise.
6552 * gdb.trace/tfile.exp: Likewise.
6553
29361eee
YQ
65542014-03-26 Yao Qi <yao@codesourcery.com>
6555
6556 * gdb.base/macscp.exp: Fix code format issues.
6557
bc9a5525
UW
65582014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
6559
6560 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
6561 * gdb.asm/powerpc64le.inc: New file.
6562
d3839ede
PA
65632014-03-25 Pedro Alves <palves@redhat.com>
6564 Doug Evans <dje@google.com>
6565
6566 * gdb.base/source-execution.c: New file.
6567 * gdb.base/source-execution.exp: New file.
6568 * gdb.base/source-execution.gdb: New file.
6569
01672a57
DE
65702014-03-24 Doug Evans <dje@google.com>
6571
6572 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
6573 using fission.
6574
88bbeca9
HZ
65752014-03-24 Hui Zhu <hui@codesourcery.com>
6576 Pedro Alves <palves@redhat.com>
6577
6578 PR breakpoints/16101
6579 * gdb.base/dprintf.exp: Use unsupported rather than changing the
6580 test pass/fail messages. Detect missing support for dprintf when
6581 breakpoints are actually inserted.
6582 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
6583 breakpoints are actually inserted.
6584 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
6585 fails.
6586
d2348791
JK
65872014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6588
6589 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
6590
feef67ab
DE
65912014-03-22 Doug Evans <xdje42@gmail.com>
6592
6593 * gdb.python/python.exp (python not supported): Verify multi-line
6594 python command issues an error.
25d743f9 6595 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 6596 guile command issues an error.
feef67ab 6597
ecebef6a
MR
65982014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
6599
6600 * gdb.threads/thread-specific.exp: Handle the lack of usable
6601 $this_breakpoint and $this_thread.
6602
ccdd1909
HZ
66032014-03-21 Hui Zhu <hui@codesourcery.com>
6604
6605 * gdb.base/attach.exp (do_command_attach_tests): New.
6606
beb460e8
PA
66072014-03-20 Tom Tromey <tromey@redhat.com>
6608 Pedro Alves <palves@redhat.com>
6609
6610 PR cli/15718
6611 * gdb.base/condbreak-call-false.c: New file.
6612 * gdb.base/condbreak-call-false.exp: New file.
6613
40acf43a
PA
66142014-03-20 Pedro Alves <palves@redhat.com>
6615
6616 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
6617 Delete.
6618 (block_signals, unblock_signals): Delete.
6619 (child_function_2, main): Remove references to deleted variable
6620 and functions.
6621
9f5e1e02
PA
66222014-03-20 Pedro Alves <palves@redhat.com>
6623
6624 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
6625 Use pthread_kill to signal thread 2.
6626 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6627 Adjust to make the test send itself a signal rather than using the
6628 host's "kill" command.
6629
99619bea
PA
66302014-03-20 Pedro Alves <palves@redhat.com>
6631
6632 * gdb.threads/multiple-step-overs.c: New file.
6633 * gdb.threads/multiple-step-overs.exp: New file.
6634 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6635 Adjust expected infrun debug output.
6636
2adfaa28
PA
66372014-03-20 Pedro Alves <palves@redhat.com>
6638
6639 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
6640 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
6641
31e77af2
PA
66422014-03-20 Pedro Alves <palves@redhat.com>
6643
6644 PR breakpoints/7143
6645 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
6646 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
6647 of gdb_test_multiple.
6648 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
6649 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
6650
b9f437de
PA
66512014-03-20 Pedro Alves <palves@redhat.com>
6652
6653 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
6654 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
6655
05adc73e
PA
66562014-03-19 Pedro Alves <palves@redhat.com>
6657
6658 * gdb.base/async.exp: Remove early return.
6659
6048b950
PA
66602014-03-19 Pedro Alves <palves@redhat.com>
6661
6662 * gdb.base/async.exp (step& tests): Pass explicit test messages.
6663
8bcfb00a
PA
66642014-03-19 Pedro Alves <palves@redhat.com>
6665
6666 * gdb.base/async.exp (test_background): Expect \r\n after
6667 "completed." in the fail pattern.
6668
884e37dc
PA
66692014-03-19 Pedro Alves <palves@redhat.com>
6670
6671 * gdb.base/async.exp (test_background): New procedure.
6672 Use it for all background execution command tests.
6673
148e57e2
PA
66742014-03-19 Pedro Alves <palves@redhat.com>
6675
6676 * gdb.base/async.exp: Use prepare_for_testing.
6677
f48088c7
PA
66782014-03-19 Pedro Alves <palves@redhat.com>
6679
6680 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
6681 the same line.
6682
e2f6c966
PA
66832014-03-19 Pedro Alves <palves@redhat.com>
6684
6685 * gdb.base/async.c (main): Add "jump here" and "until here" line
6686 marker comments.
6687 * gdb.base/async.exp (jump_here): New global.
6688 (jump& test): Use it.
6689 (until_here): New global.
6690 (until& test): Use it.
6691
c30568d4
PA
66922014-03-19 Pedro Alves <palves@redhat.com>
6693
6694 * gdb.base/async.exp: Don't frob gdb_protocol.
6695
0172b6a7
DE
66962014-03-18 Doug Evans <xdje42@gmail.com>
6697
6698 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
6699 Fix spelling of exec-done-display.
6700
06c868a8
JK
67012014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6702
6703 PR gdb/15358
6704 * gdb.base/gdb-sigterm.c: New file.
6705 * gdb.base/gdb-sigterm.exp: New file.
6706
0c7e1a46
PA
67072014-03-18 Pedro Alves <palves@redhat.com>
6708
6709 PR gdb/13860
6710 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
6711 * lib/mi-support.exp (mi_expect_stop): Add special handling for
6712 solib-event.
6713
f7c77d93
JB
67142014-03-17 Joel Brobecker <brobecker@adacore.com>
6715
6716 * gdb.ada/pckd_arr_ren: New testcase.
6717
5a1e8c7a
DE
67182014-03-13 Doug Evans <xdje42@gmail.com>
6719
6720 PR guile/16612
6721 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
6722 collect after discarding symbols.
6723
350e1a76
DE
67242014-03-13 Ludovic CourtĂšs <ludo@gnu.org>
6725 Doug Evans <xdje42@gmail.com>
6726
6727 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
6728 to history survives a gc.
6729
a69900ae
PA
67302014-03-13 Pedro Alves <palves@redhat.com>
6731
6732 * gdb.base/default.exp: Don't test "target procfs".
6733
5db9f0bd
PA
67342014-03-13 Pedro Alves <palves@redhat.com>
6735
6736 * gdb.base/default.exp: Update "target child" and "target procfs"
6737 tests to not expect "Unix".
6738
b3ccfe11
TT
67392014-03-12 Tom Tromey <tromey@redhat.com>
6740
6741 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
6742 New procs. Add target-async tests.
6743 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
6744 Add target-async tests.
6745
646f4417
AA
67462014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6747
6748 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
6749 'func_start' and 'func_end' for the beginning and end of the
6750 function code, respectively.
6751 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
6752 'func_end' instead of 'func' and 'main'.
6753
288c211f
AA
67542014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6755
6756 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
6757 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
6758 generate the debug info assembler source.
6759
e0c0f156
AA
67602014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6761
6762 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
6763 * gdb.dwarf2/arr-subrange.exp: Likewise.
6764 * gdb.dwarf2/dwz.exp: Likewise.
6765 * gdb.dwarf2/method-ptr.exp: Likewise.
6766 * gdb.dwarf2/missing-sig-type.exp: Likewise.
6767 * gdb.dwarf2/subrange.exp: Likewise.
6768 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
6769 * gdb.dwarf2/implptrpiece.exp: Likewise.
6770 * gdb.dwarf2/nostaticblock.exp: Likewise.
6771
0e5c4555
AA
67722014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6773
6774 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
6775 directory to absolute path name arguments.
6776
5ec18f2b
JG
67772014-03-10 Joel Brobecker <brobecker@adacore.com>
6778
6779 * gdb.ada/tagged_access: New testcase.
6780
847fc4f2
MM
67812014-03-07 Markus Metzger <markus.t.metzger@intel.com>
6782
6783 * gdb.btrace/data.exp: Update expected output.
6784
cc3da688
YQ
67852014-03-06 Yao Qi <yao@codesourcery.com>
6786
6787 * gdb.trace/pr16508.exp: New file.
6788
0f26cec1
PA
67892014-03-05 Pedro Alves <palves@redhat.com>
6790
6791 PR gdb/16575
6792 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
6793 procedure.
6794 (top level): Adjust to use it. Add tests that exercise breakpoint
6795 interaction with the code-cache.
6796
7a5a839f
LC
67972014-02-26 Ludovic CourtĂšs <ludo@gnu.org>
6798
6799 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
6800 test for 'history-append!'.
6801
31aa7e4e
JB
68022014-02-26 Joel Brobecker <brobecker@adacore.com>
6803
6804 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
6805 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
6806 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
6807 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
6808 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
6809 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
6810
1b588015
JB
68112014-02-26 Joel Brobecker <brobecker@adacore.com>
6812
6813 * testsuite/gdb.python/py-pp-re-notag.c: New file.
6814 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
6815 * testsuite/gdb.python/py-pp-re-notag.p: New file.
6816
55426c9d
JB
68172014-02-26 Joel Brobecker <brobecker@adacore.com>
6818
6819 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
6820
dc53a7ad
JB
68212014-02-26 Joel Brobecker <brobecker@adacore.com>
6822
6823 * gdb.dwarf2/arr-stride.c: New file.
6824 * gdb.dwarf2/arr-stride.exp: New file.
6825
12ab52e9
PA
68262014-02-26 Pedro Alves <palves@redhat.com>
6827
6828 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
6829 that won't ever trigger. Make sure that GDB reports the correct
6830 breakpoint that caused the stop.
6831
849c862e
JK
68322014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6833
6834 PR gdb/16626
6835 * gdb.base/auto-load-script: New file.
6836 * gdb.base/auto-load.c: New file.
6837 * gdb.base/auto-load.exp: New file.
6838
71b7d793
JK
6839 PR gdb/16626
6840 * gdb.base/auto-load.exp: Fix out-of-srctree run.
6841
e2f0d509
JK
68422014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6843
6844 Fix dw2-icycle.exp -fsanitize=address GDB crash.
6845 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
6846
50cc37c8
DE
68472014-02-24 Doug Evans <dje@google.com>
6848
6849 * lib/gdb.exp (run_on_host): Log error output if program fails.
6850
ea4758f2
PA
68512014-02-21 Pedro Alves <palves@redhat.com>
6852
6853 * gdb.threads/step-after-sr-lock.c: Rename to ...
6854 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
6855 * gdb.threads/step-after-sr-lock.exp: Rename to ...
6856 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6857 ... this.
6858
d7b30f67
SDJ
68592014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
6860
6861 PR tdep/16397
6862 * gdb.arch/amd64-stap-special-operands.exp: New file.
6863 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
6864 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
6865 * gdb.arch/amd64-stap-triplet.S: Likewise.
6866 * gdb.arch/amd64-stap-triplet.c: Likewise.
6867
83deb43f
JB
68682014-02-20 Joel Brobecker <brobecker@adacore.com>
6869
6870 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
6871 in .section pseudo-op.
6872
adde2bff
DE
68732014-02-20 lin zuojian <manjian2006@gmail.com>
6874 Joel Brobecker <brobecker@adacore.com>
6875 Doug Evans <xdje42@gmail.com>
6876
6877 PR symtab/16581
6878 * gdb.dwarf2/dw2-icycle.S: New file.
6879 * gdb.dwarf2/dw2-icycle.c: New file.
6880 * gdb.dwarf2/dw2-icycle.exp: New file.
6881
f7bd0f78
SC
68822014-02-19 Siva Chandra Reddy <sivachandra@google.com>
6883
6884 * gdb.python/py-value-cc.cc: Improve test case to enable testing
6885 operations on gdb.Value objects.
6886 * gdb.python/py-value-cc.exp: Add new test to test operations on
6887 gdb.Value objects.
6888
c17ef0d5
DE
68892014-02-18 Doug Evans <dje@google.com>
6890
6891 * Makefile.in (TESTS): New variable.
6892 (expanded_tests, expanded_tests_or_none): New variables
6893 (check-single): Pass $(expanded_tests_or_none) to runtest.
6894 (check-parallel): Only run tests in $(TESTS) if non-empty.
6895 (check/no-matching-tests-found): New rule.
6896 * README: Document TESTS makefile variable.
6897
5dd3176f
DE
68982014-02-18 Doug Evans <dje@google.com>
6899
6900 * Makefile.in (check-parallel): rm -rf outputs temp.
6901
0b10be4f
JK
69022014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6903
6904 Fix "ERROR: no fileid for" in the testsuite.
6905 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
6906
85f224e7
DE
69072014-02-12 Doug Evans <dje@google.com>
6908
6909 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
6910 (MISCELLANEOUS): New variable.
6911 (clean): rm -rf $(MISCELLANEOUS).
6912 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
6913 dwp live in the same directory as symlinks, with each symlink pointed
6914 to a differently named file in a different directory.
6915
149b30ff
DE
69162014-02-11 Doug Evans <dje@google.com>
6917
6918 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
6919 of Tcl file commands.
6920
1dfdac32
MK
69212014-02-10 Mark Kettenis <kettenis@gnu.org>
6922
6923 * gdb.threads/step-after-sr-lock.exp: Avoid executing
6924 "kill -SIGUSR1 -1".
6925
aa4fb036
JB
69262014-02-10 Joel Brobecker <brobecker@adacore.com>
6927
6928 * gdb.ada/tick_length_array_enum_idx: New testcase.
6929
ed3ef339
DE
69302014-02-10 Doug Evans <xdje42@gmail.com>
6931
6932 * configure.ac (AC_OUTPUT): Add gdb.guile.
6933 * configure: Regenerate.
6934 * lib/gdb-guile.exp: New file.
6935 * lib/gdb.exp (get_target_charset): New function.
6936 * gdb.base/help.exp: Update expected output from "apropos apropos".
6937 * gdb.guile/Makefile.in: New file.
6938 * gdb.guile/guile.exp: New file.
6939 * gdb.guile/scm-arch.c: New file.
6940 * gdb.guile/scm-arch.exp: New file.
6941 * gdb.guile/scm-block.c: New file.
6942 * gdb.guile/scm-block.exp: New file.
6943 * gdb.guile/scm-breakpoint.c: New file.
6944 * gdb.guile/scm-breakpoint.exp: New file.
6945 * gdb.guile/scm-disasm.c: New file.
6946 * gdb.guile/scm-disasm.exp: New file.
6947 * gdb.guile/scm-equal.c: New file.
6948 * gdb.guile/scm-equal.exp: New file.
6949 * gdb.guile/scm-error.exp: New file.
6950 * gdb.guile/scm-error.scm: New file.
6951 * gdb.guile/scm-frame-args.c: New file.
6952 * gdb.guile/scm-frame-args.exp: New file.
6953 * gdb.guile/scm-frame-args.scm: New file.
6954 * gdb.guile/scm-frame-inline.c: New file.
6955 * gdb.guile/scm-frame-inline.exp: New file.
6956 * gdb.guile/scm-frame.c: New file.
6957 * gdb.guile/scm-frame.exp: New file.
6958 * gdb.guile/scm-generics.exp: New file.
6959 * gdb.guile/scm-gsmob.exp: New file.
6960 * gdb.guile/scm-iterator.c: New file.
6961 * gdb.guile/scm-iterator.exp: New file.
6962 * gdb.guile/scm-math.c: New file.
6963 * gdb.guile/scm-math.exp: New file.
6964 * gdb.guile/scm-objfile-script-gdb.in: New file.
6965 * gdb.guile/scm-objfile-script.c: New file.
6966 * gdb.guile/scm-objfile-script.exp: New file.
6967 * gdb.guile/scm-objfile.c: New file.
6968 * gdb.guile/scm-objfile.exp: New file.
6969 * gdb.guile/scm-ports.exp: New file.
6970 * gdb.guile/scm-pretty-print.c: New file.
6971 * gdb.guile/scm-pretty-print.exp: New file.
6972 * gdb.guile/scm-pretty-print.scm: New file.
6973 * gdb.guile/scm-section-script.c: New file.
6974 * gdb.guile/scm-section-script.exp: New file.
6975 * gdb.guile/scm-section-script.scm: New file.
6976 * gdb.guile/scm-symbol.c: New file.
6977 * gdb.guile/scm-symbol.exp: New file.
6978 * gdb.guile/scm-symtab-2.c: New file.
6979 * gdb.guile/scm-symtab.c: New file.
6980 * gdb.guile/scm-symtab.exp: New file.
6981 * gdb.guile/scm-type.c: New file.
6982 * gdb.guile/scm-type.exp: New file.
6983 * gdb.guile/scm-value-cc.cc: New file.
6984 * gdb.guile/scm-value-cc.exp: New file.
6985 * gdb.guile/scm-value.c: New file.
6986 * gdb.guile/scm-value.exp: New file.
6987 * gdb.guile/source2.scm: New file.
6988 * gdb.guile/types-module.cc: New file.
6989 * gdb.guile/types-module.exp: New file.
6990
7026a7c1
YQ
69912014-02-10 Yao Qi <yao@codesourcery.com>
6992
6993 PR testsuite/16543
6994 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
6995 * configure: Regenerated.
6996 * Makefile.in: New file.
6997
6c466447
AS
69982014-02-08 Andreas Schwab <schwab@linux-m68k.org>
6999
7000 * gdb.python/py-framefilter.exp: Fix typo.
7001
6e854735
YQ
70022014-02-08 Yao Qi <yao@codesourcery.com>
7003
7004 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
7005 that no =breakpoint-modified is emitted when breakpoints are
7006 modified through MI commands.
7007
d137e6dc
PA
70082014-02-07 Pedro Alves <pedro@codesourcery.com>
7009 Pedro Alves <palves@redhat.com>
7010
7011 * gdb.threads/step-after-sr-lock.c: New file.
7012 * gdb.threads/step-after-sr-lock.exp: New file.
7013
b5ee5a50
PA
70142014-02-07 Pedro Alves <palves@redhat.com>
7015
7016 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
7017
3c77faf3
JK
70182014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7019
7020 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
7021 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
7022
6dddc817
DE
70232014-02-06 Doug Evans <xdje42@gmail.com>
7024
7025 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
7026 output.
7027
7028 * gdb.gdb/python-interrupts.exp: New file.
7029
de7b2893
YQ
70302014-02-05 Yao Qi <yao@codesourcery.com>
7031
7032 * gdb.trace/report.exp (use_collected_data): Test the output
7033 of "info threads" and "info inferiors".
7034
66d032ac
YQ
70352014-02-05 Yao Qi <yao@codesourcery.com>
7036
7037 Revert this patch:
7038
7039 2013-05-24 Yao Qi <yao@codesourcery.com>
7040
7041 * gdb.trace/tfile.exp: Test inferior and thread.
7042
591a12a1
UW
70432014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
7044
7045 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
7046 on a function.
7047 * gdb.base/step-bt.c: Call hello via function pointer to make
7048 sure its first instruction is executed on powerpc64le-linux.
7049
0ff3e01f
UW
70502014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
7051
7052 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
7053
084ee545
UW
70542014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
7055
7056 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
7057 of the test patterns for use on little-endian systems.
7058
6ed14ff3
UW
70592014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
7060
7061 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
7062 (decimal_vector): Fix for little-endian.
7063
401e27fd
JM
70642014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
7065
7066 * gdb.arch/sparc-sysstep.exp: New file.
7067 * gdb.arch/sparc-sysstep.c: Likewise.
7068
7069 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
7070
8b924729
EBM
70712014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
7072
7073 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
7074
fb151210
JB
70752014-01-23 Tom Tromey <tromey@redhat.com>
7076
7077 * gdb.ada/array_char_idx: New testcase.
7078
0740f8d8
TT
70792014-01-23 Tom Tromey <tromey@redhat.com>
7080
7081 PR python/16487:
7082 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
7083 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
7084 classes.
7085
21909fa1
TT
70862014-01-23 Tom Tromey <tromey@redhat.com>
7087
7088 PR python/16491:
7089 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
7090 string from an inferior frame.
7091 * gdb.python/py-framefilter-mi.exp: Update.
7092
87ce2a04
DE
70932014-01-22 Doug Evans <dje@google.com>
7094
7095 * gdb.server/server-mon.exp: Add tests for "set debug-format".
7096
237b092b
AA
70972014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7098
7099 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
7100
d674a709
AA
71012014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7102
7103 * gdb.trace/entry-values.exp: Remove excess space character from
7104 regex patterns. Handle s390 call instruction.
7105
20fa3390
AA
71062014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7107
7108 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
7109 define "*_start" label. Make "name" static.
7110 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
7111 ${name} by references to ${name}_start.
7112
78466714
AA
71132014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
7114
7115 * gdb.base/info-macros.exp: Remove "debug" from the compile
7116 options.
7117
ec9f644a
IB
71182014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7119
7120 * gdb.dlang/demangle.exp: New file.
7121
94b1b47e
IB
71222014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7123
7124 * gdb.dlang/primitive-types.exp: New file.
7125
7f420862
IB
71262014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
7127
7128 * configure.ac: Create gdb.dlang/Makefile.
7129 * configure: Regenerate.
7130 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
7131 * gdb.dlang/Makefile.in: New file.
7132 * lib/d-support.exp: New file.
7133 * lib/gdb.exp (skip_d_tests): New proc.
7134
52834460
MM
71352014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7136
7137 * gdb.btrace/delta.exp: Check reverse stepi.
7138 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
7139 * gdb.btrace/finish.exp: New.
7140 * gdb.btrace/next.exp: New.
7141 * gdb.btrace/nexti.exp: New.
7142 * gdb.btrace/record_goto.c: Add comments.
7143 * gdb.btrace/step.exp: New.
7144 * gdb.btrace/stepi.exp: New.
7145 * gdb.btrace/multi-thread-step.c: New.
7146 * gdb.btrace/multi-thread-step.exp: New.
7147 * gdb.btrace/rn-dl-bind.c: New.
7148 * gdb.btrace/rn-dl-bind.exp: New.
7149 * gdb.btrace/data.c: New.
7150 * gdb.btrace/data.exp: New.
7151 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
7152
6e07b1d2
MM
71532014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7154
7155 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
7156 * gdb.btrace/exception.exp: Update.
7157 * gdb.btrace/instruction_history.exp: Update.
7158 * gdb.btrace/record_goto.exp: Update.
7159 * gdb.btrace/tailcall.exp: Update.
7160 * gdb.btrace/unknown_functions.exp: Update.
7161 * gdb.btrace/delta.exp: New.
7162
0b722aec
MM
71632014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7164
7165 * gdb.btrace/record_goto.exp: Add backtrace test.
7166 * gdb.btrace/tailcall.exp: Add backtrace test.
7167
066ce621
MM
71682014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7169
7170 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
7171 * gdb.btrace/record_goto.c: New.
7172 * gdb.btrace/record_goto.exp: New.
7173 * gdb.btrace/x86-record_goto.S: New.
7174
0688d04e
MM
71752014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7176
7177 * gdb.btrace/function_call_history.exp: Update tests.
7178 * gdb.btrace/instruction_history.exp: Update tests.
7179
8710b709
MM
71802014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7181
7182 * gdb.btrace/function_call_history.exp: Fix expected field
7183 order for "record function-call-history".
7184 Add new tests for "record function-call-history /c".
7185 * gdb.btrace/exception.cc: New.
7186 * gdb.btrace/exception.exp: New.
7187 * gdb.btrace/tailcall.exp: New.
7188 * gdb.btrace/x86-tailcall.S: New.
7189 * gdb.btrace/x86-tailcall.c: New.
7190 * gdb.btrace/unknown_functions.c: New.
7191 * gdb.btrace/unknown_functions.exp: New.
7192 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
7193
5de9129b
MM
71942014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7195
7196 * gdb.btrace/instruction_history.exp: Update.
7197 * gdb.btrace/function_call_history.exp: Update.
7198
23a7fe75
MM
71992014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7200
7201 * gdb.btrace/function_call_history.exp: Fix expected function
7202 trace.
7203 * gdb.btrace/instruction_history.exp: Initialize traced.
7204 Remove traced_functions.
7205
724c7dd8
MM
72062014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7207
7208 * gdb.btrace/function_call_history.exp: Update
7209 * gdb.btrace/instruction_history.exp: Update.
7210
6d78d93b
MM
72112014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7212
7213 * gdb.btrace/enable.exp: Update expected text.
7214
93a360cc
OJ
72152014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
7216
7217 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
7218 bytes.
7219
3772b53f
MR
72202014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
7221
7222 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
7223
596662fa
OJ
72242014-01-15 Omair Javaid <omair.javaid@linaro.org>
7225
7226 * lib/gdb.exp (supports_process_record): Return true for
7227 arm*-linux*. (supports_reverse): Likewise.
7228
b5b08fb4
SC
72292014-01-13 Siva Chandra Reddy <sivachandra@google.com>
7230
7231 PR python/15464
7232 PR python/16113
7233 * gdb.python/py-type.c: Enhance test case.
7234 * gdb.python/py-value-cc.cc: Likewise
7235 * gdb.python/py-type.exp: Add new tests.
7236 * gdb.python/py-value-cc.exp: Likewise
7237
52d7fb13
AA
72382014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
7239 Pedro Alves <palves@redhat.com>
7240
7241 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
7242 Make "name" extern.
7243 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
7244 references to ${name}_start by references to ${name}.
7245
a2cd8cfe
JB
72462014-01-10 Joel Brobecker <brobecker@adacore.com>
7247
7248 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
7249
4e23fced
JB
72502014-01-10 Joel Brobecker <brobecker@adacore.com>
7251
7252 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
7253
c6a9e42c
PA
72542014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
7255 Pedro Alves <palves@redhat.com>
7256
7257 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 7258 mi_gdb_target_load.
c6a9e42c 7259
b7ea362b
PA
72602014-01-08 Pedro Alves <palves@redhat.com>
7261
7262 * gdb.threads/reconnect-signal.c: New file.
7263 * gdb.threads/reconnect-signal.exp: New file.
7264
5e3f4fab
EBM
72652014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7266
7267 * gdb.base/source-dir.exp: New file.
7268
79301218
JB
72692014-01-07 Joel Brobecker <brobecker@adacore.com>
7270
7271 * gdb.ada/mi_interface: New testcase.
7272
8e355c5d
JB
72732014-01-07 Joel Brobecker <brobecker@adacore.com>
7274
7275 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
7276 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
7277 gdb.ada/pp-rec-component/pck.ads: New files.
7278
c0d48811
JB
72792014-01-07 Joel Brobecker <brobecker@adacore.com>
7280
7281 * gdb.python/py-pp-integral.c: New file.
7282 * gdb.python/py-pp-integral.py: New file.
7283 * gdb.python/py-pp-integral.exp: New file.
7284
17b609c3 7285For older changes see ChangeLog-1993-2013.
c906108c 7286\f
8d8cb839
EZ
7287;; Local Variables:
7288;; mode: change-log
7289;; left-margin: 8
7290;; fill-column: 74
7291;; version-control: never
7292;; End:
902f2ccb 7293
618f726f 7294 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
7295 Copying and distribution of this file, with or without modification,
7296 are permitted provided the copyright notice and this notice are preserved.