]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Add casts to memory allocation related calls
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
9720e656
SL
12015-09-24 Sandra Loosemore <sandra@codesourcery.com>
2
3 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
4 short or char as base type.
5
938d3bf2
SL
62015-09-23 Sandra Loosemore <sandra@codesourcery.com>
7
8 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
9 to allow any size enum.
10
e6c2c623
PMR
112015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
12
13 * gdb.ada/array_ptr_renaming.exp: New testcase.
14 * gdb.ada/array_ptr_renaming/foo.adb: New file.
15 * gdb.ada/array_ptr_renaming/pack.ads: New file.
16
06da0f77
PL
172015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18
19 * gdb.trace/ftrace-lock.c: New file.
20 * gdb.trace/ftrace-lock.exp: New file.
21
4f51c22a
PL
222015-09-21 Pierre Langlois <pierre.langlois@arm.com>
23
24 * gdb.arch/insn-reloc.c: New file.
25 * gdb.arch/ftrace-insn-reloc.exp: New file.
26
7041adf4
PL
272015-09-21 Pierre Langlois <pierre.langlois@arm.com>
28
29 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
30 instruction.
31 * gdb.trace/pendshr1.c (pendfunc): Likewise.
32 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
33 * gdb.trace/range-stepping.c: Likewise.
34 * gdb.trace/trace-break.c: Likewise.
35 * gdb.trace/trace-mt.c (thread_function): Likewise.
36 * gdb.trace/ftrace.c (marker): Likewise.
37 * gdb.trace/trace-condition.c (marker): Likewise.
38 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
39 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
40 is_aarch64_target.
41
015d2e7e
DE
422015-09-18 Doug Evans <xdje42@gmail.com>
43
44 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
45 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
46
26b188a2
SL
472015-09-18 Sandra Loosemore <sandra@codesourcery.com>
48
49 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
50 the breakpoint.
51
79dc332b
SL
522015-09-18 Sandra Loosemore <sandra@codesourcery.com>
53
54 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
55 the pending breakpoint. Remove timeout override for "Run till
56 MI pending breakpoint on pendfunc3 on thread 2" test.
57
f57929f2
SL
582015-09-18 Sandra Loosemore <sandra@codesourcery.com>
59
60 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
61 filename pattern.
62
3f469b17
SL
632015-09-18 Sandra Loosemore <sandra@codesourcery.com>
64
65 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
66 in breakpoint filename pattern.
67
515b89b3
SL
682015-09-18 Sandra Loosemore <sandra@codesourcery.com>
69
7800dbe4
SL
70 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
71
722015-09-18 Sandra Loosemore <sandra@codesourcery.com>
73
515b89b3
SL
74 * gdb.linespec/explicit.exp: Check for readline support for
75 tab-completion tests. Fix obvious typo.
76
d2939ba2
MM
772015-09-18 Markus Metzger <markus.t.metzger@intel.com>
78
79 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
80 and replay.
81
cbb55fa7
MM
822015-09-18 Markus Metzger <markus.t.metzger@intel.com>
83
84 * gdb.btrace/non-stop.c: New.
85 * gdb.btrace/non-stop.exp: New.
86
43691ca1
PL
872015-09-17 Pierre Langlois <pierre.langlois@arm.com>
88 Yao Qi <yao.qi@linaro.org>
89
90 * gdb.trace/trace-condition.c: New file.
91 * gdb.trace/trace-condition.exp: New file.
92
d78908cf
WW
932015-09-16 Wei-cheng Wang <cole945@gmail.com>
94
95 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
96 for testing bytecode compilation.
97
1ed415e2
PA
982015-09-16 Pedro Alves <palves@redhat.com>
99 Sandra Loosemore <sandra@codesourcery.com>
100
101 * gdb.threads/non-stop-fair-events.c (timeout): New global.
102 (SECONDS): Redefine.
103 (main): Call pthread_kill and alarm early.
104 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
105 support.
106 (test): If the target can't hardware step and doesn't support
107 displaced stepping, increase the timeout.
108
d136eff5
PA
1092015-09-16 Pedro Alves <palves@redhat.com>
110
111 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
112 (enable_debug): New procedures.
113 (test): Use them. Bail out if waiting for threads fails.
114 (top level): Bail out if a test fails.
115
991f019c
YQ
1162015-09-16 Yao Qi <yao.qi@linaro.org>
117
118 * gdb.asm/asm-source.exp: Set asm-arch for
119 aarch64*-*-* target.
120 * gdb.asm/aarch64.inc: New file.
121
bfca584f
PMR
1222015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
123
124 * gdb.ada/array_of_variable_length.exp: New testcase.
125 * gdb.ada/array_of_variable_length/foo.adb: New file.
126 * gdb.ada/array_of_variable_length/pck.adb: New file.
127 * gdb.ada/array_of_variable_length/pck.ads: New file.
128
b326e587
DE
1292015-09-15 Doug Evans <dje@google.com>
130
131 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
132 of function static local variable.
133
5382cfab
PW
1342015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
135
136 * gdb.threads/tls-so_extern.exp: New test file.
137 * gdb.threads/tls-so_extern.c: New test file.
138 * gdb.threads/tls-so_extern_main.c: New test file.
139
141c5cc4
JK
1402015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
141
142 * gdb.opt/solib-intra-step-lib.c: New file.
143 * gdb.opt/solib-intra-step-main.c: New file.
144 * gdb.opt/solib-intra-step.exp: New file.
145
d15dcecd
PA
1462015-09-15 Pedro Alves <palves@redhat.com>
147
148 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
149 gdb_continue_to_breakpoint instead of gdb_test_multiple.
150
4c2f2a79
PA
1512015-09-14 Pedro Alves <palves@redhat.com>
152
153 * gdb.base/hook-stop-continue.c: Delete.
154 * gdb.base/hook-stop-continue.exp: Delete.
155 * gdb.base/hook-stop-frame.c: Delete.
156 * gdb.base/hook-stop-frame.exp: Delete.
157 * gdb.base/hook-stop.c: New file.
158 * gdb.base/hook-stop.exp: New file.
159
919e6dbe
PMR
1602015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
161
162 * gdb.ada/access_to_packed_array.exp: New testcase.
163 * gdb.ada/access_to_packed_array/foo.adb: New file.
164 * gdb.ada/access_to_packed_array/pack.adb: New file.
165 * gdb.ada/access_to_packed_array/pack.ads: New file.
166
157280a4
MM
1672015-09-14 Markus Metzger <markus.t.metzger@intel.com>
168
169 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
170 buffer size test.
171
2fd33e94
DB
1722015-09-11 Don Breazeal <donb@codesourcery.com>
173
174 * gdb.base/foll-exec.c: Add copyright header. Fix
175 formatting issues.
176 * gdb.base/foll-exec.exp (zap_session): Delete proc.
177 (do_exec_tests): Use clean_restart in place of zap_session,
178 and for test initialization. Fix formatting issues. Use
179 fail in place of perror.
180 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
181 an expect statement to match an expression with output from
182 the program under debug.
183 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
184 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
185 * gdb.threads/non-ldr-exc-2.exp: Likewise.
186 * gdb.threads/non-ldr-exc-3.exp: Likewise.
187 * gdb.threads/non-ldr-exc-4.exp: Likewise.
188
e70b6e8e
DE
1892015-09-09 Doug Evans <dje@google.com>
190
191 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
192
7a551a51
DE
1932015-09-09 Doug Evans <dje@google.com>
194
195 * gdb.base/pie-execl.exp: Fix result test of build_executable.
196
4c666f84
DE
1972015-09-09 Doug Evans <dje@google.com>
198
199 * gdb.base/savedregs.exp: Fix typo.
200
243a9253
PA
2012015-09-09 Pedro Alves <palves@redhat.com>
202
203 * gdb.mi/mi-cli.exp: Add CLI finish tests.
204
c0fa8fbd
SL
2052015-09-08 Sandra Loosemore <sandra@codesourcery.com>
206
207 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
208 command actually switches threads. Give up on remaining
209 tests if target fails to stop at breakpoint.
210
cd7c1778
PMR
2112015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
212
213 * gdb.ada/funcall_char.exp: New testcase.
214 * gdb.ada/funcall_char/foo.adb: New file.
215
dc5c8746
PMR
2162015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
217
218 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
219 expected outputs. Add two testcases for completing ambiguous
220 functions.
221 * gdb.ada/complete/aux_pck.adb: New file.
222 * gdb.ada/complete/aux_pck.ads: New file.
223 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
224 Ambiguous_Func functions.
225 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
226 * gdb.ada/complete/pck.adb: Likewise.
227
4e83a1e7
UW
2282015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
229
230 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
231 failures to run the test program under GDB.
232
8ce74153
LM
2332015-08-26 Luis Machado <lgustavo@codesourcery.com>
234
235 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
236 to C.
237
e9756d52
PP
2382015-08-26 Patrick Palka <patrick@parcs.ath.cx>
239
240 * gdb.base/run-after-attach.exp: New test file.
241 * gdb.base/run-after-attach.c: New test file.
242
8d37573b
DB
2432015-08-26 Don Breazeal <donb@codesourcery.com>
244
245 * gdb.base/foll-exec-2.c: New test program.
246 * gdb.base/foll-exec-2.exp: New test.
247
63e43d3a
PMR
2482015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
249
250 * gdb.base/nested-subp1.exp: New file.
251 * gdb.base/nested-subp1.c: New file.
252 * gdb.base/nested-subp2.exp: New file.
253 * gdb.base/nested-subp2.c: New file.
254 * gdb.base/nested-subp3.exp: New file.
255 * gdb.base/nested-subp3.c: New file.
256
3d40fbb5
PA
2572015-08-24 Pedro Alves <palves@redhat.com>
258
259 * gdb.server/connect-without-multi-process.c: New file.
260 * gdb.server/connect-without-multi-process.exp: New file.
261
4422ac93
LM
2622015-08-24 Luis Machado <lgustavo@codesourcery.com>
263
264 * gdb.opt/inline-markers.c: Make z int.
265
91dddb86
LM
2662015-08-24 Luis Machado <lgustavo@codesourcery.com>
267
268 * gdb.opt/inline-markers.c: Make z volatile.
269
a48847ee
LM
2702015-08-24 Luis Machado <lgustavo@codesourcery.com>
271
272 * gdb.opt/inline-bt.c: New volatile global z.
273 * gdb.opt/inline-cmds.c: Likewise.
274 * gdb.opt/inline-locals.c: Likewise.
275 * gdb.opt/inline-markers.c: New extern global z.
276 (marker): Use z.
277 (inline_fn): Likewise.
278
0ebbc52b
PA
2792015-08-24 Pedro Alves <palves@redhat.com>
280
281 * config/m32r-stub.exp: Remove file.
282 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
283 * gdb.base/call-rt-st.exp: Likewise.
284 * gdb.base/call-strs.exp: Likewise.
285 * gdb.base/default.exp: Remove references to h8300-*-hms and
286 *-*-udi*.
287 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
288
77c365df
AA
2892015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
290
291 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
292 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
293 and "return" use KFAIL when GDB can not read/write the vector
294 return value.
295
4313b8c0
GB
2962015-08-21 Gary Benson <gbenson@redhat.com>
297
298 * gdb.trace/pending.exp: Cope with remote transfer warnings.
299
0e433b32
PA
3002015-08-20 Pedro Alves <palves@redhat.com>
301
302 * gdb.server/solib-list.exp: No longer expect an interior stop in
303 non-stop mode.
304
221e1a37
PA
3052015-08-20 Pedro Alves <palves@redhat.com>
306
307 * gdb.server/connect-stopped-target.c: New file.
308 * gdb.server/connect-stopped-target.exp: New file.
309
40e3ad0e
PA
3102015-08-20 Pedro Alves <palves@redhat.com>
311
312 * gdb.dwarf2/comp-unit-lang.exp: New file.
313 * gdb.dwarf2/comp-unit-lang.c: New file.
314
af39b327
PMR
3152015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
316
317 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
318 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
319
7d45c7c3
KB
3202015-08-19 Kevin Buettner <kevinb@redhat.com>
321
322 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
323 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
324
4d6cceb4
DE
3252015-08-18 Doug Evans <dje@google.com>
326 Adrian Sendroiu <adrian.sendroiu@freescale.com>
327
328 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
329 skip_python_tests. New arg prompt_regexp.
330 (skip_python_tests): New function.
331 * lib/mi-support.exp (mi_skip_python_tests): New function.
332 * gdb.python/py-mi-objfile-gdb.py: New file.
333 * gdb.python/py-mi-objfile.c: New file.
334 * gdb.python/py-mi-objfile.exp: New file.
335
ad89c2aa
KS
3362015-08-17 Keith Seitz <keiths@redhat.com>
337
338 * gdb.linespec/explicit.exp: Move strace test from here ...
339 * gdb.trace/strace.exp: ... to here.
340
e3ae3c43
PP
3412015-08-15 Patrick Palka <patrick@parcs.ath.cx>
342
343 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
344 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
345
604b2636
DE
3462015-08-14 Doug Evans <xdje42@gmail.com>
347
348 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
349 inferior before selecting a new file.
350
6ff0ba5f
DE
3512015-08-14 Doug Evans <xdje42@gmail.com>
352
353 * gdb.mi/mi-disassemble.exp: Update.
354 * gdb.base/disasm-optim.S: New file.
355 * gdb.base/disasm-optim.c: New file.
356 * gdb.base/disasm-optim.h: New file.
357 * gdb.base/disasm-optim.exp: New file.
358
9ca98f92
KS
3592015-08-14 Keith Seitz <keiths@redhat.com>
360
361 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
362 "evaluated-by".
363
52bbc560
JB
3642015-08-13 Joel Brobecker <brobecker@adacore.com>
365
366 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
367
5d8c3ed3
PMR
3682015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
369
370 * gdb.ada/fun_renaming.exp: New testcase.
371 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
372 * gdb.ada/fun_renaming/pack.adb: New file.
373 * gdb.ada/fun_renaming/pack.ads: New file.
374
ea8812bc
KS
3752015-08-12 Keith Seitz <keiths@redhat.com>
376
377 * gdb.base/dso2dso.exp: Pass basename of source file in call to
378 gdb_get_line_number.
379
4dafcdeb
JB
3802015-08-12 Joel Brobecker <brobecker@adacore.com>
381
382 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
383 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
384 gdb.base/dso2dso.exp: New files.
385
5ba32597
SDJ
3862015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
387 Pedro Alves <palves@redhat.com>
388 Keith Seitz <keiths@redhat.com>
389
390 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
391 GDBFLAGS.
392
b6dafabf
PP
3932015-08-12 Patrick Palka <patrick@parcs.ath.cx>
394
395 * gdb.base/gdbhistsize-history.exp
396 (test_histsize_history_setting): Use save_vars.
397 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
398 Use save_vars.
399 (test_no_truncation_of_unlimited_history_file): Use save_vars.
400 * gdb.base/readline.exp: Use save_vars.
401
abe8e607
PP
4022015-08-12 Patrick Palka <patrick@parcs.ath.cx>
403
404 * lib/gdb.exp (save_vars): New proc.
405
629500fa
KS
4062015-08-11 Keith Seitz <keiths@redhat.com>
407
408 * gdb.base/help.exp: Update help_breakpoint_text.
409
eb8c4e2e
KS
4102015-08-11 Keith Seitz <keiths@redhat.com>
411
412 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
413 (at toplevel): Call test_explicit_breakpoints.
414 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
415 breakpoints.
416 * lib/mi-support.exp (mi_make_breakpoint): Add support for
417 breakpoint conditions, "-cond".
418
87f0e720
KS
4192015-08-11 Keith Seitz <keiths@redhat.com>
420
421 * gdb.linespec/3explicit.c: New file.
422 * gdb.linespec/cpexplicit.cc: New file.
423 * gdb.linespec/cpexplicit.exp: New file.
424 * gdb.linespec/explicit.c: New file.
425 * gdb.linespec/explicit.exp: New file.
426 * gdb.linespec/explicit2.c: New file.
427 * gdb.linespec/ls-errs.exp: Add explicit location tests.
428 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
429 before using in the matching pattern.
430 Clarify that `prefix' is a regular expression.
431
f00aae0f
KS
4322015-08-11 Keith Seitz <keiths@redhat.com>
433
434 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
435 test.
436 Add tests for missing ",FMT" and ",".
437
e27852be
DE
4382015-08-10 Doug Evans <dje@google.com>
439 Keith Seitz <keiths@redhat.com>
440
441 PR gdb/17960
442 * gdb.base/completion.exp: Add location completer tests.
443
7f03bd92
PA
4442015-08-07 Pedro Alves <palves@redhat.com>
445
446 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
447 tests here.
448 (top level): Run do_test with and without displaced stepping.
449
3fc8eb30
PA
4502015-08-07 Pedro Alves <palves@redhat.com>
451
452 * gdb.base/valgrind-disp-step.c: New file.
453 * gdb.base/valgrind-disp-step.exp: New file.
454
d4569d7b
PA
4552015-08-07 Pedro Alves <palves@redhat.com>
456
457 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
458 Delete function.
459 (main): Add alarm. Run an infinite loop instead of calling
460 wait_threads.
461 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
462 comment.
463 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
464 Delete function.
465 (main): Add alarm. Run an infinite loop instead of calling
466 wait_threads.
467 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
468 comment.
469
e1316e60
PA
4702015-08-07 Pedro Alves <palves@redhat.com>
471
472 * gdb.base/checkpoint-ns.exp: New file.
473 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
474 standard_testfile.
475
da8c46d2
MM
4762015-08-07 Markus Metzger <markus.t.metzger@intel.com>
477
478 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
479 * gdb.btrace/instruction_history.exp: Update.
480 * gdb.btrace/tsx.exp: New.
481 * gdb.btrace/tsx.c: New.
482
de1c2c52
PA
4832015-08-06 Pedro Alves <palves@redhat.com>
484
485 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
486 increase timeout.
487 * gdb.reverse/until-precsave.exp: Bump timeouts.
488
782e0bf4
PA
4892015-08-06 Pedro Alves <palves@redhat.com>
490
491 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
492
83e97ed0
PA
4932015-08-06 Pedro Alves <palves@redhat.com>
494
495 PR gdb/18749
496 * gdb.threads/process-dies-while-handling-bp.c: New file.
497 * gdb.threads/process-dies-while-handling-bp.exp: New file.
498
863d01bd
PA
4992015-08-06 Pedro Alves <palves@redhat.com>
500
501 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
502 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
503
0a39bb32
PA
5042015-08-05 Pedro Alves <palves@redhat.com>
505
506 * gdb.threads/next-while-other-thread-longjmps.c: New file.
507 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
508
ee2d2b10
SL
5092015-08-03 Sandra Loosemore <sandra@codesourcery.com>
510
511 * gdb.base/bp-permanent.exp: Report test as unsupported if
512 the target cannot stop at the permanent breakpoint.
513
4e1bdb00
DE
5142015-08-03 Doug Evans <dje@google.com>
515
516 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
517 10000.
518
3d338901
DE
5192015-08-03 Doug Evans <dje@google.com>
520
521 * Makefile.in (workers/%.worker, build-perf): New rule.
522 (GDB_PERFTEST_MODE): New variable.
523 (check-perf): Use it.
524 (clean): Clean up gdb.perf parallel build subdirs.
525 * lib/build-piece.exp: New file.
526 * lib/gdb.exp (make_gdb_parallel_path): New function
527 (standard_output_file, standard_temp_file): Call it.
528 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
529 of $GDB_PARALLEL.
530 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
531
af061d3e
DE
5322015-08-03 Doug Evans <dje@google.com>
533
8e1afc81 534 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
535 (LOG_FILE_NAME): New global.
536 (TextReporter.__init__): Initialize self.txt_sum.
537 (TextReporter.report): Add support for multiple data-points.
538 Move report to perftest.sum, put raw data in perftest.log.
539 (TextReporter.start): Open sum and log files.
540 (TextReporter.end): Close sum and log files.
8e1afc81
DE
541 * gdb.perf/lib/perftest/testresult.py
542 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 543
2c8c5d37
PA
5442015-07-31 Pedro Alves <palves@redhat.com>
545
546 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
547 Use spawn_id_get_pid. Wait for spawn id after eof. Use
548 kill_wait_spawned_process instead of explicit "kill -9".
549 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
550 returning a spawn id instead of a pid. Use spawn_id_get_pid and
551 kill_wait_spawned_process.
552 * gdb.base/attach-twice.exp: Likewise.
553 * gdb.base/attach.exp: Likewise.
554 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
555 gdb_test_multiple.
556 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
557 returning a spawn id instead of a pid. Use spawn_id_get_pid and
558 kill_wait_spawned_process.
559 * gdb.base/valgrind-infcall.exp: Likewise.
560 * gdb.multi/multi-attach.exp: Likewise.
561 * gdb.python/py-prompt.exp: Likewise.
562 * gdb.python/py-sync-interp.exp: Likewise.
563 * gdb.server/ext-attach.exp: Likewise.
564 * gdb.threads/attach-into-signal.exp (corefunc): Use
565 spawn_wait_for_attach, spawn_id_get_pid and
566 kill_wait_spawned_process.
567 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
568 spawn_wait_for_attach returning a spawn id instead of a pid. Use
569 spawn_id_get_pid and kill_wait_spawned_process.
570 * gdb.threads/attach-stopped.exp (corefunc): Use
571 spawn_wait_for_attach, spawn_id_get_pid and
572 kill_wait_spawned_process.
573 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
574 Use spawn_id_get_pid. Wait for spawn id after eof. Use
575 kill_wait_spawned_process instead of explicit "kill -9".
576 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
577 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
578 (spawn_wait_for_attach): Use spawn instead of exec to spawn
579 processes. Don't map cygwin/windows pids here. Now returns a
580 spawn id list.
581
032a0fca
SL
5822015-07-30 Sandra Loosemore <sandra@codesourcery.com>
583
584 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
585 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
586 correct patch.
587
61a934ca
SL
5882015-07-30 Sandra Loosemore <sandra@codesourcery.com>
589
590 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
591
4bc4d428
SL
5922015-07-30 Sandra Loosemore <sandra@codesourcery.com>
593
594 Reapply:
595 2014-05-21 Mark Wielaard <mjw@redhat.com>
596
597 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
598
998d452a
PA
5992015-07-30 Pedro Alves <palves@redhat.com>
600
601 * linux-low.c (handle_extended_wait): Set the child's last
602 reported status to TARGET_WAITKIND_STOPPED.
603
69dde7dc
PA
6042015-07-30 Pedro Alves <palves@redhat.com>
605
606 PR threads/18600
607 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
608 only shows inferior 1.
609
4dd63d48
PA
6102015-07-30 Simon Marchi <simon.marchi@ericsson.com>
611 Pedro Alves <palves@redhat.com>
612
613 PR threads/18600
614 * gdb.threads/fork-plus-threads.c: New file.
615 * gdb.threads/fork-plus-threads.exp: New file.
616
d618e4c5
PP
6172015-07-29 Patrick Palka <patrick@parcs.ath.cx>
618
619 * gdb.base/batch-preserve-term-settings.exp
620 (test_terminal_settings_preserved_after_cli_exit): Use
621 send_quit_command.
622
1eef6428
PA
6232015-07-29 Pedro Alves <palves@redhat.com>
624 Don Breazeal <donb@codesourcery.com>
625
626 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
627 output from both inferior_spawn_id and gdb_spawn_id.
628
7da5b897
SDJ
6292015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
630
631 * gdb.threads/attach-into-signal.exp (corefunc): Use
632 with_test_prefix on nested loops, uniquefying the test messages.
633
dac804df
SDJ
6342015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
635
636 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
637 commit.
638
06265e53
PP
6392015-07-29 Patrick Palka <patrick@parcs.ath.cx>
640
641 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
642 New proc.
643 (test_terminal_settings_preserved_after_sigterm): New test.
644
18206ca3
PP
6452015-07-29 Patrick Palka <patrick@parcs.ath.cx>
646
647 * gdb.base/batch-preserve-term-settings.exp
648 (test_terminal_settings_preserved_after_cli_exit): New test.
649
90074d11
PP
6502015-07-29 Patrick Palka <patrick@parcs.ath.cx>
651
652 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
653 manipulation of saved_gdbflags.
654 (test_terminal_settings_preserved): Remove global declaration of
655 the unused variable pagination_prompt. Remove manipulation of
656 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
657 GDBFLAGS.
658
eb1a7902
PA
6592015-07-29 Pedro Alves <palves@redhat.com>
660
661 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
662
8b75dd3b
PA
6632015-07-29 Pedro Alves <palves@redhat.com>
664
665 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
666 at the top.
667
dedad4e3
PA
6682015-07-29 Pedro Alves <palves@redhat.com>
669
670 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
671 (main): Call gdb_unbuffer_output.
672 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
673 (main): Call gdb_unbuffer_output.
674 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
675 (main): Call gdb_unbuffer_output.
676 * gdb.base/call-strs.exp: Adjust to step over the
677 gdb_unbuffer_output call.
678 * gdb.base/catch-gdb-caused-signals.c: Include
679 "../lib/unbuffer_output.c".
680 (main): Call gdb_unbuffer_output.
681 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
682 (main): Call gdb_unbuffer_output.
683 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
684 (main): Call gdb_unbuffer_output.
685 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
686 (main): Call gdb_unbuffer_output.
687 * gdb.base/shlib-call.exp: Adjust to step over the
688 gdb_unbuffer_output call.
689 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
690 (main): Call gdb_unbuffer_output.
691 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
692 (main): Call gdb_unbuffer_output.
693 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
694 (main): Rename to ...
695 (test): ... this.
696 (main): Reimplement.
697 * gdb.base/varargs.exp: Run to test instead of to main.
698 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
699 (main): Call gdb_unbuffer_output.
700
58789a91
PA
7012015-07-29 Pedro Alves <palves@redhat.com>
702
703 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
704 factore out from mi_continue_dprintf. For call-style dprintfs,
705 expect dprintf output out of $inferior_spawn_id.
706 (mi_continue_dprintf): Use mi_expect_dprintf.
707 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
708 (main): Call gdb_unbuffer_output.
709
e8376742
PA
7102015-07-29 Pedro Alves <palves@redhat.com>
711
712 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
713 (default_mi_gdb_start): Set inferior_spawn_id instead of
714 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
715 gdb_spawn_id.
716 (mi_gdb_test): Always expect inferior output from both
717 $inferior_spawn_id and $gdb_spawn_id.
718
08280010
PA
7192015-07-29 Pedro Alves <palves@redhat.com>
720
721 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
722 send_inferior and $inferior_spawn_id.
723
4d30e432
PA
7242015-07-29 Pedro Alves <palves@redhat.com>
725
726 * gdb.gdb/complaints.exp (test_initial_complaints)
727 (test_serial_complaints, test_short_complaints): Use
728 gdb_test_stdio.
729 (test_empty_complaint): Handle $inferior_spawn_id !=
730 $gdb_spawn_id.
731
0d30a335
PA
7322015-07-29 Pedro Alves <palves@redhat.com>
733
734 * gdb.base/varargs.exp: Use gdb_test_stdio.
735
39413b29
PA
7362015-07-29 Pedro Alves <palves@redhat.com>
737
738 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
739
7cb000a9
PA
7402015-07-29 Pedro Alves <palves@redhat.com>
741
742 * gdb.base/ending-run.exp: Use gdb_test_stdio.
743
d7b8ac82
PA
7442015-07-29 Pedro Alves <palves@redhat.com>
745
746 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
747 parameter into two new parameters, "inf_result" and "gdb_result".
748 Expect inferior output and gdb output from $inferior_spawn_id and
749 $gdb_spawn_id, respectively. Adjust all callers.
750
789c3a0c
PA
7512015-07-29 Pedro Alves <palves@redhat.com>
752
753 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
754 of gdb_test_sequence.
755
77e760c3
PA
7562015-07-29 Pedro Alves <palves@redhat.com>
757
758 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
759 (saw_spurious_output): Expect inferior output from
760 $inferior_spawn_id. Use gdb_test_stdio.
761
8396d2cd
PA
7622015-07-29 Pedro Alves <palves@redhat.com>
763
764 * gdb.base/dprintf.exp: Use standard_testfile. Change
765 prepare_for_testing call.
766 (srcfile): Don't set.
767 (restart): New procedure.
768 (test_dprintf): New procecure, use to continue over dprintfs.
769 (test_call, test_agent): New procedures, tests moved here.
770 Restart gdb and recreate dprintfs. Adjust expected output.
771
2051d61f
PA
7722015-07-29 Pedro Alves <palves@redhat.com>
773
774 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
775
452397af
PA
7762015-07-29 Pedro Alves <palves@redhat.com>
777
778 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
779
8aed9555
PA
7802015-07-29 Pedro Alves <palves@redhat.com>
781
782 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
783 gdb_test_stdio.
784
188a61b4
PA
7852015-07-29 Pedro Alves <palves@redhat.com>
786
787 * lib/gdb.exp (gdb_test_stdio): New procedure.
788
12264a45
PA
7892015-07-29 Pedro Alves <palves@redhat.com>
790
791 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
792
23ffc893
PA
7932015-07-29 Pedro Alves <palves@redhat.com>
794
795 * gdb.base/call-signal-resume.exp: Remove check for
796 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
797 * gdb.base/unwindonsignal.exp: Likewise.
798 * gdb.base/call-signals.c (gen_signal): Remove printf call.
799 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
800
65566918
PA
8012015-07-29 Pedro Alves <palves@redhat.com>
802
803 * gdb.base/siginfo-addr.c (pass): New function.
804 (handler): Call it iff si_addr is correct.
805 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
806 Set a breakpoint at "pass" and continue to it.
807
d60a9221
SDJ
8082015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
809
810 * gdb.python/py-objfile.exp: Make some tests have unique names.
811 * gdb.python/py-pp-registration.exp: Likewise.
812
bde40b8f
PA
8132015-07-28 Pedro Alves <palves@redhat.com>
814
815 * gdb.server/server-exec-info.exp: Issue a "disconnect".
816
13e1dec8
SM
8172015-07-27 Simon Marchi <simon.marchi@ericsson.com>
818
819 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
820
da33c9a7
SM
8212015-07-27 Simon Marchi <simon.marchi@ericsson.com>
822
823 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
824
077836f7
PP
8252015-07-27 Patrick Palka <patrick@parcs.ath.cx>
826
827 * gdb.base/gdb-sigterm-2.exp: New test.
828
b8cc7b2e
DE
8292015-07-25 Doug Evans <xdje42@gmail.com>
830
831 Revert:
832 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
833 (workers/%.worker, build-perf): New rule.
834 (GDB_PERFTEST_MODE): New variable.
835 (check-perf): Use it.
836 (clean): Clean up gdb.perf parallel build subdirs.
837 * lib/build-piece.exp: New file.
838 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
839 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
840 name.
841 (standard_temp_file): Ditto.
842 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
843 of $GDB_PARALLEL.
844
c8bd4544
DE
8452015-07-24 Doug Evans <dje@google.com>
846
847 * gdb.perf/lib/perftest/utils.py: New file.
848 * gdb.perf/gm-hello.cc: New file.
849 * gdb.perf/gm-pervasive-typedef.cc: New file.
850 * gdb.perf/gm-pervasive-typedef.h: New file.
851 * gdb.perf/gm-std.cc: New file.
852 * gdb.perf/gm-std.h: New file.
853 * gdb.perf/gm-use-cerr.cc: New file.
854 * gdb.perf/gm-utils.h: New file.
855 * gdb.perf/gmonster-null-lookup.py: New file.
856 * gdb.perf/gmonster-pervasive-typedef.py: New file.
857 * gdb.perf/gmonster-print-cerr.py: New file.
858 * gdb.perf/gmonster-ptype-string.py: New file.
859 * gdb.perf/gmonster-runto-main.py: New file.
860 * gdb.perf/gmonster-select-file.py: New file.
861 * gdb.perf/gmonster1-null-lookup.exp: New file.
862 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
863 * gdb.perf/gmonster1-print-cerr.exp: New file.
864 * gdb.perf/gmonster1-ptype-string.exp: New file.
865 * gdb.perf/gmonster1-runto-main.exp: New file.
866 * gdb.perf/gmonster1-select-file.exp: New file.
867 * gdb.perf/gmonster1.cc: New file.
868 * gdb.perf/gmonster1.exp: New file.
869 * gdb.perf/gmonster2-null-lookup.exp: New file.
870 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
871 * gdb.perf/gmonster2-print-cerr.exp: New file.
872 * gdb.perf/gmonster2-ptype-string.exp: New file.
873 * gdb.perf/gmonster2-runto-main.exp: New file.
874 * gdb.perf/gmonster2-select-file.exp: New file.
875 * gdb.perf/gmonster2.cc: New file.
876 * gdb.perf/gmonster2.exp: New file.
877
6eab34f3
DE
8782015-07-24 Doug Evans <dje@google.com>
879
880 * gdb.perf/README: New file.
881 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
882 * lib/gen-perf-test.exp: New file.
883
63738bfd
DE
8842015-07-24 Doug Evans <dje@google.com>
885
886 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
887 (PerfTest::startup): New function.
888 (PerfTest::run): Return result of calling body.
889 (PerfTest::assemble): Rewrite.
890 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
891 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
892 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
893 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
894 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
895
7b606f95
DE
8962015-07-24 Doug Evans <dje@google.com>
897
898 * lib/gdb.exp (clean_restart): Make executable optional.
899
a97b16b8
DE
9002015-07-24 Doug Evans <dje@google.com>
901
902 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
903 compiler_info references.
904 * gdb.cp/temargs.exp: Ditto.
905 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
906 (get_compiler_info): Early exit if already computed. Set compiler_info
907 to "unknown" if there was a problem.
908 (test_compiler_info): Add function comment. Call get_compiler_info.
909
35baa57f
DE
9102015-07-24 Doug Evans <dje@google.com>
911
912 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
913 (workers/%.worker, build-perf): New rule.
914 (GDB_PERFTEST_MODE): New variable.
915 (check-perf): Use it.
916 (clean): Clean up gdb.perf parallel build subdirs.
917 * lib/build-piece.exp: New file.
918 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
919 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
920 name.
921 (standard_temp_file): Ditto.
922 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
923 of $GDB_PARALLEL.
924
6ebea266
DE
9252015-07-24 Doug Evans <dje@google.com>
926
927 * lib/future.exp (gdb_default_target_compile): New option
928 "early_flags".
929 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
930 --as-needed.
931
1e76a7e9
SDJ
9322015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
933
934 * gdb.base/catch-syscall.exp: Call gdb_exit before
935 gdb_skip_xml_test.
936
5068630a
PA
9372015-07-24 Pedro Alves <palves@redhat.com>
938
939 * gdb.python/py-events.exp: Accept output between the stop event
940 and the prompt.
941 * gdb.python/py-evsignal.exp: Likewise.
942 * gdb.python/py-evthreads.exp: Likewise.
943
77598427
PA
9442015-07-24 Pedro Alves <palves@redhat.com>
945
946 PR gdb/18717
947 * gdb.threads/non-ldr-exit.c: New file.
948 * gdb.threads/non-ldr-exit.exp: New file.
949
11e6c98f
YQ
9502015-07-24 Yao Qi <yao.qi@linaro.org>
951
952 * gdb.server/ext-wrapper.exp: Test --wrapper option when
953 restarting process.
954
51aee833
YQ
9552015-07-24 Yao Qi <yao.qi@linaro.org>
956
957 * gdb.server/ext-restart.exp: New file.
958
8cfe207c
YQ
9592015-07-24 Yao Qi <yao.qi@linaro.org>
960
961 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
962 argument options.
963 * gdb.server/ext-wrapper.exp: New file.
964
cc12ce38
DE
9652015-07-23 Doug Evans <dje@google.com>
966
967 * gdb.dwarf2/dw2-dummy-cu.S: New file.
968 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
969
d0d84780
PMR
9702015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
971
972 * gdb.ada/var_arr_typedef.exp: New testcase.
973 * gdb.ada/var_arr_typedef/pack.adb: New file.
974 * gdb.ada/var_arr_typedef/pack.ads: New file.
975 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
976
8b558f79
JB
9772015-07-20 Joel Brobecker <brobecker@adacore.com>
978
979 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
980
775a3298
JK
9812015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
982
983 * gdb.arch/i386-biarch-core.exp: Replace istarget
984 by "complete set gnutarget". Remove expectation for the "core-file"
985 command.
986
db1ff28b
JK
9872015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
988
989 Revert the previous commit:
990 Tests for validate symbol file using build-id.
991
0a94970d
JK
9922015-07-15 Aleksandar Ristovski <aristovski@qnx.com
993
994 Tests for validate symbol file using build-id.
995 * gdb.base/solib-mismatch-lib.c: New file.
996 * gdb.base/solib-mismatch-libmod.c: New file.
997 * gdb.base/solib-mismatch.c: New file.
998 * gdb.base/solib-mismatch.exp: New file.
999
03346981
SL
10002015-07-15 Sandra Loosemore <sandra@codesourcery.com>
1001
1002 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
1003 nios2-*-linux*.
1004 * gdb.base/sigbpt.exp (stepi_out): Likewise.
1005 * gdb.base/siginfo.exp: Likewise.
1006 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1007
42422cc7
PL
10082015-07-15 Pierre Langlois <pierre.langlois@arm.com>
1009
1010 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
1011 Move it to ...
1012 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
1013 ... here.
1014 * gdb.trace/range-stepping.exp: Check that the target supports
1015 range stepping.
1016
cfa68bae
JK
10172015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1018
1019 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
1020
8ffdba26
PA
10212015-07-14 Pedro Alves <palves@redhat.com>
1022
1023 * gdb.base/killed-outside.exp: New file.
1024 * gdb.base/killed-outside.c: New file.
1025
218a5a11
JK
10262015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1027
1028 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
1029 (n at main): New.
1030 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
1031
e03ed3c6
AA
10322015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
1033
1034 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
1035 infcall tests instead of setting up for KFAIL.
1036
485668e5
MM
10372015-07-10 Markus Metzger <markus.t.metzger@intel.com>
1038
1039 * gdb.btrace/record_goto-step.exp: New.
1040
08464196
JK
10412015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1042
1043 PR compile/18484
1044 * gdb.compile/compile.c (struct struct_type): Add volatile to
1045 selffield's type.
1046 * gdb.compile/compile.exp
1047 (compile code struct_object.selffield = &struct_object): Skip further
1048 struct_object tests if this one xfails.
1049
bcf5c1d9
RC
10502015-07-08 Robert O'Callahan <robert@ocallahan.org>
1051
1052 PR exp/18617
1053 * gdb.trace/ax.exp: Add test.
1054
4931af25
YQ
10552015-07-07 Yao Qi <yao.qi@linaro.org>
1056
1057 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
1058 instead of istarget "aarch64*-*-*".
1059 * gdb.arch/aarch64-fp.exp: Likewise.
1060 * gdb.base/float.exp: Likewise.
1061 * gdb.reverse/aarch64.exp: Likewise.
1062 * lib/gdb.exp (is_aarch64_target): New proc.
1063
9fcf688e
YQ
10642015-07-07 Yao Qi <yao.qi@linaro.org>
1065
1066 * lib/gdb.exp (is_aarch32_target): New proc.
1067 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
1068 instead of "istarget "arm*-*-*"".
1069 * gdb.arch/arm-disp-step.exp: Likewise.
1070 * gdb.arch/thumb-bx-pc.exp: Likewise.
1071 * gdb.arch/thumb-prologue.exp: Likewise.
1072 * gdb.arch/thumb-singlestep.exp: Likewise.
1073 * gdb.base/disp-step-syscall.exp: Likewise.
1074 * gdb.base/float.exp: Likewise.
1075
fbd8d50d
YQ
10762015-07-07 Yao Qi <yao.qi@linaro.org>
1077
1078 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
1079 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
1080
71be1fdc
YQ
10812015-07-07 Yao Qi <yao.qi@linaro.org>
1082
1083 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
1084 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
1085 if it exists.
1086 * gdb.multi/multi-arch.exp: Likewise.
1087
3e221d36
SM
10882015-07-07 Simon Marchi <simon.marchi@ericsson.com>
1089
1090 * gdb.python/py-lazy-string.exp: Add missing parentheses to
1091 print.
1092
d441430b
YQ
10932015-07-07 Yao Qi <yao.qi@linaro.org>
1094
1095 * gdb.arch/thumb-singlestep.exp: Do one more single step.
1096
06f810bd
MG
10972015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
1098
1099 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
1100 '[' and ']' characters.
1101
5e61e7c0
IB
11022015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
1103
1104 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1105
28bf096c
PA
11062015-06-29 Pedro Alves <palves@redhat.com>
1107
1108 PR threads/18127
1109 * gdb.threads/hand-call-new-thread.c: New file.
1110 * gdb.threads/hand-call-new-thread.c: New file.
1111
ee93cd5e
KS
11122015-06-26 Keith Seitz <keiths@redhat.com>
1113 Doug Evans <dje@google.com>
1114
1115 PR 16253
1116 * gdb.cp/var-tag-2.cc: New file.
1117 * gdb.cp/var-tag-3.cc: New file.
1118 * gdb.cp/var-tag-4.cc: New file.
1119 * gdb.cp/var-tag.cc: New file.
1120 * gdb.cp/var-tag.exp: New file.
1121
fc637f04
PP
11222015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1123
1124 * gdb.base/history-duplicates.exp: New test.
1125
2e52ae68
PP
11262015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1127
1128 * gdb.base/completion.exp: Test the completion of the "focus"
1129 command.
1130
6e22494e
JK
11312015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1132
1133 * gdb.arch/amd64-prologue-skip.S: New file.
1134 * gdb.arch/amd64-prologue-skip.exp: New file.
1135
bf7b9cd9
SM
11362015-06-25 Simon Marchi <simon.marchi@ericsson.com>
1137
1138 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
1139 is_address_zero_readable check.
1140
201e8dfd
PB
11412015-06-24 Peter Bergner <bergner@vnet.ibm.com>
1142
1143 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
1144 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
1145
5cd867b4
YQ
11462015-06-24 Yao Qi <yao.qi@linaro.org>
1147
1148 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
1149 linux targets.
1150
4d7be007
YQ
11512015-06-24 Yao Qi <yao.qi@linaro.org>
1152
1153 * lib/gdb.exp (supports_get_siginfo_type): New proc.
1154 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
1155 * gdb.base/siginfo-thread.exp: Likewise.
1156
07fcd301
YQ
11572015-06-22 Yao Qi <yao.qi@linaro.org>
1158
1159 * boards/remote-gdbserver-on-localhost.exp: Add comments.
1160
52042a00
YQ
11612015-06-22 Yao Qi <yao.qi@linaro.org>
1162
1163 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
1164 aarch64*-*-*.
1165 (skip_hw_watchpoint_tests): Likewise.
1166
74bd41ce
PP
11672015-06-18 Patrick Palka <patrick@parcs.ath.cx>
1168
1169 * gdb.base/gdbinit-history.exp: Test the interaction between
1170 setting GDBHISTSIZE and setting the history size via .gdbinit.
1171
bc460514
PP
11722015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1173
1174 PR gdb/16999
1175 * gdb.base/gdbhistsize-history.exp: New test.
1176
b58c513b
PP
11772015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1178
1179 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
1180 with GDBHISTSIZE.
1181 * gdb.base/readline.exp: Likewise.
1182
92046791
YQ
11832015-06-17 Yao Qi <yao.qi@linaro.org>
1184
1185 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
1186 line.
1187
2093d2d3
PP
11882015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1189
1190 * gdb.base/gdbinit-history.exp: Add test case to check that
1191 an unlimited history file does not get truncated on exit.
1192
e6c693af
AA
11932015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1194
1195 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
1196 (VECTOR): New macro. Use it...
1197 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
1198 ...for these typedefs.
1199 (int8, char1, int1, double1): New typedefs.
1200 (struct just_int2, struct two_int2): New structures.
1201 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
1202 (add_structvecs, add_singlevecs): New functions.
1203 (main): Call add_some_intvecs twice.
1204 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
1205 the compile and exit upon failure. Try compiling for the "native"
1206 architecture. Test inferior function calls with vector arguments
1207 and vector return value handling with "finish" and "return".
1208
c74f7d1c
JT
12092015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
1210
1211 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
1212 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
1213 PE file.
1214 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
1215
98aa42ee
AT
12162015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1217
1218 PR breakpoints/16465
1219 * gdb.mi/mi-dprintf-pending.c: New file.
1220 * gdb.mi/mi-dprintf-pending.exp: New test.
1221 * gdb.mi/mi-dprintf-pendshr.c: New file.
1222
7d73c23c 12232015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 1224 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
1225
1226 * gdb.arch/i386-mpx-map.c: New file.
1227 * gdb.arch/i386-mpx-map.exp: New File.
1228
12292015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1230
1231 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
1232 * gdb.arch/i386-mpx.exp: Indentation fixed.
1233
12342015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1235
1236 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
1237 function and improved indentation.
1238 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
1239 gdb_test_multiple. Added additional tests to skip the test.
1240
12412015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1242
1243 * gdb.arch/i386-avx512.c: Change path in include file.
1244 * gdb.arch/i386-avx512.exp: Change include dir path
1245 compilation flag.
1246 * gdb.arch/i386-mpx.c: Change path in include file.
1247 * gdb.arch/i386-mpx.exp: Change include dir path compilation
1248 flag.
1249
d5eba19a
JK
12502015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1251
1252 * gdb.compile/compile-print.exp (compile print *vararray@3)
1253 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
1254
7f361056
JK
12552015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1256
1257 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
1258 (do not keep jit in memory): ... this.
1259 (expect 5): Change it to ...
1260 (expect no 5): ... this.
1261
3b462ec2
SM
12622015-06-02 Simon Marchi <simon.marchi@ericsson.com>
1263
1264 PR gdb/15564
1265 * gdb.mi/mi-detach.exp: New file.
1266
e0619de6
JK
12672015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1268
1269 PR symtab/18392
1270 * gdb.arch/amd64-tailcall-self.S: New file.
1271 * gdb.arch/amd64-tailcall-self.c: New file.
1272 * gdb.arch/amd64-tailcall-self.exp: New file.
1273
e970cb34
DB
12742015-05-28 Don Breazeal <donb@codesourcery.com>
1275
1276 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
1277 tests for remote targets by checking is_target_gdbserver.
1278
b2e2f908
DE
12792015-05-27 Doug Evans <dje@google.com>
1280
1281 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
1282 * gdb.dwarf2/opaque-type-lookup.c: New file.
1283 * gdb.dwarf2/opaque-type-lookup.exp: New file.
1284
82c7be31
DE
12852015-05-26 Doug Evans <dje@google.com>
1286
1287 * gdb.cp/iostream.cc: New file.
1288 * gdb.cp/iostream.exp: New file.
1289
b4f54984
DE
12902015-05-26 Doug Evans <dje@google.com>
1291
1292 * gdb.dwarf2/dw2-op-call.exp: Update.
1293 * gdb.dwarf2/dw4-sig-types.exp: Update.
1294 * gdb.dwarf2/implptr.exp: Update.
1295 * gdb.mi/mi-cmd-param-changed.exp: Update.
1296
4ea6efe9
DE
12972015-05-26 Doug Evans <dje@google.com>
1298
1299 * gdb.python/py-lazy-string.c: New file.
1300 * gdb.python/py-lazy-string.exp: New file.
1301 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
1302 (main): Update. Add estring3.
1303 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
1304 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
1305
f6bb7db3
YQ
13062015-05-26 Omair Javaid <omair.javaid@linaro.org>
1307 Yao Qi <yao.qi@linaro.org>
1308
1309 * gdb.reverse/aarch64.c: New.
1310 * gdb.reverse/aarch64.exp: New.
1311
a81bfbd0
OJ
13122015-05-26 Omair Javaid <omair.javaid@linaro.org>
1313
1314 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
1315 (supports_reverse): Likewise.
1316
158bf1b4
PP
13172015-05-22 Patrick Palka <patrick@parcs.ath.cx>
1318
1319 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1320 Use with_test_prefix.
1321
a0145030
AB
13222015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
1323
1324 * gdb.base/completion.exp: Add test for completion of layout
1325 names.
1326
ebe3b578
AB
13272015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
1328
1329 * lib/gdb.exp (skip_tui_tests): New proc.
1330 * gdb.base/tui-layout.exp: Check skip_tui_tests.
1331
84204ed7
PA
13322015-05-19 Pedro Alves <palves@redhat.com>
1333
1334 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1335 Save the whole env array instead of just HOME. Unset HISTSIZE in
1336 the environment while testing. Restore whole environment
1337 afterwards.
1338
37442ce1
DE
13392015-05-16 Doug Evans <xdje42@gmail.com>
1340
1341 * gdb.guile/scm-ports.c: New file.
1342 * gdb.guile/scm-ports.exp: Add memory port tests.
1343
36de76f9
JK
13442015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1345
1346 * gdb.compile/compile-print.c: New file.
1347 * gdb.compile/compile-print.exp: New file.
1348
3a9558c4
JK
13492015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1350
1351 * gdb.compile/compile-ops.exp: Cast param to void.
1352 * gdb.compile/compile.exp: Complete type for _gdb_expr.
1353 (compile code struct_object.selffield = &struct_object): Add xfail.
1354
aa715135
JG
13552015-05-15 Joel Brobecker <brobecker@adacore.com>
1356
1357 * gdb.ada/arr_enum_with_gap: New testcase.
1358
931e5bc3
JG
13592015-05-15 Joel Brobecker <brobecker@adacore.com>
1360
1361 * gdb.ada/byte_packed_arr: New testcase.
1362
9cd4d857
JB
13632015-05-15 Joel Brobecker <brobecker@adacore.com>
1364
1365 * gdb.ada/pckd_neg: New testcase.
1366
ebfd00d2
PP
13672015-05-13 Patrick Palka <patrick@parcs.ath.cx>
1368
1369 PR gdb/17820
1370 * gdb.base/gdbinit-history.exp: New test.
1371 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
1372 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
1373
4c082a81
SC
13742015-05-09 Siva Chandra Reddy <sivachandra@google.com>
1375
1376 * gdb.python/py-xmethods.cc: Enhance test case.
1377 * gdb.python/py-xmethods.exp: New tests.
1378 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
1379 function.
1380 (B_indexoper): Likewise.
1381 (global_dm_list) : Add new xmethod worker functions.
1382
f7797074
SDJ
13832015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
1384
1385 * gdb.base/coredump-filter.exp: Correctly unset
1386 "coredump_var_addr" array.
1387
a4674e4e
PA
13882015-05-08 Pedro Alves <palves@redhat.com>
1389
1390 * gdb.server/non-existing-program.exp: Unset spawn_id.
1391
df2eb078
SC
13922015-05-08 Siva Chandra Reddy <sivachandra@google.com>
1393
1394 PR python/18291
1395 * gdb.python/py-xmethods.exp: Add tests.
1396
422349a3
YQ
13972015-05-08 Yao Qi <yao.qi@linaro.org>
1398
1399 PR gdb/18208
1400 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
1401 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
1402 function set_coredump_filter, and remove remote_exec call.
1403 Remove argument ipid. Callers update.
1404 (top level): Don't get inferior's PID.
1405
63fc80ce
AA
14062015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
1407
1408 * gdb.base/watch_thread_num.exp: Skip test on targets without
1409 access watchpoints.
1410
80ad801e
PA
14112015-05-06 Pedro Alves <palves@redhat.com>
1412
1413 PR server/18081
1414 * gdb.server/non-existing-program.exp: New file.
1415
0fa7fe50
JB
14162015-05-05 Joel Brobecker <brobecker@adacore.com>
1417
1418 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1419
3ea89b92
PMR
14202015-05-05 Joel Brobecker <brobecker@adacore.com>
1421
1422 * gdb.ada/out_of_line_in_inlined: New testcase.
1423
87b8eff0
JB
14242015-05-05 Joel Brobecker <brobecker@adacore.com>
1425
1426 * gdb.ada/var_rec_arr: New testcase.
1427
5fccc635
YQ
14282015-04-30 Yao Qi <yao.qi@linaro.org>
1429
1430 * gdb.base/break-idempotent.exp: If
1431 skip_hw_watchpoint_multi_tests returns true, skip the tests
1432 on "rwatch" and "awatch".
1433
42d38f42
YQ
14342015-04-30 Yao Qi <yao.qi@linaro.org>
1435
1436 * gdb.base/relativedebug.exp: Invoke gdb command
1437 "info sharedlibrary", and if libc.so doesn't have debug info,
1438 skip the test.
1439
2ce1cdbf
DE
14402015-04-29 Doug Evans <dje@google.com>
1441
1442 * gdb.python/py-xmethods.exp: Add ptype tests.
1443 * gdb.python/py-xmethods.py (E_method_char_worker): Add
1444 get_result_type method.
1445
f24a38c5
LM
14462015-04-29 Luis Machado <lgustavo@codesourcery.com>
1447
1448 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
1449 the target does not support hardware watchpoints.
1450
ecbf2b3c
LM
14512015-04-29 Luis Machado <lgustavo@codesourcery.com>
1452
1453 * gdb.base/break-always.exp: Abort testing if writing to memory
1454 causes an error.
1455
34f5f757
DE
14562015-04-28 Doug Evans <dje@google.com>
1457
1458 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
1459 * gdb.python/py-pp-registration.exp: ... here. New file.
1460 * gdb.python/py-pp-registration.c: New file.
1461 * gdb.python/py-pp-registration.py: New file.
1462
69b4374a
DE
14632015-04-28 Doug Evans <dje@google.com>
1464
1465 * gdb.python/py-bad-printers.c: New file.
1466 * gdb.python/py-bad-printers.py: New file.
1467 * gdb.python/py-bad-printers.exp: New file.
1468
59fb7612
SS
14692015-04-28 Sasha Smundak <asmundak@google.com>
1470
1471 * gdb.python/py-type.exp: New test.
1472
2631b16a
AW
14732015-04-28 Andy Wingo <wingo@igalia.com>
1474
1475 * gdb.python/py-parameter.exp:
1476 * gdb.guile/scm-parameter.exp: Escape the path that we are
1477 matching against, as it might contain characters that are special
1478 to regular expressions.
1479
460efde1
JB
14802015-04-27 Joel Brobecker <brobecker@adacore.com>
1481
1482 * gdb.ada/rec_comp: New testcase.
1483
2d369d8e
SDJ
14842015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
1485
1486 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
1487 before using it.
1488
cf75d6c3
AB
14892015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
1490
1491 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
1492 new tests for verilog output.
1493
8dbe7ca5
YQ
14942015-04-24 Yao Qi <yao.qi@linaro.org>
1495
1496 * boards/remote-gdbserver-on-localhost.exp: New file.
1497
4ef9fb2f
PA
14982015-04-23 Pedro Alves <palves@redhat.com>
1499
1500 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
1501 $inferior_spawn_id instead of $inferior_spawn_id directly. On
1502 "end of file", remove $inferior_spawn_id from the indirect list.
1503
0a803169
PA
15042015-04-23 Pedro Alves <palves@redhat.com>
1505
1506 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
1507
749ef8f8
PA
15082015-04-23 Pedro Alves <palves@redhat.com>
1509
1510 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
1511 on $any_spawn_id instead of only on $gdb_spawn_id.
1512
8aae4344
PM
15132015-04-21 Pierre Muller <muller@sourceware.org>
1514
1515 PR pascal/17815
1516 * lib/pascal.exp (gpc_compile): Add new option "class".
1517 (fpc_compile): Likewise.
1518 * gdb.pascal/case-insensitive-symbols.pas: New file.
1519 * gdb.pascal/case-insensitive-symbols.exp: New file.
1520
1586c8fb
GB
15212015-04-20 Gary Benson <gbenson@redhat.com>
1522
1523 * gdb.base/attach.exp: Fix three extended remote failures.
1524
1b6e6f5c
GB
15252015-04-17 Gary Benson <gbenson@redhat.com>
1526
1527 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
1528 the main executable over the remote protocol.
1529
e797481d
PA
15302015-04-16 Pedro Alves <palves@redhat.com>
1531
1532 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
1533 a new gdbserver if gdbserver_reconnect_p is set.
1534
1ca99c42
PA
15352015-04-16 Pedro Alves <palves@redhat.com>
1536
1537 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
1538 is set, don't exit gdbserver.
1539
af9fd6f8
AA
15402015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1541
1542 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
1543 appropriate .insn, such that an older assembler can be used.
1544 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
1545 the z/Architecture instruction set on 31-bit targets as well.
1546
04ff1e61
AA
15472015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1548
1549 * gdb.go/handcall.exp: Remove all logic related to the first
1550 breakpoint and rely on go_runto_main instead.
1551 * gdb.go/strings.exp: Likewise.
1552 * gdb.go/unsafe.exp: Likewise.
1553 * gdb.go/hello.exp: Likewise. Also rename the remaining
1554 breakpoint marker to "breakpoint 1".
1555 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
1556 * gdb.go/strings.go: Likewise.
1557 * gdb.go/unsafe.go: Likewise.
1558 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
1559 "set breakpoint 2 here" and rename the remaining breakpoint marker
1560 to "breakpoint 1".
1561
40d2f8d6
SM
15622015-04-15 Simon Marchi <simon.marchi@ericsson.com>
1563
1564 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
1565 if itertools.imap is not present.
1566 * gdb.python/py-objfile.exp: Add parentheses.
1567 * gdb.python/py-type.exp: Same.
1568 * gdb.python/py-unwind-maint.py: Same.
1569
8cbc97c6
YQ
15702015-04-15 Yao Qi <yao.qi@linaro.org>
1571
1572 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
1573 of ":$ptr_size" and set its form explicitly.
1574
45fd756c
YQ
15752015-04-15 Pedro Alves <palves@redhat.com>
1576 Yao Qi <yao.qi@linaro.org>
1577
1578 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
1579 timeout by factor of 4.
1580 (test_regular_watch): Likewise.
1581 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
1582 * gdb.reverse/sigall-reverse.exp: Likewise.
1583 * gdb.reverse/until-precsave.exp: Likewise.
1584 * lib/gdb.exp (with_timeout_factor): New proc.
1585 (gdb_expect): Move some code to ...
1586 (get_largest_timeout): ... here. New procedure.
1587
9e811bc3
LM
15882015-04-14 Luis Machado <lgustavo@codesourcery.com>
1589
1590 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
1591
0ff6fcb2
LM
15922015-04-13 Luis Machado <lgustavo@codesourcery.com>
1593
1594 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
1595 to write to the .text section.
1596
7578d5f7
LM
15972015-04-13 Luis Machado <lgustavo@codesourcery.com>
1598
1599 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
1600 Handle the case of targets that do not provide PID information.
1601
2efe15c4
YQ
16022015-04-13 Yao Qi <yao.qi@linaro.org>
1603
1604 * lib/gdbserver-support.exp (gdb_exit): Catch exception
1605 and use expect instead of gdb_expect.
1606
8cd8f2f8
SDJ
16072015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
1608
1609 * gdb.base/coredump-filter.exp: Rename variable "addr" to
1610 "coredump_var_addr" to avoid naming conflict with other testcases.
1611
9ee41772
PA
16122015-04-10 Pedro Alves <palves@redhat.com>
1613
1614 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
1615 gdb_test_sequence and gdb_assert.
1616
07473109
PA
16172015-04-10 Pedro Alves <palves@redhat.com>
1618
1619 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
1620 test messages that don't include the breakpoint address.
1621
de3db44c
YQ
16222015-04-10 Yao Qi <yao.qi@linaro.org>
1623
1624 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
1625 false for some offset and width combinations which aren't
1626 supported by linux kernel.
1627
c79d856c
PA
16282015-04-10 Pedro Alves <palves@redhat.com>
1629
1630 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
1631 procedure, factored out from ...
1632 (top level): ... here. Add "set displaced-stepping" testing axis.
1633 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
1634 parameter "displaced". Use it.
1635 (top level): Use foreach and add "set displaced-stepping" testing
1636 axis.
1637
ebc90b50
PA
16382015-04-10 Pedro Alves <palves@redhat.com>
1639
1640 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
1641 Remove comment.
1642 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
1643 both the address of the instruction that triggers the watchpoint
1644 and the address of the instruction immediately after, and use
1645 those addresses for the test. Fix comment.
1646
8f572e5c
PA
16472015-04-10 Pedro Alves <palves@redhat.com>
1648
1649 * gdb.base/sigstep.exp (breakpoint_to_handler)
1650 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
1651 Test "backtrace" in handler.
1652 (breakpoint_over_handler): New parameter 'displaced'. Use it.
1653 (top level): Add new "displaced" test axis to
1654 breakpoint_to_handler, breakpoint_to_handler_entry and
1655 breakpoint_over_handler.
1656
8d707a12
PA
16572015-04-10 Pedro Alves <palves@redhat.com>
1658
1659 PR gdb/18216
1660 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
1661
ef713951
YQ
16622015-04-10 Yao Qi <yao.qi@linaro.org>
1663
1664 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
1665 (test_add_rn_pc): New function.
1666 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
1667 (top level): Invoke test_add_rn_pc.
1668
906d60cf
PA
16692015-04-10 Pedro Alves <palves@redhat.com>
1670
1671 PR gdb/13858
1672 * gdb.base/step-over-no-symbols.exp: New file.
1673
f2983cc3
AW
16742015-04-09 Andy Wingo <wingo@igalia.com>
1675
1676 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
1677 after the Python tests.
1678
6d62641c
SDJ
16792015-04-08 Keith Seitz <keiths@redhat.com>
1680
1681 PR python/16699
1682 * gdb.python/py-completion.exp: New tests for completion.
1683 * gdb.python/py-completion.py (CompleteLimit1): New class.
1684 (CompleteLimit2): Likewise.
1685 (CompleteLimit3): Likewise.
1686 (CompleteLimit4): Likewise.
1687 (CompleteLimit5): Likewise.
1688 (CompleteLimit6): Likewise.
1689 (CompleteLimit7): Likewise.
1690
f3770638
PA
16912015-04-08 Pedro Alves <palves@redhat.com>
1692
1693 PR gdb/18214
1694 PR gdb/18216
1695 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
1696 function.
1697 (main): Install it as SIGUSR1 handler.
1698 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
1699 parameter. Always use "setup" as prefix. Toggle "set
1700 displaced-stepping" off/on depending on global. Don't switch to
1701 thread 1 here.
1702 (top level): Add displaced stepping "off/on" test axis. Update
1703 "setup" calls. Wrap each subtest with with_test_prefix. Test
1704 continuing with a queued signal in each thread.
1705
4496bed7
PA
17062015-04-08 Pedro Alves <palves@redhat.com>
1707
1708 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
1709 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
1710 gdb_breakpoint instead of gdb_test that doesn't expect anything.
1711 Return early if running to main fails.
1712 * gdb.trace/while-stepping.exp: Likewise.
1713
b97fde92
PA
17142015-04-07 Pedro Alves <palves@redhat.com>
1715
1716 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
1717 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
1718 interact with inferior program.
1719
f71c18e7
PA
17202015-04-07 Pedro Alves <palves@redhat.com>
1721
1722 * lib/gdb.exp (inferior_spawn_id): New global.
1723 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
1724 spawn id after processing the user code.
1725 (default_gdb_start): Set inferior_spawn_id.
1726 (send_inferior): New procedure.
1727 * lib/gdbserver-support.exp (gdbserver_start): Set
1728 inferior_spawn_id.
1729 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
1730
6423214f
PA
17312015-04-07 Pedro Alves <palves@redhat.com>
1732
1733 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
1734 * lib/gdbserver-support.exp (gdbserver_start): Make
1735 $server_spawn_id global.
1736 (gdbserver_start): Don't wait for gdbserver's spawn id with
1737 expect_background.
1738 (close_gdbserver): New procedure.
1739 (gdb_exit): Rename the default version and reimplement.
1740
71c0ee8c
PA
17412015-04-07 Pedro Alves <palves@redhat.com>
1742
72f4393d 1743 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
1744 append the substituted item, not the original item.
1745
203bc29b
PA
17462015-04-07 Pedro Alves <palves@redhat.com>
1747
1748 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
1749 gdb_expect.
1750
508a3ddf
PA
17512015-04-07 Pedro Alves <palves@redhat.com>
1752
1753 * gdb.base/interrupt.exp: Don't handle the case of the inferior
1754 output appearing once only.
1755
9f6dbe2b
PA
17562015-04-07 Pedro Alves <palves@redhat.com>
1757
1758 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
1759 that doesn't expect anything. Return early if running to main
1760 fails.
1761
337532fa
YQ
17622015-04-07 Yao Qi <yao.qi@linaro.org>
1763
1764 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
1765 (child_function): Call alarm.
1766 (main): Move call to alarm into the loop.
1767 * gdb.threads/non-stop-fair-events.exp: Build program with
1768 -DTIMEOUT=$timeout.
1769
01b622d4
DE
17702015-04-06 Doug Evans <xdje42@gmail.com>
1771
1772 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
1773 Fix dest parameter to board_info.
1774 (fpc_compile): Ditto.
1775 (gdb_compile_pascal): Rename dest arg to destfile.
1776
961f4160
PMR
17772015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
1778
1779 * gdb.ada/funcall_ref.exp: New file.
1780 * gdb.ada/funcall_ref/foo.adb: New file.
1781
cafda597
YQ
17822015-04-02 Yao Qi <yao.qi@linaro.org>
1783
1784 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
1785 is remote.
1786
fed040c6
GB
17872015-04-02 Gary Benson <gbenson@redhat.com>
1788
1789 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
1790
d11916aa
SS
17912015-04-01 Sasha Smundak <asmundak@google.com>
1792
1793 * gdb.python/py-unwind-maint.c: New file.
1794 * gdb.python/py-unwind-maint.exp: New test.
1795 * gdb.python/py-unwind-maint.py: New file.
1796 * gdb.python/py-unwind.c: New file.
1797 * gdb.python/py-unwind.exp: New test.
1798 * gdb.python/py-unwind.py: New test.
1799
a1471180
PA
18002015-04-01 Pedro Alves <palves@redhat.com>
1801
1802 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
1803 to fail instead of non-existent $test.
1804
0bbeccb1
PA
18052015-04-01 Pedro Alves <palves@redhat.com>
1806
1807 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
1808 GDBFLAGS if not empty.
1809
3c724c8c
PMR
18102015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
1811
1812 * gdb.ada/complete.exp: Remove "multi_line".
1813 * gdb.ada/info_exc.exp: Remove "multi_line".
1814 * gdb.ada/packed_tagged.exp: Remove "multi_line".
1815 * gdb.ada/ptype_field.exp: Remove "multi_line".
1816 * gdb.ada/sym_print_name.exp: Remove "multi_line".
1817 * gdb.ada/tagged.exp: Remove "multi_line".
1818 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
1819 [multi_line ...]
1820 * gdb.btrace/delta.exp: Likewise.
1821 * gdb.btrace/exception.exp: Likewise.
1822 * gdb.btrace/function_call_history.exp: Likewise.
1823 * gdb.btrace/instruction_history.exp: Likewise.
1824 * gdb.btrace/nohist.exp: Likewise.
1825 * gdb.btrace/record_goto.exp: Likewise.
1826 * gdb.btrace/segv.exp: Likewise.
1827 * gdb.btrace/stepi.exp: Likewise.
1828 * gdb.btrace/tailcall.exp: Likewise.
1829 * gdb.btrace/unknown_functions.exp: Likewise.
1830 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
1831 * lib/gdb.exp: Add the "multi_line" helper.
1832
4eec2deb
PA
18332015-04-01 Pedro Alves <palves@redhat.com>
1834
1835 * gdb.threads/tid-reuse.c: New file.
1836 * gdb.threads/tid-reuse.exp: New file.
1837
df8411da
SDJ
18382015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
1839
1840 PR corefiles/16092
1841 * gdb.base/coredump-filter.c: New file.
1842 * gdb.base/coredump-filter.exp: Likewise.
1843
6ef37366
PM
18442015-03-27 Petr Machata <pmachata@redhat.com>
1845
1846 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
1847 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
1848 (Dwarf::assemble): Initialize them.
1849 (Dwarf::lines): New function.
1850
7ec911b0
JT
18512015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
1852
1853 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1854 SYMBOL_PREFIX for x86_64-*-cygwin.
1855
ff908ebf
AW
18562015-03-26 Andy Wingo <wingo@igalia.com>
1857
1858 PR symtab/18148
1859 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1860 const_value but not a location.
1861 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1862 location defined in non-main CUs are visible.
1863
6d5f0679
YQ
18642015-03-26 Yao Qi <yao.qi@linaro.org>
1865
1866 PR testsuite/18139
1867 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1868 Add a line number entry for the same line.
1869 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1870 Add a line number entry for the same line.
1871
2898689b
YQ
18722015-03-26 Yao Qi <yao.qi@linaro.org>
1873
1874 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1875 .int 0.
1876 (func): Likewise. Add .Lfunc_1 label.
1877 Use .Lfunc_1 label.
1878 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1879 .int 0.
1880 (func): Likewise.
1881 Use .Lfunc_1 label.
1882
85180498
YQ
18832015-03-26 Yao Qi <yao.qi@linaro.org>
1884
1885 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1886 Call gdb_compile instead to compile each .s files without debug
1887 information.
1888
8aa08a8d
YQ
18892015-03-26 Yao Qi <yao.qi@linaro.org>
1890
1891 * gdb.base/savedregs.exp (process_saved_regs): Make
1892 "Saved registers:" optional in the pattern.
1893
66849923
MM
18942015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1895
1896 * gdb.btrace/next.exp: Merged into step.exp.
1897 * gdb.btrace/finish.exp: Merged into step.exp.
1898 * gdb.btrace/nexti.exp: Merged into stepi.exp.
1899 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
1900 "record goto" and checking the exact replay position.
1901 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
1902 check for "Recording format" in "info record" output.
1903 * gdb.btrace/record_goto.exp: Choose test file based on target.
1904 * gdb.btrace/x86-record_goto.S: Renamed into ...
1905 * gdb.btrace/x86_64-record_goto.S: ... this.
1906 * gdb.btrace/i686-record_goto.S: New.
1907 * gdb.btrace/x86-tailcall.S: Renamed into ...
1908 * gdb.btrace/x86_64-tailcall.S: ... this.
1909 * gdb.btrace/i686-tailcall.S: New.
1910 * gdb.btrace/x86-tailcall.c: Renamed into ...
1911 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
1912 separate statements. Update test.
1913 * gdb.btrace/delta.exp: Use record_goto.c as test file.
1914 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1915 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1916 * gdb.btrace/tailcall.exp: Choose test file based on target.
1917 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1918
11cc1b74
MM
19192015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1920
1921 * gdb.btrace/exception.exp: Increase BTS buffer size.
1922
a25d8bf9
PA
19232015-03-24 Pedro Alves <palves@redhat.com>
1924
1925 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1926
856e7dd6
PA
19272015-03-24 Pedro Alves <palves@redhat.com>
1928
1929 * gdb.threads/schedlock.exp (test_step): No longer expect that
1930 "set scheduler-locking step" with "next" over a function call runs
1931 threads unlocked.
1932
ad235a41
AT
19332015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1934
1935 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1936
15630549
AT
19372015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1938
1939 PR breakpoints/16466
1940 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
1941 * gdb.mi/mi-pending.c (thread_func): New function.
1942 (int main): Add threading support required.
1943 * gdb.mi/mi-pending.exp: Add tests for this issue.
1944 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
1945 (pendfunc2): Remove stdio dependency.
1946 * gdb.mi/mi-pendshr2.c: New file.
1947
693dca06
KS
19482015-03-23 Keith Seitz <keiths@redhat.com>
1949
1950 * gdb.linespec/keywords.c: New file.
1951 * gdb.linespec/keywords.exp: New file.
1952
7e993ebf
KS
19532015-03-23 Keith Seitz <keiths@redhat.com>
1954
1955 PR gdb/18021
1956 * gdb.dwarf2/staticvirtual.exp: New test.
1957
bc23328c
JK
19582015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1959
1960 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
1961 * README: Remove HP-UX and gdb.hp.
1962 (configuration):
1963 * configure: Regenerate.
1964 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
1965 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
1966 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
1967 gdb.hp/gdb.defects/Makefile.
1968 * gdb.hp/Makefile.in: File deleted.
1969 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
1970 * gdb.hp/gdb.aCC/optimize.c: File deleted.
1971 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
1972 * gdb.hp/gdb.aCC/run.c: File deleted.
1973 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
1974 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
1975 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
1976 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
1977 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
1978 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
1979 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
1980 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
1981 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
1982 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
1983 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
1984 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
1985 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
1986 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
1987 * gdb.hp/gdb.base-hp/reg.s: File deleted.
1988 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
1989 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
1990 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
1991 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
1992 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
1993 * gdb.hp/gdb.compat/Makefile.in: File deleted.
1994 * gdb.hp/gdb.compat/average.c: File deleted.
1995 * gdb.hp/gdb.compat/sum.c: File deleted.
1996 * gdb.hp/gdb.compat/xdb.c: File deleted.
1997 * gdb.hp/gdb.compat/xdb0.c: File deleted.
1998 * gdb.hp/gdb.compat/xdb0.h: File deleted.
1999 * gdb.hp/gdb.compat/xdb1.c: File deleted.
2000 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
2001 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
2002 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
2003 * gdb.hp/gdb.defects/Makefile.in: File deleted.
2004 * gdb.hp/gdb.defects/bs14602.c: File deleted.
2005 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
2006 * gdb.hp/gdb.defects/solib-d.c: File deleted.
2007 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
2008 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
2009 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
2010 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
2011 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
2012 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
2013 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
2014 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
2015 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
2016 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
2017 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
2018 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
2019 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
2020 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
2021 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
2022 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
2023 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
2024 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
2025 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
2026 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
2027 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
2028 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
2029 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
2030 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
2031 * gdb.hp/tools/odump: File deleted.
2032
8bf3b159
PA
20332015-03-19 Pedro Alves <palves@redhat.com>
2034
2035 * gdb.threads/continue-pending-status.exp (saw_thread_2)
2036 (saw_thread_3): New globals.
2037 (top level): Increment them when an event for the corresponding
2038 thread is seen.
2039 (no thread starvation): New test.
2040
eb54c8bf
PA
20412015-03-19 Pedro Alves <palves@redhat.com>
2042
2043 * gdb.threads/continue-pending-status.c: New file.
2044 * gdb.threads/continue-pending-status.exp: New file.
2045
32d2e5d6
PA
20462015-03-18 Pedro Alves <palves@redhat.com>
2047
2048 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
2049 Use gdb_is_target_remote instead of is_remote. Use
2050 gdb_test_multiple instead of gdb_expect. Exit early if
2051 gdb_test_multiple hits its internal matches. Tighten stepi tests
2052 expected output. Fail on exit with any signal, instead of just
2053 SIGILL.
2054
f68f11b7
YQ
20552015-03-18 Yao Qi <yao.qi@linaro.org>
2056
2057 PR tdep/18107
2058 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
2059 variable.
2060 * gdb.base/catch-syscall.exp: Don't skip it on
2061 aarch64*-*-linux* target. Remove elements in all_syscalls.
2062 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
2063 target.
2064 (setup_all_syscalls): New proc.
2065
ca5fd19b
YQ
20662015-03-16 Yao Qi <yao.qi@linaro.org>
2067
2068 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
2069 (top level): Skip tests if valid_addr_p returns false for
2070 $cmd1 or $cmd2.
2071
85642ba0
AW
20722015-03-11 Andy Wingo <wingo@igalia.com>
2073
2074 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
2075
e03f9645
YQ
20762015-03-11 Yao Qi <yao.qi@linaro.org>
2077
2078 * gdb.base/catch-syscall.exp: Fix typo in comments.
2079
5d0962b2
YQ
20802015-03-11 Yao Qi <yao.qi@linaro.org>
2081
2082 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
2083
b2df3cef
PA
20842015-03-09 Pedro Alves <palves@redhat.com>
2085
2086 * dg-extract-results.py: Delete.
2087
ef878e53
PA
20882015-03-09 Pedro Alves <palves@redhat.com>
2089
2090 Merge dg-extract-results.sh from GCC upstream (r218843).
2091
2092 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
2093 * dg-extract-results.sh: Use --text with grep to avoid issues with
2094 binary files. Fall back to cat -v, if that doesn't work.
2095
9494d219
PA
20962015-03-05 Pedro Alves <palves@redhat.com>
2097
2098 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
2099
a8d9763a
SM
21002015-03-04 Simon Marchi <simon.marchi@ericsson.com>
2101
2102 * lib/mi-support.exp (mi_expect_interrupt): Accept
2103 alternative event for when in all-stop mode.
2104
be9957b8
PA
21052015-03-04 Pedro Alves <palves@redhat.com>
2106
2107 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
2108
d57be0f4 21092015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
2110
2111 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
2112
c214c7cf
AA
21132015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2114
2115 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
2116 regexps for GDB's current line display, accept a hex address
2117 preceding the line number.
2118
6d74a497
AA
21192015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2120
2121 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
2122 the 'arch1' variable for "s390*-linux*" targets.
2123
511aee7c
PA
21242015-03-04 Pedro Alves <palves@redhat.com>
2125
2126 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
2127 (main): Pass missing retval argument to pthread_join call.
2128
95e50b27
PA
21292015-03-02 Pedro Alves <palves@redhat.com>
2130
2131 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
2132 (top level): Call do_test with non-stop as well.
2133
28054d69
PA
21342015-03-02 Pedro Alves <palves@redhat.com>
2135
2136 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
2137 -1.
2138
4fa5d7b4
AA
21392015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2140
2141 * gdb.arch/s390-vregs.exp: New test.
2142 * gdb.arch/s390-vregs.S: New file.
2143
97c18565
PA
21442015-02-27 Pedro Alves <palves@redhat.com>
2145
2146 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
2147 call to catch_command_errors.
2148 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
2149 catch_command_errors.
2150
a37bfa30
PA
21512015-02-27 Pedro Alves <palves@redhat.com>
2152
2153 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
2154 "true" for boolean result.
2155 * gdb.gdb/selftest.exp (test_with_self): Also accept full
2156 prototype of main.
2157
6f98576f
PA
21582015-02-27 Pedro Alves <palves@redhat.com>
2159
2160 * lib/unbuffer_output.c: New file.
2161 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
2162 (main): Call gdb_unbuffer_output.
2163
eba5ab56
YQ
21642015-02-27 Yao Qi <yao.qi@linaro.org>
2165
2166 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
2167 target.
2168
0def5aaa
DE
21692015-02-26 Doug Evans <dje@google.com>
2170
2171 * gdb.cp/class2.cc (Dbase, D): New classes.
2172 (main): New local delta.
2173 * gdb.cp/class2.exp: Test printing delta.
2174 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
2175 (dynbar): New global.
2176 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
2177
081a1c2c
JK
21782015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2179
2180 * gdb.compile/compile-ifunc.c: New file.
2181 * gdb.compile/compile-ifunc.exp: New file.
2182
2f41223f
AT
21832015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
2184
2185 * gdb.base/structs.exp: Check for correct struct on finish.
2186
03eddd80
YQ
21872015-02-26 Yao Qi <yao.qi@linaro.org>
2188
2189 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
2190 is zero.
2191
80c57053
JK
21922015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2193
2194 * gdb.arch/cordic.ko.bz2: New file.
2195 * gdb.arch/cordic.ko.debug.bz2: New file.
2196 * gdb.arch/ppc64-symtab-cordic.exp: New file.
2197
21613c12
YQ
21982015-02-25 Yao Qi <yao.qi@linaro.org>
2199
2200 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
2201 aarch64*-*-* target.
2202
d8b901ed
PA
22032015-02-23 Pedro Alves <palves@redhat.com>
2204
2205 * lib/gdb.exp (delete_breakpoints): Rewrite using
2206 gdb_test_multiple.
2207
e5b85ead
PA
22082015-02-23 Pedro Alves <palves@redhat.com>
2209
2210 * gdb.base/info-os.c: Include stdlib.h.
2211
85c3a371
DE
22122015-02-22 Doug Evans <xdje42@gmail.com>
2213
2214 PR symtab/17855
2215 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
2216 is read after symbols have been re-read.
2217 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
2218 * gdb.ada/exec_changed/second.adb (Second): Ditto.
2219
96553a0c
DE
22202015-02-21 Doug Evans <dje@google.com>
2221
2222 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
2223
97a0c697
JK
22242015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2225
2226 PR corefiles/17808
2227 * gdb.arch/i386-biarch-core.core.bz2: New file.
2228 * gdb.arch/i386-biarch-core.exp: New file.
2229
a47cd6e9
PA
22302015-02-21 Pedro Alves <palves@redhat.com>
2231
2232 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
2233 runto_main fails.
2234
c5facdc4
PA
22352015-02-20 Pedro Alves <palves@redhat.com>
2236
2237 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
2238 info probes.
2239
2db9a427
PA
22402015-02-20 Pedro Alves <palves@redhat.com>
2241
2242 * gdb.threads/multi-create-ns-info-thr.exp: New file.
2243
60fb7e9e
PA
22442015-02-20 Pedro Alves <palves@redhat.com>
2245
2246 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
2247 clean_restart before gdb_target_supports_trace.
2248
5c5019c2
PA
22492015-02-20 Pedro Alves <palves@redhat.com>
2250
2251 PR threads/18006
2252 * gdb.threads/clone-thread_db.c: New file.
2253 * gdb.threads/clone-thread_db.exp: New file.
2254
c9587f88
AT
22552015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
2256
2257 PR breakpoints/16812
2258 * gdb.base/catch-gdb-caused-signals.c: New file.
2259 * gdb.base/catch-gdb-caused-signals.exp: New file.
2260
f6a88844
JM
22612015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
2262
2263 * configure: Regenerated.
2264 * configure.ac: Use GDB_AC_TRANSFORM.
2265 * aclocal.m4: sinclude ../transform.m4.
2266
497c491b
JM
22672015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2268
2269 * lib/dtrace.exp: New file.
2270 * gdb.base/dtrace-probe.exp: Likewise.
2271 * gdb.base/dtrace-probe.d: Likewise.
2272 * gdb.base/dtrace-probe.c: Likewise.
2273 * lib/pdtrace.in: Likewise.
2274 * configure.ac: Output variables with the transformed names of
2275 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
2276 * configure: Regenerated.
2277
03e98035
JM
22782015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2279
2280 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
2281 expected message when trying to access $_probe_* convenience
2282 variables while not on a probe.
2283
63cc30e9
JK
22842015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2285
2286 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
2287
0703599a
PA
22882015-02-11 Pedro Alves <pedro@codesourcery.com>
2289
2290 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
2291 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
2292
7e60a48e
DE
22932015-02-10 Doug Evans <xdje42@gmail.com>
2294
2295 * lib/gdb.exp (gdb_load): Always return a result.
2296
01b088bc
PA
22972015-02-10 Pedro Alves <palves@redhat.com>
2298
2299 * gdb.threads/signal-sigtrap.c: New file.
2300 * gdb.threads/signal-sigtrap.exp: New file.
2301
b05ec7a5
AT
23022015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
2303
2304 * gdb.trace/no-attach-trace.c: New file.
2305 * gdb.trace/no-attach-trace.exp: New file.
2306
a2c2acaf
MW
23072015-02-09 Mark Wielaard <mjw@redhat.com>
2308
2309 * gdb.dwarf2/atomic.c: New file.
2310 * gdb.dwarf2/atomic-type.exp: Likewise.
2311
31fd9caa
MM
23122015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2313
2314 * gdb.btrace/buffer-size.exp: Update "info record" output.
2315 * gdb.btrace/delta.exp: Update "info record" output.
2316 * gdb.btrace/enable.exp: Update "info record" output.
2317 * gdb.btrace/finish.exp: Update "info record" output.
2318 * gdb.btrace/instruction_history.exp: Update "info record" output.
2319 * gdb.btrace/next.exp: Update "info record" output.
2320 * gdb.btrace/nexti.exp: Update "info record" output.
2321 * gdb.btrace/step.exp: Update "info record" output.
2322 * gdb.btrace/stepi.exp: Update "info record" output.
2323 * gdb.btrace/nohist.exp: Update "info record" output.
2324
d33501a5
MM
23252015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2326
2327 * gdb.btrace/buffer-size: New.
2328
f4abbc16
MM
23292015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2330
2331 * gdb.btrace/delta.exp: Update "info record" output.
2332 * gdb.btrace/enable.exp: Update "info record" output.
2333 * gdb.btrace/finish.exp: Update "info record" output.
2334 * gdb.btrace/instruction_history.exp: Update "info record" output.
2335 * gdb.btrace/next.exp: Update "info record" output.
2336 * gdb.btrace/nexti.exp: Update "info record" output.
2337 * gdb.btrace/step.exp: Update "info record" output.
2338 * gdb.btrace/stepi.exp: Update "info record" output.
2339 * gdb.btrace/nohist.exp: Update "info record" output.
2340
b9d61307
SM
23412015-02-06 Simon Marchi <simon.marchi@ericsson.com>
2342
2343 PR gdb/15678
2344 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
2345
e584fdbc
PA
23462015-02-06 Pedro Alves <palves@redhat.com>
2347
2348 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
2349 macro.
2350 (seconds_left, again): New globals.
2351 (main): Wait seconds_left in a 1-second sleep loop instead of
2352 sleeping 180 seconds. If 'again' is set, reset the seconds
2353 counter.
2354 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
2355 'again' in the inferior before detaching. Print the seconds left.
2356 (options): New global.
2357 (top level): Build program with -DTIMEOUT=$timeout.
2358
77f41761
PA
23592015-02-06 Pedro Alves <palves@redhat.com>
2360
2361 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
2362 determine how many seconds to pass to 'alarm'.
2363 * gdb.base/gdb-sigterm.exp (top level): Build program with
2364 -DTIMEOUT=$timeout.
2365 (do_test): Return success/failure indication. Add more verbose
2366 logging. Don't fail if 200 single steps are seen. Instead, fail
2367 when the test times out.
2368 (passes): New global.
2369 (top level): Break the testing loop if testing fails on any
2370 iteration. Use gdb_assert.
2371
b9394193
DB
23722015-02-04 Don Breazeal <donb@codesourcery.com>
2373
2374 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
2375 and initialize them.
2376 (ipc_cleanup): New function.
2377 (main): Don't declare shmid, semid, and msqid. Add a call to
2378 atexit so that we call ipc_cleanup on exit.
2379
42d9e528
PA
23802015-02-04 Pedro Alves <palves@redhat.com>
2381
2382 * boards/native-extended-gdbserver.exp: Remove any target variant
2383 specifications from the board name before clearing the isremote
2384 flag from board_info.
2385
ae6ae975
DE
23862015-01-31 Doug Evans <xdje42@gmail.com>
2387
2388 * gdb.base/maint.exp <maint print type argc>: Update expected output.
2389
cfb069a8
GB
23902015-01-31 Gary Benson <gbenson@redhat.com>
2391
2392 * gdb.base/completion.exp: Disable completion limiting for
2393 existing tests. Add new tests to check completion limiting.
2394 * gdb.linespec/ls-errs.exp: Disable completion limiting.
2395
5dd31d79
DE
23962015-01-31 Doug Evans <xdje42@gmail.com>
2397
2398 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2399
9f050062
DE
24002015-01-31 Doug Evans <xdje42@gmail.com>
2401
2402 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
2403 entries. Duplicate file section script entries.
2404 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
2405 inlined entries. Add test for safe-path rejection.
2406 * gdb.python/py-section-script.c: Add duplicate inlined section script
2407 entries. Duplicate file section script entries.
2408 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
2409 inlined entries. Add test for safe-path rejection.
2410
df25ebbd
JB
24112015-01-29 Joel Brobecker <brobecker@adacore.com>
2412
2413 * gdb.ada/disc_arr_bound: New testcase.
2414
4a0ca9ec
JB
24152015-01-29 Joel Brobecker <brobecker@adacore.com>
2416
2417 * gdb.ada/mi_var_array: New testcase.
2418
3a8b707a
DE
24192015-01-27 Doug Evans <dje@google.com>
2420
2421 * gdb.python/py-objfile.exp: Add tests for objfile.username.
2422 Add test for objfile.filename, objfile.username after objfile
2423 has been unloaded.
2424
f8313f6e
JB
24252015-01-26 Joel Brobecker <brobecker@adacore.com>
2426
2427 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
2428 the second test to print the name attribute of value
2429 returned by the call to gdb.lookup_type, and adjust
2430 the expected output accordingly.
2431
37bc665e
MW
24322015-01-25 Mark Wielaard <mjw@redhat.com>
2433
2434 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
2435 * gdb.base/disp-step-fork.c: Include unistd.h.
2436 * gdb.base/siginfo-obj.c: Include stdio.h.
2437 * gdb.base/siginfo-thread.c: Likewise.
2438 * gdb.mi/non-stop.c: Include unistd.h.
2439 * gdb.mi/nsthrexec.c: Include stdio.h.
2440 * gdb.mi/pthreads.c: Include unistd.h.
2441 * gdb.modula2/unbounded1.c (main): Declare returns int.
2442 * gdb.reverse/consecutive-reverse.c: Likewise.
2443 * gdb.threads/create-fail.c: Include unistd.h.
2444 * gdb.threads/killed.c: Likewise.
2445 * gdb.threads/linux-dp.c: Likewise.
2446 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
2447 * gdb.threads/non-ldr-exc-2.c: Likewise.
2448 * gdb.threads/non-ldr-exc-3.c: Likewise.
2449 * gdb.threads/non-ldr-exc-4.c: Likewise.
2450 * gdb.threads/pthreads.c: Include unistd.h.
2451 (main): Declare returns int.
2452 * gdb.threads/tls-main.c (foo): New declaration.
2453 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
2454
f7e5394d
SM
24552015-01-23 Simon Marchi <simon.marchi@ericsson.com>
2456
2457 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
2458 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
2459
743649fd
MW
24602015-01-15 Mark Wielaard <mjw@redhat.com>
2461
2462 * gdb.base/noreturn-return.c: New file.
2463 * gdb.base/noreturn-return.exp: New file.
2464 * gdb.base/noreturn-finish.c: New file.
2465 * gdb.base/noreturn-finish.exp: New file.
2466
198297aa
PA
24672015-01-23 Pedro Alves <palves@redhat.com>
2468
2469 * gdb.threads/continue-pending-after-query.c: New file.
2470 * gdb.threads/continue-pending-after-query.exp: New file.
2471
717cf30c
AG
24722015-01-22 Anders Granlund <anders.granlund@ericsson.com>
2473 Simon Marchi <simon.marchi@ericsson.com>
2474
2475 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
2476 * gdb.base/valgrind-db-attach.exp: Same.
2477 * gdb.base/valgrind-infcall.exp: Same.
2478 * lib/mi-support.exp (default_mi_gdb_start): Same.
2479 * lib/prompt.exp (default_prompt_gdb_start): Same.
2480 * lib/gdb.exp (default_gdb_spawn): Same.
2481 (gdb_interact): New.
2482
2483
4b62a76e
JK
24842015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2485
2486 * gdb.compile/compile.exp (pointer to jit function): New test.
2487
b4cdae6f
WW
24882015-01-17 Wei-cheng Wang <cole945@gmail.com>
2489
2490 * lib/gdb.exp (supports_process_record): Return true for
2491 powerpc*-*-linux*.
2492 (supports_reverse): Likewise.
2493
d221e7ef
DB
24942015-01-15 Don Breazeal <donb@codesourcery.com>
2495
2496 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
2497 instead of checking whether the target board is remote and
2498 use spawn_wait_for_attach instead of exec/sleep.
2499 * gdb.base/attach-twice.exp: Likewise.
2500
bafffb51
JB
25012015-01-15 Joel Brobecker <brobecker@adacore.com>
2502
2503 * gdb.ada/var_arr_attrs: New testcase.
2504
5589af0e
PA
25052015-01-14 Pedro Alves <palves@redhat.com>
2506 Joel Brobecker <brobecker@adacore.com>
2507
2508 PR gdb/17525
2509 * gdb.base/bp-cmds-execution-x-script.c: New file.
2510 * gdb.base/bp-cmds-execution-x-script.exp: New file.
2511 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
2512
6c400b59
PA
25132015-01-14 Pedro Alves <palves@redhat.com>
2514
2515 PR cli/17828
2516 * gdb.base/batch-preserve-term-settings.c: New file.
2517 * gdb.base/batch-preserve-term-settings.exp: New file.
2518
e02c96a7
DE
25192015-01-13 Doug Evans <dje@google.com>
2520
2521 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
2522 binary.
2523
576fd14c
JB
25242015-01-13 Joel Brobecker <brobecker@adacore.com>
2525
2526 * Makefile.in (clean mostlyclean): Do not delete *.py.
2527
04dccad0
JB
25282015-01-13 Joel Brobecker <brobecker@adacore.com>
2529
2530 * gdb.python/py-lookup-type.exp: New file.
2531
3d230f71
PA
25322015-01-12 Pedro Alves <palves@redhat.com>
2533
2534 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
2535 restore GDBFLAGS before returning.
2536
7e67715d
JK
25372015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2538
2539 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
2540 is_amd64_regs_target and is_x86_like_target.
2541
f2e0d4b4
DE
25422015-01-11 Doug Evans <xdje42@gmail.com>
2543
2544 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
2545 is given without an explicit form.
2546 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
2547 attributes.
2548 * gdb.dwarf/corrupt.exp: Ditto.
2549 * gdb.dwarf2/enum-type.exp: Ditto.
2550 * gdb.trace/entry-values.exp: Ditto.
2551 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
2552
439250fb
DE
25532015-01-11 Doug Evans <xdje42@gmail.com>
2554
2555 PR gdb/15830
2556 * gdb.base/maint.exp: Remove references to "maint demangle".
2557 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
2558 Add tests for explicitly specifying language to demangle.
2559 * gdb.dlang/demangle.exp: Ditto.
2560
ede9f622
PA
25612015-01-09 Pedro Alves <palves@redhat.com>
2562
2563 * gdb.threads/non-stop-fair-events.c: New file.
2564 * gdb.threads/non-stop-fair-events.exp: New file.
2565
a7b796db
PA
25662015-01-09 Pedro Alves <palves@redhat.com>
2567
2568 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
2569 the global scope. Set a breakpoint after all threads are started
2570 rather than stepping over two source lines. Expect the prompt.
2571 * gdb.base/watch_thread_num.c (threads_started_barrier): New
2572 global.
2573 (NUM): Now 15.
2574 (main): Use threads_started_barrier to wait for all threads to
2575 start. Main thread no longer calls thread_function. Exit after
2576 180 seconds.
2577 (loop): New function.
2578 (thread_function): Wait on threads_started_barrier barrier. Call
2579 'loop' at each iteration.
2580 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
2581 threads have started, instead of hardcoding number of "next"
2582 steps. Use an access watchpoint instead of a write watchpoint.
2583
9665ffdd
PA
25842015-01-09 Pedro Alves <palves@redhat.com>
2585
2586 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
2587 (thread_func): Wait on barrier.
2588 (main): Wait for all threads to start before stopping GDB.
2589 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
2590 global.
2591 (thread1_func, thread2_func): Wait on barrier.
2592 (main): Wait for all threads to start before stopping GDB.
2593 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
2594 New global.
2595 (thread1_func, thread2_func): Wait on barrier.
2596 (main): Wait for all threads to start before stopping GDB.
2597
c945a99f
PA
25982015-01-09 Pedro Alves <palves@redhat.com>
2599
2600 * gdb.threads/attach-many-short-lived-threads.c: New file.
2601 * gdb.threads/attach-many-short-lived-threads.exp: New file.
2602
c1a747c1
PA
26032014-01-09 Pedro Alves <palves@redhat.com>
2604
2605 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
2606 instead of to thread 2.
2607 * gdb.threads/signal-command-multiple-signals-pending.c (main):
2608 Add barrier around each pthread_create call instead of around all
2609 calls.
2610 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
2611 Set a break on thread_function and have the child threads hit it
2612 one at at a time.
2613
60b3033e
PA
26142015-01-09 Pedro Alves <palves@redhat.com>
2615
2616 * lib/gdb.exp (can_spawn_for_attach): New procedure.
2617 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
2618 false.
2619 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
2620 checking whether the target board is remote.
2621 * gdb.multi/multi-attach.exp: Likewise.
2622 * gdb.python/py-sync-interp.exp: Likewise.
2623 * gdb.server/ext-attach.exp: Likewise.
2624 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
2625 tests that need to attach, instead of checking whether the target
2626 board is remote at the top of the file.
2627
acc018ac
YQ
26282015-01-08 Yao Qi <yao@codesourcery.com>
2629
2630 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
2631
50a18af8
JK
26322015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2633
2634 Fix testcase compilation.
2635 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
2636
8503d6e1
JB
26372015-01-06 Joel Brobecker <brobecker@adacore.com>
2638
2639 * gdb.python/py-type.exp: Add a couple test about empty
2640 array creation, and negative-length array creation.
2641
cc73dbcc
DE
26422015-01-02 Doug Evans <xdje42@gmail.com>
2643
2644 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
2645
0300bbc7
DE
26462015-01-02 Doug Evans <dje@google.com>
2647
2648 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
2649
9d85a0ec
YQ
26502014-12-29 Yao Qi <yao@codesourcery.com>
2651
2652 * gdb.trace/entry-values.exp: Update comments. Rename variable
2653 bar_call_foo to returned_from_foo.
2654
87186c6a
MMN
26552014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
2656
2657 PR gdb/17394
2658 * gdb.linespec/break-asm-file.c: New file.
2659 * gdb.linespec/break-asm-file.exp: New file.
2660 * gdb.linespec/break-asm-file0.s: New file.
2661 * gdb.linespec/break-asm-file1.s: New file.
2662
1bab7383
YQ
26632014-12-18 Nigel Stephens <nigel@mips.com>
2664 Maciej W. Rozycki <macro@codesourcery.com>
2665
2666 * gdb.base/float.exp: Handle the new output from "info float" on
2667 MIPS targets.
2668
1bc1068a
JK
26692014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2670
2671 Fix MinGW compilation.
2672 * gdb.compile/compile-ops.exp: Update untested message if
2673 !skip_compile_feature_tests.
2674 * gdb.compile/compile-setjmp.exp: Likewise.
2675 * gdb.compile/compile-tls.exp: Likewise.
2676 * gdb.compile/compile.exp: Likewise.
2677 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
2678 supported on this host".
2679
b6615d10
DE
26802014-12-16 Doug Evans <xdje42@gmail.com>
2681
2682 * boards/stabs.exp: New file.
2683
25dda427
AA
26842014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
2685
2686 * gdb.base/completion.exp: Adjust to format changes of "maint
2687 print user-registers".
2688
bf330350
CU
26892014-12-16 Catalin Udma <catalin.udma@freescale.com>
2690
2691 PR server/17457
2692 * gdb.arch/aarch64-fp.c: New file.
2693 * gdb.arch/aarch64-fp.exp: New file.
2694
395cf596
SDJ
26952014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
2696
2697 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
2698 r210637, r210913, r211666, r215400, r215817).
2699
2700 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
2701 * dg-extract-results.py: New file.
2702 * dg-extract-results.sh: Use it if the environment seems
2703 suitable.
2704
2705 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
2706
2707 * dg-extract-results.py (parse_run): Handle warnings that
2708 are printed before a test harness is run.
2709
2710 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
2711
2712 * dg-extract-results.py (Named): Remove __cmp__ method.
2713 (output_variation): Use a key to sort variation.harnesses.
2714
2715 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
2716
2717 * dg-extract-results.py: For Python 3, force sys.stdout to
2718 handle surrogate escape sequences.
2719 (safe_open): New function.
2720 (output_segment, main): Use it.
2721
2722 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
2723
2724 * dg-extract-results.py (Prog.result_re): Include options
2725 in test name.
2726
2727 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2728
2729 * dg-extract-results.py (output_variation): Always sort if
2730 do_sum.
2731
e882ef3c
SM
27322014-12-15 Simon Marchi <simon.marchi@ericsson.com>
2733
2734 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
2735 as long as we get pagination notifications.
2736
4992aa20
JM
27372014-12-15 Jason Merrill <jason@redhat.com>
2738
2739 * Makefile.in (check-gdb.%): Restore.
2740 * README: Mention it.
2741
c1b5a1a6
JB
27422014-12-13 Joel Brobecker <brobecker@adacore.com>
2743
2744 * gdb.ada/str_uninit: New testcase.
2745
5537b577
JK
27462014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2747
2748 PR symtab/17642
2749 * gdb.base/vla-stub-define.c: New file.
2750 * gdb.base/vla-stub.c: New file.
2751 * gdb.base/vla-stub.exp: New file.
2752
bb2ec1b3
TT
27532014-12-12 Phil Muldoon <pmuldoon@redhat.com>
2754 Jan Kratochvil <jan.kratochvil@redhat.com>
2755 Tom Tromey <tromey@redhat.com>
2756
2757 * configure.ac: Add gdb.compile/.
2758 * configure: Regenerate.
2759 * gdb.compile/Makefile.in: New file.
2760 * gdb.compile/compile-ops.exp: New file.
2761 * gdb.compile/compile-ops.c: New file.
2762 * gdb.compile/compile-tls.c: New file.
2763 * gdb.compile/compile-tls.exp: New file.
2764 * gdb.compile/compile-constvar.S: New file.
2765 * gdb.compile/compile-constvar.c: New file.
2766 * gdb.compile/compile-mod.c: New file.
2767 * gdb.compile/compile-nodebug.c: New file.
2768 * gdb.compile/compile-setjmp-mod.c: New file.
2769 * gdb.compile/compile-setjmp.c: New file.
2770 * gdb.compile/compile-setjmp.exp: New file.
2771 * gdb.compile/compile-shlib.c: New file.
2772 * gdb.compile/compile.c: New file.
2773 * gdb.compile/compile.exp: New file.
2774 * lib/gdb.exp (skip_compile_feature_tests): New proc.
2775
4ff709eb
TT
27762014-12-12 Tom Tromey <tromey@redhat.com>
2777
2778 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
2779 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
2780
6dddd6a5
DE
27812014-12-12 Doug Evans <dje@google.com>
2782
2783 * lib/gdb-python.exp (get_python_valueof): New function.
2784 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
2785
71c24708
AA
27862014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2787
2788 * gdb.base/completion.exp: Add test for completion of "info
2789 registers ".
2790
3e29f34a
MR
27912014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
2792
2793 * gdb.base/func-ptrs.c: New file.
2794 * gdb.base/func-ptrs.exp: New file.
2795
fc126975
SM
27962014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2797
2798 PR breakpoints/17012
2799 * gdb.base/dprintf-detach.c: New file.
2800 * gdb.base/dprintf-detach.exp: New file.
2801
0a46d518
SM
28022014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2803
2804 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
2805 * lib/gdb.exp (target_is_gdbserver): New procedure.
2806
a0be3e44
DE
28072014-12-08 Doug Evans <dje@google.com>
2808
2809 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
2810
df1b803a
YQ
28112014-12-05 Yao Qi <yao@codesourcery.com>
2812
2813 * gdb.guile/scm-error.exp: Remove the third argument to
2814 gdb_remote_download.
2815 * gdb.guile/scm-frame-args.exp: Likewise.
2816 * gdb.guile/scm-section-script.exp: Likewise.
2817
ddb9f679
YQ
28182014-12-05 Yao Qi <yao@codesourcery.com>
2819
2820 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2821
86e4ed39
DE
28222014-12-04 Doug Evans <dje@google.com>
2823
2824 * gdb.python/py-objfile.exp: Add tests for
2825 objfile.add_separate_debug_file.
2826
7c50a931
DE
28272014-12-04 Doug Evans <dje@google.com>
2828
2829 * lib/gdb.exp (get_build_id): New function.
2830 (build_id_debug_filename_get): Rewrite to use it.
2831 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
2832
621661e3
MR
28332014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
2834
2835 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
2836 `method(long)', not just 0x0.
2837 * gdb.cp/nsalias.exp: Align code labels to 4.
2838 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
2839 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
2840 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
2841 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
2842 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
2843 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
2844
29f0c3b7
DE
28452014-12-02 Doug Evans <dje@google.com>
2846
e1e061e7 2847 PR symtab/17602
29f0c3b7 2848 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 2849 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
2850 * gdb.cp/anon-ns.exp: Update.
2851
162078c8
NB
28522014-12-02 Nick Bull <nicholaspbull@gmail.com>
2853
2854 * gdb.python/py-events.py (inferior_call_handler): New.
2855 (register_changed_handler, memory_changed_handler): New.
2856 (test_events.invoke): Register new handlers.
2857 * gdb.python/py-events.exp: Add tests for inferior call,
2858 memory_changed and register_changed events.
2859
fdb09caf
AA
28602014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2861
2862 * gdb.base/execl-update-breakpoints.exp: Specify the link address
2863 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
2864 if the linker doesn't understand this.
2865
55cfb2c4
SM
28662014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2867
2868 * gdb.python/python.exp: Change expected reply to help().
2869
9e8cd6df
YQ
28702014-12-01 Yao Qi <yao@codesourcery.com>
2871
2872 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
2873 AC_CONFIG_SUBDIRS(gdb.gdbtk).
2874 * configure: Re-generated.
2875
6c659fc2
SC
28762014-11-28 Siva Chandra Reddy <sivachandra@google.com>
2877
2878 * gdb.cp/chained-calls.cc: New file.
2879 * gdb.cp/chained-calls.exp: New file.
2880 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2881
d7fc3181
SM
28822014-11-28 Simon Marchi <simon.marchi@ericsson.com>
2883
2884 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2885 * gdb.dwarf2/symtab-producer.exp: Same.
2886 * gdb.gdb/python-interrupts.exp: Same.
2887 * gdb.gdb/python-selftest.exp: Same.
2888 * gdb.python/py-linetable.exp: Same.
2889 * gdb.python/py-type.exp: Same.
2890 * gdb.python/py-value-cc.exp: Same.
2891 * gdb.python/py-value.exp: Same.
2892
10e79639
YQ
28932014-11-28 Yao Qi <yao@codesourcery.com>
2894
2895 * gdb.base/break-probes.exp: Match library name prefixed with
2896 sysroot.
2897
f28a0564
SM
28982014-11-27 Simon Marchi <simon.marchi@ericsson.com>
2899
2900 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2901 test expected output. Add parentheses for the call to print.
2902 Remove L suffix from integers.
2903
3fe1ce1d
DE
29042014-11-26 Doug Evans <dje@google.com>
2905
2906 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2907
84429e27
YQ
29082014-11-22 Yao Qi <yao@codesourcery.com>
2909
2910 * gdb.trace/entry-values.c: Remove asms.
2911 (foo): Add foo_label.
2912 (bar): Add bar_label.
2913 * gdb.trace/entry-values.exp: Remove code computing foo's
2914 length and bar's length.
2915 (Dwarf::assemble): Invoke function_range for bar and use
2916 MACRO_AT_func for foo.
2917
26741859
YQ
29182014-11-22 Yao Qi <yao@codesourcery.com>
2919
2920 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2921 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
2922 Use .Lgcc43_procstart instead of gcc43.
2923
45e44d27
JB
29242014-11-21 Joel Brobecker <brobecker@adacore.com>
2925
2926 * gdb.ada/n_arr_bound: New testcase.
2927
458c8db8
SDJ
29282014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2929
2930 PR breakpoints/10737
2931 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
2932 test_catch_syscall_multi_arch.
2933 (test_catch_syscall_multi_arch): New function.
2934
43f3e411
DE
29352014-11-20 Doug Evans <xdje42@gmail.com>
2936
2937 * gdb.base/maint.exp: Update expected output.
2938
0d7b2549
AA
29392014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2940
2941 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
2942 4-byte instruction on S390.
2943
8908fca5
JB
29442014-11-19 Joel Brobecker <brobecker@adacore.com>
2945
2946 * gdb.ada/arr_arr: New testcase.
2947
4a46959e
JB
29482014-11-19 Joel Brobecker <brobecker@adacore.com>
2949
2950 * gdb.ada/pkd_arr_elem: New Testcase.
2951
470e2f4e
LM
29522014-11-18 Luis Machado <lgustavo@codesourcery.com>
2953
2954 * gdb.reverse/break-precsave: Expect completion message for
2955 core file reads.
2956 * gdb.reverse/consecutive-precsave.exp: Likewise.
2957 * gdb.reverse/finish-precsave.exp: Likewise.
2958 * gdb.reverse/i386-precsave.exp: Likewise.
2959 * gdb.reverse/machinestate-precsave.exp: Likewise.
2960 * gdb.reverse/sigall-precsave.exp: Likewise.
2961 * gdb.reverse/solib-precsave.exp: Likewise.
2962 * gdb.reverse/step-precsave.exp: Likewise.
2963 * gdb.reverse/until-precsave.exp: Likewise.
2964 * gdb.reverse/watch-precsave.exp: Likewise.
2965
a267f3ad
AA
29662014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2967
2968 * gdb.base/bp-permanent.c: Include unistd.h.
2969 * gdb.python/py-framefilter-mi.c (main): Add return type.
2970 * gdb.python/py-framefilter.c (main): Likewise.
2971 * gdb.trace/actions-changed.c (main): Likewise.
2972
12084a9a
AA
29732014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2974
2975 * gdb.mi/until.c: Add eye-catchers.
2976 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
2977 line numbers.
2978
dc7e1a77
AA
29792014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2980
2981 * gdb.base/condbreak.exp: Drop references to removed non-prototype
2982 function header variants in break1.c.
2983 * gdb.base/ena-dis-br.exp: Likewise.
2984 * gdb.base/hbreak2.exp: Likewise.
2985 * gdb.reverse/until-precsave.exp: Drop references to removed
2986 non-prototype function header variants in ur1.c.
2987 * gdb.reverse/until-reverse.exp: Likewise.
2988
41c77605
PM
29892014-11-17 Petr Machata <pmachata@redhat.com>
2990
2991 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
2992 ${_cu_offset_size} bytes abbrev offset.
2993
34248c3a
DE
29942014-11-15 Doug Evans <xdje42@gmail.com>
2995
2996 PR symtab/17559
2997 * gdb.base/line-symtabs.exp: New file.
2998 * gdb.base/line-symtabs.c: New file.
2999 * gdb.base/line-symtabs.h: New file.
3000
646da059
YQ
30012014-11-14 Yao Qi <yao@codesourcery.com>
3002
3003 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
3004 (func): Add label func_label.
3005 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
3006 Replace low_pc and high_pc with MACRO_AT_range.
3007 Replace name, low_pc and high_pc with MACRO_AT_func.
3008
9301ebe6
YQ
30092014-11-14 Yao Qi <yao@codesourcery.com>
3010
3011 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
3012 Replace name, low_pc and high_pc with MACRO_AT_func.
3013
f166b542
YQ
30142014-11-14 Yao Qi <yao@codesourcery.com>
3015
3016 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
3017 produce debug information.
3018 * gdb.dwarf2/implptr-optimized-out.S: Removed.
3019
0f6e71e3
YQ
30202014-11-14 Yao Qi <yao@codesourcery.com>
3021
3022 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
3023 object and get function length.
3024 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
3025 with MACRO_AT_func.
3026 (top-level): Replace gdb_compile and clean_restart with
3027 prepare_for_testing.
3028 * gdb.dwarf2/main.c (main): Add label main_label.
3029
876c4df9
YQ
30302014-11-14 Yao Qi <yao@codesourcery.com>
3031
3032 * lib/dwarf.exp (function_range): New procedure.
3033 (Dwarf::_handle_macro_at_func): New procedure.
3034 (Dwarf::_handle_macro_at_range): New procedure.
3035 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
3036
02ad9cf1
YQ
30372014-11-14 Yao Qi <yao@codesourcery.com>
3038
3039 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
3040 (_handle_attribute): New procedure.
3041
a59add0c
AA
30422014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3043
3044 * gdb.ada/cond_lang/foo.c (callme): Add return type.
3045 * gdb.base/call-sc.c (zed): Likewise.
3046 * gdb.base/checkpoint.c (main): Likewise.
3047 * gdb.base/dump.c (main): Likewise.
3048 * gdb.base/gcore.c (main): Likewise.
3049 * gdb.base/huge.c (main): Likewise.
3050 * gdb.base/multi-forks.c (main): Likewise.
3051 * gdb.base/pr10179-a.c (main): Likewise.
3052 * gdb.base/savedregs.c (main): Likewise.
3053 * gdb.base/sigaltstack.c (main): Likewise.
3054 * gdb.base/siginfo.c (main): Likewise.
3055 * gdb.base/structs.c (zed): Likewise.
3056 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
3057 * gdb.mi/mi-syn-frame.c (main): Likewise.
3058 * gdb.mi/until.c (foo, main): Likewise.
3059 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
3060 * gdb.base/solib-weak.c (foo): Declare.
3061 * gdb.base/attach-twice.c: Include stdio.h.
3062 * gdb.base/weaklib1.c: Likewise.
3063 * gdb.base/weaklib2.c: Likewise.
3064 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
3065 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
3066 unistd.h.
3067 * gdb.base/attach-pie-misread.c: Include stdlib.h.
3068 * gdb.mi/mi-exit-code.c: Likewise.
3069 * gdb.base/break-interp-lib.c: Include string.h.
3070 * gdb.base/coremaker.c: Likewise.
3071 * gdb.base/testenv.c: Likewise.
3072 * gdb.python/py-finish-breakpoint.c: Likewise.
3073 * gdb.base/inferior-died.c: Include sys/wait.h.
3074 * gdb.base/fileio.c: Include time.h.
3075 * gdb.base/async-shell.c: Include unistd.h.
3076 * gdb.base/dprintf-non-stop.c: Likewise.
3077 * gdb.base/info-os.c: Likewise.
3078 * gdb.mi/mi-console.c: Likewise.
3079 * gdb.mi/watch-nonstop.c: Likewise.
3080 * gdb.python/py-events.c: Likewise.
3081 * gdb.base/async.c (baz): Move up before its invocation.
3082 * gdb.base/code_elim2.c (my_global_func): Likewise.
3083 * gdb.base/skip-solib-lib.c (multiply): Likewise.
3084 * gdb.base/advance.c (func2): Likewise.
3085
3b5d5997
AA
30862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3087
3088 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
3089 variant.
3090 * gdb.base/annota3.c: Likewise.
3091 * gdb.base/async.c: Likewise.
3092 * gdb.base/average.c: Likewise.
3093 * gdb.base/call-ar-st.c: Likewise.
3094 * gdb.base/call-rt-st.c: Likewise.
3095 * gdb.base/call-sc.c: Likewise.
3096 * gdb.base/call-strs.c: Likewise.
3097 * gdb.base/ending-run.c: Likewise.
3098 * gdb.base/execd-prog.c: Likewise.
3099 * gdb.base/exprs.c: Likewise.
3100 * gdb.base/foll-exec.c: Likewise.
3101 * gdb.base/foll-fork.c: Likewise.
3102 * gdb.base/foll-vfork.c: Likewise.
3103 * gdb.base/funcargs.c: Likewise.
3104 * gdb.base/gcore.c: Likewise.
3105 * gdb.base/jump.c: Likewise.
3106 * gdb.base/langs0.c: Likewise.
3107 * gdb.base/langs1.c: Likewise.
3108 * gdb.base/langs2.c: Likewise.
3109 * gdb.base/mips_pro.c: Likewise.
3110 * gdb.base/nodebug.c: Likewise.
3111 * gdb.base/opaque0.c: Likewise.
3112 * gdb.base/opaque1.c: Likewise.
3113 * gdb.base/recurse.c: Likewise.
3114 * gdb.base/run.c: Likewise.
3115 * gdb.base/scope0.c: Likewise.
3116 * gdb.base/scope1.c: Likewise.
3117 * gdb.base/setshow.c: Likewise.
3118 * gdb.base/setvar.c: Likewise.
3119 * gdb.base/shmain.c: Likewise.
3120 * gdb.base/shr1.c: Likewise.
3121 * gdb.base/shr2.c: Likewise.
3122 * gdb.base/sigall.c: Likewise.
3123 * gdb.base/signals.c: Likewise.
3124 * gdb.base/so-indr-cl.c: Likewise.
3125 * gdb.base/solib2.c: Likewise.
3126 * gdb.base/structs.c: Likewise.
3127 * gdb.base/sum.c: Likewise.
3128 * gdb.base/vforked-prog.c: Likewise.
3129 * gdb.base/watchpoint.c: Likewise.
3130 * gdb.reverse/shr2.c: Likewise.
3131 * gdb.reverse/until-reverse.c: Likewise.
3132 * gdb.reverse/ur1.c: Likewise.
3133 * gdb.reverse/watch-reverse.c: Likewise.
3134
066a77c5
AA
31352014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3136
3137 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
3138 variant.
3139 * gdb.base/sepdebug.exp: Drop references to removed code.
3140
4f204ea5
AA
31412014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3142
3143 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
3144 variant. Preserve original line numbering.
3145 * gdb.base/list1.c: Likewise.
3146
3b377a3a
AA
31472014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3148
3149 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
3150 variant.
3151 * gdb.base/break1.c: Likewise.
3152 * gdb.base/break.exp: Drop references to removed code.
3153
e444df73
AA
31542014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3155
3156 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
3157 variant.
3158
8008f2a7
AA
31592014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3160
3161 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
3162
a5a06887
AA
31632014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3164
3165 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
3166 logic into perform_all_tests() and invoke it with and without
3167 function header prototypes.
3168 (do_function_calls): Remove conditional XFAIL for PR 5318.
3169 (rerun_and_prepare): Remove duplicate code.
3170 (perform_all_tests): New. Main logic moved here.
3171
44dba9b9
AA
31722014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3173
3174 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
3175 code guarded by #ifdef NO_PROTOTYPES.
3176 (t_double_many_args): Likewise.
3177 (DEF_FUNC_MANY_ARGS_1): Likewise.
3178 (DEF_FUNC_VALUES_1): Likewise.
3179 (t_structs_ldc): Renamed from t_structs_fc in conditional code
3180 guarded by #ifdef PROTOTYPES.
3181
d1fbcd56
AA
31822014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3183
3184 * gdb.mi/mi-console.c: Add eye-catcher.
3185 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
3186 instead of literal line number.
3187
b0e59b8f
AA
31882014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3189
3190 * gdb.base/shr2.c: Add eye-catcher.
3191 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
3192 line number.
3193
78f98cca
AA
31942014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3195
3196 * gdb.base/jump.c: Add eye-catchers.
3197 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
3198 numbers.
3199
58fa2af0
AA
32002014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3201
3202 * gdb.base/execd-prog.c: Add eye-catchers.
3203 * gdb.base/foll-exec.c: Likewise.
3204 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
3205 line numbers.
3206
04e5059b
AA
32072014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3208
3209 * gdb.base/ending-run.c: Add eye-catchers.
3210 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
3211 literal line numbers.
3212
dbfdb174
AA
32132014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3214
3215 * gdb.base/call-rt-st.c: Add eye-catchers.
3216 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
3217 literal line numbers.
3218
888a2ade
AA
32192014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3220
3221 * gdb.base/call-ar-st.c: Add eye-catchers.
3222 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
3223 literal line numbers.
3224
6acc2dde
AA
32252014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3226
3227 * gdb.base/average.c: Add eye-catchers.
3228 * gdb.base/sum.c: Likewise.
3229 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
3230 regexps dynamically.
3231
9ecfcd1d
AA
32322014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3233
3234 * gdb.base/solib1.c: Add eye-catchers.
3235 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
3236 literal line numbers.
3237
78708b7c
PA
32382014-11-12 Pedro Alves <palves@redhat.com>
3239
3240 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
3241 leader has exited.
3242
af48d08f
PA
32432014-11-12 Pedro Alves <palves@redhat.com>
3244
3245 * gdb.arch/i386-bp_permanent.c: New file.
3246 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
3247 (srcfile): Set to i386-bp_permanent.c.
3248 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
3249 that stepi does not execute the 'leave' instruction, instead of
3250 testing it does execute.
3251 * gdb.base/bp-permanent.c: New file.
3252 * gdb.base/bp-permanent.exp: New file.
3253
af3768e9
DE
32542014-11-10 Doug Evans <xdje42@gmail.com>
3255
3256 PR symtab/17564
3257 * gdb.base/symtab-search-order.exp: New file.
3258 * gdb.base/symtab-search-order.c: New file.
3259 * gdb.base/symtab-search-order-1.c: New file.
3260 * gdb.base/symtab-search-order-shlib-1.c: New file.
3261
9de00a4a
PA
32622014-11-07 Pedro Alves <palves@redhat.com>
3263
3264 PR gdb/17511
3265 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
3266 i?86-*-linux*.
3267
e0f52461
SC
32682014-11-03 Siva Chandra Reddy <sivachandra@google.com>
3269
3270 PR c++/17494
3271 * gdb.cp/pr17494.cc: New file.
3272 * gdb.cp/pr17494.exp: New file.
3273
6ce8c980
YQ
32742014-11-02 Yao Qi <yao@codesourcery.com>
3275
3276 * gdb.python/python.exp: Get working directory and match the
3277 output of "set extended-prompt \\w " with it.
3278
02be9a71
DE
32792014-10-30 Doug Evans <dje@google.com>
3280
3281 * gdb.python/py-objfile.exp: Add tests for setting random attributes
3282 in objfiles.
3283 * gdb.python/py-progspace.exp: Add tests for setting random attributes
3284 in progspaces.
3285
3bdff46b
LM
32862014-10-30 Janis Johnson <janisjo@codesourcery.com>
3287
3288 * gdb.base/fullpath-expand.exp: Skip for a remote host.
3289 * gdb.base/realname-expand.exp: Likewise.
3290 * gdb.linespec/macro-relative.exp: Likewise.
3291
ab917dfb
PA
32922014-10-29 Pedro Alves <palves@redhat.com>
3293
3294 PR gdb/17408
3295 * gdb.threads/schedlock.c (some_function): New function.
3296 (call_function): New global.
3297 (MAYBE_CALL_SOME_FUNCTION): New macro.
3298 (thread_function): Call it.
3299 * gdb.threads/schedlock.exp (get_args): Add description parameter,
3300 and use it instead of a global counter. Adjust all callers.
3301 (get_current_thread): Use "find current thread" for test message
3302 here rather than having all callers pass down the same string.
3303 (goto_loop): New procedure, factored out from ...
3304 (my_continue): ... this.
3305 (step_ten_loops): Change parameter from test message to command to
3306 use. Adjust.
3307 (list_count): Delete global.
3308 (check_result): New procedure, factored out from duplicate top
3309 level code.
3310 (continue tests): Wrap in with_test_prefix.
3311 (test_step): New procedure, factored out from duplicate top level
3312 code.
3313 (top level): Test "step" in combination with all scheduler-locking
3314 modes. Test "next" in combination with all scheduler-locking
3315 modes, and in combination with stepping over a function call or
3316 not.
3317 * gdb.threads/next-bp-other-thread.c: New file.
3318 * gdb.threads/next-bp-other-thread.exp: New file.
3319
d3d4baed
PA
33202014-10-29 Pedro Alves <palves@redhat.com>
3321
3322 PR python/17372
3323 * gdb.python/python.exp: Test a multi-line command that spawns
3324 interactive Python.
3325 * gdb.base/multi-line-starts-subshell.exp: New file.
3326
563e8d85
YQ
33272014-10-29 Yao Qi <yao@codesourcery.com>
3328
3329 * gdb.base/fileio.exp: Make directories on host.
3330
0ea4d52e
YQ
33312014-10-29 Yao Qi <yao@codesourcery.com>
3332
3333 * gdb.base/fileio.c (test_write): Close the file.
3334
7f5ef605
PA
33352014-10-28 Pedro Alves <palves@redhat.com>
3336
3337 PR gdb/12623
3338 * gdb.base/sigstep.c (no_handler): New global.
3339 (main): If 'no_handler is true, set the signal handlers to
3340 SIG_IGN.
3341 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
3342 with_sw_watch and no_handler parameters. Handle them.
3343 (top level) <stepping over handler when stopped at a breakpoint
3344 test>: Add a test axis for testing with a software watchpoint, and
3345 another for testing with the signal handler set to SIG_IGN.
3346 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
3347 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
3348
abbdbd03
PA
33492014-10-28 Pedro Alves <palves@redhat.com>
3350
3351 PR gdb/17511
3352 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
3353 * gdb.base/sigstep.exp (other_handler_location): New global.
3354 (advance): Support stepping into the signal handler, and running
3355 commands while in the handler.
3356 (in_handler_map): New global.
3357 (top level): In the advance test, add combinations for getting
3358 into the handler with stepping commands, and for running commands
3359 in the handler. Add comment descripting the advancei tests.
3360
1df4399f
PA
33612014-10-28 Pedro Alves <palves@redhat.com>
3362
3363 * gdb.base/sigstep.exp: Use build_executable instead of
3364 prepare_for_testing.
3365 (top level): Move code that starts GDB, runs to main and creates a
3366 display to ...
3367 (restart): ... this new procedure.
3368 (top level): Move backtrace from signal handler test to ...
3369 (validate_backtrace): ... this new procedure.
3370 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
3371 with_test_prefix. Always restart GDB.
3372 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
3373 with_test_prefix. Always restart GDB. No need to delete
3374 breakpoints after the test.
3375 (test_skip_handler): Remove prefix parameter.
3376 (skip_over_handler, breakpoint_to_handler)
3377 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
3378 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
3379 restart GDB. No need to delete breakpoints after the test.
3380 (top level): Use foreach to call the test procedures with
3381 different commands.
3382
a5b6e449
PA
33832014-10-28 Pedro Alves <palves@redhat.com>
3384
3385 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
3386 instead of GNATS numbers.
3387 * gdb.base/sigbpt.exp: Likewise.
3388 * gdb.base/siginfo.exp: Likewise.
3389 * gdb.base/sigstep.exp: Likewise.
3390
e5f8a7cc
PA
33912014-10-27 Pedro Alves <palves@redhat.com>
3392
3393 * gdb.base/sigstep.c (dummy): New global.
3394 (main): Issue a couple writes to the new global.
3395 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
3396 procedures.
3397 (skip_over_handler): Use test_skip_handler.
3398 (top level): Call skip_over_handler for stepi and nexti too.
3399 (breakpoint_over_handler): Use test_skip_handler.
3400 (top level): Call breakpoint_over_handler for stepi and nexti too.
3401
763905a3
YQ
34022014-10-27 Yao Qi <yao@codesourcery.com>
3403
3404 * gdb.trace/tfile.c (adjust_function_address)
3405 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
3406 function descriptor.
3407
6f259a23
DB
34082014-10-24 Don Breazeal <donb@codesourcery.com>
3409
3410 * gdb.base/foll-fork.exp (test_follow_fork,
3411 catch_fork_child_follow): Check for updated fork messages emitted
3412 from infrun.c.
3413 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
3414 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
3415 vfork_and_exec_child_follow_through_step): Check for updated vfork
3416 messages emitted from infrun.c.
3417
09dd9a69
PA
34182014-10-24 Pedro Alves <palves@redhat.com>
3419
3420 * gdb.base/corefile.exp: Remove references to ultrix.
3421 * gdb.base/interrupt.exp: Likewise.
3422 * gdb.base/whatis.exp: Likewise.
3423 * gdb.gdb/selftest.exp: Likewise.
3424 * gdb.threads/manythreads.exp: Likewise.
3425 * gdb.threads/print-threads.exp: Likewise.
3426 * gdb.threads/pthreads.exp:: Likewise.
3427 * gdb.threads/schedlock.exp: Likewise.
3428
3433cfa5
SC
34292014-10-24 Siva Chandra Reddy <sivachandra@google.com>
3430
3431 * gdb.cp/non-trivial-retval.cc: Add a test case.
3432 * gdb.cp/non-trivial-retval.exp: Add a test.
3433
092f880b
YQ
34342014-10-20 Yao Qi <yao@codesourcery.com>
3435
3436 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
3437 * gdb.python/py-objfile-script-gdb.py: New file.
3438 * gdb.python/py-objfile-script.exp: Update reference to
3439 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
3440 of remote_download. Remove the dest file.
3441
acbdb7f3
YQ
34422014-10-20 Yao Qi <yao@codesourcery.com>
3443
3444 * gdb.base/checkpoint.exp: Don't remove file copied on host.
3445 * gdb.base/step-line.exp: Likewise.
3446 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3447 * gdb.dwarf2/dw2-basic.exp: Likewise.
3448 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3449 * gdb.dwarf2/dw2-filename.exp: Likewise.
3450 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3451 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3452 * gdb.dwarf2/dw2-producer.exp: Likewise.
3453 * gdb.dwarf2/mac-fileno.exp: Likewise.
3454 * gdb.python/py-frame-args.exp: Likewise.
3455 * gdb.python/py-framefilter.exp: Likewise.
3456 * gdb.python/py-mi.exp: Likewise.
3457 * gdb.python/py-objfile-script.exp: Likewise
3458 * gdb.python/py-pp-integral.exp: Likewise.
3459 * gdb.python/py-pp-re-notag.exp: Likewise.
3460 * gdb.python/py-prettyprint.exp: Likewise.
3461 * gdb.python/py-section-script.exp: Likewise.
3462 * gdb.python/py-typeprint.exp: Likewise.
3463 * gdb.python/py-xmethods.exp: Likewise.
3464 * gdb.stabs/weird.exp: Likewise.
3465 * gdb.xml/tdesc-regs.exp: Likewise.
3466
bd286a29
KCY
34672014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3468
3469 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
3470 (out_cu): Use addr_len for the size of addresses.
3471 (out_line): Likewise. Size DW_LNE_set_address instruction
3472 according to addr_len.
3473 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
3474 (FUNC): Add START_INSNS to definition.
3475
673dc4a0
YQ
34762014-10-18 Yao Qi <yao@codesourcery.com>
3477
3478 * gdb.base/argv0-symlink.exp: Check argv[0] value if
3479 gdb_has_argv0 return true.
3480 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
3481 check [target_info exists noargs], check [gdb_has_argv0]
3482 instead.
3483 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3484 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
3485 procedures.
3486
4ffbba72
DE
34872014-10-17 Doug Evans <dje@google.com>
3488
3489 * gdb.python/py-events.exp: Update expected output for clear_objfiles
3490 event.
3491 * gdb.python/py-events.py: Add clear_objfiles event.
3492
d096d8c1
DE
34932014-10-17 Doug Evans <dje@google.com>
3494
3495 * gdb.python/py-objfile.exp: Test progspace attribute.
3496
a80db015
LM
34972014-10-17 Luis Machado <lgustavo@codesourcery.com>
3498
3499 * gdb.guile/scm-breakpoint.exp: Do not assume any
3500 directory separators when matching source file paths.
3501 * gdb.python/py-breakpoint.exp: Likewise.
3502 * gdb.reverse/break-precsave.exp: Likewise.
3503 * gdb.reverse/break-reverse.exp: Likewise.
3504 * gdb.reverse/consecutive-precsave.exp: Likewise.
3505 * gdb.reverse/finish-precsave.exp: Likewise.
3506 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3507 * gdb.reverse/finish-reverse.exp: Likewise.
3508 * gdb.reverse/i386-precsave.exp: Likewise.
3509 * gdb.reverse/i387-env-reverse.exp: Likewise.
3510 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3511 * gdb.reverse/machinestate-precsave.exp: Likewise.
3512 * gdb.reverse/machinestate.exp: Likewise.
3513 * gdb.reverse/sigall-precsave.exp: Likewise.
3514 * gdb.reverse/solib-precsave.exp: Likewise.
3515 * gdb.reverse/step-precsave.exp: Likewise.
3516 * gdb.reverse/until-precsave.exp: Likewise.
3517 * gdb.reverse/watch-precsave.exp: Likewise.
3518 * gdb.reverse/watch-reverse.exp: Likewise.
3519
b22089ab
YQ
35202014-10-17 Yao Qi <yao@codesourcery.com>
3521
3522 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
3523 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
3524
6c4486e6
PA
35252014-10-17 Pedro Alves <palves@redhat.com>
3526
3527 PR gdb/17471
3528 * gdb.base/bg-execution-repeat.c: New file.
3529 * gdb.base/bg-execution-repeat.exp: New file.
3530
0ff33695
PA
35312014-10-17 Pedro Alves <palves@redhat.com>
3532
3533 PR gdb/17300
3534 * gdb.base/continue-all-already-running.c: New file.
3535 * gdb.base/continue-all-already-running.exp: New file.
3536
6fdebc3d
PA
35372014-10-17 Pedro Alves <palves@redhat.com>
3538
3539 PR gdb/17472
3540 * gdb.base/annota-input-while-running.c: New file.
3541 * gdb.base/annota-input-while-running.exp: New file.
3542
32a8097b
PA
35432014-10-17 Pedro Alves <palves@redhat.com>
3544
3545 * gdb.base/callfuncs.exp: emove references to osf.
3546 * gdb.base/sigall.exp: Likewise.
3547 * gdb.gdb/selftest.exp: Likewise.
3548 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3549 * gdb.mi/non-stop.c: Likewise.
3550 * gdb.mi/pthreads.c: Likewise.
3551 * gdb.reverse/sigall-precsave.exp: Likewise.
3552 * gdb.reverse/sigall-reverse.exp: Likewise.
3553 * gdb.threads/pthreads.c: Likewise.
3554 * gdb.threads/pthreads.exp: Likewise.
3555
7a3517ff
YQ
35562014-10-17 Yao Qi <yao@codesourcery.com>
3557
3558 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
3559 check 'target_info exists noargs'.
3560 (test_command_prompt_position): Likewise.
3561 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
3562 Remove "set args".
3563 (progvar_simple_while_test): Likewise.
3564 (progvar_complex_if_while_test): Likewise.
3565 (if_while_breakpoint_command_test): Likewise.
3566 (infrun_breakpoint_command_test): Likewise.
3567 (breakpoint_command_test): Likewise.
3568 (watchpoint_command_test): Likewise.
3569 (bp_deleted_in_command_test): Likewise.
3570 (temporary_breakpoint_commands): Likewise.
3571
bb99c472
YQ
35722014-10-16 Yao Qi <yao@codesourcery.com>
3573
3574 * gdb.base/remotetimeout.exp: Remove noargs checking.
3575
7c16b83e
PA
35762014-10-15 Pedro Alves <palves@redhat.com>
3577
3578 PR breakpoints/9649
3579 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
3580 * gdb.base/breakpoint-in-ro-region.exp
3581 (probe_target_hardware_step): New procedure.
3582 (top level): Probe hardware stepping and hardware breakpoint
3583 support. Test stepping through a read-only region, with both
3584 "breakpoint auto-hw" on and off and both "always-inserted" on and
3585 off.
3586
35a49624
IB
35872014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
3588
3589 * gdb.dlang/demangle.exp: Update for demangling changes.
3590
2d1c107c
SC
35912014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3592
3593 * gdb.cp/non-trivial-retval.cc: Add new test cases.
3594 * gdb.cp/non-trivial-retval.exp: Add new tests.
3595
778811d5
SC
35962014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3597
3598 PR c++/13403
3599 PR c++/15154
3600 * gdb.cp/non-trivial-retval.cc: New file.
3601 * gdb.cp/non-trivial-retval.exp: New file.
3602
10c5f0a8
YQ
36032014-10-15 Yao Qi <yao@codesourcery.com>
3604
3605 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
3606 remote host.
3607
65d7b369
YQ
36082014-10-15 Yao Qi <yao@codesourcery.com>
3609
3610 * gdb.python/py-symbol.exp: Match file base name if host is
3611 remote, otherwise match file name with dir name.
3612 * gdb.python/py-symtab.exp: Likewise.
3613 * gdb.python/python.exp: Likewise.
3614
46dc1394
YQ
36152014-10-15 Yao Qi <yao@codesourcery.com>
3616
3617 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
3618 pattern.
3619 * gdb.python/py-symtab.exp: Likewise.
3620 * gdb.python/python.exp: Remove trailing ".*". Fix typo
3621 locationn.
3622
c40cc657
JB
36232014-10-14 Joel Brobecker <brobecker@adacore.com>
3624
3625 * gdb.ada/addr_arith: New testcase.
3626
2abf49e1
MR
36272014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
3628
3629 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
3630 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
3631 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
3632 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
3633
f7088df3
SDJ
36342014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
3635
3636 * gdb.arch/stap-eval-lang-ada.S: Likewise.
3637 * gdb.arch/stap-eval-lang-ada.c: Likewise.
3638 * gdb.arch/stap-eval-lang-ada.exp: New file.
3639
4dc06805
YQ
36402014-10-14 Yao Qi <yao@codesourcery.com>
3641
3642 * gdb.mi/mi-var-child.c (nothing1): New function.
3643 (nothing2): New function.
3644 (do_children_tests): Set function pointers by nothing1 and
3645 nothing2.
3646 * gdb.mi/mi-var-child.exp: Step over new added statements.
3647 Update test to match the new output.
3648 * gdb.mi/var-cmd.c (nothing1): New function.
3649 (nothing2): New function.
3650 (do_children_tests): Set function pointers by nothing1 and
3651 nothing2.
3652 * gdb.mi/mi-var-display.exp: Update test to match output.
3653 Step to the line specified by $line_dct_nothing.
3654 Increase the number of lines to step.
3655
46a93de2
YQ
36562014-10-14 Yao Qi <yao@codesourcery.com>
3657
3658 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
3659 tests.
3660 * gdb.mi/mi2-var-child.exp: Likewise.
3661
14ea52ee
DE
36622014-10-13 Doug Evans <dje@google.com>
3663
3664 * gdb.python/py-objfile.exp: Change name of file name test.
3665
e5c6e92b
DE
36662014-10-13 Doug Evans <dje@google.com>
3667
3668 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
3669 from the start of the CU.
3670
c780cc2f
JK
36712014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3672 Yao Qi <yao@codesourcery.com>
3673
3674 Fix "save breakpoints" for "catch" command.
3675 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
3676 Remove -nonewline. Match also the added "main" line.
3677
99894e11
JK
36782014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3679
3680 Fix "save breakpoints" for "disable $bpnum" command.
3681 * gdb.base/save-bp.c (main): Add label.
3682 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
3683
6e1ac5a3
JK
36842014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3685
3686 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
3687
754dd2b0
YQ
36882014-10-11 Yao Qi <yao@codesourcery.com>
3689
3690 * gdb.server/server-kill.exp: Execute command
3691 "set remote trace-status-packet on" before "tstatus".
3692
f90183d7
YQ
36932014-10-11 Yao Qi <yao@codesourcery.com>
3694
3695 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
3696 (main): Call getppid.
3697 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
3698 and continue to it. Read variable "server_pid".
3699
bf40a607
YQ
37002014-10-11 Yao Qi <yao@codesourcery.com>
3701
3702 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
3703
052ca370
YQ
37042014-10-11 Yao Qi <yao@codesourcery.com>
3705
3706 * gdb.threads/thread-find.exp: Don't execute command
3707 "info threads".
3708 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
3709 * gdb.threads/linux-dp.exp: Don't check the condition
3710 $threads_created equals to zero.
3711
3831839c
PA
37122014-10-10 Pedro Alves <palves@redhat.com>
3713
3714 * gdb.base/bigcore.exp: Remove references to IRIX.
3715 * gdb.base/funcargs.exp: Likewise.
3716 * gdb.base/interrupt.exp: Likewise.
3717 * gdb.base/mips_pro.exp: Likewise.
3718 * gdb.base/nodebug.exp: Likewise.
3719 * gdb.base/setvar.exp: Likewise.
3720 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
3721
8b9a549d
PA
37222014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3723 Pedro Alves <palves@redhat.com>
3724
3725 PR symtab/14466
3726 * gdb.base/vdso-warning.c: New file.
3727 * gdb.base/vdso-warning.exp: New file.
3728
d48ba5e8
DE
37292014-10-02 Doug Evans <dje@google.com>
3730
3731 * gdb.base/structs.c (main): Don't run forever.
3732
2278c276
PA
37332014-10-02 Pedro Alves <palves@redhat.com>
3734
3735 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
3736 (top level) <stop threads 1, stop threads 2>: Use it.
3737
b57bacec
PA
37382014-10-02 Pedro Alves <palves@redhat.com>
3739
3740 * gdb.threads/break-while-running.exp (test): Add new
3741 'update_thread_list' argument. Skip "info threads" if false.
3742 (top level): Add new 'update_thread_list' axis.
3743
13fd3ff3
PA
37442014-10-02 Pedro Alves <palves@redhat.com>
3745
3746 PR breakpoints/17431
3747 * gdb.base/execl-update-breakpoints.c: New file.
3748 * gdb.base/execl-update-breakpoints.exp: New file.
3749
0fec99e8
PA
37502014-10-01 Pedro Alves <palves@redhat.com>
3751
3752 * gdb.base/breakpoint-in-ro-region.c: New file.
3753 * gdb.base/breakpoint-in-ro-region.exp: New file.
3754
2ddf4301
SM
37552014-10-01 Simon Marchi <simon.marchi@ericsson.com>
3756
3757 * gdb.mi/mi-exit-code.exp: New file.
3758 * gdb.mi/mi-exit-code.c: New file.
3759
6a5f3f43
YQ
37602014-09-30 Yao Qi <yao@codesourcery.com>
3761
3762 * lib/prelink-support.exp (build_executable_own_libs): Error if
3763 the target isn't native.
3764
345bcc73
YQ
37652014-09-30 Yao Qi <yao@codesourcery.com>
3766
3767 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
3768 false.
3769
a25a5a45
PA
37702014-09-22 Pedro Alves <palves@redhat.com>
3771
3772 * gdb.threads/break-while-running.exp: New file.
3773 * gdb.threads/break-while-running.c: New file.
3774
00ba3162
YQ
37752014-09-19 Yao Qi <yao@codesourcery.com>
3776
3777 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
3778 Invoke test. Restart GDB with --readnow and invoke test again.
3779
c3b7b696
YQ
37802014-09-19 Yao Qi <yao@codesourcery.com>
3781
3782 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
3783 proc set_breakpoint_on_gcd_function. Invoke
3784 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
3785 invoke set_breakpoint_on_gcd_function again.
3786
2b4fd423
DE
37872014-09-18 Doug Evans <dje@google.com>
3788
3789 * gdb.dwarf2/symtab-producer.exp: New file.
3790
a5947601
SDJ
37912014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3792
3793 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
3794 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
3795 * gdb.base/global-var-nested-by-dso.c: Likewise.
3796 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3797
91c19059
SDJ
37982014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3799 Pedro Alves <palves@redhat.com>
3800
3801 * gdb.base/watch-bitfields.exp: Pass string other than test file
3802 name to prepare_for_testing.
3803 (watch): New procedure.
3804 (expect_watchpoint): Use with_test_prefix.
3805 (top level): Factor out tests to ...
3806 (test_watch_location, test_regular_watch): ... these new
3807 procedures, and use with_test_prefix and gdb_continue_to_end.
3808
bb9d5f81
PP
38092014-09-16 Patrick Palka <patrick@parcs.ath.cx>
3810
3811 PR breakpoints/12526
3812 * gdb.base/watch-bitfields.exp: New file.
3813 * gdb.base/watch-bitfields.c: New file.
3814
635856f5
PA
38152014-09-16 Pedro Alves <palves@redhat.com>
3816
3817 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
3818 software and hardware addresses, not software address against
3819 itself.
3820
7280ceea
PA
38212014-09-16 Pedro Alves <palves@redhat.com>
3822
3823 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
3824 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
3825
428b16bd
PA
38262014-09-16 Pedro Alves <palves@redhat.com>
3827
3828 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
3829 files.
3830 * gdb.base/a2-run.exp: Remove all code guarded by istarget
3831 "*-*-vxworks*" throughout.
3832 * gdb.base/break.exp: Likewise.
3833 * gdb.base/default.exp: Likewise.
3834 * gdb.base/scope.exp: Likewise.
3835 * gdb.base/sepdebug.exp: Likewise.
3836 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
3837 throughout.
3838 * gdb.base/run.c: Likewise.
3839 * gdb.base/sepdebug.c: Likewise.
3840 * gdb.hp/gdb.aCC/run.c: Likewise.
3841 * gdb.reverse/until-reverse.c: Likewise.
3842 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
3843
666d413c
YQ
38442014-09-16 Yao Qi <yao@codesourcery.com>
3845
3846 * boards/local-remote-host-native.exp: New file.
3847
57cbd724
DE
38482014-09-14 Doug Evans <xdje42@gmail.com>
3849
3850 * gdb.threads/queue-signal.c (thread_count): New variable.
3851 (thread_count_mutex, thread_count_condvar): New variables.
3852 (incr_thread_count, wait_all_threads_running): New functions.
3853 (main): Wait for all threads to be in their thread functions.
3854
81219e53
DE
38552014-09-13 Doug Evans <xdje42@gmail.com>
3856
3857 * gdb.threads/queue-signal.c: New file.
3858 * gdb.threads/queue-signal.exp: New file.
3859
3714cea7
DE
38602014-09-13 Doug Evans <xdje42@gmail.com>
3861
3862 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3863 be consistent with what default_gdb_init uses.
3864 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3865 the plain text of the prompt. Add some logging printfs.
3866 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3867
fa43b1d7
PA
38682014-09-12 Pedro Alves <palves@redhat.com>
3869
3870 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3871 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3872 * gdb.arch/i386-size-overlap.exp: Likewise.
3873 * gdb.arch/i386-size.exp: Likewise.
3874 * gdb.arch/i386-unwind.exp: Likewise.
3875 * gdb.base/a2-run.exp: Likewise.
3876 * gdb.base/break.exp: Likewise.
3877 * gdb.base/charset.exp: Likewise.
3878 * gdb.base/chng-syms.exp: Likewise.
3879 * gdb.base/commands.exp: Likewise.
3880 * gdb.base/dbx.exp: Likewise.
3881 * gdb.base/find.exp: Likewise.
3882 * gdb.base/funcargs.exp: Likewise.
3883 * gdb.base/jit-simple.exp: Likewise.
3884 * gdb.base/reread.exp: Likewise.
3885 * gdb.base/sepdebug.exp: Likewise.
3886 * gdb.base/step-bt.exp: Likewise.
3887 * gdb.cp/mb-inline.exp: Likewise.
3888 * gdb.cp/mb-templates.exp: Likewise.
3889 * gdb.objc/basicclass.exp: Likewise.
3890 * gdb.threads/killed.exp: Likewise.
3891
9d9bf2df
EBM
38922014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3893
3894 PR tdep/17379
3895 * gdb.arch/powerpc-stackless.S: New file.
3896 * gdb.arch/powerpc-stackless.exp: New file.
3897
1cf2f1b0
JK
38982014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3899
3900 * gdb.base/attach.c: Include unistd.h.
3901 (main): Call alarm. Add label postloop.
3902 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3903 gdb_breakpoint, gdb_continue_to_breakpoint.
3904 (test_command_line_attach_run): Kill ${testpid} in one exit path.
3905
98880d46
PA
39062014-09-11 Pedro Alves <palves@redhat.com>
3907
3908 PR gdb/17347
3909 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3910 * gdb.base/attach.exp (test_command_line_attach_run): New
3911 procedure.
3912 (top level): Call it.
3913
4c92ff2c
PA
39142014-09-11 Pedro Alves <palves@redhat.com>
3915
3916 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3917 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3918 (do_command_attach_tests): Use spawn_wait_for_attach.
3919 * gdb.base/solib-overlap.exp: Likewise.
3920 * gdb.multi/multi-attach.exp: Likewise.
3921 * gdb.python/py-prompt.exp: Likewise.
3922 * gdb.python/py-sync-interp.exp: Likewise.
3923 * gdb.server/ext-attach.exp: Likewise.
3924
3adc1a7d
GKB
39252014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
3926
3927 * gdb.fortran/array-element.exp: Remove unexpected "continue"
3928 command in testcase. Simplify testcase.
3929
96334934
JB
39302014-09-10 Joel Brobecker <brobecker@adacore.com>
3931
3932 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3933
eb479039
JB
39342014-09-10 Joel Brobecker <brobecker@adacore.com>
3935
3936 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3937
deede10c
JB
39382014-09-10 Joel Brobecker <brobecker@adacore.com>
3939
3940 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3941
7828a5f5
JB
39422014-09-10 Joel Brobecker <brobecker@adacore.com>
3943
3944 * gdb.dwarf2/dynarr-ptr.c: New file.
3945 * gdb.dwarf2/dynarr-ptr.exp: New file.
3946
33aeebcf
MR
39472014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3948
3949 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
3950 of 30 rather than hardcoding 120 for a slow test case. Take the
3951 `gdb,timeout' target setting into account for this calculation.
3952 Don't extend the timeout for the test cases that don't need it.
3953
7b415901
MR
39542014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3955
3956 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
3957 a factor of 2 for a slow test case. Take the `gdb,timeout'
3958 target setting into account for this calculation.
3959 * gdb.reverse/until-precsave.exp: Increase the timeout by
3960 a factor of 15 and 3 respectively rather than adding 120
3961 for a pair of slow test cases. Take the `gdb,timeout'
3962 target setting into account for this calculation.
3963
4a40f85a
MR
39642014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3965
3966 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
3967 timeout, don't pass one down to gdb_expect.
3968 (gdb_expect): Rework timeout selection.
3969
09635af7
MR
39702014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3971
3972 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
3973 exception on timeout.
3974 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
3975 (gdbserver_start_extended): Catch any `gdbserver_start' error
3976 exceptions.
3977 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
3978 * lib/mi-support.exp (mi_gdb_target_load): Catch any
3979 `gdbserver_gdb_load' error exceptions.
3980
2bdd10b7
MR
39812014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3982
3983 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
3984 120 on waiting for the TCP socket to open.
3985
316935f0
DE
39862014-09-09 Doug Evans <xdje42@gmail.com>
3987
3988 * gdb.base/default.exp (show_conv_list): Add _caller_is,
3989 _caller_matches, _any_caller_is, _any_caller_matches.
3990
83740597
DE
39912014-09-09 Doug Evans <xdje42@gmail.com>
3992
3993 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
3994
4c122fc3
YQ
39952014-09-09 Yao Qi <yao@codesourcery.com>
3996
3997 * gdb.mi/mi-var-display.exp: Set print symbol off.
3998
a9f116cb
GKB
39992014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
4000
4001 PR gdb/17035
4002 * gdb.base/commands.exp: Add tests to verify user-defined
4003 commands with empty bodies.
4004 * gdb.python/py-cmd.exp: Test that we don't show user-defined
4005 python commands in `show user command`.
4006 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
4007 scheme commands in `show user command`.
4008
c75bd3a2
JK
40092014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4010
4011 PR python/17355
4012 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
4013 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
4014 * gdb.python/py-framefilter-invalidarg.exp: New file.
4015 * gdb.python/py-framefilter-invalidarg.py: New file.
4016
faa42425
DE
40172014-09-06 Doug Evans <xdje42@gmail.com>
4018
4019 PR 15276
4020 * gdb.python/py-caller-is.c: New file.
4021 * gdb.python/py-caller-is.exp: New file.
4022
474ca4f6
SDJ
40232014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
4024
4025 PR gdb/17235
4026 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
4027 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
4028
eb0b0463
SDJ
40292014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
4030
4031 PR fortran/17237
4032 * gdb.fortran/print-formatted.exp: New file.
4033 * gdb.fortran/print-formatted.f90: Likewise.
4034
5f3b99cf
SS
40352014-09-03 Sasha Smundak <asmundak@google.com>
4036
4037 * gdb.python/py-frame.exp: Test Frame.read_register.
4038
7d793aa9
SDJ
40392014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
4040
4041 PR python/16699
4042 * gdb.python/py-completion.exp: New file.
4043 * gdb.python/py-completion.py: Likewise.
4044
fb0576e9
DE
40452014-08-28 Doug Evans <dje@google.com>
4046
4047 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
4048 eax,etc. are live with values set by gdb and thus the compiler can't
4049 use them.
4050 * gdb.arch/i386-pseudo.c (main): Ditto.
4051
ee92b0dd
DE
40522014-08-27 Doug Evans <dje@google.com>
4053
4054 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
4055
6649db35
DE
40562014-08-25 Doug Evans <dje@google.com>
4057
4058 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
4059 (main): Ditto.
4060
564b7600
DE
40612014-08-25 Doug Evans <dje@google.com>
4062
4063 * gdb.threads/thread-execl.exp: #include <stdio.h>.
4064
3881fb67
YQ
40652014-08-24 Yao Qi <yao@codesourcery.com>
4066
4067 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
4068 symbol off.
4069 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
4070
a05a36a5
DE
40712014-08-22 Doug Evans <dje@google.com>
4072
4073 PR 17276
4074 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
4075 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
4076 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
4077
7c343b48
YQ
40782014-08-22 Yao Qi <yao@codesourcery.com>
4079
4080 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
4081 * gdb.python/py-finish-breakpoint2.exp: Likewise.
4082 * gdb.python/python.exp: Likewise. Use .py file on the host
4083 instead of the build.
4084
22fd09ae
JK
40852014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4086
4087 * gdb.threads/gcore-stale-thread.c: New file.
4088 * gdb.threads/gcore-stale-thread.exp: New file.
4089
a8454a7c
PA
40902014-08-21 Pedro Alves <palves@redhat.com>
4091
4092 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
4093 * gdb.base/gcore-relro-pie.exp: Likewise.
4094 * gdb.base/gcore-relro.exp: Likewise.
4095 * gdb.base/gcore.exp: Likewise.
4096 * gdb.base/print-symbol-loading.exp: Likewise.
4097 * gdb.threads/gcore-thread.exp: Likewise.
4098 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
4099
2a31c623
PA
41002014-08-20 Pedro Alves <palves@redhat.com>
4101 Jan Kratochvil <jan.kratochvil@redhat.com>
4102
4103 * Makefile.in (EXTRA_RULES, CC): New variables, get from
4104 configure.
4105 (EXPECT): Handle READ1 being set.
4106 (all): Depend on EXTRA_RULES.
4107 (check-read1, expect-read1, read1.so, read1): New rules.
4108 * README (Testsuite Parameters): Document the READ1 make variable.
4109 (Race detection): New section.
4110 * configure: Regenerate.
4111 * configure.ac: If build==host==target, and running under a
4112 GNU/glibc system, add read1 to the extra Makefile rules.
4113 (EXTRA_RULES): AC_SUBST it.
4114 * lib/read1.c: New file.
4115
d36430db
JB
41162014-08-20 Joel Brobecker <brobecker@adacore.com>
4117
4118 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
4119 the handling of variables declared as a typedef to an array
4120 which a DW_AT_data_location attribute.
4121
9a0dc9e3
PA
41222014-08-19 Andrew Burgess <aburgess@broadcom.com>
4123 Pedro Alves <palves@redhat.com>
4124
4125 PR symtab/14604
4126 PR symtab/14605
4127 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
4128 gdb_test.
4129
0718a8da
PA
41302014-08-19 Pedro Alves <palves@redhat.com>
4131
4132 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
4133
13b448cd
YQ
41342014-08-19 Yao Qi <yao@codesourcery.com>
4135
4136 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
4137 right line.
4138
1cbf5077
DB
41392014-08-18 David Blaikie <dblaikie@gmail.com>
4140
4141 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
4142
bf0fae19
JB
41432014-08-18 Joel Brobecker <brobecker@adacore.com>
4144
4145 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
4146 attribute in array range.
4147
3c8c5dcc
JB
41482014-08-18 Joel Brobecker <brobecker@adacore.com>
4149
4150 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
4151
e66d4446
SC
41522014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4153
4154 PR c++/17132
4155 * gdb.cp/pr17132.cc: New file.
4156 * gdb.cp/pr17132.exp: New file.
4157
940df408
SC
41582014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4159
4160 * gdb.python/py-xmethods.py (A_getarrayind)
4161 (E_method_char_worker.__call__, E_method_int_worker.__call__):
4162 Use 'print' with function call syntax.
4163 (E_method_matcher.match): Fix tab vs space indentation mixup.
4164
ebcc6c3a
YQ
41652014-08-15 Yao Qi <yao@codesourcery.com>
4166
4167 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
4168 false.
4169
775e0f04
YQ
41702014-08-15 Yao Qi <yao@codesourcery.com>
4171
4172 * gdb.cp/casts.exp: Set print symbol off.
4173 * gdb.cp/class2.exp: Likewise.
4174 * gdb.cp/overload.exp: Likewise.
4175 * gdb.cp/templates.exp: Likewise.
4176
d769e349
DE
41772014-08-11 Doug Evans <dje@google.com>
4178
4179 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4180 (test_load_shlib): Update.
4181
20c6f1e1
YQ
41822014-08-09 Yao Qi <yao@codesourcery.com>
4183
4184 * gdb.base/display.exp: Invoke is_address_zero_readable.
4185 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
4186 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4187 * gdb.base/hbreak-unmapped.exp: Return if
4188 is_address_zero_readable returns true.
4189 * gdb.base/signest.exp: Likewise.
4190 * gdb.base/signull.exp: Likewise.
4191 * gdb.base/sigbpt.exp: Likewise.
4192 * gdb.guile/scm-disasm.exp: Do the test if
4193 is_address_zero_readable returns false.
4194 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
4195 * gdb.python/py-arch.exp: Likewise.
4196 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
4197 * lib/gdb.exp (is_address_zero_readable): New proc.
4198
5792e8e3
YQ
41992014-08-09 Yao Qi <yao@codesourcery.com>
4200
4201 PR testsuite/13443
4202 * gdb.mi/mi-var-display.exp: Make test messages unique.
4203
3cecbbbe
TT
42042014-08-04 Tom Tromey <tromey@redhat.com>
4205
4206 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
4207 target 0".
4208
00b51ff5
TT
42092014-08-04 Tom Tromey <tromey@redhat.com>
4210
4211 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
4212 "target_resume".
4213
6908c509
JB
42142014-08-01 Joel Brobecker <brobecker@adacore.com>
4215
4216 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
4217 inner_vla_struct_object_size.
4218 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
4219 as xfail.
4220
cc6563d2
PA
42212014-07-30 Pedro Alves <palves@redhat.com>
4222
4223 * gdb.threads/signal-command-handle-nopass.exp (test): Add
4224 comment.
4225
7e09a223
YQ
42262014-07-29 Yao Qi <yao@codesourcery.com>
4227
4228 PR gdb/17206
4229 * gdb.base/until-nodebug.exp: New.
4230
7ebdbe92
DE
42312014-07-28 Doug Evans <xdje42@gmail.com>
4232
4233 PR guile/17203
4234 * gdb.guile/scm-parameter.exp: Add tests for trying to create
4235 previously existing parameter, and previously ambiguously spelled
4236 parameter.
4237
fdb1adc6
WN
42382014-07-28 Will Newton <will.newton@linaro.org>
4239
4240 * gdb.base/varargs.exp: Remove KFAILs for ARM.
4241
186fcde0
DE
42422014-07-26 Ludovic Courtès <ludo@gnu.org>
4243 Doug Evans <xdje42@gmail.com>
4244
4245 PR guile/17146
4246 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
4247
70509625
PA
42482014-07-25 Pedro Alves <palves@redhat.com>
4249
4250 * gdb.threads/signal-command-handle-nopass.c: New file.
4251 * gdb.threads/signal-command-handle-nopass.exp: New file.
4252 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
4253 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
4254 * gdb.threads/signal-delivered-right-thread.c: New file.
4255 * gdb.threads/signal-delivered-right-thread.exp: New file.
4256
c3f814a1
PA
42572014-07-25 Pedro Alves <palves@redhat.com>
4258
4259 * gdb.base/double-prompt-target-event-error.exp
4260 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
4261 match.
4262 (cancel_pagination_in_target_event): Rework double prompt
4263 detection.
4264 * gdb.base/paginate-after-ctrl-c-running.exp
4265 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
4266 <return>' match.
4267 * gdb.base/paginate-bg-execution.exp
4268 (test_bg_execution_pagination_return)
4269 (test_bg_execution_pagination_cancel): Remove '-notransfer
4270 <return>' matches.
4271 * gdb.base/paginate-execution-startup.exp
4272 (test_fg_execution_pagination_return)
4273 (test_fg_execution_pagination_cancel): Remove '-notransfer
4274 <return>' matches.
4275 * gdb.base/paginate-inferior-exit.exp
4276 (test_paginate_inferior_exited): Remove '-notransfer <return>'
4277 match.
4278 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
4279 * lib/gdb.exp (pagination_prompt): Run text through
4280 string_to_regexp.
4281 (gdb_test_multiple): Match $pagination_prompt instead of
4282 "<return>".
4283 (string_to_regexp): Move to lib/gdb-utils.exp.
4284
e214cf6c
JK
42852014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4286
4287 * gdb.arch/amd64-entry-value-paramref.S: New file.
4288 * gdb.arch/amd64-entry-value-paramref.cc: New file.
4289 * gdb.arch/amd64-entry-value-paramref.exp: New file.
4290 * gdb.arch/amd64-optimout-repeat.S: New file.
4291 * gdb.arch/amd64-optimout-repeat.c: New file.
4292 * gdb.arch/amd64-optimout-repeat.exp: New file.
4293
17d0c5c8
JK
42942014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4295
4296 PR gdb/17170
4297 * gdb.base/statistics.exp: New file.
4298
b8b8facf
DE
42992014-07-17 Doug Evans <dje@google.com>
4300
74b49205 4301 PR gdb/17170
b8b8facf
DE
4302 * gdb.base/maint.exp: Update testing of per-command stats.
4303
1b5d0ab3
PA
43042014-07-16 Pedro Alves <palves@redhat.com>
4305
4306 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
4307 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
4308 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
4309 (tfile_write_buf): New functions.
4310 (add_memory_block): Rewrite using the above.
4311 (adjust_function_address): New function.
4312 (FUNCTION_ADDRESS): New macro.
4313 (write_basic_trace_file): Remove short_x local, and use
4314 tfile_write_16. Change type of func_addr local to unsigned long
4315 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
4316 here. Cast argument of add_memory_block to char pointer.
4317 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
4318 (main): Remove parameters.
4319 * gdb.trace/tfile.exp: Remove nowarnings.
4320
4d974e88
SM
43212014-07-15 Simon Marchi <simon.marchi@ericsson.com>
4322
4323 * gdb.base/debug-expr.exp: Test string evaluation with
4324 "debug expression" on.
4325
41e99568
PA
43262014-07-15 Pedro Alves <palves@redhat.com>
4327
4328 * gdb.base/reread.exp: Use clean_restart.
4329
487d9753
PL
43302014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
4331
4332 * gdb.arch/avr-flash-qualifer.c: New.
4333 * gdb.arch/avr-flash-qualifer.exp: New.
4334
cc1c52ad
PA
43352014-07-14 Pedro Alves <palves@redhat.com>
4336
4337 * gdb.base/paginate-after-ctrl-c-running.c: New file.
4338 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
4339
1e973570
PA
43402014-07-14 Pedro Alves <palves@redhat.com>
4341
4342 * gdb.base/double-prompt-target-event-error.c: New file.
4343 * gdb.base/double-prompt-target-event-error.exp: New file.
4344
93d6eb10
PA
43452014-07-14 Pedro Alves <palves@redhat.com>
4346
4347 PR gdb/17072
4348 * gdb.base/paginate-inferior-exit.c: New file.
4349 * gdb.base/paginate-inferior-exit.exp: New file.
4350
0017922d
PA
43512014-07-14 Pedro Alves <palves@redhat.com>
4352
4353 PR gdb/17072
4354 * gdb.base/paginate-bg-execution.c: New file.
4355 * gdb.base/paginate-bg-execution.exp: New file.
4356
94696ad3
PA
43572014-07-14 Pedro Alves <palves@redhat.com>
4358
4359 PR gdb/17072
4360 * gdb.base/paginate-execution-startup.c: New file.
4361 * gdb.base/paginate-execution-startup.exp: New file.
4362 * lib/gdb.exp (pagination_prompt): New global.
4363 (default_gdb_spawn): New procedure, factored out from
4364 default_gdb_spawn.
4365 (default_gdb_start): Adjust to call default_gdb_spawn.
4366 (gdb_spawn): New procedure.
4367
bd293940
PA
43682014-07-14 Pedro Alves <palves@redhat.com>
4369
4370 * lib/gdb.exp (gdb_assert): New procedure.
4371 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
4372
c933f875
PA
43732014-07-14 Pedro Alves <palves@redhat.com>
4374
4375 * gdb.base/execution-termios.c: New file.
4376 * gdb.base/execution-termios.exp: New file.
4377
d98b7a16
TT
43782014-07-14 Tom Tromey <tromey@redhat.com>
4379
4380 * gdb.cp/vla-cxx.cc: New file.
4381 * gdb.cp/vla-cxx.exp: New file.
4382
548740d6
TT
43832014-07-14 Tom Tromey <tromey@redhat.com>
4384
4385 * gdb.reverse/rerun-prec.c: New file.
4386 * gdb.reverse/rerun-prec.exp: New file.
4387
a25eb028
MR
43882014-07-12 Maciej W. Rozycki <macro@mips.com>
4389 Maciej W. Rozycki <macro@codesourcery.com>
4390
4391 * lib/gdb-utils.exp: New file.
4392 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
4393 inline `gdb_init_command' processing.
4394 (gdb_start_cmd): Likewise.
4395 * lib/mi-support.exp (mi_run_cmd): Likewise.
4396 * README: Document `gdb_init_command' and `gdb_init_commands'.
4397
218c2655
JK
43982014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4399
4400 Fix false FAIL running under a very long directory name.
4401 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
4402 and "set print elements 10000". Twice.
4403
5401fde3
YQ
44042014-07-11 Yao Qi <yao@codesourcery.com>
4405
4406 * gdb.base/exprs.exp: "set print symbol off".
4407
e76126e8
PA
44082014-07-11 Pedro Alves <palves@redhat.com>
4409
4410 * gdb.threads/kill.c: New file.
4411 * gdb.threads/kill.exp: New file.
4412
2d6f0de6
YQ
44132014-07-10 Yao Qi <yao@codesourcery.com>
4414
4415 * gdb.trace/tfile.c (write_basic_trace_file)
4416 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
4417 address written to trace file.
4418
7180e04a
PA
44192014-07-09 Pedro Alves <palves@redhat.com>
4420
4421 * gdb.base/attach-wait-input.exp: New file.
4422 * gdb.base/attach-wait-input.c: New file.
4423
9a9a7608
AB
44242014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4425
4426 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
4427 setting up test structures.
4428 (main): Call new test function.
4429 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
4430 test function, continue into test function and walk test
4431 structures.
4432
161ac41e
YQ
44332014-07-02 Yao Qi <yao@codesourcery.com>
4434
4435 * gdb.trace/entry-values.c: Define labels 'foo_start' and
4436 'bar_start' at the beginning of functions 'foo' and 'bar'
4437 respectively.
4438 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
4439 instead of 'foo' and 'bar'.
4440
1f267ae3
MM
44412014-07-08 Markus Metzger <markus.t.metzger@intel.com>
4442
4443 * gdb.btrace/segv.exp: New.
4444 * gdb.btrace/segv.c: New.
4445
2b239efb
LM
44462014-07-02 Luis Machado <lgustavo@codesourcery.com>
4447
4448 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
4449 instruction.
4450
cf363f18
MW
44512014-06-30 Mark Wielaard <mjw@redhat.com>
4452
4453 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
4454 vulture, vilify, villar): New volatile array constants.
4455 (vindictive, vegetation): New const volatile array constants.
4456 * gdb.base/volatile.exp: Test volatile and const volatile array
4457 types.
4458
aebf9d24
AA
44592014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
4460
4461 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
4462 target lacks support for awatch, rwatch, or hbreak.
4463
b67a2c6f
YQ
44642014-06-27 Yao Qi <yao@codesourcery.com>
4465
4466 * gdb.multi/dummy-frame-restore.exp: New.
4467 * gdb.multi/dummy-frame-restore.c: New.
4468
aef92902
MM
44692014-06-25 Markus Metzger <markus.t.metzger@intel.com>
4470
4471 * gdb.btrace/gcore.exp: New.
4472
8e9db26e
PA
44732014-06-23 Pedro Alves <palves@redhat.com>
4474
4475 * gdb.base/watchpoint-reuse-slot.c: New file.
4476 * gdb.base/watchpoint-reuse-slot.exp: New file.
4477
70afc5b7
SC
44782014-06-23 Siva Chandra Reddy <sivachandra@google.com>
4479
4480 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
4481 progspace's filename in 'info', 'enable' and 'disable' command
4482 tests.
4483
b972bd9c
JK
44842014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4485
4486 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
4487 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4488 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
4489
125f8a3d
GB
44902014-06-20 Gary Benson <gbenson@redhat.com>
4491
4492 * gdb.arch/i386-avx.exp: Fix include file location.
4493 * gdb.arch/i386-sse.exp: Likewise.
4494
3ed9baed
IB
44952014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
4496
4497 * gdb.dlang/expression.exp: New file.
4498
034f788c
PA
44992014-06-19 Pedro Alves <palves@redhat.com>
4500
4501 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
4502 out from ...
4503 (top level): ... here. Iterate running tests under different
4504 scheduler-locking settings.
4505
45371d0c
LM
45062014-06-18 Luis Machado <lgustavo@codesourcery.com>
4507
4508 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
4509 to DW_FORM_addr and use non-zero addresses.
4510
5d376983
SC
45112014-06-18 Siva Chandra Reddy <sivachandra@google.com>
4512
4513 PR gdb/17017
4514 * gdb.python/py-xmethods.cc: Add global function call counters and
4515 increment them in their respective functions. Remove "cout"
4516 statements.
4517 * gdb.python/py-xmethods.exp: Make tests check the global function
4518 call counters instead of depending on inferior IO.
4519
a1aa2221
LM
45202014-06-18 Don Breazeal <donb@codesourcery.com>
4521
4522 * gdb.base/foll-fork.exp (default_fork_parent_follow):
4523 Deleted procedure.
4524 (explicit_fork_parent_follow): Deleted procedure.
4525 (explicit_fork_child_follow): Deleted procedure.
4526 (test_follow_fork): New procedure.
4527 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 4528 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
4529 procedure calls.
4530
0fc05997
YQ
45312014-06-17 Yao Qi <yao@codesourcery.com>
4532
4533 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
4534 CP1252.
4535
70795c52
LM
45362014-06-17 Luis Machado <lgustavo@codesourcery.com>
4537
4538 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
4539 Initialize ptr and S explicitly.
4540 (skip_type_update_when_not_use_rtti_test): Likewise.
4541
6be47f0c
KS
45422014-06-16 Keith Seitz <keiths@redhat.com>
4543
4544 PR mi/15863
4545 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
4546 the inferior is started.
4547
d03de421
PA
45482014-06-16 Pedro Alves <palves@redhat.com>
4549
4550 * gdb.base/break-main-file-remove-fail.c: New file.
4551 * gdb.base/break-main-file-remove-fail.exp: New file.
4552 * gdb.base/break-unload-file.exp: Use build_executable instead of
4553 prepare_for_testing.
4554 (test_break): New parameter "initial_load". Handle it.
4555 (top level): Add initial_load cmdline/file axis.
4556
f9579b99
TT
45572014-06-12 Tom Tromey <tromey@redhat.com>
4558
4559 * gdb.base/completion.exp: Don't use directory name in test.
4560
3657956b
GB
45612014-06-09 Gary Benson <gbenson@redhat.com>
4562
4563 * gdb.base/sigall.c [Functions to send signals]: Reorder to
4564 separate the always-available ANSI-standard signals from the
4565 signals that require checking.
4566 (main): Likewise.
4567 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
4568 Likewise.
4569 (main): Likewise.
4570
4186eb54
KS
45712014-06-07 Keith Seitz <keiths@redhat.com>
4572
4573 Revert:
4574 PR c++/16253
4575 * gdb.cp/var-tag.cc: New file.
4576 * gdb.cp/var-tag.exp: New file.
4577 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4578 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4579 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4580 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4581
25326a28 45822014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
4583
4584 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
4585
829155c9
PA
45862014-06-06 Pedro Alves <palves@redhat.com>
4587
4588 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
4589 in target debug output instead of looking at RSP packets,
4590 disabling the test on any target that uses hardware stepping.
4591 Update comments.
4592
61c8d22e
PA
45932014-06-06 Pedro Alves <palves@redhat.com>
4594
4595 * gdb.base/break-unload-file.exp: Fix typo.
4596
d9a47287
YQ
45972014-06-06 Yao Qi <yao@codesourcery.com>
4598
4599 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
4600 from "jit_function" to "^jit_function".
4601
e5e01dbf
YQ
46022014-06-06 Yao Qi <yao@codesourcery.com>
4603
4604 * gdb.base/async.c (foo): Add one statement.
4605 * gdb.base/async.exp: Get the next instruction address and
4606 match the output of "nexti" by instruction address. Match
4607 the hex address in the output of "finish".
4608
73ba372c
GB
46092014-06-06 Gary Benson <gbenson@redhat.com>
4610
4611 * gdb.base/call-signals.c: Remove preprocessor conditionals
4612 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
4613 SIGSEGV and SIGTERM.
4614 * gdb.base/sigall.c: Likewise.
4615 * gdb.base/unwindonsignal.c: Likewise.
4616 * gdb.reverse/sigall-reverse.c: Likewise.
4617
831517df
YQ
46182014-06-06 Yao Qi <yao@codesourcery.com>
4619
4620 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
4621 readable, skip the test.
4622
b8b91e98
YQ
46232014-06-06 Yao Qi <yao@codesourcery.com>
4624
4625 * gdb.threads/staticthreads.c (thread_function): Move the line
4626 setting breakpoint on forward.
4627 * gdb.threads/staticthreads.exp: Update comments.
4628
fb934770
LC
46292014-06-05 Ludovic Courtès <ludo@gnu.org>
4630
4631 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
4632 "history-append! type error".
4633
6ef284bd
SM
46342014-06-05 Simon Marchi <simon.marchi@ericsson.com>
4635
4636 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
4637 erroneous dprintf expected input.
4638
a872e241
DE
46392014-06-04 Doug Evans <xdje42@gmail.com>
4640
4641 * gdb.guile/scm-generics.exp: Delete.
4642
16f691fb
DE
46432014-06-04 Doug Evans <xdje42@gmail.com>
4644
4645 * gdb.guile/scm-breakpoint.exp: Update.
4646 Add tests for breakpoint registration.
4647
012370f6
TT
46482014-06-04 Tom Tromey <tromey@redhat.com>
4649
4650 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
4651 VLA-in-union.
4652 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
4653 inner_vla_struct, vla_union types. Initialize objects of those
4654 types and compute their sizes.
4655
9f5a4cef
HZ
46562014-06-04 Nathan Sidwell <nathan@codesourcery.com>
4657 Hui Zhu <hui@codesourcery.com>
4658
4659 * gdb.base/fileio.exp: Add test for shell not available as well as
4660 available.
4661 * gdb.base/fileio.c (test_system): Check for shell twice.
4662
90a45c4d
YQ
46632014-06-04 Yao Qi <yao@codesourcery.com>
4664
4665 * gdb.base/auto-connect-native-target.exp: Remove redundant
4666 space from the regexp pattern.
4667
70017e41
YQ
46682014-06-04 Yao Qi <yao@codesourcery.com>
4669
4670 * gdb.base/default.exp: Replace "child" with "native" in
4671 regexp pattern.
4672
883964a7
SC
46732014-06-03 Siva Chandra Reddy <sivachandra@google.com>
4674
4675 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
4676 * gdb.python/py-xmethods.exp: New tests to test xmethods.
4677 * gdb.python/py-xmethods.py: Python script supporting the
4678 new testcase and tests.
4679
ef370185
JB
46802014-06-03 Joel Brobecker <brobecker@adacore.com>
4681 Pedro Alves <palves@redhat.com>
4682
4683 PR breakpoints/17000
4684 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
4685 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
4686
1e2ccb61
BM
46872014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
4688
4689 * gdb.base/subst.exp: Add tests to verify partial path matching
4690 output.
4691
c6ec5ab2
PA
46922014-06-03 Pedro Alves <palves@redhat.com>
4693
4694 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
4695 target that doesn't use software single-stepping.
4696
835c559f
PA
46972014-06-03 Pedro Alves <palves@redhat.com>
4698
4699 PR breakpoints/17000
4700 * gdb.base/sss-bp-on-user-bp-2.c: New file.
4701 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
4702
06eb1586
DE
47032014-06-02 Doug Evans <xdje42@gmail.com>
4704
4705 * gdb.guile/scm-parameter.exp: New file.
4706
e698b8c4
DE
47072014-06-02 Doug Evans <xdje42@gmail.com>
4708
4709 * gdb.guile/scm-cmd.c: New file.
4710 * gdb.guile/scm-cmd.exp: New file.
4711
ded03782
DE
47122014-06-02 Doug Evans <xdje42@gmail.com>
4713
4714 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
4715 pretty-printer lookup.
4716 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
4717 (make-pp_s-printer): Call it.
4718 (make-pretty-printer-from-dict): New function.
4719 (lookup-pretty-printer-maker-from-dict): New function.
4720 (*pretty-printer*): Simplify.
4721 (make-objfile-pp_s-printer): New function.
4722 (install-objfile-pretty-printers!): New function.
4723 (make-progspace-pp_s-printer): New function.
4724 (install-progspace-pretty-printers!): New function.
4725 * gdb.guile/scm-progspace.c: New file.
4726 * gdb.guile/scm-progspace.exp: New file.
4727
41fac0cf
PA
47282014-06-02 Pedro Alves <palves@redhat.com>
4729
4730 * gdb.base/dprintf-bp-same-addr.c: New file.
4731 * gdb.base/dprintf-bp-same-addr.exp: New file.
4732
96ae5695
EBM
47332014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4734
4735 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
4736 * gdb.arch/powerpc-power.s: Likewise.
4737
da02b3a8
JB
47382014-06-02 Joel Brobecker <brobecker@adacore.com>
4739
4740 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
4741
c72b2e7b
YQ
47422014-06-01 Yao Qi <yao@codesourcery.com>
4743
4744 * gdb.base/watchpoint.exp (test_watch_location): Check null
4745 pointer can be dereferenced. If not, do the test, otherwise
4746 skip it.
4747
53e8a631
AB
47482014-05-30 Andrew Burgess <aburgess@broadcom.com>
4749
4750 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
4751 results.
4752 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
4753
938f0e2f
AB
47542014-05-30 Andrew Burgess <aburgess@broadcom.com>
4755
4756 * gdb.arch/amd64-invalid-stack-middle.S: New file.
4757 * gdb.arch/amd64-invalid-stack-middle.c: New file.
4758 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
4759 * gdb.arch/amd64-invalid-stack-top.c: New file.
4760 * gdb.arch/amd64-invalid-stack-top.exp: New file.
4761
9ba6657a
PA
47622014-05-30 Pedro Alves <palves@redhat.com>
4763
4764 PR breakpoints/17000
4765 * gdb.base/sss-bp-on-user-bp.c: New file.
4766 * gdb.base/sss-bp-on-user-bp.exp: New file.
4767
522c09bf
DB
47682014-05-30 David Blaikie <dblaikie@gmail.com>
4769
4770 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
4771 gnu_inline semantics via attribute.
4772 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
4773 source explicitly specifies the required semantics.
4774
bf4ef81e
MR
47752014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
4776
4777 * gdb.reverse/sigall-reverse.exp: Fix a typo.
4778
329ea579
PA
47792014-05-29 Pedro Alves <palves@redhat.com>
4780 Tom Tromey <tromey@redhat.com>
4781
4782 * gdb.base/async-shell.exp: Don't enable target-async.
4783 * gdb.base/async.exp
4784 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
4785 parameter. Adjust.
4786 (top level): Don't test with "target-async".
4787 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
4788 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
4789 * gdb.base/inferior-died.exp: Don't enable target-async.
4790 * gdb.base/interrupt-noterm.exp: Likewise.
4791 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
4792 * gdb.mi/mi-nonstop-exit.exp: Likewise.
4793 * gdb.mi/mi-nonstop.exp: Likewise.
4794 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4795 * gdb.mi/mi-nsintrall.exp: Likewise.
4796 * gdb.mi/mi-nsmoribund.exp: Likewise.
4797 * gdb.mi/mi-nsthrexec.exp: Likewise.
4798 * gdb.mi/mi-watch-nonstop.exp: Likewise.
4799 * gdb.multi/watchpoint-multi.exp: Adjust comment.
4800 * gdb.python/py-evsignal.exp: Don't enable target-async.
4801 * gdb.python/py-evthreads.exp: Likewise.
4802 * gdb.python/py-prompt.exp: Likewise.
4803 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
4804 * gdb.server/solib-list.exp: Don't enable target-async.
4805 * gdb.threads/thread-specific-bp.exp: Likewise.
4806 * lib/mi-support.exp: Adjust to use mi-async.
4807
fd664c91
PA
48082014-05-29 Pedro Alves <palves@redhat.com>
4809
4810 PR gdb/13860
4811 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
4812 reason, even in sync mode.
4813
251bde03
PA
48142014-05-29 Pedro Alves <palves@redhat.com>
4815 Hui Zhu <hui@codesourcery.com>
4816
4817 PR PR15693
4818 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
4819 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
4820 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
4821 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
4822
7f3c0343
JB
48232014-05-28 Joel Brobecker <brobecker@adacore.com>
4824
4825 * config/monitor.exp (gdb_target_monitor): Replace use of
4826 "set remotebaud" by "set serial baud".
4827
b2715b27
AW
48282014-05-26 Andy Wingo <wingo@igalia.com>
4829
4830 * gdb.guile/scm-breakpoint.exp:
4831 * gdb.guile/scm-gsmob.exp: Update to use plain old object
4832 properties instead of gdb-object-properties.
4833
498a4489
YQ
48342014-05-26 Yao Qi <yao@codesourcery.com>
4835
4836 * gdb.server/no-thread-db.exp: Specify source file name
4837 explicitly when setting a breakpoint.
4838
589fdceb
MM
48392014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4840
4841 * gdb.btrace/vdso.c: New.
4842 * gdb.btrace/vdso.exp: New.
4843
e9089e05
MM
48442014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4845
4846 * gdb.base/gcore.exp (capture_command_output): Move ...
4847 * lib/gdb.exp (capture_command_output): ... here.
4848
67b5c0c1
MM
48492014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4850
4851 * gdb.btrace/data.exp: Test memory access during btrace replay.
4852
a2199296
SM
48532014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4854
4855 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4856
17b2616c
PA
48572014-05-21 Pedro Alves <palves@redhat.com>
4858
4859 PR gdb/13860
4860 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4861 (top level): Test that output related to execution commands is
4862 sent to the console with CLI commands, but not with MI commands.
4863 Test that breakpoint events are always mirrored to the console.
4864 Also expect the new source line to be output after a "next" in
4865 async mode too. Make it a pass/fail test.
4866 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4867 output.
4868 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4869
5166082f
PA
48702014-05-21 Pedro Alves <palves@redhat.com>
4871
4872 * gdb.base/list.exp (build_pattern, test_list): New procedures.
4873 Use them to test variations of "list" after reaching a breakpoint.
4874 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4875 Test "list" with listsize 10 after reaching a breakpoint.
4876 * gdb.python/python.exp (decode_line current location line
4877 number): Adjust expected line number.
4878
2f25d70f
SM
48792014-05-21 Simon Marchi <simon.marchi@ericsson.com>
4880
4881 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4882 behavior for $args, pass it directly to "run".
4883
ff604a67
MR
48842014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
4885
4886 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4887 30000 to 65536.
4888
6a3cb8e8
PA
48892014-05-21 Pedro Alves <palves@redhat.com>
4890
4891 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4892 auto-connect-native-target off".
4893 * gdb.base/auto-connect-native-target.c: New file.
4894 * gdb.base/auto-connect-native-target.exp: New file.
4895
4ebfc96e
PA
48962014-05-21 Pedro Alves <palves@redhat.com>
4897
4898 * gdb.base/default.exp: Test "target native" instead of "target
4899 child".
4900
36d46afb
MW
49012014-05-21 Mark Wielaard <mjw@redhat.com>
4902
4903 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4904
5876f503
JK
49052014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4906
4907 Fix TLS access for -static -pthread.
4908 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4909 <HAVE_TLS> (thread_function, main): Initialize it.
4910 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4911 Add clean_restart.
4912 <$have_tls != "">: Check TLSVAR.
4913
0256a6ac
PA
49142014-05-21 Pedro Alves <palves@redhat.com>
4915
4916 * gdb.base/dcache-line-read-error.c: New.
4917 * gdb.base/dcache-line-read-error.exp: New.
4918
936d2992
PA
49192014-05-20 Pedro Alves <palves@redhat.com>
4920
4921 * gdb.base/compare-sections.c: New file.
4922 * gdb.base/compare-sections.exp: New file.
4923
802e8e6d
PA
49242014-05-20 Pedro Alves <palves@redhat.com>
4925
4926 * gdb.base/break-idempotent.c: New file.
4927 * gdb.base/break-idempotent.exp: New file.
4928
e59fa00f
MM
49292014-05-20 Markus Metzger <markus.t.metzger@intel.com>
4930
4931 * gdb.btrace/nohist.exp: New.
4932
8b696e31
YQ
49332014-05-20 Yao Qi <yao@codesourcery.com>
4934
4935 * lib/gdb.exp (gdb_init): Set timeout if test file is under
4936 gdb.reverse directory and gdb_reverse_timeout exists in board
4937 setting.
4938 * README: Document gdb_reverse_timeout.
4939
73c9764f
YQ
49402014-05-20 Yao Qi <yao@codesourcery.com>
4941
4942 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
4943 'test_file_name'. Treat args as a string instead of a list.
4944 (gdb_init): Rename argument 'args' by 'test_file_name'.
4945
f1f4348a
JK
49462014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4947
4948 * gdb.arch/powerpc-power.exp: New file.
4949 * gdb.arch/powerpc-power.s: New file.
4950
0dbe70ce
DE
49512014-05-16 Doug Evans <dje@google.com>
4952
4953 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
4954 * gdb.base/completion.exp: Check that all expected files exist
4955 before doing file completion.
0dbe70ce 4956
8d551b02
DE
49572014-05-16 Doug Evans <dje@google.com>
4958
4959 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
4960 Update.
4961 (do_syscall_tests_without_xml): Update.
4962
73eb7709
PA
49632014-05-16 Pedro Alves <palves@redhat.com>
4964
4965 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
4966 instead of "unknown output after running".
4967
3fae92fc
YQ
49682014-05-16 Yao Qi <yao@codesourcery.com>
4969
4970 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
4971 file1.txt from host at the end.
4972 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4973
c2b2ccc5
DE
49742014-05-15 Doug Evans <dje@google.com>
4975
4976 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
4977 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
4978 loading file. Add test for TU lookup.
4979
8c217a4b
SM
49802014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4981
4982 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
4983 calling "-exec-arguments" or "set args" before running the
4984 inferior.
4985
3deb39c6
SM
49862014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4987
4988 * lib/mi-support.exp (mi_expect_stop): Expect message for
4989 inferiors that exit with non-zero exit code.
4990
71a79f8c
YQ
49912014-05-14 Yao Qi <yao@codesourcery.com>
4992
4993 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
4994 match absolute path on remote host.
4995 (test_file_list_exec_source_files): Remove "/" from the
4996 pattern.
4997
f23fcd46
YQ
49982014-05-14 Yao Qi <yao@codesourcery.com>
4999
5000 * boards/local-remote-host-notty.exp (${board}_file): New
5001 proc.
5002
9404b58f
KM
50032014-05-07 Kyle McMartin <kyle@redhat.com>
5004
5005 Pushed by Joel Brobecker <brobecker@adacore.com>.
5006 * gdb.arch/aarch64-atomic-inst.c: New file.
5007 * gdb.arch/aarch64-atomic-inst.exp: New file.
5008
5e45f04c
YQ
50092014-05-07 Yao Qi <yao@codesourcery.com>
5010
5011 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
5012 in current context" too.
5013
c888a17d
KS
50142014-05-05 Keith Seitz <keiths@redhat.com>
5015
5016 * gdb.linespec/ls-dollar.exp: Add test for linespec
5017 file:convenience_variable.
5018
290a839c
YQ
50192014-05-05 Yao Qi <yao@codesourcery.com>
5020
5021 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
5022 traceframes into tfile and ctf trace files. Read data from
5023 trace file and test collected data.
5024 (gdb_collect_locals_test): Likewise.
5025 (gdb_unavailable_registers_test): Likewise.
5026 (gdb_unavailable_floats): Likewise.
5027 (gdb_collect_globals_test): Likewise.
5028 (top-level): Append "ctf" to trace_file_targets if GDB
5029 supports.
5030
b5262cd0
YQ
50312014-05-05 Yao Qi <yao@codesourcery.com>
5032
5033 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
5034 code to ...
5035 (gdb_collect_args_test_1): ... it. New proc.
5036 (gdb_collect_locals_test): Move some code to ...
5037 (gdb_collect_locals_test_1): ... it. New proc.
5038 (gdb_unavailable_registers_test): Move some code to ...
5039 (gdb_unavailable_registers_test_1): ... it. New proc.
5040 (gdb_unavailable_floats): Move some code to ...
5041 (gdb_unavailable_floats_1): ... it. New proc.
5042
30a1e6cc
SDJ
50432014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5044
5045 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
5046 probes to test for bitness recognition.
5047 * gdb.arch/amd64-stap-optional-prefix.exp
5048 (test_probe_value_without_reg): New procedure.
5049 Add code to test for different kinds of bitness.
5050
f33da99a
SDJ
50512014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5052
5053 PR breakpoints/16889
5054 * gdb.arch/amd64-stap-optional-prefix.S: New file.
5055 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5056
5b80f00d
PA
50572014-05-01 Pedro Alves <palves@redhat.com>
5058
5059 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
5060 gdb_file_cmd if no file is specified.
5061 * boards/native-extended-gdbserver.exp (gdb_load): Use the
5062 last_loaded_file to set the remote exec-file.
5063
f8c2a73c
PA
50642014-05-01 Pedro Alves <palves@redhat.com>
5065
5066 * boards/local-remote-host.exp: New file.
5067
be6e8ac7
PA
50682014-05-01 Pedro Alves <palves@redhat.com>
5069
5070 * boards/local-remote-host.exp: Rename to ...
5071 * boards/local-remote-host-notty.exp: ... this.
5072
cac0dc8f
JB
50732014-04-28 Joel Brobecker <brobecker@adacore.com>
5074
5075 * gdb.ada/dyn_arrayidx: New testcase.
5076
9730e6cc
YQ
50772014-04-26 Yao Qi <yao@codesourcery.com>
5078
5079 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
5080 and compute the length of function main. Save it in
5081 $main_length.
5082 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
5083 (top-level): Use gdb_compile to compile objects into
5084 executable and restart GDB. Remove invocation to
5085 prepare_for_testing.
5086
7ae1a6a6
PA
50872014-04-25 Simon Marchi <simon.marchi@ericsson.com>
5088 Pedro Alves <palves@redhat.com>
5089
5090 PR server/16255
5091 * gdb.multi/multi-attach.c: New file.
5092 * gdb.multi/multi-attach.exp: New file.
5093
4082afcc
PA
50942014-04-25 Pedro Alves <palves@redhat.com>
5095
5096 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
5097 user.
5098 (top level): Test that "set remote conditional-breakpoints-packet
5099 off" works as intended.
5100 * gdb.base/dprintf.exp: Test that "set remote
5101 breakpoint-commands-packet off" works as intended.
5102 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
5103 New function.
5104 (top level): Call it.
5105 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
5106 remote fast-tracepoints-packet off" works as intended.
5107 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
5108 * lib/gdb.exp (gdb_is_target_remote): ... here.
5109
2abc3f8d
DB
51102014-04-24 David Blaikie <dblaikie@gmail.com>
5111
5112 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
5113 ensure clang would not discard them.
5114 * gdb.base/gdbvars.c: Ditto.
5115 * gdb.base/memattr.c: Ditto.
5116 * gdb.base/whatis.c: Ditto.
5117 * gdb.python/py-prettyprint.c: Ditto.
5118 * gdb.trace/actions.c: Ditto.
5119 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
5120 ensure clang would not discard it.
5121
bfd39632
DB
51222014-04-24 David Blaikie <dblaikie@gmail.com>
5123
5124 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
5125 clang to emit the full definition of type required by the test
5126 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
5127
22842ff6
DB
51282014-04-24 David Blaikie <dblaikie@gmail.com>
5129
5130 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
5131 coax Clang into emitting the definition of the type.
5132 * gdb.cp/pr10728-x.h (y): Ditto.
5133 * gdb.cp/pr10728-y.cc (y): Ditto.
5134
c2e827ad
DB
51352014-04-24 David Blaikie <dblaikie@gmail.com>
5136
5137 * gdb.base/label.exp: XFAIL label related tests under Clang.
5138 * gdb.cp/cplabel.exp: Ditto.
5139 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
5140 under Clang those using labels.
5141
4c2d33e7
YQ
51422014-04-25 Yao Qi <yao@codesourcery.com>
5143
5144 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
5145 double_label.
5146 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
5147 partial_label and double_label.
5148
56083b99
DB
51492014-04-24 David Blaikie <dblaikie@gmail.com>
5150
5151 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
5152
25d4e99d
DB
51532014-04-24 David Blaikie <dblaikie@gmail.com>
5154
5155 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
5156 of the function to work across GCC and Clang.
5157 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
5158 pointer types (const void ** const V void **).
5159
01f9f808
MS
51602014-04-24 Michael Sturm <michael.sturm@mintel.com>
5161 Walfred Tedeschi <walfred.tedeschi@intel.com>
5162
5163 * Makefile.in (EXECUTABLES): Added i386-avx512.
5164 * gdb.arch/i386-avx512.c: New file.
5165 * gdb.arch/i386-avx512.exp: Likewise.
5166
4b48d439
KS
51672014-04-23 Keith Seitz <keiths@redhat.com>
5168
5169 * lib/mi-support.exp (mi_list_breakpoints): Delete.
5170 (mi_make_breakpoint_table): New procedure.
5171 (mi_create_breakpoint): Use mi_make_breakpoint
5172 and return the result.
5173 (mi_make_breakpoint): New procedure.
5174 (mi_build_kv_pairs): New procedure.
5175
5176 * gdb.mi/mi-break.exp: Remove unused globals,
5177 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
5178 All callers updated.
5179 * gdb.mi/mi-dprintf.exp: Use variable to track command
5180 number.
5181 Update all callers of mi_create_breakpoint and use
5182 mi_make_breakpoint_table.
5183 Remove any unused global variables.
5184 * gdb.mi/mi-nonstop.exp: Likewise.
5185 * gdb.mi/mi-nsintrall.exp: Likewise.
5186 * gdb.mi/mi-nsmoribund.exp: Likewise.
5187 * gdb.mi/mi-nsthrexec.exp: Likewise.
5188 * gdb.mi/mi-reverse.exp: Likewise.
5189 * gdb.mi/mi-simplerun.exp: Likewise.
5190 * gdb.mi/mi-stepn.exp: Likewise.
5191 * gdb.mi/mi-syn-frame.exp: Likewise.
5192 * gdb.mi/mi-until.exp: Likewise.
5193 * gdb.mi/mi-var-cp.exp: Likewise.
5194 * gdb.mi/mi-var-display.exp: Likewise.
5195 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
5196 * gdb.mi/mi2-var-child.exp: Likewise.
5197 * gdb.mi/mi-vla-c99.exp: Likewise.
5198 * lib/mi-support.exp: Likewise.
5199
5200 From Ian Lance Taylor <iant@cygnus.com>:
5201 * lib/gdb.exp (parse_args): New procedure.
5202
08351840
PA
52032014-04-23 Pedro Alves <palves@redhat.com>
5204
5205 * gdb.base/break-unload-file.c: New file.
5206 * gdb.base/break-unload-file.exp: New file.
5207 * gdb.base/sym-file-lib.c (baz): New function.
5208 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
5209 field.
5210 (load): Store the segment's mapped size.
5211 (unload): New function.
5212 (unload_shlib): New function.
5213 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
5214 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
5215 set a breakpoint at baz, and call it.
5216 * gdb.base/sym-file.exp: New tests for stale breakpoint
5217 instructions.
5218
076855f9
PA
52192014-04-23 Pedro Alves <palves@redhat.com>
5220
5221 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
5222 * gdb.base/hbreak-in-shr-unsupported.c: New file.
5223 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
5224 * gdb.base/hbreak-unmapped.c: New file.
5225 * gdb.base/hbreak-unmapped.exp: New file.
5226 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
5227 * lib/gdb.exp (gdb_is_target_remote): ... here.
5228
483805cf
PA
52292014-04-22 Pedro Alves <palves@redhat.com>
5230
5231 * gdb.base/consecutive-step-over.c: New file.
5232 * gdb.base/consecutive-step-over.exp: New file.
5233
06d97543
PA
52342014-04-22 Pedro Alves <palves@redhat.com>
5235
5236 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
5237 instead of send_gdb/gdb_expect.
5238
b4429ea2
YQ
52392014-04-22 Yao Qi <yao@codesourcery.com>
5240
5241 * lib/trace-support.exp (generate_tracefile): New procedure.
5242 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
5243 return 0.
5244 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
5245 if generate_tracefile returns 1.
5246
51d48146
PA
52472014-04-18 Tom Tromey <palves@redhat.com>
5248 Pedro alves <tromey@redhat.com>
5249
5250 PR backtrace/15558
5251 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
5252 with a backtrace limit.
5253 * gdb.python/py-frame-inline.exp: Test running to an inline
5254 function with a backtrace limit, and printing the newest frame.
5255 * gdb.python/py-frame-inline.c (main): Call f.
5256
bd1dce5f
MS
52572014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5258
5259 * gdb.java/jnpe.exp: Drop srcdir from untested path.
5260
40d1a503
MS
52612014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5262
5263 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
5264 Drop prefix from unsupported source file path.
5265
389b98f7
YQ
52662014-04-17 Yao Qi <yao@codesourcery.com>
5267
5268 * lib/gdb.exp (with_target_charset): New proc.
5269 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
5270 with_target_charset.
5271 (test_print_strings): Likewise.
5272 (test_repeat_bytes): Likewise.
5273 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
5274 for some tests.
5275
22869d73
KS
52762014-04-16 Keith Seitz <keiths@redhat.com>
5277
5278 PR gdb/15827
5279 * gdb.dwarf2/corrupt.c: New file.
5280 * gdb.dwarf2/corrupt.exp: New file.
5281
c4f87ca6
KS
52822014-04-16 Keith Seitz <keiths@redhat.com>
5283
5284 PR c++/16597
5285 * gdb.cp/namelessclass.cc: New file.
5286 * gdb.cp/namelessclass.exp: New file.
5287 * gdb.cp/namelessclass.S: New file.
5288
ab19de87
DE
52892014-04-16 Doug Evans <dje@google.com>
5290
5291 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
5292 Add comment.
5293 (gdbserver_default_get_comm_port): New function.
5294 (gdbserver_start): Check if board file provided
5295 "gdbserver,get_comm_port" and use it if so.
5296 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
5297 (gdb,socketport): Set to "stdio".
5298 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
5299 (stdio_gdbserver_template): Delete.
5300 (${board}_get_remote_address): Update.
5301 (${board}_build_remote_cmd): Delete.
5302 (${board}_get_comm_port): New function.
5303 (${board}_spawn): Update.
5304 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
5305 Delete.
5306 (${board}_get_remote_address): Update.
5307 (${board}_get_comm_port): New function.
5308
fc98a809
AB
53092014-04-16 Andrew Burgess <aburgess@broadcom.com>
5310
5311 * gdb.base/memattr.exp: Improve regexps to handle memory regions
5312 appearing in any order.
5313
87fd9e6e
DE
53142014-04-15 Doug Evans <dje@google.com>
5315
5316 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
5317 uninitialized value of "description".
5318
099fc3ea
KS
53192014-04-15 Keith Seitz <keiths@redhat.com>
5320
5321 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
5322 Remove unused globals.
5323 (test_running_the_program): Likewise.
5324 (test_controlled_execution): Likewise.
5325 (test_controlling_breakpoints): Likewise.
5326 (test_program_termination): Likewise.
5327
5da151d4
KS
53282014-04-15 Keith Seitz <keiths@redhat.com>
5329
5330 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
5331 unused globals.
5332 (test_rbreak_creation_and_listing): Likewise.
5333 (test_ignore_count): Likewise.
5334 (test_error): Likewise.
5335
35e5d2f0
PA
53362014-04-15 Pedro Alves <palves@redhat.com>
5337
5338 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
5339 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
5340 sym-file-loader.c.
5341 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5342 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5343 to sym-file-loader.c.
5344 (struct library): Forward declare.
5345 (load_shlib, lookup_function): Change prototypes.
5346 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5347 (translate_offset): Remove declarations.
5348 (get_text_addr): New declaration.
5349 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
5350 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
5351 sym-file-loader.h.
5352 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5353 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5354 here from sym-file-loader.h.
5355 (struct library): New structure.
5356 (load_shlib, lookup_function): Change prototypes and adjust to
5357 work with a struct library.
5358 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5359 (translate_offset): Make static.
5360 (get_text_addr): New function.
5361 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
5362
eb4c1710
PA
53632014-04-15 Pedro Alves <palves@redhat.com>
5364
5365 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
5366
2d1baf52
PA
53672014-04-15 Pedro Alves <palves@redhat.com>
5368
5369 * gdb.base/sym-file-loader.c: Include <limits.h>.
5370 (SELF_LINK): New define.
5371 (get_origin): New function.
5372 (load_shlib): Use it.
5373 * gdb.base/sym-file.exp: Don't early return if the target is
5374 remote. Use runto_main, and issue fail is that fails. Use
5375 gdb_load_shlibs.
5376 (shlib_name): Delete.
5377 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
5378
7dd6df01
PA
53792014-04-15 Pedro Alves <palves@redhat.com>
5380
5381 * gdb.base/sym-file.exp: Remove regex characters from test
5382 message. Don't refer to breakpoint numbers in test messages.
5383
b50c8614
KS
53842014-04-14 Keith Seitz <keiths@redhat.com>
5385
5386 PR c++/16253
5387 * gdb.cp/var-tag.cc: New file.
5388 * gdb.cp/var-tag.exp: New file.
5389 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5390 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5391 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5392 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5393
3d567982
TT
53942014-04-14 Tom Tromey <tromey@redhat.com>
5395
5396 * gdb.cp/classes.exp (test_enums): Handle underlying type.
5397 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
5398 type.
5399 * gdb.cp/enum-class.exp: New file.
5400 * gdb.cp/enum-class.cc: New file.
5401
0626fc76
TT
54022014-04-14 Tom Tromey <tromey@redhat.com>
5403
5404 * gdb.dwarf2/enum-type.exp: New file.
5405
dca325b3
SA
54062014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5407
5408 * gdb.mi/mi-vla-c99.exp: New file.
5409 * gdb.mi/vla.c: New file.
5410
5854b38a
SA
54112014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5412
5413 * gdb.base/vla-datatypes.c: New file.
5414 * gdb.base/vla-datatypes.exp: New file.
5415
463bb957
SA
54162014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5417
5418 * gdb.base/vla-ptr.c: New file.
5419 * gdb.base/vla-ptr.exp: New file.
5420
3dd170be
SA
54212014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5422
5423 * gdb.dwarf2/count.exp: New file.
5424
5ecaaa66
SA
54252014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5426
5427 * gdb.base/vla-sideeffect.c: New file.
5428 * gdb.base/vla-sideeffect.exp: New file.
5429
41f1ada5
DB
54302014-04-14 David Blaikie <dblaikie@gmail.com>
5431
5432 * gdb.mi/non-stop.c: Add return value for non-void function return
5433 statement.
5434 * gdb.threads/staticthreads.c: Ditto.
5435
0be03e84
DE
54362014-04-12 Siva Chandra Reddy <sivachandra@google.com>
5437 Doug Evans <xdje42@gmail.com>
5438
5439 * gdb.guile/scm-value.c: Improve test case.
5440 * gdb.guile/scm-value.exp: Add new test.
5441
f180a1fb
DB
54422014-04-11 David Blaikie <dblaikie@gmail.com>
5443
5444 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
5445 override Clang's default.
5446
6b662e19
JB
54472014-04-11 Joel Brobecker <brobecker@adacore.com>
5448
5449 Revert the following changes (regressions):
5450
5451 * gdb.base/vla-sideeffect.c: New file.
5452 * gdb.base/vla-sideeffect.exp: New file.
5453
5454 * gdb.dwarf2/count.exp: New file.
5455
5456 * gdb.base/vla-multi.c: New file.
5457 * gdb.base/vla-multi.exp: New file.
5458
5459 * gdb.base/vla-ptr.c: New file.
5460 * gdb.base/vla-ptr.exp: New file.
5461
5462 * gdb.base/vla-datatypes.c: New file.
5463 * gdb.base/vla-datatypes.exp: New file.
5464
5465 * gdb.mi/mi-vla-c99.exp: New file.
5466 * gdb.mi/vla.c: New file.
5467
245a5f0b
KS
54682014-04-11 Keith Seitz <keiths@redhat.com>
5469
5470 PR c++/16675
5471 * gdb.cp/cpsizeof.exp: New file.
5472 * gdb.cp/cpsizeof.cc: New file.
5473
58a84dcf
SA
54742014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5475
191a8a90
JB
5476 * gdb.mi/mi-vla-c99.exp: New file.
5477 * gdb.mi/vla.c: New file.
58a84dcf 5478
c8655f75
SA
54792014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5480
5481 * gdb.base/vla-datatypes.c: New file.
5482 * gdb.base/vla-datatypes.exp: New file.
5483
024e13b4
SA
54842014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5485
5486 * gdb.base/vla-ptr.c: New file.
5487 * gdb.base/vla-ptr.exp: New file.
5488
1a237e0e
SA
54892014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5490
5491 * gdb.base/vla-multi.c: New file.
5492 * gdb.base/vla-multi.exp: New file.
5493
504f3432
SA
54942014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5495
5496 * gdb.dwarf2/count.exp: New file.
5497
3bce8237
SA
54982014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5499
191a8a90
JB
5500 * gdb.base/vla-sideeffect.c: New file.
5501 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 5502
322f9c21
YQ
55032014-04-11 Yao Qi <yao@codesourcery.com>
5504
5505 * gdb.base/completion.exp: Check file exists before running tests
5506 on file completion.
5507
d708bcd1
PA
55082014-04-10 Pedro Alves <palves@redhat.com>
5509
5510 * gdb.base/cond-eval-mode.c: New file.
5511 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
5512 prepare_for_testing to build the new file. Check result of
5513 runto_main.
5514 (test_break, test_watch): New procedures.
5515 (top level): Use them.
5516
ae1d2761
PM
55172014-04-08 Pierre Muller <muller@sourceware.org>
5518
5519 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
5520 Ctrl-V use for mingw hosts.
5521
7af389b8
SC
55222014-04-07 Siva Chandra Reddy <sivachandra@google.com>
5523
5524 * gdb.python/py-value.c: Improve test case.
5525 * gdb.python/py-value.exp: Add new test.
5526
5e703181
DE
55272014-04-07 David Blaikie <dblaikie@gmail.com>
5528
5529 * lib/compiler.c: Identify the clang compiler.
5530 * lib/compiler.cc: Ditto.
5531
9810b410
YQ
55322014-04-03 Yao Qi <yao@codesourcery.com>
5533
5534 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
5535
98d1b8dc
AB
55362014-04-01 Anton Blanchard <anton@samba.org>
5537
5538 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
5539 messages unique.
5540
3114cea1
AB
55412014-04-01 Anton Blanchard <anton@samba.org>
5542
5543 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
5544 prepare_for_testing.
5545
62f7182c
AB
55462014-04-01 Anton Blanchard <anton@samba.org>
5547
5548 * gdb.arch/ppc64-atomic-inst.c: Remove.
5549 * gdb.arch/ppc64-atomic-inst.S: New file.
5550 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
5551
770e7fc7
DE
55522014-03-31 Doug Evans <dje@google.com>
5553
5554 * gdb.base/print-symbol-loading-lib.c: New file.
5555 * gdb.base/print-symbol-loading-main.c: New file.
5556 * gdb.base/print-symbol-loading.exp: New file.
5557
46e2bafa
YQ
55582014-03-31 Yao Qi <yao@codesourcery.com>
5559
5560 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
5561
8776cfe9
JB
55622014-03-28 Joel Brobecker <brobecker@adacore.com>
5563
5564 * gdb.ada/mi_dyn_arr: New testcase.
5565
5d1ef361
DE
55662014-03-27 Doug Evans <dje@google.com>
5567
5568 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
5569
b5bee914
YQ
55702014-03-27 Yao Qi <yao@codesourcery.com>
5571
5572 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
5573 if target is nios2-*-*.
5574
0d4d0e77
YQ
55752014-03-26 Yao Qi <yao@codesourcery.com>
5576
5577 * lib/gdb.exp (readline_is_used): New proc.
5578 * gdb.base/completion.exp: Move tests on command complete up.
5579 Skip the rest of tests if readline is not used.
5580 * gdb.ada/complete.exp: Skp the test if readline is not
5581 used.
5582 * gdb.base/filesym.exp: Likewise.
5583 * gdb.base/macscp.exp: Likewise.
5584 * gdb.base/readline-ask.exp: Likewise.
5585 * gdb.base/readline.exp: Likewise.
5586 * gdb.python/py-cmd.exp: Likewise.
5587 * gdb.trace/tfile.exp: Likewise.
5588
29361eee
YQ
55892014-03-26 Yao Qi <yao@codesourcery.com>
5590
5591 * gdb.base/macscp.exp: Fix code format issues.
5592
bc9a5525
UW
55932014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
5594
5595 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
5596 * gdb.asm/powerpc64le.inc: New file.
5597
d3839ede
PA
55982014-03-25 Pedro Alves <palves@redhat.com>
5599 Doug Evans <dje@google.com>
5600
5601 * gdb.base/source-execution.c: New file.
5602 * gdb.base/source-execution.exp: New file.
5603 * gdb.base/source-execution.gdb: New file.
5604
01672a57
DE
56052014-03-24 Doug Evans <dje@google.com>
5606
5607 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
5608 using fission.
5609
88bbeca9
HZ
56102014-03-24 Hui Zhu <hui@codesourcery.com>
5611 Pedro Alves <palves@redhat.com>
5612
5613 PR breakpoints/16101
5614 * gdb.base/dprintf.exp: Use unsupported rather than changing the
5615 test pass/fail messages. Detect missing support for dprintf when
5616 breakpoints are actually inserted.
5617 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
5618 breakpoints are actually inserted.
5619 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
5620 fails.
5621
d2348791
JK
56222014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5623
5624 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
5625
feef67ab
DE
56262014-03-22 Doug Evans <xdje42@gmail.com>
5627
5628 * gdb.python/python.exp (python not supported): Verify multi-line
5629 python command issues an error.
25d743f9 5630 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 5631 guile command issues an error.
feef67ab 5632
ecebef6a
MR
56332014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
5634
5635 * gdb.threads/thread-specific.exp: Handle the lack of usable
5636 $this_breakpoint and $this_thread.
5637
ccdd1909
HZ
56382014-03-21 Hui Zhu <hui@codesourcery.com>
5639
5640 * gdb.base/attach.exp (do_command_attach_tests): New.
5641
beb460e8
PA
56422014-03-20 Tom Tromey <tromey@redhat.com>
5643 Pedro Alves <palves@redhat.com>
5644
5645 PR cli/15718
5646 * gdb.base/condbreak-call-false.c: New file.
5647 * gdb.base/condbreak-call-false.exp: New file.
5648
40acf43a
PA
56492014-03-20 Pedro Alves <palves@redhat.com>
5650
5651 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
5652 Delete.
5653 (block_signals, unblock_signals): Delete.
5654 (child_function_2, main): Remove references to deleted variable
5655 and functions.
5656
9f5e1e02
PA
56572014-03-20 Pedro Alves <palves@redhat.com>
5658
5659 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
5660 Use pthread_kill to signal thread 2.
5661 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5662 Adjust to make the test send itself a signal rather than using the
5663 host's "kill" command.
5664
99619bea
PA
56652014-03-20 Pedro Alves <palves@redhat.com>
5666
5667 * gdb.threads/multiple-step-overs.c: New file.
5668 * gdb.threads/multiple-step-overs.exp: New file.
5669 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5670 Adjust expected infrun debug output.
5671
2adfaa28
PA
56722014-03-20 Pedro Alves <palves@redhat.com>
5673
5674 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
5675 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
5676
31e77af2
PA
56772014-03-20 Pedro Alves <palves@redhat.com>
5678
5679 PR breakpoints/7143
5680 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
5681 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
5682 of gdb_test_multiple.
5683 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
5684 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
5685
b9f437de
PA
56862014-03-20 Pedro Alves <palves@redhat.com>
5687
5688 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
5689 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
5690
05adc73e
PA
56912014-03-19 Pedro Alves <palves@redhat.com>
5692
5693 * gdb.base/async.exp: Remove early return.
5694
6048b950
PA
56952014-03-19 Pedro Alves <palves@redhat.com>
5696
5697 * gdb.base/async.exp (step& tests): Pass explicit test messages.
5698
8bcfb00a
PA
56992014-03-19 Pedro Alves <palves@redhat.com>
5700
5701 * gdb.base/async.exp (test_background): Expect \r\n after
5702 "completed." in the fail pattern.
5703
884e37dc
PA
57042014-03-19 Pedro Alves <palves@redhat.com>
5705
5706 * gdb.base/async.exp (test_background): New procedure.
5707 Use it for all background execution command tests.
5708
148e57e2
PA
57092014-03-19 Pedro Alves <palves@redhat.com>
5710
5711 * gdb.base/async.exp: Use prepare_for_testing.
5712
f48088c7
PA
57132014-03-19 Pedro Alves <palves@redhat.com>
5714
5715 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
5716 the same line.
5717
e2f6c966
PA
57182014-03-19 Pedro Alves <palves@redhat.com>
5719
5720 * gdb.base/async.c (main): Add "jump here" and "until here" line
5721 marker comments.
5722 * gdb.base/async.exp (jump_here): New global.
5723 (jump& test): Use it.
5724 (until_here): New global.
5725 (until& test): Use it.
5726
c30568d4
PA
57272014-03-19 Pedro Alves <palves@redhat.com>
5728
5729 * gdb.base/async.exp: Don't frob gdb_protocol.
5730
0172b6a7
DE
57312014-03-18 Doug Evans <xdje42@gmail.com>
5732
5733 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
5734 Fix spelling of exec-done-display.
5735
06c868a8
JK
57362014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5737
5738 PR gdb/15358
5739 * gdb.base/gdb-sigterm.c: New file.
5740 * gdb.base/gdb-sigterm.exp: New file.
5741
0c7e1a46
PA
57422014-03-18 Pedro Alves <palves@redhat.com>
5743
5744 PR gdb/13860
5745 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
5746 * lib/mi-support.exp (mi_expect_stop): Add special handling for
5747 solib-event.
5748
f7c77d93
JB
57492014-03-17 Joel Brobecker <brobecker@adacore.com>
5750
5751 * gdb.ada/pckd_arr_ren: New testcase.
5752
5a1e8c7a
DE
57532014-03-13 Doug Evans <xdje42@gmail.com>
5754
5755 PR guile/16612
5756 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
5757 collect after discarding symbols.
5758
350e1a76
DE
57592014-03-13 Ludovic Courtès <ludo@gnu.org>
5760 Doug Evans <xdje42@gmail.com>
5761
5762 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
5763 to history survives a gc.
5764
a69900ae
PA
57652014-03-13 Pedro Alves <palves@redhat.com>
5766
5767 * gdb.base/default.exp: Don't test "target procfs".
5768
5db9f0bd
PA
57692014-03-13 Pedro Alves <palves@redhat.com>
5770
5771 * gdb.base/default.exp: Update "target child" and "target procfs"
5772 tests to not expect "Unix".
5773
b3ccfe11
TT
57742014-03-12 Tom Tromey <tromey@redhat.com>
5775
5776 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
5777 New procs. Add target-async tests.
5778 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
5779 Add target-async tests.
5780
646f4417
AA
57812014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5782
5783 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
5784 'func_start' and 'func_end' for the beginning and end of the
5785 function code, respectively.
5786 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
5787 'func_end' instead of 'func' and 'main'.
5788
288c211f
AA
57892014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5790
5791 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
5792 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
5793 generate the debug info assembler source.
5794
e0c0f156
AA
57952014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5796
5797 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
5798 * gdb.dwarf2/arr-subrange.exp: Likewise.
5799 * gdb.dwarf2/dwz.exp: Likewise.
5800 * gdb.dwarf2/method-ptr.exp: Likewise.
5801 * gdb.dwarf2/missing-sig-type.exp: Likewise.
5802 * gdb.dwarf2/subrange.exp: Likewise.
5803 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
5804 * gdb.dwarf2/implptrpiece.exp: Likewise.
5805 * gdb.dwarf2/nostaticblock.exp: Likewise.
5806
0e5c4555
AA
58072014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5808
5809 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
5810 directory to absolute path name arguments.
5811
5ec18f2b
JG
58122014-03-10 Joel Brobecker <brobecker@adacore.com>
5813
5814 * gdb.ada/tagged_access: New testcase.
5815
847fc4f2
MM
58162014-03-07 Markus Metzger <markus.t.metzger@intel.com>
5817
5818 * gdb.btrace/data.exp: Update expected output.
5819
cc3da688
YQ
58202014-03-06 Yao Qi <yao@codesourcery.com>
5821
5822 * gdb.trace/pr16508.exp: New file.
5823
0f26cec1
PA
58242014-03-05 Pedro Alves <palves@redhat.com>
5825
5826 PR gdb/16575
5827 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
5828 procedure.
5829 (top level): Adjust to use it. Add tests that exercise breakpoint
5830 interaction with the code-cache.
5831
7a5a839f
LC
58322014-02-26 Ludovic Courtès <ludo@gnu.org>
5833
5834 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
5835 test for 'history-append!'.
5836
31aa7e4e
JB
58372014-02-26 Joel Brobecker <brobecker@adacore.com>
5838
5839 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
5840 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
5841 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
5842 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
5843 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
5844 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
5845
1b588015
JB
58462014-02-26 Joel Brobecker <brobecker@adacore.com>
5847
5848 * testsuite/gdb.python/py-pp-re-notag.c: New file.
5849 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5850 * testsuite/gdb.python/py-pp-re-notag.p: New file.
5851
55426c9d
JB
58522014-02-26 Joel Brobecker <brobecker@adacore.com>
5853
5854 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5855
dc53a7ad
JB
58562014-02-26 Joel Brobecker <brobecker@adacore.com>
5857
5858 * gdb.dwarf2/arr-stride.c: New file.
5859 * gdb.dwarf2/arr-stride.exp: New file.
5860
12ab52e9
PA
58612014-02-26 Pedro Alves <palves@redhat.com>
5862
5863 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5864 that won't ever trigger. Make sure that GDB reports the correct
5865 breakpoint that caused the stop.
5866
849c862e
JK
58672014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5868
5869 PR gdb/16626
5870 * gdb.base/auto-load-script: New file.
5871 * gdb.base/auto-load.c: New file.
5872 * gdb.base/auto-load.exp: New file.
5873
71b7d793
JK
5874 PR gdb/16626
5875 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5876
e2f0d509
JK
58772014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5878
5879 Fix dw2-icycle.exp -fsanitize=address GDB crash.
5880 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5881
50cc37c8
DE
58822014-02-24 Doug Evans <dje@google.com>
5883
5884 * lib/gdb.exp (run_on_host): Log error output if program fails.
5885
ea4758f2
PA
58862014-02-21 Pedro Alves <palves@redhat.com>
5887
5888 * gdb.threads/step-after-sr-lock.c: Rename to ...
5889 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5890 * gdb.threads/step-after-sr-lock.exp: Rename to ...
5891 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5892 ... this.
5893
d7b30f67
SDJ
58942014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
5895
5896 PR tdep/16397
5897 * gdb.arch/amd64-stap-special-operands.exp: New file.
5898 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5899 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5900 * gdb.arch/amd64-stap-triplet.S: Likewise.
5901 * gdb.arch/amd64-stap-triplet.c: Likewise.
5902
83deb43f
JB
59032014-02-20 Joel Brobecker <brobecker@adacore.com>
5904
5905 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5906 in .section pseudo-op.
5907
adde2bff
DE
59082014-02-20 lin zuojian <manjian2006@gmail.com>
5909 Joel Brobecker <brobecker@adacore.com>
5910 Doug Evans <xdje42@gmail.com>
5911
5912 PR symtab/16581
5913 * gdb.dwarf2/dw2-icycle.S: New file.
5914 * gdb.dwarf2/dw2-icycle.c: New file.
5915 * gdb.dwarf2/dw2-icycle.exp: New file.
5916
f7bd0f78
SC
59172014-02-19 Siva Chandra Reddy <sivachandra@google.com>
5918
5919 * gdb.python/py-value-cc.cc: Improve test case to enable testing
5920 operations on gdb.Value objects.
5921 * gdb.python/py-value-cc.exp: Add new test to test operations on
5922 gdb.Value objects.
5923
c17ef0d5
DE
59242014-02-18 Doug Evans <dje@google.com>
5925
5926 * Makefile.in (TESTS): New variable.
5927 (expanded_tests, expanded_tests_or_none): New variables
5928 (check-single): Pass $(expanded_tests_or_none) to runtest.
5929 (check-parallel): Only run tests in $(TESTS) if non-empty.
5930 (check/no-matching-tests-found): New rule.
5931 * README: Document TESTS makefile variable.
5932
5dd3176f
DE
59332014-02-18 Doug Evans <dje@google.com>
5934
5935 * Makefile.in (check-parallel): rm -rf outputs temp.
5936
0b10be4f
JK
59372014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5938
5939 Fix "ERROR: no fileid for" in the testsuite.
5940 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
5941
85f224e7
DE
59422014-02-12 Doug Evans <dje@google.com>
5943
5944 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
5945 (MISCELLANEOUS): New variable.
5946 (clean): rm -rf $(MISCELLANEOUS).
5947 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
5948 dwp live in the same directory as symlinks, with each symlink pointed
5949 to a differently named file in a different directory.
5950
149b30ff
DE
59512014-02-11 Doug Evans <dje@google.com>
5952
5953 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
5954 of Tcl file commands.
5955
1dfdac32
MK
59562014-02-10 Mark Kettenis <kettenis@gnu.org>
5957
5958 * gdb.threads/step-after-sr-lock.exp: Avoid executing
5959 "kill -SIGUSR1 -1".
5960
aa4fb036
JB
59612014-02-10 Joel Brobecker <brobecker@adacore.com>
5962
5963 * gdb.ada/tick_length_array_enum_idx: New testcase.
5964
ed3ef339
DE
59652014-02-10 Doug Evans <xdje42@gmail.com>
5966
5967 * configure.ac (AC_OUTPUT): Add gdb.guile.
5968 * configure: Regenerate.
5969 * lib/gdb-guile.exp: New file.
5970 * lib/gdb.exp (get_target_charset): New function.
5971 * gdb.base/help.exp: Update expected output from "apropos apropos".
5972 * gdb.guile/Makefile.in: New file.
5973 * gdb.guile/guile.exp: New file.
5974 * gdb.guile/scm-arch.c: New file.
5975 * gdb.guile/scm-arch.exp: New file.
5976 * gdb.guile/scm-block.c: New file.
5977 * gdb.guile/scm-block.exp: New file.
5978 * gdb.guile/scm-breakpoint.c: New file.
5979 * gdb.guile/scm-breakpoint.exp: New file.
5980 * gdb.guile/scm-disasm.c: New file.
5981 * gdb.guile/scm-disasm.exp: New file.
5982 * gdb.guile/scm-equal.c: New file.
5983 * gdb.guile/scm-equal.exp: New file.
5984 * gdb.guile/scm-error.exp: New file.
5985 * gdb.guile/scm-error.scm: New file.
5986 * gdb.guile/scm-frame-args.c: New file.
5987 * gdb.guile/scm-frame-args.exp: New file.
5988 * gdb.guile/scm-frame-args.scm: New file.
5989 * gdb.guile/scm-frame-inline.c: New file.
5990 * gdb.guile/scm-frame-inline.exp: New file.
5991 * gdb.guile/scm-frame.c: New file.
5992 * gdb.guile/scm-frame.exp: New file.
5993 * gdb.guile/scm-generics.exp: New file.
5994 * gdb.guile/scm-gsmob.exp: New file.
5995 * gdb.guile/scm-iterator.c: New file.
5996 * gdb.guile/scm-iterator.exp: New file.
5997 * gdb.guile/scm-math.c: New file.
5998 * gdb.guile/scm-math.exp: New file.
5999 * gdb.guile/scm-objfile-script-gdb.in: New file.
6000 * gdb.guile/scm-objfile-script.c: New file.
6001 * gdb.guile/scm-objfile-script.exp: New file.
6002 * gdb.guile/scm-objfile.c: New file.
6003 * gdb.guile/scm-objfile.exp: New file.
6004 * gdb.guile/scm-ports.exp: New file.
6005 * gdb.guile/scm-pretty-print.c: New file.
6006 * gdb.guile/scm-pretty-print.exp: New file.
6007 * gdb.guile/scm-pretty-print.scm: New file.
6008 * gdb.guile/scm-section-script.c: New file.
6009 * gdb.guile/scm-section-script.exp: New file.
6010 * gdb.guile/scm-section-script.scm: New file.
6011 * gdb.guile/scm-symbol.c: New file.
6012 * gdb.guile/scm-symbol.exp: New file.
6013 * gdb.guile/scm-symtab-2.c: New file.
6014 * gdb.guile/scm-symtab.c: New file.
6015 * gdb.guile/scm-symtab.exp: New file.
6016 * gdb.guile/scm-type.c: New file.
6017 * gdb.guile/scm-type.exp: New file.
6018 * gdb.guile/scm-value-cc.cc: New file.
6019 * gdb.guile/scm-value-cc.exp: New file.
6020 * gdb.guile/scm-value.c: New file.
6021 * gdb.guile/scm-value.exp: New file.
6022 * gdb.guile/source2.scm: New file.
6023 * gdb.guile/types-module.cc: New file.
6024 * gdb.guile/types-module.exp: New file.
6025
7026a7c1
YQ
60262014-02-10 Yao Qi <yao@codesourcery.com>
6027
6028 PR testsuite/16543
6029 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
6030 * configure: Regenerated.
6031 * Makefile.in: New file.
6032
6c466447
AS
60332014-02-08 Andreas Schwab <schwab@linux-m68k.org>
6034
6035 * gdb.python/py-framefilter.exp: Fix typo.
6036
6e854735
YQ
60372014-02-08 Yao Qi <yao@codesourcery.com>
6038
6039 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
6040 that no =breakpoint-modified is emitted when breakpoints are
6041 modified through MI commands.
6042
d137e6dc
PA
60432014-02-07 Pedro Alves <pedro@codesourcery.com>
6044 Pedro Alves <palves@redhat.com>
6045
6046 * gdb.threads/step-after-sr-lock.c: New file.
6047 * gdb.threads/step-after-sr-lock.exp: New file.
6048
b5ee5a50
PA
60492014-02-07 Pedro Alves <palves@redhat.com>
6050
6051 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
6052
3c77faf3
JK
60532014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6054
6055 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
6056 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
6057
6dddc817
DE
60582014-02-06 Doug Evans <xdje42@gmail.com>
6059
6060 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
6061 output.
6062
6063 * gdb.gdb/python-interrupts.exp: New file.
6064
de7b2893
YQ
60652014-02-05 Yao Qi <yao@codesourcery.com>
6066
6067 * gdb.trace/report.exp (use_collected_data): Test the output
6068 of "info threads" and "info inferiors".
6069
66d032ac
YQ
60702014-02-05 Yao Qi <yao@codesourcery.com>
6071
6072 Revert this patch:
6073
6074 2013-05-24 Yao Qi <yao@codesourcery.com>
6075
6076 * gdb.trace/tfile.exp: Test inferior and thread.
6077
591a12a1
UW
60782014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6079
6080 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
6081 on a function.
6082 * gdb.base/step-bt.c: Call hello via function pointer to make
6083 sure its first instruction is executed on powerpc64le-linux.
6084
0ff3e01f
UW
60852014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6086
6087 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
6088
084ee545
UW
60892014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6090
6091 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
6092 of the test patterns for use on little-endian systems.
6093
6ed14ff3
UW
60942014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6095
6096 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
6097 (decimal_vector): Fix for little-endian.
6098
401e27fd
JM
60992014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
6100
6101 * gdb.arch/sparc-sysstep.exp: New file.
6102 * gdb.arch/sparc-sysstep.c: Likewise.
6103
6104 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
6105
8b924729
EBM
61062014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6107
6108 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
6109
fb151210
JB
61102014-01-23 Tom Tromey <tromey@redhat.com>
6111
6112 * gdb.ada/array_char_idx: New testcase.
6113
0740f8d8
TT
61142014-01-23 Tom Tromey <tromey@redhat.com>
6115
6116 PR python/16487:
6117 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
6118 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
6119 classes.
6120
21909fa1
TT
61212014-01-23 Tom Tromey <tromey@redhat.com>
6122
6123 PR python/16491:
6124 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
6125 string from an inferior frame.
6126 * gdb.python/py-framefilter-mi.exp: Update.
6127
87ce2a04
DE
61282014-01-22 Doug Evans <dje@google.com>
6129
6130 * gdb.server/server-mon.exp: Add tests for "set debug-format".
6131
237b092b
AA
61322014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6133
6134 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
6135
d674a709
AA
61362014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6137
6138 * gdb.trace/entry-values.exp: Remove excess space character from
6139 regex patterns. Handle s390 call instruction.
6140
20fa3390
AA
61412014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6142
6143 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
6144 define "*_start" label. Make "name" static.
6145 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
6146 ${name} by references to ${name}_start.
6147
78466714
AA
61482014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6149
6150 * gdb.base/info-macros.exp: Remove "debug" from the compile
6151 options.
6152
ec9f644a
IB
61532014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6154
6155 * gdb.dlang/demangle.exp: New file.
6156
94b1b47e
IB
61572014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6158
6159 * gdb.dlang/primitive-types.exp: New file.
6160
7f420862
IB
61612014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6162
6163 * configure.ac: Create gdb.dlang/Makefile.
6164 * configure: Regenerate.
6165 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
6166 * gdb.dlang/Makefile.in: New file.
6167 * lib/d-support.exp: New file.
6168 * lib/gdb.exp (skip_d_tests): New proc.
6169
52834460
MM
61702014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6171
6172 * gdb.btrace/delta.exp: Check reverse stepi.
6173 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
6174 * gdb.btrace/finish.exp: New.
6175 * gdb.btrace/next.exp: New.
6176 * gdb.btrace/nexti.exp: New.
6177 * gdb.btrace/record_goto.c: Add comments.
6178 * gdb.btrace/step.exp: New.
6179 * gdb.btrace/stepi.exp: New.
6180 * gdb.btrace/multi-thread-step.c: New.
6181 * gdb.btrace/multi-thread-step.exp: New.
6182 * gdb.btrace/rn-dl-bind.c: New.
6183 * gdb.btrace/rn-dl-bind.exp: New.
6184 * gdb.btrace/data.c: New.
6185 * gdb.btrace/data.exp: New.
6186 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6187
6e07b1d2
MM
61882014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6189
6190 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
6191 * gdb.btrace/exception.exp: Update.
6192 * gdb.btrace/instruction_history.exp: Update.
6193 * gdb.btrace/record_goto.exp: Update.
6194 * gdb.btrace/tailcall.exp: Update.
6195 * gdb.btrace/unknown_functions.exp: Update.
6196 * gdb.btrace/delta.exp: New.
6197
0b722aec
MM
61982014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6199
6200 * gdb.btrace/record_goto.exp: Add backtrace test.
6201 * gdb.btrace/tailcall.exp: Add backtrace test.
6202
066ce621
MM
62032014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6204
6205 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
6206 * gdb.btrace/record_goto.c: New.
6207 * gdb.btrace/record_goto.exp: New.
6208 * gdb.btrace/x86-record_goto.S: New.
6209
0688d04e
MM
62102014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6211
6212 * gdb.btrace/function_call_history.exp: Update tests.
6213 * gdb.btrace/instruction_history.exp: Update tests.
6214
8710b709
MM
62152014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6216
6217 * gdb.btrace/function_call_history.exp: Fix expected field
6218 order for "record function-call-history".
6219 Add new tests for "record function-call-history /c".
6220 * gdb.btrace/exception.cc: New.
6221 * gdb.btrace/exception.exp: New.
6222 * gdb.btrace/tailcall.exp: New.
6223 * gdb.btrace/x86-tailcall.S: New.
6224 * gdb.btrace/x86-tailcall.c: New.
6225 * gdb.btrace/unknown_functions.c: New.
6226 * gdb.btrace/unknown_functions.exp: New.
6227 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6228
5de9129b
MM
62292014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6230
6231 * gdb.btrace/instruction_history.exp: Update.
6232 * gdb.btrace/function_call_history.exp: Update.
6233
23a7fe75
MM
62342014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6235
6236 * gdb.btrace/function_call_history.exp: Fix expected function
6237 trace.
6238 * gdb.btrace/instruction_history.exp: Initialize traced.
6239 Remove traced_functions.
6240
724c7dd8
MM
62412014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6242
6243 * gdb.btrace/function_call_history.exp: Update
6244 * gdb.btrace/instruction_history.exp: Update.
6245
6d78d93b
MM
62462014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6247
6248 * gdb.btrace/enable.exp: Update expected text.
6249
93a360cc
OJ
62502014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
6251
6252 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
6253 bytes.
6254
3772b53f
MR
62552014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
6256
6257 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
6258
596662fa
OJ
62592014-01-15 Omair Javaid <omair.javaid@linaro.org>
6260
6261 * lib/gdb.exp (supports_process_record): Return true for
6262 arm*-linux*. (supports_reverse): Likewise.
6263
b5b08fb4
SC
62642014-01-13 Siva Chandra Reddy <sivachandra@google.com>
6265
6266 PR python/15464
6267 PR python/16113
6268 * gdb.python/py-type.c: Enhance test case.
6269 * gdb.python/py-value-cc.cc: Likewise
6270 * gdb.python/py-type.exp: Add new tests.
6271 * gdb.python/py-value-cc.exp: Likewise
6272
52d7fb13
AA
62732014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6274 Pedro Alves <palves@redhat.com>
6275
6276 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
6277 Make "name" extern.
6278 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
6279 references to ${name}_start by references to ${name}.
6280
a2cd8cfe
JB
62812014-01-10 Joel Brobecker <brobecker@adacore.com>
6282
6283 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
6284
4e23fced
JB
62852014-01-10 Joel Brobecker <brobecker@adacore.com>
6286
6287 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
6288
c6a9e42c
PA
62892014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
6290 Pedro Alves <palves@redhat.com>
6291
6292 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 6293 mi_gdb_target_load.
c6a9e42c 6294
b7ea362b
PA
62952014-01-08 Pedro Alves <palves@redhat.com>
6296
6297 * gdb.threads/reconnect-signal.c: New file.
6298 * gdb.threads/reconnect-signal.exp: New file.
6299
5e3f4fab
EBM
63002014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6301
6302 * gdb.base/source-dir.exp: New file.
6303
79301218
JB
63042014-01-07 Joel Brobecker <brobecker@adacore.com>
6305
6306 * gdb.ada/mi_interface: New testcase.
6307
8e355c5d
JB
63082014-01-07 Joel Brobecker <brobecker@adacore.com>
6309
6310 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
6311 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
6312 gdb.ada/pp-rec-component/pck.ads: New files.
6313
c0d48811
JB
63142014-01-07 Joel Brobecker <brobecker@adacore.com>
6315
6316 * gdb.python/py-pp-integral.c: New file.
6317 * gdb.python/py-pp-integral.py: New file.
6318 * gdb.python/py-pp-integral.exp: New file.
6319
17b609c3 6320For older changes see ChangeLog-1993-2013.
c906108c 6321\f
8d8cb839
EZ
6322;; Local Variables:
6323;; mode: change-log
6324;; left-margin: 8
6325;; fill-column: 74
6326;; version-control: never
6327;; End:
902f2ccb 6328
32d0add0 6329 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
6330 Copying and distribution of this file, with or without modification,
6331 are permitted provided the copyright notice and this notice are preserved.