Fix PR19388: Can't access $_siginfo in breakpoint (catch signal) condition
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
a911d87a
PA
12016-01-13 Pedro Alves <palves@redhat.com>
2
3 PR breakpoints/19388
4 * gdb.base/catch-signal-siginfo-cond.c: New file.
5 * gdb.base/catch-signal-siginfo-cond.exp: New file.
6
82075af2
JS
72016-01-12 Josh Stone <jistone@redhat.com>
8 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9
10 * gdb.base/catch-syscall.c (do_execve): New variable.
11 (main): Conditionally trigger an execve.
12 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
13 (test_catch_syscall_execve): New, check entry/return across execve.
14 (do_syscall_tests): Call test_catch_syscall_execve.
15
e46eeedd
PA
162016-01-12 Pedro Alves <palves@redhat.com>
17
18 * gdb.base/random-signal.exp (do_test): New procedure, with body
19 of testcase moved in.
20
01d8c27e
JK
212016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
22 Pedro Alves <palves@redhat.com>
23
24 * gdb.base/funcargs.exp (finish from indirectly called function):
25 Reintroduce the case for 'First'.
26
9a706302
JK
272016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
28 Pedro Alves <palves@redhat.com>
29
30 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
31 (tcatch_vfork_then_child_follow_exec)
32 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
33 identification.
34
c0ecb95f
JK
352016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
36
37 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
38 and repeats to unlimited.
39 * gdb.python/py-value.exp: Likewise.
40 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
41 and repeats to unlimited.
42
6cfc1fcb
JK
432016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
44
45 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
46 and reordering the functions.
47 * gdb.multi/hangout.c: Likewise.
48 * gdb.multi/hello.c: Likewise.
49
582a1b00
SM
502016-01-08 Simon Marchi <simon.marchi@ericsson.com>
51
52 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
53 absolute.
54 (SingleStatisticTestResult.report): Use dict.keys instead of
55 dict.iterkeys.
56
79bc59cb
PA
572016-01-06 Pedro Alves <palves@redhat.com>
58
59 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
60
43368e1d
MM
612016-01-04 Markus Metzger <markus.t.metzger@intel.com>
62
63 * gdb.btrace/dlopen.exp: New.
64 * gdb.btrace/dlopen.c: New.
65 * gdb.btrace/dlopen-dso.c: New.
66
79fad5b8
SL
672015-12-25 Sandra Loosemore <sandra@codesourcery.com>
68
69 * lib/gdb.exp (gdb_test): Update comments to clarify that the
70 PATTERN argument is optional.
71
ab8314b3
JB
722015-12-24 Joel Brobecker <brobecker@adacore.com>
73
74 * lib/ada.exp (target_compile_ada_from_dir): New function.
75 (gdb_compile_ada): Reimplement avoiding the use of project files.
76 * gdb.ada/gnat_ada.gpr: Delete.
77 * gdb.ada/cond_lang.exp: Adjust test to make path before
78 filename optional.
79 * gdb.ada/small_reg_param.exp: Likewise.
80
fe33faff
SM
812015-12-22 Simon Marchi <simon.marchi@ericsson.com>
82
83 * gdb.base/foll-vork.exp: Remove HP-UX special case.
84
6d265cb4
TP
852015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
86
87 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
88 case.
89
10125099
SM
902015-12-21 Simon Marchi <simon.marchi@ericsson.com>
91
92 * gdb.base/break.exp: Remove dead code.
93 * gdb.base/sepdebug.exp: Likewise.
94
3ca22649
SM
952015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
96
97 * gdb.asm/asm-source.exp: Remove HP-UX references.
98 * gdb.base/annota1.exp: Likewise.
99 * gdb.base/annota3.exp: Likewise.
100 * gdb.base/attach.exp: Likewise.
101 * gdb.base/bigcore.exp: Likewise.
102 * gdb.base/break.exp: Likewise.
103 * gdb.base/call-ar-st.exp: Likewise.
104 * gdb.base/callfuncs.exp: Likewise.
105 * gdb.base/catch-fork-static.exp: Likewise.
106 * gdb.base/display.exp: Likewise.
107 * gdb.base/foll-exec-mode.exp: Likewise.
108 * gdb.base/foll-exec.exp: Likewise.
109 * gdb.base/foll-fork.exp: Likewise.
110 * gdb.base/foll-vfork.exp: Likewise.
111 * gdb.base/funcargs.exp: Likewise.
112 * gdb.base/hbreak2.exp: Likewise.
113 * gdb.base/inferior-died.exp: Likewise.
114 * gdb.base/interrupt.exp: Likewise.
115 * gdb.base/multi-forks.exp: Likewise.
116 * gdb.base/nodebug.exp: Likewise.
117 * gdb.base/sepdebug.exp: Likewise.
118 * gdb.base/solib1.c: Likewise.
119 * gdb.base/step-test.exp: Likewise.
120 * gdb.mi/non-stop.c: Likewise.
121 * gdb.mi/pthreads.c: Likewise.
122 * gdb.multi/bkpt-multi-exec.ex: Likewise.
123 * gdb.threads/pthreads.c: Likewise.
124 * gdb.threads/staticthreads.exp: Likewise.
125 * lib/future.exp: Likewise.
126 * lib/gdb.exp: Likewise.
127 * gdb.base/so-indr-cl.c: Remove.
128 * gdb.base/so-indr-cl.exp: Likewise.
129 * gdb.base/solib.c: Likewise.
130 * gdb.base/solib.exp: Likewise.
131 * gdb.base/solib2.c: Likewise.
132
b6304613
SM
1332015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
134
135 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
136 * gdb.base/call-ar-st.exp: Likewise.
137 * gdb.base/callfuncs.exp: Likewise.
138 * gdb.base/condbreak.exp: Likewise.
139 * gdb.base/constvars.exp: Likewise.
140 * gdb.base/hbreak2.exp: Likewise.
141 * gdb.base/langs.exp: Likewise.
142 * gdb.base/list.exp: Likewise.
143 * gdb.base/long_long.exp: Likewise.
144 * gdb.base/ptype.exp: Likewise.
145 * gdb.base/scope.exp: Likewise.
146 * gdb.base/signals.exp: Likewise.
147 * gdb.base/so-impl-ld.exp: Likewise.
148 * gdb.base/varargs.exp: Likewise.
149 * gdb.base/volatile.exp: Likewise.
150 * gdb.base/whatis.exp: Likewise.
151 * gdb.cp/cplusfuncs.exp: Likewise.
152 * gdb.cp/inherit.exp: Likewise.
153 * gdb.cp/local.exp: Likewise.
154 * gdb.cp/member-ptr.exp: Likewise.
155 * gdb.cp/method.exp: Likewise.
156 * gdb.cp/overload.exp: Likewise.
157 * gdb.cp/templates.exp: Likewise.
158 * gdb.stabs/weird.exp: Likewise.
159 * lib/compiler.c: Likewise.
160 * lib/compiler.cc: Likewise.
161 * lib/cp-support.exp: Likewise.
162 * lib/gdb.exp: Likewise.
163
bf401b07
SM
1642015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
165
166 * configure.ac: Remove HP-UX case.
167 * configure: Regenerate.
168
aff9c0f8
SM
1692015-12-18 Simon Marchi <simon.marchi@ericsson.com>
170
171 * lib/gdb.exp (gdb_compile): Add function doc.
172
a6904d5a
PA
1732015-12-17 Pedro Alves <palves@redhat.com>
174
175 PR threads/19354
176 * gdb.multi/info-threads.exp: New file.
177
a22279dd
YQ
1782015-12-15 Yao Qi <yao.qi@linaro.org>
179
180 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
181 is aarch64*-*-*.
182
0588c796
SL
1832015-12-14 Sandra Loosemore <sandra@codesourcery.com>
184
185 * gdb.base/history-duplicates.exp: Skip if no readline support.
186
5d978e17
SL
1872015-12-14 Sandra Loosemore <sandra@codesourcery.com>
188
189 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
190
7e763b86
SL
1912015-12-14 Sandra Loosemore <sandra@codesourcery.com>
192
193 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
194
87a3a92c
SL
1952015-12-14 Sandra Loosemore <sandra@codesourcery.com>
196
197 * gdb.base/completion.exp: Skip tests that interrupt GDB with
198 ctrl-C if nointerrupts target property is set.
199 * gdb.base/double-prompt-target-event-error.exp: Likewise.
200 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
201 * gdb.base/paginate-bg-execution.exp: Likewise.
202 * gdb.base/paginate-execution-startup.exp: Likewise.
203 * gdb.base/random-signal.exp: Likewise.
204 * gdb.base/range-stepping.exp: Likewise.
205 * gdb.cp/annota2.exp: Likewise.
206 * gdb.cp/annota3.exp: Likewise.
207 * gdb.gdb/selftest.exp: Likewise.
208 * gdb.threads/continue-pending-status.exp: Likewise.
209 * gdb.threads/leader-exit.exp: Likewise.
210 * gdb.threads/manythreads.exp: Likewise.
211 * gdb.threads/pthreads.exp: Likewise.
212 * gdb.threads/schedlock.exp: Likewise.
213 * gdb.threads/sigthread.exp: Likewise.
214
a8f077dc
DB
2152015-12-11 Don Breazeal <donb@codesourcery.com>
216
217 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
218 remote.
219 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
220 * gdb.base/foll-exec.exp (main): Enable for target remote.
221 * gdb.base/foll-fork.exp (main): Likewise.
222 * gdb.base/foll-vfork.exp (main): Likewise.
223 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
224 (proc continue_to_exit_bp_loc): Use clean_restart.
225 * gdb.base/pie-execl.exp (main): Disable for target remote.
226 * gdb.base/watch-vfork.exp (main): Enable for target remote.
227 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
228 * gdb.threads/execl.exp (main): Likewise.
229 * gdb.threads/fork-child-threads.exp (main): Likewise.
230 * gdb.threads/fork-plus-threads.exp (main): Disable for target
231 remote.
232 * gdb.threads/fork-thread-pending.exp (main): Enable for target
233 remote.
234 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
235 pid.tid style ptids, instead of just tid.
236 * gdb.threads/thread-execl.exp (main): Enable for target remote.
237 * gdb.threads/watchpoint-fork.exp (main): Likewise.
238 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
239 ptids, instead of just tid.
240
3b2464a8
AB
2412015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
242
243 * gdb.base/list.exp (test_list_forward): Add end of file error
244 test.
245 (test_repeat_list_command): Add end of file error test.
246 (test_list_backwards): Add beginning of file error test.
247
a0def019
AB
2482015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
249
250 * gdb.base/list.exp (test_list_invalid_args): New function,
251 defined, and called.
252
5c000dff
AB
2532015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
254
255 * gdb.base/list.exp (test_list): Make test names unique.
256
f1637ebe
YQ
2572015-12-11 Yao Qi <yao.qi@linaro.org>
258
259 * gdb.base/coremaker2.c: Remove.
260
36d6fc0a
PA
2612015-12-10 Pedro Alves <palves@redhat.com>
262
263 * gdb.multi/base.exp: Remove stale "spaces" references.
264
762f7747
PA
2652015-12-10 Pedro Alves <palves@redhat.com>
266
267 * gdb.multi/base.exp: Don't use nowarnings.
268 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
269 * gdb.multi/hangout.c: Include stdio.h.
270 * gdb.multi/hello.c: Include stdlib.h.
271 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
272 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
273 * gdb.multi/multi-arch.exp: Don't use nowarnings.
274
28d2bfb9
AB
2752015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
276
277 * gdb.dwarf2/dw2-ranges-base.c: New file.
278 * gdb.dwarf2/dw2-ranges-base.exp: New file.
279 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
280 support additional line table, and debug ranges generation.
281 (Dwarf::ranges): New function, generate .debug_ranges.
282 (Dwarf::lines): Support generating simple line table programs.
283 (Dwarf::assemble): Initialise new namespace variables.
284
5fc2beac
KB
2852015-12-09 Kevin Buettner <kevinb@redhat.com>
286
287 * gdb.base/async.exp (proc test_background): Add case for
288 asynchronous execution not supported.
289
1c35a88f
LM
2902015-12-09 Luis Machado <lgustavo@codesourcery.com>
291
292 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
293 format and change test names to make them unique.
294
b593e3d9
RK
2952015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
296 Pedro Alves <pedro@redhat.com>
297
298 PR gdb/18702
299 Add checking of floatformats setup on x86_64 hosts.
300 * gdb.arch/i386-float.S (main): Load bigval and smallval.
301 (smallval, bigval): New labels/constants.
302 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
303 float" after loading bigval and smallval.
304
d72413e6
PMR
3052015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
306
307 * gdb.ada/fun_overload_menu.exp: New testcase.
308 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
309
ece66d65
JS
3102015-12-04 Josh Stone <jistone@redhat.com>
311
312 * gdb.base/catch-fork-static.exp: New.
313
41d0efca
YQ
3142015-12-03 Yao Qi <yao.qi@linaro.org>
315
316 * gdb.base/sizeof.c: Don't include stdio.h and
317 ../lib/unbuffer_output.c.
318 (main): New variable 'size' and 'value'. Remove printf and
319 gdb_unbuffer_output. Assign return value to size and value.
320 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
321 at the beginning.
322 (check_sizeof): Check the result by printing variable 'size'.
323 (check_valueof): Check the result by printing variable 'value'.
324
99fd02d9
YQ
3252015-12-01 Yao Qi <yao.qi@linaro.org>
326
327 * gdb.base/disp-step-syscall.exp: Define syscall instruction
328 for aarch64*-*-linux* target.
329
f2faf941
PA
3302015-11-30 Pedro Alves <palves@redhat.com>
331
332 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
333
04bf20c5
PA
3342015-11-30 Pedro Alves <palves@redhat.com>
335
336 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
337 Handle non-stop mode vCont replies.
338
09df4675
PA
3392015-11-30 Pedro Alves <palves@redhat.com>
340
341 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
342 prepare_for_testing. Start gdb with "set non-stop on" appended to
343 GDBFLAGS. Lax expected stop output.
344
58b584af
YQ
3452015-11-27 Yao Qi <yao.qi@linaro.org>
346
347 * gdb.arch/arm-neon.exp: New.
348 * gdb.arch/arm-neon.c: New.
349
dfcb77a8
YQ
3502015-11-27 Yao Qi <yao.qi@linaro.org>
351
352 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
353
88e8ec1b
YQ
3542015-11-27 Yao Qi <yao.qi@linaro.org>
355
356 * gdb.cp/annota2.exp: Allow multiple occurrences of the
357 frames-invalid annotation.
358
bfde72c2
YQ
3592015-11-27 Yao Qi <yao.qi@linaro.org>
360
361 * gdb.cp/annota2.exp: Use ${frames_invalid}.
362
f6512a69
SM
3632015-11-26 Simon Marchi <simon.marchi@ericsson.com>
364
365 * gdb.threads/names.exp: New file.
366 * gdb.threads/names.c: New file.
367 * README: Mention gdb,no_thread_names.
368
46a3515b
MM
3692015-11-26 Markus Metzger <markus.t.metzger@intel.com>
370
371 PR 19297
372 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
373 support" error.
374
62147a22
PA
3752015-11-24 Pedro Alves <palves@redhat.com>
376
377 PR 17539
378 * gdb.base/display.exp: Expect displays to be sorted in ascending
379 order. Use multi_line.
380 * gdb.base/solib-display.exp: Likewise.
381
2f341b6e
PA
3822015-11-24 Pedro Alves <palves@redhat.com>
383
384 PR 17539
385 * gdb.base/display.exp: Expect displays to be sorted in ascending
386 order. Use multi_line.
387 * gdb.base/solib-display.exp: Likewise.
388
7e0aa6aa
PA
3892015-11-24 Pedro Alves <palves@redhat.com>
390
391 PR 17539
392 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
393 threads in ascending order.
394 * gdb.base/foll-fork.exp: Likewise.
395 * gdb.base/foll-vfork.exp: Likewise.
396 * gdb.base/multi-forks.exp: Likewise.
397 * gdb.mi/mi-nonstop.exp: Likewise.
398 * gdb.mi/mi-nsintrall.exp: Likewise.
399 * gdb.multi/base.exp: Likewise.
400 * gdb.multi/multi-arch.exp: Likewise.
401 * gdb.python/py-inferior.exp: Likewise.
402 * gdb.threads/break-while-running.exp: Likewise.
403 * gdb.threads/execl.exp: Likewise.
404 * gdb.threads/gcore-thread.exp: Likewise.
405 * gdb.threads/info-threads-cur-sal.exp: Likewise.
406 * gdb.threads/kill.exp: Likewise.
407 * gdb.threads/linux-dp.exp: Likewise.
408 * gdb.threads/multiple-step-overs.exp: Likewise.
409 * gdb.threads/next-bp-other-thread.exp: Likewise.
410 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
411 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
412 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
413 * gdb.threads/thread-find.exp: Likewise.
414 * gdb.threads/tls.exp: Likewise.
415 * lib/mi-support.exp (mi_reverse_list): Delete.
416 (mi_check_thread_states): No longer reverse list.
417
2cc57ad8
PA
4182015-11-24 Pedro Alves <palves@redhat.com>
419
420 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
421 use lowercase.
422
c93e8391
SM
4232015-11-23 Simon Marchi <simon.marchi@ericsson.com>
424
425 * gdb.trace/actions.c: Include trace-common.h.
426 (main): Add a location for a fast tracepoint.
427 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
428 the normal tracepoints.
429 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
430
045ccf91
SM
4312015-11-23 Simon Marchi <simon.marchi@ericsson.com>
432
433 * save-trace.exp: Factor out code to these...
434 (gdb_save_tracepoints): New.
435 (gdb_load_tracepoints): New.
436 (do_save_load_test): New.
437
5506f9f6
KB
4382015-11-23 Kevin Buettner <kevinb@redhat.com>
439
440 * gdb.base/asmlabel.exp: New test.
441 * gdb.base/asmlabel.c: New test case.
442
16c3b12f
JB
4432015-11-23 Joel Brobecker <brobecker@adacore.com>
444
445 * gdb.base/wrong_frame_bt_full-main.c: New file.
446 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
447 * gdb.base/wrong_frame_bt_full.exp: New file.
448
155bfbd3
JB
4492015-11-23 Joel Brobecker <brobecker@adacore.com>
450
451 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
452
bb097445
JM
4532015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
454
206853a0 455 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
456 pstate register when comparing registers values in
457 sparc64-*-linux-gnu targets to avoid spurious differences.
458
9c88ed8f
JM
4592015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
460
206853a0 461 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 462
96161e25
SL
4632015-11-19 Sandra Loosemore <sandra@codesourcery.com>
464
465 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
466 as type argument to gdb_compile.
467 * gdb.base/nested-subp2.exp: Likewise.
468 * gdb.base/nested-subp3.exp: Likewise.
469
340c2830
DV
4702015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
471
472 * lib/dwarf.exp (_note): Fix left shift of negative value.
473 * gdb.trace/trace-condition.exp: Likewise.
474
c1862d0f
YQ
4752015-11-13 Yao Qi <yao.qi@linaro.org>
476
477 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
478 comments about d10v.
479 (test_scalar_returns): Likewise.
480 * gdb.base/d10v.ld: Remove.
481 * gdb.base/overlays.exp: Remove the target triplet checking for
482 d10v-*-*.
483 * gdb.base/structs.exp (test_struct_returns): Remove the
484 comments about d10v.
485 (test_struct_calls): Likewise.
486
77ae9c19
YQ
4872015-11-13 Yao Qi <yao.qi@linaro.org>
488
489 * gdb.base/gnu_vector.exp: Check the return value by "p res".
490 * gdb.base/gnu_vector.c: Don't include stdio.h.
491 (main): Don't print res and call add_some_intvecs.
492
430e004e
MK
4932015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
494
495 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
496 macro.
497 (func5): Removed.
498 (func4): Use FAST_TRACEPOINT_LABEL.
499 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
500 macro.
501 (func): Removed.
502 (thread_function): Use FAST_TRACEPOINT_LABEL.
503 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
504 (func): Remove.
505 (marker): Use FAST_TRACEPOINT_LABEL.
506 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
507 (pendfunc1): Remove.
508 (pendfunc): Use FAST_TRACEPOINT_LABEL.
509 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
510 (foo): Remove.
511 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
512 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
513 macro.
514 (func): Remove.
515 (marker): Use FAST_TRACEPOINT_LABEL.
516 * gdb.trace/trace-common.h: New header.
517 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
518 macro.
519 (func): Remove.
520 (marker): Use FAST_TRACEPOINT_LABEL.
521 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
522 (func): Remove.
523 (thread_function): Use FAST_TRACEPOINT_LABEL.
524
6e7675a7
MK
5252015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
526
527 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
528 in front.
529 * gdb.trace/change-loc.exp: Use global pcreg definition.
530 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
531 * gdb.trace/entry-values.exp: Use global spreg definition, add $
532 in front.
533 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
534 * gdb.trace/pending.exp: Likewise.
535 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
536 * gdb.trace/trace-break.exp: Likewise.
537 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
538 in front.
539 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
540 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
541 in front.
542 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
543
dddc0e16
JB
5442015-11-09 Joel Brobecker <brobecker@adacore.com>
545
546 * gdb.ada/fin_fun_out: New testcase.
547
c6f0b406
KB
5482015-11-07 Kevin Buettner <kevinb@redhat.com>
549
550 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
551 value associated with DW_AT_byte_size.
552 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
553 constants for DW_AT_byte_size, DW_AT_lower_bound, and
554 DW_AT_upper_bound.
555
f01dcfd9
KB
5562015-11-07 Kevin Buettner <kevinb@redhat.com>
557
558 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
559 (gdb_target_symbol_prefix_flags): Define in terms of _asm
560 version.
561 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
562 gdb.dwarf2/dw2-canonicalize-type.exp,
563 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
564 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
565 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
566 provided by gdb_target_symbol_prefix_flags_asm.
567 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
568 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
569 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
570 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
571 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
572 macros where needed). Use this macro for symbols which require
573 the prefix provided by SYMBOL_PREFIX.
574
2223449a
KB
5752015-11-05 Kevin Buettner <kevinb@redhat.com>
576
577 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
578 New procs.
579 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
580 representing expressions, of more than one list element.
581 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
582 to prepend linker symbol prefix to f.
583 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
584 table_1 and table_2.
585 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
586 Likewise, for f and g.
587 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
588 for ptr.
589 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
590 for main.
591 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
592 table_1_ptr and table_2_ptr.
593
6f2f1a3a
JK
5942015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
595 Joel Brobecker <brobecker@adacore.com>
596
597 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
598
566c56c9
MK
5992015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
600
601 * gdb.reverse/s390-mvcle.c: New test.
602 * gdb.reverse/s390-mvcle.exp: New file.
603 * lib/gdb.exp: Enable reverse tests on s390*-linux.
604
d5f0636b
MK
6052015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
606
607 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
608
7ad8b86c
MK
6092015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
610
611 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
612 reaching marker2.
613 * gdb.reverse/getresuid-reverse.exp: Likewise.
614 * gdb.reverse/pipe-reverse.exp: Likewise.
615 * gdb.reverse/readv-reverse.exp: Likewise.
616 * gdb.reverse/recvmsg-reverse.exp: Likewise.
617 * gdb.reverse/time-reverse.exp: Likewise.
618 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
619
4081c0f1
YQ
6202015-10-30 Yao Qi <yao.qi@linaro.org>
621
622 * gdb.threads/wp-replication.c (watch_count_done): Remove.
623 (empty_cycle): Remove.
624 (main): Don't call empty_cycle. Don't use watch_count_done.
625 * gdb.threads/wp-replication.exp: Don't set breakpoint on
626 empty_cycle. Rewrite the code counting HW watchpoints.
627
452b4ba5
MK
6282015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
629
630 * gdb.reverse/fstatat-reverse.c: New test.
631 * gdb.reverse/fstatat-reverse.exp: New file.
632 * gdb.reverse/getresuid-reverse.c: New test.
633 * gdb.reverse/getresuid-reverse.exp: New file.
634 * gdb.reverse/pipe-reverse.c: New test.
635 * gdb.reverse/pipe-reverse.exp: New file.
636 * gdb.reverse/readv-reverse.c: New test.
637 * gdb.reverse/readv-reverse.exp: New file.
638 * gdb.reverse/recvmsg-reverse.c: New test.
639 * gdb.reverse/recvmsg-reverse.exp: New file.
640 * gdb.reverse/time-reverse.c: New test.
641 * gdb.reverse/time-reverse.exp: New file.
642 * gdb.reverse/waitpid-reverse.c: New test.
643 * gdb.reverse/waitpid-reverse.exp: New file.
644
5e2e7507
JK
6452015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
646
647 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
648
0fde2c53
DE
6492015-10-26 Doug Evans <dje@google.com>
650
651 PR symtab/17391
652 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
653 * gdb.dwarf2/bad-regnum.c: New file.
654 * gdb.dwarf2/bad-regnum.exp: New file.
655
1a70ae97
DE
6562015-10-26 Doug Evans <dje@google.com>
657
658 PR python/18938
659 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
660 file.
661
27dc26ab
JK
6622015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
663
664 * gdb.compile/compile.exp (compile code globalvar): Update expectation
665 for a change by "Mention language in compile error message".
666
bed91f4d
SM
6672015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
668
669 PR python/18073
670 * gdb.python/py-type.c (C::a_method): New.
671 (C::a_const_method): New.
672 (C::a_static_method): New.
673 (a_function): New.
674 * gdb.python/py-type.exp (test_fields): Test getting fields
675 from function and method.
676
3f2f83dd
KB
6772015-10-21 Keven Boell <keven.boell@intel.com>
678
679 * gdb.fortran/vla-alloc-assoc.exp: New file.
680 * gdb.fortran/vla-datatypes.exp: New file.
681 * gdb.fortran/vla-datatypes.f90: New file.
682 * gdb.fortran/vla-history.exp: New file.
683 * gdb.fortran/vla-ptype-sub.exp: New file.
684 * gdb.fortran/vla-ptype.exp: New file.
685 * gdb.fortran/vla-sizeof.exp: New file.
686 * gdb.fortran/vla-sub.f90: New file.
687 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
688 * gdb.fortran/vla-value-sub-finish.exp: New file.
689 * gdb.fortran/vla-value-sub.exp: New file.
690 * gdb.fortran/vla-value.exp: New file.
691 * gdb.fortran/vla-ptr-info.exp: New file.
692 * gdb.mi/mi-vla-fortran.exp: New file.
693 * gdb.mi/vla.f90: New file.
694
27145d50
SL
6952015-10-21 Sandra Loosemore <sandra@codesourcery.com>
696
697 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
698 of hardwired timeout value.
699
5f3ff4f8
JK
7002015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
701 Pedro Alves <palves@redhat.com>
702
703 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
704 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
705
bfd09d20
JS
7062015-10-19 Josh Stone <jistone@redhat.com>
707
708 * gdb.base/catch-syscall.c: Include <sched.h>.
709 (unknown_syscall): New variable.
710 (main): Trigger a vfork and an unknown syscall.
711 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
712 (unknown_syscall_number): Likewise.
713 (check_call_to_syscall): Accept an optional syscall pattern.
714 (check_return_from_syscall): Likewise.
715 (check_continue): Likewise.
716 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
717 (test_catch_syscall_skipping_return): New test toggling off 'catch
718 syscall' to step over the syscall return, then toggling back on.
719 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
720 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
721 (do_syscall_tests): Call test_catch_syscall_without_args and
722 test_catch_syscall_mid_vfork.
723 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
724 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
725
b32b93c6
AS
7262015-10-19 Andrew Stubbs <ams@codesourcery.com>
727
728 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
729 print g_vE): Add new pass patterns.
730 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
731 print various symbol names for vptr fields.
732
9d622bda
AB
7332015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
734
735 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
736 results.
737
0fd8ac1c
YQ
7382015-10-12 Yao Qi <yao.qi@linaro.org>
739
740 * gdb.arch/disp-step-insn-reloc.exp: New test case.
741
34240514
YQ
7422015-10-12 Yao Qi <yao.qi@linaro.org>
743
744 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
745 is aarch64*-*-linux*.
746
8240f442
YQ
7472015-10-12 Yao Qi <yao.qi@linaro.org>
748
749 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
750 (can_relocate_bcond_true): ... it.
751 (can_relocate_bcond_false): New function.
752 (foo): Likewise.
753 (can_relocate_bl): Likewise.
754 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
755 can_relocate_bl.
756
2520f728
PMR
7572015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
758
759 * gdb.base/nested-addr.c: New file.
760 * gdb.base/nested-addr.exp: New testcase.
761
abcef95a
MM
7622015-10-09 Markus Metzger <markus.t.metzger@intel.com>
763
764 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
765 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
766 its output. Ignore the output of "record goto begin" and instead
767 check that GDB is replaying.
768
145e3ddb
PA
7692015-10-09 Pedro Alves <palves@redhat.com>
770
771 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
772 (top level): Use it in the run with no args test.
773
d5d8c4e1
IB
7742015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
775
776 * gdb.dlang/properties.exp: New file.
777
06e635ef
SL
7782015-10-02 Sandra Loosemore <sandra@codesourcery.com>
779
780 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
781 whether or not address 0x1000 is mapped on the target.
782
e019fd1d
SM
7832015-09-30 Simon Marchi <simon.marchi@ericsson.com>
784
785 * gdb.python/py-type.exp: Do not run tests if binaries fail to
786 build.
787
77ba2a67
MM
7882015-09-30 Markus Metzger <markus.t.metzger@intel.com>
789
790 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
791 instruction-history test.
792
c60eb31f
DE
7932015-09-28 Doug Evans <dje@google.com>
794
795 * gdb.base/gcore.c (array_func): Add reference to static_array.
796
9a3c8263
SM
7972015-09-25 Simon Marchi <simon.marchi@ericsson.com>
798
799 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
800 source line.
801
9720e656
SL
8022015-09-24 Sandra Loosemore <sandra@codesourcery.com>
803
804 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
805 short or char as base type.
806
938d3bf2
SL
8072015-09-23 Sandra Loosemore <sandra@codesourcery.com>
808
809 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
810 to allow any size enum.
811
e6c2c623
PMR
8122015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
813
814 * gdb.ada/array_ptr_renaming.exp: New testcase.
815 * gdb.ada/array_ptr_renaming/foo.adb: New file.
816 * gdb.ada/array_ptr_renaming/pack.ads: New file.
817
06da0f77
PL
8182015-09-21 Pierre Langlois <pierre.langlois@arm.com>
819
820 * gdb.trace/ftrace-lock.c: New file.
821 * gdb.trace/ftrace-lock.exp: New file.
822
4f51c22a
PL
8232015-09-21 Pierre Langlois <pierre.langlois@arm.com>
824
825 * gdb.arch/insn-reloc.c: New file.
826 * gdb.arch/ftrace-insn-reloc.exp: New file.
827
7041adf4
PL
8282015-09-21 Pierre Langlois <pierre.langlois@arm.com>
829
830 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
831 instruction.
832 * gdb.trace/pendshr1.c (pendfunc): Likewise.
833 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
834 * gdb.trace/range-stepping.c: Likewise.
835 * gdb.trace/trace-break.c: Likewise.
836 * gdb.trace/trace-mt.c (thread_function): Likewise.
837 * gdb.trace/ftrace.c (marker): Likewise.
838 * gdb.trace/trace-condition.c (marker): Likewise.
839 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
840 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
841 is_aarch64_target.
842
015d2e7e
DE
8432015-09-18 Doug Evans <xdje42@gmail.com>
844
845 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
846 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
847
26b188a2
SL
8482015-09-18 Sandra Loosemore <sandra@codesourcery.com>
849
850 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
851 the breakpoint.
852
79dc332b
SL
8532015-09-18 Sandra Loosemore <sandra@codesourcery.com>
854
855 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
856 the pending breakpoint. Remove timeout override for "Run till
857 MI pending breakpoint on pendfunc3 on thread 2" test.
858
f57929f2
SL
8592015-09-18 Sandra Loosemore <sandra@codesourcery.com>
860
861 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
862 filename pattern.
863
3f469b17
SL
8642015-09-18 Sandra Loosemore <sandra@codesourcery.com>
865
866 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
867 in breakpoint filename pattern.
868
515b89b3
SL
8692015-09-18 Sandra Loosemore <sandra@codesourcery.com>
870
7800dbe4
SL
871 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
872
8732015-09-18 Sandra Loosemore <sandra@codesourcery.com>
874
515b89b3
SL
875 * gdb.linespec/explicit.exp: Check for readline support for
876 tab-completion tests. Fix obvious typo.
877
d2939ba2
MM
8782015-09-18 Markus Metzger <markus.t.metzger@intel.com>
879
880 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
881 and replay.
882
cbb55fa7
MM
8832015-09-18 Markus Metzger <markus.t.metzger@intel.com>
884
885 * gdb.btrace/non-stop.c: New.
886 * gdb.btrace/non-stop.exp: New.
887
43691ca1
PL
8882015-09-17 Pierre Langlois <pierre.langlois@arm.com>
889 Yao Qi <yao.qi@linaro.org>
890
891 * gdb.trace/trace-condition.c: New file.
892 * gdb.trace/trace-condition.exp: New file.
893
d78908cf
WW
8942015-09-16 Wei-cheng Wang <cole945@gmail.com>
895
896 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
897 for testing bytecode compilation.
898
1ed415e2
PA
8992015-09-16 Pedro Alves <palves@redhat.com>
900 Sandra Loosemore <sandra@codesourcery.com>
901
902 * gdb.threads/non-stop-fair-events.c (timeout): New global.
903 (SECONDS): Redefine.
904 (main): Call pthread_kill and alarm early.
905 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
906 support.
907 (test): If the target can't hardware step and doesn't support
908 displaced stepping, increase the timeout.
909
d136eff5
PA
9102015-09-16 Pedro Alves <palves@redhat.com>
911
912 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
913 (enable_debug): New procedures.
914 (test): Use them. Bail out if waiting for threads fails.
915 (top level): Bail out if a test fails.
916
991f019c
YQ
9172015-09-16 Yao Qi <yao.qi@linaro.org>
918
919 * gdb.asm/asm-source.exp: Set asm-arch for
920 aarch64*-*-* target.
921 * gdb.asm/aarch64.inc: New file.
922
bfca584f
PMR
9232015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
924
925 * gdb.ada/array_of_variable_length.exp: New testcase.
926 * gdb.ada/array_of_variable_length/foo.adb: New file.
927 * gdb.ada/array_of_variable_length/pck.adb: New file.
928 * gdb.ada/array_of_variable_length/pck.ads: New file.
929
b326e587
DE
9302015-09-15 Doug Evans <dje@google.com>
931
932 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
933 of function static local variable.
934
5382cfab
PW
9352015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
936
937 * gdb.threads/tls-so_extern.exp: New test file.
938 * gdb.threads/tls-so_extern.c: New test file.
939 * gdb.threads/tls-so_extern_main.c: New test file.
940
141c5cc4
JK
9412015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
942
943 * gdb.opt/solib-intra-step-lib.c: New file.
944 * gdb.opt/solib-intra-step-main.c: New file.
945 * gdb.opt/solib-intra-step.exp: New file.
946
d15dcecd
PA
9472015-09-15 Pedro Alves <palves@redhat.com>
948
949 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
950 gdb_continue_to_breakpoint instead of gdb_test_multiple.
951
4c2f2a79
PA
9522015-09-14 Pedro Alves <palves@redhat.com>
953
954 * gdb.base/hook-stop-continue.c: Delete.
955 * gdb.base/hook-stop-continue.exp: Delete.
956 * gdb.base/hook-stop-frame.c: Delete.
957 * gdb.base/hook-stop-frame.exp: Delete.
958 * gdb.base/hook-stop.c: New file.
959 * gdb.base/hook-stop.exp: New file.
960
919e6dbe
PMR
9612015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
962
963 * gdb.ada/access_to_packed_array.exp: New testcase.
964 * gdb.ada/access_to_packed_array/foo.adb: New file.
965 * gdb.ada/access_to_packed_array/pack.adb: New file.
966 * gdb.ada/access_to_packed_array/pack.ads: New file.
967
157280a4
MM
9682015-09-14 Markus Metzger <markus.t.metzger@intel.com>
969
970 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
971 buffer size test.
972
2fd33e94
DB
9732015-09-11 Don Breazeal <donb@codesourcery.com>
974
975 * gdb.base/foll-exec.c: Add copyright header. Fix
976 formatting issues.
977 * gdb.base/foll-exec.exp (zap_session): Delete proc.
978 (do_exec_tests): Use clean_restart in place of zap_session,
979 and for test initialization. Fix formatting issues. Use
980 fail in place of perror.
981 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
982 an expect statement to match an expression with output from
983 the program under debug.
984 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
985 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
986 * gdb.threads/non-ldr-exc-2.exp: Likewise.
987 * gdb.threads/non-ldr-exc-3.exp: Likewise.
988 * gdb.threads/non-ldr-exc-4.exp: Likewise.
989
e70b6e8e
DE
9902015-09-09 Doug Evans <dje@google.com>
991
992 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
993
7a551a51
DE
9942015-09-09 Doug Evans <dje@google.com>
995
996 * gdb.base/pie-execl.exp: Fix result test of build_executable.
997
4c666f84
DE
9982015-09-09 Doug Evans <dje@google.com>
999
1000 * gdb.base/savedregs.exp: Fix typo.
1001
243a9253
PA
10022015-09-09 Pedro Alves <palves@redhat.com>
1003
1004 * gdb.mi/mi-cli.exp: Add CLI finish tests.
1005
c0fa8fbd
SL
10062015-09-08 Sandra Loosemore <sandra@codesourcery.com>
1007
1008 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
1009 command actually switches threads. Give up on remaining
1010 tests if target fails to stop at breakpoint.
1011
cd7c1778
PMR
10122015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
1013
1014 * gdb.ada/funcall_char.exp: New testcase.
1015 * gdb.ada/funcall_char/foo.adb: New file.
1016
dc5c8746
PMR
10172015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
1018
1019 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
1020 expected outputs. Add two testcases for completing ambiguous
1021 functions.
1022 * gdb.ada/complete/aux_pck.adb: New file.
1023 * gdb.ada/complete/aux_pck.ads: New file.
1024 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
1025 Ambiguous_Func functions.
1026 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
1027 * gdb.ada/complete/pck.adb: Likewise.
1028
4e83a1e7
UW
10292015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
1030
1031 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
1032 failures to run the test program under GDB.
1033
8ce74153
LM
10342015-08-26 Luis Machado <lgustavo@codesourcery.com>
1035
1036 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
1037 to C.
1038
e9756d52
PP
10392015-08-26 Patrick Palka <patrick@parcs.ath.cx>
1040
1041 * gdb.base/run-after-attach.exp: New test file.
1042 * gdb.base/run-after-attach.c: New test file.
1043
8d37573b
DB
10442015-08-26 Don Breazeal <donb@codesourcery.com>
1045
1046 * gdb.base/foll-exec-2.c: New test program.
1047 * gdb.base/foll-exec-2.exp: New test.
1048
63e43d3a
PMR
10492015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
1050
1051 * gdb.base/nested-subp1.exp: New file.
1052 * gdb.base/nested-subp1.c: New file.
1053 * gdb.base/nested-subp2.exp: New file.
1054 * gdb.base/nested-subp2.c: New file.
1055 * gdb.base/nested-subp3.exp: New file.
1056 * gdb.base/nested-subp3.c: New file.
1057
3d40fbb5
PA
10582015-08-24 Pedro Alves <palves@redhat.com>
1059
1060 * gdb.server/connect-without-multi-process.c: New file.
1061 * gdb.server/connect-without-multi-process.exp: New file.
1062
4422ac93
LM
10632015-08-24 Luis Machado <lgustavo@codesourcery.com>
1064
1065 * gdb.opt/inline-markers.c: Make z int.
1066
91dddb86
LM
10672015-08-24 Luis Machado <lgustavo@codesourcery.com>
1068
1069 * gdb.opt/inline-markers.c: Make z volatile.
1070
a48847ee
LM
10712015-08-24 Luis Machado <lgustavo@codesourcery.com>
1072
1073 * gdb.opt/inline-bt.c: New volatile global z.
1074 * gdb.opt/inline-cmds.c: Likewise.
1075 * gdb.opt/inline-locals.c: Likewise.
1076 * gdb.opt/inline-markers.c: New extern global z.
1077 (marker): Use z.
1078 (inline_fn): Likewise.
1079
0ebbc52b
PA
10802015-08-24 Pedro Alves <palves@redhat.com>
1081
1082 * config/m32r-stub.exp: Remove file.
1083 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
1084 * gdb.base/call-rt-st.exp: Likewise.
1085 * gdb.base/call-strs.exp: Likewise.
1086 * gdb.base/default.exp: Remove references to h8300-*-hms and
1087 *-*-udi*.
1088 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
1089
77c365df
AA
10902015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
1091
1092 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
1093 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
1094 and "return" use KFAIL when GDB can not read/write the vector
1095 return value.
1096
4313b8c0
GB
10972015-08-21 Gary Benson <gbenson@redhat.com>
1098
1099 * gdb.trace/pending.exp: Cope with remote transfer warnings.
1100
0e433b32
PA
11012015-08-20 Pedro Alves <palves@redhat.com>
1102
1103 * gdb.server/solib-list.exp: No longer expect an interior stop in
1104 non-stop mode.
1105
221e1a37
PA
11062015-08-20 Pedro Alves <palves@redhat.com>
1107
1108 * gdb.server/connect-stopped-target.c: New file.
1109 * gdb.server/connect-stopped-target.exp: New file.
1110
40e3ad0e
PA
11112015-08-20 Pedro Alves <palves@redhat.com>
1112
1113 * gdb.dwarf2/comp-unit-lang.exp: New file.
1114 * gdb.dwarf2/comp-unit-lang.c: New file.
1115
af39b327
PMR
11162015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
1117
1118 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
1119 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
1120
7d45c7c3 11212015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 1122
7d45c7c3
KB
1123 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
1124 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
1125
4d6cceb4
DE
11262015-08-18 Doug Evans <dje@google.com>
1127 Adrian Sendroiu <adrian.sendroiu@freescale.com>
1128
1129 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
1130 skip_python_tests. New arg prompt_regexp.
1131 (skip_python_tests): New function.
1132 * lib/mi-support.exp (mi_skip_python_tests): New function.
1133 * gdb.python/py-mi-objfile-gdb.py: New file.
1134 * gdb.python/py-mi-objfile.c: New file.
1135 * gdb.python/py-mi-objfile.exp: New file.
1136
ad89c2aa
KS
11372015-08-17 Keith Seitz <keiths@redhat.com>
1138
1139 * gdb.linespec/explicit.exp: Move strace test from here ...
1140 * gdb.trace/strace.exp: ... to here.
1141
e3ae3c43
PP
11422015-08-15 Patrick Palka <patrick@parcs.ath.cx>
1143
1144 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
1145 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
1146
604b2636
DE
11472015-08-14 Doug Evans <xdje42@gmail.com>
1148
1149 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
1150 inferior before selecting a new file.
1151
6ff0ba5f
DE
11522015-08-14 Doug Evans <xdje42@gmail.com>
1153
1154 * gdb.mi/mi-disassemble.exp: Update.
1155 * gdb.base/disasm-optim.S: New file.
1156 * gdb.base/disasm-optim.c: New file.
1157 * gdb.base/disasm-optim.h: New file.
1158 * gdb.base/disasm-optim.exp: New file.
1159
9ca98f92
KS
11602015-08-14 Keith Seitz <keiths@redhat.com>
1161
1162 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
1163 "evaluated-by".
1164
52bbc560
JB
11652015-08-13 Joel Brobecker <brobecker@adacore.com>
1166
1167 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
1168
5d8c3ed3
PMR
11692015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
1170
1171 * gdb.ada/fun_renaming.exp: New testcase.
1172 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
1173 * gdb.ada/fun_renaming/pack.adb: New file.
1174 * gdb.ada/fun_renaming/pack.ads: New file.
1175
ea8812bc
KS
11762015-08-12 Keith Seitz <keiths@redhat.com>
1177
1178 * gdb.base/dso2dso.exp: Pass basename of source file in call to
1179 gdb_get_line_number.
1180
4dafcdeb
JB
11812015-08-12 Joel Brobecker <brobecker@adacore.com>
1182
1183 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
1184 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
1185 gdb.base/dso2dso.exp: New files.
1186
5ba32597
SDJ
11872015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
1188 Pedro Alves <palves@redhat.com>
1189 Keith Seitz <keiths@redhat.com>
1190
1191 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
1192 GDBFLAGS.
1193
b6dafabf
PP
11942015-08-12 Patrick Palka <patrick@parcs.ath.cx>
1195
1196 * gdb.base/gdbhistsize-history.exp
1197 (test_histsize_history_setting): Use save_vars.
1198 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1199 Use save_vars.
1200 (test_no_truncation_of_unlimited_history_file): Use save_vars.
1201 * gdb.base/readline.exp: Use save_vars.
1202
abe8e607
PP
12032015-08-12 Patrick Palka <patrick@parcs.ath.cx>
1204
1205 * lib/gdb.exp (save_vars): New proc.
1206
629500fa
KS
12072015-08-11 Keith Seitz <keiths@redhat.com>
1208
1209 * gdb.base/help.exp: Update help_breakpoint_text.
1210
eb8c4e2e
KS
12112015-08-11 Keith Seitz <keiths@redhat.com>
1212
1213 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
1214 (at toplevel): Call test_explicit_breakpoints.
1215 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
1216 breakpoints.
1217 * lib/mi-support.exp (mi_make_breakpoint): Add support for
1218 breakpoint conditions, "-cond".
1219
87f0e720
KS
12202015-08-11 Keith Seitz <keiths@redhat.com>
1221
1222 * gdb.linespec/3explicit.c: New file.
1223 * gdb.linespec/cpexplicit.cc: New file.
1224 * gdb.linespec/cpexplicit.exp: New file.
1225 * gdb.linespec/explicit.c: New file.
1226 * gdb.linespec/explicit.exp: New file.
1227 * gdb.linespec/explicit2.c: New file.
1228 * gdb.linespec/ls-errs.exp: Add explicit location tests.
1229 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
1230 before using in the matching pattern.
1231 Clarify that `prefix' is a regular expression.
1232
f00aae0f
KS
12332015-08-11 Keith Seitz <keiths@redhat.com>
1234
1235 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
1236 test.
1237 Add tests for missing ",FMT" and ",".
1238
e27852be
DE
12392015-08-10 Doug Evans <dje@google.com>
1240 Keith Seitz <keiths@redhat.com>
1241
1242 PR gdb/17960
1243 * gdb.base/completion.exp: Add location completer tests.
1244
7f03bd92
PA
12452015-08-07 Pedro Alves <palves@redhat.com>
1246
1247 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
1248 tests here.
1249 (top level): Run do_test with and without displaced stepping.
1250
3fc8eb30
PA
12512015-08-07 Pedro Alves <palves@redhat.com>
1252
1253 * gdb.base/valgrind-disp-step.c: New file.
1254 * gdb.base/valgrind-disp-step.exp: New file.
1255
d4569d7b
PA
12562015-08-07 Pedro Alves <palves@redhat.com>
1257
1258 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
1259 Delete function.
1260 (main): Add alarm. Run an infinite loop instead of calling
1261 wait_threads.
1262 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
1263 comment.
1264 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
1265 Delete function.
1266 (main): Add alarm. Run an infinite loop instead of calling
1267 wait_threads.
1268 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
1269 comment.
1270
e1316e60
PA
12712015-08-07 Pedro Alves <palves@redhat.com>
1272
1273 * gdb.base/checkpoint-ns.exp: New file.
1274 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
1275 standard_testfile.
1276
da8c46d2
MM
12772015-08-07 Markus Metzger <markus.t.metzger@intel.com>
1278
1279 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
1280 * gdb.btrace/instruction_history.exp: Update.
1281 * gdb.btrace/tsx.exp: New.
1282 * gdb.btrace/tsx.c: New.
1283
de1c2c52
PA
12842015-08-06 Pedro Alves <palves@redhat.com>
1285
1286 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
1287 increase timeout.
1288 * gdb.reverse/until-precsave.exp: Bump timeouts.
1289
782e0bf4
PA
12902015-08-06 Pedro Alves <palves@redhat.com>
1291
1292 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
1293
83e97ed0
PA
12942015-08-06 Pedro Alves <palves@redhat.com>
1295
1296 PR gdb/18749
1297 * gdb.threads/process-dies-while-handling-bp.c: New file.
1298 * gdb.threads/process-dies-while-handling-bp.exp: New file.
1299
863d01bd
PA
13002015-08-06 Pedro Alves <palves@redhat.com>
1301
1302 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
1303 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
1304
0a39bb32
PA
13052015-08-05 Pedro Alves <palves@redhat.com>
1306
1307 * gdb.threads/next-while-other-thread-longjmps.c: New file.
1308 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
1309
ee2d2b10
SL
13102015-08-03 Sandra Loosemore <sandra@codesourcery.com>
1311
1312 * gdb.base/bp-permanent.exp: Report test as unsupported if
1313 the target cannot stop at the permanent breakpoint.
1314
4e1bdb00
DE
13152015-08-03 Doug Evans <dje@google.com>
1316
1317 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
1318 10000.
1319
3d338901
DE
13202015-08-03 Doug Evans <dje@google.com>
1321
1322 * Makefile.in (workers/%.worker, build-perf): New rule.
1323 (GDB_PERFTEST_MODE): New variable.
1324 (check-perf): Use it.
1325 (clean): Clean up gdb.perf parallel build subdirs.
1326 * lib/build-piece.exp: New file.
1327 * lib/gdb.exp (make_gdb_parallel_path): New function
1328 (standard_output_file, standard_temp_file): Call it.
1329 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1330 of $GDB_PARALLEL.
1331 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
1332
af061d3e
DE
13332015-08-03 Doug Evans <dje@google.com>
1334
8e1afc81 1335 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
1336 (LOG_FILE_NAME): New global.
1337 (TextReporter.__init__): Initialize self.txt_sum.
1338 (TextReporter.report): Add support for multiple data-points.
1339 Move report to perftest.sum, put raw data in perftest.log.
1340 (TextReporter.start): Open sum and log files.
1341 (TextReporter.end): Close sum and log files.
8e1afc81
DE
1342 * gdb.perf/lib/perftest/testresult.py
1343 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 1344
2c8c5d37
PA
13452015-07-31 Pedro Alves <palves@redhat.com>
1346
1347 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
1348 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1349 kill_wait_spawned_process instead of explicit "kill -9".
1350 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
1351 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1352 kill_wait_spawned_process.
1353 * gdb.base/attach-twice.exp: Likewise.
1354 * gdb.base/attach.exp: Likewise.
1355 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
1356 gdb_test_multiple.
1357 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
1358 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1359 kill_wait_spawned_process.
1360 * gdb.base/valgrind-infcall.exp: Likewise.
1361 * gdb.multi/multi-attach.exp: Likewise.
1362 * gdb.python/py-prompt.exp: Likewise.
1363 * gdb.python/py-sync-interp.exp: Likewise.
1364 * gdb.server/ext-attach.exp: Likewise.
1365 * gdb.threads/attach-into-signal.exp (corefunc): Use
1366 spawn_wait_for_attach, spawn_id_get_pid and
1367 kill_wait_spawned_process.
1368 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
1369 spawn_wait_for_attach returning a spawn id instead of a pid. Use
1370 spawn_id_get_pid and kill_wait_spawned_process.
1371 * gdb.threads/attach-stopped.exp (corefunc): Use
1372 spawn_wait_for_attach, spawn_id_get_pid and
1373 kill_wait_spawned_process.
1374 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
1375 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1376 kill_wait_spawned_process instead of explicit "kill -9".
1377 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
1378 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
1379 (spawn_wait_for_attach): Use spawn instead of exec to spawn
1380 processes. Don't map cygwin/windows pids here. Now returns a
1381 spawn id list.
1382
032a0fca
SL
13832015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1384
1385 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
1386 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
1387 correct patch.
1388
61a934ca
SL
13892015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1390
1391 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
1392
4bc4d428
SL
13932015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1394
1395 Reapply:
1396 2014-05-21 Mark Wielaard <mjw@redhat.com>
1397
1398 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
1399
998d452a
PA
14002015-07-30 Pedro Alves <palves@redhat.com>
1401
1402 * linux-low.c (handle_extended_wait): Set the child's last
1403 reported status to TARGET_WAITKIND_STOPPED.
1404
69dde7dc
PA
14052015-07-30 Pedro Alves <palves@redhat.com>
1406
1407 PR threads/18600
1408 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
1409 only shows inferior 1.
1410
4dd63d48
PA
14112015-07-30 Simon Marchi <simon.marchi@ericsson.com>
1412 Pedro Alves <palves@redhat.com>
1413
1414 PR threads/18600
1415 * gdb.threads/fork-plus-threads.c: New file.
1416 * gdb.threads/fork-plus-threads.exp: New file.
1417
d618e4c5
PP
14182015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1419
1420 * gdb.base/batch-preserve-term-settings.exp
1421 (test_terminal_settings_preserved_after_cli_exit): Use
1422 send_quit_command.
1423
1eef6428
PA
14242015-07-29 Pedro Alves <palves@redhat.com>
1425 Don Breazeal <donb@codesourcery.com>
1426
1427 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
1428 output from both inferior_spawn_id and gdb_spawn_id.
1429
7da5b897
SDJ
14302015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1431
1432 * gdb.threads/attach-into-signal.exp (corefunc): Use
1433 with_test_prefix on nested loops, uniquefying the test messages.
1434
dac804df
SDJ
14352015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1436
1437 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
1438 commit.
1439
06265e53
PP
14402015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1441
1442 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
1443 New proc.
1444 (test_terminal_settings_preserved_after_sigterm): New test.
1445
18206ca3
PP
14462015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1447
1448 * gdb.base/batch-preserve-term-settings.exp
1449 (test_terminal_settings_preserved_after_cli_exit): New test.
1450
90074d11
PP
14512015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1452
1453 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
1454 manipulation of saved_gdbflags.
1455 (test_terminal_settings_preserved): Remove global declaration of
1456 the unused variable pagination_prompt. Remove manipulation of
1457 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
1458 GDBFLAGS.
1459
eb1a7902
PA
14602015-07-29 Pedro Alves <palves@redhat.com>
1461
1462 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
1463
8b75dd3b
PA
14642015-07-29 Pedro Alves <palves@redhat.com>
1465
1466 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
1467 at the top.
1468
dedad4e3
PA
14692015-07-29 Pedro Alves <palves@redhat.com>
1470
1471 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
1472 (main): Call gdb_unbuffer_output.
1473 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
1474 (main): Call gdb_unbuffer_output.
1475 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
1476 (main): Call gdb_unbuffer_output.
1477 * gdb.base/call-strs.exp: Adjust to step over the
1478 gdb_unbuffer_output call.
1479 * gdb.base/catch-gdb-caused-signals.c: Include
1480 "../lib/unbuffer_output.c".
1481 (main): Call gdb_unbuffer_output.
1482 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
1483 (main): Call gdb_unbuffer_output.
1484 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
1485 (main): Call gdb_unbuffer_output.
1486 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
1487 (main): Call gdb_unbuffer_output.
1488 * gdb.base/shlib-call.exp: Adjust to step over the
1489 gdb_unbuffer_output call.
1490 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
1491 (main): Call gdb_unbuffer_output.
1492 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
1493 (main): Call gdb_unbuffer_output.
1494 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
1495 (main): Rename to ...
1496 (test): ... this.
1497 (main): Reimplement.
1498 * gdb.base/varargs.exp: Run to test instead of to main.
1499 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1500 (main): Call gdb_unbuffer_output.
1501
58789a91
PA
15022015-07-29 Pedro Alves <palves@redhat.com>
1503
1504 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
1505 factore out from mi_continue_dprintf. For call-style dprintfs,
1506 expect dprintf output out of $inferior_spawn_id.
1507 (mi_continue_dprintf): Use mi_expect_dprintf.
1508 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1509 (main): Call gdb_unbuffer_output.
1510
e8376742
PA
15112015-07-29 Pedro Alves <palves@redhat.com>
1512
1513 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
1514 (default_mi_gdb_start): Set inferior_spawn_id instead of
1515 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
1516 gdb_spawn_id.
1517 (mi_gdb_test): Always expect inferior output from both
1518 $inferior_spawn_id and $gdb_spawn_id.
1519
08280010
PA
15202015-07-29 Pedro Alves <palves@redhat.com>
1521
1522 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
1523 send_inferior and $inferior_spawn_id.
1524
4d30e432
PA
15252015-07-29 Pedro Alves <palves@redhat.com>
1526
1527 * gdb.gdb/complaints.exp (test_initial_complaints)
1528 (test_serial_complaints, test_short_complaints): Use
1529 gdb_test_stdio.
1530 (test_empty_complaint): Handle $inferior_spawn_id !=
1531 $gdb_spawn_id.
1532
0d30a335
PA
15332015-07-29 Pedro Alves <palves@redhat.com>
1534
1535 * gdb.base/varargs.exp: Use gdb_test_stdio.
1536
39413b29
PA
15372015-07-29 Pedro Alves <palves@redhat.com>
1538
1539 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
1540
7cb000a9
PA
15412015-07-29 Pedro Alves <palves@redhat.com>
1542
1543 * gdb.base/ending-run.exp: Use gdb_test_stdio.
1544
d7b8ac82
PA
15452015-07-29 Pedro Alves <palves@redhat.com>
1546
1547 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
1548 parameter into two new parameters, "inf_result" and "gdb_result".
1549 Expect inferior output and gdb output from $inferior_spawn_id and
1550 $gdb_spawn_id, respectively. Adjust all callers.
1551
789c3a0c
PA
15522015-07-29 Pedro Alves <palves@redhat.com>
1553
1554 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
1555 of gdb_test_sequence.
1556
77e760c3
PA
15572015-07-29 Pedro Alves <palves@redhat.com>
1558
1559 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
1560 (saw_spurious_output): Expect inferior output from
1561 $inferior_spawn_id. Use gdb_test_stdio.
1562
8396d2cd
PA
15632015-07-29 Pedro Alves <palves@redhat.com>
1564
1565 * gdb.base/dprintf.exp: Use standard_testfile. Change
1566 prepare_for_testing call.
1567 (srcfile): Don't set.
1568 (restart): New procedure.
1569 (test_dprintf): New procecure, use to continue over dprintfs.
1570 (test_call, test_agent): New procedures, tests moved here.
1571 Restart gdb and recreate dprintfs. Adjust expected output.
1572
2051d61f
PA
15732015-07-29 Pedro Alves <palves@redhat.com>
1574
1575 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
1576
452397af
PA
15772015-07-29 Pedro Alves <palves@redhat.com>
1578
1579 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
1580
8aed9555
PA
15812015-07-29 Pedro Alves <palves@redhat.com>
1582
1583 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
1584 gdb_test_stdio.
1585
188a61b4
PA
15862015-07-29 Pedro Alves <palves@redhat.com>
1587
1588 * lib/gdb.exp (gdb_test_stdio): New procedure.
1589
12264a45
PA
15902015-07-29 Pedro Alves <palves@redhat.com>
1591
1592 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
1593
23ffc893
PA
15942015-07-29 Pedro Alves <palves@redhat.com>
1595
1596 * gdb.base/call-signal-resume.exp: Remove check for
1597 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
1598 * gdb.base/unwindonsignal.exp: Likewise.
1599 * gdb.base/call-signals.c (gen_signal): Remove printf call.
1600 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
1601
65566918
PA
16022015-07-29 Pedro Alves <palves@redhat.com>
1603
1604 * gdb.base/siginfo-addr.c (pass): New function.
1605 (handler): Call it iff si_addr is correct.
1606 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
1607 Set a breakpoint at "pass" and continue to it.
1608
d60a9221
SDJ
16092015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
1610
1611 * gdb.python/py-objfile.exp: Make some tests have unique names.
1612 * gdb.python/py-pp-registration.exp: Likewise.
1613
bde40b8f
PA
16142015-07-28 Pedro Alves <palves@redhat.com>
1615
1616 * gdb.server/server-exec-info.exp: Issue a "disconnect".
1617
13e1dec8
SM
16182015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1619
1620 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
1621
da33c9a7
SM
16222015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1623
1624 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
1625
077836f7
PP
16262015-07-27 Patrick Palka <patrick@parcs.ath.cx>
1627
1628 * gdb.base/gdb-sigterm-2.exp: New test.
1629
b8cc7b2e
DE
16302015-07-25 Doug Evans <xdje42@gmail.com>
1631
1632 Revert:
1633 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1634 (workers/%.worker, build-perf): New rule.
1635 (GDB_PERFTEST_MODE): New variable.
1636 (check-perf): Use it.
1637 (clean): Clean up gdb.perf parallel build subdirs.
1638 * lib/build-piece.exp: New file.
1639 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1640 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1641 name.
1642 (standard_temp_file): Ditto.
1643 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1644 of $GDB_PARALLEL.
1645
c8bd4544
DE
16462015-07-24 Doug Evans <dje@google.com>
1647
1648 * gdb.perf/lib/perftest/utils.py: New file.
1649 * gdb.perf/gm-hello.cc: New file.
1650 * gdb.perf/gm-pervasive-typedef.cc: New file.
1651 * gdb.perf/gm-pervasive-typedef.h: New file.
1652 * gdb.perf/gm-std.cc: New file.
1653 * gdb.perf/gm-std.h: New file.
1654 * gdb.perf/gm-use-cerr.cc: New file.
1655 * gdb.perf/gm-utils.h: New file.
1656 * gdb.perf/gmonster-null-lookup.py: New file.
1657 * gdb.perf/gmonster-pervasive-typedef.py: New file.
1658 * gdb.perf/gmonster-print-cerr.py: New file.
1659 * gdb.perf/gmonster-ptype-string.py: New file.
1660 * gdb.perf/gmonster-runto-main.py: New file.
1661 * gdb.perf/gmonster-select-file.py: New file.
1662 * gdb.perf/gmonster1-null-lookup.exp: New file.
1663 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
1664 * gdb.perf/gmonster1-print-cerr.exp: New file.
1665 * gdb.perf/gmonster1-ptype-string.exp: New file.
1666 * gdb.perf/gmonster1-runto-main.exp: New file.
1667 * gdb.perf/gmonster1-select-file.exp: New file.
1668 * gdb.perf/gmonster1.cc: New file.
1669 * gdb.perf/gmonster1.exp: New file.
1670 * gdb.perf/gmonster2-null-lookup.exp: New file.
1671 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
1672 * gdb.perf/gmonster2-print-cerr.exp: New file.
1673 * gdb.perf/gmonster2-ptype-string.exp: New file.
1674 * gdb.perf/gmonster2-runto-main.exp: New file.
1675 * gdb.perf/gmonster2-select-file.exp: New file.
1676 * gdb.perf/gmonster2.cc: New file.
1677 * gdb.perf/gmonster2.exp: New file.
1678
6eab34f3
DE
16792015-07-24 Doug Evans <dje@google.com>
1680
1681 * gdb.perf/README: New file.
1682 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
1683 * lib/gen-perf-test.exp: New file.
1684
63738bfd
DE
16852015-07-24 Doug Evans <dje@google.com>
1686
1687 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
1688 (PerfTest::startup): New function.
1689 (PerfTest::run): Return result of calling body.
1690 (PerfTest::assemble): Rewrite.
1691 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
1692 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
1693 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
1694 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
1695 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
1696
7b606f95
DE
16972015-07-24 Doug Evans <dje@google.com>
1698
1699 * lib/gdb.exp (clean_restart): Make executable optional.
1700
a97b16b8
DE
17012015-07-24 Doug Evans <dje@google.com>
1702
1703 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
1704 compiler_info references.
1705 * gdb.cp/temargs.exp: Ditto.
1706 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
1707 (get_compiler_info): Early exit if already computed. Set compiler_info
1708 to "unknown" if there was a problem.
1709 (test_compiler_info): Add function comment. Call get_compiler_info.
1710
35baa57f
DE
17112015-07-24 Doug Evans <dje@google.com>
1712
1713 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1714 (workers/%.worker, build-perf): New rule.
1715 (GDB_PERFTEST_MODE): New variable.
1716 (check-perf): Use it.
1717 (clean): Clean up gdb.perf parallel build subdirs.
1718 * lib/build-piece.exp: New file.
1719 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1720 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1721 name.
1722 (standard_temp_file): Ditto.
1723 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1724 of $GDB_PARALLEL.
1725
6ebea266
DE
17262015-07-24 Doug Evans <dje@google.com>
1727
1728 * lib/future.exp (gdb_default_target_compile): New option
1729 "early_flags".
1730 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
1731 --as-needed.
1732
1e76a7e9
SDJ
17332015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
1734
1735 * gdb.base/catch-syscall.exp: Call gdb_exit before
1736 gdb_skip_xml_test.
1737
5068630a
PA
17382015-07-24 Pedro Alves <palves@redhat.com>
1739
1740 * gdb.python/py-events.exp: Accept output between the stop event
1741 and the prompt.
1742 * gdb.python/py-evsignal.exp: Likewise.
1743 * gdb.python/py-evthreads.exp: Likewise.
1744
77598427
PA
17452015-07-24 Pedro Alves <palves@redhat.com>
1746
1747 PR gdb/18717
1748 * gdb.threads/non-ldr-exit.c: New file.
1749 * gdb.threads/non-ldr-exit.exp: New file.
1750
11e6c98f
YQ
17512015-07-24 Yao Qi <yao.qi@linaro.org>
1752
1753 * gdb.server/ext-wrapper.exp: Test --wrapper option when
1754 restarting process.
1755
51aee833
YQ
17562015-07-24 Yao Qi <yao.qi@linaro.org>
1757
1758 * gdb.server/ext-restart.exp: New file.
1759
8cfe207c
YQ
17602015-07-24 Yao Qi <yao.qi@linaro.org>
1761
1762 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
1763 argument options.
1764 * gdb.server/ext-wrapper.exp: New file.
1765
cc12ce38
DE
17662015-07-23 Doug Evans <dje@google.com>
1767
1768 * gdb.dwarf2/dw2-dummy-cu.S: New file.
1769 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
1770
d0d84780
PMR
17712015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
1772
1773 * gdb.ada/var_arr_typedef.exp: New testcase.
1774 * gdb.ada/var_arr_typedef/pack.adb: New file.
1775 * gdb.ada/var_arr_typedef/pack.ads: New file.
1776 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
1777
8b558f79
JB
17782015-07-20 Joel Brobecker <brobecker@adacore.com>
1779
1780 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
1781
775a3298
JK
17822015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1783
1784 * gdb.arch/i386-biarch-core.exp: Replace istarget
1785 by "complete set gnutarget". Remove expectation for the "core-file"
1786 command.
1787
db1ff28b
JK
17882015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1789
1790 Revert the previous commit:
1791 Tests for validate symbol file using build-id.
1792
0a94970d
JK
17932015-07-15 Aleksandar Ristovski <aristovski@qnx.com
1794
1795 Tests for validate symbol file using build-id.
1796 * gdb.base/solib-mismatch-lib.c: New file.
1797 * gdb.base/solib-mismatch-libmod.c: New file.
1798 * gdb.base/solib-mismatch.c: New file.
1799 * gdb.base/solib-mismatch.exp: New file.
1800
03346981
SL
18012015-07-15 Sandra Loosemore <sandra@codesourcery.com>
1802
1803 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
1804 nios2-*-linux*.
1805 * gdb.base/sigbpt.exp (stepi_out): Likewise.
1806 * gdb.base/siginfo.exp: Likewise.
1807 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1808
42422cc7
PL
18092015-07-15 Pierre Langlois <pierre.langlois@arm.com>
1810
1811 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
1812 Move it to ...
1813 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
1814 ... here.
1815 * gdb.trace/range-stepping.exp: Check that the target supports
1816 range stepping.
1817
cfa68bae
JK
18182015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1819
1820 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
1821
8ffdba26
PA
18222015-07-14 Pedro Alves <palves@redhat.com>
1823
1824 * gdb.base/killed-outside.exp: New file.
1825 * gdb.base/killed-outside.c: New file.
1826
218a5a11
JK
18272015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1828
1829 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
1830 (n at main): New.
1831 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
1832
e03ed3c6
AA
18332015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
1834
1835 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
1836 infcall tests instead of setting up for KFAIL.
1837
485668e5
MM
18382015-07-10 Markus Metzger <markus.t.metzger@intel.com>
1839
1840 * gdb.btrace/record_goto-step.exp: New.
1841
08464196
JK
18422015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1843
1844 PR compile/18484
1845 * gdb.compile/compile.c (struct struct_type): Add volatile to
1846 selffield's type.
1847 * gdb.compile/compile.exp
1848 (compile code struct_object.selffield = &struct_object): Skip further
1849 struct_object tests if this one xfails.
1850
bcf5c1d9
RC
18512015-07-08 Robert O'Callahan <robert@ocallahan.org>
1852
1853 PR exp/18617
1854 * gdb.trace/ax.exp: Add test.
1855
4931af25
YQ
18562015-07-07 Yao Qi <yao.qi@linaro.org>
1857
1858 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
1859 instead of istarget "aarch64*-*-*".
1860 * gdb.arch/aarch64-fp.exp: Likewise.
1861 * gdb.base/float.exp: Likewise.
1862 * gdb.reverse/aarch64.exp: Likewise.
1863 * lib/gdb.exp (is_aarch64_target): New proc.
1864
9fcf688e
YQ
18652015-07-07 Yao Qi <yao.qi@linaro.org>
1866
1867 * lib/gdb.exp (is_aarch32_target): New proc.
1868 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
1869 instead of "istarget "arm*-*-*"".
1870 * gdb.arch/arm-disp-step.exp: Likewise.
1871 * gdb.arch/thumb-bx-pc.exp: Likewise.
1872 * gdb.arch/thumb-prologue.exp: Likewise.
1873 * gdb.arch/thumb-singlestep.exp: Likewise.
1874 * gdb.base/disp-step-syscall.exp: Likewise.
1875 * gdb.base/float.exp: Likewise.
1876
fbd8d50d
YQ
18772015-07-07 Yao Qi <yao.qi@linaro.org>
1878
1879 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
1880 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
1881
71be1fdc
YQ
18822015-07-07 Yao Qi <yao.qi@linaro.org>
1883
1884 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
1885 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
1886 if it exists.
1887 * gdb.multi/multi-arch.exp: Likewise.
1888
3e221d36
SM
18892015-07-07 Simon Marchi <simon.marchi@ericsson.com>
1890
1891 * gdb.python/py-lazy-string.exp: Add missing parentheses to
1892 print.
1893
d441430b
YQ
18942015-07-07 Yao Qi <yao.qi@linaro.org>
1895
1896 * gdb.arch/thumb-singlestep.exp: Do one more single step.
1897
06f810bd
MG
18982015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
1899
1900 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
1901 '[' and ']' characters.
1902
5e61e7c0
IB
19032015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
1904
1905 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1906
28bf096c
PA
19072015-06-29 Pedro Alves <palves@redhat.com>
1908
1909 PR threads/18127
1910 * gdb.threads/hand-call-new-thread.c: New file.
1911 * gdb.threads/hand-call-new-thread.c: New file.
1912
ee93cd5e
KS
19132015-06-26 Keith Seitz <keiths@redhat.com>
1914 Doug Evans <dje@google.com>
1915
1916 PR 16253
1917 * gdb.cp/var-tag-2.cc: New file.
1918 * gdb.cp/var-tag-3.cc: New file.
1919 * gdb.cp/var-tag-4.cc: New file.
1920 * gdb.cp/var-tag.cc: New file.
1921 * gdb.cp/var-tag.exp: New file.
1922
fc637f04
PP
19232015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1924
1925 * gdb.base/history-duplicates.exp: New test.
1926
2e52ae68
PP
19272015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1928
1929 * gdb.base/completion.exp: Test the completion of the "focus"
1930 command.
1931
6e22494e
JK
19322015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1933
1934 * gdb.arch/amd64-prologue-skip.S: New file.
1935 * gdb.arch/amd64-prologue-skip.exp: New file.
1936
bf7b9cd9
SM
19372015-06-25 Simon Marchi <simon.marchi@ericsson.com>
1938
1939 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
1940 is_address_zero_readable check.
1941
201e8dfd
PB
19422015-06-24 Peter Bergner <bergner@vnet.ibm.com>
1943
1944 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
1945 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
1946
5cd867b4
YQ
19472015-06-24 Yao Qi <yao.qi@linaro.org>
1948
1949 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
1950 linux targets.
1951
4d7be007
YQ
19522015-06-24 Yao Qi <yao.qi@linaro.org>
1953
1954 * lib/gdb.exp (supports_get_siginfo_type): New proc.
1955 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
1956 * gdb.base/siginfo-thread.exp: Likewise.
1957
07fcd301
YQ
19582015-06-22 Yao Qi <yao.qi@linaro.org>
1959
1960 * boards/remote-gdbserver-on-localhost.exp: Add comments.
1961
52042a00
YQ
19622015-06-22 Yao Qi <yao.qi@linaro.org>
1963
1964 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
1965 aarch64*-*-*.
1966 (skip_hw_watchpoint_tests): Likewise.
1967
74bd41ce
PP
19682015-06-18 Patrick Palka <patrick@parcs.ath.cx>
1969
1970 * gdb.base/gdbinit-history.exp: Test the interaction between
1971 setting GDBHISTSIZE and setting the history size via .gdbinit.
1972
bc460514
PP
19732015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1974
1975 PR gdb/16999
1976 * gdb.base/gdbhistsize-history.exp: New test.
1977
b58c513b
PP
19782015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1979
1980 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
1981 with GDBHISTSIZE.
1982 * gdb.base/readline.exp: Likewise.
1983
92046791
YQ
19842015-06-17 Yao Qi <yao.qi@linaro.org>
1985
1986 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
1987 line.
1988
2093d2d3
PP
19892015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1990
1991 * gdb.base/gdbinit-history.exp: Add test case to check that
1992 an unlimited history file does not get truncated on exit.
1993
e6c693af
AA
19942015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1995
1996 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
1997 (VECTOR): New macro. Use it...
1998 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
1999 ...for these typedefs.
2000 (int8, char1, int1, double1): New typedefs.
2001 (struct just_int2, struct two_int2): New structures.
2002 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
2003 (add_structvecs, add_singlevecs): New functions.
2004 (main): Call add_some_intvecs twice.
2005 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
2006 the compile and exit upon failure. Try compiling for the "native"
2007 architecture. Test inferior function calls with vector arguments
2008 and vector return value handling with "finish" and "return".
2009
c74f7d1c
JT
20102015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
2011
2012 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
2013 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
2014 PE file.
2015 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
2016
98aa42ee
AT
20172015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
2018
2019 PR breakpoints/16465
2020 * gdb.mi/mi-dprintf-pending.c: New file.
2021 * gdb.mi/mi-dprintf-pending.exp: New test.
2022 * gdb.mi/mi-dprintf-pendshr.c: New file.
2023
7d73c23c 20242015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 2025 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
2026
2027 * gdb.arch/i386-mpx-map.c: New file.
2028 * gdb.arch/i386-mpx-map.exp: New File.
2029
20302015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
2031
2032 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
2033 * gdb.arch/i386-mpx.exp: Indentation fixed.
2034
20352015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
2036
2037 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
2038 function and improved indentation.
2039 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
2040 gdb_test_multiple. Added additional tests to skip the test.
2041
20422015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
2043
2044 * gdb.arch/i386-avx512.c: Change path in include file.
2045 * gdb.arch/i386-avx512.exp: Change include dir path
2046 compilation flag.
2047 * gdb.arch/i386-mpx.c: Change path in include file.
2048 * gdb.arch/i386-mpx.exp: Change include dir path compilation
2049 flag.
2050
d5eba19a
JK
20512015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2052
2053 * gdb.compile/compile-print.exp (compile print *vararray@3)
2054 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
2055
7f361056
JK
20562015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2057
2058 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
2059 (do not keep jit in memory): ... this.
2060 (expect 5): Change it to ...
2061 (expect no 5): ... this.
2062
3b462ec2
SM
20632015-06-02 Simon Marchi <simon.marchi@ericsson.com>
2064
2065 PR gdb/15564
2066 * gdb.mi/mi-detach.exp: New file.
2067
e0619de6
JK
20682015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2069
2070 PR symtab/18392
2071 * gdb.arch/amd64-tailcall-self.S: New file.
2072 * gdb.arch/amd64-tailcall-self.c: New file.
2073 * gdb.arch/amd64-tailcall-self.exp: New file.
2074
e970cb34
DB
20752015-05-28 Don Breazeal <donb@codesourcery.com>
2076
2077 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
2078 tests for remote targets by checking is_target_gdbserver.
2079
b2e2f908
DE
20802015-05-27 Doug Evans <dje@google.com>
2081
2082 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
2083 * gdb.dwarf2/opaque-type-lookup.c: New file.
2084 * gdb.dwarf2/opaque-type-lookup.exp: New file.
2085
82c7be31
DE
20862015-05-26 Doug Evans <dje@google.com>
2087
2088 * gdb.cp/iostream.cc: New file.
2089 * gdb.cp/iostream.exp: New file.
2090
b4f54984
DE
20912015-05-26 Doug Evans <dje@google.com>
2092
2093 * gdb.dwarf2/dw2-op-call.exp: Update.
2094 * gdb.dwarf2/dw4-sig-types.exp: Update.
2095 * gdb.dwarf2/implptr.exp: Update.
2096 * gdb.mi/mi-cmd-param-changed.exp: Update.
2097
4ea6efe9
DE
20982015-05-26 Doug Evans <dje@google.com>
2099
2100 * gdb.python/py-lazy-string.c: New file.
2101 * gdb.python/py-lazy-string.exp: New file.
2102 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
2103 (main): Update. Add estring3.
2104 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
2105 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
2106
f6bb7db3
YQ
21072015-05-26 Omair Javaid <omair.javaid@linaro.org>
2108 Yao Qi <yao.qi@linaro.org>
2109
2110 * gdb.reverse/aarch64.c: New.
2111 * gdb.reverse/aarch64.exp: New.
2112
a81bfbd0
OJ
21132015-05-26 Omair Javaid <omair.javaid@linaro.org>
2114
2115 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
2116 (supports_reverse): Likewise.
2117
158bf1b4
PP
21182015-05-22 Patrick Palka <patrick@parcs.ath.cx>
2119
2120 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2121 Use with_test_prefix.
2122
a0145030
AB
21232015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
2124
2125 * gdb.base/completion.exp: Add test for completion of layout
2126 names.
2127
ebe3b578
AB
21282015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
2129
2130 * lib/gdb.exp (skip_tui_tests): New proc.
2131 * gdb.base/tui-layout.exp: Check skip_tui_tests.
2132
84204ed7
PA
21332015-05-19 Pedro Alves <palves@redhat.com>
2134
2135 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2136 Save the whole env array instead of just HOME. Unset HISTSIZE in
2137 the environment while testing. Restore whole environment
2138 afterwards.
2139
37442ce1
DE
21402015-05-16 Doug Evans <xdje42@gmail.com>
2141
2142 * gdb.guile/scm-ports.c: New file.
2143 * gdb.guile/scm-ports.exp: Add memory port tests.
2144
36de76f9
JK
21452015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2146
2147 * gdb.compile/compile-print.c: New file.
2148 * gdb.compile/compile-print.exp: New file.
2149
3a9558c4
JK
21502015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2151
2152 * gdb.compile/compile-ops.exp: Cast param to void.
2153 * gdb.compile/compile.exp: Complete type for _gdb_expr.
2154 (compile code struct_object.selffield = &struct_object): Add xfail.
2155
aa715135
JG
21562015-05-15 Joel Brobecker <brobecker@adacore.com>
2157
2158 * gdb.ada/arr_enum_with_gap: New testcase.
2159
931e5bc3
JG
21602015-05-15 Joel Brobecker <brobecker@adacore.com>
2161
2162 * gdb.ada/byte_packed_arr: New testcase.
2163
9cd4d857
JB
21642015-05-15 Joel Brobecker <brobecker@adacore.com>
2165
2166 * gdb.ada/pckd_neg: New testcase.
2167
ebfd00d2
PP
21682015-05-13 Patrick Palka <patrick@parcs.ath.cx>
2169
2170 PR gdb/17820
2171 * gdb.base/gdbinit-history.exp: New test.
2172 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
2173 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
2174
4c082a81
SC
21752015-05-09 Siva Chandra Reddy <sivachandra@google.com>
2176
2177 * gdb.python/py-xmethods.cc: Enhance test case.
2178 * gdb.python/py-xmethods.exp: New tests.
2179 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
2180 function.
2181 (B_indexoper): Likewise.
2182 (global_dm_list) : Add new xmethod worker functions.
2183
f7797074
SDJ
21842015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
2185
2186 * gdb.base/coredump-filter.exp: Correctly unset
2187 "coredump_var_addr" array.
2188
a4674e4e
PA
21892015-05-08 Pedro Alves <palves@redhat.com>
2190
2191 * gdb.server/non-existing-program.exp: Unset spawn_id.
2192
df2eb078
SC
21932015-05-08 Siva Chandra Reddy <sivachandra@google.com>
2194
2195 PR python/18291
2196 * gdb.python/py-xmethods.exp: Add tests.
2197
422349a3
YQ
21982015-05-08 Yao Qi <yao.qi@linaro.org>
2199
2200 PR gdb/18208
2201 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
2202 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
2203 function set_coredump_filter, and remove remote_exec call.
2204 Remove argument ipid. Callers update.
2205 (top level): Don't get inferior's PID.
2206
63fc80ce
AA
22072015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
2208
2209 * gdb.base/watch_thread_num.exp: Skip test on targets without
2210 access watchpoints.
2211
80ad801e
PA
22122015-05-06 Pedro Alves <palves@redhat.com>
2213
2214 PR server/18081
2215 * gdb.server/non-existing-program.exp: New file.
2216
0fa7fe50
JB
22172015-05-05 Joel Brobecker <brobecker@adacore.com>
2218
2219 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
2220
3ea89b92
PMR
22212015-05-05 Joel Brobecker <brobecker@adacore.com>
2222
2223 * gdb.ada/out_of_line_in_inlined: New testcase.
2224
87b8eff0
JB
22252015-05-05 Joel Brobecker <brobecker@adacore.com>
2226
2227 * gdb.ada/var_rec_arr: New testcase.
2228
5fccc635
YQ
22292015-04-30 Yao Qi <yao.qi@linaro.org>
2230
2231 * gdb.base/break-idempotent.exp: If
2232 skip_hw_watchpoint_multi_tests returns true, skip the tests
2233 on "rwatch" and "awatch".
2234
42d38f42
YQ
22352015-04-30 Yao Qi <yao.qi@linaro.org>
2236
2237 * gdb.base/relativedebug.exp: Invoke gdb command
2238 "info sharedlibrary", and if libc.so doesn't have debug info,
2239 skip the test.
2240
2ce1cdbf
DE
22412015-04-29 Doug Evans <dje@google.com>
2242
2243 * gdb.python/py-xmethods.exp: Add ptype tests.
2244 * gdb.python/py-xmethods.py (E_method_char_worker): Add
2245 get_result_type method.
2246
f24a38c5
LM
22472015-04-29 Luis Machado <lgustavo@codesourcery.com>
2248
2249 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
2250 the target does not support hardware watchpoints.
2251
ecbf2b3c
LM
22522015-04-29 Luis Machado <lgustavo@codesourcery.com>
2253
2254 * gdb.base/break-always.exp: Abort testing if writing to memory
2255 causes an error.
2256
34f5f757
DE
22572015-04-28 Doug Evans <dje@google.com>
2258
2259 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
2260 * gdb.python/py-pp-registration.exp: ... here. New file.
2261 * gdb.python/py-pp-registration.c: New file.
2262 * gdb.python/py-pp-registration.py: New file.
2263
69b4374a
DE
22642015-04-28 Doug Evans <dje@google.com>
2265
2266 * gdb.python/py-bad-printers.c: New file.
2267 * gdb.python/py-bad-printers.py: New file.
2268 * gdb.python/py-bad-printers.exp: New file.
2269
59fb7612
SS
22702015-04-28 Sasha Smundak <asmundak@google.com>
2271
2272 * gdb.python/py-type.exp: New test.
2273
2631b16a
AW
22742015-04-28 Andy Wingo <wingo@igalia.com>
2275
2276 * gdb.python/py-parameter.exp:
2277 * gdb.guile/scm-parameter.exp: Escape the path that we are
2278 matching against, as it might contain characters that are special
2279 to regular expressions.
2280
460efde1
JB
22812015-04-27 Joel Brobecker <brobecker@adacore.com>
2282
2283 * gdb.ada/rec_comp: New testcase.
2284
2d369d8e
SDJ
22852015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
2286
2287 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
2288 before using it.
2289
cf75d6c3
AB
22902015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
2291
2292 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
2293 new tests for verilog output.
2294
8dbe7ca5
YQ
22952015-04-24 Yao Qi <yao.qi@linaro.org>
2296
2297 * boards/remote-gdbserver-on-localhost.exp: New file.
2298
4ef9fb2f
PA
22992015-04-23 Pedro Alves <palves@redhat.com>
2300
2301 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
2302 $inferior_spawn_id instead of $inferior_spawn_id directly. On
2303 "end of file", remove $inferior_spawn_id from the indirect list.
2304
0a803169
PA
23052015-04-23 Pedro Alves <palves@redhat.com>
2306
2307 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
2308
749ef8f8
PA
23092015-04-23 Pedro Alves <palves@redhat.com>
2310
2311 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
2312 on $any_spawn_id instead of only on $gdb_spawn_id.
2313
8aae4344
PM
23142015-04-21 Pierre Muller <muller@sourceware.org>
2315
2316 PR pascal/17815
2317 * lib/pascal.exp (gpc_compile): Add new option "class".
2318 (fpc_compile): Likewise.
2319 * gdb.pascal/case-insensitive-symbols.pas: New file.
2320 * gdb.pascal/case-insensitive-symbols.exp: New file.
2321
1586c8fb
GB
23222015-04-20 Gary Benson <gbenson@redhat.com>
2323
2324 * gdb.base/attach.exp: Fix three extended remote failures.
2325
1b6e6f5c
GB
23262015-04-17 Gary Benson <gbenson@redhat.com>
2327
2328 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
2329 the main executable over the remote protocol.
2330
e797481d
PA
23312015-04-16 Pedro Alves <palves@redhat.com>
2332
2333 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
2334 a new gdbserver if gdbserver_reconnect_p is set.
2335
1ca99c42
PA
23362015-04-16 Pedro Alves <palves@redhat.com>
2337
2338 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
2339 is set, don't exit gdbserver.
2340
af9fd6f8
AA
23412015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2342
2343 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
2344 appropriate .insn, such that an older assembler can be used.
2345 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
2346 the z/Architecture instruction set on 31-bit targets as well.
2347
04ff1e61
AA
23482015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2349
2350 * gdb.go/handcall.exp: Remove all logic related to the first
2351 breakpoint and rely on go_runto_main instead.
2352 * gdb.go/strings.exp: Likewise.
2353 * gdb.go/unsafe.exp: Likewise.
2354 * gdb.go/hello.exp: Likewise. Also rename the remaining
2355 breakpoint marker to "breakpoint 1".
2356 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
2357 * gdb.go/strings.go: Likewise.
2358 * gdb.go/unsafe.go: Likewise.
2359 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
2360 "set breakpoint 2 here" and rename the remaining breakpoint marker
2361 to "breakpoint 1".
2362
40d2f8d6
SM
23632015-04-15 Simon Marchi <simon.marchi@ericsson.com>
2364
2365 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
2366 if itertools.imap is not present.
2367 * gdb.python/py-objfile.exp: Add parentheses.
2368 * gdb.python/py-type.exp: Same.
2369 * gdb.python/py-unwind-maint.py: Same.
2370
8cbc97c6
YQ
23712015-04-15 Yao Qi <yao.qi@linaro.org>
2372
2373 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
2374 of ":$ptr_size" and set its form explicitly.
2375
45fd756c
YQ
23762015-04-15 Pedro Alves <palves@redhat.com>
2377 Yao Qi <yao.qi@linaro.org>
2378
2379 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
2380 timeout by factor of 4.
2381 (test_regular_watch): Likewise.
2382 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
2383 * gdb.reverse/sigall-reverse.exp: Likewise.
2384 * gdb.reverse/until-precsave.exp: Likewise.
2385 * lib/gdb.exp (with_timeout_factor): New proc.
2386 (gdb_expect): Move some code to ...
2387 (get_largest_timeout): ... here. New procedure.
2388
9e811bc3
LM
23892015-04-14 Luis Machado <lgustavo@codesourcery.com>
2390
2391 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
2392
0ff6fcb2
LM
23932015-04-13 Luis Machado <lgustavo@codesourcery.com>
2394
2395 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
2396 to write to the .text section.
2397
7578d5f7
LM
23982015-04-13 Luis Machado <lgustavo@codesourcery.com>
2399
2400 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
2401 Handle the case of targets that do not provide PID information.
2402
2efe15c4
YQ
24032015-04-13 Yao Qi <yao.qi@linaro.org>
2404
2405 * lib/gdbserver-support.exp (gdb_exit): Catch exception
2406 and use expect instead of gdb_expect.
2407
8cd8f2f8
SDJ
24082015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
2409
2410 * gdb.base/coredump-filter.exp: Rename variable "addr" to
2411 "coredump_var_addr" to avoid naming conflict with other testcases.
2412
9ee41772
PA
24132015-04-10 Pedro Alves <palves@redhat.com>
2414
2415 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
2416 gdb_test_sequence and gdb_assert.
2417
07473109
PA
24182015-04-10 Pedro Alves <palves@redhat.com>
2419
2420 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
2421 test messages that don't include the breakpoint address.
2422
de3db44c
YQ
24232015-04-10 Yao Qi <yao.qi@linaro.org>
2424
2425 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
2426 false for some offset and width combinations which aren't
2427 supported by linux kernel.
2428
c79d856c
PA
24292015-04-10 Pedro Alves <palves@redhat.com>
2430
2431 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
2432 procedure, factored out from ...
2433 (top level): ... here. Add "set displaced-stepping" testing axis.
2434 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
2435 parameter "displaced". Use it.
2436 (top level): Use foreach and add "set displaced-stepping" testing
2437 axis.
2438
ebc90b50
PA
24392015-04-10 Pedro Alves <palves@redhat.com>
2440
2441 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
2442 Remove comment.
2443 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
2444 both the address of the instruction that triggers the watchpoint
2445 and the address of the instruction immediately after, and use
2446 those addresses for the test. Fix comment.
2447
8f572e5c
PA
24482015-04-10 Pedro Alves <palves@redhat.com>
2449
2450 * gdb.base/sigstep.exp (breakpoint_to_handler)
2451 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
2452 Test "backtrace" in handler.
2453 (breakpoint_over_handler): New parameter 'displaced'. Use it.
2454 (top level): Add new "displaced" test axis to
2455 breakpoint_to_handler, breakpoint_to_handler_entry and
2456 breakpoint_over_handler.
2457
8d707a12
PA
24582015-04-10 Pedro Alves <palves@redhat.com>
2459
2460 PR gdb/18216
2461 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
2462
ef713951
YQ
24632015-04-10 Yao Qi <yao.qi@linaro.org>
2464
2465 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
2466 (test_add_rn_pc): New function.
2467 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
2468 (top level): Invoke test_add_rn_pc.
2469
906d60cf
PA
24702015-04-10 Pedro Alves <palves@redhat.com>
2471
2472 PR gdb/13858
2473 * gdb.base/step-over-no-symbols.exp: New file.
2474
f2983cc3
AW
24752015-04-09 Andy Wingo <wingo@igalia.com>
2476
2477 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
2478 after the Python tests.
2479
6d62641c
SDJ
24802015-04-08 Keith Seitz <keiths@redhat.com>
2481
2482 PR python/16699
2483 * gdb.python/py-completion.exp: New tests for completion.
2484 * gdb.python/py-completion.py (CompleteLimit1): New class.
2485 (CompleteLimit2): Likewise.
2486 (CompleteLimit3): Likewise.
2487 (CompleteLimit4): Likewise.
2488 (CompleteLimit5): Likewise.
2489 (CompleteLimit6): Likewise.
2490 (CompleteLimit7): Likewise.
2491
f3770638
PA
24922015-04-08 Pedro Alves <palves@redhat.com>
2493
2494 PR gdb/18214
2495 PR gdb/18216
2496 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
2497 function.
2498 (main): Install it as SIGUSR1 handler.
2499 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
2500 parameter. Always use "setup" as prefix. Toggle "set
2501 displaced-stepping" off/on depending on global. Don't switch to
2502 thread 1 here.
2503 (top level): Add displaced stepping "off/on" test axis. Update
2504 "setup" calls. Wrap each subtest with with_test_prefix. Test
2505 continuing with a queued signal in each thread.
2506
4496bed7
PA
25072015-04-08 Pedro Alves <palves@redhat.com>
2508
2509 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
2510 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
2511 gdb_breakpoint instead of gdb_test that doesn't expect anything.
2512 Return early if running to main fails.
2513 * gdb.trace/while-stepping.exp: Likewise.
2514
b97fde92
PA
25152015-04-07 Pedro Alves <palves@redhat.com>
2516
2517 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
2518 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
2519 interact with inferior program.
2520
f71c18e7
PA
25212015-04-07 Pedro Alves <palves@redhat.com>
2522
2523 * lib/gdb.exp (inferior_spawn_id): New global.
2524 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
2525 spawn id after processing the user code.
2526 (default_gdb_start): Set inferior_spawn_id.
2527 (send_inferior): New procedure.
2528 * lib/gdbserver-support.exp (gdbserver_start): Set
2529 inferior_spawn_id.
2530 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
2531
6423214f
PA
25322015-04-07 Pedro Alves <palves@redhat.com>
2533
2534 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
2535 * lib/gdbserver-support.exp (gdbserver_start): Make
2536 $server_spawn_id global.
2537 (gdbserver_start): Don't wait for gdbserver's spawn id with
2538 expect_background.
2539 (close_gdbserver): New procedure.
2540 (gdb_exit): Rename the default version and reimplement.
2541
71c0ee8c
PA
25422015-04-07 Pedro Alves <palves@redhat.com>
2543
72f4393d 2544 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
2545 append the substituted item, not the original item.
2546
203bc29b
PA
25472015-04-07 Pedro Alves <palves@redhat.com>
2548
2549 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
2550 gdb_expect.
2551
508a3ddf
PA
25522015-04-07 Pedro Alves <palves@redhat.com>
2553
2554 * gdb.base/interrupt.exp: Don't handle the case of the inferior
2555 output appearing once only.
2556
9f6dbe2b
PA
25572015-04-07 Pedro Alves <palves@redhat.com>
2558
2559 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
2560 that doesn't expect anything. Return early if running to main
2561 fails.
2562
337532fa
YQ
25632015-04-07 Yao Qi <yao.qi@linaro.org>
2564
2565 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
2566 (child_function): Call alarm.
2567 (main): Move call to alarm into the loop.
2568 * gdb.threads/non-stop-fair-events.exp: Build program with
2569 -DTIMEOUT=$timeout.
2570
01b622d4
DE
25712015-04-06 Doug Evans <xdje42@gmail.com>
2572
2573 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
2574 Fix dest parameter to board_info.
2575 (fpc_compile): Ditto.
2576 (gdb_compile_pascal): Rename dest arg to destfile.
2577
961f4160
PMR
25782015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
2579
2580 * gdb.ada/funcall_ref.exp: New file.
2581 * gdb.ada/funcall_ref/foo.adb: New file.
2582
cafda597
YQ
25832015-04-02 Yao Qi <yao.qi@linaro.org>
2584
2585 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
2586 is remote.
2587
fed040c6
GB
25882015-04-02 Gary Benson <gbenson@redhat.com>
2589
2590 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
2591
d11916aa
SS
25922015-04-01 Sasha Smundak <asmundak@google.com>
2593
2594 * gdb.python/py-unwind-maint.c: New file.
2595 * gdb.python/py-unwind-maint.exp: New test.
2596 * gdb.python/py-unwind-maint.py: New file.
2597 * gdb.python/py-unwind.c: New file.
2598 * gdb.python/py-unwind.exp: New test.
2599 * gdb.python/py-unwind.py: New test.
2600
a1471180
PA
26012015-04-01 Pedro Alves <palves@redhat.com>
2602
2603 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
2604 to fail instead of non-existent $test.
2605
0bbeccb1
PA
26062015-04-01 Pedro Alves <palves@redhat.com>
2607
2608 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
2609 GDBFLAGS if not empty.
2610
3c724c8c
PMR
26112015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
2612
2613 * gdb.ada/complete.exp: Remove "multi_line".
2614 * gdb.ada/info_exc.exp: Remove "multi_line".
2615 * gdb.ada/packed_tagged.exp: Remove "multi_line".
2616 * gdb.ada/ptype_field.exp: Remove "multi_line".
2617 * gdb.ada/sym_print_name.exp: Remove "multi_line".
2618 * gdb.ada/tagged.exp: Remove "multi_line".
2619 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
2620 [multi_line ...]
2621 * gdb.btrace/delta.exp: Likewise.
2622 * gdb.btrace/exception.exp: Likewise.
2623 * gdb.btrace/function_call_history.exp: Likewise.
2624 * gdb.btrace/instruction_history.exp: Likewise.
2625 * gdb.btrace/nohist.exp: Likewise.
2626 * gdb.btrace/record_goto.exp: Likewise.
2627 * gdb.btrace/segv.exp: Likewise.
2628 * gdb.btrace/stepi.exp: Likewise.
2629 * gdb.btrace/tailcall.exp: Likewise.
2630 * gdb.btrace/unknown_functions.exp: Likewise.
2631 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
2632 * lib/gdb.exp: Add the "multi_line" helper.
2633
4eec2deb
PA
26342015-04-01 Pedro Alves <palves@redhat.com>
2635
2636 * gdb.threads/tid-reuse.c: New file.
2637 * gdb.threads/tid-reuse.exp: New file.
2638
df8411da
SDJ
26392015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
2640
2641 PR corefiles/16092
2642 * gdb.base/coredump-filter.c: New file.
2643 * gdb.base/coredump-filter.exp: Likewise.
2644
6ef37366
PM
26452015-03-27 Petr Machata <pmachata@redhat.com>
2646
2647 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
2648 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
2649 (Dwarf::assemble): Initialize them.
2650 (Dwarf::lines): New function.
2651
7ec911b0
JT
26522015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
2653
2654 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
2655 SYMBOL_PREFIX for x86_64-*-cygwin.
2656
ff908ebf
AW
26572015-03-26 Andy Wingo <wingo@igalia.com>
2658
2659 PR symtab/18148
2660 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
2661 const_value but not a location.
2662 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
2663 location defined in non-main CUs are visible.
2664
6d5f0679
YQ
26652015-03-26 Yao Qi <yao.qi@linaro.org>
2666
2667 PR testsuite/18139
2668 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
2669 Add a line number entry for the same line.
2670 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
2671 Add a line number entry for the same line.
2672
2898689b
YQ
26732015-03-26 Yao Qi <yao.qi@linaro.org>
2674
2675 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
2676 .int 0.
2677 (func): Likewise. Add .Lfunc_1 label.
2678 Use .Lfunc_1 label.
2679 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
2680 .int 0.
2681 (func): Likewise.
2682 Use .Lfunc_1 label.
2683
85180498
YQ
26842015-03-26 Yao Qi <yao.qi@linaro.org>
2685
2686 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
2687 Call gdb_compile instead to compile each .s files without debug
2688 information.
2689
8aa08a8d
YQ
26902015-03-26 Yao Qi <yao.qi@linaro.org>
2691
2692 * gdb.base/savedregs.exp (process_saved_regs): Make
2693 "Saved registers:" optional in the pattern.
2694
66849923
MM
26952015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2696
2697 * gdb.btrace/next.exp: Merged into step.exp.
2698 * gdb.btrace/finish.exp: Merged into step.exp.
2699 * gdb.btrace/nexti.exp: Merged into stepi.exp.
2700 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
2701 "record goto" and checking the exact replay position.
2702 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
2703 check for "Recording format" in "info record" output.
2704 * gdb.btrace/record_goto.exp: Choose test file based on target.
2705 * gdb.btrace/x86-record_goto.S: Renamed into ...
2706 * gdb.btrace/x86_64-record_goto.S: ... this.
2707 * gdb.btrace/i686-record_goto.S: New.
2708 * gdb.btrace/x86-tailcall.S: Renamed into ...
2709 * gdb.btrace/x86_64-tailcall.S: ... this.
2710 * gdb.btrace/i686-tailcall.S: New.
2711 * gdb.btrace/x86-tailcall.c: Renamed into ...
2712 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
2713 separate statements. Update test.
2714 * gdb.btrace/delta.exp: Use record_goto.c as test file.
2715 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
2716 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
2717 * gdb.btrace/tailcall.exp: Choose test file based on target.
2718 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
2719
11cc1b74
MM
27202015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2721
2722 * gdb.btrace/exception.exp: Increase BTS buffer size.
2723
a25d8bf9
PA
27242015-03-24 Pedro Alves <palves@redhat.com>
2725
2726 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
2727
856e7dd6
PA
27282015-03-24 Pedro Alves <palves@redhat.com>
2729
2730 * gdb.threads/schedlock.exp (test_step): No longer expect that
2731 "set scheduler-locking step" with "next" over a function call runs
2732 threads unlocked.
2733
ad235a41
AT
27342015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2735
2736 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
2737
15630549
AT
27382015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2739
2740 PR breakpoints/16466
2741 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
2742 * gdb.mi/mi-pending.c (thread_func): New function.
2743 (int main): Add threading support required.
2744 * gdb.mi/mi-pending.exp: Add tests for this issue.
2745 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
2746 (pendfunc2): Remove stdio dependency.
2747 * gdb.mi/mi-pendshr2.c: New file.
2748
693dca06
KS
27492015-03-23 Keith Seitz <keiths@redhat.com>
2750
2751 * gdb.linespec/keywords.c: New file.
2752 * gdb.linespec/keywords.exp: New file.
2753
7e993ebf
KS
27542015-03-23 Keith Seitz <keiths@redhat.com>
2755
2756 PR gdb/18021
2757 * gdb.dwarf2/staticvirtual.exp: New test.
2758
bc23328c
JK
27592015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2760
2761 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
2762 * README: Remove HP-UX and gdb.hp.
2763 (configuration):
2764 * configure: Regenerate.
2765 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
2766 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
2767 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
2768 gdb.hp/gdb.defects/Makefile.
2769 * gdb.hp/Makefile.in: File deleted.
2770 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
2771 * gdb.hp/gdb.aCC/optimize.c: File deleted.
2772 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
2773 * gdb.hp/gdb.aCC/run.c: File deleted.
2774 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
2775 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
2776 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
2777 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
2778 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
2779 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
2780 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
2781 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
2782 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
2783 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
2784 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
2785 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
2786 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
2787 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
2788 * gdb.hp/gdb.base-hp/reg.s: File deleted.
2789 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
2790 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
2791 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
2792 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
2793 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
2794 * gdb.hp/gdb.compat/Makefile.in: File deleted.
2795 * gdb.hp/gdb.compat/average.c: File deleted.
2796 * gdb.hp/gdb.compat/sum.c: File deleted.
2797 * gdb.hp/gdb.compat/xdb.c: File deleted.
2798 * gdb.hp/gdb.compat/xdb0.c: File deleted.
2799 * gdb.hp/gdb.compat/xdb0.h: File deleted.
2800 * gdb.hp/gdb.compat/xdb1.c: File deleted.
2801 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
2802 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
2803 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
2804 * gdb.hp/gdb.defects/Makefile.in: File deleted.
2805 * gdb.hp/gdb.defects/bs14602.c: File deleted.
2806 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
2807 * gdb.hp/gdb.defects/solib-d.c: File deleted.
2808 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
2809 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
2810 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
2811 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
2812 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
2813 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
2814 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
2815 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
2816 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
2817 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
2818 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
2819 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
2820 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
2821 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
2822 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
2823 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
2824 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
2825 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
2826 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
2827 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
2828 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
2829 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
2830 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
2831 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
2832 * gdb.hp/tools/odump: File deleted.
2833
8bf3b159
PA
28342015-03-19 Pedro Alves <palves@redhat.com>
2835
2836 * gdb.threads/continue-pending-status.exp (saw_thread_2)
2837 (saw_thread_3): New globals.
2838 (top level): Increment them when an event for the corresponding
2839 thread is seen.
2840 (no thread starvation): New test.
2841
eb54c8bf
PA
28422015-03-19 Pedro Alves <palves@redhat.com>
2843
2844 * gdb.threads/continue-pending-status.c: New file.
2845 * gdb.threads/continue-pending-status.exp: New file.
2846
32d2e5d6
PA
28472015-03-18 Pedro Alves <palves@redhat.com>
2848
2849 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
2850 Use gdb_is_target_remote instead of is_remote. Use
2851 gdb_test_multiple instead of gdb_expect. Exit early if
2852 gdb_test_multiple hits its internal matches. Tighten stepi tests
2853 expected output. Fail on exit with any signal, instead of just
2854 SIGILL.
2855
f68f11b7
YQ
28562015-03-18 Yao Qi <yao.qi@linaro.org>
2857
2858 PR tdep/18107
2859 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
2860 variable.
2861 * gdb.base/catch-syscall.exp: Don't skip it on
2862 aarch64*-*-linux* target. Remove elements in all_syscalls.
2863 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
2864 target.
2865 (setup_all_syscalls): New proc.
2866
ca5fd19b
YQ
28672015-03-16 Yao Qi <yao.qi@linaro.org>
2868
2869 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
2870 (top level): Skip tests if valid_addr_p returns false for
2871 $cmd1 or $cmd2.
2872
85642ba0
AW
28732015-03-11 Andy Wingo <wingo@igalia.com>
2874
2875 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
2876
e03f9645
YQ
28772015-03-11 Yao Qi <yao.qi@linaro.org>
2878
2879 * gdb.base/catch-syscall.exp: Fix typo in comments.
2880
5d0962b2
YQ
28812015-03-11 Yao Qi <yao.qi@linaro.org>
2882
2883 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
2884
b2df3cef
PA
28852015-03-09 Pedro Alves <palves@redhat.com>
2886
2887 * dg-extract-results.py: Delete.
2888
ef878e53
PA
28892015-03-09 Pedro Alves <palves@redhat.com>
2890
2891 Merge dg-extract-results.sh from GCC upstream (r218843).
2892
2893 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
2894 * dg-extract-results.sh: Use --text with grep to avoid issues with
2895 binary files. Fall back to cat -v, if that doesn't work.
2896
9494d219
PA
28972015-03-05 Pedro Alves <palves@redhat.com>
2898
2899 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
2900
a8d9763a
SM
29012015-03-04 Simon Marchi <simon.marchi@ericsson.com>
2902
2903 * lib/mi-support.exp (mi_expect_interrupt): Accept
2904 alternative event for when in all-stop mode.
2905
be9957b8
PA
29062015-03-04 Pedro Alves <palves@redhat.com>
2907
2908 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
2909
d57be0f4 29102015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
2911
2912 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
2913
c214c7cf
AA
29142015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2915
2916 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
2917 regexps for GDB's current line display, accept a hex address
2918 preceding the line number.
2919
6d74a497
AA
29202015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2921
2922 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
2923 the 'arch1' variable for "s390*-linux*" targets.
2924
511aee7c
PA
29252015-03-04 Pedro Alves <palves@redhat.com>
2926
2927 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
2928 (main): Pass missing retval argument to pthread_join call.
2929
95e50b27
PA
29302015-03-02 Pedro Alves <palves@redhat.com>
2931
2932 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
2933 (top level): Call do_test with non-stop as well.
2934
28054d69
PA
29352015-03-02 Pedro Alves <palves@redhat.com>
2936
2937 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
2938 -1.
2939
4fa5d7b4
AA
29402015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2941
2942 * gdb.arch/s390-vregs.exp: New test.
2943 * gdb.arch/s390-vregs.S: New file.
2944
97c18565
PA
29452015-02-27 Pedro Alves <palves@redhat.com>
2946
2947 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
2948 call to catch_command_errors.
2949 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
2950 catch_command_errors.
2951
a37bfa30
PA
29522015-02-27 Pedro Alves <palves@redhat.com>
2953
2954 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
2955 "true" for boolean result.
2956 * gdb.gdb/selftest.exp (test_with_self): Also accept full
2957 prototype of main.
2958
6f98576f
PA
29592015-02-27 Pedro Alves <palves@redhat.com>
2960
2961 * lib/unbuffer_output.c: New file.
2962 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
2963 (main): Call gdb_unbuffer_output.
2964
eba5ab56
YQ
29652015-02-27 Yao Qi <yao.qi@linaro.org>
2966
2967 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
2968 target.
2969
0def5aaa
DE
29702015-02-26 Doug Evans <dje@google.com>
2971
2972 * gdb.cp/class2.cc (Dbase, D): New classes.
2973 (main): New local delta.
2974 * gdb.cp/class2.exp: Test printing delta.
2975 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
2976 (dynbar): New global.
2977 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
2978
081a1c2c
JK
29792015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2980
2981 * gdb.compile/compile-ifunc.c: New file.
2982 * gdb.compile/compile-ifunc.exp: New file.
2983
2f41223f
AT
29842015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
2985
2986 * gdb.base/structs.exp: Check for correct struct on finish.
2987
03eddd80
YQ
29882015-02-26 Yao Qi <yao.qi@linaro.org>
2989
2990 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
2991 is zero.
2992
80c57053
JK
29932015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2994
2995 * gdb.arch/cordic.ko.bz2: New file.
2996 * gdb.arch/cordic.ko.debug.bz2: New file.
2997 * gdb.arch/ppc64-symtab-cordic.exp: New file.
2998
21613c12
YQ
29992015-02-25 Yao Qi <yao.qi@linaro.org>
3000
3001 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
3002 aarch64*-*-* target.
3003
d8b901ed
PA
30042015-02-23 Pedro Alves <palves@redhat.com>
3005
3006 * lib/gdb.exp (delete_breakpoints): Rewrite using
3007 gdb_test_multiple.
3008
e5b85ead
PA
30092015-02-23 Pedro Alves <palves@redhat.com>
3010
3011 * gdb.base/info-os.c: Include stdlib.h.
3012
85c3a371
DE
30132015-02-22 Doug Evans <xdje42@gmail.com>
3014
3015 PR symtab/17855
3016 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
3017 is read after symbols have been re-read.
3018 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
3019 * gdb.ada/exec_changed/second.adb (Second): Ditto.
3020
96553a0c
DE
30212015-02-21 Doug Evans <dje@google.com>
3022
3023 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
3024
97a0c697
JK
30252015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3026
3027 PR corefiles/17808
3028 * gdb.arch/i386-biarch-core.core.bz2: New file.
3029 * gdb.arch/i386-biarch-core.exp: New file.
3030
a47cd6e9
PA
30312015-02-21 Pedro Alves <palves@redhat.com>
3032
3033 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
3034 runto_main fails.
3035
c5facdc4
PA
30362015-02-20 Pedro Alves <palves@redhat.com>
3037
3038 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
3039 info probes.
3040
2db9a427
PA
30412015-02-20 Pedro Alves <palves@redhat.com>
3042
3043 * gdb.threads/multi-create-ns-info-thr.exp: New file.
3044
60fb7e9e
PA
30452015-02-20 Pedro Alves <palves@redhat.com>
3046
3047 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
3048 clean_restart before gdb_target_supports_trace.
3049
5c5019c2
PA
30502015-02-20 Pedro Alves <palves@redhat.com>
3051
3052 PR threads/18006
3053 * gdb.threads/clone-thread_db.c: New file.
3054 * gdb.threads/clone-thread_db.exp: New file.
3055
c9587f88
AT
30562015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
3057
3058 PR breakpoints/16812
3059 * gdb.base/catch-gdb-caused-signals.c: New file.
3060 * gdb.base/catch-gdb-caused-signals.exp: New file.
3061
f6a88844
JM
30622015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
3063
3064 * configure: Regenerated.
3065 * configure.ac: Use GDB_AC_TRANSFORM.
3066 * aclocal.m4: sinclude ../transform.m4.
3067
497c491b
JM
30682015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
3069
3070 * lib/dtrace.exp: New file.
3071 * gdb.base/dtrace-probe.exp: Likewise.
3072 * gdb.base/dtrace-probe.d: Likewise.
3073 * gdb.base/dtrace-probe.c: Likewise.
3074 * lib/pdtrace.in: Likewise.
3075 * configure.ac: Output variables with the transformed names of
3076 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
3077 * configure: Regenerated.
3078
03e98035
JM
30792015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
3080
3081 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
3082 expected message when trying to access $_probe_* convenience
3083 variables while not on a probe.
3084
63cc30e9
JK
30852015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3086
3087 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
3088
0703599a
PA
30892015-02-11 Pedro Alves <pedro@codesourcery.com>
3090
3091 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
3092 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
3093
7e60a48e
DE
30942015-02-10 Doug Evans <xdje42@gmail.com>
3095
3096 * lib/gdb.exp (gdb_load): Always return a result.
3097
01b088bc
PA
30982015-02-10 Pedro Alves <palves@redhat.com>
3099
3100 * gdb.threads/signal-sigtrap.c: New file.
3101 * gdb.threads/signal-sigtrap.exp: New file.
3102
b05ec7a5
AT
31032015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
3104
3105 * gdb.trace/no-attach-trace.c: New file.
3106 * gdb.trace/no-attach-trace.exp: New file.
3107
a2c2acaf
MW
31082015-02-09 Mark Wielaard <mjw@redhat.com>
3109
3110 * gdb.dwarf2/atomic.c: New file.
3111 * gdb.dwarf2/atomic-type.exp: Likewise.
3112
31fd9caa
MM
31132015-02-09 Markus Metzger <markus.t.metzger@intel.com>
3114
3115 * gdb.btrace/buffer-size.exp: Update "info record" output.
3116 * gdb.btrace/delta.exp: Update "info record" output.
3117 * gdb.btrace/enable.exp: Update "info record" output.
3118 * gdb.btrace/finish.exp: Update "info record" output.
3119 * gdb.btrace/instruction_history.exp: Update "info record" output.
3120 * gdb.btrace/next.exp: Update "info record" output.
3121 * gdb.btrace/nexti.exp: Update "info record" output.
3122 * gdb.btrace/step.exp: Update "info record" output.
3123 * gdb.btrace/stepi.exp: Update "info record" output.
3124 * gdb.btrace/nohist.exp: Update "info record" output.
3125
d33501a5
MM
31262015-02-09 Markus Metzger <markus.t.metzger@intel.com>
3127
3128 * gdb.btrace/buffer-size: New.
3129
f4abbc16
MM
31302015-02-09 Markus Metzger <markus.t.metzger@intel.com>
3131
3132 * gdb.btrace/delta.exp: Update "info record" output.
3133 * gdb.btrace/enable.exp: Update "info record" output.
3134 * gdb.btrace/finish.exp: Update "info record" output.
3135 * gdb.btrace/instruction_history.exp: Update "info record" output.
3136 * gdb.btrace/next.exp: Update "info record" output.
3137 * gdb.btrace/nexti.exp: Update "info record" output.
3138 * gdb.btrace/step.exp: Update "info record" output.
3139 * gdb.btrace/stepi.exp: Update "info record" output.
3140 * gdb.btrace/nohist.exp: Update "info record" output.
3141
b9d61307
SM
31422015-02-06 Simon Marchi <simon.marchi@ericsson.com>
3143
3144 PR gdb/15678
3145 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
3146
e584fdbc
PA
31472015-02-06 Pedro Alves <palves@redhat.com>
3148
3149 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
3150 macro.
3151 (seconds_left, again): New globals.
3152 (main): Wait seconds_left in a 1-second sleep loop instead of
3153 sleeping 180 seconds. If 'again' is set, reset the seconds
3154 counter.
3155 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
3156 'again' in the inferior before detaching. Print the seconds left.
3157 (options): New global.
3158 (top level): Build program with -DTIMEOUT=$timeout.
3159
77f41761
PA
31602015-02-06 Pedro Alves <palves@redhat.com>
3161
3162 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
3163 determine how many seconds to pass to 'alarm'.
3164 * gdb.base/gdb-sigterm.exp (top level): Build program with
3165 -DTIMEOUT=$timeout.
3166 (do_test): Return success/failure indication. Add more verbose
3167 logging. Don't fail if 200 single steps are seen. Instead, fail
3168 when the test times out.
3169 (passes): New global.
3170 (top level): Break the testing loop if testing fails on any
3171 iteration. Use gdb_assert.
3172
b9394193
DB
31732015-02-04 Don Breazeal <donb@codesourcery.com>
3174
3175 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
3176 and initialize them.
3177 (ipc_cleanup): New function.
3178 (main): Don't declare shmid, semid, and msqid. Add a call to
3179 atexit so that we call ipc_cleanup on exit.
3180
42d9e528
PA
31812015-02-04 Pedro Alves <palves@redhat.com>
3182
3183 * boards/native-extended-gdbserver.exp: Remove any target variant
3184 specifications from the board name before clearing the isremote
3185 flag from board_info.
3186
ae6ae975
DE
31872015-01-31 Doug Evans <xdje42@gmail.com>
3188
3189 * gdb.base/maint.exp <maint print type argc>: Update expected output.
3190
cfb069a8
GB
31912015-01-31 Gary Benson <gbenson@redhat.com>
3192
3193 * gdb.base/completion.exp: Disable completion limiting for
3194 existing tests. Add new tests to check completion limiting.
3195 * gdb.linespec/ls-errs.exp: Disable completion limiting.
3196
5dd31d79
DE
31972015-01-31 Doug Evans <xdje42@gmail.com>
3198
3199 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
3200
9f050062
DE
32012015-01-31 Doug Evans <xdje42@gmail.com>
3202
3203 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
3204 entries. Duplicate file section script entries.
3205 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
3206 inlined entries. Add test for safe-path rejection.
3207 * gdb.python/py-section-script.c: Add duplicate inlined section script
3208 entries. Duplicate file section script entries.
3209 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
3210 inlined entries. Add test for safe-path rejection.
3211
df25ebbd
JB
32122015-01-29 Joel Brobecker <brobecker@adacore.com>
3213
3214 * gdb.ada/disc_arr_bound: New testcase.
3215
4a0ca9ec
JB
32162015-01-29 Joel Brobecker <brobecker@adacore.com>
3217
3218 * gdb.ada/mi_var_array: New testcase.
3219
3a8b707a
DE
32202015-01-27 Doug Evans <dje@google.com>
3221
3222 * gdb.python/py-objfile.exp: Add tests for objfile.username.
3223 Add test for objfile.filename, objfile.username after objfile
3224 has been unloaded.
3225
f8313f6e
JB
32262015-01-26 Joel Brobecker <brobecker@adacore.com>
3227
3228 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
3229 the second test to print the name attribute of value
3230 returned by the call to gdb.lookup_type, and adjust
3231 the expected output accordingly.
3232
37bc665e
MW
32332015-01-25 Mark Wielaard <mjw@redhat.com>
3234
3235 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
3236 * gdb.base/disp-step-fork.c: Include unistd.h.
3237 * gdb.base/siginfo-obj.c: Include stdio.h.
3238 * gdb.base/siginfo-thread.c: Likewise.
3239 * gdb.mi/non-stop.c: Include unistd.h.
3240 * gdb.mi/nsthrexec.c: Include stdio.h.
3241 * gdb.mi/pthreads.c: Include unistd.h.
3242 * gdb.modula2/unbounded1.c (main): Declare returns int.
3243 * gdb.reverse/consecutive-reverse.c: Likewise.
3244 * gdb.threads/create-fail.c: Include unistd.h.
3245 * gdb.threads/killed.c: Likewise.
3246 * gdb.threads/linux-dp.c: Likewise.
3247 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
3248 * gdb.threads/non-ldr-exc-2.c: Likewise.
3249 * gdb.threads/non-ldr-exc-3.c: Likewise.
3250 * gdb.threads/non-ldr-exc-4.c: Likewise.
3251 * gdb.threads/pthreads.c: Include unistd.h.
3252 (main): Declare returns int.
3253 * gdb.threads/tls-main.c (foo): New declaration.
3254 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
3255
f7e5394d
SM
32562015-01-23 Simon Marchi <simon.marchi@ericsson.com>
3257
3258 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
3259 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
3260
743649fd
MW
32612015-01-15 Mark Wielaard <mjw@redhat.com>
3262
3263 * gdb.base/noreturn-return.c: New file.
3264 * gdb.base/noreturn-return.exp: New file.
3265 * gdb.base/noreturn-finish.c: New file.
3266 * gdb.base/noreturn-finish.exp: New file.
3267
198297aa
PA
32682015-01-23 Pedro Alves <palves@redhat.com>
3269
3270 * gdb.threads/continue-pending-after-query.c: New file.
3271 * gdb.threads/continue-pending-after-query.exp: New file.
3272
717cf30c
AG
32732015-01-22 Anders Granlund <anders.granlund@ericsson.com>
3274 Simon Marchi <simon.marchi@ericsson.com>
3275
3276 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
3277 * gdb.base/valgrind-db-attach.exp: Same.
3278 * gdb.base/valgrind-infcall.exp: Same.
3279 * lib/mi-support.exp (default_mi_gdb_start): Same.
3280 * lib/prompt.exp (default_prompt_gdb_start): Same.
3281 * lib/gdb.exp (default_gdb_spawn): Same.
3282 (gdb_interact): New.
3283
3284
4b62a76e
JK
32852015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3286
3287 * gdb.compile/compile.exp (pointer to jit function): New test.
3288
b4cdae6f
WW
32892015-01-17 Wei-cheng Wang <cole945@gmail.com>
3290
3291 * lib/gdb.exp (supports_process_record): Return true for
3292 powerpc*-*-linux*.
3293 (supports_reverse): Likewise.
3294
d221e7ef
DB
32952015-01-15 Don Breazeal <donb@codesourcery.com>
3296
3297 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
3298 instead of checking whether the target board is remote and
3299 use spawn_wait_for_attach instead of exec/sleep.
3300 * gdb.base/attach-twice.exp: Likewise.
3301
bafffb51
JB
33022015-01-15 Joel Brobecker <brobecker@adacore.com>
3303
3304 * gdb.ada/var_arr_attrs: New testcase.
3305
5589af0e
PA
33062015-01-14 Pedro Alves <palves@redhat.com>
3307 Joel Brobecker <brobecker@adacore.com>
3308
3309 PR gdb/17525
3310 * gdb.base/bp-cmds-execution-x-script.c: New file.
3311 * gdb.base/bp-cmds-execution-x-script.exp: New file.
3312 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
3313
6c400b59
PA
33142015-01-14 Pedro Alves <palves@redhat.com>
3315
3316 PR cli/17828
3317 * gdb.base/batch-preserve-term-settings.c: New file.
3318 * gdb.base/batch-preserve-term-settings.exp: New file.
3319
e02c96a7
DE
33202015-01-13 Doug Evans <dje@google.com>
3321
3322 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
3323 binary.
3324
576fd14c
JB
33252015-01-13 Joel Brobecker <brobecker@adacore.com>
3326
3327 * Makefile.in (clean mostlyclean): Do not delete *.py.
3328
04dccad0
JB
33292015-01-13 Joel Brobecker <brobecker@adacore.com>
3330
3331 * gdb.python/py-lookup-type.exp: New file.
3332
3d230f71
PA
33332015-01-12 Pedro Alves <palves@redhat.com>
3334
3335 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
3336 restore GDBFLAGS before returning.
3337
7e67715d
JK
33382015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3339
3340 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
3341 is_amd64_regs_target and is_x86_like_target.
3342
f2e0d4b4
DE
33432015-01-11 Doug Evans <xdje42@gmail.com>
3344
3345 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
3346 is given without an explicit form.
3347 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
3348 attributes.
3349 * gdb.dwarf/corrupt.exp: Ditto.
3350 * gdb.dwarf2/enum-type.exp: Ditto.
3351 * gdb.trace/entry-values.exp: Ditto.
3352 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
3353
439250fb
DE
33542015-01-11 Doug Evans <xdje42@gmail.com>
3355
3356 PR gdb/15830
3357 * gdb.base/maint.exp: Remove references to "maint demangle".
3358 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
3359 Add tests for explicitly specifying language to demangle.
3360 * gdb.dlang/demangle.exp: Ditto.
3361
ede9f622
PA
33622015-01-09 Pedro Alves <palves@redhat.com>
3363
3364 * gdb.threads/non-stop-fair-events.c: New file.
3365 * gdb.threads/non-stop-fair-events.exp: New file.
3366
a7b796db
PA
33672015-01-09 Pedro Alves <palves@redhat.com>
3368
3369 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
3370 the global scope. Set a breakpoint after all threads are started
3371 rather than stepping over two source lines. Expect the prompt.
3372 * gdb.base/watch_thread_num.c (threads_started_barrier): New
3373 global.
3374 (NUM): Now 15.
3375 (main): Use threads_started_barrier to wait for all threads to
3376 start. Main thread no longer calls thread_function. Exit after
3377 180 seconds.
3378 (loop): New function.
3379 (thread_function): Wait on threads_started_barrier barrier. Call
3380 'loop' at each iteration.
3381 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
3382 threads have started, instead of hardcoding number of "next"
3383 steps. Use an access watchpoint instead of a write watchpoint.
3384
9665ffdd
PA
33852015-01-09 Pedro Alves <palves@redhat.com>
3386
3387 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
3388 (thread_func): Wait on barrier.
3389 (main): Wait for all threads to start before stopping GDB.
3390 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
3391 global.
3392 (thread1_func, thread2_func): Wait on barrier.
3393 (main): Wait for all threads to start before stopping GDB.
3394 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
3395 New global.
3396 (thread1_func, thread2_func): Wait on barrier.
3397 (main): Wait for all threads to start before stopping GDB.
3398
c945a99f
PA
33992015-01-09 Pedro Alves <palves@redhat.com>
3400
3401 * gdb.threads/attach-many-short-lived-threads.c: New file.
3402 * gdb.threads/attach-many-short-lived-threads.exp: New file.
3403
c1a747c1
PA
34042014-01-09 Pedro Alves <palves@redhat.com>
3405
3406 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
3407 instead of to thread 2.
3408 * gdb.threads/signal-command-multiple-signals-pending.c (main):
3409 Add barrier around each pthread_create call instead of around all
3410 calls.
3411 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
3412 Set a break on thread_function and have the child threads hit it
3413 one at at a time.
3414
60b3033e
PA
34152015-01-09 Pedro Alves <palves@redhat.com>
3416
3417 * lib/gdb.exp (can_spawn_for_attach): New procedure.
3418 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
3419 false.
3420 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
3421 checking whether the target board is remote.
3422 * gdb.multi/multi-attach.exp: Likewise.
3423 * gdb.python/py-sync-interp.exp: Likewise.
3424 * gdb.server/ext-attach.exp: Likewise.
3425 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
3426 tests that need to attach, instead of checking whether the target
3427 board is remote at the top of the file.
3428
acc018ac
YQ
34292015-01-08 Yao Qi <yao@codesourcery.com>
3430
3431 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
3432
50a18af8
JK
34332015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3434
3435 Fix testcase compilation.
3436 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
3437
8503d6e1
JB
34382015-01-06 Joel Brobecker <brobecker@adacore.com>
3439
3440 * gdb.python/py-type.exp: Add a couple test about empty
3441 array creation, and negative-length array creation.
3442
cc73dbcc
DE
34432015-01-02 Doug Evans <xdje42@gmail.com>
3444
3445 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
3446
0300bbc7
DE
34472015-01-02 Doug Evans <dje@google.com>
3448
3449 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
3450
9d85a0ec
YQ
34512014-12-29 Yao Qi <yao@codesourcery.com>
3452
3453 * gdb.trace/entry-values.exp: Update comments. Rename variable
3454 bar_call_foo to returned_from_foo.
3455
87186c6a
MMN
34562014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
3457
3458 PR gdb/17394
3459 * gdb.linespec/break-asm-file.c: New file.
3460 * gdb.linespec/break-asm-file.exp: New file.
3461 * gdb.linespec/break-asm-file0.s: New file.
3462 * gdb.linespec/break-asm-file1.s: New file.
3463
1bab7383
YQ
34642014-12-18 Nigel Stephens <nigel@mips.com>
3465 Maciej W. Rozycki <macro@codesourcery.com>
3466
3467 * gdb.base/float.exp: Handle the new output from "info float" on
3468 MIPS targets.
3469
1bc1068a
JK
34702014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3471
3472 Fix MinGW compilation.
3473 * gdb.compile/compile-ops.exp: Update untested message if
3474 !skip_compile_feature_tests.
3475 * gdb.compile/compile-setjmp.exp: Likewise.
3476 * gdb.compile/compile-tls.exp: Likewise.
3477 * gdb.compile/compile.exp: Likewise.
3478 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
3479 supported on this host".
3480
b6615d10
DE
34812014-12-16 Doug Evans <xdje42@gmail.com>
3482
3483 * boards/stabs.exp: New file.
3484
25dda427
AA
34852014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
3486
3487 * gdb.base/completion.exp: Adjust to format changes of "maint
3488 print user-registers".
3489
bf330350
CU
34902014-12-16 Catalin Udma <catalin.udma@freescale.com>
3491
3492 PR server/17457
3493 * gdb.arch/aarch64-fp.c: New file.
3494 * gdb.arch/aarch64-fp.exp: New file.
3495
395cf596
SDJ
34962014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
3497
3498 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
3499 r210637, r210913, r211666, r215400, r215817).
3500
3501 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
3502 * dg-extract-results.py: New file.
3503 * dg-extract-results.sh: Use it if the environment seems
3504 suitable.
3505
3506 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
3507
3508 * dg-extract-results.py (parse_run): Handle warnings that
3509 are printed before a test harness is run.
3510
3511 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
3512
3513 * dg-extract-results.py (Named): Remove __cmp__ method.
3514 (output_variation): Use a key to sort variation.harnesses.
3515
3516 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
3517
3518 * dg-extract-results.py: For Python 3, force sys.stdout to
3519 handle surrogate escape sequences.
3520 (safe_open): New function.
3521 (output_segment, main): Use it.
3522
3523 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
3524
3525 * dg-extract-results.py (Prog.result_re): Include options
3526 in test name.
3527
3528 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
3529
3530 * dg-extract-results.py (output_variation): Always sort if
3531 do_sum.
3532
e882ef3c
SM
35332014-12-15 Simon Marchi <simon.marchi@ericsson.com>
3534
3535 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
3536 as long as we get pagination notifications.
3537
4992aa20
JM
35382014-12-15 Jason Merrill <jason@redhat.com>
3539
3540 * Makefile.in (check-gdb.%): Restore.
3541 * README: Mention it.
3542
c1b5a1a6
JB
35432014-12-13 Joel Brobecker <brobecker@adacore.com>
3544
3545 * gdb.ada/str_uninit: New testcase.
3546
5537b577
JK
35472014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3548
3549 PR symtab/17642
3550 * gdb.base/vla-stub-define.c: New file.
3551 * gdb.base/vla-stub.c: New file.
3552 * gdb.base/vla-stub.exp: New file.
3553
bb2ec1b3
TT
35542014-12-12 Phil Muldoon <pmuldoon@redhat.com>
3555 Jan Kratochvil <jan.kratochvil@redhat.com>
3556 Tom Tromey <tromey@redhat.com>
3557
3558 * configure.ac: Add gdb.compile/.
3559 * configure: Regenerate.
3560 * gdb.compile/Makefile.in: New file.
3561 * gdb.compile/compile-ops.exp: New file.
3562 * gdb.compile/compile-ops.c: New file.
3563 * gdb.compile/compile-tls.c: New file.
3564 * gdb.compile/compile-tls.exp: New file.
3565 * gdb.compile/compile-constvar.S: New file.
3566 * gdb.compile/compile-constvar.c: New file.
3567 * gdb.compile/compile-mod.c: New file.
3568 * gdb.compile/compile-nodebug.c: New file.
3569 * gdb.compile/compile-setjmp-mod.c: New file.
3570 * gdb.compile/compile-setjmp.c: New file.
3571 * gdb.compile/compile-setjmp.exp: New file.
3572 * gdb.compile/compile-shlib.c: New file.
3573 * gdb.compile/compile.c: New file.
3574 * gdb.compile/compile.exp: New file.
3575 * lib/gdb.exp (skip_compile_feature_tests): New proc.
3576
4ff709eb
TT
35772014-12-12 Tom Tromey <tromey@redhat.com>
3578
3579 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
3580 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
3581
6dddd6a5
DE
35822014-12-12 Doug Evans <dje@google.com>
3583
3584 * lib/gdb-python.exp (get_python_valueof): New function.
3585 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
3586
71c24708
AA
35872014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3588
3589 * gdb.base/completion.exp: Add test for completion of "info
3590 registers ".
3591
3e29f34a
MR
35922014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
3593
3594 * gdb.base/func-ptrs.c: New file.
3595 * gdb.base/func-ptrs.exp: New file.
3596
fc126975
SM
35972014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3598
3599 PR breakpoints/17012
3600 * gdb.base/dprintf-detach.c: New file.
3601 * gdb.base/dprintf-detach.exp: New file.
3602
0a46d518
SM
36032014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3604
3605 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
3606 * lib/gdb.exp (target_is_gdbserver): New procedure.
3607
a0be3e44
DE
36082014-12-08 Doug Evans <dje@google.com>
3609
3610 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
3611
df1b803a
YQ
36122014-12-05 Yao Qi <yao@codesourcery.com>
3613
3614 * gdb.guile/scm-error.exp: Remove the third argument to
3615 gdb_remote_download.
3616 * gdb.guile/scm-frame-args.exp: Likewise.
3617 * gdb.guile/scm-section-script.exp: Likewise.
3618
ddb9f679
YQ
36192014-12-05 Yao Qi <yao@codesourcery.com>
3620
3621 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
3622
86e4ed39
DE
36232014-12-04 Doug Evans <dje@google.com>
3624
3625 * gdb.python/py-objfile.exp: Add tests for
3626 objfile.add_separate_debug_file.
3627
7c50a931
DE
36282014-12-04 Doug Evans <dje@google.com>
3629
3630 * lib/gdb.exp (get_build_id): New function.
3631 (build_id_debug_filename_get): Rewrite to use it.
3632 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
3633
621661e3
MR
36342014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
3635
3636 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
3637 `method(long)', not just 0x0.
3638 * gdb.cp/nsalias.exp: Align code labels to 4.
3639 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
3640 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
3641 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
3642 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
3643 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
3644 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
3645
29f0c3b7
DE
36462014-12-02 Doug Evans <dje@google.com>
3647
e1e061e7 3648 PR symtab/17602
29f0c3b7 3649 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 3650 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
3651 * gdb.cp/anon-ns.exp: Update.
3652
162078c8
NB
36532014-12-02 Nick Bull <nicholaspbull@gmail.com>
3654
3655 * gdb.python/py-events.py (inferior_call_handler): New.
3656 (register_changed_handler, memory_changed_handler): New.
3657 (test_events.invoke): Register new handlers.
3658 * gdb.python/py-events.exp: Add tests for inferior call,
3659 memory_changed and register_changed events.
3660
fdb09caf
AA
36612014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
3662
3663 * gdb.base/execl-update-breakpoints.exp: Specify the link address
3664 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
3665 if the linker doesn't understand this.
3666
55cfb2c4
SM
36672014-12-01 Simon Marchi <simon.marchi@ericsson.com>
3668
3669 * gdb.python/python.exp: Change expected reply to help().
3670
9e8cd6df
YQ
36712014-12-01 Yao Qi <yao@codesourcery.com>
3672
3673 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
3674 AC_CONFIG_SUBDIRS(gdb.gdbtk).
3675 * configure: Re-generated.
3676
6c659fc2
SC
36772014-11-28 Siva Chandra Reddy <sivachandra@google.com>
3678
3679 * gdb.cp/chained-calls.cc: New file.
3680 * gdb.cp/chained-calls.exp: New file.
3681 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
3682
d7fc3181
SM
36832014-11-28 Simon Marchi <simon.marchi@ericsson.com>
3684
3685 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
3686 * gdb.dwarf2/symtab-producer.exp: Same.
3687 * gdb.gdb/python-interrupts.exp: Same.
3688 * gdb.gdb/python-selftest.exp: Same.
3689 * gdb.python/py-linetable.exp: Same.
3690 * gdb.python/py-type.exp: Same.
3691 * gdb.python/py-value-cc.exp: Same.
3692 * gdb.python/py-value.exp: Same.
3693
10e79639
YQ
36942014-11-28 Yao Qi <yao@codesourcery.com>
3695
3696 * gdb.base/break-probes.exp: Match library name prefixed with
3697 sysroot.
3698
f28a0564
SM
36992014-11-27 Simon Marchi <simon.marchi@ericsson.com>
3700
3701 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
3702 test expected output. Add parentheses for the call to print.
3703 Remove L suffix from integers.
3704
3fe1ce1d
DE
37052014-11-26 Doug Evans <dje@google.com>
3706
3707 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
3708
84429e27
YQ
37092014-11-22 Yao Qi <yao@codesourcery.com>
3710
3711 * gdb.trace/entry-values.c: Remove asms.
3712 (foo): Add foo_label.
3713 (bar): Add bar_label.
3714 * gdb.trace/entry-values.exp: Remove code computing foo's
3715 length and bar's length.
3716 (Dwarf::assemble): Invoke function_range for bar and use
3717 MACRO_AT_func for foo.
3718
26741859
YQ
37192014-11-22 Yao Qi <yao@codesourcery.com>
3720
3721 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
3722 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
3723 Use .Lgcc43_procstart instead of gcc43.
3724
45e44d27
JB
37252014-11-21 Joel Brobecker <brobecker@adacore.com>
3726
3727 * gdb.ada/n_arr_bound: New testcase.
3728
458c8db8
SDJ
37292014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3730
3731 PR breakpoints/10737
3732 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
3733 test_catch_syscall_multi_arch.
3734 (test_catch_syscall_multi_arch): New function.
3735
43f3e411
DE
37362014-11-20 Doug Evans <xdje42@gmail.com>
3737
3738 * gdb.base/maint.exp: Update expected output.
3739
0d7b2549
AA
37402014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
3741
3742 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
3743 4-byte instruction on S390.
3744
8908fca5
JB
37452014-11-19 Joel Brobecker <brobecker@adacore.com>
3746
3747 * gdb.ada/arr_arr: New testcase.
3748
4a46959e
JB
37492014-11-19 Joel Brobecker <brobecker@adacore.com>
3750
3751 * gdb.ada/pkd_arr_elem: New Testcase.
3752
470e2f4e
LM
37532014-11-18 Luis Machado <lgustavo@codesourcery.com>
3754
3755 * gdb.reverse/break-precsave: Expect completion message for
3756 core file reads.
3757 * gdb.reverse/consecutive-precsave.exp: Likewise.
3758 * gdb.reverse/finish-precsave.exp: Likewise.
3759 * gdb.reverse/i386-precsave.exp: Likewise.
3760 * gdb.reverse/machinestate-precsave.exp: Likewise.
3761 * gdb.reverse/sigall-precsave.exp: Likewise.
3762 * gdb.reverse/solib-precsave.exp: Likewise.
3763 * gdb.reverse/step-precsave.exp: Likewise.
3764 * gdb.reverse/until-precsave.exp: Likewise.
3765 * gdb.reverse/watch-precsave.exp: Likewise.
3766
a267f3ad
AA
37672014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3768
3769 * gdb.base/bp-permanent.c: Include unistd.h.
3770 * gdb.python/py-framefilter-mi.c (main): Add return type.
3771 * gdb.python/py-framefilter.c (main): Likewise.
3772 * gdb.trace/actions-changed.c (main): Likewise.
3773
12084a9a
AA
37742014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3775
3776 * gdb.mi/until.c: Add eye-catchers.
3777 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
3778 line numbers.
3779
dc7e1a77
AA
37802014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3781
3782 * gdb.base/condbreak.exp: Drop references to removed non-prototype
3783 function header variants in break1.c.
3784 * gdb.base/ena-dis-br.exp: Likewise.
3785 * gdb.base/hbreak2.exp: Likewise.
3786 * gdb.reverse/until-precsave.exp: Drop references to removed
3787 non-prototype function header variants in ur1.c.
3788 * gdb.reverse/until-reverse.exp: Likewise.
3789
41c77605
PM
37902014-11-17 Petr Machata <pmachata@redhat.com>
3791
3792 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
3793 ${_cu_offset_size} bytes abbrev offset.
3794
34248c3a
DE
37952014-11-15 Doug Evans <xdje42@gmail.com>
3796
3797 PR symtab/17559
3798 * gdb.base/line-symtabs.exp: New file.
3799 * gdb.base/line-symtabs.c: New file.
3800 * gdb.base/line-symtabs.h: New file.
3801
646da059
YQ
38022014-11-14 Yao Qi <yao@codesourcery.com>
3803
3804 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
3805 (func): Add label func_label.
3806 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
3807 Replace low_pc and high_pc with MACRO_AT_range.
3808 Replace name, low_pc and high_pc with MACRO_AT_func.
3809
9301ebe6
YQ
38102014-11-14 Yao Qi <yao@codesourcery.com>
3811
3812 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
3813 Replace name, low_pc and high_pc with MACRO_AT_func.
3814
f166b542
YQ
38152014-11-14 Yao Qi <yao@codesourcery.com>
3816
3817 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
3818 produce debug information.
3819 * gdb.dwarf2/implptr-optimized-out.S: Removed.
3820
0f6e71e3
YQ
38212014-11-14 Yao Qi <yao@codesourcery.com>
3822
3823 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
3824 object and get function length.
3825 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
3826 with MACRO_AT_func.
3827 (top-level): Replace gdb_compile and clean_restart with
3828 prepare_for_testing.
3829 * gdb.dwarf2/main.c (main): Add label main_label.
3830
876c4df9
YQ
38312014-11-14 Yao Qi <yao@codesourcery.com>
3832
3833 * lib/dwarf.exp (function_range): New procedure.
3834 (Dwarf::_handle_macro_at_func): New procedure.
3835 (Dwarf::_handle_macro_at_range): New procedure.
3836 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
3837
02ad9cf1
YQ
38382014-11-14 Yao Qi <yao@codesourcery.com>
3839
3840 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
3841 (_handle_attribute): New procedure.
3842
a59add0c
AA
38432014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3844
3845 * gdb.ada/cond_lang/foo.c (callme): Add return type.
3846 * gdb.base/call-sc.c (zed): Likewise.
3847 * gdb.base/checkpoint.c (main): Likewise.
3848 * gdb.base/dump.c (main): Likewise.
3849 * gdb.base/gcore.c (main): Likewise.
3850 * gdb.base/huge.c (main): Likewise.
3851 * gdb.base/multi-forks.c (main): Likewise.
3852 * gdb.base/pr10179-a.c (main): Likewise.
3853 * gdb.base/savedregs.c (main): Likewise.
3854 * gdb.base/sigaltstack.c (main): Likewise.
3855 * gdb.base/siginfo.c (main): Likewise.
3856 * gdb.base/structs.c (zed): Likewise.
3857 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
3858 * gdb.mi/mi-syn-frame.c (main): Likewise.
3859 * gdb.mi/until.c (foo, main): Likewise.
3860 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
3861 * gdb.base/solib-weak.c (foo): Declare.
3862 * gdb.base/attach-twice.c: Include stdio.h.
3863 * gdb.base/weaklib1.c: Likewise.
3864 * gdb.base/weaklib2.c: Likewise.
3865 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
3866 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
3867 unistd.h.
3868 * gdb.base/attach-pie-misread.c: Include stdlib.h.
3869 * gdb.mi/mi-exit-code.c: Likewise.
3870 * gdb.base/break-interp-lib.c: Include string.h.
3871 * gdb.base/coremaker.c: Likewise.
3872 * gdb.base/testenv.c: Likewise.
3873 * gdb.python/py-finish-breakpoint.c: Likewise.
3874 * gdb.base/inferior-died.c: Include sys/wait.h.
3875 * gdb.base/fileio.c: Include time.h.
3876 * gdb.base/async-shell.c: Include unistd.h.
3877 * gdb.base/dprintf-non-stop.c: Likewise.
3878 * gdb.base/info-os.c: Likewise.
3879 * gdb.mi/mi-console.c: Likewise.
3880 * gdb.mi/watch-nonstop.c: Likewise.
3881 * gdb.python/py-events.c: Likewise.
3882 * gdb.base/async.c (baz): Move up before its invocation.
3883 * gdb.base/code_elim2.c (my_global_func): Likewise.
3884 * gdb.base/skip-solib-lib.c (multiply): Likewise.
3885 * gdb.base/advance.c (func2): Likewise.
3886
3b5d5997
AA
38872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3888
3889 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
3890 variant.
3891 * gdb.base/annota3.c: Likewise.
3892 * gdb.base/async.c: Likewise.
3893 * gdb.base/average.c: Likewise.
3894 * gdb.base/call-ar-st.c: Likewise.
3895 * gdb.base/call-rt-st.c: Likewise.
3896 * gdb.base/call-sc.c: Likewise.
3897 * gdb.base/call-strs.c: Likewise.
3898 * gdb.base/ending-run.c: Likewise.
3899 * gdb.base/execd-prog.c: Likewise.
3900 * gdb.base/exprs.c: Likewise.
3901 * gdb.base/foll-exec.c: Likewise.
3902 * gdb.base/foll-fork.c: Likewise.
3903 * gdb.base/foll-vfork.c: Likewise.
3904 * gdb.base/funcargs.c: Likewise.
3905 * gdb.base/gcore.c: Likewise.
3906 * gdb.base/jump.c: Likewise.
3907 * gdb.base/langs0.c: Likewise.
3908 * gdb.base/langs1.c: Likewise.
3909 * gdb.base/langs2.c: Likewise.
3910 * gdb.base/mips_pro.c: Likewise.
3911 * gdb.base/nodebug.c: Likewise.
3912 * gdb.base/opaque0.c: Likewise.
3913 * gdb.base/opaque1.c: Likewise.
3914 * gdb.base/recurse.c: Likewise.
3915 * gdb.base/run.c: Likewise.
3916 * gdb.base/scope0.c: Likewise.
3917 * gdb.base/scope1.c: Likewise.
3918 * gdb.base/setshow.c: Likewise.
3919 * gdb.base/setvar.c: Likewise.
3920 * gdb.base/shmain.c: Likewise.
3921 * gdb.base/shr1.c: Likewise.
3922 * gdb.base/shr2.c: Likewise.
3923 * gdb.base/sigall.c: Likewise.
3924 * gdb.base/signals.c: Likewise.
3925 * gdb.base/so-indr-cl.c: Likewise.
3926 * gdb.base/solib2.c: Likewise.
3927 * gdb.base/structs.c: Likewise.
3928 * gdb.base/sum.c: Likewise.
3929 * gdb.base/vforked-prog.c: Likewise.
3930 * gdb.base/watchpoint.c: Likewise.
3931 * gdb.reverse/shr2.c: Likewise.
3932 * gdb.reverse/until-reverse.c: Likewise.
3933 * gdb.reverse/ur1.c: Likewise.
3934 * gdb.reverse/watch-reverse.c: Likewise.
3935
066a77c5
AA
39362014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3937
3938 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
3939 variant.
3940 * gdb.base/sepdebug.exp: Drop references to removed code.
3941
4f204ea5
AA
39422014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3943
3944 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
3945 variant. Preserve original line numbering.
3946 * gdb.base/list1.c: Likewise.
3947
3b377a3a
AA
39482014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3949
3950 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
3951 variant.
3952 * gdb.base/break1.c: Likewise.
3953 * gdb.base/break.exp: Drop references to removed code.
3954
e444df73
AA
39552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3956
3957 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
3958 variant.
3959
8008f2a7
AA
39602014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3961
3962 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
3963
a5a06887
AA
39642014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3965
3966 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
3967 logic into perform_all_tests() and invoke it with and without
3968 function header prototypes.
3969 (do_function_calls): Remove conditional XFAIL for PR 5318.
3970 (rerun_and_prepare): Remove duplicate code.
3971 (perform_all_tests): New. Main logic moved here.
3972
44dba9b9
AA
39732014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3974
3975 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
3976 code guarded by #ifdef NO_PROTOTYPES.
3977 (t_double_many_args): Likewise.
3978 (DEF_FUNC_MANY_ARGS_1): Likewise.
3979 (DEF_FUNC_VALUES_1): Likewise.
3980 (t_structs_ldc): Renamed from t_structs_fc in conditional code
3981 guarded by #ifdef PROTOTYPES.
3982
d1fbcd56
AA
39832014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3984
3985 * gdb.mi/mi-console.c: Add eye-catcher.
3986 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
3987 instead of literal line number.
3988
b0e59b8f
AA
39892014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3990
3991 * gdb.base/shr2.c: Add eye-catcher.
3992 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
3993 line number.
3994
78f98cca
AA
39952014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3996
3997 * gdb.base/jump.c: Add eye-catchers.
3998 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
3999 numbers.
4000
58fa2af0
AA
40012014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4002
4003 * gdb.base/execd-prog.c: Add eye-catchers.
4004 * gdb.base/foll-exec.c: Likewise.
4005 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
4006 line numbers.
4007
04e5059b
AA
40082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4009
4010 * gdb.base/ending-run.c: Add eye-catchers.
4011 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
4012 literal line numbers.
4013
dbfdb174
AA
40142014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4015
4016 * gdb.base/call-rt-st.c: Add eye-catchers.
4017 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
4018 literal line numbers.
4019
888a2ade
AA
40202014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4021
4022 * gdb.base/call-ar-st.c: Add eye-catchers.
4023 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
4024 literal line numbers.
4025
6acc2dde
AA
40262014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4027
4028 * gdb.base/average.c: Add eye-catchers.
4029 * gdb.base/sum.c: Likewise.
4030 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
4031 regexps dynamically.
4032
9ecfcd1d
AA
40332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
4034
4035 * gdb.base/solib1.c: Add eye-catchers.
4036 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
4037 literal line numbers.
4038
78708b7c
PA
40392014-11-12 Pedro Alves <palves@redhat.com>
4040
4041 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
4042 leader has exited.
4043
af48d08f
PA
40442014-11-12 Pedro Alves <palves@redhat.com>
4045
4046 * gdb.arch/i386-bp_permanent.c: New file.
4047 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
4048 (srcfile): Set to i386-bp_permanent.c.
4049 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
4050 that stepi does not execute the 'leave' instruction, instead of
4051 testing it does execute.
4052 * gdb.base/bp-permanent.c: New file.
4053 * gdb.base/bp-permanent.exp: New file.
4054
af3768e9
DE
40552014-11-10 Doug Evans <xdje42@gmail.com>
4056
4057 PR symtab/17564
4058 * gdb.base/symtab-search-order.exp: New file.
4059 * gdb.base/symtab-search-order.c: New file.
4060 * gdb.base/symtab-search-order-1.c: New file.
4061 * gdb.base/symtab-search-order-shlib-1.c: New file.
4062
9de00a4a
PA
40632014-11-07 Pedro Alves <palves@redhat.com>
4064
4065 PR gdb/17511
4066 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
4067 i?86-*-linux*.
4068
e0f52461
SC
40692014-11-03 Siva Chandra Reddy <sivachandra@google.com>
4070
4071 PR c++/17494
4072 * gdb.cp/pr17494.cc: New file.
4073 * gdb.cp/pr17494.exp: New file.
4074
6ce8c980
YQ
40752014-11-02 Yao Qi <yao@codesourcery.com>
4076
4077 * gdb.python/python.exp: Get working directory and match the
4078 output of "set extended-prompt \\w " with it.
4079
02be9a71
DE
40802014-10-30 Doug Evans <dje@google.com>
4081
4082 * gdb.python/py-objfile.exp: Add tests for setting random attributes
4083 in objfiles.
4084 * gdb.python/py-progspace.exp: Add tests for setting random attributes
4085 in progspaces.
4086
3bdff46b
LM
40872014-10-30 Janis Johnson <janisjo@codesourcery.com>
4088
4089 * gdb.base/fullpath-expand.exp: Skip for a remote host.
4090 * gdb.base/realname-expand.exp: Likewise.
4091 * gdb.linespec/macro-relative.exp: Likewise.
4092
ab917dfb
PA
40932014-10-29 Pedro Alves <palves@redhat.com>
4094
4095 PR gdb/17408
4096 * gdb.threads/schedlock.c (some_function): New function.
4097 (call_function): New global.
4098 (MAYBE_CALL_SOME_FUNCTION): New macro.
4099 (thread_function): Call it.
4100 * gdb.threads/schedlock.exp (get_args): Add description parameter,
4101 and use it instead of a global counter. Adjust all callers.
4102 (get_current_thread): Use "find current thread" for test message
4103 here rather than having all callers pass down the same string.
4104 (goto_loop): New procedure, factored out from ...
4105 (my_continue): ... this.
4106 (step_ten_loops): Change parameter from test message to command to
4107 use. Adjust.
4108 (list_count): Delete global.
4109 (check_result): New procedure, factored out from duplicate top
4110 level code.
4111 (continue tests): Wrap in with_test_prefix.
4112 (test_step): New procedure, factored out from duplicate top level
4113 code.
4114 (top level): Test "step" in combination with all scheduler-locking
4115 modes. Test "next" in combination with all scheduler-locking
4116 modes, and in combination with stepping over a function call or
4117 not.
4118 * gdb.threads/next-bp-other-thread.c: New file.
4119 * gdb.threads/next-bp-other-thread.exp: New file.
4120
d3d4baed
PA
41212014-10-29 Pedro Alves <palves@redhat.com>
4122
4123 PR python/17372
4124 * gdb.python/python.exp: Test a multi-line command that spawns
4125 interactive Python.
4126 * gdb.base/multi-line-starts-subshell.exp: New file.
4127
563e8d85
YQ
41282014-10-29 Yao Qi <yao@codesourcery.com>
4129
4130 * gdb.base/fileio.exp: Make directories on host.
4131
0ea4d52e
YQ
41322014-10-29 Yao Qi <yao@codesourcery.com>
4133
4134 * gdb.base/fileio.c (test_write): Close the file.
4135
7f5ef605
PA
41362014-10-28 Pedro Alves <palves@redhat.com>
4137
4138 PR gdb/12623
4139 * gdb.base/sigstep.c (no_handler): New global.
4140 (main): If 'no_handler is true, set the signal handlers to
4141 SIG_IGN.
4142 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
4143 with_sw_watch and no_handler parameters. Handle them.
4144 (top level) <stepping over handler when stopped at a breakpoint
4145 test>: Add a test axis for testing with a software watchpoint, and
4146 another for testing with the signal handler set to SIG_IGN.
4147 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
4148 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
4149
abbdbd03
PA
41502014-10-28 Pedro Alves <palves@redhat.com>
4151
4152 PR gdb/17511
4153 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
4154 * gdb.base/sigstep.exp (other_handler_location): New global.
4155 (advance): Support stepping into the signal handler, and running
4156 commands while in the handler.
4157 (in_handler_map): New global.
4158 (top level): In the advance test, add combinations for getting
4159 into the handler with stepping commands, and for running commands
4160 in the handler. Add comment descripting the advancei tests.
4161
1df4399f
PA
41622014-10-28 Pedro Alves <palves@redhat.com>
4163
4164 * gdb.base/sigstep.exp: Use build_executable instead of
4165 prepare_for_testing.
4166 (top level): Move code that starts GDB, runs to main and creates a
4167 display to ...
4168 (restart): ... this new procedure.
4169 (top level): Move backtrace from signal handler test to ...
4170 (validate_backtrace): ... this new procedure.
4171 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
4172 with_test_prefix. Always restart GDB.
4173 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
4174 with_test_prefix. Always restart GDB. No need to delete
4175 breakpoints after the test.
4176 (test_skip_handler): Remove prefix parameter.
4177 (skip_over_handler, breakpoint_to_handler)
4178 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
4179 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
4180 restart GDB. No need to delete breakpoints after the test.
4181 (top level): Use foreach to call the test procedures with
4182 different commands.
4183
a5b6e449
PA
41842014-10-28 Pedro Alves <palves@redhat.com>
4185
4186 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
4187 instead of GNATS numbers.
4188 * gdb.base/sigbpt.exp: Likewise.
4189 * gdb.base/siginfo.exp: Likewise.
4190 * gdb.base/sigstep.exp: Likewise.
4191
e5f8a7cc
PA
41922014-10-27 Pedro Alves <palves@redhat.com>
4193
4194 * gdb.base/sigstep.c (dummy): New global.
4195 (main): Issue a couple writes to the new global.
4196 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
4197 procedures.
4198 (skip_over_handler): Use test_skip_handler.
4199 (top level): Call skip_over_handler for stepi and nexti too.
4200 (breakpoint_over_handler): Use test_skip_handler.
4201 (top level): Call breakpoint_over_handler for stepi and nexti too.
4202
763905a3
YQ
42032014-10-27 Yao Qi <yao@codesourcery.com>
4204
4205 * gdb.trace/tfile.c (adjust_function_address)
4206 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
4207 function descriptor.
4208
6f259a23
DB
42092014-10-24 Don Breazeal <donb@codesourcery.com>
4210
4211 * gdb.base/foll-fork.exp (test_follow_fork,
4212 catch_fork_child_follow): Check for updated fork messages emitted
4213 from infrun.c.
4214 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
4215 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
4216 vfork_and_exec_child_follow_through_step): Check for updated vfork
4217 messages emitted from infrun.c.
4218
09dd9a69
PA
42192014-10-24 Pedro Alves <palves@redhat.com>
4220
4221 * gdb.base/corefile.exp: Remove references to ultrix.
4222 * gdb.base/interrupt.exp: Likewise.
4223 * gdb.base/whatis.exp: Likewise.
4224 * gdb.gdb/selftest.exp: Likewise.
4225 * gdb.threads/manythreads.exp: Likewise.
4226 * gdb.threads/print-threads.exp: Likewise.
4227 * gdb.threads/pthreads.exp:: Likewise.
4228 * gdb.threads/schedlock.exp: Likewise.
4229
3433cfa5
SC
42302014-10-24 Siva Chandra Reddy <sivachandra@google.com>
4231
4232 * gdb.cp/non-trivial-retval.cc: Add a test case.
4233 * gdb.cp/non-trivial-retval.exp: Add a test.
4234
092f880b
YQ
42352014-10-20 Yao Qi <yao@codesourcery.com>
4236
4237 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
4238 * gdb.python/py-objfile-script-gdb.py: New file.
4239 * gdb.python/py-objfile-script.exp: Update reference to
4240 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
4241 of remote_download. Remove the dest file.
4242
acbdb7f3
YQ
42432014-10-20 Yao Qi <yao@codesourcery.com>
4244
4245 * gdb.base/checkpoint.exp: Don't remove file copied on host.
4246 * gdb.base/step-line.exp: Likewise.
4247 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4248 * gdb.dwarf2/dw2-basic.exp: Likewise.
4249 * gdb.dwarf2/dw2-compressed.exp: Likewise.
4250 * gdb.dwarf2/dw2-filename.exp: Likewise.
4251 * gdb.dwarf2/dw2-intercu.exp: Likewise.
4252 * gdb.dwarf2/dw2-intermix.exp: Likewise.
4253 * gdb.dwarf2/dw2-producer.exp: Likewise.
4254 * gdb.dwarf2/mac-fileno.exp: Likewise.
4255 * gdb.python/py-frame-args.exp: Likewise.
4256 * gdb.python/py-framefilter.exp: Likewise.
4257 * gdb.python/py-mi.exp: Likewise.
4258 * gdb.python/py-objfile-script.exp: Likewise
4259 * gdb.python/py-pp-integral.exp: Likewise.
4260 * gdb.python/py-pp-re-notag.exp: Likewise.
4261 * gdb.python/py-prettyprint.exp: Likewise.
4262 * gdb.python/py-section-script.exp: Likewise.
4263 * gdb.python/py-typeprint.exp: Likewise.
4264 * gdb.python/py-xmethods.exp: Likewise.
4265 * gdb.stabs/weird.exp: Likewise.
4266 * gdb.xml/tdesc-regs.exp: Likewise.
4267
bd286a29
KCY
42682014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
4269
4270 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
4271 (out_cu): Use addr_len for the size of addresses.
4272 (out_line): Likewise. Size DW_LNE_set_address instruction
4273 according to addr_len.
4274 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
4275 (FUNC): Add START_INSNS to definition.
4276
673dc4a0
YQ
42772014-10-18 Yao Qi <yao@codesourcery.com>
4278
4279 * gdb.base/argv0-symlink.exp: Check argv[0] value if
4280 gdb_has_argv0 return true.
4281 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
4282 check [target_info exists noargs], check [gdb_has_argv0]
4283 instead.
4284 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4285 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
4286 procedures.
4287
4ffbba72
DE
42882014-10-17 Doug Evans <dje@google.com>
4289
4290 * gdb.python/py-events.exp: Update expected output for clear_objfiles
4291 event.
4292 * gdb.python/py-events.py: Add clear_objfiles event.
4293
d096d8c1
DE
42942014-10-17 Doug Evans <dje@google.com>
4295
4296 * gdb.python/py-objfile.exp: Test progspace attribute.
4297
a80db015
LM
42982014-10-17 Luis Machado <lgustavo@codesourcery.com>
4299
4300 * gdb.guile/scm-breakpoint.exp: Do not assume any
4301 directory separators when matching source file paths.
4302 * gdb.python/py-breakpoint.exp: Likewise.
4303 * gdb.reverse/break-precsave.exp: Likewise.
4304 * gdb.reverse/break-reverse.exp: Likewise.
4305 * gdb.reverse/consecutive-precsave.exp: Likewise.
4306 * gdb.reverse/finish-precsave.exp: Likewise.
4307 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4308 * gdb.reverse/finish-reverse.exp: Likewise.
4309 * gdb.reverse/i386-precsave.exp: Likewise.
4310 * gdb.reverse/i387-env-reverse.exp: Likewise.
4311 * gdb.reverse/i387-stack-reverse.exp: Likewise.
4312 * gdb.reverse/machinestate-precsave.exp: Likewise.
4313 * gdb.reverse/machinestate.exp: Likewise.
4314 * gdb.reverse/sigall-precsave.exp: Likewise.
4315 * gdb.reverse/solib-precsave.exp: Likewise.
4316 * gdb.reverse/step-precsave.exp: Likewise.
4317 * gdb.reverse/until-precsave.exp: Likewise.
4318 * gdb.reverse/watch-precsave.exp: Likewise.
4319 * gdb.reverse/watch-reverse.exp: Likewise.
4320
b22089ab
YQ
43212014-10-17 Yao Qi <yao@codesourcery.com>
4322
4323 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
4324 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
4325
6c4486e6
PA
43262014-10-17 Pedro Alves <palves@redhat.com>
4327
4328 PR gdb/17471
4329 * gdb.base/bg-execution-repeat.c: New file.
4330 * gdb.base/bg-execution-repeat.exp: New file.
4331
0ff33695
PA
43322014-10-17 Pedro Alves <palves@redhat.com>
4333
4334 PR gdb/17300
4335 * gdb.base/continue-all-already-running.c: New file.
4336 * gdb.base/continue-all-already-running.exp: New file.
4337
6fdebc3d
PA
43382014-10-17 Pedro Alves <palves@redhat.com>
4339
4340 PR gdb/17472
4341 * gdb.base/annota-input-while-running.c: New file.
4342 * gdb.base/annota-input-while-running.exp: New file.
4343
32a8097b
PA
43442014-10-17 Pedro Alves <palves@redhat.com>
4345
4346 * gdb.base/callfuncs.exp: emove references to osf.
4347 * gdb.base/sigall.exp: Likewise.
4348 * gdb.gdb/selftest.exp: Likewise.
4349 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4350 * gdb.mi/non-stop.c: Likewise.
4351 * gdb.mi/pthreads.c: Likewise.
4352 * gdb.reverse/sigall-precsave.exp: Likewise.
4353 * gdb.reverse/sigall-reverse.exp: Likewise.
4354 * gdb.threads/pthreads.c: Likewise.
4355 * gdb.threads/pthreads.exp: Likewise.
4356
7a3517ff
YQ
43572014-10-17 Yao Qi <yao@codesourcery.com>
4358
4359 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
4360 check 'target_info exists noargs'.
4361 (test_command_prompt_position): Likewise.
4362 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
4363 Remove "set args".
4364 (progvar_simple_while_test): Likewise.
4365 (progvar_complex_if_while_test): Likewise.
4366 (if_while_breakpoint_command_test): Likewise.
4367 (infrun_breakpoint_command_test): Likewise.
4368 (breakpoint_command_test): Likewise.
4369 (watchpoint_command_test): Likewise.
4370 (bp_deleted_in_command_test): Likewise.
4371 (temporary_breakpoint_commands): Likewise.
4372
bb99c472
YQ
43732014-10-16 Yao Qi <yao@codesourcery.com>
4374
4375 * gdb.base/remotetimeout.exp: Remove noargs checking.
4376
7c16b83e
PA
43772014-10-15 Pedro Alves <palves@redhat.com>
4378
4379 PR breakpoints/9649
4380 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
4381 * gdb.base/breakpoint-in-ro-region.exp
4382 (probe_target_hardware_step): New procedure.
4383 (top level): Probe hardware stepping and hardware breakpoint
4384 support. Test stepping through a read-only region, with both
4385 "breakpoint auto-hw" on and off and both "always-inserted" on and
4386 off.
4387
35a49624
IB
43882014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
4389
4390 * gdb.dlang/demangle.exp: Update for demangling changes.
4391
2d1c107c
SC
43922014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4393
4394 * gdb.cp/non-trivial-retval.cc: Add new test cases.
4395 * gdb.cp/non-trivial-retval.exp: Add new tests.
4396
778811d5
SC
43972014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4398
4399 PR c++/13403
4400 PR c++/15154
4401 * gdb.cp/non-trivial-retval.cc: New file.
4402 * gdb.cp/non-trivial-retval.exp: New file.
4403
10c5f0a8
YQ
44042014-10-15 Yao Qi <yao@codesourcery.com>
4405
4406 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
4407 remote host.
4408
65d7b369
YQ
44092014-10-15 Yao Qi <yao@codesourcery.com>
4410
4411 * gdb.python/py-symbol.exp: Match file base name if host is
4412 remote, otherwise match file name with dir name.
4413 * gdb.python/py-symtab.exp: Likewise.
4414 * gdb.python/python.exp: Likewise.
4415
46dc1394
YQ
44162014-10-15 Yao Qi <yao@codesourcery.com>
4417
4418 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
4419 pattern.
4420 * gdb.python/py-symtab.exp: Likewise.
4421 * gdb.python/python.exp: Remove trailing ".*". Fix typo
4422 locationn.
4423
c40cc657
JB
44242014-10-14 Joel Brobecker <brobecker@adacore.com>
4425
4426 * gdb.ada/addr_arith: New testcase.
4427
2abf49e1
MR
44282014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
4429
4430 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
4431 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
4432 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
4433 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
4434
f7088df3
SDJ
44352014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
4436
4437 * gdb.arch/stap-eval-lang-ada.S: Likewise.
4438 * gdb.arch/stap-eval-lang-ada.c: Likewise.
4439 * gdb.arch/stap-eval-lang-ada.exp: New file.
4440
4dc06805
YQ
44412014-10-14 Yao Qi <yao@codesourcery.com>
4442
4443 * gdb.mi/mi-var-child.c (nothing1): New function.
4444 (nothing2): New function.
4445 (do_children_tests): Set function pointers by nothing1 and
4446 nothing2.
4447 * gdb.mi/mi-var-child.exp: Step over new added statements.
4448 Update test to match the new output.
4449 * gdb.mi/var-cmd.c (nothing1): New function.
4450 (nothing2): New function.
4451 (do_children_tests): Set function pointers by nothing1 and
4452 nothing2.
4453 * gdb.mi/mi-var-display.exp: Update test to match output.
4454 Step to the line specified by $line_dct_nothing.
4455 Increase the number of lines to step.
4456
46a93de2
YQ
44572014-10-14 Yao Qi <yao@codesourcery.com>
4458
4459 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
4460 tests.
4461 * gdb.mi/mi2-var-child.exp: Likewise.
4462
14ea52ee
DE
44632014-10-13 Doug Evans <dje@google.com>
4464
4465 * gdb.python/py-objfile.exp: Change name of file name test.
4466
e5c6e92b
DE
44672014-10-13 Doug Evans <dje@google.com>
4468
4469 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
4470 from the start of the CU.
4471
c780cc2f
JK
44722014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4473 Yao Qi <yao@codesourcery.com>
4474
4475 Fix "save breakpoints" for "catch" command.
4476 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
4477 Remove -nonewline. Match also the added "main" line.
4478
99894e11
JK
44792014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4480
4481 Fix "save breakpoints" for "disable $bpnum" command.
4482 * gdb.base/save-bp.c (main): Add label.
4483 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
4484
6e1ac5a3
JK
44852014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4486
4487 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
4488
754dd2b0
YQ
44892014-10-11 Yao Qi <yao@codesourcery.com>
4490
4491 * gdb.server/server-kill.exp: Execute command
4492 "set remote trace-status-packet on" before "tstatus".
4493
f90183d7
YQ
44942014-10-11 Yao Qi <yao@codesourcery.com>
4495
4496 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
4497 (main): Call getppid.
4498 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
4499 and continue to it. Read variable "server_pid".
4500
bf40a607
YQ
45012014-10-11 Yao Qi <yao@codesourcery.com>
4502
4503 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
4504
052ca370
YQ
45052014-10-11 Yao Qi <yao@codesourcery.com>
4506
4507 * gdb.threads/thread-find.exp: Don't execute command
4508 "info threads".
4509 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
4510 * gdb.threads/linux-dp.exp: Don't check the condition
4511 $threads_created equals to zero.
4512
3831839c
PA
45132014-10-10 Pedro Alves <palves@redhat.com>
4514
4515 * gdb.base/bigcore.exp: Remove references to IRIX.
4516 * gdb.base/funcargs.exp: Likewise.
4517 * gdb.base/interrupt.exp: Likewise.
4518 * gdb.base/mips_pro.exp: Likewise.
4519 * gdb.base/nodebug.exp: Likewise.
4520 * gdb.base/setvar.exp: Likewise.
4521 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
4522
8b9a549d
PA
45232014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4524 Pedro Alves <palves@redhat.com>
4525
4526 PR symtab/14466
4527 * gdb.base/vdso-warning.c: New file.
4528 * gdb.base/vdso-warning.exp: New file.
4529
d48ba5e8
DE
45302014-10-02 Doug Evans <dje@google.com>
4531
4532 * gdb.base/structs.c (main): Don't run forever.
4533
2278c276
PA
45342014-10-02 Pedro Alves <palves@redhat.com>
4535
4536 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
4537 (top level) <stop threads 1, stop threads 2>: Use it.
4538
b57bacec
PA
45392014-10-02 Pedro Alves <palves@redhat.com>
4540
4541 * gdb.threads/break-while-running.exp (test): Add new
4542 'update_thread_list' argument. Skip "info threads" if false.
4543 (top level): Add new 'update_thread_list' axis.
4544
13fd3ff3
PA
45452014-10-02 Pedro Alves <palves@redhat.com>
4546
4547 PR breakpoints/17431
4548 * gdb.base/execl-update-breakpoints.c: New file.
4549 * gdb.base/execl-update-breakpoints.exp: New file.
4550
0fec99e8
PA
45512014-10-01 Pedro Alves <palves@redhat.com>
4552
4553 * gdb.base/breakpoint-in-ro-region.c: New file.
4554 * gdb.base/breakpoint-in-ro-region.exp: New file.
4555
2ddf4301
SM
45562014-10-01 Simon Marchi <simon.marchi@ericsson.com>
4557
4558 * gdb.mi/mi-exit-code.exp: New file.
4559 * gdb.mi/mi-exit-code.c: New file.
4560
6a5f3f43
YQ
45612014-09-30 Yao Qi <yao@codesourcery.com>
4562
4563 * lib/prelink-support.exp (build_executable_own_libs): Error if
4564 the target isn't native.
4565
345bcc73
YQ
45662014-09-30 Yao Qi <yao@codesourcery.com>
4567
4568 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
4569 false.
4570
a25a5a45
PA
45712014-09-22 Pedro Alves <palves@redhat.com>
4572
4573 * gdb.threads/break-while-running.exp: New file.
4574 * gdb.threads/break-while-running.c: New file.
4575
00ba3162
YQ
45762014-09-19 Yao Qi <yao@codesourcery.com>
4577
4578 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
4579 Invoke test. Restart GDB with --readnow and invoke test again.
4580
c3b7b696
YQ
45812014-09-19 Yao Qi <yao@codesourcery.com>
4582
4583 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
4584 proc set_breakpoint_on_gcd_function. Invoke
4585 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
4586 invoke set_breakpoint_on_gcd_function again.
4587
2b4fd423
DE
45882014-09-18 Doug Evans <dje@google.com>
4589
4590 * gdb.dwarf2/symtab-producer.exp: New file.
4591
a5947601
SDJ
45922014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4593
4594 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
4595 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
4596 * gdb.base/global-var-nested-by-dso.c: Likewise.
4597 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4598
91c19059
SDJ
45992014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4600 Pedro Alves <palves@redhat.com>
4601
4602 * gdb.base/watch-bitfields.exp: Pass string other than test file
4603 name to prepare_for_testing.
4604 (watch): New procedure.
4605 (expect_watchpoint): Use with_test_prefix.
4606 (top level): Factor out tests to ...
4607 (test_watch_location, test_regular_watch): ... these new
4608 procedures, and use with_test_prefix and gdb_continue_to_end.
4609
bb9d5f81
PP
46102014-09-16 Patrick Palka <patrick@parcs.ath.cx>
4611
4612 PR breakpoints/12526
4613 * gdb.base/watch-bitfields.exp: New file.
4614 * gdb.base/watch-bitfields.c: New file.
4615
635856f5
PA
46162014-09-16 Pedro Alves <palves@redhat.com>
4617
4618 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
4619 software and hardware addresses, not software address against
4620 itself.
4621
7280ceea
PA
46222014-09-16 Pedro Alves <palves@redhat.com>
4623
4624 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
4625 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
4626
428b16bd
PA
46272014-09-16 Pedro Alves <palves@redhat.com>
4628
4629 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
4630 files.
4631 * gdb.base/a2-run.exp: Remove all code guarded by istarget
4632 "*-*-vxworks*" throughout.
4633 * gdb.base/break.exp: Likewise.
4634 * gdb.base/default.exp: Likewise.
4635 * gdb.base/scope.exp: Likewise.
4636 * gdb.base/sepdebug.exp: Likewise.
4637 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
4638 throughout.
4639 * gdb.base/run.c: Likewise.
4640 * gdb.base/sepdebug.c: Likewise.
4641 * gdb.hp/gdb.aCC/run.c: Likewise.
4642 * gdb.reverse/until-reverse.c: Likewise.
4643 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
4644
666d413c
YQ
46452014-09-16 Yao Qi <yao@codesourcery.com>
4646
4647 * boards/local-remote-host-native.exp: New file.
4648
57cbd724
DE
46492014-09-14 Doug Evans <xdje42@gmail.com>
4650
4651 * gdb.threads/queue-signal.c (thread_count): New variable.
4652 (thread_count_mutex, thread_count_condvar): New variables.
4653 (incr_thread_count, wait_all_threads_running): New functions.
4654 (main): Wait for all threads to be in their thread functions.
4655
81219e53
DE
46562014-09-13 Doug Evans <xdje42@gmail.com>
4657
4658 * gdb.threads/queue-signal.c: New file.
4659 * gdb.threads/queue-signal.exp: New file.
4660
3714cea7
DE
46612014-09-13 Doug Evans <xdje42@gmail.com>
4662
4663 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
4664 be consistent with what default_gdb_init uses.
4665 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
4666 the plain text of the prompt. Add some logging printfs.
4667 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
4668
fa43b1d7
PA
46692014-09-12 Pedro Alves <palves@redhat.com>
4670
4671 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
4672 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
4673 * gdb.arch/i386-size-overlap.exp: Likewise.
4674 * gdb.arch/i386-size.exp: Likewise.
4675 * gdb.arch/i386-unwind.exp: Likewise.
4676 * gdb.base/a2-run.exp: Likewise.
4677 * gdb.base/break.exp: Likewise.
4678 * gdb.base/charset.exp: Likewise.
4679 * gdb.base/chng-syms.exp: Likewise.
4680 * gdb.base/commands.exp: Likewise.
4681 * gdb.base/dbx.exp: Likewise.
4682 * gdb.base/find.exp: Likewise.
4683 * gdb.base/funcargs.exp: Likewise.
4684 * gdb.base/jit-simple.exp: Likewise.
4685 * gdb.base/reread.exp: Likewise.
4686 * gdb.base/sepdebug.exp: Likewise.
4687 * gdb.base/step-bt.exp: Likewise.
4688 * gdb.cp/mb-inline.exp: Likewise.
4689 * gdb.cp/mb-templates.exp: Likewise.
4690 * gdb.objc/basicclass.exp: Likewise.
4691 * gdb.threads/killed.exp: Likewise.
4692
9d9bf2df
EBM
46932014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4694
4695 PR tdep/17379
4696 * gdb.arch/powerpc-stackless.S: New file.
4697 * gdb.arch/powerpc-stackless.exp: New file.
4698
1cf2f1b0
JK
46992014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4700
4701 * gdb.base/attach.c: Include unistd.h.
4702 (main): Call alarm. Add label postloop.
4703 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
4704 gdb_breakpoint, gdb_continue_to_breakpoint.
4705 (test_command_line_attach_run): Kill ${testpid} in one exit path.
4706
98880d46
PA
47072014-09-11 Pedro Alves <palves@redhat.com>
4708
4709 PR gdb/17347
4710 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
4711 * gdb.base/attach.exp (test_command_line_attach_run): New
4712 procedure.
4713 (top level): Call it.
4714
4c92ff2c
PA
47152014-09-11 Pedro Alves <palves@redhat.com>
4716
4717 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
4718 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
4719 (do_command_attach_tests): Use spawn_wait_for_attach.
4720 * gdb.base/solib-overlap.exp: Likewise.
4721 * gdb.multi/multi-attach.exp: Likewise.
4722 * gdb.python/py-prompt.exp: Likewise.
4723 * gdb.python/py-sync-interp.exp: Likewise.
4724 * gdb.server/ext-attach.exp: Likewise.
4725
3adc1a7d
GKB
47262014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
4727
4728 * gdb.fortran/array-element.exp: Remove unexpected "continue"
4729 command in testcase. Simplify testcase.
4730
96334934
JB
47312014-09-10 Joel Brobecker <brobecker@adacore.com>
4732
4733 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
4734
eb479039
JB
47352014-09-10 Joel Brobecker <brobecker@adacore.com>
4736
4737 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
4738
deede10c
JB
47392014-09-10 Joel Brobecker <brobecker@adacore.com>
4740
4741 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
4742
7828a5f5
JB
47432014-09-10 Joel Brobecker <brobecker@adacore.com>
4744
4745 * gdb.dwarf2/dynarr-ptr.c: New file.
4746 * gdb.dwarf2/dynarr-ptr.exp: New file.
4747
33aeebcf
MR
47482014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4749
4750 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
4751 of 30 rather than hardcoding 120 for a slow test case. Take the
4752 `gdb,timeout' target setting into account for this calculation.
4753 Don't extend the timeout for the test cases that don't need it.
4754
7b415901
MR
47552014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4756
4757 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
4758 a factor of 2 for a slow test case. Take the `gdb,timeout'
4759 target setting into account for this calculation.
4760 * gdb.reverse/until-precsave.exp: Increase the timeout by
4761 a factor of 15 and 3 respectively rather than adding 120
4762 for a pair of slow test cases. Take the `gdb,timeout'
4763 target setting into account for this calculation.
4764
4a40f85a
MR
47652014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4766
4767 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
4768 timeout, don't pass one down to gdb_expect.
4769 (gdb_expect): Rework timeout selection.
4770
09635af7
MR
47712014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4772
4773 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
4774 exception on timeout.
4775 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
4776 (gdbserver_start_extended): Catch any `gdbserver_start' error
4777 exceptions.
4778 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
4779 * lib/mi-support.exp (mi_gdb_target_load): Catch any
4780 `gdbserver_gdb_load' error exceptions.
4781
2bdd10b7
MR
47822014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4783
4784 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
4785 120 on waiting for the TCP socket to open.
4786
316935f0
DE
47872014-09-09 Doug Evans <xdje42@gmail.com>
4788
4789 * gdb.base/default.exp (show_conv_list): Add _caller_is,
4790 _caller_matches, _any_caller_is, _any_caller_matches.
4791
83740597
DE
47922014-09-09 Doug Evans <xdje42@gmail.com>
4793
4794 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
4795
4c122fc3
YQ
47962014-09-09 Yao Qi <yao@codesourcery.com>
4797
4798 * gdb.mi/mi-var-display.exp: Set print symbol off.
4799
a9f116cb
GKB
48002014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
4801
4802 PR gdb/17035
4803 * gdb.base/commands.exp: Add tests to verify user-defined
4804 commands with empty bodies.
4805 * gdb.python/py-cmd.exp: Test that we don't show user-defined
4806 python commands in `show user command`.
4807 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
4808 scheme commands in `show user command`.
4809
c75bd3a2
JK
48102014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4811
4812 PR python/17355
4813 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
4814 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
4815 * gdb.python/py-framefilter-invalidarg.exp: New file.
4816 * gdb.python/py-framefilter-invalidarg.py: New file.
4817
faa42425
DE
48182014-09-06 Doug Evans <xdje42@gmail.com>
4819
4820 PR 15276
4821 * gdb.python/py-caller-is.c: New file.
4822 * gdb.python/py-caller-is.exp: New file.
4823
474ca4f6
SDJ
48242014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
4825
4826 PR gdb/17235
4827 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
4828 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
4829
eb0b0463
SDJ
48302014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
4831
4832 PR fortran/17237
4833 * gdb.fortran/print-formatted.exp: New file.
4834 * gdb.fortran/print-formatted.f90: Likewise.
4835
5f3b99cf
SS
48362014-09-03 Sasha Smundak <asmundak@google.com>
4837
4838 * gdb.python/py-frame.exp: Test Frame.read_register.
4839
7d793aa9
SDJ
48402014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
4841
4842 PR python/16699
4843 * gdb.python/py-completion.exp: New file.
4844 * gdb.python/py-completion.py: Likewise.
4845
fb0576e9
DE
48462014-08-28 Doug Evans <dje@google.com>
4847
4848 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
4849 eax,etc. are live with values set by gdb and thus the compiler can't
4850 use them.
4851 * gdb.arch/i386-pseudo.c (main): Ditto.
4852
ee92b0dd
DE
48532014-08-27 Doug Evans <dje@google.com>
4854
4855 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
4856
6649db35
DE
48572014-08-25 Doug Evans <dje@google.com>
4858
4859 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
4860 (main): Ditto.
4861
564b7600
DE
48622014-08-25 Doug Evans <dje@google.com>
4863
4864 * gdb.threads/thread-execl.exp: #include <stdio.h>.
4865
3881fb67
YQ
48662014-08-24 Yao Qi <yao@codesourcery.com>
4867
4868 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
4869 symbol off.
4870 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
4871
a05a36a5
DE
48722014-08-22 Doug Evans <dje@google.com>
4873
4874 PR 17276
4875 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
4876 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
4877 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
4878
7c343b48
YQ
48792014-08-22 Yao Qi <yao@codesourcery.com>
4880
4881 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
4882 * gdb.python/py-finish-breakpoint2.exp: Likewise.
4883 * gdb.python/python.exp: Likewise. Use .py file on the host
4884 instead of the build.
4885
22fd09ae
JK
48862014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4887
4888 * gdb.threads/gcore-stale-thread.c: New file.
4889 * gdb.threads/gcore-stale-thread.exp: New file.
4890
a8454a7c
PA
48912014-08-21 Pedro Alves <palves@redhat.com>
4892
4893 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
4894 * gdb.base/gcore-relro-pie.exp: Likewise.
4895 * gdb.base/gcore-relro.exp: Likewise.
4896 * gdb.base/gcore.exp: Likewise.
4897 * gdb.base/print-symbol-loading.exp: Likewise.
4898 * gdb.threads/gcore-thread.exp: Likewise.
4899 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
4900
2a31c623
PA
49012014-08-20 Pedro Alves <palves@redhat.com>
4902 Jan Kratochvil <jan.kratochvil@redhat.com>
4903
4904 * Makefile.in (EXTRA_RULES, CC): New variables, get from
4905 configure.
4906 (EXPECT): Handle READ1 being set.
4907 (all): Depend on EXTRA_RULES.
4908 (check-read1, expect-read1, read1.so, read1): New rules.
4909 * README (Testsuite Parameters): Document the READ1 make variable.
4910 (Race detection): New section.
4911 * configure: Regenerate.
4912 * configure.ac: If build==host==target, and running under a
4913 GNU/glibc system, add read1 to the extra Makefile rules.
4914 (EXTRA_RULES): AC_SUBST it.
4915 * lib/read1.c: New file.
4916
d36430db
JB
49172014-08-20 Joel Brobecker <brobecker@adacore.com>
4918
4919 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
4920 the handling of variables declared as a typedef to an array
4921 which a DW_AT_data_location attribute.
4922
9a0dc9e3
PA
49232014-08-19 Andrew Burgess <aburgess@broadcom.com>
4924 Pedro Alves <palves@redhat.com>
4925
4926 PR symtab/14604
4927 PR symtab/14605
4928 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
4929 gdb_test.
4930
0718a8da
PA
49312014-08-19 Pedro Alves <palves@redhat.com>
4932
4933 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
4934
13b448cd
YQ
49352014-08-19 Yao Qi <yao@codesourcery.com>
4936
4937 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
4938 right line.
4939
1cbf5077
DB
49402014-08-18 David Blaikie <dblaikie@gmail.com>
4941
4942 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
4943
bf0fae19
JB
49442014-08-18 Joel Brobecker <brobecker@adacore.com>
4945
4946 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
4947 attribute in array range.
4948
3c8c5dcc
JB
49492014-08-18 Joel Brobecker <brobecker@adacore.com>
4950
4951 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
4952
e66d4446
SC
49532014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4954
4955 PR c++/17132
4956 * gdb.cp/pr17132.cc: New file.
4957 * gdb.cp/pr17132.exp: New file.
4958
940df408
SC
49592014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4960
4961 * gdb.python/py-xmethods.py (A_getarrayind)
4962 (E_method_char_worker.__call__, E_method_int_worker.__call__):
4963 Use 'print' with function call syntax.
4964 (E_method_matcher.match): Fix tab vs space indentation mixup.
4965
ebcc6c3a
YQ
49662014-08-15 Yao Qi <yao@codesourcery.com>
4967
4968 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
4969 false.
4970
775e0f04
YQ
49712014-08-15 Yao Qi <yao@codesourcery.com>
4972
4973 * gdb.cp/casts.exp: Set print symbol off.
4974 * gdb.cp/class2.exp: Likewise.
4975 * gdb.cp/overload.exp: Likewise.
4976 * gdb.cp/templates.exp: Likewise.
4977
d769e349
DE
49782014-08-11 Doug Evans <dje@google.com>
4979
4980 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4981 (test_load_shlib): Update.
4982
20c6f1e1
YQ
49832014-08-09 Yao Qi <yao@codesourcery.com>
4984
4985 * gdb.base/display.exp: Invoke is_address_zero_readable.
4986 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
4987 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4988 * gdb.base/hbreak-unmapped.exp: Return if
4989 is_address_zero_readable returns true.
4990 * gdb.base/signest.exp: Likewise.
4991 * gdb.base/signull.exp: Likewise.
4992 * gdb.base/sigbpt.exp: Likewise.
4993 * gdb.guile/scm-disasm.exp: Do the test if
4994 is_address_zero_readable returns false.
4995 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
4996 * gdb.python/py-arch.exp: Likewise.
4997 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
4998 * lib/gdb.exp (is_address_zero_readable): New proc.
4999
5792e8e3
YQ
50002014-08-09 Yao Qi <yao@codesourcery.com>
5001
5002 PR testsuite/13443
5003 * gdb.mi/mi-var-display.exp: Make test messages unique.
5004
3cecbbbe
TT
50052014-08-04 Tom Tromey <tromey@redhat.com>
5006
5007 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
5008 target 0".
5009
00b51ff5
TT
50102014-08-04 Tom Tromey <tromey@redhat.com>
5011
5012 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
5013 "target_resume".
5014
6908c509
JB
50152014-08-01 Joel Brobecker <brobecker@adacore.com>
5016
5017 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
5018 inner_vla_struct_object_size.
5019 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
5020 as xfail.
5021
cc6563d2
PA
50222014-07-30 Pedro Alves <palves@redhat.com>
5023
5024 * gdb.threads/signal-command-handle-nopass.exp (test): Add
5025 comment.
5026
7e09a223
YQ
50272014-07-29 Yao Qi <yao@codesourcery.com>
5028
5029 PR gdb/17206
5030 * gdb.base/until-nodebug.exp: New.
5031
7ebdbe92
DE
50322014-07-28 Doug Evans <xdje42@gmail.com>
5033
5034 PR guile/17203
5035 * gdb.guile/scm-parameter.exp: Add tests for trying to create
5036 previously existing parameter, and previously ambiguously spelled
5037 parameter.
5038
fdb1adc6
WN
50392014-07-28 Will Newton <will.newton@linaro.org>
5040
5041 * gdb.base/varargs.exp: Remove KFAILs for ARM.
5042
186fcde0
DE
50432014-07-26 Ludovic Courtès <ludo@gnu.org>
5044 Doug Evans <xdje42@gmail.com>
5045
5046 PR guile/17146
5047 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
5048
70509625
PA
50492014-07-25 Pedro Alves <palves@redhat.com>
5050
5051 * gdb.threads/signal-command-handle-nopass.c: New file.
5052 * gdb.threads/signal-command-handle-nopass.exp: New file.
5053 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
5054 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
5055 * gdb.threads/signal-delivered-right-thread.c: New file.
5056 * gdb.threads/signal-delivered-right-thread.exp: New file.
5057
c3f814a1
PA
50582014-07-25 Pedro Alves <palves@redhat.com>
5059
5060 * gdb.base/double-prompt-target-event-error.exp
5061 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
5062 match.
5063 (cancel_pagination_in_target_event): Rework double prompt
5064 detection.
5065 * gdb.base/paginate-after-ctrl-c-running.exp
5066 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
5067 <return>' match.
5068 * gdb.base/paginate-bg-execution.exp
5069 (test_bg_execution_pagination_return)
5070 (test_bg_execution_pagination_cancel): Remove '-notransfer
5071 <return>' matches.
5072 * gdb.base/paginate-execution-startup.exp
5073 (test_fg_execution_pagination_return)
5074 (test_fg_execution_pagination_cancel): Remove '-notransfer
5075 <return>' matches.
5076 * gdb.base/paginate-inferior-exit.exp
5077 (test_paginate_inferior_exited): Remove '-notransfer <return>'
5078 match.
5079 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
5080 * lib/gdb.exp (pagination_prompt): Run text through
5081 string_to_regexp.
5082 (gdb_test_multiple): Match $pagination_prompt instead of
5083 "<return>".
5084 (string_to_regexp): Move to lib/gdb-utils.exp.
5085
e214cf6c
JK
50862014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5087
5088 * gdb.arch/amd64-entry-value-paramref.S: New file.
5089 * gdb.arch/amd64-entry-value-paramref.cc: New file.
5090 * gdb.arch/amd64-entry-value-paramref.exp: New file.
5091 * gdb.arch/amd64-optimout-repeat.S: New file.
5092 * gdb.arch/amd64-optimout-repeat.c: New file.
5093 * gdb.arch/amd64-optimout-repeat.exp: New file.
5094
17d0c5c8
JK
50952014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5096
5097 PR gdb/17170
5098 * gdb.base/statistics.exp: New file.
5099
b8b8facf
DE
51002014-07-17 Doug Evans <dje@google.com>
5101
74b49205 5102 PR gdb/17170
b8b8facf
DE
5103 * gdb.base/maint.exp: Update testing of per-command stats.
5104
1b5d0ab3
PA
51052014-07-16 Pedro Alves <palves@redhat.com>
5106
5107 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
5108 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
5109 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
5110 (tfile_write_buf): New functions.
5111 (add_memory_block): Rewrite using the above.
5112 (adjust_function_address): New function.
5113 (FUNCTION_ADDRESS): New macro.
5114 (write_basic_trace_file): Remove short_x local, and use
5115 tfile_write_16. Change type of func_addr local to unsigned long
5116 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
5117 here. Cast argument of add_memory_block to char pointer.
5118 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
5119 (main): Remove parameters.
5120 * gdb.trace/tfile.exp: Remove nowarnings.
5121
4d974e88
SM
51222014-07-15 Simon Marchi <simon.marchi@ericsson.com>
5123
5124 * gdb.base/debug-expr.exp: Test string evaluation with
5125 "debug expression" on.
5126
41e99568
PA
51272014-07-15 Pedro Alves <palves@redhat.com>
5128
5129 * gdb.base/reread.exp: Use clean_restart.
5130
487d9753
PL
51312014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
5132
5133 * gdb.arch/avr-flash-qualifer.c: New.
5134 * gdb.arch/avr-flash-qualifer.exp: New.
5135
cc1c52ad
PA
51362014-07-14 Pedro Alves <palves@redhat.com>
5137
5138 * gdb.base/paginate-after-ctrl-c-running.c: New file.
5139 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
5140
1e973570
PA
51412014-07-14 Pedro Alves <palves@redhat.com>
5142
5143 * gdb.base/double-prompt-target-event-error.c: New file.
5144 * gdb.base/double-prompt-target-event-error.exp: New file.
5145
93d6eb10
PA
51462014-07-14 Pedro Alves <palves@redhat.com>
5147
5148 PR gdb/17072
5149 * gdb.base/paginate-inferior-exit.c: New file.
5150 * gdb.base/paginate-inferior-exit.exp: New file.
5151
0017922d
PA
51522014-07-14 Pedro Alves <palves@redhat.com>
5153
5154 PR gdb/17072
5155 * gdb.base/paginate-bg-execution.c: New file.
5156 * gdb.base/paginate-bg-execution.exp: New file.
5157
94696ad3
PA
51582014-07-14 Pedro Alves <palves@redhat.com>
5159
5160 PR gdb/17072
5161 * gdb.base/paginate-execution-startup.c: New file.
5162 * gdb.base/paginate-execution-startup.exp: New file.
5163 * lib/gdb.exp (pagination_prompt): New global.
5164 (default_gdb_spawn): New procedure, factored out from
5165 default_gdb_spawn.
5166 (default_gdb_start): Adjust to call default_gdb_spawn.
5167 (gdb_spawn): New procedure.
5168
bd293940
PA
51692014-07-14 Pedro Alves <palves@redhat.com>
5170
5171 * lib/gdb.exp (gdb_assert): New procedure.
5172 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
5173
c933f875
PA
51742014-07-14 Pedro Alves <palves@redhat.com>
5175
5176 * gdb.base/execution-termios.c: New file.
5177 * gdb.base/execution-termios.exp: New file.
5178
d98b7a16
TT
51792014-07-14 Tom Tromey <tromey@redhat.com>
5180
5181 * gdb.cp/vla-cxx.cc: New file.
5182 * gdb.cp/vla-cxx.exp: New file.
5183
548740d6
TT
51842014-07-14 Tom Tromey <tromey@redhat.com>
5185
5186 * gdb.reverse/rerun-prec.c: New file.
5187 * gdb.reverse/rerun-prec.exp: New file.
5188
a25eb028
MR
51892014-07-12 Maciej W. Rozycki <macro@mips.com>
5190 Maciej W. Rozycki <macro@codesourcery.com>
5191
5192 * lib/gdb-utils.exp: New file.
5193 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
5194 inline `gdb_init_command' processing.
5195 (gdb_start_cmd): Likewise.
5196 * lib/mi-support.exp (mi_run_cmd): Likewise.
5197 * README: Document `gdb_init_command' and `gdb_init_commands'.
5198
218c2655
JK
51992014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5200
5201 Fix false FAIL running under a very long directory name.
5202 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
5203 and "set print elements 10000". Twice.
5204
5401fde3
YQ
52052014-07-11 Yao Qi <yao@codesourcery.com>
5206
5207 * gdb.base/exprs.exp: "set print symbol off".
5208
e76126e8
PA
52092014-07-11 Pedro Alves <palves@redhat.com>
5210
5211 * gdb.threads/kill.c: New file.
5212 * gdb.threads/kill.exp: New file.
5213
2d6f0de6
YQ
52142014-07-10 Yao Qi <yao@codesourcery.com>
5215
5216 * gdb.trace/tfile.c (write_basic_trace_file)
5217 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
5218 address written to trace file.
5219
7180e04a
PA
52202014-07-09 Pedro Alves <palves@redhat.com>
5221
5222 * gdb.base/attach-wait-input.exp: New file.
5223 * gdb.base/attach-wait-input.c: New file.
5224
9a9a7608
AB
52252014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5226
5227 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
5228 setting up test structures.
5229 (main): Call new test function.
5230 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
5231 test function, continue into test function and walk test
5232 structures.
5233
161ac41e
YQ
52342014-07-02 Yao Qi <yao@codesourcery.com>
5235
5236 * gdb.trace/entry-values.c: Define labels 'foo_start' and
5237 'bar_start' at the beginning of functions 'foo' and 'bar'
5238 respectively.
5239 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
5240 instead of 'foo' and 'bar'.
5241
1f267ae3
MM
52422014-07-08 Markus Metzger <markus.t.metzger@intel.com>
5243
5244 * gdb.btrace/segv.exp: New.
5245 * gdb.btrace/segv.c: New.
5246
2b239efb
LM
52472014-07-02 Luis Machado <lgustavo@codesourcery.com>
5248
5249 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
5250 instruction.
5251
cf363f18
MW
52522014-06-30 Mark Wielaard <mjw@redhat.com>
5253
5254 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
5255 vulture, vilify, villar): New volatile array constants.
5256 (vindictive, vegetation): New const volatile array constants.
5257 * gdb.base/volatile.exp: Test volatile and const volatile array
5258 types.
5259
aebf9d24
AA
52602014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
5261
5262 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
5263 target lacks support for awatch, rwatch, or hbreak.
5264
b67a2c6f
YQ
52652014-06-27 Yao Qi <yao@codesourcery.com>
5266
5267 * gdb.multi/dummy-frame-restore.exp: New.
5268 * gdb.multi/dummy-frame-restore.c: New.
5269
aef92902
MM
52702014-06-25 Markus Metzger <markus.t.metzger@intel.com>
5271
5272 * gdb.btrace/gcore.exp: New.
5273
8e9db26e
PA
52742014-06-23 Pedro Alves <palves@redhat.com>
5275
5276 * gdb.base/watchpoint-reuse-slot.c: New file.
5277 * gdb.base/watchpoint-reuse-slot.exp: New file.
5278
70afc5b7
SC
52792014-06-23 Siva Chandra Reddy <sivachandra@google.com>
5280
5281 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
5282 progspace's filename in 'info', 'enable' and 'disable' command
5283 tests.
5284
b972bd9c
JK
52852014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
5286
5287 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
5288 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5289 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
5290
125f8a3d
GB
52912014-06-20 Gary Benson <gbenson@redhat.com>
5292
5293 * gdb.arch/i386-avx.exp: Fix include file location.
5294 * gdb.arch/i386-sse.exp: Likewise.
5295
3ed9baed
IB
52962014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
5297
5298 * gdb.dlang/expression.exp: New file.
5299
034f788c
PA
53002014-06-19 Pedro Alves <palves@redhat.com>
5301
5302 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
5303 out from ...
5304 (top level): ... here. Iterate running tests under different
5305 scheduler-locking settings.
5306
45371d0c
LM
53072014-06-18 Luis Machado <lgustavo@codesourcery.com>
5308
5309 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
5310 to DW_FORM_addr and use non-zero addresses.
5311
5d376983
SC
53122014-06-18 Siva Chandra Reddy <sivachandra@google.com>
5313
5314 PR gdb/17017
5315 * gdb.python/py-xmethods.cc: Add global function call counters and
5316 increment them in their respective functions. Remove "cout"
5317 statements.
5318 * gdb.python/py-xmethods.exp: Make tests check the global function
5319 call counters instead of depending on inferior IO.
5320
a1aa2221
LM
53212014-06-18 Don Breazeal <donb@codesourcery.com>
5322
5323 * gdb.base/foll-fork.exp (default_fork_parent_follow):
5324 Deleted procedure.
5325 (explicit_fork_parent_follow): Deleted procedure.
5326 (explicit_fork_child_follow): Deleted procedure.
5327 (test_follow_fork): New procedure.
5328 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 5329 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
5330 procedure calls.
5331
0fc05997
YQ
53322014-06-17 Yao Qi <yao@codesourcery.com>
5333
5334 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
5335 CP1252.
5336
70795c52
LM
53372014-06-17 Luis Machado <lgustavo@codesourcery.com>
5338
5339 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
5340 Initialize ptr and S explicitly.
5341 (skip_type_update_when_not_use_rtti_test): Likewise.
5342
6be47f0c
KS
53432014-06-16 Keith Seitz <keiths@redhat.com>
5344
5345 PR mi/15863
5346 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
5347 the inferior is started.
5348
d03de421
PA
53492014-06-16 Pedro Alves <palves@redhat.com>
5350
5351 * gdb.base/break-main-file-remove-fail.c: New file.
5352 * gdb.base/break-main-file-remove-fail.exp: New file.
5353 * gdb.base/break-unload-file.exp: Use build_executable instead of
5354 prepare_for_testing.
5355 (test_break): New parameter "initial_load". Handle it.
5356 (top level): Add initial_load cmdline/file axis.
5357
f9579b99
TT
53582014-06-12 Tom Tromey <tromey@redhat.com>
5359
5360 * gdb.base/completion.exp: Don't use directory name in test.
5361
3657956b
GB
53622014-06-09 Gary Benson <gbenson@redhat.com>
5363
5364 * gdb.base/sigall.c [Functions to send signals]: Reorder to
5365 separate the always-available ANSI-standard signals from the
5366 signals that require checking.
5367 (main): Likewise.
5368 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
5369 Likewise.
5370 (main): Likewise.
5371
4186eb54
KS
53722014-06-07 Keith Seitz <keiths@redhat.com>
5373
5374 Revert:
5375 PR c++/16253
5376 * gdb.cp/var-tag.cc: New file.
5377 * gdb.cp/var-tag.exp: New file.
5378 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5379 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5380 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5381 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5382
25326a28 53832014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
5384
5385 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
5386
829155c9
PA
53872014-06-06 Pedro Alves <palves@redhat.com>
5388
5389 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
5390 in target debug output instead of looking at RSP packets,
5391 disabling the test on any target that uses hardware stepping.
5392 Update comments.
5393
61c8d22e
PA
53942014-06-06 Pedro Alves <palves@redhat.com>
5395
5396 * gdb.base/break-unload-file.exp: Fix typo.
5397
d9a47287
YQ
53982014-06-06 Yao Qi <yao@codesourcery.com>
5399
5400 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
5401 from "jit_function" to "^jit_function".
5402
e5e01dbf
YQ
54032014-06-06 Yao Qi <yao@codesourcery.com>
5404
5405 * gdb.base/async.c (foo): Add one statement.
5406 * gdb.base/async.exp: Get the next instruction address and
5407 match the output of "nexti" by instruction address. Match
5408 the hex address in the output of "finish".
5409
73ba372c
GB
54102014-06-06 Gary Benson <gbenson@redhat.com>
5411
5412 * gdb.base/call-signals.c: Remove preprocessor conditionals
5413 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
5414 SIGSEGV and SIGTERM.
5415 * gdb.base/sigall.c: Likewise.
5416 * gdb.base/unwindonsignal.c: Likewise.
5417 * gdb.reverse/sigall-reverse.c: Likewise.
5418
831517df
YQ
54192014-06-06 Yao Qi <yao@codesourcery.com>
5420
5421 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
5422 readable, skip the test.
5423
b8b91e98
YQ
54242014-06-06 Yao Qi <yao@codesourcery.com>
5425
5426 * gdb.threads/staticthreads.c (thread_function): Move the line
5427 setting breakpoint on forward.
5428 * gdb.threads/staticthreads.exp: Update comments.
5429
fb934770
LC
54302014-06-05 Ludovic Courtès <ludo@gnu.org>
5431
5432 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
5433 "history-append! type error".
5434
6ef284bd
SM
54352014-06-05 Simon Marchi <simon.marchi@ericsson.com>
5436
5437 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
5438 erroneous dprintf expected input.
5439
a872e241
DE
54402014-06-04 Doug Evans <xdje42@gmail.com>
5441
5442 * gdb.guile/scm-generics.exp: Delete.
5443
16f691fb
DE
54442014-06-04 Doug Evans <xdje42@gmail.com>
5445
5446 * gdb.guile/scm-breakpoint.exp: Update.
5447 Add tests for breakpoint registration.
5448
012370f6
TT
54492014-06-04 Tom Tromey <tromey@redhat.com>
5450
5451 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
5452 VLA-in-union.
5453 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
5454 inner_vla_struct, vla_union types. Initialize objects of those
5455 types and compute their sizes.
5456
9f5a4cef
HZ
54572014-06-04 Nathan Sidwell <nathan@codesourcery.com>
5458 Hui Zhu <hui@codesourcery.com>
5459
5460 * gdb.base/fileio.exp: Add test for shell not available as well as
5461 available.
5462 * gdb.base/fileio.c (test_system): Check for shell twice.
5463
90a45c4d
YQ
54642014-06-04 Yao Qi <yao@codesourcery.com>
5465
5466 * gdb.base/auto-connect-native-target.exp: Remove redundant
5467 space from the regexp pattern.
5468
70017e41
YQ
54692014-06-04 Yao Qi <yao@codesourcery.com>
5470
5471 * gdb.base/default.exp: Replace "child" with "native" in
5472 regexp pattern.
5473
883964a7
SC
54742014-06-03 Siva Chandra Reddy <sivachandra@google.com>
5475
5476 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
5477 * gdb.python/py-xmethods.exp: New tests to test xmethods.
5478 * gdb.python/py-xmethods.py: Python script supporting the
5479 new testcase and tests.
5480
ef370185
JB
54812014-06-03 Joel Brobecker <brobecker@adacore.com>
5482 Pedro Alves <palves@redhat.com>
5483
5484 PR breakpoints/17000
5485 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
5486 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
5487
1e2ccb61
BM
54882014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
5489
5490 * gdb.base/subst.exp: Add tests to verify partial path matching
5491 output.
5492
c6ec5ab2
PA
54932014-06-03 Pedro Alves <palves@redhat.com>
5494
5495 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
5496 target that doesn't use software single-stepping.
5497
835c559f
PA
54982014-06-03 Pedro Alves <palves@redhat.com>
5499
5500 PR breakpoints/17000
5501 * gdb.base/sss-bp-on-user-bp-2.c: New file.
5502 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
5503
06eb1586
DE
55042014-06-02 Doug Evans <xdje42@gmail.com>
5505
5506 * gdb.guile/scm-parameter.exp: New file.
5507
e698b8c4
DE
55082014-06-02 Doug Evans <xdje42@gmail.com>
5509
5510 * gdb.guile/scm-cmd.c: New file.
5511 * gdb.guile/scm-cmd.exp: New file.
5512
ded03782
DE
55132014-06-02 Doug Evans <xdje42@gmail.com>
5514
5515 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
5516 pretty-printer lookup.
5517 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
5518 (make-pp_s-printer): Call it.
5519 (make-pretty-printer-from-dict): New function.
5520 (lookup-pretty-printer-maker-from-dict): New function.
5521 (*pretty-printer*): Simplify.
5522 (make-objfile-pp_s-printer): New function.
5523 (install-objfile-pretty-printers!): New function.
5524 (make-progspace-pp_s-printer): New function.
5525 (install-progspace-pretty-printers!): New function.
5526 * gdb.guile/scm-progspace.c: New file.
5527 * gdb.guile/scm-progspace.exp: New file.
5528
41fac0cf
PA
55292014-06-02 Pedro Alves <palves@redhat.com>
5530
5531 * gdb.base/dprintf-bp-same-addr.c: New file.
5532 * gdb.base/dprintf-bp-same-addr.exp: New file.
5533
96ae5695
EBM
55342014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5535
5536 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
5537 * gdb.arch/powerpc-power.s: Likewise.
5538
da02b3a8
JB
55392014-06-02 Joel Brobecker <brobecker@adacore.com>
5540
5541 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
5542
c72b2e7b
YQ
55432014-06-01 Yao Qi <yao@codesourcery.com>
5544
5545 * gdb.base/watchpoint.exp (test_watch_location): Check null
5546 pointer can be dereferenced. If not, do the test, otherwise
5547 skip it.
5548
53e8a631
AB
55492014-05-30 Andrew Burgess <aburgess@broadcom.com>
5550
5551 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
5552 results.
5553 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
5554
938f0e2f
AB
55552014-05-30 Andrew Burgess <aburgess@broadcom.com>
5556
5557 * gdb.arch/amd64-invalid-stack-middle.S: New file.
5558 * gdb.arch/amd64-invalid-stack-middle.c: New file.
5559 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
5560 * gdb.arch/amd64-invalid-stack-top.c: New file.
5561 * gdb.arch/amd64-invalid-stack-top.exp: New file.
5562
9ba6657a
PA
55632014-05-30 Pedro Alves <palves@redhat.com>
5564
5565 PR breakpoints/17000
5566 * gdb.base/sss-bp-on-user-bp.c: New file.
5567 * gdb.base/sss-bp-on-user-bp.exp: New file.
5568
522c09bf
DB
55692014-05-30 David Blaikie <dblaikie@gmail.com>
5570
5571 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
5572 gnu_inline semantics via attribute.
5573 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
5574 source explicitly specifies the required semantics.
5575
bf4ef81e
MR
55762014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
5577
5578 * gdb.reverse/sigall-reverse.exp: Fix a typo.
5579
329ea579
PA
55802014-05-29 Pedro Alves <palves@redhat.com>
5581 Tom Tromey <tromey@redhat.com>
5582
5583 * gdb.base/async-shell.exp: Don't enable target-async.
5584 * gdb.base/async.exp
5585 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
5586 parameter. Adjust.
5587 (top level): Don't test with "target-async".
5588 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
5589 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
5590 * gdb.base/inferior-died.exp: Don't enable target-async.
5591 * gdb.base/interrupt-noterm.exp: Likewise.
5592 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
5593 * gdb.mi/mi-nonstop-exit.exp: Likewise.
5594 * gdb.mi/mi-nonstop.exp: Likewise.
5595 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5596 * gdb.mi/mi-nsintrall.exp: Likewise.
5597 * gdb.mi/mi-nsmoribund.exp: Likewise.
5598 * gdb.mi/mi-nsthrexec.exp: Likewise.
5599 * gdb.mi/mi-watch-nonstop.exp: Likewise.
5600 * gdb.multi/watchpoint-multi.exp: Adjust comment.
5601 * gdb.python/py-evsignal.exp: Don't enable target-async.
5602 * gdb.python/py-evthreads.exp: Likewise.
5603 * gdb.python/py-prompt.exp: Likewise.
5604 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
5605 * gdb.server/solib-list.exp: Don't enable target-async.
5606 * gdb.threads/thread-specific-bp.exp: Likewise.
5607 * lib/mi-support.exp: Adjust to use mi-async.
5608
fd664c91
PA
56092014-05-29 Pedro Alves <palves@redhat.com>
5610
5611 PR gdb/13860
5612 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
5613 reason, even in sync mode.
5614
251bde03
PA
56152014-05-29 Pedro Alves <palves@redhat.com>
5616 Hui Zhu <hui@codesourcery.com>
5617
5618 PR PR15693
5619 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
5620 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
5621 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
5622 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
5623
7f3c0343
JB
56242014-05-28 Joel Brobecker <brobecker@adacore.com>
5625
5626 * config/monitor.exp (gdb_target_monitor): Replace use of
5627 "set remotebaud" by "set serial baud".
5628
b2715b27
AW
56292014-05-26 Andy Wingo <wingo@igalia.com>
5630
5631 * gdb.guile/scm-breakpoint.exp:
5632 * gdb.guile/scm-gsmob.exp: Update to use plain old object
5633 properties instead of gdb-object-properties.
5634
498a4489
YQ
56352014-05-26 Yao Qi <yao@codesourcery.com>
5636
5637 * gdb.server/no-thread-db.exp: Specify source file name
5638 explicitly when setting a breakpoint.
5639
589fdceb
MM
56402014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5641
5642 * gdb.btrace/vdso.c: New.
5643 * gdb.btrace/vdso.exp: New.
5644
e9089e05
MM
56452014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5646
5647 * gdb.base/gcore.exp (capture_command_output): Move ...
5648 * lib/gdb.exp (capture_command_output): ... here.
5649
67b5c0c1
MM
56502014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5651
5652 * gdb.btrace/data.exp: Test memory access during btrace replay.
5653
a2199296
SM
56542014-05-22 Simon Marchi <simon.marchi@ericsson.com>
5655
5656 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
5657
17b2616c
PA
56582014-05-21 Pedro Alves <palves@redhat.com>
5659
5660 PR gdb/13860
5661 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
5662 (top level): Test that output related to execution commands is
5663 sent to the console with CLI commands, but not with MI commands.
5664 Test that breakpoint events are always mirrored to the console.
5665 Also expect the new source line to be output after a "next" in
5666 async mode too. Make it a pass/fail test.
5667 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
5668 output.
5669 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
5670
5166082f
PA
56712014-05-21 Pedro Alves <palves@redhat.com>
5672
5673 * gdb.base/list.exp (build_pattern, test_list): New procedures.
5674 Use them to test variations of "list" after reaching a breakpoint.
5675 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
5676 Test "list" with listsize 10 after reaching a breakpoint.
5677 * gdb.python/python.exp (decode_line current location line
5678 number): Adjust expected line number.
5679
2f25d70f
SM
56802014-05-21 Simon Marchi <simon.marchi@ericsson.com>
5681
5682 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
5683 behavior for $args, pass it directly to "run".
5684
ff604a67
MR
56852014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
5686
5687 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
5688 30000 to 65536.
5689
6a3cb8e8
PA
56902014-05-21 Pedro Alves <palves@redhat.com>
5691
5692 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
5693 auto-connect-native-target off".
5694 * gdb.base/auto-connect-native-target.c: New file.
5695 * gdb.base/auto-connect-native-target.exp: New file.
5696
4ebfc96e
PA
56972014-05-21 Pedro Alves <palves@redhat.com>
5698
5699 * gdb.base/default.exp: Test "target native" instead of "target
5700 child".
5701
36d46afb
MW
57022014-05-21 Mark Wielaard <mjw@redhat.com>
5703
5704 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
5705
5876f503
JK
57062014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5707
5708 Fix TLS access for -static -pthread.
5709 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
5710 <HAVE_TLS> (thread_function, main): Initialize it.
5711 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
5712 Add clean_restart.
5713 <$have_tls != "">: Check TLSVAR.
5714
0256a6ac
PA
57152014-05-21 Pedro Alves <palves@redhat.com>
5716
5717 * gdb.base/dcache-line-read-error.c: New.
5718 * gdb.base/dcache-line-read-error.exp: New.
5719
936d2992
PA
57202014-05-20 Pedro Alves <palves@redhat.com>
5721
5722 * gdb.base/compare-sections.c: New file.
5723 * gdb.base/compare-sections.exp: New file.
5724
802e8e6d
PA
57252014-05-20 Pedro Alves <palves@redhat.com>
5726
5727 * gdb.base/break-idempotent.c: New file.
5728 * gdb.base/break-idempotent.exp: New file.
5729
e59fa00f
MM
57302014-05-20 Markus Metzger <markus.t.metzger@intel.com>
5731
5732 * gdb.btrace/nohist.exp: New.
5733
8b696e31
YQ
57342014-05-20 Yao Qi <yao@codesourcery.com>
5735
5736 * lib/gdb.exp (gdb_init): Set timeout if test file is under
5737 gdb.reverse directory and gdb_reverse_timeout exists in board
5738 setting.
5739 * README: Document gdb_reverse_timeout.
5740
73c9764f
YQ
57412014-05-20 Yao Qi <yao@codesourcery.com>
5742
5743 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
5744 'test_file_name'. Treat args as a string instead of a list.
5745 (gdb_init): Rename argument 'args' by 'test_file_name'.
5746
f1f4348a
JK
57472014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5748
5749 * gdb.arch/powerpc-power.exp: New file.
5750 * gdb.arch/powerpc-power.s: New file.
5751
0dbe70ce
DE
57522014-05-16 Doug Evans <dje@google.com>
5753
5754 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
5755 * gdb.base/completion.exp: Check that all expected files exist
5756 before doing file completion.
0dbe70ce 5757
8d551b02
DE
57582014-05-16 Doug Evans <dje@google.com>
5759
5760 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
5761 Update.
5762 (do_syscall_tests_without_xml): Update.
5763
73eb7709
PA
57642014-05-16 Pedro Alves <palves@redhat.com>
5765
5766 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
5767 instead of "unknown output after running".
5768
3fae92fc
YQ
57692014-05-16 Yao Qi <yao@codesourcery.com>
5770
5771 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
5772 file1.txt from host at the end.
5773 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5774
c2b2ccc5
DE
57752014-05-15 Doug Evans <dje@google.com>
5776
5777 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
5778 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
5779 loading file. Add test for TU lookup.
5780
8c217a4b
SM
57812014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5782
5783 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
5784 calling "-exec-arguments" or "set args" before running the
5785 inferior.
5786
3deb39c6
SM
57872014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5788
5789 * lib/mi-support.exp (mi_expect_stop): Expect message for
5790 inferiors that exit with non-zero exit code.
5791
71a79f8c
YQ
57922014-05-14 Yao Qi <yao@codesourcery.com>
5793
5794 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
5795 match absolute path on remote host.
5796 (test_file_list_exec_source_files): Remove "/" from the
5797 pattern.
5798
f23fcd46
YQ
57992014-05-14 Yao Qi <yao@codesourcery.com>
5800
5801 * boards/local-remote-host-notty.exp (${board}_file): New
5802 proc.
5803
9404b58f
KM
58042014-05-07 Kyle McMartin <kyle@redhat.com>
5805
5806 Pushed by Joel Brobecker <brobecker@adacore.com>.
5807 * gdb.arch/aarch64-atomic-inst.c: New file.
5808 * gdb.arch/aarch64-atomic-inst.exp: New file.
5809
5e45f04c
YQ
58102014-05-07 Yao Qi <yao@codesourcery.com>
5811
5812 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
5813 in current context" too.
5814
c888a17d
KS
58152014-05-05 Keith Seitz <keiths@redhat.com>
5816
5817 * gdb.linespec/ls-dollar.exp: Add test for linespec
5818 file:convenience_variable.
5819
290a839c
YQ
58202014-05-05 Yao Qi <yao@codesourcery.com>
5821
5822 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
5823 traceframes into tfile and ctf trace files. Read data from
5824 trace file and test collected data.
5825 (gdb_collect_locals_test): Likewise.
5826 (gdb_unavailable_registers_test): Likewise.
5827 (gdb_unavailable_floats): Likewise.
5828 (gdb_collect_globals_test): Likewise.
5829 (top-level): Append "ctf" to trace_file_targets if GDB
5830 supports.
5831
b5262cd0
YQ
58322014-05-05 Yao Qi <yao@codesourcery.com>
5833
5834 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
5835 code to ...
5836 (gdb_collect_args_test_1): ... it. New proc.
5837 (gdb_collect_locals_test): Move some code to ...
5838 (gdb_collect_locals_test_1): ... it. New proc.
5839 (gdb_unavailable_registers_test): Move some code to ...
5840 (gdb_unavailable_registers_test_1): ... it. New proc.
5841 (gdb_unavailable_floats): Move some code to ...
5842 (gdb_unavailable_floats_1): ... it. New proc.
5843
30a1e6cc
SDJ
58442014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5845
5846 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
5847 probes to test for bitness recognition.
5848 * gdb.arch/amd64-stap-optional-prefix.exp
5849 (test_probe_value_without_reg): New procedure.
5850 Add code to test for different kinds of bitness.
5851
f33da99a
SDJ
58522014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5853
5854 PR breakpoints/16889
5855 * gdb.arch/amd64-stap-optional-prefix.S: New file.
5856 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5857
5b80f00d
PA
58582014-05-01 Pedro Alves <palves@redhat.com>
5859
5860 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
5861 gdb_file_cmd if no file is specified.
5862 * boards/native-extended-gdbserver.exp (gdb_load): Use the
5863 last_loaded_file to set the remote exec-file.
5864
f8c2a73c
PA
58652014-05-01 Pedro Alves <palves@redhat.com>
5866
5867 * boards/local-remote-host.exp: New file.
5868
be6e8ac7
PA
58692014-05-01 Pedro Alves <palves@redhat.com>
5870
5871 * boards/local-remote-host.exp: Rename to ...
5872 * boards/local-remote-host-notty.exp: ... this.
5873
cac0dc8f
JB
58742014-04-28 Joel Brobecker <brobecker@adacore.com>
5875
5876 * gdb.ada/dyn_arrayidx: New testcase.
5877
9730e6cc
YQ
58782014-04-26 Yao Qi <yao@codesourcery.com>
5879
5880 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
5881 and compute the length of function main. Save it in
5882 $main_length.
5883 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
5884 (top-level): Use gdb_compile to compile objects into
5885 executable and restart GDB. Remove invocation to
5886 prepare_for_testing.
5887
7ae1a6a6
PA
58882014-04-25 Simon Marchi <simon.marchi@ericsson.com>
5889 Pedro Alves <palves@redhat.com>
5890
5891 PR server/16255
5892 * gdb.multi/multi-attach.c: New file.
5893 * gdb.multi/multi-attach.exp: New file.
5894
4082afcc
PA
58952014-04-25 Pedro Alves <palves@redhat.com>
5896
5897 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
5898 user.
5899 (top level): Test that "set remote conditional-breakpoints-packet
5900 off" works as intended.
5901 * gdb.base/dprintf.exp: Test that "set remote
5902 breakpoint-commands-packet off" works as intended.
5903 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
5904 New function.
5905 (top level): Call it.
5906 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
5907 remote fast-tracepoints-packet off" works as intended.
5908 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
5909 * lib/gdb.exp (gdb_is_target_remote): ... here.
5910
2abc3f8d
DB
59112014-04-24 David Blaikie <dblaikie@gmail.com>
5912
5913 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
5914 ensure clang would not discard them.
5915 * gdb.base/gdbvars.c: Ditto.
5916 * gdb.base/memattr.c: Ditto.
5917 * gdb.base/whatis.c: Ditto.
5918 * gdb.python/py-prettyprint.c: Ditto.
5919 * gdb.trace/actions.c: Ditto.
5920 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
5921 ensure clang would not discard it.
5922
bfd39632
DB
59232014-04-24 David Blaikie <dblaikie@gmail.com>
5924
5925 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
5926 clang to emit the full definition of type required by the test
5927 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
5928
22842ff6
DB
59292014-04-24 David Blaikie <dblaikie@gmail.com>
5930
5931 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
5932 coax Clang into emitting the definition of the type.
5933 * gdb.cp/pr10728-x.h (y): Ditto.
5934 * gdb.cp/pr10728-y.cc (y): Ditto.
5935
c2e827ad
DB
59362014-04-24 David Blaikie <dblaikie@gmail.com>
5937
5938 * gdb.base/label.exp: XFAIL label related tests under Clang.
5939 * gdb.cp/cplabel.exp: Ditto.
5940 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
5941 under Clang those using labels.
5942
4c2d33e7
YQ
59432014-04-25 Yao Qi <yao@codesourcery.com>
5944
5945 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
5946 double_label.
5947 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
5948 partial_label and double_label.
5949
56083b99
DB
59502014-04-24 David Blaikie <dblaikie@gmail.com>
5951
5952 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
5953
25d4e99d
DB
59542014-04-24 David Blaikie <dblaikie@gmail.com>
5955
5956 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
5957 of the function to work across GCC and Clang.
5958 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
5959 pointer types (const void ** const V void **).
5960
01f9f808
MS
59612014-04-24 Michael Sturm <michael.sturm@mintel.com>
5962 Walfred Tedeschi <walfred.tedeschi@intel.com>
5963
5964 * Makefile.in (EXECUTABLES): Added i386-avx512.
5965 * gdb.arch/i386-avx512.c: New file.
5966 * gdb.arch/i386-avx512.exp: Likewise.
5967
4b48d439
KS
59682014-04-23 Keith Seitz <keiths@redhat.com>
5969
5970 * lib/mi-support.exp (mi_list_breakpoints): Delete.
5971 (mi_make_breakpoint_table): New procedure.
5972 (mi_create_breakpoint): Use mi_make_breakpoint
5973 and return the result.
5974 (mi_make_breakpoint): New procedure.
5975 (mi_build_kv_pairs): New procedure.
5976
5977 * gdb.mi/mi-break.exp: Remove unused globals,
5978 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
5979 All callers updated.
5980 * gdb.mi/mi-dprintf.exp: Use variable to track command
5981 number.
5982 Update all callers of mi_create_breakpoint and use
5983 mi_make_breakpoint_table.
5984 Remove any unused global variables.
5985 * gdb.mi/mi-nonstop.exp: Likewise.
5986 * gdb.mi/mi-nsintrall.exp: Likewise.
5987 * gdb.mi/mi-nsmoribund.exp: Likewise.
5988 * gdb.mi/mi-nsthrexec.exp: Likewise.
5989 * gdb.mi/mi-reverse.exp: Likewise.
5990 * gdb.mi/mi-simplerun.exp: Likewise.
5991 * gdb.mi/mi-stepn.exp: Likewise.
5992 * gdb.mi/mi-syn-frame.exp: Likewise.
5993 * gdb.mi/mi-until.exp: Likewise.
5994 * gdb.mi/mi-var-cp.exp: Likewise.
5995 * gdb.mi/mi-var-display.exp: Likewise.
5996 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
5997 * gdb.mi/mi2-var-child.exp: Likewise.
5998 * gdb.mi/mi-vla-c99.exp: Likewise.
5999 * lib/mi-support.exp: Likewise.
6000
6001 From Ian Lance Taylor <iant@cygnus.com>:
6002 * lib/gdb.exp (parse_args): New procedure.
6003
08351840
PA
60042014-04-23 Pedro Alves <palves@redhat.com>
6005
6006 * gdb.base/break-unload-file.c: New file.
6007 * gdb.base/break-unload-file.exp: New file.
6008 * gdb.base/sym-file-lib.c (baz): New function.
6009 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
6010 field.
6011 (load): Store the segment's mapped size.
6012 (unload): New function.
6013 (unload_shlib): New function.
6014 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
6015 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
6016 set a breakpoint at baz, and call it.
6017 * gdb.base/sym-file.exp: New tests for stale breakpoint
6018 instructions.
6019
076855f9
PA
60202014-04-23 Pedro Alves <palves@redhat.com>
6021
6022 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
6023 * gdb.base/hbreak-in-shr-unsupported.c: New file.
6024 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
6025 * gdb.base/hbreak-unmapped.c: New file.
6026 * gdb.base/hbreak-unmapped.exp: New file.
6027 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
6028 * lib/gdb.exp (gdb_is_target_remote): ... here.
6029
483805cf
PA
60302014-04-22 Pedro Alves <palves@redhat.com>
6031
6032 * gdb.base/consecutive-step-over.c: New file.
6033 * gdb.base/consecutive-step-over.exp: New file.
6034
06d97543
PA
60352014-04-22 Pedro Alves <palves@redhat.com>
6036
6037 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
6038 instead of send_gdb/gdb_expect.
6039
b4429ea2
YQ
60402014-04-22 Yao Qi <yao@codesourcery.com>
6041
6042 * lib/trace-support.exp (generate_tracefile): New procedure.
6043 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
6044 return 0.
6045 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
6046 if generate_tracefile returns 1.
6047
51d48146
PA
60482014-04-18 Tom Tromey <palves@redhat.com>
6049 Pedro alves <tromey@redhat.com>
6050
6051 PR backtrace/15558
6052 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
6053 with a backtrace limit.
6054 * gdb.python/py-frame-inline.exp: Test running to an inline
6055 function with a backtrace limit, and printing the newest frame.
6056 * gdb.python/py-frame-inline.c (main): Call f.
6057
bd1dce5f
MS
60582014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
6059
6060 * gdb.java/jnpe.exp: Drop srcdir from untested path.
6061
40d1a503
MS
60622014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
6063
6064 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
6065 Drop prefix from unsupported source file path.
6066
389b98f7
YQ
60672014-04-17 Yao Qi <yao@codesourcery.com>
6068
6069 * lib/gdb.exp (with_target_charset): New proc.
6070 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
6071 with_target_charset.
6072 (test_print_strings): Likewise.
6073 (test_repeat_bytes): Likewise.
6074 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
6075 for some tests.
6076
22869d73
KS
60772014-04-16 Keith Seitz <keiths@redhat.com>
6078
6079 PR gdb/15827
6080 * gdb.dwarf2/corrupt.c: New file.
6081 * gdb.dwarf2/corrupt.exp: New file.
6082
c4f87ca6
KS
60832014-04-16 Keith Seitz <keiths@redhat.com>
6084
6085 PR c++/16597
6086 * gdb.cp/namelessclass.cc: New file.
6087 * gdb.cp/namelessclass.exp: New file.
6088 * gdb.cp/namelessclass.S: New file.
6089
ab19de87
DE
60902014-04-16 Doug Evans <dje@google.com>
6091
6092 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
6093 Add comment.
6094 (gdbserver_default_get_comm_port): New function.
6095 (gdbserver_start): Check if board file provided
6096 "gdbserver,get_comm_port" and use it if so.
6097 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
6098 (gdb,socketport): Set to "stdio".
6099 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
6100 (stdio_gdbserver_template): Delete.
6101 (${board}_get_remote_address): Update.
6102 (${board}_build_remote_cmd): Delete.
6103 (${board}_get_comm_port): New function.
6104 (${board}_spawn): Update.
6105 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
6106 Delete.
6107 (${board}_get_remote_address): Update.
6108 (${board}_get_comm_port): New function.
6109
fc98a809
AB
61102014-04-16 Andrew Burgess <aburgess@broadcom.com>
6111
6112 * gdb.base/memattr.exp: Improve regexps to handle memory regions
6113 appearing in any order.
6114
87fd9e6e
DE
61152014-04-15 Doug Evans <dje@google.com>
6116
6117 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
6118 uninitialized value of "description".
6119
099fc3ea
KS
61202014-04-15 Keith Seitz <keiths@redhat.com>
6121
6122 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
6123 Remove unused globals.
6124 (test_running_the_program): Likewise.
6125 (test_controlled_execution): Likewise.
6126 (test_controlling_breakpoints): Likewise.
6127 (test_program_termination): Likewise.
6128
5da151d4
KS
61292014-04-15 Keith Seitz <keiths@redhat.com>
6130
6131 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
6132 unused globals.
6133 (test_rbreak_creation_and_listing): Likewise.
6134 (test_ignore_count): Likewise.
6135 (test_error): Likewise.
6136
35e5d2f0
PA
61372014-04-15 Pedro Alves <palves@redhat.com>
6138
6139 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
6140 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
6141 sym-file-loader.c.
6142 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
6143 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
6144 to sym-file-loader.c.
6145 (struct library): Forward declare.
6146 (load_shlib, lookup_function): Change prototypes.
6147 (find_shstrtab, find_strtab, find_shdr, find_symtab)
6148 (translate_offset): Remove declarations.
6149 (get_text_addr): New declaration.
6150 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
6151 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
6152 sym-file-loader.h.
6153 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
6154 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
6155 here from sym-file-loader.h.
6156 (struct library): New structure.
6157 (load_shlib, lookup_function): Change prototypes and adjust to
6158 work with a struct library.
6159 (find_shstrtab, find_strtab, find_shdr, find_symtab)
6160 (translate_offset): Make static.
6161 (get_text_addr): New function.
6162 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
6163
eb4c1710
PA
61642014-04-15 Pedro Alves <palves@redhat.com>
6165
6166 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
6167
2d1baf52
PA
61682014-04-15 Pedro Alves <palves@redhat.com>
6169
6170 * gdb.base/sym-file-loader.c: Include <limits.h>.
6171 (SELF_LINK): New define.
6172 (get_origin): New function.
6173 (load_shlib): Use it.
6174 * gdb.base/sym-file.exp: Don't early return if the target is
6175 remote. Use runto_main, and issue fail is that fails. Use
6176 gdb_load_shlibs.
6177 (shlib_name): Delete.
6178 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
6179
7dd6df01
PA
61802014-04-15 Pedro Alves <palves@redhat.com>
6181
6182 * gdb.base/sym-file.exp: Remove regex characters from test
6183 message. Don't refer to breakpoint numbers in test messages.
6184
b50c8614
KS
61852014-04-14 Keith Seitz <keiths@redhat.com>
6186
6187 PR c++/16253
6188 * gdb.cp/var-tag.cc: New file.
6189 * gdb.cp/var-tag.exp: New file.
6190 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6191 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6192 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6193 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6194
3d567982
TT
61952014-04-14 Tom Tromey <tromey@redhat.com>
6196
6197 * gdb.cp/classes.exp (test_enums): Handle underlying type.
6198 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
6199 type.
6200 * gdb.cp/enum-class.exp: New file.
6201 * gdb.cp/enum-class.cc: New file.
6202
0626fc76
TT
62032014-04-14 Tom Tromey <tromey@redhat.com>
6204
6205 * gdb.dwarf2/enum-type.exp: New file.
6206
dca325b3
SA
62072014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6208
6209 * gdb.mi/mi-vla-c99.exp: New file.
6210 * gdb.mi/vla.c: New file.
6211
5854b38a
SA
62122014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6213
6214 * gdb.base/vla-datatypes.c: New file.
6215 * gdb.base/vla-datatypes.exp: New file.
6216
463bb957
SA
62172014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6218
6219 * gdb.base/vla-ptr.c: New file.
6220 * gdb.base/vla-ptr.exp: New file.
6221
3dd170be
SA
62222014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6223
6224 * gdb.dwarf2/count.exp: New file.
6225
5ecaaa66
SA
62262014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6227
6228 * gdb.base/vla-sideeffect.c: New file.
6229 * gdb.base/vla-sideeffect.exp: New file.
6230
41f1ada5
DB
62312014-04-14 David Blaikie <dblaikie@gmail.com>
6232
6233 * gdb.mi/non-stop.c: Add return value for non-void function return
6234 statement.
6235 * gdb.threads/staticthreads.c: Ditto.
6236
0be03e84
DE
62372014-04-12 Siva Chandra Reddy <sivachandra@google.com>
6238 Doug Evans <xdje42@gmail.com>
6239
6240 * gdb.guile/scm-value.c: Improve test case.
6241 * gdb.guile/scm-value.exp: Add new test.
6242
f180a1fb
DB
62432014-04-11 David Blaikie <dblaikie@gmail.com>
6244
6245 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
6246 override Clang's default.
6247
6b662e19
JB
62482014-04-11 Joel Brobecker <brobecker@adacore.com>
6249
6250 Revert the following changes (regressions):
6251
6252 * gdb.base/vla-sideeffect.c: New file.
6253 * gdb.base/vla-sideeffect.exp: New file.
6254
6255 * gdb.dwarf2/count.exp: New file.
6256
6257 * gdb.base/vla-multi.c: New file.
6258 * gdb.base/vla-multi.exp: New file.
6259
6260 * gdb.base/vla-ptr.c: New file.
6261 * gdb.base/vla-ptr.exp: New file.
6262
6263 * gdb.base/vla-datatypes.c: New file.
6264 * gdb.base/vla-datatypes.exp: New file.
6265
6266 * gdb.mi/mi-vla-c99.exp: New file.
6267 * gdb.mi/vla.c: New file.
6268
245a5f0b
KS
62692014-04-11 Keith Seitz <keiths@redhat.com>
6270
6271 PR c++/16675
6272 * gdb.cp/cpsizeof.exp: New file.
6273 * gdb.cp/cpsizeof.cc: New file.
6274
58a84dcf
SA
62752014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6276
191a8a90
JB
6277 * gdb.mi/mi-vla-c99.exp: New file.
6278 * gdb.mi/vla.c: New file.
58a84dcf 6279
c8655f75
SA
62802014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6281
6282 * gdb.base/vla-datatypes.c: New file.
6283 * gdb.base/vla-datatypes.exp: New file.
6284
024e13b4
SA
62852014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6286
6287 * gdb.base/vla-ptr.c: New file.
6288 * gdb.base/vla-ptr.exp: New file.
6289
1a237e0e
SA
62902014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6291
6292 * gdb.base/vla-multi.c: New file.
6293 * gdb.base/vla-multi.exp: New file.
6294
504f3432
SA
62952014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6296
6297 * gdb.dwarf2/count.exp: New file.
6298
3bce8237
SA
62992014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6300
191a8a90
JB
6301 * gdb.base/vla-sideeffect.c: New file.
6302 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 6303
322f9c21
YQ
63042014-04-11 Yao Qi <yao@codesourcery.com>
6305
6306 * gdb.base/completion.exp: Check file exists before running tests
6307 on file completion.
6308
d708bcd1
PA
63092014-04-10 Pedro Alves <palves@redhat.com>
6310
6311 * gdb.base/cond-eval-mode.c: New file.
6312 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
6313 prepare_for_testing to build the new file. Check result of
6314 runto_main.
6315 (test_break, test_watch): New procedures.
6316 (top level): Use them.
6317
ae1d2761
PM
63182014-04-08 Pierre Muller <muller@sourceware.org>
6319
6320 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
6321 Ctrl-V use for mingw hosts.
6322
7af389b8
SC
63232014-04-07 Siva Chandra Reddy <sivachandra@google.com>
6324
6325 * gdb.python/py-value.c: Improve test case.
6326 * gdb.python/py-value.exp: Add new test.
6327
5e703181
DE
63282014-04-07 David Blaikie <dblaikie@gmail.com>
6329
6330 * lib/compiler.c: Identify the clang compiler.
6331 * lib/compiler.cc: Ditto.
6332
9810b410
YQ
63332014-04-03 Yao Qi <yao@codesourcery.com>
6334
6335 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
6336
98d1b8dc
AB
63372014-04-01 Anton Blanchard <anton@samba.org>
6338
6339 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
6340 messages unique.
6341
3114cea1
AB
63422014-04-01 Anton Blanchard <anton@samba.org>
6343
6344 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
6345 prepare_for_testing.
6346
62f7182c
AB
63472014-04-01 Anton Blanchard <anton@samba.org>
6348
6349 * gdb.arch/ppc64-atomic-inst.c: Remove.
6350 * gdb.arch/ppc64-atomic-inst.S: New file.
6351 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
6352
770e7fc7
DE
63532014-03-31 Doug Evans <dje@google.com>
6354
6355 * gdb.base/print-symbol-loading-lib.c: New file.
6356 * gdb.base/print-symbol-loading-main.c: New file.
6357 * gdb.base/print-symbol-loading.exp: New file.
6358
46e2bafa
YQ
63592014-03-31 Yao Qi <yao@codesourcery.com>
6360
6361 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
6362
8776cfe9
JB
63632014-03-28 Joel Brobecker <brobecker@adacore.com>
6364
6365 * gdb.ada/mi_dyn_arr: New testcase.
6366
5d1ef361
DE
63672014-03-27 Doug Evans <dje@google.com>
6368
6369 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
6370
b5bee914
YQ
63712014-03-27 Yao Qi <yao@codesourcery.com>
6372
6373 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
6374 if target is nios2-*-*.
6375
0d4d0e77
YQ
63762014-03-26 Yao Qi <yao@codesourcery.com>
6377
6378 * lib/gdb.exp (readline_is_used): New proc.
6379 * gdb.base/completion.exp: Move tests on command complete up.
6380 Skip the rest of tests if readline is not used.
6381 * gdb.ada/complete.exp: Skp the test if readline is not
6382 used.
6383 * gdb.base/filesym.exp: Likewise.
6384 * gdb.base/macscp.exp: Likewise.
6385 * gdb.base/readline-ask.exp: Likewise.
6386 * gdb.base/readline.exp: Likewise.
6387 * gdb.python/py-cmd.exp: Likewise.
6388 * gdb.trace/tfile.exp: Likewise.
6389
29361eee
YQ
63902014-03-26 Yao Qi <yao@codesourcery.com>
6391
6392 * gdb.base/macscp.exp: Fix code format issues.
6393
bc9a5525
UW
63942014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
6395
6396 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
6397 * gdb.asm/powerpc64le.inc: New file.
6398
d3839ede
PA
63992014-03-25 Pedro Alves <palves@redhat.com>
6400 Doug Evans <dje@google.com>
6401
6402 * gdb.base/source-execution.c: New file.
6403 * gdb.base/source-execution.exp: New file.
6404 * gdb.base/source-execution.gdb: New file.
6405
01672a57
DE
64062014-03-24 Doug Evans <dje@google.com>
6407
6408 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
6409 using fission.
6410
88bbeca9
HZ
64112014-03-24 Hui Zhu <hui@codesourcery.com>
6412 Pedro Alves <palves@redhat.com>
6413
6414 PR breakpoints/16101
6415 * gdb.base/dprintf.exp: Use unsupported rather than changing the
6416 test pass/fail messages. Detect missing support for dprintf when
6417 breakpoints are actually inserted.
6418 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
6419 breakpoints are actually inserted.
6420 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
6421 fails.
6422
d2348791
JK
64232014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6424
6425 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
6426
feef67ab
DE
64272014-03-22 Doug Evans <xdje42@gmail.com>
6428
6429 * gdb.python/python.exp (python not supported): Verify multi-line
6430 python command issues an error.
25d743f9 6431 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 6432 guile command issues an error.
feef67ab 6433
ecebef6a
MR
64342014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
6435
6436 * gdb.threads/thread-specific.exp: Handle the lack of usable
6437 $this_breakpoint and $this_thread.
6438
ccdd1909
HZ
64392014-03-21 Hui Zhu <hui@codesourcery.com>
6440
6441 * gdb.base/attach.exp (do_command_attach_tests): New.
6442
beb460e8
PA
64432014-03-20 Tom Tromey <tromey@redhat.com>
6444 Pedro Alves <palves@redhat.com>
6445
6446 PR cli/15718
6447 * gdb.base/condbreak-call-false.c: New file.
6448 * gdb.base/condbreak-call-false.exp: New file.
6449
40acf43a
PA
64502014-03-20 Pedro Alves <palves@redhat.com>
6451
6452 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
6453 Delete.
6454 (block_signals, unblock_signals): Delete.
6455 (child_function_2, main): Remove references to deleted variable
6456 and functions.
6457
9f5e1e02
PA
64582014-03-20 Pedro Alves <palves@redhat.com>
6459
6460 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
6461 Use pthread_kill to signal thread 2.
6462 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6463 Adjust to make the test send itself a signal rather than using the
6464 host's "kill" command.
6465
99619bea
PA
64662014-03-20 Pedro Alves <palves@redhat.com>
6467
6468 * gdb.threads/multiple-step-overs.c: New file.
6469 * gdb.threads/multiple-step-overs.exp: New file.
6470 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6471 Adjust expected infrun debug output.
6472
2adfaa28
PA
64732014-03-20 Pedro Alves <palves@redhat.com>
6474
6475 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
6476 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
6477
31e77af2
PA
64782014-03-20 Pedro Alves <palves@redhat.com>
6479
6480 PR breakpoints/7143
6481 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
6482 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
6483 of gdb_test_multiple.
6484 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
6485 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
6486
b9f437de
PA
64872014-03-20 Pedro Alves <palves@redhat.com>
6488
6489 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
6490 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
6491
05adc73e
PA
64922014-03-19 Pedro Alves <palves@redhat.com>
6493
6494 * gdb.base/async.exp: Remove early return.
6495
6048b950
PA
64962014-03-19 Pedro Alves <palves@redhat.com>
6497
6498 * gdb.base/async.exp (step& tests): Pass explicit test messages.
6499
8bcfb00a
PA
65002014-03-19 Pedro Alves <palves@redhat.com>
6501
6502 * gdb.base/async.exp (test_background): Expect \r\n after
6503 "completed." in the fail pattern.
6504
884e37dc
PA
65052014-03-19 Pedro Alves <palves@redhat.com>
6506
6507 * gdb.base/async.exp (test_background): New procedure.
6508 Use it for all background execution command tests.
6509
148e57e2
PA
65102014-03-19 Pedro Alves <palves@redhat.com>
6511
6512 * gdb.base/async.exp: Use prepare_for_testing.
6513
f48088c7
PA
65142014-03-19 Pedro Alves <palves@redhat.com>
6515
6516 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
6517 the same line.
6518
e2f6c966
PA
65192014-03-19 Pedro Alves <palves@redhat.com>
6520
6521 * gdb.base/async.c (main): Add "jump here" and "until here" line
6522 marker comments.
6523 * gdb.base/async.exp (jump_here): New global.
6524 (jump& test): Use it.
6525 (until_here): New global.
6526 (until& test): Use it.
6527
c30568d4
PA
65282014-03-19 Pedro Alves <palves@redhat.com>
6529
6530 * gdb.base/async.exp: Don't frob gdb_protocol.
6531
0172b6a7
DE
65322014-03-18 Doug Evans <xdje42@gmail.com>
6533
6534 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
6535 Fix spelling of exec-done-display.
6536
06c868a8
JK
65372014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6538
6539 PR gdb/15358
6540 * gdb.base/gdb-sigterm.c: New file.
6541 * gdb.base/gdb-sigterm.exp: New file.
6542
0c7e1a46
PA
65432014-03-18 Pedro Alves <palves@redhat.com>
6544
6545 PR gdb/13860
6546 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
6547 * lib/mi-support.exp (mi_expect_stop): Add special handling for
6548 solib-event.
6549
f7c77d93
JB
65502014-03-17 Joel Brobecker <brobecker@adacore.com>
6551
6552 * gdb.ada/pckd_arr_ren: New testcase.
6553
5a1e8c7a
DE
65542014-03-13 Doug Evans <xdje42@gmail.com>
6555
6556 PR guile/16612
6557 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
6558 collect after discarding symbols.
6559
350e1a76
DE
65602014-03-13 Ludovic Courtès <ludo@gnu.org>
6561 Doug Evans <xdje42@gmail.com>
6562
6563 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
6564 to history survives a gc.
6565
a69900ae
PA
65662014-03-13 Pedro Alves <palves@redhat.com>
6567
6568 * gdb.base/default.exp: Don't test "target procfs".
6569
5db9f0bd
PA
65702014-03-13 Pedro Alves <palves@redhat.com>
6571
6572 * gdb.base/default.exp: Update "target child" and "target procfs"
6573 tests to not expect "Unix".
6574
b3ccfe11
TT
65752014-03-12 Tom Tromey <tromey@redhat.com>
6576
6577 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
6578 New procs. Add target-async tests.
6579 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
6580 Add target-async tests.
6581
646f4417
AA
65822014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6583
6584 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
6585 'func_start' and 'func_end' for the beginning and end of the
6586 function code, respectively.
6587 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
6588 'func_end' instead of 'func' and 'main'.
6589
288c211f
AA
65902014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6591
6592 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
6593 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
6594 generate the debug info assembler source.
6595
e0c0f156
AA
65962014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6597
6598 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
6599 * gdb.dwarf2/arr-subrange.exp: Likewise.
6600 * gdb.dwarf2/dwz.exp: Likewise.
6601 * gdb.dwarf2/method-ptr.exp: Likewise.
6602 * gdb.dwarf2/missing-sig-type.exp: Likewise.
6603 * gdb.dwarf2/subrange.exp: Likewise.
6604 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
6605 * gdb.dwarf2/implptrpiece.exp: Likewise.
6606 * gdb.dwarf2/nostaticblock.exp: Likewise.
6607
0e5c4555
AA
66082014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6609
6610 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
6611 directory to absolute path name arguments.
6612
5ec18f2b
JG
66132014-03-10 Joel Brobecker <brobecker@adacore.com>
6614
6615 * gdb.ada/tagged_access: New testcase.
6616
847fc4f2
MM
66172014-03-07 Markus Metzger <markus.t.metzger@intel.com>
6618
6619 * gdb.btrace/data.exp: Update expected output.
6620
cc3da688
YQ
66212014-03-06 Yao Qi <yao@codesourcery.com>
6622
6623 * gdb.trace/pr16508.exp: New file.
6624
0f26cec1
PA
66252014-03-05 Pedro Alves <palves@redhat.com>
6626
6627 PR gdb/16575
6628 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
6629 procedure.
6630 (top level): Adjust to use it. Add tests that exercise breakpoint
6631 interaction with the code-cache.
6632
7a5a839f
LC
66332014-02-26 Ludovic Courtès <ludo@gnu.org>
6634
6635 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
6636 test for 'history-append!'.
6637
31aa7e4e
JB
66382014-02-26 Joel Brobecker <brobecker@adacore.com>
6639
6640 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
6641 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
6642 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
6643 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
6644 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
6645 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
6646
1b588015
JB
66472014-02-26 Joel Brobecker <brobecker@adacore.com>
6648
6649 * testsuite/gdb.python/py-pp-re-notag.c: New file.
6650 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
6651 * testsuite/gdb.python/py-pp-re-notag.p: New file.
6652
55426c9d
JB
66532014-02-26 Joel Brobecker <brobecker@adacore.com>
6654
6655 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
6656
dc53a7ad
JB
66572014-02-26 Joel Brobecker <brobecker@adacore.com>
6658
6659 * gdb.dwarf2/arr-stride.c: New file.
6660 * gdb.dwarf2/arr-stride.exp: New file.
6661
12ab52e9
PA
66622014-02-26 Pedro Alves <palves@redhat.com>
6663
6664 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
6665 that won't ever trigger. Make sure that GDB reports the correct
6666 breakpoint that caused the stop.
6667
849c862e
JK
66682014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6669
6670 PR gdb/16626
6671 * gdb.base/auto-load-script: New file.
6672 * gdb.base/auto-load.c: New file.
6673 * gdb.base/auto-load.exp: New file.
6674
71b7d793
JK
6675 PR gdb/16626
6676 * gdb.base/auto-load.exp: Fix out-of-srctree run.
6677
e2f0d509
JK
66782014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6679
6680 Fix dw2-icycle.exp -fsanitize=address GDB crash.
6681 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
6682
50cc37c8
DE
66832014-02-24 Doug Evans <dje@google.com>
6684
6685 * lib/gdb.exp (run_on_host): Log error output if program fails.
6686
ea4758f2
PA
66872014-02-21 Pedro Alves <palves@redhat.com>
6688
6689 * gdb.threads/step-after-sr-lock.c: Rename to ...
6690 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
6691 * gdb.threads/step-after-sr-lock.exp: Rename to ...
6692 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6693 ... this.
6694
d7b30f67
SDJ
66952014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
6696
6697 PR tdep/16397
6698 * gdb.arch/amd64-stap-special-operands.exp: New file.
6699 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
6700 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
6701 * gdb.arch/amd64-stap-triplet.S: Likewise.
6702 * gdb.arch/amd64-stap-triplet.c: Likewise.
6703
83deb43f
JB
67042014-02-20 Joel Brobecker <brobecker@adacore.com>
6705
6706 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
6707 in .section pseudo-op.
6708
adde2bff
DE
67092014-02-20 lin zuojian <manjian2006@gmail.com>
6710 Joel Brobecker <brobecker@adacore.com>
6711 Doug Evans <xdje42@gmail.com>
6712
6713 PR symtab/16581
6714 * gdb.dwarf2/dw2-icycle.S: New file.
6715 * gdb.dwarf2/dw2-icycle.c: New file.
6716 * gdb.dwarf2/dw2-icycle.exp: New file.
6717
f7bd0f78
SC
67182014-02-19 Siva Chandra Reddy <sivachandra@google.com>
6719
6720 * gdb.python/py-value-cc.cc: Improve test case to enable testing
6721 operations on gdb.Value objects.
6722 * gdb.python/py-value-cc.exp: Add new test to test operations on
6723 gdb.Value objects.
6724
c17ef0d5
DE
67252014-02-18 Doug Evans <dje@google.com>
6726
6727 * Makefile.in (TESTS): New variable.
6728 (expanded_tests, expanded_tests_or_none): New variables
6729 (check-single): Pass $(expanded_tests_or_none) to runtest.
6730 (check-parallel): Only run tests in $(TESTS) if non-empty.
6731 (check/no-matching-tests-found): New rule.
6732 * README: Document TESTS makefile variable.
6733
5dd3176f
DE
67342014-02-18 Doug Evans <dje@google.com>
6735
6736 * Makefile.in (check-parallel): rm -rf outputs temp.
6737
0b10be4f
JK
67382014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6739
6740 Fix "ERROR: no fileid for" in the testsuite.
6741 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
6742
85f224e7
DE
67432014-02-12 Doug Evans <dje@google.com>
6744
6745 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
6746 (MISCELLANEOUS): New variable.
6747 (clean): rm -rf $(MISCELLANEOUS).
6748 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
6749 dwp live in the same directory as symlinks, with each symlink pointed
6750 to a differently named file in a different directory.
6751
149b30ff
DE
67522014-02-11 Doug Evans <dje@google.com>
6753
6754 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
6755 of Tcl file commands.
6756
1dfdac32
MK
67572014-02-10 Mark Kettenis <kettenis@gnu.org>
6758
6759 * gdb.threads/step-after-sr-lock.exp: Avoid executing
6760 "kill -SIGUSR1 -1".
6761
aa4fb036
JB
67622014-02-10 Joel Brobecker <brobecker@adacore.com>
6763
6764 * gdb.ada/tick_length_array_enum_idx: New testcase.
6765
ed3ef339
DE
67662014-02-10 Doug Evans <xdje42@gmail.com>
6767
6768 * configure.ac (AC_OUTPUT): Add gdb.guile.
6769 * configure: Regenerate.
6770 * lib/gdb-guile.exp: New file.
6771 * lib/gdb.exp (get_target_charset): New function.
6772 * gdb.base/help.exp: Update expected output from "apropos apropos".
6773 * gdb.guile/Makefile.in: New file.
6774 * gdb.guile/guile.exp: New file.
6775 * gdb.guile/scm-arch.c: New file.
6776 * gdb.guile/scm-arch.exp: New file.
6777 * gdb.guile/scm-block.c: New file.
6778 * gdb.guile/scm-block.exp: New file.
6779 * gdb.guile/scm-breakpoint.c: New file.
6780 * gdb.guile/scm-breakpoint.exp: New file.
6781 * gdb.guile/scm-disasm.c: New file.
6782 * gdb.guile/scm-disasm.exp: New file.
6783 * gdb.guile/scm-equal.c: New file.
6784 * gdb.guile/scm-equal.exp: New file.
6785 * gdb.guile/scm-error.exp: New file.
6786 * gdb.guile/scm-error.scm: New file.
6787 * gdb.guile/scm-frame-args.c: New file.
6788 * gdb.guile/scm-frame-args.exp: New file.
6789 * gdb.guile/scm-frame-args.scm: New file.
6790 * gdb.guile/scm-frame-inline.c: New file.
6791 * gdb.guile/scm-frame-inline.exp: New file.
6792 * gdb.guile/scm-frame.c: New file.
6793 * gdb.guile/scm-frame.exp: New file.
6794 * gdb.guile/scm-generics.exp: New file.
6795 * gdb.guile/scm-gsmob.exp: New file.
6796 * gdb.guile/scm-iterator.c: New file.
6797 * gdb.guile/scm-iterator.exp: New file.
6798 * gdb.guile/scm-math.c: New file.
6799 * gdb.guile/scm-math.exp: New file.
6800 * gdb.guile/scm-objfile-script-gdb.in: New file.
6801 * gdb.guile/scm-objfile-script.c: New file.
6802 * gdb.guile/scm-objfile-script.exp: New file.
6803 * gdb.guile/scm-objfile.c: New file.
6804 * gdb.guile/scm-objfile.exp: New file.
6805 * gdb.guile/scm-ports.exp: New file.
6806 * gdb.guile/scm-pretty-print.c: New file.
6807 * gdb.guile/scm-pretty-print.exp: New file.
6808 * gdb.guile/scm-pretty-print.scm: New file.
6809 * gdb.guile/scm-section-script.c: New file.
6810 * gdb.guile/scm-section-script.exp: New file.
6811 * gdb.guile/scm-section-script.scm: New file.
6812 * gdb.guile/scm-symbol.c: New file.
6813 * gdb.guile/scm-symbol.exp: New file.
6814 * gdb.guile/scm-symtab-2.c: New file.
6815 * gdb.guile/scm-symtab.c: New file.
6816 * gdb.guile/scm-symtab.exp: New file.
6817 * gdb.guile/scm-type.c: New file.
6818 * gdb.guile/scm-type.exp: New file.
6819 * gdb.guile/scm-value-cc.cc: New file.
6820 * gdb.guile/scm-value-cc.exp: New file.
6821 * gdb.guile/scm-value.c: New file.
6822 * gdb.guile/scm-value.exp: New file.
6823 * gdb.guile/source2.scm: New file.
6824 * gdb.guile/types-module.cc: New file.
6825 * gdb.guile/types-module.exp: New file.
6826
7026a7c1
YQ
68272014-02-10 Yao Qi <yao@codesourcery.com>
6828
6829 PR testsuite/16543
6830 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
6831 * configure: Regenerated.
6832 * Makefile.in: New file.
6833
6c466447
AS
68342014-02-08 Andreas Schwab <schwab@linux-m68k.org>
6835
6836 * gdb.python/py-framefilter.exp: Fix typo.
6837
6e854735
YQ
68382014-02-08 Yao Qi <yao@codesourcery.com>
6839
6840 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
6841 that no =breakpoint-modified is emitted when breakpoints are
6842 modified through MI commands.
6843
d137e6dc
PA
68442014-02-07 Pedro Alves <pedro@codesourcery.com>
6845 Pedro Alves <palves@redhat.com>
6846
6847 * gdb.threads/step-after-sr-lock.c: New file.
6848 * gdb.threads/step-after-sr-lock.exp: New file.
6849
b5ee5a50
PA
68502014-02-07 Pedro Alves <palves@redhat.com>
6851
6852 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
6853
3c77faf3
JK
68542014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6855
6856 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
6857 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
6858
6dddc817
DE
68592014-02-06 Doug Evans <xdje42@gmail.com>
6860
6861 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
6862 output.
6863
6864 * gdb.gdb/python-interrupts.exp: New file.
6865
de7b2893
YQ
68662014-02-05 Yao Qi <yao@codesourcery.com>
6867
6868 * gdb.trace/report.exp (use_collected_data): Test the output
6869 of "info threads" and "info inferiors".
6870
66d032ac
YQ
68712014-02-05 Yao Qi <yao@codesourcery.com>
6872
6873 Revert this patch:
6874
6875 2013-05-24 Yao Qi <yao@codesourcery.com>
6876
6877 * gdb.trace/tfile.exp: Test inferior and thread.
6878
591a12a1
UW
68792014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6880
6881 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
6882 on a function.
6883 * gdb.base/step-bt.c: Call hello via function pointer to make
6884 sure its first instruction is executed on powerpc64le-linux.
6885
0ff3e01f
UW
68862014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6887
6888 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
6889
084ee545
UW
68902014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6891
6892 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
6893 of the test patterns for use on little-endian systems.
6894
6ed14ff3
UW
68952014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6896
6897 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
6898 (decimal_vector): Fix for little-endian.
6899
401e27fd
JM
69002014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
6901
6902 * gdb.arch/sparc-sysstep.exp: New file.
6903 * gdb.arch/sparc-sysstep.c: Likewise.
6904
6905 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
6906
8b924729
EBM
69072014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6908
6909 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
6910
fb151210
JB
69112014-01-23 Tom Tromey <tromey@redhat.com>
6912
6913 * gdb.ada/array_char_idx: New testcase.
6914
0740f8d8
TT
69152014-01-23 Tom Tromey <tromey@redhat.com>
6916
6917 PR python/16487:
6918 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
6919 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
6920 classes.
6921
21909fa1
TT
69222014-01-23 Tom Tromey <tromey@redhat.com>
6923
6924 PR python/16491:
6925 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
6926 string from an inferior frame.
6927 * gdb.python/py-framefilter-mi.exp: Update.
6928
87ce2a04
DE
69292014-01-22 Doug Evans <dje@google.com>
6930
6931 * gdb.server/server-mon.exp: Add tests for "set debug-format".
6932
237b092b
AA
69332014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6934
6935 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
6936
d674a709
AA
69372014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6938
6939 * gdb.trace/entry-values.exp: Remove excess space character from
6940 regex patterns. Handle s390 call instruction.
6941
20fa3390
AA
69422014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6943
6944 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
6945 define "*_start" label. Make "name" static.
6946 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
6947 ${name} by references to ${name}_start.
6948
78466714
AA
69492014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6950
6951 * gdb.base/info-macros.exp: Remove "debug" from the compile
6952 options.
6953
ec9f644a
IB
69542014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6955
6956 * gdb.dlang/demangle.exp: New file.
6957
94b1b47e
IB
69582014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6959
6960 * gdb.dlang/primitive-types.exp: New file.
6961
7f420862
IB
69622014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6963
6964 * configure.ac: Create gdb.dlang/Makefile.
6965 * configure: Regenerate.
6966 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
6967 * gdb.dlang/Makefile.in: New file.
6968 * lib/d-support.exp: New file.
6969 * lib/gdb.exp (skip_d_tests): New proc.
6970
52834460
MM
69712014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6972
6973 * gdb.btrace/delta.exp: Check reverse stepi.
6974 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
6975 * gdb.btrace/finish.exp: New.
6976 * gdb.btrace/next.exp: New.
6977 * gdb.btrace/nexti.exp: New.
6978 * gdb.btrace/record_goto.c: Add comments.
6979 * gdb.btrace/step.exp: New.
6980 * gdb.btrace/stepi.exp: New.
6981 * gdb.btrace/multi-thread-step.c: New.
6982 * gdb.btrace/multi-thread-step.exp: New.
6983 * gdb.btrace/rn-dl-bind.c: New.
6984 * gdb.btrace/rn-dl-bind.exp: New.
6985 * gdb.btrace/data.c: New.
6986 * gdb.btrace/data.exp: New.
6987 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6988
6e07b1d2
MM
69892014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6990
6991 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
6992 * gdb.btrace/exception.exp: Update.
6993 * gdb.btrace/instruction_history.exp: Update.
6994 * gdb.btrace/record_goto.exp: Update.
6995 * gdb.btrace/tailcall.exp: Update.
6996 * gdb.btrace/unknown_functions.exp: Update.
6997 * gdb.btrace/delta.exp: New.
6998
0b722aec
MM
69992014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7000
7001 * gdb.btrace/record_goto.exp: Add backtrace test.
7002 * gdb.btrace/tailcall.exp: Add backtrace test.
7003
066ce621
MM
70042014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7005
7006 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
7007 * gdb.btrace/record_goto.c: New.
7008 * gdb.btrace/record_goto.exp: New.
7009 * gdb.btrace/x86-record_goto.S: New.
7010
0688d04e
MM
70112014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7012
7013 * gdb.btrace/function_call_history.exp: Update tests.
7014 * gdb.btrace/instruction_history.exp: Update tests.
7015
8710b709
MM
70162014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7017
7018 * gdb.btrace/function_call_history.exp: Fix expected field
7019 order for "record function-call-history".
7020 Add new tests for "record function-call-history /c".
7021 * gdb.btrace/exception.cc: New.
7022 * gdb.btrace/exception.exp: New.
7023 * gdb.btrace/tailcall.exp: New.
7024 * gdb.btrace/x86-tailcall.S: New.
7025 * gdb.btrace/x86-tailcall.c: New.
7026 * gdb.btrace/unknown_functions.c: New.
7027 * gdb.btrace/unknown_functions.exp: New.
7028 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
7029
5de9129b
MM
70302014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7031
7032 * gdb.btrace/instruction_history.exp: Update.
7033 * gdb.btrace/function_call_history.exp: Update.
7034
23a7fe75
MM
70352014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7036
7037 * gdb.btrace/function_call_history.exp: Fix expected function
7038 trace.
7039 * gdb.btrace/instruction_history.exp: Initialize traced.
7040 Remove traced_functions.
7041
724c7dd8
MM
70422014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7043
7044 * gdb.btrace/function_call_history.exp: Update
7045 * gdb.btrace/instruction_history.exp: Update.
7046
6d78d93b
MM
70472014-01-16 Markus Metzger <markus.t.metzger@intel.com>
7048
7049 * gdb.btrace/enable.exp: Update expected text.
7050
93a360cc
OJ
70512014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
7052
7053 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
7054 bytes.
7055
3772b53f
MR
70562014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
7057
7058 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
7059
596662fa
OJ
70602014-01-15 Omair Javaid <omair.javaid@linaro.org>
7061
7062 * lib/gdb.exp (supports_process_record): Return true for
7063 arm*-linux*. (supports_reverse): Likewise.
7064
b5b08fb4
SC
70652014-01-13 Siva Chandra Reddy <sivachandra@google.com>
7066
7067 PR python/15464
7068 PR python/16113
7069 * gdb.python/py-type.c: Enhance test case.
7070 * gdb.python/py-value-cc.cc: Likewise
7071 * gdb.python/py-type.exp: Add new tests.
7072 * gdb.python/py-value-cc.exp: Likewise
7073
52d7fb13
AA
70742014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
7075 Pedro Alves <palves@redhat.com>
7076
7077 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
7078 Make "name" extern.
7079 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
7080 references to ${name}_start by references to ${name}.
7081
a2cd8cfe
JB
70822014-01-10 Joel Brobecker <brobecker@adacore.com>
7083
7084 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
7085
4e23fced
JB
70862014-01-10 Joel Brobecker <brobecker@adacore.com>
7087
7088 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
7089
c6a9e42c
PA
70902014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
7091 Pedro Alves <palves@redhat.com>
7092
7093 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 7094 mi_gdb_target_load.
c6a9e42c 7095
b7ea362b
PA
70962014-01-08 Pedro Alves <palves@redhat.com>
7097
7098 * gdb.threads/reconnect-signal.c: New file.
7099 * gdb.threads/reconnect-signal.exp: New file.
7100
5e3f4fab
EBM
71012014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7102
7103 * gdb.base/source-dir.exp: New file.
7104
79301218
JB
71052014-01-07 Joel Brobecker <brobecker@adacore.com>
7106
7107 * gdb.ada/mi_interface: New testcase.
7108
8e355c5d
JB
71092014-01-07 Joel Brobecker <brobecker@adacore.com>
7110
7111 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
7112 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
7113 gdb.ada/pp-rec-component/pck.ads: New files.
7114
c0d48811
JB
71152014-01-07 Joel Brobecker <brobecker@adacore.com>
7116
7117 * gdb.python/py-pp-integral.c: New file.
7118 * gdb.python/py-pp-integral.py: New file.
7119 * gdb.python/py-pp-integral.exp: New file.
7120
17b609c3 7121For older changes see ChangeLog-1993-2013.
c906108c 7122\f
8d8cb839
EZ
7123;; Local Variables:
7124;; mode: change-log
7125;; left-margin: 8
7126;; fill-column: 74
7127;; version-control: never
7128;; End:
902f2ccb 7129
618f726f 7130 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
7131 Copying and distribution of this file, with or without modification,
7132 are permitted provided the copyright notice and this notice are preserved.
This page took 3.02191 seconds and 4 git commands to generate.