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