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