]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
b32b93c6
AS
12015-10-19 Andrew Stubbs <ams@codesourcery.com>
2
3 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
4 print g_vE): Add new pass patterns.
5 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
6 print various symbol names for vptr fields.
7
9d622bda
AB
82015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
9
10 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
11 results.
12
0fd8ac1c
YQ
132015-10-12 Yao Qi <yao.qi@linaro.org>
14
15 * gdb.arch/disp-step-insn-reloc.exp: New test case.
16
34240514
YQ
172015-10-12 Yao Qi <yao.qi@linaro.org>
18
19 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
20 is aarch64*-*-linux*.
21
8240f442
YQ
222015-10-12 Yao Qi <yao.qi@linaro.org>
23
24 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
25 (can_relocate_bcond_true): ... it.
26 (can_relocate_bcond_false): New function.
27 (foo): Likewise.
28 (can_relocate_bl): Likewise.
29 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
30 can_relocate_bl.
31
2520f728
PMR
322015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
33
34 * gdb.base/nested-addr.c: New file.
35 * gdb.base/nested-addr.exp: New testcase.
36
abcef95a
MM
372015-10-09 Markus Metzger <markus.t.metzger@intel.com>
38
39 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
40 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
41 its output. Ignore the output of "record goto begin" and instead
42 check that GDB is replaying.
43
145e3ddb
PA
442015-10-09 Pedro Alves <palves@redhat.com>
45
46 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
47 (top level): Use it in the run with no args test.
48
d5d8c4e1
IB
492015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
50
51 * gdb.dlang/properties.exp: New file.
52
06e635ef
SL
532015-10-02 Sandra Loosemore <sandra@codesourcery.com>
54
55 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
56 whether or not address 0x1000 is mapped on the target.
57
e019fd1d
SM
582015-09-30 Simon Marchi <simon.marchi@ericsson.com>
59
60 * gdb.python/py-type.exp: Do not run tests if binaries fail to
61 build.
62
77ba2a67
MM
632015-09-30 Markus Metzger <markus.t.metzger@intel.com>
64
65 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
66 instruction-history test.
67
c60eb31f
DE
682015-09-28 Doug Evans <dje@google.com>
69
70 * gdb.base/gcore.c (array_func): Add reference to static_array.
71
9a3c8263
SM
722015-09-25 Simon Marchi <simon.marchi@ericsson.com>
73
74 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
75 source line.
76
9720e656
SL
772015-09-24 Sandra Loosemore <sandra@codesourcery.com>
78
79 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
80 short or char as base type.
81
938d3bf2
SL
822015-09-23 Sandra Loosemore <sandra@codesourcery.com>
83
84 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
85 to allow any size enum.
86
e6c2c623
PMR
872015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
88
89 * gdb.ada/array_ptr_renaming.exp: New testcase.
90 * gdb.ada/array_ptr_renaming/foo.adb: New file.
91 * gdb.ada/array_ptr_renaming/pack.ads: New file.
92
06da0f77
PL
932015-09-21 Pierre Langlois <pierre.langlois@arm.com>
94
95 * gdb.trace/ftrace-lock.c: New file.
96 * gdb.trace/ftrace-lock.exp: New file.
97
4f51c22a
PL
982015-09-21 Pierre Langlois <pierre.langlois@arm.com>
99
100 * gdb.arch/insn-reloc.c: New file.
101 * gdb.arch/ftrace-insn-reloc.exp: New file.
102
7041adf4
PL
1032015-09-21 Pierre Langlois <pierre.langlois@arm.com>
104
105 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
106 instruction.
107 * gdb.trace/pendshr1.c (pendfunc): Likewise.
108 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
109 * gdb.trace/range-stepping.c: Likewise.
110 * gdb.trace/trace-break.c: Likewise.
111 * gdb.trace/trace-mt.c (thread_function): Likewise.
112 * gdb.trace/ftrace.c (marker): Likewise.
113 * gdb.trace/trace-condition.c (marker): Likewise.
114 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
115 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
116 is_aarch64_target.
117
015d2e7e
DE
1182015-09-18 Doug Evans <xdje42@gmail.com>
119
120 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
121 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
122
26b188a2
SL
1232015-09-18 Sandra Loosemore <sandra@codesourcery.com>
124
125 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
126 the breakpoint.
127
79dc332b
SL
1282015-09-18 Sandra Loosemore <sandra@codesourcery.com>
129
130 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
131 the pending breakpoint. Remove timeout override for "Run till
132 MI pending breakpoint on pendfunc3 on thread 2" test.
133
f57929f2
SL
1342015-09-18 Sandra Loosemore <sandra@codesourcery.com>
135
136 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
137 filename pattern.
138
3f469b17
SL
1392015-09-18 Sandra Loosemore <sandra@codesourcery.com>
140
141 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
142 in breakpoint filename pattern.
143
515b89b3
SL
1442015-09-18 Sandra Loosemore <sandra@codesourcery.com>
145
7800dbe4
SL
146 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
147
1482015-09-18 Sandra Loosemore <sandra@codesourcery.com>
149
515b89b3
SL
150 * gdb.linespec/explicit.exp: Check for readline support for
151 tab-completion tests. Fix obvious typo.
152
d2939ba2
MM
1532015-09-18 Markus Metzger <markus.t.metzger@intel.com>
154
155 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
156 and replay.
157
cbb55fa7
MM
1582015-09-18 Markus Metzger <markus.t.metzger@intel.com>
159
160 * gdb.btrace/non-stop.c: New.
161 * gdb.btrace/non-stop.exp: New.
162
43691ca1
PL
1632015-09-17 Pierre Langlois <pierre.langlois@arm.com>
164 Yao Qi <yao.qi@linaro.org>
165
166 * gdb.trace/trace-condition.c: New file.
167 * gdb.trace/trace-condition.exp: New file.
168
d78908cf
WW
1692015-09-16 Wei-cheng Wang <cole945@gmail.com>
170
171 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
172 for testing bytecode compilation.
173
1ed415e2
PA
1742015-09-16 Pedro Alves <palves@redhat.com>
175 Sandra Loosemore <sandra@codesourcery.com>
176
177 * gdb.threads/non-stop-fair-events.c (timeout): New global.
178 (SECONDS): Redefine.
179 (main): Call pthread_kill and alarm early.
180 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
181 support.
182 (test): If the target can't hardware step and doesn't support
183 displaced stepping, increase the timeout.
184
d136eff5
PA
1852015-09-16 Pedro Alves <palves@redhat.com>
186
187 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
188 (enable_debug): New procedures.
189 (test): Use them. Bail out if waiting for threads fails.
190 (top level): Bail out if a test fails.
191
991f019c
YQ
1922015-09-16 Yao Qi <yao.qi@linaro.org>
193
194 * gdb.asm/asm-source.exp: Set asm-arch for
195 aarch64*-*-* target.
196 * gdb.asm/aarch64.inc: New file.
197
bfca584f
PMR
1982015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
199
200 * gdb.ada/array_of_variable_length.exp: New testcase.
201 * gdb.ada/array_of_variable_length/foo.adb: New file.
202 * gdb.ada/array_of_variable_length/pck.adb: New file.
203 * gdb.ada/array_of_variable_length/pck.ads: New file.
204
b326e587
DE
2052015-09-15 Doug Evans <dje@google.com>
206
207 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
208 of function static local variable.
209
5382cfab
PW
2102015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
211
212 * gdb.threads/tls-so_extern.exp: New test file.
213 * gdb.threads/tls-so_extern.c: New test file.
214 * gdb.threads/tls-so_extern_main.c: New test file.
215
141c5cc4
JK
2162015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
217
218 * gdb.opt/solib-intra-step-lib.c: New file.
219 * gdb.opt/solib-intra-step-main.c: New file.
220 * gdb.opt/solib-intra-step.exp: New file.
221
d15dcecd
PA
2222015-09-15 Pedro Alves <palves@redhat.com>
223
224 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
225 gdb_continue_to_breakpoint instead of gdb_test_multiple.
226
4c2f2a79
PA
2272015-09-14 Pedro Alves <palves@redhat.com>
228
229 * gdb.base/hook-stop-continue.c: Delete.
230 * gdb.base/hook-stop-continue.exp: Delete.
231 * gdb.base/hook-stop-frame.c: Delete.
232 * gdb.base/hook-stop-frame.exp: Delete.
233 * gdb.base/hook-stop.c: New file.
234 * gdb.base/hook-stop.exp: New file.
235
919e6dbe
PMR
2362015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
237
238 * gdb.ada/access_to_packed_array.exp: New testcase.
239 * gdb.ada/access_to_packed_array/foo.adb: New file.
240 * gdb.ada/access_to_packed_array/pack.adb: New file.
241 * gdb.ada/access_to_packed_array/pack.ads: New file.
242
157280a4
MM
2432015-09-14 Markus Metzger <markus.t.metzger@intel.com>
244
245 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
246 buffer size test.
247
2fd33e94
DB
2482015-09-11 Don Breazeal <donb@codesourcery.com>
249
250 * gdb.base/foll-exec.c: Add copyright header. Fix
251 formatting issues.
252 * gdb.base/foll-exec.exp (zap_session): Delete proc.
253 (do_exec_tests): Use clean_restart in place of zap_session,
254 and for test initialization. Fix formatting issues. Use
255 fail in place of perror.
256 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
257 an expect statement to match an expression with output from
258 the program under debug.
259 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
260 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
261 * gdb.threads/non-ldr-exc-2.exp: Likewise.
262 * gdb.threads/non-ldr-exc-3.exp: Likewise.
263 * gdb.threads/non-ldr-exc-4.exp: Likewise.
264
e70b6e8e
DE
2652015-09-09 Doug Evans <dje@google.com>
266
267 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
268
7a551a51
DE
2692015-09-09 Doug Evans <dje@google.com>
270
271 * gdb.base/pie-execl.exp: Fix result test of build_executable.
272
4c666f84
DE
2732015-09-09 Doug Evans <dje@google.com>
274
275 * gdb.base/savedregs.exp: Fix typo.
276
243a9253
PA
2772015-09-09 Pedro Alves <palves@redhat.com>
278
279 * gdb.mi/mi-cli.exp: Add CLI finish tests.
280
c0fa8fbd
SL
2812015-09-08 Sandra Loosemore <sandra@codesourcery.com>
282
283 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
284 command actually switches threads. Give up on remaining
285 tests if target fails to stop at breakpoint.
286
cd7c1778
PMR
2872015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
288
289 * gdb.ada/funcall_char.exp: New testcase.
290 * gdb.ada/funcall_char/foo.adb: New file.
291
dc5c8746
PMR
2922015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
293
294 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
295 expected outputs. Add two testcases for completing ambiguous
296 functions.
297 * gdb.ada/complete/aux_pck.adb: New file.
298 * gdb.ada/complete/aux_pck.ads: New file.
299 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
300 Ambiguous_Func functions.
301 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
302 * gdb.ada/complete/pck.adb: Likewise.
303
4e83a1e7
UW
3042015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
305
306 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
307 failures to run the test program under GDB.
308
8ce74153
LM
3092015-08-26 Luis Machado <lgustavo@codesourcery.com>
310
311 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
312 to C.
313
e9756d52
PP
3142015-08-26 Patrick Palka <patrick@parcs.ath.cx>
315
316 * gdb.base/run-after-attach.exp: New test file.
317 * gdb.base/run-after-attach.c: New test file.
318
8d37573b
DB
3192015-08-26 Don Breazeal <donb@codesourcery.com>
320
321 * gdb.base/foll-exec-2.c: New test program.
322 * gdb.base/foll-exec-2.exp: New test.
323
63e43d3a
PMR
3242015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
325
326 * gdb.base/nested-subp1.exp: New file.
327 * gdb.base/nested-subp1.c: New file.
328 * gdb.base/nested-subp2.exp: New file.
329 * gdb.base/nested-subp2.c: New file.
330 * gdb.base/nested-subp3.exp: New file.
331 * gdb.base/nested-subp3.c: New file.
332
3d40fbb5
PA
3332015-08-24 Pedro Alves <palves@redhat.com>
334
335 * gdb.server/connect-without-multi-process.c: New file.
336 * gdb.server/connect-without-multi-process.exp: New file.
337
4422ac93
LM
3382015-08-24 Luis Machado <lgustavo@codesourcery.com>
339
340 * gdb.opt/inline-markers.c: Make z int.
341
91dddb86
LM
3422015-08-24 Luis Machado <lgustavo@codesourcery.com>
343
344 * gdb.opt/inline-markers.c: Make z volatile.
345
a48847ee
LM
3462015-08-24 Luis Machado <lgustavo@codesourcery.com>
347
348 * gdb.opt/inline-bt.c: New volatile global z.
349 * gdb.opt/inline-cmds.c: Likewise.
350 * gdb.opt/inline-locals.c: Likewise.
351 * gdb.opt/inline-markers.c: New extern global z.
352 (marker): Use z.
353 (inline_fn): Likewise.
354
0ebbc52b
PA
3552015-08-24 Pedro Alves <palves@redhat.com>
356
357 * config/m32r-stub.exp: Remove file.
358 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
359 * gdb.base/call-rt-st.exp: Likewise.
360 * gdb.base/call-strs.exp: Likewise.
361 * gdb.base/default.exp: Remove references to h8300-*-hms and
362 *-*-udi*.
363 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
364
77c365df
AA
3652015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
366
367 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
368 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
369 and "return" use KFAIL when GDB can not read/write the vector
370 return value.
371
4313b8c0
GB
3722015-08-21 Gary Benson <gbenson@redhat.com>
373
374 * gdb.trace/pending.exp: Cope with remote transfer warnings.
375
0e433b32
PA
3762015-08-20 Pedro Alves <palves@redhat.com>
377
378 * gdb.server/solib-list.exp: No longer expect an interior stop in
379 non-stop mode.
380
221e1a37
PA
3812015-08-20 Pedro Alves <palves@redhat.com>
382
383 * gdb.server/connect-stopped-target.c: New file.
384 * gdb.server/connect-stopped-target.exp: New file.
385
40e3ad0e
PA
3862015-08-20 Pedro Alves <palves@redhat.com>
387
388 * gdb.dwarf2/comp-unit-lang.exp: New file.
389 * gdb.dwarf2/comp-unit-lang.c: New file.
390
af39b327
PMR
3912015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
392
393 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
394 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
395
7d45c7c3
KB
3962015-08-19 Kevin Buettner <kevinb@redhat.com>
397
398 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
399 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
400
4d6cceb4
DE
4012015-08-18 Doug Evans <dje@google.com>
402 Adrian Sendroiu <adrian.sendroiu@freescale.com>
403
404 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
405 skip_python_tests. New arg prompt_regexp.
406 (skip_python_tests): New function.
407 * lib/mi-support.exp (mi_skip_python_tests): New function.
408 * gdb.python/py-mi-objfile-gdb.py: New file.
409 * gdb.python/py-mi-objfile.c: New file.
410 * gdb.python/py-mi-objfile.exp: New file.
411
ad89c2aa
KS
4122015-08-17 Keith Seitz <keiths@redhat.com>
413
414 * gdb.linespec/explicit.exp: Move strace test from here ...
415 * gdb.trace/strace.exp: ... to here.
416
e3ae3c43
PP
4172015-08-15 Patrick Palka <patrick@parcs.ath.cx>
418
419 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
420 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
421
604b2636
DE
4222015-08-14 Doug Evans <xdje42@gmail.com>
423
424 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
425 inferior before selecting a new file.
426
6ff0ba5f
DE
4272015-08-14 Doug Evans <xdje42@gmail.com>
428
429 * gdb.mi/mi-disassemble.exp: Update.
430 * gdb.base/disasm-optim.S: New file.
431 * gdb.base/disasm-optim.c: New file.
432 * gdb.base/disasm-optim.h: New file.
433 * gdb.base/disasm-optim.exp: New file.
434
9ca98f92
KS
4352015-08-14 Keith Seitz <keiths@redhat.com>
436
437 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
438 "evaluated-by".
439
52bbc560
JB
4402015-08-13 Joel Brobecker <brobecker@adacore.com>
441
442 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
443
5d8c3ed3
PMR
4442015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
445
446 * gdb.ada/fun_renaming.exp: New testcase.
447 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
448 * gdb.ada/fun_renaming/pack.adb: New file.
449 * gdb.ada/fun_renaming/pack.ads: New file.
450
ea8812bc
KS
4512015-08-12 Keith Seitz <keiths@redhat.com>
452
453 * gdb.base/dso2dso.exp: Pass basename of source file in call to
454 gdb_get_line_number.
455
4dafcdeb
JB
4562015-08-12 Joel Brobecker <brobecker@adacore.com>
457
458 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
459 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
460 gdb.base/dso2dso.exp: New files.
461
5ba32597
SDJ
4622015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
463 Pedro Alves <palves@redhat.com>
464 Keith Seitz <keiths@redhat.com>
465
466 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
467 GDBFLAGS.
468
b6dafabf
PP
4692015-08-12 Patrick Palka <patrick@parcs.ath.cx>
470
471 * gdb.base/gdbhistsize-history.exp
472 (test_histsize_history_setting): Use save_vars.
473 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
474 Use save_vars.
475 (test_no_truncation_of_unlimited_history_file): Use save_vars.
476 * gdb.base/readline.exp: Use save_vars.
477
abe8e607
PP
4782015-08-12 Patrick Palka <patrick@parcs.ath.cx>
479
480 * lib/gdb.exp (save_vars): New proc.
481
629500fa
KS
4822015-08-11 Keith Seitz <keiths@redhat.com>
483
484 * gdb.base/help.exp: Update help_breakpoint_text.
485
eb8c4e2e
KS
4862015-08-11 Keith Seitz <keiths@redhat.com>
487
488 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
489 (at toplevel): Call test_explicit_breakpoints.
490 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
491 breakpoints.
492 * lib/mi-support.exp (mi_make_breakpoint): Add support for
493 breakpoint conditions, "-cond".
494
87f0e720
KS
4952015-08-11 Keith Seitz <keiths@redhat.com>
496
497 * gdb.linespec/3explicit.c: New file.
498 * gdb.linespec/cpexplicit.cc: New file.
499 * gdb.linespec/cpexplicit.exp: New file.
500 * gdb.linespec/explicit.c: New file.
501 * gdb.linespec/explicit.exp: New file.
502 * gdb.linespec/explicit2.c: New file.
503 * gdb.linespec/ls-errs.exp: Add explicit location tests.
504 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
505 before using in the matching pattern.
506 Clarify that `prefix' is a regular expression.
507
f00aae0f
KS
5082015-08-11 Keith Seitz <keiths@redhat.com>
509
510 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
511 test.
512 Add tests for missing ",FMT" and ",".
513
e27852be
DE
5142015-08-10 Doug Evans <dje@google.com>
515 Keith Seitz <keiths@redhat.com>
516
517 PR gdb/17960
518 * gdb.base/completion.exp: Add location completer tests.
519
7f03bd92
PA
5202015-08-07 Pedro Alves <palves@redhat.com>
521
522 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
523 tests here.
524 (top level): Run do_test with and without displaced stepping.
525
3fc8eb30
PA
5262015-08-07 Pedro Alves <palves@redhat.com>
527
528 * gdb.base/valgrind-disp-step.c: New file.
529 * gdb.base/valgrind-disp-step.exp: New file.
530
d4569d7b
PA
5312015-08-07 Pedro Alves <palves@redhat.com>
532
533 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
534 Delete function.
535 (main): Add alarm. Run an infinite loop instead of calling
536 wait_threads.
537 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
538 comment.
539 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
540 Delete function.
541 (main): Add alarm. Run an infinite loop instead of calling
542 wait_threads.
543 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
544 comment.
545
e1316e60
PA
5462015-08-07 Pedro Alves <palves@redhat.com>
547
548 * gdb.base/checkpoint-ns.exp: New file.
549 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
550 standard_testfile.
551
da8c46d2
MM
5522015-08-07 Markus Metzger <markus.t.metzger@intel.com>
553
554 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
555 * gdb.btrace/instruction_history.exp: Update.
556 * gdb.btrace/tsx.exp: New.
557 * gdb.btrace/tsx.c: New.
558
de1c2c52
PA
5592015-08-06 Pedro Alves <palves@redhat.com>
560
561 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
562 increase timeout.
563 * gdb.reverse/until-precsave.exp: Bump timeouts.
564
782e0bf4
PA
5652015-08-06 Pedro Alves <palves@redhat.com>
566
567 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
568
83e97ed0
PA
5692015-08-06 Pedro Alves <palves@redhat.com>
570
571 PR gdb/18749
572 * gdb.threads/process-dies-while-handling-bp.c: New file.
573 * gdb.threads/process-dies-while-handling-bp.exp: New file.
574
863d01bd
PA
5752015-08-06 Pedro Alves <palves@redhat.com>
576
577 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
578 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
579
0a39bb32
PA
5802015-08-05 Pedro Alves <palves@redhat.com>
581
582 * gdb.threads/next-while-other-thread-longjmps.c: New file.
583 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
584
ee2d2b10
SL
5852015-08-03 Sandra Loosemore <sandra@codesourcery.com>
586
587 * gdb.base/bp-permanent.exp: Report test as unsupported if
588 the target cannot stop at the permanent breakpoint.
589
4e1bdb00
DE
5902015-08-03 Doug Evans <dje@google.com>
591
592 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
593 10000.
594
3d338901
DE
5952015-08-03 Doug Evans <dje@google.com>
596
597 * Makefile.in (workers/%.worker, build-perf): New rule.
598 (GDB_PERFTEST_MODE): New variable.
599 (check-perf): Use it.
600 (clean): Clean up gdb.perf parallel build subdirs.
601 * lib/build-piece.exp: New file.
602 * lib/gdb.exp (make_gdb_parallel_path): New function
603 (standard_output_file, standard_temp_file): Call it.
604 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
605 of $GDB_PARALLEL.
606 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
607
af061d3e
DE
6082015-08-03 Doug Evans <dje@google.com>
609
8e1afc81 610 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
611 (LOG_FILE_NAME): New global.
612 (TextReporter.__init__): Initialize self.txt_sum.
613 (TextReporter.report): Add support for multiple data-points.
614 Move report to perftest.sum, put raw data in perftest.log.
615 (TextReporter.start): Open sum and log files.
616 (TextReporter.end): Close sum and log files.
8e1afc81
DE
617 * gdb.perf/lib/perftest/testresult.py
618 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 619
2c8c5d37
PA
6202015-07-31 Pedro Alves <palves@redhat.com>
621
622 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
623 Use spawn_id_get_pid. Wait for spawn id after eof. Use
624 kill_wait_spawned_process instead of explicit "kill -9".
625 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
626 returning a spawn id instead of a pid. Use spawn_id_get_pid and
627 kill_wait_spawned_process.
628 * gdb.base/attach-twice.exp: Likewise.
629 * gdb.base/attach.exp: Likewise.
630 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
631 gdb_test_multiple.
632 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
633 returning a spawn id instead of a pid. Use spawn_id_get_pid and
634 kill_wait_spawned_process.
635 * gdb.base/valgrind-infcall.exp: Likewise.
636 * gdb.multi/multi-attach.exp: Likewise.
637 * gdb.python/py-prompt.exp: Likewise.
638 * gdb.python/py-sync-interp.exp: Likewise.
639 * gdb.server/ext-attach.exp: Likewise.
640 * gdb.threads/attach-into-signal.exp (corefunc): Use
641 spawn_wait_for_attach, spawn_id_get_pid and
642 kill_wait_spawned_process.
643 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
644 spawn_wait_for_attach returning a spawn id instead of a pid. Use
645 spawn_id_get_pid and kill_wait_spawned_process.
646 * gdb.threads/attach-stopped.exp (corefunc): Use
647 spawn_wait_for_attach, spawn_id_get_pid and
648 kill_wait_spawned_process.
649 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
650 Use spawn_id_get_pid. Wait for spawn id after eof. Use
651 kill_wait_spawned_process instead of explicit "kill -9".
652 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
653 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
654 (spawn_wait_for_attach): Use spawn instead of exec to spawn
655 processes. Don't map cygwin/windows pids here. Now returns a
656 spawn id list.
657
032a0fca
SL
6582015-07-30 Sandra Loosemore <sandra@codesourcery.com>
659
660 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
661 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
662 correct patch.
663
61a934ca
SL
6642015-07-30 Sandra Loosemore <sandra@codesourcery.com>
665
666 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
667
4bc4d428
SL
6682015-07-30 Sandra Loosemore <sandra@codesourcery.com>
669
670 Reapply:
671 2014-05-21 Mark Wielaard <mjw@redhat.com>
672
673 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
674
998d452a
PA
6752015-07-30 Pedro Alves <palves@redhat.com>
676
677 * linux-low.c (handle_extended_wait): Set the child's last
678 reported status to TARGET_WAITKIND_STOPPED.
679
69dde7dc
PA
6802015-07-30 Pedro Alves <palves@redhat.com>
681
682 PR threads/18600
683 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
684 only shows inferior 1.
685
4dd63d48
PA
6862015-07-30 Simon Marchi <simon.marchi@ericsson.com>
687 Pedro Alves <palves@redhat.com>
688
689 PR threads/18600
690 * gdb.threads/fork-plus-threads.c: New file.
691 * gdb.threads/fork-plus-threads.exp: New file.
692
d618e4c5
PP
6932015-07-29 Patrick Palka <patrick@parcs.ath.cx>
694
695 * gdb.base/batch-preserve-term-settings.exp
696 (test_terminal_settings_preserved_after_cli_exit): Use
697 send_quit_command.
698
1eef6428
PA
6992015-07-29 Pedro Alves <palves@redhat.com>
700 Don Breazeal <donb@codesourcery.com>
701
702 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
703 output from both inferior_spawn_id and gdb_spawn_id.
704
7da5b897
SDJ
7052015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
706
707 * gdb.threads/attach-into-signal.exp (corefunc): Use
708 with_test_prefix on nested loops, uniquefying the test messages.
709
dac804df
SDJ
7102015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
711
712 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
713 commit.
714
06265e53
PP
7152015-07-29 Patrick Palka <patrick@parcs.ath.cx>
716
717 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
718 New proc.
719 (test_terminal_settings_preserved_after_sigterm): New test.
720
18206ca3
PP
7212015-07-29 Patrick Palka <patrick@parcs.ath.cx>
722
723 * gdb.base/batch-preserve-term-settings.exp
724 (test_terminal_settings_preserved_after_cli_exit): New test.
725
90074d11
PP
7262015-07-29 Patrick Palka <patrick@parcs.ath.cx>
727
728 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
729 manipulation of saved_gdbflags.
730 (test_terminal_settings_preserved): Remove global declaration of
731 the unused variable pagination_prompt. Remove manipulation of
732 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
733 GDBFLAGS.
734
eb1a7902
PA
7352015-07-29 Pedro Alves <palves@redhat.com>
736
737 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
738
8b75dd3b
PA
7392015-07-29 Pedro Alves <palves@redhat.com>
740
741 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
742 at the top.
743
dedad4e3
PA
7442015-07-29 Pedro Alves <palves@redhat.com>
745
746 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
747 (main): Call gdb_unbuffer_output.
748 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
749 (main): Call gdb_unbuffer_output.
750 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
751 (main): Call gdb_unbuffer_output.
752 * gdb.base/call-strs.exp: Adjust to step over the
753 gdb_unbuffer_output call.
754 * gdb.base/catch-gdb-caused-signals.c: Include
755 "../lib/unbuffer_output.c".
756 (main): Call gdb_unbuffer_output.
757 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
758 (main): Call gdb_unbuffer_output.
759 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
760 (main): Call gdb_unbuffer_output.
761 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
762 (main): Call gdb_unbuffer_output.
763 * gdb.base/shlib-call.exp: Adjust to step over the
764 gdb_unbuffer_output call.
765 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
766 (main): Call gdb_unbuffer_output.
767 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
768 (main): Call gdb_unbuffer_output.
769 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
770 (main): Rename to ...
771 (test): ... this.
772 (main): Reimplement.
773 * gdb.base/varargs.exp: Run to test instead of to main.
774 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
775 (main): Call gdb_unbuffer_output.
776
58789a91
PA
7772015-07-29 Pedro Alves <palves@redhat.com>
778
779 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
780 factore out from mi_continue_dprintf. For call-style dprintfs,
781 expect dprintf output out of $inferior_spawn_id.
782 (mi_continue_dprintf): Use mi_expect_dprintf.
783 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
784 (main): Call gdb_unbuffer_output.
785
e8376742
PA
7862015-07-29 Pedro Alves <palves@redhat.com>
787
788 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
789 (default_mi_gdb_start): Set inferior_spawn_id instead of
790 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
791 gdb_spawn_id.
792 (mi_gdb_test): Always expect inferior output from both
793 $inferior_spawn_id and $gdb_spawn_id.
794
08280010
PA
7952015-07-29 Pedro Alves <palves@redhat.com>
796
797 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
798 send_inferior and $inferior_spawn_id.
799
4d30e432
PA
8002015-07-29 Pedro Alves <palves@redhat.com>
801
802 * gdb.gdb/complaints.exp (test_initial_complaints)
803 (test_serial_complaints, test_short_complaints): Use
804 gdb_test_stdio.
805 (test_empty_complaint): Handle $inferior_spawn_id !=
806 $gdb_spawn_id.
807
0d30a335
PA
8082015-07-29 Pedro Alves <palves@redhat.com>
809
810 * gdb.base/varargs.exp: Use gdb_test_stdio.
811
39413b29
PA
8122015-07-29 Pedro Alves <palves@redhat.com>
813
814 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
815
7cb000a9
PA
8162015-07-29 Pedro Alves <palves@redhat.com>
817
818 * gdb.base/ending-run.exp: Use gdb_test_stdio.
819
d7b8ac82
PA
8202015-07-29 Pedro Alves <palves@redhat.com>
821
822 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
823 parameter into two new parameters, "inf_result" and "gdb_result".
824 Expect inferior output and gdb output from $inferior_spawn_id and
825 $gdb_spawn_id, respectively. Adjust all callers.
826
789c3a0c
PA
8272015-07-29 Pedro Alves <palves@redhat.com>
828
829 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
830 of gdb_test_sequence.
831
77e760c3
PA
8322015-07-29 Pedro Alves <palves@redhat.com>
833
834 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
835 (saw_spurious_output): Expect inferior output from
836 $inferior_spawn_id. Use gdb_test_stdio.
837
8396d2cd
PA
8382015-07-29 Pedro Alves <palves@redhat.com>
839
840 * gdb.base/dprintf.exp: Use standard_testfile. Change
841 prepare_for_testing call.
842 (srcfile): Don't set.
843 (restart): New procedure.
844 (test_dprintf): New procecure, use to continue over dprintfs.
845 (test_call, test_agent): New procedures, tests moved here.
846 Restart gdb and recreate dprintfs. Adjust expected output.
847
2051d61f
PA
8482015-07-29 Pedro Alves <palves@redhat.com>
849
850 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
851
452397af
PA
8522015-07-29 Pedro Alves <palves@redhat.com>
853
854 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
855
8aed9555
PA
8562015-07-29 Pedro Alves <palves@redhat.com>
857
858 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
859 gdb_test_stdio.
860
188a61b4
PA
8612015-07-29 Pedro Alves <palves@redhat.com>
862
863 * lib/gdb.exp (gdb_test_stdio): New procedure.
864
12264a45
PA
8652015-07-29 Pedro Alves <palves@redhat.com>
866
867 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
868
23ffc893
PA
8692015-07-29 Pedro Alves <palves@redhat.com>
870
871 * gdb.base/call-signal-resume.exp: Remove check for
872 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
873 * gdb.base/unwindonsignal.exp: Likewise.
874 * gdb.base/call-signals.c (gen_signal): Remove printf call.
875 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
876
65566918
PA
8772015-07-29 Pedro Alves <palves@redhat.com>
878
879 * gdb.base/siginfo-addr.c (pass): New function.
880 (handler): Call it iff si_addr is correct.
881 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
882 Set a breakpoint at "pass" and continue to it.
883
d60a9221
SDJ
8842015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
885
886 * gdb.python/py-objfile.exp: Make some tests have unique names.
887 * gdb.python/py-pp-registration.exp: Likewise.
888
bde40b8f
PA
8892015-07-28 Pedro Alves <palves@redhat.com>
890
891 * gdb.server/server-exec-info.exp: Issue a "disconnect".
892
13e1dec8
SM
8932015-07-27 Simon Marchi <simon.marchi@ericsson.com>
894
895 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
896
da33c9a7
SM
8972015-07-27 Simon Marchi <simon.marchi@ericsson.com>
898
899 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
900
077836f7
PP
9012015-07-27 Patrick Palka <patrick@parcs.ath.cx>
902
903 * gdb.base/gdb-sigterm-2.exp: New test.
904
b8cc7b2e
DE
9052015-07-25 Doug Evans <xdje42@gmail.com>
906
907 Revert:
908 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
909 (workers/%.worker, build-perf): New rule.
910 (GDB_PERFTEST_MODE): New variable.
911 (check-perf): Use it.
912 (clean): Clean up gdb.perf parallel build subdirs.
913 * lib/build-piece.exp: New file.
914 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
915 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
916 name.
917 (standard_temp_file): Ditto.
918 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
919 of $GDB_PARALLEL.
920
c8bd4544
DE
9212015-07-24 Doug Evans <dje@google.com>
922
923 * gdb.perf/lib/perftest/utils.py: New file.
924 * gdb.perf/gm-hello.cc: New file.
925 * gdb.perf/gm-pervasive-typedef.cc: New file.
926 * gdb.perf/gm-pervasive-typedef.h: New file.
927 * gdb.perf/gm-std.cc: New file.
928 * gdb.perf/gm-std.h: New file.
929 * gdb.perf/gm-use-cerr.cc: New file.
930 * gdb.perf/gm-utils.h: New file.
931 * gdb.perf/gmonster-null-lookup.py: New file.
932 * gdb.perf/gmonster-pervasive-typedef.py: New file.
933 * gdb.perf/gmonster-print-cerr.py: New file.
934 * gdb.perf/gmonster-ptype-string.py: New file.
935 * gdb.perf/gmonster-runto-main.py: New file.
936 * gdb.perf/gmonster-select-file.py: New file.
937 * gdb.perf/gmonster1-null-lookup.exp: New file.
938 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
939 * gdb.perf/gmonster1-print-cerr.exp: New file.
940 * gdb.perf/gmonster1-ptype-string.exp: New file.
941 * gdb.perf/gmonster1-runto-main.exp: New file.
942 * gdb.perf/gmonster1-select-file.exp: New file.
943 * gdb.perf/gmonster1.cc: New file.
944 * gdb.perf/gmonster1.exp: New file.
945 * gdb.perf/gmonster2-null-lookup.exp: New file.
946 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
947 * gdb.perf/gmonster2-print-cerr.exp: New file.
948 * gdb.perf/gmonster2-ptype-string.exp: New file.
949 * gdb.perf/gmonster2-runto-main.exp: New file.
950 * gdb.perf/gmonster2-select-file.exp: New file.
951 * gdb.perf/gmonster2.cc: New file.
952 * gdb.perf/gmonster2.exp: New file.
953
6eab34f3
DE
9542015-07-24 Doug Evans <dje@google.com>
955
956 * gdb.perf/README: New file.
957 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
958 * lib/gen-perf-test.exp: New file.
959
63738bfd
DE
9602015-07-24 Doug Evans <dje@google.com>
961
962 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
963 (PerfTest::startup): New function.
964 (PerfTest::run): Return result of calling body.
965 (PerfTest::assemble): Rewrite.
966 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
967 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
968 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
969 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
970 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
971
7b606f95
DE
9722015-07-24 Doug Evans <dje@google.com>
973
974 * lib/gdb.exp (clean_restart): Make executable optional.
975
a97b16b8
DE
9762015-07-24 Doug Evans <dje@google.com>
977
978 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
979 compiler_info references.
980 * gdb.cp/temargs.exp: Ditto.
981 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
982 (get_compiler_info): Early exit if already computed. Set compiler_info
983 to "unknown" if there was a problem.
984 (test_compiler_info): Add function comment. Call get_compiler_info.
985
35baa57f
DE
9862015-07-24 Doug Evans <dje@google.com>
987
988 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
989 (workers/%.worker, build-perf): New rule.
990 (GDB_PERFTEST_MODE): New variable.
991 (check-perf): Use it.
992 (clean): Clean up gdb.perf parallel build subdirs.
993 * lib/build-piece.exp: New file.
994 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
995 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
996 name.
997 (standard_temp_file): Ditto.
998 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
999 of $GDB_PARALLEL.
1000
6ebea266
DE
10012015-07-24 Doug Evans <dje@google.com>
1002
1003 * lib/future.exp (gdb_default_target_compile): New option
1004 "early_flags".
1005 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
1006 --as-needed.
1007
1e76a7e9
SDJ
10082015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
1009
1010 * gdb.base/catch-syscall.exp: Call gdb_exit before
1011 gdb_skip_xml_test.
1012
5068630a
PA
10132015-07-24 Pedro Alves <palves@redhat.com>
1014
1015 * gdb.python/py-events.exp: Accept output between the stop event
1016 and the prompt.
1017 * gdb.python/py-evsignal.exp: Likewise.
1018 * gdb.python/py-evthreads.exp: Likewise.
1019
77598427
PA
10202015-07-24 Pedro Alves <palves@redhat.com>
1021
1022 PR gdb/18717
1023 * gdb.threads/non-ldr-exit.c: New file.
1024 * gdb.threads/non-ldr-exit.exp: New file.
1025
11e6c98f
YQ
10262015-07-24 Yao Qi <yao.qi@linaro.org>
1027
1028 * gdb.server/ext-wrapper.exp: Test --wrapper option when
1029 restarting process.
1030
51aee833
YQ
10312015-07-24 Yao Qi <yao.qi@linaro.org>
1032
1033 * gdb.server/ext-restart.exp: New file.
1034
8cfe207c
YQ
10352015-07-24 Yao Qi <yao.qi@linaro.org>
1036
1037 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
1038 argument options.
1039 * gdb.server/ext-wrapper.exp: New file.
1040
cc12ce38
DE
10412015-07-23 Doug Evans <dje@google.com>
1042
1043 * gdb.dwarf2/dw2-dummy-cu.S: New file.
1044 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
1045
d0d84780
PMR
10462015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
1047
1048 * gdb.ada/var_arr_typedef.exp: New testcase.
1049 * gdb.ada/var_arr_typedef/pack.adb: New file.
1050 * gdb.ada/var_arr_typedef/pack.ads: New file.
1051 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
1052
8b558f79
JB
10532015-07-20 Joel Brobecker <brobecker@adacore.com>
1054
1055 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
1056
775a3298
JK
10572015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1058
1059 * gdb.arch/i386-biarch-core.exp: Replace istarget
1060 by "complete set gnutarget". Remove expectation for the "core-file"
1061 command.
1062
db1ff28b
JK
10632015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1064
1065 Revert the previous commit:
1066 Tests for validate symbol file using build-id.
1067
0a94970d
JK
10682015-07-15 Aleksandar Ristovski <aristovski@qnx.com
1069
1070 Tests for validate symbol file using build-id.
1071 * gdb.base/solib-mismatch-lib.c: New file.
1072 * gdb.base/solib-mismatch-libmod.c: New file.
1073 * gdb.base/solib-mismatch.c: New file.
1074 * gdb.base/solib-mismatch.exp: New file.
1075
03346981
SL
10762015-07-15 Sandra Loosemore <sandra@codesourcery.com>
1077
1078 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
1079 nios2-*-linux*.
1080 * gdb.base/sigbpt.exp (stepi_out): Likewise.
1081 * gdb.base/siginfo.exp: Likewise.
1082 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1083
42422cc7
PL
10842015-07-15 Pierre Langlois <pierre.langlois@arm.com>
1085
1086 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
1087 Move it to ...
1088 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
1089 ... here.
1090 * gdb.trace/range-stepping.exp: Check that the target supports
1091 range stepping.
1092
cfa68bae
JK
10932015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1094
1095 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
1096
8ffdba26
PA
10972015-07-14 Pedro Alves <palves@redhat.com>
1098
1099 * gdb.base/killed-outside.exp: New file.
1100 * gdb.base/killed-outside.c: New file.
1101
218a5a11
JK
11022015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1103
1104 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
1105 (n at main): New.
1106 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
1107
e03ed3c6
AA
11082015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
1109
1110 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
1111 infcall tests instead of setting up for KFAIL.
1112
485668e5
MM
11132015-07-10 Markus Metzger <markus.t.metzger@intel.com>
1114
1115 * gdb.btrace/record_goto-step.exp: New.
1116
08464196
JK
11172015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1118
1119 PR compile/18484
1120 * gdb.compile/compile.c (struct struct_type): Add volatile to
1121 selffield's type.
1122 * gdb.compile/compile.exp
1123 (compile code struct_object.selffield = &struct_object): Skip further
1124 struct_object tests if this one xfails.
1125
bcf5c1d9
RC
11262015-07-08 Robert O'Callahan <robert@ocallahan.org>
1127
1128 PR exp/18617
1129 * gdb.trace/ax.exp: Add test.
1130
4931af25
YQ
11312015-07-07 Yao Qi <yao.qi@linaro.org>
1132
1133 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
1134 instead of istarget "aarch64*-*-*".
1135 * gdb.arch/aarch64-fp.exp: Likewise.
1136 * gdb.base/float.exp: Likewise.
1137 * gdb.reverse/aarch64.exp: Likewise.
1138 * lib/gdb.exp (is_aarch64_target): New proc.
1139
9fcf688e
YQ
11402015-07-07 Yao Qi <yao.qi@linaro.org>
1141
1142 * lib/gdb.exp (is_aarch32_target): New proc.
1143 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
1144 instead of "istarget "arm*-*-*"".
1145 * gdb.arch/arm-disp-step.exp: Likewise.
1146 * gdb.arch/thumb-bx-pc.exp: Likewise.
1147 * gdb.arch/thumb-prologue.exp: Likewise.
1148 * gdb.arch/thumb-singlestep.exp: Likewise.
1149 * gdb.base/disp-step-syscall.exp: Likewise.
1150 * gdb.base/float.exp: Likewise.
1151
fbd8d50d
YQ
11522015-07-07 Yao Qi <yao.qi@linaro.org>
1153
1154 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
1155 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
1156
71be1fdc
YQ
11572015-07-07 Yao Qi <yao.qi@linaro.org>
1158
1159 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
1160 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
1161 if it exists.
1162 * gdb.multi/multi-arch.exp: Likewise.
1163
3e221d36
SM
11642015-07-07 Simon Marchi <simon.marchi@ericsson.com>
1165
1166 * gdb.python/py-lazy-string.exp: Add missing parentheses to
1167 print.
1168
d441430b
YQ
11692015-07-07 Yao Qi <yao.qi@linaro.org>
1170
1171 * gdb.arch/thumb-singlestep.exp: Do one more single step.
1172
06f810bd
MG
11732015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
1174
1175 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
1176 '[' and ']' characters.
1177
5e61e7c0
IB
11782015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
1179
1180 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1181
28bf096c
PA
11822015-06-29 Pedro Alves <palves@redhat.com>
1183
1184 PR threads/18127
1185 * gdb.threads/hand-call-new-thread.c: New file.
1186 * gdb.threads/hand-call-new-thread.c: New file.
1187
ee93cd5e
KS
11882015-06-26 Keith Seitz <keiths@redhat.com>
1189 Doug Evans <dje@google.com>
1190
1191 PR 16253
1192 * gdb.cp/var-tag-2.cc: New file.
1193 * gdb.cp/var-tag-3.cc: New file.
1194 * gdb.cp/var-tag-4.cc: New file.
1195 * gdb.cp/var-tag.cc: New file.
1196 * gdb.cp/var-tag.exp: New file.
1197
fc637f04
PP
11982015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1199
1200 * gdb.base/history-duplicates.exp: New test.
1201
2e52ae68
PP
12022015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1203
1204 * gdb.base/completion.exp: Test the completion of the "focus"
1205 command.
1206
6e22494e
JK
12072015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1208
1209 * gdb.arch/amd64-prologue-skip.S: New file.
1210 * gdb.arch/amd64-prologue-skip.exp: New file.
1211
bf7b9cd9
SM
12122015-06-25 Simon Marchi <simon.marchi@ericsson.com>
1213
1214 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
1215 is_address_zero_readable check.
1216
201e8dfd
PB
12172015-06-24 Peter Bergner <bergner@vnet.ibm.com>
1218
1219 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
1220 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
1221
5cd867b4
YQ
12222015-06-24 Yao Qi <yao.qi@linaro.org>
1223
1224 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
1225 linux targets.
1226
4d7be007
YQ
12272015-06-24 Yao Qi <yao.qi@linaro.org>
1228
1229 * lib/gdb.exp (supports_get_siginfo_type): New proc.
1230 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
1231 * gdb.base/siginfo-thread.exp: Likewise.
1232
07fcd301
YQ
12332015-06-22 Yao Qi <yao.qi@linaro.org>
1234
1235 * boards/remote-gdbserver-on-localhost.exp: Add comments.
1236
52042a00
YQ
12372015-06-22 Yao Qi <yao.qi@linaro.org>
1238
1239 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
1240 aarch64*-*-*.
1241 (skip_hw_watchpoint_tests): Likewise.
1242
74bd41ce
PP
12432015-06-18 Patrick Palka <patrick@parcs.ath.cx>
1244
1245 * gdb.base/gdbinit-history.exp: Test the interaction between
1246 setting GDBHISTSIZE and setting the history size via .gdbinit.
1247
bc460514
PP
12482015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1249
1250 PR gdb/16999
1251 * gdb.base/gdbhistsize-history.exp: New test.
1252
b58c513b
PP
12532015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1254
1255 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
1256 with GDBHISTSIZE.
1257 * gdb.base/readline.exp: Likewise.
1258
92046791
YQ
12592015-06-17 Yao Qi <yao.qi@linaro.org>
1260
1261 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
1262 line.
1263
2093d2d3
PP
12642015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1265
1266 * gdb.base/gdbinit-history.exp: Add test case to check that
1267 an unlimited history file does not get truncated on exit.
1268
e6c693af
AA
12692015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1270
1271 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
1272 (VECTOR): New macro. Use it...
1273 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
1274 ...for these typedefs.
1275 (int8, char1, int1, double1): New typedefs.
1276 (struct just_int2, struct two_int2): New structures.
1277 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
1278 (add_structvecs, add_singlevecs): New functions.
1279 (main): Call add_some_intvecs twice.
1280 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
1281 the compile and exit upon failure. Try compiling for the "native"
1282 architecture. Test inferior function calls with vector arguments
1283 and vector return value handling with "finish" and "return".
1284
c74f7d1c
JT
12852015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
1286
1287 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
1288 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
1289 PE file.
1290 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
1291
98aa42ee
AT
12922015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1293
1294 PR breakpoints/16465
1295 * gdb.mi/mi-dprintf-pending.c: New file.
1296 * gdb.mi/mi-dprintf-pending.exp: New test.
1297 * gdb.mi/mi-dprintf-pendshr.c: New file.
1298
7d73c23c 12992015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 1300 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
1301
1302 * gdb.arch/i386-mpx-map.c: New file.
1303 * gdb.arch/i386-mpx-map.exp: New File.
1304
13052015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1306
1307 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
1308 * gdb.arch/i386-mpx.exp: Indentation fixed.
1309
13102015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1311
1312 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
1313 function and improved indentation.
1314 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
1315 gdb_test_multiple. Added additional tests to skip the test.
1316
13172015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1318
1319 * gdb.arch/i386-avx512.c: Change path in include file.
1320 * gdb.arch/i386-avx512.exp: Change include dir path
1321 compilation flag.
1322 * gdb.arch/i386-mpx.c: Change path in include file.
1323 * gdb.arch/i386-mpx.exp: Change include dir path compilation
1324 flag.
1325
d5eba19a
JK
13262015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1327
1328 * gdb.compile/compile-print.exp (compile print *vararray@3)
1329 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
1330
7f361056
JK
13312015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1332
1333 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
1334 (do not keep jit in memory): ... this.
1335 (expect 5): Change it to ...
1336 (expect no 5): ... this.
1337
3b462ec2
SM
13382015-06-02 Simon Marchi <simon.marchi@ericsson.com>
1339
1340 PR gdb/15564
1341 * gdb.mi/mi-detach.exp: New file.
1342
e0619de6
JK
13432015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1344
1345 PR symtab/18392
1346 * gdb.arch/amd64-tailcall-self.S: New file.
1347 * gdb.arch/amd64-tailcall-self.c: New file.
1348 * gdb.arch/amd64-tailcall-self.exp: New file.
1349
e970cb34
DB
13502015-05-28 Don Breazeal <donb@codesourcery.com>
1351
1352 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
1353 tests for remote targets by checking is_target_gdbserver.
1354
b2e2f908
DE
13552015-05-27 Doug Evans <dje@google.com>
1356
1357 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
1358 * gdb.dwarf2/opaque-type-lookup.c: New file.
1359 * gdb.dwarf2/opaque-type-lookup.exp: New file.
1360
82c7be31
DE
13612015-05-26 Doug Evans <dje@google.com>
1362
1363 * gdb.cp/iostream.cc: New file.
1364 * gdb.cp/iostream.exp: New file.
1365
b4f54984
DE
13662015-05-26 Doug Evans <dje@google.com>
1367
1368 * gdb.dwarf2/dw2-op-call.exp: Update.
1369 * gdb.dwarf2/dw4-sig-types.exp: Update.
1370 * gdb.dwarf2/implptr.exp: Update.
1371 * gdb.mi/mi-cmd-param-changed.exp: Update.
1372
4ea6efe9
DE
13732015-05-26 Doug Evans <dje@google.com>
1374
1375 * gdb.python/py-lazy-string.c: New file.
1376 * gdb.python/py-lazy-string.exp: New file.
1377 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
1378 (main): Update. Add estring3.
1379 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
1380 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
1381
f6bb7db3
YQ
13822015-05-26 Omair Javaid <omair.javaid@linaro.org>
1383 Yao Qi <yao.qi@linaro.org>
1384
1385 * gdb.reverse/aarch64.c: New.
1386 * gdb.reverse/aarch64.exp: New.
1387
a81bfbd0
OJ
13882015-05-26 Omair Javaid <omair.javaid@linaro.org>
1389
1390 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
1391 (supports_reverse): Likewise.
1392
158bf1b4
PP
13932015-05-22 Patrick Palka <patrick@parcs.ath.cx>
1394
1395 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1396 Use with_test_prefix.
1397
a0145030
AB
13982015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
1399
1400 * gdb.base/completion.exp: Add test for completion of layout
1401 names.
1402
ebe3b578
AB
14032015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
1404
1405 * lib/gdb.exp (skip_tui_tests): New proc.
1406 * gdb.base/tui-layout.exp: Check skip_tui_tests.
1407
84204ed7
PA
14082015-05-19 Pedro Alves <palves@redhat.com>
1409
1410 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1411 Save the whole env array instead of just HOME. Unset HISTSIZE in
1412 the environment while testing. Restore whole environment
1413 afterwards.
1414
37442ce1
DE
14152015-05-16 Doug Evans <xdje42@gmail.com>
1416
1417 * gdb.guile/scm-ports.c: New file.
1418 * gdb.guile/scm-ports.exp: Add memory port tests.
1419
36de76f9
JK
14202015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1421
1422 * gdb.compile/compile-print.c: New file.
1423 * gdb.compile/compile-print.exp: New file.
1424
3a9558c4
JK
14252015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1426
1427 * gdb.compile/compile-ops.exp: Cast param to void.
1428 * gdb.compile/compile.exp: Complete type for _gdb_expr.
1429 (compile code struct_object.selffield = &struct_object): Add xfail.
1430
aa715135
JG
14312015-05-15 Joel Brobecker <brobecker@adacore.com>
1432
1433 * gdb.ada/arr_enum_with_gap: New testcase.
1434
931e5bc3
JG
14352015-05-15 Joel Brobecker <brobecker@adacore.com>
1436
1437 * gdb.ada/byte_packed_arr: New testcase.
1438
9cd4d857
JB
14392015-05-15 Joel Brobecker <brobecker@adacore.com>
1440
1441 * gdb.ada/pckd_neg: New testcase.
1442
ebfd00d2
PP
14432015-05-13 Patrick Palka <patrick@parcs.ath.cx>
1444
1445 PR gdb/17820
1446 * gdb.base/gdbinit-history.exp: New test.
1447 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
1448 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
1449
4c082a81
SC
14502015-05-09 Siva Chandra Reddy <sivachandra@google.com>
1451
1452 * gdb.python/py-xmethods.cc: Enhance test case.
1453 * gdb.python/py-xmethods.exp: New tests.
1454 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
1455 function.
1456 (B_indexoper): Likewise.
1457 (global_dm_list) : Add new xmethod worker functions.
1458
f7797074
SDJ
14592015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
1460
1461 * gdb.base/coredump-filter.exp: Correctly unset
1462 "coredump_var_addr" array.
1463
a4674e4e
PA
14642015-05-08 Pedro Alves <palves@redhat.com>
1465
1466 * gdb.server/non-existing-program.exp: Unset spawn_id.
1467
df2eb078
SC
14682015-05-08 Siva Chandra Reddy <sivachandra@google.com>
1469
1470 PR python/18291
1471 * gdb.python/py-xmethods.exp: Add tests.
1472
422349a3
YQ
14732015-05-08 Yao Qi <yao.qi@linaro.org>
1474
1475 PR gdb/18208
1476 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
1477 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
1478 function set_coredump_filter, and remove remote_exec call.
1479 Remove argument ipid. Callers update.
1480 (top level): Don't get inferior's PID.
1481
63fc80ce
AA
14822015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
1483
1484 * gdb.base/watch_thread_num.exp: Skip test on targets without
1485 access watchpoints.
1486
80ad801e
PA
14872015-05-06 Pedro Alves <palves@redhat.com>
1488
1489 PR server/18081
1490 * gdb.server/non-existing-program.exp: New file.
1491
0fa7fe50
JB
14922015-05-05 Joel Brobecker <brobecker@adacore.com>
1493
1494 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1495
3ea89b92
PMR
14962015-05-05 Joel Brobecker <brobecker@adacore.com>
1497
1498 * gdb.ada/out_of_line_in_inlined: New testcase.
1499
87b8eff0
JB
15002015-05-05 Joel Brobecker <brobecker@adacore.com>
1501
1502 * gdb.ada/var_rec_arr: New testcase.
1503
5fccc635
YQ
15042015-04-30 Yao Qi <yao.qi@linaro.org>
1505
1506 * gdb.base/break-idempotent.exp: If
1507 skip_hw_watchpoint_multi_tests returns true, skip the tests
1508 on "rwatch" and "awatch".
1509
42d38f42
YQ
15102015-04-30 Yao Qi <yao.qi@linaro.org>
1511
1512 * gdb.base/relativedebug.exp: Invoke gdb command
1513 "info sharedlibrary", and if libc.so doesn't have debug info,
1514 skip the test.
1515
2ce1cdbf
DE
15162015-04-29 Doug Evans <dje@google.com>
1517
1518 * gdb.python/py-xmethods.exp: Add ptype tests.
1519 * gdb.python/py-xmethods.py (E_method_char_worker): Add
1520 get_result_type method.
1521
f24a38c5
LM
15222015-04-29 Luis Machado <lgustavo@codesourcery.com>
1523
1524 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
1525 the target does not support hardware watchpoints.
1526
ecbf2b3c
LM
15272015-04-29 Luis Machado <lgustavo@codesourcery.com>
1528
1529 * gdb.base/break-always.exp: Abort testing if writing to memory
1530 causes an error.
1531
34f5f757
DE
15322015-04-28 Doug Evans <dje@google.com>
1533
1534 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
1535 * gdb.python/py-pp-registration.exp: ... here. New file.
1536 * gdb.python/py-pp-registration.c: New file.
1537 * gdb.python/py-pp-registration.py: New file.
1538
69b4374a
DE
15392015-04-28 Doug Evans <dje@google.com>
1540
1541 * gdb.python/py-bad-printers.c: New file.
1542 * gdb.python/py-bad-printers.py: New file.
1543 * gdb.python/py-bad-printers.exp: New file.
1544
59fb7612
SS
15452015-04-28 Sasha Smundak <asmundak@google.com>
1546
1547 * gdb.python/py-type.exp: New test.
1548
2631b16a
AW
15492015-04-28 Andy Wingo <wingo@igalia.com>
1550
1551 * gdb.python/py-parameter.exp:
1552 * gdb.guile/scm-parameter.exp: Escape the path that we are
1553 matching against, as it might contain characters that are special
1554 to regular expressions.
1555
460efde1
JB
15562015-04-27 Joel Brobecker <brobecker@adacore.com>
1557
1558 * gdb.ada/rec_comp: New testcase.
1559
2d369d8e
SDJ
15602015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
1561
1562 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
1563 before using it.
1564
cf75d6c3
AB
15652015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
1566
1567 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
1568 new tests for verilog output.
1569
8dbe7ca5
YQ
15702015-04-24 Yao Qi <yao.qi@linaro.org>
1571
1572 * boards/remote-gdbserver-on-localhost.exp: New file.
1573
4ef9fb2f
PA
15742015-04-23 Pedro Alves <palves@redhat.com>
1575
1576 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
1577 $inferior_spawn_id instead of $inferior_spawn_id directly. On
1578 "end of file", remove $inferior_spawn_id from the indirect list.
1579
0a803169
PA
15802015-04-23 Pedro Alves <palves@redhat.com>
1581
1582 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
1583
749ef8f8
PA
15842015-04-23 Pedro Alves <palves@redhat.com>
1585
1586 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
1587 on $any_spawn_id instead of only on $gdb_spawn_id.
1588
8aae4344
PM
15892015-04-21 Pierre Muller <muller@sourceware.org>
1590
1591 PR pascal/17815
1592 * lib/pascal.exp (gpc_compile): Add new option "class".
1593 (fpc_compile): Likewise.
1594 * gdb.pascal/case-insensitive-symbols.pas: New file.
1595 * gdb.pascal/case-insensitive-symbols.exp: New file.
1596
1586c8fb
GB
15972015-04-20 Gary Benson <gbenson@redhat.com>
1598
1599 * gdb.base/attach.exp: Fix three extended remote failures.
1600
1b6e6f5c
GB
16012015-04-17 Gary Benson <gbenson@redhat.com>
1602
1603 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
1604 the main executable over the remote protocol.
1605
e797481d
PA
16062015-04-16 Pedro Alves <palves@redhat.com>
1607
1608 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
1609 a new gdbserver if gdbserver_reconnect_p is set.
1610
1ca99c42
PA
16112015-04-16 Pedro Alves <palves@redhat.com>
1612
1613 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
1614 is set, don't exit gdbserver.
1615
af9fd6f8
AA
16162015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1617
1618 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
1619 appropriate .insn, such that an older assembler can be used.
1620 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
1621 the z/Architecture instruction set on 31-bit targets as well.
1622
04ff1e61
AA
16232015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1624
1625 * gdb.go/handcall.exp: Remove all logic related to the first
1626 breakpoint and rely on go_runto_main instead.
1627 * gdb.go/strings.exp: Likewise.
1628 * gdb.go/unsafe.exp: Likewise.
1629 * gdb.go/hello.exp: Likewise. Also rename the remaining
1630 breakpoint marker to "breakpoint 1".
1631 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
1632 * gdb.go/strings.go: Likewise.
1633 * gdb.go/unsafe.go: Likewise.
1634 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
1635 "set breakpoint 2 here" and rename the remaining breakpoint marker
1636 to "breakpoint 1".
1637
40d2f8d6
SM
16382015-04-15 Simon Marchi <simon.marchi@ericsson.com>
1639
1640 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
1641 if itertools.imap is not present.
1642 * gdb.python/py-objfile.exp: Add parentheses.
1643 * gdb.python/py-type.exp: Same.
1644 * gdb.python/py-unwind-maint.py: Same.
1645
8cbc97c6
YQ
16462015-04-15 Yao Qi <yao.qi@linaro.org>
1647
1648 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
1649 of ":$ptr_size" and set its form explicitly.
1650
45fd756c
YQ
16512015-04-15 Pedro Alves <palves@redhat.com>
1652 Yao Qi <yao.qi@linaro.org>
1653
1654 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
1655 timeout by factor of 4.
1656 (test_regular_watch): Likewise.
1657 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
1658 * gdb.reverse/sigall-reverse.exp: Likewise.
1659 * gdb.reverse/until-precsave.exp: Likewise.
1660 * lib/gdb.exp (with_timeout_factor): New proc.
1661 (gdb_expect): Move some code to ...
1662 (get_largest_timeout): ... here. New procedure.
1663
9e811bc3
LM
16642015-04-14 Luis Machado <lgustavo@codesourcery.com>
1665
1666 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
1667
0ff6fcb2
LM
16682015-04-13 Luis Machado <lgustavo@codesourcery.com>
1669
1670 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
1671 to write to the .text section.
1672
7578d5f7
LM
16732015-04-13 Luis Machado <lgustavo@codesourcery.com>
1674
1675 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
1676 Handle the case of targets that do not provide PID information.
1677
2efe15c4
YQ
16782015-04-13 Yao Qi <yao.qi@linaro.org>
1679
1680 * lib/gdbserver-support.exp (gdb_exit): Catch exception
1681 and use expect instead of gdb_expect.
1682
8cd8f2f8
SDJ
16832015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
1684
1685 * gdb.base/coredump-filter.exp: Rename variable "addr" to
1686 "coredump_var_addr" to avoid naming conflict with other testcases.
1687
9ee41772
PA
16882015-04-10 Pedro Alves <palves@redhat.com>
1689
1690 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
1691 gdb_test_sequence and gdb_assert.
1692
07473109
PA
16932015-04-10 Pedro Alves <palves@redhat.com>
1694
1695 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
1696 test messages that don't include the breakpoint address.
1697
de3db44c
YQ
16982015-04-10 Yao Qi <yao.qi@linaro.org>
1699
1700 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
1701 false for some offset and width combinations which aren't
1702 supported by linux kernel.
1703
c79d856c
PA
17042015-04-10 Pedro Alves <palves@redhat.com>
1705
1706 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
1707 procedure, factored out from ...
1708 (top level): ... here. Add "set displaced-stepping" testing axis.
1709 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
1710 parameter "displaced". Use it.
1711 (top level): Use foreach and add "set displaced-stepping" testing
1712 axis.
1713
ebc90b50
PA
17142015-04-10 Pedro Alves <palves@redhat.com>
1715
1716 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
1717 Remove comment.
1718 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
1719 both the address of the instruction that triggers the watchpoint
1720 and the address of the instruction immediately after, and use
1721 those addresses for the test. Fix comment.
1722
8f572e5c
PA
17232015-04-10 Pedro Alves <palves@redhat.com>
1724
1725 * gdb.base/sigstep.exp (breakpoint_to_handler)
1726 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
1727 Test "backtrace" in handler.
1728 (breakpoint_over_handler): New parameter 'displaced'. Use it.
1729 (top level): Add new "displaced" test axis to
1730 breakpoint_to_handler, breakpoint_to_handler_entry and
1731 breakpoint_over_handler.
1732
8d707a12
PA
17332015-04-10 Pedro Alves <palves@redhat.com>
1734
1735 PR gdb/18216
1736 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
1737
ef713951
YQ
17382015-04-10 Yao Qi <yao.qi@linaro.org>
1739
1740 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
1741 (test_add_rn_pc): New function.
1742 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
1743 (top level): Invoke test_add_rn_pc.
1744
906d60cf
PA
17452015-04-10 Pedro Alves <palves@redhat.com>
1746
1747 PR gdb/13858
1748 * gdb.base/step-over-no-symbols.exp: New file.
1749
f2983cc3
AW
17502015-04-09 Andy Wingo <wingo@igalia.com>
1751
1752 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
1753 after the Python tests.
1754
6d62641c
SDJ
17552015-04-08 Keith Seitz <keiths@redhat.com>
1756
1757 PR python/16699
1758 * gdb.python/py-completion.exp: New tests for completion.
1759 * gdb.python/py-completion.py (CompleteLimit1): New class.
1760 (CompleteLimit2): Likewise.
1761 (CompleteLimit3): Likewise.
1762 (CompleteLimit4): Likewise.
1763 (CompleteLimit5): Likewise.
1764 (CompleteLimit6): Likewise.
1765 (CompleteLimit7): Likewise.
1766
f3770638
PA
17672015-04-08 Pedro Alves <palves@redhat.com>
1768
1769 PR gdb/18214
1770 PR gdb/18216
1771 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
1772 function.
1773 (main): Install it as SIGUSR1 handler.
1774 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
1775 parameter. Always use "setup" as prefix. Toggle "set
1776 displaced-stepping" off/on depending on global. Don't switch to
1777 thread 1 here.
1778 (top level): Add displaced stepping "off/on" test axis. Update
1779 "setup" calls. Wrap each subtest with with_test_prefix. Test
1780 continuing with a queued signal in each thread.
1781
4496bed7
PA
17822015-04-08 Pedro Alves <palves@redhat.com>
1783
1784 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
1785 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
1786 gdb_breakpoint instead of gdb_test that doesn't expect anything.
1787 Return early if running to main fails.
1788 * gdb.trace/while-stepping.exp: Likewise.
1789
b97fde92
PA
17902015-04-07 Pedro Alves <palves@redhat.com>
1791
1792 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
1793 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
1794 interact with inferior program.
1795
f71c18e7
PA
17962015-04-07 Pedro Alves <palves@redhat.com>
1797
1798 * lib/gdb.exp (inferior_spawn_id): New global.
1799 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
1800 spawn id after processing the user code.
1801 (default_gdb_start): Set inferior_spawn_id.
1802 (send_inferior): New procedure.
1803 * lib/gdbserver-support.exp (gdbserver_start): Set
1804 inferior_spawn_id.
1805 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
1806
6423214f
PA
18072015-04-07 Pedro Alves <palves@redhat.com>
1808
1809 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
1810 * lib/gdbserver-support.exp (gdbserver_start): Make
1811 $server_spawn_id global.
1812 (gdbserver_start): Don't wait for gdbserver's spawn id with
1813 expect_background.
1814 (close_gdbserver): New procedure.
1815 (gdb_exit): Rename the default version and reimplement.
1816
71c0ee8c
PA
18172015-04-07 Pedro Alves <palves@redhat.com>
1818
72f4393d 1819 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
1820 append the substituted item, not the original item.
1821
203bc29b
PA
18222015-04-07 Pedro Alves <palves@redhat.com>
1823
1824 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
1825 gdb_expect.
1826
508a3ddf
PA
18272015-04-07 Pedro Alves <palves@redhat.com>
1828
1829 * gdb.base/interrupt.exp: Don't handle the case of the inferior
1830 output appearing once only.
1831
9f6dbe2b
PA
18322015-04-07 Pedro Alves <palves@redhat.com>
1833
1834 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
1835 that doesn't expect anything. Return early if running to main
1836 fails.
1837
337532fa
YQ
18382015-04-07 Yao Qi <yao.qi@linaro.org>
1839
1840 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
1841 (child_function): Call alarm.
1842 (main): Move call to alarm into the loop.
1843 * gdb.threads/non-stop-fair-events.exp: Build program with
1844 -DTIMEOUT=$timeout.
1845
01b622d4
DE
18462015-04-06 Doug Evans <xdje42@gmail.com>
1847
1848 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
1849 Fix dest parameter to board_info.
1850 (fpc_compile): Ditto.
1851 (gdb_compile_pascal): Rename dest arg to destfile.
1852
961f4160
PMR
18532015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
1854
1855 * gdb.ada/funcall_ref.exp: New file.
1856 * gdb.ada/funcall_ref/foo.adb: New file.
1857
cafda597
YQ
18582015-04-02 Yao Qi <yao.qi@linaro.org>
1859
1860 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
1861 is remote.
1862
fed040c6
GB
18632015-04-02 Gary Benson <gbenson@redhat.com>
1864
1865 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
1866
d11916aa
SS
18672015-04-01 Sasha Smundak <asmundak@google.com>
1868
1869 * gdb.python/py-unwind-maint.c: New file.
1870 * gdb.python/py-unwind-maint.exp: New test.
1871 * gdb.python/py-unwind-maint.py: New file.
1872 * gdb.python/py-unwind.c: New file.
1873 * gdb.python/py-unwind.exp: New test.
1874 * gdb.python/py-unwind.py: New test.
1875
a1471180
PA
18762015-04-01 Pedro Alves <palves@redhat.com>
1877
1878 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
1879 to fail instead of non-existent $test.
1880
0bbeccb1
PA
18812015-04-01 Pedro Alves <palves@redhat.com>
1882
1883 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
1884 GDBFLAGS if not empty.
1885
3c724c8c
PMR
18862015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
1887
1888 * gdb.ada/complete.exp: Remove "multi_line".
1889 * gdb.ada/info_exc.exp: Remove "multi_line".
1890 * gdb.ada/packed_tagged.exp: Remove "multi_line".
1891 * gdb.ada/ptype_field.exp: Remove "multi_line".
1892 * gdb.ada/sym_print_name.exp: Remove "multi_line".
1893 * gdb.ada/tagged.exp: Remove "multi_line".
1894 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
1895 [multi_line ...]
1896 * gdb.btrace/delta.exp: Likewise.
1897 * gdb.btrace/exception.exp: Likewise.
1898 * gdb.btrace/function_call_history.exp: Likewise.
1899 * gdb.btrace/instruction_history.exp: Likewise.
1900 * gdb.btrace/nohist.exp: Likewise.
1901 * gdb.btrace/record_goto.exp: Likewise.
1902 * gdb.btrace/segv.exp: Likewise.
1903 * gdb.btrace/stepi.exp: Likewise.
1904 * gdb.btrace/tailcall.exp: Likewise.
1905 * gdb.btrace/unknown_functions.exp: Likewise.
1906 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
1907 * lib/gdb.exp: Add the "multi_line" helper.
1908
4eec2deb
PA
19092015-04-01 Pedro Alves <palves@redhat.com>
1910
1911 * gdb.threads/tid-reuse.c: New file.
1912 * gdb.threads/tid-reuse.exp: New file.
1913
df8411da
SDJ
19142015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
1915
1916 PR corefiles/16092
1917 * gdb.base/coredump-filter.c: New file.
1918 * gdb.base/coredump-filter.exp: Likewise.
1919
6ef37366
PM
19202015-03-27 Petr Machata <pmachata@redhat.com>
1921
1922 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
1923 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
1924 (Dwarf::assemble): Initialize them.
1925 (Dwarf::lines): New function.
1926
7ec911b0
JT
19272015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
1928
1929 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1930 SYMBOL_PREFIX for x86_64-*-cygwin.
1931
ff908ebf
AW
19322015-03-26 Andy Wingo <wingo@igalia.com>
1933
1934 PR symtab/18148
1935 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1936 const_value but not a location.
1937 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1938 location defined in non-main CUs are visible.
1939
6d5f0679
YQ
19402015-03-26 Yao Qi <yao.qi@linaro.org>
1941
1942 PR testsuite/18139
1943 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1944 Add a line number entry for the same line.
1945 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1946 Add a line number entry for the same line.
1947
2898689b
YQ
19482015-03-26 Yao Qi <yao.qi@linaro.org>
1949
1950 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1951 .int 0.
1952 (func): Likewise. Add .Lfunc_1 label.
1953 Use .Lfunc_1 label.
1954 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1955 .int 0.
1956 (func): Likewise.
1957 Use .Lfunc_1 label.
1958
85180498
YQ
19592015-03-26 Yao Qi <yao.qi@linaro.org>
1960
1961 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1962 Call gdb_compile instead to compile each .s files without debug
1963 information.
1964
8aa08a8d
YQ
19652015-03-26 Yao Qi <yao.qi@linaro.org>
1966
1967 * gdb.base/savedregs.exp (process_saved_regs): Make
1968 "Saved registers:" optional in the pattern.
1969
66849923
MM
19702015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1971
1972 * gdb.btrace/next.exp: Merged into step.exp.
1973 * gdb.btrace/finish.exp: Merged into step.exp.
1974 * gdb.btrace/nexti.exp: Merged into stepi.exp.
1975 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
1976 "record goto" and checking the exact replay position.
1977 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
1978 check for "Recording format" in "info record" output.
1979 * gdb.btrace/record_goto.exp: Choose test file based on target.
1980 * gdb.btrace/x86-record_goto.S: Renamed into ...
1981 * gdb.btrace/x86_64-record_goto.S: ... this.
1982 * gdb.btrace/i686-record_goto.S: New.
1983 * gdb.btrace/x86-tailcall.S: Renamed into ...
1984 * gdb.btrace/x86_64-tailcall.S: ... this.
1985 * gdb.btrace/i686-tailcall.S: New.
1986 * gdb.btrace/x86-tailcall.c: Renamed into ...
1987 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
1988 separate statements. Update test.
1989 * gdb.btrace/delta.exp: Use record_goto.c as test file.
1990 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1991 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1992 * gdb.btrace/tailcall.exp: Choose test file based on target.
1993 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1994
11cc1b74
MM
19952015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1996
1997 * gdb.btrace/exception.exp: Increase BTS buffer size.
1998
a25d8bf9
PA
19992015-03-24 Pedro Alves <palves@redhat.com>
2000
2001 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
2002
856e7dd6
PA
20032015-03-24 Pedro Alves <palves@redhat.com>
2004
2005 * gdb.threads/schedlock.exp (test_step): No longer expect that
2006 "set scheduler-locking step" with "next" over a function call runs
2007 threads unlocked.
2008
ad235a41
AT
20092015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2010
2011 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
2012
15630549
AT
20132015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2014
2015 PR breakpoints/16466
2016 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
2017 * gdb.mi/mi-pending.c (thread_func): New function.
2018 (int main): Add threading support required.
2019 * gdb.mi/mi-pending.exp: Add tests for this issue.
2020 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
2021 (pendfunc2): Remove stdio dependency.
2022 * gdb.mi/mi-pendshr2.c: New file.
2023
693dca06
KS
20242015-03-23 Keith Seitz <keiths@redhat.com>
2025
2026 * gdb.linespec/keywords.c: New file.
2027 * gdb.linespec/keywords.exp: New file.
2028
7e993ebf
KS
20292015-03-23 Keith Seitz <keiths@redhat.com>
2030
2031 PR gdb/18021
2032 * gdb.dwarf2/staticvirtual.exp: New test.
2033
bc23328c
JK
20342015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2035
2036 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
2037 * README: Remove HP-UX and gdb.hp.
2038 (configuration):
2039 * configure: Regenerate.
2040 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
2041 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
2042 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
2043 gdb.hp/gdb.defects/Makefile.
2044 * gdb.hp/Makefile.in: File deleted.
2045 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
2046 * gdb.hp/gdb.aCC/optimize.c: File deleted.
2047 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
2048 * gdb.hp/gdb.aCC/run.c: File deleted.
2049 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
2050 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
2051 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
2052 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
2053 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
2054 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
2055 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
2056 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
2057 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
2058 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
2059 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
2060 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
2061 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
2062 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
2063 * gdb.hp/gdb.base-hp/reg.s: File deleted.
2064 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
2065 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
2066 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
2067 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
2068 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
2069 * gdb.hp/gdb.compat/Makefile.in: File deleted.
2070 * gdb.hp/gdb.compat/average.c: File deleted.
2071 * gdb.hp/gdb.compat/sum.c: File deleted.
2072 * gdb.hp/gdb.compat/xdb.c: File deleted.
2073 * gdb.hp/gdb.compat/xdb0.c: File deleted.
2074 * gdb.hp/gdb.compat/xdb0.h: File deleted.
2075 * gdb.hp/gdb.compat/xdb1.c: File deleted.
2076 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
2077 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
2078 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
2079 * gdb.hp/gdb.defects/Makefile.in: File deleted.
2080 * gdb.hp/gdb.defects/bs14602.c: File deleted.
2081 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
2082 * gdb.hp/gdb.defects/solib-d.c: File deleted.
2083 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
2084 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
2085 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
2086 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
2087 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
2088 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
2089 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
2090 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
2091 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
2092 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
2093 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
2094 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
2095 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
2096 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
2097 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
2098 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
2099 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
2100 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
2101 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
2102 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
2103 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
2104 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
2105 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
2106 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
2107 * gdb.hp/tools/odump: File deleted.
2108
8bf3b159
PA
21092015-03-19 Pedro Alves <palves@redhat.com>
2110
2111 * gdb.threads/continue-pending-status.exp (saw_thread_2)
2112 (saw_thread_3): New globals.
2113 (top level): Increment them when an event for the corresponding
2114 thread is seen.
2115 (no thread starvation): New test.
2116
eb54c8bf
PA
21172015-03-19 Pedro Alves <palves@redhat.com>
2118
2119 * gdb.threads/continue-pending-status.c: New file.
2120 * gdb.threads/continue-pending-status.exp: New file.
2121
32d2e5d6
PA
21222015-03-18 Pedro Alves <palves@redhat.com>
2123
2124 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
2125 Use gdb_is_target_remote instead of is_remote. Use
2126 gdb_test_multiple instead of gdb_expect. Exit early if
2127 gdb_test_multiple hits its internal matches. Tighten stepi tests
2128 expected output. Fail on exit with any signal, instead of just
2129 SIGILL.
2130
f68f11b7
YQ
21312015-03-18 Yao Qi <yao.qi@linaro.org>
2132
2133 PR tdep/18107
2134 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
2135 variable.
2136 * gdb.base/catch-syscall.exp: Don't skip it on
2137 aarch64*-*-linux* target. Remove elements in all_syscalls.
2138 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
2139 target.
2140 (setup_all_syscalls): New proc.
2141
ca5fd19b
YQ
21422015-03-16 Yao Qi <yao.qi@linaro.org>
2143
2144 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
2145 (top level): Skip tests if valid_addr_p returns false for
2146 $cmd1 or $cmd2.
2147
85642ba0
AW
21482015-03-11 Andy Wingo <wingo@igalia.com>
2149
2150 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
2151
e03f9645
YQ
21522015-03-11 Yao Qi <yao.qi@linaro.org>
2153
2154 * gdb.base/catch-syscall.exp: Fix typo in comments.
2155
5d0962b2
YQ
21562015-03-11 Yao Qi <yao.qi@linaro.org>
2157
2158 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
2159
b2df3cef
PA
21602015-03-09 Pedro Alves <palves@redhat.com>
2161
2162 * dg-extract-results.py: Delete.
2163
ef878e53
PA
21642015-03-09 Pedro Alves <palves@redhat.com>
2165
2166 Merge dg-extract-results.sh from GCC upstream (r218843).
2167
2168 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
2169 * dg-extract-results.sh: Use --text with grep to avoid issues with
2170 binary files. Fall back to cat -v, if that doesn't work.
2171
9494d219
PA
21722015-03-05 Pedro Alves <palves@redhat.com>
2173
2174 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
2175
a8d9763a
SM
21762015-03-04 Simon Marchi <simon.marchi@ericsson.com>
2177
2178 * lib/mi-support.exp (mi_expect_interrupt): Accept
2179 alternative event for when in all-stop mode.
2180
be9957b8
PA
21812015-03-04 Pedro Alves <palves@redhat.com>
2182
2183 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
2184
d57be0f4 21852015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
2186
2187 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
2188
c214c7cf
AA
21892015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2190
2191 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
2192 regexps for GDB's current line display, accept a hex address
2193 preceding the line number.
2194
6d74a497
AA
21952015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2196
2197 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
2198 the 'arch1' variable for "s390*-linux*" targets.
2199
511aee7c
PA
22002015-03-04 Pedro Alves <palves@redhat.com>
2201
2202 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
2203 (main): Pass missing retval argument to pthread_join call.
2204
95e50b27
PA
22052015-03-02 Pedro Alves <palves@redhat.com>
2206
2207 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
2208 (top level): Call do_test with non-stop as well.
2209
28054d69
PA
22102015-03-02 Pedro Alves <palves@redhat.com>
2211
2212 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
2213 -1.
2214
4fa5d7b4
AA
22152015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2216
2217 * gdb.arch/s390-vregs.exp: New test.
2218 * gdb.arch/s390-vregs.S: New file.
2219
97c18565
PA
22202015-02-27 Pedro Alves <palves@redhat.com>
2221
2222 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
2223 call to catch_command_errors.
2224 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
2225 catch_command_errors.
2226
a37bfa30
PA
22272015-02-27 Pedro Alves <palves@redhat.com>
2228
2229 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
2230 "true" for boolean result.
2231 * gdb.gdb/selftest.exp (test_with_self): Also accept full
2232 prototype of main.
2233
6f98576f
PA
22342015-02-27 Pedro Alves <palves@redhat.com>
2235
2236 * lib/unbuffer_output.c: New file.
2237 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
2238 (main): Call gdb_unbuffer_output.
2239
eba5ab56
YQ
22402015-02-27 Yao Qi <yao.qi@linaro.org>
2241
2242 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
2243 target.
2244
0def5aaa
DE
22452015-02-26 Doug Evans <dje@google.com>
2246
2247 * gdb.cp/class2.cc (Dbase, D): New classes.
2248 (main): New local delta.
2249 * gdb.cp/class2.exp: Test printing delta.
2250 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
2251 (dynbar): New global.
2252 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
2253
081a1c2c
JK
22542015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2255
2256 * gdb.compile/compile-ifunc.c: New file.
2257 * gdb.compile/compile-ifunc.exp: New file.
2258
2f41223f
AT
22592015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
2260
2261 * gdb.base/structs.exp: Check for correct struct on finish.
2262
03eddd80
YQ
22632015-02-26 Yao Qi <yao.qi@linaro.org>
2264
2265 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
2266 is zero.
2267
80c57053
JK
22682015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2269
2270 * gdb.arch/cordic.ko.bz2: New file.
2271 * gdb.arch/cordic.ko.debug.bz2: New file.
2272 * gdb.arch/ppc64-symtab-cordic.exp: New file.
2273
21613c12
YQ
22742015-02-25 Yao Qi <yao.qi@linaro.org>
2275
2276 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
2277 aarch64*-*-* target.
2278
d8b901ed
PA
22792015-02-23 Pedro Alves <palves@redhat.com>
2280
2281 * lib/gdb.exp (delete_breakpoints): Rewrite using
2282 gdb_test_multiple.
2283
e5b85ead
PA
22842015-02-23 Pedro Alves <palves@redhat.com>
2285
2286 * gdb.base/info-os.c: Include stdlib.h.
2287
85c3a371
DE
22882015-02-22 Doug Evans <xdje42@gmail.com>
2289
2290 PR symtab/17855
2291 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
2292 is read after symbols have been re-read.
2293 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
2294 * gdb.ada/exec_changed/second.adb (Second): Ditto.
2295
96553a0c
DE
22962015-02-21 Doug Evans <dje@google.com>
2297
2298 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
2299
97a0c697
JK
23002015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2301
2302 PR corefiles/17808
2303 * gdb.arch/i386-biarch-core.core.bz2: New file.
2304 * gdb.arch/i386-biarch-core.exp: New file.
2305
a47cd6e9
PA
23062015-02-21 Pedro Alves <palves@redhat.com>
2307
2308 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
2309 runto_main fails.
2310
c5facdc4
PA
23112015-02-20 Pedro Alves <palves@redhat.com>
2312
2313 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
2314 info probes.
2315
2db9a427
PA
23162015-02-20 Pedro Alves <palves@redhat.com>
2317
2318 * gdb.threads/multi-create-ns-info-thr.exp: New file.
2319
60fb7e9e
PA
23202015-02-20 Pedro Alves <palves@redhat.com>
2321
2322 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
2323 clean_restart before gdb_target_supports_trace.
2324
5c5019c2
PA
23252015-02-20 Pedro Alves <palves@redhat.com>
2326
2327 PR threads/18006
2328 * gdb.threads/clone-thread_db.c: New file.
2329 * gdb.threads/clone-thread_db.exp: New file.
2330
c9587f88
AT
23312015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
2332
2333 PR breakpoints/16812
2334 * gdb.base/catch-gdb-caused-signals.c: New file.
2335 * gdb.base/catch-gdb-caused-signals.exp: New file.
2336
f6a88844
JM
23372015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
2338
2339 * configure: Regenerated.
2340 * configure.ac: Use GDB_AC_TRANSFORM.
2341 * aclocal.m4: sinclude ../transform.m4.
2342
497c491b
JM
23432015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2344
2345 * lib/dtrace.exp: New file.
2346 * gdb.base/dtrace-probe.exp: Likewise.
2347 * gdb.base/dtrace-probe.d: Likewise.
2348 * gdb.base/dtrace-probe.c: Likewise.
2349 * lib/pdtrace.in: Likewise.
2350 * configure.ac: Output variables with the transformed names of
2351 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
2352 * configure: Regenerated.
2353
03e98035
JM
23542015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2355
2356 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
2357 expected message when trying to access $_probe_* convenience
2358 variables while not on a probe.
2359
63cc30e9
JK
23602015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2361
2362 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
2363
0703599a
PA
23642015-02-11 Pedro Alves <pedro@codesourcery.com>
2365
2366 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
2367 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
2368
7e60a48e
DE
23692015-02-10 Doug Evans <xdje42@gmail.com>
2370
2371 * lib/gdb.exp (gdb_load): Always return a result.
2372
01b088bc
PA
23732015-02-10 Pedro Alves <palves@redhat.com>
2374
2375 * gdb.threads/signal-sigtrap.c: New file.
2376 * gdb.threads/signal-sigtrap.exp: New file.
2377
b05ec7a5
AT
23782015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
2379
2380 * gdb.trace/no-attach-trace.c: New file.
2381 * gdb.trace/no-attach-trace.exp: New file.
2382
a2c2acaf
MW
23832015-02-09 Mark Wielaard <mjw@redhat.com>
2384
2385 * gdb.dwarf2/atomic.c: New file.
2386 * gdb.dwarf2/atomic-type.exp: Likewise.
2387
31fd9caa
MM
23882015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2389
2390 * gdb.btrace/buffer-size.exp: Update "info record" output.
2391 * gdb.btrace/delta.exp: Update "info record" output.
2392 * gdb.btrace/enable.exp: Update "info record" output.
2393 * gdb.btrace/finish.exp: Update "info record" output.
2394 * gdb.btrace/instruction_history.exp: Update "info record" output.
2395 * gdb.btrace/next.exp: Update "info record" output.
2396 * gdb.btrace/nexti.exp: Update "info record" output.
2397 * gdb.btrace/step.exp: Update "info record" output.
2398 * gdb.btrace/stepi.exp: Update "info record" output.
2399 * gdb.btrace/nohist.exp: Update "info record" output.
2400
d33501a5
MM
24012015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2402
2403 * gdb.btrace/buffer-size: New.
2404
f4abbc16
MM
24052015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2406
2407 * gdb.btrace/delta.exp: Update "info record" output.
2408 * gdb.btrace/enable.exp: Update "info record" output.
2409 * gdb.btrace/finish.exp: Update "info record" output.
2410 * gdb.btrace/instruction_history.exp: Update "info record" output.
2411 * gdb.btrace/next.exp: Update "info record" output.
2412 * gdb.btrace/nexti.exp: Update "info record" output.
2413 * gdb.btrace/step.exp: Update "info record" output.
2414 * gdb.btrace/stepi.exp: Update "info record" output.
2415 * gdb.btrace/nohist.exp: Update "info record" output.
2416
b9d61307
SM
24172015-02-06 Simon Marchi <simon.marchi@ericsson.com>
2418
2419 PR gdb/15678
2420 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
2421
e584fdbc
PA
24222015-02-06 Pedro Alves <palves@redhat.com>
2423
2424 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
2425 macro.
2426 (seconds_left, again): New globals.
2427 (main): Wait seconds_left in a 1-second sleep loop instead of
2428 sleeping 180 seconds. If 'again' is set, reset the seconds
2429 counter.
2430 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
2431 'again' in the inferior before detaching. Print the seconds left.
2432 (options): New global.
2433 (top level): Build program with -DTIMEOUT=$timeout.
2434
77f41761
PA
24352015-02-06 Pedro Alves <palves@redhat.com>
2436
2437 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
2438 determine how many seconds to pass to 'alarm'.
2439 * gdb.base/gdb-sigterm.exp (top level): Build program with
2440 -DTIMEOUT=$timeout.
2441 (do_test): Return success/failure indication. Add more verbose
2442 logging. Don't fail if 200 single steps are seen. Instead, fail
2443 when the test times out.
2444 (passes): New global.
2445 (top level): Break the testing loop if testing fails on any
2446 iteration. Use gdb_assert.
2447
b9394193
DB
24482015-02-04 Don Breazeal <donb@codesourcery.com>
2449
2450 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
2451 and initialize them.
2452 (ipc_cleanup): New function.
2453 (main): Don't declare shmid, semid, and msqid. Add a call to
2454 atexit so that we call ipc_cleanup on exit.
2455
42d9e528
PA
24562015-02-04 Pedro Alves <palves@redhat.com>
2457
2458 * boards/native-extended-gdbserver.exp: Remove any target variant
2459 specifications from the board name before clearing the isremote
2460 flag from board_info.
2461
ae6ae975
DE
24622015-01-31 Doug Evans <xdje42@gmail.com>
2463
2464 * gdb.base/maint.exp <maint print type argc>: Update expected output.
2465
cfb069a8
GB
24662015-01-31 Gary Benson <gbenson@redhat.com>
2467
2468 * gdb.base/completion.exp: Disable completion limiting for
2469 existing tests. Add new tests to check completion limiting.
2470 * gdb.linespec/ls-errs.exp: Disable completion limiting.
2471
5dd31d79
DE
24722015-01-31 Doug Evans <xdje42@gmail.com>
2473
2474 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2475
9f050062
DE
24762015-01-31 Doug Evans <xdje42@gmail.com>
2477
2478 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
2479 entries. Duplicate file section script entries.
2480 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
2481 inlined entries. Add test for safe-path rejection.
2482 * gdb.python/py-section-script.c: Add duplicate inlined section script
2483 entries. Duplicate file section script entries.
2484 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
2485 inlined entries. Add test for safe-path rejection.
2486
df25ebbd
JB
24872015-01-29 Joel Brobecker <brobecker@adacore.com>
2488
2489 * gdb.ada/disc_arr_bound: New testcase.
2490
4a0ca9ec
JB
24912015-01-29 Joel Brobecker <brobecker@adacore.com>
2492
2493 * gdb.ada/mi_var_array: New testcase.
2494
3a8b707a
DE
24952015-01-27 Doug Evans <dje@google.com>
2496
2497 * gdb.python/py-objfile.exp: Add tests for objfile.username.
2498 Add test for objfile.filename, objfile.username after objfile
2499 has been unloaded.
2500
f8313f6e
JB
25012015-01-26 Joel Brobecker <brobecker@adacore.com>
2502
2503 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
2504 the second test to print the name attribute of value
2505 returned by the call to gdb.lookup_type, and adjust
2506 the expected output accordingly.
2507
37bc665e
MW
25082015-01-25 Mark Wielaard <mjw@redhat.com>
2509
2510 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
2511 * gdb.base/disp-step-fork.c: Include unistd.h.
2512 * gdb.base/siginfo-obj.c: Include stdio.h.
2513 * gdb.base/siginfo-thread.c: Likewise.
2514 * gdb.mi/non-stop.c: Include unistd.h.
2515 * gdb.mi/nsthrexec.c: Include stdio.h.
2516 * gdb.mi/pthreads.c: Include unistd.h.
2517 * gdb.modula2/unbounded1.c (main): Declare returns int.
2518 * gdb.reverse/consecutive-reverse.c: Likewise.
2519 * gdb.threads/create-fail.c: Include unistd.h.
2520 * gdb.threads/killed.c: Likewise.
2521 * gdb.threads/linux-dp.c: Likewise.
2522 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
2523 * gdb.threads/non-ldr-exc-2.c: Likewise.
2524 * gdb.threads/non-ldr-exc-3.c: Likewise.
2525 * gdb.threads/non-ldr-exc-4.c: Likewise.
2526 * gdb.threads/pthreads.c: Include unistd.h.
2527 (main): Declare returns int.
2528 * gdb.threads/tls-main.c (foo): New declaration.
2529 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
2530
f7e5394d
SM
25312015-01-23 Simon Marchi <simon.marchi@ericsson.com>
2532
2533 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
2534 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
2535
743649fd
MW
25362015-01-15 Mark Wielaard <mjw@redhat.com>
2537
2538 * gdb.base/noreturn-return.c: New file.
2539 * gdb.base/noreturn-return.exp: New file.
2540 * gdb.base/noreturn-finish.c: New file.
2541 * gdb.base/noreturn-finish.exp: New file.
2542
198297aa
PA
25432015-01-23 Pedro Alves <palves@redhat.com>
2544
2545 * gdb.threads/continue-pending-after-query.c: New file.
2546 * gdb.threads/continue-pending-after-query.exp: New file.
2547
717cf30c
AG
25482015-01-22 Anders Granlund <anders.granlund@ericsson.com>
2549 Simon Marchi <simon.marchi@ericsson.com>
2550
2551 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
2552 * gdb.base/valgrind-db-attach.exp: Same.
2553 * gdb.base/valgrind-infcall.exp: Same.
2554 * lib/mi-support.exp (default_mi_gdb_start): Same.
2555 * lib/prompt.exp (default_prompt_gdb_start): Same.
2556 * lib/gdb.exp (default_gdb_spawn): Same.
2557 (gdb_interact): New.
2558
2559
4b62a76e
JK
25602015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2561
2562 * gdb.compile/compile.exp (pointer to jit function): New test.
2563
b4cdae6f
WW
25642015-01-17 Wei-cheng Wang <cole945@gmail.com>
2565
2566 * lib/gdb.exp (supports_process_record): Return true for
2567 powerpc*-*-linux*.
2568 (supports_reverse): Likewise.
2569
d221e7ef
DB
25702015-01-15 Don Breazeal <donb@codesourcery.com>
2571
2572 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
2573 instead of checking whether the target board is remote and
2574 use spawn_wait_for_attach instead of exec/sleep.
2575 * gdb.base/attach-twice.exp: Likewise.
2576
bafffb51
JB
25772015-01-15 Joel Brobecker <brobecker@adacore.com>
2578
2579 * gdb.ada/var_arr_attrs: New testcase.
2580
5589af0e
PA
25812015-01-14 Pedro Alves <palves@redhat.com>
2582 Joel Brobecker <brobecker@adacore.com>
2583
2584 PR gdb/17525
2585 * gdb.base/bp-cmds-execution-x-script.c: New file.
2586 * gdb.base/bp-cmds-execution-x-script.exp: New file.
2587 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
2588
6c400b59
PA
25892015-01-14 Pedro Alves <palves@redhat.com>
2590
2591 PR cli/17828
2592 * gdb.base/batch-preserve-term-settings.c: New file.
2593 * gdb.base/batch-preserve-term-settings.exp: New file.
2594
e02c96a7
DE
25952015-01-13 Doug Evans <dje@google.com>
2596
2597 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
2598 binary.
2599
576fd14c
JB
26002015-01-13 Joel Brobecker <brobecker@adacore.com>
2601
2602 * Makefile.in (clean mostlyclean): Do not delete *.py.
2603
04dccad0
JB
26042015-01-13 Joel Brobecker <brobecker@adacore.com>
2605
2606 * gdb.python/py-lookup-type.exp: New file.
2607
3d230f71
PA
26082015-01-12 Pedro Alves <palves@redhat.com>
2609
2610 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
2611 restore GDBFLAGS before returning.
2612
7e67715d
JK
26132015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2614
2615 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
2616 is_amd64_regs_target and is_x86_like_target.
2617
f2e0d4b4
DE
26182015-01-11 Doug Evans <xdje42@gmail.com>
2619
2620 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
2621 is given without an explicit form.
2622 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
2623 attributes.
2624 * gdb.dwarf/corrupt.exp: Ditto.
2625 * gdb.dwarf2/enum-type.exp: Ditto.
2626 * gdb.trace/entry-values.exp: Ditto.
2627 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
2628
439250fb
DE
26292015-01-11 Doug Evans <xdje42@gmail.com>
2630
2631 PR gdb/15830
2632 * gdb.base/maint.exp: Remove references to "maint demangle".
2633 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
2634 Add tests for explicitly specifying language to demangle.
2635 * gdb.dlang/demangle.exp: Ditto.
2636
ede9f622
PA
26372015-01-09 Pedro Alves <palves@redhat.com>
2638
2639 * gdb.threads/non-stop-fair-events.c: New file.
2640 * gdb.threads/non-stop-fair-events.exp: New file.
2641
a7b796db
PA
26422015-01-09 Pedro Alves <palves@redhat.com>
2643
2644 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
2645 the global scope. Set a breakpoint after all threads are started
2646 rather than stepping over two source lines. Expect the prompt.
2647 * gdb.base/watch_thread_num.c (threads_started_barrier): New
2648 global.
2649 (NUM): Now 15.
2650 (main): Use threads_started_barrier to wait for all threads to
2651 start. Main thread no longer calls thread_function. Exit after
2652 180 seconds.
2653 (loop): New function.
2654 (thread_function): Wait on threads_started_barrier barrier. Call
2655 'loop' at each iteration.
2656 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
2657 threads have started, instead of hardcoding number of "next"
2658 steps. Use an access watchpoint instead of a write watchpoint.
2659
9665ffdd
PA
26602015-01-09 Pedro Alves <palves@redhat.com>
2661
2662 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
2663 (thread_func): Wait on barrier.
2664 (main): Wait for all threads to start before stopping GDB.
2665 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
2666 global.
2667 (thread1_func, thread2_func): Wait on barrier.
2668 (main): Wait for all threads to start before stopping GDB.
2669 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
2670 New global.
2671 (thread1_func, thread2_func): Wait on barrier.
2672 (main): Wait for all threads to start before stopping GDB.
2673
c945a99f
PA
26742015-01-09 Pedro Alves <palves@redhat.com>
2675
2676 * gdb.threads/attach-many-short-lived-threads.c: New file.
2677 * gdb.threads/attach-many-short-lived-threads.exp: New file.
2678
c1a747c1
PA
26792014-01-09 Pedro Alves <palves@redhat.com>
2680
2681 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
2682 instead of to thread 2.
2683 * gdb.threads/signal-command-multiple-signals-pending.c (main):
2684 Add barrier around each pthread_create call instead of around all
2685 calls.
2686 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
2687 Set a break on thread_function and have the child threads hit it
2688 one at at a time.
2689
60b3033e
PA
26902015-01-09 Pedro Alves <palves@redhat.com>
2691
2692 * lib/gdb.exp (can_spawn_for_attach): New procedure.
2693 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
2694 false.
2695 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
2696 checking whether the target board is remote.
2697 * gdb.multi/multi-attach.exp: Likewise.
2698 * gdb.python/py-sync-interp.exp: Likewise.
2699 * gdb.server/ext-attach.exp: Likewise.
2700 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
2701 tests that need to attach, instead of checking whether the target
2702 board is remote at the top of the file.
2703
acc018ac
YQ
27042015-01-08 Yao Qi <yao@codesourcery.com>
2705
2706 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
2707
50a18af8
JK
27082015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2709
2710 Fix testcase compilation.
2711 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
2712
8503d6e1
JB
27132015-01-06 Joel Brobecker <brobecker@adacore.com>
2714
2715 * gdb.python/py-type.exp: Add a couple test about empty
2716 array creation, and negative-length array creation.
2717
cc73dbcc
DE
27182015-01-02 Doug Evans <xdje42@gmail.com>
2719
2720 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
2721
0300bbc7
DE
27222015-01-02 Doug Evans <dje@google.com>
2723
2724 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
2725
9d85a0ec
YQ
27262014-12-29 Yao Qi <yao@codesourcery.com>
2727
2728 * gdb.trace/entry-values.exp: Update comments. Rename variable
2729 bar_call_foo to returned_from_foo.
2730
87186c6a
MMN
27312014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
2732
2733 PR gdb/17394
2734 * gdb.linespec/break-asm-file.c: New file.
2735 * gdb.linespec/break-asm-file.exp: New file.
2736 * gdb.linespec/break-asm-file0.s: New file.
2737 * gdb.linespec/break-asm-file1.s: New file.
2738
1bab7383
YQ
27392014-12-18 Nigel Stephens <nigel@mips.com>
2740 Maciej W. Rozycki <macro@codesourcery.com>
2741
2742 * gdb.base/float.exp: Handle the new output from "info float" on
2743 MIPS targets.
2744
1bc1068a
JK
27452014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2746
2747 Fix MinGW compilation.
2748 * gdb.compile/compile-ops.exp: Update untested message if
2749 !skip_compile_feature_tests.
2750 * gdb.compile/compile-setjmp.exp: Likewise.
2751 * gdb.compile/compile-tls.exp: Likewise.
2752 * gdb.compile/compile.exp: Likewise.
2753 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
2754 supported on this host".
2755
b6615d10
DE
27562014-12-16 Doug Evans <xdje42@gmail.com>
2757
2758 * boards/stabs.exp: New file.
2759
25dda427
AA
27602014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
2761
2762 * gdb.base/completion.exp: Adjust to format changes of "maint
2763 print user-registers".
2764
bf330350
CU
27652014-12-16 Catalin Udma <catalin.udma@freescale.com>
2766
2767 PR server/17457
2768 * gdb.arch/aarch64-fp.c: New file.
2769 * gdb.arch/aarch64-fp.exp: New file.
2770
395cf596
SDJ
27712014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
2772
2773 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
2774 r210637, r210913, r211666, r215400, r215817).
2775
2776 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
2777 * dg-extract-results.py: New file.
2778 * dg-extract-results.sh: Use it if the environment seems
2779 suitable.
2780
2781 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
2782
2783 * dg-extract-results.py (parse_run): Handle warnings that
2784 are printed before a test harness is run.
2785
2786 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
2787
2788 * dg-extract-results.py (Named): Remove __cmp__ method.
2789 (output_variation): Use a key to sort variation.harnesses.
2790
2791 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
2792
2793 * dg-extract-results.py: For Python 3, force sys.stdout to
2794 handle surrogate escape sequences.
2795 (safe_open): New function.
2796 (output_segment, main): Use it.
2797
2798 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
2799
2800 * dg-extract-results.py (Prog.result_re): Include options
2801 in test name.
2802
2803 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2804
2805 * dg-extract-results.py (output_variation): Always sort if
2806 do_sum.
2807
e882ef3c
SM
28082014-12-15 Simon Marchi <simon.marchi@ericsson.com>
2809
2810 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
2811 as long as we get pagination notifications.
2812
4992aa20
JM
28132014-12-15 Jason Merrill <jason@redhat.com>
2814
2815 * Makefile.in (check-gdb.%): Restore.
2816 * README: Mention it.
2817
c1b5a1a6
JB
28182014-12-13 Joel Brobecker <brobecker@adacore.com>
2819
2820 * gdb.ada/str_uninit: New testcase.
2821
5537b577
JK
28222014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2823
2824 PR symtab/17642
2825 * gdb.base/vla-stub-define.c: New file.
2826 * gdb.base/vla-stub.c: New file.
2827 * gdb.base/vla-stub.exp: New file.
2828
bb2ec1b3
TT
28292014-12-12 Phil Muldoon <pmuldoon@redhat.com>
2830 Jan Kratochvil <jan.kratochvil@redhat.com>
2831 Tom Tromey <tromey@redhat.com>
2832
2833 * configure.ac: Add gdb.compile/.
2834 * configure: Regenerate.
2835 * gdb.compile/Makefile.in: New file.
2836 * gdb.compile/compile-ops.exp: New file.
2837 * gdb.compile/compile-ops.c: New file.
2838 * gdb.compile/compile-tls.c: New file.
2839 * gdb.compile/compile-tls.exp: New file.
2840 * gdb.compile/compile-constvar.S: New file.
2841 * gdb.compile/compile-constvar.c: New file.
2842 * gdb.compile/compile-mod.c: New file.
2843 * gdb.compile/compile-nodebug.c: New file.
2844 * gdb.compile/compile-setjmp-mod.c: New file.
2845 * gdb.compile/compile-setjmp.c: New file.
2846 * gdb.compile/compile-setjmp.exp: New file.
2847 * gdb.compile/compile-shlib.c: New file.
2848 * gdb.compile/compile.c: New file.
2849 * gdb.compile/compile.exp: New file.
2850 * lib/gdb.exp (skip_compile_feature_tests): New proc.
2851
4ff709eb
TT
28522014-12-12 Tom Tromey <tromey@redhat.com>
2853
2854 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
2855 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
2856
6dddd6a5
DE
28572014-12-12 Doug Evans <dje@google.com>
2858
2859 * lib/gdb-python.exp (get_python_valueof): New function.
2860 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
2861
71c24708
AA
28622014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2863
2864 * gdb.base/completion.exp: Add test for completion of "info
2865 registers ".
2866
3e29f34a
MR
28672014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
2868
2869 * gdb.base/func-ptrs.c: New file.
2870 * gdb.base/func-ptrs.exp: New file.
2871
fc126975
SM
28722014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2873
2874 PR breakpoints/17012
2875 * gdb.base/dprintf-detach.c: New file.
2876 * gdb.base/dprintf-detach.exp: New file.
2877
0a46d518
SM
28782014-12-10 Simon Marchi <simon.marchi@ericsson.com>
2879
2880 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
2881 * lib/gdb.exp (target_is_gdbserver): New procedure.
2882
a0be3e44
DE
28832014-12-08 Doug Evans <dje@google.com>
2884
2885 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
2886
df1b803a
YQ
28872014-12-05 Yao Qi <yao@codesourcery.com>
2888
2889 * gdb.guile/scm-error.exp: Remove the third argument to
2890 gdb_remote_download.
2891 * gdb.guile/scm-frame-args.exp: Likewise.
2892 * gdb.guile/scm-section-script.exp: Likewise.
2893
ddb9f679
YQ
28942014-12-05 Yao Qi <yao@codesourcery.com>
2895
2896 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2897
86e4ed39
DE
28982014-12-04 Doug Evans <dje@google.com>
2899
2900 * gdb.python/py-objfile.exp: Add tests for
2901 objfile.add_separate_debug_file.
2902
7c50a931
DE
29032014-12-04 Doug Evans <dje@google.com>
2904
2905 * lib/gdb.exp (get_build_id): New function.
2906 (build_id_debug_filename_get): Rewrite to use it.
2907 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
2908
621661e3
MR
29092014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
2910
2911 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
2912 `method(long)', not just 0x0.
2913 * gdb.cp/nsalias.exp: Align code labels to 4.
2914 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
2915 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
2916 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
2917 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
2918 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
2919 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
2920
29f0c3b7
DE
29212014-12-02 Doug Evans <dje@google.com>
2922
e1e061e7 2923 PR symtab/17602
29f0c3b7 2924 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 2925 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
2926 * gdb.cp/anon-ns.exp: Update.
2927
162078c8
NB
29282014-12-02 Nick Bull <nicholaspbull@gmail.com>
2929
2930 * gdb.python/py-events.py (inferior_call_handler): New.
2931 (register_changed_handler, memory_changed_handler): New.
2932 (test_events.invoke): Register new handlers.
2933 * gdb.python/py-events.exp: Add tests for inferior call,
2934 memory_changed and register_changed events.
2935
fdb09caf
AA
29362014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2937
2938 * gdb.base/execl-update-breakpoints.exp: Specify the link address
2939 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
2940 if the linker doesn't understand this.
2941
55cfb2c4
SM
29422014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2943
2944 * gdb.python/python.exp: Change expected reply to help().
2945
9e8cd6df
YQ
29462014-12-01 Yao Qi <yao@codesourcery.com>
2947
2948 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
2949 AC_CONFIG_SUBDIRS(gdb.gdbtk).
2950 * configure: Re-generated.
2951
6c659fc2
SC
29522014-11-28 Siva Chandra Reddy <sivachandra@google.com>
2953
2954 * gdb.cp/chained-calls.cc: New file.
2955 * gdb.cp/chained-calls.exp: New file.
2956 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2957
d7fc3181
SM
29582014-11-28 Simon Marchi <simon.marchi@ericsson.com>
2959
2960 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2961 * gdb.dwarf2/symtab-producer.exp: Same.
2962 * gdb.gdb/python-interrupts.exp: Same.
2963 * gdb.gdb/python-selftest.exp: Same.
2964 * gdb.python/py-linetable.exp: Same.
2965 * gdb.python/py-type.exp: Same.
2966 * gdb.python/py-value-cc.exp: Same.
2967 * gdb.python/py-value.exp: Same.
2968
10e79639
YQ
29692014-11-28 Yao Qi <yao@codesourcery.com>
2970
2971 * gdb.base/break-probes.exp: Match library name prefixed with
2972 sysroot.
2973
f28a0564
SM
29742014-11-27 Simon Marchi <simon.marchi@ericsson.com>
2975
2976 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2977 test expected output. Add parentheses for the call to print.
2978 Remove L suffix from integers.
2979
3fe1ce1d
DE
29802014-11-26 Doug Evans <dje@google.com>
2981
2982 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2983
84429e27
YQ
29842014-11-22 Yao Qi <yao@codesourcery.com>
2985
2986 * gdb.trace/entry-values.c: Remove asms.
2987 (foo): Add foo_label.
2988 (bar): Add bar_label.
2989 * gdb.trace/entry-values.exp: Remove code computing foo's
2990 length and bar's length.
2991 (Dwarf::assemble): Invoke function_range for bar and use
2992 MACRO_AT_func for foo.
2993
26741859
YQ
29942014-11-22 Yao Qi <yao@codesourcery.com>
2995
2996 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2997 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
2998 Use .Lgcc43_procstart instead of gcc43.
2999
45e44d27
JB
30002014-11-21 Joel Brobecker <brobecker@adacore.com>
3001
3002 * gdb.ada/n_arr_bound: New testcase.
3003
458c8db8
SDJ
30042014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3005
3006 PR breakpoints/10737
3007 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
3008 test_catch_syscall_multi_arch.
3009 (test_catch_syscall_multi_arch): New function.
3010
43f3e411
DE
30112014-11-20 Doug Evans <xdje42@gmail.com>
3012
3013 * gdb.base/maint.exp: Update expected output.
3014
0d7b2549
AA
30152014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
3016
3017 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
3018 4-byte instruction on S390.
3019
8908fca5
JB
30202014-11-19 Joel Brobecker <brobecker@adacore.com>
3021
3022 * gdb.ada/arr_arr: New testcase.
3023
4a46959e
JB
30242014-11-19 Joel Brobecker <brobecker@adacore.com>
3025
3026 * gdb.ada/pkd_arr_elem: New Testcase.
3027
470e2f4e
LM
30282014-11-18 Luis Machado <lgustavo@codesourcery.com>
3029
3030 * gdb.reverse/break-precsave: Expect completion message for
3031 core file reads.
3032 * gdb.reverse/consecutive-precsave.exp: Likewise.
3033 * gdb.reverse/finish-precsave.exp: Likewise.
3034 * gdb.reverse/i386-precsave.exp: Likewise.
3035 * gdb.reverse/machinestate-precsave.exp: Likewise.
3036 * gdb.reverse/sigall-precsave.exp: Likewise.
3037 * gdb.reverse/solib-precsave.exp: Likewise.
3038 * gdb.reverse/step-precsave.exp: Likewise.
3039 * gdb.reverse/until-precsave.exp: Likewise.
3040 * gdb.reverse/watch-precsave.exp: Likewise.
3041
a267f3ad
AA
30422014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3043
3044 * gdb.base/bp-permanent.c: Include unistd.h.
3045 * gdb.python/py-framefilter-mi.c (main): Add return type.
3046 * gdb.python/py-framefilter.c (main): Likewise.
3047 * gdb.trace/actions-changed.c (main): Likewise.
3048
12084a9a
AA
30492014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3050
3051 * gdb.mi/until.c: Add eye-catchers.
3052 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
3053 line numbers.
3054
dc7e1a77
AA
30552014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3056
3057 * gdb.base/condbreak.exp: Drop references to removed non-prototype
3058 function header variants in break1.c.
3059 * gdb.base/ena-dis-br.exp: Likewise.
3060 * gdb.base/hbreak2.exp: Likewise.
3061 * gdb.reverse/until-precsave.exp: Drop references to removed
3062 non-prototype function header variants in ur1.c.
3063 * gdb.reverse/until-reverse.exp: Likewise.
3064
41c77605
PM
30652014-11-17 Petr Machata <pmachata@redhat.com>
3066
3067 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
3068 ${_cu_offset_size} bytes abbrev offset.
3069
34248c3a
DE
30702014-11-15 Doug Evans <xdje42@gmail.com>
3071
3072 PR symtab/17559
3073 * gdb.base/line-symtabs.exp: New file.
3074 * gdb.base/line-symtabs.c: New file.
3075 * gdb.base/line-symtabs.h: New file.
3076
646da059
YQ
30772014-11-14 Yao Qi <yao@codesourcery.com>
3078
3079 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
3080 (func): Add label func_label.
3081 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
3082 Replace low_pc and high_pc with MACRO_AT_range.
3083 Replace name, low_pc and high_pc with MACRO_AT_func.
3084
9301ebe6
YQ
30852014-11-14 Yao Qi <yao@codesourcery.com>
3086
3087 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
3088 Replace name, low_pc and high_pc with MACRO_AT_func.
3089
f166b542
YQ
30902014-11-14 Yao Qi <yao@codesourcery.com>
3091
3092 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
3093 produce debug information.
3094 * gdb.dwarf2/implptr-optimized-out.S: Removed.
3095
0f6e71e3
YQ
30962014-11-14 Yao Qi <yao@codesourcery.com>
3097
3098 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
3099 object and get function length.
3100 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
3101 with MACRO_AT_func.
3102 (top-level): Replace gdb_compile and clean_restart with
3103 prepare_for_testing.
3104 * gdb.dwarf2/main.c (main): Add label main_label.
3105
876c4df9
YQ
31062014-11-14 Yao Qi <yao@codesourcery.com>
3107
3108 * lib/dwarf.exp (function_range): New procedure.
3109 (Dwarf::_handle_macro_at_func): New procedure.
3110 (Dwarf::_handle_macro_at_range): New procedure.
3111 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
3112
02ad9cf1
YQ
31132014-11-14 Yao Qi <yao@codesourcery.com>
3114
3115 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
3116 (_handle_attribute): New procedure.
3117
a59add0c
AA
31182014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3119
3120 * gdb.ada/cond_lang/foo.c (callme): Add return type.
3121 * gdb.base/call-sc.c (zed): Likewise.
3122 * gdb.base/checkpoint.c (main): Likewise.
3123 * gdb.base/dump.c (main): Likewise.
3124 * gdb.base/gcore.c (main): Likewise.
3125 * gdb.base/huge.c (main): Likewise.
3126 * gdb.base/multi-forks.c (main): Likewise.
3127 * gdb.base/pr10179-a.c (main): Likewise.
3128 * gdb.base/savedregs.c (main): Likewise.
3129 * gdb.base/sigaltstack.c (main): Likewise.
3130 * gdb.base/siginfo.c (main): Likewise.
3131 * gdb.base/structs.c (zed): Likewise.
3132 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
3133 * gdb.mi/mi-syn-frame.c (main): Likewise.
3134 * gdb.mi/until.c (foo, main): Likewise.
3135 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
3136 * gdb.base/solib-weak.c (foo): Declare.
3137 * gdb.base/attach-twice.c: Include stdio.h.
3138 * gdb.base/weaklib1.c: Likewise.
3139 * gdb.base/weaklib2.c: Likewise.
3140 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
3141 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
3142 unistd.h.
3143 * gdb.base/attach-pie-misread.c: Include stdlib.h.
3144 * gdb.mi/mi-exit-code.c: Likewise.
3145 * gdb.base/break-interp-lib.c: Include string.h.
3146 * gdb.base/coremaker.c: Likewise.
3147 * gdb.base/testenv.c: Likewise.
3148 * gdb.python/py-finish-breakpoint.c: Likewise.
3149 * gdb.base/inferior-died.c: Include sys/wait.h.
3150 * gdb.base/fileio.c: Include time.h.
3151 * gdb.base/async-shell.c: Include unistd.h.
3152 * gdb.base/dprintf-non-stop.c: Likewise.
3153 * gdb.base/info-os.c: Likewise.
3154 * gdb.mi/mi-console.c: Likewise.
3155 * gdb.mi/watch-nonstop.c: Likewise.
3156 * gdb.python/py-events.c: Likewise.
3157 * gdb.base/async.c (baz): Move up before its invocation.
3158 * gdb.base/code_elim2.c (my_global_func): Likewise.
3159 * gdb.base/skip-solib-lib.c (multiply): Likewise.
3160 * gdb.base/advance.c (func2): Likewise.
3161
3b5d5997
AA
31622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3163
3164 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
3165 variant.
3166 * gdb.base/annota3.c: Likewise.
3167 * gdb.base/async.c: Likewise.
3168 * gdb.base/average.c: Likewise.
3169 * gdb.base/call-ar-st.c: Likewise.
3170 * gdb.base/call-rt-st.c: Likewise.
3171 * gdb.base/call-sc.c: Likewise.
3172 * gdb.base/call-strs.c: Likewise.
3173 * gdb.base/ending-run.c: Likewise.
3174 * gdb.base/execd-prog.c: Likewise.
3175 * gdb.base/exprs.c: Likewise.
3176 * gdb.base/foll-exec.c: Likewise.
3177 * gdb.base/foll-fork.c: Likewise.
3178 * gdb.base/foll-vfork.c: Likewise.
3179 * gdb.base/funcargs.c: Likewise.
3180 * gdb.base/gcore.c: Likewise.
3181 * gdb.base/jump.c: Likewise.
3182 * gdb.base/langs0.c: Likewise.
3183 * gdb.base/langs1.c: Likewise.
3184 * gdb.base/langs2.c: Likewise.
3185 * gdb.base/mips_pro.c: Likewise.
3186 * gdb.base/nodebug.c: Likewise.
3187 * gdb.base/opaque0.c: Likewise.
3188 * gdb.base/opaque1.c: Likewise.
3189 * gdb.base/recurse.c: Likewise.
3190 * gdb.base/run.c: Likewise.
3191 * gdb.base/scope0.c: Likewise.
3192 * gdb.base/scope1.c: Likewise.
3193 * gdb.base/setshow.c: Likewise.
3194 * gdb.base/setvar.c: Likewise.
3195 * gdb.base/shmain.c: Likewise.
3196 * gdb.base/shr1.c: Likewise.
3197 * gdb.base/shr2.c: Likewise.
3198 * gdb.base/sigall.c: Likewise.
3199 * gdb.base/signals.c: Likewise.
3200 * gdb.base/so-indr-cl.c: Likewise.
3201 * gdb.base/solib2.c: Likewise.
3202 * gdb.base/structs.c: Likewise.
3203 * gdb.base/sum.c: Likewise.
3204 * gdb.base/vforked-prog.c: Likewise.
3205 * gdb.base/watchpoint.c: Likewise.
3206 * gdb.reverse/shr2.c: Likewise.
3207 * gdb.reverse/until-reverse.c: Likewise.
3208 * gdb.reverse/ur1.c: Likewise.
3209 * gdb.reverse/watch-reverse.c: Likewise.
3210
066a77c5
AA
32112014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3212
3213 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
3214 variant.
3215 * gdb.base/sepdebug.exp: Drop references to removed code.
3216
4f204ea5
AA
32172014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3218
3219 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
3220 variant. Preserve original line numbering.
3221 * gdb.base/list1.c: Likewise.
3222
3b377a3a
AA
32232014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3224
3225 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
3226 variant.
3227 * gdb.base/break1.c: Likewise.
3228 * gdb.base/break.exp: Drop references to removed code.
3229
e444df73
AA
32302014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3231
3232 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
3233 variant.
3234
8008f2a7
AA
32352014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3236
3237 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
3238
a5a06887
AA
32392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3240
3241 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
3242 logic into perform_all_tests() and invoke it with and without
3243 function header prototypes.
3244 (do_function_calls): Remove conditional XFAIL for PR 5318.
3245 (rerun_and_prepare): Remove duplicate code.
3246 (perform_all_tests): New. Main logic moved here.
3247
44dba9b9
AA
32482014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3249
3250 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
3251 code guarded by #ifdef NO_PROTOTYPES.
3252 (t_double_many_args): Likewise.
3253 (DEF_FUNC_MANY_ARGS_1): Likewise.
3254 (DEF_FUNC_VALUES_1): Likewise.
3255 (t_structs_ldc): Renamed from t_structs_fc in conditional code
3256 guarded by #ifdef PROTOTYPES.
3257
d1fbcd56
AA
32582014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3259
3260 * gdb.mi/mi-console.c: Add eye-catcher.
3261 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
3262 instead of literal line number.
3263
b0e59b8f
AA
32642014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3265
3266 * gdb.base/shr2.c: Add eye-catcher.
3267 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
3268 line number.
3269
78f98cca
AA
32702014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3271
3272 * gdb.base/jump.c: Add eye-catchers.
3273 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
3274 numbers.
3275
58fa2af0
AA
32762014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3277
3278 * gdb.base/execd-prog.c: Add eye-catchers.
3279 * gdb.base/foll-exec.c: Likewise.
3280 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
3281 line numbers.
3282
04e5059b
AA
32832014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3284
3285 * gdb.base/ending-run.c: Add eye-catchers.
3286 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
3287 literal line numbers.
3288
dbfdb174
AA
32892014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3290
3291 * gdb.base/call-rt-st.c: Add eye-catchers.
3292 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
3293 literal line numbers.
3294
888a2ade
AA
32952014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3296
3297 * gdb.base/call-ar-st.c: Add eye-catchers.
3298 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
3299 literal line numbers.
3300
6acc2dde
AA
33012014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3302
3303 * gdb.base/average.c: Add eye-catchers.
3304 * gdb.base/sum.c: Likewise.
3305 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
3306 regexps dynamically.
3307
9ecfcd1d
AA
33082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3309
3310 * gdb.base/solib1.c: Add eye-catchers.
3311 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
3312 literal line numbers.
3313
78708b7c
PA
33142014-11-12 Pedro Alves <palves@redhat.com>
3315
3316 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
3317 leader has exited.
3318
af48d08f
PA
33192014-11-12 Pedro Alves <palves@redhat.com>
3320
3321 * gdb.arch/i386-bp_permanent.c: New file.
3322 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
3323 (srcfile): Set to i386-bp_permanent.c.
3324 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
3325 that stepi does not execute the 'leave' instruction, instead of
3326 testing it does execute.
3327 * gdb.base/bp-permanent.c: New file.
3328 * gdb.base/bp-permanent.exp: New file.
3329
af3768e9
DE
33302014-11-10 Doug Evans <xdje42@gmail.com>
3331
3332 PR symtab/17564
3333 * gdb.base/symtab-search-order.exp: New file.
3334 * gdb.base/symtab-search-order.c: New file.
3335 * gdb.base/symtab-search-order-1.c: New file.
3336 * gdb.base/symtab-search-order-shlib-1.c: New file.
3337
9de00a4a
PA
33382014-11-07 Pedro Alves <palves@redhat.com>
3339
3340 PR gdb/17511
3341 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
3342 i?86-*-linux*.
3343
e0f52461
SC
33442014-11-03 Siva Chandra Reddy <sivachandra@google.com>
3345
3346 PR c++/17494
3347 * gdb.cp/pr17494.cc: New file.
3348 * gdb.cp/pr17494.exp: New file.
3349
6ce8c980
YQ
33502014-11-02 Yao Qi <yao@codesourcery.com>
3351
3352 * gdb.python/python.exp: Get working directory and match the
3353 output of "set extended-prompt \\w " with it.
3354
02be9a71
DE
33552014-10-30 Doug Evans <dje@google.com>
3356
3357 * gdb.python/py-objfile.exp: Add tests for setting random attributes
3358 in objfiles.
3359 * gdb.python/py-progspace.exp: Add tests for setting random attributes
3360 in progspaces.
3361
3bdff46b
LM
33622014-10-30 Janis Johnson <janisjo@codesourcery.com>
3363
3364 * gdb.base/fullpath-expand.exp: Skip for a remote host.
3365 * gdb.base/realname-expand.exp: Likewise.
3366 * gdb.linespec/macro-relative.exp: Likewise.
3367
ab917dfb
PA
33682014-10-29 Pedro Alves <palves@redhat.com>
3369
3370 PR gdb/17408
3371 * gdb.threads/schedlock.c (some_function): New function.
3372 (call_function): New global.
3373 (MAYBE_CALL_SOME_FUNCTION): New macro.
3374 (thread_function): Call it.
3375 * gdb.threads/schedlock.exp (get_args): Add description parameter,
3376 and use it instead of a global counter. Adjust all callers.
3377 (get_current_thread): Use "find current thread" for test message
3378 here rather than having all callers pass down the same string.
3379 (goto_loop): New procedure, factored out from ...
3380 (my_continue): ... this.
3381 (step_ten_loops): Change parameter from test message to command to
3382 use. Adjust.
3383 (list_count): Delete global.
3384 (check_result): New procedure, factored out from duplicate top
3385 level code.
3386 (continue tests): Wrap in with_test_prefix.
3387 (test_step): New procedure, factored out from duplicate top level
3388 code.
3389 (top level): Test "step" in combination with all scheduler-locking
3390 modes. Test "next" in combination with all scheduler-locking
3391 modes, and in combination with stepping over a function call or
3392 not.
3393 * gdb.threads/next-bp-other-thread.c: New file.
3394 * gdb.threads/next-bp-other-thread.exp: New file.
3395
d3d4baed
PA
33962014-10-29 Pedro Alves <palves@redhat.com>
3397
3398 PR python/17372
3399 * gdb.python/python.exp: Test a multi-line command that spawns
3400 interactive Python.
3401 * gdb.base/multi-line-starts-subshell.exp: New file.
3402
563e8d85
YQ
34032014-10-29 Yao Qi <yao@codesourcery.com>
3404
3405 * gdb.base/fileio.exp: Make directories on host.
3406
0ea4d52e
YQ
34072014-10-29 Yao Qi <yao@codesourcery.com>
3408
3409 * gdb.base/fileio.c (test_write): Close the file.
3410
7f5ef605
PA
34112014-10-28 Pedro Alves <palves@redhat.com>
3412
3413 PR gdb/12623
3414 * gdb.base/sigstep.c (no_handler): New global.
3415 (main): If 'no_handler is true, set the signal handlers to
3416 SIG_IGN.
3417 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
3418 with_sw_watch and no_handler parameters. Handle them.
3419 (top level) <stepping over handler when stopped at a breakpoint
3420 test>: Add a test axis for testing with a software watchpoint, and
3421 another for testing with the signal handler set to SIG_IGN.
3422 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
3423 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
3424
abbdbd03
PA
34252014-10-28 Pedro Alves <palves@redhat.com>
3426
3427 PR gdb/17511
3428 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
3429 * gdb.base/sigstep.exp (other_handler_location): New global.
3430 (advance): Support stepping into the signal handler, and running
3431 commands while in the handler.
3432 (in_handler_map): New global.
3433 (top level): In the advance test, add combinations for getting
3434 into the handler with stepping commands, and for running commands
3435 in the handler. Add comment descripting the advancei tests.
3436
1df4399f
PA
34372014-10-28 Pedro Alves <palves@redhat.com>
3438
3439 * gdb.base/sigstep.exp: Use build_executable instead of
3440 prepare_for_testing.
3441 (top level): Move code that starts GDB, runs to main and creates a
3442 display to ...
3443 (restart): ... this new procedure.
3444 (top level): Move backtrace from signal handler test to ...
3445 (validate_backtrace): ... this new procedure.
3446 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
3447 with_test_prefix. Always restart GDB.
3448 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
3449 with_test_prefix. Always restart GDB. No need to delete
3450 breakpoints after the test.
3451 (test_skip_handler): Remove prefix parameter.
3452 (skip_over_handler, breakpoint_to_handler)
3453 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
3454 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
3455 restart GDB. No need to delete breakpoints after the test.
3456 (top level): Use foreach to call the test procedures with
3457 different commands.
3458
a5b6e449
PA
34592014-10-28 Pedro Alves <palves@redhat.com>
3460
3461 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
3462 instead of GNATS numbers.
3463 * gdb.base/sigbpt.exp: Likewise.
3464 * gdb.base/siginfo.exp: Likewise.
3465 * gdb.base/sigstep.exp: Likewise.
3466
e5f8a7cc
PA
34672014-10-27 Pedro Alves <palves@redhat.com>
3468
3469 * gdb.base/sigstep.c (dummy): New global.
3470 (main): Issue a couple writes to the new global.
3471 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
3472 procedures.
3473 (skip_over_handler): Use test_skip_handler.
3474 (top level): Call skip_over_handler for stepi and nexti too.
3475 (breakpoint_over_handler): Use test_skip_handler.
3476 (top level): Call breakpoint_over_handler for stepi and nexti too.
3477
763905a3
YQ
34782014-10-27 Yao Qi <yao@codesourcery.com>
3479
3480 * gdb.trace/tfile.c (adjust_function_address)
3481 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
3482 function descriptor.
3483
6f259a23
DB
34842014-10-24 Don Breazeal <donb@codesourcery.com>
3485
3486 * gdb.base/foll-fork.exp (test_follow_fork,
3487 catch_fork_child_follow): Check for updated fork messages emitted
3488 from infrun.c.
3489 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
3490 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
3491 vfork_and_exec_child_follow_through_step): Check for updated vfork
3492 messages emitted from infrun.c.
3493
09dd9a69
PA
34942014-10-24 Pedro Alves <palves@redhat.com>
3495
3496 * gdb.base/corefile.exp: Remove references to ultrix.
3497 * gdb.base/interrupt.exp: Likewise.
3498 * gdb.base/whatis.exp: Likewise.
3499 * gdb.gdb/selftest.exp: Likewise.
3500 * gdb.threads/manythreads.exp: Likewise.
3501 * gdb.threads/print-threads.exp: Likewise.
3502 * gdb.threads/pthreads.exp:: Likewise.
3503 * gdb.threads/schedlock.exp: Likewise.
3504
3433cfa5
SC
35052014-10-24 Siva Chandra Reddy <sivachandra@google.com>
3506
3507 * gdb.cp/non-trivial-retval.cc: Add a test case.
3508 * gdb.cp/non-trivial-retval.exp: Add a test.
3509
092f880b
YQ
35102014-10-20 Yao Qi <yao@codesourcery.com>
3511
3512 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
3513 * gdb.python/py-objfile-script-gdb.py: New file.
3514 * gdb.python/py-objfile-script.exp: Update reference to
3515 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
3516 of remote_download. Remove the dest file.
3517
acbdb7f3
YQ
35182014-10-20 Yao Qi <yao@codesourcery.com>
3519
3520 * gdb.base/checkpoint.exp: Don't remove file copied on host.
3521 * gdb.base/step-line.exp: Likewise.
3522 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3523 * gdb.dwarf2/dw2-basic.exp: Likewise.
3524 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3525 * gdb.dwarf2/dw2-filename.exp: Likewise.
3526 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3527 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3528 * gdb.dwarf2/dw2-producer.exp: Likewise.
3529 * gdb.dwarf2/mac-fileno.exp: Likewise.
3530 * gdb.python/py-frame-args.exp: Likewise.
3531 * gdb.python/py-framefilter.exp: Likewise.
3532 * gdb.python/py-mi.exp: Likewise.
3533 * gdb.python/py-objfile-script.exp: Likewise
3534 * gdb.python/py-pp-integral.exp: Likewise.
3535 * gdb.python/py-pp-re-notag.exp: Likewise.
3536 * gdb.python/py-prettyprint.exp: Likewise.
3537 * gdb.python/py-section-script.exp: Likewise.
3538 * gdb.python/py-typeprint.exp: Likewise.
3539 * gdb.python/py-xmethods.exp: Likewise.
3540 * gdb.stabs/weird.exp: Likewise.
3541 * gdb.xml/tdesc-regs.exp: Likewise.
3542
bd286a29
KCY
35432014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3544
3545 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
3546 (out_cu): Use addr_len for the size of addresses.
3547 (out_line): Likewise. Size DW_LNE_set_address instruction
3548 according to addr_len.
3549 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
3550 (FUNC): Add START_INSNS to definition.
3551
673dc4a0
YQ
35522014-10-18 Yao Qi <yao@codesourcery.com>
3553
3554 * gdb.base/argv0-symlink.exp: Check argv[0] value if
3555 gdb_has_argv0 return true.
3556 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
3557 check [target_info exists noargs], check [gdb_has_argv0]
3558 instead.
3559 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3560 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
3561 procedures.
3562
4ffbba72
DE
35632014-10-17 Doug Evans <dje@google.com>
3564
3565 * gdb.python/py-events.exp: Update expected output for clear_objfiles
3566 event.
3567 * gdb.python/py-events.py: Add clear_objfiles event.
3568
d096d8c1
DE
35692014-10-17 Doug Evans <dje@google.com>
3570
3571 * gdb.python/py-objfile.exp: Test progspace attribute.
3572
a80db015
LM
35732014-10-17 Luis Machado <lgustavo@codesourcery.com>
3574
3575 * gdb.guile/scm-breakpoint.exp: Do not assume any
3576 directory separators when matching source file paths.
3577 * gdb.python/py-breakpoint.exp: Likewise.
3578 * gdb.reverse/break-precsave.exp: Likewise.
3579 * gdb.reverse/break-reverse.exp: Likewise.
3580 * gdb.reverse/consecutive-precsave.exp: Likewise.
3581 * gdb.reverse/finish-precsave.exp: Likewise.
3582 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3583 * gdb.reverse/finish-reverse.exp: Likewise.
3584 * gdb.reverse/i386-precsave.exp: Likewise.
3585 * gdb.reverse/i387-env-reverse.exp: Likewise.
3586 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3587 * gdb.reverse/machinestate-precsave.exp: Likewise.
3588 * gdb.reverse/machinestate.exp: Likewise.
3589 * gdb.reverse/sigall-precsave.exp: Likewise.
3590 * gdb.reverse/solib-precsave.exp: Likewise.
3591 * gdb.reverse/step-precsave.exp: Likewise.
3592 * gdb.reverse/until-precsave.exp: Likewise.
3593 * gdb.reverse/watch-precsave.exp: Likewise.
3594 * gdb.reverse/watch-reverse.exp: Likewise.
3595
b22089ab
YQ
35962014-10-17 Yao Qi <yao@codesourcery.com>
3597
3598 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
3599 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
3600
6c4486e6
PA
36012014-10-17 Pedro Alves <palves@redhat.com>
3602
3603 PR gdb/17471
3604 * gdb.base/bg-execution-repeat.c: New file.
3605 * gdb.base/bg-execution-repeat.exp: New file.
3606
0ff33695
PA
36072014-10-17 Pedro Alves <palves@redhat.com>
3608
3609 PR gdb/17300
3610 * gdb.base/continue-all-already-running.c: New file.
3611 * gdb.base/continue-all-already-running.exp: New file.
3612
6fdebc3d
PA
36132014-10-17 Pedro Alves <palves@redhat.com>
3614
3615 PR gdb/17472
3616 * gdb.base/annota-input-while-running.c: New file.
3617 * gdb.base/annota-input-while-running.exp: New file.
3618
32a8097b
PA
36192014-10-17 Pedro Alves <palves@redhat.com>
3620
3621 * gdb.base/callfuncs.exp: emove references to osf.
3622 * gdb.base/sigall.exp: Likewise.
3623 * gdb.gdb/selftest.exp: Likewise.
3624 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3625 * gdb.mi/non-stop.c: Likewise.
3626 * gdb.mi/pthreads.c: Likewise.
3627 * gdb.reverse/sigall-precsave.exp: Likewise.
3628 * gdb.reverse/sigall-reverse.exp: Likewise.
3629 * gdb.threads/pthreads.c: Likewise.
3630 * gdb.threads/pthreads.exp: Likewise.
3631
7a3517ff
YQ
36322014-10-17 Yao Qi <yao@codesourcery.com>
3633
3634 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
3635 check 'target_info exists noargs'.
3636 (test_command_prompt_position): Likewise.
3637 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
3638 Remove "set args".
3639 (progvar_simple_while_test): Likewise.
3640 (progvar_complex_if_while_test): Likewise.
3641 (if_while_breakpoint_command_test): Likewise.
3642 (infrun_breakpoint_command_test): Likewise.
3643 (breakpoint_command_test): Likewise.
3644 (watchpoint_command_test): Likewise.
3645 (bp_deleted_in_command_test): Likewise.
3646 (temporary_breakpoint_commands): Likewise.
3647
bb99c472
YQ
36482014-10-16 Yao Qi <yao@codesourcery.com>
3649
3650 * gdb.base/remotetimeout.exp: Remove noargs checking.
3651
7c16b83e
PA
36522014-10-15 Pedro Alves <palves@redhat.com>
3653
3654 PR breakpoints/9649
3655 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
3656 * gdb.base/breakpoint-in-ro-region.exp
3657 (probe_target_hardware_step): New procedure.
3658 (top level): Probe hardware stepping and hardware breakpoint
3659 support. Test stepping through a read-only region, with both
3660 "breakpoint auto-hw" on and off and both "always-inserted" on and
3661 off.
3662
35a49624
IB
36632014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
3664
3665 * gdb.dlang/demangle.exp: Update for demangling changes.
3666
2d1c107c
SC
36672014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3668
3669 * gdb.cp/non-trivial-retval.cc: Add new test cases.
3670 * gdb.cp/non-trivial-retval.exp: Add new tests.
3671
778811d5
SC
36722014-10-15 Siva Chandra Reddy <sivachandra@google.com>
3673
3674 PR c++/13403
3675 PR c++/15154
3676 * gdb.cp/non-trivial-retval.cc: New file.
3677 * gdb.cp/non-trivial-retval.exp: New file.
3678
10c5f0a8
YQ
36792014-10-15 Yao Qi <yao@codesourcery.com>
3680
3681 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
3682 remote host.
3683
65d7b369
YQ
36842014-10-15 Yao Qi <yao@codesourcery.com>
3685
3686 * gdb.python/py-symbol.exp: Match file base name if host is
3687 remote, otherwise match file name with dir name.
3688 * gdb.python/py-symtab.exp: Likewise.
3689 * gdb.python/python.exp: Likewise.
3690
46dc1394
YQ
36912014-10-15 Yao Qi <yao@codesourcery.com>
3692
3693 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
3694 pattern.
3695 * gdb.python/py-symtab.exp: Likewise.
3696 * gdb.python/python.exp: Remove trailing ".*". Fix typo
3697 locationn.
3698
c40cc657
JB
36992014-10-14 Joel Brobecker <brobecker@adacore.com>
3700
3701 * gdb.ada/addr_arith: New testcase.
3702
2abf49e1
MR
37032014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
3704
3705 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
3706 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
3707 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
3708 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
3709
f7088df3
SDJ
37102014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
3711
3712 * gdb.arch/stap-eval-lang-ada.S: Likewise.
3713 * gdb.arch/stap-eval-lang-ada.c: Likewise.
3714 * gdb.arch/stap-eval-lang-ada.exp: New file.
3715
4dc06805
YQ
37162014-10-14 Yao Qi <yao@codesourcery.com>
3717
3718 * gdb.mi/mi-var-child.c (nothing1): New function.
3719 (nothing2): New function.
3720 (do_children_tests): Set function pointers by nothing1 and
3721 nothing2.
3722 * gdb.mi/mi-var-child.exp: Step over new added statements.
3723 Update test to match the new output.
3724 * gdb.mi/var-cmd.c (nothing1): New function.
3725 (nothing2): New function.
3726 (do_children_tests): Set function pointers by nothing1 and
3727 nothing2.
3728 * gdb.mi/mi-var-display.exp: Update test to match output.
3729 Step to the line specified by $line_dct_nothing.
3730 Increase the number of lines to step.
3731
46a93de2
YQ
37322014-10-14 Yao Qi <yao@codesourcery.com>
3733
3734 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
3735 tests.
3736 * gdb.mi/mi2-var-child.exp: Likewise.
3737
14ea52ee
DE
37382014-10-13 Doug Evans <dje@google.com>
3739
3740 * gdb.python/py-objfile.exp: Change name of file name test.
3741
e5c6e92b
DE
37422014-10-13 Doug Evans <dje@google.com>
3743
3744 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
3745 from the start of the CU.
3746
c780cc2f
JK
37472014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3748 Yao Qi <yao@codesourcery.com>
3749
3750 Fix "save breakpoints" for "catch" command.
3751 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
3752 Remove -nonewline. Match also the added "main" line.
3753
99894e11
JK
37542014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3755
3756 Fix "save breakpoints" for "disable $bpnum" command.
3757 * gdb.base/save-bp.c (main): Add label.
3758 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
3759
6e1ac5a3
JK
37602014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3761
3762 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
3763
754dd2b0
YQ
37642014-10-11 Yao Qi <yao@codesourcery.com>
3765
3766 * gdb.server/server-kill.exp: Execute command
3767 "set remote trace-status-packet on" before "tstatus".
3768
f90183d7
YQ
37692014-10-11 Yao Qi <yao@codesourcery.com>
3770
3771 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
3772 (main): Call getppid.
3773 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
3774 and continue to it. Read variable "server_pid".
3775
bf40a607
YQ
37762014-10-11 Yao Qi <yao@codesourcery.com>
3777
3778 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
3779
052ca370
YQ
37802014-10-11 Yao Qi <yao@codesourcery.com>
3781
3782 * gdb.threads/thread-find.exp: Don't execute command
3783 "info threads".
3784 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
3785 * gdb.threads/linux-dp.exp: Don't check the condition
3786 $threads_created equals to zero.
3787
3831839c
PA
37882014-10-10 Pedro Alves <palves@redhat.com>
3789
3790 * gdb.base/bigcore.exp: Remove references to IRIX.
3791 * gdb.base/funcargs.exp: Likewise.
3792 * gdb.base/interrupt.exp: Likewise.
3793 * gdb.base/mips_pro.exp: Likewise.
3794 * gdb.base/nodebug.exp: Likewise.
3795 * gdb.base/setvar.exp: Likewise.
3796 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
3797
8b9a549d
PA
37982014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3799 Pedro Alves <palves@redhat.com>
3800
3801 PR symtab/14466
3802 * gdb.base/vdso-warning.c: New file.
3803 * gdb.base/vdso-warning.exp: New file.
3804
d48ba5e8
DE
38052014-10-02 Doug Evans <dje@google.com>
3806
3807 * gdb.base/structs.c (main): Don't run forever.
3808
2278c276
PA
38092014-10-02 Pedro Alves <palves@redhat.com>
3810
3811 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
3812 (top level) <stop threads 1, stop threads 2>: Use it.
3813
b57bacec
PA
38142014-10-02 Pedro Alves <palves@redhat.com>
3815
3816 * gdb.threads/break-while-running.exp (test): Add new
3817 'update_thread_list' argument. Skip "info threads" if false.
3818 (top level): Add new 'update_thread_list' axis.
3819
13fd3ff3
PA
38202014-10-02 Pedro Alves <palves@redhat.com>
3821
3822 PR breakpoints/17431
3823 * gdb.base/execl-update-breakpoints.c: New file.
3824 * gdb.base/execl-update-breakpoints.exp: New file.
3825
0fec99e8
PA
38262014-10-01 Pedro Alves <palves@redhat.com>
3827
3828 * gdb.base/breakpoint-in-ro-region.c: New file.
3829 * gdb.base/breakpoint-in-ro-region.exp: New file.
3830
2ddf4301
SM
38312014-10-01 Simon Marchi <simon.marchi@ericsson.com>
3832
3833 * gdb.mi/mi-exit-code.exp: New file.
3834 * gdb.mi/mi-exit-code.c: New file.
3835
6a5f3f43
YQ
38362014-09-30 Yao Qi <yao@codesourcery.com>
3837
3838 * lib/prelink-support.exp (build_executable_own_libs): Error if
3839 the target isn't native.
3840
345bcc73
YQ
38412014-09-30 Yao Qi <yao@codesourcery.com>
3842
3843 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
3844 false.
3845
a25a5a45
PA
38462014-09-22 Pedro Alves <palves@redhat.com>
3847
3848 * gdb.threads/break-while-running.exp: New file.
3849 * gdb.threads/break-while-running.c: New file.
3850
00ba3162
YQ
38512014-09-19 Yao Qi <yao@codesourcery.com>
3852
3853 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
3854 Invoke test. Restart GDB with --readnow and invoke test again.
3855
c3b7b696
YQ
38562014-09-19 Yao Qi <yao@codesourcery.com>
3857
3858 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
3859 proc set_breakpoint_on_gcd_function. Invoke
3860 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
3861 invoke set_breakpoint_on_gcd_function again.
3862
2b4fd423
DE
38632014-09-18 Doug Evans <dje@google.com>
3864
3865 * gdb.dwarf2/symtab-producer.exp: New file.
3866
a5947601
SDJ
38672014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3868
3869 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
3870 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
3871 * gdb.base/global-var-nested-by-dso.c: Likewise.
3872 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3873
91c19059
SDJ
38742014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
3875 Pedro Alves <palves@redhat.com>
3876
3877 * gdb.base/watch-bitfields.exp: Pass string other than test file
3878 name to prepare_for_testing.
3879 (watch): New procedure.
3880 (expect_watchpoint): Use with_test_prefix.
3881 (top level): Factor out tests to ...
3882 (test_watch_location, test_regular_watch): ... these new
3883 procedures, and use with_test_prefix and gdb_continue_to_end.
3884
bb9d5f81
PP
38852014-09-16 Patrick Palka <patrick@parcs.ath.cx>
3886
3887 PR breakpoints/12526
3888 * gdb.base/watch-bitfields.exp: New file.
3889 * gdb.base/watch-bitfields.c: New file.
3890
635856f5
PA
38912014-09-16 Pedro Alves <palves@redhat.com>
3892
3893 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
3894 software and hardware addresses, not software address against
3895 itself.
3896
7280ceea
PA
38972014-09-16 Pedro Alves <palves@redhat.com>
3898
3899 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
3900 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
3901
428b16bd
PA
39022014-09-16 Pedro Alves <palves@redhat.com>
3903
3904 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
3905 files.
3906 * gdb.base/a2-run.exp: Remove all code guarded by istarget
3907 "*-*-vxworks*" throughout.
3908 * gdb.base/break.exp: Likewise.
3909 * gdb.base/default.exp: Likewise.
3910 * gdb.base/scope.exp: Likewise.
3911 * gdb.base/sepdebug.exp: Likewise.
3912 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
3913 throughout.
3914 * gdb.base/run.c: Likewise.
3915 * gdb.base/sepdebug.c: Likewise.
3916 * gdb.hp/gdb.aCC/run.c: Likewise.
3917 * gdb.reverse/until-reverse.c: Likewise.
3918 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
3919
666d413c
YQ
39202014-09-16 Yao Qi <yao@codesourcery.com>
3921
3922 * boards/local-remote-host-native.exp: New file.
3923
57cbd724
DE
39242014-09-14 Doug Evans <xdje42@gmail.com>
3925
3926 * gdb.threads/queue-signal.c (thread_count): New variable.
3927 (thread_count_mutex, thread_count_condvar): New variables.
3928 (incr_thread_count, wait_all_threads_running): New functions.
3929 (main): Wait for all threads to be in their thread functions.
3930
81219e53
DE
39312014-09-13 Doug Evans <xdje42@gmail.com>
3932
3933 * gdb.threads/queue-signal.c: New file.
3934 * gdb.threads/queue-signal.exp: New file.
3935
3714cea7
DE
39362014-09-13 Doug Evans <xdje42@gmail.com>
3937
3938 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3939 be consistent with what default_gdb_init uses.
3940 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3941 the plain text of the prompt. Add some logging printfs.
3942 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3943
fa43b1d7
PA
39442014-09-12 Pedro Alves <palves@redhat.com>
3945
3946 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3947 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3948 * gdb.arch/i386-size-overlap.exp: Likewise.
3949 * gdb.arch/i386-size.exp: Likewise.
3950 * gdb.arch/i386-unwind.exp: Likewise.
3951 * gdb.base/a2-run.exp: Likewise.
3952 * gdb.base/break.exp: Likewise.
3953 * gdb.base/charset.exp: Likewise.
3954 * gdb.base/chng-syms.exp: Likewise.
3955 * gdb.base/commands.exp: Likewise.
3956 * gdb.base/dbx.exp: Likewise.
3957 * gdb.base/find.exp: Likewise.
3958 * gdb.base/funcargs.exp: Likewise.
3959 * gdb.base/jit-simple.exp: Likewise.
3960 * gdb.base/reread.exp: Likewise.
3961 * gdb.base/sepdebug.exp: Likewise.
3962 * gdb.base/step-bt.exp: Likewise.
3963 * gdb.cp/mb-inline.exp: Likewise.
3964 * gdb.cp/mb-templates.exp: Likewise.
3965 * gdb.objc/basicclass.exp: Likewise.
3966 * gdb.threads/killed.exp: Likewise.
3967
9d9bf2df
EBM
39682014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3969
3970 PR tdep/17379
3971 * gdb.arch/powerpc-stackless.S: New file.
3972 * gdb.arch/powerpc-stackless.exp: New file.
3973
1cf2f1b0
JK
39742014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3975
3976 * gdb.base/attach.c: Include unistd.h.
3977 (main): Call alarm. Add label postloop.
3978 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3979 gdb_breakpoint, gdb_continue_to_breakpoint.
3980 (test_command_line_attach_run): Kill ${testpid} in one exit path.
3981
98880d46
PA
39822014-09-11 Pedro Alves <palves@redhat.com>
3983
3984 PR gdb/17347
3985 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3986 * gdb.base/attach.exp (test_command_line_attach_run): New
3987 procedure.
3988 (top level): Call it.
3989
4c92ff2c
PA
39902014-09-11 Pedro Alves <palves@redhat.com>
3991
3992 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3993 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3994 (do_command_attach_tests): Use spawn_wait_for_attach.
3995 * gdb.base/solib-overlap.exp: Likewise.
3996 * gdb.multi/multi-attach.exp: Likewise.
3997 * gdb.python/py-prompt.exp: Likewise.
3998 * gdb.python/py-sync-interp.exp: Likewise.
3999 * gdb.server/ext-attach.exp: Likewise.
4000
3adc1a7d
GKB
40012014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
4002
4003 * gdb.fortran/array-element.exp: Remove unexpected "continue"
4004 command in testcase. Simplify testcase.
4005
96334934
JB
40062014-09-10 Joel Brobecker <brobecker@adacore.com>
4007
4008 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
4009
eb479039
JB
40102014-09-10 Joel Brobecker <brobecker@adacore.com>
4011
4012 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
4013
deede10c
JB
40142014-09-10 Joel Brobecker <brobecker@adacore.com>
4015
4016 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
4017
7828a5f5
JB
40182014-09-10 Joel Brobecker <brobecker@adacore.com>
4019
4020 * gdb.dwarf2/dynarr-ptr.c: New file.
4021 * gdb.dwarf2/dynarr-ptr.exp: New file.
4022
33aeebcf
MR
40232014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4024
4025 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
4026 of 30 rather than hardcoding 120 for a slow test case. Take the
4027 `gdb,timeout' target setting into account for this calculation.
4028 Don't extend the timeout for the test cases that don't need it.
4029
7b415901
MR
40302014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4031
4032 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
4033 a factor of 2 for a slow test case. Take the `gdb,timeout'
4034 target setting into account for this calculation.
4035 * gdb.reverse/until-precsave.exp: Increase the timeout by
4036 a factor of 15 and 3 respectively rather than adding 120
4037 for a pair of slow test cases. Take the `gdb,timeout'
4038 target setting into account for this calculation.
4039
4a40f85a
MR
40402014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4041
4042 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
4043 timeout, don't pass one down to gdb_expect.
4044 (gdb_expect): Rework timeout selection.
4045
09635af7
MR
40462014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4047
4048 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
4049 exception on timeout.
4050 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
4051 (gdbserver_start_extended): Catch any `gdbserver_start' error
4052 exceptions.
4053 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
4054 * lib/mi-support.exp (mi_gdb_target_load): Catch any
4055 `gdbserver_gdb_load' error exceptions.
4056
2bdd10b7
MR
40572014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4058
4059 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
4060 120 on waiting for the TCP socket to open.
4061
316935f0
DE
40622014-09-09 Doug Evans <xdje42@gmail.com>
4063
4064 * gdb.base/default.exp (show_conv_list): Add _caller_is,
4065 _caller_matches, _any_caller_is, _any_caller_matches.
4066
83740597
DE
40672014-09-09 Doug Evans <xdje42@gmail.com>
4068
4069 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
4070
4c122fc3
YQ
40712014-09-09 Yao Qi <yao@codesourcery.com>
4072
4073 * gdb.mi/mi-var-display.exp: Set print symbol off.
4074
a9f116cb
GKB
40752014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
4076
4077 PR gdb/17035
4078 * gdb.base/commands.exp: Add tests to verify user-defined
4079 commands with empty bodies.
4080 * gdb.python/py-cmd.exp: Test that we don't show user-defined
4081 python commands in `show user command`.
4082 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
4083 scheme commands in `show user command`.
4084
c75bd3a2
JK
40852014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4086
4087 PR python/17355
4088 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
4089 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
4090 * gdb.python/py-framefilter-invalidarg.exp: New file.
4091 * gdb.python/py-framefilter-invalidarg.py: New file.
4092
faa42425
DE
40932014-09-06 Doug Evans <xdje42@gmail.com>
4094
4095 PR 15276
4096 * gdb.python/py-caller-is.c: New file.
4097 * gdb.python/py-caller-is.exp: New file.
4098
474ca4f6
SDJ
40992014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
4100
4101 PR gdb/17235
4102 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
4103 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
4104
eb0b0463
SDJ
41052014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
4106
4107 PR fortran/17237
4108 * gdb.fortran/print-formatted.exp: New file.
4109 * gdb.fortran/print-formatted.f90: Likewise.
4110
5f3b99cf
SS
41112014-09-03 Sasha Smundak <asmundak@google.com>
4112
4113 * gdb.python/py-frame.exp: Test Frame.read_register.
4114
7d793aa9
SDJ
41152014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
4116
4117 PR python/16699
4118 * gdb.python/py-completion.exp: New file.
4119 * gdb.python/py-completion.py: Likewise.
4120
fb0576e9
DE
41212014-08-28 Doug Evans <dje@google.com>
4122
4123 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
4124 eax,etc. are live with values set by gdb and thus the compiler can't
4125 use them.
4126 * gdb.arch/i386-pseudo.c (main): Ditto.
4127
ee92b0dd
DE
41282014-08-27 Doug Evans <dje@google.com>
4129
4130 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
4131
6649db35
DE
41322014-08-25 Doug Evans <dje@google.com>
4133
4134 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
4135 (main): Ditto.
4136
564b7600
DE
41372014-08-25 Doug Evans <dje@google.com>
4138
4139 * gdb.threads/thread-execl.exp: #include <stdio.h>.
4140
3881fb67
YQ
41412014-08-24 Yao Qi <yao@codesourcery.com>
4142
4143 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
4144 symbol off.
4145 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
4146
a05a36a5
DE
41472014-08-22 Doug Evans <dje@google.com>
4148
4149 PR 17276
4150 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
4151 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
4152 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
4153
7c343b48
YQ
41542014-08-22 Yao Qi <yao@codesourcery.com>
4155
4156 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
4157 * gdb.python/py-finish-breakpoint2.exp: Likewise.
4158 * gdb.python/python.exp: Likewise. Use .py file on the host
4159 instead of the build.
4160
22fd09ae
JK
41612014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4162
4163 * gdb.threads/gcore-stale-thread.c: New file.
4164 * gdb.threads/gcore-stale-thread.exp: New file.
4165
a8454a7c
PA
41662014-08-21 Pedro Alves <palves@redhat.com>
4167
4168 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
4169 * gdb.base/gcore-relro-pie.exp: Likewise.
4170 * gdb.base/gcore-relro.exp: Likewise.
4171 * gdb.base/gcore.exp: Likewise.
4172 * gdb.base/print-symbol-loading.exp: Likewise.
4173 * gdb.threads/gcore-thread.exp: Likewise.
4174 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
4175
2a31c623
PA
41762014-08-20 Pedro Alves <palves@redhat.com>
4177 Jan Kratochvil <jan.kratochvil@redhat.com>
4178
4179 * Makefile.in (EXTRA_RULES, CC): New variables, get from
4180 configure.
4181 (EXPECT): Handle READ1 being set.
4182 (all): Depend on EXTRA_RULES.
4183 (check-read1, expect-read1, read1.so, read1): New rules.
4184 * README (Testsuite Parameters): Document the READ1 make variable.
4185 (Race detection): New section.
4186 * configure: Regenerate.
4187 * configure.ac: If build==host==target, and running under a
4188 GNU/glibc system, add read1 to the extra Makefile rules.
4189 (EXTRA_RULES): AC_SUBST it.
4190 * lib/read1.c: New file.
4191
d36430db
JB
41922014-08-20 Joel Brobecker <brobecker@adacore.com>
4193
4194 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
4195 the handling of variables declared as a typedef to an array
4196 which a DW_AT_data_location attribute.
4197
9a0dc9e3
PA
41982014-08-19 Andrew Burgess <aburgess@broadcom.com>
4199 Pedro Alves <palves@redhat.com>
4200
4201 PR symtab/14604
4202 PR symtab/14605
4203 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
4204 gdb_test.
4205
0718a8da
PA
42062014-08-19 Pedro Alves <palves@redhat.com>
4207
4208 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
4209
13b448cd
YQ
42102014-08-19 Yao Qi <yao@codesourcery.com>
4211
4212 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
4213 right line.
4214
1cbf5077
DB
42152014-08-18 David Blaikie <dblaikie@gmail.com>
4216
4217 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
4218
bf0fae19
JB
42192014-08-18 Joel Brobecker <brobecker@adacore.com>
4220
4221 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
4222 attribute in array range.
4223
3c8c5dcc
JB
42242014-08-18 Joel Brobecker <brobecker@adacore.com>
4225
4226 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
4227
e66d4446
SC
42282014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4229
4230 PR c++/17132
4231 * gdb.cp/pr17132.cc: New file.
4232 * gdb.cp/pr17132.exp: New file.
4233
940df408
SC
42342014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4235
4236 * gdb.python/py-xmethods.py (A_getarrayind)
4237 (E_method_char_worker.__call__, E_method_int_worker.__call__):
4238 Use 'print' with function call syntax.
4239 (E_method_matcher.match): Fix tab vs space indentation mixup.
4240
ebcc6c3a
YQ
42412014-08-15 Yao Qi <yao@codesourcery.com>
4242
4243 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
4244 false.
4245
775e0f04
YQ
42462014-08-15 Yao Qi <yao@codesourcery.com>
4247
4248 * gdb.cp/casts.exp: Set print symbol off.
4249 * gdb.cp/class2.exp: Likewise.
4250 * gdb.cp/overload.exp: Likewise.
4251 * gdb.cp/templates.exp: Likewise.
4252
d769e349
DE
42532014-08-11 Doug Evans <dje@google.com>
4254
4255 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4256 (test_load_shlib): Update.
4257
20c6f1e1
YQ
42582014-08-09 Yao Qi <yao@codesourcery.com>
4259
4260 * gdb.base/display.exp: Invoke is_address_zero_readable.
4261 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
4262 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4263 * gdb.base/hbreak-unmapped.exp: Return if
4264 is_address_zero_readable returns true.
4265 * gdb.base/signest.exp: Likewise.
4266 * gdb.base/signull.exp: Likewise.
4267 * gdb.base/sigbpt.exp: Likewise.
4268 * gdb.guile/scm-disasm.exp: Do the test if
4269 is_address_zero_readable returns false.
4270 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
4271 * gdb.python/py-arch.exp: Likewise.
4272 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
4273 * lib/gdb.exp (is_address_zero_readable): New proc.
4274
5792e8e3
YQ
42752014-08-09 Yao Qi <yao@codesourcery.com>
4276
4277 PR testsuite/13443
4278 * gdb.mi/mi-var-display.exp: Make test messages unique.
4279
3cecbbbe
TT
42802014-08-04 Tom Tromey <tromey@redhat.com>
4281
4282 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
4283 target 0".
4284
00b51ff5
TT
42852014-08-04 Tom Tromey <tromey@redhat.com>
4286
4287 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
4288 "target_resume".
4289
6908c509
JB
42902014-08-01 Joel Brobecker <brobecker@adacore.com>
4291
4292 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
4293 inner_vla_struct_object_size.
4294 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
4295 as xfail.
4296
cc6563d2
PA
42972014-07-30 Pedro Alves <palves@redhat.com>
4298
4299 * gdb.threads/signal-command-handle-nopass.exp (test): Add
4300 comment.
4301
7e09a223
YQ
43022014-07-29 Yao Qi <yao@codesourcery.com>
4303
4304 PR gdb/17206
4305 * gdb.base/until-nodebug.exp: New.
4306
7ebdbe92
DE
43072014-07-28 Doug Evans <xdje42@gmail.com>
4308
4309 PR guile/17203
4310 * gdb.guile/scm-parameter.exp: Add tests for trying to create
4311 previously existing parameter, and previously ambiguously spelled
4312 parameter.
4313
fdb1adc6
WN
43142014-07-28 Will Newton <will.newton@linaro.org>
4315
4316 * gdb.base/varargs.exp: Remove KFAILs for ARM.
4317
186fcde0
DE
43182014-07-26 Ludovic Courtès <ludo@gnu.org>
4319 Doug Evans <xdje42@gmail.com>
4320
4321 PR guile/17146
4322 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
4323
70509625
PA
43242014-07-25 Pedro Alves <palves@redhat.com>
4325
4326 * gdb.threads/signal-command-handle-nopass.c: New file.
4327 * gdb.threads/signal-command-handle-nopass.exp: New file.
4328 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
4329 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
4330 * gdb.threads/signal-delivered-right-thread.c: New file.
4331 * gdb.threads/signal-delivered-right-thread.exp: New file.
4332
c3f814a1
PA
43332014-07-25 Pedro Alves <palves@redhat.com>
4334
4335 * gdb.base/double-prompt-target-event-error.exp
4336 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
4337 match.
4338 (cancel_pagination_in_target_event): Rework double prompt
4339 detection.
4340 * gdb.base/paginate-after-ctrl-c-running.exp
4341 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
4342 <return>' match.
4343 * gdb.base/paginate-bg-execution.exp
4344 (test_bg_execution_pagination_return)
4345 (test_bg_execution_pagination_cancel): Remove '-notransfer
4346 <return>' matches.
4347 * gdb.base/paginate-execution-startup.exp
4348 (test_fg_execution_pagination_return)
4349 (test_fg_execution_pagination_cancel): Remove '-notransfer
4350 <return>' matches.
4351 * gdb.base/paginate-inferior-exit.exp
4352 (test_paginate_inferior_exited): Remove '-notransfer <return>'
4353 match.
4354 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
4355 * lib/gdb.exp (pagination_prompt): Run text through
4356 string_to_regexp.
4357 (gdb_test_multiple): Match $pagination_prompt instead of
4358 "<return>".
4359 (string_to_regexp): Move to lib/gdb-utils.exp.
4360
e214cf6c
JK
43612014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4362
4363 * gdb.arch/amd64-entry-value-paramref.S: New file.
4364 * gdb.arch/amd64-entry-value-paramref.cc: New file.
4365 * gdb.arch/amd64-entry-value-paramref.exp: New file.
4366 * gdb.arch/amd64-optimout-repeat.S: New file.
4367 * gdb.arch/amd64-optimout-repeat.c: New file.
4368 * gdb.arch/amd64-optimout-repeat.exp: New file.
4369
17d0c5c8
JK
43702014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4371
4372 PR gdb/17170
4373 * gdb.base/statistics.exp: New file.
4374
b8b8facf
DE
43752014-07-17 Doug Evans <dje@google.com>
4376
74b49205 4377 PR gdb/17170
b8b8facf
DE
4378 * gdb.base/maint.exp: Update testing of per-command stats.
4379
1b5d0ab3
PA
43802014-07-16 Pedro Alves <palves@redhat.com>
4381
4382 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
4383 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
4384 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
4385 (tfile_write_buf): New functions.
4386 (add_memory_block): Rewrite using the above.
4387 (adjust_function_address): New function.
4388 (FUNCTION_ADDRESS): New macro.
4389 (write_basic_trace_file): Remove short_x local, and use
4390 tfile_write_16. Change type of func_addr local to unsigned long
4391 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
4392 here. Cast argument of add_memory_block to char pointer.
4393 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
4394 (main): Remove parameters.
4395 * gdb.trace/tfile.exp: Remove nowarnings.
4396
4d974e88
SM
43972014-07-15 Simon Marchi <simon.marchi@ericsson.com>
4398
4399 * gdb.base/debug-expr.exp: Test string evaluation with
4400 "debug expression" on.
4401
41e99568
PA
44022014-07-15 Pedro Alves <palves@redhat.com>
4403
4404 * gdb.base/reread.exp: Use clean_restart.
4405
487d9753
PL
44062014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
4407
4408 * gdb.arch/avr-flash-qualifer.c: New.
4409 * gdb.arch/avr-flash-qualifer.exp: New.
4410
cc1c52ad
PA
44112014-07-14 Pedro Alves <palves@redhat.com>
4412
4413 * gdb.base/paginate-after-ctrl-c-running.c: New file.
4414 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
4415
1e973570
PA
44162014-07-14 Pedro Alves <palves@redhat.com>
4417
4418 * gdb.base/double-prompt-target-event-error.c: New file.
4419 * gdb.base/double-prompt-target-event-error.exp: New file.
4420
93d6eb10
PA
44212014-07-14 Pedro Alves <palves@redhat.com>
4422
4423 PR gdb/17072
4424 * gdb.base/paginate-inferior-exit.c: New file.
4425 * gdb.base/paginate-inferior-exit.exp: New file.
4426
0017922d
PA
44272014-07-14 Pedro Alves <palves@redhat.com>
4428
4429 PR gdb/17072
4430 * gdb.base/paginate-bg-execution.c: New file.
4431 * gdb.base/paginate-bg-execution.exp: New file.
4432
94696ad3
PA
44332014-07-14 Pedro Alves <palves@redhat.com>
4434
4435 PR gdb/17072
4436 * gdb.base/paginate-execution-startup.c: New file.
4437 * gdb.base/paginate-execution-startup.exp: New file.
4438 * lib/gdb.exp (pagination_prompt): New global.
4439 (default_gdb_spawn): New procedure, factored out from
4440 default_gdb_spawn.
4441 (default_gdb_start): Adjust to call default_gdb_spawn.
4442 (gdb_spawn): New procedure.
4443
bd293940
PA
44442014-07-14 Pedro Alves <palves@redhat.com>
4445
4446 * lib/gdb.exp (gdb_assert): New procedure.
4447 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
4448
c933f875
PA
44492014-07-14 Pedro Alves <palves@redhat.com>
4450
4451 * gdb.base/execution-termios.c: New file.
4452 * gdb.base/execution-termios.exp: New file.
4453
d98b7a16
TT
44542014-07-14 Tom Tromey <tromey@redhat.com>
4455
4456 * gdb.cp/vla-cxx.cc: New file.
4457 * gdb.cp/vla-cxx.exp: New file.
4458
548740d6
TT
44592014-07-14 Tom Tromey <tromey@redhat.com>
4460
4461 * gdb.reverse/rerun-prec.c: New file.
4462 * gdb.reverse/rerun-prec.exp: New file.
4463
a25eb028
MR
44642014-07-12 Maciej W. Rozycki <macro@mips.com>
4465 Maciej W. Rozycki <macro@codesourcery.com>
4466
4467 * lib/gdb-utils.exp: New file.
4468 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
4469 inline `gdb_init_command' processing.
4470 (gdb_start_cmd): Likewise.
4471 * lib/mi-support.exp (mi_run_cmd): Likewise.
4472 * README: Document `gdb_init_command' and `gdb_init_commands'.
4473
218c2655
JK
44742014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4475
4476 Fix false FAIL running under a very long directory name.
4477 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
4478 and "set print elements 10000". Twice.
4479
5401fde3
YQ
44802014-07-11 Yao Qi <yao@codesourcery.com>
4481
4482 * gdb.base/exprs.exp: "set print symbol off".
4483
e76126e8
PA
44842014-07-11 Pedro Alves <palves@redhat.com>
4485
4486 * gdb.threads/kill.c: New file.
4487 * gdb.threads/kill.exp: New file.
4488
2d6f0de6
YQ
44892014-07-10 Yao Qi <yao@codesourcery.com>
4490
4491 * gdb.trace/tfile.c (write_basic_trace_file)
4492 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
4493 address written to trace file.
4494
7180e04a
PA
44952014-07-09 Pedro Alves <palves@redhat.com>
4496
4497 * gdb.base/attach-wait-input.exp: New file.
4498 * gdb.base/attach-wait-input.c: New file.
4499
9a9a7608
AB
45002014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4501
4502 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
4503 setting up test structures.
4504 (main): Call new test function.
4505 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
4506 test function, continue into test function and walk test
4507 structures.
4508
161ac41e
YQ
45092014-07-02 Yao Qi <yao@codesourcery.com>
4510
4511 * gdb.trace/entry-values.c: Define labels 'foo_start' and
4512 'bar_start' at the beginning of functions 'foo' and 'bar'
4513 respectively.
4514 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
4515 instead of 'foo' and 'bar'.
4516
1f267ae3
MM
45172014-07-08 Markus Metzger <markus.t.metzger@intel.com>
4518
4519 * gdb.btrace/segv.exp: New.
4520 * gdb.btrace/segv.c: New.
4521
2b239efb
LM
45222014-07-02 Luis Machado <lgustavo@codesourcery.com>
4523
4524 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
4525 instruction.
4526
cf363f18
MW
45272014-06-30 Mark Wielaard <mjw@redhat.com>
4528
4529 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
4530 vulture, vilify, villar): New volatile array constants.
4531 (vindictive, vegetation): New const volatile array constants.
4532 * gdb.base/volatile.exp: Test volatile and const volatile array
4533 types.
4534
aebf9d24
AA
45352014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
4536
4537 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
4538 target lacks support for awatch, rwatch, or hbreak.
4539
b67a2c6f
YQ
45402014-06-27 Yao Qi <yao@codesourcery.com>
4541
4542 * gdb.multi/dummy-frame-restore.exp: New.
4543 * gdb.multi/dummy-frame-restore.c: New.
4544
aef92902
MM
45452014-06-25 Markus Metzger <markus.t.metzger@intel.com>
4546
4547 * gdb.btrace/gcore.exp: New.
4548
8e9db26e
PA
45492014-06-23 Pedro Alves <palves@redhat.com>
4550
4551 * gdb.base/watchpoint-reuse-slot.c: New file.
4552 * gdb.base/watchpoint-reuse-slot.exp: New file.
4553
70afc5b7
SC
45542014-06-23 Siva Chandra Reddy <sivachandra@google.com>
4555
4556 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
4557 progspace's filename in 'info', 'enable' and 'disable' command
4558 tests.
4559
b972bd9c
JK
45602014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4561
4562 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
4563 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4564 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
4565
125f8a3d
GB
45662014-06-20 Gary Benson <gbenson@redhat.com>
4567
4568 * gdb.arch/i386-avx.exp: Fix include file location.
4569 * gdb.arch/i386-sse.exp: Likewise.
4570
3ed9baed
IB
45712014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
4572
4573 * gdb.dlang/expression.exp: New file.
4574
034f788c
PA
45752014-06-19 Pedro Alves <palves@redhat.com>
4576
4577 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
4578 out from ...
4579 (top level): ... here. Iterate running tests under different
4580 scheduler-locking settings.
4581
45371d0c
LM
45822014-06-18 Luis Machado <lgustavo@codesourcery.com>
4583
4584 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
4585 to DW_FORM_addr and use non-zero addresses.
4586
5d376983
SC
45872014-06-18 Siva Chandra Reddy <sivachandra@google.com>
4588
4589 PR gdb/17017
4590 * gdb.python/py-xmethods.cc: Add global function call counters and
4591 increment them in their respective functions. Remove "cout"
4592 statements.
4593 * gdb.python/py-xmethods.exp: Make tests check the global function
4594 call counters instead of depending on inferior IO.
4595
a1aa2221
LM
45962014-06-18 Don Breazeal <donb@codesourcery.com>
4597
4598 * gdb.base/foll-fork.exp (default_fork_parent_follow):
4599 Deleted procedure.
4600 (explicit_fork_parent_follow): Deleted procedure.
4601 (explicit_fork_child_follow): Deleted procedure.
4602 (test_follow_fork): New procedure.
4603 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 4604 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
4605 procedure calls.
4606
0fc05997
YQ
46072014-06-17 Yao Qi <yao@codesourcery.com>
4608
4609 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
4610 CP1252.
4611
70795c52
LM
46122014-06-17 Luis Machado <lgustavo@codesourcery.com>
4613
4614 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
4615 Initialize ptr and S explicitly.
4616 (skip_type_update_when_not_use_rtti_test): Likewise.
4617
6be47f0c
KS
46182014-06-16 Keith Seitz <keiths@redhat.com>
4619
4620 PR mi/15863
4621 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
4622 the inferior is started.
4623
d03de421
PA
46242014-06-16 Pedro Alves <palves@redhat.com>
4625
4626 * gdb.base/break-main-file-remove-fail.c: New file.
4627 * gdb.base/break-main-file-remove-fail.exp: New file.
4628 * gdb.base/break-unload-file.exp: Use build_executable instead of
4629 prepare_for_testing.
4630 (test_break): New parameter "initial_load". Handle it.
4631 (top level): Add initial_load cmdline/file axis.
4632
f9579b99
TT
46332014-06-12 Tom Tromey <tromey@redhat.com>
4634
4635 * gdb.base/completion.exp: Don't use directory name in test.
4636
3657956b
GB
46372014-06-09 Gary Benson <gbenson@redhat.com>
4638
4639 * gdb.base/sigall.c [Functions to send signals]: Reorder to
4640 separate the always-available ANSI-standard signals from the
4641 signals that require checking.
4642 (main): Likewise.
4643 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
4644 Likewise.
4645 (main): Likewise.
4646
4186eb54
KS
46472014-06-07 Keith Seitz <keiths@redhat.com>
4648
4649 Revert:
4650 PR c++/16253
4651 * gdb.cp/var-tag.cc: New file.
4652 * gdb.cp/var-tag.exp: New file.
4653 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4654 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4655 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4656 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4657
25326a28 46582014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
4659
4660 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
4661
829155c9
PA
46622014-06-06 Pedro Alves <palves@redhat.com>
4663
4664 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
4665 in target debug output instead of looking at RSP packets,
4666 disabling the test on any target that uses hardware stepping.
4667 Update comments.
4668
61c8d22e
PA
46692014-06-06 Pedro Alves <palves@redhat.com>
4670
4671 * gdb.base/break-unload-file.exp: Fix typo.
4672
d9a47287
YQ
46732014-06-06 Yao Qi <yao@codesourcery.com>
4674
4675 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
4676 from "jit_function" to "^jit_function".
4677
e5e01dbf
YQ
46782014-06-06 Yao Qi <yao@codesourcery.com>
4679
4680 * gdb.base/async.c (foo): Add one statement.
4681 * gdb.base/async.exp: Get the next instruction address and
4682 match the output of "nexti" by instruction address. Match
4683 the hex address in the output of "finish".
4684
73ba372c
GB
46852014-06-06 Gary Benson <gbenson@redhat.com>
4686
4687 * gdb.base/call-signals.c: Remove preprocessor conditionals
4688 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
4689 SIGSEGV and SIGTERM.
4690 * gdb.base/sigall.c: Likewise.
4691 * gdb.base/unwindonsignal.c: Likewise.
4692 * gdb.reverse/sigall-reverse.c: Likewise.
4693
831517df
YQ
46942014-06-06 Yao Qi <yao@codesourcery.com>
4695
4696 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
4697 readable, skip the test.
4698
b8b91e98
YQ
46992014-06-06 Yao Qi <yao@codesourcery.com>
4700
4701 * gdb.threads/staticthreads.c (thread_function): Move the line
4702 setting breakpoint on forward.
4703 * gdb.threads/staticthreads.exp: Update comments.
4704
fb934770
LC
47052014-06-05 Ludovic Courtès <ludo@gnu.org>
4706
4707 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
4708 "history-append! type error".
4709
6ef284bd
SM
47102014-06-05 Simon Marchi <simon.marchi@ericsson.com>
4711
4712 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
4713 erroneous dprintf expected input.
4714
a872e241
DE
47152014-06-04 Doug Evans <xdje42@gmail.com>
4716
4717 * gdb.guile/scm-generics.exp: Delete.
4718
16f691fb
DE
47192014-06-04 Doug Evans <xdje42@gmail.com>
4720
4721 * gdb.guile/scm-breakpoint.exp: Update.
4722 Add tests for breakpoint registration.
4723
012370f6
TT
47242014-06-04 Tom Tromey <tromey@redhat.com>
4725
4726 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
4727 VLA-in-union.
4728 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
4729 inner_vla_struct, vla_union types. Initialize objects of those
4730 types and compute their sizes.
4731
9f5a4cef
HZ
47322014-06-04 Nathan Sidwell <nathan@codesourcery.com>
4733 Hui Zhu <hui@codesourcery.com>
4734
4735 * gdb.base/fileio.exp: Add test for shell not available as well as
4736 available.
4737 * gdb.base/fileio.c (test_system): Check for shell twice.
4738
90a45c4d
YQ
47392014-06-04 Yao Qi <yao@codesourcery.com>
4740
4741 * gdb.base/auto-connect-native-target.exp: Remove redundant
4742 space from the regexp pattern.
4743
70017e41
YQ
47442014-06-04 Yao Qi <yao@codesourcery.com>
4745
4746 * gdb.base/default.exp: Replace "child" with "native" in
4747 regexp pattern.
4748
883964a7
SC
47492014-06-03 Siva Chandra Reddy <sivachandra@google.com>
4750
4751 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
4752 * gdb.python/py-xmethods.exp: New tests to test xmethods.
4753 * gdb.python/py-xmethods.py: Python script supporting the
4754 new testcase and tests.
4755
ef370185
JB
47562014-06-03 Joel Brobecker <brobecker@adacore.com>
4757 Pedro Alves <palves@redhat.com>
4758
4759 PR breakpoints/17000
4760 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
4761 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
4762
1e2ccb61
BM
47632014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
4764
4765 * gdb.base/subst.exp: Add tests to verify partial path matching
4766 output.
4767
c6ec5ab2
PA
47682014-06-03 Pedro Alves <palves@redhat.com>
4769
4770 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
4771 target that doesn't use software single-stepping.
4772
835c559f
PA
47732014-06-03 Pedro Alves <palves@redhat.com>
4774
4775 PR breakpoints/17000
4776 * gdb.base/sss-bp-on-user-bp-2.c: New file.
4777 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
4778
06eb1586
DE
47792014-06-02 Doug Evans <xdje42@gmail.com>
4780
4781 * gdb.guile/scm-parameter.exp: New file.
4782
e698b8c4
DE
47832014-06-02 Doug Evans <xdje42@gmail.com>
4784
4785 * gdb.guile/scm-cmd.c: New file.
4786 * gdb.guile/scm-cmd.exp: New file.
4787
ded03782
DE
47882014-06-02 Doug Evans <xdje42@gmail.com>
4789
4790 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
4791 pretty-printer lookup.
4792 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
4793 (make-pp_s-printer): Call it.
4794 (make-pretty-printer-from-dict): New function.
4795 (lookup-pretty-printer-maker-from-dict): New function.
4796 (*pretty-printer*): Simplify.
4797 (make-objfile-pp_s-printer): New function.
4798 (install-objfile-pretty-printers!): New function.
4799 (make-progspace-pp_s-printer): New function.
4800 (install-progspace-pretty-printers!): New function.
4801 * gdb.guile/scm-progspace.c: New file.
4802 * gdb.guile/scm-progspace.exp: New file.
4803
41fac0cf
PA
48042014-06-02 Pedro Alves <palves@redhat.com>
4805
4806 * gdb.base/dprintf-bp-same-addr.c: New file.
4807 * gdb.base/dprintf-bp-same-addr.exp: New file.
4808
96ae5695
EBM
48092014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4810
4811 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
4812 * gdb.arch/powerpc-power.s: Likewise.
4813
da02b3a8
JB
48142014-06-02 Joel Brobecker <brobecker@adacore.com>
4815
4816 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
4817
c72b2e7b
YQ
48182014-06-01 Yao Qi <yao@codesourcery.com>
4819
4820 * gdb.base/watchpoint.exp (test_watch_location): Check null
4821 pointer can be dereferenced. If not, do the test, otherwise
4822 skip it.
4823
53e8a631
AB
48242014-05-30 Andrew Burgess <aburgess@broadcom.com>
4825
4826 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
4827 results.
4828 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
4829
938f0e2f
AB
48302014-05-30 Andrew Burgess <aburgess@broadcom.com>
4831
4832 * gdb.arch/amd64-invalid-stack-middle.S: New file.
4833 * gdb.arch/amd64-invalid-stack-middle.c: New file.
4834 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
4835 * gdb.arch/amd64-invalid-stack-top.c: New file.
4836 * gdb.arch/amd64-invalid-stack-top.exp: New file.
4837
9ba6657a
PA
48382014-05-30 Pedro Alves <palves@redhat.com>
4839
4840 PR breakpoints/17000
4841 * gdb.base/sss-bp-on-user-bp.c: New file.
4842 * gdb.base/sss-bp-on-user-bp.exp: New file.
4843
522c09bf
DB
48442014-05-30 David Blaikie <dblaikie@gmail.com>
4845
4846 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
4847 gnu_inline semantics via attribute.
4848 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
4849 source explicitly specifies the required semantics.
4850
bf4ef81e
MR
48512014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
4852
4853 * gdb.reverse/sigall-reverse.exp: Fix a typo.
4854
329ea579
PA
48552014-05-29 Pedro Alves <palves@redhat.com>
4856 Tom Tromey <tromey@redhat.com>
4857
4858 * gdb.base/async-shell.exp: Don't enable target-async.
4859 * gdb.base/async.exp
4860 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
4861 parameter. Adjust.
4862 (top level): Don't test with "target-async".
4863 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
4864 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
4865 * gdb.base/inferior-died.exp: Don't enable target-async.
4866 * gdb.base/interrupt-noterm.exp: Likewise.
4867 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
4868 * gdb.mi/mi-nonstop-exit.exp: Likewise.
4869 * gdb.mi/mi-nonstop.exp: Likewise.
4870 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4871 * gdb.mi/mi-nsintrall.exp: Likewise.
4872 * gdb.mi/mi-nsmoribund.exp: Likewise.
4873 * gdb.mi/mi-nsthrexec.exp: Likewise.
4874 * gdb.mi/mi-watch-nonstop.exp: Likewise.
4875 * gdb.multi/watchpoint-multi.exp: Adjust comment.
4876 * gdb.python/py-evsignal.exp: Don't enable target-async.
4877 * gdb.python/py-evthreads.exp: Likewise.
4878 * gdb.python/py-prompt.exp: Likewise.
4879 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
4880 * gdb.server/solib-list.exp: Don't enable target-async.
4881 * gdb.threads/thread-specific-bp.exp: Likewise.
4882 * lib/mi-support.exp: Adjust to use mi-async.
4883
fd664c91
PA
48842014-05-29 Pedro Alves <palves@redhat.com>
4885
4886 PR gdb/13860
4887 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
4888 reason, even in sync mode.
4889
251bde03
PA
48902014-05-29 Pedro Alves <palves@redhat.com>
4891 Hui Zhu <hui@codesourcery.com>
4892
4893 PR PR15693
4894 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
4895 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
4896 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
4897 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
4898
7f3c0343
JB
48992014-05-28 Joel Brobecker <brobecker@adacore.com>
4900
4901 * config/monitor.exp (gdb_target_monitor): Replace use of
4902 "set remotebaud" by "set serial baud".
4903
b2715b27
AW
49042014-05-26 Andy Wingo <wingo@igalia.com>
4905
4906 * gdb.guile/scm-breakpoint.exp:
4907 * gdb.guile/scm-gsmob.exp: Update to use plain old object
4908 properties instead of gdb-object-properties.
4909
498a4489
YQ
49102014-05-26 Yao Qi <yao@codesourcery.com>
4911
4912 * gdb.server/no-thread-db.exp: Specify source file name
4913 explicitly when setting a breakpoint.
4914
589fdceb
MM
49152014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4916
4917 * gdb.btrace/vdso.c: New.
4918 * gdb.btrace/vdso.exp: New.
4919
e9089e05
MM
49202014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4921
4922 * gdb.base/gcore.exp (capture_command_output): Move ...
4923 * lib/gdb.exp (capture_command_output): ... here.
4924
67b5c0c1
MM
49252014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4926
4927 * gdb.btrace/data.exp: Test memory access during btrace replay.
4928
a2199296
SM
49292014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4930
4931 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4932
17b2616c
PA
49332014-05-21 Pedro Alves <palves@redhat.com>
4934
4935 PR gdb/13860
4936 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4937 (top level): Test that output related to execution commands is
4938 sent to the console with CLI commands, but not with MI commands.
4939 Test that breakpoint events are always mirrored to the console.
4940 Also expect the new source line to be output after a "next" in
4941 async mode too. Make it a pass/fail test.
4942 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4943 output.
4944 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4945
5166082f
PA
49462014-05-21 Pedro Alves <palves@redhat.com>
4947
4948 * gdb.base/list.exp (build_pattern, test_list): New procedures.
4949 Use them to test variations of "list" after reaching a breakpoint.
4950 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4951 Test "list" with listsize 10 after reaching a breakpoint.
4952 * gdb.python/python.exp (decode_line current location line
4953 number): Adjust expected line number.
4954
2f25d70f
SM
49552014-05-21 Simon Marchi <simon.marchi@ericsson.com>
4956
4957 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4958 behavior for $args, pass it directly to "run".
4959
ff604a67
MR
49602014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
4961
4962 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4963 30000 to 65536.
4964
6a3cb8e8
PA
49652014-05-21 Pedro Alves <palves@redhat.com>
4966
4967 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4968 auto-connect-native-target off".
4969 * gdb.base/auto-connect-native-target.c: New file.
4970 * gdb.base/auto-connect-native-target.exp: New file.
4971
4ebfc96e
PA
49722014-05-21 Pedro Alves <palves@redhat.com>
4973
4974 * gdb.base/default.exp: Test "target native" instead of "target
4975 child".
4976
36d46afb
MW
49772014-05-21 Mark Wielaard <mjw@redhat.com>
4978
4979 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4980
5876f503
JK
49812014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4982
4983 Fix TLS access for -static -pthread.
4984 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4985 <HAVE_TLS> (thread_function, main): Initialize it.
4986 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4987 Add clean_restart.
4988 <$have_tls != "">: Check TLSVAR.
4989
0256a6ac
PA
49902014-05-21 Pedro Alves <palves@redhat.com>
4991
4992 * gdb.base/dcache-line-read-error.c: New.
4993 * gdb.base/dcache-line-read-error.exp: New.
4994
936d2992
PA
49952014-05-20 Pedro Alves <palves@redhat.com>
4996
4997 * gdb.base/compare-sections.c: New file.
4998 * gdb.base/compare-sections.exp: New file.
4999
802e8e6d
PA
50002014-05-20 Pedro Alves <palves@redhat.com>
5001
5002 * gdb.base/break-idempotent.c: New file.
5003 * gdb.base/break-idempotent.exp: New file.
5004
e59fa00f
MM
50052014-05-20 Markus Metzger <markus.t.metzger@intel.com>
5006
5007 * gdb.btrace/nohist.exp: New.
5008
8b696e31
YQ
50092014-05-20 Yao Qi <yao@codesourcery.com>
5010
5011 * lib/gdb.exp (gdb_init): Set timeout if test file is under
5012 gdb.reverse directory and gdb_reverse_timeout exists in board
5013 setting.
5014 * README: Document gdb_reverse_timeout.
5015
73c9764f
YQ
50162014-05-20 Yao Qi <yao@codesourcery.com>
5017
5018 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
5019 'test_file_name'. Treat args as a string instead of a list.
5020 (gdb_init): Rename argument 'args' by 'test_file_name'.
5021
f1f4348a
JK
50222014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5023
5024 * gdb.arch/powerpc-power.exp: New file.
5025 * gdb.arch/powerpc-power.s: New file.
5026
0dbe70ce
DE
50272014-05-16 Doug Evans <dje@google.com>
5028
5029 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
5030 * gdb.base/completion.exp: Check that all expected files exist
5031 before doing file completion.
0dbe70ce 5032
8d551b02
DE
50332014-05-16 Doug Evans <dje@google.com>
5034
5035 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
5036 Update.
5037 (do_syscall_tests_without_xml): Update.
5038
73eb7709
PA
50392014-05-16 Pedro Alves <palves@redhat.com>
5040
5041 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
5042 instead of "unknown output after running".
5043
3fae92fc
YQ
50442014-05-16 Yao Qi <yao@codesourcery.com>
5045
5046 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
5047 file1.txt from host at the end.
5048 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5049
c2b2ccc5
DE
50502014-05-15 Doug Evans <dje@google.com>
5051
5052 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
5053 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
5054 loading file. Add test for TU lookup.
5055
8c217a4b
SM
50562014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5057
5058 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
5059 calling "-exec-arguments" or "set args" before running the
5060 inferior.
5061
3deb39c6
SM
50622014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5063
5064 * lib/mi-support.exp (mi_expect_stop): Expect message for
5065 inferiors that exit with non-zero exit code.
5066
71a79f8c
YQ
50672014-05-14 Yao Qi <yao@codesourcery.com>
5068
5069 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
5070 match absolute path on remote host.
5071 (test_file_list_exec_source_files): Remove "/" from the
5072 pattern.
5073
f23fcd46
YQ
50742014-05-14 Yao Qi <yao@codesourcery.com>
5075
5076 * boards/local-remote-host-notty.exp (${board}_file): New
5077 proc.
5078
9404b58f
KM
50792014-05-07 Kyle McMartin <kyle@redhat.com>
5080
5081 Pushed by Joel Brobecker <brobecker@adacore.com>.
5082 * gdb.arch/aarch64-atomic-inst.c: New file.
5083 * gdb.arch/aarch64-atomic-inst.exp: New file.
5084
5e45f04c
YQ
50852014-05-07 Yao Qi <yao@codesourcery.com>
5086
5087 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
5088 in current context" too.
5089
c888a17d
KS
50902014-05-05 Keith Seitz <keiths@redhat.com>
5091
5092 * gdb.linespec/ls-dollar.exp: Add test for linespec
5093 file:convenience_variable.
5094
290a839c
YQ
50952014-05-05 Yao Qi <yao@codesourcery.com>
5096
5097 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
5098 traceframes into tfile and ctf trace files. Read data from
5099 trace file and test collected data.
5100 (gdb_collect_locals_test): Likewise.
5101 (gdb_unavailable_registers_test): Likewise.
5102 (gdb_unavailable_floats): Likewise.
5103 (gdb_collect_globals_test): Likewise.
5104 (top-level): Append "ctf" to trace_file_targets if GDB
5105 supports.
5106
b5262cd0
YQ
51072014-05-05 Yao Qi <yao@codesourcery.com>
5108
5109 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
5110 code to ...
5111 (gdb_collect_args_test_1): ... it. New proc.
5112 (gdb_collect_locals_test): Move some code to ...
5113 (gdb_collect_locals_test_1): ... it. New proc.
5114 (gdb_unavailable_registers_test): Move some code to ...
5115 (gdb_unavailable_registers_test_1): ... it. New proc.
5116 (gdb_unavailable_floats): Move some code to ...
5117 (gdb_unavailable_floats_1): ... it. New proc.
5118
30a1e6cc
SDJ
51192014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5120
5121 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
5122 probes to test for bitness recognition.
5123 * gdb.arch/amd64-stap-optional-prefix.exp
5124 (test_probe_value_without_reg): New procedure.
5125 Add code to test for different kinds of bitness.
5126
f33da99a
SDJ
51272014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5128
5129 PR breakpoints/16889
5130 * gdb.arch/amd64-stap-optional-prefix.S: New file.
5131 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5132
5b80f00d
PA
51332014-05-01 Pedro Alves <palves@redhat.com>
5134
5135 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
5136 gdb_file_cmd if no file is specified.
5137 * boards/native-extended-gdbserver.exp (gdb_load): Use the
5138 last_loaded_file to set the remote exec-file.
5139
f8c2a73c
PA
51402014-05-01 Pedro Alves <palves@redhat.com>
5141
5142 * boards/local-remote-host.exp: New file.
5143
be6e8ac7
PA
51442014-05-01 Pedro Alves <palves@redhat.com>
5145
5146 * boards/local-remote-host.exp: Rename to ...
5147 * boards/local-remote-host-notty.exp: ... this.
5148
cac0dc8f
JB
51492014-04-28 Joel Brobecker <brobecker@adacore.com>
5150
5151 * gdb.ada/dyn_arrayidx: New testcase.
5152
9730e6cc
YQ
51532014-04-26 Yao Qi <yao@codesourcery.com>
5154
5155 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
5156 and compute the length of function main. Save it in
5157 $main_length.
5158 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
5159 (top-level): Use gdb_compile to compile objects into
5160 executable and restart GDB. Remove invocation to
5161 prepare_for_testing.
5162
7ae1a6a6
PA
51632014-04-25 Simon Marchi <simon.marchi@ericsson.com>
5164 Pedro Alves <palves@redhat.com>
5165
5166 PR server/16255
5167 * gdb.multi/multi-attach.c: New file.
5168 * gdb.multi/multi-attach.exp: New file.
5169
4082afcc
PA
51702014-04-25 Pedro Alves <palves@redhat.com>
5171
5172 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
5173 user.
5174 (top level): Test that "set remote conditional-breakpoints-packet
5175 off" works as intended.
5176 * gdb.base/dprintf.exp: Test that "set remote
5177 breakpoint-commands-packet off" works as intended.
5178 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
5179 New function.
5180 (top level): Call it.
5181 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
5182 remote fast-tracepoints-packet off" works as intended.
5183 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
5184 * lib/gdb.exp (gdb_is_target_remote): ... here.
5185
2abc3f8d
DB
51862014-04-24 David Blaikie <dblaikie@gmail.com>
5187
5188 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
5189 ensure clang would not discard them.
5190 * gdb.base/gdbvars.c: Ditto.
5191 * gdb.base/memattr.c: Ditto.
5192 * gdb.base/whatis.c: Ditto.
5193 * gdb.python/py-prettyprint.c: Ditto.
5194 * gdb.trace/actions.c: Ditto.
5195 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
5196 ensure clang would not discard it.
5197
bfd39632
DB
51982014-04-24 David Blaikie <dblaikie@gmail.com>
5199
5200 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
5201 clang to emit the full definition of type required by the test
5202 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
5203
22842ff6
DB
52042014-04-24 David Blaikie <dblaikie@gmail.com>
5205
5206 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
5207 coax Clang into emitting the definition of the type.
5208 * gdb.cp/pr10728-x.h (y): Ditto.
5209 * gdb.cp/pr10728-y.cc (y): Ditto.
5210
c2e827ad
DB
52112014-04-24 David Blaikie <dblaikie@gmail.com>
5212
5213 * gdb.base/label.exp: XFAIL label related tests under Clang.
5214 * gdb.cp/cplabel.exp: Ditto.
5215 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
5216 under Clang those using labels.
5217
4c2d33e7
YQ
52182014-04-25 Yao Qi <yao@codesourcery.com>
5219
5220 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
5221 double_label.
5222 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
5223 partial_label and double_label.
5224
56083b99
DB
52252014-04-24 David Blaikie <dblaikie@gmail.com>
5226
5227 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
5228
25d4e99d
DB
52292014-04-24 David Blaikie <dblaikie@gmail.com>
5230
5231 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
5232 of the function to work across GCC and Clang.
5233 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
5234 pointer types (const void ** const V void **).
5235
01f9f808
MS
52362014-04-24 Michael Sturm <michael.sturm@mintel.com>
5237 Walfred Tedeschi <walfred.tedeschi@intel.com>
5238
5239 * Makefile.in (EXECUTABLES): Added i386-avx512.
5240 * gdb.arch/i386-avx512.c: New file.
5241 * gdb.arch/i386-avx512.exp: Likewise.
5242
4b48d439
KS
52432014-04-23 Keith Seitz <keiths@redhat.com>
5244
5245 * lib/mi-support.exp (mi_list_breakpoints): Delete.
5246 (mi_make_breakpoint_table): New procedure.
5247 (mi_create_breakpoint): Use mi_make_breakpoint
5248 and return the result.
5249 (mi_make_breakpoint): New procedure.
5250 (mi_build_kv_pairs): New procedure.
5251
5252 * gdb.mi/mi-break.exp: Remove unused globals,
5253 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
5254 All callers updated.
5255 * gdb.mi/mi-dprintf.exp: Use variable to track command
5256 number.
5257 Update all callers of mi_create_breakpoint and use
5258 mi_make_breakpoint_table.
5259 Remove any unused global variables.
5260 * gdb.mi/mi-nonstop.exp: Likewise.
5261 * gdb.mi/mi-nsintrall.exp: Likewise.
5262 * gdb.mi/mi-nsmoribund.exp: Likewise.
5263 * gdb.mi/mi-nsthrexec.exp: Likewise.
5264 * gdb.mi/mi-reverse.exp: Likewise.
5265 * gdb.mi/mi-simplerun.exp: Likewise.
5266 * gdb.mi/mi-stepn.exp: Likewise.
5267 * gdb.mi/mi-syn-frame.exp: Likewise.
5268 * gdb.mi/mi-until.exp: Likewise.
5269 * gdb.mi/mi-var-cp.exp: Likewise.
5270 * gdb.mi/mi-var-display.exp: Likewise.
5271 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
5272 * gdb.mi/mi2-var-child.exp: Likewise.
5273 * gdb.mi/mi-vla-c99.exp: Likewise.
5274 * lib/mi-support.exp: Likewise.
5275
5276 From Ian Lance Taylor <iant@cygnus.com>:
5277 * lib/gdb.exp (parse_args): New procedure.
5278
08351840
PA
52792014-04-23 Pedro Alves <palves@redhat.com>
5280
5281 * gdb.base/break-unload-file.c: New file.
5282 * gdb.base/break-unload-file.exp: New file.
5283 * gdb.base/sym-file-lib.c (baz): New function.
5284 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
5285 field.
5286 (load): Store the segment's mapped size.
5287 (unload): New function.
5288 (unload_shlib): New function.
5289 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
5290 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
5291 set a breakpoint at baz, and call it.
5292 * gdb.base/sym-file.exp: New tests for stale breakpoint
5293 instructions.
5294
076855f9
PA
52952014-04-23 Pedro Alves <palves@redhat.com>
5296
5297 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
5298 * gdb.base/hbreak-in-shr-unsupported.c: New file.
5299 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
5300 * gdb.base/hbreak-unmapped.c: New file.
5301 * gdb.base/hbreak-unmapped.exp: New file.
5302 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
5303 * lib/gdb.exp (gdb_is_target_remote): ... here.
5304
483805cf
PA
53052014-04-22 Pedro Alves <palves@redhat.com>
5306
5307 * gdb.base/consecutive-step-over.c: New file.
5308 * gdb.base/consecutive-step-over.exp: New file.
5309
06d97543
PA
53102014-04-22 Pedro Alves <palves@redhat.com>
5311
5312 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
5313 instead of send_gdb/gdb_expect.
5314
b4429ea2
YQ
53152014-04-22 Yao Qi <yao@codesourcery.com>
5316
5317 * lib/trace-support.exp (generate_tracefile): New procedure.
5318 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
5319 return 0.
5320 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
5321 if generate_tracefile returns 1.
5322
51d48146
PA
53232014-04-18 Tom Tromey <palves@redhat.com>
5324 Pedro alves <tromey@redhat.com>
5325
5326 PR backtrace/15558
5327 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
5328 with a backtrace limit.
5329 * gdb.python/py-frame-inline.exp: Test running to an inline
5330 function with a backtrace limit, and printing the newest frame.
5331 * gdb.python/py-frame-inline.c (main): Call f.
5332
bd1dce5f
MS
53332014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5334
5335 * gdb.java/jnpe.exp: Drop srcdir from untested path.
5336
40d1a503
MS
53372014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5338
5339 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
5340 Drop prefix from unsupported source file path.
5341
389b98f7
YQ
53422014-04-17 Yao Qi <yao@codesourcery.com>
5343
5344 * lib/gdb.exp (with_target_charset): New proc.
5345 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
5346 with_target_charset.
5347 (test_print_strings): Likewise.
5348 (test_repeat_bytes): Likewise.
5349 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
5350 for some tests.
5351
22869d73
KS
53522014-04-16 Keith Seitz <keiths@redhat.com>
5353
5354 PR gdb/15827
5355 * gdb.dwarf2/corrupt.c: New file.
5356 * gdb.dwarf2/corrupt.exp: New file.
5357
c4f87ca6
KS
53582014-04-16 Keith Seitz <keiths@redhat.com>
5359
5360 PR c++/16597
5361 * gdb.cp/namelessclass.cc: New file.
5362 * gdb.cp/namelessclass.exp: New file.
5363 * gdb.cp/namelessclass.S: New file.
5364
ab19de87
DE
53652014-04-16 Doug Evans <dje@google.com>
5366
5367 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
5368 Add comment.
5369 (gdbserver_default_get_comm_port): New function.
5370 (gdbserver_start): Check if board file provided
5371 "gdbserver,get_comm_port" and use it if so.
5372 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
5373 (gdb,socketport): Set to "stdio".
5374 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
5375 (stdio_gdbserver_template): Delete.
5376 (${board}_get_remote_address): Update.
5377 (${board}_build_remote_cmd): Delete.
5378 (${board}_get_comm_port): New function.
5379 (${board}_spawn): Update.
5380 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
5381 Delete.
5382 (${board}_get_remote_address): Update.
5383 (${board}_get_comm_port): New function.
5384
fc98a809
AB
53852014-04-16 Andrew Burgess <aburgess@broadcom.com>
5386
5387 * gdb.base/memattr.exp: Improve regexps to handle memory regions
5388 appearing in any order.
5389
87fd9e6e
DE
53902014-04-15 Doug Evans <dje@google.com>
5391
5392 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
5393 uninitialized value of "description".
5394
099fc3ea
KS
53952014-04-15 Keith Seitz <keiths@redhat.com>
5396
5397 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
5398 Remove unused globals.
5399 (test_running_the_program): Likewise.
5400 (test_controlled_execution): Likewise.
5401 (test_controlling_breakpoints): Likewise.
5402 (test_program_termination): Likewise.
5403
5da151d4
KS
54042014-04-15 Keith Seitz <keiths@redhat.com>
5405
5406 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
5407 unused globals.
5408 (test_rbreak_creation_and_listing): Likewise.
5409 (test_ignore_count): Likewise.
5410 (test_error): Likewise.
5411
35e5d2f0
PA
54122014-04-15 Pedro Alves <palves@redhat.com>
5413
5414 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
5415 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
5416 sym-file-loader.c.
5417 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5418 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5419 to sym-file-loader.c.
5420 (struct library): Forward declare.
5421 (load_shlib, lookup_function): Change prototypes.
5422 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5423 (translate_offset): Remove declarations.
5424 (get_text_addr): New declaration.
5425 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
5426 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
5427 sym-file-loader.h.
5428 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5429 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5430 here from sym-file-loader.h.
5431 (struct library): New structure.
5432 (load_shlib, lookup_function): Change prototypes and adjust to
5433 work with a struct library.
5434 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5435 (translate_offset): Make static.
5436 (get_text_addr): New function.
5437 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
5438
eb4c1710
PA
54392014-04-15 Pedro Alves <palves@redhat.com>
5440
5441 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
5442
2d1baf52
PA
54432014-04-15 Pedro Alves <palves@redhat.com>
5444
5445 * gdb.base/sym-file-loader.c: Include <limits.h>.
5446 (SELF_LINK): New define.
5447 (get_origin): New function.
5448 (load_shlib): Use it.
5449 * gdb.base/sym-file.exp: Don't early return if the target is
5450 remote. Use runto_main, and issue fail is that fails. Use
5451 gdb_load_shlibs.
5452 (shlib_name): Delete.
5453 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
5454
7dd6df01
PA
54552014-04-15 Pedro Alves <palves@redhat.com>
5456
5457 * gdb.base/sym-file.exp: Remove regex characters from test
5458 message. Don't refer to breakpoint numbers in test messages.
5459
b50c8614
KS
54602014-04-14 Keith Seitz <keiths@redhat.com>
5461
5462 PR c++/16253
5463 * gdb.cp/var-tag.cc: New file.
5464 * gdb.cp/var-tag.exp: New file.
5465 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5466 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5467 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5468 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5469
3d567982
TT
54702014-04-14 Tom Tromey <tromey@redhat.com>
5471
5472 * gdb.cp/classes.exp (test_enums): Handle underlying type.
5473 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
5474 type.
5475 * gdb.cp/enum-class.exp: New file.
5476 * gdb.cp/enum-class.cc: New file.
5477
0626fc76
TT
54782014-04-14 Tom Tromey <tromey@redhat.com>
5479
5480 * gdb.dwarf2/enum-type.exp: New file.
5481
dca325b3
SA
54822014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5483
5484 * gdb.mi/mi-vla-c99.exp: New file.
5485 * gdb.mi/vla.c: New file.
5486
5854b38a
SA
54872014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5488
5489 * gdb.base/vla-datatypes.c: New file.
5490 * gdb.base/vla-datatypes.exp: New file.
5491
463bb957
SA
54922014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5493
5494 * gdb.base/vla-ptr.c: New file.
5495 * gdb.base/vla-ptr.exp: New file.
5496
3dd170be
SA
54972014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5498
5499 * gdb.dwarf2/count.exp: New file.
5500
5ecaaa66
SA
55012014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5502
5503 * gdb.base/vla-sideeffect.c: New file.
5504 * gdb.base/vla-sideeffect.exp: New file.
5505
41f1ada5
DB
55062014-04-14 David Blaikie <dblaikie@gmail.com>
5507
5508 * gdb.mi/non-stop.c: Add return value for non-void function return
5509 statement.
5510 * gdb.threads/staticthreads.c: Ditto.
5511
0be03e84
DE
55122014-04-12 Siva Chandra Reddy <sivachandra@google.com>
5513 Doug Evans <xdje42@gmail.com>
5514
5515 * gdb.guile/scm-value.c: Improve test case.
5516 * gdb.guile/scm-value.exp: Add new test.
5517
f180a1fb
DB
55182014-04-11 David Blaikie <dblaikie@gmail.com>
5519
5520 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
5521 override Clang's default.
5522
6b662e19
JB
55232014-04-11 Joel Brobecker <brobecker@adacore.com>
5524
5525 Revert the following changes (regressions):
5526
5527 * gdb.base/vla-sideeffect.c: New file.
5528 * gdb.base/vla-sideeffect.exp: New file.
5529
5530 * gdb.dwarf2/count.exp: New file.
5531
5532 * gdb.base/vla-multi.c: New file.
5533 * gdb.base/vla-multi.exp: New file.
5534
5535 * gdb.base/vla-ptr.c: New file.
5536 * gdb.base/vla-ptr.exp: New file.
5537
5538 * gdb.base/vla-datatypes.c: New file.
5539 * gdb.base/vla-datatypes.exp: New file.
5540
5541 * gdb.mi/mi-vla-c99.exp: New file.
5542 * gdb.mi/vla.c: New file.
5543
245a5f0b
KS
55442014-04-11 Keith Seitz <keiths@redhat.com>
5545
5546 PR c++/16675
5547 * gdb.cp/cpsizeof.exp: New file.
5548 * gdb.cp/cpsizeof.cc: New file.
5549
58a84dcf
SA
55502014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5551
191a8a90
JB
5552 * gdb.mi/mi-vla-c99.exp: New file.
5553 * gdb.mi/vla.c: New file.
58a84dcf 5554
c8655f75
SA
55552014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5556
5557 * gdb.base/vla-datatypes.c: New file.
5558 * gdb.base/vla-datatypes.exp: New file.
5559
024e13b4
SA
55602014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5561
5562 * gdb.base/vla-ptr.c: New file.
5563 * gdb.base/vla-ptr.exp: New file.
5564
1a237e0e
SA
55652014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5566
5567 * gdb.base/vla-multi.c: New file.
5568 * gdb.base/vla-multi.exp: New file.
5569
504f3432
SA
55702014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5571
5572 * gdb.dwarf2/count.exp: New file.
5573
3bce8237
SA
55742014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5575
191a8a90
JB
5576 * gdb.base/vla-sideeffect.c: New file.
5577 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 5578
322f9c21
YQ
55792014-04-11 Yao Qi <yao@codesourcery.com>
5580
5581 * gdb.base/completion.exp: Check file exists before running tests
5582 on file completion.
5583
d708bcd1
PA
55842014-04-10 Pedro Alves <palves@redhat.com>
5585
5586 * gdb.base/cond-eval-mode.c: New file.
5587 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
5588 prepare_for_testing to build the new file. Check result of
5589 runto_main.
5590 (test_break, test_watch): New procedures.
5591 (top level): Use them.
5592
ae1d2761
PM
55932014-04-08 Pierre Muller <muller@sourceware.org>
5594
5595 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
5596 Ctrl-V use for mingw hosts.
5597
7af389b8
SC
55982014-04-07 Siva Chandra Reddy <sivachandra@google.com>
5599
5600 * gdb.python/py-value.c: Improve test case.
5601 * gdb.python/py-value.exp: Add new test.
5602
5e703181
DE
56032014-04-07 David Blaikie <dblaikie@gmail.com>
5604
5605 * lib/compiler.c: Identify the clang compiler.
5606 * lib/compiler.cc: Ditto.
5607
9810b410
YQ
56082014-04-03 Yao Qi <yao@codesourcery.com>
5609
5610 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
5611
98d1b8dc
AB
56122014-04-01 Anton Blanchard <anton@samba.org>
5613
5614 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
5615 messages unique.
5616
3114cea1
AB
56172014-04-01 Anton Blanchard <anton@samba.org>
5618
5619 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
5620 prepare_for_testing.
5621
62f7182c
AB
56222014-04-01 Anton Blanchard <anton@samba.org>
5623
5624 * gdb.arch/ppc64-atomic-inst.c: Remove.
5625 * gdb.arch/ppc64-atomic-inst.S: New file.
5626 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
5627
770e7fc7
DE
56282014-03-31 Doug Evans <dje@google.com>
5629
5630 * gdb.base/print-symbol-loading-lib.c: New file.
5631 * gdb.base/print-symbol-loading-main.c: New file.
5632 * gdb.base/print-symbol-loading.exp: New file.
5633
46e2bafa
YQ
56342014-03-31 Yao Qi <yao@codesourcery.com>
5635
5636 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
5637
8776cfe9
JB
56382014-03-28 Joel Brobecker <brobecker@adacore.com>
5639
5640 * gdb.ada/mi_dyn_arr: New testcase.
5641
5d1ef361
DE
56422014-03-27 Doug Evans <dje@google.com>
5643
5644 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
5645
b5bee914
YQ
56462014-03-27 Yao Qi <yao@codesourcery.com>
5647
5648 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
5649 if target is nios2-*-*.
5650
0d4d0e77
YQ
56512014-03-26 Yao Qi <yao@codesourcery.com>
5652
5653 * lib/gdb.exp (readline_is_used): New proc.
5654 * gdb.base/completion.exp: Move tests on command complete up.
5655 Skip the rest of tests if readline is not used.
5656 * gdb.ada/complete.exp: Skp the test if readline is not
5657 used.
5658 * gdb.base/filesym.exp: Likewise.
5659 * gdb.base/macscp.exp: Likewise.
5660 * gdb.base/readline-ask.exp: Likewise.
5661 * gdb.base/readline.exp: Likewise.
5662 * gdb.python/py-cmd.exp: Likewise.
5663 * gdb.trace/tfile.exp: Likewise.
5664
29361eee
YQ
56652014-03-26 Yao Qi <yao@codesourcery.com>
5666
5667 * gdb.base/macscp.exp: Fix code format issues.
5668
bc9a5525
UW
56692014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
5670
5671 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
5672 * gdb.asm/powerpc64le.inc: New file.
5673
d3839ede
PA
56742014-03-25 Pedro Alves <palves@redhat.com>
5675 Doug Evans <dje@google.com>
5676
5677 * gdb.base/source-execution.c: New file.
5678 * gdb.base/source-execution.exp: New file.
5679 * gdb.base/source-execution.gdb: New file.
5680
01672a57
DE
56812014-03-24 Doug Evans <dje@google.com>
5682
5683 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
5684 using fission.
5685
88bbeca9
HZ
56862014-03-24 Hui Zhu <hui@codesourcery.com>
5687 Pedro Alves <palves@redhat.com>
5688
5689 PR breakpoints/16101
5690 * gdb.base/dprintf.exp: Use unsupported rather than changing the
5691 test pass/fail messages. Detect missing support for dprintf when
5692 breakpoints are actually inserted.
5693 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
5694 breakpoints are actually inserted.
5695 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
5696 fails.
5697
d2348791
JK
56982014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5699
5700 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
5701
feef67ab
DE
57022014-03-22 Doug Evans <xdje42@gmail.com>
5703
5704 * gdb.python/python.exp (python not supported): Verify multi-line
5705 python command issues an error.
25d743f9 5706 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 5707 guile command issues an error.
feef67ab 5708
ecebef6a
MR
57092014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
5710
5711 * gdb.threads/thread-specific.exp: Handle the lack of usable
5712 $this_breakpoint and $this_thread.
5713
ccdd1909
HZ
57142014-03-21 Hui Zhu <hui@codesourcery.com>
5715
5716 * gdb.base/attach.exp (do_command_attach_tests): New.
5717
beb460e8
PA
57182014-03-20 Tom Tromey <tromey@redhat.com>
5719 Pedro Alves <palves@redhat.com>
5720
5721 PR cli/15718
5722 * gdb.base/condbreak-call-false.c: New file.
5723 * gdb.base/condbreak-call-false.exp: New file.
5724
40acf43a
PA
57252014-03-20 Pedro Alves <palves@redhat.com>
5726
5727 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
5728 Delete.
5729 (block_signals, unblock_signals): Delete.
5730 (child_function_2, main): Remove references to deleted variable
5731 and functions.
5732
9f5e1e02
PA
57332014-03-20 Pedro Alves <palves@redhat.com>
5734
5735 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
5736 Use pthread_kill to signal thread 2.
5737 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5738 Adjust to make the test send itself a signal rather than using the
5739 host's "kill" command.
5740
99619bea
PA
57412014-03-20 Pedro Alves <palves@redhat.com>
5742
5743 * gdb.threads/multiple-step-overs.c: New file.
5744 * gdb.threads/multiple-step-overs.exp: New file.
5745 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5746 Adjust expected infrun debug output.
5747
2adfaa28
PA
57482014-03-20 Pedro Alves <palves@redhat.com>
5749
5750 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
5751 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
5752
31e77af2
PA
57532014-03-20 Pedro Alves <palves@redhat.com>
5754
5755 PR breakpoints/7143
5756 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
5757 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
5758 of gdb_test_multiple.
5759 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
5760 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
5761
b9f437de
PA
57622014-03-20 Pedro Alves <palves@redhat.com>
5763
5764 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
5765 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
5766
05adc73e
PA
57672014-03-19 Pedro Alves <palves@redhat.com>
5768
5769 * gdb.base/async.exp: Remove early return.
5770
6048b950
PA
57712014-03-19 Pedro Alves <palves@redhat.com>
5772
5773 * gdb.base/async.exp (step& tests): Pass explicit test messages.
5774
8bcfb00a
PA
57752014-03-19 Pedro Alves <palves@redhat.com>
5776
5777 * gdb.base/async.exp (test_background): Expect \r\n after
5778 "completed." in the fail pattern.
5779
884e37dc
PA
57802014-03-19 Pedro Alves <palves@redhat.com>
5781
5782 * gdb.base/async.exp (test_background): New procedure.
5783 Use it for all background execution command tests.
5784
148e57e2
PA
57852014-03-19 Pedro Alves <palves@redhat.com>
5786
5787 * gdb.base/async.exp: Use prepare_for_testing.
5788
f48088c7
PA
57892014-03-19 Pedro Alves <palves@redhat.com>
5790
5791 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
5792 the same line.
5793
e2f6c966
PA
57942014-03-19 Pedro Alves <palves@redhat.com>
5795
5796 * gdb.base/async.c (main): Add "jump here" and "until here" line
5797 marker comments.
5798 * gdb.base/async.exp (jump_here): New global.
5799 (jump& test): Use it.
5800 (until_here): New global.
5801 (until& test): Use it.
5802
c30568d4
PA
58032014-03-19 Pedro Alves <palves@redhat.com>
5804
5805 * gdb.base/async.exp: Don't frob gdb_protocol.
5806
0172b6a7
DE
58072014-03-18 Doug Evans <xdje42@gmail.com>
5808
5809 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
5810 Fix spelling of exec-done-display.
5811
06c868a8
JK
58122014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5813
5814 PR gdb/15358
5815 * gdb.base/gdb-sigterm.c: New file.
5816 * gdb.base/gdb-sigterm.exp: New file.
5817
0c7e1a46
PA
58182014-03-18 Pedro Alves <palves@redhat.com>
5819
5820 PR gdb/13860
5821 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
5822 * lib/mi-support.exp (mi_expect_stop): Add special handling for
5823 solib-event.
5824
f7c77d93
JB
58252014-03-17 Joel Brobecker <brobecker@adacore.com>
5826
5827 * gdb.ada/pckd_arr_ren: New testcase.
5828
5a1e8c7a
DE
58292014-03-13 Doug Evans <xdje42@gmail.com>
5830
5831 PR guile/16612
5832 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
5833 collect after discarding symbols.
5834
350e1a76
DE
58352014-03-13 Ludovic Courtès <ludo@gnu.org>
5836 Doug Evans <xdje42@gmail.com>
5837
5838 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
5839 to history survives a gc.
5840
a69900ae
PA
58412014-03-13 Pedro Alves <palves@redhat.com>
5842
5843 * gdb.base/default.exp: Don't test "target procfs".
5844
5db9f0bd
PA
58452014-03-13 Pedro Alves <palves@redhat.com>
5846
5847 * gdb.base/default.exp: Update "target child" and "target procfs"
5848 tests to not expect "Unix".
5849
b3ccfe11
TT
58502014-03-12 Tom Tromey <tromey@redhat.com>
5851
5852 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
5853 New procs. Add target-async tests.
5854 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
5855 Add target-async tests.
5856
646f4417
AA
58572014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5858
5859 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
5860 'func_start' and 'func_end' for the beginning and end of the
5861 function code, respectively.
5862 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
5863 'func_end' instead of 'func' and 'main'.
5864
288c211f
AA
58652014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5866
5867 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
5868 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
5869 generate the debug info assembler source.
5870
e0c0f156
AA
58712014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5872
5873 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
5874 * gdb.dwarf2/arr-subrange.exp: Likewise.
5875 * gdb.dwarf2/dwz.exp: Likewise.
5876 * gdb.dwarf2/method-ptr.exp: Likewise.
5877 * gdb.dwarf2/missing-sig-type.exp: Likewise.
5878 * gdb.dwarf2/subrange.exp: Likewise.
5879 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
5880 * gdb.dwarf2/implptrpiece.exp: Likewise.
5881 * gdb.dwarf2/nostaticblock.exp: Likewise.
5882
0e5c4555
AA
58832014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5884
5885 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
5886 directory to absolute path name arguments.
5887
5ec18f2b
JG
58882014-03-10 Joel Brobecker <brobecker@adacore.com>
5889
5890 * gdb.ada/tagged_access: New testcase.
5891
847fc4f2
MM
58922014-03-07 Markus Metzger <markus.t.metzger@intel.com>
5893
5894 * gdb.btrace/data.exp: Update expected output.
5895
cc3da688
YQ
58962014-03-06 Yao Qi <yao@codesourcery.com>
5897
5898 * gdb.trace/pr16508.exp: New file.
5899
0f26cec1
PA
59002014-03-05 Pedro Alves <palves@redhat.com>
5901
5902 PR gdb/16575
5903 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
5904 procedure.
5905 (top level): Adjust to use it. Add tests that exercise breakpoint
5906 interaction with the code-cache.
5907
7a5a839f
LC
59082014-02-26 Ludovic Courtès <ludo@gnu.org>
5909
5910 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
5911 test for 'history-append!'.
5912
31aa7e4e
JB
59132014-02-26 Joel Brobecker <brobecker@adacore.com>
5914
5915 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
5916 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
5917 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
5918 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
5919 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
5920 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
5921
1b588015
JB
59222014-02-26 Joel Brobecker <brobecker@adacore.com>
5923
5924 * testsuite/gdb.python/py-pp-re-notag.c: New file.
5925 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5926 * testsuite/gdb.python/py-pp-re-notag.p: New file.
5927
55426c9d
JB
59282014-02-26 Joel Brobecker <brobecker@adacore.com>
5929
5930 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5931
dc53a7ad
JB
59322014-02-26 Joel Brobecker <brobecker@adacore.com>
5933
5934 * gdb.dwarf2/arr-stride.c: New file.
5935 * gdb.dwarf2/arr-stride.exp: New file.
5936
12ab52e9
PA
59372014-02-26 Pedro Alves <palves@redhat.com>
5938
5939 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5940 that won't ever trigger. Make sure that GDB reports the correct
5941 breakpoint that caused the stop.
5942
849c862e
JK
59432014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5944
5945 PR gdb/16626
5946 * gdb.base/auto-load-script: New file.
5947 * gdb.base/auto-load.c: New file.
5948 * gdb.base/auto-load.exp: New file.
5949
71b7d793
JK
5950 PR gdb/16626
5951 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5952
e2f0d509
JK
59532014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5954
5955 Fix dw2-icycle.exp -fsanitize=address GDB crash.
5956 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5957
50cc37c8
DE
59582014-02-24 Doug Evans <dje@google.com>
5959
5960 * lib/gdb.exp (run_on_host): Log error output if program fails.
5961
ea4758f2
PA
59622014-02-21 Pedro Alves <palves@redhat.com>
5963
5964 * gdb.threads/step-after-sr-lock.c: Rename to ...
5965 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5966 * gdb.threads/step-after-sr-lock.exp: Rename to ...
5967 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5968 ... this.
5969
d7b30f67
SDJ
59702014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
5971
5972 PR tdep/16397
5973 * gdb.arch/amd64-stap-special-operands.exp: New file.
5974 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5975 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5976 * gdb.arch/amd64-stap-triplet.S: Likewise.
5977 * gdb.arch/amd64-stap-triplet.c: Likewise.
5978
83deb43f
JB
59792014-02-20 Joel Brobecker <brobecker@adacore.com>
5980
5981 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5982 in .section pseudo-op.
5983
adde2bff
DE
59842014-02-20 lin zuojian <manjian2006@gmail.com>
5985 Joel Brobecker <brobecker@adacore.com>
5986 Doug Evans <xdje42@gmail.com>
5987
5988 PR symtab/16581
5989 * gdb.dwarf2/dw2-icycle.S: New file.
5990 * gdb.dwarf2/dw2-icycle.c: New file.
5991 * gdb.dwarf2/dw2-icycle.exp: New file.
5992
f7bd0f78
SC
59932014-02-19 Siva Chandra Reddy <sivachandra@google.com>
5994
5995 * gdb.python/py-value-cc.cc: Improve test case to enable testing
5996 operations on gdb.Value objects.
5997 * gdb.python/py-value-cc.exp: Add new test to test operations on
5998 gdb.Value objects.
5999
c17ef0d5
DE
60002014-02-18 Doug Evans <dje@google.com>
6001
6002 * Makefile.in (TESTS): New variable.
6003 (expanded_tests, expanded_tests_or_none): New variables
6004 (check-single): Pass $(expanded_tests_or_none) to runtest.
6005 (check-parallel): Only run tests in $(TESTS) if non-empty.
6006 (check/no-matching-tests-found): New rule.
6007 * README: Document TESTS makefile variable.
6008
5dd3176f
DE
60092014-02-18 Doug Evans <dje@google.com>
6010
6011 * Makefile.in (check-parallel): rm -rf outputs temp.
6012
0b10be4f
JK
60132014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6014
6015 Fix "ERROR: no fileid for" in the testsuite.
6016 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
6017
85f224e7
DE
60182014-02-12 Doug Evans <dje@google.com>
6019
6020 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
6021 (MISCELLANEOUS): New variable.
6022 (clean): rm -rf $(MISCELLANEOUS).
6023 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
6024 dwp live in the same directory as symlinks, with each symlink pointed
6025 to a differently named file in a different directory.
6026
149b30ff
DE
60272014-02-11 Doug Evans <dje@google.com>
6028
6029 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
6030 of Tcl file commands.
6031
1dfdac32
MK
60322014-02-10 Mark Kettenis <kettenis@gnu.org>
6033
6034 * gdb.threads/step-after-sr-lock.exp: Avoid executing
6035 "kill -SIGUSR1 -1".
6036
aa4fb036
JB
60372014-02-10 Joel Brobecker <brobecker@adacore.com>
6038
6039 * gdb.ada/tick_length_array_enum_idx: New testcase.
6040
ed3ef339
DE
60412014-02-10 Doug Evans <xdje42@gmail.com>
6042
6043 * configure.ac (AC_OUTPUT): Add gdb.guile.
6044 * configure: Regenerate.
6045 * lib/gdb-guile.exp: New file.
6046 * lib/gdb.exp (get_target_charset): New function.
6047 * gdb.base/help.exp: Update expected output from "apropos apropos".
6048 * gdb.guile/Makefile.in: New file.
6049 * gdb.guile/guile.exp: New file.
6050 * gdb.guile/scm-arch.c: New file.
6051 * gdb.guile/scm-arch.exp: New file.
6052 * gdb.guile/scm-block.c: New file.
6053 * gdb.guile/scm-block.exp: New file.
6054 * gdb.guile/scm-breakpoint.c: New file.
6055 * gdb.guile/scm-breakpoint.exp: New file.
6056 * gdb.guile/scm-disasm.c: New file.
6057 * gdb.guile/scm-disasm.exp: New file.
6058 * gdb.guile/scm-equal.c: New file.
6059 * gdb.guile/scm-equal.exp: New file.
6060 * gdb.guile/scm-error.exp: New file.
6061 * gdb.guile/scm-error.scm: New file.
6062 * gdb.guile/scm-frame-args.c: New file.
6063 * gdb.guile/scm-frame-args.exp: New file.
6064 * gdb.guile/scm-frame-args.scm: New file.
6065 * gdb.guile/scm-frame-inline.c: New file.
6066 * gdb.guile/scm-frame-inline.exp: New file.
6067 * gdb.guile/scm-frame.c: New file.
6068 * gdb.guile/scm-frame.exp: New file.
6069 * gdb.guile/scm-generics.exp: New file.
6070 * gdb.guile/scm-gsmob.exp: New file.
6071 * gdb.guile/scm-iterator.c: New file.
6072 * gdb.guile/scm-iterator.exp: New file.
6073 * gdb.guile/scm-math.c: New file.
6074 * gdb.guile/scm-math.exp: New file.
6075 * gdb.guile/scm-objfile-script-gdb.in: New file.
6076 * gdb.guile/scm-objfile-script.c: New file.
6077 * gdb.guile/scm-objfile-script.exp: New file.
6078 * gdb.guile/scm-objfile.c: New file.
6079 * gdb.guile/scm-objfile.exp: New file.
6080 * gdb.guile/scm-ports.exp: New file.
6081 * gdb.guile/scm-pretty-print.c: New file.
6082 * gdb.guile/scm-pretty-print.exp: New file.
6083 * gdb.guile/scm-pretty-print.scm: New file.
6084 * gdb.guile/scm-section-script.c: New file.
6085 * gdb.guile/scm-section-script.exp: New file.
6086 * gdb.guile/scm-section-script.scm: New file.
6087 * gdb.guile/scm-symbol.c: New file.
6088 * gdb.guile/scm-symbol.exp: New file.
6089 * gdb.guile/scm-symtab-2.c: New file.
6090 * gdb.guile/scm-symtab.c: New file.
6091 * gdb.guile/scm-symtab.exp: New file.
6092 * gdb.guile/scm-type.c: New file.
6093 * gdb.guile/scm-type.exp: New file.
6094 * gdb.guile/scm-value-cc.cc: New file.
6095 * gdb.guile/scm-value-cc.exp: New file.
6096 * gdb.guile/scm-value.c: New file.
6097 * gdb.guile/scm-value.exp: New file.
6098 * gdb.guile/source2.scm: New file.
6099 * gdb.guile/types-module.cc: New file.
6100 * gdb.guile/types-module.exp: New file.
6101
7026a7c1
YQ
61022014-02-10 Yao Qi <yao@codesourcery.com>
6103
6104 PR testsuite/16543
6105 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
6106 * configure: Regenerated.
6107 * Makefile.in: New file.
6108
6c466447
AS
61092014-02-08 Andreas Schwab <schwab@linux-m68k.org>
6110
6111 * gdb.python/py-framefilter.exp: Fix typo.
6112
6e854735
YQ
61132014-02-08 Yao Qi <yao@codesourcery.com>
6114
6115 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
6116 that no =breakpoint-modified is emitted when breakpoints are
6117 modified through MI commands.
6118
d137e6dc
PA
61192014-02-07 Pedro Alves <pedro@codesourcery.com>
6120 Pedro Alves <palves@redhat.com>
6121
6122 * gdb.threads/step-after-sr-lock.c: New file.
6123 * gdb.threads/step-after-sr-lock.exp: New file.
6124
b5ee5a50
PA
61252014-02-07 Pedro Alves <palves@redhat.com>
6126
6127 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
6128
3c77faf3
JK
61292014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6130
6131 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
6132 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
6133
6dddc817
DE
61342014-02-06 Doug Evans <xdje42@gmail.com>
6135
6136 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
6137 output.
6138
6139 * gdb.gdb/python-interrupts.exp: New file.
6140
de7b2893
YQ
61412014-02-05 Yao Qi <yao@codesourcery.com>
6142
6143 * gdb.trace/report.exp (use_collected_data): Test the output
6144 of "info threads" and "info inferiors".
6145
66d032ac
YQ
61462014-02-05 Yao Qi <yao@codesourcery.com>
6147
6148 Revert this patch:
6149
6150 2013-05-24 Yao Qi <yao@codesourcery.com>
6151
6152 * gdb.trace/tfile.exp: Test inferior and thread.
6153
591a12a1
UW
61542014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6155
6156 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
6157 on a function.
6158 * gdb.base/step-bt.c: Call hello via function pointer to make
6159 sure its first instruction is executed on powerpc64le-linux.
6160
0ff3e01f
UW
61612014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6162
6163 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
6164
084ee545
UW
61652014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6166
6167 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
6168 of the test patterns for use on little-endian systems.
6169
6ed14ff3
UW
61702014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6171
6172 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
6173 (decimal_vector): Fix for little-endian.
6174
401e27fd
JM
61752014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
6176
6177 * gdb.arch/sparc-sysstep.exp: New file.
6178 * gdb.arch/sparc-sysstep.c: Likewise.
6179
6180 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
6181
8b924729
EBM
61822014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6183
6184 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
6185
fb151210
JB
61862014-01-23 Tom Tromey <tromey@redhat.com>
6187
6188 * gdb.ada/array_char_idx: New testcase.
6189
0740f8d8
TT
61902014-01-23 Tom Tromey <tromey@redhat.com>
6191
6192 PR python/16487:
6193 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
6194 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
6195 classes.
6196
21909fa1
TT
61972014-01-23 Tom Tromey <tromey@redhat.com>
6198
6199 PR python/16491:
6200 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
6201 string from an inferior frame.
6202 * gdb.python/py-framefilter-mi.exp: Update.
6203
87ce2a04
DE
62042014-01-22 Doug Evans <dje@google.com>
6205
6206 * gdb.server/server-mon.exp: Add tests for "set debug-format".
6207
237b092b
AA
62082014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6209
6210 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
6211
d674a709
AA
62122014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6213
6214 * gdb.trace/entry-values.exp: Remove excess space character from
6215 regex patterns. Handle s390 call instruction.
6216
20fa3390
AA
62172014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6218
6219 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
6220 define "*_start" label. Make "name" static.
6221 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
6222 ${name} by references to ${name}_start.
6223
78466714
AA
62242014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6225
6226 * gdb.base/info-macros.exp: Remove "debug" from the compile
6227 options.
6228
ec9f644a
IB
62292014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6230
6231 * gdb.dlang/demangle.exp: New file.
6232
94b1b47e
IB
62332014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6234
6235 * gdb.dlang/primitive-types.exp: New file.
6236
7f420862
IB
62372014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6238
6239 * configure.ac: Create gdb.dlang/Makefile.
6240 * configure: Regenerate.
6241 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
6242 * gdb.dlang/Makefile.in: New file.
6243 * lib/d-support.exp: New file.
6244 * lib/gdb.exp (skip_d_tests): New proc.
6245
52834460
MM
62462014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6247
6248 * gdb.btrace/delta.exp: Check reverse stepi.
6249 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
6250 * gdb.btrace/finish.exp: New.
6251 * gdb.btrace/next.exp: New.
6252 * gdb.btrace/nexti.exp: New.
6253 * gdb.btrace/record_goto.c: Add comments.
6254 * gdb.btrace/step.exp: New.
6255 * gdb.btrace/stepi.exp: New.
6256 * gdb.btrace/multi-thread-step.c: New.
6257 * gdb.btrace/multi-thread-step.exp: New.
6258 * gdb.btrace/rn-dl-bind.c: New.
6259 * gdb.btrace/rn-dl-bind.exp: New.
6260 * gdb.btrace/data.c: New.
6261 * gdb.btrace/data.exp: New.
6262 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6263
6e07b1d2
MM
62642014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6265
6266 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
6267 * gdb.btrace/exception.exp: Update.
6268 * gdb.btrace/instruction_history.exp: Update.
6269 * gdb.btrace/record_goto.exp: Update.
6270 * gdb.btrace/tailcall.exp: Update.
6271 * gdb.btrace/unknown_functions.exp: Update.
6272 * gdb.btrace/delta.exp: New.
6273
0b722aec
MM
62742014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6275
6276 * gdb.btrace/record_goto.exp: Add backtrace test.
6277 * gdb.btrace/tailcall.exp: Add backtrace test.
6278
066ce621
MM
62792014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6280
6281 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
6282 * gdb.btrace/record_goto.c: New.
6283 * gdb.btrace/record_goto.exp: New.
6284 * gdb.btrace/x86-record_goto.S: New.
6285
0688d04e
MM
62862014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6287
6288 * gdb.btrace/function_call_history.exp: Update tests.
6289 * gdb.btrace/instruction_history.exp: Update tests.
6290
8710b709
MM
62912014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6292
6293 * gdb.btrace/function_call_history.exp: Fix expected field
6294 order for "record function-call-history".
6295 Add new tests for "record function-call-history /c".
6296 * gdb.btrace/exception.cc: New.
6297 * gdb.btrace/exception.exp: New.
6298 * gdb.btrace/tailcall.exp: New.
6299 * gdb.btrace/x86-tailcall.S: New.
6300 * gdb.btrace/x86-tailcall.c: New.
6301 * gdb.btrace/unknown_functions.c: New.
6302 * gdb.btrace/unknown_functions.exp: New.
6303 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6304
5de9129b
MM
63052014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6306
6307 * gdb.btrace/instruction_history.exp: Update.
6308 * gdb.btrace/function_call_history.exp: Update.
6309
23a7fe75
MM
63102014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6311
6312 * gdb.btrace/function_call_history.exp: Fix expected function
6313 trace.
6314 * gdb.btrace/instruction_history.exp: Initialize traced.
6315 Remove traced_functions.
6316
724c7dd8
MM
63172014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6318
6319 * gdb.btrace/function_call_history.exp: Update
6320 * gdb.btrace/instruction_history.exp: Update.
6321
6d78d93b
MM
63222014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6323
6324 * gdb.btrace/enable.exp: Update expected text.
6325
93a360cc
OJ
63262014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
6327
6328 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
6329 bytes.
6330
3772b53f
MR
63312014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
6332
6333 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
6334
596662fa
OJ
63352014-01-15 Omair Javaid <omair.javaid@linaro.org>
6336
6337 * lib/gdb.exp (supports_process_record): Return true for
6338 arm*-linux*. (supports_reverse): Likewise.
6339
b5b08fb4
SC
63402014-01-13 Siva Chandra Reddy <sivachandra@google.com>
6341
6342 PR python/15464
6343 PR python/16113
6344 * gdb.python/py-type.c: Enhance test case.
6345 * gdb.python/py-value-cc.cc: Likewise
6346 * gdb.python/py-type.exp: Add new tests.
6347 * gdb.python/py-value-cc.exp: Likewise
6348
52d7fb13
AA
63492014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6350 Pedro Alves <palves@redhat.com>
6351
6352 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
6353 Make "name" extern.
6354 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
6355 references to ${name}_start by references to ${name}.
6356
a2cd8cfe
JB
63572014-01-10 Joel Brobecker <brobecker@adacore.com>
6358
6359 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
6360
4e23fced
JB
63612014-01-10 Joel Brobecker <brobecker@adacore.com>
6362
6363 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
6364
c6a9e42c
PA
63652014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
6366 Pedro Alves <palves@redhat.com>
6367
6368 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 6369 mi_gdb_target_load.
c6a9e42c 6370
b7ea362b
PA
63712014-01-08 Pedro Alves <palves@redhat.com>
6372
6373 * gdb.threads/reconnect-signal.c: New file.
6374 * gdb.threads/reconnect-signal.exp: New file.
6375
5e3f4fab
EBM
63762014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6377
6378 * gdb.base/source-dir.exp: New file.
6379
79301218
JB
63802014-01-07 Joel Brobecker <brobecker@adacore.com>
6381
6382 * gdb.ada/mi_interface: New testcase.
6383
8e355c5d
JB
63842014-01-07 Joel Brobecker <brobecker@adacore.com>
6385
6386 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
6387 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
6388 gdb.ada/pp-rec-component/pck.ads: New files.
6389
c0d48811
JB
63902014-01-07 Joel Brobecker <brobecker@adacore.com>
6391
6392 * gdb.python/py-pp-integral.c: New file.
6393 * gdb.python/py-pp-integral.py: New file.
6394 * gdb.python/py-pp-integral.exp: New file.
6395
17b609c3 6396For older changes see ChangeLog-1993-2013.
c906108c 6397\f
8d8cb839
EZ
6398;; Local Variables:
6399;; mode: change-log
6400;; left-margin: 8
6401;; fill-column: 74
6402;; version-control: never
6403;; End:
902f2ccb 6404
32d0add0 6405 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
6406 Copying and distribution of this file, with or without modification,
6407 are permitted provided the copyright notice and this notice are preserved.