]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Forward VALUE_LVAL when avoiding side effects for STRUCTOP_STRUCT
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
2520f728
PMR
12015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
2
3 * gdb.base/nested-addr.c: New file.
4 * gdb.base/nested-addr.exp: New testcase.
5
abcef95a
MM
62015-10-09 Markus Metzger <markus.t.metzger@intel.com>
7
8 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
9 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
10 its output. Ignore the output of "record goto begin" and instead
11 check that GDB is replaying.
12
145e3ddb
PA
132015-10-09 Pedro Alves <palves@redhat.com>
14
15 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
16 (top level): Use it in the run with no args test.
17
d5d8c4e1
IB
182015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
19
20 * gdb.dlang/properties.exp: New file.
21
06e635ef
SL
222015-10-02 Sandra Loosemore <sandra@codesourcery.com>
23
24 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
25 whether or not address 0x1000 is mapped on the target.
26
e019fd1d
SM
272015-09-30 Simon Marchi <simon.marchi@ericsson.com>
28
29 * gdb.python/py-type.exp: Do not run tests if binaries fail to
30 build.
31
77ba2a67
MM
322015-09-30 Markus Metzger <markus.t.metzger@intel.com>
33
34 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
35 instruction-history test.
36
c60eb31f
DE
372015-09-28 Doug Evans <dje@google.com>
38
39 * gdb.base/gcore.c (array_func): Add reference to static_array.
40
9a3c8263
SM
412015-09-25 Simon Marchi <simon.marchi@ericsson.com>
42
43 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
44 source line.
45
9720e656
SL
462015-09-24 Sandra Loosemore <sandra@codesourcery.com>
47
48 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
49 short or char as base type.
50
938d3bf2
SL
512015-09-23 Sandra Loosemore <sandra@codesourcery.com>
52
53 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
54 to allow any size enum.
55
e6c2c623
PMR
562015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
57
58 * gdb.ada/array_ptr_renaming.exp: New testcase.
59 * gdb.ada/array_ptr_renaming/foo.adb: New file.
60 * gdb.ada/array_ptr_renaming/pack.ads: New file.
61
06da0f77
PL
622015-09-21 Pierre Langlois <pierre.langlois@arm.com>
63
64 * gdb.trace/ftrace-lock.c: New file.
65 * gdb.trace/ftrace-lock.exp: New file.
66
4f51c22a
PL
672015-09-21 Pierre Langlois <pierre.langlois@arm.com>
68
69 * gdb.arch/insn-reloc.c: New file.
70 * gdb.arch/ftrace-insn-reloc.exp: New file.
71
7041adf4
PL
722015-09-21 Pierre Langlois <pierre.langlois@arm.com>
73
74 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
75 instruction.
76 * gdb.trace/pendshr1.c (pendfunc): Likewise.
77 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
78 * gdb.trace/range-stepping.c: Likewise.
79 * gdb.trace/trace-break.c: Likewise.
80 * gdb.trace/trace-mt.c (thread_function): Likewise.
81 * gdb.trace/ftrace.c (marker): Likewise.
82 * gdb.trace/trace-condition.c (marker): Likewise.
83 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
84 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
85 is_aarch64_target.
86
015d2e7e
DE
872015-09-18 Doug Evans <xdje42@gmail.com>
88
89 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
90 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
91
26b188a2
SL
922015-09-18 Sandra Loosemore <sandra@codesourcery.com>
93
94 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
95 the breakpoint.
96
79dc332b
SL
972015-09-18 Sandra Loosemore <sandra@codesourcery.com>
98
99 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
100 the pending breakpoint. Remove timeout override for "Run till
101 MI pending breakpoint on pendfunc3 on thread 2" test.
102
f57929f2
SL
1032015-09-18 Sandra Loosemore <sandra@codesourcery.com>
104
105 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
106 filename pattern.
107
3f469b17
SL
1082015-09-18 Sandra Loosemore <sandra@codesourcery.com>
109
110 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
111 in breakpoint filename pattern.
112
515b89b3
SL
1132015-09-18 Sandra Loosemore <sandra@codesourcery.com>
114
7800dbe4
SL
115 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
116
1172015-09-18 Sandra Loosemore <sandra@codesourcery.com>
118
515b89b3
SL
119 * gdb.linespec/explicit.exp: Check for readline support for
120 tab-completion tests. Fix obvious typo.
121
d2939ba2
MM
1222015-09-18 Markus Metzger <markus.t.metzger@intel.com>
123
124 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
125 and replay.
126
cbb55fa7
MM
1272015-09-18 Markus Metzger <markus.t.metzger@intel.com>
128
129 * gdb.btrace/non-stop.c: New.
130 * gdb.btrace/non-stop.exp: New.
131
43691ca1
PL
1322015-09-17 Pierre Langlois <pierre.langlois@arm.com>
133 Yao Qi <yao.qi@linaro.org>
134
135 * gdb.trace/trace-condition.c: New file.
136 * gdb.trace/trace-condition.exp: New file.
137
d78908cf
WW
1382015-09-16 Wei-cheng Wang <cole945@gmail.com>
139
140 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
141 for testing bytecode compilation.
142
1ed415e2
PA
1432015-09-16 Pedro Alves <palves@redhat.com>
144 Sandra Loosemore <sandra@codesourcery.com>
145
146 * gdb.threads/non-stop-fair-events.c (timeout): New global.
147 (SECONDS): Redefine.
148 (main): Call pthread_kill and alarm early.
149 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
150 support.
151 (test): If the target can't hardware step and doesn't support
152 displaced stepping, increase the timeout.
153
d136eff5
PA
1542015-09-16 Pedro Alves <palves@redhat.com>
155
156 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
157 (enable_debug): New procedures.
158 (test): Use them. Bail out if waiting for threads fails.
159 (top level): Bail out if a test fails.
160
991f019c
YQ
1612015-09-16 Yao Qi <yao.qi@linaro.org>
162
163 * gdb.asm/asm-source.exp: Set asm-arch for
164 aarch64*-*-* target.
165 * gdb.asm/aarch64.inc: New file.
166
bfca584f
PMR
1672015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
168
169 * gdb.ada/array_of_variable_length.exp: New testcase.
170 * gdb.ada/array_of_variable_length/foo.adb: New file.
171 * gdb.ada/array_of_variable_length/pck.adb: New file.
172 * gdb.ada/array_of_variable_length/pck.ads: New file.
173
b326e587
DE
1742015-09-15 Doug Evans <dje@google.com>
175
176 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
177 of function static local variable.
178
5382cfab
PW
1792015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
180
181 * gdb.threads/tls-so_extern.exp: New test file.
182 * gdb.threads/tls-so_extern.c: New test file.
183 * gdb.threads/tls-so_extern_main.c: New test file.
184
141c5cc4
JK
1852015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
186
187 * gdb.opt/solib-intra-step-lib.c: New file.
188 * gdb.opt/solib-intra-step-main.c: New file.
189 * gdb.opt/solib-intra-step.exp: New file.
190
d15dcecd
PA
1912015-09-15 Pedro Alves <palves@redhat.com>
192
193 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
194 gdb_continue_to_breakpoint instead of gdb_test_multiple.
195
4c2f2a79
PA
1962015-09-14 Pedro Alves <palves@redhat.com>
197
198 * gdb.base/hook-stop-continue.c: Delete.
199 * gdb.base/hook-stop-continue.exp: Delete.
200 * gdb.base/hook-stop-frame.c: Delete.
201 * gdb.base/hook-stop-frame.exp: Delete.
202 * gdb.base/hook-stop.c: New file.
203 * gdb.base/hook-stop.exp: New file.
204
919e6dbe
PMR
2052015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
206
207 * gdb.ada/access_to_packed_array.exp: New testcase.
208 * gdb.ada/access_to_packed_array/foo.adb: New file.
209 * gdb.ada/access_to_packed_array/pack.adb: New file.
210 * gdb.ada/access_to_packed_array/pack.ads: New file.
211
157280a4
MM
2122015-09-14 Markus Metzger <markus.t.metzger@intel.com>
213
214 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
215 buffer size test.
216
2fd33e94
DB
2172015-09-11 Don Breazeal <donb@codesourcery.com>
218
219 * gdb.base/foll-exec.c: Add copyright header. Fix
220 formatting issues.
221 * gdb.base/foll-exec.exp (zap_session): Delete proc.
222 (do_exec_tests): Use clean_restart in place of zap_session,
223 and for test initialization. Fix formatting issues. Use
224 fail in place of perror.
225 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
226 an expect statement to match an expression with output from
227 the program under debug.
228 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
229 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
230 * gdb.threads/non-ldr-exc-2.exp: Likewise.
231 * gdb.threads/non-ldr-exc-3.exp: Likewise.
232 * gdb.threads/non-ldr-exc-4.exp: Likewise.
233
e70b6e8e
DE
2342015-09-09 Doug Evans <dje@google.com>
235
236 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
237
7a551a51
DE
2382015-09-09 Doug Evans <dje@google.com>
239
240 * gdb.base/pie-execl.exp: Fix result test of build_executable.
241
4c666f84
DE
2422015-09-09 Doug Evans <dje@google.com>
243
244 * gdb.base/savedregs.exp: Fix typo.
245
243a9253
PA
2462015-09-09 Pedro Alves <palves@redhat.com>
247
248 * gdb.mi/mi-cli.exp: Add CLI finish tests.
249
c0fa8fbd
SL
2502015-09-08 Sandra Loosemore <sandra@codesourcery.com>
251
252 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
253 command actually switches threads. Give up on remaining
254 tests if target fails to stop at breakpoint.
255
cd7c1778
PMR
2562015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
257
258 * gdb.ada/funcall_char.exp: New testcase.
259 * gdb.ada/funcall_char/foo.adb: New file.
260
dc5c8746
PMR
2612015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
262
263 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
264 expected outputs. Add two testcases for completing ambiguous
265 functions.
266 * gdb.ada/complete/aux_pck.adb: New file.
267 * gdb.ada/complete/aux_pck.ads: New file.
268 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
269 Ambiguous_Func functions.
270 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
271 * gdb.ada/complete/pck.adb: Likewise.
272
4e83a1e7
UW
2732015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
274
275 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
276 failures to run the test program under GDB.
277
8ce74153
LM
2782015-08-26 Luis Machado <lgustavo@codesourcery.com>
279
280 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
281 to C.
282
e9756d52
PP
2832015-08-26 Patrick Palka <patrick@parcs.ath.cx>
284
285 * gdb.base/run-after-attach.exp: New test file.
286 * gdb.base/run-after-attach.c: New test file.
287
8d37573b
DB
2882015-08-26 Don Breazeal <donb@codesourcery.com>
289
290 * gdb.base/foll-exec-2.c: New test program.
291 * gdb.base/foll-exec-2.exp: New test.
292
63e43d3a
PMR
2932015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
294
295 * gdb.base/nested-subp1.exp: New file.
296 * gdb.base/nested-subp1.c: New file.
297 * gdb.base/nested-subp2.exp: New file.
298 * gdb.base/nested-subp2.c: New file.
299 * gdb.base/nested-subp3.exp: New file.
300 * gdb.base/nested-subp3.c: New file.
301
3d40fbb5
PA
3022015-08-24 Pedro Alves <palves@redhat.com>
303
304 * gdb.server/connect-without-multi-process.c: New file.
305 * gdb.server/connect-without-multi-process.exp: New file.
306
4422ac93
LM
3072015-08-24 Luis Machado <lgustavo@codesourcery.com>
308
309 * gdb.opt/inline-markers.c: Make z int.
310
91dddb86
LM
3112015-08-24 Luis Machado <lgustavo@codesourcery.com>
312
313 * gdb.opt/inline-markers.c: Make z volatile.
314
a48847ee
LM
3152015-08-24 Luis Machado <lgustavo@codesourcery.com>
316
317 * gdb.opt/inline-bt.c: New volatile global z.
318 * gdb.opt/inline-cmds.c: Likewise.
319 * gdb.opt/inline-locals.c: Likewise.
320 * gdb.opt/inline-markers.c: New extern global z.
321 (marker): Use z.
322 (inline_fn): Likewise.
323
0ebbc52b
PA
3242015-08-24 Pedro Alves <palves@redhat.com>
325
326 * config/m32r-stub.exp: Remove file.
327 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
328 * gdb.base/call-rt-st.exp: Likewise.
329 * gdb.base/call-strs.exp: Likewise.
330 * gdb.base/default.exp: Remove references to h8300-*-hms and
331 *-*-udi*.
332 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
333
77c365df
AA
3342015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
335
336 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
337 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
338 and "return" use KFAIL when GDB can not read/write the vector
339 return value.
340
4313b8c0
GB
3412015-08-21 Gary Benson <gbenson@redhat.com>
342
343 * gdb.trace/pending.exp: Cope with remote transfer warnings.
344
0e433b32
PA
3452015-08-20 Pedro Alves <palves@redhat.com>
346
347 * gdb.server/solib-list.exp: No longer expect an interior stop in
348 non-stop mode.
349
221e1a37
PA
3502015-08-20 Pedro Alves <palves@redhat.com>
351
352 * gdb.server/connect-stopped-target.c: New file.
353 * gdb.server/connect-stopped-target.exp: New file.
354
40e3ad0e
PA
3552015-08-20 Pedro Alves <palves@redhat.com>
356
357 * gdb.dwarf2/comp-unit-lang.exp: New file.
358 * gdb.dwarf2/comp-unit-lang.c: New file.
359
af39b327
PMR
3602015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
361
362 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
363 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
364
7d45c7c3
KB
3652015-08-19 Kevin Buettner <kevinb@redhat.com>
366
367 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
368 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
369
4d6cceb4
DE
3702015-08-18 Doug Evans <dje@google.com>
371 Adrian Sendroiu <adrian.sendroiu@freescale.com>
372
373 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
374 skip_python_tests. New arg prompt_regexp.
375 (skip_python_tests): New function.
376 * lib/mi-support.exp (mi_skip_python_tests): New function.
377 * gdb.python/py-mi-objfile-gdb.py: New file.
378 * gdb.python/py-mi-objfile.c: New file.
379 * gdb.python/py-mi-objfile.exp: New file.
380
ad89c2aa
KS
3812015-08-17 Keith Seitz <keiths@redhat.com>
382
383 * gdb.linespec/explicit.exp: Move strace test from here ...
384 * gdb.trace/strace.exp: ... to here.
385
e3ae3c43
PP
3862015-08-15 Patrick Palka <patrick@parcs.ath.cx>
387
388 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
389 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
390
604b2636
DE
3912015-08-14 Doug Evans <xdje42@gmail.com>
392
393 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
394 inferior before selecting a new file.
395
6ff0ba5f
DE
3962015-08-14 Doug Evans <xdje42@gmail.com>
397
398 * gdb.mi/mi-disassemble.exp: Update.
399 * gdb.base/disasm-optim.S: New file.
400 * gdb.base/disasm-optim.c: New file.
401 * gdb.base/disasm-optim.h: New file.
402 * gdb.base/disasm-optim.exp: New file.
403
9ca98f92
KS
4042015-08-14 Keith Seitz <keiths@redhat.com>
405
406 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
407 "evaluated-by".
408
52bbc560
JB
4092015-08-13 Joel Brobecker <brobecker@adacore.com>
410
411 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
412
5d8c3ed3
PMR
4132015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
414
415 * gdb.ada/fun_renaming.exp: New testcase.
416 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
417 * gdb.ada/fun_renaming/pack.adb: New file.
418 * gdb.ada/fun_renaming/pack.ads: New file.
419
ea8812bc
KS
4202015-08-12 Keith Seitz <keiths@redhat.com>
421
422 * gdb.base/dso2dso.exp: Pass basename of source file in call to
423 gdb_get_line_number.
424
4dafcdeb
JB
4252015-08-12 Joel Brobecker <brobecker@adacore.com>
426
427 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
428 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
429 gdb.base/dso2dso.exp: New files.
430
5ba32597
SDJ
4312015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
432 Pedro Alves <palves@redhat.com>
433 Keith Seitz <keiths@redhat.com>
434
435 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
436 GDBFLAGS.
437
b6dafabf
PP
4382015-08-12 Patrick Palka <patrick@parcs.ath.cx>
439
440 * gdb.base/gdbhistsize-history.exp
441 (test_histsize_history_setting): Use save_vars.
442 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
443 Use save_vars.
444 (test_no_truncation_of_unlimited_history_file): Use save_vars.
445 * gdb.base/readline.exp: Use save_vars.
446
abe8e607
PP
4472015-08-12 Patrick Palka <patrick@parcs.ath.cx>
448
449 * lib/gdb.exp (save_vars): New proc.
450
629500fa
KS
4512015-08-11 Keith Seitz <keiths@redhat.com>
452
453 * gdb.base/help.exp: Update help_breakpoint_text.
454
eb8c4e2e
KS
4552015-08-11 Keith Seitz <keiths@redhat.com>
456
457 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
458 (at toplevel): Call test_explicit_breakpoints.
459 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
460 breakpoints.
461 * lib/mi-support.exp (mi_make_breakpoint): Add support for
462 breakpoint conditions, "-cond".
463
87f0e720
KS
4642015-08-11 Keith Seitz <keiths@redhat.com>
465
466 * gdb.linespec/3explicit.c: New file.
467 * gdb.linespec/cpexplicit.cc: New file.
468 * gdb.linespec/cpexplicit.exp: New file.
469 * gdb.linespec/explicit.c: New file.
470 * gdb.linespec/explicit.exp: New file.
471 * gdb.linespec/explicit2.c: New file.
472 * gdb.linespec/ls-errs.exp: Add explicit location tests.
473 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
474 before using in the matching pattern.
475 Clarify that `prefix' is a regular expression.
476
f00aae0f
KS
4772015-08-11 Keith Seitz <keiths@redhat.com>
478
479 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
480 test.
481 Add tests for missing ",FMT" and ",".
482
e27852be
DE
4832015-08-10 Doug Evans <dje@google.com>
484 Keith Seitz <keiths@redhat.com>
485
486 PR gdb/17960
487 * gdb.base/completion.exp: Add location completer tests.
488
7f03bd92
PA
4892015-08-07 Pedro Alves <palves@redhat.com>
490
491 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
492 tests here.
493 (top level): Run do_test with and without displaced stepping.
494
3fc8eb30
PA
4952015-08-07 Pedro Alves <palves@redhat.com>
496
497 * gdb.base/valgrind-disp-step.c: New file.
498 * gdb.base/valgrind-disp-step.exp: New file.
499
d4569d7b
PA
5002015-08-07 Pedro Alves <palves@redhat.com>
501
502 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
503 Delete function.
504 (main): Add alarm. Run an infinite loop instead of calling
505 wait_threads.
506 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
507 comment.
508 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
509 Delete function.
510 (main): Add alarm. Run an infinite loop instead of calling
511 wait_threads.
512 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
513 comment.
514
e1316e60
PA
5152015-08-07 Pedro Alves <palves@redhat.com>
516
517 * gdb.base/checkpoint-ns.exp: New file.
518 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
519 standard_testfile.
520
da8c46d2
MM
5212015-08-07 Markus Metzger <markus.t.metzger@intel.com>
522
523 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
524 * gdb.btrace/instruction_history.exp: Update.
525 * gdb.btrace/tsx.exp: New.
526 * gdb.btrace/tsx.c: New.
527
de1c2c52
PA
5282015-08-06 Pedro Alves <palves@redhat.com>
529
530 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
531 increase timeout.
532 * gdb.reverse/until-precsave.exp: Bump timeouts.
533
782e0bf4
PA
5342015-08-06 Pedro Alves <palves@redhat.com>
535
536 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
537
83e97ed0
PA
5382015-08-06 Pedro Alves <palves@redhat.com>
539
540 PR gdb/18749
541 * gdb.threads/process-dies-while-handling-bp.c: New file.
542 * gdb.threads/process-dies-while-handling-bp.exp: New file.
543
863d01bd
PA
5442015-08-06 Pedro Alves <palves@redhat.com>
545
546 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
547 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
548
0a39bb32
PA
5492015-08-05 Pedro Alves <palves@redhat.com>
550
551 * gdb.threads/next-while-other-thread-longjmps.c: New file.
552 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
553
ee2d2b10
SL
5542015-08-03 Sandra Loosemore <sandra@codesourcery.com>
555
556 * gdb.base/bp-permanent.exp: Report test as unsupported if
557 the target cannot stop at the permanent breakpoint.
558
4e1bdb00
DE
5592015-08-03 Doug Evans <dje@google.com>
560
561 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
562 10000.
563
3d338901
DE
5642015-08-03 Doug Evans <dje@google.com>
565
566 * Makefile.in (workers/%.worker, build-perf): New rule.
567 (GDB_PERFTEST_MODE): New variable.
568 (check-perf): Use it.
569 (clean): Clean up gdb.perf parallel build subdirs.
570 * lib/build-piece.exp: New file.
571 * lib/gdb.exp (make_gdb_parallel_path): New function
572 (standard_output_file, standard_temp_file): Call it.
573 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
574 of $GDB_PARALLEL.
575 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
576
af061d3e
DE
5772015-08-03 Doug Evans <dje@google.com>
578
8e1afc81 579 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
580 (LOG_FILE_NAME): New global.
581 (TextReporter.__init__): Initialize self.txt_sum.
582 (TextReporter.report): Add support for multiple data-points.
583 Move report to perftest.sum, put raw data in perftest.log.
584 (TextReporter.start): Open sum and log files.
585 (TextReporter.end): Close sum and log files.
8e1afc81
DE
586 * gdb.perf/lib/perftest/testresult.py
587 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 588
2c8c5d37
PA
5892015-07-31 Pedro Alves <palves@redhat.com>
590
591 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
592 Use spawn_id_get_pid. Wait for spawn id after eof. Use
593 kill_wait_spawned_process instead of explicit "kill -9".
594 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
595 returning a spawn id instead of a pid. Use spawn_id_get_pid and
596 kill_wait_spawned_process.
597 * gdb.base/attach-twice.exp: Likewise.
598 * gdb.base/attach.exp: Likewise.
599 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
600 gdb_test_multiple.
601 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
602 returning a spawn id instead of a pid. Use spawn_id_get_pid and
603 kill_wait_spawned_process.
604 * gdb.base/valgrind-infcall.exp: Likewise.
605 * gdb.multi/multi-attach.exp: Likewise.
606 * gdb.python/py-prompt.exp: Likewise.
607 * gdb.python/py-sync-interp.exp: Likewise.
608 * gdb.server/ext-attach.exp: Likewise.
609 * gdb.threads/attach-into-signal.exp (corefunc): Use
610 spawn_wait_for_attach, spawn_id_get_pid and
611 kill_wait_spawned_process.
612 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
613 spawn_wait_for_attach returning a spawn id instead of a pid. Use
614 spawn_id_get_pid and kill_wait_spawned_process.
615 * gdb.threads/attach-stopped.exp (corefunc): Use
616 spawn_wait_for_attach, spawn_id_get_pid and
617 kill_wait_spawned_process.
618 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
619 Use spawn_id_get_pid. Wait for spawn id after eof. Use
620 kill_wait_spawned_process instead of explicit "kill -9".
621 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
622 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
623 (spawn_wait_for_attach): Use spawn instead of exec to spawn
624 processes. Don't map cygwin/windows pids here. Now returns a
625 spawn id list.
626
032a0fca
SL
6272015-07-30 Sandra Loosemore <sandra@codesourcery.com>
628
629 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
630 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
631 correct patch.
632
61a934ca
SL
6332015-07-30 Sandra Loosemore <sandra@codesourcery.com>
634
635 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
636
4bc4d428
SL
6372015-07-30 Sandra Loosemore <sandra@codesourcery.com>
638
639 Reapply:
640 2014-05-21 Mark Wielaard <mjw@redhat.com>
641
642 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
643
998d452a
PA
6442015-07-30 Pedro Alves <palves@redhat.com>
645
646 * linux-low.c (handle_extended_wait): Set the child's last
647 reported status to TARGET_WAITKIND_STOPPED.
648
69dde7dc
PA
6492015-07-30 Pedro Alves <palves@redhat.com>
650
651 PR threads/18600
652 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
653 only shows inferior 1.
654
4dd63d48
PA
6552015-07-30 Simon Marchi <simon.marchi@ericsson.com>
656 Pedro Alves <palves@redhat.com>
657
658 PR threads/18600
659 * gdb.threads/fork-plus-threads.c: New file.
660 * gdb.threads/fork-plus-threads.exp: New file.
661
d618e4c5
PP
6622015-07-29 Patrick Palka <patrick@parcs.ath.cx>
663
664 * gdb.base/batch-preserve-term-settings.exp
665 (test_terminal_settings_preserved_after_cli_exit): Use
666 send_quit_command.
667
1eef6428
PA
6682015-07-29 Pedro Alves <palves@redhat.com>
669 Don Breazeal <donb@codesourcery.com>
670
671 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
672 output from both inferior_spawn_id and gdb_spawn_id.
673
7da5b897
SDJ
6742015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
675
676 * gdb.threads/attach-into-signal.exp (corefunc): Use
677 with_test_prefix on nested loops, uniquefying the test messages.
678
dac804df
SDJ
6792015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
680
681 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
682 commit.
683
06265e53
PP
6842015-07-29 Patrick Palka <patrick@parcs.ath.cx>
685
686 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
687 New proc.
688 (test_terminal_settings_preserved_after_sigterm): New test.
689
18206ca3
PP
6902015-07-29 Patrick Palka <patrick@parcs.ath.cx>
691
692 * gdb.base/batch-preserve-term-settings.exp
693 (test_terminal_settings_preserved_after_cli_exit): New test.
694
90074d11
PP
6952015-07-29 Patrick Palka <patrick@parcs.ath.cx>
696
697 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
698 manipulation of saved_gdbflags.
699 (test_terminal_settings_preserved): Remove global declaration of
700 the unused variable pagination_prompt. Remove manipulation of
701 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
702 GDBFLAGS.
703
eb1a7902
PA
7042015-07-29 Pedro Alves <palves@redhat.com>
705
706 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
707
8b75dd3b
PA
7082015-07-29 Pedro Alves <palves@redhat.com>
709
710 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
711 at the top.
712
dedad4e3
PA
7132015-07-29 Pedro Alves <palves@redhat.com>
714
715 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
716 (main): Call gdb_unbuffer_output.
717 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
718 (main): Call gdb_unbuffer_output.
719 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
720 (main): Call gdb_unbuffer_output.
721 * gdb.base/call-strs.exp: Adjust to step over the
722 gdb_unbuffer_output call.
723 * gdb.base/catch-gdb-caused-signals.c: Include
724 "../lib/unbuffer_output.c".
725 (main): Call gdb_unbuffer_output.
726 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
727 (main): Call gdb_unbuffer_output.
728 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
729 (main): Call gdb_unbuffer_output.
730 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
731 (main): Call gdb_unbuffer_output.
732 * gdb.base/shlib-call.exp: Adjust to step over the
733 gdb_unbuffer_output call.
734 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
735 (main): Call gdb_unbuffer_output.
736 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
737 (main): Call gdb_unbuffer_output.
738 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
739 (main): Rename to ...
740 (test): ... this.
741 (main): Reimplement.
742 * gdb.base/varargs.exp: Run to test instead of to main.
743 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
744 (main): Call gdb_unbuffer_output.
745
58789a91
PA
7462015-07-29 Pedro Alves <palves@redhat.com>
747
748 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
749 factore out from mi_continue_dprintf. For call-style dprintfs,
750 expect dprintf output out of $inferior_spawn_id.
751 (mi_continue_dprintf): Use mi_expect_dprintf.
752 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
753 (main): Call gdb_unbuffer_output.
754
e8376742
PA
7552015-07-29 Pedro Alves <palves@redhat.com>
756
757 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
758 (default_mi_gdb_start): Set inferior_spawn_id instead of
759 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
760 gdb_spawn_id.
761 (mi_gdb_test): Always expect inferior output from both
762 $inferior_spawn_id and $gdb_spawn_id.
763
08280010
PA
7642015-07-29 Pedro Alves <palves@redhat.com>
765
766 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
767 send_inferior and $inferior_spawn_id.
768
4d30e432
PA
7692015-07-29 Pedro Alves <palves@redhat.com>
770
771 * gdb.gdb/complaints.exp (test_initial_complaints)
772 (test_serial_complaints, test_short_complaints): Use
773 gdb_test_stdio.
774 (test_empty_complaint): Handle $inferior_spawn_id !=
775 $gdb_spawn_id.
776
0d30a335
PA
7772015-07-29 Pedro Alves <palves@redhat.com>
778
779 * gdb.base/varargs.exp: Use gdb_test_stdio.
780
39413b29
PA
7812015-07-29 Pedro Alves <palves@redhat.com>
782
783 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
784
7cb000a9
PA
7852015-07-29 Pedro Alves <palves@redhat.com>
786
787 * gdb.base/ending-run.exp: Use gdb_test_stdio.
788
d7b8ac82
PA
7892015-07-29 Pedro Alves <palves@redhat.com>
790
791 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
792 parameter into two new parameters, "inf_result" and "gdb_result".
793 Expect inferior output and gdb output from $inferior_spawn_id and
794 $gdb_spawn_id, respectively. Adjust all callers.
795
789c3a0c
PA
7962015-07-29 Pedro Alves <palves@redhat.com>
797
798 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
799 of gdb_test_sequence.
800
77e760c3
PA
8012015-07-29 Pedro Alves <palves@redhat.com>
802
803 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
804 (saw_spurious_output): Expect inferior output from
805 $inferior_spawn_id. Use gdb_test_stdio.
806
8396d2cd
PA
8072015-07-29 Pedro Alves <palves@redhat.com>
808
809 * gdb.base/dprintf.exp: Use standard_testfile. Change
810 prepare_for_testing call.
811 (srcfile): Don't set.
812 (restart): New procedure.
813 (test_dprintf): New procecure, use to continue over dprintfs.
814 (test_call, test_agent): New procedures, tests moved here.
815 Restart gdb and recreate dprintfs. Adjust expected output.
816
2051d61f
PA
8172015-07-29 Pedro Alves <palves@redhat.com>
818
819 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
820
452397af
PA
8212015-07-29 Pedro Alves <palves@redhat.com>
822
823 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
824
8aed9555
PA
8252015-07-29 Pedro Alves <palves@redhat.com>
826
827 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
828 gdb_test_stdio.
829
188a61b4
PA
8302015-07-29 Pedro Alves <palves@redhat.com>
831
832 * lib/gdb.exp (gdb_test_stdio): New procedure.
833
12264a45
PA
8342015-07-29 Pedro Alves <palves@redhat.com>
835
836 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
837
23ffc893
PA
8382015-07-29 Pedro Alves <palves@redhat.com>
839
840 * gdb.base/call-signal-resume.exp: Remove check for
841 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
842 * gdb.base/unwindonsignal.exp: Likewise.
843 * gdb.base/call-signals.c (gen_signal): Remove printf call.
844 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
845
65566918
PA
8462015-07-29 Pedro Alves <palves@redhat.com>
847
848 * gdb.base/siginfo-addr.c (pass): New function.
849 (handler): Call it iff si_addr is correct.
850 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
851 Set a breakpoint at "pass" and continue to it.
852
d60a9221
SDJ
8532015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
854
855 * gdb.python/py-objfile.exp: Make some tests have unique names.
856 * gdb.python/py-pp-registration.exp: Likewise.
857
bde40b8f
PA
8582015-07-28 Pedro Alves <palves@redhat.com>
859
860 * gdb.server/server-exec-info.exp: Issue a "disconnect".
861
13e1dec8
SM
8622015-07-27 Simon Marchi <simon.marchi@ericsson.com>
863
864 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
865
da33c9a7
SM
8662015-07-27 Simon Marchi <simon.marchi@ericsson.com>
867
868 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
869
077836f7
PP
8702015-07-27 Patrick Palka <patrick@parcs.ath.cx>
871
872 * gdb.base/gdb-sigterm-2.exp: New test.
873
b8cc7b2e
DE
8742015-07-25 Doug Evans <xdje42@gmail.com>
875
876 Revert:
877 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
878 (workers/%.worker, build-perf): New rule.
879 (GDB_PERFTEST_MODE): New variable.
880 (check-perf): Use it.
881 (clean): Clean up gdb.perf parallel build subdirs.
882 * lib/build-piece.exp: New file.
883 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
884 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
885 name.
886 (standard_temp_file): Ditto.
887 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
888 of $GDB_PARALLEL.
889
c8bd4544
DE
8902015-07-24 Doug Evans <dje@google.com>
891
892 * gdb.perf/lib/perftest/utils.py: New file.
893 * gdb.perf/gm-hello.cc: New file.
894 * gdb.perf/gm-pervasive-typedef.cc: New file.
895 * gdb.perf/gm-pervasive-typedef.h: New file.
896 * gdb.perf/gm-std.cc: New file.
897 * gdb.perf/gm-std.h: New file.
898 * gdb.perf/gm-use-cerr.cc: New file.
899 * gdb.perf/gm-utils.h: New file.
900 * gdb.perf/gmonster-null-lookup.py: New file.
901 * gdb.perf/gmonster-pervasive-typedef.py: New file.
902 * gdb.perf/gmonster-print-cerr.py: New file.
903 * gdb.perf/gmonster-ptype-string.py: New file.
904 * gdb.perf/gmonster-runto-main.py: New file.
905 * gdb.perf/gmonster-select-file.py: New file.
906 * gdb.perf/gmonster1-null-lookup.exp: New file.
907 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
908 * gdb.perf/gmonster1-print-cerr.exp: New file.
909 * gdb.perf/gmonster1-ptype-string.exp: New file.
910 * gdb.perf/gmonster1-runto-main.exp: New file.
911 * gdb.perf/gmonster1-select-file.exp: New file.
912 * gdb.perf/gmonster1.cc: New file.
913 * gdb.perf/gmonster1.exp: New file.
914 * gdb.perf/gmonster2-null-lookup.exp: New file.
915 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
916 * gdb.perf/gmonster2-print-cerr.exp: New file.
917 * gdb.perf/gmonster2-ptype-string.exp: New file.
918 * gdb.perf/gmonster2-runto-main.exp: New file.
919 * gdb.perf/gmonster2-select-file.exp: New file.
920 * gdb.perf/gmonster2.cc: New file.
921 * gdb.perf/gmonster2.exp: New file.
922
6eab34f3
DE
9232015-07-24 Doug Evans <dje@google.com>
924
925 * gdb.perf/README: New file.
926 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
927 * lib/gen-perf-test.exp: New file.
928
63738bfd
DE
9292015-07-24 Doug Evans <dje@google.com>
930
931 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
932 (PerfTest::startup): New function.
933 (PerfTest::run): Return result of calling body.
934 (PerfTest::assemble): Rewrite.
935 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
936 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
937 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
938 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
939 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
940
7b606f95
DE
9412015-07-24 Doug Evans <dje@google.com>
942
943 * lib/gdb.exp (clean_restart): Make executable optional.
944
a97b16b8
DE
9452015-07-24 Doug Evans <dje@google.com>
946
947 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
948 compiler_info references.
949 * gdb.cp/temargs.exp: Ditto.
950 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
951 (get_compiler_info): Early exit if already computed. Set compiler_info
952 to "unknown" if there was a problem.
953 (test_compiler_info): Add function comment. Call get_compiler_info.
954
35baa57f
DE
9552015-07-24 Doug Evans <dje@google.com>
956
957 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
958 (workers/%.worker, build-perf): New rule.
959 (GDB_PERFTEST_MODE): New variable.
960 (check-perf): Use it.
961 (clean): Clean up gdb.perf parallel build subdirs.
962 * lib/build-piece.exp: New file.
963 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
964 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
965 name.
966 (standard_temp_file): Ditto.
967 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
968 of $GDB_PARALLEL.
969
6ebea266
DE
9702015-07-24 Doug Evans <dje@google.com>
971
972 * lib/future.exp (gdb_default_target_compile): New option
973 "early_flags".
974 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
975 --as-needed.
976
1e76a7e9
SDJ
9772015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
978
979 * gdb.base/catch-syscall.exp: Call gdb_exit before
980 gdb_skip_xml_test.
981
5068630a
PA
9822015-07-24 Pedro Alves <palves@redhat.com>
983
984 * gdb.python/py-events.exp: Accept output between the stop event
985 and the prompt.
986 * gdb.python/py-evsignal.exp: Likewise.
987 * gdb.python/py-evthreads.exp: Likewise.
988
77598427
PA
9892015-07-24 Pedro Alves <palves@redhat.com>
990
991 PR gdb/18717
992 * gdb.threads/non-ldr-exit.c: New file.
993 * gdb.threads/non-ldr-exit.exp: New file.
994
11e6c98f
YQ
9952015-07-24 Yao Qi <yao.qi@linaro.org>
996
997 * gdb.server/ext-wrapper.exp: Test --wrapper option when
998 restarting process.
999
51aee833
YQ
10002015-07-24 Yao Qi <yao.qi@linaro.org>
1001
1002 * gdb.server/ext-restart.exp: New file.
1003
8cfe207c
YQ
10042015-07-24 Yao Qi <yao.qi@linaro.org>
1005
1006 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
1007 argument options.
1008 * gdb.server/ext-wrapper.exp: New file.
1009
cc12ce38
DE
10102015-07-23 Doug Evans <dje@google.com>
1011
1012 * gdb.dwarf2/dw2-dummy-cu.S: New file.
1013 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
1014
d0d84780
PMR
10152015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
1016
1017 * gdb.ada/var_arr_typedef.exp: New testcase.
1018 * gdb.ada/var_arr_typedef/pack.adb: New file.
1019 * gdb.ada/var_arr_typedef/pack.ads: New file.
1020 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
1021
8b558f79
JB
10222015-07-20 Joel Brobecker <brobecker@adacore.com>
1023
1024 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
1025
775a3298
JK
10262015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1027
1028 * gdb.arch/i386-biarch-core.exp: Replace istarget
1029 by "complete set gnutarget". Remove expectation for the "core-file"
1030 command.
1031
db1ff28b
JK
10322015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1033
1034 Revert the previous commit:
1035 Tests for validate symbol file using build-id.
1036
0a94970d
JK
10372015-07-15 Aleksandar Ristovski <aristovski@qnx.com
1038
1039 Tests for validate symbol file using build-id.
1040 * gdb.base/solib-mismatch-lib.c: New file.
1041 * gdb.base/solib-mismatch-libmod.c: New file.
1042 * gdb.base/solib-mismatch.c: New file.
1043 * gdb.base/solib-mismatch.exp: New file.
1044
03346981
SL
10452015-07-15 Sandra Loosemore <sandra@codesourcery.com>
1046
1047 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
1048 nios2-*-linux*.
1049 * gdb.base/sigbpt.exp (stepi_out): Likewise.
1050 * gdb.base/siginfo.exp: Likewise.
1051 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1052
42422cc7
PL
10532015-07-15 Pierre Langlois <pierre.langlois@arm.com>
1054
1055 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
1056 Move it to ...
1057 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
1058 ... here.
1059 * gdb.trace/range-stepping.exp: Check that the target supports
1060 range stepping.
1061
cfa68bae
JK
10622015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1063
1064 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
1065
8ffdba26
PA
10662015-07-14 Pedro Alves <palves@redhat.com>
1067
1068 * gdb.base/killed-outside.exp: New file.
1069 * gdb.base/killed-outside.c: New file.
1070
218a5a11
JK
10712015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1072
1073 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
1074 (n at main): New.
1075 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
1076
e03ed3c6
AA
10772015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
1078
1079 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
1080 infcall tests instead of setting up for KFAIL.
1081
485668e5
MM
10822015-07-10 Markus Metzger <markus.t.metzger@intel.com>
1083
1084 * gdb.btrace/record_goto-step.exp: New.
1085
08464196
JK
10862015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1087
1088 PR compile/18484
1089 * gdb.compile/compile.c (struct struct_type): Add volatile to
1090 selffield's type.
1091 * gdb.compile/compile.exp
1092 (compile code struct_object.selffield = &struct_object): Skip further
1093 struct_object tests if this one xfails.
1094
bcf5c1d9
RC
10952015-07-08 Robert O'Callahan <robert@ocallahan.org>
1096
1097 PR exp/18617
1098 * gdb.trace/ax.exp: Add test.
1099
4931af25
YQ
11002015-07-07 Yao Qi <yao.qi@linaro.org>
1101
1102 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
1103 instead of istarget "aarch64*-*-*".
1104 * gdb.arch/aarch64-fp.exp: Likewise.
1105 * gdb.base/float.exp: Likewise.
1106 * gdb.reverse/aarch64.exp: Likewise.
1107 * lib/gdb.exp (is_aarch64_target): New proc.
1108
9fcf688e
YQ
11092015-07-07 Yao Qi <yao.qi@linaro.org>
1110
1111 * lib/gdb.exp (is_aarch32_target): New proc.
1112 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
1113 instead of "istarget "arm*-*-*"".
1114 * gdb.arch/arm-disp-step.exp: Likewise.
1115 * gdb.arch/thumb-bx-pc.exp: Likewise.
1116 * gdb.arch/thumb-prologue.exp: Likewise.
1117 * gdb.arch/thumb-singlestep.exp: Likewise.
1118 * gdb.base/disp-step-syscall.exp: Likewise.
1119 * gdb.base/float.exp: Likewise.
1120
fbd8d50d
YQ
11212015-07-07 Yao Qi <yao.qi@linaro.org>
1122
1123 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
1124 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
1125
71be1fdc
YQ
11262015-07-07 Yao Qi <yao.qi@linaro.org>
1127
1128 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
1129 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
1130 if it exists.
1131 * gdb.multi/multi-arch.exp: Likewise.
1132
3e221d36
SM
11332015-07-07 Simon Marchi <simon.marchi@ericsson.com>
1134
1135 * gdb.python/py-lazy-string.exp: Add missing parentheses to
1136 print.
1137
d441430b
YQ
11382015-07-07 Yao Qi <yao.qi@linaro.org>
1139
1140 * gdb.arch/thumb-singlestep.exp: Do one more single step.
1141
06f810bd
MG
11422015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
1143
1144 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
1145 '[' and ']' characters.
1146
5e61e7c0
IB
11472015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
1148
1149 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1150
28bf096c
PA
11512015-06-29 Pedro Alves <palves@redhat.com>
1152
1153 PR threads/18127
1154 * gdb.threads/hand-call-new-thread.c: New file.
1155 * gdb.threads/hand-call-new-thread.c: New file.
1156
ee93cd5e
KS
11572015-06-26 Keith Seitz <keiths@redhat.com>
1158 Doug Evans <dje@google.com>
1159
1160 PR 16253
1161 * gdb.cp/var-tag-2.cc: New file.
1162 * gdb.cp/var-tag-3.cc: New file.
1163 * gdb.cp/var-tag-4.cc: New file.
1164 * gdb.cp/var-tag.cc: New file.
1165 * gdb.cp/var-tag.exp: New file.
1166
fc637f04
PP
11672015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1168
1169 * gdb.base/history-duplicates.exp: New test.
1170
2e52ae68
PP
11712015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1172
1173 * gdb.base/completion.exp: Test the completion of the "focus"
1174 command.
1175
6e22494e
JK
11762015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1177
1178 * gdb.arch/amd64-prologue-skip.S: New file.
1179 * gdb.arch/amd64-prologue-skip.exp: New file.
1180
bf7b9cd9
SM
11812015-06-25 Simon Marchi <simon.marchi@ericsson.com>
1182
1183 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
1184 is_address_zero_readable check.
1185
201e8dfd
PB
11862015-06-24 Peter Bergner <bergner@vnet.ibm.com>
1187
1188 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
1189 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
1190
5cd867b4
YQ
11912015-06-24 Yao Qi <yao.qi@linaro.org>
1192
1193 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
1194 linux targets.
1195
4d7be007
YQ
11962015-06-24 Yao Qi <yao.qi@linaro.org>
1197
1198 * lib/gdb.exp (supports_get_siginfo_type): New proc.
1199 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
1200 * gdb.base/siginfo-thread.exp: Likewise.
1201
07fcd301
YQ
12022015-06-22 Yao Qi <yao.qi@linaro.org>
1203
1204 * boards/remote-gdbserver-on-localhost.exp: Add comments.
1205
52042a00
YQ
12062015-06-22 Yao Qi <yao.qi@linaro.org>
1207
1208 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
1209 aarch64*-*-*.
1210 (skip_hw_watchpoint_tests): Likewise.
1211
74bd41ce
PP
12122015-06-18 Patrick Palka <patrick@parcs.ath.cx>
1213
1214 * gdb.base/gdbinit-history.exp: Test the interaction between
1215 setting GDBHISTSIZE and setting the history size via .gdbinit.
1216
bc460514
PP
12172015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1218
1219 PR gdb/16999
1220 * gdb.base/gdbhistsize-history.exp: New test.
1221
b58c513b
PP
12222015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1223
1224 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
1225 with GDBHISTSIZE.
1226 * gdb.base/readline.exp: Likewise.
1227
92046791
YQ
12282015-06-17 Yao Qi <yao.qi@linaro.org>
1229
1230 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
1231 line.
1232
2093d2d3
PP
12332015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1234
1235 * gdb.base/gdbinit-history.exp: Add test case to check that
1236 an unlimited history file does not get truncated on exit.
1237
e6c693af
AA
12382015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1239
1240 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
1241 (VECTOR): New macro. Use it...
1242 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
1243 ...for these typedefs.
1244 (int8, char1, int1, double1): New typedefs.
1245 (struct just_int2, struct two_int2): New structures.
1246 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
1247 (add_structvecs, add_singlevecs): New functions.
1248 (main): Call add_some_intvecs twice.
1249 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
1250 the compile and exit upon failure. Try compiling for the "native"
1251 architecture. Test inferior function calls with vector arguments
1252 and vector return value handling with "finish" and "return".
1253
c74f7d1c
JT
12542015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
1255
1256 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
1257 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
1258 PE file.
1259 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
1260
98aa42ee
AT
12612015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1262
1263 PR breakpoints/16465
1264 * gdb.mi/mi-dprintf-pending.c: New file.
1265 * gdb.mi/mi-dprintf-pending.exp: New test.
1266 * gdb.mi/mi-dprintf-pendshr.c: New file.
1267
7d73c23c 12682015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 1269 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
1270
1271 * gdb.arch/i386-mpx-map.c: New file.
1272 * gdb.arch/i386-mpx-map.exp: New File.
1273
12742015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1275
1276 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
1277 * gdb.arch/i386-mpx.exp: Indentation fixed.
1278
12792015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1280
1281 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
1282 function and improved indentation.
1283 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
1284 gdb_test_multiple. Added additional tests to skip the test.
1285
12862015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1287
1288 * gdb.arch/i386-avx512.c: Change path in include file.
1289 * gdb.arch/i386-avx512.exp: Change include dir path
1290 compilation flag.
1291 * gdb.arch/i386-mpx.c: Change path in include file.
1292 * gdb.arch/i386-mpx.exp: Change include dir path compilation
1293 flag.
1294
d5eba19a
JK
12952015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1296
1297 * gdb.compile/compile-print.exp (compile print *vararray@3)
1298 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
1299
7f361056
JK
13002015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1301
1302 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
1303 (do not keep jit in memory): ... this.
1304 (expect 5): Change it to ...
1305 (expect no 5): ... this.
1306
3b462ec2
SM
13072015-06-02 Simon Marchi <simon.marchi@ericsson.com>
1308
1309 PR gdb/15564
1310 * gdb.mi/mi-detach.exp: New file.
1311
e0619de6
JK
13122015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1313
1314 PR symtab/18392
1315 * gdb.arch/amd64-tailcall-self.S: New file.
1316 * gdb.arch/amd64-tailcall-self.c: New file.
1317 * gdb.arch/amd64-tailcall-self.exp: New file.
1318
e970cb34
DB
13192015-05-28 Don Breazeal <donb@codesourcery.com>
1320
1321 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
1322 tests for remote targets by checking is_target_gdbserver.
1323
b2e2f908
DE
13242015-05-27 Doug Evans <dje@google.com>
1325
1326 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
1327 * gdb.dwarf2/opaque-type-lookup.c: New file.
1328 * gdb.dwarf2/opaque-type-lookup.exp: New file.
1329
82c7be31
DE
13302015-05-26 Doug Evans <dje@google.com>
1331
1332 * gdb.cp/iostream.cc: New file.
1333 * gdb.cp/iostream.exp: New file.
1334
b4f54984
DE
13352015-05-26 Doug Evans <dje@google.com>
1336
1337 * gdb.dwarf2/dw2-op-call.exp: Update.
1338 * gdb.dwarf2/dw4-sig-types.exp: Update.
1339 * gdb.dwarf2/implptr.exp: Update.
1340 * gdb.mi/mi-cmd-param-changed.exp: Update.
1341
4ea6efe9
DE
13422015-05-26 Doug Evans <dje@google.com>
1343
1344 * gdb.python/py-lazy-string.c: New file.
1345 * gdb.python/py-lazy-string.exp: New file.
1346 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
1347 (main): Update. Add estring3.
1348 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
1349 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
1350
f6bb7db3
YQ
13512015-05-26 Omair Javaid <omair.javaid@linaro.org>
1352 Yao Qi <yao.qi@linaro.org>
1353
1354 * gdb.reverse/aarch64.c: New.
1355 * gdb.reverse/aarch64.exp: New.
1356
a81bfbd0
OJ
13572015-05-26 Omair Javaid <omair.javaid@linaro.org>
1358
1359 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
1360 (supports_reverse): Likewise.
1361
158bf1b4
PP
13622015-05-22 Patrick Palka <patrick@parcs.ath.cx>
1363
1364 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1365 Use with_test_prefix.
1366
a0145030
AB
13672015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
1368
1369 * gdb.base/completion.exp: Add test for completion of layout
1370 names.
1371
ebe3b578
AB
13722015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
1373
1374 * lib/gdb.exp (skip_tui_tests): New proc.
1375 * gdb.base/tui-layout.exp: Check skip_tui_tests.
1376
84204ed7
PA
13772015-05-19 Pedro Alves <palves@redhat.com>
1378
1379 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1380 Save the whole env array instead of just HOME. Unset HISTSIZE in
1381 the environment while testing. Restore whole environment
1382 afterwards.
1383
37442ce1
DE
13842015-05-16 Doug Evans <xdje42@gmail.com>
1385
1386 * gdb.guile/scm-ports.c: New file.
1387 * gdb.guile/scm-ports.exp: Add memory port tests.
1388
36de76f9
JK
13892015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1390
1391 * gdb.compile/compile-print.c: New file.
1392 * gdb.compile/compile-print.exp: New file.
1393
3a9558c4
JK
13942015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1395
1396 * gdb.compile/compile-ops.exp: Cast param to void.
1397 * gdb.compile/compile.exp: Complete type for _gdb_expr.
1398 (compile code struct_object.selffield = &struct_object): Add xfail.
1399
aa715135
JG
14002015-05-15 Joel Brobecker <brobecker@adacore.com>
1401
1402 * gdb.ada/arr_enum_with_gap: New testcase.
1403
931e5bc3
JG
14042015-05-15 Joel Brobecker <brobecker@adacore.com>
1405
1406 * gdb.ada/byte_packed_arr: New testcase.
1407
9cd4d857
JB
14082015-05-15 Joel Brobecker <brobecker@adacore.com>
1409
1410 * gdb.ada/pckd_neg: New testcase.
1411
ebfd00d2
PP
14122015-05-13 Patrick Palka <patrick@parcs.ath.cx>
1413
1414 PR gdb/17820
1415 * gdb.base/gdbinit-history.exp: New test.
1416 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
1417 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
1418
4c082a81
SC
14192015-05-09 Siva Chandra Reddy <sivachandra@google.com>
1420
1421 * gdb.python/py-xmethods.cc: Enhance test case.
1422 * gdb.python/py-xmethods.exp: New tests.
1423 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
1424 function.
1425 (B_indexoper): Likewise.
1426 (global_dm_list) : Add new xmethod worker functions.
1427
f7797074
SDJ
14282015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
1429
1430 * gdb.base/coredump-filter.exp: Correctly unset
1431 "coredump_var_addr" array.
1432
a4674e4e
PA
14332015-05-08 Pedro Alves <palves@redhat.com>
1434
1435 * gdb.server/non-existing-program.exp: Unset spawn_id.
1436
df2eb078
SC
14372015-05-08 Siva Chandra Reddy <sivachandra@google.com>
1438
1439 PR python/18291
1440 * gdb.python/py-xmethods.exp: Add tests.
1441
422349a3
YQ
14422015-05-08 Yao Qi <yao.qi@linaro.org>
1443
1444 PR gdb/18208
1445 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
1446 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
1447 function set_coredump_filter, and remove remote_exec call.
1448 Remove argument ipid. Callers update.
1449 (top level): Don't get inferior's PID.
1450
63fc80ce
AA
14512015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
1452
1453 * gdb.base/watch_thread_num.exp: Skip test on targets without
1454 access watchpoints.
1455
80ad801e
PA
14562015-05-06 Pedro Alves <palves@redhat.com>
1457
1458 PR server/18081
1459 * gdb.server/non-existing-program.exp: New file.
1460
0fa7fe50
JB
14612015-05-05 Joel Brobecker <brobecker@adacore.com>
1462
1463 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1464
3ea89b92
PMR
14652015-05-05 Joel Brobecker <brobecker@adacore.com>
1466
1467 * gdb.ada/out_of_line_in_inlined: New testcase.
1468
87b8eff0
JB
14692015-05-05 Joel Brobecker <brobecker@adacore.com>
1470
1471 * gdb.ada/var_rec_arr: New testcase.
1472
5fccc635
YQ
14732015-04-30 Yao Qi <yao.qi@linaro.org>
1474
1475 * gdb.base/break-idempotent.exp: If
1476 skip_hw_watchpoint_multi_tests returns true, skip the tests
1477 on "rwatch" and "awatch".
1478
42d38f42
YQ
14792015-04-30 Yao Qi <yao.qi@linaro.org>
1480
1481 * gdb.base/relativedebug.exp: Invoke gdb command
1482 "info sharedlibrary", and if libc.so doesn't have debug info,
1483 skip the test.
1484
2ce1cdbf
DE
14852015-04-29 Doug Evans <dje@google.com>
1486
1487 * gdb.python/py-xmethods.exp: Add ptype tests.
1488 * gdb.python/py-xmethods.py (E_method_char_worker): Add
1489 get_result_type method.
1490
f24a38c5
LM
14912015-04-29 Luis Machado <lgustavo@codesourcery.com>
1492
1493 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
1494 the target does not support hardware watchpoints.
1495
ecbf2b3c
LM
14962015-04-29 Luis Machado <lgustavo@codesourcery.com>
1497
1498 * gdb.base/break-always.exp: Abort testing if writing to memory
1499 causes an error.
1500
34f5f757
DE
15012015-04-28 Doug Evans <dje@google.com>
1502
1503 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
1504 * gdb.python/py-pp-registration.exp: ... here. New file.
1505 * gdb.python/py-pp-registration.c: New file.
1506 * gdb.python/py-pp-registration.py: New file.
1507
69b4374a
DE
15082015-04-28 Doug Evans <dje@google.com>
1509
1510 * gdb.python/py-bad-printers.c: New file.
1511 * gdb.python/py-bad-printers.py: New file.
1512 * gdb.python/py-bad-printers.exp: New file.
1513
59fb7612
SS
15142015-04-28 Sasha Smundak <asmundak@google.com>
1515
1516 * gdb.python/py-type.exp: New test.
1517
2631b16a
AW
15182015-04-28 Andy Wingo <wingo@igalia.com>
1519
1520 * gdb.python/py-parameter.exp:
1521 * gdb.guile/scm-parameter.exp: Escape the path that we are
1522 matching against, as it might contain characters that are special
1523 to regular expressions.
1524
460efde1
JB
15252015-04-27 Joel Brobecker <brobecker@adacore.com>
1526
1527 * gdb.ada/rec_comp: New testcase.
1528
2d369d8e
SDJ
15292015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
1530
1531 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
1532 before using it.
1533
cf75d6c3
AB
15342015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
1535
1536 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
1537 new tests for verilog output.
1538
8dbe7ca5
YQ
15392015-04-24 Yao Qi <yao.qi@linaro.org>
1540
1541 * boards/remote-gdbserver-on-localhost.exp: New file.
1542
4ef9fb2f
PA
15432015-04-23 Pedro Alves <palves@redhat.com>
1544
1545 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
1546 $inferior_spawn_id instead of $inferior_spawn_id directly. On
1547 "end of file", remove $inferior_spawn_id from the indirect list.
1548
0a803169
PA
15492015-04-23 Pedro Alves <palves@redhat.com>
1550
1551 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
1552
749ef8f8
PA
15532015-04-23 Pedro Alves <palves@redhat.com>
1554
1555 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
1556 on $any_spawn_id instead of only on $gdb_spawn_id.
1557
8aae4344
PM
15582015-04-21 Pierre Muller <muller@sourceware.org>
1559
1560 PR pascal/17815
1561 * lib/pascal.exp (gpc_compile): Add new option "class".
1562 (fpc_compile): Likewise.
1563 * gdb.pascal/case-insensitive-symbols.pas: New file.
1564 * gdb.pascal/case-insensitive-symbols.exp: New file.
1565
1586c8fb
GB
15662015-04-20 Gary Benson <gbenson@redhat.com>
1567
1568 * gdb.base/attach.exp: Fix three extended remote failures.
1569
1b6e6f5c
GB
15702015-04-17 Gary Benson <gbenson@redhat.com>
1571
1572 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
1573 the main executable over the remote protocol.
1574
e797481d
PA
15752015-04-16 Pedro Alves <palves@redhat.com>
1576
1577 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
1578 a new gdbserver if gdbserver_reconnect_p is set.
1579
1ca99c42
PA
15802015-04-16 Pedro Alves <palves@redhat.com>
1581
1582 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
1583 is set, don't exit gdbserver.
1584
af9fd6f8
AA
15852015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1586
1587 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
1588 appropriate .insn, such that an older assembler can be used.
1589 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
1590 the z/Architecture instruction set on 31-bit targets as well.
1591
04ff1e61
AA
15922015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1593
1594 * gdb.go/handcall.exp: Remove all logic related to the first
1595 breakpoint and rely on go_runto_main instead.
1596 * gdb.go/strings.exp: Likewise.
1597 * gdb.go/unsafe.exp: Likewise.
1598 * gdb.go/hello.exp: Likewise. Also rename the remaining
1599 breakpoint marker to "breakpoint 1".
1600 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
1601 * gdb.go/strings.go: Likewise.
1602 * gdb.go/unsafe.go: Likewise.
1603 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
1604 "set breakpoint 2 here" and rename the remaining breakpoint marker
1605 to "breakpoint 1".
1606
40d2f8d6
SM
16072015-04-15 Simon Marchi <simon.marchi@ericsson.com>
1608
1609 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
1610 if itertools.imap is not present.
1611 * gdb.python/py-objfile.exp: Add parentheses.
1612 * gdb.python/py-type.exp: Same.
1613 * gdb.python/py-unwind-maint.py: Same.
1614
8cbc97c6
YQ
16152015-04-15 Yao Qi <yao.qi@linaro.org>
1616
1617 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
1618 of ":$ptr_size" and set its form explicitly.
1619
45fd756c
YQ
16202015-04-15 Pedro Alves <palves@redhat.com>
1621 Yao Qi <yao.qi@linaro.org>
1622
1623 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
1624 timeout by factor of 4.
1625 (test_regular_watch): Likewise.
1626 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
1627 * gdb.reverse/sigall-reverse.exp: Likewise.
1628 * gdb.reverse/until-precsave.exp: Likewise.
1629 * lib/gdb.exp (with_timeout_factor): New proc.
1630 (gdb_expect): Move some code to ...
1631 (get_largest_timeout): ... here. New procedure.
1632
9e811bc3
LM
16332015-04-14 Luis Machado <lgustavo@codesourcery.com>
1634
1635 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
1636
0ff6fcb2
LM
16372015-04-13 Luis Machado <lgustavo@codesourcery.com>
1638
1639 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
1640 to write to the .text section.
1641
7578d5f7
LM
16422015-04-13 Luis Machado <lgustavo@codesourcery.com>
1643
1644 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
1645 Handle the case of targets that do not provide PID information.
1646
2efe15c4
YQ
16472015-04-13 Yao Qi <yao.qi@linaro.org>
1648
1649 * lib/gdbserver-support.exp (gdb_exit): Catch exception
1650 and use expect instead of gdb_expect.
1651
8cd8f2f8
SDJ
16522015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
1653
1654 * gdb.base/coredump-filter.exp: Rename variable "addr" to
1655 "coredump_var_addr" to avoid naming conflict with other testcases.
1656
9ee41772
PA
16572015-04-10 Pedro Alves <palves@redhat.com>
1658
1659 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
1660 gdb_test_sequence and gdb_assert.
1661
07473109
PA
16622015-04-10 Pedro Alves <palves@redhat.com>
1663
1664 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
1665 test messages that don't include the breakpoint address.
1666
de3db44c
YQ
16672015-04-10 Yao Qi <yao.qi@linaro.org>
1668
1669 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
1670 false for some offset and width combinations which aren't
1671 supported by linux kernel.
1672
c79d856c
PA
16732015-04-10 Pedro Alves <palves@redhat.com>
1674
1675 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
1676 procedure, factored out from ...
1677 (top level): ... here. Add "set displaced-stepping" testing axis.
1678 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
1679 parameter "displaced". Use it.
1680 (top level): Use foreach and add "set displaced-stepping" testing
1681 axis.
1682
ebc90b50
PA
16832015-04-10 Pedro Alves <palves@redhat.com>
1684
1685 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
1686 Remove comment.
1687 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
1688 both the address of the instruction that triggers the watchpoint
1689 and the address of the instruction immediately after, and use
1690 those addresses for the test. Fix comment.
1691
8f572e5c
PA
16922015-04-10 Pedro Alves <palves@redhat.com>
1693
1694 * gdb.base/sigstep.exp (breakpoint_to_handler)
1695 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
1696 Test "backtrace" in handler.
1697 (breakpoint_over_handler): New parameter 'displaced'. Use it.
1698 (top level): Add new "displaced" test axis to
1699 breakpoint_to_handler, breakpoint_to_handler_entry and
1700 breakpoint_over_handler.
1701
8d707a12
PA
17022015-04-10 Pedro Alves <palves@redhat.com>
1703
1704 PR gdb/18216
1705 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
1706
ef713951
YQ
17072015-04-10 Yao Qi <yao.qi@linaro.org>
1708
1709 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
1710 (test_add_rn_pc): New function.
1711 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
1712 (top level): Invoke test_add_rn_pc.
1713
906d60cf
PA
17142015-04-10 Pedro Alves <palves@redhat.com>
1715
1716 PR gdb/13858
1717 * gdb.base/step-over-no-symbols.exp: New file.
1718
f2983cc3
AW
17192015-04-09 Andy Wingo <wingo@igalia.com>
1720
1721 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
1722 after the Python tests.
1723
6d62641c
SDJ
17242015-04-08 Keith Seitz <keiths@redhat.com>
1725
1726 PR python/16699
1727 * gdb.python/py-completion.exp: New tests for completion.
1728 * gdb.python/py-completion.py (CompleteLimit1): New class.
1729 (CompleteLimit2): Likewise.
1730 (CompleteLimit3): Likewise.
1731 (CompleteLimit4): Likewise.
1732 (CompleteLimit5): Likewise.
1733 (CompleteLimit6): Likewise.
1734 (CompleteLimit7): Likewise.
1735
f3770638
PA
17362015-04-08 Pedro Alves <palves@redhat.com>
1737
1738 PR gdb/18214
1739 PR gdb/18216
1740 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
1741 function.
1742 (main): Install it as SIGUSR1 handler.
1743 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
1744 parameter. Always use "setup" as prefix. Toggle "set
1745 displaced-stepping" off/on depending on global. Don't switch to
1746 thread 1 here.
1747 (top level): Add displaced stepping "off/on" test axis. Update
1748 "setup" calls. Wrap each subtest with with_test_prefix. Test
1749 continuing with a queued signal in each thread.
1750
4496bed7
PA
17512015-04-08 Pedro Alves <palves@redhat.com>
1752
1753 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
1754 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
1755 gdb_breakpoint instead of gdb_test that doesn't expect anything.
1756 Return early if running to main fails.
1757 * gdb.trace/while-stepping.exp: Likewise.
1758
b97fde92
PA
17592015-04-07 Pedro Alves <palves@redhat.com>
1760
1761 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
1762 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
1763 interact with inferior program.
1764
f71c18e7
PA
17652015-04-07 Pedro Alves <palves@redhat.com>
1766
1767 * lib/gdb.exp (inferior_spawn_id): New global.
1768 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
1769 spawn id after processing the user code.
1770 (default_gdb_start): Set inferior_spawn_id.
1771 (send_inferior): New procedure.
1772 * lib/gdbserver-support.exp (gdbserver_start): Set
1773 inferior_spawn_id.
1774 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
1775
6423214f
PA
17762015-04-07 Pedro Alves <palves@redhat.com>
1777
1778 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
1779 * lib/gdbserver-support.exp (gdbserver_start): Make
1780 $server_spawn_id global.
1781 (gdbserver_start): Don't wait for gdbserver's spawn id with
1782 expect_background.
1783 (close_gdbserver): New procedure.
1784 (gdb_exit): Rename the default version and reimplement.
1785
71c0ee8c
PA
17862015-04-07 Pedro Alves <palves@redhat.com>
1787
72f4393d 1788 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
1789 append the substituted item, not the original item.
1790
203bc29b
PA
17912015-04-07 Pedro Alves <palves@redhat.com>
1792
1793 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
1794 gdb_expect.
1795
508a3ddf
PA
17962015-04-07 Pedro Alves <palves@redhat.com>
1797
1798 * gdb.base/interrupt.exp: Don't handle the case of the inferior
1799 output appearing once only.
1800
9f6dbe2b
PA
18012015-04-07 Pedro Alves <palves@redhat.com>
1802
1803 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
1804 that doesn't expect anything. Return early if running to main
1805 fails.
1806
337532fa
YQ
18072015-04-07 Yao Qi <yao.qi@linaro.org>
1808
1809 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
1810 (child_function): Call alarm.
1811 (main): Move call to alarm into the loop.
1812 * gdb.threads/non-stop-fair-events.exp: Build program with
1813 -DTIMEOUT=$timeout.
1814
01b622d4
DE
18152015-04-06 Doug Evans <xdje42@gmail.com>
1816
1817 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
1818 Fix dest parameter to board_info.
1819 (fpc_compile): Ditto.
1820 (gdb_compile_pascal): Rename dest arg to destfile.
1821
961f4160
PMR
18222015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
1823
1824 * gdb.ada/funcall_ref.exp: New file.
1825 * gdb.ada/funcall_ref/foo.adb: New file.
1826
cafda597
YQ
18272015-04-02 Yao Qi <yao.qi@linaro.org>
1828
1829 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
1830 is remote.
1831
fed040c6
GB
18322015-04-02 Gary Benson <gbenson@redhat.com>
1833
1834 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
1835
d11916aa
SS
18362015-04-01 Sasha Smundak <asmundak@google.com>
1837
1838 * gdb.python/py-unwind-maint.c: New file.
1839 * gdb.python/py-unwind-maint.exp: New test.
1840 * gdb.python/py-unwind-maint.py: New file.
1841 * gdb.python/py-unwind.c: New file.
1842 * gdb.python/py-unwind.exp: New test.
1843 * gdb.python/py-unwind.py: New test.
1844
a1471180
PA
18452015-04-01 Pedro Alves <palves@redhat.com>
1846
1847 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
1848 to fail instead of non-existent $test.
1849
0bbeccb1
PA
18502015-04-01 Pedro Alves <palves@redhat.com>
1851
1852 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
1853 GDBFLAGS if not empty.
1854
3c724c8c
PMR
18552015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
1856
1857 * gdb.ada/complete.exp: Remove "multi_line".
1858 * gdb.ada/info_exc.exp: Remove "multi_line".
1859 * gdb.ada/packed_tagged.exp: Remove "multi_line".
1860 * gdb.ada/ptype_field.exp: Remove "multi_line".
1861 * gdb.ada/sym_print_name.exp: Remove "multi_line".
1862 * gdb.ada/tagged.exp: Remove "multi_line".
1863 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
1864 [multi_line ...]
1865 * gdb.btrace/delta.exp: Likewise.
1866 * gdb.btrace/exception.exp: Likewise.
1867 * gdb.btrace/function_call_history.exp: Likewise.
1868 * gdb.btrace/instruction_history.exp: Likewise.
1869 * gdb.btrace/nohist.exp: Likewise.
1870 * gdb.btrace/record_goto.exp: Likewise.
1871 * gdb.btrace/segv.exp: Likewise.
1872 * gdb.btrace/stepi.exp: Likewise.
1873 * gdb.btrace/tailcall.exp: Likewise.
1874 * gdb.btrace/unknown_functions.exp: Likewise.
1875 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
1876 * lib/gdb.exp: Add the "multi_line" helper.
1877
4eec2deb
PA
18782015-04-01 Pedro Alves <palves@redhat.com>
1879
1880 * gdb.threads/tid-reuse.c: New file.
1881 * gdb.threads/tid-reuse.exp: New file.
1882
df8411da
SDJ
18832015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
1884
1885 PR corefiles/16092
1886 * gdb.base/coredump-filter.c: New file.
1887 * gdb.base/coredump-filter.exp: Likewise.
1888
6ef37366
PM
18892015-03-27 Petr Machata <pmachata@redhat.com>
1890
1891 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
1892 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
1893 (Dwarf::assemble): Initialize them.
1894 (Dwarf::lines): New function.
1895
7ec911b0
JT
18962015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
1897
1898 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1899 SYMBOL_PREFIX for x86_64-*-cygwin.
1900
ff908ebf
AW
19012015-03-26 Andy Wingo <wingo@igalia.com>
1902
1903 PR symtab/18148
1904 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1905 const_value but not a location.
1906 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1907 location defined in non-main CUs are visible.
1908
6d5f0679
YQ
19092015-03-26 Yao Qi <yao.qi@linaro.org>
1910
1911 PR testsuite/18139
1912 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1913 Add a line number entry for the same line.
1914 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1915 Add a line number entry for the same line.
1916
2898689b
YQ
19172015-03-26 Yao Qi <yao.qi@linaro.org>
1918
1919 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1920 .int 0.
1921 (func): Likewise. Add .Lfunc_1 label.
1922 Use .Lfunc_1 label.
1923 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1924 .int 0.
1925 (func): Likewise.
1926 Use .Lfunc_1 label.
1927
85180498
YQ
19282015-03-26 Yao Qi <yao.qi@linaro.org>
1929
1930 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1931 Call gdb_compile instead to compile each .s files without debug
1932 information.
1933
8aa08a8d
YQ
19342015-03-26 Yao Qi <yao.qi@linaro.org>
1935
1936 * gdb.base/savedregs.exp (process_saved_regs): Make
1937 "Saved registers:" optional in the pattern.
1938
66849923
MM
19392015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1940
1941 * gdb.btrace/next.exp: Merged into step.exp.
1942 * gdb.btrace/finish.exp: Merged into step.exp.
1943 * gdb.btrace/nexti.exp: Merged into stepi.exp.
1944 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
1945 "record goto" and checking the exact replay position.
1946 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
1947 check for "Recording format" in "info record" output.
1948 * gdb.btrace/record_goto.exp: Choose test file based on target.
1949 * gdb.btrace/x86-record_goto.S: Renamed into ...
1950 * gdb.btrace/x86_64-record_goto.S: ... this.
1951 * gdb.btrace/i686-record_goto.S: New.
1952 * gdb.btrace/x86-tailcall.S: Renamed into ...
1953 * gdb.btrace/x86_64-tailcall.S: ... this.
1954 * gdb.btrace/i686-tailcall.S: New.
1955 * gdb.btrace/x86-tailcall.c: Renamed into ...
1956 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
1957 separate statements. Update test.
1958 * gdb.btrace/delta.exp: Use record_goto.c as test file.
1959 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1960 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1961 * gdb.btrace/tailcall.exp: Choose test file based on target.
1962 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1963
11cc1b74
MM
19642015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1965
1966 * gdb.btrace/exception.exp: Increase BTS buffer size.
1967
a25d8bf9
PA
19682015-03-24 Pedro Alves <palves@redhat.com>
1969
1970 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1971
856e7dd6
PA
19722015-03-24 Pedro Alves <palves@redhat.com>
1973
1974 * gdb.threads/schedlock.exp (test_step): No longer expect that
1975 "set scheduler-locking step" with "next" over a function call runs
1976 threads unlocked.
1977
ad235a41
AT
19782015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1979
1980 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1981
15630549
AT
19822015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1983
1984 PR breakpoints/16466
1985 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
1986 * gdb.mi/mi-pending.c (thread_func): New function.
1987 (int main): Add threading support required.
1988 * gdb.mi/mi-pending.exp: Add tests for this issue.
1989 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
1990 (pendfunc2): Remove stdio dependency.
1991 * gdb.mi/mi-pendshr2.c: New file.
1992
693dca06
KS
19932015-03-23 Keith Seitz <keiths@redhat.com>
1994
1995 * gdb.linespec/keywords.c: New file.
1996 * gdb.linespec/keywords.exp: New file.
1997
7e993ebf
KS
19982015-03-23 Keith Seitz <keiths@redhat.com>
1999
2000 PR gdb/18021
2001 * gdb.dwarf2/staticvirtual.exp: New test.
2002
bc23328c
JK
20032015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2004
2005 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
2006 * README: Remove HP-UX and gdb.hp.
2007 (configuration):
2008 * configure: Regenerate.
2009 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
2010 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
2011 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
2012 gdb.hp/gdb.defects/Makefile.
2013 * gdb.hp/Makefile.in: File deleted.
2014 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
2015 * gdb.hp/gdb.aCC/optimize.c: File deleted.
2016 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
2017 * gdb.hp/gdb.aCC/run.c: File deleted.
2018 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
2019 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
2020 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
2021 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
2022 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
2023 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
2024 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
2025 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
2026 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
2027 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
2028 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
2029 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
2030 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
2031 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
2032 * gdb.hp/gdb.base-hp/reg.s: File deleted.
2033 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
2034 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
2035 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
2036 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
2037 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
2038 * gdb.hp/gdb.compat/Makefile.in: File deleted.
2039 * gdb.hp/gdb.compat/average.c: File deleted.
2040 * gdb.hp/gdb.compat/sum.c: File deleted.
2041 * gdb.hp/gdb.compat/xdb.c: File deleted.
2042 * gdb.hp/gdb.compat/xdb0.c: File deleted.
2043 * gdb.hp/gdb.compat/xdb0.h: File deleted.
2044 * gdb.hp/gdb.compat/xdb1.c: File deleted.
2045 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
2046 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
2047 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
2048 * gdb.hp/gdb.defects/Makefile.in: File deleted.
2049 * gdb.hp/gdb.defects/bs14602.c: File deleted.
2050 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
2051 * gdb.hp/gdb.defects/solib-d.c: File deleted.
2052 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
2053 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
2054 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
2055 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
2056 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
2057 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
2058 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
2059 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
2060 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
2061 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
2062 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
2063 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
2064 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
2065 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
2066 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
2067 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
2068 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
2069 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
2070 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
2071 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
2072 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
2073 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
2074 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
2075 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
2076 * gdb.hp/tools/odump: File deleted.
2077
8bf3b159
PA
20782015-03-19 Pedro Alves <palves@redhat.com>
2079
2080 * gdb.threads/continue-pending-status.exp (saw_thread_2)
2081 (saw_thread_3): New globals.
2082 (top level): Increment them when an event for the corresponding
2083 thread is seen.
2084 (no thread starvation): New test.
2085
eb54c8bf
PA
20862015-03-19 Pedro Alves <palves@redhat.com>
2087
2088 * gdb.threads/continue-pending-status.c: New file.
2089 * gdb.threads/continue-pending-status.exp: New file.
2090
32d2e5d6
PA
20912015-03-18 Pedro Alves <palves@redhat.com>
2092
2093 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
2094 Use gdb_is_target_remote instead of is_remote. Use
2095 gdb_test_multiple instead of gdb_expect. Exit early if
2096 gdb_test_multiple hits its internal matches. Tighten stepi tests
2097 expected output. Fail on exit with any signal, instead of just
2098 SIGILL.
2099
f68f11b7
YQ
21002015-03-18 Yao Qi <yao.qi@linaro.org>
2101
2102 PR tdep/18107
2103 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
2104 variable.
2105 * gdb.base/catch-syscall.exp: Don't skip it on
2106 aarch64*-*-linux* target. Remove elements in all_syscalls.
2107 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
2108 target.
2109 (setup_all_syscalls): New proc.
2110
ca5fd19b
YQ
21112015-03-16 Yao Qi <yao.qi@linaro.org>
2112
2113 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
2114 (top level): Skip tests if valid_addr_p returns false for
2115 $cmd1 or $cmd2.
2116
85642ba0
AW
21172015-03-11 Andy Wingo <wingo@igalia.com>
2118
2119 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
2120
e03f9645
YQ
21212015-03-11 Yao Qi <yao.qi@linaro.org>
2122
2123 * gdb.base/catch-syscall.exp: Fix typo in comments.
2124
5d0962b2
YQ
21252015-03-11 Yao Qi <yao.qi@linaro.org>
2126
2127 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
2128
b2df3cef
PA
21292015-03-09 Pedro Alves <palves@redhat.com>
2130
2131 * dg-extract-results.py: Delete.
2132
ef878e53
PA
21332015-03-09 Pedro Alves <palves@redhat.com>
2134
2135 Merge dg-extract-results.sh from GCC upstream (r218843).
2136
2137 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
2138 * dg-extract-results.sh: Use --text with grep to avoid issues with
2139 binary files. Fall back to cat -v, if that doesn't work.
2140
9494d219
PA
21412015-03-05 Pedro Alves <palves@redhat.com>
2142
2143 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
2144
a8d9763a
SM
21452015-03-04 Simon Marchi <simon.marchi@ericsson.com>
2146
2147 * lib/mi-support.exp (mi_expect_interrupt): Accept
2148 alternative event for when in all-stop mode.
2149
be9957b8
PA
21502015-03-04 Pedro Alves <palves@redhat.com>
2151
2152 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
2153
d57be0f4 21542015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
2155
2156 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
2157
c214c7cf
AA
21582015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2159
2160 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
2161 regexps for GDB's current line display, accept a hex address
2162 preceding the line number.
2163
6d74a497
AA
21642015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2165
2166 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
2167 the 'arch1' variable for "s390*-linux*" targets.
2168
511aee7c
PA
21692015-03-04 Pedro Alves <palves@redhat.com>
2170
2171 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
2172 (main): Pass missing retval argument to pthread_join call.
2173
95e50b27
PA
21742015-03-02 Pedro Alves <palves@redhat.com>
2175
2176 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
2177 (top level): Call do_test with non-stop as well.
2178
28054d69
PA
21792015-03-02 Pedro Alves <palves@redhat.com>
2180
2181 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
2182 -1.
2183
4fa5d7b4
AA
21842015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2185
2186 * gdb.arch/s390-vregs.exp: New test.
2187 * gdb.arch/s390-vregs.S: New file.
2188
97c18565
PA
21892015-02-27 Pedro Alves <palves@redhat.com>
2190
2191 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
2192 call to catch_command_errors.
2193 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
2194 catch_command_errors.
2195
a37bfa30
PA
21962015-02-27 Pedro Alves <palves@redhat.com>
2197
2198 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
2199 "true" for boolean result.
2200 * gdb.gdb/selftest.exp (test_with_self): Also accept full
2201 prototype of main.
2202
6f98576f
PA
22032015-02-27 Pedro Alves <palves@redhat.com>
2204
2205 * lib/unbuffer_output.c: New file.
2206 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
2207 (main): Call gdb_unbuffer_output.
2208
eba5ab56
YQ
22092015-02-27 Yao Qi <yao.qi@linaro.org>
2210
2211 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
2212 target.
2213
0def5aaa
DE
22142015-02-26 Doug Evans <dje@google.com>
2215
2216 * gdb.cp/class2.cc (Dbase, D): New classes.
2217 (main): New local delta.
2218 * gdb.cp/class2.exp: Test printing delta.
2219 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
2220 (dynbar): New global.
2221 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
2222
081a1c2c
JK
22232015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2224
2225 * gdb.compile/compile-ifunc.c: New file.
2226 * gdb.compile/compile-ifunc.exp: New file.
2227
2f41223f
AT
22282015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
2229
2230 * gdb.base/structs.exp: Check for correct struct on finish.
2231
03eddd80
YQ
22322015-02-26 Yao Qi <yao.qi@linaro.org>
2233
2234 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
2235 is zero.
2236
80c57053
JK
22372015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2238
2239 * gdb.arch/cordic.ko.bz2: New file.
2240 * gdb.arch/cordic.ko.debug.bz2: New file.
2241 * gdb.arch/ppc64-symtab-cordic.exp: New file.
2242
21613c12
YQ
22432015-02-25 Yao Qi <yao.qi@linaro.org>
2244
2245 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
2246 aarch64*-*-* target.
2247
d8b901ed
PA
22482015-02-23 Pedro Alves <palves@redhat.com>
2249
2250 * lib/gdb.exp (delete_breakpoints): Rewrite using
2251 gdb_test_multiple.
2252
e5b85ead
PA
22532015-02-23 Pedro Alves <palves@redhat.com>
2254
2255 * gdb.base/info-os.c: Include stdlib.h.
2256
85c3a371
DE
22572015-02-22 Doug Evans <xdje42@gmail.com>
2258
2259 PR symtab/17855
2260 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
2261 is read after symbols have been re-read.
2262 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
2263 * gdb.ada/exec_changed/second.adb (Second): Ditto.
2264
96553a0c
DE
22652015-02-21 Doug Evans <dje@google.com>
2266
2267 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
2268
97a0c697
JK
22692015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2270
2271 PR corefiles/17808
2272 * gdb.arch/i386-biarch-core.core.bz2: New file.
2273 * gdb.arch/i386-biarch-core.exp: New file.
2274
a47cd6e9
PA
22752015-02-21 Pedro Alves <palves@redhat.com>
2276
2277 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
2278 runto_main fails.
2279
c5facdc4
PA
22802015-02-20 Pedro Alves <palves@redhat.com>
2281
2282 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
2283 info probes.
2284
2db9a427
PA
22852015-02-20 Pedro Alves <palves@redhat.com>
2286
2287 * gdb.threads/multi-create-ns-info-thr.exp: New file.
2288
60fb7e9e
PA
22892015-02-20 Pedro Alves <palves@redhat.com>
2290
2291 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
2292 clean_restart before gdb_target_supports_trace.
2293
5c5019c2
PA
22942015-02-20 Pedro Alves <palves@redhat.com>
2295
2296 PR threads/18006
2297 * gdb.threads/clone-thread_db.c: New file.
2298 * gdb.threads/clone-thread_db.exp: New file.
2299
c9587f88
AT
23002015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
2301
2302 PR breakpoints/16812
2303 * gdb.base/catch-gdb-caused-signals.c: New file.
2304 * gdb.base/catch-gdb-caused-signals.exp: New file.
2305
f6a88844
JM
23062015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
2307
2308 * configure: Regenerated.
2309 * configure.ac: Use GDB_AC_TRANSFORM.
2310 * aclocal.m4: sinclude ../transform.m4.
2311
497c491b
JM
23122015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2313
2314 * lib/dtrace.exp: New file.
2315 * gdb.base/dtrace-probe.exp: Likewise.
2316 * gdb.base/dtrace-probe.d: Likewise.
2317 * gdb.base/dtrace-probe.c: Likewise.
2318 * lib/pdtrace.in: Likewise.
2319 * configure.ac: Output variables with the transformed names of
2320 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
2321 * configure: Regenerated.
2322
03e98035
JM
23232015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2324
2325 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
2326 expected message when trying to access $_probe_* convenience
2327 variables while not on a probe.
2328
63cc30e9
JK
23292015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2330
2331 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
2332
0703599a
PA
23332015-02-11 Pedro Alves <pedro@codesourcery.com>
2334
2335 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
2336 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
2337
7e60a48e
DE
23382015-02-10 Doug Evans <xdje42@gmail.com>
2339
2340 * lib/gdb.exp (gdb_load): Always return a result.
2341
01b088bc
PA
23422015-02-10 Pedro Alves <palves@redhat.com>
2343
2344 * gdb.threads/signal-sigtrap.c: New file.
2345 * gdb.threads/signal-sigtrap.exp: New file.
2346
b05ec7a5
AT
23472015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
2348
2349 * gdb.trace/no-attach-trace.c: New file.
2350 * gdb.trace/no-attach-trace.exp: New file.
2351
a2c2acaf
MW
23522015-02-09 Mark Wielaard <mjw@redhat.com>
2353
2354 * gdb.dwarf2/atomic.c: New file.
2355 * gdb.dwarf2/atomic-type.exp: Likewise.
2356
31fd9caa
MM
23572015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2358
2359 * gdb.btrace/buffer-size.exp: Update "info record" output.
2360 * gdb.btrace/delta.exp: Update "info record" output.
2361 * gdb.btrace/enable.exp: Update "info record" output.
2362 * gdb.btrace/finish.exp: Update "info record" output.
2363 * gdb.btrace/instruction_history.exp: Update "info record" output.
2364 * gdb.btrace/next.exp: Update "info record" output.
2365 * gdb.btrace/nexti.exp: Update "info record" output.
2366 * gdb.btrace/step.exp: Update "info record" output.
2367 * gdb.btrace/stepi.exp: Update "info record" output.
2368 * gdb.btrace/nohist.exp: Update "info record" output.
2369
d33501a5
MM
23702015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2371
2372 * gdb.btrace/buffer-size: New.
2373
f4abbc16
MM
23742015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2375
2376 * gdb.btrace/delta.exp: Update "info record" output.
2377 * gdb.btrace/enable.exp: Update "info record" output.
2378 * gdb.btrace/finish.exp: Update "info record" output.
2379 * gdb.btrace/instruction_history.exp: Update "info record" output.
2380 * gdb.btrace/next.exp: Update "info record" output.
2381 * gdb.btrace/nexti.exp: Update "info record" output.
2382 * gdb.btrace/step.exp: Update "info record" output.
2383 * gdb.btrace/stepi.exp: Update "info record" output.
2384 * gdb.btrace/nohist.exp: Update "info record" output.
2385
b9d61307
SM
23862015-02-06 Simon Marchi <simon.marchi@ericsson.com>
2387
2388 PR gdb/15678
2389 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
2390
e584fdbc
PA
23912015-02-06 Pedro Alves <palves@redhat.com>
2392
2393 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
2394 macro.
2395 (seconds_left, again): New globals.
2396 (main): Wait seconds_left in a 1-second sleep loop instead of
2397 sleeping 180 seconds. If 'again' is set, reset the seconds
2398 counter.
2399 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
2400 'again' in the inferior before detaching. Print the seconds left.
2401 (options): New global.
2402 (top level): Build program with -DTIMEOUT=$timeout.
2403
77f41761
PA
24042015-02-06 Pedro Alves <palves@redhat.com>
2405
2406 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
2407 determine how many seconds to pass to 'alarm'.
2408 * gdb.base/gdb-sigterm.exp (top level): Build program with
2409 -DTIMEOUT=$timeout.
2410 (do_test): Return success/failure indication. Add more verbose
2411 logging. Don't fail if 200 single steps are seen. Instead, fail
2412 when the test times out.
2413 (passes): New global.
2414 (top level): Break the testing loop if testing fails on any
2415 iteration. Use gdb_assert.
2416
b9394193
DB
24172015-02-04 Don Breazeal <donb@codesourcery.com>
2418
2419 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
2420 and initialize them.
2421 (ipc_cleanup): New function.
2422 (main): Don't declare shmid, semid, and msqid. Add a call to
2423 atexit so that we call ipc_cleanup on exit.
2424
42d9e528
PA
24252015-02-04 Pedro Alves <palves@redhat.com>
2426
2427 * boards/native-extended-gdbserver.exp: Remove any target variant
2428 specifications from the board name before clearing the isremote
2429 flag from board_info.
2430
ae6ae975
DE
24312015-01-31 Doug Evans <xdje42@gmail.com>
2432
2433 * gdb.base/maint.exp <maint print type argc>: Update expected output.
2434
cfb069a8
GB
24352015-01-31 Gary Benson <gbenson@redhat.com>
2436
2437 * gdb.base/completion.exp: Disable completion limiting for
2438 existing tests. Add new tests to check completion limiting.
2439 * gdb.linespec/ls-errs.exp: Disable completion limiting.
2440
5dd31d79
DE
24412015-01-31 Doug Evans <xdje42@gmail.com>
2442
2443 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2444
9f050062
DE
24452015-01-31 Doug Evans <xdje42@gmail.com>
2446
2447 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
2448 entries. Duplicate file section script entries.
2449 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
2450 inlined entries. Add test for safe-path rejection.
2451 * gdb.python/py-section-script.c: Add duplicate inlined section script
2452 entries. Duplicate file section script entries.
2453 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
2454 inlined entries. Add test for safe-path rejection.
2455
df25ebbd
JB
24562015-01-29 Joel Brobecker <brobecker@adacore.com>
2457
2458 * gdb.ada/disc_arr_bound: New testcase.
2459
4a0ca9ec
JB
24602015-01-29 Joel Brobecker <brobecker@adacore.com>
2461
2462 * gdb.ada/mi_var_array: New testcase.
2463
3a8b707a
DE
24642015-01-27 Doug Evans <dje@google.com>
2465
2466 * gdb.python/py-objfile.exp: Add tests for objfile.username.
2467 Add test for objfile.filename, objfile.username after objfile
2468 has been unloaded.
2469
f8313f6e
JB
24702015-01-26 Joel Brobecker <brobecker@adacore.com>
2471
2472 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
2473 the second test to print the name attribute of value
2474 returned by the call to gdb.lookup_type, and adjust
2475 the expected output accordingly.
2476
37bc665e
MW
24772015-01-25 Mark Wielaard <mjw@redhat.com>
2478
2479 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
2480 * gdb.base/disp-step-fork.c: Include unistd.h.
2481 * gdb.base/siginfo-obj.c: Include stdio.h.
2482 * gdb.base/siginfo-thread.c: Likewise.
2483 * gdb.mi/non-stop.c: Include unistd.h.
2484 * gdb.mi/nsthrexec.c: Include stdio.h.
2485 * gdb.mi/pthreads.c: Include unistd.h.
2486 * gdb.modula2/unbounded1.c (main): Declare returns int.
2487 * gdb.reverse/consecutive-reverse.c: Likewise.
2488 * gdb.threads/create-fail.c: Include unistd.h.
2489 * gdb.threads/killed.c: Likewise.
2490 * gdb.threads/linux-dp.c: Likewise.
2491 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
2492 * gdb.threads/non-ldr-exc-2.c: Likewise.
2493 * gdb.threads/non-ldr-exc-3.c: Likewise.
2494 * gdb.threads/non-ldr-exc-4.c: Likewise.
2495 * gdb.threads/pthreads.c: Include unistd.h.
2496 (main): Declare returns int.
2497 * gdb.threads/tls-main.c (foo): New declaration.
2498 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
2499
f7e5394d
SM
25002015-01-23 Simon Marchi <simon.marchi@ericsson.com>
2501
2502 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
2503 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
2504
743649fd
MW
25052015-01-15 Mark Wielaard <mjw@redhat.com>
2506
2507 * gdb.base/noreturn-return.c: New file.
2508 * gdb.base/noreturn-return.exp: New file.
2509 * gdb.base/noreturn-finish.c: New file.
2510 * gdb.base/noreturn-finish.exp: New file.
2511
198297aa
PA
25122015-01-23 Pedro Alves <palves@redhat.com>
2513
2514 * gdb.threads/continue-pending-after-query.c: New file.
2515 * gdb.threads/continue-pending-after-query.exp: New file.
2516
717cf30c
AG
25172015-01-22 Anders Granlund <anders.granlund@ericsson.com>
2518 Simon Marchi <simon.marchi@ericsson.com>
2519
2520 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
2521 * gdb.base/valgrind-db-attach.exp: Same.
2522 * gdb.base/valgrind-infcall.exp: Same.
2523 * lib/mi-support.exp (default_mi_gdb_start): Same.
2524 * lib/prompt.exp (default_prompt_gdb_start): Same.
2525 * lib/gdb.exp (default_gdb_spawn): Same.
2526 (gdb_interact): New.
2527
2528
4b62a76e
JK
25292015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2530
2531 * gdb.compile/compile.exp (pointer to jit function): New test.
2532
b4cdae6f
WW
25332015-01-17 Wei-cheng Wang <cole945@gmail.com>
2534
2535 * lib/gdb.exp (supports_process_record): Return true for
2536 powerpc*-*-linux*.
2537 (supports_reverse): Likewise.
2538
d221e7ef
DB
25392015-01-15 Don Breazeal <donb@codesourcery.com>
2540
2541 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
2542 instead of checking whether the target board is remote and
2543 use spawn_wait_for_attach instead of exec/sleep.
2544 * gdb.base/attach-twice.exp: Likewise.
2545
bafffb51
JB
25462015-01-15 Joel Brobecker <brobecker@adacore.com>
2547
2548 * gdb.ada/var_arr_attrs: New testcase.
2549
5589af0e
PA
25502015-01-14 Pedro Alves <palves@redhat.com>
2551 Joel Brobecker <brobecker@adacore.com>
2552
2553 PR gdb/17525
2554 * gdb.base/bp-cmds-execution-x-script.c: New file.
2555 * gdb.base/bp-cmds-execution-x-script.exp: New file.
2556 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
2557
6c400b59
PA
25582015-01-14 Pedro Alves <palves@redhat.com>
2559
2560 PR cli/17828
2561 * gdb.base/batch-preserve-term-settings.c: New file.
2562 * gdb.base/batch-preserve-term-settings.exp: New file.
2563
e02c96a7
DE
25642015-01-13 Doug Evans <dje@google.com>
2565
2566 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
2567 binary.
2568
576fd14c
JB
25692015-01-13 Joel Brobecker <brobecker@adacore.com>
2570
2571 * Makefile.in (clean mostlyclean): Do not delete *.py.
2572
04dccad0
JB
25732015-01-13 Joel Brobecker <brobecker@adacore.com>
2574
2575 * gdb.python/py-lookup-type.exp: New file.
2576
3d230f71
PA
25772015-01-12 Pedro Alves <palves@redhat.com>
2578
2579 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
2580 restore GDBFLAGS before returning.
2581
7e67715d
JK
25822015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2583
2584 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
2585 is_amd64_regs_target and is_x86_like_target.
2586
f2e0d4b4
DE
25872015-01-11 Doug Evans <xdje42@gmail.com>
2588
2589 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
2590 is given without an explicit form.
2591 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
2592 attributes.
2593 * gdb.dwarf/corrupt.exp: Ditto.
2594 * gdb.dwarf2/enum-type.exp: Ditto.
2595 * gdb.trace/entry-values.exp: Ditto.
2596 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
2597
439250fb
DE
25982015-01-11 Doug Evans <xdje42@gmail.com>
2599
2600 PR gdb/15830
2601 * gdb.base/maint.exp: Remove references to "maint demangle".
2602 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
2603 Add tests for explicitly specifying language to demangle.
2604 * gdb.dlang/demangle.exp: Ditto.
2605
ede9f622
PA
26062015-01-09 Pedro Alves <palves@redhat.com>
2607
2608 * gdb.threads/non-stop-fair-events.c: New file.
2609 * gdb.threads/non-stop-fair-events.exp: New file.
2610
a7b796db
PA
26112015-01-09 Pedro Alves <palves@redhat.com>
2612
2613 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
2614 the global scope. Set a breakpoint after all threads are started
2615 rather than stepping over two source lines. Expect the prompt.
2616 * gdb.base/watch_thread_num.c (threads_started_barrier): New
2617 global.
2618 (NUM): Now 15.
2619 (main): Use threads_started_barrier to wait for all threads to
2620 start. Main thread no longer calls thread_function. Exit after
2621 180 seconds.
2622 (loop): New function.
2623 (thread_function): Wait on threads_started_barrier barrier. Call
2624 'loop' at each iteration.
2625 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
2626 threads have started, instead of hardcoding number of "next"
2627 steps. Use an access watchpoint instead of a write watchpoint.
2628
9665ffdd
PA
26292015-01-09 Pedro Alves <palves@redhat.com>
2630
2631 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
2632 (thread_func): Wait on barrier.
2633 (main): Wait for all threads to start before stopping GDB.
2634 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
2635 global.
2636 (thread1_func, thread2_func): Wait on barrier.
2637 (main): Wait for all threads to start before stopping GDB.
2638 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
2639 New global.
2640 (thread1_func, thread2_func): Wait on barrier.
2641 (main): Wait for all threads to start before stopping GDB.
2642
c945a99f
PA
26432015-01-09 Pedro Alves <palves@redhat.com>
2644
2645 * gdb.threads/attach-many-short-lived-threads.c: New file.
2646 * gdb.threads/attach-many-short-lived-threads.exp: New file.
2647
c1a747c1
PA
26482014-01-09 Pedro Alves <palves@redhat.com>
2649
2650 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
2651 instead of to thread 2.
2652 * gdb.threads/signal-command-multiple-signals-pending.c (main):
2653 Add barrier around each pthread_create call instead of around all
2654 calls.
2655 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
2656 Set a break on thread_function and have the child threads hit it
2657 one at at a time.
2658
60b3033e
PA
26592015-01-09 Pedro Alves <palves@redhat.com>
2660
2661 * lib/gdb.exp (can_spawn_for_attach): New procedure.
2662 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
2663 false.
2664 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
2665 checking whether the target board is remote.
2666 * gdb.multi/multi-attach.exp: Likewise.
2667 * gdb.python/py-sync-interp.exp: Likewise.
2668 * gdb.server/ext-attach.exp: Likewise.
2669 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
2670 tests that need to attach, instead of checking whether the target
2671 board is remote at the top of the file.
2672
acc018ac
YQ
26732015-01-08 Yao Qi <yao@codesourcery.com>
2674
2675 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
2676
50a18af8
JK
26772015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2678
2679 Fix testcase compilation.
2680 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
2681
8503d6e1
JB
26822015-01-06 Joel Brobecker <brobecker@adacore.com>
2683
2684 * gdb.python/py-type.exp: Add a couple test about empty
2685 array creation, and negative-length array creation.
2686
cc73dbcc
DE
26872015-01-02 Doug Evans <xdje42@gmail.com>
2688
2689 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
2690
0300bbc7
DE
26912015-01-02 Doug Evans <dje@google.com>
2692
2693 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
2694
9d85a0ec
YQ
26952014-12-29 Yao Qi <yao@codesourcery.com>
2696
2697 * gdb.trace/entry-values.exp: Update comments. Rename variable
2698 bar_call_foo to returned_from_foo.
2699
87186c6a
MMN
27002014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
2701
2702 PR gdb/17394
2703 * gdb.linespec/break-asm-file.c: New file.
2704 * gdb.linespec/break-asm-file.exp: New file.
2705 * gdb.linespec/break-asm-file0.s: New file.
2706 * gdb.linespec/break-asm-file1.s: New file.
2707
1bab7383
YQ
27082014-12-18 Nigel Stephens <nigel@mips.com>
2709 Maciej W. Rozycki <macro@codesourcery.com>
2710
2711 * gdb.base/float.exp: Handle the new output from "info float" on
2712 MIPS targets.
2713
1bc1068a
JK
27142014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2715
2716 Fix MinGW compilation.
2717 * gdb.compile/compile-ops.exp: Update untested message if
2718 !skip_compile_feature_tests.
2719 * gdb.compile/compile-setjmp.exp: Likewise.
2720 * gdb.compile/compile-tls.exp: Likewise.
2721 * gdb.compile/compile.exp: Likewise.
2722 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
2723 supported on this host".
2724
b6615d10
DE
27252014-12-16 Doug Evans <xdje42@gmail.com>
2726
2727 * boards/stabs.exp: New file.
2728
25dda427
AA
27292014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
2730
2731 * gdb.base/completion.exp: Adjust to format changes of "maint
2732 print user-registers".
2733
bf330350
CU
27342014-12-16 Catalin Udma <catalin.udma@freescale.com>
2735
2736 PR server/17457
2737 * gdb.arch/aarch64-fp.c: New file.
2738 * gdb.arch/aarch64-fp.exp: New file.
2739
395cf596
SDJ
27402014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
2741
2742 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
2743 r210637, r210913, r211666, r215400, r215817).
2744
2745 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
2746 * dg-extract-results.py: New file.
2747 * dg-extract-results.sh: Use it if the environment seems
2748 suitable.
2749
2750 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
2751
2752 * dg-extract-results.py (parse_run): Handle warnings that
2753 are printed before a test harness is run.
2754
2755 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
2756
2757 * dg-extract-results.py (Named): Remove __cmp__ method.
2758 (output_variation): Use a key to sort variation.harnesses.
2759
2760 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
2761
2762 * dg-extract-results.py: For Python 3, force sys.stdout to
2763 handle surrogate escape sequences.
2764 (safe_open): New function.
2765 (output_segment, main): Use it.
2766
2767 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
2768
2769 * dg-extract-results.py (Prog.result_re): Include options
2770 in test name.
2771
2772 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2773
2774 * dg-extract-results.py (output_variation): Always sort if
2775 do_sum.
2776
e882ef3c
SM
27772014-12-15 Simon Marchi <simon.marchi@ericsson.com>
2778
2779 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
2780 as long as we get pagination notifications.
2781
4992aa20
JM
27822014-12-15 Jason Merrill <jason@redhat.com>
2783
2784 * Makefile.in (check-gdb.%): Restore.
2785 * README: Mention it.
2786
c1b5a1a6
JB
27872014-12-13 Joel Brobecker <brobecker@adacore.com>
2788
2789 * gdb.ada/str_uninit: New testcase.
2790
5537b577
JK
27912014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2792
2793 PR symtab/17642
2794 * gdb.base/vla-stub-define.c: New file.
2795 * gdb.base/vla-stub.c: New file.
2796 * gdb.base/vla-stub.exp: New file.
2797
bb2ec1b3
TT
27982014-12-12 Phil Muldoon <pmuldoon@redhat.com>
2799 Jan Kratochvil <jan.kratochvil@redhat.com>
2800 Tom Tromey <tromey@redhat.com>
2801
2802 * configure.ac: Add gdb.compile/.
2803 * configure: Regenerate.
2804 * gdb.compile/Makefile.in: New file.
2805 * gdb.compile/compile-ops.exp: New file.
2806 * gdb.compile/compile-ops.c: New file.
2807 * gdb.compile/compile-tls.c: New file.
2808 * gdb.compile/compile-tls.exp: New file.
2809 * gdb.compile/compile-constvar.S: New file.
2810 * gdb.compile/compile-constvar.c: New file.
2811 * gdb.compile/compile-mod.c: New file.
2812 * gdb.compile/compile-nodebug.c: New file.
2813 * gdb.compile/compile-setjmp-mod.c: New file.
2814 * gdb.compile/compile-setjmp.c: New file.
2815 * gdb.compile/compile-setjmp.exp: New file.
2816 * gdb.compile/compile-shlib.c: New file.
2817 * gdb.compile/compile.c: New file.
2818 * gdb.compile/compile.exp: New file.
2819 * lib/gdb.exp (skip_compile_feature_tests): New proc.
2820
4ff709eb
TT
28212014-12-12 Tom Tromey <tromey@redhat.com>
2822
2823 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
2824 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
2825
6dddd6a5
DE
28262014-12-12 Doug Evans <dje@google.com>
2827
2828 * lib/gdb-python.exp (get_python_valueof): New function.
2829 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
2830
71c24708
AA
28312014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2832
2833 * gdb.base/completion.exp: Add test for completion of "info
2834 registers ".
2835
3e29f34a
MR
28362014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
2837
2838 * gdb.base/func-ptrs.c: New file.
2839 * gdb.base/func-ptrs.exp: New file.
2840
fc126975
SM
28412014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2842
2843 PR breakpoints/17012
2844 * gdb.base/dprintf-detach.c: New file.
2845 * gdb.base/dprintf-detach.exp: New file.
2846
0a46d518
SM
28472014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2848
2849 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
2850 * lib/gdb.exp (target_is_gdbserver): New procedure.
2851
a0be3e44
DE
28522014-12-08 Doug Evans <dje@google.com>
2853
2854 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
2855
df1b803a
YQ
28562014-12-05 Yao Qi <yao@codesourcery.com>
2857
2858 * gdb.guile/scm-error.exp: Remove the third argument to
2859 gdb_remote_download.
2860 * gdb.guile/scm-frame-args.exp: Likewise.
2861 * gdb.guile/scm-section-script.exp: Likewise.
2862
ddb9f679
YQ
28632014-12-05 Yao Qi <yao@codesourcery.com>
2864
2865 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2866
86e4ed39
DE
28672014-12-04 Doug Evans <dje@google.com>
2868
2869 * gdb.python/py-objfile.exp: Add tests for
2870 objfile.add_separate_debug_file.
2871
7c50a931
DE
28722014-12-04 Doug Evans <dje@google.com>
2873
2874 * lib/gdb.exp (get_build_id): New function.
2875 (build_id_debug_filename_get): Rewrite to use it.
2876 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
2877
621661e3
MR
28782014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
2879
2880 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
2881 `method(long)', not just 0x0.
2882 * gdb.cp/nsalias.exp: Align code labels to 4.
2883 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
2884 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
2885 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
2886 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
2887 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
2888 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
2889
29f0c3b7
DE
28902014-12-02 Doug Evans <dje@google.com>
2891
e1e061e7 2892 PR symtab/17602
29f0c3b7 2893 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 2894 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
2895 * gdb.cp/anon-ns.exp: Update.
2896
162078c8
NB
28972014-12-02 Nick Bull <nicholaspbull@gmail.com>
2898
2899 * gdb.python/py-events.py (inferior_call_handler): New.
2900 (register_changed_handler, memory_changed_handler): New.
2901 (test_events.invoke): Register new handlers.
2902 * gdb.python/py-events.exp: Add tests for inferior call,
2903 memory_changed and register_changed events.
2904
fdb09caf
AA
29052014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2906
2907 * gdb.base/execl-update-breakpoints.exp: Specify the link address
2908 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
2909 if the linker doesn't understand this.
2910
55cfb2c4
SM
29112014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2912
2913 * gdb.python/python.exp: Change expected reply to help().
2914
9e8cd6df
YQ
29152014-12-01 Yao Qi <yao@codesourcery.com>
2916
2917 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
2918 AC_CONFIG_SUBDIRS(gdb.gdbtk).
2919 * configure: Re-generated.
2920
6c659fc2
SC
29212014-11-28 Siva Chandra Reddy <sivachandra@google.com>
2922
2923 * gdb.cp/chained-calls.cc: New file.
2924 * gdb.cp/chained-calls.exp: New file.
2925 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2926
d7fc3181
SM
29272014-11-28 Simon Marchi <simon.marchi@ericsson.com>
2928
2929 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2930 * gdb.dwarf2/symtab-producer.exp: Same.
2931 * gdb.gdb/python-interrupts.exp: Same.
2932 * gdb.gdb/python-selftest.exp: Same.
2933 * gdb.python/py-linetable.exp: Same.
2934 * gdb.python/py-type.exp: Same.
2935 * gdb.python/py-value-cc.exp: Same.
2936 * gdb.python/py-value.exp: Same.
2937
10e79639
YQ
29382014-11-28 Yao Qi <yao@codesourcery.com>
2939
2940 * gdb.base/break-probes.exp: Match library name prefixed with
2941 sysroot.
2942
f28a0564
SM
29432014-11-27 Simon Marchi <simon.marchi@ericsson.com>
2944
2945 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2946 test expected output. Add parentheses for the call to print.
2947 Remove L suffix from integers.
2948
3fe1ce1d
DE
29492014-11-26 Doug Evans <dje@google.com>
2950
2951 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2952
84429e27
YQ
29532014-11-22 Yao Qi <yao@codesourcery.com>
2954
2955 * gdb.trace/entry-values.c: Remove asms.
2956 (foo): Add foo_label.
2957 (bar): Add bar_label.
2958 * gdb.trace/entry-values.exp: Remove code computing foo's
2959 length and bar's length.
2960 (Dwarf::assemble): Invoke function_range for bar and use
2961 MACRO_AT_func for foo.
2962
26741859
YQ
29632014-11-22 Yao Qi <yao@codesourcery.com>
2964
2965 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2966 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
2967 Use .Lgcc43_procstart instead of gcc43.
2968
45e44d27
JB
29692014-11-21 Joel Brobecker <brobecker@adacore.com>
2970
2971 * gdb.ada/n_arr_bound: New testcase.
2972
458c8db8
SDJ
29732014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2974
2975 PR breakpoints/10737
2976 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
2977 test_catch_syscall_multi_arch.
2978 (test_catch_syscall_multi_arch): New function.
2979
43f3e411
DE
29802014-11-20 Doug Evans <xdje42@gmail.com>
2981
2982 * gdb.base/maint.exp: Update expected output.
2983
0d7b2549
AA
29842014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2985
2986 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
2987 4-byte instruction on S390.
2988
8908fca5
JB
29892014-11-19 Joel Brobecker <brobecker@adacore.com>
2990
2991 * gdb.ada/arr_arr: New testcase.
2992
4a46959e
JB
29932014-11-19 Joel Brobecker <brobecker@adacore.com>
2994
2995 * gdb.ada/pkd_arr_elem: New Testcase.
2996
470e2f4e
LM
29972014-11-18 Luis Machado <lgustavo@codesourcery.com>
2998
2999 * gdb.reverse/break-precsave: Expect completion message for
3000 core file reads.
3001 * gdb.reverse/consecutive-precsave.exp: Likewise.
3002 * gdb.reverse/finish-precsave.exp: Likewise.
3003 * gdb.reverse/i386-precsave.exp: Likewise.
3004 * gdb.reverse/machinestate-precsave.exp: Likewise.
3005 * gdb.reverse/sigall-precsave.exp: Likewise.
3006 * gdb.reverse/solib-precsave.exp: Likewise.
3007 * gdb.reverse/step-precsave.exp: Likewise.
3008 * gdb.reverse/until-precsave.exp: Likewise.
3009 * gdb.reverse/watch-precsave.exp: Likewise.
3010
a267f3ad
AA
30112014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3012
3013 * gdb.base/bp-permanent.c: Include unistd.h.
3014 * gdb.python/py-framefilter-mi.c (main): Add return type.
3015 * gdb.python/py-framefilter.c (main): Likewise.
3016 * gdb.trace/actions-changed.c (main): Likewise.
3017
12084a9a
AA
30182014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3019
3020 * gdb.mi/until.c: Add eye-catchers.
3021 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
3022 line numbers.
3023
dc7e1a77
AA
30242014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3025
3026 * gdb.base/condbreak.exp: Drop references to removed non-prototype
3027 function header variants in break1.c.
3028 * gdb.base/ena-dis-br.exp: Likewise.
3029 * gdb.base/hbreak2.exp: Likewise.
3030 * gdb.reverse/until-precsave.exp: Drop references to removed
3031 non-prototype function header variants in ur1.c.
3032 * gdb.reverse/until-reverse.exp: Likewise.
3033
41c77605
PM
30342014-11-17 Petr Machata <pmachata@redhat.com>
3035
3036 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
3037 ${_cu_offset_size} bytes abbrev offset.
3038
34248c3a
DE
30392014-11-15 Doug Evans <xdje42@gmail.com>
3040
3041 PR symtab/17559
3042 * gdb.base/line-symtabs.exp: New file.
3043 * gdb.base/line-symtabs.c: New file.
3044 * gdb.base/line-symtabs.h: New file.
3045
646da059
YQ
30462014-11-14 Yao Qi <yao@codesourcery.com>
3047
3048 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
3049 (func): Add label func_label.
3050 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
3051 Replace low_pc and high_pc with MACRO_AT_range.
3052 Replace name, low_pc and high_pc with MACRO_AT_func.
3053
9301ebe6
YQ
30542014-11-14 Yao Qi <yao@codesourcery.com>
3055
3056 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
3057 Replace name, low_pc and high_pc with MACRO_AT_func.
3058
f166b542
YQ
30592014-11-14 Yao Qi <yao@codesourcery.com>
3060
3061 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
3062 produce debug information.
3063 * gdb.dwarf2/implptr-optimized-out.S: Removed.
3064
0f6e71e3
YQ
30652014-11-14 Yao Qi <yao@codesourcery.com>
3066
3067 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
3068 object and get function length.
3069 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
3070 with MACRO_AT_func.
3071 (top-level): Replace gdb_compile and clean_restart with
3072 prepare_for_testing.
3073 * gdb.dwarf2/main.c (main): Add label main_label.
3074
876c4df9
YQ
30752014-11-14 Yao Qi <yao@codesourcery.com>
3076
3077 * lib/dwarf.exp (function_range): New procedure.
3078 (Dwarf::_handle_macro_at_func): New procedure.
3079 (Dwarf::_handle_macro_at_range): New procedure.
3080 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
3081
02ad9cf1
YQ
30822014-11-14 Yao Qi <yao@codesourcery.com>
3083
3084 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
3085 (_handle_attribute): New procedure.
3086
a59add0c
AA
30872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3088
3089 * gdb.ada/cond_lang/foo.c (callme): Add return type.
3090 * gdb.base/call-sc.c (zed): Likewise.
3091 * gdb.base/checkpoint.c (main): Likewise.
3092 * gdb.base/dump.c (main): Likewise.
3093 * gdb.base/gcore.c (main): Likewise.
3094 * gdb.base/huge.c (main): Likewise.
3095 * gdb.base/multi-forks.c (main): Likewise.
3096 * gdb.base/pr10179-a.c (main): Likewise.
3097 * gdb.base/savedregs.c (main): Likewise.
3098 * gdb.base/sigaltstack.c (main): Likewise.
3099 * gdb.base/siginfo.c (main): Likewise.
3100 * gdb.base/structs.c (zed): Likewise.
3101 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
3102 * gdb.mi/mi-syn-frame.c (main): Likewise.
3103 * gdb.mi/until.c (foo, main): Likewise.
3104 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
3105 * gdb.base/solib-weak.c (foo): Declare.
3106 * gdb.base/attach-twice.c: Include stdio.h.
3107 * gdb.base/weaklib1.c: Likewise.
3108 * gdb.base/weaklib2.c: Likewise.
3109 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
3110 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
3111 unistd.h.
3112 * gdb.base/attach-pie-misread.c: Include stdlib.h.
3113 * gdb.mi/mi-exit-code.c: Likewise.
3114 * gdb.base/break-interp-lib.c: Include string.h.
3115 * gdb.base/coremaker.c: Likewise.
3116 * gdb.base/testenv.c: Likewise.
3117 * gdb.python/py-finish-breakpoint.c: Likewise.
3118 * gdb.base/inferior-died.c: Include sys/wait.h.
3119 * gdb.base/fileio.c: Include time.h.
3120 * gdb.base/async-shell.c: Include unistd.h.
3121 * gdb.base/dprintf-non-stop.c: Likewise.
3122 * gdb.base/info-os.c: Likewise.
3123 * gdb.mi/mi-console.c: Likewise.
3124 * gdb.mi/watch-nonstop.c: Likewise.
3125 * gdb.python/py-events.c: Likewise.
3126 * gdb.base/async.c (baz): Move up before its invocation.
3127 * gdb.base/code_elim2.c (my_global_func): Likewise.
3128 * gdb.base/skip-solib-lib.c (multiply): Likewise.
3129 * gdb.base/advance.c (func2): Likewise.
3130
3b5d5997
AA
31312014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3132
3133 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
3134 variant.
3135 * gdb.base/annota3.c: Likewise.
3136 * gdb.base/async.c: Likewise.
3137 * gdb.base/average.c: Likewise.
3138 * gdb.base/call-ar-st.c: Likewise.
3139 * gdb.base/call-rt-st.c: Likewise.
3140 * gdb.base/call-sc.c: Likewise.
3141 * gdb.base/call-strs.c: Likewise.
3142 * gdb.base/ending-run.c: Likewise.
3143 * gdb.base/execd-prog.c: Likewise.
3144 * gdb.base/exprs.c: Likewise.
3145 * gdb.base/foll-exec.c: Likewise.
3146 * gdb.base/foll-fork.c: Likewise.
3147 * gdb.base/foll-vfork.c: Likewise.
3148 * gdb.base/funcargs.c: Likewise.
3149 * gdb.base/gcore.c: Likewise.
3150 * gdb.base/jump.c: Likewise.
3151 * gdb.base/langs0.c: Likewise.
3152 * gdb.base/langs1.c: Likewise.
3153 * gdb.base/langs2.c: Likewise.
3154 * gdb.base/mips_pro.c: Likewise.
3155 * gdb.base/nodebug.c: Likewise.
3156 * gdb.base/opaque0.c: Likewise.
3157 * gdb.base/opaque1.c: Likewise.
3158 * gdb.base/recurse.c: Likewise.
3159 * gdb.base/run.c: Likewise.
3160 * gdb.base/scope0.c: Likewise.
3161 * gdb.base/scope1.c: Likewise.
3162 * gdb.base/setshow.c: Likewise.
3163 * gdb.base/setvar.c: Likewise.
3164 * gdb.base/shmain.c: Likewise.
3165 * gdb.base/shr1.c: Likewise.
3166 * gdb.base/shr2.c: Likewise.
3167 * gdb.base/sigall.c: Likewise.
3168 * gdb.base/signals.c: Likewise.
3169 * gdb.base/so-indr-cl.c: Likewise.
3170 * gdb.base/solib2.c: Likewise.
3171 * gdb.base/structs.c: Likewise.
3172 * gdb.base/sum.c: Likewise.
3173 * gdb.base/vforked-prog.c: Likewise.
3174 * gdb.base/watchpoint.c: Likewise.
3175 * gdb.reverse/shr2.c: Likewise.
3176 * gdb.reverse/until-reverse.c: Likewise.
3177 * gdb.reverse/ur1.c: Likewise.
3178 * gdb.reverse/watch-reverse.c: Likewise.
3179
066a77c5
AA
31802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3181
3182 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
3183 variant.
3184 * gdb.base/sepdebug.exp: Drop references to removed code.
3185
4f204ea5
AA
31862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3187
3188 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
3189 variant. Preserve original line numbering.
3190 * gdb.base/list1.c: Likewise.
3191
3b377a3a
AA
31922014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3193
3194 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
3195 variant.
3196 * gdb.base/break1.c: Likewise.
3197 * gdb.base/break.exp: Drop references to removed code.
3198
e444df73
AA
31992014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3200
3201 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
3202 variant.
3203
8008f2a7
AA
32042014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3205
3206 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
3207
a5a06887
AA
32082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3209
3210 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
3211 logic into perform_all_tests() and invoke it with and without
3212 function header prototypes.
3213 (do_function_calls): Remove conditional XFAIL for PR 5318.
3214 (rerun_and_prepare): Remove duplicate code.
3215 (perform_all_tests): New. Main logic moved here.
3216
44dba9b9
AA
32172014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3218
3219 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
3220 code guarded by #ifdef NO_PROTOTYPES.
3221 (t_double_many_args): Likewise.
3222 (DEF_FUNC_MANY_ARGS_1): Likewise.
3223 (DEF_FUNC_VALUES_1): Likewise.
3224 (t_structs_ldc): Renamed from t_structs_fc in conditional code
3225 guarded by #ifdef PROTOTYPES.
3226
d1fbcd56
AA
32272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3228
3229 * gdb.mi/mi-console.c: Add eye-catcher.
3230 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
3231 instead of literal line number.
3232
b0e59b8f
AA
32332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3234
3235 * gdb.base/shr2.c: Add eye-catcher.
3236 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
3237 line number.
3238
78f98cca
AA
32392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3240
3241 * gdb.base/jump.c: Add eye-catchers.
3242 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
3243 numbers.
3244
58fa2af0
AA
32452014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3246
3247 * gdb.base/execd-prog.c: Add eye-catchers.
3248 * gdb.base/foll-exec.c: Likewise.
3249 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
3250 line numbers.
3251
04e5059b
AA
32522014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3253
3254 * gdb.base/ending-run.c: Add eye-catchers.
3255 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
3256 literal line numbers.
3257
dbfdb174
AA
32582014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3259
3260 * gdb.base/call-rt-st.c: Add eye-catchers.
3261 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
3262 literal line numbers.
3263
888a2ade
AA
32642014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3265
3266 * gdb.base/call-ar-st.c: Add eye-catchers.
3267 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
3268 literal line numbers.
3269
6acc2dde
AA
32702014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3271
3272 * gdb.base/average.c: Add eye-catchers.
3273 * gdb.base/sum.c: Likewise.
3274 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
3275 regexps dynamically.
3276
9ecfcd1d
AA
32772014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3278
3279 * gdb.base/solib1.c: Add eye-catchers.
3280 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
3281 literal line numbers.
3282
78708b7c
PA
32832014-11-12 Pedro Alves <palves@redhat.com>
3284
3285 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
3286 leader has exited.
3287
af48d08f
PA
32882014-11-12 Pedro Alves <palves@redhat.com>
3289
3290 * gdb.arch/i386-bp_permanent.c: New file.
3291 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
3292 (srcfile): Set to i386-bp_permanent.c.
3293 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
3294 that stepi does not execute the 'leave' instruction, instead of
3295 testing it does execute.
3296 * gdb.base/bp-permanent.c: New file.
3297 * gdb.base/bp-permanent.exp: New file.
3298
af3768e9
DE
32992014-11-10 Doug Evans <xdje42@gmail.com>
3300
3301 PR symtab/17564
3302 * gdb.base/symtab-search-order.exp: New file.
3303 * gdb.base/symtab-search-order.c: New file.
3304 * gdb.base/symtab-search-order-1.c: New file.
3305 * gdb.base/symtab-search-order-shlib-1.c: New file.
3306
9de00a4a
PA
33072014-11-07 Pedro Alves <palves@redhat.com>
3308
3309 PR gdb/17511
3310 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
3311 i?86-*-linux*.
3312
e0f52461
SC
33132014-11-03 Siva Chandra Reddy <sivachandra@google.com>
3314
3315 PR c++/17494
3316 * gdb.cp/pr17494.cc: New file.
3317 * gdb.cp/pr17494.exp: New file.
3318
6ce8c980
YQ
33192014-11-02 Yao Qi <yao@codesourcery.com>
3320
3321 * gdb.python/python.exp: Get working directory and match the
3322 output of "set extended-prompt \\w " with it.
3323
02be9a71
DE
33242014-10-30 Doug Evans <dje@google.com>
3325
3326 * gdb.python/py-objfile.exp: Add tests for setting random attributes
3327 in objfiles.
3328 * gdb.python/py-progspace.exp: Add tests for setting random attributes
3329 in progspaces.
3330
3bdff46b
LM
33312014-10-30 Janis Johnson <janisjo@codesourcery.com>
3332
3333 * gdb.base/fullpath-expand.exp: Skip for a remote host.
3334 * gdb.base/realname-expand.exp: Likewise.
3335 * gdb.linespec/macro-relative.exp: Likewise.
3336
ab917dfb
PA
33372014-10-29 Pedro Alves <palves@redhat.com>
3338
3339 PR gdb/17408
3340 * gdb.threads/schedlock.c (some_function): New function.
3341 (call_function): New global.
3342 (MAYBE_CALL_SOME_FUNCTION): New macro.
3343 (thread_function): Call it.
3344 * gdb.threads/schedlock.exp (get_args): Add description parameter,
3345 and use it instead of a global counter. Adjust all callers.
3346 (get_current_thread): Use "find current thread" for test message
3347 here rather than having all callers pass down the same string.
3348 (goto_loop): New procedure, factored out from ...
3349 (my_continue): ... this.
3350 (step_ten_loops): Change parameter from test message to command to
3351 use. Adjust.
3352 (list_count): Delete global.
3353 (check_result): New procedure, factored out from duplicate top
3354 level code.
3355 (continue tests): Wrap in with_test_prefix.
3356 (test_step): New procedure, factored out from duplicate top level
3357 code.
3358 (top level): Test "step" in combination with all scheduler-locking
3359 modes. Test "next" in combination with all scheduler-locking
3360 modes, and in combination with stepping over a function call or
3361 not.
3362 * gdb.threads/next-bp-other-thread.c: New file.
3363 * gdb.threads/next-bp-other-thread.exp: New file.
3364
d3d4baed
PA
33652014-10-29 Pedro Alves <palves@redhat.com>
3366
3367 PR python/17372
3368 * gdb.python/python.exp: Test a multi-line command that spawns
3369 interactive Python.
3370 * gdb.base/multi-line-starts-subshell.exp: New file.
3371
563e8d85
YQ
33722014-10-29 Yao Qi <yao@codesourcery.com>
3373
3374 * gdb.base/fileio.exp: Make directories on host.
3375
0ea4d52e
YQ
33762014-10-29 Yao Qi <yao@codesourcery.com>
3377
3378 * gdb.base/fileio.c (test_write): Close the file.
3379
7f5ef605
PA
33802014-10-28 Pedro Alves <palves@redhat.com>
3381
3382 PR gdb/12623
3383 * gdb.base/sigstep.c (no_handler): New global.
3384 (main): If 'no_handler is true, set the signal handlers to
3385 SIG_IGN.
3386 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
3387 with_sw_watch and no_handler parameters. Handle them.
3388 (top level) <stepping over handler when stopped at a breakpoint
3389 test>: Add a test axis for testing with a software watchpoint, and
3390 another for testing with the signal handler set to SIG_IGN.
3391 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
3392 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
3393
abbdbd03
PA
33942014-10-28 Pedro Alves <palves@redhat.com>
3395
3396 PR gdb/17511
3397 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
3398 * gdb.base/sigstep.exp (other_handler_location): New global.
3399 (advance): Support stepping into the signal handler, and running
3400 commands while in the handler.
3401 (in_handler_map): New global.
3402 (top level): In the advance test, add combinations for getting
3403 into the handler with stepping commands, and for running commands
3404 in the handler. Add comment descripting the advancei tests.
3405
1df4399f
PA
34062014-10-28 Pedro Alves <palves@redhat.com>
3407
3408 * gdb.base/sigstep.exp: Use build_executable instead of
3409 prepare_for_testing.
3410 (top level): Move code that starts GDB, runs to main and creates a
3411 display to ...
3412 (restart): ... this new procedure.
3413 (top level): Move backtrace from signal handler test to ...
3414 (validate_backtrace): ... this new procedure.
3415 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
3416 with_test_prefix. Always restart GDB.
3417 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
3418 with_test_prefix. Always restart GDB. No need to delete
3419 breakpoints after the test.
3420 (test_skip_handler): Remove prefix parameter.
3421 (skip_over_handler, breakpoint_to_handler)
3422 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
3423 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
3424 restart GDB. No need to delete breakpoints after the test.
3425 (top level): Use foreach to call the test procedures with
3426 different commands.
3427
a5b6e449
PA
34282014-10-28 Pedro Alves <palves@redhat.com>
3429
3430 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
3431 instead of GNATS numbers.
3432 * gdb.base/sigbpt.exp: Likewise.
3433 * gdb.base/siginfo.exp: Likewise.
3434 * gdb.base/sigstep.exp: Likewise.
3435
e5f8a7cc
PA
34362014-10-27 Pedro Alves <palves@redhat.com>
3437
3438 * gdb.base/sigstep.c (dummy): New global.
3439 (main): Issue a couple writes to the new global.
3440 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
3441 procedures.
3442 (skip_over_handler): Use test_skip_handler.
3443 (top level): Call skip_over_handler for stepi and nexti too.
3444 (breakpoint_over_handler): Use test_skip_handler.
3445 (top level): Call breakpoint_over_handler for stepi and nexti too.
3446
763905a3
YQ
34472014-10-27 Yao Qi <yao@codesourcery.com>
3448
3449 * gdb.trace/tfile.c (adjust_function_address)
3450 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
3451 function descriptor.
3452
6f259a23
DB
34532014-10-24 Don Breazeal <donb@codesourcery.com>
3454
3455 * gdb.base/foll-fork.exp (test_follow_fork,
3456 catch_fork_child_follow): Check for updated fork messages emitted
3457 from infrun.c.
3458 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
3459 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
3460 vfork_and_exec_child_follow_through_step): Check for updated vfork
3461 messages emitted from infrun.c.
3462
09dd9a69
PA
34632014-10-24 Pedro Alves <palves@redhat.com>
3464
3465 * gdb.base/corefile.exp: Remove references to ultrix.
3466 * gdb.base/interrupt.exp: Likewise.
3467 * gdb.base/whatis.exp: Likewise.
3468 * gdb.gdb/selftest.exp: Likewise.
3469 * gdb.threads/manythreads.exp: Likewise.
3470 * gdb.threads/print-threads.exp: Likewise.
3471 * gdb.threads/pthreads.exp:: Likewise.
3472 * gdb.threads/schedlock.exp: Likewise.
3473
3433cfa5
SC
34742014-10-24 Siva Chandra Reddy <sivachandra@google.com>
3475
3476 * gdb.cp/non-trivial-retval.cc: Add a test case.
3477 * gdb.cp/non-trivial-retval.exp: Add a test.
3478
092f880b
YQ
34792014-10-20 Yao Qi <yao@codesourcery.com>
3480
3481 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
3482 * gdb.python/py-objfile-script-gdb.py: New file.
3483 * gdb.python/py-objfile-script.exp: Update reference to
3484 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
3485 of remote_download. Remove the dest file.
3486
acbdb7f3
YQ
34872014-10-20 Yao Qi <yao@codesourcery.com>
3488
3489 * gdb.base/checkpoint.exp: Don't remove file copied on host.
3490 * gdb.base/step-line.exp: Likewise.
3491 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3492 * gdb.dwarf2/dw2-basic.exp: Likewise.
3493 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3494 * gdb.dwarf2/dw2-filename.exp: Likewise.
3495 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3496 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3497 * gdb.dwarf2/dw2-producer.exp: Likewise.
3498 * gdb.dwarf2/mac-fileno.exp: Likewise.
3499 * gdb.python/py-frame-args.exp: Likewise.
3500 * gdb.python/py-framefilter.exp: Likewise.
3501 * gdb.python/py-mi.exp: Likewise.
3502 * gdb.python/py-objfile-script.exp: Likewise
3503 * gdb.python/py-pp-integral.exp: Likewise.
3504 * gdb.python/py-pp-re-notag.exp: Likewise.
3505 * gdb.python/py-prettyprint.exp: Likewise.
3506 * gdb.python/py-section-script.exp: Likewise.
3507 * gdb.python/py-typeprint.exp: Likewise.
3508 * gdb.python/py-xmethods.exp: Likewise.
3509 * gdb.stabs/weird.exp: Likewise.
3510 * gdb.xml/tdesc-regs.exp: Likewise.
3511
bd286a29
KCY
35122014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3513
3514 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
3515 (out_cu): Use addr_len for the size of addresses.
3516 (out_line): Likewise. Size DW_LNE_set_address instruction
3517 according to addr_len.
3518 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
3519 (FUNC): Add START_INSNS to definition.
3520
673dc4a0
YQ
35212014-10-18 Yao Qi <yao@codesourcery.com>
3522
3523 * gdb.base/argv0-symlink.exp: Check argv[0] value if
3524 gdb_has_argv0 return true.
3525 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
3526 check [target_info exists noargs], check [gdb_has_argv0]
3527 instead.
3528 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3529 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
3530 procedures.
3531
4ffbba72
DE
35322014-10-17 Doug Evans <dje@google.com>
3533
3534 * gdb.python/py-events.exp: Update expected output for clear_objfiles
3535 event.
3536 * gdb.python/py-events.py: Add clear_objfiles event.
3537
d096d8c1
DE
35382014-10-17 Doug Evans <dje@google.com>
3539
3540 * gdb.python/py-objfile.exp: Test progspace attribute.
3541
a80db015
LM
35422014-10-17 Luis Machado <lgustavo@codesourcery.com>
3543
3544 * gdb.guile/scm-breakpoint.exp: Do not assume any
3545 directory separators when matching source file paths.
3546 * gdb.python/py-breakpoint.exp: Likewise.
3547 * gdb.reverse/break-precsave.exp: Likewise.
3548 * gdb.reverse/break-reverse.exp: Likewise.
3549 * gdb.reverse/consecutive-precsave.exp: Likewise.
3550 * gdb.reverse/finish-precsave.exp: Likewise.
3551 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3552 * gdb.reverse/finish-reverse.exp: Likewise.
3553 * gdb.reverse/i386-precsave.exp: Likewise.
3554 * gdb.reverse/i387-env-reverse.exp: Likewise.
3555 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3556 * gdb.reverse/machinestate-precsave.exp: Likewise.
3557 * gdb.reverse/machinestate.exp: Likewise.
3558 * gdb.reverse/sigall-precsave.exp: Likewise.
3559 * gdb.reverse/solib-precsave.exp: Likewise.
3560 * gdb.reverse/step-precsave.exp: Likewise.
3561 * gdb.reverse/until-precsave.exp: Likewise.
3562 * gdb.reverse/watch-precsave.exp: Likewise.
3563 * gdb.reverse/watch-reverse.exp: Likewise.
3564
b22089ab
YQ
35652014-10-17 Yao Qi <yao@codesourcery.com>
3566
3567 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
3568 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
3569
6c4486e6
PA
35702014-10-17 Pedro Alves <palves@redhat.com>
3571
3572 PR gdb/17471
3573 * gdb.base/bg-execution-repeat.c: New file.
3574 * gdb.base/bg-execution-repeat.exp: New file.
3575
0ff33695
PA
35762014-10-17 Pedro Alves <palves@redhat.com>
3577
3578 PR gdb/17300
3579 * gdb.base/continue-all-already-running.c: New file.
3580 * gdb.base/continue-all-already-running.exp: New file.
3581
6fdebc3d
PA
35822014-10-17 Pedro Alves <palves@redhat.com>
3583
3584 PR gdb/17472
3585 * gdb.base/annota-input-while-running.c: New file.
3586 * gdb.base/annota-input-while-running.exp: New file.
3587
32a8097b
PA
35882014-10-17 Pedro Alves <palves@redhat.com>
3589
3590 * gdb.base/callfuncs.exp: emove references to osf.
3591 * gdb.base/sigall.exp: Likewise.
3592 * gdb.gdb/selftest.exp: Likewise.
3593 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3594 * gdb.mi/non-stop.c: Likewise.
3595 * gdb.mi/pthreads.c: Likewise.
3596 * gdb.reverse/sigall-precsave.exp: Likewise.
3597 * gdb.reverse/sigall-reverse.exp: Likewise.
3598 * gdb.threads/pthreads.c: Likewise.
3599 * gdb.threads/pthreads.exp: Likewise.
3600
7a3517ff
YQ
36012014-10-17 Yao Qi <yao@codesourcery.com>
3602
3603 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
3604 check 'target_info exists noargs'.
3605 (test_command_prompt_position): Likewise.
3606 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
3607 Remove "set args".
3608 (progvar_simple_while_test): Likewise.
3609 (progvar_complex_if_while_test): Likewise.
3610 (if_while_breakpoint_command_test): Likewise.
3611 (infrun_breakpoint_command_test): Likewise.
3612 (breakpoint_command_test): Likewise.
3613 (watchpoint_command_test): Likewise.
3614 (bp_deleted_in_command_test): Likewise.
3615 (temporary_breakpoint_commands): Likewise.
3616
bb99c472
YQ
36172014-10-16 Yao Qi <yao@codesourcery.com>
3618
3619 * gdb.base/remotetimeout.exp: Remove noargs checking.
3620
7c16b83e
PA
36212014-10-15 Pedro Alves <palves@redhat.com>
3622
3623 PR breakpoints/9649
3624 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
3625 * gdb.base/breakpoint-in-ro-region.exp
3626 (probe_target_hardware_step): New procedure.
3627 (top level): Probe hardware stepping and hardware breakpoint
3628 support. Test stepping through a read-only region, with both
3629 "breakpoint auto-hw" on and off and both "always-inserted" on and
3630 off.
3631
35a49624
IB
36322014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
3633
3634 * gdb.dlang/demangle.exp: Update for demangling changes.
3635
2d1c107c
SC
36362014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3637
3638 * gdb.cp/non-trivial-retval.cc: Add new test cases.
3639 * gdb.cp/non-trivial-retval.exp: Add new tests.
3640
778811d5
SC
36412014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3642
3643 PR c++/13403
3644 PR c++/15154
3645 * gdb.cp/non-trivial-retval.cc: New file.
3646 * gdb.cp/non-trivial-retval.exp: New file.
3647
10c5f0a8
YQ
36482014-10-15 Yao Qi <yao@codesourcery.com>
3649
3650 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
3651 remote host.
3652
65d7b369
YQ
36532014-10-15 Yao Qi <yao@codesourcery.com>
3654
3655 * gdb.python/py-symbol.exp: Match file base name if host is
3656 remote, otherwise match file name with dir name.
3657 * gdb.python/py-symtab.exp: Likewise.
3658 * gdb.python/python.exp: Likewise.
3659
46dc1394
YQ
36602014-10-15 Yao Qi <yao@codesourcery.com>
3661
3662 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
3663 pattern.
3664 * gdb.python/py-symtab.exp: Likewise.
3665 * gdb.python/python.exp: Remove trailing ".*". Fix typo
3666 locationn.
3667
c40cc657
JB
36682014-10-14 Joel Brobecker <brobecker@adacore.com>
3669
3670 * gdb.ada/addr_arith: New testcase.
3671
2abf49e1
MR
36722014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
3673
3674 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
3675 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
3676 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
3677 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
3678
f7088df3
SDJ
36792014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
3680
3681 * gdb.arch/stap-eval-lang-ada.S: Likewise.
3682 * gdb.arch/stap-eval-lang-ada.c: Likewise.
3683 * gdb.arch/stap-eval-lang-ada.exp: New file.
3684
4dc06805
YQ
36852014-10-14 Yao Qi <yao@codesourcery.com>
3686
3687 * gdb.mi/mi-var-child.c (nothing1): New function.
3688 (nothing2): New function.
3689 (do_children_tests): Set function pointers by nothing1 and
3690 nothing2.
3691 * gdb.mi/mi-var-child.exp: Step over new added statements.
3692 Update test to match the new output.
3693 * gdb.mi/var-cmd.c (nothing1): New function.
3694 (nothing2): New function.
3695 (do_children_tests): Set function pointers by nothing1 and
3696 nothing2.
3697 * gdb.mi/mi-var-display.exp: Update test to match output.
3698 Step to the line specified by $line_dct_nothing.
3699 Increase the number of lines to step.
3700
46a93de2
YQ
37012014-10-14 Yao Qi <yao@codesourcery.com>
3702
3703 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
3704 tests.
3705 * gdb.mi/mi2-var-child.exp: Likewise.
3706
14ea52ee
DE
37072014-10-13 Doug Evans <dje@google.com>
3708
3709 * gdb.python/py-objfile.exp: Change name of file name test.
3710
e5c6e92b
DE
37112014-10-13 Doug Evans <dje@google.com>
3712
3713 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
3714 from the start of the CU.
3715
c780cc2f
JK
37162014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3717 Yao Qi <yao@codesourcery.com>
3718
3719 Fix "save breakpoints" for "catch" command.
3720 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
3721 Remove -nonewline. Match also the added "main" line.
3722
99894e11
JK
37232014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3724
3725 Fix "save breakpoints" for "disable $bpnum" command.
3726 * gdb.base/save-bp.c (main): Add label.
3727 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
3728
6e1ac5a3
JK
37292014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3730
3731 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
3732
754dd2b0
YQ
37332014-10-11 Yao Qi <yao@codesourcery.com>
3734
3735 * gdb.server/server-kill.exp: Execute command
3736 "set remote trace-status-packet on" before "tstatus".
3737
f90183d7
YQ
37382014-10-11 Yao Qi <yao@codesourcery.com>
3739
3740 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
3741 (main): Call getppid.
3742 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
3743 and continue to it. Read variable "server_pid".
3744
bf40a607
YQ
37452014-10-11 Yao Qi <yao@codesourcery.com>
3746
3747 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
3748
052ca370
YQ
37492014-10-11 Yao Qi <yao@codesourcery.com>
3750
3751 * gdb.threads/thread-find.exp: Don't execute command
3752 "info threads".
3753 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
3754 * gdb.threads/linux-dp.exp: Don't check the condition
3755 $threads_created equals to zero.
3756
3831839c
PA
37572014-10-10 Pedro Alves <palves@redhat.com>
3758
3759 * gdb.base/bigcore.exp: Remove references to IRIX.
3760 * gdb.base/funcargs.exp: Likewise.
3761 * gdb.base/interrupt.exp: Likewise.
3762 * gdb.base/mips_pro.exp: Likewise.
3763 * gdb.base/nodebug.exp: Likewise.
3764 * gdb.base/setvar.exp: Likewise.
3765 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
3766
8b9a549d
PA
37672014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3768 Pedro Alves <palves@redhat.com>
3769
3770 PR symtab/14466
3771 * gdb.base/vdso-warning.c: New file.
3772 * gdb.base/vdso-warning.exp: New file.
3773
d48ba5e8
DE
37742014-10-02 Doug Evans <dje@google.com>
3775
3776 * gdb.base/structs.c (main): Don't run forever.
3777
2278c276
PA
37782014-10-02 Pedro Alves <palves@redhat.com>
3779
3780 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
3781 (top level) <stop threads 1, stop threads 2>: Use it.
3782
b57bacec
PA
37832014-10-02 Pedro Alves <palves@redhat.com>
3784
3785 * gdb.threads/break-while-running.exp (test): Add new
3786 'update_thread_list' argument. Skip "info threads" if false.
3787 (top level): Add new 'update_thread_list' axis.
3788
13fd3ff3
PA
37892014-10-02 Pedro Alves <palves@redhat.com>
3790
3791 PR breakpoints/17431
3792 * gdb.base/execl-update-breakpoints.c: New file.
3793 * gdb.base/execl-update-breakpoints.exp: New file.
3794
0fec99e8
PA
37952014-10-01 Pedro Alves <palves@redhat.com>
3796
3797 * gdb.base/breakpoint-in-ro-region.c: New file.
3798 * gdb.base/breakpoint-in-ro-region.exp: New file.
3799
2ddf4301
SM
38002014-10-01 Simon Marchi <simon.marchi@ericsson.com>
3801
3802 * gdb.mi/mi-exit-code.exp: New file.
3803 * gdb.mi/mi-exit-code.c: New file.
3804
6a5f3f43
YQ
38052014-09-30 Yao Qi <yao@codesourcery.com>
3806
3807 * lib/prelink-support.exp (build_executable_own_libs): Error if
3808 the target isn't native.
3809
345bcc73
YQ
38102014-09-30 Yao Qi <yao@codesourcery.com>
3811
3812 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
3813 false.
3814
a25a5a45
PA
38152014-09-22 Pedro Alves <palves@redhat.com>
3816
3817 * gdb.threads/break-while-running.exp: New file.
3818 * gdb.threads/break-while-running.c: New file.
3819
00ba3162
YQ
38202014-09-19 Yao Qi <yao@codesourcery.com>
3821
3822 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
3823 Invoke test. Restart GDB with --readnow and invoke test again.
3824
c3b7b696
YQ
38252014-09-19 Yao Qi <yao@codesourcery.com>
3826
3827 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
3828 proc set_breakpoint_on_gcd_function. Invoke
3829 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
3830 invoke set_breakpoint_on_gcd_function again.
3831
2b4fd423
DE
38322014-09-18 Doug Evans <dje@google.com>
3833
3834 * gdb.dwarf2/symtab-producer.exp: New file.
3835
a5947601
SDJ
38362014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3837
3838 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
3839 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
3840 * gdb.base/global-var-nested-by-dso.c: Likewise.
3841 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3842
91c19059
SDJ
38432014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3844 Pedro Alves <palves@redhat.com>
3845
3846 * gdb.base/watch-bitfields.exp: Pass string other than test file
3847 name to prepare_for_testing.
3848 (watch): New procedure.
3849 (expect_watchpoint): Use with_test_prefix.
3850 (top level): Factor out tests to ...
3851 (test_watch_location, test_regular_watch): ... these new
3852 procedures, and use with_test_prefix and gdb_continue_to_end.
3853
bb9d5f81
PP
38542014-09-16 Patrick Palka <patrick@parcs.ath.cx>
3855
3856 PR breakpoints/12526
3857 * gdb.base/watch-bitfields.exp: New file.
3858 * gdb.base/watch-bitfields.c: New file.
3859
635856f5
PA
38602014-09-16 Pedro Alves <palves@redhat.com>
3861
3862 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
3863 software and hardware addresses, not software address against
3864 itself.
3865
7280ceea
PA
38662014-09-16 Pedro Alves <palves@redhat.com>
3867
3868 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
3869 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
3870
428b16bd
PA
38712014-09-16 Pedro Alves <palves@redhat.com>
3872
3873 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
3874 files.
3875 * gdb.base/a2-run.exp: Remove all code guarded by istarget
3876 "*-*-vxworks*" throughout.
3877 * gdb.base/break.exp: Likewise.
3878 * gdb.base/default.exp: Likewise.
3879 * gdb.base/scope.exp: Likewise.
3880 * gdb.base/sepdebug.exp: Likewise.
3881 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
3882 throughout.
3883 * gdb.base/run.c: Likewise.
3884 * gdb.base/sepdebug.c: Likewise.
3885 * gdb.hp/gdb.aCC/run.c: Likewise.
3886 * gdb.reverse/until-reverse.c: Likewise.
3887 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
3888
666d413c
YQ
38892014-09-16 Yao Qi <yao@codesourcery.com>
3890
3891 * boards/local-remote-host-native.exp: New file.
3892
57cbd724
DE
38932014-09-14 Doug Evans <xdje42@gmail.com>
3894
3895 * gdb.threads/queue-signal.c (thread_count): New variable.
3896 (thread_count_mutex, thread_count_condvar): New variables.
3897 (incr_thread_count, wait_all_threads_running): New functions.
3898 (main): Wait for all threads to be in their thread functions.
3899
81219e53
DE
39002014-09-13 Doug Evans <xdje42@gmail.com>
3901
3902 * gdb.threads/queue-signal.c: New file.
3903 * gdb.threads/queue-signal.exp: New file.
3904
3714cea7
DE
39052014-09-13 Doug Evans <xdje42@gmail.com>
3906
3907 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3908 be consistent with what default_gdb_init uses.
3909 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3910 the plain text of the prompt. Add some logging printfs.
3911 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3912
fa43b1d7
PA
39132014-09-12 Pedro Alves <palves@redhat.com>
3914
3915 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3916 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3917 * gdb.arch/i386-size-overlap.exp: Likewise.
3918 * gdb.arch/i386-size.exp: Likewise.
3919 * gdb.arch/i386-unwind.exp: Likewise.
3920 * gdb.base/a2-run.exp: Likewise.
3921 * gdb.base/break.exp: Likewise.
3922 * gdb.base/charset.exp: Likewise.
3923 * gdb.base/chng-syms.exp: Likewise.
3924 * gdb.base/commands.exp: Likewise.
3925 * gdb.base/dbx.exp: Likewise.
3926 * gdb.base/find.exp: Likewise.
3927 * gdb.base/funcargs.exp: Likewise.
3928 * gdb.base/jit-simple.exp: Likewise.
3929 * gdb.base/reread.exp: Likewise.
3930 * gdb.base/sepdebug.exp: Likewise.
3931 * gdb.base/step-bt.exp: Likewise.
3932 * gdb.cp/mb-inline.exp: Likewise.
3933 * gdb.cp/mb-templates.exp: Likewise.
3934 * gdb.objc/basicclass.exp: Likewise.
3935 * gdb.threads/killed.exp: Likewise.
3936
9d9bf2df
EBM
39372014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3938
3939 PR tdep/17379
3940 * gdb.arch/powerpc-stackless.S: New file.
3941 * gdb.arch/powerpc-stackless.exp: New file.
3942
1cf2f1b0
JK
39432014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3944
3945 * gdb.base/attach.c: Include unistd.h.
3946 (main): Call alarm. Add label postloop.
3947 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3948 gdb_breakpoint, gdb_continue_to_breakpoint.
3949 (test_command_line_attach_run): Kill ${testpid} in one exit path.
3950
98880d46
PA
39512014-09-11 Pedro Alves <palves@redhat.com>
3952
3953 PR gdb/17347
3954 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3955 * gdb.base/attach.exp (test_command_line_attach_run): New
3956 procedure.
3957 (top level): Call it.
3958
4c92ff2c
PA
39592014-09-11 Pedro Alves <palves@redhat.com>
3960
3961 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3962 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3963 (do_command_attach_tests): Use spawn_wait_for_attach.
3964 * gdb.base/solib-overlap.exp: Likewise.
3965 * gdb.multi/multi-attach.exp: Likewise.
3966 * gdb.python/py-prompt.exp: Likewise.
3967 * gdb.python/py-sync-interp.exp: Likewise.
3968 * gdb.server/ext-attach.exp: Likewise.
3969
3adc1a7d
GKB
39702014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
3971
3972 * gdb.fortran/array-element.exp: Remove unexpected "continue"
3973 command in testcase. Simplify testcase.
3974
96334934
JB
39752014-09-10 Joel Brobecker <brobecker@adacore.com>
3976
3977 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3978
eb479039
JB
39792014-09-10 Joel Brobecker <brobecker@adacore.com>
3980
3981 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3982
deede10c
JB
39832014-09-10 Joel Brobecker <brobecker@adacore.com>
3984
3985 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3986
7828a5f5
JB
39872014-09-10 Joel Brobecker <brobecker@adacore.com>
3988
3989 * gdb.dwarf2/dynarr-ptr.c: New file.
3990 * gdb.dwarf2/dynarr-ptr.exp: New file.
3991
33aeebcf
MR
39922014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3993
3994 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
3995 of 30 rather than hardcoding 120 for a slow test case. Take the
3996 `gdb,timeout' target setting into account for this calculation.
3997 Don't extend the timeout for the test cases that don't need it.
3998
7b415901
MR
39992014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4000
4001 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
4002 a factor of 2 for a slow test case. Take the `gdb,timeout'
4003 target setting into account for this calculation.
4004 * gdb.reverse/until-precsave.exp: Increase the timeout by
4005 a factor of 15 and 3 respectively rather than adding 120
4006 for a pair of slow test cases. Take the `gdb,timeout'
4007 target setting into account for this calculation.
4008
4a40f85a
MR
40092014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4010
4011 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
4012 timeout, don't pass one down to gdb_expect.
4013 (gdb_expect): Rework timeout selection.
4014
09635af7
MR
40152014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4016
4017 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
4018 exception on timeout.
4019 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
4020 (gdbserver_start_extended): Catch any `gdbserver_start' error
4021 exceptions.
4022 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
4023 * lib/mi-support.exp (mi_gdb_target_load): Catch any
4024 `gdbserver_gdb_load' error exceptions.
4025
2bdd10b7
MR
40262014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4027
4028 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
4029 120 on waiting for the TCP socket to open.
4030
316935f0
DE
40312014-09-09 Doug Evans <xdje42@gmail.com>
4032
4033 * gdb.base/default.exp (show_conv_list): Add _caller_is,
4034 _caller_matches, _any_caller_is, _any_caller_matches.
4035
83740597
DE
40362014-09-09 Doug Evans <xdje42@gmail.com>
4037
4038 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
4039
4c122fc3
YQ
40402014-09-09 Yao Qi <yao@codesourcery.com>
4041
4042 * gdb.mi/mi-var-display.exp: Set print symbol off.
4043
a9f116cb
GKB
40442014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
4045
4046 PR gdb/17035
4047 * gdb.base/commands.exp: Add tests to verify user-defined
4048 commands with empty bodies.
4049 * gdb.python/py-cmd.exp: Test that we don't show user-defined
4050 python commands in `show user command`.
4051 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
4052 scheme commands in `show user command`.
4053
c75bd3a2
JK
40542014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4055
4056 PR python/17355
4057 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
4058 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
4059 * gdb.python/py-framefilter-invalidarg.exp: New file.
4060 * gdb.python/py-framefilter-invalidarg.py: New file.
4061
faa42425
DE
40622014-09-06 Doug Evans <xdje42@gmail.com>
4063
4064 PR 15276
4065 * gdb.python/py-caller-is.c: New file.
4066 * gdb.python/py-caller-is.exp: New file.
4067
474ca4f6
SDJ
40682014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
4069
4070 PR gdb/17235
4071 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
4072 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
4073
eb0b0463
SDJ
40742014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
4075
4076 PR fortran/17237
4077 * gdb.fortran/print-formatted.exp: New file.
4078 * gdb.fortran/print-formatted.f90: Likewise.
4079
5f3b99cf
SS
40802014-09-03 Sasha Smundak <asmundak@google.com>
4081
4082 * gdb.python/py-frame.exp: Test Frame.read_register.
4083
7d793aa9
SDJ
40842014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
4085
4086 PR python/16699
4087 * gdb.python/py-completion.exp: New file.
4088 * gdb.python/py-completion.py: Likewise.
4089
fb0576e9
DE
40902014-08-28 Doug Evans <dje@google.com>
4091
4092 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
4093 eax,etc. are live with values set by gdb and thus the compiler can't
4094 use them.
4095 * gdb.arch/i386-pseudo.c (main): Ditto.
4096
ee92b0dd
DE
40972014-08-27 Doug Evans <dje@google.com>
4098
4099 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
4100
6649db35
DE
41012014-08-25 Doug Evans <dje@google.com>
4102
4103 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
4104 (main): Ditto.
4105
564b7600
DE
41062014-08-25 Doug Evans <dje@google.com>
4107
4108 * gdb.threads/thread-execl.exp: #include <stdio.h>.
4109
3881fb67
YQ
41102014-08-24 Yao Qi <yao@codesourcery.com>
4111
4112 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
4113 symbol off.
4114 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
4115
a05a36a5
DE
41162014-08-22 Doug Evans <dje@google.com>
4117
4118 PR 17276
4119 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
4120 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
4121 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
4122
7c343b48
YQ
41232014-08-22 Yao Qi <yao@codesourcery.com>
4124
4125 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
4126 * gdb.python/py-finish-breakpoint2.exp: Likewise.
4127 * gdb.python/python.exp: Likewise. Use .py file on the host
4128 instead of the build.
4129
22fd09ae
JK
41302014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4131
4132 * gdb.threads/gcore-stale-thread.c: New file.
4133 * gdb.threads/gcore-stale-thread.exp: New file.
4134
a8454a7c
PA
41352014-08-21 Pedro Alves <palves@redhat.com>
4136
4137 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
4138 * gdb.base/gcore-relro-pie.exp: Likewise.
4139 * gdb.base/gcore-relro.exp: Likewise.
4140 * gdb.base/gcore.exp: Likewise.
4141 * gdb.base/print-symbol-loading.exp: Likewise.
4142 * gdb.threads/gcore-thread.exp: Likewise.
4143 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
4144
2a31c623
PA
41452014-08-20 Pedro Alves <palves@redhat.com>
4146 Jan Kratochvil <jan.kratochvil@redhat.com>
4147
4148 * Makefile.in (EXTRA_RULES, CC): New variables, get from
4149 configure.
4150 (EXPECT): Handle READ1 being set.
4151 (all): Depend on EXTRA_RULES.
4152 (check-read1, expect-read1, read1.so, read1): New rules.
4153 * README (Testsuite Parameters): Document the READ1 make variable.
4154 (Race detection): New section.
4155 * configure: Regenerate.
4156 * configure.ac: If build==host==target, and running under a
4157 GNU/glibc system, add read1 to the extra Makefile rules.
4158 (EXTRA_RULES): AC_SUBST it.
4159 * lib/read1.c: New file.
4160
d36430db
JB
41612014-08-20 Joel Brobecker <brobecker@adacore.com>
4162
4163 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
4164 the handling of variables declared as a typedef to an array
4165 which a DW_AT_data_location attribute.
4166
9a0dc9e3
PA
41672014-08-19 Andrew Burgess <aburgess@broadcom.com>
4168 Pedro Alves <palves@redhat.com>
4169
4170 PR symtab/14604
4171 PR symtab/14605
4172 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
4173 gdb_test.
4174
0718a8da
PA
41752014-08-19 Pedro Alves <palves@redhat.com>
4176
4177 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
4178
13b448cd
YQ
41792014-08-19 Yao Qi <yao@codesourcery.com>
4180
4181 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
4182 right line.
4183
1cbf5077
DB
41842014-08-18 David Blaikie <dblaikie@gmail.com>
4185
4186 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
4187
bf0fae19
JB
41882014-08-18 Joel Brobecker <brobecker@adacore.com>
4189
4190 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
4191 attribute in array range.
4192
3c8c5dcc
JB
41932014-08-18 Joel Brobecker <brobecker@adacore.com>
4194
4195 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
4196
e66d4446
SC
41972014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4198
4199 PR c++/17132
4200 * gdb.cp/pr17132.cc: New file.
4201 * gdb.cp/pr17132.exp: New file.
4202
940df408
SC
42032014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4204
4205 * gdb.python/py-xmethods.py (A_getarrayind)
4206 (E_method_char_worker.__call__, E_method_int_worker.__call__):
4207 Use 'print' with function call syntax.
4208 (E_method_matcher.match): Fix tab vs space indentation mixup.
4209
ebcc6c3a
YQ
42102014-08-15 Yao Qi <yao@codesourcery.com>
4211
4212 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
4213 false.
4214
775e0f04
YQ
42152014-08-15 Yao Qi <yao@codesourcery.com>
4216
4217 * gdb.cp/casts.exp: Set print symbol off.
4218 * gdb.cp/class2.exp: Likewise.
4219 * gdb.cp/overload.exp: Likewise.
4220 * gdb.cp/templates.exp: Likewise.
4221
d769e349
DE
42222014-08-11 Doug Evans <dje@google.com>
4223
4224 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4225 (test_load_shlib): Update.
4226
20c6f1e1
YQ
42272014-08-09 Yao Qi <yao@codesourcery.com>
4228
4229 * gdb.base/display.exp: Invoke is_address_zero_readable.
4230 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
4231 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4232 * gdb.base/hbreak-unmapped.exp: Return if
4233 is_address_zero_readable returns true.
4234 * gdb.base/signest.exp: Likewise.
4235 * gdb.base/signull.exp: Likewise.
4236 * gdb.base/sigbpt.exp: Likewise.
4237 * gdb.guile/scm-disasm.exp: Do the test if
4238 is_address_zero_readable returns false.
4239 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
4240 * gdb.python/py-arch.exp: Likewise.
4241 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
4242 * lib/gdb.exp (is_address_zero_readable): New proc.
4243
5792e8e3
YQ
42442014-08-09 Yao Qi <yao@codesourcery.com>
4245
4246 PR testsuite/13443
4247 * gdb.mi/mi-var-display.exp: Make test messages unique.
4248
3cecbbbe
TT
42492014-08-04 Tom Tromey <tromey@redhat.com>
4250
4251 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
4252 target 0".
4253
00b51ff5
TT
42542014-08-04 Tom Tromey <tromey@redhat.com>
4255
4256 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
4257 "target_resume".
4258
6908c509
JB
42592014-08-01 Joel Brobecker <brobecker@adacore.com>
4260
4261 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
4262 inner_vla_struct_object_size.
4263 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
4264 as xfail.
4265
cc6563d2
PA
42662014-07-30 Pedro Alves <palves@redhat.com>
4267
4268 * gdb.threads/signal-command-handle-nopass.exp (test): Add
4269 comment.
4270
7e09a223
YQ
42712014-07-29 Yao Qi <yao@codesourcery.com>
4272
4273 PR gdb/17206
4274 * gdb.base/until-nodebug.exp: New.
4275
7ebdbe92
DE
42762014-07-28 Doug Evans <xdje42@gmail.com>
4277
4278 PR guile/17203
4279 * gdb.guile/scm-parameter.exp: Add tests for trying to create
4280 previously existing parameter, and previously ambiguously spelled
4281 parameter.
4282
fdb1adc6
WN
42832014-07-28 Will Newton <will.newton@linaro.org>
4284
4285 * gdb.base/varargs.exp: Remove KFAILs for ARM.
4286
186fcde0
DE
42872014-07-26 Ludovic Courtès <ludo@gnu.org>
4288 Doug Evans <xdje42@gmail.com>
4289
4290 PR guile/17146
4291 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
4292
70509625
PA
42932014-07-25 Pedro Alves <palves@redhat.com>
4294
4295 * gdb.threads/signal-command-handle-nopass.c: New file.
4296 * gdb.threads/signal-command-handle-nopass.exp: New file.
4297 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
4298 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
4299 * gdb.threads/signal-delivered-right-thread.c: New file.
4300 * gdb.threads/signal-delivered-right-thread.exp: New file.
4301
c3f814a1
PA
43022014-07-25 Pedro Alves <palves@redhat.com>
4303
4304 * gdb.base/double-prompt-target-event-error.exp
4305 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
4306 match.
4307 (cancel_pagination_in_target_event): Rework double prompt
4308 detection.
4309 * gdb.base/paginate-after-ctrl-c-running.exp
4310 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
4311 <return>' match.
4312 * gdb.base/paginate-bg-execution.exp
4313 (test_bg_execution_pagination_return)
4314 (test_bg_execution_pagination_cancel): Remove '-notransfer
4315 <return>' matches.
4316 * gdb.base/paginate-execution-startup.exp
4317 (test_fg_execution_pagination_return)
4318 (test_fg_execution_pagination_cancel): Remove '-notransfer
4319 <return>' matches.
4320 * gdb.base/paginate-inferior-exit.exp
4321 (test_paginate_inferior_exited): Remove '-notransfer <return>'
4322 match.
4323 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
4324 * lib/gdb.exp (pagination_prompt): Run text through
4325 string_to_regexp.
4326 (gdb_test_multiple): Match $pagination_prompt instead of
4327 "<return>".
4328 (string_to_regexp): Move to lib/gdb-utils.exp.
4329
e214cf6c
JK
43302014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4331
4332 * gdb.arch/amd64-entry-value-paramref.S: New file.
4333 * gdb.arch/amd64-entry-value-paramref.cc: New file.
4334 * gdb.arch/amd64-entry-value-paramref.exp: New file.
4335 * gdb.arch/amd64-optimout-repeat.S: New file.
4336 * gdb.arch/amd64-optimout-repeat.c: New file.
4337 * gdb.arch/amd64-optimout-repeat.exp: New file.
4338
17d0c5c8
JK
43392014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4340
4341 PR gdb/17170
4342 * gdb.base/statistics.exp: New file.
4343
b8b8facf
DE
43442014-07-17 Doug Evans <dje@google.com>
4345
74b49205 4346 PR gdb/17170
b8b8facf
DE
4347 * gdb.base/maint.exp: Update testing of per-command stats.
4348
1b5d0ab3
PA
43492014-07-16 Pedro Alves <palves@redhat.com>
4350
4351 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
4352 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
4353 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
4354 (tfile_write_buf): New functions.
4355 (add_memory_block): Rewrite using the above.
4356 (adjust_function_address): New function.
4357 (FUNCTION_ADDRESS): New macro.
4358 (write_basic_trace_file): Remove short_x local, and use
4359 tfile_write_16. Change type of func_addr local to unsigned long
4360 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
4361 here. Cast argument of add_memory_block to char pointer.
4362 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
4363 (main): Remove parameters.
4364 * gdb.trace/tfile.exp: Remove nowarnings.
4365
4d974e88
SM
43662014-07-15 Simon Marchi <simon.marchi@ericsson.com>
4367
4368 * gdb.base/debug-expr.exp: Test string evaluation with
4369 "debug expression" on.
4370
41e99568
PA
43712014-07-15 Pedro Alves <palves@redhat.com>
4372
4373 * gdb.base/reread.exp: Use clean_restart.
4374
487d9753
PL
43752014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
4376
4377 * gdb.arch/avr-flash-qualifer.c: New.
4378 * gdb.arch/avr-flash-qualifer.exp: New.
4379
cc1c52ad
PA
43802014-07-14 Pedro Alves <palves@redhat.com>
4381
4382 * gdb.base/paginate-after-ctrl-c-running.c: New file.
4383 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
4384
1e973570
PA
43852014-07-14 Pedro Alves <palves@redhat.com>
4386
4387 * gdb.base/double-prompt-target-event-error.c: New file.
4388 * gdb.base/double-prompt-target-event-error.exp: New file.
4389
93d6eb10
PA
43902014-07-14 Pedro Alves <palves@redhat.com>
4391
4392 PR gdb/17072
4393 * gdb.base/paginate-inferior-exit.c: New file.
4394 * gdb.base/paginate-inferior-exit.exp: New file.
4395
0017922d
PA
43962014-07-14 Pedro Alves <palves@redhat.com>
4397
4398 PR gdb/17072
4399 * gdb.base/paginate-bg-execution.c: New file.
4400 * gdb.base/paginate-bg-execution.exp: New file.
4401
94696ad3
PA
44022014-07-14 Pedro Alves <palves@redhat.com>
4403
4404 PR gdb/17072
4405 * gdb.base/paginate-execution-startup.c: New file.
4406 * gdb.base/paginate-execution-startup.exp: New file.
4407 * lib/gdb.exp (pagination_prompt): New global.
4408 (default_gdb_spawn): New procedure, factored out from
4409 default_gdb_spawn.
4410 (default_gdb_start): Adjust to call default_gdb_spawn.
4411 (gdb_spawn): New procedure.
4412
bd293940
PA
44132014-07-14 Pedro Alves <palves@redhat.com>
4414
4415 * lib/gdb.exp (gdb_assert): New procedure.
4416 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
4417
c933f875
PA
44182014-07-14 Pedro Alves <palves@redhat.com>
4419
4420 * gdb.base/execution-termios.c: New file.
4421 * gdb.base/execution-termios.exp: New file.
4422
d98b7a16
TT
44232014-07-14 Tom Tromey <tromey@redhat.com>
4424
4425 * gdb.cp/vla-cxx.cc: New file.
4426 * gdb.cp/vla-cxx.exp: New file.
4427
548740d6
TT
44282014-07-14 Tom Tromey <tromey@redhat.com>
4429
4430 * gdb.reverse/rerun-prec.c: New file.
4431 * gdb.reverse/rerun-prec.exp: New file.
4432
a25eb028
MR
44332014-07-12 Maciej W. Rozycki <macro@mips.com>
4434 Maciej W. Rozycki <macro@codesourcery.com>
4435
4436 * lib/gdb-utils.exp: New file.
4437 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
4438 inline `gdb_init_command' processing.
4439 (gdb_start_cmd): Likewise.
4440 * lib/mi-support.exp (mi_run_cmd): Likewise.
4441 * README: Document `gdb_init_command' and `gdb_init_commands'.
4442
218c2655
JK
44432014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4444
4445 Fix false FAIL running under a very long directory name.
4446 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
4447 and "set print elements 10000". Twice.
4448
5401fde3
YQ
44492014-07-11 Yao Qi <yao@codesourcery.com>
4450
4451 * gdb.base/exprs.exp: "set print symbol off".
4452
e76126e8
PA
44532014-07-11 Pedro Alves <palves@redhat.com>
4454
4455 * gdb.threads/kill.c: New file.
4456 * gdb.threads/kill.exp: New file.
4457
2d6f0de6
YQ
44582014-07-10 Yao Qi <yao@codesourcery.com>
4459
4460 * gdb.trace/tfile.c (write_basic_trace_file)
4461 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
4462 address written to trace file.
4463
7180e04a
PA
44642014-07-09 Pedro Alves <palves@redhat.com>
4465
4466 * gdb.base/attach-wait-input.exp: New file.
4467 * gdb.base/attach-wait-input.c: New file.
4468
9a9a7608
AB
44692014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4470
4471 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
4472 setting up test structures.
4473 (main): Call new test function.
4474 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
4475 test function, continue into test function and walk test
4476 structures.
4477
161ac41e
YQ
44782014-07-02 Yao Qi <yao@codesourcery.com>
4479
4480 * gdb.trace/entry-values.c: Define labels 'foo_start' and
4481 'bar_start' at the beginning of functions 'foo' and 'bar'
4482 respectively.
4483 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
4484 instead of 'foo' and 'bar'.
4485
1f267ae3
MM
44862014-07-08 Markus Metzger <markus.t.metzger@intel.com>
4487
4488 * gdb.btrace/segv.exp: New.
4489 * gdb.btrace/segv.c: New.
4490
2b239efb
LM
44912014-07-02 Luis Machado <lgustavo@codesourcery.com>
4492
4493 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
4494 instruction.
4495
cf363f18
MW
44962014-06-30 Mark Wielaard <mjw@redhat.com>
4497
4498 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
4499 vulture, vilify, villar): New volatile array constants.
4500 (vindictive, vegetation): New const volatile array constants.
4501 * gdb.base/volatile.exp: Test volatile and const volatile array
4502 types.
4503
aebf9d24
AA
45042014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
4505
4506 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
4507 target lacks support for awatch, rwatch, or hbreak.
4508
b67a2c6f
YQ
45092014-06-27 Yao Qi <yao@codesourcery.com>
4510
4511 * gdb.multi/dummy-frame-restore.exp: New.
4512 * gdb.multi/dummy-frame-restore.c: New.
4513
aef92902
MM
45142014-06-25 Markus Metzger <markus.t.metzger@intel.com>
4515
4516 * gdb.btrace/gcore.exp: New.
4517
8e9db26e
PA
45182014-06-23 Pedro Alves <palves@redhat.com>
4519
4520 * gdb.base/watchpoint-reuse-slot.c: New file.
4521 * gdb.base/watchpoint-reuse-slot.exp: New file.
4522
70afc5b7
SC
45232014-06-23 Siva Chandra Reddy <sivachandra@google.com>
4524
4525 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
4526 progspace's filename in 'info', 'enable' and 'disable' command
4527 tests.
4528
b972bd9c
JK
45292014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4530
4531 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
4532 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4533 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
4534
125f8a3d
GB
45352014-06-20 Gary Benson <gbenson@redhat.com>
4536
4537 * gdb.arch/i386-avx.exp: Fix include file location.
4538 * gdb.arch/i386-sse.exp: Likewise.
4539
3ed9baed
IB
45402014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
4541
4542 * gdb.dlang/expression.exp: New file.
4543
034f788c
PA
45442014-06-19 Pedro Alves <palves@redhat.com>
4545
4546 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
4547 out from ...
4548 (top level): ... here. Iterate running tests under different
4549 scheduler-locking settings.
4550
45371d0c
LM
45512014-06-18 Luis Machado <lgustavo@codesourcery.com>
4552
4553 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
4554 to DW_FORM_addr and use non-zero addresses.
4555
5d376983
SC
45562014-06-18 Siva Chandra Reddy <sivachandra@google.com>
4557
4558 PR gdb/17017
4559 * gdb.python/py-xmethods.cc: Add global function call counters and
4560 increment them in their respective functions. Remove "cout"
4561 statements.
4562 * gdb.python/py-xmethods.exp: Make tests check the global function
4563 call counters instead of depending on inferior IO.
4564
a1aa2221
LM
45652014-06-18 Don Breazeal <donb@codesourcery.com>
4566
4567 * gdb.base/foll-fork.exp (default_fork_parent_follow):
4568 Deleted procedure.
4569 (explicit_fork_parent_follow): Deleted procedure.
4570 (explicit_fork_child_follow): Deleted procedure.
4571 (test_follow_fork): New procedure.
4572 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 4573 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
4574 procedure calls.
4575
0fc05997
YQ
45762014-06-17 Yao Qi <yao@codesourcery.com>
4577
4578 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
4579 CP1252.
4580
70795c52
LM
45812014-06-17 Luis Machado <lgustavo@codesourcery.com>
4582
4583 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
4584 Initialize ptr and S explicitly.
4585 (skip_type_update_when_not_use_rtti_test): Likewise.
4586
6be47f0c
KS
45872014-06-16 Keith Seitz <keiths@redhat.com>
4588
4589 PR mi/15863
4590 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
4591 the inferior is started.
4592
d03de421
PA
45932014-06-16 Pedro Alves <palves@redhat.com>
4594
4595 * gdb.base/break-main-file-remove-fail.c: New file.
4596 * gdb.base/break-main-file-remove-fail.exp: New file.
4597 * gdb.base/break-unload-file.exp: Use build_executable instead of
4598 prepare_for_testing.
4599 (test_break): New parameter "initial_load". Handle it.
4600 (top level): Add initial_load cmdline/file axis.
4601
f9579b99
TT
46022014-06-12 Tom Tromey <tromey@redhat.com>
4603
4604 * gdb.base/completion.exp: Don't use directory name in test.
4605
3657956b
GB
46062014-06-09 Gary Benson <gbenson@redhat.com>
4607
4608 * gdb.base/sigall.c [Functions to send signals]: Reorder to
4609 separate the always-available ANSI-standard signals from the
4610 signals that require checking.
4611 (main): Likewise.
4612 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
4613 Likewise.
4614 (main): Likewise.
4615
4186eb54
KS
46162014-06-07 Keith Seitz <keiths@redhat.com>
4617
4618 Revert:
4619 PR c++/16253
4620 * gdb.cp/var-tag.cc: New file.
4621 * gdb.cp/var-tag.exp: New file.
4622 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4623 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4624 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4625 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4626
25326a28 46272014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
4628
4629 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
4630
829155c9
PA
46312014-06-06 Pedro Alves <palves@redhat.com>
4632
4633 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
4634 in target debug output instead of looking at RSP packets,
4635 disabling the test on any target that uses hardware stepping.
4636 Update comments.
4637
61c8d22e
PA
46382014-06-06 Pedro Alves <palves@redhat.com>
4639
4640 * gdb.base/break-unload-file.exp: Fix typo.
4641
d9a47287
YQ
46422014-06-06 Yao Qi <yao@codesourcery.com>
4643
4644 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
4645 from "jit_function" to "^jit_function".
4646
e5e01dbf
YQ
46472014-06-06 Yao Qi <yao@codesourcery.com>
4648
4649 * gdb.base/async.c (foo): Add one statement.
4650 * gdb.base/async.exp: Get the next instruction address and
4651 match the output of "nexti" by instruction address. Match
4652 the hex address in the output of "finish".
4653
73ba372c
GB
46542014-06-06 Gary Benson <gbenson@redhat.com>
4655
4656 * gdb.base/call-signals.c: Remove preprocessor conditionals
4657 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
4658 SIGSEGV and SIGTERM.
4659 * gdb.base/sigall.c: Likewise.
4660 * gdb.base/unwindonsignal.c: Likewise.
4661 * gdb.reverse/sigall-reverse.c: Likewise.
4662
831517df
YQ
46632014-06-06 Yao Qi <yao@codesourcery.com>
4664
4665 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
4666 readable, skip the test.
4667
b8b91e98
YQ
46682014-06-06 Yao Qi <yao@codesourcery.com>
4669
4670 * gdb.threads/staticthreads.c (thread_function): Move the line
4671 setting breakpoint on forward.
4672 * gdb.threads/staticthreads.exp: Update comments.
4673
fb934770
LC
46742014-06-05 Ludovic Courtès <ludo@gnu.org>
4675
4676 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
4677 "history-append! type error".
4678
6ef284bd
SM
46792014-06-05 Simon Marchi <simon.marchi@ericsson.com>
4680
4681 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
4682 erroneous dprintf expected input.
4683
a872e241
DE
46842014-06-04 Doug Evans <xdje42@gmail.com>
4685
4686 * gdb.guile/scm-generics.exp: Delete.
4687
16f691fb
DE
46882014-06-04 Doug Evans <xdje42@gmail.com>
4689
4690 * gdb.guile/scm-breakpoint.exp: Update.
4691 Add tests for breakpoint registration.
4692
012370f6
TT
46932014-06-04 Tom Tromey <tromey@redhat.com>
4694
4695 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
4696 VLA-in-union.
4697 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
4698 inner_vla_struct, vla_union types. Initialize objects of those
4699 types and compute their sizes.
4700
9f5a4cef
HZ
47012014-06-04 Nathan Sidwell <nathan@codesourcery.com>
4702 Hui Zhu <hui@codesourcery.com>
4703
4704 * gdb.base/fileio.exp: Add test for shell not available as well as
4705 available.
4706 * gdb.base/fileio.c (test_system): Check for shell twice.
4707
90a45c4d
YQ
47082014-06-04 Yao Qi <yao@codesourcery.com>
4709
4710 * gdb.base/auto-connect-native-target.exp: Remove redundant
4711 space from the regexp pattern.
4712
70017e41
YQ
47132014-06-04 Yao Qi <yao@codesourcery.com>
4714
4715 * gdb.base/default.exp: Replace "child" with "native" in
4716 regexp pattern.
4717
883964a7
SC
47182014-06-03 Siva Chandra Reddy <sivachandra@google.com>
4719
4720 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
4721 * gdb.python/py-xmethods.exp: New tests to test xmethods.
4722 * gdb.python/py-xmethods.py: Python script supporting the
4723 new testcase and tests.
4724
ef370185
JB
47252014-06-03 Joel Brobecker <brobecker@adacore.com>
4726 Pedro Alves <palves@redhat.com>
4727
4728 PR breakpoints/17000
4729 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
4730 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
4731
1e2ccb61
BM
47322014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
4733
4734 * gdb.base/subst.exp: Add tests to verify partial path matching
4735 output.
4736
c6ec5ab2
PA
47372014-06-03 Pedro Alves <palves@redhat.com>
4738
4739 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
4740 target that doesn't use software single-stepping.
4741
835c559f
PA
47422014-06-03 Pedro Alves <palves@redhat.com>
4743
4744 PR breakpoints/17000
4745 * gdb.base/sss-bp-on-user-bp-2.c: New file.
4746 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
4747
06eb1586
DE
47482014-06-02 Doug Evans <xdje42@gmail.com>
4749
4750 * gdb.guile/scm-parameter.exp: New file.
4751
e698b8c4
DE
47522014-06-02 Doug Evans <xdje42@gmail.com>
4753
4754 * gdb.guile/scm-cmd.c: New file.
4755 * gdb.guile/scm-cmd.exp: New file.
4756
ded03782
DE
47572014-06-02 Doug Evans <xdje42@gmail.com>
4758
4759 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
4760 pretty-printer lookup.
4761 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
4762 (make-pp_s-printer): Call it.
4763 (make-pretty-printer-from-dict): New function.
4764 (lookup-pretty-printer-maker-from-dict): New function.
4765 (*pretty-printer*): Simplify.
4766 (make-objfile-pp_s-printer): New function.
4767 (install-objfile-pretty-printers!): New function.
4768 (make-progspace-pp_s-printer): New function.
4769 (install-progspace-pretty-printers!): New function.
4770 * gdb.guile/scm-progspace.c: New file.
4771 * gdb.guile/scm-progspace.exp: New file.
4772
41fac0cf
PA
47732014-06-02 Pedro Alves <palves@redhat.com>
4774
4775 * gdb.base/dprintf-bp-same-addr.c: New file.
4776 * gdb.base/dprintf-bp-same-addr.exp: New file.
4777
96ae5695
EBM
47782014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4779
4780 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
4781 * gdb.arch/powerpc-power.s: Likewise.
4782
da02b3a8
JB
47832014-06-02 Joel Brobecker <brobecker@adacore.com>
4784
4785 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
4786
c72b2e7b
YQ
47872014-06-01 Yao Qi <yao@codesourcery.com>
4788
4789 * gdb.base/watchpoint.exp (test_watch_location): Check null
4790 pointer can be dereferenced. If not, do the test, otherwise
4791 skip it.
4792
53e8a631
AB
47932014-05-30 Andrew Burgess <aburgess@broadcom.com>
4794
4795 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
4796 results.
4797 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
4798
938f0e2f
AB
47992014-05-30 Andrew Burgess <aburgess@broadcom.com>
4800
4801 * gdb.arch/amd64-invalid-stack-middle.S: New file.
4802 * gdb.arch/amd64-invalid-stack-middle.c: New file.
4803 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
4804 * gdb.arch/amd64-invalid-stack-top.c: New file.
4805 * gdb.arch/amd64-invalid-stack-top.exp: New file.
4806
9ba6657a
PA
48072014-05-30 Pedro Alves <palves@redhat.com>
4808
4809 PR breakpoints/17000
4810 * gdb.base/sss-bp-on-user-bp.c: New file.
4811 * gdb.base/sss-bp-on-user-bp.exp: New file.
4812
522c09bf
DB
48132014-05-30 David Blaikie <dblaikie@gmail.com>
4814
4815 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
4816 gnu_inline semantics via attribute.
4817 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
4818 source explicitly specifies the required semantics.
4819
bf4ef81e
MR
48202014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
4821
4822 * gdb.reverse/sigall-reverse.exp: Fix a typo.
4823
329ea579
PA
48242014-05-29 Pedro Alves <palves@redhat.com>
4825 Tom Tromey <tromey@redhat.com>
4826
4827 * gdb.base/async-shell.exp: Don't enable target-async.
4828 * gdb.base/async.exp
4829 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
4830 parameter. Adjust.
4831 (top level): Don't test with "target-async".
4832 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
4833 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
4834 * gdb.base/inferior-died.exp: Don't enable target-async.
4835 * gdb.base/interrupt-noterm.exp: Likewise.
4836 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
4837 * gdb.mi/mi-nonstop-exit.exp: Likewise.
4838 * gdb.mi/mi-nonstop.exp: Likewise.
4839 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4840 * gdb.mi/mi-nsintrall.exp: Likewise.
4841 * gdb.mi/mi-nsmoribund.exp: Likewise.
4842 * gdb.mi/mi-nsthrexec.exp: Likewise.
4843 * gdb.mi/mi-watch-nonstop.exp: Likewise.
4844 * gdb.multi/watchpoint-multi.exp: Adjust comment.
4845 * gdb.python/py-evsignal.exp: Don't enable target-async.
4846 * gdb.python/py-evthreads.exp: Likewise.
4847 * gdb.python/py-prompt.exp: Likewise.
4848 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
4849 * gdb.server/solib-list.exp: Don't enable target-async.
4850 * gdb.threads/thread-specific-bp.exp: Likewise.
4851 * lib/mi-support.exp: Adjust to use mi-async.
4852
fd664c91
PA
48532014-05-29 Pedro Alves <palves@redhat.com>
4854
4855 PR gdb/13860
4856 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
4857 reason, even in sync mode.
4858
251bde03
PA
48592014-05-29 Pedro Alves <palves@redhat.com>
4860 Hui Zhu <hui@codesourcery.com>
4861
4862 PR PR15693
4863 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
4864 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
4865 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
4866 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
4867
7f3c0343
JB
48682014-05-28 Joel Brobecker <brobecker@adacore.com>
4869
4870 * config/monitor.exp (gdb_target_monitor): Replace use of
4871 "set remotebaud" by "set serial baud".
4872
b2715b27
AW
48732014-05-26 Andy Wingo <wingo@igalia.com>
4874
4875 * gdb.guile/scm-breakpoint.exp:
4876 * gdb.guile/scm-gsmob.exp: Update to use plain old object
4877 properties instead of gdb-object-properties.
4878
498a4489
YQ
48792014-05-26 Yao Qi <yao@codesourcery.com>
4880
4881 * gdb.server/no-thread-db.exp: Specify source file name
4882 explicitly when setting a breakpoint.
4883
589fdceb
MM
48842014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4885
4886 * gdb.btrace/vdso.c: New.
4887 * gdb.btrace/vdso.exp: New.
4888
e9089e05
MM
48892014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4890
4891 * gdb.base/gcore.exp (capture_command_output): Move ...
4892 * lib/gdb.exp (capture_command_output): ... here.
4893
67b5c0c1
MM
48942014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4895
4896 * gdb.btrace/data.exp: Test memory access during btrace replay.
4897
a2199296
SM
48982014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4899
4900 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4901
17b2616c
PA
49022014-05-21 Pedro Alves <palves@redhat.com>
4903
4904 PR gdb/13860
4905 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4906 (top level): Test that output related to execution commands is
4907 sent to the console with CLI commands, but not with MI commands.
4908 Test that breakpoint events are always mirrored to the console.
4909 Also expect the new source line to be output after a "next" in
4910 async mode too. Make it a pass/fail test.
4911 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4912 output.
4913 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4914
5166082f
PA
49152014-05-21 Pedro Alves <palves@redhat.com>
4916
4917 * gdb.base/list.exp (build_pattern, test_list): New procedures.
4918 Use them to test variations of "list" after reaching a breakpoint.
4919 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4920 Test "list" with listsize 10 after reaching a breakpoint.
4921 * gdb.python/python.exp (decode_line current location line
4922 number): Adjust expected line number.
4923
2f25d70f
SM
49242014-05-21 Simon Marchi <simon.marchi@ericsson.com>
4925
4926 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4927 behavior for $args, pass it directly to "run".
4928
ff604a67
MR
49292014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
4930
4931 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4932 30000 to 65536.
4933
6a3cb8e8
PA
49342014-05-21 Pedro Alves <palves@redhat.com>
4935
4936 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4937 auto-connect-native-target off".
4938 * gdb.base/auto-connect-native-target.c: New file.
4939 * gdb.base/auto-connect-native-target.exp: New file.
4940
4ebfc96e
PA
49412014-05-21 Pedro Alves <palves@redhat.com>
4942
4943 * gdb.base/default.exp: Test "target native" instead of "target
4944 child".
4945
36d46afb
MW
49462014-05-21 Mark Wielaard <mjw@redhat.com>
4947
4948 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4949
5876f503
JK
49502014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4951
4952 Fix TLS access for -static -pthread.
4953 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4954 <HAVE_TLS> (thread_function, main): Initialize it.
4955 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4956 Add clean_restart.
4957 <$have_tls != "">: Check TLSVAR.
4958
0256a6ac
PA
49592014-05-21 Pedro Alves <palves@redhat.com>
4960
4961 * gdb.base/dcache-line-read-error.c: New.
4962 * gdb.base/dcache-line-read-error.exp: New.
4963
936d2992
PA
49642014-05-20 Pedro Alves <palves@redhat.com>
4965
4966 * gdb.base/compare-sections.c: New file.
4967 * gdb.base/compare-sections.exp: New file.
4968
802e8e6d
PA
49692014-05-20 Pedro Alves <palves@redhat.com>
4970
4971 * gdb.base/break-idempotent.c: New file.
4972 * gdb.base/break-idempotent.exp: New file.
4973
e59fa00f
MM
49742014-05-20 Markus Metzger <markus.t.metzger@intel.com>
4975
4976 * gdb.btrace/nohist.exp: New.
4977
8b696e31
YQ
49782014-05-20 Yao Qi <yao@codesourcery.com>
4979
4980 * lib/gdb.exp (gdb_init): Set timeout if test file is under
4981 gdb.reverse directory and gdb_reverse_timeout exists in board
4982 setting.
4983 * README: Document gdb_reverse_timeout.
4984
73c9764f
YQ
49852014-05-20 Yao Qi <yao@codesourcery.com>
4986
4987 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
4988 'test_file_name'. Treat args as a string instead of a list.
4989 (gdb_init): Rename argument 'args' by 'test_file_name'.
4990
f1f4348a
JK
49912014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4992
4993 * gdb.arch/powerpc-power.exp: New file.
4994 * gdb.arch/powerpc-power.s: New file.
4995
0dbe70ce
DE
49962014-05-16 Doug Evans <dje@google.com>
4997
4998 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
4999 * gdb.base/completion.exp: Check that all expected files exist
5000 before doing file completion.
0dbe70ce 5001
8d551b02
DE
50022014-05-16 Doug Evans <dje@google.com>
5003
5004 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
5005 Update.
5006 (do_syscall_tests_without_xml): Update.
5007
73eb7709
PA
50082014-05-16 Pedro Alves <palves@redhat.com>
5009
5010 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
5011 instead of "unknown output after running".
5012
3fae92fc
YQ
50132014-05-16 Yao Qi <yao@codesourcery.com>
5014
5015 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
5016 file1.txt from host at the end.
5017 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5018
c2b2ccc5
DE
50192014-05-15 Doug Evans <dje@google.com>
5020
5021 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
5022 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
5023 loading file. Add test for TU lookup.
5024
8c217a4b
SM
50252014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5026
5027 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
5028 calling "-exec-arguments" or "set args" before running the
5029 inferior.
5030
3deb39c6
SM
50312014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5032
5033 * lib/mi-support.exp (mi_expect_stop): Expect message for
5034 inferiors that exit with non-zero exit code.
5035
71a79f8c
YQ
50362014-05-14 Yao Qi <yao@codesourcery.com>
5037
5038 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
5039 match absolute path on remote host.
5040 (test_file_list_exec_source_files): Remove "/" from the
5041 pattern.
5042
f23fcd46
YQ
50432014-05-14 Yao Qi <yao@codesourcery.com>
5044
5045 * boards/local-remote-host-notty.exp (${board}_file): New
5046 proc.
5047
9404b58f
KM
50482014-05-07 Kyle McMartin <kyle@redhat.com>
5049
5050 Pushed by Joel Brobecker <brobecker@adacore.com>.
5051 * gdb.arch/aarch64-atomic-inst.c: New file.
5052 * gdb.arch/aarch64-atomic-inst.exp: New file.
5053
5e45f04c
YQ
50542014-05-07 Yao Qi <yao@codesourcery.com>
5055
5056 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
5057 in current context" too.
5058
c888a17d
KS
50592014-05-05 Keith Seitz <keiths@redhat.com>
5060
5061 * gdb.linespec/ls-dollar.exp: Add test for linespec
5062 file:convenience_variable.
5063
290a839c
YQ
50642014-05-05 Yao Qi <yao@codesourcery.com>
5065
5066 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
5067 traceframes into tfile and ctf trace files. Read data from
5068 trace file and test collected data.
5069 (gdb_collect_locals_test): Likewise.
5070 (gdb_unavailable_registers_test): Likewise.
5071 (gdb_unavailable_floats): Likewise.
5072 (gdb_collect_globals_test): Likewise.
5073 (top-level): Append "ctf" to trace_file_targets if GDB
5074 supports.
5075
b5262cd0
YQ
50762014-05-05 Yao Qi <yao@codesourcery.com>
5077
5078 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
5079 code to ...
5080 (gdb_collect_args_test_1): ... it. New proc.
5081 (gdb_collect_locals_test): Move some code to ...
5082 (gdb_collect_locals_test_1): ... it. New proc.
5083 (gdb_unavailable_registers_test): Move some code to ...
5084 (gdb_unavailable_registers_test_1): ... it. New proc.
5085 (gdb_unavailable_floats): Move some code to ...
5086 (gdb_unavailable_floats_1): ... it. New proc.
5087
30a1e6cc
SDJ
50882014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5089
5090 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
5091 probes to test for bitness recognition.
5092 * gdb.arch/amd64-stap-optional-prefix.exp
5093 (test_probe_value_without_reg): New procedure.
5094 Add code to test for different kinds of bitness.
5095
f33da99a
SDJ
50962014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5097
5098 PR breakpoints/16889
5099 * gdb.arch/amd64-stap-optional-prefix.S: New file.
5100 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5101
5b80f00d
PA
51022014-05-01 Pedro Alves <palves@redhat.com>
5103
5104 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
5105 gdb_file_cmd if no file is specified.
5106 * boards/native-extended-gdbserver.exp (gdb_load): Use the
5107 last_loaded_file to set the remote exec-file.
5108
f8c2a73c
PA
51092014-05-01 Pedro Alves <palves@redhat.com>
5110
5111 * boards/local-remote-host.exp: New file.
5112
be6e8ac7
PA
51132014-05-01 Pedro Alves <palves@redhat.com>
5114
5115 * boards/local-remote-host.exp: Rename to ...
5116 * boards/local-remote-host-notty.exp: ... this.
5117
cac0dc8f
JB
51182014-04-28 Joel Brobecker <brobecker@adacore.com>
5119
5120 * gdb.ada/dyn_arrayidx: New testcase.
5121
9730e6cc
YQ
51222014-04-26 Yao Qi <yao@codesourcery.com>
5123
5124 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
5125 and compute the length of function main. Save it in
5126 $main_length.
5127 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
5128 (top-level): Use gdb_compile to compile objects into
5129 executable and restart GDB. Remove invocation to
5130 prepare_for_testing.
5131
7ae1a6a6
PA
51322014-04-25 Simon Marchi <simon.marchi@ericsson.com>
5133 Pedro Alves <palves@redhat.com>
5134
5135 PR server/16255
5136 * gdb.multi/multi-attach.c: New file.
5137 * gdb.multi/multi-attach.exp: New file.
5138
4082afcc
PA
51392014-04-25 Pedro Alves <palves@redhat.com>
5140
5141 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
5142 user.
5143 (top level): Test that "set remote conditional-breakpoints-packet
5144 off" works as intended.
5145 * gdb.base/dprintf.exp: Test that "set remote
5146 breakpoint-commands-packet off" works as intended.
5147 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
5148 New function.
5149 (top level): Call it.
5150 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
5151 remote fast-tracepoints-packet off" works as intended.
5152 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
5153 * lib/gdb.exp (gdb_is_target_remote): ... here.
5154
2abc3f8d
DB
51552014-04-24 David Blaikie <dblaikie@gmail.com>
5156
5157 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
5158 ensure clang would not discard them.
5159 * gdb.base/gdbvars.c: Ditto.
5160 * gdb.base/memattr.c: Ditto.
5161 * gdb.base/whatis.c: Ditto.
5162 * gdb.python/py-prettyprint.c: Ditto.
5163 * gdb.trace/actions.c: Ditto.
5164 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
5165 ensure clang would not discard it.
5166
bfd39632
DB
51672014-04-24 David Blaikie <dblaikie@gmail.com>
5168
5169 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
5170 clang to emit the full definition of type required by the test
5171 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
5172
22842ff6
DB
51732014-04-24 David Blaikie <dblaikie@gmail.com>
5174
5175 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
5176 coax Clang into emitting the definition of the type.
5177 * gdb.cp/pr10728-x.h (y): Ditto.
5178 * gdb.cp/pr10728-y.cc (y): Ditto.
5179
c2e827ad
DB
51802014-04-24 David Blaikie <dblaikie@gmail.com>
5181
5182 * gdb.base/label.exp: XFAIL label related tests under Clang.
5183 * gdb.cp/cplabel.exp: Ditto.
5184 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
5185 under Clang those using labels.
5186
4c2d33e7
YQ
51872014-04-25 Yao Qi <yao@codesourcery.com>
5188
5189 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
5190 double_label.
5191 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
5192 partial_label and double_label.
5193
56083b99
DB
51942014-04-24 David Blaikie <dblaikie@gmail.com>
5195
5196 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
5197
25d4e99d
DB
51982014-04-24 David Blaikie <dblaikie@gmail.com>
5199
5200 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
5201 of the function to work across GCC and Clang.
5202 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
5203 pointer types (const void ** const V void **).
5204
01f9f808
MS
52052014-04-24 Michael Sturm <michael.sturm@mintel.com>
5206 Walfred Tedeschi <walfred.tedeschi@intel.com>
5207
5208 * Makefile.in (EXECUTABLES): Added i386-avx512.
5209 * gdb.arch/i386-avx512.c: New file.
5210 * gdb.arch/i386-avx512.exp: Likewise.
5211
4b48d439
KS
52122014-04-23 Keith Seitz <keiths@redhat.com>
5213
5214 * lib/mi-support.exp (mi_list_breakpoints): Delete.
5215 (mi_make_breakpoint_table): New procedure.
5216 (mi_create_breakpoint): Use mi_make_breakpoint
5217 and return the result.
5218 (mi_make_breakpoint): New procedure.
5219 (mi_build_kv_pairs): New procedure.
5220
5221 * gdb.mi/mi-break.exp: Remove unused globals,
5222 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
5223 All callers updated.
5224 * gdb.mi/mi-dprintf.exp: Use variable to track command
5225 number.
5226 Update all callers of mi_create_breakpoint and use
5227 mi_make_breakpoint_table.
5228 Remove any unused global variables.
5229 * gdb.mi/mi-nonstop.exp: Likewise.
5230 * gdb.mi/mi-nsintrall.exp: Likewise.
5231 * gdb.mi/mi-nsmoribund.exp: Likewise.
5232 * gdb.mi/mi-nsthrexec.exp: Likewise.
5233 * gdb.mi/mi-reverse.exp: Likewise.
5234 * gdb.mi/mi-simplerun.exp: Likewise.
5235 * gdb.mi/mi-stepn.exp: Likewise.
5236 * gdb.mi/mi-syn-frame.exp: Likewise.
5237 * gdb.mi/mi-until.exp: Likewise.
5238 * gdb.mi/mi-var-cp.exp: Likewise.
5239 * gdb.mi/mi-var-display.exp: Likewise.
5240 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
5241 * gdb.mi/mi2-var-child.exp: Likewise.
5242 * gdb.mi/mi-vla-c99.exp: Likewise.
5243 * lib/mi-support.exp: Likewise.
5244
5245 From Ian Lance Taylor <iant@cygnus.com>:
5246 * lib/gdb.exp (parse_args): New procedure.
5247
08351840
PA
52482014-04-23 Pedro Alves <palves@redhat.com>
5249
5250 * gdb.base/break-unload-file.c: New file.
5251 * gdb.base/break-unload-file.exp: New file.
5252 * gdb.base/sym-file-lib.c (baz): New function.
5253 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
5254 field.
5255 (load): Store the segment's mapped size.
5256 (unload): New function.
5257 (unload_shlib): New function.
5258 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
5259 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
5260 set a breakpoint at baz, and call it.
5261 * gdb.base/sym-file.exp: New tests for stale breakpoint
5262 instructions.
5263
076855f9
PA
52642014-04-23 Pedro Alves <palves@redhat.com>
5265
5266 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
5267 * gdb.base/hbreak-in-shr-unsupported.c: New file.
5268 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
5269 * gdb.base/hbreak-unmapped.c: New file.
5270 * gdb.base/hbreak-unmapped.exp: New file.
5271 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
5272 * lib/gdb.exp (gdb_is_target_remote): ... here.
5273
483805cf
PA
52742014-04-22 Pedro Alves <palves@redhat.com>
5275
5276 * gdb.base/consecutive-step-over.c: New file.
5277 * gdb.base/consecutive-step-over.exp: New file.
5278
06d97543
PA
52792014-04-22 Pedro Alves <palves@redhat.com>
5280
5281 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
5282 instead of send_gdb/gdb_expect.
5283
b4429ea2
YQ
52842014-04-22 Yao Qi <yao@codesourcery.com>
5285
5286 * lib/trace-support.exp (generate_tracefile): New procedure.
5287 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
5288 return 0.
5289 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
5290 if generate_tracefile returns 1.
5291
51d48146
PA
52922014-04-18 Tom Tromey <palves@redhat.com>
5293 Pedro alves <tromey@redhat.com>
5294
5295 PR backtrace/15558
5296 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
5297 with a backtrace limit.
5298 * gdb.python/py-frame-inline.exp: Test running to an inline
5299 function with a backtrace limit, and printing the newest frame.
5300 * gdb.python/py-frame-inline.c (main): Call f.
5301
bd1dce5f
MS
53022014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5303
5304 * gdb.java/jnpe.exp: Drop srcdir from untested path.
5305
40d1a503
MS
53062014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5307
5308 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
5309 Drop prefix from unsupported source file path.
5310
389b98f7
YQ
53112014-04-17 Yao Qi <yao@codesourcery.com>
5312
5313 * lib/gdb.exp (with_target_charset): New proc.
5314 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
5315 with_target_charset.
5316 (test_print_strings): Likewise.
5317 (test_repeat_bytes): Likewise.
5318 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
5319 for some tests.
5320
22869d73
KS
53212014-04-16 Keith Seitz <keiths@redhat.com>
5322
5323 PR gdb/15827
5324 * gdb.dwarf2/corrupt.c: New file.
5325 * gdb.dwarf2/corrupt.exp: New file.
5326
c4f87ca6
KS
53272014-04-16 Keith Seitz <keiths@redhat.com>
5328
5329 PR c++/16597
5330 * gdb.cp/namelessclass.cc: New file.
5331 * gdb.cp/namelessclass.exp: New file.
5332 * gdb.cp/namelessclass.S: New file.
5333
ab19de87
DE
53342014-04-16 Doug Evans <dje@google.com>
5335
5336 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
5337 Add comment.
5338 (gdbserver_default_get_comm_port): New function.
5339 (gdbserver_start): Check if board file provided
5340 "gdbserver,get_comm_port" and use it if so.
5341 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
5342 (gdb,socketport): Set to "stdio".
5343 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
5344 (stdio_gdbserver_template): Delete.
5345 (${board}_get_remote_address): Update.
5346 (${board}_build_remote_cmd): Delete.
5347 (${board}_get_comm_port): New function.
5348 (${board}_spawn): Update.
5349 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
5350 Delete.
5351 (${board}_get_remote_address): Update.
5352 (${board}_get_comm_port): New function.
5353
fc98a809
AB
53542014-04-16 Andrew Burgess <aburgess@broadcom.com>
5355
5356 * gdb.base/memattr.exp: Improve regexps to handle memory regions
5357 appearing in any order.
5358
87fd9e6e
DE
53592014-04-15 Doug Evans <dje@google.com>
5360
5361 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
5362 uninitialized value of "description".
5363
099fc3ea
KS
53642014-04-15 Keith Seitz <keiths@redhat.com>
5365
5366 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
5367 Remove unused globals.
5368 (test_running_the_program): Likewise.
5369 (test_controlled_execution): Likewise.
5370 (test_controlling_breakpoints): Likewise.
5371 (test_program_termination): Likewise.
5372
5da151d4
KS
53732014-04-15 Keith Seitz <keiths@redhat.com>
5374
5375 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
5376 unused globals.
5377 (test_rbreak_creation_and_listing): Likewise.
5378 (test_ignore_count): Likewise.
5379 (test_error): Likewise.
5380
35e5d2f0
PA
53812014-04-15 Pedro Alves <palves@redhat.com>
5382
5383 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
5384 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
5385 sym-file-loader.c.
5386 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5387 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5388 to sym-file-loader.c.
5389 (struct library): Forward declare.
5390 (load_shlib, lookup_function): Change prototypes.
5391 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5392 (translate_offset): Remove declarations.
5393 (get_text_addr): New declaration.
5394 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
5395 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
5396 sym-file-loader.h.
5397 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5398 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5399 here from sym-file-loader.h.
5400 (struct library): New structure.
5401 (load_shlib, lookup_function): Change prototypes and adjust to
5402 work with a struct library.
5403 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5404 (translate_offset): Make static.
5405 (get_text_addr): New function.
5406 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
5407
eb4c1710
PA
54082014-04-15 Pedro Alves <palves@redhat.com>
5409
5410 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
5411
2d1baf52
PA
54122014-04-15 Pedro Alves <palves@redhat.com>
5413
5414 * gdb.base/sym-file-loader.c: Include <limits.h>.
5415 (SELF_LINK): New define.
5416 (get_origin): New function.
5417 (load_shlib): Use it.
5418 * gdb.base/sym-file.exp: Don't early return if the target is
5419 remote. Use runto_main, and issue fail is that fails. Use
5420 gdb_load_shlibs.
5421 (shlib_name): Delete.
5422 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
5423
7dd6df01
PA
54242014-04-15 Pedro Alves <palves@redhat.com>
5425
5426 * gdb.base/sym-file.exp: Remove regex characters from test
5427 message. Don't refer to breakpoint numbers in test messages.
5428
b50c8614
KS
54292014-04-14 Keith Seitz <keiths@redhat.com>
5430
5431 PR c++/16253
5432 * gdb.cp/var-tag.cc: New file.
5433 * gdb.cp/var-tag.exp: New file.
5434 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5435 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5436 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5437 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5438
3d567982
TT
54392014-04-14 Tom Tromey <tromey@redhat.com>
5440
5441 * gdb.cp/classes.exp (test_enums): Handle underlying type.
5442 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
5443 type.
5444 * gdb.cp/enum-class.exp: New file.
5445 * gdb.cp/enum-class.cc: New file.
5446
0626fc76
TT
54472014-04-14 Tom Tromey <tromey@redhat.com>
5448
5449 * gdb.dwarf2/enum-type.exp: New file.
5450
dca325b3
SA
54512014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5452
5453 * gdb.mi/mi-vla-c99.exp: New file.
5454 * gdb.mi/vla.c: New file.
5455
5854b38a
SA
54562014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5457
5458 * gdb.base/vla-datatypes.c: New file.
5459 * gdb.base/vla-datatypes.exp: New file.
5460
463bb957
SA
54612014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5462
5463 * gdb.base/vla-ptr.c: New file.
5464 * gdb.base/vla-ptr.exp: New file.
5465
3dd170be
SA
54662014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5467
5468 * gdb.dwarf2/count.exp: New file.
5469
5ecaaa66
SA
54702014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5471
5472 * gdb.base/vla-sideeffect.c: New file.
5473 * gdb.base/vla-sideeffect.exp: New file.
5474
41f1ada5
DB
54752014-04-14 David Blaikie <dblaikie@gmail.com>
5476
5477 * gdb.mi/non-stop.c: Add return value for non-void function return
5478 statement.
5479 * gdb.threads/staticthreads.c: Ditto.
5480
0be03e84
DE
54812014-04-12 Siva Chandra Reddy <sivachandra@google.com>
5482 Doug Evans <xdje42@gmail.com>
5483
5484 * gdb.guile/scm-value.c: Improve test case.
5485 * gdb.guile/scm-value.exp: Add new test.
5486
f180a1fb
DB
54872014-04-11 David Blaikie <dblaikie@gmail.com>
5488
5489 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
5490 override Clang's default.
5491
6b662e19
JB
54922014-04-11 Joel Brobecker <brobecker@adacore.com>
5493
5494 Revert the following changes (regressions):
5495
5496 * gdb.base/vla-sideeffect.c: New file.
5497 * gdb.base/vla-sideeffect.exp: New file.
5498
5499 * gdb.dwarf2/count.exp: New file.
5500
5501 * gdb.base/vla-multi.c: New file.
5502 * gdb.base/vla-multi.exp: New file.
5503
5504 * gdb.base/vla-ptr.c: New file.
5505 * gdb.base/vla-ptr.exp: New file.
5506
5507 * gdb.base/vla-datatypes.c: New file.
5508 * gdb.base/vla-datatypes.exp: New file.
5509
5510 * gdb.mi/mi-vla-c99.exp: New file.
5511 * gdb.mi/vla.c: New file.
5512
245a5f0b
KS
55132014-04-11 Keith Seitz <keiths@redhat.com>
5514
5515 PR c++/16675
5516 * gdb.cp/cpsizeof.exp: New file.
5517 * gdb.cp/cpsizeof.cc: New file.
5518
58a84dcf
SA
55192014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5520
191a8a90
JB
5521 * gdb.mi/mi-vla-c99.exp: New file.
5522 * gdb.mi/vla.c: New file.
58a84dcf 5523
c8655f75
SA
55242014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5525
5526 * gdb.base/vla-datatypes.c: New file.
5527 * gdb.base/vla-datatypes.exp: New file.
5528
024e13b4
SA
55292014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5530
5531 * gdb.base/vla-ptr.c: New file.
5532 * gdb.base/vla-ptr.exp: New file.
5533
1a237e0e
SA
55342014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5535
5536 * gdb.base/vla-multi.c: New file.
5537 * gdb.base/vla-multi.exp: New file.
5538
504f3432
SA
55392014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5540
5541 * gdb.dwarf2/count.exp: New file.
5542
3bce8237
SA
55432014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5544
191a8a90
JB
5545 * gdb.base/vla-sideeffect.c: New file.
5546 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 5547
322f9c21
YQ
55482014-04-11 Yao Qi <yao@codesourcery.com>
5549
5550 * gdb.base/completion.exp: Check file exists before running tests
5551 on file completion.
5552
d708bcd1
PA
55532014-04-10 Pedro Alves <palves@redhat.com>
5554
5555 * gdb.base/cond-eval-mode.c: New file.
5556 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
5557 prepare_for_testing to build the new file. Check result of
5558 runto_main.
5559 (test_break, test_watch): New procedures.
5560 (top level): Use them.
5561
ae1d2761
PM
55622014-04-08 Pierre Muller <muller@sourceware.org>
5563
5564 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
5565 Ctrl-V use for mingw hosts.
5566
7af389b8
SC
55672014-04-07 Siva Chandra Reddy <sivachandra@google.com>
5568
5569 * gdb.python/py-value.c: Improve test case.
5570 * gdb.python/py-value.exp: Add new test.
5571
5e703181
DE
55722014-04-07 David Blaikie <dblaikie@gmail.com>
5573
5574 * lib/compiler.c: Identify the clang compiler.
5575 * lib/compiler.cc: Ditto.
5576
9810b410
YQ
55772014-04-03 Yao Qi <yao@codesourcery.com>
5578
5579 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
5580
98d1b8dc
AB
55812014-04-01 Anton Blanchard <anton@samba.org>
5582
5583 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
5584 messages unique.
5585
3114cea1
AB
55862014-04-01 Anton Blanchard <anton@samba.org>
5587
5588 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
5589 prepare_for_testing.
5590
62f7182c
AB
55912014-04-01 Anton Blanchard <anton@samba.org>
5592
5593 * gdb.arch/ppc64-atomic-inst.c: Remove.
5594 * gdb.arch/ppc64-atomic-inst.S: New file.
5595 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
5596
770e7fc7
DE
55972014-03-31 Doug Evans <dje@google.com>
5598
5599 * gdb.base/print-symbol-loading-lib.c: New file.
5600 * gdb.base/print-symbol-loading-main.c: New file.
5601 * gdb.base/print-symbol-loading.exp: New file.
5602
46e2bafa
YQ
56032014-03-31 Yao Qi <yao@codesourcery.com>
5604
5605 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
5606
8776cfe9
JB
56072014-03-28 Joel Brobecker <brobecker@adacore.com>
5608
5609 * gdb.ada/mi_dyn_arr: New testcase.
5610
5d1ef361
DE
56112014-03-27 Doug Evans <dje@google.com>
5612
5613 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
5614
b5bee914
YQ
56152014-03-27 Yao Qi <yao@codesourcery.com>
5616
5617 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
5618 if target is nios2-*-*.
5619
0d4d0e77
YQ
56202014-03-26 Yao Qi <yao@codesourcery.com>
5621
5622 * lib/gdb.exp (readline_is_used): New proc.
5623 * gdb.base/completion.exp: Move tests on command complete up.
5624 Skip the rest of tests if readline is not used.
5625 * gdb.ada/complete.exp: Skp the test if readline is not
5626 used.
5627 * gdb.base/filesym.exp: Likewise.
5628 * gdb.base/macscp.exp: Likewise.
5629 * gdb.base/readline-ask.exp: Likewise.
5630 * gdb.base/readline.exp: Likewise.
5631 * gdb.python/py-cmd.exp: Likewise.
5632 * gdb.trace/tfile.exp: Likewise.
5633
29361eee
YQ
56342014-03-26 Yao Qi <yao@codesourcery.com>
5635
5636 * gdb.base/macscp.exp: Fix code format issues.
5637
bc9a5525
UW
56382014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
5639
5640 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
5641 * gdb.asm/powerpc64le.inc: New file.
5642
d3839ede
PA
56432014-03-25 Pedro Alves <palves@redhat.com>
5644 Doug Evans <dje@google.com>
5645
5646 * gdb.base/source-execution.c: New file.
5647 * gdb.base/source-execution.exp: New file.
5648 * gdb.base/source-execution.gdb: New file.
5649
01672a57
DE
56502014-03-24 Doug Evans <dje@google.com>
5651
5652 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
5653 using fission.
5654
88bbeca9
HZ
56552014-03-24 Hui Zhu <hui@codesourcery.com>
5656 Pedro Alves <palves@redhat.com>
5657
5658 PR breakpoints/16101
5659 * gdb.base/dprintf.exp: Use unsupported rather than changing the
5660 test pass/fail messages. Detect missing support for dprintf when
5661 breakpoints are actually inserted.
5662 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
5663 breakpoints are actually inserted.
5664 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
5665 fails.
5666
d2348791
JK
56672014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5668
5669 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
5670
feef67ab
DE
56712014-03-22 Doug Evans <xdje42@gmail.com>
5672
5673 * gdb.python/python.exp (python not supported): Verify multi-line
5674 python command issues an error.
25d743f9 5675 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 5676 guile command issues an error.
feef67ab 5677
ecebef6a
MR
56782014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
5679
5680 * gdb.threads/thread-specific.exp: Handle the lack of usable
5681 $this_breakpoint and $this_thread.
5682
ccdd1909
HZ
56832014-03-21 Hui Zhu <hui@codesourcery.com>
5684
5685 * gdb.base/attach.exp (do_command_attach_tests): New.
5686
beb460e8
PA
56872014-03-20 Tom Tromey <tromey@redhat.com>
5688 Pedro Alves <palves@redhat.com>
5689
5690 PR cli/15718
5691 * gdb.base/condbreak-call-false.c: New file.
5692 * gdb.base/condbreak-call-false.exp: New file.
5693
40acf43a
PA
56942014-03-20 Pedro Alves <palves@redhat.com>
5695
5696 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
5697 Delete.
5698 (block_signals, unblock_signals): Delete.
5699 (child_function_2, main): Remove references to deleted variable
5700 and functions.
5701
9f5e1e02
PA
57022014-03-20 Pedro Alves <palves@redhat.com>
5703
5704 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
5705 Use pthread_kill to signal thread 2.
5706 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5707 Adjust to make the test send itself a signal rather than using the
5708 host's "kill" command.
5709
99619bea
PA
57102014-03-20 Pedro Alves <palves@redhat.com>
5711
5712 * gdb.threads/multiple-step-overs.c: New file.
5713 * gdb.threads/multiple-step-overs.exp: New file.
5714 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5715 Adjust expected infrun debug output.
5716
2adfaa28
PA
57172014-03-20 Pedro Alves <palves@redhat.com>
5718
5719 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
5720 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
5721
31e77af2
PA
57222014-03-20 Pedro Alves <palves@redhat.com>
5723
5724 PR breakpoints/7143
5725 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
5726 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
5727 of gdb_test_multiple.
5728 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
5729 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
5730
b9f437de
PA
57312014-03-20 Pedro Alves <palves@redhat.com>
5732
5733 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
5734 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
5735
05adc73e
PA
57362014-03-19 Pedro Alves <palves@redhat.com>
5737
5738 * gdb.base/async.exp: Remove early return.
5739
6048b950
PA
57402014-03-19 Pedro Alves <palves@redhat.com>
5741
5742 * gdb.base/async.exp (step& tests): Pass explicit test messages.
5743
8bcfb00a
PA
57442014-03-19 Pedro Alves <palves@redhat.com>
5745
5746 * gdb.base/async.exp (test_background): Expect \r\n after
5747 "completed." in the fail pattern.
5748
884e37dc
PA
57492014-03-19 Pedro Alves <palves@redhat.com>
5750
5751 * gdb.base/async.exp (test_background): New procedure.
5752 Use it for all background execution command tests.
5753
148e57e2
PA
57542014-03-19 Pedro Alves <palves@redhat.com>
5755
5756 * gdb.base/async.exp: Use prepare_for_testing.
5757
f48088c7
PA
57582014-03-19 Pedro Alves <palves@redhat.com>
5759
5760 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
5761 the same line.
5762
e2f6c966
PA
57632014-03-19 Pedro Alves <palves@redhat.com>
5764
5765 * gdb.base/async.c (main): Add "jump here" and "until here" line
5766 marker comments.
5767 * gdb.base/async.exp (jump_here): New global.
5768 (jump& test): Use it.
5769 (until_here): New global.
5770 (until& test): Use it.
5771
c30568d4
PA
57722014-03-19 Pedro Alves <palves@redhat.com>
5773
5774 * gdb.base/async.exp: Don't frob gdb_protocol.
5775
0172b6a7
DE
57762014-03-18 Doug Evans <xdje42@gmail.com>
5777
5778 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
5779 Fix spelling of exec-done-display.
5780
06c868a8
JK
57812014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5782
5783 PR gdb/15358
5784 * gdb.base/gdb-sigterm.c: New file.
5785 * gdb.base/gdb-sigterm.exp: New file.
5786
0c7e1a46
PA
57872014-03-18 Pedro Alves <palves@redhat.com>
5788
5789 PR gdb/13860
5790 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
5791 * lib/mi-support.exp (mi_expect_stop): Add special handling for
5792 solib-event.
5793
f7c77d93
JB
57942014-03-17 Joel Brobecker <brobecker@adacore.com>
5795
5796 * gdb.ada/pckd_arr_ren: New testcase.
5797
5a1e8c7a
DE
57982014-03-13 Doug Evans <xdje42@gmail.com>
5799
5800 PR guile/16612
5801 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
5802 collect after discarding symbols.
5803
350e1a76
DE
58042014-03-13 Ludovic Courtès <ludo@gnu.org>
5805 Doug Evans <xdje42@gmail.com>
5806
5807 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
5808 to history survives a gc.
5809
a69900ae
PA
58102014-03-13 Pedro Alves <palves@redhat.com>
5811
5812 * gdb.base/default.exp: Don't test "target procfs".
5813
5db9f0bd
PA
58142014-03-13 Pedro Alves <palves@redhat.com>
5815
5816 * gdb.base/default.exp: Update "target child" and "target procfs"
5817 tests to not expect "Unix".
5818
b3ccfe11
TT
58192014-03-12 Tom Tromey <tromey@redhat.com>
5820
5821 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
5822 New procs. Add target-async tests.
5823 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
5824 Add target-async tests.
5825
646f4417
AA
58262014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5827
5828 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
5829 'func_start' and 'func_end' for the beginning and end of the
5830 function code, respectively.
5831 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
5832 'func_end' instead of 'func' and 'main'.
5833
288c211f
AA
58342014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5835
5836 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
5837 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
5838 generate the debug info assembler source.
5839
e0c0f156
AA
58402014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5841
5842 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
5843 * gdb.dwarf2/arr-subrange.exp: Likewise.
5844 * gdb.dwarf2/dwz.exp: Likewise.
5845 * gdb.dwarf2/method-ptr.exp: Likewise.
5846 * gdb.dwarf2/missing-sig-type.exp: Likewise.
5847 * gdb.dwarf2/subrange.exp: Likewise.
5848 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
5849 * gdb.dwarf2/implptrpiece.exp: Likewise.
5850 * gdb.dwarf2/nostaticblock.exp: Likewise.
5851
0e5c4555
AA
58522014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5853
5854 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
5855 directory to absolute path name arguments.
5856
5ec18f2b
JG
58572014-03-10 Joel Brobecker <brobecker@adacore.com>
5858
5859 * gdb.ada/tagged_access: New testcase.
5860
847fc4f2
MM
58612014-03-07 Markus Metzger <markus.t.metzger@intel.com>
5862
5863 * gdb.btrace/data.exp: Update expected output.
5864
cc3da688
YQ
58652014-03-06 Yao Qi <yao@codesourcery.com>
5866
5867 * gdb.trace/pr16508.exp: New file.
5868
0f26cec1
PA
58692014-03-05 Pedro Alves <palves@redhat.com>
5870
5871 PR gdb/16575
5872 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
5873 procedure.
5874 (top level): Adjust to use it. Add tests that exercise breakpoint
5875 interaction with the code-cache.
5876
7a5a839f
LC
58772014-02-26 Ludovic Courtès <ludo@gnu.org>
5878
5879 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
5880 test for 'history-append!'.
5881
31aa7e4e
JB
58822014-02-26 Joel Brobecker <brobecker@adacore.com>
5883
5884 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
5885 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
5886 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
5887 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
5888 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
5889 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
5890
1b588015
JB
58912014-02-26 Joel Brobecker <brobecker@adacore.com>
5892
5893 * testsuite/gdb.python/py-pp-re-notag.c: New file.
5894 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5895 * testsuite/gdb.python/py-pp-re-notag.p: New file.
5896
55426c9d
JB
58972014-02-26 Joel Brobecker <brobecker@adacore.com>
5898
5899 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5900
dc53a7ad
JB
59012014-02-26 Joel Brobecker <brobecker@adacore.com>
5902
5903 * gdb.dwarf2/arr-stride.c: New file.
5904 * gdb.dwarf2/arr-stride.exp: New file.
5905
12ab52e9
PA
59062014-02-26 Pedro Alves <palves@redhat.com>
5907
5908 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5909 that won't ever trigger. Make sure that GDB reports the correct
5910 breakpoint that caused the stop.
5911
849c862e
JK
59122014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5913
5914 PR gdb/16626
5915 * gdb.base/auto-load-script: New file.
5916 * gdb.base/auto-load.c: New file.
5917 * gdb.base/auto-load.exp: New file.
5918
71b7d793
JK
5919 PR gdb/16626
5920 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5921
e2f0d509
JK
59222014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5923
5924 Fix dw2-icycle.exp -fsanitize=address GDB crash.
5925 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5926
50cc37c8
DE
59272014-02-24 Doug Evans <dje@google.com>
5928
5929 * lib/gdb.exp (run_on_host): Log error output if program fails.
5930
ea4758f2
PA
59312014-02-21 Pedro Alves <palves@redhat.com>
5932
5933 * gdb.threads/step-after-sr-lock.c: Rename to ...
5934 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5935 * gdb.threads/step-after-sr-lock.exp: Rename to ...
5936 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5937 ... this.
5938
d7b30f67
SDJ
59392014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
5940
5941 PR tdep/16397
5942 * gdb.arch/amd64-stap-special-operands.exp: New file.
5943 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5944 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5945 * gdb.arch/amd64-stap-triplet.S: Likewise.
5946 * gdb.arch/amd64-stap-triplet.c: Likewise.
5947
83deb43f
JB
59482014-02-20 Joel Brobecker <brobecker@adacore.com>
5949
5950 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5951 in .section pseudo-op.
5952
adde2bff
DE
59532014-02-20 lin zuojian <manjian2006@gmail.com>
5954 Joel Brobecker <brobecker@adacore.com>
5955 Doug Evans <xdje42@gmail.com>
5956
5957 PR symtab/16581
5958 * gdb.dwarf2/dw2-icycle.S: New file.
5959 * gdb.dwarf2/dw2-icycle.c: New file.
5960 * gdb.dwarf2/dw2-icycle.exp: New file.
5961
f7bd0f78
SC
59622014-02-19 Siva Chandra Reddy <sivachandra@google.com>
5963
5964 * gdb.python/py-value-cc.cc: Improve test case to enable testing
5965 operations on gdb.Value objects.
5966 * gdb.python/py-value-cc.exp: Add new test to test operations on
5967 gdb.Value objects.
5968
c17ef0d5
DE
59692014-02-18 Doug Evans <dje@google.com>
5970
5971 * Makefile.in (TESTS): New variable.
5972 (expanded_tests, expanded_tests_or_none): New variables
5973 (check-single): Pass $(expanded_tests_or_none) to runtest.
5974 (check-parallel): Only run tests in $(TESTS) if non-empty.
5975 (check/no-matching-tests-found): New rule.
5976 * README: Document TESTS makefile variable.
5977
5dd3176f
DE
59782014-02-18 Doug Evans <dje@google.com>
5979
5980 * Makefile.in (check-parallel): rm -rf outputs temp.
5981
0b10be4f
JK
59822014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5983
5984 Fix "ERROR: no fileid for" in the testsuite.
5985 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
5986
85f224e7
DE
59872014-02-12 Doug Evans <dje@google.com>
5988
5989 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
5990 (MISCELLANEOUS): New variable.
5991 (clean): rm -rf $(MISCELLANEOUS).
5992 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
5993 dwp live in the same directory as symlinks, with each symlink pointed
5994 to a differently named file in a different directory.
5995
149b30ff
DE
59962014-02-11 Doug Evans <dje@google.com>
5997
5998 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
5999 of Tcl file commands.
6000
1dfdac32
MK
60012014-02-10 Mark Kettenis <kettenis@gnu.org>
6002
6003 * gdb.threads/step-after-sr-lock.exp: Avoid executing
6004 "kill -SIGUSR1 -1".
6005
aa4fb036
JB
60062014-02-10 Joel Brobecker <brobecker@adacore.com>
6007
6008 * gdb.ada/tick_length_array_enum_idx: New testcase.
6009
ed3ef339
DE
60102014-02-10 Doug Evans <xdje42@gmail.com>
6011
6012 * configure.ac (AC_OUTPUT): Add gdb.guile.
6013 * configure: Regenerate.
6014 * lib/gdb-guile.exp: New file.
6015 * lib/gdb.exp (get_target_charset): New function.
6016 * gdb.base/help.exp: Update expected output from "apropos apropos".
6017 * gdb.guile/Makefile.in: New file.
6018 * gdb.guile/guile.exp: New file.
6019 * gdb.guile/scm-arch.c: New file.
6020 * gdb.guile/scm-arch.exp: New file.
6021 * gdb.guile/scm-block.c: New file.
6022 * gdb.guile/scm-block.exp: New file.
6023 * gdb.guile/scm-breakpoint.c: New file.
6024 * gdb.guile/scm-breakpoint.exp: New file.
6025 * gdb.guile/scm-disasm.c: New file.
6026 * gdb.guile/scm-disasm.exp: New file.
6027 * gdb.guile/scm-equal.c: New file.
6028 * gdb.guile/scm-equal.exp: New file.
6029 * gdb.guile/scm-error.exp: New file.
6030 * gdb.guile/scm-error.scm: New file.
6031 * gdb.guile/scm-frame-args.c: New file.
6032 * gdb.guile/scm-frame-args.exp: New file.
6033 * gdb.guile/scm-frame-args.scm: New file.
6034 * gdb.guile/scm-frame-inline.c: New file.
6035 * gdb.guile/scm-frame-inline.exp: New file.
6036 * gdb.guile/scm-frame.c: New file.
6037 * gdb.guile/scm-frame.exp: New file.
6038 * gdb.guile/scm-generics.exp: New file.
6039 * gdb.guile/scm-gsmob.exp: New file.
6040 * gdb.guile/scm-iterator.c: New file.
6041 * gdb.guile/scm-iterator.exp: New file.
6042 * gdb.guile/scm-math.c: New file.
6043 * gdb.guile/scm-math.exp: New file.
6044 * gdb.guile/scm-objfile-script-gdb.in: New file.
6045 * gdb.guile/scm-objfile-script.c: New file.
6046 * gdb.guile/scm-objfile-script.exp: New file.
6047 * gdb.guile/scm-objfile.c: New file.
6048 * gdb.guile/scm-objfile.exp: New file.
6049 * gdb.guile/scm-ports.exp: New file.
6050 * gdb.guile/scm-pretty-print.c: New file.
6051 * gdb.guile/scm-pretty-print.exp: New file.
6052 * gdb.guile/scm-pretty-print.scm: New file.
6053 * gdb.guile/scm-section-script.c: New file.
6054 * gdb.guile/scm-section-script.exp: New file.
6055 * gdb.guile/scm-section-script.scm: New file.
6056 * gdb.guile/scm-symbol.c: New file.
6057 * gdb.guile/scm-symbol.exp: New file.
6058 * gdb.guile/scm-symtab-2.c: New file.
6059 * gdb.guile/scm-symtab.c: New file.
6060 * gdb.guile/scm-symtab.exp: New file.
6061 * gdb.guile/scm-type.c: New file.
6062 * gdb.guile/scm-type.exp: New file.
6063 * gdb.guile/scm-value-cc.cc: New file.
6064 * gdb.guile/scm-value-cc.exp: New file.
6065 * gdb.guile/scm-value.c: New file.
6066 * gdb.guile/scm-value.exp: New file.
6067 * gdb.guile/source2.scm: New file.
6068 * gdb.guile/types-module.cc: New file.
6069 * gdb.guile/types-module.exp: New file.
6070
7026a7c1
YQ
60712014-02-10 Yao Qi <yao@codesourcery.com>
6072
6073 PR testsuite/16543
6074 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
6075 * configure: Regenerated.
6076 * Makefile.in: New file.
6077
6c466447
AS
60782014-02-08 Andreas Schwab <schwab@linux-m68k.org>
6079
6080 * gdb.python/py-framefilter.exp: Fix typo.
6081
6e854735
YQ
60822014-02-08 Yao Qi <yao@codesourcery.com>
6083
6084 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
6085 that no =breakpoint-modified is emitted when breakpoints are
6086 modified through MI commands.
6087
d137e6dc
PA
60882014-02-07 Pedro Alves <pedro@codesourcery.com>
6089 Pedro Alves <palves@redhat.com>
6090
6091 * gdb.threads/step-after-sr-lock.c: New file.
6092 * gdb.threads/step-after-sr-lock.exp: New file.
6093
b5ee5a50
PA
60942014-02-07 Pedro Alves <palves@redhat.com>
6095
6096 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
6097
3c77faf3
JK
60982014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6099
6100 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
6101 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
6102
6dddc817
DE
61032014-02-06 Doug Evans <xdje42@gmail.com>
6104
6105 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
6106 output.
6107
6108 * gdb.gdb/python-interrupts.exp: New file.
6109
de7b2893
YQ
61102014-02-05 Yao Qi <yao@codesourcery.com>
6111
6112 * gdb.trace/report.exp (use_collected_data): Test the output
6113 of "info threads" and "info inferiors".
6114
66d032ac
YQ
61152014-02-05 Yao Qi <yao@codesourcery.com>
6116
6117 Revert this patch:
6118
6119 2013-05-24 Yao Qi <yao@codesourcery.com>
6120
6121 * gdb.trace/tfile.exp: Test inferior and thread.
6122
591a12a1
UW
61232014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6124
6125 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
6126 on a function.
6127 * gdb.base/step-bt.c: Call hello via function pointer to make
6128 sure its first instruction is executed on powerpc64le-linux.
6129
0ff3e01f
UW
61302014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6131
6132 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
6133
084ee545
UW
61342014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6135
6136 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
6137 of the test patterns for use on little-endian systems.
6138
6ed14ff3
UW
61392014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6140
6141 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
6142 (decimal_vector): Fix for little-endian.
6143
401e27fd
JM
61442014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
6145
6146 * gdb.arch/sparc-sysstep.exp: New file.
6147 * gdb.arch/sparc-sysstep.c: Likewise.
6148
6149 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
6150
8b924729
EBM
61512014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6152
6153 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
6154
fb151210
JB
61552014-01-23 Tom Tromey <tromey@redhat.com>
6156
6157 * gdb.ada/array_char_idx: New testcase.
6158
0740f8d8
TT
61592014-01-23 Tom Tromey <tromey@redhat.com>
6160
6161 PR python/16487:
6162 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
6163 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
6164 classes.
6165
21909fa1
TT
61662014-01-23 Tom Tromey <tromey@redhat.com>
6167
6168 PR python/16491:
6169 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
6170 string from an inferior frame.
6171 * gdb.python/py-framefilter-mi.exp: Update.
6172
87ce2a04
DE
61732014-01-22 Doug Evans <dje@google.com>
6174
6175 * gdb.server/server-mon.exp: Add tests for "set debug-format".
6176
237b092b
AA
61772014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6178
6179 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
6180
d674a709
AA
61812014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6182
6183 * gdb.trace/entry-values.exp: Remove excess space character from
6184 regex patterns. Handle s390 call instruction.
6185
20fa3390
AA
61862014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6187
6188 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
6189 define "*_start" label. Make "name" static.
6190 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
6191 ${name} by references to ${name}_start.
6192
78466714
AA
61932014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6194
6195 * gdb.base/info-macros.exp: Remove "debug" from the compile
6196 options.
6197
ec9f644a
IB
61982014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6199
6200 * gdb.dlang/demangle.exp: New file.
6201
94b1b47e
IB
62022014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6203
6204 * gdb.dlang/primitive-types.exp: New file.
6205
7f420862
IB
62062014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6207
6208 * configure.ac: Create gdb.dlang/Makefile.
6209 * configure: Regenerate.
6210 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
6211 * gdb.dlang/Makefile.in: New file.
6212 * lib/d-support.exp: New file.
6213 * lib/gdb.exp (skip_d_tests): New proc.
6214
52834460
MM
62152014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6216
6217 * gdb.btrace/delta.exp: Check reverse stepi.
6218 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
6219 * gdb.btrace/finish.exp: New.
6220 * gdb.btrace/next.exp: New.
6221 * gdb.btrace/nexti.exp: New.
6222 * gdb.btrace/record_goto.c: Add comments.
6223 * gdb.btrace/step.exp: New.
6224 * gdb.btrace/stepi.exp: New.
6225 * gdb.btrace/multi-thread-step.c: New.
6226 * gdb.btrace/multi-thread-step.exp: New.
6227 * gdb.btrace/rn-dl-bind.c: New.
6228 * gdb.btrace/rn-dl-bind.exp: New.
6229 * gdb.btrace/data.c: New.
6230 * gdb.btrace/data.exp: New.
6231 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6232
6e07b1d2
MM
62332014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6234
6235 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
6236 * gdb.btrace/exception.exp: Update.
6237 * gdb.btrace/instruction_history.exp: Update.
6238 * gdb.btrace/record_goto.exp: Update.
6239 * gdb.btrace/tailcall.exp: Update.
6240 * gdb.btrace/unknown_functions.exp: Update.
6241 * gdb.btrace/delta.exp: New.
6242
0b722aec
MM
62432014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6244
6245 * gdb.btrace/record_goto.exp: Add backtrace test.
6246 * gdb.btrace/tailcall.exp: Add backtrace test.
6247
066ce621
MM
62482014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6249
6250 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
6251 * gdb.btrace/record_goto.c: New.
6252 * gdb.btrace/record_goto.exp: New.
6253 * gdb.btrace/x86-record_goto.S: New.
6254
0688d04e
MM
62552014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6256
6257 * gdb.btrace/function_call_history.exp: Update tests.
6258 * gdb.btrace/instruction_history.exp: Update tests.
6259
8710b709
MM
62602014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6261
6262 * gdb.btrace/function_call_history.exp: Fix expected field
6263 order for "record function-call-history".
6264 Add new tests for "record function-call-history /c".
6265 * gdb.btrace/exception.cc: New.
6266 * gdb.btrace/exception.exp: New.
6267 * gdb.btrace/tailcall.exp: New.
6268 * gdb.btrace/x86-tailcall.S: New.
6269 * gdb.btrace/x86-tailcall.c: New.
6270 * gdb.btrace/unknown_functions.c: New.
6271 * gdb.btrace/unknown_functions.exp: New.
6272 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6273
5de9129b
MM
62742014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6275
6276 * gdb.btrace/instruction_history.exp: Update.
6277 * gdb.btrace/function_call_history.exp: Update.
6278
23a7fe75
MM
62792014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6280
6281 * gdb.btrace/function_call_history.exp: Fix expected function
6282 trace.
6283 * gdb.btrace/instruction_history.exp: Initialize traced.
6284 Remove traced_functions.
6285
724c7dd8
MM
62862014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6287
6288 * gdb.btrace/function_call_history.exp: Update
6289 * gdb.btrace/instruction_history.exp: Update.
6290
6d78d93b
MM
62912014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6292
6293 * gdb.btrace/enable.exp: Update expected text.
6294
93a360cc
OJ
62952014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
6296
6297 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
6298 bytes.
6299
3772b53f
MR
63002014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
6301
6302 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
6303
596662fa
OJ
63042014-01-15 Omair Javaid <omair.javaid@linaro.org>
6305
6306 * lib/gdb.exp (supports_process_record): Return true for
6307 arm*-linux*. (supports_reverse): Likewise.
6308
b5b08fb4
SC
63092014-01-13 Siva Chandra Reddy <sivachandra@google.com>
6310
6311 PR python/15464
6312 PR python/16113
6313 * gdb.python/py-type.c: Enhance test case.
6314 * gdb.python/py-value-cc.cc: Likewise
6315 * gdb.python/py-type.exp: Add new tests.
6316 * gdb.python/py-value-cc.exp: Likewise
6317
52d7fb13
AA
63182014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6319 Pedro Alves <palves@redhat.com>
6320
6321 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
6322 Make "name" extern.
6323 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
6324 references to ${name}_start by references to ${name}.
6325
a2cd8cfe
JB
63262014-01-10 Joel Brobecker <brobecker@adacore.com>
6327
6328 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
6329
4e23fced
JB
63302014-01-10 Joel Brobecker <brobecker@adacore.com>
6331
6332 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
6333
c6a9e42c
PA
63342014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
6335 Pedro Alves <palves@redhat.com>
6336
6337 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 6338 mi_gdb_target_load.
c6a9e42c 6339
b7ea362b
PA
63402014-01-08 Pedro Alves <palves@redhat.com>
6341
6342 * gdb.threads/reconnect-signal.c: New file.
6343 * gdb.threads/reconnect-signal.exp: New file.
6344
5e3f4fab
EBM
63452014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6346
6347 * gdb.base/source-dir.exp: New file.
6348
79301218
JB
63492014-01-07 Joel Brobecker <brobecker@adacore.com>
6350
6351 * gdb.ada/mi_interface: New testcase.
6352
8e355c5d
JB
63532014-01-07 Joel Brobecker <brobecker@adacore.com>
6354
6355 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
6356 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
6357 gdb.ada/pp-rec-component/pck.ads: New files.
6358
c0d48811
JB
63592014-01-07 Joel Brobecker <brobecker@adacore.com>
6360
6361 * gdb.python/py-pp-integral.c: New file.
6362 * gdb.python/py-pp-integral.py: New file.
6363 * gdb.python/py-pp-integral.exp: New file.
6364
17b609c3 6365For older changes see ChangeLog-1993-2013.
c906108c 6366\f
8d8cb839
EZ
6367;; Local Variables:
6368;; mode: change-log
6369;; left-margin: 8
6370;; fill-column: 74
6371;; version-control: never
6372;; End:
902f2ccb 6373
32d0add0 6374 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
6375 Copying and distribution of this file, with or without modification,
6376 are permitted provided the copyright notice and this notice are preserved.