]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Remove extraneous parentheses.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
42d94011
MG
12016-07-06 Manish Goregaokar <manish@mozilla.com>
2
3 * simple.rs: Add test for raw pointer subscripting
4 * simple.exp: Add test expectations
5
647c264c
YQ
62016-07-05 Yao Qi <yao.qi@linaro.org>
7
8 * gdb.mi/mi-reverse.exp: Match =record-started output.
9
20aa2c60
PA
102016-07-01 Pedro Alves <palves@redhat.com>
11
12 * gdb.base/jit-reader.exp (info_registers_current_frame): New
13 procedure.
14 (jit_reader_test): Test the jit reader's unwinder.
15 * gdb.base/jithost.c (jit_function_00_code): New global.
16 (main): Use memcpy to fill in the mmapped code, instead of poking
17 bytes manually here.
18 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
19 value.
20 (read_debug_info): Save the function's range.
21 (read_sp): New function.
22 (unwind_frame): Use it. Also unwind RBP.
23 (get_frame_id): Use read_sp.
24 (gdb_init_reader): Use calloc instead of malloc.
25 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
26 parameter. Use gdb_test_multiple.
27
ced2dffb
PA
282016-07-01 Pedro Alves <palves@redhat.com>
29 Antoine Tremblay <antoine.tremblay@ericsson.com>
30
31 * gdb.threads/process-dies-while-detaching.c: New file.
32 * gdb.threads/process-dies-while-detaching.exp: New file.
33
63000888
PA
342016-07-01 Pedro Alves <palves@redhat.com>
35
36 * gdb.multi/watchpoint-multi-exit.c: New file.
37 * gdb.multi/watchpoint-multi-exit.exp: New file.
38
038d4868
PA
392016-06-30 Pedro Alves <palves@redhat.com>
40
41 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
42 unset inferior_spawn_id.
43
994e9c83
PA
442016-06-30 Pedro Alves <palves@redhat.com>
45
46 * lib/mi-support.exp (default_mi_gdb_start): Declare global
47 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
48
e5653468
YQ
492016-06-29 Yao Qi <yao.qi@linaro.org>
50
51 * gdb.base/return.c: Add copyright header.
52
803b47e5
TT
532016-06-29 Tom Tromey <tom@tromey.com>
54
55 PR python/20129:
56 * gdb.python/py-framefilter.exp: Add tests for setting priority
57 and disabling of non-existent frame filter.
58
28244707
YQ
592016-06-29 Yao Qi <yao.qi@linaro.org>
60
61 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
62 0x0f07ff.
63
a31d2f06
YQ
642016-06-28 Yao Qi <yao.qi@linaro.org>
65
66 * gdb.base/catch-syscall.exp: Remove check on isnative and target
67 triplets. Start gdb, execute catch syscall, and continue. Check
68 gdb's output to determine catch syscall is supported.
69
921d8f54
MG
702016-06-27 Manish Goregaokar <manish@mozilla.com>
71
25d49b86
PA
72 * gdb.rust/simple.rs: Add test for returning unit in a function.
73 * gdb.rust/simple.exp: Add expectation for functions returning
74 unit.
921d8f54 75
f4952523
PMR
762016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
77
78 * gdb.python/py-breakpoint-create-fail.c,
79 gdb.python/py-breakpoint-create-fail.exp,
80 gdb.python/py-breakpoint-create-fail.py: New testcase.
81
fccb08f8
MG
822016-06-25 Manish Goregaokar <manish@mozilla.com>
83
84 PR gdb/20239
85 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
86 * gdb.rust/simple.exp: Add test expectations for new NonZero
87 tests.
fccb08f8 88
6b850546
DT
892016-06-24 David Taylor <dtaylor@emc.com>
90
91 * gdb.base/offsets.exp: New file.
92 * gdb.base/offsets.c: New file.
93
17621150
TT
942016-06-23 Tom Tromey <tom@tromey.com>
95
96 PR gdb/16483:
97 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
98 before any filters are loaded.
99
04d59df6
WT
1002016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
101
102 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
103 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
104 structs.
105 * gdb.fortran/derived-type-function.exp: New file.
106 * gdb.fortran/derived-type-function.f90: New file.
107
108
ac69f786
PA
1092016-06-21 Pedro Alves <palves@redhat.com>
110
111 * gdb.base/new-ui.exp: New file.
112 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
113 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
114 (with_spawn_id): New procedure.
115
49940788
PA
1162016-06-21 Pedro Alves <palves@redhat.com>
117
118 * gdb.mi/mi-exec-run.exp: New file.
119
ef274d26
PA
1202016-06-21 Pedro Alves <palves@redhat.com>
121
122 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
123 breakpoint command's output on the main UI.
124 (test_break): New procedure, factored out from calls in the top
125 level.
126 (top level): Use foreach_with_prefix to test MI as main UI and as
127 separate UI.
128
468afe6c
PA
1292016-06-21 Pedro Alves <palves@redhat.com>
130
131 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
132 (test_awatch_creation_and_listing)
133 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
134 Remove 'type' parameter.
135 (test_watchpoint_all): New parameter mi_mode. Remove
136 with_test_prefix.
137 (top level): Use foreach_with_prefix, and add main/separate UI MI
138 testing axis.
139
51f77c37
PA
1402016-06-21 Pedro Alves <palves@redhat.com>
141
142 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
143 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
144 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
145 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
146 (gdb_main_spawn_id, mi_spawn_id): Declare and
147 comment.
148 (mi_create_inferior_pty): New procedure,
149 factored out from default_mi_gdb_start.
150 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
151 procedures.
152 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
153 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
154 Use mi_create_inferior_pty.
155 (mi_gdb_start): Use eval to pass down args list.
156
8980e177
PA
1572016-06-21 Pedro Alves <palves@redhat.com>
158
159 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
160 * gdb.opt/inline-cmds.exp: Add MI tests.
161
f38d3ad1
PA
1622016-06-21 Pedro Alves <palves@redhat.com>
163
164 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
165
45db7c09
PA
1662016-06-21 Pedro Alves <palves@redhat.com>
167
168 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
169 (top level): Use it instead of mi_execute_to.
170
5a069ab3
PA
1712016-06-21 Pedro Alves <palves@redhat.com>
172
173 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
174 (cont_handler_str): New.
175 (signal_stop_handler): Set stop_handler_str instead of printing to
176 stdout.
177 (continue_handler): Set cont_handler_str instead of printing to
178 stdout.
179 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
180 mi_send_resuming_command. Print stop_handler_str and
181 cont_handler_str instead of expecting the python events print
182 directly.
183
2838cc1d
SD
1842016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
185
186 * gdb.base/jit-reader.exp: New file.
187 * gdb.base/jithost.c: New file.
188 * gdb.base/jithost.h: New file.
189 * gdb.base/jitreader.c : New file.
190 * gdb.base/jit-protocol.h: New file.
191
21a77091
YQ
1922016-06-17 Yao Qi <yao.qi@linaro.org>
193
194 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
195 parameters follow_fork and detach_on_fork. Set follow-fork-mode
196 and detach-on-fork. Adjust tests.
197 (top level): Invoke break_cond_on_syscall with combinations of
198 syscall, follow-fork-mode and detach-on-fork.
199
f50bf8e5
YQ
2002016-06-17 Yao Qi <yao.qi@linaro.org>
201
202 * gdb.base/step-over-exit.c: New.
203 * gdb.base/step-over-exit.exp: New.
204
a28d8e50
YTL
2052016-06-17 Yan-Ting Lin <currygt52@gmail.com>
206
207 * gdb.base/float.exp: Add target check for nds32*-*-*.
208 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
209
cad8e26d
AB
2102016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
211
212 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
213 for unsupported target features.
214 * gdb.base/call-rt-st.exp: Likewise.
215 * gdb.base/call-sc.exp: Likewise.
216 * gdb.base/call-signal-resume.exp: Likewise.
217 * gdb.base/call-strs.exp: Likewise.
218 * gdb.base/callexit.exp: Likewise.
219 * gdb.base/callfuncs.exp: Likewise.
220 * gdb.base/nodebug.exp: Likewise.
221 * gdb.base/printcmds.exp: Likewise.
222 * gdb.base/ptype.exp: Likewise.
223 * gdb.base/structs.exp: Likewise.
224 * gdb.base/unwindonsignal.exp: Likewise.
225 * gdb.cp/gdb2495.exp: Likewise.
226 * gdb.cp/templates.exp: Likewise.
227 * gdb.cp/virtfunc.exp: Likewise.
228 * gdb.threads/hand-call-in-threads.exp: Likewise.
229 * gdb.threads/interrupted-hand-call.exp: Likewise.
230 * gdb.threads/thread-unwindonsignal.exp: Likewise.
231
347dc102
TT
2322016-06-10 Tom Tromey <tom@tromey.com>
233
234 PR rust/20110:
235 * gdb.rust/expr.exp: Add test for integer constant larger than
236 i32.
237
5e13cf25
BH
2382016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
239
240 * gdb.fortran/nested-funcs.exp: New.
241 * gdb.fortran/nested-funcs.f90: New.
242
bb556f1f
TK
2432016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
244
245 * gdb.base/examine-backward.c: New file.
246 * gdb.base/examine-backward.exp: New file.
247
38b022b4
SM
2482016-06-06 Simon Marchi <simon.marchi@ericsson.com>
249
250 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
251 matching.
252
1b40ec05
TT
2532016-06-02 Tom Tromey <tom@tromey.com>
254
255 PR python/18984:
256 * gdb.python/py-shared.exp: Add solib_name test.
257
193bd378
SM
2582016-06-02 Simon Marchi <simon.marchi@ericsson.com>
259
260 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
261
3326303b
MG
2622016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
263
264 PR c++/19893
265 * gdb.dwarf2/implref.exp: Rename to...
266 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
267 * gdb.dwarf2/implref-array.c: New file.
268 * gdb.dwarf2/implref-array.exp: Likewise.
269 * gdb.dwarf2/implref-global.c: Likewise.
270 * gdb.dwarf2/implref-global.exp: Likewise.
271 * gdb.dwarf2/implref-struct.c: Likewise.
272 * gdb.dwarf2/implref-struct.exp: Likewise.
273
825c8ef2
AT
2742016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
275
276 * gdb.trace/trace-condition.exp: Add 64bit tests.
277
2320162a
AT
2782016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
279
280 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
281 bits types.
282 (main): Adapt to 8 to 64 bits types.
283 * gdb.trace/trace-condition.exp: Add new tests.
284
a7818233
AT
2852016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
286
287 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
288
0d336466
AT
2892016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
290
291 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
292 Move condition tests...
293 * gdb.trace/trace-condition.exp: Here.
294
7faeb45a
AT
2952016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
296
297 * gdb.trace/trace-condition.exp: Add counter-case tests.
298
e385593e
JK
2992016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
300
301 PR c++/15231
302 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
303 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
304
744608cc
PA
3052016-05-27 Pedro Alves <palves@redhat.com>
306
307 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
308 New procedure.
309 (top level): Call it, and bail out of DejaGnu is known to be bad.
310
ac775bf4
AB
3112016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
312
313 * gdb.base/whatis.c: Extend the test case.
314 * gdb.base/whatis.exp: Add additional tests.
315
2bbad2ea
BH
3162016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
317
318* gdb.fortran/type.f90: Add pointer variable.
319* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
320
8b70175d
BH
3212016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
322
323 * gdb.fortran/vla-type.exp: Fix testcase name.
324
86d8a848
BH
3252016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
326
327 * gdb.fortran/vla-type.exp: Access elements in nested structs.
328
e188eb36
BH
3292016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
330
331 * gdb.fortran/type.f90: Add nested structures.
332 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
333 * gdb.fortran/derived-type.exp: Adapt expected output.
334 * gdb.fortran/vla-type.exp: Adapt expected output.
335
9b2db1fd
BH
3362016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
337
338 * gdb.fortran/whatis_type.exp: Adapt expected output.
339
72b17055
BH
3402016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
341
342 * gdb.fortran/print_type.exp: Fix expected output.
343 * gdb.fortran/whatis_type.exp: Fix expected output.
344
3cd81d8d
BH
3452016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
346
347 * gdb.fortran/whatis_type.exp: Use multi_line.
348
ddae9462
TT
3492016-05-24 Tom Tromey <tom@tromey.com>
350
351 PR python/17386:
352 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
353 use value as an index.
354
1957f6b8
TT
3552016-05-23 Tom Tromey <tom@tromey.com>
356
357 PR python/17981:
358 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
359 no-breakpoint case.
360
026a9174
PA
3612016-05-24 Pedro Alves <palves@redhat.com>
362
363 PR gdb/19828
364 * gdb.threads/clone-attach-detach.c: New file.
365 * gdb.threads/clone-attach-detach.exp: New file.
366
e70a7231
FR
3672016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
368
369 * gdb.base/annota-input-while-running.exp: Fix syntax error.
370
0f6ed0e0
TT
3712016-05-23 Tom Tromey <tom@tromey.com>
372
373 PR python/19438, PR python/18393:
374 * gdb.python/py-progspace.exp: Add "dir" test.
375 * gdb.python/py-objfile.exp: Add "dir" test.
376
ffd19d61
YQ
3772016-05-23 Yao Qi <yao.qi@linaro.org>
378
379 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
380 * gdb.arch/thumb2-it.exp: Likewise.
381
9e8f9b05
SM
3822016-05-18 Simon Marchi <simon.marchi@ericsson.com>
383
384 * gdb.mi/mi-threads-interrupt.c: New file.
385 * gdb.mi/mi-threads-interrupt.exp: New file.
386
61c6156d
SM
3872016-05-17 Simon Marchi <simon.marchi@ericsson.com>
388
389 PR gdb/18077
390 * gdb.mi/mi-async-run.exp: New file.
391 * gdb.mi/mi-async-run.c: New file.
392
67218854
TT
3932016-05-17 Tom Tromey <tom@tromey.com>
394 Manish Goregaokar <manishsmail@gmail.com>
395
396 * lib/rust-support.exp: New file.
397 * lib/gdb.exp (skip_rust_tests): New proc.
398 (build_executable_from_specs): Handle rust.
399 * lib/future.exp (gdb_find_rustc): New proc.
400 (gdb_default_target_compile): Handle rust.
401 * gdb.rust/expr.exp: New file.
402 * gdb.rust/generics.exp: New file.
403 * gdb.rust/generics.rs: New file.
404 * gdb.rust/methods.exp: New file.
405 * gdb.rust/methods.rs: New file.
406 * gdb.rust/modules.exp: New file.
407 * gdb.rust/modules.rs: New file.
408 * gdb.rust/simple.exp: New file.
409 * gdb.rust/simple.rs: New file.
410
c44af4eb
TT
4112016-05-17 Tom Tromey <tom@tromey.com>
412
413 * gdb.base/default.exp (set language): Add rust.
414
dcd1f979
TT
4152016-05-17 Tom Tromey <tom@tromey.com>
416
417 * gdb.gdb/unittest.exp: New file.
418
155b7f57
YQ
4192016-05-16 Yao Qi <yao.qi@linaro.org>
420
421 * gdb.base/batch-preserve-term-settings.exp: Remove variable
422 shell_prompt. Update shell_prompt_re.
423
8ddd5a6c
DE
4242016-05-12 Doug Evans <dje@google.com>
425
426 PR symtab/19999
427 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
428 $options when building executable.
429 * gdb.dwarf2/fission-loclists-pie.S: New file.
430 * gdb.dwarf2/fission-loclists-pie.exp: New file.
431
02e370d9
SM
4322016-05-04 Simon Marchi <simon.marchi@ericsson.com>
433
434 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
435 of [is_remote target],
436
8929ad8b
SM
4372016-05-04 Simon Marchi <simon.marchi@ericsson.com>
438
439 * lib/gdb.exp (use_gdb_stub): New procedure.
440
6c447423
DE
4412016-05-03 Yunlian Jiang <yunlian@google.com>
442 Doug Evans <dje@google.com>
443
444 PR symtab/19914
445 * gdb.dwarf2/dwp-sepdebug.c: New file.
446 * gdb.dwarf2/dwp-sepdebug.exp: New file.
447
444e826c
SM
4482016-05-02 Simon Marchi <simon.marchi@ericsson.com>
449
450 * gdb.base/detach.exp: Remove is_remote check.
451
740feeaa
SM
4522016-05-02 Simon Marchi <simon.marchi@ericsson.com>
453
454 * gdb.base/annota-input-while-running.exp: Don't check for
455 [is_remote target]. Enable annotations after running to main.
456 Remove unused "set test..." line.
457
9080ac9d
SM
4582016-04-28 Simon Marchi <simon.marchi@ericsson.com>
459
460 * gdb.trace/trace-enable-disable.exp: New file.
461 * gdb.trace/trace-enable-disable.c: New file.
462
952ebca5
SM
4632016-04-28 Simon Marchi <simon.marchi@ericsson.com>
464
465 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
466 use it in info sharedlibrary test.
467 * gdb.trace/ftrace-lock.exp: Likewise.
468 * gdb.trace/ftrace.exp: Likewise.
469 * gdb.trace/range-stepping.exp: Likewise.
470 * gdb.trace/trace-break.exp: Likewise.
471 * gdb.trace/trace-condition.exp: Likewise.
472 * gdb.trace/trace-mt.exp: Likewise.
473
d9019901
SM
4742016-04-27 Simon Marchi <simon.marchi@ericsson.com>
475
476 * lib/gdb.exp (gdb_load_shlibs): Rename to...
477 (gdb_load_shlib): ... this.
478 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
479 gdb_load_shlib.
480 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
481 * gdb.base/ctxobj.exp: Likewise.
482 * gdb.base/dprintf-pending.exp: Likewise.
483 * gdb.base/dso2dso.exp: Likewise.
484 * gdb.base/fixsection.exp: Likewise.
485 * gdb.base/gcore-relro.exp: Likewise.
486 * gdb.base/gdb1555.exp: Likewise.
487 * gdb.base/global-var-nested-by-dso.exp: Likewise.
488 * gdb.base/gnu-ifunc.exp: Likewise.
489 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
490 * gdb.base/jit-so.exp (one_jit_test): Likewise.
491 * gdb.base/pending.exp: Likewise.
492 * gdb.base/print-file-var.exp: Likewise.
493 * gdb.base/print-symbol-loading.exp: Likewise.
494 * gdb.base/shlib-call.exp: Likewise.
495 * gdb.base/shreloc.exp: Likewise.
496 * gdb.base/so-impl-ld.exp: Likewise.
497 * gdb.base/solib-disc.exp: Likewise.
498 * gdb.base/solib-nodir.exp: Likewise.
499 * gdb.base/solib-overlap.exp: Likewise.
500 * gdb.base/solib-symbol.exp: Likewise.
501 * gdb.base/solib-weak.exp (do_test): Likewise.
502 * gdb.base/sym-file.exp: Likewise.
503 * gdb.base/symtab-search-order.exp: Likewise.
504 * gdb.base/type-opaque.exp: Likewise.
505 * gdb.base/unload.exp: Likewise.
506 * gdb.base/watchpoint-solib.exp: Likewise.
507 * gdb.compile/compile.exp: Likewise.
508 * gdb.cp/gdb2384.exp: Likewise.
509 * gdb.cp/infcall-dlopen.exp: Likewise.
510 * gdb.cp/re-set-overloaded.exp: Likewise.
511 * gdb.fortran/library-module.exp: Likewise.
512 * gdb.opt/solib-intra-step.exp: Likewise.
513 * gdb.python/py-finish-breakpoint.exp: Likewise.
514 * gdb.python/py-shared.exp: Likewise.
515 * gdb.reverse/solib-precsave.exp: Likewise.
516 * gdb.reverse/solib-reverse.exp: Likewise.
517 * gdb.server/solib-list.exp: Likewise.
518 * gdb.threads/dlopen-libpthread.exp: Likewise.
519 * gdb.threads/tls-shared.exp: Likewise.
520 * gdb.threads/tls-so_extern.exp: Likewise.
521 * gdb.trace/change-loc.exp: Likewise.
522 * gdb.trace/ftrace-lock.exp: Likewise.
523 * gdb.trace/ftrace.exp: Likewise.
524 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
525 * gdb.trace/pending.exp: Likewise.
526 * gdb.trace/range-stepping.exp: Likewise.
527 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
528 (strace_info_marker): Likewise.
529 (strace_probe_marker): Likewise.
530 (strace_trace_on_same_addr): Likewise.
531 (strace_trace_on_diff_addr): Likewise.
532 * gdb.trace/trace-break.exp: Likewise.
533 * gdb.trace/trace-condition.exp: Likewise.
534 * gdb.trace/trace-mt.exp: Likewise.
535
fca4cfd9
SM
5362016-04-27 Simon Marchi <simon.marchi@ericsson.com>
537
538 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
539 result of gdb_remote_download.
540 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
541 * gdb.base/dso2dso.exp: Likewise.
542 * gdb.base/global-var-nested-by-dso.exp: Likewise.
543 * gdb.base/print-file-var.exp: Likewise.
544 * gdb.base/shlib-call.exp: Likewise.
545 * gdb.base/shreloc.exp: Likewise.
546 * gdb.base/solib-overlap.exp: Likewise.
547 * gdb.base/solib-weak.exp (do_test): Likewise.
548 * gdb.base/unload.exp: Likewise.
549
11cf4ffb
YQ
5502016-04-27 Yao Qi <yao.qi@linaro.org>
551
552 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
553 exists.
554
3e2e34f8
KB
5552016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
556
557 * vla-type.exp: Print structure from toplevel.
558
8f07e298
BH
5592016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
560
561 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
562 of dynamic types.
563 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
564 of dynamic types.
565
9920b434
BH
5662016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
567
568 * gdb.fortran/vla-type.f90: New file.
569 * gdb.fortran/vla-type.exp: New file.
570
f3abeff5
YQ
5712016-04-25 Yao Qi <yao.qi@linaro.org>
572
573 * gdb.base/branch-to-self.c: New file.
574 * gdb.base/branch-to-self.exp: New file.
575
0a5d52f0
YQ
5762016-04-22 Yao Qi <yao.qi@linaro.org>
577
578 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
579 more after $hex.
580
495346f6
YQ
5812016-04-22 Yao Qi <yao.qi@linaro.org>
582
583 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
584 * gdb.base/annota3.exp: Likewise.
585
4a7e075c
YQ
5862016-04-22 Yao Qi <yao.qi@linaro.org>
587
588 * gdb.reverse/step-precsave.exp: Do one step and test program
589 stops in "callee" and do multiple steps until program goes out
590 of "callee".
591 * gdb.reverse/step-reverse.exp: Likewise.
592
5b061e98
YQ
5932016-04-22 Yao Qi <yao.qi@linaro.org>
594
595 * gdb.trace/signal.exp: Also pass if
596 $tracepoint_hits($i) > $iterations.
597
5c5dc57f
YQ
5982016-04-22 Yao Qi <yao.qi@linaro.org>
599
600 * gdb.trace/signal.c: New file.
601 * gdb.trace/signal.exp: New file.
602
a55411b9
DE
6032016-04-19 Doug Evans <xdje42@gmail.com>
604
605 * gdb.base/bad-file.exp: New file.
606
a22df60a
MG
6072016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
608
609 * gdb.dwarf2/implref.exp: New file.
610
0c13f7e5
BH
6112016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
612
613 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
614 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
615 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
616 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
617 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
618 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
619 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
620 * lib/fortran.exp (fortran_int4): New procedure.
621 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
622 (fortran_logical4): Likewise.
623
9b9b09e9
BH
6242016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
625
626 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
627
a14d1f4d
BH
6282016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
629
630 * lib/compiler.c: Add Intel specific preprocessor macros.
631 * lib/compiler.cc: Likewise.
25d49b86 632
7d49b1d0
LM
6332016-04-13 Luis Machado <lgustavo@codesourcery.com>
634
635 * gdb.server/connect-with-no-symbol-file.c: New file.
636 * gdb.server/connect-with-no-symbol-file.exp: New file.
637
8392fa22
SM
6382016-04-13 Simon Marchi <simon.marchi@ericsson.com>
639
640 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
641
8c4c4aeb
SM
6422016-04-13 Simon Marchi <simon.marchi@ericsson.com>
643
644 * boards/gdbserver-base.exp (${board}_download): Copy source file to
645 standard output directory.
646
45e3745e
AT
6472016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
648
649 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
650
e26b7e41
MM
6512016-04-13 Markus Metzger <markus.t.metzger@intel.com>
652
653 * gdb.btrace/instruction_history.c (loop): Add declaration.
654
8ce09462
AT
6552016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
656
657 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
658
2e88a1ea
SM
6592016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
660
661 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
662 parentheses to print.
663 (continue_handler): Likewise.
664
f48e22e3
SM
6652016-04-08 Simon Marchi <simon.marchi@ericsson.com>
666
667 * gdb.server/solib-list.exp: Remove is_remote check.
668 Pass shlib= to gdb_compile. Don't link shared library with
669 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
670 Run binary filename through "readlink -f" on the target.
671
096be756
PA
6722016-04-08 Pedro Alves <palves@redhat.com>
673
674 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
675 interpreter filename as argument to gdbserver_spawn.
676 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
677 Return empty if $last_loaded_file does not exist.
678
06500533
JK
6792016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
680
681 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
682 * gdb.base/jit-main.c: Use exit after usage.
683
2d35e871
JK
6842016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
685
686 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
687 GDBHISTSIZE prior to the tests.
688 * gdb.base/gdbinit-history.exp: Likewise.
689
6902016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
691
692 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
693 instead of build_executable. Use gdb_load_shlibs.
694
c8064e7e
YQ
6952016-04-07 Yao Qi <yao.qi@linaro.org>
696
697 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
698 Execute "si" command.
699
bde47561
YQ
7002016-04-07 Yao Qi <yao.qi@linaro.org>
701
702 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
703 number instead of the comments on some line.
704
b16f8a3b
DB
7052016-04-06 Don Breazeal <donb@codesourcery.com>
706
707 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
708 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
709
c2f901df
SM
7102016-04-06 Simon Marchi <simon.marchi@ericsson.com>
711
712 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
713 standard_output_file. Remove unused binfile variable.
714
ac17fda0
CU
7152016-04-05 Catalin Udma <catalin.udma@freescale.com>
716
717 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
718 * gdb.python/py-mi-objfile.exp: Match "list main" output
719 in console format.
720
03a8c4df
SM
7212016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
722
723 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
724 absolute.
725
6e774b13
SM
7262016-04-05 Simon Marchi <simon.marchi@ericsson.com>
727
728 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
729 absolute.
730 * gdb.trace/ftrace.exp: Likewise.
731 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
732 targets as well.
733 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
734 (gdb_load_shlibs): Copy libraries to test directory when testing
735 natively. Only set solib-search-path if testing remotely.
736 * lib/mi-support.exp (mi_load_shlibs): Likewise.
737
7817ea46
SM
7382016-04-05 Simon Marchi <simon.marchi@ericsson.com>
739
740 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
741 gdb_download. Use it even if the target is not remote.
742 * gdb.base/jit.exp (compile_jit_test): Likewise.
743 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
744 output directory if the destination board is local, otherwise use
745 the standard remote_download from DejaGnu.
746 (gdb_download): Remove.
747 (gdb_load_shlibs): Use gdb_remote_download instead of
748 gdb_download.
749 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
750 Use gdb_remote_download instead of gdb_download. Use it even if
751 the target is not remote.
752 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
753 instead of gdb_download.
754
7beb7f68
SM
7552016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
756
757 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
758 (test_insert_delete_modify): Call mi_load_shlibs before trying to
759 run.
760
cc63428a
AV
7612016-04-01 Artemiy Volkov <artemiyv@acm.org>
762
763 PR gdb/19820
764 * gdb.base/printcmds.exp: Add artificial arrays tests.
765
64cdf930
PA
7662016-03-31 Pedro Alves <palves@redhat.com>
767
768 PR gdb/19858
769 * gdb.base/jit-main.c: Include unistd.h.
770 (ATTACH): Define to 0 if not already defined.
771 (wait_for_gdb, mypid): New globals.
772 (WAIT_FOR_GDB): New macro.
773 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
774 some breakpoint locations.
775 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
776 New procedures.
777 (one_jit_test): Add REATTACH parameter, and handle it. Use
778 continue_to_test_location.
779 (top level): Test attach, and adjusts calls to one_jit_test.
780
40dea8cb
PA
7812016-03-31 Pedro Alves <palves@redhat.com>
782
783 PR gdb/19858
784 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
785 BINSUFFIX parameter, and handle it.
786 (top level): Adjust calls compile_jit_test.
787
e7ea3ec7
CU
7882016-03-31 Catalin Udma <catalin.udma@freescale.com>
789
790 PR python/19743
791 * gdb.python/py-mi-events-gdb.py: New file.
792 * gdb.python/py-mi-events.c: New file.
793 * gdb.python/py-mi-events.exp: New file.
794
e6359af3
YQ
7952016-03-30 Yao Qi <yao.qi@linaro.org>
796
797 * gdb.reverse/until-precsave.exp: Match function name only.
798 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
799 Move malloc to a condition block.
800 * gdb.reverse/until-reverse.exp: Match function name only.
801
a4105d04
MK
8022016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
803
804 * gdb.trace/ftrace.exp: Set arg0exp for s390.
805 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
806 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
807 variable for GPR 0 instead of assuming it is register 0.
808 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
809 * lib/trace-support.exp: Add s390 registers.
810
bfa6adb9
YQ
8112016-03-29 Yao Qi <yao.qi@linaro.org>
812
813 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
814
1e6697ea
YQ
8152016-03-24 Yao Qi <yao.qi@linaro.org>
816
817 * gdb.reverse/break-reverse.exp: Add quotation mark in the
818 test message.
819
64bcd522
AA
8202016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
821
822 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
823 maintaining separate logic for constructing the output path.
824
7868401b
DB
8252016-03-16 Don Breazeal <donb@codesourcery.com>
826
827 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
828 Retry fork and waitpid on interrupted system call errors.
829 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
830 Use with_timeout_factor to increase timeout by factor of 10.
831
1cafadb4
DB
8322016-03-15 Don Breazeal <donb@codesourcery.com>
833
834 * gdb.cp/scope-err.cc: New test program.
835 * gdb.cp/scope-err.exp: New test script.
836 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
837 lines and "set breakpoint here" comment.
838 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
839 Fixed some whitespace and format issues.
840 * gdb.mi/mi-linespec-err-cp.cc: New test program.
841 * gdb.mi/mi-linespec-err-cp.exp: New test script.
842
81516450
DE
8432016-03-15 Doug Evans <dje@google.com>
844
845 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
846 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
847 All callers updated. Add tests for enums, mixed flags register.
848
aa52b601
DE
8492016-03-15 Doug Evans <dje@google.com>
850
851 * gdb.base/skip.c (main): Call test_skip_file_and_function.
852 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
853
fa4ff313
SM
8542016-03-14 Simon Marchi <simon.marchi@ericsson.com>
855
856 * gdb.base/default.exp: Add $_as_string to the list of expected
857 convenience functions.
858
f2403c39
AB
8592016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
860
861 * gdb.base/maint.exp: New tests for 'maint info line-table'.
862
f2f3ccb9
SM
8632016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
864
865 * gdb.python/py-as-string.exp: New file.
866 * gdb.python/py-as-string.c: New file.
867
00dbd492
PA
8682016-03-09 Pedro Alves <palves@redhat.com>
869
870 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
871 signal" -> "Thread NN received signal" output change.
872 * gdb.threads/ia64-sigill.exp: Likewise.
873 * gdb.threads/linux-dp.exp: Likewise.
874 * gdb.threads/manythreads.exp: Likewise.
875 * gdb.threads/pending-step.exp: Likewise.
876 * gdb.threads/print-threads.exp: Likewise.
877 * gdb.threads/sigstep-threads.exp: Likewise.
878 * gdb.threads/staticthreads.exp: Likewise.
879 * gdb.threads/tls.exp: Likewise.
880
1e6697ea
YQ
8812016-03-09 Pedro Alves <palves@redhat.com>
882
883 * gdb.base/command-line-input.exp: New file.
884
b04fd3be
MK
8852016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
886
887 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
888 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
889 * gdb.trace/pending.exp: Accept leading dot before function name.
890 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
891 * lib/trace-support.exp: Set registers for ppc.
892
98fa59e9
MK
8932016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
894
895 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
896 use it for disassembly; accept .main in addition to main in backtrace.
897
f77198c8
MK
8982016-03-09 Wei-cheng Wang <cole945@gmail.com>
899 Marcin Kościelnicki <koriakin@0x04.net>
900
901 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
902 (gdb_recursion_test_ptr): New global variable.
903 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
904 gdb_recursion_test.
905 (gdb_c_test): Ditto.
906
ba84e0da
MK
9072016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
908
909 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
910 ordering.
911
4366d36e
MK
9122016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
913
914 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
915 (bar): Add bar_start_lbl label.
916 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
917 of foo/bar for emitting DWARF and tracing.
918
5eb264df
SDJ
9192016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
920
921 * analyze-racy-logs.py: Set executable bit.
922
fb6a751f
SDJ
9232016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
924
925 * Makefile.in (DEFAULT_RACY_ITER): New variable.
926 (CHECK_TARGET_TMP): Likewise.
927 (check-single-racy): New rule.
928 (check-parallel-racy): Likewise.
929 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
930 (do-check-parallel-racy): New rule.
931 (check-racy/%.exp): Likewise.
932 * README (Racy testcases): New section.
933 * analyze-racy-logs.py: New file.
934
bdf7e230
DE
9352016-03-03 Doug Evans <dje@google.com>
936
937 * gdb.base/skip.exp: Use with_test_prefix.
938
4719d415
YQ
9392016-03-03 Yao Qi <yao.qi@linaro.org>
940
941 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
942 Invoke step_over_syscall "clone" and break_cond_on_syscall
943 "clone".
944 * gdb.base/step-over-clone.c: New file.
945
ea507862
YQ
9462016-03-03 Yao Qi <yao.qi@linaro.org>
947
948 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
949 code format.
950
8fc8cbda
YQ
9512016-03-03 Yao Qi <yao.qi@linaro.org>
952
953 * gdb.base/disp-step-fork.c: Rename to ...
954 * gdb.base/step-over-fork.c: ... it. New file.
955 * gdb.base/disp-step-vfork.c: Rename to ...
956 * gdb.base/step-over-vfork.c: ... it. New file.
957 * gdb.base/disp-step-syscall.exp: Rename to ...
958 * gdb.base/step-over-syscall.exp: ... it. New file.
959 (disp_step_cross_syscall): Rename to ...
960 (step_over_syscall): ... it.
961
92fa70b0
YQ
9622016-03-03 Yao Qi <yao.qi@linaro.org>
963
964 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
965 If target supports condition evaluation on target, invoke
966 break_cond_on_syscall for fork and vfork.
967
e197ad3c
YQ
9682016-03-03 Yao Qi <yao.qi@linaro.org>
969
970 * gdb.base/disp-step-syscall.exp: Don't invoke
971 support_displaced_stepping.
972 (disp_step_cross_syscall): Test with displaced stepping off and
973 on if supported.
974
0b47da9f
YQ
9752016-03-03 Yao Qi <yao.qi@linaro.org>
976
977 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
978 proc.
979 (setup): New proc.
980 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
981 and setup.
982
065ab6dc
BH
9832016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
984
985 * gdb.fortran/vla-history.exp: Remove breakpoint.
986
07e448ad 9872016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
988
25d49b86
PA
989 * gdb.fortran/vla-history.exp: Lookup array elements and printing
990 exceeds timeout.
07e448ad 991
9ac2d526 9922016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
993
25d49b86
PA
994 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
995 breakpoint.
9ac2d526 996
17807369
BH
9972016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
998
999 * gdb.mi/vla.f90: Nullify pointer after declaration.
1000
86e501af
PA
10012016-03-01 Pedro Alves <palves@redhat.com>
1002
1003 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
1004
1e903e32
PA
10052016-03-01 Pedro Alves <palves@redhat.com>
1006
1007 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
1008 before anything else.
1009 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
1010 _GNU_SOURCE here.
1011 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
1012 before anything else.
1013 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
1014
6ccb54e2
PA
10152016-03-01 Pedro Alves <palves@redhat.com>
1016
1017 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
1018
30ca9da1
YQ
10192016-03-01 Yao Qi <yao.qi@linaro.org>
1020
1021 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
1022 prepare_for_testing.
1023
dc856b38
YQ
10242016-03-01 Yao Qi <yao.qi@linaro.org>
1025
1026 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
1027
4a932159
AA
10282016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1029
1030 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
1031 manually constructing the output path.
1032
f2489477
AA
10332016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1034
1035 * gdb.arch/s390-stackless.S: New.
1036 * gdb.arch/s390-stackless.exp: New.
1037
38899f16
IB
10382016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
1039
1040 * gdb.dlang/circular.c: New file.
1041 * gdb.dlang/circular.exp: New file.
1042
9fde51ed
YQ
10432016-02-26 Yao Qi <yao.qi@linaro.org>
1044
1045 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
1046 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
1047 (testcases): Update.
1048
ce90fefe
YQ
10492016-02-26 Yao Qi <yao.qi@linaro.org>
1050
1051 * gdb.reverse/aarch64.c: Rename to ...
1052 * gdb.reverse/insn-reverse.c: ... it.
1053 * gdb.reverse/aarch64.exp: Rename to ...
1054 * gdb.reverse/insn-reverse.exp: ... it.
1055
3263bceb
YQ
10562016-02-26 Yao Qi <yao.qi@linaro.org>
1057
1058 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
1059 (testcase_ftype): New.
1060 (testcases): New array.
1061 (n_testcases): New.
1062 (main): Call each element in testcases.
1063 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
1064 (read_testcase): New.
1065 Do the tests in a loop.
1066
6cb59ff1
YQ
10672016-02-25 Yao Qi <yao.qi@linaro.org>
1068
1069 * gdb.base/branches.c: Remove.
1070
ae91f625
MK
10712016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1072
1073 PR gdb/13808
1074 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
1075
678b48b7
MK
10762016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1077
1078 * gdb.trace/ftrace.exp: Remove unnecessary target check.
1079
7337a6f2
MK
10802016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1081
1082 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
1083 change x86_64 call_insn to 'callq'.
1084
861ca91f
AT
10852016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1086
1087 * gdb.trace/tfile-avx.c: Move to...
1088 * gdb.trace/tracefile-pseudo-reg.c: Here.
1089 * gdb.trace/tfile-avx.exp: Move to...
1090 * gdb.trace/tracefile-pseudo-reg.exp: Here.
1091
bf74e428
GB
10922016-02-24 Gary Benson <gbenson@redhat.com>
1093
1094 * gdb.base/attach-pie-noexec.exp: Do not expect an error
1095 message on attach.
1096
cce0e923
DE
10972016-02-23 Doug Evans <dje@google.com>
1098
1099 * gdb.base/skip.c (test_skip): New function.
1100 (end_test_skip_file_and_function): New function.
1101 (test_skip_file_and_function): New function.
1102 * gdb.base/skip1.c (test_skip): New function.
1103 (skip1_test_skip_file_and_function): New function.
1104 * gdb.base/skip.exp: Add tests for new skip options.
1105 * gdb.base/skip-solib.exp: Update expected output.
1106 * gdb.perf/skip-command.cc: New file.
1107 * gdb.perf/skip-command.exp: New file.
1108 * gdb.perf/skip-command.py: New file.
1109
4000e47e
MK
11102016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
1111
1112 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
1113 info registers pattern.
1114
24f75ead
IB
11152016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
1116
1117 * lib/future.exp: Add D support.
1118 (gdb_find_gdc): New proc.
1119 (gdb_default_target_compile): Add D support.
1120
fbb7bcbe
WW
11212016-02-18 Wei-cheng Wang <cole945@gmail.com>
1122
1123 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
1124 user+system time.
1125 (trace_speed_test): Determine the iteration count for a time
1126 between 15..30 seconds.
1127
012b3a21
WT
11282016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
1129
1130 * gdb.arch/i386-mpx-sigsegv.c: New file.
1131 * gdb.arch/i386-mpx-sigsegv.exp: New file.
1132 * gdb.arch/i386-mpx-simple_segv.c: New file.
1133 * gdb.arch/i386-mpx-simple_segv.exp: New file.
1134
2d5189bd
YQ
11352016-02-18 Yao Qi <yao.qi@linaro.org>
1136
1137 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1138 Don't call setup_kfail.
1139
40fb20d0
YQ
11402016-02-18 Yao Qi <yao.qi@linaro.org>
1141
1142 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1143 Set "set breakpoint condition-evaluation" per $cond_bp_target.
1144
21b1f8d2
DE
11452016-02-16 Doug Evans <dje@google.com>
1146
1147 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
1148 * gdb.base/skip1.c: Ditto.
1149 * gdb.base/skip.exp: Whitespace cleanup.
1150
4041ed77
DB
11512016-02-16 Don Breazeal <donb@codesourcery.com>
1152
1153 PR remote/19496
1154 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1155 Remove kfail for PR remote/19496.
1156
c4ef31bf
SM
11572016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1158
1159 * lib/gdb.exp (standard_temp_file): Return a path specific to
1160 the runtest invocation.
1161
266b65b3
SM
11622016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1163
1164 * gdb.trace/save-trace.exp: Change relative path to be in the
1165 standard output directory.
1166
a7a0a6a9
JK
11672016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1168
1169 * gdb.arch/i386-prologue.c: Add missing prototypes.
1170
c99dbb42
JK
11712016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1172
1173 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
1174 * gdb.arch/i386-prologue.exp: Likewise.
1175 * gdb.arch/i386-size.exp: Likewise.
1176
aa480355
SM
11772016-02-15 Simon Marchi <simon.marchi@ericsson.com>
1178
1179 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
1180 define object file path.
1181 * gdb.btrace/gcore.exp: Use standard_output_file to define core
1182 file path.
1183 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
1184 standard_output_file to define binfile.
1185
ba881f50
JK
11862016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1187
1188 Fix compatibility with recent gfortran-5.3.1.
1189 * gdb.fortran/vla-history.exp (print vla1 allocated)
1190 (print vla2 allocated, print $2, print $3): Remove
1191 (print $4): Rename to ...
1192 (print $2): ... here.
1193 (print $9): Rename to ...
1194 (print $5): ... here.
1195 (print $10): Rename to ...
1196 (print $6): ... here.
1197 * gdb.fortran/vla.f90: Add pvla initialization.
1198
e9fb005c
JK
11992016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1200
1201 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
1202 New test.
1203 * gdb.fortran/vla-value-sub.exp: Likewise.
1204
e44e00ff
MK
12052016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
1206
1207 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
1208
97e94151
SM
12092016-02-12 Simon Marchi <simon.marchi@ericsson.com>
1210
1211 * i386-biarch-core.exp: Define corefile using
1212 standard_output_file.
1213
01113bc1
YQ
12142016-02-12 Yao Qi <yao.qi@linaro.org>
1215
1216 * gdb.arch/arm-single-step-kernel-helper.c: New.
1217 * gdb.arch/arm-single-step-kernel-helper.exp: New.
1218
33b4777c
MM
12192016-02-12 Markus Metzger <markus.t.metzger@intel.com>
1220
1221 * gdb.btrace/tailcall-only.exp: New.
1222 * gdb.btrace/tailcall-only.c: New.
1223 * gdb.btrace/x86_64-tailcall-only.S: New.
1224 * gdb.btrace/i686-tailcall-only.S: New.
1225
acc23c11
PA
12262016-02-11 Pedro Alves <palves@redhat.com>
1227
1228 * README (Parallel testing): Add missing double quotes.
1229
e352bf0a
PA
12302016-02-11 Pedro Alves <palves@redhat.com>
1231
1232 * README (Parallel testing): New section.
1233 (GDB_PARALLEL): Rewrite.
1234 (FORCE_PARALLEL): Document.
1235
9f5fed78
MK
12362016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
1237
1238 * gdb.trace/tfile-avx.c: New test.
1239 * gdb.trace/tfile-avx.exp: New test.
1240
9ef9e6a6
KS
12412016-02-09 Keith Seitz <keiths@redhat.com>
1242
1243 PR breakpoints/19546
1244 * gdb.base/infcall-exec.c: New file.
1245 * gdb.base/infcall-exec2.c: New file.
1246 * gdb.base/infcall-exec.exp: New file.
1247
a96e36da
KS
12482016-02-09 Keith Seitz <keiths@redhat.com>
1249
1250 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
1251 (toplevel): Call test_bkpt_address.
1252
9f61929f
KS
12532016-02-09 Keith Seitz <keiths@redhat.com>
1254
1255 PR python/19506
1256 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
1257 (toplevel): Call test_bkpt_address.
1258
1e94266c
SM
12592016-02-09 Simon Marchi <simon.marchi@ericsson.com>
1260
1261 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
1262 to AC_OUTPUT.
1263 * configure: Regenerate.
1264
2a7f3dff
PA
12652016-02-09 Pedro Alves <palves@redhat.com>
1266
1267 PR breakpoints/19548
1268 * gdb.base/execl-update-breakpoints.c (some_function): New
1269 function.
1270 (main): Call it.
1271 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
1272 Tighten expected GDB output.
1273
2151ccc5
SM
12742016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1275
1276 * Makefile.in (ALL_SUBDIRS): Remove.
1277 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
1278 (distclean maintainer-clean realclean): Likewise.
1279 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
1280 * configure: Regenerate.
1281 * gdb.ada/Makefile.in: Delete.
1282 * gdb.arch/Makefile.in: Likewise.
1283 * gdb.asm/Makefile.in: Likewise.
1284 * gdb.base/Makefile.in: Likewise.
1285 * gdb.btrace/Makefile.in: Likewise.
1286 * gdb.cell/Makefile.in: Likewise.
1287 * gdb.compile/Makefile.in: Likewise.
1288 * gdb.cp/Makefile.in: Likewise.
1289 * gdb.disasm/Makefile.in: Likewise.
1290 * gdb.dlang/Makefile.in: Likewise.
1291 * gdb.dwarf2/Makefile.in: Likewise.
1292 * gdb.fortran/Makefile.in: Likewise.
1293 * gdb.gdb/Makefile.in: Likewise.
1294 * gdb.go/Makefile.in: Likewise.
1295 * gdb.guile/Makefile.in: Likewise.
1296 * gdb.java/Makefile.in: Likewise.
1297 * gdb.linespec/Makefile.in: Likewise.
1298 * gdb.mi/Makefile.in: Likewise.
1299 * gdb.modula2/Makefile.in: Likewise.
1300 * gdb.multi/Makefile.in: Likewise.
1301 * gdb.objc/Makefile.in: Likewise.
1302 * gdb.opencl/Makefile.in: Likewise.
1303 * gdb.opt/Makefile.in: Likewise.
1304 * gdb.pascal/Makefile.in: Likewise.
1305 * gdb.perf/Makefile.in: Likewise.
1306 * gdb.python/Makefile.in: Likewise.
1307 * gdb.reverse/Makefile.in: Likewise.
1308 * gdb.server/Makefile.in: Likewise.
1309 * gdb.stabs/Makefile.in: Likewise.
1310 * gdb.threads/Makefile.in: Likewise.
1311 * gdb.trace/Makefile.in: Likewise.
1312 * gdb.xml/Makefile.in: Likewise.
1313 * lib/gdb.exp (make_gdb_parallel_path): Add check for
1314 GDB_PARALLEL.
1315 (standard_output_file): Remove check for GDB_PARALLEL, always
1316 return path in outputs/$subdir/$testname.
1317
437277d4
SM
13182016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1319
1320 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
1321 (site.exp): Assign abs_srcdir to tcl's srcdir.
1322
31d913c7
YQ
13232016-02-04 Yao Qi <yao.qi@linaro.org>
1324
1325 * gdb.base/foll-exec-mode.c: Include limits.h.
1326 (main): Add parameters argc and argv. Get directory from
1327 argv[0].
1328 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
1329 compilation.
1330 * gdb.base/foll-exec.c: Include limits.h.
1331 (main): Add parameters argc and argv.
1332 Get directory from argv[0].
1333 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
1334 Adjust tests on the number of lines as source code changed.
1335 * gdb.base/foll-vfork-exit.c: Include limits.h.
1336 (main): Add one line of statement before vfork.
1337 * gdb.base/foll-vfork.c: Include limits.h and string.h.
1338 (main): Add parameters argc and argv. Get directory from
1339 argv[0].
1340 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
1341 (setup_gdb): Set tbreak to skip some source lines.
1342 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
1343 (main): Add parameters argc and argv. Get directory from
1344 argv[0].
1345 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
1346 compilation.
1347 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
1348 (main): Add parameters argc and argv. Get directory from
1349 argv[0].
1350 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
1351 compilation.
1352
9482b9fb
DE
13532016-02-01 Doug Evans <dje@google.com>
1354
1355 * gdb.base/skip.exp: Clean up multiple references to same test name.
1356
6b2e4f10
PA
13572016-02-01 Pedro Alves <palves@redhat.com>
1358
ccb6afd6 1359 PR remote/19496
6b2e4f10
PA
1360 * gdb.threads/forking-threads-plus-breakpoint.exp
1361 (displaced_stepping_supported): New global.
1362 (probe_displaced_stepping_support): New procedure.
1363 (do_test): Add 'displaced' parameter, and use it.
1364 (top level): Check for displaced stepping support. Add displaced
1365 stepping on/off testing axis.
1366
37a8db1a
AB
13672016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1368
1369 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
1370 pointer. Don't perform further tests on the unassociated pointer
1371 if the first test fails.
1372
5fdf6324
AB
13732016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1374
1375 * gdb.base/max-value-size.c: New file.
1376 * gdb.base/max-value-size.exp: New file.
1377 * gdb.base/huge.exp: Disable max-value-size for this test.
1378
935c6144
IB
13792016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
1380
1381 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1382
7fe8399d
YQ
13832016-01-28 Yao Qi <yao.qi@linaro.org>
1384
1385 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
1386
a2077e25
PA
13872016-01-25 Pedro Alves <palves@redhat.com>
1388
1389 PR threads/19461
1390 * gdb.base/fork-running-state.c: New file.
1391 * gdb.base/fork-running-state.exp: New file.
1392
1d2736d4
PA
13932016-01-25 Pedro Alves <palves@redhat.com>
1394
1395 PR gdb/19494
1396 * gdb.base/catch-fork-kill.c: New file.
1397 * gdb.base/catch-fork-kill.exp: New file.
1398
f1da4b11
PA
13992016-01-25 Pedro Alves <palves@redhat.com>
1400
1401 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
1402 Delete, moved to lib/gdb.exp.
1403 * gdb.threads/forking-threads-plus-breakpoint.exp
1404 (foreach_with_prefix): Likewise.
1405 * gdb.threads/process-dies-while-handling-bp.exp
1406 (foreach_with_prefix): Likewise.
1407 * lib/gdb.exp (foreach_with_prefix): New procedure.
1408
45f38546
MK
14092016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
1410
1411 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
1412 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
1413
dc29a1ce
MK
14142016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
1415
1416 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
1417 endian targets.
1418
092127d7
JK
14192016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1420 Pedro Alves <palves@redhat.com>
1421
1422 Fix testsuite compatibility with Guile.
1423 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
1424 number.
1425
31d765d3
JK
14262016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1427
1428 Fix testsuite compatibility with Guile.
1429 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
1430 (thread 1): New test for backtrace through signal handler.
1431
1ac78c04
YQ
14322016-01-22 Yao Qi <yao.qi@linaro.org>
1433
1434 PR testsuite/19491
1435 * gdb.base/multi-forks.c: Include
1436 ../lib/unbuffer_output.c
1437 (main): Call gdb_unbuffer_output.
1438
4f5946a8
DE
14392016-01-21 Doug Evans <dje@google.com>
1440
1441 * lib/ada.exp (gdb_compile_ada): Fix typo.
1442
305e13e6
JB
14432016-01-21 Joel Brobecker <brobecker@adacore.com>
1444
1445 * gdb.base/break-fun-addr.exp: New file.
1446 * gdb.base/break-fun-addr1.c: New file.
1447 * gdb.base/break-fun-addr2.c: New file.
1448
5f5dfff6
SM
14492016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1450
1451 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
1452 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
1453 enum flag values.
1454
fd356fa2
AA
14552016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
1456
1457 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
1458 when GDB can not set the vector return value. Add more comments
1459 for clarification.
1460
9df22175
AT
14612016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
1462
1463 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
1464 command.
1465
41d1845e
SM
14662016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1467
1468 * Makefile.in (DO_RUNTEST): Add --status and update usages.
1469
01ac6840
SM
14702016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1471
1472 * Makefile.in (check-single): Pass --status to runtest.
1473 (check/%.exp): Likewise.
1474
14752016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1476
1477 * Makefile.in (check-parallel): Propagate return code from make
1478 do-check-parallel.
1479
bd0a71fa
MK
14802016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
1481
1482 * gdb.trace/ftrace.exp: Fix expected message on continue.
1483 * gdb.trace/pending.exp: Fix expected message on continue.
1484 * gdb.trace/trace-break.exp: Fix expected message on continue.
1485
8bcbad33
SM
14862016-01-18 Simon Marchi <simon.marchi@ericsson.com>
1487
1488 * lib/gdb.exp (gdb_test): Remove unused global references.
1489
f303dbd6
PA
14902016-01-18 Pedro Alves <palves@redhat.com>
1491
1492 * gdb.base/async-shell.exp: Adjust expected output.
1493 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
1494 * gdb.base/siginfo-thread.exp: Adjust expected output.
1495 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
1496 * gdb.java/jnpe.exp: Adjust expected output.
1497 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
1498 * gdb.threads/continue-pending-status.exp: Adjust expected output.
1499 * gdb.threads/leader-exit.exp: Adjust expected output.
1500 * gdb.threads/manythreads.exp: Adjust expected output.
1501 * gdb.threads/pthreads.exp: Adjust expected output.
1502 * gdb.threads/schedlock.exp: Adjust expected output.
1503 * gdb.threads/siginfo-threads.exp: Adjust expected output.
1504 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
1505 expected output.
1506 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
1507 output.
1508 * gdb.threads/sigthread.exp: Adjust expected output.
1509 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
1510
b2789696
YQ
15112016-01-18 Yao Qi <yao.qi@linaro.org>
1512
1513 * gdb.guile/scm-section-script.c: Replace @progbits with
1514 %progbits.
1515 * gdb.python/py-section-script.c: Likewise.
1516
71ef29a8
PA
15172016-01-15 Pedro Alves <palves@redhat.com>
1518
1519 * gdb.multi/tids.exp: Test star wildcard ranges.
1520
3f5b7598
PA
15212016-01-15 Pedro Alves <palves@redhat.com>
1522
1523 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
1524 command from "thread apply" invocation.
1525 (thr_apply_info_thr_invalid): Default the expected output to the
1526 input tid list.
1527 (top level): Add tests that use convenience variables. Add tests
1528 for "thread apply" with a valid TID list, but missing the command.
1529
663f6d42
PA
15302016-01-13 Pedro Alves <palves@redhat.com>
1531
1532 * gdb.base/default.exp: Expect $_gthread as well.
1533 * gdb.multi/tids.exp: Test $_gthread.
1534 * gdb.threads/thread-specific.exp: Test $_gthread.
1535
c84f6bbf
PA
15362016-01-13 Pedro Alves <palves@redhat.com>
1537
1538 * gdb.multi/tids.exp: Test "info threads -gid".
1539
22a02324
PA
15402016-01-13 Pedro Alves <palves@redhat.com>
1541
1542 * gdb.multi/tids.exp: Test InferiorThread.global_num and
1543 Breakpoint.thread.
1544 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
1545
5d5658a1
PA
15462016-01-07 Pedro Alves <palves@redhat.com>
1547
1548 * gdb.base/break.exp: Adjust to output changes.
1549 * gdb.base/hbreak2.exp: Likewise.
1550 * gdb.base/sepdebug.exp: Likewise.
1551 * gdb.base/watch_thread_num.exp: Likewise.
1552 * gdb.linespec/keywords.exp: Likewise.
1553 * gdb.multi/info-threads.exp: Likewise.
1554 * gdb.threads/thread-find.exp: Likewise.
1555 * gdb.multi/tids.c: New file.
1556 * gdb.multi/tids.exp: New file.
1557
84654457
PA
15582016-01-13 Pedro Alves <palves@redhat.com>
1559
1560 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
1561
e3940304
PA
15622016-01-13 Pedro Alves <palves@redhat.com>
1563
1564 * gdb.base/default.exp: Expect $_inferior as well.
1565 * gdb.multi/base.exp: Test $_inferior.
1566
a911d87a
PA
15672016-01-13 Pedro Alves <palves@redhat.com>
1568
1569 PR breakpoints/19388
1570 * gdb.base/catch-signal-siginfo-cond.c: New file.
1571 * gdb.base/catch-signal-siginfo-cond.exp: New file.
1572
82075af2
JS
15732016-01-12 Josh Stone <jistone@redhat.com>
1574 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1575
1576 * gdb.base/catch-syscall.c (do_execve): New variable.
1577 (main): Conditionally trigger an execve.
1578 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
1579 (test_catch_syscall_execve): New, check entry/return across execve.
1580 (do_syscall_tests): Call test_catch_syscall_execve.
1581
e46eeedd
PA
15822016-01-12 Pedro Alves <palves@redhat.com>
1583
1584 * gdb.base/random-signal.exp (do_test): New procedure, with body
1585 of testcase moved in.
1586
01d8c27e
JK
15872016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1588 Pedro Alves <palves@redhat.com>
1589
1590 * gdb.base/funcargs.exp (finish from indirectly called function):
1591 Reintroduce the case for 'First'.
1592
9a706302
JK
15932016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1594 Pedro Alves <palves@redhat.com>
1595
1596 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1597 (tcatch_vfork_then_child_follow_exec)
1598 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
1599 identification.
1600
c0ecb95f
JK
16012016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1602
1603 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
1604 and repeats to unlimited.
1605 * gdb.python/py-value.exp: Likewise.
1606 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
1607 and repeats to unlimited.
1608
6cfc1fcb
JK
16092016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1610
1611 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
1612 and reordering the functions.
1613 * gdb.multi/hangout.c: Likewise.
1614 * gdb.multi/hello.c: Likewise.
1615
582a1b00
SM
16162016-01-08 Simon Marchi <simon.marchi@ericsson.com>
1617
1618 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
1619 absolute.
1620 (SingleStatisticTestResult.report): Use dict.keys instead of
1621 dict.iterkeys.
1622
79bc59cb
PA
16232016-01-06 Pedro Alves <palves@redhat.com>
1624
1625 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
1626
43368e1d
MM
16272016-01-04 Markus Metzger <markus.t.metzger@intel.com>
1628
1629 * gdb.btrace/dlopen.exp: New.
1630 * gdb.btrace/dlopen.c: New.
1631 * gdb.btrace/dlopen-dso.c: New.
1632
79fad5b8
SL
16332015-12-25 Sandra Loosemore <sandra@codesourcery.com>
1634
1635 * lib/gdb.exp (gdb_test): Update comments to clarify that the
1636 PATTERN argument is optional.
1637
ab8314b3
JB
16382015-12-24 Joel Brobecker <brobecker@adacore.com>
1639
1640 * lib/ada.exp (target_compile_ada_from_dir): New function.
1641 (gdb_compile_ada): Reimplement avoiding the use of project files.
1642 * gdb.ada/gnat_ada.gpr: Delete.
1643 * gdb.ada/cond_lang.exp: Adjust test to make path before
1644 filename optional.
1645 * gdb.ada/small_reg_param.exp: Likewise.
1646
fe33faff
SM
16472015-12-22 Simon Marchi <simon.marchi@ericsson.com>
1648
1649 * gdb.base/foll-vork.exp: Remove HP-UX special case.
1650
6d265cb4
TP
16512015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1652
1653 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
1654 case.
1655
10125099
SM
16562015-12-21 Simon Marchi <simon.marchi@ericsson.com>
1657
1658 * gdb.base/break.exp: Remove dead code.
1659 * gdb.base/sepdebug.exp: Likewise.
1660
3ca22649
SM
16612015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1662
1663 * gdb.asm/asm-source.exp: Remove HP-UX references.
1664 * gdb.base/annota1.exp: Likewise.
1665 * gdb.base/annota3.exp: Likewise.
1666 * gdb.base/attach.exp: Likewise.
1667 * gdb.base/bigcore.exp: Likewise.
1668 * gdb.base/break.exp: Likewise.
1669 * gdb.base/call-ar-st.exp: Likewise.
1670 * gdb.base/callfuncs.exp: Likewise.
1671 * gdb.base/catch-fork-static.exp: Likewise.
1672 * gdb.base/display.exp: Likewise.
1673 * gdb.base/foll-exec-mode.exp: Likewise.
1674 * gdb.base/foll-exec.exp: Likewise.
1675 * gdb.base/foll-fork.exp: Likewise.
1676 * gdb.base/foll-vfork.exp: Likewise.
1677 * gdb.base/funcargs.exp: Likewise.
1678 * gdb.base/hbreak2.exp: Likewise.
1679 * gdb.base/inferior-died.exp: Likewise.
1680 * gdb.base/interrupt.exp: Likewise.
1681 * gdb.base/multi-forks.exp: Likewise.
1682 * gdb.base/nodebug.exp: Likewise.
1683 * gdb.base/sepdebug.exp: Likewise.
1684 * gdb.base/solib1.c: Likewise.
1685 * gdb.base/step-test.exp: Likewise.
1686 * gdb.mi/non-stop.c: Likewise.
1687 * gdb.mi/pthreads.c: Likewise.
1688 * gdb.multi/bkpt-multi-exec.ex: Likewise.
1689 * gdb.threads/pthreads.c: Likewise.
1690 * gdb.threads/staticthreads.exp: Likewise.
1691 * lib/future.exp: Likewise.
1692 * lib/gdb.exp: Likewise.
1693 * gdb.base/so-indr-cl.c: Remove.
1694 * gdb.base/so-indr-cl.exp: Likewise.
1695 * gdb.base/solib.c: Likewise.
1696 * gdb.base/solib.exp: Likewise.
1697 * gdb.base/solib2.c: Likewise.
1698
b6304613
SM
16992015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1700
1701 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
1702 * gdb.base/call-ar-st.exp: Likewise.
1703 * gdb.base/callfuncs.exp: Likewise.
1704 * gdb.base/condbreak.exp: Likewise.
1705 * gdb.base/constvars.exp: Likewise.
1706 * gdb.base/hbreak2.exp: Likewise.
1707 * gdb.base/langs.exp: Likewise.
1708 * gdb.base/list.exp: Likewise.
1709 * gdb.base/long_long.exp: Likewise.
1710 * gdb.base/ptype.exp: Likewise.
1711 * gdb.base/scope.exp: Likewise.
1712 * gdb.base/signals.exp: Likewise.
1713 * gdb.base/so-impl-ld.exp: Likewise.
1714 * gdb.base/varargs.exp: Likewise.
1715 * gdb.base/volatile.exp: Likewise.
1716 * gdb.base/whatis.exp: Likewise.
1717 * gdb.cp/cplusfuncs.exp: Likewise.
1718 * gdb.cp/inherit.exp: Likewise.
1719 * gdb.cp/local.exp: Likewise.
1720 * gdb.cp/member-ptr.exp: Likewise.
1721 * gdb.cp/method.exp: Likewise.
1722 * gdb.cp/overload.exp: Likewise.
1723 * gdb.cp/templates.exp: Likewise.
1724 * gdb.stabs/weird.exp: Likewise.
1725 * lib/compiler.c: Likewise.
1726 * lib/compiler.cc: Likewise.
1727 * lib/cp-support.exp: Likewise.
1728 * lib/gdb.exp: Likewise.
1729
bf401b07
SM
17302015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
1731
1732 * configure.ac: Remove HP-UX case.
1733 * configure: Regenerate.
1734
aff9c0f8
SM
17352015-12-18 Simon Marchi <simon.marchi@ericsson.com>
1736
1737 * lib/gdb.exp (gdb_compile): Add function doc.
1738
a6904d5a
PA
17392015-12-17 Pedro Alves <palves@redhat.com>
1740
1741 PR threads/19354
1742 * gdb.multi/info-threads.exp: New file.
1743
a22279dd
YQ
17442015-12-15 Yao Qi <yao.qi@linaro.org>
1745
1746 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
1747 is aarch64*-*-*.
1748
0588c796
SL
17492015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1750
1751 * gdb.base/history-duplicates.exp: Skip if no readline support.
1752
5d978e17
SL
17532015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1754
1755 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
1756
7e763b86
SL
17572015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1758
1759 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
1760
87a3a92c
SL
17612015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1762
1763 * gdb.base/completion.exp: Skip tests that interrupt GDB with
1764 ctrl-C if nointerrupts target property is set.
1765 * gdb.base/double-prompt-target-event-error.exp: Likewise.
1766 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
1767 * gdb.base/paginate-bg-execution.exp: Likewise.
1768 * gdb.base/paginate-execution-startup.exp: Likewise.
1769 * gdb.base/random-signal.exp: Likewise.
1770 * gdb.base/range-stepping.exp: Likewise.
1771 * gdb.cp/annota2.exp: Likewise.
1772 * gdb.cp/annota3.exp: Likewise.
1773 * gdb.gdb/selftest.exp: Likewise.
1774 * gdb.threads/continue-pending-status.exp: Likewise.
1775 * gdb.threads/leader-exit.exp: Likewise.
1776 * gdb.threads/manythreads.exp: Likewise.
1777 * gdb.threads/pthreads.exp: Likewise.
1778 * gdb.threads/schedlock.exp: Likewise.
1779 * gdb.threads/sigthread.exp: Likewise.
1780
a8f077dc
DB
17812015-12-11 Don Breazeal <donb@codesourcery.com>
1782
1783 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
1784 remote.
1785 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
1786 * gdb.base/foll-exec.exp (main): Enable for target remote.
1787 * gdb.base/foll-fork.exp (main): Likewise.
1788 * gdb.base/foll-vfork.exp (main): Likewise.
1789 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
1790 (proc continue_to_exit_bp_loc): Use clean_restart.
1791 * gdb.base/pie-execl.exp (main): Disable for target remote.
1792 * gdb.base/watch-vfork.exp (main): Enable for target remote.
1793 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
1794 * gdb.threads/execl.exp (main): Likewise.
1795 * gdb.threads/fork-child-threads.exp (main): Likewise.
1796 * gdb.threads/fork-plus-threads.exp (main): Disable for target
1797 remote.
1798 * gdb.threads/fork-thread-pending.exp (main): Enable for target
1799 remote.
1800 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
1801 pid.tid style ptids, instead of just tid.
1802 * gdb.threads/thread-execl.exp (main): Enable for target remote.
1803 * gdb.threads/watchpoint-fork.exp (main): Likewise.
1804 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
1805 ptids, instead of just tid.
1806
3b2464a8
AB
18072015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1808
1809 * gdb.base/list.exp (test_list_forward): Add end of file error
1810 test.
1811 (test_repeat_list_command): Add end of file error test.
1812 (test_list_backwards): Add beginning of file error test.
1813
a0def019
AB
18142015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1815
1816 * gdb.base/list.exp (test_list_invalid_args): New function,
1817 defined, and called.
1818
5c000dff
AB
18192015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1820
1821 * gdb.base/list.exp (test_list): Make test names unique.
1822
f1637ebe
YQ
18232015-12-11 Yao Qi <yao.qi@linaro.org>
1824
1825 * gdb.base/coremaker2.c: Remove.
1826
36d6fc0a
PA
18272015-12-10 Pedro Alves <palves@redhat.com>
1828
1829 * gdb.multi/base.exp: Remove stale "spaces" references.
1830
762f7747
PA
18312015-12-10 Pedro Alves <palves@redhat.com>
1832
1833 * gdb.multi/base.exp: Don't use nowarnings.
1834 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
1835 * gdb.multi/hangout.c: Include stdio.h.
1836 * gdb.multi/hello.c: Include stdlib.h.
1837 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
1838 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
1839 * gdb.multi/multi-arch.exp: Don't use nowarnings.
1840
28d2bfb9
AB
18412015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
1842
1843 * gdb.dwarf2/dw2-ranges-base.c: New file.
1844 * gdb.dwarf2/dw2-ranges-base.exp: New file.
1845 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
1846 support additional line table, and debug ranges generation.
1847 (Dwarf::ranges): New function, generate .debug_ranges.
1848 (Dwarf::lines): Support generating simple line table programs.
1849 (Dwarf::assemble): Initialise new namespace variables.
1850
5fc2beac
KB
18512015-12-09 Kevin Buettner <kevinb@redhat.com>
1852
1853 * gdb.base/async.exp (proc test_background): Add case for
1854 asynchronous execution not supported.
1855
1c35a88f
LM
18562015-12-09 Luis Machado <lgustavo@codesourcery.com>
1857
1858 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
1859 format and change test names to make them unique.
1860
b593e3d9
RK
18612015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
1862 Pedro Alves <pedro@redhat.com>
1863
1864 PR gdb/18702
1865 Add checking of floatformats setup on x86_64 hosts.
1866 * gdb.arch/i386-float.S (main): Load bigval and smallval.
1867 (smallval, bigval): New labels/constants.
1868 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
1869 float" after loading bigval and smallval.
1870
d72413e6
PMR
18712015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
1872
1873 * gdb.ada/fun_overload_menu.exp: New testcase.
1874 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
1875
ece66d65
JS
18762015-12-04 Josh Stone <jistone@redhat.com>
1877
1878 * gdb.base/catch-fork-static.exp: New.
1879
41d0efca
YQ
18802015-12-03 Yao Qi <yao.qi@linaro.org>
1881
1882 * gdb.base/sizeof.c: Don't include stdio.h and
1883 ../lib/unbuffer_output.c.
1884 (main): New variable 'size' and 'value'. Remove printf and
1885 gdb_unbuffer_output. Assign return value to size and value.
1886 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
1887 at the beginning.
1888 (check_sizeof): Check the result by printing variable 'size'.
1889 (check_valueof): Check the result by printing variable 'value'.
1890
99fd02d9
YQ
18912015-12-01 Yao Qi <yao.qi@linaro.org>
1892
1893 * gdb.base/disp-step-syscall.exp: Define syscall instruction
1894 for aarch64*-*-linux* target.
1895
f2faf941
PA
18962015-11-30 Pedro Alves <palves@redhat.com>
1897
1898 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
1899
04bf20c5
PA
19002015-11-30 Pedro Alves <palves@redhat.com>
1901
1902 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1903 Handle non-stop mode vCont replies.
1904
09df4675
PA
19052015-11-30 Pedro Alves <palves@redhat.com>
1906
1907 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
1908 prepare_for_testing. Start gdb with "set non-stop on" appended to
1909 GDBFLAGS. Lax expected stop output.
1910
58b584af
YQ
19112015-11-27 Yao Qi <yao.qi@linaro.org>
1912
1913 * gdb.arch/arm-neon.exp: New.
1914 * gdb.arch/arm-neon.c: New.
1915
dfcb77a8
YQ
19162015-11-27 Yao Qi <yao.qi@linaro.org>
1917
1918 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
1919
88e8ec1b
YQ
19202015-11-27 Yao Qi <yao.qi@linaro.org>
1921
1922 * gdb.cp/annota2.exp: Allow multiple occurrences of the
1923 frames-invalid annotation.
1924
bfde72c2
YQ
19252015-11-27 Yao Qi <yao.qi@linaro.org>
1926
1927 * gdb.cp/annota2.exp: Use ${frames_invalid}.
1928
f6512a69
SM
19292015-11-26 Simon Marchi <simon.marchi@ericsson.com>
1930
1931 * gdb.threads/names.exp: New file.
1932 * gdb.threads/names.c: New file.
1933 * README: Mention gdb,no_thread_names.
1934
46a3515b
MM
19352015-11-26 Markus Metzger <markus.t.metzger@intel.com>
1936
1937 PR 19297
1938 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
1939 support" error.
1940
62147a22
PA
19412015-11-24 Pedro Alves <palves@redhat.com>
1942
1943 PR 17539
1944 * gdb.base/display.exp: Expect displays to be sorted in ascending
1945 order. Use multi_line.
1946 * gdb.base/solib-display.exp: Likewise.
1947
2f341b6e
PA
19482015-11-24 Pedro Alves <palves@redhat.com>
1949
1950 PR 17539
25d49b86
PA
1951 * gdb.base/display.exp: Expect displays to be sorted in ascending
1952 order. Use multi_line.
1953 * gdb.base/solib-display.exp: Likewise.
2f341b6e 1954
7e0aa6aa
PA
19552015-11-24 Pedro Alves <palves@redhat.com>
1956
1957 PR 17539
1958 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
1959 threads in ascending order.
1960 * gdb.base/foll-fork.exp: Likewise.
1961 * gdb.base/foll-vfork.exp: Likewise.
1962 * gdb.base/multi-forks.exp: Likewise.
1963 * gdb.mi/mi-nonstop.exp: Likewise.
1964 * gdb.mi/mi-nsintrall.exp: Likewise.
1965 * gdb.multi/base.exp: Likewise.
1966 * gdb.multi/multi-arch.exp: Likewise.
1967 * gdb.python/py-inferior.exp: Likewise.
1968 * gdb.threads/break-while-running.exp: Likewise.
1969 * gdb.threads/execl.exp: Likewise.
1970 * gdb.threads/gcore-thread.exp: Likewise.
1971 * gdb.threads/info-threads-cur-sal.exp: Likewise.
1972 * gdb.threads/kill.exp: Likewise.
1973 * gdb.threads/linux-dp.exp: Likewise.
1974 * gdb.threads/multiple-step-overs.exp: Likewise.
1975 * gdb.threads/next-bp-other-thread.exp: Likewise.
1976 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
1977 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
1978 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
1979 * gdb.threads/thread-find.exp: Likewise.
1980 * gdb.threads/tls.exp: Likewise.
1981 * lib/mi-support.exp (mi_reverse_list): Delete.
1982 (mi_check_thread_states): No longer reverse list.
1983
2cc57ad8
PA
19842015-11-24 Pedro Alves <palves@redhat.com>
1985
1986 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
1987 use lowercase.
1988
c93e8391
SM
19892015-11-23 Simon Marchi <simon.marchi@ericsson.com>
1990
1991 * gdb.trace/actions.c: Include trace-common.h.
1992 (main): Add a location for a fast tracepoint.
1993 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
1994 the normal tracepoints.
1995 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
1996
045ccf91
SM
19972015-11-23 Simon Marchi <simon.marchi@ericsson.com>
1998
1999 * save-trace.exp: Factor out code to these...
2000 (gdb_save_tracepoints): New.
2001 (gdb_load_tracepoints): New.
2002 (do_save_load_test): New.
2003
5506f9f6
KB
20042015-11-23 Kevin Buettner <kevinb@redhat.com>
2005
2006 * gdb.base/asmlabel.exp: New test.
2007 * gdb.base/asmlabel.c: New test case.
2008
16c3b12f
JB
20092015-11-23 Joel Brobecker <brobecker@adacore.com>
2010
2011 * gdb.base/wrong_frame_bt_full-main.c: New file.
2012 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
2013 * gdb.base/wrong_frame_bt_full.exp: New file.
2014
155bfbd3
JB
20152015-11-23 Joel Brobecker <brobecker@adacore.com>
2016
2017 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
2018
bb097445
JM
20192015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2020
206853a0 2021 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
2022 pstate register when comparing registers values in
2023 sparc64-*-linux-gnu targets to avoid spurious differences.
2024
9c88ed8f
JM
20252015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2026
206853a0 2027 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 2028
96161e25
SL
20292015-11-19 Sandra Loosemore <sandra@codesourcery.com>
2030
2031 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
2032 as type argument to gdb_compile.
2033 * gdb.base/nested-subp2.exp: Likewise.
2034 * gdb.base/nested-subp3.exp: Likewise.
2035
340c2830
DV
20362015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
2037
2038 * lib/dwarf.exp (_note): Fix left shift of negative value.
2039 * gdb.trace/trace-condition.exp: Likewise.
2040
c1862d0f
YQ
20412015-11-13 Yao Qi <yao.qi@linaro.org>
2042
2043 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
2044 comments about d10v.
2045 (test_scalar_returns): Likewise.
2046 * gdb.base/d10v.ld: Remove.
2047 * gdb.base/overlays.exp: Remove the target triplet checking for
2048 d10v-*-*.
2049 * gdb.base/structs.exp (test_struct_returns): Remove the
2050 comments about d10v.
2051 (test_struct_calls): Likewise.
2052
77ae9c19
YQ
20532015-11-13 Yao Qi <yao.qi@linaro.org>
2054
2055 * gdb.base/gnu_vector.exp: Check the return value by "p res".
2056 * gdb.base/gnu_vector.c: Don't include stdio.h.
2057 (main): Don't print res and call add_some_intvecs.
2058
430e004e
MK
20592015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
2060
2061 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
2062 macro.
2063 (func5): Removed.
2064 (func4): Use FAST_TRACEPOINT_LABEL.
2065 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
2066 macro.
2067 (func): Removed.
2068 (thread_function): Use FAST_TRACEPOINT_LABEL.
2069 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
2070 (func): Remove.
2071 (marker): Use FAST_TRACEPOINT_LABEL.
2072 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
2073 (pendfunc1): Remove.
2074 (pendfunc): Use FAST_TRACEPOINT_LABEL.
2075 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
2076 (foo): Remove.
2077 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
2078 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
2079 macro.
2080 (func): Remove.
2081 (marker): Use FAST_TRACEPOINT_LABEL.
2082 * gdb.trace/trace-common.h: New header.
2083 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
2084 macro.
2085 (func): Remove.
2086 (marker): Use FAST_TRACEPOINT_LABEL.
2087 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
2088 (func): Remove.
2089 (thread_function): Use FAST_TRACEPOINT_LABEL.
2090
6e7675a7
MK
20912015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
2092
2093 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
2094 in front.
2095 * gdb.trace/change-loc.exp: Use global pcreg definition.
2096 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
2097 * gdb.trace/entry-values.exp: Use global spreg definition, add $
2098 in front.
2099 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
2100 * gdb.trace/pending.exp: Likewise.
2101 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
2102 * gdb.trace/trace-break.exp: Likewise.
2103 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
2104 in front.
2105 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
2106 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
2107 in front.
2108 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
2109
dddc0e16
JB
21102015-11-09 Joel Brobecker <brobecker@adacore.com>
2111
2112 * gdb.ada/fin_fun_out: New testcase.
2113
c6f0b406
KB
21142015-11-07 Kevin Buettner <kevinb@redhat.com>
2115
2116 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
2117 value associated with DW_AT_byte_size.
2118 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
2119 constants for DW_AT_byte_size, DW_AT_lower_bound, and
2120 DW_AT_upper_bound.
2121
f01dcfd9
KB
21222015-11-07 Kevin Buettner <kevinb@redhat.com>
2123
2124 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
2125 (gdb_target_symbol_prefix_flags): Define in terms of _asm
2126 version.
2127 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
2128 gdb.dwarf2/dw2-canonicalize-type.exp,
2129 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
2130 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
2131 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
2132 provided by gdb_target_symbol_prefix_flags_asm.
2133 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
2134 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
2135 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
2136 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
2137 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
2138 macros where needed). Use this macro for symbols which require
2139 the prefix provided by SYMBOL_PREFIX.
2140
2223449a
KB
21412015-11-05 Kevin Buettner <kevinb@redhat.com>
2142
2143 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
2144 New procs.
2145 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
2146 representing expressions, of more than one list element.
2147 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
2148 to prepend linker symbol prefix to f.
2149 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
2150 table_1 and table_2.
2151 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
2152 Likewise, for f and g.
2153 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
2154 for ptr.
2155 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
2156 for main.
2157 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
2158 table_1_ptr and table_2_ptr.
2159
6f2f1a3a
JK
21602015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2161 Joel Brobecker <brobecker@adacore.com>
2162
2163 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
2164
566c56c9
MK
21652015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
2166
2167 * gdb.reverse/s390-mvcle.c: New test.
2168 * gdb.reverse/s390-mvcle.exp: New file.
2169 * lib/gdb.exp: Enable reverse tests on s390*-linux.
2170
d5f0636b
MK
21712015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2172
2173 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
2174
7ad8b86c
MK
21752015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2176
2177 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
2178 reaching marker2.
2179 * gdb.reverse/getresuid-reverse.exp: Likewise.
2180 * gdb.reverse/pipe-reverse.exp: Likewise.
2181 * gdb.reverse/readv-reverse.exp: Likewise.
2182 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2183 * gdb.reverse/time-reverse.exp: Likewise.
2184 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
2185
4081c0f1
YQ
21862015-10-30 Yao Qi <yao.qi@linaro.org>
2187
2188 * gdb.threads/wp-replication.c (watch_count_done): Remove.
2189 (empty_cycle): Remove.
2190 (main): Don't call empty_cycle. Don't use watch_count_done.
2191 * gdb.threads/wp-replication.exp: Don't set breakpoint on
2192 empty_cycle. Rewrite the code counting HW watchpoints.
2193
452b4ba5
MK
21942015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
2195
2196 * gdb.reverse/fstatat-reverse.c: New test.
2197 * gdb.reverse/fstatat-reverse.exp: New file.
2198 * gdb.reverse/getresuid-reverse.c: New test.
2199 * gdb.reverse/getresuid-reverse.exp: New file.
2200 * gdb.reverse/pipe-reverse.c: New test.
2201 * gdb.reverse/pipe-reverse.exp: New file.
2202 * gdb.reverse/readv-reverse.c: New test.
2203 * gdb.reverse/readv-reverse.exp: New file.
2204 * gdb.reverse/recvmsg-reverse.c: New test.
2205 * gdb.reverse/recvmsg-reverse.exp: New file.
2206 * gdb.reverse/time-reverse.c: New test.
2207 * gdb.reverse/time-reverse.exp: New file.
2208 * gdb.reverse/waitpid-reverse.c: New test.
2209 * gdb.reverse/waitpid-reverse.exp: New file.
2210
5e2e7507
JK
22112015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2212
2213 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
2214
0fde2c53
DE
22152015-10-26 Doug Evans <dje@google.com>
2216
2217 PR symtab/17391
2218 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
2219 * gdb.dwarf2/bad-regnum.c: New file.
2220 * gdb.dwarf2/bad-regnum.exp: New file.
2221
1a70ae97
DE
22222015-10-26 Doug Evans <dje@google.com>
2223
2224 PR python/18938
2225 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
2226 file.
2227
27dc26ab
JK
22282015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2229
2230 * gdb.compile/compile.exp (compile code globalvar): Update expectation
2231 for a change by "Mention language in compile error message".
2232
bed91f4d
SM
22332015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
2234
2235 PR python/18073
2236 * gdb.python/py-type.c (C::a_method): New.
2237 (C::a_const_method): New.
2238 (C::a_static_method): New.
2239 (a_function): New.
2240 * gdb.python/py-type.exp (test_fields): Test getting fields
2241 from function and method.
2242
3f2f83dd
KB
22432015-10-21 Keven Boell <keven.boell@intel.com>
2244
2245 * gdb.fortran/vla-alloc-assoc.exp: New file.
2246 * gdb.fortran/vla-datatypes.exp: New file.
2247 * gdb.fortran/vla-datatypes.f90: New file.
2248 * gdb.fortran/vla-history.exp: New file.
2249 * gdb.fortran/vla-ptype-sub.exp: New file.
2250 * gdb.fortran/vla-ptype.exp: New file.
2251 * gdb.fortran/vla-sizeof.exp: New file.
2252 * gdb.fortran/vla-sub.f90: New file.
2253 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
2254 * gdb.fortran/vla-value-sub-finish.exp: New file.
2255 * gdb.fortran/vla-value-sub.exp: New file.
2256 * gdb.fortran/vla-value.exp: New file.
2257 * gdb.fortran/vla-ptr-info.exp: New file.
2258 * gdb.mi/mi-vla-fortran.exp: New file.
2259 * gdb.mi/vla.f90: New file.
2260
27145d50
SL
22612015-10-21 Sandra Loosemore <sandra@codesourcery.com>
2262
2263 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
2264 of hardwired timeout value.
2265
5f3ff4f8
JK
22662015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2267 Pedro Alves <palves@redhat.com>
2268
2269 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
2270 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
2271
bfd09d20
JS
22722015-10-19 Josh Stone <jistone@redhat.com>
2273
2274 * gdb.base/catch-syscall.c: Include <sched.h>.
2275 (unknown_syscall): New variable.
2276 (main): Trigger a vfork and an unknown syscall.
2277 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
2278 (unknown_syscall_number): Likewise.
2279 (check_call_to_syscall): Accept an optional syscall pattern.
2280 (check_return_from_syscall): Likewise.
2281 (check_continue): Likewise.
2282 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
2283 (test_catch_syscall_skipping_return): New test toggling off 'catch
2284 syscall' to step over the syscall return, then toggling back on.
2285 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
2286 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
2287 (do_syscall_tests): Call test_catch_syscall_without_args and
2288 test_catch_syscall_mid_vfork.
2289 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
2290 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
2291
b32b93c6
AS
22922015-10-19 Andrew Stubbs <ams@codesourcery.com>
2293
2294 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
2295 print g_vE): Add new pass patterns.
2296 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
2297 print various symbol names for vptr fields.
2298
9d622bda
AB
22992015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
2300
2301 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
2302 results.
2303
0fd8ac1c
YQ
23042015-10-12 Yao Qi <yao.qi@linaro.org>
2305
2306 * gdb.arch/disp-step-insn-reloc.exp: New test case.
2307
34240514
YQ
23082015-10-12 Yao Qi <yao.qi@linaro.org>
2309
2310 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
2311 is aarch64*-*-linux*.
2312
8240f442
YQ
23132015-10-12 Yao Qi <yao.qi@linaro.org>
2314
2315 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
2316 (can_relocate_bcond_true): ... it.
2317 (can_relocate_bcond_false): New function.
2318 (foo): Likewise.
2319 (can_relocate_bl): Likewise.
2320 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
2321 can_relocate_bl.
2322
2520f728
PMR
23232015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
2324
2325 * gdb.base/nested-addr.c: New file.
2326 * gdb.base/nested-addr.exp: New testcase.
2327
abcef95a
MM
23282015-10-09 Markus Metzger <markus.t.metzger@intel.com>
2329
2330 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
2331 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
2332 its output. Ignore the output of "record goto begin" and instead
2333 check that GDB is replaying.
2334
145e3ddb
PA
23352015-10-09 Pedro Alves <palves@redhat.com>
2336
2337 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
2338 (top level): Use it in the run with no args test.
2339
d5d8c4e1
IB
23402015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
2341
2342 * gdb.dlang/properties.exp: New file.
2343
06e635ef
SL
23442015-10-02 Sandra Loosemore <sandra@codesourcery.com>
2345
2346 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
2347 whether or not address 0x1000 is mapped on the target.
2348
e019fd1d
SM
23492015-09-30 Simon Marchi <simon.marchi@ericsson.com>
2350
2351 * gdb.python/py-type.exp: Do not run tests if binaries fail to
2352 build.
2353
77ba2a67
MM
23542015-09-30 Markus Metzger <markus.t.metzger@intel.com>
2355
2356 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
2357 instruction-history test.
2358
c60eb31f
DE
23592015-09-28 Doug Evans <dje@google.com>
2360
2361 * gdb.base/gcore.c (array_func): Add reference to static_array.
2362
9a3c8263
SM
23632015-09-25 Simon Marchi <simon.marchi@ericsson.com>
2364
2365 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
2366 source line.
2367
9720e656
SL
23682015-09-24 Sandra Loosemore <sandra@codesourcery.com>
2369
2370 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
2371 short or char as base type.
2372
938d3bf2
SL
23732015-09-23 Sandra Loosemore <sandra@codesourcery.com>
2374
2375 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
2376 to allow any size enum.
2377
e6c2c623
PMR
23782015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
2379
2380 * gdb.ada/array_ptr_renaming.exp: New testcase.
2381 * gdb.ada/array_ptr_renaming/foo.adb: New file.
2382 * gdb.ada/array_ptr_renaming/pack.ads: New file.
2383
06da0f77
PL
23842015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2385
2386 * gdb.trace/ftrace-lock.c: New file.
2387 * gdb.trace/ftrace-lock.exp: New file.
2388
4f51c22a
PL
23892015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2390
2391 * gdb.arch/insn-reloc.c: New file.
2392 * gdb.arch/ftrace-insn-reloc.exp: New file.
2393
7041adf4
PL
23942015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2395
2396 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
2397 instruction.
2398 * gdb.trace/pendshr1.c (pendfunc): Likewise.
2399 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
2400 * gdb.trace/range-stepping.c: Likewise.
2401 * gdb.trace/trace-break.c: Likewise.
2402 * gdb.trace/trace-mt.c (thread_function): Likewise.
2403 * gdb.trace/ftrace.c (marker): Likewise.
2404 * gdb.trace/trace-condition.c (marker): Likewise.
2405 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
2406 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
2407 is_aarch64_target.
2408
015d2e7e
DE
24092015-09-18 Doug Evans <xdje42@gmail.com>
2410
2411 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
2412 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
2413
26b188a2
SL
24142015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2415
2416 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
2417 the breakpoint.
2418
79dc332b
SL
24192015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2420
2421 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
2422 the pending breakpoint. Remove timeout override for "Run till
2423 MI pending breakpoint on pendfunc3 on thread 2" test.
2424
f57929f2
SL
24252015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2426
2427 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
2428 filename pattern.
2429
3f469b17
SL
24302015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2431
2432 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
2433 in breakpoint filename pattern.
2434
515b89b3
SL
24352015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2436
7800dbe4
SL
2437 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
2438
24392015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2440
515b89b3
SL
2441 * gdb.linespec/explicit.exp: Check for readline support for
2442 tab-completion tests. Fix obvious typo.
2443
d2939ba2
MM
24442015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2445
2446 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
2447 and replay.
2448
cbb55fa7
MM
24492015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2450
2451 * gdb.btrace/non-stop.c: New.
2452 * gdb.btrace/non-stop.exp: New.
2453
43691ca1
PL
24542015-09-17 Pierre Langlois <pierre.langlois@arm.com>
2455 Yao Qi <yao.qi@linaro.org>
2456
2457 * gdb.trace/trace-condition.c: New file.
2458 * gdb.trace/trace-condition.exp: New file.
2459
d78908cf
WW
24602015-09-16 Wei-cheng Wang <cole945@gmail.com>
2461
2462 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
2463 for testing bytecode compilation.
2464
1ed415e2
PA
24652015-09-16 Pedro Alves <palves@redhat.com>
2466 Sandra Loosemore <sandra@codesourcery.com>
2467
2468 * gdb.threads/non-stop-fair-events.c (timeout): New global.
2469 (SECONDS): Redefine.
2470 (main): Call pthread_kill and alarm early.
2471 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
2472 support.
2473 (test): If the target can't hardware step and doesn't support
2474 displaced stepping, increase the timeout.
2475
d136eff5
PA
24762015-09-16 Pedro Alves <palves@redhat.com>
2477
2478 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
2479 (enable_debug): New procedures.
2480 (test): Use them. Bail out if waiting for threads fails.
2481 (top level): Bail out if a test fails.
2482
991f019c
YQ
24832015-09-16 Yao Qi <yao.qi@linaro.org>
2484
2485 * gdb.asm/asm-source.exp: Set asm-arch for
2486 aarch64*-*-* target.
2487 * gdb.asm/aarch64.inc: New file.
2488
bfca584f
PMR
24892015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
2490
2491 * gdb.ada/array_of_variable_length.exp: New testcase.
2492 * gdb.ada/array_of_variable_length/foo.adb: New file.
2493 * gdb.ada/array_of_variable_length/pck.adb: New file.
2494 * gdb.ada/array_of_variable_length/pck.ads: New file.
2495
b326e587
DE
24962015-09-15 Doug Evans <dje@google.com>
2497
2498 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
2499 of function static local variable.
2500
5382cfab
PW
25012015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2502
2503 * gdb.threads/tls-so_extern.exp: New test file.
2504 * gdb.threads/tls-so_extern.c: New test file.
2505 * gdb.threads/tls-so_extern_main.c: New test file.
2506
141c5cc4
JK
25072015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2508
2509 * gdb.opt/solib-intra-step-lib.c: New file.
2510 * gdb.opt/solib-intra-step-main.c: New file.
2511 * gdb.opt/solib-intra-step.exp: New file.
2512
d15dcecd
PA
25132015-09-15 Pedro Alves <palves@redhat.com>
2514
2515 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
2516 gdb_continue_to_breakpoint instead of gdb_test_multiple.
2517
4c2f2a79
PA
25182015-09-14 Pedro Alves <palves@redhat.com>
2519
2520 * gdb.base/hook-stop-continue.c: Delete.
2521 * gdb.base/hook-stop-continue.exp: Delete.
2522 * gdb.base/hook-stop-frame.c: Delete.
2523 * gdb.base/hook-stop-frame.exp: Delete.
2524 * gdb.base/hook-stop.c: New file.
2525 * gdb.base/hook-stop.exp: New file.
2526
919e6dbe
PMR
25272015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
2528
2529 * gdb.ada/access_to_packed_array.exp: New testcase.
2530 * gdb.ada/access_to_packed_array/foo.adb: New file.
2531 * gdb.ada/access_to_packed_array/pack.adb: New file.
2532 * gdb.ada/access_to_packed_array/pack.ads: New file.
2533
157280a4
MM
25342015-09-14 Markus Metzger <markus.t.metzger@intel.com>
2535
2536 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
2537 buffer size test.
2538
2fd33e94
DB
25392015-09-11 Don Breazeal <donb@codesourcery.com>
2540
2541 * gdb.base/foll-exec.c: Add copyright header. Fix
2542 formatting issues.
2543 * gdb.base/foll-exec.exp (zap_session): Delete proc.
2544 (do_exec_tests): Use clean_restart in place of zap_session,
2545 and for test initialization. Fix formatting issues. Use
2546 fail in place of perror.
2547 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
2548 an expect statement to match an expression with output from
2549 the program under debug.
2550 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
2551 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
2552 * gdb.threads/non-ldr-exc-2.exp: Likewise.
2553 * gdb.threads/non-ldr-exc-3.exp: Likewise.
2554 * gdb.threads/non-ldr-exc-4.exp: Likewise.
2555
e70b6e8e
DE
25562015-09-09 Doug Evans <dje@google.com>
2557
2558 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
2559
7a551a51
DE
25602015-09-09 Doug Evans <dje@google.com>
2561
2562 * gdb.base/pie-execl.exp: Fix result test of build_executable.
2563
4c666f84
DE
25642015-09-09 Doug Evans <dje@google.com>
2565
2566 * gdb.base/savedregs.exp: Fix typo.
2567
243a9253
PA
25682015-09-09 Pedro Alves <palves@redhat.com>
2569
2570 * gdb.mi/mi-cli.exp: Add CLI finish tests.
2571
c0fa8fbd
SL
25722015-09-08 Sandra Loosemore <sandra@codesourcery.com>
2573
2574 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
2575 command actually switches threads. Give up on remaining
2576 tests if target fails to stop at breakpoint.
2577
cd7c1778
PMR
25782015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
2579
2580 * gdb.ada/funcall_char.exp: New testcase.
2581 * gdb.ada/funcall_char/foo.adb: New file.
2582
dc5c8746
PMR
25832015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
2584
2585 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
2586 expected outputs. Add two testcases for completing ambiguous
2587 functions.
2588 * gdb.ada/complete/aux_pck.adb: New file.
2589 * gdb.ada/complete/aux_pck.ads: New file.
2590 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
2591 Ambiguous_Func functions.
2592 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
2593 * gdb.ada/complete/pck.adb: Likewise.
2594
4e83a1e7
UW
25952015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
2596
2597 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
2598 failures to run the test program under GDB.
2599
8ce74153
LM
26002015-08-26 Luis Machado <lgustavo@codesourcery.com>
2601
2602 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
2603 to C.
2604
e9756d52
PP
26052015-08-26 Patrick Palka <patrick@parcs.ath.cx>
2606
2607 * gdb.base/run-after-attach.exp: New test file.
2608 * gdb.base/run-after-attach.c: New test file.
2609
8d37573b
DB
26102015-08-26 Don Breazeal <donb@codesourcery.com>
2611
2612 * gdb.base/foll-exec-2.c: New test program.
2613 * gdb.base/foll-exec-2.exp: New test.
2614
63e43d3a
PMR
26152015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
2616
2617 * gdb.base/nested-subp1.exp: New file.
2618 * gdb.base/nested-subp1.c: New file.
2619 * gdb.base/nested-subp2.exp: New file.
2620 * gdb.base/nested-subp2.c: New file.
2621 * gdb.base/nested-subp3.exp: New file.
2622 * gdb.base/nested-subp3.c: New file.
2623
3d40fbb5
PA
26242015-08-24 Pedro Alves <palves@redhat.com>
2625
2626 * gdb.server/connect-without-multi-process.c: New file.
2627 * gdb.server/connect-without-multi-process.exp: New file.
2628
4422ac93
LM
26292015-08-24 Luis Machado <lgustavo@codesourcery.com>
2630
2631 * gdb.opt/inline-markers.c: Make z int.
2632
91dddb86
LM
26332015-08-24 Luis Machado <lgustavo@codesourcery.com>
2634
2635 * gdb.opt/inline-markers.c: Make z volatile.
2636
a48847ee
LM
26372015-08-24 Luis Machado <lgustavo@codesourcery.com>
2638
2639 * gdb.opt/inline-bt.c: New volatile global z.
2640 * gdb.opt/inline-cmds.c: Likewise.
2641 * gdb.opt/inline-locals.c: Likewise.
2642 * gdb.opt/inline-markers.c: New extern global z.
2643 (marker): Use z.
2644 (inline_fn): Likewise.
2645
0ebbc52b
PA
26462015-08-24 Pedro Alves <palves@redhat.com>
2647
2648 * config/m32r-stub.exp: Remove file.
2649 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
2650 * gdb.base/call-rt-st.exp: Likewise.
2651 * gdb.base/call-strs.exp: Likewise.
2652 * gdb.base/default.exp: Remove references to h8300-*-hms and
2653 *-*-udi*.
2654 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
2655
77c365df
AA
26562015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2657
2658 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
2659 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
2660 and "return" use KFAIL when GDB can not read/write the vector
2661 return value.
2662
4313b8c0
GB
26632015-08-21 Gary Benson <gbenson@redhat.com>
2664
2665 * gdb.trace/pending.exp: Cope with remote transfer warnings.
2666
0e433b32
PA
26672015-08-20 Pedro Alves <palves@redhat.com>
2668
2669 * gdb.server/solib-list.exp: No longer expect an interior stop in
2670 non-stop mode.
2671
221e1a37
PA
26722015-08-20 Pedro Alves <palves@redhat.com>
2673
2674 * gdb.server/connect-stopped-target.c: New file.
2675 * gdb.server/connect-stopped-target.exp: New file.
2676
40e3ad0e
PA
26772015-08-20 Pedro Alves <palves@redhat.com>
2678
2679 * gdb.dwarf2/comp-unit-lang.exp: New file.
2680 * gdb.dwarf2/comp-unit-lang.c: New file.
2681
af39b327
PMR
26822015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
2683
2684 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
2685 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
2686
7d45c7c3 26872015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 2688
7d45c7c3
KB
2689 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
2690 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
2691
4d6cceb4
DE
26922015-08-18 Doug Evans <dje@google.com>
2693 Adrian Sendroiu <adrian.sendroiu@freescale.com>
2694
2695 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
2696 skip_python_tests. New arg prompt_regexp.
2697 (skip_python_tests): New function.
2698 * lib/mi-support.exp (mi_skip_python_tests): New function.
2699 * gdb.python/py-mi-objfile-gdb.py: New file.
2700 * gdb.python/py-mi-objfile.c: New file.
2701 * gdb.python/py-mi-objfile.exp: New file.
2702
ad89c2aa
KS
27032015-08-17 Keith Seitz <keiths@redhat.com>
2704
2705 * gdb.linespec/explicit.exp: Move strace test from here ...
2706 * gdb.trace/strace.exp: ... to here.
2707
e3ae3c43
PP
27082015-08-15 Patrick Palka <patrick@parcs.ath.cx>
2709
2710 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
2711 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
2712
604b2636
DE
27132015-08-14 Doug Evans <xdje42@gmail.com>
2714
2715 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
2716 inferior before selecting a new file.
2717
6ff0ba5f
DE
27182015-08-14 Doug Evans <xdje42@gmail.com>
2719
2720 * gdb.mi/mi-disassemble.exp: Update.
2721 * gdb.base/disasm-optim.S: New file.
2722 * gdb.base/disasm-optim.c: New file.
2723 * gdb.base/disasm-optim.h: New file.
2724 * gdb.base/disasm-optim.exp: New file.
2725
9ca98f92
KS
27262015-08-14 Keith Seitz <keiths@redhat.com>
2727
2728 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
2729 "evaluated-by".
2730
52bbc560
JB
27312015-08-13 Joel Brobecker <brobecker@adacore.com>
2732
2733 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
2734
5d8c3ed3
PMR
27352015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
2736
2737 * gdb.ada/fun_renaming.exp: New testcase.
2738 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
2739 * gdb.ada/fun_renaming/pack.adb: New file.
2740 * gdb.ada/fun_renaming/pack.ads: New file.
2741
ea8812bc
KS
27422015-08-12 Keith Seitz <keiths@redhat.com>
2743
2744 * gdb.base/dso2dso.exp: Pass basename of source file in call to
2745 gdb_get_line_number.
2746
4dafcdeb
JB
27472015-08-12 Joel Brobecker <brobecker@adacore.com>
2748
2749 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
2750 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
2751 gdb.base/dso2dso.exp: New files.
2752
5ba32597
SDJ
27532015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
2754 Pedro Alves <palves@redhat.com>
2755 Keith Seitz <keiths@redhat.com>
2756
2757 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
2758 GDBFLAGS.
2759
b6dafabf
PP
27602015-08-12 Patrick Palka <patrick@parcs.ath.cx>
2761
2762 * gdb.base/gdbhistsize-history.exp
2763 (test_histsize_history_setting): Use save_vars.
2764 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2765 Use save_vars.
2766 (test_no_truncation_of_unlimited_history_file): Use save_vars.
2767 * gdb.base/readline.exp: Use save_vars.
2768
abe8e607
PP
27692015-08-12 Patrick Palka <patrick@parcs.ath.cx>
2770
2771 * lib/gdb.exp (save_vars): New proc.
2772
629500fa
KS
27732015-08-11 Keith Seitz <keiths@redhat.com>
2774
2775 * gdb.base/help.exp: Update help_breakpoint_text.
2776
eb8c4e2e
KS
27772015-08-11 Keith Seitz <keiths@redhat.com>
2778
2779 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
2780 (at toplevel): Call test_explicit_breakpoints.
2781 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
2782 breakpoints.
2783 * lib/mi-support.exp (mi_make_breakpoint): Add support for
2784 breakpoint conditions, "-cond".
2785
87f0e720
KS
27862015-08-11 Keith Seitz <keiths@redhat.com>
2787
2788 * gdb.linespec/3explicit.c: New file.
2789 * gdb.linespec/cpexplicit.cc: New file.
2790 * gdb.linespec/cpexplicit.exp: New file.
2791 * gdb.linespec/explicit.c: New file.
2792 * gdb.linespec/explicit.exp: New file.
2793 * gdb.linespec/explicit2.c: New file.
2794 * gdb.linespec/ls-errs.exp: Add explicit location tests.
2795 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
2796 before using in the matching pattern.
2797 Clarify that `prefix' is a regular expression.
2798
f00aae0f
KS
27992015-08-11 Keith Seitz <keiths@redhat.com>
2800
2801 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
2802 test.
2803 Add tests for missing ",FMT" and ",".
2804
e27852be
DE
28052015-08-10 Doug Evans <dje@google.com>
2806 Keith Seitz <keiths@redhat.com>
2807
2808 PR gdb/17960
2809 * gdb.base/completion.exp: Add location completer tests.
2810
7f03bd92
PA
28112015-08-07 Pedro Alves <palves@redhat.com>
2812
2813 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
2814 tests here.
2815 (top level): Run do_test with and without displaced stepping.
2816
3fc8eb30
PA
28172015-08-07 Pedro Alves <palves@redhat.com>
2818
2819 * gdb.base/valgrind-disp-step.c: New file.
2820 * gdb.base/valgrind-disp-step.exp: New file.
2821
d4569d7b
PA
28222015-08-07 Pedro Alves <palves@redhat.com>
2823
2824 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
2825 Delete function.
2826 (main): Add alarm. Run an infinite loop instead of calling
2827 wait_threads.
2828 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
2829 comment.
2830 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
2831 Delete function.
2832 (main): Add alarm. Run an infinite loop instead of calling
2833 wait_threads.
2834 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
2835 comment.
2836
e1316e60
PA
28372015-08-07 Pedro Alves <palves@redhat.com>
2838
2839 * gdb.base/checkpoint-ns.exp: New file.
2840 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
2841 standard_testfile.
2842
da8c46d2
MM
28432015-08-07 Markus Metzger <markus.t.metzger@intel.com>
2844
2845 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
2846 * gdb.btrace/instruction_history.exp: Update.
2847 * gdb.btrace/tsx.exp: New.
2848 * gdb.btrace/tsx.c: New.
2849
de1c2c52
PA
28502015-08-06 Pedro Alves <palves@redhat.com>
2851
2852 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
2853 increase timeout.
2854 * gdb.reverse/until-precsave.exp: Bump timeouts.
2855
782e0bf4
PA
28562015-08-06 Pedro Alves <palves@redhat.com>
2857
2858 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
2859
83e97ed0
PA
28602015-08-06 Pedro Alves <palves@redhat.com>
2861
2862 PR gdb/18749
2863 * gdb.threads/process-dies-while-handling-bp.c: New file.
2864 * gdb.threads/process-dies-while-handling-bp.exp: New file.
2865
863d01bd
PA
28662015-08-06 Pedro Alves <palves@redhat.com>
2867
2868 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
2869 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
2870
0a39bb32
PA
28712015-08-05 Pedro Alves <palves@redhat.com>
2872
2873 * gdb.threads/next-while-other-thread-longjmps.c: New file.
2874 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
2875
ee2d2b10
SL
28762015-08-03 Sandra Loosemore <sandra@codesourcery.com>
2877
2878 * gdb.base/bp-permanent.exp: Report test as unsupported if
2879 the target cannot stop at the permanent breakpoint.
2880
4e1bdb00
DE
28812015-08-03 Doug Evans <dje@google.com>
2882
2883 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
2884 10000.
2885
3d338901
DE
28862015-08-03 Doug Evans <dje@google.com>
2887
2888 * Makefile.in (workers/%.worker, build-perf): New rule.
2889 (GDB_PERFTEST_MODE): New variable.
2890 (check-perf): Use it.
2891 (clean): Clean up gdb.perf parallel build subdirs.
2892 * lib/build-piece.exp: New file.
2893 * lib/gdb.exp (make_gdb_parallel_path): New function
2894 (standard_output_file, standard_temp_file): Call it.
2895 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2896 of $GDB_PARALLEL.
2897 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
2898
af061d3e
DE
28992015-08-03 Doug Evans <dje@google.com>
2900
8e1afc81 2901 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
2902 (LOG_FILE_NAME): New global.
2903 (TextReporter.__init__): Initialize self.txt_sum.
2904 (TextReporter.report): Add support for multiple data-points.
2905 Move report to perftest.sum, put raw data in perftest.log.
2906 (TextReporter.start): Open sum and log files.
2907 (TextReporter.end): Close sum and log files.
8e1afc81
DE
2908 * gdb.perf/lib/perftest/testresult.py
2909 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 2910
2c8c5d37
PA
29112015-07-31 Pedro Alves <palves@redhat.com>
2912
2913 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
2914 Use spawn_id_get_pid. Wait for spawn id after eof. Use
2915 kill_wait_spawned_process instead of explicit "kill -9".
2916 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
2917 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2918 kill_wait_spawned_process.
2919 * gdb.base/attach-twice.exp: Likewise.
2920 * gdb.base/attach.exp: Likewise.
2921 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
2922 gdb_test_multiple.
2923 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
2924 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2925 kill_wait_spawned_process.
2926 * gdb.base/valgrind-infcall.exp: Likewise.
2927 * gdb.multi/multi-attach.exp: Likewise.
2928 * gdb.python/py-prompt.exp: Likewise.
2929 * gdb.python/py-sync-interp.exp: Likewise.
2930 * gdb.server/ext-attach.exp: Likewise.
2931 * gdb.threads/attach-into-signal.exp (corefunc): Use
2932 spawn_wait_for_attach, spawn_id_get_pid and
2933 kill_wait_spawned_process.
2934 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
2935 spawn_wait_for_attach returning a spawn id instead of a pid. Use
2936 spawn_id_get_pid and kill_wait_spawned_process.
2937 * gdb.threads/attach-stopped.exp (corefunc): Use
2938 spawn_wait_for_attach, spawn_id_get_pid and
2939 kill_wait_spawned_process.
2940 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
2941 Use spawn_id_get_pid. Wait for spawn id after eof. Use
2942 kill_wait_spawned_process instead of explicit "kill -9".
2943 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
2944 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
2945 (spawn_wait_for_attach): Use spawn instead of exec to spawn
2946 processes. Don't map cygwin/windows pids here. Now returns a
2947 spawn id list.
2948
032a0fca
SL
29492015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2950
2951 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
2952 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
2953 correct patch.
2954
61a934ca
SL
29552015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2956
2957 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
2958
4bc4d428
SL
29592015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2960
2961 Reapply:
2962 2014-05-21 Mark Wielaard <mjw@redhat.com>
2963
2964 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2965
998d452a
PA
29662015-07-30 Pedro Alves <palves@redhat.com>
2967
2968 * linux-low.c (handle_extended_wait): Set the child's last
2969 reported status to TARGET_WAITKIND_STOPPED.
2970
69dde7dc
PA
29712015-07-30 Pedro Alves <palves@redhat.com>
2972
2973 PR threads/18600
2974 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
2975 only shows inferior 1.
2976
4dd63d48
PA
29772015-07-30 Simon Marchi <simon.marchi@ericsson.com>
2978 Pedro Alves <palves@redhat.com>
2979
2980 PR threads/18600
2981 * gdb.threads/fork-plus-threads.c: New file.
2982 * gdb.threads/fork-plus-threads.exp: New file.
2983
d618e4c5
PP
29842015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2985
2986 * gdb.base/batch-preserve-term-settings.exp
2987 (test_terminal_settings_preserved_after_cli_exit): Use
2988 send_quit_command.
2989
1eef6428
PA
29902015-07-29 Pedro Alves <palves@redhat.com>
2991 Don Breazeal <donb@codesourcery.com>
2992
2993 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
2994 output from both inferior_spawn_id and gdb_spawn_id.
2995
7da5b897
SDJ
29962015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
2997
2998 * gdb.threads/attach-into-signal.exp (corefunc): Use
2999 with_test_prefix on nested loops, uniquefying the test messages.
3000
dac804df
SDJ
30012015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3002
3003 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
3004 commit.
3005
06265e53
PP
30062015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3007
3008 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
3009 New proc.
3010 (test_terminal_settings_preserved_after_sigterm): New test.
3011
18206ca3
PP
30122015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3013
3014 * gdb.base/batch-preserve-term-settings.exp
3015 (test_terminal_settings_preserved_after_cli_exit): New test.
3016
90074d11
PP
30172015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3018
3019 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
3020 manipulation of saved_gdbflags.
3021 (test_terminal_settings_preserved): Remove global declaration of
3022 the unused variable pagination_prompt. Remove manipulation of
3023 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
3024 GDBFLAGS.
3025
eb1a7902
PA
30262015-07-29 Pedro Alves <palves@redhat.com>
3027
3028 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
3029
8b75dd3b
PA
30302015-07-29 Pedro Alves <palves@redhat.com>
3031
3032 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
3033 at the top.
3034
dedad4e3
PA
30352015-07-29 Pedro Alves <palves@redhat.com>
3036
3037 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
3038 (main): Call gdb_unbuffer_output.
3039 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
3040 (main): Call gdb_unbuffer_output.
3041 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
3042 (main): Call gdb_unbuffer_output.
3043 * gdb.base/call-strs.exp: Adjust to step over the
3044 gdb_unbuffer_output call.
3045 * gdb.base/catch-gdb-caused-signals.c: Include
3046 "../lib/unbuffer_output.c".
3047 (main): Call gdb_unbuffer_output.
3048 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
3049 (main): Call gdb_unbuffer_output.
3050 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
3051 (main): Call gdb_unbuffer_output.
3052 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
3053 (main): Call gdb_unbuffer_output.
3054 * gdb.base/shlib-call.exp: Adjust to step over the
3055 gdb_unbuffer_output call.
3056 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
3057 (main): Call gdb_unbuffer_output.
3058 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
3059 (main): Call gdb_unbuffer_output.
3060 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
3061 (main): Rename to ...
3062 (test): ... this.
3063 (main): Reimplement.
3064 * gdb.base/varargs.exp: Run to test instead of to main.
3065 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3066 (main): Call gdb_unbuffer_output.
3067
58789a91
PA
30682015-07-29 Pedro Alves <palves@redhat.com>
3069
3070 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
3071 factore out from mi_continue_dprintf. For call-style dprintfs,
3072 expect dprintf output out of $inferior_spawn_id.
3073 (mi_continue_dprintf): Use mi_expect_dprintf.
3074 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3075 (main): Call gdb_unbuffer_output.
3076
e8376742
PA
30772015-07-29 Pedro Alves <palves@redhat.com>
3078
3079 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
3080 (default_mi_gdb_start): Set inferior_spawn_id instead of
3081 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
3082 gdb_spawn_id.
3083 (mi_gdb_test): Always expect inferior output from both
3084 $inferior_spawn_id and $gdb_spawn_id.
3085
08280010
PA
30862015-07-29 Pedro Alves <palves@redhat.com>
3087
3088 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
3089 send_inferior and $inferior_spawn_id.
3090
4d30e432
PA
30912015-07-29 Pedro Alves <palves@redhat.com>
3092
3093 * gdb.gdb/complaints.exp (test_initial_complaints)
3094 (test_serial_complaints, test_short_complaints): Use
3095 gdb_test_stdio.
3096 (test_empty_complaint): Handle $inferior_spawn_id !=
3097 $gdb_spawn_id.
3098
0d30a335
PA
30992015-07-29 Pedro Alves <palves@redhat.com>
3100
3101 * gdb.base/varargs.exp: Use gdb_test_stdio.
3102
39413b29
PA
31032015-07-29 Pedro Alves <palves@redhat.com>
3104
3105 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
3106
7cb000a9
PA
31072015-07-29 Pedro Alves <palves@redhat.com>
3108
3109 * gdb.base/ending-run.exp: Use gdb_test_stdio.
3110
d7b8ac82
PA
31112015-07-29 Pedro Alves <palves@redhat.com>
3112
3113 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
3114 parameter into two new parameters, "inf_result" and "gdb_result".
3115 Expect inferior output and gdb output from $inferior_spawn_id and
3116 $gdb_spawn_id, respectively. Adjust all callers.
3117
789c3a0c
PA
31182015-07-29 Pedro Alves <palves@redhat.com>
3119
3120 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
3121 of gdb_test_sequence.
3122
77e760c3
PA
31232015-07-29 Pedro Alves <palves@redhat.com>
3124
3125 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
3126 (saw_spurious_output): Expect inferior output from
3127 $inferior_spawn_id. Use gdb_test_stdio.
3128
8396d2cd
PA
31292015-07-29 Pedro Alves <palves@redhat.com>
3130
3131 * gdb.base/dprintf.exp: Use standard_testfile. Change
3132 prepare_for_testing call.
3133 (srcfile): Don't set.
3134 (restart): New procedure.
3135 (test_dprintf): New procecure, use to continue over dprintfs.
3136 (test_call, test_agent): New procedures, tests moved here.
3137 Restart gdb and recreate dprintfs. Adjust expected output.
3138
2051d61f
PA
31392015-07-29 Pedro Alves <palves@redhat.com>
3140
3141 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
3142
452397af
PA
31432015-07-29 Pedro Alves <palves@redhat.com>
3144
3145 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
3146
8aed9555
PA
31472015-07-29 Pedro Alves <palves@redhat.com>
3148
3149 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
3150 gdb_test_stdio.
3151
188a61b4
PA
31522015-07-29 Pedro Alves <palves@redhat.com>
3153
3154 * lib/gdb.exp (gdb_test_stdio): New procedure.
3155
12264a45
PA
31562015-07-29 Pedro Alves <palves@redhat.com>
3157
3158 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
3159
23ffc893
PA
31602015-07-29 Pedro Alves <palves@redhat.com>
3161
3162 * gdb.base/call-signal-resume.exp: Remove check for
3163 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
3164 * gdb.base/unwindonsignal.exp: Likewise.
3165 * gdb.base/call-signals.c (gen_signal): Remove printf call.
3166 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
3167
65566918
PA
31682015-07-29 Pedro Alves <palves@redhat.com>
3169
3170 * gdb.base/siginfo-addr.c (pass): New function.
3171 (handler): Call it iff si_addr is correct.
3172 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
3173 Set a breakpoint at "pass" and continue to it.
3174
d60a9221
SDJ
31752015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
3176
3177 * gdb.python/py-objfile.exp: Make some tests have unique names.
3178 * gdb.python/py-pp-registration.exp: Likewise.
3179
bde40b8f
PA
31802015-07-28 Pedro Alves <palves@redhat.com>
3181
3182 * gdb.server/server-exec-info.exp: Issue a "disconnect".
3183
13e1dec8
SM
31842015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3185
3186 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
3187
da33c9a7
SM
31882015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3189
3190 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
3191
077836f7
PP
31922015-07-27 Patrick Palka <patrick@parcs.ath.cx>
3193
3194 * gdb.base/gdb-sigterm-2.exp: New test.
3195
b8cc7b2e
DE
31962015-07-25 Doug Evans <xdje42@gmail.com>
3197
3198 Revert:
3199 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3200 (workers/%.worker, build-perf): New rule.
3201 (GDB_PERFTEST_MODE): New variable.
3202 (check-perf): Use it.
3203 (clean): Clean up gdb.perf parallel build subdirs.
3204 * lib/build-piece.exp: New file.
3205 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3206 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3207 name.
3208 (standard_temp_file): Ditto.
3209 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3210 of $GDB_PARALLEL.
3211
c8bd4544
DE
32122015-07-24 Doug Evans <dje@google.com>
3213
3214 * gdb.perf/lib/perftest/utils.py: New file.
3215 * gdb.perf/gm-hello.cc: New file.
3216 * gdb.perf/gm-pervasive-typedef.cc: New file.
3217 * gdb.perf/gm-pervasive-typedef.h: New file.
3218 * gdb.perf/gm-std.cc: New file.
3219 * gdb.perf/gm-std.h: New file.
3220 * gdb.perf/gm-use-cerr.cc: New file.
3221 * gdb.perf/gm-utils.h: New file.
3222 * gdb.perf/gmonster-null-lookup.py: New file.
3223 * gdb.perf/gmonster-pervasive-typedef.py: New file.
3224 * gdb.perf/gmonster-print-cerr.py: New file.
3225 * gdb.perf/gmonster-ptype-string.py: New file.
3226 * gdb.perf/gmonster-runto-main.py: New file.
3227 * gdb.perf/gmonster-select-file.py: New file.
3228 * gdb.perf/gmonster1-null-lookup.exp: New file.
3229 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
3230 * gdb.perf/gmonster1-print-cerr.exp: New file.
3231 * gdb.perf/gmonster1-ptype-string.exp: New file.
3232 * gdb.perf/gmonster1-runto-main.exp: New file.
3233 * gdb.perf/gmonster1-select-file.exp: New file.
3234 * gdb.perf/gmonster1.cc: New file.
3235 * gdb.perf/gmonster1.exp: New file.
3236 * gdb.perf/gmonster2-null-lookup.exp: New file.
3237 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
3238 * gdb.perf/gmonster2-print-cerr.exp: New file.
3239 * gdb.perf/gmonster2-ptype-string.exp: New file.
3240 * gdb.perf/gmonster2-runto-main.exp: New file.
3241 * gdb.perf/gmonster2-select-file.exp: New file.
3242 * gdb.perf/gmonster2.cc: New file.
3243 * gdb.perf/gmonster2.exp: New file.
3244
6eab34f3
DE
32452015-07-24 Doug Evans <dje@google.com>
3246
3247 * gdb.perf/README: New file.
3248 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
3249 * lib/gen-perf-test.exp: New file.
3250
63738bfd
DE
32512015-07-24 Doug Evans <dje@google.com>
3252
3253 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
3254 (PerfTest::startup): New function.
3255 (PerfTest::run): Return result of calling body.
3256 (PerfTest::assemble): Rewrite.
3257 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
3258 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
3259 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
3260 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
3261 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
3262
7b606f95
DE
32632015-07-24 Doug Evans <dje@google.com>
3264
3265 * lib/gdb.exp (clean_restart): Make executable optional.
3266
a97b16b8
DE
32672015-07-24 Doug Evans <dje@google.com>
3268
3269 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
3270 compiler_info references.
3271 * gdb.cp/temargs.exp: Ditto.
3272 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
3273 (get_compiler_info): Early exit if already computed. Set compiler_info
3274 to "unknown" if there was a problem.
3275 (test_compiler_info): Add function comment. Call get_compiler_info.
3276
35baa57f
DE
32772015-07-24 Doug Evans <dje@google.com>
3278
3279 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3280 (workers/%.worker, build-perf): New rule.
3281 (GDB_PERFTEST_MODE): New variable.
3282 (check-perf): Use it.
3283 (clean): Clean up gdb.perf parallel build subdirs.
3284 * lib/build-piece.exp: New file.
3285 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3286 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3287 name.
3288 (standard_temp_file): Ditto.
3289 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3290 of $GDB_PARALLEL.
3291
6ebea266
DE
32922015-07-24 Doug Evans <dje@google.com>
3293
3294 * lib/future.exp (gdb_default_target_compile): New option
3295 "early_flags".
3296 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
3297 --as-needed.
3298
1e76a7e9
SDJ
32992015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
3300
3301 * gdb.base/catch-syscall.exp: Call gdb_exit before
3302 gdb_skip_xml_test.
3303
5068630a
PA
33042015-07-24 Pedro Alves <palves@redhat.com>
3305
3306 * gdb.python/py-events.exp: Accept output between the stop event
3307 and the prompt.
3308 * gdb.python/py-evsignal.exp: Likewise.
3309 * gdb.python/py-evthreads.exp: Likewise.
3310
77598427
PA
33112015-07-24 Pedro Alves <palves@redhat.com>
3312
3313 PR gdb/18717
3314 * gdb.threads/non-ldr-exit.c: New file.
3315 * gdb.threads/non-ldr-exit.exp: New file.
3316
11e6c98f
YQ
33172015-07-24 Yao Qi <yao.qi@linaro.org>
3318
3319 * gdb.server/ext-wrapper.exp: Test --wrapper option when
3320 restarting process.
3321
51aee833
YQ
33222015-07-24 Yao Qi <yao.qi@linaro.org>
3323
3324 * gdb.server/ext-restart.exp: New file.
3325
8cfe207c
YQ
33262015-07-24 Yao Qi <yao.qi@linaro.org>
3327
3328 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
3329 argument options.
3330 * gdb.server/ext-wrapper.exp: New file.
3331
cc12ce38
DE
33322015-07-23 Doug Evans <dje@google.com>
3333
3334 * gdb.dwarf2/dw2-dummy-cu.S: New file.
3335 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
3336
d0d84780
PMR
33372015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
3338
3339 * gdb.ada/var_arr_typedef.exp: New testcase.
3340 * gdb.ada/var_arr_typedef/pack.adb: New file.
3341 * gdb.ada/var_arr_typedef/pack.ads: New file.
3342 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
3343
8b558f79
JB
33442015-07-20 Joel Brobecker <brobecker@adacore.com>
3345
3346 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
3347
775a3298
JK
33482015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3349
3350 * gdb.arch/i386-biarch-core.exp: Replace istarget
3351 by "complete set gnutarget". Remove expectation for the "core-file"
3352 command.
3353
db1ff28b
JK
33542015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3355
3356 Revert the previous commit:
3357 Tests for validate symbol file using build-id.
3358
0a94970d
JK
33592015-07-15 Aleksandar Ristovski <aristovski@qnx.com
3360
3361 Tests for validate symbol file using build-id.
3362 * gdb.base/solib-mismatch-lib.c: New file.
3363 * gdb.base/solib-mismatch-libmod.c: New file.
3364 * gdb.base/solib-mismatch.c: New file.
3365 * gdb.base/solib-mismatch.exp: New file.
3366
03346981
SL
33672015-07-15 Sandra Loosemore <sandra@codesourcery.com>
3368
3369 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
3370 nios2-*-linux*.
3371 * gdb.base/sigbpt.exp (stepi_out): Likewise.
3372 * gdb.base/siginfo.exp: Likewise.
3373 * gdb.base/sigstep.exp (advance, advancei): Likewise.
3374
42422cc7
PL
33752015-07-15 Pierre Langlois <pierre.langlois@arm.com>
3376
3377 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
3378 Move it to ...
3379 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
3380 ... here.
3381 * gdb.trace/range-stepping.exp: Check that the target supports
3382 range stepping.
3383
cfa68bae
JK
33842015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3385
3386 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
3387
8ffdba26
PA
33882015-07-14 Pedro Alves <palves@redhat.com>
3389
3390 * gdb.base/killed-outside.exp: New file.
3391 * gdb.base/killed-outside.c: New file.
3392
218a5a11
JK
33932015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3394
3395 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
3396 (n at main): New.
3397 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
3398
e03ed3c6
AA
33992015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3400
3401 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
3402 infcall tests instead of setting up for KFAIL.
3403
485668e5
MM
34042015-07-10 Markus Metzger <markus.t.metzger@intel.com>
3405
3406 * gdb.btrace/record_goto-step.exp: New.
3407
08464196
JK
34082015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3409
3410 PR compile/18484
3411 * gdb.compile/compile.c (struct struct_type): Add volatile to
3412 selffield's type.
3413 * gdb.compile/compile.exp
3414 (compile code struct_object.selffield = &struct_object): Skip further
3415 struct_object tests if this one xfails.
3416
bcf5c1d9
RC
34172015-07-08 Robert O'Callahan <robert@ocallahan.org>
3418
3419 PR exp/18617
3420 * gdb.trace/ax.exp: Add test.
3421
4931af25
YQ
34222015-07-07 Yao Qi <yao.qi@linaro.org>
3423
3424 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
3425 instead of istarget "aarch64*-*-*".
3426 * gdb.arch/aarch64-fp.exp: Likewise.
3427 * gdb.base/float.exp: Likewise.
3428 * gdb.reverse/aarch64.exp: Likewise.
3429 * lib/gdb.exp (is_aarch64_target): New proc.
3430
9fcf688e
YQ
34312015-07-07 Yao Qi <yao.qi@linaro.org>
3432
3433 * lib/gdb.exp (is_aarch32_target): New proc.
3434 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
3435 instead of "istarget "arm*-*-*"".
3436 * gdb.arch/arm-disp-step.exp: Likewise.
3437 * gdb.arch/thumb-bx-pc.exp: Likewise.
3438 * gdb.arch/thumb-prologue.exp: Likewise.
3439 * gdb.arch/thumb-singlestep.exp: Likewise.
3440 * gdb.base/disp-step-syscall.exp: Likewise.
3441 * gdb.base/float.exp: Likewise.
3442
fbd8d50d
YQ
34432015-07-07 Yao Qi <yao.qi@linaro.org>
3444
3445 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
3446 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
3447
71be1fdc
YQ
34482015-07-07 Yao Qi <yao.qi@linaro.org>
3449
3450 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
3451 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
3452 if it exists.
3453 * gdb.multi/multi-arch.exp: Likewise.
3454
3e221d36
SM
34552015-07-07 Simon Marchi <simon.marchi@ericsson.com>
3456
3457 * gdb.python/py-lazy-string.exp: Add missing parentheses to
3458 print.
3459
d441430b
YQ
34602015-07-07 Yao Qi <yao.qi@linaro.org>
3461
3462 * gdb.arch/thumb-singlestep.exp: Do one more single step.
3463
06f810bd
MG
34642015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
3465
3466 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
3467 '[' and ']' characters.
3468
5e61e7c0
IB
34692015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
3470
3471 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
3472
28bf096c
PA
34732015-06-29 Pedro Alves <palves@redhat.com>
3474
3475 PR threads/18127
3476 * gdb.threads/hand-call-new-thread.c: New file.
3477 * gdb.threads/hand-call-new-thread.c: New file.
3478
ee93cd5e
KS
34792015-06-26 Keith Seitz <keiths@redhat.com>
3480 Doug Evans <dje@google.com>
3481
3482 PR 16253
3483 * gdb.cp/var-tag-2.cc: New file.
3484 * gdb.cp/var-tag-3.cc: New file.
3485 * gdb.cp/var-tag-4.cc: New file.
3486 * gdb.cp/var-tag.cc: New file.
3487 * gdb.cp/var-tag.exp: New file.
3488
fc637f04
PP
34892015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3490
3491 * gdb.base/history-duplicates.exp: New test.
3492
2e52ae68
PP
34932015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3494
3495 * gdb.base/completion.exp: Test the completion of the "focus"
3496 command.
3497
6e22494e
JK
34982015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3499
3500 * gdb.arch/amd64-prologue-skip.S: New file.
3501 * gdb.arch/amd64-prologue-skip.exp: New file.
3502
bf7b9cd9
SM
35032015-06-25 Simon Marchi <simon.marchi@ericsson.com>
3504
3505 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
3506 is_address_zero_readable check.
3507
201e8dfd
PB
35082015-06-24 Peter Bergner <bergner@vnet.ibm.com>
3509
3510 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
3511 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
3512
5cd867b4
YQ
35132015-06-24 Yao Qi <yao.qi@linaro.org>
3514
3515 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
3516 linux targets.
3517
4d7be007
YQ
35182015-06-24 Yao Qi <yao.qi@linaro.org>
3519
3520 * lib/gdb.exp (supports_get_siginfo_type): New proc.
3521 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
3522 * gdb.base/siginfo-thread.exp: Likewise.
3523
07fcd301
YQ
35242015-06-22 Yao Qi <yao.qi@linaro.org>
3525
3526 * boards/remote-gdbserver-on-localhost.exp: Add comments.
3527
52042a00
YQ
35282015-06-22 Yao Qi <yao.qi@linaro.org>
3529
3530 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
3531 aarch64*-*-*.
3532 (skip_hw_watchpoint_tests): Likewise.
3533
74bd41ce
PP
35342015-06-18 Patrick Palka <patrick@parcs.ath.cx>
3535
3536 * gdb.base/gdbinit-history.exp: Test the interaction between
3537 setting GDBHISTSIZE and setting the history size via .gdbinit.
3538
bc460514
PP
35392015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3540
3541 PR gdb/16999
3542 * gdb.base/gdbhistsize-history.exp: New test.
3543
b58c513b
PP
35442015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3545
3546 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
3547 with GDBHISTSIZE.
3548 * gdb.base/readline.exp: Likewise.
3549
92046791
YQ
35502015-06-17 Yao Qi <yao.qi@linaro.org>
3551
3552 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
3553 line.
3554
2093d2d3
PP
35552015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3556
3557 * gdb.base/gdbinit-history.exp: Add test case to check that
3558 an unlimited history file does not get truncated on exit.
3559
e6c693af
AA
35602015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3561
3562 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
3563 (VECTOR): New macro. Use it...
3564 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
3565 ...for these typedefs.
3566 (int8, char1, int1, double1): New typedefs.
3567 (struct just_int2, struct two_int2): New structures.
3568 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
3569 (add_structvecs, add_singlevecs): New functions.
3570 (main): Call add_some_intvecs twice.
3571 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
3572 the compile and exit upon failure. Try compiling for the "native"
3573 architecture. Test inferior function calls with vector arguments
3574 and vector return value handling with "finish" and "return".
3575
c74f7d1c
JT
35762015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
3577
3578 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
3579 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
3580 PE file.
3581 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
3582
98aa42ee
AT
35832015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
3584
3585 PR breakpoints/16465
3586 * gdb.mi/mi-dprintf-pending.c: New file.
3587 * gdb.mi/mi-dprintf-pending.exp: New test.
3588 * gdb.mi/mi-dprintf-pendshr.c: New file.
3589
7d73c23c 35902015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 3591 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
3592
3593 * gdb.arch/i386-mpx-map.c: New file.
3594 * gdb.arch/i386-mpx-map.exp: New File.
3595
35962015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3597
3598 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
3599 * gdb.arch/i386-mpx.exp: Indentation fixed.
3600
36012015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3602
3603 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
3604 function and improved indentation.
3605 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
3606 gdb_test_multiple. Added additional tests to skip the test.
3607
36082015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3609
3610 * gdb.arch/i386-avx512.c: Change path in include file.
3611 * gdb.arch/i386-avx512.exp: Change include dir path
3612 compilation flag.
3613 * gdb.arch/i386-mpx.c: Change path in include file.
3614 * gdb.arch/i386-mpx.exp: Change include dir path compilation
3615 flag.
3616
d5eba19a
JK
36172015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3618
3619 * gdb.compile/compile-print.exp (compile print *vararray@3)
3620 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
3621
7f361056
JK
36222015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3623
3624 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
3625 (do not keep jit in memory): ... this.
3626 (expect 5): Change it to ...
3627 (expect no 5): ... this.
3628
3b462ec2
SM
36292015-06-02 Simon Marchi <simon.marchi@ericsson.com>
3630
3631 PR gdb/15564
3632 * gdb.mi/mi-detach.exp: New file.
3633
e0619de6
JK
36342015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3635
3636 PR symtab/18392
3637 * gdb.arch/amd64-tailcall-self.S: New file.
3638 * gdb.arch/amd64-tailcall-self.c: New file.
3639 * gdb.arch/amd64-tailcall-self.exp: New file.
3640
e970cb34
DB
36412015-05-28 Don Breazeal <donb@codesourcery.com>
3642
3643 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
3644 tests for remote targets by checking is_target_gdbserver.
3645
b2e2f908
DE
36462015-05-27 Doug Evans <dje@google.com>
3647
3648 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
3649 * gdb.dwarf2/opaque-type-lookup.c: New file.
3650 * gdb.dwarf2/opaque-type-lookup.exp: New file.
3651
82c7be31
DE
36522015-05-26 Doug Evans <dje@google.com>
3653
3654 * gdb.cp/iostream.cc: New file.
3655 * gdb.cp/iostream.exp: New file.
3656
b4f54984
DE
36572015-05-26 Doug Evans <dje@google.com>
3658
3659 * gdb.dwarf2/dw2-op-call.exp: Update.
3660 * gdb.dwarf2/dw4-sig-types.exp: Update.
3661 * gdb.dwarf2/implptr.exp: Update.
3662 * gdb.mi/mi-cmd-param-changed.exp: Update.
3663
4ea6efe9
DE
36642015-05-26 Doug Evans <dje@google.com>
3665
3666 * gdb.python/py-lazy-string.c: New file.
3667 * gdb.python/py-lazy-string.exp: New file.
3668 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
3669 (main): Update. Add estring3.
3670 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
3671 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
3672
f6bb7db3
YQ
36732015-05-26 Omair Javaid <omair.javaid@linaro.org>
3674 Yao Qi <yao.qi@linaro.org>
3675
3676 * gdb.reverse/aarch64.c: New.
3677 * gdb.reverse/aarch64.exp: New.
3678
a81bfbd0
OJ
36792015-05-26 Omair Javaid <omair.javaid@linaro.org>
3680
25d49b86
PA
3681 * lib/gdb.exp (supports_process_record): Return true for
3682 aarch64*-linux*.
a81bfbd0
OJ
3683 (supports_reverse): Likewise.
3684
158bf1b4
PP
36852015-05-22 Patrick Palka <patrick@parcs.ath.cx>
3686
3687 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3688 Use with_test_prefix.
3689
a0145030
AB
36902015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
3691
3692 * gdb.base/completion.exp: Add test for completion of layout
3693 names.
3694
ebe3b578
AB
36952015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
3696
3697 * lib/gdb.exp (skip_tui_tests): New proc.
3698 * gdb.base/tui-layout.exp: Check skip_tui_tests.
3699
84204ed7
PA
37002015-05-19 Pedro Alves <palves@redhat.com>
3701
3702 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3703 Save the whole env array instead of just HOME. Unset HISTSIZE in
3704 the environment while testing. Restore whole environment
3705 afterwards.
3706
37442ce1
DE
37072015-05-16 Doug Evans <xdje42@gmail.com>
3708
3709 * gdb.guile/scm-ports.c: New file.
3710 * gdb.guile/scm-ports.exp: Add memory port tests.
3711
36de76f9
JK
37122015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3713
3714 * gdb.compile/compile-print.c: New file.
3715 * gdb.compile/compile-print.exp: New file.
3716
3a9558c4
JK
37172015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3718
3719 * gdb.compile/compile-ops.exp: Cast param to void.
3720 * gdb.compile/compile.exp: Complete type for _gdb_expr.
3721 (compile code struct_object.selffield = &struct_object): Add xfail.
3722
aa715135
JG
37232015-05-15 Joel Brobecker <brobecker@adacore.com>
3724
3725 * gdb.ada/arr_enum_with_gap: New testcase.
3726
931e5bc3
JG
37272015-05-15 Joel Brobecker <brobecker@adacore.com>
3728
3729 * gdb.ada/byte_packed_arr: New testcase.
3730
9cd4d857
JB
37312015-05-15 Joel Brobecker <brobecker@adacore.com>
3732
3733 * gdb.ada/pckd_neg: New testcase.
3734
ebfd00d2
PP
37352015-05-13 Patrick Palka <patrick@parcs.ath.cx>
3736
3737 PR gdb/17820
3738 * gdb.base/gdbinit-history.exp: New test.
3739 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
3740 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
3741
4c082a81
SC
37422015-05-09 Siva Chandra Reddy <sivachandra@google.com>
3743
3744 * gdb.python/py-xmethods.cc: Enhance test case.
3745 * gdb.python/py-xmethods.exp: New tests.
3746 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
3747 function.
3748 (B_indexoper): Likewise.
3749 (global_dm_list) : Add new xmethod worker functions.
3750
f7797074
SDJ
37512015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
3752
3753 * gdb.base/coredump-filter.exp: Correctly unset
3754 "coredump_var_addr" array.
3755
a4674e4e
PA
37562015-05-08 Pedro Alves <palves@redhat.com>
3757
3758 * gdb.server/non-existing-program.exp: Unset spawn_id.
3759
df2eb078
SC
37602015-05-08 Siva Chandra Reddy <sivachandra@google.com>
3761
3762 PR python/18291
3763 * gdb.python/py-xmethods.exp: Add tests.
3764
422349a3
YQ
37652015-05-08 Yao Qi <yao.qi@linaro.org>
3766
3767 PR gdb/18208
3768 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
3769 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
3770 function set_coredump_filter, and remove remote_exec call.
3771 Remove argument ipid. Callers update.
3772 (top level): Don't get inferior's PID.
3773
63fc80ce
AA
37742015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
3775
3776 * gdb.base/watch_thread_num.exp: Skip test on targets without
3777 access watchpoints.
3778
80ad801e
PA
37792015-05-06 Pedro Alves <palves@redhat.com>
3780
3781 PR server/18081
3782 * gdb.server/non-existing-program.exp: New file.
3783
0fa7fe50
JB
37842015-05-05 Joel Brobecker <brobecker@adacore.com>
3785
3786 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
3787
3ea89b92
PMR
37882015-05-05 Joel Brobecker <brobecker@adacore.com>
3789
3790 * gdb.ada/out_of_line_in_inlined: New testcase.
3791
87b8eff0
JB
37922015-05-05 Joel Brobecker <brobecker@adacore.com>
3793
3794 * gdb.ada/var_rec_arr: New testcase.
3795
5fccc635
YQ
37962015-04-30 Yao Qi <yao.qi@linaro.org>
3797
3798 * gdb.base/break-idempotent.exp: If
3799 skip_hw_watchpoint_multi_tests returns true, skip the tests
3800 on "rwatch" and "awatch".
3801
42d38f42
YQ
38022015-04-30 Yao Qi <yao.qi@linaro.org>
3803
3804 * gdb.base/relativedebug.exp: Invoke gdb command
3805 "info sharedlibrary", and if libc.so doesn't have debug info,
3806 skip the test.
3807
2ce1cdbf
DE
38082015-04-29 Doug Evans <dje@google.com>
3809
3810 * gdb.python/py-xmethods.exp: Add ptype tests.
3811 * gdb.python/py-xmethods.py (E_method_char_worker): Add
3812 get_result_type method.
3813
f24a38c5
LM
38142015-04-29 Luis Machado <lgustavo@codesourcery.com>
3815
3816 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
3817 the target does not support hardware watchpoints.
3818
ecbf2b3c
LM
38192015-04-29 Luis Machado <lgustavo@codesourcery.com>
3820
3821 * gdb.base/break-always.exp: Abort testing if writing to memory
3822 causes an error.
3823
34f5f757
DE
38242015-04-28 Doug Evans <dje@google.com>
3825
3826 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
3827 * gdb.python/py-pp-registration.exp: ... here. New file.
3828 * gdb.python/py-pp-registration.c: New file.
3829 * gdb.python/py-pp-registration.py: New file.
3830
69b4374a
DE
38312015-04-28 Doug Evans <dje@google.com>
3832
3833 * gdb.python/py-bad-printers.c: New file.
3834 * gdb.python/py-bad-printers.py: New file.
3835 * gdb.python/py-bad-printers.exp: New file.
3836
59fb7612
SS
38372015-04-28 Sasha Smundak <asmundak@google.com>
3838
3839 * gdb.python/py-type.exp: New test.
3840
2631b16a
AW
38412015-04-28 Andy Wingo <wingo@igalia.com>
3842
3843 * gdb.python/py-parameter.exp:
3844 * gdb.guile/scm-parameter.exp: Escape the path that we are
3845 matching against, as it might contain characters that are special
3846 to regular expressions.
3847
460efde1
JB
38482015-04-27 Joel Brobecker <brobecker@adacore.com>
3849
3850 * gdb.ada/rec_comp: New testcase.
3851
2d369d8e
SDJ
38522015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
3853
3854 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
3855 before using it.
3856
cf75d6c3
AB
38572015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
3858
3859 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
3860 new tests for verilog output.
3861
8dbe7ca5
YQ
38622015-04-24 Yao Qi <yao.qi@linaro.org>
3863
3864 * boards/remote-gdbserver-on-localhost.exp: New file.
3865
4ef9fb2f
PA
38662015-04-23 Pedro Alves <palves@redhat.com>
3867
3868 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
3869 $inferior_spawn_id instead of $inferior_spawn_id directly. On
3870 "end of file", remove $inferior_spawn_id from the indirect list.
3871
0a803169
PA
38722015-04-23 Pedro Alves <palves@redhat.com>
3873
3874 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
3875
749ef8f8
PA
38762015-04-23 Pedro Alves <palves@redhat.com>
3877
3878 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
3879 on $any_spawn_id instead of only on $gdb_spawn_id.
3880
8aae4344
PM
38812015-04-21 Pierre Muller <muller@sourceware.org>
3882
3883 PR pascal/17815
3884 * lib/pascal.exp (gpc_compile): Add new option "class".
3885 (fpc_compile): Likewise.
3886 * gdb.pascal/case-insensitive-symbols.pas: New file.
3887 * gdb.pascal/case-insensitive-symbols.exp: New file.
3888
1586c8fb
GB
38892015-04-20 Gary Benson <gbenson@redhat.com>
3890
3891 * gdb.base/attach.exp: Fix three extended remote failures.
3892
1b6e6f5c
GB
38932015-04-17 Gary Benson <gbenson@redhat.com>
3894
3895 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
3896 the main executable over the remote protocol.
3897
e797481d
PA
38982015-04-16 Pedro Alves <palves@redhat.com>
3899
3900 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
3901 a new gdbserver if gdbserver_reconnect_p is set.
3902
1ca99c42
PA
39032015-04-16 Pedro Alves <palves@redhat.com>
3904
3905 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
3906 is set, don't exit gdbserver.
3907
af9fd6f8
AA
39082015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3909
3910 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
3911 appropriate .insn, such that an older assembler can be used.
3912 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
3913 the z/Architecture instruction set on 31-bit targets as well.
3914
04ff1e61
AA
39152015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3916
3917 * gdb.go/handcall.exp: Remove all logic related to the first
3918 breakpoint and rely on go_runto_main instead.
3919 * gdb.go/strings.exp: Likewise.
3920 * gdb.go/unsafe.exp: Likewise.
3921 * gdb.go/hello.exp: Likewise. Also rename the remaining
3922 breakpoint marker to "breakpoint 1".
3923 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
3924 * gdb.go/strings.go: Likewise.
3925 * gdb.go/unsafe.go: Likewise.
3926 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
3927 "set breakpoint 2 here" and rename the remaining breakpoint marker
3928 to "breakpoint 1".
3929
40d2f8d6
SM
39302015-04-15 Simon Marchi <simon.marchi@ericsson.com>
3931
3932 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
3933 if itertools.imap is not present.
3934 * gdb.python/py-objfile.exp: Add parentheses.
3935 * gdb.python/py-type.exp: Same.
3936 * gdb.python/py-unwind-maint.py: Same.
3937
8cbc97c6
YQ
39382015-04-15 Yao Qi <yao.qi@linaro.org>
3939
3940 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
3941 of ":$ptr_size" and set its form explicitly.
3942
45fd756c
YQ
39432015-04-15 Pedro Alves <palves@redhat.com>
3944 Yao Qi <yao.qi@linaro.org>
3945
3946 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
3947 timeout by factor of 4.
3948 (test_regular_watch): Likewise.
3949 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
3950 * gdb.reverse/sigall-reverse.exp: Likewise.
3951 * gdb.reverse/until-precsave.exp: Likewise.
3952 * lib/gdb.exp (with_timeout_factor): New proc.
3953 (gdb_expect): Move some code to ...
3954 (get_largest_timeout): ... here. New procedure.
3955
9e811bc3
LM
39562015-04-14 Luis Machado <lgustavo@codesourcery.com>
3957
3958 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
3959
0ff6fcb2
LM
39602015-04-13 Luis Machado <lgustavo@codesourcery.com>
3961
3962 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
3963 to write to the .text section.
3964
7578d5f7
LM
39652015-04-13 Luis Machado <lgustavo@codesourcery.com>
3966
3967 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
3968 Handle the case of targets that do not provide PID information.
3969
2efe15c4
YQ
39702015-04-13 Yao Qi <yao.qi@linaro.org>
3971
3972 * lib/gdbserver-support.exp (gdb_exit): Catch exception
3973 and use expect instead of gdb_expect.
3974
8cd8f2f8
SDJ
39752015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
3976
3977 * gdb.base/coredump-filter.exp: Rename variable "addr" to
3978 "coredump_var_addr" to avoid naming conflict with other testcases.
3979
9ee41772
PA
39802015-04-10 Pedro Alves <palves@redhat.com>
3981
3982 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
3983 gdb_test_sequence and gdb_assert.
3984
07473109
PA
39852015-04-10 Pedro Alves <palves@redhat.com>
3986
3987 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
3988 test messages that don't include the breakpoint address.
3989
de3db44c
YQ
39902015-04-10 Yao Qi <yao.qi@linaro.org>
3991
3992 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
3993 false for some offset and width combinations which aren't
3994 supported by linux kernel.
3995
c79d856c
PA
39962015-04-10 Pedro Alves <palves@redhat.com>
3997
3998 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
3999 procedure, factored out from ...
4000 (top level): ... here. Add "set displaced-stepping" testing axis.
4001 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
4002 parameter "displaced". Use it.
4003 (top level): Use foreach and add "set displaced-stepping" testing
4004 axis.
4005
ebc90b50
PA
40062015-04-10 Pedro Alves <palves@redhat.com>
4007
4008 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
4009 Remove comment.
4010 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
4011 both the address of the instruction that triggers the watchpoint
4012 and the address of the instruction immediately after, and use
4013 those addresses for the test. Fix comment.
4014
8f572e5c
PA
40152015-04-10 Pedro Alves <palves@redhat.com>
4016
4017 * gdb.base/sigstep.exp (breakpoint_to_handler)
4018 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
4019 Test "backtrace" in handler.
4020 (breakpoint_over_handler): New parameter 'displaced'. Use it.
4021 (top level): Add new "displaced" test axis to
4022 breakpoint_to_handler, breakpoint_to_handler_entry and
4023 breakpoint_over_handler.
4024
8d707a12
PA
40252015-04-10 Pedro Alves <palves@redhat.com>
4026
4027 PR gdb/18216
4028 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
4029
ef713951
YQ
40302015-04-10 Yao Qi <yao.qi@linaro.org>
4031
4032 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
4033 (test_add_rn_pc): New function.
4034 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
4035 (top level): Invoke test_add_rn_pc.
4036
906d60cf
PA
40372015-04-10 Pedro Alves <palves@redhat.com>
4038
4039 PR gdb/13858
4040 * gdb.base/step-over-no-symbols.exp: New file.
4041
f2983cc3
AW
40422015-04-09 Andy Wingo <wingo@igalia.com>
4043
4044 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
4045 after the Python tests.
4046
6d62641c
SDJ
40472015-04-08 Keith Seitz <keiths@redhat.com>
4048
4049 PR python/16699
4050 * gdb.python/py-completion.exp: New tests for completion.
4051 * gdb.python/py-completion.py (CompleteLimit1): New class.
4052 (CompleteLimit2): Likewise.
4053 (CompleteLimit3): Likewise.
4054 (CompleteLimit4): Likewise.
4055 (CompleteLimit5): Likewise.
4056 (CompleteLimit6): Likewise.
4057 (CompleteLimit7): Likewise.
4058
f3770638
PA
40592015-04-08 Pedro Alves <palves@redhat.com>
4060
4061 PR gdb/18214
4062 PR gdb/18216
4063 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
4064 function.
4065 (main): Install it as SIGUSR1 handler.
4066 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
4067 parameter. Always use "setup" as prefix. Toggle "set
4068 displaced-stepping" off/on depending on global. Don't switch to
4069 thread 1 here.
4070 (top level): Add displaced stepping "off/on" test axis. Update
4071 "setup" calls. Wrap each subtest with with_test_prefix. Test
4072 continuing with a queued signal in each thread.
4073
4496bed7
PA
40742015-04-08 Pedro Alves <palves@redhat.com>
4075
4076 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
4077 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
4078 gdb_breakpoint instead of gdb_test that doesn't expect anything.
4079 Return early if running to main fails.
4080 * gdb.trace/while-stepping.exp: Likewise.
4081
b97fde92
PA
40822015-04-07 Pedro Alves <palves@redhat.com>
4083
4084 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
4085 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
4086 interact with inferior program.
4087
f71c18e7
PA
40882015-04-07 Pedro Alves <palves@redhat.com>
4089
4090 * lib/gdb.exp (inferior_spawn_id): New global.
4091 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
4092 spawn id after processing the user code.
4093 (default_gdb_start): Set inferior_spawn_id.
4094 (send_inferior): New procedure.
4095 * lib/gdbserver-support.exp (gdbserver_start): Set
4096 inferior_spawn_id.
4097 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
4098
6423214f
PA
40992015-04-07 Pedro Alves <palves@redhat.com>
4100
4101 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
4102 * lib/gdbserver-support.exp (gdbserver_start): Make
4103 $server_spawn_id global.
4104 (gdbserver_start): Don't wait for gdbserver's spawn id with
4105 expect_background.
4106 (close_gdbserver): New procedure.
4107 (gdb_exit): Rename the default version and reimplement.
4108
71c0ee8c
PA
41092015-04-07 Pedro Alves <palves@redhat.com>
4110
72f4393d 4111 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
4112 append the substituted item, not the original item.
4113
203bc29b
PA
41142015-04-07 Pedro Alves <palves@redhat.com>
4115
4116 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
4117 gdb_expect.
4118
508a3ddf
PA
41192015-04-07 Pedro Alves <palves@redhat.com>
4120
4121 * gdb.base/interrupt.exp: Don't handle the case of the inferior
4122 output appearing once only.
4123
9f6dbe2b
PA
41242015-04-07 Pedro Alves <palves@redhat.com>
4125
4126 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
4127 that doesn't expect anything. Return early if running to main
4128 fails.
4129
337532fa
YQ
41302015-04-07 Yao Qi <yao.qi@linaro.org>
4131
4132 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
4133 (child_function): Call alarm.
4134 (main): Move call to alarm into the loop.
4135 * gdb.threads/non-stop-fair-events.exp: Build program with
4136 -DTIMEOUT=$timeout.
4137
01b622d4
DE
41382015-04-06 Doug Evans <xdje42@gmail.com>
4139
4140 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
4141 Fix dest parameter to board_info.
4142 (fpc_compile): Ditto.
4143 (gdb_compile_pascal): Rename dest arg to destfile.
4144
961f4160
PMR
41452015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
4146
4147 * gdb.ada/funcall_ref.exp: New file.
4148 * gdb.ada/funcall_ref/foo.adb: New file.
4149
cafda597
YQ
41502015-04-02 Yao Qi <yao.qi@linaro.org>
4151
4152 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
4153 is remote.
4154
fed040c6
GB
41552015-04-02 Gary Benson <gbenson@redhat.com>
4156
4157 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
4158
d11916aa
SS
41592015-04-01 Sasha Smundak <asmundak@google.com>
4160
4161 * gdb.python/py-unwind-maint.c: New file.
4162 * gdb.python/py-unwind-maint.exp: New test.
4163 * gdb.python/py-unwind-maint.py: New file.
4164 * gdb.python/py-unwind.c: New file.
4165 * gdb.python/py-unwind.exp: New test.
4166 * gdb.python/py-unwind.py: New test.
4167
a1471180
PA
41682015-04-01 Pedro Alves <palves@redhat.com>
4169
4170 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
4171 to fail instead of non-existent $test.
4172
0bbeccb1
PA
41732015-04-01 Pedro Alves <palves@redhat.com>
4174
4175 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
4176 GDBFLAGS if not empty.
4177
3c724c8c
PMR
41782015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
4179
4180 * gdb.ada/complete.exp: Remove "multi_line".
4181 * gdb.ada/info_exc.exp: Remove "multi_line".
4182 * gdb.ada/packed_tagged.exp: Remove "multi_line".
4183 * gdb.ada/ptype_field.exp: Remove "multi_line".
4184 * gdb.ada/sym_print_name.exp: Remove "multi_line".
4185 * gdb.ada/tagged.exp: Remove "multi_line".
4186 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
4187 [multi_line ...]
4188 * gdb.btrace/delta.exp: Likewise.
4189 * gdb.btrace/exception.exp: Likewise.
4190 * gdb.btrace/function_call_history.exp: Likewise.
4191 * gdb.btrace/instruction_history.exp: Likewise.
4192 * gdb.btrace/nohist.exp: Likewise.
4193 * gdb.btrace/record_goto.exp: Likewise.
4194 * gdb.btrace/segv.exp: Likewise.
4195 * gdb.btrace/stepi.exp: Likewise.
4196 * gdb.btrace/tailcall.exp: Likewise.
4197 * gdb.btrace/unknown_functions.exp: Likewise.
4198 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
4199 * lib/gdb.exp: Add the "multi_line" helper.
4200
4eec2deb
PA
42012015-04-01 Pedro Alves <palves@redhat.com>
4202
4203 * gdb.threads/tid-reuse.c: New file.
4204 * gdb.threads/tid-reuse.exp: New file.
4205
df8411da
SDJ
42062015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
4207
4208 PR corefiles/16092
4209 * gdb.base/coredump-filter.c: New file.
4210 * gdb.base/coredump-filter.exp: Likewise.
4211
6ef37366
PM
42122015-03-27 Petr Machata <pmachata@redhat.com>
4213
4214 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
4215 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
4216 (Dwarf::assemble): Initialize them.
4217 (Dwarf::lines): New function.
4218
7ec911b0
JT
42192015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
4220
4221 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
4222 SYMBOL_PREFIX for x86_64-*-cygwin.
4223
ff908ebf
AW
42242015-03-26 Andy Wingo <wingo@igalia.com>
4225
4226 PR symtab/18148
4227 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
4228 const_value but not a location.
4229 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
4230 location defined in non-main CUs are visible.
4231
6d5f0679
YQ
42322015-03-26 Yao Qi <yao.qi@linaro.org>
4233
4234 PR testsuite/18139
4235 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
4236 Add a line number entry for the same line.
4237 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
4238 Add a line number entry for the same line.
4239
2898689b
YQ
42402015-03-26 Yao Qi <yao.qi@linaro.org>
4241
4242 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
4243 .int 0.
4244 (func): Likewise. Add .Lfunc_1 label.
4245 Use .Lfunc_1 label.
4246 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
4247 .int 0.
4248 (func): Likewise.
4249 Use .Lfunc_1 label.
4250
85180498
YQ
42512015-03-26 Yao Qi <yao.qi@linaro.org>
4252
4253 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
4254 Call gdb_compile instead to compile each .s files without debug
4255 information.
4256
8aa08a8d
YQ
42572015-03-26 Yao Qi <yao.qi@linaro.org>
4258
4259 * gdb.base/savedregs.exp (process_saved_regs): Make
4260 "Saved registers:" optional in the pattern.
4261
66849923
MM
42622015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4263
4264 * gdb.btrace/next.exp: Merged into step.exp.
4265 * gdb.btrace/finish.exp: Merged into step.exp.
4266 * gdb.btrace/nexti.exp: Merged into stepi.exp.
4267 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
4268 "record goto" and checking the exact replay position.
4269 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
4270 check for "Recording format" in "info record" output.
4271 * gdb.btrace/record_goto.exp: Choose test file based on target.
4272 * gdb.btrace/x86-record_goto.S: Renamed into ...
4273 * gdb.btrace/x86_64-record_goto.S: ... this.
4274 * gdb.btrace/i686-record_goto.S: New.
4275 * gdb.btrace/x86-tailcall.S: Renamed into ...
4276 * gdb.btrace/x86_64-tailcall.S: ... this.
4277 * gdb.btrace/i686-tailcall.S: New.
4278 * gdb.btrace/x86-tailcall.c: Renamed into ...
4279 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
4280 separate statements. Update test.
4281 * gdb.btrace/delta.exp: Use record_goto.c as test file.
4282 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
4283 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
4284 * gdb.btrace/tailcall.exp: Choose test file based on target.
4285 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
4286
11cc1b74
MM
42872015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4288
4289 * gdb.btrace/exception.exp: Increase BTS buffer size.
4290
a25d8bf9
PA
42912015-03-24 Pedro Alves <palves@redhat.com>
4292
4293 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
4294
856e7dd6
PA
42952015-03-24 Pedro Alves <palves@redhat.com>
4296
4297 * gdb.threads/schedlock.exp (test_step): No longer expect that
4298 "set scheduler-locking step" with "next" over a function call runs
4299 threads unlocked.
4300
ad235a41
AT
43012015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4302
4303 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
4304
15630549
AT
43052015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4306
4307 PR breakpoints/16466
4308 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
4309 * gdb.mi/mi-pending.c (thread_func): New function.
4310 (int main): Add threading support required.
4311 * gdb.mi/mi-pending.exp: Add tests for this issue.
4312 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
4313 (pendfunc2): Remove stdio dependency.
4314 * gdb.mi/mi-pendshr2.c: New file.
4315
693dca06
KS
43162015-03-23 Keith Seitz <keiths@redhat.com>
4317
4318 * gdb.linespec/keywords.c: New file.
4319 * gdb.linespec/keywords.exp: New file.
4320
7e993ebf
KS
43212015-03-23 Keith Seitz <keiths@redhat.com>
4322
4323 PR gdb/18021
4324 * gdb.dwarf2/staticvirtual.exp: New test.
4325
bc23328c
JK
43262015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4327
4328 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
4329 * README: Remove HP-UX and gdb.hp.
4330 (configuration):
4331 * configure: Regenerate.
4332 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
4333 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
4334 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
4335 gdb.hp/gdb.defects/Makefile.
4336 * gdb.hp/Makefile.in: File deleted.
4337 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
4338 * gdb.hp/gdb.aCC/optimize.c: File deleted.
4339 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
4340 * gdb.hp/gdb.aCC/run.c: File deleted.
4341 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
4342 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
4343 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
4344 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
4345 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
4346 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
4347 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
4348 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
4349 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
4350 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
4351 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
4352 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
4353 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
4354 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
4355 * gdb.hp/gdb.base-hp/reg.s: File deleted.
4356 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
4357 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
4358 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
4359 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
4360 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
4361 * gdb.hp/gdb.compat/Makefile.in: File deleted.
4362 * gdb.hp/gdb.compat/average.c: File deleted.
4363 * gdb.hp/gdb.compat/sum.c: File deleted.
4364 * gdb.hp/gdb.compat/xdb.c: File deleted.
4365 * gdb.hp/gdb.compat/xdb0.c: File deleted.
4366 * gdb.hp/gdb.compat/xdb0.h: File deleted.
4367 * gdb.hp/gdb.compat/xdb1.c: File deleted.
4368 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
4369 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
4370 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
4371 * gdb.hp/gdb.defects/Makefile.in: File deleted.
4372 * gdb.hp/gdb.defects/bs14602.c: File deleted.
4373 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
4374 * gdb.hp/gdb.defects/solib-d.c: File deleted.
4375 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
4376 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
4377 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
4378 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
4379 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
4380 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
4381 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
4382 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
4383 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
4384 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
4385 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
4386 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
4387 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
4388 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
4389 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
4390 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
4391 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
4392 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
4393 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
4394 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
4395 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
4396 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
4397 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
4398 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
4399 * gdb.hp/tools/odump: File deleted.
4400
8bf3b159
PA
44012015-03-19 Pedro Alves <palves@redhat.com>
4402
4403 * gdb.threads/continue-pending-status.exp (saw_thread_2)
4404 (saw_thread_3): New globals.
4405 (top level): Increment them when an event for the corresponding
4406 thread is seen.
4407 (no thread starvation): New test.
4408
eb54c8bf
PA
44092015-03-19 Pedro Alves <palves@redhat.com>
4410
4411 * gdb.threads/continue-pending-status.c: New file.
4412 * gdb.threads/continue-pending-status.exp: New file.
4413
32d2e5d6
PA
44142015-03-18 Pedro Alves <palves@redhat.com>
4415
4416 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4417 Use gdb_is_target_remote instead of is_remote. Use
4418 gdb_test_multiple instead of gdb_expect. Exit early if
4419 gdb_test_multiple hits its internal matches. Tighten stepi tests
4420 expected output. Fail on exit with any signal, instead of just
4421 SIGILL.
4422
f68f11b7
YQ
44232015-03-18 Yao Qi <yao.qi@linaro.org>
4424
4425 PR tdep/18107
4426 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
4427 variable.
4428 * gdb.base/catch-syscall.exp: Don't skip it on
4429 aarch64*-*-linux* target. Remove elements in all_syscalls.
4430 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
4431 target.
4432 (setup_all_syscalls): New proc.
4433
ca5fd19b
YQ
44342015-03-16 Yao Qi <yao.qi@linaro.org>
4435
4436 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
4437 (top level): Skip tests if valid_addr_p returns false for
4438 $cmd1 or $cmd2.
4439
85642ba0
AW
44402015-03-11 Andy Wingo <wingo@igalia.com>
4441
4442 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
4443
e03f9645
YQ
44442015-03-11 Yao Qi <yao.qi@linaro.org>
4445
4446 * gdb.base/catch-syscall.exp: Fix typo in comments.
4447
5d0962b2
YQ
44482015-03-11 Yao Qi <yao.qi@linaro.org>
4449
4450 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
4451
b2df3cef
PA
44522015-03-09 Pedro Alves <palves@redhat.com>
4453
4454 * dg-extract-results.py: Delete.
4455
ef878e53
PA
44562015-03-09 Pedro Alves <palves@redhat.com>
4457
4458 Merge dg-extract-results.sh from GCC upstream (r218843).
4459
4460 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
4461 * dg-extract-results.sh: Use --text with grep to avoid issues with
4462 binary files. Fall back to cat -v, if that doesn't work.
4463
9494d219
PA
44642015-03-05 Pedro Alves <palves@redhat.com>
4465
4466 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
4467
a8d9763a
SM
44682015-03-04 Simon Marchi <simon.marchi@ericsson.com>
4469
4470 * lib/mi-support.exp (mi_expect_interrupt): Accept
4471 alternative event for when in all-stop mode.
4472
be9957b8
PA
44732015-03-04 Pedro Alves <palves@redhat.com>
4474
4475 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
4476
d57be0f4 44772015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
4478
4479 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
4480
c214c7cf
AA
44812015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4482
4483 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
4484 regexps for GDB's current line display, accept a hex address
4485 preceding the line number.
4486
6d74a497
AA
44872015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4488
4489 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
4490 the 'arch1' variable for "s390*-linux*" targets.
4491
511aee7c
PA
44922015-03-04 Pedro Alves <palves@redhat.com>
4493
4494 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
4495 (main): Pass missing retval argument to pthread_join call.
4496
95e50b27
PA
44972015-03-02 Pedro Alves <palves@redhat.com>
4498
4499 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
4500 (top level): Call do_test with non-stop as well.
4501
28054d69
PA
45022015-03-02 Pedro Alves <palves@redhat.com>
4503
4504 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
4505 -1.
4506
4fa5d7b4
AA
45072015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
4508
4509 * gdb.arch/s390-vregs.exp: New test.
4510 * gdb.arch/s390-vregs.S: New file.
4511
97c18565
PA
45122015-02-27 Pedro Alves <palves@redhat.com>
4513
4514 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
4515 call to catch_command_errors.
4516 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
4517 catch_command_errors.
4518
a37bfa30
PA
45192015-02-27 Pedro Alves <palves@redhat.com>
4520
4521 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
4522 "true" for boolean result.
4523 * gdb.gdb/selftest.exp (test_with_self): Also accept full
4524 prototype of main.
4525
6f98576f
PA
45262015-02-27 Pedro Alves <palves@redhat.com>
4527
4528 * lib/unbuffer_output.c: New file.
4529 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
4530 (main): Call gdb_unbuffer_output.
4531
eba5ab56
YQ
45322015-02-27 Yao Qi <yao.qi@linaro.org>
4533
4534 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
4535 target.
4536
0def5aaa
DE
45372015-02-26 Doug Evans <dje@google.com>
4538
4539 * gdb.cp/class2.cc (Dbase, D): New classes.
4540 (main): New local delta.
4541 * gdb.cp/class2.exp: Test printing delta.
4542 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
4543 (dynbar): New global.
4544 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
4545
081a1c2c
JK
45462015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4547
4548 * gdb.compile/compile-ifunc.c: New file.
4549 * gdb.compile/compile-ifunc.exp: New file.
4550
2f41223f
AT
45512015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
4552
4553 * gdb.base/structs.exp: Check for correct struct on finish.
4554
03eddd80
YQ
45552015-02-26 Yao Qi <yao.qi@linaro.org>
4556
4557 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
4558 is zero.
4559
80c57053
JK
45602015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4561
4562 * gdb.arch/cordic.ko.bz2: New file.
4563 * gdb.arch/cordic.ko.debug.bz2: New file.
4564 * gdb.arch/ppc64-symtab-cordic.exp: New file.
4565
21613c12
YQ
45662015-02-25 Yao Qi <yao.qi@linaro.org>
4567
4568 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
4569 aarch64*-*-* target.
4570
d8b901ed
PA
45712015-02-23 Pedro Alves <palves@redhat.com>
4572
4573 * lib/gdb.exp (delete_breakpoints): Rewrite using
4574 gdb_test_multiple.
4575
e5b85ead
PA
45762015-02-23 Pedro Alves <palves@redhat.com>
4577
4578 * gdb.base/info-os.c: Include stdlib.h.
4579
85c3a371
DE
45802015-02-22 Doug Evans <xdje42@gmail.com>
4581
4582 PR symtab/17855
4583 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
4584 is read after symbols have been re-read.
4585 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
4586 * gdb.ada/exec_changed/second.adb (Second): Ditto.
4587
96553a0c
DE
45882015-02-21 Doug Evans <dje@google.com>
4589
4590 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
4591
97a0c697
JK
45922015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4593
4594 PR corefiles/17808
4595 * gdb.arch/i386-biarch-core.core.bz2: New file.
4596 * gdb.arch/i386-biarch-core.exp: New file.
4597
a47cd6e9
PA
45982015-02-21 Pedro Alves <palves@redhat.com>
4599
4600 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
4601 runto_main fails.
4602
c5facdc4
PA
46032015-02-20 Pedro Alves <palves@redhat.com>
4604
4605 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
4606 info probes.
4607
2db9a427
PA
46082015-02-20 Pedro Alves <palves@redhat.com>
4609
4610 * gdb.threads/multi-create-ns-info-thr.exp: New file.
4611
60fb7e9e
PA
46122015-02-20 Pedro Alves <palves@redhat.com>
4613
4614 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
4615 clean_restart before gdb_target_supports_trace.
4616
5c5019c2
PA
46172015-02-20 Pedro Alves <palves@redhat.com>
4618
4619 PR threads/18006
4620 * gdb.threads/clone-thread_db.c: New file.
4621 * gdb.threads/clone-thread_db.exp: New file.
4622
c9587f88
AT
46232015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
4624
4625 PR breakpoints/16812
4626 * gdb.base/catch-gdb-caused-signals.c: New file.
4627 * gdb.base/catch-gdb-caused-signals.exp: New file.
4628
f6a88844
JM
46292015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
4630
4631 * configure: Regenerated.
4632 * configure.ac: Use GDB_AC_TRANSFORM.
4633 * aclocal.m4: sinclude ../transform.m4.
4634
497c491b
JM
46352015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
4636
4637 * lib/dtrace.exp: New file.
4638 * gdb.base/dtrace-probe.exp: Likewise.
4639 * gdb.base/dtrace-probe.d: Likewise.
4640 * gdb.base/dtrace-probe.c: Likewise.
4641 * lib/pdtrace.in: Likewise.
4642 * configure.ac: Output variables with the transformed names of
4643 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
4644 * configure: Regenerated.
4645
03e98035
JM
46462015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
4647
4648 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
4649 expected message when trying to access $_probe_* convenience
4650 variables while not on a probe.
4651
63cc30e9
JK
46522015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4653
4654 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
4655
0703599a
PA
46562015-02-11 Pedro Alves <pedro@codesourcery.com>
4657
4658 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
4659 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
4660
7e60a48e
DE
46612015-02-10 Doug Evans <xdje42@gmail.com>
4662
4663 * lib/gdb.exp (gdb_load): Always return a result.
4664
01b088bc
PA
46652015-02-10 Pedro Alves <palves@redhat.com>
4666
4667 * gdb.threads/signal-sigtrap.c: New file.
4668 * gdb.threads/signal-sigtrap.exp: New file.
4669
b05ec7a5
AT
46702015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
4671
4672 * gdb.trace/no-attach-trace.c: New file.
4673 * gdb.trace/no-attach-trace.exp: New file.
4674
a2c2acaf
MW
46752015-02-09 Mark Wielaard <mjw@redhat.com>
4676
4677 * gdb.dwarf2/atomic.c: New file.
4678 * gdb.dwarf2/atomic-type.exp: Likewise.
4679
31fd9caa
MM
46802015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4681
4682 * gdb.btrace/buffer-size.exp: Update "info record" output.
4683 * gdb.btrace/delta.exp: Update "info record" output.
4684 * gdb.btrace/enable.exp: Update "info record" output.
4685 * gdb.btrace/finish.exp: Update "info record" output.
4686 * gdb.btrace/instruction_history.exp: Update "info record" output.
4687 * gdb.btrace/next.exp: Update "info record" output.
4688 * gdb.btrace/nexti.exp: Update "info record" output.
4689 * gdb.btrace/step.exp: Update "info record" output.
4690 * gdb.btrace/stepi.exp: Update "info record" output.
4691 * gdb.btrace/nohist.exp: Update "info record" output.
4692
d33501a5
MM
46932015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4694
4695 * gdb.btrace/buffer-size: New.
4696
f4abbc16
MM
46972015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4698
4699 * gdb.btrace/delta.exp: Update "info record" output.
4700 * gdb.btrace/enable.exp: Update "info record" output.
4701 * gdb.btrace/finish.exp: Update "info record" output.
4702 * gdb.btrace/instruction_history.exp: Update "info record" output.
4703 * gdb.btrace/next.exp: Update "info record" output.
4704 * gdb.btrace/nexti.exp: Update "info record" output.
4705 * gdb.btrace/step.exp: Update "info record" output.
4706 * gdb.btrace/stepi.exp: Update "info record" output.
4707 * gdb.btrace/nohist.exp: Update "info record" output.
4708
b9d61307
SM
47092015-02-06 Simon Marchi <simon.marchi@ericsson.com>
4710
4711 PR gdb/15678
4712 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
4713
e584fdbc
PA
47142015-02-06 Pedro Alves <palves@redhat.com>
4715
4716 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
4717 macro.
4718 (seconds_left, again): New globals.
4719 (main): Wait seconds_left in a 1-second sleep loop instead of
4720 sleeping 180 seconds. If 'again' is set, reset the seconds
4721 counter.
4722 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
4723 'again' in the inferior before detaching. Print the seconds left.
4724 (options): New global.
4725 (top level): Build program with -DTIMEOUT=$timeout.
4726
77f41761
PA
47272015-02-06 Pedro Alves <palves@redhat.com>
4728
4729 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
4730 determine how many seconds to pass to 'alarm'.
4731 * gdb.base/gdb-sigterm.exp (top level): Build program with
4732 -DTIMEOUT=$timeout.
4733 (do_test): Return success/failure indication. Add more verbose
4734 logging. Don't fail if 200 single steps are seen. Instead, fail
4735 when the test times out.
4736 (passes): New global.
4737 (top level): Break the testing loop if testing fails on any
4738 iteration. Use gdb_assert.
4739
b9394193
DB
47402015-02-04 Don Breazeal <donb@codesourcery.com>
4741
4742 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
4743 and initialize them.
4744 (ipc_cleanup): New function.
4745 (main): Don't declare shmid, semid, and msqid. Add a call to
4746 atexit so that we call ipc_cleanup on exit.
4747
42d9e528
PA
47482015-02-04 Pedro Alves <palves@redhat.com>
4749
4750 * boards/native-extended-gdbserver.exp: Remove any target variant
4751 specifications from the board name before clearing the isremote
4752 flag from board_info.
4753
ae6ae975
DE
47542015-01-31 Doug Evans <xdje42@gmail.com>
4755
4756 * gdb.base/maint.exp <maint print type argc>: Update expected output.
4757
cfb069a8
GB
47582015-01-31 Gary Benson <gbenson@redhat.com>
4759
4760 * gdb.base/completion.exp: Disable completion limiting for
4761 existing tests. Add new tests to check completion limiting.
4762 * gdb.linespec/ls-errs.exp: Disable completion limiting.
4763
5dd31d79
DE
47642015-01-31 Doug Evans <xdje42@gmail.com>
4765
4766 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
4767
9f050062
DE
47682015-01-31 Doug Evans <xdje42@gmail.com>
4769
4770 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
4771 entries. Duplicate file section script entries.
4772 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
4773 inlined entries. Add test for safe-path rejection.
4774 * gdb.python/py-section-script.c: Add duplicate inlined section script
4775 entries. Duplicate file section script entries.
4776 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
4777 inlined entries. Add test for safe-path rejection.
4778
df25ebbd
JB
47792015-01-29 Joel Brobecker <brobecker@adacore.com>
4780
4781 * gdb.ada/disc_arr_bound: New testcase.
4782
4a0ca9ec
JB
47832015-01-29 Joel Brobecker <brobecker@adacore.com>
4784
4785 * gdb.ada/mi_var_array: New testcase.
4786
3a8b707a
DE
47872015-01-27 Doug Evans <dje@google.com>
4788
4789 * gdb.python/py-objfile.exp: Add tests for objfile.username.
4790 Add test for objfile.filename, objfile.username after objfile
4791 has been unloaded.
4792
f8313f6e
JB
47932015-01-26 Joel Brobecker <brobecker@adacore.com>
4794
4795 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
4796 the second test to print the name attribute of value
4797 returned by the call to gdb.lookup_type, and adjust
4798 the expected output accordingly.
4799
37bc665e
MW
48002015-01-25 Mark Wielaard <mjw@redhat.com>
4801
4802 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
4803 * gdb.base/disp-step-fork.c: Include unistd.h.
4804 * gdb.base/siginfo-obj.c: Include stdio.h.
4805 * gdb.base/siginfo-thread.c: Likewise.
4806 * gdb.mi/non-stop.c: Include unistd.h.
4807 * gdb.mi/nsthrexec.c: Include stdio.h.
4808 * gdb.mi/pthreads.c: Include unistd.h.
4809 * gdb.modula2/unbounded1.c (main): Declare returns int.
4810 * gdb.reverse/consecutive-reverse.c: Likewise.
4811 * gdb.threads/create-fail.c: Include unistd.h.
4812 * gdb.threads/killed.c: Likewise.
4813 * gdb.threads/linux-dp.c: Likewise.
4814 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
4815 * gdb.threads/non-ldr-exc-2.c: Likewise.
4816 * gdb.threads/non-ldr-exc-3.c: Likewise.
4817 * gdb.threads/non-ldr-exc-4.c: Likewise.
4818 * gdb.threads/pthreads.c: Include unistd.h.
4819 (main): Declare returns int.
4820 * gdb.threads/tls-main.c (foo): New declaration.
4821 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
4822
f7e5394d
SM
48232015-01-23 Simon Marchi <simon.marchi@ericsson.com>
4824
4825 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
4826 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
4827
743649fd
MW
48282015-01-15 Mark Wielaard <mjw@redhat.com>
4829
4830 * gdb.base/noreturn-return.c: New file.
4831 * gdb.base/noreturn-return.exp: New file.
4832 * gdb.base/noreturn-finish.c: New file.
4833 * gdb.base/noreturn-finish.exp: New file.
4834
198297aa
PA
48352015-01-23 Pedro Alves <palves@redhat.com>
4836
4837 * gdb.threads/continue-pending-after-query.c: New file.
4838 * gdb.threads/continue-pending-after-query.exp: New file.
4839
717cf30c
AG
48402015-01-22 Anders Granlund <anders.granlund@ericsson.com>
4841 Simon Marchi <simon.marchi@ericsson.com>
4842
4843 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
4844 * gdb.base/valgrind-db-attach.exp: Same.
4845 * gdb.base/valgrind-infcall.exp: Same.
4846 * lib/mi-support.exp (default_mi_gdb_start): Same.
4847 * lib/prompt.exp (default_prompt_gdb_start): Same.
4848 * lib/gdb.exp (default_gdb_spawn): Same.
4849 (gdb_interact): New.
4850
4851
4b62a76e
JK
48522015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4853
4854 * gdb.compile/compile.exp (pointer to jit function): New test.
4855
b4cdae6f
WW
48562015-01-17 Wei-cheng Wang <cole945@gmail.com>
4857
4858 * lib/gdb.exp (supports_process_record): Return true for
4859 powerpc*-*-linux*.
4860 (supports_reverse): Likewise.
4861
d221e7ef
DB
48622015-01-15 Don Breazeal <donb@codesourcery.com>
4863
4864 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
4865 instead of checking whether the target board is remote and
4866 use spawn_wait_for_attach instead of exec/sleep.
4867 * gdb.base/attach-twice.exp: Likewise.
4868
bafffb51
JB
48692015-01-15 Joel Brobecker <brobecker@adacore.com>
4870
4871 * gdb.ada/var_arr_attrs: New testcase.
4872
5589af0e
PA
48732015-01-14 Pedro Alves <palves@redhat.com>
4874 Joel Brobecker <brobecker@adacore.com>
4875
4876 PR gdb/17525
4877 * gdb.base/bp-cmds-execution-x-script.c: New file.
4878 * gdb.base/bp-cmds-execution-x-script.exp: New file.
4879 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
4880
6c400b59
PA
48812015-01-14 Pedro Alves <palves@redhat.com>
4882
4883 PR cli/17828
4884 * gdb.base/batch-preserve-term-settings.c: New file.
4885 * gdb.base/batch-preserve-term-settings.exp: New file.
4886
e02c96a7
DE
48872015-01-13 Doug Evans <dje@google.com>
4888
4889 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
4890 binary.
4891
576fd14c
JB
48922015-01-13 Joel Brobecker <brobecker@adacore.com>
4893
4894 * Makefile.in (clean mostlyclean): Do not delete *.py.
4895
04dccad0
JB
48962015-01-13 Joel Brobecker <brobecker@adacore.com>
4897
4898 * gdb.python/py-lookup-type.exp: New file.
4899
3d230f71
PA
49002015-01-12 Pedro Alves <palves@redhat.com>
4901
4902 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
4903 restore GDBFLAGS before returning.
4904
7e67715d
JK
49052015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4906
4907 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
4908 is_amd64_regs_target and is_x86_like_target.
4909
f2e0d4b4
DE
49102015-01-11 Doug Evans <xdje42@gmail.com>
4911
4912 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
4913 is given without an explicit form.
4914 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
4915 attributes.
4916 * gdb.dwarf/corrupt.exp: Ditto.
4917 * gdb.dwarf2/enum-type.exp: Ditto.
4918 * gdb.trace/entry-values.exp: Ditto.
4919 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
4920
439250fb
DE
49212015-01-11 Doug Evans <xdje42@gmail.com>
4922
4923 PR gdb/15830
4924 * gdb.base/maint.exp: Remove references to "maint demangle".
4925 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
4926 Add tests for explicitly specifying language to demangle.
4927 * gdb.dlang/demangle.exp: Ditto.
4928
ede9f622
PA
49292015-01-09 Pedro Alves <palves@redhat.com>
4930
4931 * gdb.threads/non-stop-fair-events.c: New file.
4932 * gdb.threads/non-stop-fair-events.exp: New file.
4933
a7b796db
PA
49342015-01-09 Pedro Alves <palves@redhat.com>
4935
4936 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
4937 the global scope. Set a breakpoint after all threads are started
4938 rather than stepping over two source lines. Expect the prompt.
4939 * gdb.base/watch_thread_num.c (threads_started_barrier): New
4940 global.
4941 (NUM): Now 15.
4942 (main): Use threads_started_barrier to wait for all threads to
4943 start. Main thread no longer calls thread_function. Exit after
4944 180 seconds.
4945 (loop): New function.
4946 (thread_function): Wait on threads_started_barrier barrier. Call
4947 'loop' at each iteration.
4948 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
4949 threads have started, instead of hardcoding number of "next"
4950 steps. Use an access watchpoint instead of a write watchpoint.
4951
9665ffdd
PA
49522015-01-09 Pedro Alves <palves@redhat.com>
4953
4954 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
4955 (thread_func): Wait on barrier.
4956 (main): Wait for all threads to start before stopping GDB.
4957 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
4958 global.
4959 (thread1_func, thread2_func): Wait on barrier.
4960 (main): Wait for all threads to start before stopping GDB.
4961 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
4962 New global.
4963 (thread1_func, thread2_func): Wait on barrier.
4964 (main): Wait for all threads to start before stopping GDB.
4965
c945a99f
PA
49662015-01-09 Pedro Alves <palves@redhat.com>
4967
4968 * gdb.threads/attach-many-short-lived-threads.c: New file.
4969 * gdb.threads/attach-many-short-lived-threads.exp: New file.
4970
c1a747c1
PA
49712014-01-09 Pedro Alves <palves@redhat.com>
4972
4973 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
4974 instead of to thread 2.
4975 * gdb.threads/signal-command-multiple-signals-pending.c (main):
4976 Add barrier around each pthread_create call instead of around all
4977 calls.
4978 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
4979 Set a break on thread_function and have the child threads hit it
4980 one at at a time.
4981
60b3033e
PA
49822015-01-09 Pedro Alves <palves@redhat.com>
4983
4984 * lib/gdb.exp (can_spawn_for_attach): New procedure.
4985 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
4986 false.
4987 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
4988 checking whether the target board is remote.
4989 * gdb.multi/multi-attach.exp: Likewise.
4990 * gdb.python/py-sync-interp.exp: Likewise.
4991 * gdb.server/ext-attach.exp: Likewise.
4992 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
4993 tests that need to attach, instead of checking whether the target
4994 board is remote at the top of the file.
4995
acc018ac
YQ
49962015-01-08 Yao Qi <yao@codesourcery.com>
4997
4998 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
4999
50a18af8
JK
50002015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5001
5002 Fix testcase compilation.
5003 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
5004
8503d6e1
JB
50052015-01-06 Joel Brobecker <brobecker@adacore.com>
5006
5007 * gdb.python/py-type.exp: Add a couple test about empty
5008 array creation, and negative-length array creation.
5009
cc73dbcc
DE
50102015-01-02 Doug Evans <xdje42@gmail.com>
5011
5012 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
5013
0300bbc7
DE
50142015-01-02 Doug Evans <dje@google.com>
5015
5016 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
5017
9d85a0ec
YQ
50182014-12-29 Yao Qi <yao@codesourcery.com>
5019
5020 * gdb.trace/entry-values.exp: Update comments. Rename variable
5021 bar_call_foo to returned_from_foo.
5022
87186c6a
MMN
50232014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
5024
5025 PR gdb/17394
5026 * gdb.linespec/break-asm-file.c: New file.
5027 * gdb.linespec/break-asm-file.exp: New file.
5028 * gdb.linespec/break-asm-file0.s: New file.
5029 * gdb.linespec/break-asm-file1.s: New file.
5030
1bab7383
YQ
50312014-12-18 Nigel Stephens <nigel@mips.com>
5032 Maciej W. Rozycki <macro@codesourcery.com>
5033
5034 * gdb.base/float.exp: Handle the new output from "info float" on
5035 MIPS targets.
5036
1bc1068a
JK
50372014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5038
5039 Fix MinGW compilation.
5040 * gdb.compile/compile-ops.exp: Update untested message if
5041 !skip_compile_feature_tests.
5042 * gdb.compile/compile-setjmp.exp: Likewise.
5043 * gdb.compile/compile-tls.exp: Likewise.
5044 * gdb.compile/compile.exp: Likewise.
5045 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
5046 supported on this host".
5047
b6615d10
DE
50482014-12-16 Doug Evans <xdje42@gmail.com>
5049
5050 * boards/stabs.exp: New file.
5051
25dda427
AA
50522014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
5053
5054 * gdb.base/completion.exp: Adjust to format changes of "maint
5055 print user-registers".
5056
bf330350
CU
50572014-12-16 Catalin Udma <catalin.udma@freescale.com>
5058
5059 PR server/17457
5060 * gdb.arch/aarch64-fp.c: New file.
5061 * gdb.arch/aarch64-fp.exp: New file.
5062
395cf596
SDJ
50632014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
5064
5065 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
5066 r210637, r210913, r211666, r215400, r215817).
5067
5068 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
5069 * dg-extract-results.py: New file.
5070 * dg-extract-results.sh: Use it if the environment seems
5071 suitable.
5072
5073 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
5074
5075 * dg-extract-results.py (parse_run): Handle warnings that
5076 are printed before a test harness is run.
5077
5078 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
5079
5080 * dg-extract-results.py (Named): Remove __cmp__ method.
5081 (output_variation): Use a key to sort variation.harnesses.
5082
5083 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
5084
5085 * dg-extract-results.py: For Python 3, force sys.stdout to
5086 handle surrogate escape sequences.
5087 (safe_open): New function.
5088 (output_segment, main): Use it.
5089
5090 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5091
5092 * dg-extract-results.py (Prog.result_re): Include options
5093 in test name.
5094
5095 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5096
5097 * dg-extract-results.py (output_variation): Always sort if
5098 do_sum.
5099
e882ef3c
SM
51002014-12-15 Simon Marchi <simon.marchi@ericsson.com>
5101
5102 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
5103 as long as we get pagination notifications.
5104
4992aa20
JM
51052014-12-15 Jason Merrill <jason@redhat.com>
5106
5107 * Makefile.in (check-gdb.%): Restore.
5108 * README: Mention it.
5109
c1b5a1a6
JB
51102014-12-13 Joel Brobecker <brobecker@adacore.com>
5111
5112 * gdb.ada/str_uninit: New testcase.
5113
5537b577
JK
51142014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5115
5116 PR symtab/17642
5117 * gdb.base/vla-stub-define.c: New file.
5118 * gdb.base/vla-stub.c: New file.
5119 * gdb.base/vla-stub.exp: New file.
5120
bb2ec1b3
TT
51212014-12-12 Phil Muldoon <pmuldoon@redhat.com>
5122 Jan Kratochvil <jan.kratochvil@redhat.com>
5123 Tom Tromey <tromey@redhat.com>
5124
5125 * configure.ac: Add gdb.compile/.
5126 * configure: Regenerate.
5127 * gdb.compile/Makefile.in: New file.
5128 * gdb.compile/compile-ops.exp: New file.
5129 * gdb.compile/compile-ops.c: New file.
5130 * gdb.compile/compile-tls.c: New file.
5131 * gdb.compile/compile-tls.exp: New file.
5132 * gdb.compile/compile-constvar.S: New file.
5133 * gdb.compile/compile-constvar.c: New file.
5134 * gdb.compile/compile-mod.c: New file.
5135 * gdb.compile/compile-nodebug.c: New file.
5136 * gdb.compile/compile-setjmp-mod.c: New file.
5137 * gdb.compile/compile-setjmp.c: New file.
5138 * gdb.compile/compile-setjmp.exp: New file.
5139 * gdb.compile/compile-shlib.c: New file.
5140 * gdb.compile/compile.c: New file.
5141 * gdb.compile/compile.exp: New file.
5142 * lib/gdb.exp (skip_compile_feature_tests): New proc.
5143
4ff709eb
TT
51442014-12-12 Tom Tromey <tromey@redhat.com>
5145
5146 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
5147 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
5148
6dddd6a5
DE
51492014-12-12 Doug Evans <dje@google.com>
5150
5151 * lib/gdb-python.exp (get_python_valueof): New function.
5152 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
5153
71c24708
AA
51542014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5155
5156 * gdb.base/completion.exp: Add test for completion of "info
5157 registers ".
5158
3e29f34a
MR
51592014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
5160
5161 * gdb.base/func-ptrs.c: New file.
5162 * gdb.base/func-ptrs.exp: New file.
5163
fc126975
SM
51642014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5165
5166 PR breakpoints/17012
5167 * gdb.base/dprintf-detach.c: New file.
5168 * gdb.base/dprintf-detach.exp: New file.
5169
0a46d518
SM
51702014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5171
5172 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
5173 * lib/gdb.exp (target_is_gdbserver): New procedure.
5174
a0be3e44
DE
51752014-12-08 Doug Evans <dje@google.com>
5176
5177 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
5178
df1b803a
YQ
51792014-12-05 Yao Qi <yao@codesourcery.com>
5180
5181 * gdb.guile/scm-error.exp: Remove the third argument to
5182 gdb_remote_download.
5183 * gdb.guile/scm-frame-args.exp: Likewise.
5184 * gdb.guile/scm-section-script.exp: Likewise.
5185
ddb9f679
YQ
51862014-12-05 Yao Qi <yao@codesourcery.com>
5187
5188 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
5189
86e4ed39
DE
51902014-12-04 Doug Evans <dje@google.com>
5191
5192 * gdb.python/py-objfile.exp: Add tests for
5193 objfile.add_separate_debug_file.
5194
7c50a931
DE
51952014-12-04 Doug Evans <dje@google.com>
5196
5197 * lib/gdb.exp (get_build_id): New function.
5198 (build_id_debug_filename_get): Rewrite to use it.
5199 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
5200
621661e3
MR
52012014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
5202
5203 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
5204 `method(long)', not just 0x0.
5205 * gdb.cp/nsalias.exp: Align code labels to 4.
5206 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
5207 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
5208 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
5209 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
5210 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
5211 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
5212
29f0c3b7
DE
52132014-12-02 Doug Evans <dje@google.com>
5214
e1e061e7 5215 PR symtab/17602
29f0c3b7 5216 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 5217 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
5218 * gdb.cp/anon-ns.exp: Update.
5219
162078c8
NB
52202014-12-02 Nick Bull <nicholaspbull@gmail.com>
5221
5222 * gdb.python/py-events.py (inferior_call_handler): New.
5223 (register_changed_handler, memory_changed_handler): New.
5224 (test_events.invoke): Register new handlers.
5225 * gdb.python/py-events.exp: Add tests for inferior call,
5226 memory_changed and register_changed events.
5227
fdb09caf
AA
52282014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
5229
5230 * gdb.base/execl-update-breakpoints.exp: Specify the link address
5231 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
5232 if the linker doesn't understand this.
5233
55cfb2c4
SM
52342014-12-01 Simon Marchi <simon.marchi@ericsson.com>
5235
5236 * gdb.python/python.exp: Change expected reply to help().
5237
9e8cd6df
YQ
52382014-12-01 Yao Qi <yao@codesourcery.com>
5239
5240 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
5241 AC_CONFIG_SUBDIRS(gdb.gdbtk).
5242 * configure: Re-generated.
5243
6c659fc2
SC
52442014-11-28 Siva Chandra Reddy <sivachandra@google.com>
5245
5246 * gdb.cp/chained-calls.cc: New file.
5247 * gdb.cp/chained-calls.exp: New file.
5248 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
5249
d7fc3181
SM
52502014-11-28 Simon Marchi <simon.marchi@ericsson.com>
5251
5252 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
5253 * gdb.dwarf2/symtab-producer.exp: Same.
5254 * gdb.gdb/python-interrupts.exp: Same.
5255 * gdb.gdb/python-selftest.exp: Same.
5256 * gdb.python/py-linetable.exp: Same.
5257 * gdb.python/py-type.exp: Same.
5258 * gdb.python/py-value-cc.exp: Same.
5259 * gdb.python/py-value.exp: Same.
5260
10e79639
YQ
52612014-11-28 Yao Qi <yao@codesourcery.com>
5262
5263 * gdb.base/break-probes.exp: Match library name prefixed with
5264 sysroot.
5265
f28a0564
SM
52662014-11-27 Simon Marchi <simon.marchi@ericsson.com>
5267
5268 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
5269 test expected output. Add parentheses for the call to print.
5270 Remove L suffix from integers.
5271
3fe1ce1d
DE
52722014-11-26 Doug Evans <dje@google.com>
5273
5274 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
5275
84429e27
YQ
52762014-11-22 Yao Qi <yao@codesourcery.com>
5277
5278 * gdb.trace/entry-values.c: Remove asms.
5279 (foo): Add foo_label.
5280 (bar): Add bar_label.
5281 * gdb.trace/entry-values.exp: Remove code computing foo's
5282 length and bar's length.
5283 (Dwarf::assemble): Invoke function_range for bar and use
5284 MACRO_AT_func for foo.
5285
26741859
YQ
52862014-11-22 Yao Qi <yao@codesourcery.com>
5287
5288 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
5289 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
5290 Use .Lgcc43_procstart instead of gcc43.
5291
45e44d27
JB
52922014-11-21 Joel Brobecker <brobecker@adacore.com>
5293
5294 * gdb.ada/n_arr_bound: New testcase.
5295
458c8db8
SDJ
52962014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5297
5298 PR breakpoints/10737
5299 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
5300 test_catch_syscall_multi_arch.
5301 (test_catch_syscall_multi_arch): New function.
5302
43f3e411
DE
53032014-11-20 Doug Evans <xdje42@gmail.com>
5304
5305 * gdb.base/maint.exp: Update expected output.
5306
0d7b2549
AA
53072014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
5308
5309 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
5310 4-byte instruction on S390.
5311
8908fca5
JB
53122014-11-19 Joel Brobecker <brobecker@adacore.com>
5313
5314 * gdb.ada/arr_arr: New testcase.
5315
4a46959e
JB
53162014-11-19 Joel Brobecker <brobecker@adacore.com>
5317
5318 * gdb.ada/pkd_arr_elem: New Testcase.
5319
470e2f4e
LM
53202014-11-18 Luis Machado <lgustavo@codesourcery.com>
5321
5322 * gdb.reverse/break-precsave: Expect completion message for
5323 core file reads.
5324 * gdb.reverse/consecutive-precsave.exp: Likewise.
5325 * gdb.reverse/finish-precsave.exp: Likewise.
5326 * gdb.reverse/i386-precsave.exp: Likewise.
5327 * gdb.reverse/machinestate-precsave.exp: Likewise.
5328 * gdb.reverse/sigall-precsave.exp: Likewise.
5329 * gdb.reverse/solib-precsave.exp: Likewise.
5330 * gdb.reverse/step-precsave.exp: Likewise.
5331 * gdb.reverse/until-precsave.exp: Likewise.
5332 * gdb.reverse/watch-precsave.exp: Likewise.
5333
a267f3ad
AA
53342014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5335
5336 * gdb.base/bp-permanent.c: Include unistd.h.
5337 * gdb.python/py-framefilter-mi.c (main): Add return type.
5338 * gdb.python/py-framefilter.c (main): Likewise.
5339 * gdb.trace/actions-changed.c (main): Likewise.
5340
12084a9a
AA
53412014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5342
5343 * gdb.mi/until.c: Add eye-catchers.
5344 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
5345 line numbers.
5346
dc7e1a77
AA
53472014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5348
5349 * gdb.base/condbreak.exp: Drop references to removed non-prototype
5350 function header variants in break1.c.
5351 * gdb.base/ena-dis-br.exp: Likewise.
5352 * gdb.base/hbreak2.exp: Likewise.
5353 * gdb.reverse/until-precsave.exp: Drop references to removed
5354 non-prototype function header variants in ur1.c.
5355 * gdb.reverse/until-reverse.exp: Likewise.
5356
41c77605
PM
53572014-11-17 Petr Machata <pmachata@redhat.com>
5358
5359 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
5360 ${_cu_offset_size} bytes abbrev offset.
5361
34248c3a
DE
53622014-11-15 Doug Evans <xdje42@gmail.com>
5363
5364 PR symtab/17559
5365 * gdb.base/line-symtabs.exp: New file.
5366 * gdb.base/line-symtabs.c: New file.
5367 * gdb.base/line-symtabs.h: New file.
5368
646da059
YQ
53692014-11-14 Yao Qi <yao@codesourcery.com>
5370
5371 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
5372 (func): Add label func_label.
5373 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
5374 Replace low_pc and high_pc with MACRO_AT_range.
5375 Replace name, low_pc and high_pc with MACRO_AT_func.
5376
9301ebe6
YQ
53772014-11-14 Yao Qi <yao@codesourcery.com>
5378
5379 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
5380 Replace name, low_pc and high_pc with MACRO_AT_func.
5381
f166b542
YQ
53822014-11-14 Yao Qi <yao@codesourcery.com>
5383
5384 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
5385 produce debug information.
5386 * gdb.dwarf2/implptr-optimized-out.S: Removed.
5387
0f6e71e3
YQ
53882014-11-14 Yao Qi <yao@codesourcery.com>
5389
5390 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
5391 object and get function length.
5392 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
5393 with MACRO_AT_func.
5394 (top-level): Replace gdb_compile and clean_restart with
5395 prepare_for_testing.
5396 * gdb.dwarf2/main.c (main): Add label main_label.
5397
876c4df9
YQ
53982014-11-14 Yao Qi <yao@codesourcery.com>
5399
5400 * lib/dwarf.exp (function_range): New procedure.
5401 (Dwarf::_handle_macro_at_func): New procedure.
5402 (Dwarf::_handle_macro_at_range): New procedure.
5403 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
5404
02ad9cf1
YQ
54052014-11-14 Yao Qi <yao@codesourcery.com>
5406
5407 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
5408 (_handle_attribute): New procedure.
5409
a59add0c
AA
54102014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5411
5412 * gdb.ada/cond_lang/foo.c (callme): Add return type.
5413 * gdb.base/call-sc.c (zed): Likewise.
5414 * gdb.base/checkpoint.c (main): Likewise.
5415 * gdb.base/dump.c (main): Likewise.
5416 * gdb.base/gcore.c (main): Likewise.
5417 * gdb.base/huge.c (main): Likewise.
5418 * gdb.base/multi-forks.c (main): Likewise.
5419 * gdb.base/pr10179-a.c (main): Likewise.
5420 * gdb.base/savedregs.c (main): Likewise.
5421 * gdb.base/sigaltstack.c (main): Likewise.
5422 * gdb.base/siginfo.c (main): Likewise.
5423 * gdb.base/structs.c (zed): Likewise.
5424 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
5425 * gdb.mi/mi-syn-frame.c (main): Likewise.
5426 * gdb.mi/until.c (foo, main): Likewise.
5427 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
5428 * gdb.base/solib-weak.c (foo): Declare.
5429 * gdb.base/attach-twice.c: Include stdio.h.
5430 * gdb.base/weaklib1.c: Likewise.
5431 * gdb.base/weaklib2.c: Likewise.
5432 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
5433 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
5434 unistd.h.
5435 * gdb.base/attach-pie-misread.c: Include stdlib.h.
5436 * gdb.mi/mi-exit-code.c: Likewise.
5437 * gdb.base/break-interp-lib.c: Include string.h.
5438 * gdb.base/coremaker.c: Likewise.
5439 * gdb.base/testenv.c: Likewise.
5440 * gdb.python/py-finish-breakpoint.c: Likewise.
5441 * gdb.base/inferior-died.c: Include sys/wait.h.
5442 * gdb.base/fileio.c: Include time.h.
5443 * gdb.base/async-shell.c: Include unistd.h.
5444 * gdb.base/dprintf-non-stop.c: Likewise.
5445 * gdb.base/info-os.c: Likewise.
5446 * gdb.mi/mi-console.c: Likewise.
5447 * gdb.mi/watch-nonstop.c: Likewise.
5448 * gdb.python/py-events.c: Likewise.
5449 * gdb.base/async.c (baz): Move up before its invocation.
5450 * gdb.base/code_elim2.c (my_global_func): Likewise.
5451 * gdb.base/skip-solib-lib.c (multiply): Likewise.
5452 * gdb.base/advance.c (func2): Likewise.
5453
3b5d5997
AA
54542014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5455
5456 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
5457 variant.
5458 * gdb.base/annota3.c: Likewise.
5459 * gdb.base/async.c: Likewise.
5460 * gdb.base/average.c: Likewise.
5461 * gdb.base/call-ar-st.c: Likewise.
5462 * gdb.base/call-rt-st.c: Likewise.
5463 * gdb.base/call-sc.c: Likewise.
5464 * gdb.base/call-strs.c: Likewise.
5465 * gdb.base/ending-run.c: Likewise.
5466 * gdb.base/execd-prog.c: Likewise.
5467 * gdb.base/exprs.c: Likewise.
5468 * gdb.base/foll-exec.c: Likewise.
5469 * gdb.base/foll-fork.c: Likewise.
5470 * gdb.base/foll-vfork.c: Likewise.
5471 * gdb.base/funcargs.c: Likewise.
5472 * gdb.base/gcore.c: Likewise.
5473 * gdb.base/jump.c: Likewise.
5474 * gdb.base/langs0.c: Likewise.
5475 * gdb.base/langs1.c: Likewise.
5476 * gdb.base/langs2.c: Likewise.
5477 * gdb.base/mips_pro.c: Likewise.
5478 * gdb.base/nodebug.c: Likewise.
5479 * gdb.base/opaque0.c: Likewise.
5480 * gdb.base/opaque1.c: Likewise.
5481 * gdb.base/recurse.c: Likewise.
5482 * gdb.base/run.c: Likewise.
5483 * gdb.base/scope0.c: Likewise.
5484 * gdb.base/scope1.c: Likewise.
5485 * gdb.base/setshow.c: Likewise.
5486 * gdb.base/setvar.c: Likewise.
5487 * gdb.base/shmain.c: Likewise.
5488 * gdb.base/shr1.c: Likewise.
5489 * gdb.base/shr2.c: Likewise.
5490 * gdb.base/sigall.c: Likewise.
5491 * gdb.base/signals.c: Likewise.
5492 * gdb.base/so-indr-cl.c: Likewise.
5493 * gdb.base/solib2.c: Likewise.
5494 * gdb.base/structs.c: Likewise.
5495 * gdb.base/sum.c: Likewise.
5496 * gdb.base/vforked-prog.c: Likewise.
5497 * gdb.base/watchpoint.c: Likewise.
5498 * gdb.reverse/shr2.c: Likewise.
5499 * gdb.reverse/until-reverse.c: Likewise.
5500 * gdb.reverse/ur1.c: Likewise.
5501 * gdb.reverse/watch-reverse.c: Likewise.
5502
066a77c5
AA
55032014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5504
5505 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
5506 variant.
5507 * gdb.base/sepdebug.exp: Drop references to removed code.
5508
4f204ea5
AA
55092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5510
5511 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
5512 variant. Preserve original line numbering.
5513 * gdb.base/list1.c: Likewise.
5514
3b377a3a
AA
55152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5516
5517 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
5518 variant.
5519 * gdb.base/break1.c: Likewise.
5520 * gdb.base/break.exp: Drop references to removed code.
5521
e444df73
AA
55222014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5523
5524 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
5525 variant.
5526
8008f2a7
AA
55272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5528
5529 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
5530
a5a06887
AA
55312014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5532
5533 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
5534 logic into perform_all_tests() and invoke it with and without
5535 function header prototypes.
5536 (do_function_calls): Remove conditional XFAIL for PR 5318.
5537 (rerun_and_prepare): Remove duplicate code.
5538 (perform_all_tests): New. Main logic moved here.
5539
44dba9b9
AA
55402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5541
5542 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
5543 code guarded by #ifdef NO_PROTOTYPES.
5544 (t_double_many_args): Likewise.
5545 (DEF_FUNC_MANY_ARGS_1): Likewise.
5546 (DEF_FUNC_VALUES_1): Likewise.
5547 (t_structs_ldc): Renamed from t_structs_fc in conditional code
5548 guarded by #ifdef PROTOTYPES.
5549
d1fbcd56
AA
55502014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5551
5552 * gdb.mi/mi-console.c: Add eye-catcher.
5553 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
5554 instead of literal line number.
5555
b0e59b8f
AA
55562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5557
5558 * gdb.base/shr2.c: Add eye-catcher.
5559 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
5560 line number.
5561
78f98cca
AA
55622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5563
5564 * gdb.base/jump.c: Add eye-catchers.
5565 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
5566 numbers.
5567
58fa2af0
AA
55682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5569
5570 * gdb.base/execd-prog.c: Add eye-catchers.
5571 * gdb.base/foll-exec.c: Likewise.
5572 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
5573 line numbers.
5574
04e5059b
AA
55752014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5576
5577 * gdb.base/ending-run.c: Add eye-catchers.
5578 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
5579 literal line numbers.
5580
dbfdb174
AA
55812014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5582
5583 * gdb.base/call-rt-st.c: Add eye-catchers.
5584 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
5585 literal line numbers.
5586
888a2ade
AA
55872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5588
5589 * gdb.base/call-ar-st.c: Add eye-catchers.
5590 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
5591 literal line numbers.
5592
6acc2dde
AA
55932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5594
5595 * gdb.base/average.c: Add eye-catchers.
5596 * gdb.base/sum.c: Likewise.
5597 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
5598 regexps dynamically.
5599
9ecfcd1d
AA
56002014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5601
5602 * gdb.base/solib1.c: Add eye-catchers.
5603 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
5604 literal line numbers.
5605
78708b7c
PA
56062014-11-12 Pedro Alves <palves@redhat.com>
5607
5608 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
5609 leader has exited.
5610
af48d08f
PA
56112014-11-12 Pedro Alves <palves@redhat.com>
5612
5613 * gdb.arch/i386-bp_permanent.c: New file.
5614 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
5615 (srcfile): Set to i386-bp_permanent.c.
5616 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
5617 that stepi does not execute the 'leave' instruction, instead of
5618 testing it does execute.
5619 * gdb.base/bp-permanent.c: New file.
5620 * gdb.base/bp-permanent.exp: New file.
5621
af3768e9
DE
56222014-11-10 Doug Evans <xdje42@gmail.com>
5623
5624 PR symtab/17564
5625 * gdb.base/symtab-search-order.exp: New file.
5626 * gdb.base/symtab-search-order.c: New file.
5627 * gdb.base/symtab-search-order-1.c: New file.
5628 * gdb.base/symtab-search-order-shlib-1.c: New file.
5629
9de00a4a
PA
56302014-11-07 Pedro Alves <palves@redhat.com>
5631
5632 PR gdb/17511
5633 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
5634 i?86-*-linux*.
5635
e0f52461
SC
56362014-11-03 Siva Chandra Reddy <sivachandra@google.com>
5637
5638 PR c++/17494
5639 * gdb.cp/pr17494.cc: New file.
5640 * gdb.cp/pr17494.exp: New file.
5641
6ce8c980
YQ
56422014-11-02 Yao Qi <yao@codesourcery.com>
5643
5644 * gdb.python/python.exp: Get working directory and match the
5645 output of "set extended-prompt \\w " with it.
5646
02be9a71
DE
56472014-10-30 Doug Evans <dje@google.com>
5648
5649 * gdb.python/py-objfile.exp: Add tests for setting random attributes
5650 in objfiles.
5651 * gdb.python/py-progspace.exp: Add tests for setting random attributes
5652 in progspaces.
5653
3bdff46b
LM
56542014-10-30 Janis Johnson <janisjo@codesourcery.com>
5655
5656 * gdb.base/fullpath-expand.exp: Skip for a remote host.
5657 * gdb.base/realname-expand.exp: Likewise.
5658 * gdb.linespec/macro-relative.exp: Likewise.
5659
ab917dfb
PA
56602014-10-29 Pedro Alves <palves@redhat.com>
5661
5662 PR gdb/17408
5663 * gdb.threads/schedlock.c (some_function): New function.
5664 (call_function): New global.
5665 (MAYBE_CALL_SOME_FUNCTION): New macro.
5666 (thread_function): Call it.
5667 * gdb.threads/schedlock.exp (get_args): Add description parameter,
5668 and use it instead of a global counter. Adjust all callers.
5669 (get_current_thread): Use "find current thread" for test message
5670 here rather than having all callers pass down the same string.
5671 (goto_loop): New procedure, factored out from ...
5672 (my_continue): ... this.
5673 (step_ten_loops): Change parameter from test message to command to
5674 use. Adjust.
5675 (list_count): Delete global.
5676 (check_result): New procedure, factored out from duplicate top
5677 level code.
5678 (continue tests): Wrap in with_test_prefix.
5679 (test_step): New procedure, factored out from duplicate top level
5680 code.
5681 (top level): Test "step" in combination with all scheduler-locking
5682 modes. Test "next" in combination with all scheduler-locking
5683 modes, and in combination with stepping over a function call or
5684 not.
5685 * gdb.threads/next-bp-other-thread.c: New file.
5686 * gdb.threads/next-bp-other-thread.exp: New file.
5687
d3d4baed
PA
56882014-10-29 Pedro Alves <palves@redhat.com>
5689
5690 PR python/17372
5691 * gdb.python/python.exp: Test a multi-line command that spawns
5692 interactive Python.
5693 * gdb.base/multi-line-starts-subshell.exp: New file.
5694
563e8d85
YQ
56952014-10-29 Yao Qi <yao@codesourcery.com>
5696
5697 * gdb.base/fileio.exp: Make directories on host.
5698
0ea4d52e
YQ
56992014-10-29 Yao Qi <yao@codesourcery.com>
5700
5701 * gdb.base/fileio.c (test_write): Close the file.
5702
7f5ef605
PA
57032014-10-28 Pedro Alves <palves@redhat.com>
5704
5705 PR gdb/12623
5706 * gdb.base/sigstep.c (no_handler): New global.
5707 (main): If 'no_handler is true, set the signal handlers to
5708 SIG_IGN.
5709 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
5710 with_sw_watch and no_handler parameters. Handle them.
5711 (top level) <stepping over handler when stopped at a breakpoint
5712 test>: Add a test axis for testing with a software watchpoint, and
5713 another for testing with the signal handler set to SIG_IGN.
5714 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
5715 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
5716
abbdbd03
PA
57172014-10-28 Pedro Alves <palves@redhat.com>
5718
5719 PR gdb/17511
5720 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
5721 * gdb.base/sigstep.exp (other_handler_location): New global.
5722 (advance): Support stepping into the signal handler, and running
5723 commands while in the handler.
5724 (in_handler_map): New global.
5725 (top level): In the advance test, add combinations for getting
5726 into the handler with stepping commands, and for running commands
5727 in the handler. Add comment descripting the advancei tests.
5728
1df4399f
PA
57292014-10-28 Pedro Alves <palves@redhat.com>
5730
5731 * gdb.base/sigstep.exp: Use build_executable instead of
5732 prepare_for_testing.
5733 (top level): Move code that starts GDB, runs to main and creates a
5734 display to ...
5735 (restart): ... this new procedure.
5736 (top level): Move backtrace from signal handler test to ...
5737 (validate_backtrace): ... this new procedure.
5738 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
5739 with_test_prefix. Always restart GDB.
5740 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
5741 with_test_prefix. Always restart GDB. No need to delete
5742 breakpoints after the test.
5743 (test_skip_handler): Remove prefix parameter.
5744 (skip_over_handler, breakpoint_to_handler)
5745 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
5746 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
5747 restart GDB. No need to delete breakpoints after the test.
5748 (top level): Use foreach to call the test procedures with
5749 different commands.
5750
a5b6e449
PA
57512014-10-28 Pedro Alves <palves@redhat.com>
5752
5753 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
5754 instead of GNATS numbers.
5755 * gdb.base/sigbpt.exp: Likewise.
5756 * gdb.base/siginfo.exp: Likewise.
5757 * gdb.base/sigstep.exp: Likewise.
5758
e5f8a7cc
PA
57592014-10-27 Pedro Alves <palves@redhat.com>
5760
5761 * gdb.base/sigstep.c (dummy): New global.
5762 (main): Issue a couple writes to the new global.
5763 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
5764 procedures.
5765 (skip_over_handler): Use test_skip_handler.
5766 (top level): Call skip_over_handler for stepi and nexti too.
5767 (breakpoint_over_handler): Use test_skip_handler.
5768 (top level): Call breakpoint_over_handler for stepi and nexti too.
5769
763905a3
YQ
57702014-10-27 Yao Qi <yao@codesourcery.com>
5771
5772 * gdb.trace/tfile.c (adjust_function_address)
5773 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
5774 function descriptor.
5775
6f259a23
DB
57762014-10-24 Don Breazeal <donb@codesourcery.com>
5777
5778 * gdb.base/foll-fork.exp (test_follow_fork,
5779 catch_fork_child_follow): Check for updated fork messages emitted
5780 from infrun.c.
5781 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
5782 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
5783 vfork_and_exec_child_follow_through_step): Check for updated vfork
5784 messages emitted from infrun.c.
5785
09dd9a69
PA
57862014-10-24 Pedro Alves <palves@redhat.com>
5787
5788 * gdb.base/corefile.exp: Remove references to ultrix.
5789 * gdb.base/interrupt.exp: Likewise.
5790 * gdb.base/whatis.exp: Likewise.
5791 * gdb.gdb/selftest.exp: Likewise.
5792 * gdb.threads/manythreads.exp: Likewise.
5793 * gdb.threads/print-threads.exp: Likewise.
5794 * gdb.threads/pthreads.exp:: Likewise.
5795 * gdb.threads/schedlock.exp: Likewise.
5796
3433cfa5
SC
57972014-10-24 Siva Chandra Reddy <sivachandra@google.com>
5798
5799 * gdb.cp/non-trivial-retval.cc: Add a test case.
5800 * gdb.cp/non-trivial-retval.exp: Add a test.
5801
092f880b
YQ
58022014-10-20 Yao Qi <yao@codesourcery.com>
5803
5804 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
5805 * gdb.python/py-objfile-script-gdb.py: New file.
5806 * gdb.python/py-objfile-script.exp: Update reference to
5807 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
5808 of remote_download. Remove the dest file.
5809
acbdb7f3
YQ
58102014-10-20 Yao Qi <yao@codesourcery.com>
5811
5812 * gdb.base/checkpoint.exp: Don't remove file copied on host.
5813 * gdb.base/step-line.exp: Likewise.
5814 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5815 * gdb.dwarf2/dw2-basic.exp: Likewise.
5816 * gdb.dwarf2/dw2-compressed.exp: Likewise.
5817 * gdb.dwarf2/dw2-filename.exp: Likewise.
5818 * gdb.dwarf2/dw2-intercu.exp: Likewise.
5819 * gdb.dwarf2/dw2-intermix.exp: Likewise.
5820 * gdb.dwarf2/dw2-producer.exp: Likewise.
5821 * gdb.dwarf2/mac-fileno.exp: Likewise.
5822 * gdb.python/py-frame-args.exp: Likewise.
5823 * gdb.python/py-framefilter.exp: Likewise.
5824 * gdb.python/py-mi.exp: Likewise.
5825 * gdb.python/py-objfile-script.exp: Likewise
5826 * gdb.python/py-pp-integral.exp: Likewise.
5827 * gdb.python/py-pp-re-notag.exp: Likewise.
5828 * gdb.python/py-prettyprint.exp: Likewise.
5829 * gdb.python/py-section-script.exp: Likewise.
5830 * gdb.python/py-typeprint.exp: Likewise.
5831 * gdb.python/py-xmethods.exp: Likewise.
5832 * gdb.stabs/weird.exp: Likewise.
5833 * gdb.xml/tdesc-regs.exp: Likewise.
5834
bd286a29
KCY
58352014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
5836
5837 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
5838 (out_cu): Use addr_len for the size of addresses.
5839 (out_line): Likewise. Size DW_LNE_set_address instruction
5840 according to addr_len.
5841 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
5842 (FUNC): Add START_INSNS to definition.
5843
673dc4a0
YQ
58442014-10-18 Yao Qi <yao@codesourcery.com>
5845
5846 * gdb.base/argv0-symlink.exp: Check argv[0] value if
5847 gdb_has_argv0 return true.
5848 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
5849 check [target_info exists noargs], check [gdb_has_argv0]
5850 instead.
5851 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
5852 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
5853 procedures.
5854
4ffbba72
DE
58552014-10-17 Doug Evans <dje@google.com>
5856
5857 * gdb.python/py-events.exp: Update expected output for clear_objfiles
5858 event.
5859 * gdb.python/py-events.py: Add clear_objfiles event.
5860
d096d8c1
DE
58612014-10-17 Doug Evans <dje@google.com>
5862
5863 * gdb.python/py-objfile.exp: Test progspace attribute.
5864
a80db015
LM
58652014-10-17 Luis Machado <lgustavo@codesourcery.com>
5866
5867 * gdb.guile/scm-breakpoint.exp: Do not assume any
5868 directory separators when matching source file paths.
5869 * gdb.python/py-breakpoint.exp: Likewise.
5870 * gdb.reverse/break-precsave.exp: Likewise.
5871 * gdb.reverse/break-reverse.exp: Likewise.
5872 * gdb.reverse/consecutive-precsave.exp: Likewise.
5873 * gdb.reverse/finish-precsave.exp: Likewise.
5874 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5875 * gdb.reverse/finish-reverse.exp: Likewise.
5876 * gdb.reverse/i386-precsave.exp: Likewise.
5877 * gdb.reverse/i387-env-reverse.exp: Likewise.
5878 * gdb.reverse/i387-stack-reverse.exp: Likewise.
5879 * gdb.reverse/machinestate-precsave.exp: Likewise.
5880 * gdb.reverse/machinestate.exp: Likewise.
5881 * gdb.reverse/sigall-precsave.exp: Likewise.
5882 * gdb.reverse/solib-precsave.exp: Likewise.
5883 * gdb.reverse/step-precsave.exp: Likewise.
5884 * gdb.reverse/until-precsave.exp: Likewise.
5885 * gdb.reverse/watch-precsave.exp: Likewise.
5886 * gdb.reverse/watch-reverse.exp: Likewise.
5887
b22089ab
YQ
58882014-10-17 Yao Qi <yao@codesourcery.com>
5889
5890 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
5891 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
5892
6c4486e6
PA
58932014-10-17 Pedro Alves <palves@redhat.com>
5894
5895 PR gdb/17471
5896 * gdb.base/bg-execution-repeat.c: New file.
5897 * gdb.base/bg-execution-repeat.exp: New file.
5898
0ff33695
PA
58992014-10-17 Pedro Alves <palves@redhat.com>
5900
5901 PR gdb/17300
5902 * gdb.base/continue-all-already-running.c: New file.
5903 * gdb.base/continue-all-already-running.exp: New file.
5904
6fdebc3d
PA
59052014-10-17 Pedro Alves <palves@redhat.com>
5906
5907 PR gdb/17472
5908 * gdb.base/annota-input-while-running.c: New file.
5909 * gdb.base/annota-input-while-running.exp: New file.
5910
32a8097b
PA
59112014-10-17 Pedro Alves <palves@redhat.com>
5912
5913 * gdb.base/callfuncs.exp: emove references to osf.
5914 * gdb.base/sigall.exp: Likewise.
5915 * gdb.gdb/selftest.exp: Likewise.
5916 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
5917 * gdb.mi/non-stop.c: Likewise.
5918 * gdb.mi/pthreads.c: Likewise.
5919 * gdb.reverse/sigall-precsave.exp: Likewise.
5920 * gdb.reverse/sigall-reverse.exp: Likewise.
5921 * gdb.threads/pthreads.c: Likewise.
5922 * gdb.threads/pthreads.exp: Likewise.
5923
7a3517ff
YQ
59242014-10-17 Yao Qi <yao@codesourcery.com>
5925
5926 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
5927 check 'target_info exists noargs'.
5928 (test_command_prompt_position): Likewise.
5929 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
5930 Remove "set args".
5931 (progvar_simple_while_test): Likewise.
5932 (progvar_complex_if_while_test): Likewise.
5933 (if_while_breakpoint_command_test): Likewise.
5934 (infrun_breakpoint_command_test): Likewise.
5935 (breakpoint_command_test): Likewise.
5936 (watchpoint_command_test): Likewise.
5937 (bp_deleted_in_command_test): Likewise.
5938 (temporary_breakpoint_commands): Likewise.
5939
bb99c472
YQ
59402014-10-16 Yao Qi <yao@codesourcery.com>
5941
5942 * gdb.base/remotetimeout.exp: Remove noargs checking.
5943
7c16b83e
PA
59442014-10-15 Pedro Alves <palves@redhat.com>
5945
5946 PR breakpoints/9649
5947 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
5948 * gdb.base/breakpoint-in-ro-region.exp
5949 (probe_target_hardware_step): New procedure.
5950 (top level): Probe hardware stepping and hardware breakpoint
5951 support. Test stepping through a read-only region, with both
5952 "breakpoint auto-hw" on and off and both "always-inserted" on and
5953 off.
5954
35a49624
IB
59552014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
5956
5957 * gdb.dlang/demangle.exp: Update for demangling changes.
5958
2d1c107c
SC
59592014-10-15 Siva Chandra Reddy <sivachandra@google.com>
5960
5961 * gdb.cp/non-trivial-retval.cc: Add new test cases.
5962 * gdb.cp/non-trivial-retval.exp: Add new tests.
5963
778811d5
SC
59642014-10-15 Siva Chandra Reddy <sivachandra@google.com>
5965
5966 PR c++/13403
5967 PR c++/15154
5968 * gdb.cp/non-trivial-retval.cc: New file.
5969 * gdb.cp/non-trivial-retval.exp: New file.
5970
10c5f0a8
YQ
59712014-10-15 Yao Qi <yao@codesourcery.com>
5972
5973 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
5974 remote host.
5975
65d7b369
YQ
59762014-10-15 Yao Qi <yao@codesourcery.com>
5977
5978 * gdb.python/py-symbol.exp: Match file base name if host is
5979 remote, otherwise match file name with dir name.
5980 * gdb.python/py-symtab.exp: Likewise.
5981 * gdb.python/python.exp: Likewise.
5982
46dc1394
YQ
59832014-10-15 Yao Qi <yao@codesourcery.com>
5984
5985 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
5986 pattern.
5987 * gdb.python/py-symtab.exp: Likewise.
5988 * gdb.python/python.exp: Remove trailing ".*". Fix typo
5989 locationn.
5990
c40cc657
JB
59912014-10-14 Joel Brobecker <brobecker@adacore.com>
5992
5993 * gdb.ada/addr_arith: New testcase.
5994
2abf49e1
MR
59952014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
5996
5997 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
5998 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
5999 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
6000 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
6001
f7088df3
SDJ
60022014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
6003
6004 * gdb.arch/stap-eval-lang-ada.S: Likewise.
6005 * gdb.arch/stap-eval-lang-ada.c: Likewise.
6006 * gdb.arch/stap-eval-lang-ada.exp: New file.
6007
4dc06805
YQ
60082014-10-14 Yao Qi <yao@codesourcery.com>
6009
6010 * gdb.mi/mi-var-child.c (nothing1): New function.
6011 (nothing2): New function.
6012 (do_children_tests): Set function pointers by nothing1 and
6013 nothing2.
6014 * gdb.mi/mi-var-child.exp: Step over new added statements.
6015 Update test to match the new output.
6016 * gdb.mi/var-cmd.c (nothing1): New function.
6017 (nothing2): New function.
6018 (do_children_tests): Set function pointers by nothing1 and
6019 nothing2.
6020 * gdb.mi/mi-var-display.exp: Update test to match output.
6021 Step to the line specified by $line_dct_nothing.
6022 Increase the number of lines to step.
6023
46a93de2
YQ
60242014-10-14 Yao Qi <yao@codesourcery.com>
6025
6026 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
6027 tests.
6028 * gdb.mi/mi2-var-child.exp: Likewise.
6029
14ea52ee
DE
60302014-10-13 Doug Evans <dje@google.com>
6031
6032 * gdb.python/py-objfile.exp: Change name of file name test.
6033
e5c6e92b
DE
60342014-10-13 Doug Evans <dje@google.com>
6035
6036 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
6037 from the start of the CU.
6038
c780cc2f
JK
60392014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6040 Yao Qi <yao@codesourcery.com>
6041
6042 Fix "save breakpoints" for "catch" command.
6043 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
6044 Remove -nonewline. Match also the added "main" line.
6045
99894e11
JK
60462014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6047
6048 Fix "save breakpoints" for "disable $bpnum" command.
6049 * gdb.base/save-bp.c (main): Add label.
6050 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
6051
6e1ac5a3
JK
60522014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6053
6054 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
6055
754dd2b0
YQ
60562014-10-11 Yao Qi <yao@codesourcery.com>
6057
6058 * gdb.server/server-kill.exp: Execute command
6059 "set remote trace-status-packet on" before "tstatus".
6060
f90183d7
YQ
60612014-10-11 Yao Qi <yao@codesourcery.com>
6062
6063 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
6064 (main): Call getppid.
6065 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
6066 and continue to it. Read variable "server_pid".
6067
bf40a607
YQ
60682014-10-11 Yao Qi <yao@codesourcery.com>
6069
6070 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
6071
052ca370
YQ
60722014-10-11 Yao Qi <yao@codesourcery.com>
6073
6074 * gdb.threads/thread-find.exp: Don't execute command
6075 "info threads".
6076 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
6077 * gdb.threads/linux-dp.exp: Don't check the condition
6078 $threads_created equals to zero.
6079
3831839c
PA
60802014-10-10 Pedro Alves <palves@redhat.com>
6081
6082 * gdb.base/bigcore.exp: Remove references to IRIX.
6083 * gdb.base/funcargs.exp: Likewise.
6084 * gdb.base/interrupt.exp: Likewise.
6085 * gdb.base/mips_pro.exp: Likewise.
6086 * gdb.base/nodebug.exp: Likewise.
6087 * gdb.base/setvar.exp: Likewise.
6088 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
6089
8b9a549d
PA
60902014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6091 Pedro Alves <palves@redhat.com>
6092
6093 PR symtab/14466
6094 * gdb.base/vdso-warning.c: New file.
6095 * gdb.base/vdso-warning.exp: New file.
6096
d48ba5e8
DE
60972014-10-02 Doug Evans <dje@google.com>
6098
6099 * gdb.base/structs.c (main): Don't run forever.
6100
2278c276
PA
61012014-10-02 Pedro Alves <palves@redhat.com>
6102
6103 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
6104 (top level) <stop threads 1, stop threads 2>: Use it.
6105
b57bacec
PA
61062014-10-02 Pedro Alves <palves@redhat.com>
6107
6108 * gdb.threads/break-while-running.exp (test): Add new
6109 'update_thread_list' argument. Skip "info threads" if false.
6110 (top level): Add new 'update_thread_list' axis.
6111
13fd3ff3
PA
61122014-10-02 Pedro Alves <palves@redhat.com>
6113
6114 PR breakpoints/17431
6115 * gdb.base/execl-update-breakpoints.c: New file.
6116 * gdb.base/execl-update-breakpoints.exp: New file.
6117
0fec99e8
PA
61182014-10-01 Pedro Alves <palves@redhat.com>
6119
6120 * gdb.base/breakpoint-in-ro-region.c: New file.
6121 * gdb.base/breakpoint-in-ro-region.exp: New file.
6122
2ddf4301
SM
61232014-10-01 Simon Marchi <simon.marchi@ericsson.com>
6124
6125 * gdb.mi/mi-exit-code.exp: New file.
6126 * gdb.mi/mi-exit-code.c: New file.
6127
6a5f3f43
YQ
61282014-09-30 Yao Qi <yao@codesourcery.com>
6129
6130 * lib/prelink-support.exp (build_executable_own_libs): Error if
6131 the target isn't native.
6132
345bcc73
YQ
61332014-09-30 Yao Qi <yao@codesourcery.com>
6134
6135 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
6136 false.
6137
a25a5a45
PA
61382014-09-22 Pedro Alves <palves@redhat.com>
6139
6140 * gdb.threads/break-while-running.exp: New file.
6141 * gdb.threads/break-while-running.c: New file.
6142
00ba3162
YQ
61432014-09-19 Yao Qi <yao@codesourcery.com>
6144
6145 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
6146 Invoke test. Restart GDB with --readnow and invoke test again.
6147
c3b7b696
YQ
61482014-09-19 Yao Qi <yao@codesourcery.com>
6149
6150 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
6151 proc set_breakpoint_on_gcd_function. Invoke
6152 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
6153 invoke set_breakpoint_on_gcd_function again.
6154
2b4fd423
DE
61552014-09-18 Doug Evans <dje@google.com>
6156
6157 * gdb.dwarf2/symtab-producer.exp: New file.
6158
a5947601
SDJ
61592014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6160
6161 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
6162 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
6163 * gdb.base/global-var-nested-by-dso.c: Likewise.
6164 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6165
91c19059
SDJ
61662014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6167 Pedro Alves <palves@redhat.com>
6168
6169 * gdb.base/watch-bitfields.exp: Pass string other than test file
6170 name to prepare_for_testing.
6171 (watch): New procedure.
6172 (expect_watchpoint): Use with_test_prefix.
6173 (top level): Factor out tests to ...
6174 (test_watch_location, test_regular_watch): ... these new
6175 procedures, and use with_test_prefix and gdb_continue_to_end.
6176
bb9d5f81
PP
61772014-09-16 Patrick Palka <patrick@parcs.ath.cx>
6178
6179 PR breakpoints/12526
6180 * gdb.base/watch-bitfields.exp: New file.
6181 * gdb.base/watch-bitfields.c: New file.
6182
635856f5
PA
61832014-09-16 Pedro Alves <palves@redhat.com>
6184
6185 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
6186 software and hardware addresses, not software address against
6187 itself.
6188
7280ceea
PA
61892014-09-16 Pedro Alves <palves@redhat.com>
6190
6191 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
6192 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
6193
428b16bd
PA
61942014-09-16 Pedro Alves <palves@redhat.com>
6195
6196 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
6197 files.
6198 * gdb.base/a2-run.exp: Remove all code guarded by istarget
6199 "*-*-vxworks*" throughout.
6200 * gdb.base/break.exp: Likewise.
6201 * gdb.base/default.exp: Likewise.
6202 * gdb.base/scope.exp: Likewise.
6203 * gdb.base/sepdebug.exp: Likewise.
6204 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
6205 throughout.
6206 * gdb.base/run.c: Likewise.
6207 * gdb.base/sepdebug.c: Likewise.
6208 * gdb.hp/gdb.aCC/run.c: Likewise.
6209 * gdb.reverse/until-reverse.c: Likewise.
6210 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
6211
666d413c
YQ
62122014-09-16 Yao Qi <yao@codesourcery.com>
6213
6214 * boards/local-remote-host-native.exp: New file.
6215
57cbd724
DE
62162014-09-14 Doug Evans <xdje42@gmail.com>
6217
6218 * gdb.threads/queue-signal.c (thread_count): New variable.
6219 (thread_count_mutex, thread_count_condvar): New variables.
6220 (incr_thread_count, wait_all_threads_running): New functions.
6221 (main): Wait for all threads to be in their thread functions.
6222
81219e53
DE
62232014-09-13 Doug Evans <xdje42@gmail.com>
6224
6225 * gdb.threads/queue-signal.c: New file.
6226 * gdb.threads/queue-signal.exp: New file.
6227
3714cea7
DE
62282014-09-13 Doug Evans <xdje42@gmail.com>
6229
6230 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
6231 be consistent with what default_gdb_init uses.
6232 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
6233 the plain text of the prompt. Add some logging printfs.
6234 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
6235
fa43b1d7
PA
62362014-09-12 Pedro Alves <palves@redhat.com>
6237
6238 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
6239 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
6240 * gdb.arch/i386-size-overlap.exp: Likewise.
6241 * gdb.arch/i386-size.exp: Likewise.
6242 * gdb.arch/i386-unwind.exp: Likewise.
6243 * gdb.base/a2-run.exp: Likewise.
6244 * gdb.base/break.exp: Likewise.
6245 * gdb.base/charset.exp: Likewise.
6246 * gdb.base/chng-syms.exp: Likewise.
6247 * gdb.base/commands.exp: Likewise.
6248 * gdb.base/dbx.exp: Likewise.
6249 * gdb.base/find.exp: Likewise.
6250 * gdb.base/funcargs.exp: Likewise.
6251 * gdb.base/jit-simple.exp: Likewise.
6252 * gdb.base/reread.exp: Likewise.
6253 * gdb.base/sepdebug.exp: Likewise.
6254 * gdb.base/step-bt.exp: Likewise.
6255 * gdb.cp/mb-inline.exp: Likewise.
6256 * gdb.cp/mb-templates.exp: Likewise.
6257 * gdb.objc/basicclass.exp: Likewise.
6258 * gdb.threads/killed.exp: Likewise.
6259
9d9bf2df
EBM
62602014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6261
6262 PR tdep/17379
6263 * gdb.arch/powerpc-stackless.S: New file.
6264 * gdb.arch/powerpc-stackless.exp: New file.
6265
1cf2f1b0
JK
62662014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6267
6268 * gdb.base/attach.c: Include unistd.h.
6269 (main): Call alarm. Add label postloop.
6270 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
6271 gdb_breakpoint, gdb_continue_to_breakpoint.
6272 (test_command_line_attach_run): Kill ${testpid} in one exit path.
6273
98880d46
PA
62742014-09-11 Pedro Alves <palves@redhat.com>
6275
6276 PR gdb/17347
6277 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
6278 * gdb.base/attach.exp (test_command_line_attach_run): New
6279 procedure.
6280 (top level): Call it.
6281
4c92ff2c
PA
62822014-09-11 Pedro Alves <palves@redhat.com>
6283
6284 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
6285 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
6286 (do_command_attach_tests): Use spawn_wait_for_attach.
6287 * gdb.base/solib-overlap.exp: Likewise.
6288 * gdb.multi/multi-attach.exp: Likewise.
6289 * gdb.python/py-prompt.exp: Likewise.
6290 * gdb.python/py-sync-interp.exp: Likewise.
6291 * gdb.server/ext-attach.exp: Likewise.
6292
3adc1a7d
GKB
62932014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
6294
6295 * gdb.fortran/array-element.exp: Remove unexpected "continue"
6296 command in testcase. Simplify testcase.
6297
96334934
JB
62982014-09-10 Joel Brobecker <brobecker@adacore.com>
6299
6300 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
6301
eb479039
JB
63022014-09-10 Joel Brobecker <brobecker@adacore.com>
6303
6304 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
6305
deede10c
JB
63062014-09-10 Joel Brobecker <brobecker@adacore.com>
6307
6308 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
6309
7828a5f5
JB
63102014-09-10 Joel Brobecker <brobecker@adacore.com>
6311
6312 * gdb.dwarf2/dynarr-ptr.c: New file.
6313 * gdb.dwarf2/dynarr-ptr.exp: New file.
6314
33aeebcf
MR
63152014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6316
6317 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
6318 of 30 rather than hardcoding 120 for a slow test case. Take the
6319 `gdb,timeout' target setting into account for this calculation.
6320 Don't extend the timeout for the test cases that don't need it.
6321
7b415901
MR
63222014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6323
6324 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
6325 a factor of 2 for a slow test case. Take the `gdb,timeout'
6326 target setting into account for this calculation.
6327 * gdb.reverse/until-precsave.exp: Increase the timeout by
6328 a factor of 15 and 3 respectively rather than adding 120
6329 for a pair of slow test cases. Take the `gdb,timeout'
6330 target setting into account for this calculation.
6331
4a40f85a
MR
63322014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6333
6334 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
6335 timeout, don't pass one down to gdb_expect.
6336 (gdb_expect): Rework timeout selection.
6337
09635af7
MR
63382014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6339
6340 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
6341 exception on timeout.
6342 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
6343 (gdbserver_start_extended): Catch any `gdbserver_start' error
6344 exceptions.
6345 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
6346 * lib/mi-support.exp (mi_gdb_target_load): Catch any
6347 `gdbserver_gdb_load' error exceptions.
6348
2bdd10b7
MR
63492014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6350
6351 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
6352 120 on waiting for the TCP socket to open.
6353
316935f0
DE
63542014-09-09 Doug Evans <xdje42@gmail.com>
6355
6356 * gdb.base/default.exp (show_conv_list): Add _caller_is,
6357 _caller_matches, _any_caller_is, _any_caller_matches.
6358
83740597
DE
63592014-09-09 Doug Evans <xdje42@gmail.com>
6360
6361 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
6362
4c122fc3
YQ
63632014-09-09 Yao Qi <yao@codesourcery.com>
6364
6365 * gdb.mi/mi-var-display.exp: Set print symbol off.
6366
a9f116cb
GKB
63672014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
6368
6369 PR gdb/17035
6370 * gdb.base/commands.exp: Add tests to verify user-defined
6371 commands with empty bodies.
6372 * gdb.python/py-cmd.exp: Test that we don't show user-defined
6373 python commands in `show user command`.
6374 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
6375 scheme commands in `show user command`.
6376
c75bd3a2
JK
63772014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6378
6379 PR python/17355
6380 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
6381 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
6382 * gdb.python/py-framefilter-invalidarg.exp: New file.
6383 * gdb.python/py-framefilter-invalidarg.py: New file.
6384
faa42425
DE
63852014-09-06 Doug Evans <xdje42@gmail.com>
6386
6387 PR 15276
6388 * gdb.python/py-caller-is.c: New file.
6389 * gdb.python/py-caller-is.exp: New file.
6390
474ca4f6
SDJ
63912014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
6392
6393 PR gdb/17235
6394 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
6395 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
6396
eb0b0463
SDJ
63972014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
6398
6399 PR fortran/17237
6400 * gdb.fortran/print-formatted.exp: New file.
6401 * gdb.fortran/print-formatted.f90: Likewise.
6402
5f3b99cf
SS
64032014-09-03 Sasha Smundak <asmundak@google.com>
6404
6405 * gdb.python/py-frame.exp: Test Frame.read_register.
6406
7d793aa9
SDJ
64072014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
6408
6409 PR python/16699
6410 * gdb.python/py-completion.exp: New file.
6411 * gdb.python/py-completion.py: Likewise.
6412
fb0576e9
DE
64132014-08-28 Doug Evans <dje@google.com>
6414
6415 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
6416 eax,etc. are live with values set by gdb and thus the compiler can't
6417 use them.
6418 * gdb.arch/i386-pseudo.c (main): Ditto.
6419
ee92b0dd
DE
64202014-08-27 Doug Evans <dje@google.com>
6421
6422 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
6423
6649db35
DE
64242014-08-25 Doug Evans <dje@google.com>
6425
6426 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
6427 (main): Ditto.
6428
564b7600
DE
64292014-08-25 Doug Evans <dje@google.com>
6430
6431 * gdb.threads/thread-execl.exp: #include <stdio.h>.
6432
3881fb67
YQ
64332014-08-24 Yao Qi <yao@codesourcery.com>
6434
6435 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
6436 symbol off.
6437 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
6438
a05a36a5
DE
64392014-08-22 Doug Evans <dje@google.com>
6440
6441 PR 17276
6442 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
6443 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
6444 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
6445
7c343b48
YQ
64462014-08-22 Yao Qi <yao@codesourcery.com>
6447
6448 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
6449 * gdb.python/py-finish-breakpoint2.exp: Likewise.
6450 * gdb.python/python.exp: Likewise. Use .py file on the host
6451 instead of the build.
6452
22fd09ae
JK
64532014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6454
6455 * gdb.threads/gcore-stale-thread.c: New file.
6456 * gdb.threads/gcore-stale-thread.exp: New file.
6457
a8454a7c
PA
64582014-08-21 Pedro Alves <palves@redhat.com>
6459
6460 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
6461 * gdb.base/gcore-relro-pie.exp: Likewise.
6462 * gdb.base/gcore-relro.exp: Likewise.
6463 * gdb.base/gcore.exp: Likewise.
6464 * gdb.base/print-symbol-loading.exp: Likewise.
6465 * gdb.threads/gcore-thread.exp: Likewise.
6466 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
6467
2a31c623
PA
64682014-08-20 Pedro Alves <palves@redhat.com>
6469 Jan Kratochvil <jan.kratochvil@redhat.com>
6470
6471 * Makefile.in (EXTRA_RULES, CC): New variables, get from
6472 configure.
6473 (EXPECT): Handle READ1 being set.
6474 (all): Depend on EXTRA_RULES.
6475 (check-read1, expect-read1, read1.so, read1): New rules.
6476 * README (Testsuite Parameters): Document the READ1 make variable.
6477 (Race detection): New section.
6478 * configure: Regenerate.
6479 * configure.ac: If build==host==target, and running under a
6480 GNU/glibc system, add read1 to the extra Makefile rules.
6481 (EXTRA_RULES): AC_SUBST it.
6482 * lib/read1.c: New file.
6483
d36430db
JB
64842014-08-20 Joel Brobecker <brobecker@adacore.com>
6485
6486 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
6487 the handling of variables declared as a typedef to an array
6488 which a DW_AT_data_location attribute.
6489
9a0dc9e3
PA
64902014-08-19 Andrew Burgess <aburgess@broadcom.com>
6491 Pedro Alves <palves@redhat.com>
6492
6493 PR symtab/14604
6494 PR symtab/14605
6495 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
6496 gdb_test.
6497
0718a8da
PA
64982014-08-19 Pedro Alves <palves@redhat.com>
6499
6500 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
6501
13b448cd
YQ
65022014-08-19 Yao Qi <yao@codesourcery.com>
6503
6504 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
6505 right line.
6506
1cbf5077
DB
65072014-08-18 David Blaikie <dblaikie@gmail.com>
6508
6509 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
6510
bf0fae19
JB
65112014-08-18 Joel Brobecker <brobecker@adacore.com>
6512
6513 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
6514 attribute in array range.
6515
3c8c5dcc
JB
65162014-08-18 Joel Brobecker <brobecker@adacore.com>
6517
6518 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
6519
e66d4446
SC
65202014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6521
6522 PR c++/17132
6523 * gdb.cp/pr17132.cc: New file.
6524 * gdb.cp/pr17132.exp: New file.
6525
940df408
SC
65262014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6527
6528 * gdb.python/py-xmethods.py (A_getarrayind)
6529 (E_method_char_worker.__call__, E_method_int_worker.__call__):
6530 Use 'print' with function call syntax.
6531 (E_method_matcher.match): Fix tab vs space indentation mixup.
6532
ebcc6c3a
YQ
65332014-08-15 Yao Qi <yao@codesourcery.com>
6534
6535 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
6536 false.
6537
775e0f04
YQ
65382014-08-15 Yao Qi <yao@codesourcery.com>
6539
6540 * gdb.cp/casts.exp: Set print symbol off.
6541 * gdb.cp/class2.exp: Likewise.
6542 * gdb.cp/overload.exp: Likewise.
6543 * gdb.cp/templates.exp: Likewise.
6544
d769e349
DE
65452014-08-11 Doug Evans <dje@google.com>
6546
6547 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6548 (test_load_shlib): Update.
6549
20c6f1e1
YQ
65502014-08-09 Yao Qi <yao@codesourcery.com>
6551
6552 * gdb.base/display.exp: Invoke is_address_zero_readable.
6553 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
6554 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
6555 * gdb.base/hbreak-unmapped.exp: Return if
6556 is_address_zero_readable returns true.
6557 * gdb.base/signest.exp: Likewise.
6558 * gdb.base/signull.exp: Likewise.
6559 * gdb.base/sigbpt.exp: Likewise.
6560 * gdb.guile/scm-disasm.exp: Do the test if
6561 is_address_zero_readable returns false.
6562 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
6563 * gdb.python/py-arch.exp: Likewise.
6564 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
6565 * lib/gdb.exp (is_address_zero_readable): New proc.
6566
5792e8e3
YQ
65672014-08-09 Yao Qi <yao@codesourcery.com>
6568
6569 PR testsuite/13443
6570 * gdb.mi/mi-var-display.exp: Make test messages unique.
6571
3cecbbbe
TT
65722014-08-04 Tom Tromey <tromey@redhat.com>
6573
6574 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
6575 target 0".
6576
00b51ff5
TT
65772014-08-04 Tom Tromey <tromey@redhat.com>
6578
6579 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
6580 "target_resume".
6581
6908c509
JB
65822014-08-01 Joel Brobecker <brobecker@adacore.com>
6583
6584 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
6585 inner_vla_struct_object_size.
6586 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
6587 as xfail.
6588
cc6563d2
PA
65892014-07-30 Pedro Alves <palves@redhat.com>
6590
6591 * gdb.threads/signal-command-handle-nopass.exp (test): Add
6592 comment.
6593
7e09a223
YQ
65942014-07-29 Yao Qi <yao@codesourcery.com>
6595
6596 PR gdb/17206
6597 * gdb.base/until-nodebug.exp: New.
6598
7ebdbe92
DE
65992014-07-28 Doug Evans <xdje42@gmail.com>
6600
6601 PR guile/17203
6602 * gdb.guile/scm-parameter.exp: Add tests for trying to create
6603 previously existing parameter, and previously ambiguously spelled
6604 parameter.
6605
fdb1adc6
WN
66062014-07-28 Will Newton <will.newton@linaro.org>
6607
6608 * gdb.base/varargs.exp: Remove KFAILs for ARM.
6609
186fcde0
DE
66102014-07-26 Ludovic Courtès <ludo@gnu.org>
6611 Doug Evans <xdje42@gmail.com>
6612
6613 PR guile/17146
6614 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
6615
70509625
PA
66162014-07-25 Pedro Alves <palves@redhat.com>
6617
6618 * gdb.threads/signal-command-handle-nopass.c: New file.
6619 * gdb.threads/signal-command-handle-nopass.exp: New file.
6620 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
6621 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
6622 * gdb.threads/signal-delivered-right-thread.c: New file.
6623 * gdb.threads/signal-delivered-right-thread.exp: New file.
6624
c3f814a1
PA
66252014-07-25 Pedro Alves <palves@redhat.com>
6626
6627 * gdb.base/double-prompt-target-event-error.exp
6628 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
6629 match.
6630 (cancel_pagination_in_target_event): Rework double prompt
6631 detection.
6632 * gdb.base/paginate-after-ctrl-c-running.exp
6633 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
6634 <return>' match.
6635 * gdb.base/paginate-bg-execution.exp
6636 (test_bg_execution_pagination_return)
6637 (test_bg_execution_pagination_cancel): Remove '-notransfer
6638 <return>' matches.
6639 * gdb.base/paginate-execution-startup.exp
6640 (test_fg_execution_pagination_return)
6641 (test_fg_execution_pagination_cancel): Remove '-notransfer
6642 <return>' matches.
6643 * gdb.base/paginate-inferior-exit.exp
6644 (test_paginate_inferior_exited): Remove '-notransfer <return>'
6645 match.
6646 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
6647 * lib/gdb.exp (pagination_prompt): Run text through
6648 string_to_regexp.
6649 (gdb_test_multiple): Match $pagination_prompt instead of
6650 "<return>".
6651 (string_to_regexp): Move to lib/gdb-utils.exp.
6652
e214cf6c
JK
66532014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
6654
6655 * gdb.arch/amd64-entry-value-paramref.S: New file.
6656 * gdb.arch/amd64-entry-value-paramref.cc: New file.
6657 * gdb.arch/amd64-entry-value-paramref.exp: New file.
6658 * gdb.arch/amd64-optimout-repeat.S: New file.
6659 * gdb.arch/amd64-optimout-repeat.c: New file.
6660 * gdb.arch/amd64-optimout-repeat.exp: New file.
6661
17d0c5c8
JK
66622014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6663
6664 PR gdb/17170
6665 * gdb.base/statistics.exp: New file.
6666
b8b8facf
DE
66672014-07-17 Doug Evans <dje@google.com>
6668
74b49205 6669 PR gdb/17170
b8b8facf
DE
6670 * gdb.base/maint.exp: Update testing of per-command stats.
6671
1b5d0ab3
PA
66722014-07-16 Pedro Alves <palves@redhat.com>
6673
6674 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
6675 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
6676 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
6677 (tfile_write_buf): New functions.
6678 (add_memory_block): Rewrite using the above.
6679 (adjust_function_address): New function.
6680 (FUNCTION_ADDRESS): New macro.
6681 (write_basic_trace_file): Remove short_x local, and use
6682 tfile_write_16. Change type of func_addr local to unsigned long
6683 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
6684 here. Cast argument of add_memory_block to char pointer.
6685 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
6686 (main): Remove parameters.
6687 * gdb.trace/tfile.exp: Remove nowarnings.
6688
4d974e88
SM
66892014-07-15 Simon Marchi <simon.marchi@ericsson.com>
6690
6691 * gdb.base/debug-expr.exp: Test string evaluation with
6692 "debug expression" on.
6693
41e99568
PA
66942014-07-15 Pedro Alves <palves@redhat.com>
6695
6696 * gdb.base/reread.exp: Use clean_restart.
6697
487d9753
PL
66982014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
6699
6700 * gdb.arch/avr-flash-qualifer.c: New.
6701 * gdb.arch/avr-flash-qualifer.exp: New.
6702
cc1c52ad
PA
67032014-07-14 Pedro Alves <palves@redhat.com>
6704
6705 * gdb.base/paginate-after-ctrl-c-running.c: New file.
6706 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
6707
1e973570
PA
67082014-07-14 Pedro Alves <palves@redhat.com>
6709
6710 * gdb.base/double-prompt-target-event-error.c: New file.
6711 * gdb.base/double-prompt-target-event-error.exp: New file.
6712
93d6eb10
PA
67132014-07-14 Pedro Alves <palves@redhat.com>
6714
6715 PR gdb/17072
6716 * gdb.base/paginate-inferior-exit.c: New file.
6717 * gdb.base/paginate-inferior-exit.exp: New file.
6718
0017922d
PA
67192014-07-14 Pedro Alves <palves@redhat.com>
6720
6721 PR gdb/17072
6722 * gdb.base/paginate-bg-execution.c: New file.
6723 * gdb.base/paginate-bg-execution.exp: New file.
6724
94696ad3
PA
67252014-07-14 Pedro Alves <palves@redhat.com>
6726
6727 PR gdb/17072
6728 * gdb.base/paginate-execution-startup.c: New file.
6729 * gdb.base/paginate-execution-startup.exp: New file.
6730 * lib/gdb.exp (pagination_prompt): New global.
6731 (default_gdb_spawn): New procedure, factored out from
6732 default_gdb_spawn.
6733 (default_gdb_start): Adjust to call default_gdb_spawn.
6734 (gdb_spawn): New procedure.
6735
bd293940
PA
67362014-07-14 Pedro Alves <palves@redhat.com>
6737
6738 * lib/gdb.exp (gdb_assert): New procedure.
6739 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
6740
c933f875
PA
67412014-07-14 Pedro Alves <palves@redhat.com>
6742
6743 * gdb.base/execution-termios.c: New file.
6744 * gdb.base/execution-termios.exp: New file.
6745
d98b7a16
TT
67462014-07-14 Tom Tromey <tromey@redhat.com>
6747
6748 * gdb.cp/vla-cxx.cc: New file.
6749 * gdb.cp/vla-cxx.exp: New file.
6750
548740d6
TT
67512014-07-14 Tom Tromey <tromey@redhat.com>
6752
6753 * gdb.reverse/rerun-prec.c: New file.
6754 * gdb.reverse/rerun-prec.exp: New file.
6755
a25eb028
MR
67562014-07-12 Maciej W. Rozycki <macro@mips.com>
6757 Maciej W. Rozycki <macro@codesourcery.com>
6758
6759 * lib/gdb-utils.exp: New file.
6760 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
6761 inline `gdb_init_command' processing.
6762 (gdb_start_cmd): Likewise.
6763 * lib/mi-support.exp (mi_run_cmd): Likewise.
6764 * README: Document `gdb_init_command' and `gdb_init_commands'.
6765
218c2655
JK
67662014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6767
6768 Fix false FAIL running under a very long directory name.
6769 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
6770 and "set print elements 10000". Twice.
6771
5401fde3
YQ
67722014-07-11 Yao Qi <yao@codesourcery.com>
6773
6774 * gdb.base/exprs.exp: "set print symbol off".
6775
e76126e8
PA
67762014-07-11 Pedro Alves <palves@redhat.com>
6777
6778 * gdb.threads/kill.c: New file.
6779 * gdb.threads/kill.exp: New file.
6780
2d6f0de6
YQ
67812014-07-10 Yao Qi <yao@codesourcery.com>
6782
6783 * gdb.trace/tfile.c (write_basic_trace_file)
6784 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
6785 address written to trace file.
6786
7180e04a
PA
67872014-07-09 Pedro Alves <palves@redhat.com>
6788
6789 * gdb.base/attach-wait-input.exp: New file.
6790 * gdb.base/attach-wait-input.c: New file.
6791
9a9a7608
AB
67922014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6793
6794 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
6795 setting up test structures.
6796 (main): Call new test function.
6797 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
6798 test function, continue into test function and walk test
6799 structures.
6800
161ac41e
YQ
68012014-07-02 Yao Qi <yao@codesourcery.com>
6802
6803 * gdb.trace/entry-values.c: Define labels 'foo_start' and
6804 'bar_start' at the beginning of functions 'foo' and 'bar'
6805 respectively.
6806 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
6807 instead of 'foo' and 'bar'.
6808
1f267ae3
MM
68092014-07-08 Markus Metzger <markus.t.metzger@intel.com>
6810
6811 * gdb.btrace/segv.exp: New.
6812 * gdb.btrace/segv.c: New.
6813
2b239efb
LM
68142014-07-02 Luis Machado <lgustavo@codesourcery.com>
6815
6816 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
6817 instruction.
6818
cf363f18
MW
68192014-06-30 Mark Wielaard <mjw@redhat.com>
6820
6821 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
6822 vulture, vilify, villar): New volatile array constants.
6823 (vindictive, vegetation): New const volatile array constants.
6824 * gdb.base/volatile.exp: Test volatile and const volatile array
6825 types.
6826
aebf9d24
AA
68272014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
6828
6829 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
6830 target lacks support for awatch, rwatch, or hbreak.
6831
b67a2c6f
YQ
68322014-06-27 Yao Qi <yao@codesourcery.com>
6833
6834 * gdb.multi/dummy-frame-restore.exp: New.
6835 * gdb.multi/dummy-frame-restore.c: New.
6836
aef92902
MM
68372014-06-25 Markus Metzger <markus.t.metzger@intel.com>
6838
6839 * gdb.btrace/gcore.exp: New.
6840
8e9db26e
PA
68412014-06-23 Pedro Alves <palves@redhat.com>
6842
6843 * gdb.base/watchpoint-reuse-slot.c: New file.
6844 * gdb.base/watchpoint-reuse-slot.exp: New file.
6845
70afc5b7
SC
68462014-06-23 Siva Chandra Reddy <sivachandra@google.com>
6847
6848 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
6849 progspace's filename in 'info', 'enable' and 'disable' command
6850 tests.
6851
b972bd9c
JK
68522014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6853
6854 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
6855 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6856 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
6857
125f8a3d
GB
68582014-06-20 Gary Benson <gbenson@redhat.com>
6859
6860 * gdb.arch/i386-avx.exp: Fix include file location.
6861 * gdb.arch/i386-sse.exp: Likewise.
6862
3ed9baed
IB
68632014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
6864
6865 * gdb.dlang/expression.exp: New file.
6866
034f788c
PA
68672014-06-19 Pedro Alves <palves@redhat.com>
6868
6869 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
6870 out from ...
6871 (top level): ... here. Iterate running tests under different
6872 scheduler-locking settings.
6873
45371d0c
LM
68742014-06-18 Luis Machado <lgustavo@codesourcery.com>
6875
6876 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
6877 to DW_FORM_addr and use non-zero addresses.
6878
5d376983
SC
68792014-06-18 Siva Chandra Reddy <sivachandra@google.com>
6880
6881 PR gdb/17017
6882 * gdb.python/py-xmethods.cc: Add global function call counters and
6883 increment them in their respective functions. Remove "cout"
6884 statements.
6885 * gdb.python/py-xmethods.exp: Make tests check the global function
6886 call counters instead of depending on inferior IO.
6887
a1aa2221
LM
68882014-06-18 Don Breazeal <donb@codesourcery.com>
6889
6890 * gdb.base/foll-fork.exp (default_fork_parent_follow):
6891 Deleted procedure.
6892 (explicit_fork_parent_follow): Deleted procedure.
6893 (explicit_fork_child_follow): Deleted procedure.
6894 (test_follow_fork): New procedure.
6895 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 6896 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
6897 procedure calls.
6898
0fc05997
YQ
68992014-06-17 Yao Qi <yao@codesourcery.com>
6900
6901 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
6902 CP1252.
6903
70795c52
LM
69042014-06-17 Luis Machado <lgustavo@codesourcery.com>
6905
6906 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
6907 Initialize ptr and S explicitly.
6908 (skip_type_update_when_not_use_rtti_test): Likewise.
6909
6be47f0c
KS
69102014-06-16 Keith Seitz <keiths@redhat.com>
6911
6912 PR mi/15863
6913 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
6914 the inferior is started.
6915
d03de421
PA
69162014-06-16 Pedro Alves <palves@redhat.com>
6917
6918 * gdb.base/break-main-file-remove-fail.c: New file.
6919 * gdb.base/break-main-file-remove-fail.exp: New file.
6920 * gdb.base/break-unload-file.exp: Use build_executable instead of
6921 prepare_for_testing.
6922 (test_break): New parameter "initial_load". Handle it.
6923 (top level): Add initial_load cmdline/file axis.
6924
f9579b99
TT
69252014-06-12 Tom Tromey <tromey@redhat.com>
6926
6927 * gdb.base/completion.exp: Don't use directory name in test.
6928
3657956b
GB
69292014-06-09 Gary Benson <gbenson@redhat.com>
6930
6931 * gdb.base/sigall.c [Functions to send signals]: Reorder to
6932 separate the always-available ANSI-standard signals from the
6933 signals that require checking.
6934 (main): Likewise.
6935 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
6936 Likewise.
6937 (main): Likewise.
6938
4186eb54
KS
69392014-06-07 Keith Seitz <keiths@redhat.com>
6940
6941 Revert:
6942 PR c++/16253
6943 * gdb.cp/var-tag.cc: New file.
6944 * gdb.cp/var-tag.exp: New file.
6945 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6946 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6947 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6948 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6949
25326a28 69502014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
6951
6952 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
6953
829155c9
PA
69542014-06-06 Pedro Alves <palves@redhat.com>
6955
6956 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
6957 in target debug output instead of looking at RSP packets,
6958 disabling the test on any target that uses hardware stepping.
6959 Update comments.
6960
61c8d22e
PA
69612014-06-06 Pedro Alves <palves@redhat.com>
6962
6963 * gdb.base/break-unload-file.exp: Fix typo.
6964
d9a47287
YQ
69652014-06-06 Yao Qi <yao@codesourcery.com>
6966
6967 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
6968 from "jit_function" to "^jit_function".
6969
e5e01dbf
YQ
69702014-06-06 Yao Qi <yao@codesourcery.com>
6971
6972 * gdb.base/async.c (foo): Add one statement.
6973 * gdb.base/async.exp: Get the next instruction address and
6974 match the output of "nexti" by instruction address. Match
6975 the hex address in the output of "finish".
6976
73ba372c
GB
69772014-06-06 Gary Benson <gbenson@redhat.com>
6978
6979 * gdb.base/call-signals.c: Remove preprocessor conditionals
6980 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
6981 SIGSEGV and SIGTERM.
6982 * gdb.base/sigall.c: Likewise.
6983 * gdb.base/unwindonsignal.c: Likewise.
6984 * gdb.reverse/sigall-reverse.c: Likewise.
6985
831517df
YQ
69862014-06-06 Yao Qi <yao@codesourcery.com>
6987
6988 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
6989 readable, skip the test.
6990
b8b91e98
YQ
69912014-06-06 Yao Qi <yao@codesourcery.com>
6992
6993 * gdb.threads/staticthreads.c (thread_function): Move the line
6994 setting breakpoint on forward.
6995 * gdb.threads/staticthreads.exp: Update comments.
6996
fb934770
LC
69972014-06-05 Ludovic Courtès <ludo@gnu.org>
6998
6999 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
7000 "history-append! type error".
7001
6ef284bd
SM
70022014-06-05 Simon Marchi <simon.marchi@ericsson.com>
7003
7004 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
7005 erroneous dprintf expected input.
7006
a872e241
DE
70072014-06-04 Doug Evans <xdje42@gmail.com>
7008
7009 * gdb.guile/scm-generics.exp: Delete.
7010
16f691fb
DE
70112014-06-04 Doug Evans <xdje42@gmail.com>
7012
7013 * gdb.guile/scm-breakpoint.exp: Update.
7014 Add tests for breakpoint registration.
7015
012370f6
TT
70162014-06-04 Tom Tromey <tromey@redhat.com>
7017
7018 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
7019 VLA-in-union.
7020 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
7021 inner_vla_struct, vla_union types. Initialize objects of those
7022 types and compute their sizes.
7023
9f5a4cef
HZ
70242014-06-04 Nathan Sidwell <nathan@codesourcery.com>
7025 Hui Zhu <hui@codesourcery.com>
7026
7027 * gdb.base/fileio.exp: Add test for shell not available as well as
7028 available.
7029 * gdb.base/fileio.c (test_system): Check for shell twice.
7030
90a45c4d
YQ
70312014-06-04 Yao Qi <yao@codesourcery.com>
7032
7033 * gdb.base/auto-connect-native-target.exp: Remove redundant
7034 space from the regexp pattern.
7035
70017e41
YQ
70362014-06-04 Yao Qi <yao@codesourcery.com>
7037
7038 * gdb.base/default.exp: Replace "child" with "native" in
7039 regexp pattern.
7040
883964a7
SC
70412014-06-03 Siva Chandra Reddy <sivachandra@google.com>
7042
7043 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
7044 * gdb.python/py-xmethods.exp: New tests to test xmethods.
7045 * gdb.python/py-xmethods.py: Python script supporting the
7046 new testcase and tests.
7047
ef370185
JB
70482014-06-03 Joel Brobecker <brobecker@adacore.com>
7049 Pedro Alves <palves@redhat.com>
7050
7051 PR breakpoints/17000
7052 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
7053 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
7054
1e2ccb61
BM
70552014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
7056
7057 * gdb.base/subst.exp: Add tests to verify partial path matching
7058 output.
7059
c6ec5ab2
PA
70602014-06-03 Pedro Alves <palves@redhat.com>
7061
7062 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
7063 target that doesn't use software single-stepping.
7064
835c559f
PA
70652014-06-03 Pedro Alves <palves@redhat.com>
7066
7067 PR breakpoints/17000
7068 * gdb.base/sss-bp-on-user-bp-2.c: New file.
7069 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
7070
06eb1586
DE
70712014-06-02 Doug Evans <xdje42@gmail.com>
7072
7073 * gdb.guile/scm-parameter.exp: New file.
7074
e698b8c4
DE
70752014-06-02 Doug Evans <xdje42@gmail.com>
7076
7077 * gdb.guile/scm-cmd.c: New file.
7078 * gdb.guile/scm-cmd.exp: New file.
7079
ded03782
DE
70802014-06-02 Doug Evans <xdje42@gmail.com>
7081
7082 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
7083 pretty-printer lookup.
7084 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
7085 (make-pp_s-printer): Call it.
7086 (make-pretty-printer-from-dict): New function.
7087 (lookup-pretty-printer-maker-from-dict): New function.
7088 (*pretty-printer*): Simplify.
7089 (make-objfile-pp_s-printer): New function.
7090 (install-objfile-pretty-printers!): New function.
7091 (make-progspace-pp_s-printer): New function.
7092 (install-progspace-pretty-printers!): New function.
7093 * gdb.guile/scm-progspace.c: New file.
7094 * gdb.guile/scm-progspace.exp: New file.
7095
41fac0cf
PA
70962014-06-02 Pedro Alves <palves@redhat.com>
7097
7098 * gdb.base/dprintf-bp-same-addr.c: New file.
7099 * gdb.base/dprintf-bp-same-addr.exp: New file.
7100
96ae5695
EBM
71012014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
7102
7103 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
7104 * gdb.arch/powerpc-power.s: Likewise.
7105
da02b3a8
JB
71062014-06-02 Joel Brobecker <brobecker@adacore.com>
7107
7108 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
7109
c72b2e7b
YQ
71102014-06-01 Yao Qi <yao@codesourcery.com>
7111
7112 * gdb.base/watchpoint.exp (test_watch_location): Check null
7113 pointer can be dereferenced. If not, do the test, otherwise
7114 skip it.
7115
53e8a631
AB
71162014-05-30 Andrew Burgess <aburgess@broadcom.com>
7117
7118 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
7119 results.
7120 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
7121
938f0e2f
AB
71222014-05-30 Andrew Burgess <aburgess@broadcom.com>
7123
7124 * gdb.arch/amd64-invalid-stack-middle.S: New file.
7125 * gdb.arch/amd64-invalid-stack-middle.c: New file.
7126 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
7127 * gdb.arch/amd64-invalid-stack-top.c: New file.
7128 * gdb.arch/amd64-invalid-stack-top.exp: New file.
7129
9ba6657a
PA
71302014-05-30 Pedro Alves <palves@redhat.com>
7131
7132 PR breakpoints/17000
7133 * gdb.base/sss-bp-on-user-bp.c: New file.
7134 * gdb.base/sss-bp-on-user-bp.exp: New file.
7135
522c09bf
DB
71362014-05-30 David Blaikie <dblaikie@gmail.com>
7137
7138 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
7139 gnu_inline semantics via attribute.
7140 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
7141 source explicitly specifies the required semantics.
7142
bf4ef81e
MR
71432014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
7144
7145 * gdb.reverse/sigall-reverse.exp: Fix a typo.
7146
329ea579
PA
71472014-05-29 Pedro Alves <palves@redhat.com>
7148 Tom Tromey <tromey@redhat.com>
7149
7150 * gdb.base/async-shell.exp: Don't enable target-async.
7151 * gdb.base/async.exp
7152 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
7153 parameter. Adjust.
7154 (top level): Don't test with "target-async".
7155 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
7156 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
7157 * gdb.base/inferior-died.exp: Don't enable target-async.
7158 * gdb.base/interrupt-noterm.exp: Likewise.
7159 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
7160 * gdb.mi/mi-nonstop-exit.exp: Likewise.
7161 * gdb.mi/mi-nonstop.exp: Likewise.
7162 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7163 * gdb.mi/mi-nsintrall.exp: Likewise.
7164 * gdb.mi/mi-nsmoribund.exp: Likewise.
7165 * gdb.mi/mi-nsthrexec.exp: Likewise.
7166 * gdb.mi/mi-watch-nonstop.exp: Likewise.
7167 * gdb.multi/watchpoint-multi.exp: Adjust comment.
7168 * gdb.python/py-evsignal.exp: Don't enable target-async.
7169 * gdb.python/py-evthreads.exp: Likewise.
7170 * gdb.python/py-prompt.exp: Likewise.
7171 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
7172 * gdb.server/solib-list.exp: Don't enable target-async.
7173 * gdb.threads/thread-specific-bp.exp: Likewise.
7174 * lib/mi-support.exp: Adjust to use mi-async.
7175
fd664c91
PA
71762014-05-29 Pedro Alves <palves@redhat.com>
7177
7178 PR gdb/13860
7179 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
7180 reason, even in sync mode.
7181
251bde03
PA
71822014-05-29 Pedro Alves <palves@redhat.com>
7183 Hui Zhu <hui@codesourcery.com>
7184
7185 PR PR15693
7186 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
7187 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
7188 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
7189 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
7190
7f3c0343
JB
71912014-05-28 Joel Brobecker <brobecker@adacore.com>
7192
7193 * config/monitor.exp (gdb_target_monitor): Replace use of
7194 "set remotebaud" by "set serial baud".
7195
b2715b27
AW
71962014-05-26 Andy Wingo <wingo@igalia.com>
7197
7198 * gdb.guile/scm-breakpoint.exp:
7199 * gdb.guile/scm-gsmob.exp: Update to use plain old object
7200 properties instead of gdb-object-properties.
7201
498a4489
YQ
72022014-05-26 Yao Qi <yao@codesourcery.com>
7203
7204 * gdb.server/no-thread-db.exp: Specify source file name
7205 explicitly when setting a breakpoint.
7206
589fdceb
MM
72072014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7208
7209 * gdb.btrace/vdso.c: New.
7210 * gdb.btrace/vdso.exp: New.
7211
e9089e05
MM
72122014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7213
7214 * gdb.base/gcore.exp (capture_command_output): Move ...
7215 * lib/gdb.exp (capture_command_output): ... here.
7216
67b5c0c1
MM
72172014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7218
7219 * gdb.btrace/data.exp: Test memory access during btrace replay.
7220
a2199296
SM
72212014-05-22 Simon Marchi <simon.marchi@ericsson.com>
7222
7223 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
7224
17b2616c
PA
72252014-05-21 Pedro Alves <palves@redhat.com>
7226
7227 PR gdb/13860
7228 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
7229 (top level): Test that output related to execution commands is
7230 sent to the console with CLI commands, but not with MI commands.
7231 Test that breakpoint events are always mirrored to the console.
7232 Also expect the new source line to be output after a "next" in
7233 async mode too. Make it a pass/fail test.
7234 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
7235 output.
7236 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
7237
5166082f
PA
72382014-05-21 Pedro Alves <palves@redhat.com>
7239
7240 * gdb.base/list.exp (build_pattern, test_list): New procedures.
7241 Use them to test variations of "list" after reaching a breakpoint.
7242 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
7243 Test "list" with listsize 10 after reaching a breakpoint.
7244 * gdb.python/python.exp (decode_line current location line
7245 number): Adjust expected line number.
7246
2f25d70f
SM
72472014-05-21 Simon Marchi <simon.marchi@ericsson.com>
7248
7249 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
7250 behavior for $args, pass it directly to "run".
7251
ff604a67
MR
72522014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
7253
7254 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
7255 30000 to 65536.
7256
6a3cb8e8
PA
72572014-05-21 Pedro Alves <palves@redhat.com>
7258
7259 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
7260 auto-connect-native-target off".
7261 * gdb.base/auto-connect-native-target.c: New file.
7262 * gdb.base/auto-connect-native-target.exp: New file.
7263
4ebfc96e
PA
72642014-05-21 Pedro Alves <palves@redhat.com>
7265
7266 * gdb.base/default.exp: Test "target native" instead of "target
7267 child".
7268
36d46afb
MW
72692014-05-21 Mark Wielaard <mjw@redhat.com>
7270
7271 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
7272
5876f503
JK
72732014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7274
7275 Fix TLS access for -static -pthread.
7276 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
7277 <HAVE_TLS> (thread_function, main): Initialize it.
7278 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
7279 Add clean_restart.
7280 <$have_tls != "">: Check TLSVAR.
7281
0256a6ac
PA
72822014-05-21 Pedro Alves <palves@redhat.com>
7283
7284 * gdb.base/dcache-line-read-error.c: New.
7285 * gdb.base/dcache-line-read-error.exp: New.
7286
936d2992
PA
72872014-05-20 Pedro Alves <palves@redhat.com>
7288
7289 * gdb.base/compare-sections.c: New file.
7290 * gdb.base/compare-sections.exp: New file.
7291
802e8e6d
PA
72922014-05-20 Pedro Alves <palves@redhat.com>
7293
7294 * gdb.base/break-idempotent.c: New file.
7295 * gdb.base/break-idempotent.exp: New file.
7296
e59fa00f
MM
72972014-05-20 Markus Metzger <markus.t.metzger@intel.com>
7298
7299 * gdb.btrace/nohist.exp: New.
7300
8b696e31
YQ
73012014-05-20 Yao Qi <yao@codesourcery.com>
7302
7303 * lib/gdb.exp (gdb_init): Set timeout if test file is under
7304 gdb.reverse directory and gdb_reverse_timeout exists in board
7305 setting.
7306 * README: Document gdb_reverse_timeout.
7307
73c9764f
YQ
73082014-05-20 Yao Qi <yao@codesourcery.com>
7309
7310 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
7311 'test_file_name'. Treat args as a string instead of a list.
7312 (gdb_init): Rename argument 'args' by 'test_file_name'.
7313
f1f4348a
JK
73142014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7315
7316 * gdb.arch/powerpc-power.exp: New file.
7317 * gdb.arch/powerpc-power.s: New file.
7318
0dbe70ce
DE
73192014-05-16 Doug Evans <dje@google.com>
7320
7321 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
7322 * gdb.base/completion.exp: Check that all expected files exist
7323 before doing file completion.
0dbe70ce 7324
8d551b02
DE
73252014-05-16 Doug Evans <dje@google.com>
7326
7327 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
7328 Update.
7329 (do_syscall_tests_without_xml): Update.
7330
73eb7709
PA
73312014-05-16 Pedro Alves <palves@redhat.com>
7332
7333 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
7334 instead of "unknown output after running".
7335
3fae92fc
YQ
73362014-05-16 Yao Qi <yao@codesourcery.com>
7337
7338 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
7339 file1.txt from host at the end.
7340 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7341
c2b2ccc5
DE
73422014-05-15 Doug Evans <dje@google.com>
7343
7344 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
7345 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
7346 loading file. Add test for TU lookup.
7347
8c217a4b
SM
73482014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7349
7350 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
7351 calling "-exec-arguments" or "set args" before running the
7352 inferior.
7353
3deb39c6
SM
73542014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7355
7356 * lib/mi-support.exp (mi_expect_stop): Expect message for
7357 inferiors that exit with non-zero exit code.
7358
71a79f8c
YQ
73592014-05-14 Yao Qi <yao@codesourcery.com>
7360
7361 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
7362 match absolute path on remote host.
7363 (test_file_list_exec_source_files): Remove "/" from the
7364 pattern.
7365
f23fcd46
YQ
73662014-05-14 Yao Qi <yao@codesourcery.com>
7367
7368 * boards/local-remote-host-notty.exp (${board}_file): New
7369 proc.
7370
9404b58f
KM
73712014-05-07 Kyle McMartin <kyle@redhat.com>
7372
7373 Pushed by Joel Brobecker <brobecker@adacore.com>.
7374 * gdb.arch/aarch64-atomic-inst.c: New file.
7375 * gdb.arch/aarch64-atomic-inst.exp: New file.
7376
5e45f04c
YQ
73772014-05-07 Yao Qi <yao@codesourcery.com>
7378
7379 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
7380 in current context" too.
7381
c888a17d
KS
73822014-05-05 Keith Seitz <keiths@redhat.com>
7383
7384 * gdb.linespec/ls-dollar.exp: Add test for linespec
7385 file:convenience_variable.
7386
290a839c
YQ
73872014-05-05 Yao Qi <yao@codesourcery.com>
7388
7389 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
7390 traceframes into tfile and ctf trace files. Read data from
7391 trace file and test collected data.
7392 (gdb_collect_locals_test): Likewise.
7393 (gdb_unavailable_registers_test): Likewise.
7394 (gdb_unavailable_floats): Likewise.
7395 (gdb_collect_globals_test): Likewise.
7396 (top-level): Append "ctf" to trace_file_targets if GDB
7397 supports.
7398
b5262cd0
YQ
73992014-05-05 Yao Qi <yao@codesourcery.com>
7400
7401 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
7402 code to ...
7403 (gdb_collect_args_test_1): ... it. New proc.
7404 (gdb_collect_locals_test): Move some code to ...
7405 (gdb_collect_locals_test_1): ... it. New proc.
7406 (gdb_unavailable_registers_test): Move some code to ...
7407 (gdb_unavailable_registers_test_1): ... it. New proc.
7408 (gdb_unavailable_floats): Move some code to ...
7409 (gdb_unavailable_floats_1): ... it. New proc.
7410
30a1e6cc
SDJ
74112014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7412
7413 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
7414 probes to test for bitness recognition.
7415 * gdb.arch/amd64-stap-optional-prefix.exp
7416 (test_probe_value_without_reg): New procedure.
7417 Add code to test for different kinds of bitness.
7418
f33da99a
SDJ
74192014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7420
7421 PR breakpoints/16889
7422 * gdb.arch/amd64-stap-optional-prefix.S: New file.
7423 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7424
5b80f00d
PA
74252014-05-01 Pedro Alves <palves@redhat.com>
7426
7427 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
7428 gdb_file_cmd if no file is specified.
7429 * boards/native-extended-gdbserver.exp (gdb_load): Use the
7430 last_loaded_file to set the remote exec-file.
7431
f8c2a73c
PA
74322014-05-01 Pedro Alves <palves@redhat.com>
7433
7434 * boards/local-remote-host.exp: New file.
7435
be6e8ac7
PA
74362014-05-01 Pedro Alves <palves@redhat.com>
7437
7438 * boards/local-remote-host.exp: Rename to ...
7439 * boards/local-remote-host-notty.exp: ... this.
7440
cac0dc8f
JB
74412014-04-28 Joel Brobecker <brobecker@adacore.com>
7442
7443 * gdb.ada/dyn_arrayidx: New testcase.
7444
9730e6cc
YQ
74452014-04-26 Yao Qi <yao@codesourcery.com>
7446
7447 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
7448 and compute the length of function main. Save it in
7449 $main_length.
7450 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
7451 (top-level): Use gdb_compile to compile objects into
7452 executable and restart GDB. Remove invocation to
7453 prepare_for_testing.
7454
7ae1a6a6
PA
74552014-04-25 Simon Marchi <simon.marchi@ericsson.com>
7456 Pedro Alves <palves@redhat.com>
7457
7458 PR server/16255
7459 * gdb.multi/multi-attach.c: New file.
7460 * gdb.multi/multi-attach.exp: New file.
7461
4082afcc
PA
74622014-04-25 Pedro Alves <palves@redhat.com>
7463
7464 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
7465 user.
7466 (top level): Test that "set remote conditional-breakpoints-packet
7467 off" works as intended.
7468 * gdb.base/dprintf.exp: Test that "set remote
7469 breakpoint-commands-packet off" works as intended.
7470 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
7471 New function.
7472 (top level): Call it.
7473 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
7474 remote fast-tracepoints-packet off" works as intended.
7475 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
7476 * lib/gdb.exp (gdb_is_target_remote): ... here.
7477
2abc3f8d
DB
74782014-04-24 David Blaikie <dblaikie@gmail.com>
7479
7480 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
7481 ensure clang would not discard them.
7482 * gdb.base/gdbvars.c: Ditto.
7483 * gdb.base/memattr.c: Ditto.
7484 * gdb.base/whatis.c: Ditto.
7485 * gdb.python/py-prettyprint.c: Ditto.
7486 * gdb.trace/actions.c: Ditto.
7487 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
7488 ensure clang would not discard it.
7489
bfd39632
DB
74902014-04-24 David Blaikie <dblaikie@gmail.com>
7491
7492 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
7493 clang to emit the full definition of type required by the test
7494 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
7495
22842ff6
DB
74962014-04-24 David Blaikie <dblaikie@gmail.com>
7497
7498 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
7499 coax Clang into emitting the definition of the type.
7500 * gdb.cp/pr10728-x.h (y): Ditto.
7501 * gdb.cp/pr10728-y.cc (y): Ditto.
7502
c2e827ad
DB
75032014-04-24 David Blaikie <dblaikie@gmail.com>
7504
7505 * gdb.base/label.exp: XFAIL label related tests under Clang.
7506 * gdb.cp/cplabel.exp: Ditto.
7507 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
7508 under Clang those using labels.
7509
4c2d33e7
YQ
75102014-04-25 Yao Qi <yao@codesourcery.com>
7511
7512 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
7513 double_label.
7514 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
7515 partial_label and double_label.
7516
56083b99
DB
75172014-04-24 David Blaikie <dblaikie@gmail.com>
7518
7519 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
7520
25d4e99d
DB
75212014-04-24 David Blaikie <dblaikie@gmail.com>
7522
7523 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
7524 of the function to work across GCC and Clang.
7525 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
7526 pointer types (const void ** const V void **).
7527
01f9f808
MS
75282014-04-24 Michael Sturm <michael.sturm@mintel.com>
7529 Walfred Tedeschi <walfred.tedeschi@intel.com>
7530
7531 * Makefile.in (EXECUTABLES): Added i386-avx512.
7532 * gdb.arch/i386-avx512.c: New file.
7533 * gdb.arch/i386-avx512.exp: Likewise.
7534
4b48d439
KS
75352014-04-23 Keith Seitz <keiths@redhat.com>
7536
7537 * lib/mi-support.exp (mi_list_breakpoints): Delete.
7538 (mi_make_breakpoint_table): New procedure.
7539 (mi_create_breakpoint): Use mi_make_breakpoint
7540 and return the result.
7541 (mi_make_breakpoint): New procedure.
7542 (mi_build_kv_pairs): New procedure.
7543
7544 * gdb.mi/mi-break.exp: Remove unused globals,
7545 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
7546 All callers updated.
7547 * gdb.mi/mi-dprintf.exp: Use variable to track command
7548 number.
7549 Update all callers of mi_create_breakpoint and use
7550 mi_make_breakpoint_table.
7551 Remove any unused global variables.
7552 * gdb.mi/mi-nonstop.exp: Likewise.
7553 * gdb.mi/mi-nsintrall.exp: Likewise.
7554 * gdb.mi/mi-nsmoribund.exp: Likewise.
7555 * gdb.mi/mi-nsthrexec.exp: Likewise.
7556 * gdb.mi/mi-reverse.exp: Likewise.
7557 * gdb.mi/mi-simplerun.exp: Likewise.
7558 * gdb.mi/mi-stepn.exp: Likewise.
7559 * gdb.mi/mi-syn-frame.exp: Likewise.
7560 * gdb.mi/mi-until.exp: Likewise.
7561 * gdb.mi/mi-var-cp.exp: Likewise.
7562 * gdb.mi/mi-var-display.exp: Likewise.
7563 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
7564 * gdb.mi/mi2-var-child.exp: Likewise.
7565 * gdb.mi/mi-vla-c99.exp: Likewise.
7566 * lib/mi-support.exp: Likewise.
7567
7568 From Ian Lance Taylor <iant@cygnus.com>:
7569 * lib/gdb.exp (parse_args): New procedure.
7570
08351840
PA
75712014-04-23 Pedro Alves <palves@redhat.com>
7572
7573 * gdb.base/break-unload-file.c: New file.
7574 * gdb.base/break-unload-file.exp: New file.
7575 * gdb.base/sym-file-lib.c (baz): New function.
7576 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
7577 field.
7578 (load): Store the segment's mapped size.
7579 (unload): New function.
7580 (unload_shlib): New function.
7581 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
7582 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
7583 set a breakpoint at baz, and call it.
7584 * gdb.base/sym-file.exp: New tests for stale breakpoint
7585 instructions.
7586
076855f9
PA
75872014-04-23 Pedro Alves <palves@redhat.com>
7588
7589 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
7590 * gdb.base/hbreak-in-shr-unsupported.c: New file.
7591 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
7592 * gdb.base/hbreak-unmapped.c: New file.
7593 * gdb.base/hbreak-unmapped.exp: New file.
7594 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
7595 * lib/gdb.exp (gdb_is_target_remote): ... here.
7596
483805cf
PA
75972014-04-22 Pedro Alves <palves@redhat.com>
7598
7599 * gdb.base/consecutive-step-over.c: New file.
7600 * gdb.base/consecutive-step-over.exp: New file.
7601
06d97543
PA
76022014-04-22 Pedro Alves <palves@redhat.com>
7603
7604 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
7605 instead of send_gdb/gdb_expect.
7606
b4429ea2
YQ
76072014-04-22 Yao Qi <yao@codesourcery.com>
7608
7609 * lib/trace-support.exp (generate_tracefile): New procedure.
7610 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
7611 return 0.
7612 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
7613 if generate_tracefile returns 1.
7614
51d48146
PA
76152014-04-18 Tom Tromey <palves@redhat.com>
7616 Pedro alves <tromey@redhat.com>
7617
7618 PR backtrace/15558
7619 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
7620 with a backtrace limit.
7621 * gdb.python/py-frame-inline.exp: Test running to an inline
7622 function with a backtrace limit, and printing the newest frame.
7623 * gdb.python/py-frame-inline.c (main): Call f.
7624
bd1dce5f
MS
76252014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
7626
7627 * gdb.java/jnpe.exp: Drop srcdir from untested path.
7628
40d1a503
MS
76292014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
7630
7631 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
7632 Drop prefix from unsupported source file path.
7633
389b98f7
YQ
76342014-04-17 Yao Qi <yao@codesourcery.com>
7635
7636 * lib/gdb.exp (with_target_charset): New proc.
7637 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
7638 with_target_charset.
7639 (test_print_strings): Likewise.
7640 (test_repeat_bytes): Likewise.
7641 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
7642 for some tests.
7643
22869d73
KS
76442014-04-16 Keith Seitz <keiths@redhat.com>
7645
7646 PR gdb/15827
7647 * gdb.dwarf2/corrupt.c: New file.
7648 * gdb.dwarf2/corrupt.exp: New file.
7649
c4f87ca6
KS
76502014-04-16 Keith Seitz <keiths@redhat.com>
7651
7652 PR c++/16597
7653 * gdb.cp/namelessclass.cc: New file.
7654 * gdb.cp/namelessclass.exp: New file.
7655 * gdb.cp/namelessclass.S: New file.
7656
ab19de87
DE
76572014-04-16 Doug Evans <dje@google.com>
7658
7659 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
7660 Add comment.
7661 (gdbserver_default_get_comm_port): New function.
7662 (gdbserver_start): Check if board file provided
7663 "gdbserver,get_comm_port" and use it if so.
7664 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
7665 (gdb,socketport): Set to "stdio".
7666 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
7667 (stdio_gdbserver_template): Delete.
7668 (${board}_get_remote_address): Update.
7669 (${board}_build_remote_cmd): Delete.
7670 (${board}_get_comm_port): New function.
7671 (${board}_spawn): Update.
7672 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
7673 Delete.
7674 (${board}_get_remote_address): Update.
7675 (${board}_get_comm_port): New function.
7676
fc98a809
AB
76772014-04-16 Andrew Burgess <aburgess@broadcom.com>
7678
7679 * gdb.base/memattr.exp: Improve regexps to handle memory regions
7680 appearing in any order.
7681
87fd9e6e
DE
76822014-04-15 Doug Evans <dje@google.com>
7683
7684 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
7685 uninitialized value of "description".
7686
099fc3ea
KS
76872014-04-15 Keith Seitz <keiths@redhat.com>
7688
7689 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
7690 Remove unused globals.
7691 (test_running_the_program): Likewise.
7692 (test_controlled_execution): Likewise.
7693 (test_controlling_breakpoints): Likewise.
7694 (test_program_termination): Likewise.
7695
5da151d4
KS
76962014-04-15 Keith Seitz <keiths@redhat.com>
7697
7698 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
7699 unused globals.
7700 (test_rbreak_creation_and_listing): Likewise.
7701 (test_ignore_count): Likewise.
7702 (test_error): Likewise.
7703
35e5d2f0
PA
77042014-04-15 Pedro Alves <palves@redhat.com>
7705
7706 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
7707 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
7708 sym-file-loader.c.
7709 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7710 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7711 to sym-file-loader.c.
7712 (struct library): Forward declare.
7713 (load_shlib, lookup_function): Change prototypes.
7714 (find_shstrtab, find_strtab, find_shdr, find_symtab)
7715 (translate_offset): Remove declarations.
7716 (get_text_addr): New declaration.
7717 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
7718 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
7719 sym-file-loader.h.
7720 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7721 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7722 here from sym-file-loader.h.
7723 (struct library): New structure.
7724 (load_shlib, lookup_function): Change prototypes and adjust to
7725 work with a struct library.
7726 (find_shstrtab, find_strtab, find_shdr, find_symtab)
7727 (translate_offset): Make static.
7728 (get_text_addr): New function.
7729 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
7730
eb4c1710
PA
77312014-04-15 Pedro Alves <palves@redhat.com>
7732
7733 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
7734
2d1baf52
PA
77352014-04-15 Pedro Alves <palves@redhat.com>
7736
7737 * gdb.base/sym-file-loader.c: Include <limits.h>.
7738 (SELF_LINK): New define.
7739 (get_origin): New function.
7740 (load_shlib): Use it.
7741 * gdb.base/sym-file.exp: Don't early return if the target is
7742 remote. Use runto_main, and issue fail is that fails. Use
7743 gdb_load_shlibs.
7744 (shlib_name): Delete.
7745 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
7746
7dd6df01
PA
77472014-04-15 Pedro Alves <palves@redhat.com>
7748
7749 * gdb.base/sym-file.exp: Remove regex characters from test
7750 message. Don't refer to breakpoint numbers in test messages.
7751
b50c8614
KS
77522014-04-14 Keith Seitz <keiths@redhat.com>
7753
7754 PR c++/16253
7755 * gdb.cp/var-tag.cc: New file.
7756 * gdb.cp/var-tag.exp: New file.
7757 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7758 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7759 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7760 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7761
3d567982
TT
77622014-04-14 Tom Tromey <tromey@redhat.com>
7763
7764 * gdb.cp/classes.exp (test_enums): Handle underlying type.
7765 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
7766 type.
7767 * gdb.cp/enum-class.exp: New file.
7768 * gdb.cp/enum-class.cc: New file.
7769
0626fc76
TT
77702014-04-14 Tom Tromey <tromey@redhat.com>
7771
7772 * gdb.dwarf2/enum-type.exp: New file.
7773
dca325b3
SA
77742014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7775
7776 * gdb.mi/mi-vla-c99.exp: New file.
7777 * gdb.mi/vla.c: New file.
7778
5854b38a
SA
77792014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7780
7781 * gdb.base/vla-datatypes.c: New file.
7782 * gdb.base/vla-datatypes.exp: New file.
7783
463bb957
SA
77842014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7785
7786 * gdb.base/vla-ptr.c: New file.
7787 * gdb.base/vla-ptr.exp: New file.
7788
3dd170be
SA
77892014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7790
7791 * gdb.dwarf2/count.exp: New file.
7792
5ecaaa66
SA
77932014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7794
7795 * gdb.base/vla-sideeffect.c: New file.
7796 * gdb.base/vla-sideeffect.exp: New file.
7797
41f1ada5
DB
77982014-04-14 David Blaikie <dblaikie@gmail.com>
7799
7800 * gdb.mi/non-stop.c: Add return value for non-void function return
7801 statement.
7802 * gdb.threads/staticthreads.c: Ditto.
7803
0be03e84
DE
78042014-04-12 Siva Chandra Reddy <sivachandra@google.com>
7805 Doug Evans <xdje42@gmail.com>
7806
7807 * gdb.guile/scm-value.c: Improve test case.
7808 * gdb.guile/scm-value.exp: Add new test.
7809
f180a1fb
DB
78102014-04-11 David Blaikie <dblaikie@gmail.com>
7811
7812 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
7813 override Clang's default.
7814
6b662e19
JB
78152014-04-11 Joel Brobecker <brobecker@adacore.com>
7816
7817 Revert the following changes (regressions):
7818
7819 * gdb.base/vla-sideeffect.c: New file.
7820 * gdb.base/vla-sideeffect.exp: New file.
7821
7822 * gdb.dwarf2/count.exp: New file.
7823
7824 * gdb.base/vla-multi.c: New file.
7825 * gdb.base/vla-multi.exp: New file.
7826
7827 * gdb.base/vla-ptr.c: New file.
7828 * gdb.base/vla-ptr.exp: New file.
7829
7830 * gdb.base/vla-datatypes.c: New file.
7831 * gdb.base/vla-datatypes.exp: New file.
7832
7833 * gdb.mi/mi-vla-c99.exp: New file.
7834 * gdb.mi/vla.c: New file.
7835
245a5f0b
KS
78362014-04-11 Keith Seitz <keiths@redhat.com>
7837
7838 PR c++/16675
7839 * gdb.cp/cpsizeof.exp: New file.
7840 * gdb.cp/cpsizeof.cc: New file.
7841
58a84dcf
SA
78422014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7843
191a8a90
JB
7844 * gdb.mi/mi-vla-c99.exp: New file.
7845 * gdb.mi/vla.c: New file.
58a84dcf 7846
c8655f75
SA
78472014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7848
7849 * gdb.base/vla-datatypes.c: New file.
7850 * gdb.base/vla-datatypes.exp: New file.
7851
024e13b4
SA
78522014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7853
7854 * gdb.base/vla-ptr.c: New file.
7855 * gdb.base/vla-ptr.exp: New file.
7856
1a237e0e
SA
78572014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7858
7859 * gdb.base/vla-multi.c: New file.
7860 * gdb.base/vla-multi.exp: New file.
7861
504f3432
SA
78622014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7863
7864 * gdb.dwarf2/count.exp: New file.
7865
3bce8237
SA
78662014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7867
191a8a90
JB
7868 * gdb.base/vla-sideeffect.c: New file.
7869 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 7870
322f9c21
YQ
78712014-04-11 Yao Qi <yao@codesourcery.com>
7872
7873 * gdb.base/completion.exp: Check file exists before running tests
7874 on file completion.
7875
d708bcd1
PA
78762014-04-10 Pedro Alves <palves@redhat.com>
7877
7878 * gdb.base/cond-eval-mode.c: New file.
7879 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
7880 prepare_for_testing to build the new file. Check result of
7881 runto_main.
7882 (test_break, test_watch): New procedures.
7883 (top level): Use them.
7884
ae1d2761
PM
78852014-04-08 Pierre Muller <muller@sourceware.org>
7886
7887 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
7888 Ctrl-V use for mingw hosts.
7889
7af389b8
SC
78902014-04-07 Siva Chandra Reddy <sivachandra@google.com>
7891
7892 * gdb.python/py-value.c: Improve test case.
7893 * gdb.python/py-value.exp: Add new test.
7894
5e703181
DE
78952014-04-07 David Blaikie <dblaikie@gmail.com>
7896
7897 * lib/compiler.c: Identify the clang compiler.
7898 * lib/compiler.cc: Ditto.
7899
9810b410
YQ
79002014-04-03 Yao Qi <yao@codesourcery.com>
7901
7902 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
7903
98d1b8dc
AB
79042014-04-01 Anton Blanchard <anton@samba.org>
7905
7906 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
7907 messages unique.
7908
3114cea1
AB
79092014-04-01 Anton Blanchard <anton@samba.org>
7910
7911 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
7912 prepare_for_testing.
7913
62f7182c
AB
79142014-04-01 Anton Blanchard <anton@samba.org>
7915
7916 * gdb.arch/ppc64-atomic-inst.c: Remove.
7917 * gdb.arch/ppc64-atomic-inst.S: New file.
7918 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
7919
770e7fc7
DE
79202014-03-31 Doug Evans <dje@google.com>
7921
7922 * gdb.base/print-symbol-loading-lib.c: New file.
7923 * gdb.base/print-symbol-loading-main.c: New file.
7924 * gdb.base/print-symbol-loading.exp: New file.
7925
46e2bafa
YQ
79262014-03-31 Yao Qi <yao@codesourcery.com>
7927
7928 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
7929
8776cfe9
JB
79302014-03-28 Joel Brobecker <brobecker@adacore.com>
7931
7932 * gdb.ada/mi_dyn_arr: New testcase.
7933
5d1ef361
DE
79342014-03-27 Doug Evans <dje@google.com>
7935
7936 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
7937
b5bee914
YQ
79382014-03-27 Yao Qi <yao@codesourcery.com>
7939
7940 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
7941 if target is nios2-*-*.
7942
0d4d0e77
YQ
79432014-03-26 Yao Qi <yao@codesourcery.com>
7944
7945 * lib/gdb.exp (readline_is_used): New proc.
7946 * gdb.base/completion.exp: Move tests on command complete up.
7947 Skip the rest of tests if readline is not used.
7948 * gdb.ada/complete.exp: Skp the test if readline is not
7949 used.
7950 * gdb.base/filesym.exp: Likewise.
7951 * gdb.base/macscp.exp: Likewise.
7952 * gdb.base/readline-ask.exp: Likewise.
7953 * gdb.base/readline.exp: Likewise.
7954 * gdb.python/py-cmd.exp: Likewise.
7955 * gdb.trace/tfile.exp: Likewise.
7956
29361eee
YQ
79572014-03-26 Yao Qi <yao@codesourcery.com>
7958
7959 * gdb.base/macscp.exp: Fix code format issues.
7960
bc9a5525
UW
79612014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
7962
7963 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
7964 * gdb.asm/powerpc64le.inc: New file.
7965
d3839ede
PA
79662014-03-25 Pedro Alves <palves@redhat.com>
7967 Doug Evans <dje@google.com>
7968
7969 * gdb.base/source-execution.c: New file.
7970 * gdb.base/source-execution.exp: New file.
7971 * gdb.base/source-execution.gdb: New file.
7972
01672a57
DE
79732014-03-24 Doug Evans <dje@google.com>
7974
7975 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
7976 using fission.
7977
88bbeca9
HZ
79782014-03-24 Hui Zhu <hui@codesourcery.com>
7979 Pedro Alves <palves@redhat.com>
7980
7981 PR breakpoints/16101
7982 * gdb.base/dprintf.exp: Use unsupported rather than changing the
7983 test pass/fail messages. Detect missing support for dprintf when
7984 breakpoints are actually inserted.
7985 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
7986 breakpoints are actually inserted.
7987 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
7988 fails.
7989
d2348791
JK
79902014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7991
7992 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
7993
feef67ab
DE
79942014-03-22 Doug Evans <xdje42@gmail.com>
7995
7996 * gdb.python/python.exp (python not supported): Verify multi-line
7997 python command issues an error.
25d743f9 7998 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 7999 guile command issues an error.
feef67ab 8000
ecebef6a
MR
80012014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
8002
8003 * gdb.threads/thread-specific.exp: Handle the lack of usable
8004 $this_breakpoint and $this_thread.
8005
ccdd1909
HZ
80062014-03-21 Hui Zhu <hui@codesourcery.com>
8007
8008 * gdb.base/attach.exp (do_command_attach_tests): New.
8009
beb460e8
PA
80102014-03-20 Tom Tromey <tromey@redhat.com>
8011 Pedro Alves <palves@redhat.com>
8012
8013 PR cli/15718
8014 * gdb.base/condbreak-call-false.c: New file.
8015 * gdb.base/condbreak-call-false.exp: New file.
8016
40acf43a
PA
80172014-03-20 Pedro Alves <palves@redhat.com>
8018
8019 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
8020 Delete.
8021 (block_signals, unblock_signals): Delete.
8022 (child_function_2, main): Remove references to deleted variable
8023 and functions.
8024
9f5e1e02
PA
80252014-03-20 Pedro Alves <palves@redhat.com>
8026
8027 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
8028 Use pthread_kill to signal thread 2.
8029 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8030 Adjust to make the test send itself a signal rather than using the
8031 host's "kill" command.
8032
99619bea
PA
80332014-03-20 Pedro Alves <palves@redhat.com>
8034
8035 * gdb.threads/multiple-step-overs.c: New file.
8036 * gdb.threads/multiple-step-overs.exp: New file.
8037 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8038 Adjust expected infrun debug output.
8039
2adfaa28
PA
80402014-03-20 Pedro Alves <palves@redhat.com>
8041
8042 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
8043 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
8044
31e77af2
PA
80452014-03-20 Pedro Alves <palves@redhat.com>
8046
8047 PR breakpoints/7143
8048 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
8049 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
8050 of gdb_test_multiple.
8051 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
8052 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
8053
b9f437de
PA
80542014-03-20 Pedro Alves <palves@redhat.com>
8055
8056 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
8057 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
8058
05adc73e
PA
80592014-03-19 Pedro Alves <palves@redhat.com>
8060
8061 * gdb.base/async.exp: Remove early return.
8062
6048b950
PA
80632014-03-19 Pedro Alves <palves@redhat.com>
8064
8065 * gdb.base/async.exp (step& tests): Pass explicit test messages.
8066
8bcfb00a
PA
80672014-03-19 Pedro Alves <palves@redhat.com>
8068
8069 * gdb.base/async.exp (test_background): Expect \r\n after
8070 "completed." in the fail pattern.
8071
884e37dc
PA
80722014-03-19 Pedro Alves <palves@redhat.com>
8073
8074 * gdb.base/async.exp (test_background): New procedure.
8075 Use it for all background execution command tests.
8076
148e57e2
PA
80772014-03-19 Pedro Alves <palves@redhat.com>
8078
8079 * gdb.base/async.exp: Use prepare_for_testing.
8080
f48088c7
PA
80812014-03-19 Pedro Alves <palves@redhat.com>
8082
8083 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
8084 the same line.
8085
e2f6c966
PA
80862014-03-19 Pedro Alves <palves@redhat.com>
8087
8088 * gdb.base/async.c (main): Add "jump here" and "until here" line
8089 marker comments.
8090 * gdb.base/async.exp (jump_here): New global.
8091 (jump& test): Use it.
8092 (until_here): New global.
8093 (until& test): Use it.
8094
c30568d4
PA
80952014-03-19 Pedro Alves <palves@redhat.com>
8096
8097 * gdb.base/async.exp: Don't frob gdb_protocol.
8098
0172b6a7
DE
80992014-03-18 Doug Evans <xdje42@gmail.com>
8100
8101 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
8102 Fix spelling of exec-done-display.
8103
06c868a8
JK
81042014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8105
8106 PR gdb/15358
8107 * gdb.base/gdb-sigterm.c: New file.
8108 * gdb.base/gdb-sigterm.exp: New file.
8109
0c7e1a46
PA
81102014-03-18 Pedro Alves <palves@redhat.com>
8111
8112 PR gdb/13860
8113 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
8114 * lib/mi-support.exp (mi_expect_stop): Add special handling for
8115 solib-event.
8116
f7c77d93
JB
81172014-03-17 Joel Brobecker <brobecker@adacore.com>
8118
8119 * gdb.ada/pckd_arr_ren: New testcase.
8120
5a1e8c7a
DE
81212014-03-13 Doug Evans <xdje42@gmail.com>
8122
8123 PR guile/16612
8124 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
8125 collect after discarding symbols.
8126
350e1a76
DE
81272014-03-13 Ludovic Courtès <ludo@gnu.org>
8128 Doug Evans <xdje42@gmail.com>
8129
8130 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
8131 to history survives a gc.
8132
a69900ae
PA
81332014-03-13 Pedro Alves <palves@redhat.com>
8134
8135 * gdb.base/default.exp: Don't test "target procfs".
8136
5db9f0bd
PA
81372014-03-13 Pedro Alves <palves@redhat.com>
8138
8139 * gdb.base/default.exp: Update "target child" and "target procfs"
8140 tests to not expect "Unix".
8141
b3ccfe11
TT
81422014-03-12 Tom Tromey <tromey@redhat.com>
8143
8144 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
8145 New procs. Add target-async tests.
8146 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
8147 Add target-async tests.
8148
646f4417
AA
81492014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8150
8151 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
8152 'func_start' and 'func_end' for the beginning and end of the
8153 function code, respectively.
8154 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
8155 'func_end' instead of 'func' and 'main'.
8156
288c211f
AA
81572014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8158
8159 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
8160 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
8161 generate the debug info assembler source.
8162
e0c0f156
AA
81632014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8164
8165 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
8166 * gdb.dwarf2/arr-subrange.exp: Likewise.
8167 * gdb.dwarf2/dwz.exp: Likewise.
8168 * gdb.dwarf2/method-ptr.exp: Likewise.
8169 * gdb.dwarf2/missing-sig-type.exp: Likewise.
8170 * gdb.dwarf2/subrange.exp: Likewise.
8171 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
8172 * gdb.dwarf2/implptrpiece.exp: Likewise.
8173 * gdb.dwarf2/nostaticblock.exp: Likewise.
8174
0e5c4555
AA
81752014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8176
8177 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
8178 directory to absolute path name arguments.
8179
5ec18f2b
JG
81802014-03-10 Joel Brobecker <brobecker@adacore.com>
8181
8182 * gdb.ada/tagged_access: New testcase.
8183
847fc4f2
MM
81842014-03-07 Markus Metzger <markus.t.metzger@intel.com>
8185
8186 * gdb.btrace/data.exp: Update expected output.
8187
cc3da688
YQ
81882014-03-06 Yao Qi <yao@codesourcery.com>
8189
8190 * gdb.trace/pr16508.exp: New file.
8191
0f26cec1
PA
81922014-03-05 Pedro Alves <palves@redhat.com>
8193
8194 PR gdb/16575
8195 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
8196 procedure.
8197 (top level): Adjust to use it. Add tests that exercise breakpoint
8198 interaction with the code-cache.
8199
7a5a839f
LC
82002014-02-26 Ludovic Courtès <ludo@gnu.org>
8201
8202 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
8203 test for 'history-append!'.
8204
31aa7e4e
JB
82052014-02-26 Joel Brobecker <brobecker@adacore.com>
8206
8207 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
8208 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
8209 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
8210 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
8211 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
8212 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
8213
1b588015
JB
82142014-02-26 Joel Brobecker <brobecker@adacore.com>
8215
8216 * testsuite/gdb.python/py-pp-re-notag.c: New file.
8217 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
8218 * testsuite/gdb.python/py-pp-re-notag.p: New file.
8219
55426c9d
JB
82202014-02-26 Joel Brobecker <brobecker@adacore.com>
8221
8222 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
8223
dc53a7ad
JB
82242014-02-26 Joel Brobecker <brobecker@adacore.com>
8225
8226 * gdb.dwarf2/arr-stride.c: New file.
8227 * gdb.dwarf2/arr-stride.exp: New file.
8228
12ab52e9
PA
82292014-02-26 Pedro Alves <palves@redhat.com>
8230
8231 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
8232 that won't ever trigger. Make sure that GDB reports the correct
8233 breakpoint that caused the stop.
8234
849c862e
JK
82352014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8236
8237 PR gdb/16626
8238 * gdb.base/auto-load-script: New file.
8239 * gdb.base/auto-load.c: New file.
8240 * gdb.base/auto-load.exp: New file.
8241
71b7d793
JK
8242 PR gdb/16626
8243 * gdb.base/auto-load.exp: Fix out-of-srctree run.
8244
e2f0d509
JK
82452014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8246
8247 Fix dw2-icycle.exp -fsanitize=address GDB crash.
8248 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
8249
50cc37c8
DE
82502014-02-24 Doug Evans <dje@google.com>
8251
8252 * lib/gdb.exp (run_on_host): Log error output if program fails.
8253
ea4758f2
PA
82542014-02-21 Pedro Alves <palves@redhat.com>
8255
8256 * gdb.threads/step-after-sr-lock.c: Rename to ...
8257 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
8258 * gdb.threads/step-after-sr-lock.exp: Rename to ...
8259 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8260 ... this.
8261
d7b30f67
SDJ
82622014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
8263
8264 PR tdep/16397
8265 * gdb.arch/amd64-stap-special-operands.exp: New file.
8266 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
8267 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
8268 * gdb.arch/amd64-stap-triplet.S: Likewise.
8269 * gdb.arch/amd64-stap-triplet.c: Likewise.
8270
83deb43f
JB
82712014-02-20 Joel Brobecker <brobecker@adacore.com>
8272
8273 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
8274 in .section pseudo-op.
8275
adde2bff
DE
82762014-02-20 lin zuojian <manjian2006@gmail.com>
8277 Joel Brobecker <brobecker@adacore.com>
8278 Doug Evans <xdje42@gmail.com>
8279
8280 PR symtab/16581
8281 * gdb.dwarf2/dw2-icycle.S: New file.
8282 * gdb.dwarf2/dw2-icycle.c: New file.
8283 * gdb.dwarf2/dw2-icycle.exp: New file.
8284
f7bd0f78
SC
82852014-02-19 Siva Chandra Reddy <sivachandra@google.com>
8286
8287 * gdb.python/py-value-cc.cc: Improve test case to enable testing
8288 operations on gdb.Value objects.
8289 * gdb.python/py-value-cc.exp: Add new test to test operations on
8290 gdb.Value objects.
8291
c17ef0d5
DE
82922014-02-18 Doug Evans <dje@google.com>
8293
8294 * Makefile.in (TESTS): New variable.
8295 (expanded_tests, expanded_tests_or_none): New variables
8296 (check-single): Pass $(expanded_tests_or_none) to runtest.
8297 (check-parallel): Only run tests in $(TESTS) if non-empty.
8298 (check/no-matching-tests-found): New rule.
8299 * README: Document TESTS makefile variable.
8300
5dd3176f
DE
83012014-02-18 Doug Evans <dje@google.com>
8302
8303 * Makefile.in (check-parallel): rm -rf outputs temp.
8304
0b10be4f
JK
83052014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8306
8307 Fix "ERROR: no fileid for" in the testsuite.
8308 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
8309
85f224e7
DE
83102014-02-12 Doug Evans <dje@google.com>
8311
8312 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
8313 (MISCELLANEOUS): New variable.
8314 (clean): rm -rf $(MISCELLANEOUS).
8315 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
8316 dwp live in the same directory as symlinks, with each symlink pointed
8317 to a differently named file in a different directory.
8318
149b30ff
DE
83192014-02-11 Doug Evans <dje@google.com>
8320
8321 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
8322 of Tcl file commands.
8323
1dfdac32
MK
83242014-02-10 Mark Kettenis <kettenis@gnu.org>
8325
8326 * gdb.threads/step-after-sr-lock.exp: Avoid executing
8327 "kill -SIGUSR1 -1".
8328
aa4fb036
JB
83292014-02-10 Joel Brobecker <brobecker@adacore.com>
8330
8331 * gdb.ada/tick_length_array_enum_idx: New testcase.
8332
ed3ef339
DE
83332014-02-10 Doug Evans <xdje42@gmail.com>
8334
8335 * configure.ac (AC_OUTPUT): Add gdb.guile.
8336 * configure: Regenerate.
8337 * lib/gdb-guile.exp: New file.
8338 * lib/gdb.exp (get_target_charset): New function.
8339 * gdb.base/help.exp: Update expected output from "apropos apropos".
8340 * gdb.guile/Makefile.in: New file.
8341 * gdb.guile/guile.exp: New file.
8342 * gdb.guile/scm-arch.c: New file.
8343 * gdb.guile/scm-arch.exp: New file.
8344 * gdb.guile/scm-block.c: New file.
8345 * gdb.guile/scm-block.exp: New file.
8346 * gdb.guile/scm-breakpoint.c: New file.
8347 * gdb.guile/scm-breakpoint.exp: New file.
8348 * gdb.guile/scm-disasm.c: New file.
8349 * gdb.guile/scm-disasm.exp: New file.
8350 * gdb.guile/scm-equal.c: New file.
8351 * gdb.guile/scm-equal.exp: New file.
8352 * gdb.guile/scm-error.exp: New file.
8353 * gdb.guile/scm-error.scm: New file.
8354 * gdb.guile/scm-frame-args.c: New file.
8355 * gdb.guile/scm-frame-args.exp: New file.
8356 * gdb.guile/scm-frame-args.scm: New file.
8357 * gdb.guile/scm-frame-inline.c: New file.
8358 * gdb.guile/scm-frame-inline.exp: New file.
8359 * gdb.guile/scm-frame.c: New file.
8360 * gdb.guile/scm-frame.exp: New file.
8361 * gdb.guile/scm-generics.exp: New file.
8362 * gdb.guile/scm-gsmob.exp: New file.
8363 * gdb.guile/scm-iterator.c: New file.
8364 * gdb.guile/scm-iterator.exp: New file.
8365 * gdb.guile/scm-math.c: New file.
8366 * gdb.guile/scm-math.exp: New file.
8367 * gdb.guile/scm-objfile-script-gdb.in: New file.
8368 * gdb.guile/scm-objfile-script.c: New file.
8369 * gdb.guile/scm-objfile-script.exp: New file.
8370 * gdb.guile/scm-objfile.c: New file.
8371 * gdb.guile/scm-objfile.exp: New file.
8372 * gdb.guile/scm-ports.exp: New file.
8373 * gdb.guile/scm-pretty-print.c: New file.
8374 * gdb.guile/scm-pretty-print.exp: New file.
8375 * gdb.guile/scm-pretty-print.scm: New file.
8376 * gdb.guile/scm-section-script.c: New file.
8377 * gdb.guile/scm-section-script.exp: New file.
8378 * gdb.guile/scm-section-script.scm: New file.
8379 * gdb.guile/scm-symbol.c: New file.
8380 * gdb.guile/scm-symbol.exp: New file.
8381 * gdb.guile/scm-symtab-2.c: New file.
8382 * gdb.guile/scm-symtab.c: New file.
8383 * gdb.guile/scm-symtab.exp: New file.
8384 * gdb.guile/scm-type.c: New file.
8385 * gdb.guile/scm-type.exp: New file.
8386 * gdb.guile/scm-value-cc.cc: New file.
8387 * gdb.guile/scm-value-cc.exp: New file.
8388 * gdb.guile/scm-value.c: New file.
8389 * gdb.guile/scm-value.exp: New file.
8390 * gdb.guile/source2.scm: New file.
8391 * gdb.guile/types-module.cc: New file.
8392 * gdb.guile/types-module.exp: New file.
8393
7026a7c1
YQ
83942014-02-10 Yao Qi <yao@codesourcery.com>
8395
8396 PR testsuite/16543
8397 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
8398 * configure: Regenerated.
8399 * Makefile.in: New file.
8400
6c466447
AS
84012014-02-08 Andreas Schwab <schwab@linux-m68k.org>
8402
8403 * gdb.python/py-framefilter.exp: Fix typo.
8404
6e854735
YQ
84052014-02-08 Yao Qi <yao@codesourcery.com>
8406
8407 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
8408 that no =breakpoint-modified is emitted when breakpoints are
8409 modified through MI commands.
8410
d137e6dc
PA
84112014-02-07 Pedro Alves <pedro@codesourcery.com>
8412 Pedro Alves <palves@redhat.com>
8413
8414 * gdb.threads/step-after-sr-lock.c: New file.
8415 * gdb.threads/step-after-sr-lock.exp: New file.
8416
b5ee5a50
PA
84172014-02-07 Pedro Alves <palves@redhat.com>
8418
8419 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
8420
3c77faf3
JK
84212014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8422
8423 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
8424 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
8425
6dddc817
DE
84262014-02-06 Doug Evans <xdje42@gmail.com>
8427
8428 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
8429 output.
8430
8431 * gdb.gdb/python-interrupts.exp: New file.
8432
de7b2893
YQ
84332014-02-05 Yao Qi <yao@codesourcery.com>
8434
8435 * gdb.trace/report.exp (use_collected_data): Test the output
8436 of "info threads" and "info inferiors".
8437
66d032ac
YQ
84382014-02-05 Yao Qi <yao@codesourcery.com>
8439
8440 Revert this patch:
8441
8442 2013-05-24 Yao Qi <yao@codesourcery.com>
8443
8444 * gdb.trace/tfile.exp: Test inferior and thread.
8445
591a12a1
UW
84462014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8447
8448 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
8449 on a function.
8450 * gdb.base/step-bt.c: Call hello via function pointer to make
8451 sure its first instruction is executed on powerpc64le-linux.
8452
0ff3e01f
UW
84532014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8454
8455 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
8456
084ee545
UW
84572014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8458
8459 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
8460 of the test patterns for use on little-endian systems.
8461
6ed14ff3
UW
84622014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8463
8464 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
8465 (decimal_vector): Fix for little-endian.
8466
401e27fd
JM
84672014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
8468
8469 * gdb.arch/sparc-sysstep.exp: New file.
8470 * gdb.arch/sparc-sysstep.c: Likewise.
8471
8472 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
8473
8b924729
EBM
84742014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8475
8476 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
8477
fb151210
JB
84782014-01-23 Tom Tromey <tromey@redhat.com>
8479
8480 * gdb.ada/array_char_idx: New testcase.
8481
0740f8d8
TT
84822014-01-23 Tom Tromey <tromey@redhat.com>
8483
8484 PR python/16487:
8485 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
8486 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
8487 classes.
8488
21909fa1
TT
84892014-01-23 Tom Tromey <tromey@redhat.com>
8490
8491 PR python/16491:
8492 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
8493 string from an inferior frame.
8494 * gdb.python/py-framefilter-mi.exp: Update.
8495
87ce2a04
DE
84962014-01-22 Doug Evans <dje@google.com>
8497
8498 * gdb.server/server-mon.exp: Add tests for "set debug-format".
8499
237b092b
AA
85002014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8501
8502 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
8503
d674a709
AA
85042014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8505
8506 * gdb.trace/entry-values.exp: Remove excess space character from
8507 regex patterns. Handle s390 call instruction.
8508
20fa3390
AA
85092014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8510
8511 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
8512 define "*_start" label. Make "name" static.
8513 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
8514 ${name} by references to ${name}_start.
8515
78466714
AA
85162014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8517
8518 * gdb.base/info-macros.exp: Remove "debug" from the compile
8519 options.
8520
ec9f644a
IB
85212014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8522
8523 * gdb.dlang/demangle.exp: New file.
8524
94b1b47e
IB
85252014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8526
8527 * gdb.dlang/primitive-types.exp: New file.
8528
7f420862
IB
85292014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8530
8531 * configure.ac: Create gdb.dlang/Makefile.
8532 * configure: Regenerate.
8533 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
8534 * gdb.dlang/Makefile.in: New file.
8535 * lib/d-support.exp: New file.
8536 * lib/gdb.exp (skip_d_tests): New proc.
8537
52834460
MM
85382014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8539
8540 * gdb.btrace/delta.exp: Check reverse stepi.
8541 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
8542 * gdb.btrace/finish.exp: New.
8543 * gdb.btrace/next.exp: New.
8544 * gdb.btrace/nexti.exp: New.
8545 * gdb.btrace/record_goto.c: Add comments.
8546 * gdb.btrace/step.exp: New.
8547 * gdb.btrace/stepi.exp: New.
8548 * gdb.btrace/multi-thread-step.c: New.
8549 * gdb.btrace/multi-thread-step.exp: New.
8550 * gdb.btrace/rn-dl-bind.c: New.
8551 * gdb.btrace/rn-dl-bind.exp: New.
8552 * gdb.btrace/data.c: New.
8553 * gdb.btrace/data.exp: New.
8554 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8555
6e07b1d2
MM
85562014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8557
8558 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
8559 * gdb.btrace/exception.exp: Update.
8560 * gdb.btrace/instruction_history.exp: Update.
8561 * gdb.btrace/record_goto.exp: Update.
8562 * gdb.btrace/tailcall.exp: Update.
8563 * gdb.btrace/unknown_functions.exp: Update.
8564 * gdb.btrace/delta.exp: New.
8565
0b722aec
MM
85662014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8567
8568 * gdb.btrace/record_goto.exp: Add backtrace test.
8569 * gdb.btrace/tailcall.exp: Add backtrace test.
8570
066ce621
MM
85712014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8572
8573 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
8574 * gdb.btrace/record_goto.c: New.
8575 * gdb.btrace/record_goto.exp: New.
8576 * gdb.btrace/x86-record_goto.S: New.
8577
0688d04e
MM
85782014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8579
8580 * gdb.btrace/function_call_history.exp: Update tests.
8581 * gdb.btrace/instruction_history.exp: Update tests.
8582
8710b709
MM
85832014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8584
8585 * gdb.btrace/function_call_history.exp: Fix expected field
8586 order for "record function-call-history".
8587 Add new tests for "record function-call-history /c".
8588 * gdb.btrace/exception.cc: New.
8589 * gdb.btrace/exception.exp: New.
8590 * gdb.btrace/tailcall.exp: New.
8591 * gdb.btrace/x86-tailcall.S: New.
8592 * gdb.btrace/x86-tailcall.c: New.
8593 * gdb.btrace/unknown_functions.c: New.
8594 * gdb.btrace/unknown_functions.exp: New.
8595 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8596
5de9129b
MM
85972014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8598
8599 * gdb.btrace/instruction_history.exp: Update.
8600 * gdb.btrace/function_call_history.exp: Update.
8601
23a7fe75
MM
86022014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8603
8604 * gdb.btrace/function_call_history.exp: Fix expected function
8605 trace.
8606 * gdb.btrace/instruction_history.exp: Initialize traced.
8607 Remove traced_functions.
8608
724c7dd8
MM
86092014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8610
8611 * gdb.btrace/function_call_history.exp: Update
8612 * gdb.btrace/instruction_history.exp: Update.
8613
6d78d93b
MM
86142014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8615
8616 * gdb.btrace/enable.exp: Update expected text.
8617
93a360cc
OJ
86182014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
8619
8620 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
8621 bytes.
8622
3772b53f
MR
86232014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
8624
8625 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
8626
596662fa
OJ
86272014-01-15 Omair Javaid <omair.javaid@linaro.org>
8628
8629 * lib/gdb.exp (supports_process_record): Return true for
8630 arm*-linux*. (supports_reverse): Likewise.
8631
b5b08fb4
SC
86322014-01-13 Siva Chandra Reddy <sivachandra@google.com>
8633
8634 PR python/15464
8635 PR python/16113
8636 * gdb.python/py-type.c: Enhance test case.
8637 * gdb.python/py-value-cc.cc: Likewise
8638 * gdb.python/py-type.exp: Add new tests.
8639 * gdb.python/py-value-cc.exp: Likewise
8640
52d7fb13
AA
86412014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
8642 Pedro Alves <palves@redhat.com>
8643
8644 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
8645 Make "name" extern.
8646 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
8647 references to ${name}_start by references to ${name}.
8648
a2cd8cfe
JB
86492014-01-10 Joel Brobecker <brobecker@adacore.com>
8650
8651 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
8652
4e23fced
JB
86532014-01-10 Joel Brobecker <brobecker@adacore.com>
8654
8655 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
8656
c6a9e42c
PA
86572014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
8658 Pedro Alves <palves@redhat.com>
8659
8660 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 8661 mi_gdb_target_load.
c6a9e42c 8662
b7ea362b
PA
86632014-01-08 Pedro Alves <palves@redhat.com>
8664
8665 * gdb.threads/reconnect-signal.c: New file.
8666 * gdb.threads/reconnect-signal.exp: New file.
8667
5e3f4fab
EBM
86682014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8669
8670 * gdb.base/source-dir.exp: New file.
8671
79301218
JB
86722014-01-07 Joel Brobecker <brobecker@adacore.com>
8673
8674 * gdb.ada/mi_interface: New testcase.
8675
8e355c5d
JB
86762014-01-07 Joel Brobecker <brobecker@adacore.com>
8677
8678 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
8679 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
8680 gdb.ada/pp-rec-component/pck.ads: New files.
8681
c0d48811
JB
86822014-01-07 Joel Brobecker <brobecker@adacore.com>
8683
8684 * gdb.python/py-pp-integral.c: New file.
8685 * gdb.python/py-pp-integral.py: New file.
8686 * gdb.python/py-pp-integral.exp: New file.
8687
17b609c3 8688For older changes see ChangeLog-1993-2013.
c906108c 8689\f
8d8cb839
EZ
8690;; Local Variables:
8691;; mode: change-log
8692;; left-margin: 8
8693;; fill-column: 74
8694;; version-control: never
8695;; End:
902f2ccb 8696
618f726f 8697 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
8698 Copying and distribution of this file, with or without modification,
8699 are permitted provided the copyright notice and this notice are preserved.