ld: Restore file offset after a plugin fails to claim a file
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
37539ebe
DB
12016-07-15 Zachary Welch <zwelch@codesourcery.com>
2 Don Breazeal <donb@codesourcery.com>
3
4 * gdb.base/maint.exp: Escape paths used in regular expressions.
5 * gdb.stabs/weird.exp: Likewise.
6
dac790e1
TT
72016-07-13 Tom Tromey <tom@tromey.com>
8
9 PR python/15620, PR python/18620:
10 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
11 (test_bkpt_events): New procs.
12
93daf339
TT
132016-07-13 Tom Tromey <tom@tromey.com>
14
15 PR python/17698:
16 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
17 test.
18 (test_watchpoints): Likewise.
19 (test_bkpt_pending): New proc.
20
6571a381
TT
212016-07-13 Tom Tromey <tom@tromey.com>
22
23 PR cli/18053:
24 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
25 completion test.
26
e8732474
JK
272016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
28
29 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
30 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
31 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
32 f_label.
33 (g): Rename g_end_lbl to g_label.
34 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
35 low_pc and high_pc.
36 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
37
e0f3fd7c
TT
382016-07-12 Tom Tromey <tom@tromey.com>
39
40 PR python/19293:
41 * gdb.python/py-unwind-maint.exp: Update tests.
42
3cfe46b6
YQ
432016-07-12 Yao Qi <yao.qi@linaro.org>
44
45 * lib/selftest-support.exp (selftest_setup): Match the output
46 when captured_main is inlined.
47
4f19a0e6
WT
482016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
49
50 * gdb.fortran/derived-types.exp (result_line, result_line_2):
51 New variables.
52 (print this%a, print this%b, print this): New tests.
53 * gdb.fortran/derived-types.f90 (this): New object and
54 initialization.
55
986cf455
SM
562016-07-06 Simon Marchi <simon.marchi@ericsson.com>
57
58 * gdb.ada/arraydim.exp: Remove extra directory level in build
59 directory.
60
f0464b23
SM
612016-07-06 Simon Marchi <simon.marchi@ericsson.com>
62
63 * lib/ada.exp: Remove extra directory level in build directory.
64 * gdb.ada/cond_lang.exp: Likewise.
65 * gdb.ada/exec_changed.exp: Likewise.
66 * gdb.ada/lang_switch.exp: Likewise.
67
42d94011
MG
682016-07-06 Manish Goregaokar <manish@mozilla.com>
69
70 * simple.rs: Add test for raw pointer subscripting
71 * simple.exp: Add test expectations
72
647c264c
YQ
732016-07-05 Yao Qi <yao.qi@linaro.org>
74
75 * gdb.mi/mi-reverse.exp: Match =record-started output.
76
20aa2c60
PA
772016-07-01 Pedro Alves <palves@redhat.com>
78
79 * gdb.base/jit-reader.exp (info_registers_current_frame): New
80 procedure.
81 (jit_reader_test): Test the jit reader's unwinder.
82 * gdb.base/jithost.c (jit_function_00_code): New global.
83 (main): Use memcpy to fill in the mmapped code, instead of poking
84 bytes manually here.
85 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
86 value.
87 (read_debug_info): Save the function's range.
88 (read_sp): New function.
89 (unwind_frame): Use it. Also unwind RBP.
90 (get_frame_id): Use read_sp.
91 (gdb_init_reader): Use calloc instead of malloc.
92 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
93 parameter. Use gdb_test_multiple.
94
ced2dffb
PA
952016-07-01 Pedro Alves <palves@redhat.com>
96 Antoine Tremblay <antoine.tremblay@ericsson.com>
97
98 * gdb.threads/process-dies-while-detaching.c: New file.
99 * gdb.threads/process-dies-while-detaching.exp: New file.
100
63000888
PA
1012016-07-01 Pedro Alves <palves@redhat.com>
102
103 * gdb.multi/watchpoint-multi-exit.c: New file.
104 * gdb.multi/watchpoint-multi-exit.exp: New file.
105
038d4868
PA
1062016-06-30 Pedro Alves <palves@redhat.com>
107
108 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
109 unset inferior_spawn_id.
110
994e9c83
PA
1112016-06-30 Pedro Alves <palves@redhat.com>
112
113 * lib/mi-support.exp (default_mi_gdb_start): Declare global
114 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
115
e5653468
YQ
1162016-06-29 Yao Qi <yao.qi@linaro.org>
117
118 * gdb.base/return.c: Add copyright header.
119
803b47e5
TT
1202016-06-29 Tom Tromey <tom@tromey.com>
121
122 PR python/20129:
123 * gdb.python/py-framefilter.exp: Add tests for setting priority
124 and disabling of non-existent frame filter.
125
28244707
YQ
1262016-06-29 Yao Qi <yao.qi@linaro.org>
127
128 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
129 0x0f07ff.
130
a31d2f06
YQ
1312016-06-28 Yao Qi <yao.qi@linaro.org>
132
133 * gdb.base/catch-syscall.exp: Remove check on isnative and target
134 triplets. Start gdb, execute catch syscall, and continue. Check
135 gdb's output to determine catch syscall is supported.
136
921d8f54
MG
1372016-06-27 Manish Goregaokar <manish@mozilla.com>
138
25d49b86
PA
139 * gdb.rust/simple.rs: Add test for returning unit in a function.
140 * gdb.rust/simple.exp: Add expectation for functions returning
141 unit.
921d8f54 142
f4952523
PMR
1432016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
144
145 * gdb.python/py-breakpoint-create-fail.c,
146 gdb.python/py-breakpoint-create-fail.exp,
147 gdb.python/py-breakpoint-create-fail.py: New testcase.
148
fccb08f8
MG
1492016-06-25 Manish Goregaokar <manish@mozilla.com>
150
151 PR gdb/20239
152 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
153 * gdb.rust/simple.exp: Add test expectations for new NonZero
154 tests.
fccb08f8 155
6b850546
DT
1562016-06-24 David Taylor <dtaylor@emc.com>
157
158 * gdb.base/offsets.exp: New file.
159 * gdb.base/offsets.c: New file.
160
17621150
TT
1612016-06-23 Tom Tromey <tom@tromey.com>
162
163 PR gdb/16483:
164 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
165 before any filters are loaded.
166
04d59df6
WT
1672016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
168
169 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
170 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
171 structs.
172 * gdb.fortran/derived-type-function.exp: New file.
173 * gdb.fortran/derived-type-function.f90: New file.
174
175
ac69f786
PA
1762016-06-21 Pedro Alves <palves@redhat.com>
177
178 * gdb.base/new-ui.exp: New file.
179 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
180 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
181 (with_spawn_id): New procedure.
182
49940788
PA
1832016-06-21 Pedro Alves <palves@redhat.com>
184
185 * gdb.mi/mi-exec-run.exp: New file.
186
ef274d26
PA
1872016-06-21 Pedro Alves <palves@redhat.com>
188
189 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
190 breakpoint command's output on the main UI.
191 (test_break): New procedure, factored out from calls in the top
192 level.
193 (top level): Use foreach_with_prefix to test MI as main UI and as
194 separate UI.
195
468afe6c
PA
1962016-06-21 Pedro Alves <palves@redhat.com>
197
198 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
199 (test_awatch_creation_and_listing)
200 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
201 Remove 'type' parameter.
202 (test_watchpoint_all): New parameter mi_mode. Remove
203 with_test_prefix.
204 (top level): Use foreach_with_prefix, and add main/separate UI MI
205 testing axis.
206
51f77c37
PA
2072016-06-21 Pedro Alves <palves@redhat.com>
208
209 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
210 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
211 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
212 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
213 (gdb_main_spawn_id, mi_spawn_id): Declare and
214 comment.
215 (mi_create_inferior_pty): New procedure,
216 factored out from default_mi_gdb_start.
217 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
218 procedures.
219 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
220 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
221 Use mi_create_inferior_pty.
222 (mi_gdb_start): Use eval to pass down args list.
223
8980e177
PA
2242016-06-21 Pedro Alves <palves@redhat.com>
225
226 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
227 * gdb.opt/inline-cmds.exp: Add MI tests.
228
f38d3ad1
PA
2292016-06-21 Pedro Alves <palves@redhat.com>
230
231 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
232
45db7c09
PA
2332016-06-21 Pedro Alves <palves@redhat.com>
234
235 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
236 (top level): Use it instead of mi_execute_to.
237
5a069ab3
PA
2382016-06-21 Pedro Alves <palves@redhat.com>
239
240 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
241 (cont_handler_str): New.
242 (signal_stop_handler): Set stop_handler_str instead of printing to
243 stdout.
244 (continue_handler): Set cont_handler_str instead of printing to
245 stdout.
246 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
247 mi_send_resuming_command. Print stop_handler_str and
248 cont_handler_str instead of expecting the python events print
249 directly.
250
2838cc1d
SD
2512016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
252
253 * gdb.base/jit-reader.exp: New file.
254 * gdb.base/jithost.c: New file.
255 * gdb.base/jithost.h: New file.
256 * gdb.base/jitreader.c : New file.
257 * gdb.base/jit-protocol.h: New file.
258
21a77091
YQ
2592016-06-17 Yao Qi <yao.qi@linaro.org>
260
261 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
262 parameters follow_fork and detach_on_fork. Set follow-fork-mode
263 and detach-on-fork. Adjust tests.
264 (top level): Invoke break_cond_on_syscall with combinations of
265 syscall, follow-fork-mode and detach-on-fork.
266
f50bf8e5
YQ
2672016-06-17 Yao Qi <yao.qi@linaro.org>
268
269 * gdb.base/step-over-exit.c: New.
270 * gdb.base/step-over-exit.exp: New.
271
a28d8e50
YTL
2722016-06-17 Yan-Ting Lin <currygt52@gmail.com>
273
274 * gdb.base/float.exp: Add target check for nds32*-*-*.
275 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
276
cad8e26d
AB
2772016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
278
279 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
280 for unsupported target features.
281 * gdb.base/call-rt-st.exp: Likewise.
282 * gdb.base/call-sc.exp: Likewise.
283 * gdb.base/call-signal-resume.exp: Likewise.
284 * gdb.base/call-strs.exp: Likewise.
285 * gdb.base/callexit.exp: Likewise.
286 * gdb.base/callfuncs.exp: Likewise.
287 * gdb.base/nodebug.exp: Likewise.
288 * gdb.base/printcmds.exp: Likewise.
289 * gdb.base/ptype.exp: Likewise.
290 * gdb.base/structs.exp: Likewise.
291 * gdb.base/unwindonsignal.exp: Likewise.
292 * gdb.cp/gdb2495.exp: Likewise.
293 * gdb.cp/templates.exp: Likewise.
294 * gdb.cp/virtfunc.exp: Likewise.
295 * gdb.threads/hand-call-in-threads.exp: Likewise.
296 * gdb.threads/interrupted-hand-call.exp: Likewise.
297 * gdb.threads/thread-unwindonsignal.exp: Likewise.
298
347dc102
TT
2992016-06-10 Tom Tromey <tom@tromey.com>
300
301 PR rust/20110:
302 * gdb.rust/expr.exp: Add test for integer constant larger than
303 i32.
304
5e13cf25
BH
3052016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
306
307 * gdb.fortran/nested-funcs.exp: New.
308 * gdb.fortran/nested-funcs.f90: New.
309
bb556f1f
TK
3102016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
311
312 * gdb.base/examine-backward.c: New file.
313 * gdb.base/examine-backward.exp: New file.
314
38b022b4
SM
3152016-06-06 Simon Marchi <simon.marchi@ericsson.com>
316
317 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
318 matching.
319
1b40ec05
TT
3202016-06-02 Tom Tromey <tom@tromey.com>
321
322 PR python/18984:
323 * gdb.python/py-shared.exp: Add solib_name test.
324
193bd378
SM
3252016-06-02 Simon Marchi <simon.marchi@ericsson.com>
326
327 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
328
3326303b
MG
3292016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
330
331 PR c++/19893
332 * gdb.dwarf2/implref.exp: Rename to...
333 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
334 * gdb.dwarf2/implref-array.c: New file.
335 * gdb.dwarf2/implref-array.exp: Likewise.
336 * gdb.dwarf2/implref-global.c: Likewise.
337 * gdb.dwarf2/implref-global.exp: Likewise.
338 * gdb.dwarf2/implref-struct.c: Likewise.
339 * gdb.dwarf2/implref-struct.exp: Likewise.
340
825c8ef2
AT
3412016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
342
343 * gdb.trace/trace-condition.exp: Add 64bit tests.
344
2320162a
AT
3452016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
346
347 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
348 bits types.
349 (main): Adapt to 8 to 64 bits types.
350 * gdb.trace/trace-condition.exp: Add new tests.
351
a7818233
AT
3522016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
353
354 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
355
0d336466
AT
3562016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
357
358 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
359 Move condition tests...
360 * gdb.trace/trace-condition.exp: Here.
361
7faeb45a
AT
3622016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
363
364 * gdb.trace/trace-condition.exp: Add counter-case tests.
365
e385593e
JK
3662016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
367
368 PR c++/15231
369 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
370 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
371
744608cc
PA
3722016-05-27 Pedro Alves <palves@redhat.com>
373
374 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
375 New procedure.
376 (top level): Call it, and bail out of DejaGnu is known to be bad.
377
ac775bf4
AB
3782016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
379
380 * gdb.base/whatis.c: Extend the test case.
381 * gdb.base/whatis.exp: Add additional tests.
382
2bbad2ea
BH
3832016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
384
385* gdb.fortran/type.f90: Add pointer variable.
386* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
387
8b70175d
BH
3882016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
389
390 * gdb.fortran/vla-type.exp: Fix testcase name.
391
86d8a848
BH
3922016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
393
394 * gdb.fortran/vla-type.exp: Access elements in nested structs.
395
e188eb36
BH
3962016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
397
398 * gdb.fortran/type.f90: Add nested structures.
399 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
400 * gdb.fortran/derived-type.exp: Adapt expected output.
401 * gdb.fortran/vla-type.exp: Adapt expected output.
402
9b2db1fd
BH
4032016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
404
405 * gdb.fortran/whatis_type.exp: Adapt expected output.
406
72b17055
BH
4072016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
408
409 * gdb.fortran/print_type.exp: Fix expected output.
410 * gdb.fortran/whatis_type.exp: Fix expected output.
411
3cd81d8d
BH
4122016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
413
414 * gdb.fortran/whatis_type.exp: Use multi_line.
415
ddae9462
TT
4162016-05-24 Tom Tromey <tom@tromey.com>
417
418 PR python/17386:
419 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
420 use value as an index.
421
1957f6b8
TT
4222016-05-23 Tom Tromey <tom@tromey.com>
423
424 PR python/17981:
425 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
426 no-breakpoint case.
427
026a9174
PA
4282016-05-24 Pedro Alves <palves@redhat.com>
429
430 PR gdb/19828
431 * gdb.threads/clone-attach-detach.c: New file.
432 * gdb.threads/clone-attach-detach.exp: New file.
433
e70a7231
FR
4342016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
435
436 * gdb.base/annota-input-while-running.exp: Fix syntax error.
437
0f6ed0e0
TT
4382016-05-23 Tom Tromey <tom@tromey.com>
439
440 PR python/19438, PR python/18393:
441 * gdb.python/py-progspace.exp: Add "dir" test.
442 * gdb.python/py-objfile.exp: Add "dir" test.
443
ffd19d61
YQ
4442016-05-23 Yao Qi <yao.qi@linaro.org>
445
446 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
447 * gdb.arch/thumb2-it.exp: Likewise.
448
9e8f9b05
SM
4492016-05-18 Simon Marchi <simon.marchi@ericsson.com>
450
451 * gdb.mi/mi-threads-interrupt.c: New file.
452 * gdb.mi/mi-threads-interrupt.exp: New file.
453
61c6156d
SM
4542016-05-17 Simon Marchi <simon.marchi@ericsson.com>
455
456 PR gdb/18077
457 * gdb.mi/mi-async-run.exp: New file.
458 * gdb.mi/mi-async-run.c: New file.
459
67218854
TT
4602016-05-17 Tom Tromey <tom@tromey.com>
461 Manish Goregaokar <manishsmail@gmail.com>
462
463 * lib/rust-support.exp: New file.
464 * lib/gdb.exp (skip_rust_tests): New proc.
465 (build_executable_from_specs): Handle rust.
466 * lib/future.exp (gdb_find_rustc): New proc.
467 (gdb_default_target_compile): Handle rust.
468 * gdb.rust/expr.exp: New file.
469 * gdb.rust/generics.exp: New file.
470 * gdb.rust/generics.rs: New file.
471 * gdb.rust/methods.exp: New file.
472 * gdb.rust/methods.rs: New file.
473 * gdb.rust/modules.exp: New file.
474 * gdb.rust/modules.rs: New file.
475 * gdb.rust/simple.exp: New file.
476 * gdb.rust/simple.rs: New file.
477
c44af4eb
TT
4782016-05-17 Tom Tromey <tom@tromey.com>
479
480 * gdb.base/default.exp (set language): Add rust.
481
dcd1f979
TT
4822016-05-17 Tom Tromey <tom@tromey.com>
483
484 * gdb.gdb/unittest.exp: New file.
485
155b7f57
YQ
4862016-05-16 Yao Qi <yao.qi@linaro.org>
487
488 * gdb.base/batch-preserve-term-settings.exp: Remove variable
489 shell_prompt. Update shell_prompt_re.
490
8ddd5a6c
DE
4912016-05-12 Doug Evans <dje@google.com>
492
493 PR symtab/19999
494 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
495 $options when building executable.
496 * gdb.dwarf2/fission-loclists-pie.S: New file.
497 * gdb.dwarf2/fission-loclists-pie.exp: New file.
498
02e370d9
SM
4992016-05-04 Simon Marchi <simon.marchi@ericsson.com>
500
501 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
502 of [is_remote target],
503
8929ad8b
SM
5042016-05-04 Simon Marchi <simon.marchi@ericsson.com>
505
506 * lib/gdb.exp (use_gdb_stub): New procedure.
507
6c447423
DE
5082016-05-03 Yunlian Jiang <yunlian@google.com>
509 Doug Evans <dje@google.com>
510
511 PR symtab/19914
512 * gdb.dwarf2/dwp-sepdebug.c: New file.
513 * gdb.dwarf2/dwp-sepdebug.exp: New file.
514
444e826c
SM
5152016-05-02 Simon Marchi <simon.marchi@ericsson.com>
516
517 * gdb.base/detach.exp: Remove is_remote check.
518
740feeaa
SM
5192016-05-02 Simon Marchi <simon.marchi@ericsson.com>
520
521 * gdb.base/annota-input-while-running.exp: Don't check for
522 [is_remote target]. Enable annotations after running to main.
523 Remove unused "set test..." line.
524
9080ac9d
SM
5252016-04-28 Simon Marchi <simon.marchi@ericsson.com>
526
527 * gdb.trace/trace-enable-disable.exp: New file.
528 * gdb.trace/trace-enable-disable.c: New file.
529
952ebca5
SM
5302016-04-28 Simon Marchi <simon.marchi@ericsson.com>
531
532 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
533 use it in info sharedlibrary test.
534 * gdb.trace/ftrace-lock.exp: Likewise.
535 * gdb.trace/ftrace.exp: Likewise.
536 * gdb.trace/range-stepping.exp: Likewise.
537 * gdb.trace/trace-break.exp: Likewise.
538 * gdb.trace/trace-condition.exp: Likewise.
539 * gdb.trace/trace-mt.exp: Likewise.
540
d9019901
SM
5412016-04-27 Simon Marchi <simon.marchi@ericsson.com>
542
543 * lib/gdb.exp (gdb_load_shlibs): Rename to...
544 (gdb_load_shlib): ... this.
545 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
546 gdb_load_shlib.
547 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
548 * gdb.base/ctxobj.exp: Likewise.
549 * gdb.base/dprintf-pending.exp: Likewise.
550 * gdb.base/dso2dso.exp: Likewise.
551 * gdb.base/fixsection.exp: Likewise.
552 * gdb.base/gcore-relro.exp: Likewise.
553 * gdb.base/gdb1555.exp: Likewise.
554 * gdb.base/global-var-nested-by-dso.exp: Likewise.
555 * gdb.base/gnu-ifunc.exp: Likewise.
556 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
557 * gdb.base/jit-so.exp (one_jit_test): Likewise.
558 * gdb.base/pending.exp: Likewise.
559 * gdb.base/print-file-var.exp: Likewise.
560 * gdb.base/print-symbol-loading.exp: Likewise.
561 * gdb.base/shlib-call.exp: Likewise.
562 * gdb.base/shreloc.exp: Likewise.
563 * gdb.base/so-impl-ld.exp: Likewise.
564 * gdb.base/solib-disc.exp: Likewise.
565 * gdb.base/solib-nodir.exp: Likewise.
566 * gdb.base/solib-overlap.exp: Likewise.
567 * gdb.base/solib-symbol.exp: Likewise.
568 * gdb.base/solib-weak.exp (do_test): Likewise.
569 * gdb.base/sym-file.exp: Likewise.
570 * gdb.base/symtab-search-order.exp: Likewise.
571 * gdb.base/type-opaque.exp: Likewise.
572 * gdb.base/unload.exp: Likewise.
573 * gdb.base/watchpoint-solib.exp: Likewise.
574 * gdb.compile/compile.exp: Likewise.
575 * gdb.cp/gdb2384.exp: Likewise.
576 * gdb.cp/infcall-dlopen.exp: Likewise.
577 * gdb.cp/re-set-overloaded.exp: Likewise.
578 * gdb.fortran/library-module.exp: Likewise.
579 * gdb.opt/solib-intra-step.exp: Likewise.
580 * gdb.python/py-finish-breakpoint.exp: Likewise.
581 * gdb.python/py-shared.exp: Likewise.
582 * gdb.reverse/solib-precsave.exp: Likewise.
583 * gdb.reverse/solib-reverse.exp: Likewise.
584 * gdb.server/solib-list.exp: Likewise.
585 * gdb.threads/dlopen-libpthread.exp: Likewise.
586 * gdb.threads/tls-shared.exp: Likewise.
587 * gdb.threads/tls-so_extern.exp: Likewise.
588 * gdb.trace/change-loc.exp: Likewise.
589 * gdb.trace/ftrace-lock.exp: Likewise.
590 * gdb.trace/ftrace.exp: Likewise.
591 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
592 * gdb.trace/pending.exp: Likewise.
593 * gdb.trace/range-stepping.exp: Likewise.
594 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
595 (strace_info_marker): Likewise.
596 (strace_probe_marker): Likewise.
597 (strace_trace_on_same_addr): Likewise.
598 (strace_trace_on_diff_addr): Likewise.
599 * gdb.trace/trace-break.exp: Likewise.
600 * gdb.trace/trace-condition.exp: Likewise.
601 * gdb.trace/trace-mt.exp: Likewise.
602
fca4cfd9
SM
6032016-04-27 Simon Marchi <simon.marchi@ericsson.com>
604
605 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
606 result of gdb_remote_download.
607 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
608 * gdb.base/dso2dso.exp: Likewise.
609 * gdb.base/global-var-nested-by-dso.exp: Likewise.
610 * gdb.base/print-file-var.exp: Likewise.
611 * gdb.base/shlib-call.exp: Likewise.
612 * gdb.base/shreloc.exp: Likewise.
613 * gdb.base/solib-overlap.exp: Likewise.
614 * gdb.base/solib-weak.exp (do_test): Likewise.
615 * gdb.base/unload.exp: Likewise.
616
11cf4ffb
YQ
6172016-04-27 Yao Qi <yao.qi@linaro.org>
618
619 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
620 exists.
621
3e2e34f8
KB
6222016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
623
624 * vla-type.exp: Print structure from toplevel.
625
8f07e298
BH
6262016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
627
628 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
629 of dynamic types.
630 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
631 of dynamic types.
632
9920b434
BH
6332016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
634
635 * gdb.fortran/vla-type.f90: New file.
636 * gdb.fortran/vla-type.exp: New file.
637
f3abeff5
YQ
6382016-04-25 Yao Qi <yao.qi@linaro.org>
639
640 * gdb.base/branch-to-self.c: New file.
641 * gdb.base/branch-to-self.exp: New file.
642
0a5d52f0
YQ
6432016-04-22 Yao Qi <yao.qi@linaro.org>
644
645 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
646 more after $hex.
647
495346f6
YQ
6482016-04-22 Yao Qi <yao.qi@linaro.org>
649
650 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
651 * gdb.base/annota3.exp: Likewise.
652
4a7e075c
YQ
6532016-04-22 Yao Qi <yao.qi@linaro.org>
654
655 * gdb.reverse/step-precsave.exp: Do one step and test program
656 stops in "callee" and do multiple steps until program goes out
657 of "callee".
658 * gdb.reverse/step-reverse.exp: Likewise.
659
5b061e98
YQ
6602016-04-22 Yao Qi <yao.qi@linaro.org>
661
662 * gdb.trace/signal.exp: Also pass if
663 $tracepoint_hits($i) > $iterations.
664
5c5dc57f
YQ
6652016-04-22 Yao Qi <yao.qi@linaro.org>
666
667 * gdb.trace/signal.c: New file.
668 * gdb.trace/signal.exp: New file.
669
a55411b9
DE
6702016-04-19 Doug Evans <xdje42@gmail.com>
671
672 * gdb.base/bad-file.exp: New file.
673
a22df60a
MG
6742016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
675
676 * gdb.dwarf2/implref.exp: New file.
677
0c13f7e5
BH
6782016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
679
680 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
681 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
682 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
683 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
684 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
685 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
686 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
687 * lib/fortran.exp (fortran_int4): New procedure.
688 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
689 (fortran_logical4): Likewise.
690
9b9b09e9
BH
6912016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
692
693 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
694
a14d1f4d
BH
6952016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
696
697 * lib/compiler.c: Add Intel specific preprocessor macros.
698 * lib/compiler.cc: Likewise.
25d49b86 699
7d49b1d0
LM
7002016-04-13 Luis Machado <lgustavo@codesourcery.com>
701
702 * gdb.server/connect-with-no-symbol-file.c: New file.
703 * gdb.server/connect-with-no-symbol-file.exp: New file.
704
8392fa22
SM
7052016-04-13 Simon Marchi <simon.marchi@ericsson.com>
706
707 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
708
8c4c4aeb
SM
7092016-04-13 Simon Marchi <simon.marchi@ericsson.com>
710
711 * boards/gdbserver-base.exp (${board}_download): Copy source file to
712 standard output directory.
713
45e3745e
AT
7142016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
715
716 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
717
e26b7e41
MM
7182016-04-13 Markus Metzger <markus.t.metzger@intel.com>
719
720 * gdb.btrace/instruction_history.c (loop): Add declaration.
721
8ce09462
AT
7222016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
723
724 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
725
2e88a1ea
SM
7262016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
727
728 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
729 parentheses to print.
730 (continue_handler): Likewise.
731
f48e22e3
SM
7322016-04-08 Simon Marchi <simon.marchi@ericsson.com>
733
734 * gdb.server/solib-list.exp: Remove is_remote check.
735 Pass shlib= to gdb_compile. Don't link shared library with
736 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
737 Run binary filename through "readlink -f" on the target.
738
096be756
PA
7392016-04-08 Pedro Alves <palves@redhat.com>
740
741 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
742 interpreter filename as argument to gdbserver_spawn.
743 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
744 Return empty if $last_loaded_file does not exist.
745
06500533
JK
7462016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
747
748 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
749 * gdb.base/jit-main.c: Use exit after usage.
750
2d35e871
JK
7512016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
752
753 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
754 GDBHISTSIZE prior to the tests.
755 * gdb.base/gdbinit-history.exp: Likewise.
756
7572016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
758
759 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
760 instead of build_executable. Use gdb_load_shlibs.
761
c8064e7e
YQ
7622016-04-07 Yao Qi <yao.qi@linaro.org>
763
764 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
765 Execute "si" command.
766
bde47561
YQ
7672016-04-07 Yao Qi <yao.qi@linaro.org>
768
769 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
770 number instead of the comments on some line.
771
b16f8a3b
DB
7722016-04-06 Don Breazeal <donb@codesourcery.com>
773
774 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
775 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
776
c2f901df
SM
7772016-04-06 Simon Marchi <simon.marchi@ericsson.com>
778
779 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
780 standard_output_file. Remove unused binfile variable.
781
ac17fda0
CU
7822016-04-05 Catalin Udma <catalin.udma@freescale.com>
783
784 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
785 * gdb.python/py-mi-objfile.exp: Match "list main" output
786 in console format.
787
03a8c4df
SM
7882016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
789
790 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
791 absolute.
792
6e774b13
SM
7932016-04-05 Simon Marchi <simon.marchi@ericsson.com>
794
795 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
796 absolute.
797 * gdb.trace/ftrace.exp: Likewise.
798 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
799 targets as well.
800 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
801 (gdb_load_shlibs): Copy libraries to test directory when testing
802 natively. Only set solib-search-path if testing remotely.
803 * lib/mi-support.exp (mi_load_shlibs): Likewise.
804
7817ea46
SM
8052016-04-05 Simon Marchi <simon.marchi@ericsson.com>
806
807 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
808 gdb_download. Use it even if the target is not remote.
809 * gdb.base/jit.exp (compile_jit_test): Likewise.
810 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
811 output directory if the destination board is local, otherwise use
812 the standard remote_download from DejaGnu.
813 (gdb_download): Remove.
814 (gdb_load_shlibs): Use gdb_remote_download instead of
815 gdb_download.
816 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
817 Use gdb_remote_download instead of gdb_download. Use it even if
818 the target is not remote.
819 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
820 instead of gdb_download.
821
7beb7f68
SM
8222016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
823
824 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
825 (test_insert_delete_modify): Call mi_load_shlibs before trying to
826 run.
827
cc63428a
AV
8282016-04-01 Artemiy Volkov <artemiyv@acm.org>
829
830 PR gdb/19820
831 * gdb.base/printcmds.exp: Add artificial arrays tests.
832
64cdf930
PA
8332016-03-31 Pedro Alves <palves@redhat.com>
834
835 PR gdb/19858
836 * gdb.base/jit-main.c: Include unistd.h.
837 (ATTACH): Define to 0 if not already defined.
838 (wait_for_gdb, mypid): New globals.
839 (WAIT_FOR_GDB): New macro.
840 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
841 some breakpoint locations.
842 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
843 New procedures.
844 (one_jit_test): Add REATTACH parameter, and handle it. Use
845 continue_to_test_location.
846 (top level): Test attach, and adjusts calls to one_jit_test.
847
40dea8cb
PA
8482016-03-31 Pedro Alves <palves@redhat.com>
849
850 PR gdb/19858
851 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
852 BINSUFFIX parameter, and handle it.
853 (top level): Adjust calls compile_jit_test.
854
e7ea3ec7
CU
8552016-03-31 Catalin Udma <catalin.udma@freescale.com>
856
857 PR python/19743
858 * gdb.python/py-mi-events-gdb.py: New file.
859 * gdb.python/py-mi-events.c: New file.
860 * gdb.python/py-mi-events.exp: New file.
861
e6359af3
YQ
8622016-03-30 Yao Qi <yao.qi@linaro.org>
863
864 * gdb.reverse/until-precsave.exp: Match function name only.
865 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
866 Move malloc to a condition block.
867 * gdb.reverse/until-reverse.exp: Match function name only.
868
a4105d04
MK
8692016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
870
871 * gdb.trace/ftrace.exp: Set arg0exp for s390.
872 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
873 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
874 variable for GPR 0 instead of assuming it is register 0.
875 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
876 * lib/trace-support.exp: Add s390 registers.
877
bfa6adb9
YQ
8782016-03-29 Yao Qi <yao.qi@linaro.org>
879
880 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
881
1e6697ea
YQ
8822016-03-24 Yao Qi <yao.qi@linaro.org>
883
884 * gdb.reverse/break-reverse.exp: Add quotation mark in the
885 test message.
886
64bcd522
AA
8872016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
888
889 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
890 maintaining separate logic for constructing the output path.
891
7868401b
DB
8922016-03-16 Don Breazeal <donb@codesourcery.com>
893
894 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
895 Retry fork and waitpid on interrupted system call errors.
896 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
897 Use with_timeout_factor to increase timeout by factor of 10.
898
1cafadb4
DB
8992016-03-15 Don Breazeal <donb@codesourcery.com>
900
901 * gdb.cp/scope-err.cc: New test program.
902 * gdb.cp/scope-err.exp: New test script.
903 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
904 lines and "set breakpoint here" comment.
905 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
906 Fixed some whitespace and format issues.
907 * gdb.mi/mi-linespec-err-cp.cc: New test program.
908 * gdb.mi/mi-linespec-err-cp.exp: New test script.
909
81516450
DE
9102016-03-15 Doug Evans <dje@google.com>
911
912 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
913 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
914 All callers updated. Add tests for enums, mixed flags register.
915
aa52b601
DE
9162016-03-15 Doug Evans <dje@google.com>
917
918 * gdb.base/skip.c (main): Call test_skip_file_and_function.
919 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
920
fa4ff313
SM
9212016-03-14 Simon Marchi <simon.marchi@ericsson.com>
922
923 * gdb.base/default.exp: Add $_as_string to the list of expected
924 convenience functions.
925
f2403c39
AB
9262016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
927
928 * gdb.base/maint.exp: New tests for 'maint info line-table'.
929
f2f3ccb9
SM
9302016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
931
932 * gdb.python/py-as-string.exp: New file.
933 * gdb.python/py-as-string.c: New file.
934
00dbd492
PA
9352016-03-09 Pedro Alves <palves@redhat.com>
936
937 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
938 signal" -> "Thread NN received signal" output change.
939 * gdb.threads/ia64-sigill.exp: Likewise.
940 * gdb.threads/linux-dp.exp: Likewise.
941 * gdb.threads/manythreads.exp: Likewise.
942 * gdb.threads/pending-step.exp: Likewise.
943 * gdb.threads/print-threads.exp: Likewise.
944 * gdb.threads/sigstep-threads.exp: Likewise.
945 * gdb.threads/staticthreads.exp: Likewise.
946 * gdb.threads/tls.exp: Likewise.
947
1e6697ea
YQ
9482016-03-09 Pedro Alves <palves@redhat.com>
949
950 * gdb.base/command-line-input.exp: New file.
951
b04fd3be
MK
9522016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
953
954 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
955 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
956 * gdb.trace/pending.exp: Accept leading dot before function name.
957 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
958 * lib/trace-support.exp: Set registers for ppc.
959
98fa59e9
MK
9602016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
961
962 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
963 use it for disassembly; accept .main in addition to main in backtrace.
964
f77198c8
MK
9652016-03-09 Wei-cheng Wang <cole945@gmail.com>
966 Marcin Kościelnicki <koriakin@0x04.net>
967
968 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
969 (gdb_recursion_test_ptr): New global variable.
970 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
971 gdb_recursion_test.
972 (gdb_c_test): Ditto.
973
ba84e0da
MK
9742016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
975
976 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
977 ordering.
978
4366d36e
MK
9792016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
980
981 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
982 (bar): Add bar_start_lbl label.
983 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
984 of foo/bar for emitting DWARF and tracing.
985
5eb264df
SDJ
9862016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
987
988 * analyze-racy-logs.py: Set executable bit.
989
fb6a751f
SDJ
9902016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
991
992 * Makefile.in (DEFAULT_RACY_ITER): New variable.
993 (CHECK_TARGET_TMP): Likewise.
994 (check-single-racy): New rule.
995 (check-parallel-racy): Likewise.
996 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
997 (do-check-parallel-racy): New rule.
998 (check-racy/%.exp): Likewise.
999 * README (Racy testcases): New section.
1000 * analyze-racy-logs.py: New file.
1001
bdf7e230
DE
10022016-03-03 Doug Evans <dje@google.com>
1003
1004 * gdb.base/skip.exp: Use with_test_prefix.
1005
4719d415
YQ
10062016-03-03 Yao Qi <yao.qi@linaro.org>
1007
1008 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
1009 Invoke step_over_syscall "clone" and break_cond_on_syscall
1010 "clone".
1011 * gdb.base/step-over-clone.c: New file.
1012
ea507862
YQ
10132016-03-03 Yao Qi <yao.qi@linaro.org>
1014
1015 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
1016 code format.
1017
8fc8cbda
YQ
10182016-03-03 Yao Qi <yao.qi@linaro.org>
1019
1020 * gdb.base/disp-step-fork.c: Rename to ...
1021 * gdb.base/step-over-fork.c: ... it. New file.
1022 * gdb.base/disp-step-vfork.c: Rename to ...
1023 * gdb.base/step-over-vfork.c: ... it. New file.
1024 * gdb.base/disp-step-syscall.exp: Rename to ...
1025 * gdb.base/step-over-syscall.exp: ... it. New file.
1026 (disp_step_cross_syscall): Rename to ...
1027 (step_over_syscall): ... it.
1028
92fa70b0
YQ
10292016-03-03 Yao Qi <yao.qi@linaro.org>
1030
1031 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
1032 If target supports condition evaluation on target, invoke
1033 break_cond_on_syscall for fork and vfork.
1034
e197ad3c
YQ
10352016-03-03 Yao Qi <yao.qi@linaro.org>
1036
1037 * gdb.base/disp-step-syscall.exp: Don't invoke
1038 support_displaced_stepping.
1039 (disp_step_cross_syscall): Test with displaced stepping off and
1040 on if supported.
1041
0b47da9f
YQ
10422016-03-03 Yao Qi <yao.qi@linaro.org>
1043
1044 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
1045 proc.
1046 (setup): New proc.
1047 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
1048 and setup.
1049
065ab6dc
BH
10502016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1051
1052 * gdb.fortran/vla-history.exp: Remove breakpoint.
1053
07e448ad 10542016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1055
25d49b86
PA
1056 * gdb.fortran/vla-history.exp: Lookup array elements and printing
1057 exceeds timeout.
07e448ad 1058
9ac2d526 10592016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1060
25d49b86
PA
1061 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
1062 breakpoint.
9ac2d526 1063
17807369
BH
10642016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1065
1066 * gdb.mi/vla.f90: Nullify pointer after declaration.
1067
86e501af
PA
10682016-03-01 Pedro Alves <palves@redhat.com>
1069
1070 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
1071
1e903e32
PA
10722016-03-01 Pedro Alves <palves@redhat.com>
1073
1074 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
1075 before anything else.
1076 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
1077 _GNU_SOURCE here.
1078 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
1079 before anything else.
1080 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
1081
6ccb54e2
PA
10822016-03-01 Pedro Alves <palves@redhat.com>
1083
1084 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
1085
30ca9da1
YQ
10862016-03-01 Yao Qi <yao.qi@linaro.org>
1087
1088 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
1089 prepare_for_testing.
1090
dc856b38
YQ
10912016-03-01 Yao Qi <yao.qi@linaro.org>
1092
1093 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
1094
4a932159
AA
10952016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1096
1097 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
1098 manually constructing the output path.
1099
f2489477
AA
11002016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1101
1102 * gdb.arch/s390-stackless.S: New.
1103 * gdb.arch/s390-stackless.exp: New.
1104
38899f16
IB
11052016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
1106
1107 * gdb.dlang/circular.c: New file.
1108 * gdb.dlang/circular.exp: New file.
1109
9fde51ed
YQ
11102016-02-26 Yao Qi <yao.qi@linaro.org>
1111
1112 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
1113 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
1114 (testcases): Update.
1115
ce90fefe
YQ
11162016-02-26 Yao Qi <yao.qi@linaro.org>
1117
1118 * gdb.reverse/aarch64.c: Rename to ...
1119 * gdb.reverse/insn-reverse.c: ... it.
1120 * gdb.reverse/aarch64.exp: Rename to ...
1121 * gdb.reverse/insn-reverse.exp: ... it.
1122
3263bceb
YQ
11232016-02-26 Yao Qi <yao.qi@linaro.org>
1124
1125 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
1126 (testcase_ftype): New.
1127 (testcases): New array.
1128 (n_testcases): New.
1129 (main): Call each element in testcases.
1130 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
1131 (read_testcase): New.
1132 Do the tests in a loop.
1133
6cb59ff1
YQ
11342016-02-25 Yao Qi <yao.qi@linaro.org>
1135
1136 * gdb.base/branches.c: Remove.
1137
ae91f625
MK
11382016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1139
1140 PR gdb/13808
1141 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
1142
678b48b7
MK
11432016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1144
1145 * gdb.trace/ftrace.exp: Remove unnecessary target check.
1146
7337a6f2
MK
11472016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1148
1149 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
1150 change x86_64 call_insn to 'callq'.
1151
861ca91f
AT
11522016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1153
1154 * gdb.trace/tfile-avx.c: Move to...
1155 * gdb.trace/tracefile-pseudo-reg.c: Here.
1156 * gdb.trace/tfile-avx.exp: Move to...
1157 * gdb.trace/tracefile-pseudo-reg.exp: Here.
1158
bf74e428
GB
11592016-02-24 Gary Benson <gbenson@redhat.com>
1160
1161 * gdb.base/attach-pie-noexec.exp: Do not expect an error
1162 message on attach.
1163
cce0e923
DE
11642016-02-23 Doug Evans <dje@google.com>
1165
1166 * gdb.base/skip.c (test_skip): New function.
1167 (end_test_skip_file_and_function): New function.
1168 (test_skip_file_and_function): New function.
1169 * gdb.base/skip1.c (test_skip): New function.
1170 (skip1_test_skip_file_and_function): New function.
1171 * gdb.base/skip.exp: Add tests for new skip options.
1172 * gdb.base/skip-solib.exp: Update expected output.
1173 * gdb.perf/skip-command.cc: New file.
1174 * gdb.perf/skip-command.exp: New file.
1175 * gdb.perf/skip-command.py: New file.
1176
4000e47e
MK
11772016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
1178
1179 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
1180 info registers pattern.
1181
24f75ead
IB
11822016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
1183
1184 * lib/future.exp: Add D support.
1185 (gdb_find_gdc): New proc.
1186 (gdb_default_target_compile): Add D support.
1187
fbb7bcbe
WW
11882016-02-18 Wei-cheng Wang <cole945@gmail.com>
1189
1190 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
1191 user+system time.
1192 (trace_speed_test): Determine the iteration count for a time
1193 between 15..30 seconds.
1194
012b3a21
WT
11952016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
1196
1197 * gdb.arch/i386-mpx-sigsegv.c: New file.
1198 * gdb.arch/i386-mpx-sigsegv.exp: New file.
1199 * gdb.arch/i386-mpx-simple_segv.c: New file.
1200 * gdb.arch/i386-mpx-simple_segv.exp: New file.
1201
2d5189bd
YQ
12022016-02-18 Yao Qi <yao.qi@linaro.org>
1203
1204 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1205 Don't call setup_kfail.
1206
40fb20d0
YQ
12072016-02-18 Yao Qi <yao.qi@linaro.org>
1208
1209 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1210 Set "set breakpoint condition-evaluation" per $cond_bp_target.
1211
21b1f8d2
DE
12122016-02-16 Doug Evans <dje@google.com>
1213
1214 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
1215 * gdb.base/skip1.c: Ditto.
1216 * gdb.base/skip.exp: Whitespace cleanup.
1217
4041ed77
DB
12182016-02-16 Don Breazeal <donb@codesourcery.com>
1219
1220 PR remote/19496
1221 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1222 Remove kfail for PR remote/19496.
1223
c4ef31bf
SM
12242016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1225
1226 * lib/gdb.exp (standard_temp_file): Return a path specific to
1227 the runtest invocation.
1228
266b65b3
SM
12292016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1230
1231 * gdb.trace/save-trace.exp: Change relative path to be in the
1232 standard output directory.
1233
a7a0a6a9
JK
12342016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1235
1236 * gdb.arch/i386-prologue.c: Add missing prototypes.
1237
c99dbb42
JK
12382016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1239
1240 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
1241 * gdb.arch/i386-prologue.exp: Likewise.
1242 * gdb.arch/i386-size.exp: Likewise.
1243
aa480355
SM
12442016-02-15 Simon Marchi <simon.marchi@ericsson.com>
1245
1246 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
1247 define object file path.
1248 * gdb.btrace/gcore.exp: Use standard_output_file to define core
1249 file path.
1250 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
1251 standard_output_file to define binfile.
1252
ba881f50
JK
12532016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1254
1255 Fix compatibility with recent gfortran-5.3.1.
1256 * gdb.fortran/vla-history.exp (print vla1 allocated)
1257 (print vla2 allocated, print $2, print $3): Remove
1258 (print $4): Rename to ...
1259 (print $2): ... here.
1260 (print $9): Rename to ...
1261 (print $5): ... here.
1262 (print $10): Rename to ...
1263 (print $6): ... here.
1264 * gdb.fortran/vla.f90: Add pvla initialization.
1265
e9fb005c
JK
12662016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1267
1268 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
1269 New test.
1270 * gdb.fortran/vla-value-sub.exp: Likewise.
1271
e44e00ff
MK
12722016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
1273
1274 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
1275
97e94151
SM
12762016-02-12 Simon Marchi <simon.marchi@ericsson.com>
1277
1278 * i386-biarch-core.exp: Define corefile using
1279 standard_output_file.
1280
01113bc1
YQ
12812016-02-12 Yao Qi <yao.qi@linaro.org>
1282
1283 * gdb.arch/arm-single-step-kernel-helper.c: New.
1284 * gdb.arch/arm-single-step-kernel-helper.exp: New.
1285
33b4777c
MM
12862016-02-12 Markus Metzger <markus.t.metzger@intel.com>
1287
1288 * gdb.btrace/tailcall-only.exp: New.
1289 * gdb.btrace/tailcall-only.c: New.
1290 * gdb.btrace/x86_64-tailcall-only.S: New.
1291 * gdb.btrace/i686-tailcall-only.S: New.
1292
acc23c11
PA
12932016-02-11 Pedro Alves <palves@redhat.com>
1294
1295 * README (Parallel testing): Add missing double quotes.
1296
e352bf0a
PA
12972016-02-11 Pedro Alves <palves@redhat.com>
1298
1299 * README (Parallel testing): New section.
1300 (GDB_PARALLEL): Rewrite.
1301 (FORCE_PARALLEL): Document.
1302
9f5fed78
MK
13032016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
1304
1305 * gdb.trace/tfile-avx.c: New test.
1306 * gdb.trace/tfile-avx.exp: New test.
1307
9ef9e6a6
KS
13082016-02-09 Keith Seitz <keiths@redhat.com>
1309
1310 PR breakpoints/19546
1311 * gdb.base/infcall-exec.c: New file.
1312 * gdb.base/infcall-exec2.c: New file.
1313 * gdb.base/infcall-exec.exp: New file.
1314
a96e36da
KS
13152016-02-09 Keith Seitz <keiths@redhat.com>
1316
1317 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
1318 (toplevel): Call test_bkpt_address.
1319
9f61929f
KS
13202016-02-09 Keith Seitz <keiths@redhat.com>
1321
1322 PR python/19506
1323 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
1324 (toplevel): Call test_bkpt_address.
1325
1e94266c
SM
13262016-02-09 Simon Marchi <simon.marchi@ericsson.com>
1327
1328 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
1329 to AC_OUTPUT.
1330 * configure: Regenerate.
1331
2a7f3dff
PA
13322016-02-09 Pedro Alves <palves@redhat.com>
1333
1334 PR breakpoints/19548
1335 * gdb.base/execl-update-breakpoints.c (some_function): New
1336 function.
1337 (main): Call it.
1338 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
1339 Tighten expected GDB output.
1340
2151ccc5
SM
13412016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1342
1343 * Makefile.in (ALL_SUBDIRS): Remove.
1344 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
1345 (distclean maintainer-clean realclean): Likewise.
1346 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
1347 * configure: Regenerate.
1348 * gdb.ada/Makefile.in: Delete.
1349 * gdb.arch/Makefile.in: Likewise.
1350 * gdb.asm/Makefile.in: Likewise.
1351 * gdb.base/Makefile.in: Likewise.
1352 * gdb.btrace/Makefile.in: Likewise.
1353 * gdb.cell/Makefile.in: Likewise.
1354 * gdb.compile/Makefile.in: Likewise.
1355 * gdb.cp/Makefile.in: Likewise.
1356 * gdb.disasm/Makefile.in: Likewise.
1357 * gdb.dlang/Makefile.in: Likewise.
1358 * gdb.dwarf2/Makefile.in: Likewise.
1359 * gdb.fortran/Makefile.in: Likewise.
1360 * gdb.gdb/Makefile.in: Likewise.
1361 * gdb.go/Makefile.in: Likewise.
1362 * gdb.guile/Makefile.in: Likewise.
1363 * gdb.java/Makefile.in: Likewise.
1364 * gdb.linespec/Makefile.in: Likewise.
1365 * gdb.mi/Makefile.in: Likewise.
1366 * gdb.modula2/Makefile.in: Likewise.
1367 * gdb.multi/Makefile.in: Likewise.
1368 * gdb.objc/Makefile.in: Likewise.
1369 * gdb.opencl/Makefile.in: Likewise.
1370 * gdb.opt/Makefile.in: Likewise.
1371 * gdb.pascal/Makefile.in: Likewise.
1372 * gdb.perf/Makefile.in: Likewise.
1373 * gdb.python/Makefile.in: Likewise.
1374 * gdb.reverse/Makefile.in: Likewise.
1375 * gdb.server/Makefile.in: Likewise.
1376 * gdb.stabs/Makefile.in: Likewise.
1377 * gdb.threads/Makefile.in: Likewise.
1378 * gdb.trace/Makefile.in: Likewise.
1379 * gdb.xml/Makefile.in: Likewise.
1380 * lib/gdb.exp (make_gdb_parallel_path): Add check for
1381 GDB_PARALLEL.
1382 (standard_output_file): Remove check for GDB_PARALLEL, always
1383 return path in outputs/$subdir/$testname.
1384
437277d4
SM
13852016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1386
1387 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
1388 (site.exp): Assign abs_srcdir to tcl's srcdir.
1389
31d913c7
YQ
13902016-02-04 Yao Qi <yao.qi@linaro.org>
1391
1392 * gdb.base/foll-exec-mode.c: Include limits.h.
1393 (main): Add parameters argc and argv. Get directory from
1394 argv[0].
1395 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
1396 compilation.
1397 * gdb.base/foll-exec.c: Include limits.h.
1398 (main): Add parameters argc and argv.
1399 Get directory from argv[0].
1400 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
1401 Adjust tests on the number of lines as source code changed.
1402 * gdb.base/foll-vfork-exit.c: Include limits.h.
1403 (main): Add one line of statement before vfork.
1404 * gdb.base/foll-vfork.c: Include limits.h and string.h.
1405 (main): Add parameters argc and argv. Get directory from
1406 argv[0].
1407 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
1408 (setup_gdb): Set tbreak to skip some source lines.
1409 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
1410 (main): Add parameters argc and argv. Get directory from
1411 argv[0].
1412 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
1413 compilation.
1414 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
1415 (main): Add parameters argc and argv. Get directory from
1416 argv[0].
1417 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
1418 compilation.
1419
9482b9fb
DE
14202016-02-01 Doug Evans <dje@google.com>
1421
1422 * gdb.base/skip.exp: Clean up multiple references to same test name.
1423
6b2e4f10
PA
14242016-02-01 Pedro Alves <palves@redhat.com>
1425
ccb6afd6 1426 PR remote/19496
6b2e4f10
PA
1427 * gdb.threads/forking-threads-plus-breakpoint.exp
1428 (displaced_stepping_supported): New global.
1429 (probe_displaced_stepping_support): New procedure.
1430 (do_test): Add 'displaced' parameter, and use it.
1431 (top level): Check for displaced stepping support. Add displaced
1432 stepping on/off testing axis.
1433
37a8db1a
AB
14342016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1435
1436 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
1437 pointer. Don't perform further tests on the unassociated pointer
1438 if the first test fails.
1439
5fdf6324
AB
14402016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1441
1442 * gdb.base/max-value-size.c: New file.
1443 * gdb.base/max-value-size.exp: New file.
1444 * gdb.base/huge.exp: Disable max-value-size for this test.
1445
935c6144
IB
14462016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
1447
1448 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1449
7fe8399d
YQ
14502016-01-28 Yao Qi <yao.qi@linaro.org>
1451
1452 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
1453
a2077e25
PA
14542016-01-25 Pedro Alves <palves@redhat.com>
1455
1456 PR threads/19461
1457 * gdb.base/fork-running-state.c: New file.
1458 * gdb.base/fork-running-state.exp: New file.
1459
1d2736d4
PA
14602016-01-25 Pedro Alves <palves@redhat.com>
1461
1462 PR gdb/19494
1463 * gdb.base/catch-fork-kill.c: New file.
1464 * gdb.base/catch-fork-kill.exp: New file.
1465
f1da4b11
PA
14662016-01-25 Pedro Alves <palves@redhat.com>
1467
1468 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
1469 Delete, moved to lib/gdb.exp.
1470 * gdb.threads/forking-threads-plus-breakpoint.exp
1471 (foreach_with_prefix): Likewise.
1472 * gdb.threads/process-dies-while-handling-bp.exp
1473 (foreach_with_prefix): Likewise.
1474 * lib/gdb.exp (foreach_with_prefix): New procedure.
1475
45f38546
MK
14762016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
1477
1478 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
1479 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
1480
dc29a1ce
MK
14812016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
1482
1483 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
1484 endian targets.
1485
092127d7
JK
14862016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1487 Pedro Alves <palves@redhat.com>
1488
1489 Fix testsuite compatibility with Guile.
1490 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
1491 number.
1492
31d765d3
JK
14932016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1494
1495 Fix testsuite compatibility with Guile.
1496 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
1497 (thread 1): New test for backtrace through signal handler.
1498
1ac78c04
YQ
14992016-01-22 Yao Qi <yao.qi@linaro.org>
1500
1501 PR testsuite/19491
1502 * gdb.base/multi-forks.c: Include
1503 ../lib/unbuffer_output.c
1504 (main): Call gdb_unbuffer_output.
1505
4f5946a8
DE
15062016-01-21 Doug Evans <dje@google.com>
1507
1508 * lib/ada.exp (gdb_compile_ada): Fix typo.
1509
305e13e6
JB
15102016-01-21 Joel Brobecker <brobecker@adacore.com>
1511
1512 * gdb.base/break-fun-addr.exp: New file.
1513 * gdb.base/break-fun-addr1.c: New file.
1514 * gdb.base/break-fun-addr2.c: New file.
1515
5f5dfff6
SM
15162016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1517
1518 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
1519 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
1520 enum flag values.
1521
fd356fa2
AA
15222016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
1523
1524 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
1525 when GDB can not set the vector return value. Add more comments
1526 for clarification.
1527
9df22175
AT
15282016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
1529
1530 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
1531 command.
1532
41d1845e
SM
15332016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1534
1535 * Makefile.in (DO_RUNTEST): Add --status and update usages.
1536
01ac6840
SM
15372016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1538
1539 * Makefile.in (check-single): Pass --status to runtest.
1540 (check/%.exp): Likewise.
1541
15422016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1543
1544 * Makefile.in (check-parallel): Propagate return code from make
1545 do-check-parallel.
1546
bd0a71fa
MK
15472016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
1548
1549 * gdb.trace/ftrace.exp: Fix expected message on continue.
1550 * gdb.trace/pending.exp: Fix expected message on continue.
1551 * gdb.trace/trace-break.exp: Fix expected message on continue.
1552
8bcbad33
SM
15532016-01-18 Simon Marchi <simon.marchi@ericsson.com>
1554
1555 * lib/gdb.exp (gdb_test): Remove unused global references.
1556
f303dbd6
PA
15572016-01-18 Pedro Alves <palves@redhat.com>
1558
1559 * gdb.base/async-shell.exp: Adjust expected output.
1560 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
1561 * gdb.base/siginfo-thread.exp: Adjust expected output.
1562 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
1563 * gdb.java/jnpe.exp: Adjust expected output.
1564 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
1565 * gdb.threads/continue-pending-status.exp: Adjust expected output.
1566 * gdb.threads/leader-exit.exp: Adjust expected output.
1567 * gdb.threads/manythreads.exp: Adjust expected output.
1568 * gdb.threads/pthreads.exp: Adjust expected output.
1569 * gdb.threads/schedlock.exp: Adjust expected output.
1570 * gdb.threads/siginfo-threads.exp: Adjust expected output.
1571 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
1572 expected output.
1573 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
1574 output.
1575 * gdb.threads/sigthread.exp: Adjust expected output.
1576 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
1577
b2789696
YQ
15782016-01-18 Yao Qi <yao.qi@linaro.org>
1579
1580 * gdb.guile/scm-section-script.c: Replace @progbits with
1581 %progbits.
1582 * gdb.python/py-section-script.c: Likewise.
1583
71ef29a8
PA
15842016-01-15 Pedro Alves <palves@redhat.com>
1585
1586 * gdb.multi/tids.exp: Test star wildcard ranges.
1587
3f5b7598
PA
15882016-01-15 Pedro Alves <palves@redhat.com>
1589
1590 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
1591 command from "thread apply" invocation.
1592 (thr_apply_info_thr_invalid): Default the expected output to the
1593 input tid list.
1594 (top level): Add tests that use convenience variables. Add tests
1595 for "thread apply" with a valid TID list, but missing the command.
1596
663f6d42
PA
15972016-01-13 Pedro Alves <palves@redhat.com>
1598
1599 * gdb.base/default.exp: Expect $_gthread as well.
1600 * gdb.multi/tids.exp: Test $_gthread.
1601 * gdb.threads/thread-specific.exp: Test $_gthread.
1602
c84f6bbf
PA
16032016-01-13 Pedro Alves <palves@redhat.com>
1604
1605 * gdb.multi/tids.exp: Test "info threads -gid".
1606
22a02324
PA
16072016-01-13 Pedro Alves <palves@redhat.com>
1608
1609 * gdb.multi/tids.exp: Test InferiorThread.global_num and
1610 Breakpoint.thread.
1611 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
1612
5d5658a1
PA
16132016-01-07 Pedro Alves <palves@redhat.com>
1614
1615 * gdb.base/break.exp: Adjust to output changes.
1616 * gdb.base/hbreak2.exp: Likewise.
1617 * gdb.base/sepdebug.exp: Likewise.
1618 * gdb.base/watch_thread_num.exp: Likewise.
1619 * gdb.linespec/keywords.exp: Likewise.
1620 * gdb.multi/info-threads.exp: Likewise.
1621 * gdb.threads/thread-find.exp: Likewise.
1622 * gdb.multi/tids.c: New file.
1623 * gdb.multi/tids.exp: New file.
1624
84654457
PA
16252016-01-13 Pedro Alves <palves@redhat.com>
1626
1627 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
1628
e3940304
PA
16292016-01-13 Pedro Alves <palves@redhat.com>
1630
1631 * gdb.base/default.exp: Expect $_inferior as well.
1632 * gdb.multi/base.exp: Test $_inferior.
1633
a911d87a
PA
16342016-01-13 Pedro Alves <palves@redhat.com>
1635
1636 PR breakpoints/19388
1637 * gdb.base/catch-signal-siginfo-cond.c: New file.
1638 * gdb.base/catch-signal-siginfo-cond.exp: New file.
1639
82075af2
JS
16402016-01-12 Josh Stone <jistone@redhat.com>
1641 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1642
1643 * gdb.base/catch-syscall.c (do_execve): New variable.
1644 (main): Conditionally trigger an execve.
1645 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
1646 (test_catch_syscall_execve): New, check entry/return across execve.
1647 (do_syscall_tests): Call test_catch_syscall_execve.
1648
e46eeedd
PA
16492016-01-12 Pedro Alves <palves@redhat.com>
1650
1651 * gdb.base/random-signal.exp (do_test): New procedure, with body
1652 of testcase moved in.
1653
01d8c27e
JK
16542016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1655 Pedro Alves <palves@redhat.com>
1656
1657 * gdb.base/funcargs.exp (finish from indirectly called function):
1658 Reintroduce the case for 'First'.
1659
9a706302
JK
16602016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1661 Pedro Alves <palves@redhat.com>
1662
1663 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1664 (tcatch_vfork_then_child_follow_exec)
1665 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
1666 identification.
1667
c0ecb95f
JK
16682016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1669
1670 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
1671 and repeats to unlimited.
1672 * gdb.python/py-value.exp: Likewise.
1673 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
1674 and repeats to unlimited.
1675
6cfc1fcb
JK
16762016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1677
1678 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
1679 and reordering the functions.
1680 * gdb.multi/hangout.c: Likewise.
1681 * gdb.multi/hello.c: Likewise.
1682
582a1b00
SM
16832016-01-08 Simon Marchi <simon.marchi@ericsson.com>
1684
1685 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
1686 absolute.
1687 (SingleStatisticTestResult.report): Use dict.keys instead of
1688 dict.iterkeys.
1689
79bc59cb
PA
16902016-01-06 Pedro Alves <palves@redhat.com>
1691
1692 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
1693
43368e1d
MM
16942016-01-04 Markus Metzger <markus.t.metzger@intel.com>
1695
1696 * gdb.btrace/dlopen.exp: New.
1697 * gdb.btrace/dlopen.c: New.
1698 * gdb.btrace/dlopen-dso.c: New.
1699
79fad5b8
SL
17002015-12-25 Sandra Loosemore <sandra@codesourcery.com>
1701
1702 * lib/gdb.exp (gdb_test): Update comments to clarify that the
1703 PATTERN argument is optional.
1704
ab8314b3
JB
17052015-12-24 Joel Brobecker <brobecker@adacore.com>
1706
1707 * lib/ada.exp (target_compile_ada_from_dir): New function.
1708 (gdb_compile_ada): Reimplement avoiding the use of project files.
1709 * gdb.ada/gnat_ada.gpr: Delete.
1710 * gdb.ada/cond_lang.exp: Adjust test to make path before
1711 filename optional.
1712 * gdb.ada/small_reg_param.exp: Likewise.
1713
fe33faff
SM
17142015-12-22 Simon Marchi <simon.marchi@ericsson.com>
1715
1716 * gdb.base/foll-vork.exp: Remove HP-UX special case.
1717
6d265cb4
TP
17182015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1719
1720 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
1721 case.
1722
10125099
SM
17232015-12-21 Simon Marchi <simon.marchi@ericsson.com>
1724
1725 * gdb.base/break.exp: Remove dead code.
1726 * gdb.base/sepdebug.exp: Likewise.
1727
3ca22649
SM
17282015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1729
1730 * gdb.asm/asm-source.exp: Remove HP-UX references.
1731 * gdb.base/annota1.exp: Likewise.
1732 * gdb.base/annota3.exp: Likewise.
1733 * gdb.base/attach.exp: Likewise.
1734 * gdb.base/bigcore.exp: Likewise.
1735 * gdb.base/break.exp: Likewise.
1736 * gdb.base/call-ar-st.exp: Likewise.
1737 * gdb.base/callfuncs.exp: Likewise.
1738 * gdb.base/catch-fork-static.exp: Likewise.
1739 * gdb.base/display.exp: Likewise.
1740 * gdb.base/foll-exec-mode.exp: Likewise.
1741 * gdb.base/foll-exec.exp: Likewise.
1742 * gdb.base/foll-fork.exp: Likewise.
1743 * gdb.base/foll-vfork.exp: Likewise.
1744 * gdb.base/funcargs.exp: Likewise.
1745 * gdb.base/hbreak2.exp: Likewise.
1746 * gdb.base/inferior-died.exp: Likewise.
1747 * gdb.base/interrupt.exp: Likewise.
1748 * gdb.base/multi-forks.exp: Likewise.
1749 * gdb.base/nodebug.exp: Likewise.
1750 * gdb.base/sepdebug.exp: Likewise.
1751 * gdb.base/solib1.c: Likewise.
1752 * gdb.base/step-test.exp: Likewise.
1753 * gdb.mi/non-stop.c: Likewise.
1754 * gdb.mi/pthreads.c: Likewise.
1755 * gdb.multi/bkpt-multi-exec.ex: Likewise.
1756 * gdb.threads/pthreads.c: Likewise.
1757 * gdb.threads/staticthreads.exp: Likewise.
1758 * lib/future.exp: Likewise.
1759 * lib/gdb.exp: Likewise.
1760 * gdb.base/so-indr-cl.c: Remove.
1761 * gdb.base/so-indr-cl.exp: Likewise.
1762 * gdb.base/solib.c: Likewise.
1763 * gdb.base/solib.exp: Likewise.
1764 * gdb.base/solib2.c: Likewise.
1765
b6304613
SM
17662015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1767
1768 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
1769 * gdb.base/call-ar-st.exp: Likewise.
1770 * gdb.base/callfuncs.exp: Likewise.
1771 * gdb.base/condbreak.exp: Likewise.
1772 * gdb.base/constvars.exp: Likewise.
1773 * gdb.base/hbreak2.exp: Likewise.
1774 * gdb.base/langs.exp: Likewise.
1775 * gdb.base/list.exp: Likewise.
1776 * gdb.base/long_long.exp: Likewise.
1777 * gdb.base/ptype.exp: Likewise.
1778 * gdb.base/scope.exp: Likewise.
1779 * gdb.base/signals.exp: Likewise.
1780 * gdb.base/so-impl-ld.exp: Likewise.
1781 * gdb.base/varargs.exp: Likewise.
1782 * gdb.base/volatile.exp: Likewise.
1783 * gdb.base/whatis.exp: Likewise.
1784 * gdb.cp/cplusfuncs.exp: Likewise.
1785 * gdb.cp/inherit.exp: Likewise.
1786 * gdb.cp/local.exp: Likewise.
1787 * gdb.cp/member-ptr.exp: Likewise.
1788 * gdb.cp/method.exp: Likewise.
1789 * gdb.cp/overload.exp: Likewise.
1790 * gdb.cp/templates.exp: Likewise.
1791 * gdb.stabs/weird.exp: Likewise.
1792 * lib/compiler.c: Likewise.
1793 * lib/compiler.cc: Likewise.
1794 * lib/cp-support.exp: Likewise.
1795 * lib/gdb.exp: Likewise.
1796
bf401b07
SM
17972015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
1798
1799 * configure.ac: Remove HP-UX case.
1800 * configure: Regenerate.
1801
aff9c0f8
SM
18022015-12-18 Simon Marchi <simon.marchi@ericsson.com>
1803
1804 * lib/gdb.exp (gdb_compile): Add function doc.
1805
a6904d5a
PA
18062015-12-17 Pedro Alves <palves@redhat.com>
1807
1808 PR threads/19354
1809 * gdb.multi/info-threads.exp: New file.
1810
a22279dd
YQ
18112015-12-15 Yao Qi <yao.qi@linaro.org>
1812
1813 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
1814 is aarch64*-*-*.
1815
0588c796
SL
18162015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1817
1818 * gdb.base/history-duplicates.exp: Skip if no readline support.
1819
5d978e17
SL
18202015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1821
1822 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
1823
7e763b86
SL
18242015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1825
1826 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
1827
87a3a92c
SL
18282015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1829
1830 * gdb.base/completion.exp: Skip tests that interrupt GDB with
1831 ctrl-C if nointerrupts target property is set.
1832 * gdb.base/double-prompt-target-event-error.exp: Likewise.
1833 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
1834 * gdb.base/paginate-bg-execution.exp: Likewise.
1835 * gdb.base/paginate-execution-startup.exp: Likewise.
1836 * gdb.base/random-signal.exp: Likewise.
1837 * gdb.base/range-stepping.exp: Likewise.
1838 * gdb.cp/annota2.exp: Likewise.
1839 * gdb.cp/annota3.exp: Likewise.
1840 * gdb.gdb/selftest.exp: Likewise.
1841 * gdb.threads/continue-pending-status.exp: Likewise.
1842 * gdb.threads/leader-exit.exp: Likewise.
1843 * gdb.threads/manythreads.exp: Likewise.
1844 * gdb.threads/pthreads.exp: Likewise.
1845 * gdb.threads/schedlock.exp: Likewise.
1846 * gdb.threads/sigthread.exp: Likewise.
1847
a8f077dc
DB
18482015-12-11 Don Breazeal <donb@codesourcery.com>
1849
1850 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
1851 remote.
1852 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
1853 * gdb.base/foll-exec.exp (main): Enable for target remote.
1854 * gdb.base/foll-fork.exp (main): Likewise.
1855 * gdb.base/foll-vfork.exp (main): Likewise.
1856 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
1857 (proc continue_to_exit_bp_loc): Use clean_restart.
1858 * gdb.base/pie-execl.exp (main): Disable for target remote.
1859 * gdb.base/watch-vfork.exp (main): Enable for target remote.
1860 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
1861 * gdb.threads/execl.exp (main): Likewise.
1862 * gdb.threads/fork-child-threads.exp (main): Likewise.
1863 * gdb.threads/fork-plus-threads.exp (main): Disable for target
1864 remote.
1865 * gdb.threads/fork-thread-pending.exp (main): Enable for target
1866 remote.
1867 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
1868 pid.tid style ptids, instead of just tid.
1869 * gdb.threads/thread-execl.exp (main): Enable for target remote.
1870 * gdb.threads/watchpoint-fork.exp (main): Likewise.
1871 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
1872 ptids, instead of just tid.
1873
3b2464a8
AB
18742015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1875
1876 * gdb.base/list.exp (test_list_forward): Add end of file error
1877 test.
1878 (test_repeat_list_command): Add end of file error test.
1879 (test_list_backwards): Add beginning of file error test.
1880
a0def019
AB
18812015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1882
1883 * gdb.base/list.exp (test_list_invalid_args): New function,
1884 defined, and called.
1885
5c000dff
AB
18862015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1887
1888 * gdb.base/list.exp (test_list): Make test names unique.
1889
f1637ebe
YQ
18902015-12-11 Yao Qi <yao.qi@linaro.org>
1891
1892 * gdb.base/coremaker2.c: Remove.
1893
36d6fc0a
PA
18942015-12-10 Pedro Alves <palves@redhat.com>
1895
1896 * gdb.multi/base.exp: Remove stale "spaces" references.
1897
762f7747
PA
18982015-12-10 Pedro Alves <palves@redhat.com>
1899
1900 * gdb.multi/base.exp: Don't use nowarnings.
1901 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
1902 * gdb.multi/hangout.c: Include stdio.h.
1903 * gdb.multi/hello.c: Include stdlib.h.
1904 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
1905 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
1906 * gdb.multi/multi-arch.exp: Don't use nowarnings.
1907
28d2bfb9
AB
19082015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
1909
1910 * gdb.dwarf2/dw2-ranges-base.c: New file.
1911 * gdb.dwarf2/dw2-ranges-base.exp: New file.
1912 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
1913 support additional line table, and debug ranges generation.
1914 (Dwarf::ranges): New function, generate .debug_ranges.
1915 (Dwarf::lines): Support generating simple line table programs.
1916 (Dwarf::assemble): Initialise new namespace variables.
1917
5fc2beac
KB
19182015-12-09 Kevin Buettner <kevinb@redhat.com>
1919
1920 * gdb.base/async.exp (proc test_background): Add case for
1921 asynchronous execution not supported.
1922
1c35a88f
LM
19232015-12-09 Luis Machado <lgustavo@codesourcery.com>
1924
1925 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
1926 format and change test names to make them unique.
1927
b593e3d9
RK
19282015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
1929 Pedro Alves <pedro@redhat.com>
1930
1931 PR gdb/18702
1932 Add checking of floatformats setup on x86_64 hosts.
1933 * gdb.arch/i386-float.S (main): Load bigval and smallval.
1934 (smallval, bigval): New labels/constants.
1935 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
1936 float" after loading bigval and smallval.
1937
d72413e6
PMR
19382015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
1939
1940 * gdb.ada/fun_overload_menu.exp: New testcase.
1941 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
1942
ece66d65
JS
19432015-12-04 Josh Stone <jistone@redhat.com>
1944
1945 * gdb.base/catch-fork-static.exp: New.
1946
41d0efca
YQ
19472015-12-03 Yao Qi <yao.qi@linaro.org>
1948
1949 * gdb.base/sizeof.c: Don't include stdio.h and
1950 ../lib/unbuffer_output.c.
1951 (main): New variable 'size' and 'value'. Remove printf and
1952 gdb_unbuffer_output. Assign return value to size and value.
1953 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
1954 at the beginning.
1955 (check_sizeof): Check the result by printing variable 'size'.
1956 (check_valueof): Check the result by printing variable 'value'.
1957
99fd02d9
YQ
19582015-12-01 Yao Qi <yao.qi@linaro.org>
1959
1960 * gdb.base/disp-step-syscall.exp: Define syscall instruction
1961 for aarch64*-*-linux* target.
1962
f2faf941
PA
19632015-11-30 Pedro Alves <palves@redhat.com>
1964
1965 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
1966
04bf20c5
PA
19672015-11-30 Pedro Alves <palves@redhat.com>
1968
1969 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1970 Handle non-stop mode vCont replies.
1971
09df4675
PA
19722015-11-30 Pedro Alves <palves@redhat.com>
1973
1974 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
1975 prepare_for_testing. Start gdb with "set non-stop on" appended to
1976 GDBFLAGS. Lax expected stop output.
1977
58b584af
YQ
19782015-11-27 Yao Qi <yao.qi@linaro.org>
1979
1980 * gdb.arch/arm-neon.exp: New.
1981 * gdb.arch/arm-neon.c: New.
1982
dfcb77a8
YQ
19832015-11-27 Yao Qi <yao.qi@linaro.org>
1984
1985 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
1986
88e8ec1b
YQ
19872015-11-27 Yao Qi <yao.qi@linaro.org>
1988
1989 * gdb.cp/annota2.exp: Allow multiple occurrences of the
1990 frames-invalid annotation.
1991
bfde72c2
YQ
19922015-11-27 Yao Qi <yao.qi@linaro.org>
1993
1994 * gdb.cp/annota2.exp: Use ${frames_invalid}.
1995
f6512a69
SM
19962015-11-26 Simon Marchi <simon.marchi@ericsson.com>
1997
1998 * gdb.threads/names.exp: New file.
1999 * gdb.threads/names.c: New file.
2000 * README: Mention gdb,no_thread_names.
2001
46a3515b
MM
20022015-11-26 Markus Metzger <markus.t.metzger@intel.com>
2003
2004 PR 19297
2005 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
2006 support" error.
2007
62147a22
PA
20082015-11-24 Pedro Alves <palves@redhat.com>
2009
2010 PR 17539
2011 * gdb.base/display.exp: Expect displays to be sorted in ascending
2012 order. Use multi_line.
2013 * gdb.base/solib-display.exp: Likewise.
2014
2f341b6e
PA
20152015-11-24 Pedro Alves <palves@redhat.com>
2016
2017 PR 17539
25d49b86
PA
2018 * gdb.base/display.exp: Expect displays to be sorted in ascending
2019 order. Use multi_line.
2020 * gdb.base/solib-display.exp: Likewise.
2f341b6e 2021
7e0aa6aa
PA
20222015-11-24 Pedro Alves <palves@redhat.com>
2023
2024 PR 17539
2025 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
2026 threads in ascending order.
2027 * gdb.base/foll-fork.exp: Likewise.
2028 * gdb.base/foll-vfork.exp: Likewise.
2029 * gdb.base/multi-forks.exp: Likewise.
2030 * gdb.mi/mi-nonstop.exp: Likewise.
2031 * gdb.mi/mi-nsintrall.exp: Likewise.
2032 * gdb.multi/base.exp: Likewise.
2033 * gdb.multi/multi-arch.exp: Likewise.
2034 * gdb.python/py-inferior.exp: Likewise.
2035 * gdb.threads/break-while-running.exp: Likewise.
2036 * gdb.threads/execl.exp: Likewise.
2037 * gdb.threads/gcore-thread.exp: Likewise.
2038 * gdb.threads/info-threads-cur-sal.exp: Likewise.
2039 * gdb.threads/kill.exp: Likewise.
2040 * gdb.threads/linux-dp.exp: Likewise.
2041 * gdb.threads/multiple-step-overs.exp: Likewise.
2042 * gdb.threads/next-bp-other-thread.exp: Likewise.
2043 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
2044 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
2045 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
2046 * gdb.threads/thread-find.exp: Likewise.
2047 * gdb.threads/tls.exp: Likewise.
2048 * lib/mi-support.exp (mi_reverse_list): Delete.
2049 (mi_check_thread_states): No longer reverse list.
2050
2cc57ad8
PA
20512015-11-24 Pedro Alves <palves@redhat.com>
2052
2053 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
2054 use lowercase.
2055
c93e8391
SM
20562015-11-23 Simon Marchi <simon.marchi@ericsson.com>
2057
2058 * gdb.trace/actions.c: Include trace-common.h.
2059 (main): Add a location for a fast tracepoint.
2060 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
2061 the normal tracepoints.
2062 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
2063
045ccf91
SM
20642015-11-23 Simon Marchi <simon.marchi@ericsson.com>
2065
2066 * save-trace.exp: Factor out code to these...
2067 (gdb_save_tracepoints): New.
2068 (gdb_load_tracepoints): New.
2069 (do_save_load_test): New.
2070
5506f9f6
KB
20712015-11-23 Kevin Buettner <kevinb@redhat.com>
2072
2073 * gdb.base/asmlabel.exp: New test.
2074 * gdb.base/asmlabel.c: New test case.
2075
16c3b12f
JB
20762015-11-23 Joel Brobecker <brobecker@adacore.com>
2077
2078 * gdb.base/wrong_frame_bt_full-main.c: New file.
2079 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
2080 * gdb.base/wrong_frame_bt_full.exp: New file.
2081
155bfbd3
JB
20822015-11-23 Joel Brobecker <brobecker@adacore.com>
2083
2084 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
2085
bb097445
JM
20862015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2087
206853a0 2088 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
2089 pstate register when comparing registers values in
2090 sparc64-*-linux-gnu targets to avoid spurious differences.
2091
9c88ed8f
JM
20922015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2093
206853a0 2094 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 2095
96161e25
SL
20962015-11-19 Sandra Loosemore <sandra@codesourcery.com>
2097
2098 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
2099 as type argument to gdb_compile.
2100 * gdb.base/nested-subp2.exp: Likewise.
2101 * gdb.base/nested-subp3.exp: Likewise.
2102
340c2830
DV
21032015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
2104
2105 * lib/dwarf.exp (_note): Fix left shift of negative value.
2106 * gdb.trace/trace-condition.exp: Likewise.
2107
c1862d0f
YQ
21082015-11-13 Yao Qi <yao.qi@linaro.org>
2109
2110 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
2111 comments about d10v.
2112 (test_scalar_returns): Likewise.
2113 * gdb.base/d10v.ld: Remove.
2114 * gdb.base/overlays.exp: Remove the target triplet checking for
2115 d10v-*-*.
2116 * gdb.base/structs.exp (test_struct_returns): Remove the
2117 comments about d10v.
2118 (test_struct_calls): Likewise.
2119
77ae9c19
YQ
21202015-11-13 Yao Qi <yao.qi@linaro.org>
2121
2122 * gdb.base/gnu_vector.exp: Check the return value by "p res".
2123 * gdb.base/gnu_vector.c: Don't include stdio.h.
2124 (main): Don't print res and call add_some_intvecs.
2125
430e004e
MK
21262015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
2127
2128 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
2129 macro.
2130 (func5): Removed.
2131 (func4): Use FAST_TRACEPOINT_LABEL.
2132 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
2133 macro.
2134 (func): Removed.
2135 (thread_function): Use FAST_TRACEPOINT_LABEL.
2136 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
2137 (func): Remove.
2138 (marker): Use FAST_TRACEPOINT_LABEL.
2139 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
2140 (pendfunc1): Remove.
2141 (pendfunc): Use FAST_TRACEPOINT_LABEL.
2142 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
2143 (foo): Remove.
2144 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
2145 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
2146 macro.
2147 (func): Remove.
2148 (marker): Use FAST_TRACEPOINT_LABEL.
2149 * gdb.trace/trace-common.h: New header.
2150 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
2151 macro.
2152 (func): Remove.
2153 (marker): Use FAST_TRACEPOINT_LABEL.
2154 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
2155 (func): Remove.
2156 (thread_function): Use FAST_TRACEPOINT_LABEL.
2157
6e7675a7
MK
21582015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
2159
2160 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
2161 in front.
2162 * gdb.trace/change-loc.exp: Use global pcreg definition.
2163 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
2164 * gdb.trace/entry-values.exp: Use global spreg definition, add $
2165 in front.
2166 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
2167 * gdb.trace/pending.exp: Likewise.
2168 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
2169 * gdb.trace/trace-break.exp: Likewise.
2170 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
2171 in front.
2172 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
2173 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
2174 in front.
2175 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
2176
dddc0e16
JB
21772015-11-09 Joel Brobecker <brobecker@adacore.com>
2178
2179 * gdb.ada/fin_fun_out: New testcase.
2180
c6f0b406
KB
21812015-11-07 Kevin Buettner <kevinb@redhat.com>
2182
2183 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
2184 value associated with DW_AT_byte_size.
2185 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
2186 constants for DW_AT_byte_size, DW_AT_lower_bound, and
2187 DW_AT_upper_bound.
2188
f01dcfd9
KB
21892015-11-07 Kevin Buettner <kevinb@redhat.com>
2190
2191 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
2192 (gdb_target_symbol_prefix_flags): Define in terms of _asm
2193 version.
2194 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
2195 gdb.dwarf2/dw2-canonicalize-type.exp,
2196 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
2197 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
2198 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
2199 provided by gdb_target_symbol_prefix_flags_asm.
2200 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
2201 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
2202 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
2203 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
2204 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
2205 macros where needed). Use this macro for symbols which require
2206 the prefix provided by SYMBOL_PREFIX.
2207
2223449a
KB
22082015-11-05 Kevin Buettner <kevinb@redhat.com>
2209
2210 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
2211 New procs.
2212 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
2213 representing expressions, of more than one list element.
2214 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
2215 to prepend linker symbol prefix to f.
2216 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
2217 table_1 and table_2.
2218 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
2219 Likewise, for f and g.
2220 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
2221 for ptr.
2222 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
2223 for main.
2224 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
2225 table_1_ptr and table_2_ptr.
2226
6f2f1a3a
JK
22272015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2228 Joel Brobecker <brobecker@adacore.com>
2229
2230 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
2231
566c56c9
MK
22322015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
2233
2234 * gdb.reverse/s390-mvcle.c: New test.
2235 * gdb.reverse/s390-mvcle.exp: New file.
2236 * lib/gdb.exp: Enable reverse tests on s390*-linux.
2237
d5f0636b
MK
22382015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2239
2240 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
2241
7ad8b86c
MK
22422015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2243
2244 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
2245 reaching marker2.
2246 * gdb.reverse/getresuid-reverse.exp: Likewise.
2247 * gdb.reverse/pipe-reverse.exp: Likewise.
2248 * gdb.reverse/readv-reverse.exp: Likewise.
2249 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2250 * gdb.reverse/time-reverse.exp: Likewise.
2251 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
2252
4081c0f1
YQ
22532015-10-30 Yao Qi <yao.qi@linaro.org>
2254
2255 * gdb.threads/wp-replication.c (watch_count_done): Remove.
2256 (empty_cycle): Remove.
2257 (main): Don't call empty_cycle. Don't use watch_count_done.
2258 * gdb.threads/wp-replication.exp: Don't set breakpoint on
2259 empty_cycle. Rewrite the code counting HW watchpoints.
2260
452b4ba5
MK
22612015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
2262
2263 * gdb.reverse/fstatat-reverse.c: New test.
2264 * gdb.reverse/fstatat-reverse.exp: New file.
2265 * gdb.reverse/getresuid-reverse.c: New test.
2266 * gdb.reverse/getresuid-reverse.exp: New file.
2267 * gdb.reverse/pipe-reverse.c: New test.
2268 * gdb.reverse/pipe-reverse.exp: New file.
2269 * gdb.reverse/readv-reverse.c: New test.
2270 * gdb.reverse/readv-reverse.exp: New file.
2271 * gdb.reverse/recvmsg-reverse.c: New test.
2272 * gdb.reverse/recvmsg-reverse.exp: New file.
2273 * gdb.reverse/time-reverse.c: New test.
2274 * gdb.reverse/time-reverse.exp: New file.
2275 * gdb.reverse/waitpid-reverse.c: New test.
2276 * gdb.reverse/waitpid-reverse.exp: New file.
2277
5e2e7507
JK
22782015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2279
2280 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
2281
0fde2c53
DE
22822015-10-26 Doug Evans <dje@google.com>
2283
2284 PR symtab/17391
2285 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
2286 * gdb.dwarf2/bad-regnum.c: New file.
2287 * gdb.dwarf2/bad-regnum.exp: New file.
2288
1a70ae97
DE
22892015-10-26 Doug Evans <dje@google.com>
2290
2291 PR python/18938
2292 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
2293 file.
2294
27dc26ab
JK
22952015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2296
2297 * gdb.compile/compile.exp (compile code globalvar): Update expectation
2298 for a change by "Mention language in compile error message".
2299
bed91f4d
SM
23002015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
2301
2302 PR python/18073
2303 * gdb.python/py-type.c (C::a_method): New.
2304 (C::a_const_method): New.
2305 (C::a_static_method): New.
2306 (a_function): New.
2307 * gdb.python/py-type.exp (test_fields): Test getting fields
2308 from function and method.
2309
3f2f83dd
KB
23102015-10-21 Keven Boell <keven.boell@intel.com>
2311
2312 * gdb.fortran/vla-alloc-assoc.exp: New file.
2313 * gdb.fortran/vla-datatypes.exp: New file.
2314 * gdb.fortran/vla-datatypes.f90: New file.
2315 * gdb.fortran/vla-history.exp: New file.
2316 * gdb.fortran/vla-ptype-sub.exp: New file.
2317 * gdb.fortran/vla-ptype.exp: New file.
2318 * gdb.fortran/vla-sizeof.exp: New file.
2319 * gdb.fortran/vla-sub.f90: New file.
2320 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
2321 * gdb.fortran/vla-value-sub-finish.exp: New file.
2322 * gdb.fortran/vla-value-sub.exp: New file.
2323 * gdb.fortran/vla-value.exp: New file.
2324 * gdb.fortran/vla-ptr-info.exp: New file.
2325 * gdb.mi/mi-vla-fortran.exp: New file.
2326 * gdb.mi/vla.f90: New file.
2327
27145d50
SL
23282015-10-21 Sandra Loosemore <sandra@codesourcery.com>
2329
2330 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
2331 of hardwired timeout value.
2332
5f3ff4f8
JK
23332015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2334 Pedro Alves <palves@redhat.com>
2335
2336 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
2337 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
2338
bfd09d20
JS
23392015-10-19 Josh Stone <jistone@redhat.com>
2340
2341 * gdb.base/catch-syscall.c: Include <sched.h>.
2342 (unknown_syscall): New variable.
2343 (main): Trigger a vfork and an unknown syscall.
2344 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
2345 (unknown_syscall_number): Likewise.
2346 (check_call_to_syscall): Accept an optional syscall pattern.
2347 (check_return_from_syscall): Likewise.
2348 (check_continue): Likewise.
2349 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
2350 (test_catch_syscall_skipping_return): New test toggling off 'catch
2351 syscall' to step over the syscall return, then toggling back on.
2352 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
2353 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
2354 (do_syscall_tests): Call test_catch_syscall_without_args and
2355 test_catch_syscall_mid_vfork.
2356 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
2357 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
2358
b32b93c6
AS
23592015-10-19 Andrew Stubbs <ams@codesourcery.com>
2360
2361 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
2362 print g_vE): Add new pass patterns.
2363 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
2364 print various symbol names for vptr fields.
2365
9d622bda
AB
23662015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
2367
2368 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
2369 results.
2370
0fd8ac1c
YQ
23712015-10-12 Yao Qi <yao.qi@linaro.org>
2372
2373 * gdb.arch/disp-step-insn-reloc.exp: New test case.
2374
34240514
YQ
23752015-10-12 Yao Qi <yao.qi@linaro.org>
2376
2377 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
2378 is aarch64*-*-linux*.
2379
8240f442
YQ
23802015-10-12 Yao Qi <yao.qi@linaro.org>
2381
2382 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
2383 (can_relocate_bcond_true): ... it.
2384 (can_relocate_bcond_false): New function.
2385 (foo): Likewise.
2386 (can_relocate_bl): Likewise.
2387 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
2388 can_relocate_bl.
2389
2520f728
PMR
23902015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
2391
2392 * gdb.base/nested-addr.c: New file.
2393 * gdb.base/nested-addr.exp: New testcase.
2394
abcef95a
MM
23952015-10-09 Markus Metzger <markus.t.metzger@intel.com>
2396
2397 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
2398 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
2399 its output. Ignore the output of "record goto begin" and instead
2400 check that GDB is replaying.
2401
145e3ddb
PA
24022015-10-09 Pedro Alves <palves@redhat.com>
2403
2404 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
2405 (top level): Use it in the run with no args test.
2406
d5d8c4e1
IB
24072015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
2408
2409 * gdb.dlang/properties.exp: New file.
2410
06e635ef
SL
24112015-10-02 Sandra Loosemore <sandra@codesourcery.com>
2412
2413 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
2414 whether or not address 0x1000 is mapped on the target.
2415
e019fd1d
SM
24162015-09-30 Simon Marchi <simon.marchi@ericsson.com>
2417
2418 * gdb.python/py-type.exp: Do not run tests if binaries fail to
2419 build.
2420
77ba2a67
MM
24212015-09-30 Markus Metzger <markus.t.metzger@intel.com>
2422
2423 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
2424 instruction-history test.
2425
c60eb31f
DE
24262015-09-28 Doug Evans <dje@google.com>
2427
2428 * gdb.base/gcore.c (array_func): Add reference to static_array.
2429
9a3c8263
SM
24302015-09-25 Simon Marchi <simon.marchi@ericsson.com>
2431
2432 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
2433 source line.
2434
9720e656
SL
24352015-09-24 Sandra Loosemore <sandra@codesourcery.com>
2436
2437 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
2438 short or char as base type.
2439
938d3bf2
SL
24402015-09-23 Sandra Loosemore <sandra@codesourcery.com>
2441
2442 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
2443 to allow any size enum.
2444
e6c2c623
PMR
24452015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
2446
2447 * gdb.ada/array_ptr_renaming.exp: New testcase.
2448 * gdb.ada/array_ptr_renaming/foo.adb: New file.
2449 * gdb.ada/array_ptr_renaming/pack.ads: New file.
2450
06da0f77
PL
24512015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2452
2453 * gdb.trace/ftrace-lock.c: New file.
2454 * gdb.trace/ftrace-lock.exp: New file.
2455
4f51c22a
PL
24562015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2457
2458 * gdb.arch/insn-reloc.c: New file.
2459 * gdb.arch/ftrace-insn-reloc.exp: New file.
2460
7041adf4
PL
24612015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2462
2463 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
2464 instruction.
2465 * gdb.trace/pendshr1.c (pendfunc): Likewise.
2466 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
2467 * gdb.trace/range-stepping.c: Likewise.
2468 * gdb.trace/trace-break.c: Likewise.
2469 * gdb.trace/trace-mt.c (thread_function): Likewise.
2470 * gdb.trace/ftrace.c (marker): Likewise.
2471 * gdb.trace/trace-condition.c (marker): Likewise.
2472 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
2473 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
2474 is_aarch64_target.
2475
015d2e7e
DE
24762015-09-18 Doug Evans <xdje42@gmail.com>
2477
2478 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
2479 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
2480
26b188a2
SL
24812015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2482
2483 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
2484 the breakpoint.
2485
79dc332b
SL
24862015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2487
2488 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
2489 the pending breakpoint. Remove timeout override for "Run till
2490 MI pending breakpoint on pendfunc3 on thread 2" test.
2491
f57929f2
SL
24922015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2493
2494 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
2495 filename pattern.
2496
3f469b17
SL
24972015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2498
2499 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
2500 in breakpoint filename pattern.
2501
515b89b3
SL
25022015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2503
7800dbe4
SL
2504 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
2505
25062015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2507
515b89b3
SL
2508 * gdb.linespec/explicit.exp: Check for readline support for
2509 tab-completion tests. Fix obvious typo.
2510
d2939ba2
MM
25112015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2512
2513 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
2514 and replay.
2515
cbb55fa7
MM
25162015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2517
2518 * gdb.btrace/non-stop.c: New.
2519 * gdb.btrace/non-stop.exp: New.
2520
43691ca1
PL
25212015-09-17 Pierre Langlois <pierre.langlois@arm.com>
2522 Yao Qi <yao.qi@linaro.org>
2523
2524 * gdb.trace/trace-condition.c: New file.
2525 * gdb.trace/trace-condition.exp: New file.
2526
d78908cf
WW
25272015-09-16 Wei-cheng Wang <cole945@gmail.com>
2528
2529 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
2530 for testing bytecode compilation.
2531
1ed415e2
PA
25322015-09-16 Pedro Alves <palves@redhat.com>
2533 Sandra Loosemore <sandra@codesourcery.com>
2534
2535 * gdb.threads/non-stop-fair-events.c (timeout): New global.
2536 (SECONDS): Redefine.
2537 (main): Call pthread_kill and alarm early.
2538 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
2539 support.
2540 (test): If the target can't hardware step and doesn't support
2541 displaced stepping, increase the timeout.
2542
d136eff5
PA
25432015-09-16 Pedro Alves <palves@redhat.com>
2544
2545 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
2546 (enable_debug): New procedures.
2547 (test): Use them. Bail out if waiting for threads fails.
2548 (top level): Bail out if a test fails.
2549
991f019c
YQ
25502015-09-16 Yao Qi <yao.qi@linaro.org>
2551
2552 * gdb.asm/asm-source.exp: Set asm-arch for
2553 aarch64*-*-* target.
2554 * gdb.asm/aarch64.inc: New file.
2555
bfca584f
PMR
25562015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
2557
2558 * gdb.ada/array_of_variable_length.exp: New testcase.
2559 * gdb.ada/array_of_variable_length/foo.adb: New file.
2560 * gdb.ada/array_of_variable_length/pck.adb: New file.
2561 * gdb.ada/array_of_variable_length/pck.ads: New file.
2562
b326e587
DE
25632015-09-15 Doug Evans <dje@google.com>
2564
2565 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
2566 of function static local variable.
2567
5382cfab
PW
25682015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2569
2570 * gdb.threads/tls-so_extern.exp: New test file.
2571 * gdb.threads/tls-so_extern.c: New test file.
2572 * gdb.threads/tls-so_extern_main.c: New test file.
2573
141c5cc4
JK
25742015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2575
2576 * gdb.opt/solib-intra-step-lib.c: New file.
2577 * gdb.opt/solib-intra-step-main.c: New file.
2578 * gdb.opt/solib-intra-step.exp: New file.
2579
d15dcecd
PA
25802015-09-15 Pedro Alves <palves@redhat.com>
2581
2582 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
2583 gdb_continue_to_breakpoint instead of gdb_test_multiple.
2584
4c2f2a79
PA
25852015-09-14 Pedro Alves <palves@redhat.com>
2586
2587 * gdb.base/hook-stop-continue.c: Delete.
2588 * gdb.base/hook-stop-continue.exp: Delete.
2589 * gdb.base/hook-stop-frame.c: Delete.
2590 * gdb.base/hook-stop-frame.exp: Delete.
2591 * gdb.base/hook-stop.c: New file.
2592 * gdb.base/hook-stop.exp: New file.
2593
919e6dbe
PMR
25942015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
2595
2596 * gdb.ada/access_to_packed_array.exp: New testcase.
2597 * gdb.ada/access_to_packed_array/foo.adb: New file.
2598 * gdb.ada/access_to_packed_array/pack.adb: New file.
2599 * gdb.ada/access_to_packed_array/pack.ads: New file.
2600
157280a4
MM
26012015-09-14 Markus Metzger <markus.t.metzger@intel.com>
2602
2603 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
2604 buffer size test.
2605
2fd33e94
DB
26062015-09-11 Don Breazeal <donb@codesourcery.com>
2607
2608 * gdb.base/foll-exec.c: Add copyright header. Fix
2609 formatting issues.
2610 * gdb.base/foll-exec.exp (zap_session): Delete proc.
2611 (do_exec_tests): Use clean_restart in place of zap_session,
2612 and for test initialization. Fix formatting issues. Use
2613 fail in place of perror.
2614 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
2615 an expect statement to match an expression with output from
2616 the program under debug.
2617 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
2618 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
2619 * gdb.threads/non-ldr-exc-2.exp: Likewise.
2620 * gdb.threads/non-ldr-exc-3.exp: Likewise.
2621 * gdb.threads/non-ldr-exc-4.exp: Likewise.
2622
e70b6e8e
DE
26232015-09-09 Doug Evans <dje@google.com>
2624
2625 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
2626
7a551a51
DE
26272015-09-09 Doug Evans <dje@google.com>
2628
2629 * gdb.base/pie-execl.exp: Fix result test of build_executable.
2630
4c666f84
DE
26312015-09-09 Doug Evans <dje@google.com>
2632
2633 * gdb.base/savedregs.exp: Fix typo.
2634
243a9253
PA
26352015-09-09 Pedro Alves <palves@redhat.com>
2636
2637 * gdb.mi/mi-cli.exp: Add CLI finish tests.
2638
c0fa8fbd
SL
26392015-09-08 Sandra Loosemore <sandra@codesourcery.com>
2640
2641 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
2642 command actually switches threads. Give up on remaining
2643 tests if target fails to stop at breakpoint.
2644
cd7c1778
PMR
26452015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
2646
2647 * gdb.ada/funcall_char.exp: New testcase.
2648 * gdb.ada/funcall_char/foo.adb: New file.
2649
dc5c8746
PMR
26502015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
2651
2652 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
2653 expected outputs. Add two testcases for completing ambiguous
2654 functions.
2655 * gdb.ada/complete/aux_pck.adb: New file.
2656 * gdb.ada/complete/aux_pck.ads: New file.
2657 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
2658 Ambiguous_Func functions.
2659 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
2660 * gdb.ada/complete/pck.adb: Likewise.
2661
4e83a1e7
UW
26622015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
2663
2664 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
2665 failures to run the test program under GDB.
2666
8ce74153
LM
26672015-08-26 Luis Machado <lgustavo@codesourcery.com>
2668
2669 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
2670 to C.
2671
e9756d52
PP
26722015-08-26 Patrick Palka <patrick@parcs.ath.cx>
2673
2674 * gdb.base/run-after-attach.exp: New test file.
2675 * gdb.base/run-after-attach.c: New test file.
2676
8d37573b
DB
26772015-08-26 Don Breazeal <donb@codesourcery.com>
2678
2679 * gdb.base/foll-exec-2.c: New test program.
2680 * gdb.base/foll-exec-2.exp: New test.
2681
63e43d3a
PMR
26822015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
2683
2684 * gdb.base/nested-subp1.exp: New file.
2685 * gdb.base/nested-subp1.c: New file.
2686 * gdb.base/nested-subp2.exp: New file.
2687 * gdb.base/nested-subp2.c: New file.
2688 * gdb.base/nested-subp3.exp: New file.
2689 * gdb.base/nested-subp3.c: New file.
2690
3d40fbb5
PA
26912015-08-24 Pedro Alves <palves@redhat.com>
2692
2693 * gdb.server/connect-without-multi-process.c: New file.
2694 * gdb.server/connect-without-multi-process.exp: New file.
2695
4422ac93
LM
26962015-08-24 Luis Machado <lgustavo@codesourcery.com>
2697
2698 * gdb.opt/inline-markers.c: Make z int.
2699
91dddb86
LM
27002015-08-24 Luis Machado <lgustavo@codesourcery.com>
2701
2702 * gdb.opt/inline-markers.c: Make z volatile.
2703
a48847ee
LM
27042015-08-24 Luis Machado <lgustavo@codesourcery.com>
2705
2706 * gdb.opt/inline-bt.c: New volatile global z.
2707 * gdb.opt/inline-cmds.c: Likewise.
2708 * gdb.opt/inline-locals.c: Likewise.
2709 * gdb.opt/inline-markers.c: New extern global z.
2710 (marker): Use z.
2711 (inline_fn): Likewise.
2712
0ebbc52b
PA
27132015-08-24 Pedro Alves <palves@redhat.com>
2714
2715 * config/m32r-stub.exp: Remove file.
2716 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
2717 * gdb.base/call-rt-st.exp: Likewise.
2718 * gdb.base/call-strs.exp: Likewise.
2719 * gdb.base/default.exp: Remove references to h8300-*-hms and
2720 *-*-udi*.
2721 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
2722
77c365df
AA
27232015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2724
2725 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
2726 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
2727 and "return" use KFAIL when GDB can not read/write the vector
2728 return value.
2729
4313b8c0
GB
27302015-08-21 Gary Benson <gbenson@redhat.com>
2731
2732 * gdb.trace/pending.exp: Cope with remote transfer warnings.
2733
0e433b32
PA
27342015-08-20 Pedro Alves <palves@redhat.com>
2735
2736 * gdb.server/solib-list.exp: No longer expect an interior stop in
2737 non-stop mode.
2738
221e1a37
PA
27392015-08-20 Pedro Alves <palves@redhat.com>
2740
2741 * gdb.server/connect-stopped-target.c: New file.
2742 * gdb.server/connect-stopped-target.exp: New file.
2743
40e3ad0e
PA
27442015-08-20 Pedro Alves <palves@redhat.com>
2745
2746 * gdb.dwarf2/comp-unit-lang.exp: New file.
2747 * gdb.dwarf2/comp-unit-lang.c: New file.
2748
af39b327
PMR
27492015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
2750
2751 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
2752 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
2753
7d45c7c3 27542015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 2755
7d45c7c3
KB
2756 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
2757 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
2758
4d6cceb4
DE
27592015-08-18 Doug Evans <dje@google.com>
2760 Adrian Sendroiu <adrian.sendroiu@freescale.com>
2761
2762 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
2763 skip_python_tests. New arg prompt_regexp.
2764 (skip_python_tests): New function.
2765 * lib/mi-support.exp (mi_skip_python_tests): New function.
2766 * gdb.python/py-mi-objfile-gdb.py: New file.
2767 * gdb.python/py-mi-objfile.c: New file.
2768 * gdb.python/py-mi-objfile.exp: New file.
2769
ad89c2aa
KS
27702015-08-17 Keith Seitz <keiths@redhat.com>
2771
2772 * gdb.linespec/explicit.exp: Move strace test from here ...
2773 * gdb.trace/strace.exp: ... to here.
2774
e3ae3c43
PP
27752015-08-15 Patrick Palka <patrick@parcs.ath.cx>
2776
2777 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
2778 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
2779
604b2636
DE
27802015-08-14 Doug Evans <xdje42@gmail.com>
2781
2782 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
2783 inferior before selecting a new file.
2784
6ff0ba5f
DE
27852015-08-14 Doug Evans <xdje42@gmail.com>
2786
2787 * gdb.mi/mi-disassemble.exp: Update.
2788 * gdb.base/disasm-optim.S: New file.
2789 * gdb.base/disasm-optim.c: New file.
2790 * gdb.base/disasm-optim.h: New file.
2791 * gdb.base/disasm-optim.exp: New file.
2792
9ca98f92
KS
27932015-08-14 Keith Seitz <keiths@redhat.com>
2794
2795 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
2796 "evaluated-by".
2797
52bbc560
JB
27982015-08-13 Joel Brobecker <brobecker@adacore.com>
2799
2800 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
2801
5d8c3ed3
PMR
28022015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
2803
2804 * gdb.ada/fun_renaming.exp: New testcase.
2805 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
2806 * gdb.ada/fun_renaming/pack.adb: New file.
2807 * gdb.ada/fun_renaming/pack.ads: New file.
2808
ea8812bc
KS
28092015-08-12 Keith Seitz <keiths@redhat.com>
2810
2811 * gdb.base/dso2dso.exp: Pass basename of source file in call to
2812 gdb_get_line_number.
2813
4dafcdeb
JB
28142015-08-12 Joel Brobecker <brobecker@adacore.com>
2815
2816 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
2817 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
2818 gdb.base/dso2dso.exp: New files.
2819
5ba32597
SDJ
28202015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
2821 Pedro Alves <palves@redhat.com>
2822 Keith Seitz <keiths@redhat.com>
2823
2824 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
2825 GDBFLAGS.
2826
b6dafabf
PP
28272015-08-12 Patrick Palka <patrick@parcs.ath.cx>
2828
2829 * gdb.base/gdbhistsize-history.exp
2830 (test_histsize_history_setting): Use save_vars.
2831 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2832 Use save_vars.
2833 (test_no_truncation_of_unlimited_history_file): Use save_vars.
2834 * gdb.base/readline.exp: Use save_vars.
2835
abe8e607
PP
28362015-08-12 Patrick Palka <patrick@parcs.ath.cx>
2837
2838 * lib/gdb.exp (save_vars): New proc.
2839
629500fa
KS
28402015-08-11 Keith Seitz <keiths@redhat.com>
2841
2842 * gdb.base/help.exp: Update help_breakpoint_text.
2843
eb8c4e2e
KS
28442015-08-11 Keith Seitz <keiths@redhat.com>
2845
2846 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
2847 (at toplevel): Call test_explicit_breakpoints.
2848 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
2849 breakpoints.
2850 * lib/mi-support.exp (mi_make_breakpoint): Add support for
2851 breakpoint conditions, "-cond".
2852
87f0e720
KS
28532015-08-11 Keith Seitz <keiths@redhat.com>
2854
2855 * gdb.linespec/3explicit.c: New file.
2856 * gdb.linespec/cpexplicit.cc: New file.
2857 * gdb.linespec/cpexplicit.exp: New file.
2858 * gdb.linespec/explicit.c: New file.
2859 * gdb.linespec/explicit.exp: New file.
2860 * gdb.linespec/explicit2.c: New file.
2861 * gdb.linespec/ls-errs.exp: Add explicit location tests.
2862 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
2863 before using in the matching pattern.
2864 Clarify that `prefix' is a regular expression.
2865
f00aae0f
KS
28662015-08-11 Keith Seitz <keiths@redhat.com>
2867
2868 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
2869 test.
2870 Add tests for missing ",FMT" and ",".
2871
e27852be
DE
28722015-08-10 Doug Evans <dje@google.com>
2873 Keith Seitz <keiths@redhat.com>
2874
2875 PR gdb/17960
2876 * gdb.base/completion.exp: Add location completer tests.
2877
7f03bd92
PA
28782015-08-07 Pedro Alves <palves@redhat.com>
2879
2880 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
2881 tests here.
2882 (top level): Run do_test with and without displaced stepping.
2883
3fc8eb30
PA
28842015-08-07 Pedro Alves <palves@redhat.com>
2885
2886 * gdb.base/valgrind-disp-step.c: New file.
2887 * gdb.base/valgrind-disp-step.exp: New file.
2888
d4569d7b
PA
28892015-08-07 Pedro Alves <palves@redhat.com>
2890
2891 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
2892 Delete function.
2893 (main): Add alarm. Run an infinite loop instead of calling
2894 wait_threads.
2895 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
2896 comment.
2897 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
2898 Delete function.
2899 (main): Add alarm. Run an infinite loop instead of calling
2900 wait_threads.
2901 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
2902 comment.
2903
e1316e60
PA
29042015-08-07 Pedro Alves <palves@redhat.com>
2905
2906 * gdb.base/checkpoint-ns.exp: New file.
2907 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
2908 standard_testfile.
2909
da8c46d2
MM
29102015-08-07 Markus Metzger <markus.t.metzger@intel.com>
2911
2912 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
2913 * gdb.btrace/instruction_history.exp: Update.
2914 * gdb.btrace/tsx.exp: New.
2915 * gdb.btrace/tsx.c: New.
2916
de1c2c52
PA
29172015-08-06 Pedro Alves <palves@redhat.com>
2918
2919 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
2920 increase timeout.
2921 * gdb.reverse/until-precsave.exp: Bump timeouts.
2922
782e0bf4
PA
29232015-08-06 Pedro Alves <palves@redhat.com>
2924
2925 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
2926
83e97ed0
PA
29272015-08-06 Pedro Alves <palves@redhat.com>
2928
2929 PR gdb/18749
2930 * gdb.threads/process-dies-while-handling-bp.c: New file.
2931 * gdb.threads/process-dies-while-handling-bp.exp: New file.
2932
863d01bd
PA
29332015-08-06 Pedro Alves <palves@redhat.com>
2934
2935 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
2936 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
2937
0a39bb32
PA
29382015-08-05 Pedro Alves <palves@redhat.com>
2939
2940 * gdb.threads/next-while-other-thread-longjmps.c: New file.
2941 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
2942
ee2d2b10
SL
29432015-08-03 Sandra Loosemore <sandra@codesourcery.com>
2944
2945 * gdb.base/bp-permanent.exp: Report test as unsupported if
2946 the target cannot stop at the permanent breakpoint.
2947
4e1bdb00
DE
29482015-08-03 Doug Evans <dje@google.com>
2949
2950 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
2951 10000.
2952
3d338901
DE
29532015-08-03 Doug Evans <dje@google.com>
2954
2955 * Makefile.in (workers/%.worker, build-perf): New rule.
2956 (GDB_PERFTEST_MODE): New variable.
2957 (check-perf): Use it.
2958 (clean): Clean up gdb.perf parallel build subdirs.
2959 * lib/build-piece.exp: New file.
2960 * lib/gdb.exp (make_gdb_parallel_path): New function
2961 (standard_output_file, standard_temp_file): Call it.
2962 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2963 of $GDB_PARALLEL.
2964 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
2965
af061d3e
DE
29662015-08-03 Doug Evans <dje@google.com>
2967
8e1afc81 2968 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
2969 (LOG_FILE_NAME): New global.
2970 (TextReporter.__init__): Initialize self.txt_sum.
2971 (TextReporter.report): Add support for multiple data-points.
2972 Move report to perftest.sum, put raw data in perftest.log.
2973 (TextReporter.start): Open sum and log files.
2974 (TextReporter.end): Close sum and log files.
8e1afc81
DE
2975 * gdb.perf/lib/perftest/testresult.py
2976 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 2977
2c8c5d37
PA
29782015-07-31 Pedro Alves <palves@redhat.com>
2979
2980 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
2981 Use spawn_id_get_pid. Wait for spawn id after eof. Use
2982 kill_wait_spawned_process instead of explicit "kill -9".
2983 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
2984 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2985 kill_wait_spawned_process.
2986 * gdb.base/attach-twice.exp: Likewise.
2987 * gdb.base/attach.exp: Likewise.
2988 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
2989 gdb_test_multiple.
2990 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
2991 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2992 kill_wait_spawned_process.
2993 * gdb.base/valgrind-infcall.exp: Likewise.
2994 * gdb.multi/multi-attach.exp: Likewise.
2995 * gdb.python/py-prompt.exp: Likewise.
2996 * gdb.python/py-sync-interp.exp: Likewise.
2997 * gdb.server/ext-attach.exp: Likewise.
2998 * gdb.threads/attach-into-signal.exp (corefunc): Use
2999 spawn_wait_for_attach, spawn_id_get_pid and
3000 kill_wait_spawned_process.
3001 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
3002 spawn_wait_for_attach returning a spawn id instead of a pid. Use
3003 spawn_id_get_pid and kill_wait_spawned_process.
3004 * gdb.threads/attach-stopped.exp (corefunc): Use
3005 spawn_wait_for_attach, spawn_id_get_pid and
3006 kill_wait_spawned_process.
3007 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
3008 Use spawn_id_get_pid. Wait for spawn id after eof. Use
3009 kill_wait_spawned_process instead of explicit "kill -9".
3010 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
3011 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
3012 (spawn_wait_for_attach): Use spawn instead of exec to spawn
3013 processes. Don't map cygwin/windows pids here. Now returns a
3014 spawn id list.
3015
032a0fca
SL
30162015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3017
3018 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
3019 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
3020 correct patch.
3021
61a934ca
SL
30222015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3023
3024 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
3025
4bc4d428
SL
30262015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3027
3028 Reapply:
3029 2014-05-21 Mark Wielaard <mjw@redhat.com>
3030
3031 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3032
998d452a
PA
30332015-07-30 Pedro Alves <palves@redhat.com>
3034
3035 * linux-low.c (handle_extended_wait): Set the child's last
3036 reported status to TARGET_WAITKIND_STOPPED.
3037
69dde7dc
PA
30382015-07-30 Pedro Alves <palves@redhat.com>
3039
3040 PR threads/18600
3041 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
3042 only shows inferior 1.
3043
4dd63d48
PA
30442015-07-30 Simon Marchi <simon.marchi@ericsson.com>
3045 Pedro Alves <palves@redhat.com>
3046
3047 PR threads/18600
3048 * gdb.threads/fork-plus-threads.c: New file.
3049 * gdb.threads/fork-plus-threads.exp: New file.
3050
d618e4c5
PP
30512015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3052
3053 * gdb.base/batch-preserve-term-settings.exp
3054 (test_terminal_settings_preserved_after_cli_exit): Use
3055 send_quit_command.
3056
1eef6428
PA
30572015-07-29 Pedro Alves <palves@redhat.com>
3058 Don Breazeal <donb@codesourcery.com>
3059
3060 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
3061 output from both inferior_spawn_id and gdb_spawn_id.
3062
7da5b897
SDJ
30632015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3064
3065 * gdb.threads/attach-into-signal.exp (corefunc): Use
3066 with_test_prefix on nested loops, uniquefying the test messages.
3067
dac804df
SDJ
30682015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3069
3070 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
3071 commit.
3072
06265e53
PP
30732015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3074
3075 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
3076 New proc.
3077 (test_terminal_settings_preserved_after_sigterm): New test.
3078
18206ca3
PP
30792015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3080
3081 * gdb.base/batch-preserve-term-settings.exp
3082 (test_terminal_settings_preserved_after_cli_exit): New test.
3083
90074d11
PP
30842015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3085
3086 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
3087 manipulation of saved_gdbflags.
3088 (test_terminal_settings_preserved): Remove global declaration of
3089 the unused variable pagination_prompt. Remove manipulation of
3090 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
3091 GDBFLAGS.
3092
eb1a7902
PA
30932015-07-29 Pedro Alves <palves@redhat.com>
3094
3095 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
3096
8b75dd3b
PA
30972015-07-29 Pedro Alves <palves@redhat.com>
3098
3099 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
3100 at the top.
3101
dedad4e3
PA
31022015-07-29 Pedro Alves <palves@redhat.com>
3103
3104 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
3105 (main): Call gdb_unbuffer_output.
3106 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
3107 (main): Call gdb_unbuffer_output.
3108 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
3109 (main): Call gdb_unbuffer_output.
3110 * gdb.base/call-strs.exp: Adjust to step over the
3111 gdb_unbuffer_output call.
3112 * gdb.base/catch-gdb-caused-signals.c: Include
3113 "../lib/unbuffer_output.c".
3114 (main): Call gdb_unbuffer_output.
3115 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
3116 (main): Call gdb_unbuffer_output.
3117 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
3118 (main): Call gdb_unbuffer_output.
3119 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
3120 (main): Call gdb_unbuffer_output.
3121 * gdb.base/shlib-call.exp: Adjust to step over the
3122 gdb_unbuffer_output call.
3123 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
3124 (main): Call gdb_unbuffer_output.
3125 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
3126 (main): Call gdb_unbuffer_output.
3127 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
3128 (main): Rename to ...
3129 (test): ... this.
3130 (main): Reimplement.
3131 * gdb.base/varargs.exp: Run to test instead of to main.
3132 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3133 (main): Call gdb_unbuffer_output.
3134
58789a91
PA
31352015-07-29 Pedro Alves <palves@redhat.com>
3136
3137 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
3138 factore out from mi_continue_dprintf. For call-style dprintfs,
3139 expect dprintf output out of $inferior_spawn_id.
3140 (mi_continue_dprintf): Use mi_expect_dprintf.
3141 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3142 (main): Call gdb_unbuffer_output.
3143
e8376742
PA
31442015-07-29 Pedro Alves <palves@redhat.com>
3145
3146 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
3147 (default_mi_gdb_start): Set inferior_spawn_id instead of
3148 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
3149 gdb_spawn_id.
3150 (mi_gdb_test): Always expect inferior output from both
3151 $inferior_spawn_id and $gdb_spawn_id.
3152
08280010
PA
31532015-07-29 Pedro Alves <palves@redhat.com>
3154
3155 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
3156 send_inferior and $inferior_spawn_id.
3157
4d30e432
PA
31582015-07-29 Pedro Alves <palves@redhat.com>
3159
3160 * gdb.gdb/complaints.exp (test_initial_complaints)
3161 (test_serial_complaints, test_short_complaints): Use
3162 gdb_test_stdio.
3163 (test_empty_complaint): Handle $inferior_spawn_id !=
3164 $gdb_spawn_id.
3165
0d30a335
PA
31662015-07-29 Pedro Alves <palves@redhat.com>
3167
3168 * gdb.base/varargs.exp: Use gdb_test_stdio.
3169
39413b29
PA
31702015-07-29 Pedro Alves <palves@redhat.com>
3171
3172 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
3173
7cb000a9
PA
31742015-07-29 Pedro Alves <palves@redhat.com>
3175
3176 * gdb.base/ending-run.exp: Use gdb_test_stdio.
3177
d7b8ac82
PA
31782015-07-29 Pedro Alves <palves@redhat.com>
3179
3180 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
3181 parameter into two new parameters, "inf_result" and "gdb_result".
3182 Expect inferior output and gdb output from $inferior_spawn_id and
3183 $gdb_spawn_id, respectively. Adjust all callers.
3184
789c3a0c
PA
31852015-07-29 Pedro Alves <palves@redhat.com>
3186
3187 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
3188 of gdb_test_sequence.
3189
77e760c3
PA
31902015-07-29 Pedro Alves <palves@redhat.com>
3191
3192 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
3193 (saw_spurious_output): Expect inferior output from
3194 $inferior_spawn_id. Use gdb_test_stdio.
3195
8396d2cd
PA
31962015-07-29 Pedro Alves <palves@redhat.com>
3197
3198 * gdb.base/dprintf.exp: Use standard_testfile. Change
3199 prepare_for_testing call.
3200 (srcfile): Don't set.
3201 (restart): New procedure.
3202 (test_dprintf): New procecure, use to continue over dprintfs.
3203 (test_call, test_agent): New procedures, tests moved here.
3204 Restart gdb and recreate dprintfs. Adjust expected output.
3205
2051d61f
PA
32062015-07-29 Pedro Alves <palves@redhat.com>
3207
3208 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
3209
452397af
PA
32102015-07-29 Pedro Alves <palves@redhat.com>
3211
3212 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
3213
8aed9555
PA
32142015-07-29 Pedro Alves <palves@redhat.com>
3215
3216 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
3217 gdb_test_stdio.
3218
188a61b4
PA
32192015-07-29 Pedro Alves <palves@redhat.com>
3220
3221 * lib/gdb.exp (gdb_test_stdio): New procedure.
3222
12264a45
PA
32232015-07-29 Pedro Alves <palves@redhat.com>
3224
3225 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
3226
23ffc893
PA
32272015-07-29 Pedro Alves <palves@redhat.com>
3228
3229 * gdb.base/call-signal-resume.exp: Remove check for
3230 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
3231 * gdb.base/unwindonsignal.exp: Likewise.
3232 * gdb.base/call-signals.c (gen_signal): Remove printf call.
3233 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
3234
65566918
PA
32352015-07-29 Pedro Alves <palves@redhat.com>
3236
3237 * gdb.base/siginfo-addr.c (pass): New function.
3238 (handler): Call it iff si_addr is correct.
3239 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
3240 Set a breakpoint at "pass" and continue to it.
3241
d60a9221
SDJ
32422015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
3243
3244 * gdb.python/py-objfile.exp: Make some tests have unique names.
3245 * gdb.python/py-pp-registration.exp: Likewise.
3246
bde40b8f
PA
32472015-07-28 Pedro Alves <palves@redhat.com>
3248
3249 * gdb.server/server-exec-info.exp: Issue a "disconnect".
3250
13e1dec8
SM
32512015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3252
3253 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
3254
da33c9a7
SM
32552015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3256
3257 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
3258
077836f7
PP
32592015-07-27 Patrick Palka <patrick@parcs.ath.cx>
3260
3261 * gdb.base/gdb-sigterm-2.exp: New test.
3262
b8cc7b2e
DE
32632015-07-25 Doug Evans <xdje42@gmail.com>
3264
3265 Revert:
3266 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3267 (workers/%.worker, build-perf): New rule.
3268 (GDB_PERFTEST_MODE): New variable.
3269 (check-perf): Use it.
3270 (clean): Clean up gdb.perf parallel build subdirs.
3271 * lib/build-piece.exp: New file.
3272 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3273 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3274 name.
3275 (standard_temp_file): Ditto.
3276 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3277 of $GDB_PARALLEL.
3278
c8bd4544
DE
32792015-07-24 Doug Evans <dje@google.com>
3280
3281 * gdb.perf/lib/perftest/utils.py: New file.
3282 * gdb.perf/gm-hello.cc: New file.
3283 * gdb.perf/gm-pervasive-typedef.cc: New file.
3284 * gdb.perf/gm-pervasive-typedef.h: New file.
3285 * gdb.perf/gm-std.cc: New file.
3286 * gdb.perf/gm-std.h: New file.
3287 * gdb.perf/gm-use-cerr.cc: New file.
3288 * gdb.perf/gm-utils.h: New file.
3289 * gdb.perf/gmonster-null-lookup.py: New file.
3290 * gdb.perf/gmonster-pervasive-typedef.py: New file.
3291 * gdb.perf/gmonster-print-cerr.py: New file.
3292 * gdb.perf/gmonster-ptype-string.py: New file.
3293 * gdb.perf/gmonster-runto-main.py: New file.
3294 * gdb.perf/gmonster-select-file.py: New file.
3295 * gdb.perf/gmonster1-null-lookup.exp: New file.
3296 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
3297 * gdb.perf/gmonster1-print-cerr.exp: New file.
3298 * gdb.perf/gmonster1-ptype-string.exp: New file.
3299 * gdb.perf/gmonster1-runto-main.exp: New file.
3300 * gdb.perf/gmonster1-select-file.exp: New file.
3301 * gdb.perf/gmonster1.cc: New file.
3302 * gdb.perf/gmonster1.exp: New file.
3303 * gdb.perf/gmonster2-null-lookup.exp: New file.
3304 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
3305 * gdb.perf/gmonster2-print-cerr.exp: New file.
3306 * gdb.perf/gmonster2-ptype-string.exp: New file.
3307 * gdb.perf/gmonster2-runto-main.exp: New file.
3308 * gdb.perf/gmonster2-select-file.exp: New file.
3309 * gdb.perf/gmonster2.cc: New file.
3310 * gdb.perf/gmonster2.exp: New file.
3311
6eab34f3
DE
33122015-07-24 Doug Evans <dje@google.com>
3313
3314 * gdb.perf/README: New file.
3315 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
3316 * lib/gen-perf-test.exp: New file.
3317
63738bfd
DE
33182015-07-24 Doug Evans <dje@google.com>
3319
3320 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
3321 (PerfTest::startup): New function.
3322 (PerfTest::run): Return result of calling body.
3323 (PerfTest::assemble): Rewrite.
3324 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
3325 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
3326 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
3327 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
3328 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
3329
7b606f95
DE
33302015-07-24 Doug Evans <dje@google.com>
3331
3332 * lib/gdb.exp (clean_restart): Make executable optional.
3333
a97b16b8
DE
33342015-07-24 Doug Evans <dje@google.com>
3335
3336 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
3337 compiler_info references.
3338 * gdb.cp/temargs.exp: Ditto.
3339 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
3340 (get_compiler_info): Early exit if already computed. Set compiler_info
3341 to "unknown" if there was a problem.
3342 (test_compiler_info): Add function comment. Call get_compiler_info.
3343
35baa57f
DE
33442015-07-24 Doug Evans <dje@google.com>
3345
3346 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3347 (workers/%.worker, build-perf): New rule.
3348 (GDB_PERFTEST_MODE): New variable.
3349 (check-perf): Use it.
3350 (clean): Clean up gdb.perf parallel build subdirs.
3351 * lib/build-piece.exp: New file.
3352 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3353 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3354 name.
3355 (standard_temp_file): Ditto.
3356 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3357 of $GDB_PARALLEL.
3358
6ebea266
DE
33592015-07-24 Doug Evans <dje@google.com>
3360
3361 * lib/future.exp (gdb_default_target_compile): New option
3362 "early_flags".
3363 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
3364 --as-needed.
3365
1e76a7e9
SDJ
33662015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
3367
3368 * gdb.base/catch-syscall.exp: Call gdb_exit before
3369 gdb_skip_xml_test.
3370
5068630a
PA
33712015-07-24 Pedro Alves <palves@redhat.com>
3372
3373 * gdb.python/py-events.exp: Accept output between the stop event
3374 and the prompt.
3375 * gdb.python/py-evsignal.exp: Likewise.
3376 * gdb.python/py-evthreads.exp: Likewise.
3377
77598427
PA
33782015-07-24 Pedro Alves <palves@redhat.com>
3379
3380 PR gdb/18717
3381 * gdb.threads/non-ldr-exit.c: New file.
3382 * gdb.threads/non-ldr-exit.exp: New file.
3383
11e6c98f
YQ
33842015-07-24 Yao Qi <yao.qi@linaro.org>
3385
3386 * gdb.server/ext-wrapper.exp: Test --wrapper option when
3387 restarting process.
3388
51aee833
YQ
33892015-07-24 Yao Qi <yao.qi@linaro.org>
3390
3391 * gdb.server/ext-restart.exp: New file.
3392
8cfe207c
YQ
33932015-07-24 Yao Qi <yao.qi@linaro.org>
3394
3395 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
3396 argument options.
3397 * gdb.server/ext-wrapper.exp: New file.
3398
cc12ce38
DE
33992015-07-23 Doug Evans <dje@google.com>
3400
3401 * gdb.dwarf2/dw2-dummy-cu.S: New file.
3402 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
3403
d0d84780
PMR
34042015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
3405
3406 * gdb.ada/var_arr_typedef.exp: New testcase.
3407 * gdb.ada/var_arr_typedef/pack.adb: New file.
3408 * gdb.ada/var_arr_typedef/pack.ads: New file.
3409 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
3410
8b558f79
JB
34112015-07-20 Joel Brobecker <brobecker@adacore.com>
3412
3413 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
3414
775a3298
JK
34152015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3416
3417 * gdb.arch/i386-biarch-core.exp: Replace istarget
3418 by "complete set gnutarget". Remove expectation for the "core-file"
3419 command.
3420
db1ff28b
JK
34212015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3422
3423 Revert the previous commit:
3424 Tests for validate symbol file using build-id.
3425
0a94970d
JK
34262015-07-15 Aleksandar Ristovski <aristovski@qnx.com
3427
3428 Tests for validate symbol file using build-id.
3429 * gdb.base/solib-mismatch-lib.c: New file.
3430 * gdb.base/solib-mismatch-libmod.c: New file.
3431 * gdb.base/solib-mismatch.c: New file.
3432 * gdb.base/solib-mismatch.exp: New file.
3433
03346981
SL
34342015-07-15 Sandra Loosemore <sandra@codesourcery.com>
3435
3436 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
3437 nios2-*-linux*.
3438 * gdb.base/sigbpt.exp (stepi_out): Likewise.
3439 * gdb.base/siginfo.exp: Likewise.
3440 * gdb.base/sigstep.exp (advance, advancei): Likewise.
3441
42422cc7
PL
34422015-07-15 Pierre Langlois <pierre.langlois@arm.com>
3443
3444 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
3445 Move it to ...
3446 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
3447 ... here.
3448 * gdb.trace/range-stepping.exp: Check that the target supports
3449 range stepping.
3450
cfa68bae
JK
34512015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3452
3453 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
3454
8ffdba26
PA
34552015-07-14 Pedro Alves <palves@redhat.com>
3456
3457 * gdb.base/killed-outside.exp: New file.
3458 * gdb.base/killed-outside.c: New file.
3459
218a5a11
JK
34602015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3461
3462 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
3463 (n at main): New.
3464 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
3465
e03ed3c6
AA
34662015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3467
3468 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
3469 infcall tests instead of setting up for KFAIL.
3470
485668e5
MM
34712015-07-10 Markus Metzger <markus.t.metzger@intel.com>
3472
3473 * gdb.btrace/record_goto-step.exp: New.
3474
08464196
JK
34752015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3476
3477 PR compile/18484
3478 * gdb.compile/compile.c (struct struct_type): Add volatile to
3479 selffield's type.
3480 * gdb.compile/compile.exp
3481 (compile code struct_object.selffield = &struct_object): Skip further
3482 struct_object tests if this one xfails.
3483
bcf5c1d9
RC
34842015-07-08 Robert O'Callahan <robert@ocallahan.org>
3485
3486 PR exp/18617
3487 * gdb.trace/ax.exp: Add test.
3488
4931af25
YQ
34892015-07-07 Yao Qi <yao.qi@linaro.org>
3490
3491 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
3492 instead of istarget "aarch64*-*-*".
3493 * gdb.arch/aarch64-fp.exp: Likewise.
3494 * gdb.base/float.exp: Likewise.
3495 * gdb.reverse/aarch64.exp: Likewise.
3496 * lib/gdb.exp (is_aarch64_target): New proc.
3497
9fcf688e
YQ
34982015-07-07 Yao Qi <yao.qi@linaro.org>
3499
3500 * lib/gdb.exp (is_aarch32_target): New proc.
3501 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
3502 instead of "istarget "arm*-*-*"".
3503 * gdb.arch/arm-disp-step.exp: Likewise.
3504 * gdb.arch/thumb-bx-pc.exp: Likewise.
3505 * gdb.arch/thumb-prologue.exp: Likewise.
3506 * gdb.arch/thumb-singlestep.exp: Likewise.
3507 * gdb.base/disp-step-syscall.exp: Likewise.
3508 * gdb.base/float.exp: Likewise.
3509
fbd8d50d
YQ
35102015-07-07 Yao Qi <yao.qi@linaro.org>
3511
3512 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
3513 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
3514
71be1fdc
YQ
35152015-07-07 Yao Qi <yao.qi@linaro.org>
3516
3517 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
3518 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
3519 if it exists.
3520 * gdb.multi/multi-arch.exp: Likewise.
3521
3e221d36
SM
35222015-07-07 Simon Marchi <simon.marchi@ericsson.com>
3523
3524 * gdb.python/py-lazy-string.exp: Add missing parentheses to
3525 print.
3526
d441430b
YQ
35272015-07-07 Yao Qi <yao.qi@linaro.org>
3528
3529 * gdb.arch/thumb-singlestep.exp: Do one more single step.
3530
06f810bd
MG
35312015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
3532
3533 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
3534 '[' and ']' characters.
3535
5e61e7c0
IB
35362015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
3537
3538 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
3539
28bf096c
PA
35402015-06-29 Pedro Alves <palves@redhat.com>
3541
3542 PR threads/18127
3543 * gdb.threads/hand-call-new-thread.c: New file.
3544 * gdb.threads/hand-call-new-thread.c: New file.
3545
ee93cd5e
KS
35462015-06-26 Keith Seitz <keiths@redhat.com>
3547 Doug Evans <dje@google.com>
3548
3549 PR 16253
3550 * gdb.cp/var-tag-2.cc: New file.
3551 * gdb.cp/var-tag-3.cc: New file.
3552 * gdb.cp/var-tag-4.cc: New file.
3553 * gdb.cp/var-tag.cc: New file.
3554 * gdb.cp/var-tag.exp: New file.
3555
fc637f04
PP
35562015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3557
3558 * gdb.base/history-duplicates.exp: New test.
3559
2e52ae68
PP
35602015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3561
3562 * gdb.base/completion.exp: Test the completion of the "focus"
3563 command.
3564
6e22494e
JK
35652015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3566
3567 * gdb.arch/amd64-prologue-skip.S: New file.
3568 * gdb.arch/amd64-prologue-skip.exp: New file.
3569
bf7b9cd9
SM
35702015-06-25 Simon Marchi <simon.marchi@ericsson.com>
3571
3572 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
3573 is_address_zero_readable check.
3574
201e8dfd
PB
35752015-06-24 Peter Bergner <bergner@vnet.ibm.com>
3576
3577 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
3578 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
3579
5cd867b4
YQ
35802015-06-24 Yao Qi <yao.qi@linaro.org>
3581
3582 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
3583 linux targets.
3584
4d7be007
YQ
35852015-06-24 Yao Qi <yao.qi@linaro.org>
3586
3587 * lib/gdb.exp (supports_get_siginfo_type): New proc.
3588 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
3589 * gdb.base/siginfo-thread.exp: Likewise.
3590
07fcd301
YQ
35912015-06-22 Yao Qi <yao.qi@linaro.org>
3592
3593 * boards/remote-gdbserver-on-localhost.exp: Add comments.
3594
52042a00
YQ
35952015-06-22 Yao Qi <yao.qi@linaro.org>
3596
3597 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
3598 aarch64*-*-*.
3599 (skip_hw_watchpoint_tests): Likewise.
3600
74bd41ce
PP
36012015-06-18 Patrick Palka <patrick@parcs.ath.cx>
3602
3603 * gdb.base/gdbinit-history.exp: Test the interaction between
3604 setting GDBHISTSIZE and setting the history size via .gdbinit.
3605
bc460514
PP
36062015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3607
3608 PR gdb/16999
3609 * gdb.base/gdbhistsize-history.exp: New test.
3610
b58c513b
PP
36112015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3612
3613 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
3614 with GDBHISTSIZE.
3615 * gdb.base/readline.exp: Likewise.
3616
92046791
YQ
36172015-06-17 Yao Qi <yao.qi@linaro.org>
3618
3619 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
3620 line.
3621
2093d2d3
PP
36222015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3623
3624 * gdb.base/gdbinit-history.exp: Add test case to check that
3625 an unlimited history file does not get truncated on exit.
3626
e6c693af
AA
36272015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3628
3629 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
3630 (VECTOR): New macro. Use it...
3631 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
3632 ...for these typedefs.
3633 (int8, char1, int1, double1): New typedefs.
3634 (struct just_int2, struct two_int2): New structures.
3635 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
3636 (add_structvecs, add_singlevecs): New functions.
3637 (main): Call add_some_intvecs twice.
3638 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
3639 the compile and exit upon failure. Try compiling for the "native"
3640 architecture. Test inferior function calls with vector arguments
3641 and vector return value handling with "finish" and "return".
3642
c74f7d1c
JT
36432015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
3644
3645 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
3646 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
3647 PE file.
3648 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
3649
98aa42ee
AT
36502015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
3651
3652 PR breakpoints/16465
3653 * gdb.mi/mi-dprintf-pending.c: New file.
3654 * gdb.mi/mi-dprintf-pending.exp: New test.
3655 * gdb.mi/mi-dprintf-pendshr.c: New file.
3656
7d73c23c 36572015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 3658 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
3659
3660 * gdb.arch/i386-mpx-map.c: New file.
3661 * gdb.arch/i386-mpx-map.exp: New File.
3662
36632015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3664
3665 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
3666 * gdb.arch/i386-mpx.exp: Indentation fixed.
3667
36682015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3669
3670 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
3671 function and improved indentation.
3672 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
3673 gdb_test_multiple. Added additional tests to skip the test.
3674
36752015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3676
3677 * gdb.arch/i386-avx512.c: Change path in include file.
3678 * gdb.arch/i386-avx512.exp: Change include dir path
3679 compilation flag.
3680 * gdb.arch/i386-mpx.c: Change path in include file.
3681 * gdb.arch/i386-mpx.exp: Change include dir path compilation
3682 flag.
3683
d5eba19a
JK
36842015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3685
3686 * gdb.compile/compile-print.exp (compile print *vararray@3)
3687 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
3688
7f361056
JK
36892015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3690
3691 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
3692 (do not keep jit in memory): ... this.
3693 (expect 5): Change it to ...
3694 (expect no 5): ... this.
3695
3b462ec2
SM
36962015-06-02 Simon Marchi <simon.marchi@ericsson.com>
3697
3698 PR gdb/15564
3699 * gdb.mi/mi-detach.exp: New file.
3700
e0619de6
JK
37012015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3702
3703 PR symtab/18392
3704 * gdb.arch/amd64-tailcall-self.S: New file.
3705 * gdb.arch/amd64-tailcall-self.c: New file.
3706 * gdb.arch/amd64-tailcall-self.exp: New file.
3707
e970cb34
DB
37082015-05-28 Don Breazeal <donb@codesourcery.com>
3709
3710 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
3711 tests for remote targets by checking is_target_gdbserver.
3712
b2e2f908
DE
37132015-05-27 Doug Evans <dje@google.com>
3714
3715 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
3716 * gdb.dwarf2/opaque-type-lookup.c: New file.
3717 * gdb.dwarf2/opaque-type-lookup.exp: New file.
3718
82c7be31
DE
37192015-05-26 Doug Evans <dje@google.com>
3720
3721 * gdb.cp/iostream.cc: New file.
3722 * gdb.cp/iostream.exp: New file.
3723
b4f54984
DE
37242015-05-26 Doug Evans <dje@google.com>
3725
3726 * gdb.dwarf2/dw2-op-call.exp: Update.
3727 * gdb.dwarf2/dw4-sig-types.exp: Update.
3728 * gdb.dwarf2/implptr.exp: Update.
3729 * gdb.mi/mi-cmd-param-changed.exp: Update.
3730
4ea6efe9
DE
37312015-05-26 Doug Evans <dje@google.com>
3732
3733 * gdb.python/py-lazy-string.c: New file.
3734 * gdb.python/py-lazy-string.exp: New file.
3735 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
3736 (main): Update. Add estring3.
3737 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
3738 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
3739
f6bb7db3
YQ
37402015-05-26 Omair Javaid <omair.javaid@linaro.org>
3741 Yao Qi <yao.qi@linaro.org>
3742
3743 * gdb.reverse/aarch64.c: New.
3744 * gdb.reverse/aarch64.exp: New.
3745
a81bfbd0
OJ
37462015-05-26 Omair Javaid <omair.javaid@linaro.org>
3747
25d49b86
PA
3748 * lib/gdb.exp (supports_process_record): Return true for
3749 aarch64*-linux*.
a81bfbd0
OJ
3750 (supports_reverse): Likewise.
3751
158bf1b4
PP
37522015-05-22 Patrick Palka <patrick@parcs.ath.cx>
3753
3754 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3755 Use with_test_prefix.
3756
a0145030
AB
37572015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
3758
3759 * gdb.base/completion.exp: Add test for completion of layout
3760 names.
3761
ebe3b578
AB
37622015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
3763
3764 * lib/gdb.exp (skip_tui_tests): New proc.
3765 * gdb.base/tui-layout.exp: Check skip_tui_tests.
3766
84204ed7
PA
37672015-05-19 Pedro Alves <palves@redhat.com>
3768
3769 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3770 Save the whole env array instead of just HOME. Unset HISTSIZE in
3771 the environment while testing. Restore whole environment
3772 afterwards.
3773
37442ce1
DE
37742015-05-16 Doug Evans <xdje42@gmail.com>
3775
3776 * gdb.guile/scm-ports.c: New file.
3777 * gdb.guile/scm-ports.exp: Add memory port tests.
3778
36de76f9
JK
37792015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3780
3781 * gdb.compile/compile-print.c: New file.
3782 * gdb.compile/compile-print.exp: New file.
3783
3a9558c4
JK
37842015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3785
3786 * gdb.compile/compile-ops.exp: Cast param to void.
3787 * gdb.compile/compile.exp: Complete type for _gdb_expr.
3788 (compile code struct_object.selffield = &struct_object): Add xfail.
3789
aa715135
JG
37902015-05-15 Joel Brobecker <brobecker@adacore.com>
3791
3792 * gdb.ada/arr_enum_with_gap: New testcase.
3793
931e5bc3
JG
37942015-05-15 Joel Brobecker <brobecker@adacore.com>
3795
3796 * gdb.ada/byte_packed_arr: New testcase.
3797
9cd4d857
JB
37982015-05-15 Joel Brobecker <brobecker@adacore.com>
3799
3800 * gdb.ada/pckd_neg: New testcase.
3801
ebfd00d2
PP
38022015-05-13 Patrick Palka <patrick@parcs.ath.cx>
3803
3804 PR gdb/17820
3805 * gdb.base/gdbinit-history.exp: New test.
3806 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
3807 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
3808
4c082a81
SC
38092015-05-09 Siva Chandra Reddy <sivachandra@google.com>
3810
3811 * gdb.python/py-xmethods.cc: Enhance test case.
3812 * gdb.python/py-xmethods.exp: New tests.
3813 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
3814 function.
3815 (B_indexoper): Likewise.
3816 (global_dm_list) : Add new xmethod worker functions.
3817
f7797074
SDJ
38182015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
3819
3820 * gdb.base/coredump-filter.exp: Correctly unset
3821 "coredump_var_addr" array.
3822
a4674e4e
PA
38232015-05-08 Pedro Alves <palves@redhat.com>
3824
3825 * gdb.server/non-existing-program.exp: Unset spawn_id.
3826
df2eb078
SC
38272015-05-08 Siva Chandra Reddy <sivachandra@google.com>
3828
3829 PR python/18291
3830 * gdb.python/py-xmethods.exp: Add tests.
3831
422349a3
YQ
38322015-05-08 Yao Qi <yao.qi@linaro.org>
3833
3834 PR gdb/18208
3835 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
3836 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
3837 function set_coredump_filter, and remove remote_exec call.
3838 Remove argument ipid. Callers update.
3839 (top level): Don't get inferior's PID.
3840
63fc80ce
AA
38412015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
3842
3843 * gdb.base/watch_thread_num.exp: Skip test on targets without
3844 access watchpoints.
3845
80ad801e
PA
38462015-05-06 Pedro Alves <palves@redhat.com>
3847
3848 PR server/18081
3849 * gdb.server/non-existing-program.exp: New file.
3850
0fa7fe50
JB
38512015-05-05 Joel Brobecker <brobecker@adacore.com>
3852
3853 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
3854
3ea89b92
PMR
38552015-05-05 Joel Brobecker <brobecker@adacore.com>
3856
3857 * gdb.ada/out_of_line_in_inlined: New testcase.
3858
87b8eff0
JB
38592015-05-05 Joel Brobecker <brobecker@adacore.com>
3860
3861 * gdb.ada/var_rec_arr: New testcase.
3862
5fccc635
YQ
38632015-04-30 Yao Qi <yao.qi@linaro.org>
3864
3865 * gdb.base/break-idempotent.exp: If
3866 skip_hw_watchpoint_multi_tests returns true, skip the tests
3867 on "rwatch" and "awatch".
3868
42d38f42
YQ
38692015-04-30 Yao Qi <yao.qi@linaro.org>
3870
3871 * gdb.base/relativedebug.exp: Invoke gdb command
3872 "info sharedlibrary", and if libc.so doesn't have debug info,
3873 skip the test.
3874
2ce1cdbf
DE
38752015-04-29 Doug Evans <dje@google.com>
3876
3877 * gdb.python/py-xmethods.exp: Add ptype tests.
3878 * gdb.python/py-xmethods.py (E_method_char_worker): Add
3879 get_result_type method.
3880
f24a38c5
LM
38812015-04-29 Luis Machado <lgustavo@codesourcery.com>
3882
3883 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
3884 the target does not support hardware watchpoints.
3885
ecbf2b3c
LM
38862015-04-29 Luis Machado <lgustavo@codesourcery.com>
3887
3888 * gdb.base/break-always.exp: Abort testing if writing to memory
3889 causes an error.
3890
34f5f757
DE
38912015-04-28 Doug Evans <dje@google.com>
3892
3893 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
3894 * gdb.python/py-pp-registration.exp: ... here. New file.
3895 * gdb.python/py-pp-registration.c: New file.
3896 * gdb.python/py-pp-registration.py: New file.
3897
69b4374a
DE
38982015-04-28 Doug Evans <dje@google.com>
3899
3900 * gdb.python/py-bad-printers.c: New file.
3901 * gdb.python/py-bad-printers.py: New file.
3902 * gdb.python/py-bad-printers.exp: New file.
3903
59fb7612
SS
39042015-04-28 Sasha Smundak <asmundak@google.com>
3905
3906 * gdb.python/py-type.exp: New test.
3907
2631b16a
AW
39082015-04-28 Andy Wingo <wingo@igalia.com>
3909
3910 * gdb.python/py-parameter.exp:
3911 * gdb.guile/scm-parameter.exp: Escape the path that we are
3912 matching against, as it might contain characters that are special
3913 to regular expressions.
3914
460efde1
JB
39152015-04-27 Joel Brobecker <brobecker@adacore.com>
3916
3917 * gdb.ada/rec_comp: New testcase.
3918
2d369d8e
SDJ
39192015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
3920
3921 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
3922 before using it.
3923
cf75d6c3
AB
39242015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
3925
3926 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
3927 new tests for verilog output.
3928
8dbe7ca5
YQ
39292015-04-24 Yao Qi <yao.qi@linaro.org>
3930
3931 * boards/remote-gdbserver-on-localhost.exp: New file.
3932
4ef9fb2f
PA
39332015-04-23 Pedro Alves <palves@redhat.com>
3934
3935 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
3936 $inferior_spawn_id instead of $inferior_spawn_id directly. On
3937 "end of file", remove $inferior_spawn_id from the indirect list.
3938
0a803169
PA
39392015-04-23 Pedro Alves <palves@redhat.com>
3940
3941 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
3942
749ef8f8
PA
39432015-04-23 Pedro Alves <palves@redhat.com>
3944
3945 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
3946 on $any_spawn_id instead of only on $gdb_spawn_id.
3947
8aae4344
PM
39482015-04-21 Pierre Muller <muller@sourceware.org>
3949
3950 PR pascal/17815
3951 * lib/pascal.exp (gpc_compile): Add new option "class".
3952 (fpc_compile): Likewise.
3953 * gdb.pascal/case-insensitive-symbols.pas: New file.
3954 * gdb.pascal/case-insensitive-symbols.exp: New file.
3955
1586c8fb
GB
39562015-04-20 Gary Benson <gbenson@redhat.com>
3957
3958 * gdb.base/attach.exp: Fix three extended remote failures.
3959
1b6e6f5c
GB
39602015-04-17 Gary Benson <gbenson@redhat.com>
3961
3962 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
3963 the main executable over the remote protocol.
3964
e797481d
PA
39652015-04-16 Pedro Alves <palves@redhat.com>
3966
3967 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
3968 a new gdbserver if gdbserver_reconnect_p is set.
3969
1ca99c42
PA
39702015-04-16 Pedro Alves <palves@redhat.com>
3971
3972 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
3973 is set, don't exit gdbserver.
3974
af9fd6f8
AA
39752015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3976
3977 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
3978 appropriate .insn, such that an older assembler can be used.
3979 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
3980 the z/Architecture instruction set on 31-bit targets as well.
3981
04ff1e61
AA
39822015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3983
3984 * gdb.go/handcall.exp: Remove all logic related to the first
3985 breakpoint and rely on go_runto_main instead.
3986 * gdb.go/strings.exp: Likewise.
3987 * gdb.go/unsafe.exp: Likewise.
3988 * gdb.go/hello.exp: Likewise. Also rename the remaining
3989 breakpoint marker to "breakpoint 1".
3990 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
3991 * gdb.go/strings.go: Likewise.
3992 * gdb.go/unsafe.go: Likewise.
3993 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
3994 "set breakpoint 2 here" and rename the remaining breakpoint marker
3995 to "breakpoint 1".
3996
40d2f8d6
SM
39972015-04-15 Simon Marchi <simon.marchi@ericsson.com>
3998
3999 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
4000 if itertools.imap is not present.
4001 * gdb.python/py-objfile.exp: Add parentheses.
4002 * gdb.python/py-type.exp: Same.
4003 * gdb.python/py-unwind-maint.py: Same.
4004
8cbc97c6
YQ
40052015-04-15 Yao Qi <yao.qi@linaro.org>
4006
4007 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
4008 of ":$ptr_size" and set its form explicitly.
4009
45fd756c
YQ
40102015-04-15 Pedro Alves <palves@redhat.com>
4011 Yao Qi <yao.qi@linaro.org>
4012
4013 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
4014 timeout by factor of 4.
4015 (test_regular_watch): Likewise.
4016 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
4017 * gdb.reverse/sigall-reverse.exp: Likewise.
4018 * gdb.reverse/until-precsave.exp: Likewise.
4019 * lib/gdb.exp (with_timeout_factor): New proc.
4020 (gdb_expect): Move some code to ...
4021 (get_largest_timeout): ... here. New procedure.
4022
9e811bc3
LM
40232015-04-14 Luis Machado <lgustavo@codesourcery.com>
4024
4025 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
4026
0ff6fcb2
LM
40272015-04-13 Luis Machado <lgustavo@codesourcery.com>
4028
4029 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
4030 to write to the .text section.
4031
7578d5f7
LM
40322015-04-13 Luis Machado <lgustavo@codesourcery.com>
4033
4034 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
4035 Handle the case of targets that do not provide PID information.
4036
2efe15c4
YQ
40372015-04-13 Yao Qi <yao.qi@linaro.org>
4038
4039 * lib/gdbserver-support.exp (gdb_exit): Catch exception
4040 and use expect instead of gdb_expect.
4041
8cd8f2f8
SDJ
40422015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
4043
4044 * gdb.base/coredump-filter.exp: Rename variable "addr" to
4045 "coredump_var_addr" to avoid naming conflict with other testcases.
4046
9ee41772
PA
40472015-04-10 Pedro Alves <palves@redhat.com>
4048
4049 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
4050 gdb_test_sequence and gdb_assert.
4051
07473109
PA
40522015-04-10 Pedro Alves <palves@redhat.com>
4053
4054 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
4055 test messages that don't include the breakpoint address.
4056
de3db44c
YQ
40572015-04-10 Yao Qi <yao.qi@linaro.org>
4058
4059 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
4060 false for some offset and width combinations which aren't
4061 supported by linux kernel.
4062
c79d856c
PA
40632015-04-10 Pedro Alves <palves@redhat.com>
4064
4065 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
4066 procedure, factored out from ...
4067 (top level): ... here. Add "set displaced-stepping" testing axis.
4068 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
4069 parameter "displaced". Use it.
4070 (top level): Use foreach and add "set displaced-stepping" testing
4071 axis.
4072
ebc90b50
PA
40732015-04-10 Pedro Alves <palves@redhat.com>
4074
4075 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
4076 Remove comment.
4077 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
4078 both the address of the instruction that triggers the watchpoint
4079 and the address of the instruction immediately after, and use
4080 those addresses for the test. Fix comment.
4081
8f572e5c
PA
40822015-04-10 Pedro Alves <palves@redhat.com>
4083
4084 * gdb.base/sigstep.exp (breakpoint_to_handler)
4085 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
4086 Test "backtrace" in handler.
4087 (breakpoint_over_handler): New parameter 'displaced'. Use it.
4088 (top level): Add new "displaced" test axis to
4089 breakpoint_to_handler, breakpoint_to_handler_entry and
4090 breakpoint_over_handler.
4091
8d707a12
PA
40922015-04-10 Pedro Alves <palves@redhat.com>
4093
4094 PR gdb/18216
4095 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
4096
ef713951
YQ
40972015-04-10 Yao Qi <yao.qi@linaro.org>
4098
4099 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
4100 (test_add_rn_pc): New function.
4101 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
4102 (top level): Invoke test_add_rn_pc.
4103
906d60cf
PA
41042015-04-10 Pedro Alves <palves@redhat.com>
4105
4106 PR gdb/13858
4107 * gdb.base/step-over-no-symbols.exp: New file.
4108
f2983cc3
AW
41092015-04-09 Andy Wingo <wingo@igalia.com>
4110
4111 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
4112 after the Python tests.
4113
6d62641c
SDJ
41142015-04-08 Keith Seitz <keiths@redhat.com>
4115
4116 PR python/16699
4117 * gdb.python/py-completion.exp: New tests for completion.
4118 * gdb.python/py-completion.py (CompleteLimit1): New class.
4119 (CompleteLimit2): Likewise.
4120 (CompleteLimit3): Likewise.
4121 (CompleteLimit4): Likewise.
4122 (CompleteLimit5): Likewise.
4123 (CompleteLimit6): Likewise.
4124 (CompleteLimit7): Likewise.
4125
f3770638
PA
41262015-04-08 Pedro Alves <palves@redhat.com>
4127
4128 PR gdb/18214
4129 PR gdb/18216
4130 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
4131 function.
4132 (main): Install it as SIGUSR1 handler.
4133 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
4134 parameter. Always use "setup" as prefix. Toggle "set
4135 displaced-stepping" off/on depending on global. Don't switch to
4136 thread 1 here.
4137 (top level): Add displaced stepping "off/on" test axis. Update
4138 "setup" calls. Wrap each subtest with with_test_prefix. Test
4139 continuing with a queued signal in each thread.
4140
4496bed7
PA
41412015-04-08 Pedro Alves <palves@redhat.com>
4142
4143 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
4144 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
4145 gdb_breakpoint instead of gdb_test that doesn't expect anything.
4146 Return early if running to main fails.
4147 * gdb.trace/while-stepping.exp: Likewise.
4148
b97fde92
PA
41492015-04-07 Pedro Alves <palves@redhat.com>
4150
4151 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
4152 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
4153 interact with inferior program.
4154
f71c18e7
PA
41552015-04-07 Pedro Alves <palves@redhat.com>
4156
4157 * lib/gdb.exp (inferior_spawn_id): New global.
4158 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
4159 spawn id after processing the user code.
4160 (default_gdb_start): Set inferior_spawn_id.
4161 (send_inferior): New procedure.
4162 * lib/gdbserver-support.exp (gdbserver_start): Set
4163 inferior_spawn_id.
4164 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
4165
6423214f
PA
41662015-04-07 Pedro Alves <palves@redhat.com>
4167
4168 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
4169 * lib/gdbserver-support.exp (gdbserver_start): Make
4170 $server_spawn_id global.
4171 (gdbserver_start): Don't wait for gdbserver's spawn id with
4172 expect_background.
4173 (close_gdbserver): New procedure.
4174 (gdb_exit): Rename the default version and reimplement.
4175
71c0ee8c
PA
41762015-04-07 Pedro Alves <palves@redhat.com>
4177
72f4393d 4178 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
4179 append the substituted item, not the original item.
4180
203bc29b
PA
41812015-04-07 Pedro Alves <palves@redhat.com>
4182
4183 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
4184 gdb_expect.
4185
508a3ddf
PA
41862015-04-07 Pedro Alves <palves@redhat.com>
4187
4188 * gdb.base/interrupt.exp: Don't handle the case of the inferior
4189 output appearing once only.
4190
9f6dbe2b
PA
41912015-04-07 Pedro Alves <palves@redhat.com>
4192
4193 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
4194 that doesn't expect anything. Return early if running to main
4195 fails.
4196
337532fa
YQ
41972015-04-07 Yao Qi <yao.qi@linaro.org>
4198
4199 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
4200 (child_function): Call alarm.
4201 (main): Move call to alarm into the loop.
4202 * gdb.threads/non-stop-fair-events.exp: Build program with
4203 -DTIMEOUT=$timeout.
4204
01b622d4
DE
42052015-04-06 Doug Evans <xdje42@gmail.com>
4206
4207 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
4208 Fix dest parameter to board_info.
4209 (fpc_compile): Ditto.
4210 (gdb_compile_pascal): Rename dest arg to destfile.
4211
961f4160
PMR
42122015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
4213
4214 * gdb.ada/funcall_ref.exp: New file.
4215 * gdb.ada/funcall_ref/foo.adb: New file.
4216
cafda597
YQ
42172015-04-02 Yao Qi <yao.qi@linaro.org>
4218
4219 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
4220 is remote.
4221
fed040c6
GB
42222015-04-02 Gary Benson <gbenson@redhat.com>
4223
4224 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
4225
d11916aa
SS
42262015-04-01 Sasha Smundak <asmundak@google.com>
4227
4228 * gdb.python/py-unwind-maint.c: New file.
4229 * gdb.python/py-unwind-maint.exp: New test.
4230 * gdb.python/py-unwind-maint.py: New file.
4231 * gdb.python/py-unwind.c: New file.
4232 * gdb.python/py-unwind.exp: New test.
4233 * gdb.python/py-unwind.py: New test.
4234
a1471180
PA
42352015-04-01 Pedro Alves <palves@redhat.com>
4236
4237 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
4238 to fail instead of non-existent $test.
4239
0bbeccb1
PA
42402015-04-01 Pedro Alves <palves@redhat.com>
4241
4242 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
4243 GDBFLAGS if not empty.
4244
3c724c8c
PMR
42452015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
4246
4247 * gdb.ada/complete.exp: Remove "multi_line".
4248 * gdb.ada/info_exc.exp: Remove "multi_line".
4249 * gdb.ada/packed_tagged.exp: Remove "multi_line".
4250 * gdb.ada/ptype_field.exp: Remove "multi_line".
4251 * gdb.ada/sym_print_name.exp: Remove "multi_line".
4252 * gdb.ada/tagged.exp: Remove "multi_line".
4253 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
4254 [multi_line ...]
4255 * gdb.btrace/delta.exp: Likewise.
4256 * gdb.btrace/exception.exp: Likewise.
4257 * gdb.btrace/function_call_history.exp: Likewise.
4258 * gdb.btrace/instruction_history.exp: Likewise.
4259 * gdb.btrace/nohist.exp: Likewise.
4260 * gdb.btrace/record_goto.exp: Likewise.
4261 * gdb.btrace/segv.exp: Likewise.
4262 * gdb.btrace/stepi.exp: Likewise.
4263 * gdb.btrace/tailcall.exp: Likewise.
4264 * gdb.btrace/unknown_functions.exp: Likewise.
4265 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
4266 * lib/gdb.exp: Add the "multi_line" helper.
4267
4eec2deb
PA
42682015-04-01 Pedro Alves <palves@redhat.com>
4269
4270 * gdb.threads/tid-reuse.c: New file.
4271 * gdb.threads/tid-reuse.exp: New file.
4272
df8411da
SDJ
42732015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
4274
4275 PR corefiles/16092
4276 * gdb.base/coredump-filter.c: New file.
4277 * gdb.base/coredump-filter.exp: Likewise.
4278
6ef37366
PM
42792015-03-27 Petr Machata <pmachata@redhat.com>
4280
4281 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
4282 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
4283 (Dwarf::assemble): Initialize them.
4284 (Dwarf::lines): New function.
4285
7ec911b0
JT
42862015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
4287
4288 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
4289 SYMBOL_PREFIX for x86_64-*-cygwin.
4290
ff908ebf
AW
42912015-03-26 Andy Wingo <wingo@igalia.com>
4292
4293 PR symtab/18148
4294 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
4295 const_value but not a location.
4296 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
4297 location defined in non-main CUs are visible.
4298
6d5f0679
YQ
42992015-03-26 Yao Qi <yao.qi@linaro.org>
4300
4301 PR testsuite/18139
4302 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
4303 Add a line number entry for the same line.
4304 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
4305 Add a line number entry for the same line.
4306
2898689b
YQ
43072015-03-26 Yao Qi <yao.qi@linaro.org>
4308
4309 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
4310 .int 0.
4311 (func): Likewise. Add .Lfunc_1 label.
4312 Use .Lfunc_1 label.
4313 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
4314 .int 0.
4315 (func): Likewise.
4316 Use .Lfunc_1 label.
4317
85180498
YQ
43182015-03-26 Yao Qi <yao.qi@linaro.org>
4319
4320 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
4321 Call gdb_compile instead to compile each .s files without debug
4322 information.
4323
8aa08a8d
YQ
43242015-03-26 Yao Qi <yao.qi@linaro.org>
4325
4326 * gdb.base/savedregs.exp (process_saved_regs): Make
4327 "Saved registers:" optional in the pattern.
4328
66849923
MM
43292015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4330
4331 * gdb.btrace/next.exp: Merged into step.exp.
4332 * gdb.btrace/finish.exp: Merged into step.exp.
4333 * gdb.btrace/nexti.exp: Merged into stepi.exp.
4334 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
4335 "record goto" and checking the exact replay position.
4336 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
4337 check for "Recording format" in "info record" output.
4338 * gdb.btrace/record_goto.exp: Choose test file based on target.
4339 * gdb.btrace/x86-record_goto.S: Renamed into ...
4340 * gdb.btrace/x86_64-record_goto.S: ... this.
4341 * gdb.btrace/i686-record_goto.S: New.
4342 * gdb.btrace/x86-tailcall.S: Renamed into ...
4343 * gdb.btrace/x86_64-tailcall.S: ... this.
4344 * gdb.btrace/i686-tailcall.S: New.
4345 * gdb.btrace/x86-tailcall.c: Renamed into ...
4346 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
4347 separate statements. Update test.
4348 * gdb.btrace/delta.exp: Use record_goto.c as test file.
4349 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
4350 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
4351 * gdb.btrace/tailcall.exp: Choose test file based on target.
4352 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
4353
11cc1b74
MM
43542015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4355
4356 * gdb.btrace/exception.exp: Increase BTS buffer size.
4357
a25d8bf9
PA
43582015-03-24 Pedro Alves <palves@redhat.com>
4359
4360 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
4361
856e7dd6
PA
43622015-03-24 Pedro Alves <palves@redhat.com>
4363
4364 * gdb.threads/schedlock.exp (test_step): No longer expect that
4365 "set scheduler-locking step" with "next" over a function call runs
4366 threads unlocked.
4367
ad235a41
AT
43682015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4369
4370 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
4371
15630549
AT
43722015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4373
4374 PR breakpoints/16466
4375 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
4376 * gdb.mi/mi-pending.c (thread_func): New function.
4377 (int main): Add threading support required.
4378 * gdb.mi/mi-pending.exp: Add tests for this issue.
4379 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
4380 (pendfunc2): Remove stdio dependency.
4381 * gdb.mi/mi-pendshr2.c: New file.
4382
693dca06
KS
43832015-03-23 Keith Seitz <keiths@redhat.com>
4384
4385 * gdb.linespec/keywords.c: New file.
4386 * gdb.linespec/keywords.exp: New file.
4387
7e993ebf
KS
43882015-03-23 Keith Seitz <keiths@redhat.com>
4389
4390 PR gdb/18021
4391 * gdb.dwarf2/staticvirtual.exp: New test.
4392
bc23328c
JK
43932015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4394
4395 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
4396 * README: Remove HP-UX and gdb.hp.
4397 (configuration):
4398 * configure: Regenerate.
4399 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
4400 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
4401 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
4402 gdb.hp/gdb.defects/Makefile.
4403 * gdb.hp/Makefile.in: File deleted.
4404 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
4405 * gdb.hp/gdb.aCC/optimize.c: File deleted.
4406 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
4407 * gdb.hp/gdb.aCC/run.c: File deleted.
4408 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
4409 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
4410 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
4411 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
4412 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
4413 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
4414 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
4415 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
4416 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
4417 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
4418 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
4419 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
4420 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
4421 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
4422 * gdb.hp/gdb.base-hp/reg.s: File deleted.
4423 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
4424 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
4425 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
4426 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
4427 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
4428 * gdb.hp/gdb.compat/Makefile.in: File deleted.
4429 * gdb.hp/gdb.compat/average.c: File deleted.
4430 * gdb.hp/gdb.compat/sum.c: File deleted.
4431 * gdb.hp/gdb.compat/xdb.c: File deleted.
4432 * gdb.hp/gdb.compat/xdb0.c: File deleted.
4433 * gdb.hp/gdb.compat/xdb0.h: File deleted.
4434 * gdb.hp/gdb.compat/xdb1.c: File deleted.
4435 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
4436 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
4437 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
4438 * gdb.hp/gdb.defects/Makefile.in: File deleted.
4439 * gdb.hp/gdb.defects/bs14602.c: File deleted.
4440 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
4441 * gdb.hp/gdb.defects/solib-d.c: File deleted.
4442 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
4443 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
4444 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
4445 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
4446 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
4447 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
4448 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
4449 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
4450 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
4451 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
4452 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
4453 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
4454 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
4455 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
4456 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
4457 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
4458 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
4459 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
4460 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
4461 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
4462 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
4463 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
4464 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
4465 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
4466 * gdb.hp/tools/odump: File deleted.
4467
8bf3b159
PA
44682015-03-19 Pedro Alves <palves@redhat.com>
4469
4470 * gdb.threads/continue-pending-status.exp (saw_thread_2)
4471 (saw_thread_3): New globals.
4472 (top level): Increment them when an event for the corresponding
4473 thread is seen.
4474 (no thread starvation): New test.
4475
eb54c8bf
PA
44762015-03-19 Pedro Alves <palves@redhat.com>
4477
4478 * gdb.threads/continue-pending-status.c: New file.
4479 * gdb.threads/continue-pending-status.exp: New file.
4480
32d2e5d6
PA
44812015-03-18 Pedro Alves <palves@redhat.com>
4482
4483 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4484 Use gdb_is_target_remote instead of is_remote. Use
4485 gdb_test_multiple instead of gdb_expect. Exit early if
4486 gdb_test_multiple hits its internal matches. Tighten stepi tests
4487 expected output. Fail on exit with any signal, instead of just
4488 SIGILL.
4489
f68f11b7
YQ
44902015-03-18 Yao Qi <yao.qi@linaro.org>
4491
4492 PR tdep/18107
4493 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
4494 variable.
4495 * gdb.base/catch-syscall.exp: Don't skip it on
4496 aarch64*-*-linux* target. Remove elements in all_syscalls.
4497 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
4498 target.
4499 (setup_all_syscalls): New proc.
4500
ca5fd19b
YQ
45012015-03-16 Yao Qi <yao.qi@linaro.org>
4502
4503 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
4504 (top level): Skip tests if valid_addr_p returns false for
4505 $cmd1 or $cmd2.
4506
85642ba0
AW
45072015-03-11 Andy Wingo <wingo@igalia.com>
4508
4509 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
4510
e03f9645
YQ
45112015-03-11 Yao Qi <yao.qi@linaro.org>
4512
4513 * gdb.base/catch-syscall.exp: Fix typo in comments.
4514
5d0962b2
YQ
45152015-03-11 Yao Qi <yao.qi@linaro.org>
4516
4517 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
4518
b2df3cef
PA
45192015-03-09 Pedro Alves <palves@redhat.com>
4520
4521 * dg-extract-results.py: Delete.
4522
ef878e53
PA
45232015-03-09 Pedro Alves <palves@redhat.com>
4524
4525 Merge dg-extract-results.sh from GCC upstream (r218843).
4526
4527 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
4528 * dg-extract-results.sh: Use --text with grep to avoid issues with
4529 binary files. Fall back to cat -v, if that doesn't work.
4530
9494d219
PA
45312015-03-05 Pedro Alves <palves@redhat.com>
4532
4533 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
4534
a8d9763a
SM
45352015-03-04 Simon Marchi <simon.marchi@ericsson.com>
4536
4537 * lib/mi-support.exp (mi_expect_interrupt): Accept
4538 alternative event for when in all-stop mode.
4539
be9957b8
PA
45402015-03-04 Pedro Alves <palves@redhat.com>
4541
4542 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
4543
d57be0f4 45442015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
4545
4546 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
4547
c214c7cf
AA
45482015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4549
4550 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
4551 regexps for GDB's current line display, accept a hex address
4552 preceding the line number.
4553
6d74a497
AA
45542015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4555
4556 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
4557 the 'arch1' variable for "s390*-linux*" targets.
4558
511aee7c
PA
45592015-03-04 Pedro Alves <palves@redhat.com>
4560
4561 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
4562 (main): Pass missing retval argument to pthread_join call.
4563
95e50b27
PA
45642015-03-02 Pedro Alves <palves@redhat.com>
4565
4566 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
4567 (top level): Call do_test with non-stop as well.
4568
28054d69
PA
45692015-03-02 Pedro Alves <palves@redhat.com>
4570
4571 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
4572 -1.
4573
4fa5d7b4
AA
45742015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
4575
4576 * gdb.arch/s390-vregs.exp: New test.
4577 * gdb.arch/s390-vregs.S: New file.
4578
97c18565
PA
45792015-02-27 Pedro Alves <palves@redhat.com>
4580
4581 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
4582 call to catch_command_errors.
4583 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
4584 catch_command_errors.
4585
a37bfa30
PA
45862015-02-27 Pedro Alves <palves@redhat.com>
4587
4588 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
4589 "true" for boolean result.
4590 * gdb.gdb/selftest.exp (test_with_self): Also accept full
4591 prototype of main.
4592
6f98576f
PA
45932015-02-27 Pedro Alves <palves@redhat.com>
4594
4595 * lib/unbuffer_output.c: New file.
4596 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
4597 (main): Call gdb_unbuffer_output.
4598
eba5ab56
YQ
45992015-02-27 Yao Qi <yao.qi@linaro.org>
4600
4601 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
4602 target.
4603
0def5aaa
DE
46042015-02-26 Doug Evans <dje@google.com>
4605
4606 * gdb.cp/class2.cc (Dbase, D): New classes.
4607 (main): New local delta.
4608 * gdb.cp/class2.exp: Test printing delta.
4609 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
4610 (dynbar): New global.
4611 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
4612
081a1c2c
JK
46132015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4614
4615 * gdb.compile/compile-ifunc.c: New file.
4616 * gdb.compile/compile-ifunc.exp: New file.
4617
2f41223f
AT
46182015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
4619
4620 * gdb.base/structs.exp: Check for correct struct on finish.
4621
03eddd80
YQ
46222015-02-26 Yao Qi <yao.qi@linaro.org>
4623
4624 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
4625 is zero.
4626
80c57053
JK
46272015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4628
4629 * gdb.arch/cordic.ko.bz2: New file.
4630 * gdb.arch/cordic.ko.debug.bz2: New file.
4631 * gdb.arch/ppc64-symtab-cordic.exp: New file.
4632
21613c12
YQ
46332015-02-25 Yao Qi <yao.qi@linaro.org>
4634
4635 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
4636 aarch64*-*-* target.
4637
d8b901ed
PA
46382015-02-23 Pedro Alves <palves@redhat.com>
4639
4640 * lib/gdb.exp (delete_breakpoints): Rewrite using
4641 gdb_test_multiple.
4642
e5b85ead
PA
46432015-02-23 Pedro Alves <palves@redhat.com>
4644
4645 * gdb.base/info-os.c: Include stdlib.h.
4646
85c3a371
DE
46472015-02-22 Doug Evans <xdje42@gmail.com>
4648
4649 PR symtab/17855
4650 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
4651 is read after symbols have been re-read.
4652 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
4653 * gdb.ada/exec_changed/second.adb (Second): Ditto.
4654
96553a0c
DE
46552015-02-21 Doug Evans <dje@google.com>
4656
4657 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
4658
97a0c697
JK
46592015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4660
4661 PR corefiles/17808
4662 * gdb.arch/i386-biarch-core.core.bz2: New file.
4663 * gdb.arch/i386-biarch-core.exp: New file.
4664
a47cd6e9
PA
46652015-02-21 Pedro Alves <palves@redhat.com>
4666
4667 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
4668 runto_main fails.
4669
c5facdc4
PA
46702015-02-20 Pedro Alves <palves@redhat.com>
4671
4672 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
4673 info probes.
4674
2db9a427
PA
46752015-02-20 Pedro Alves <palves@redhat.com>
4676
4677 * gdb.threads/multi-create-ns-info-thr.exp: New file.
4678
60fb7e9e
PA
46792015-02-20 Pedro Alves <palves@redhat.com>
4680
4681 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
4682 clean_restart before gdb_target_supports_trace.
4683
5c5019c2
PA
46842015-02-20 Pedro Alves <palves@redhat.com>
4685
4686 PR threads/18006
4687 * gdb.threads/clone-thread_db.c: New file.
4688 * gdb.threads/clone-thread_db.exp: New file.
4689
c9587f88
AT
46902015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
4691
4692 PR breakpoints/16812
4693 * gdb.base/catch-gdb-caused-signals.c: New file.
4694 * gdb.base/catch-gdb-caused-signals.exp: New file.
4695
f6a88844
JM
46962015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
4697
4698 * configure: Regenerated.
4699 * configure.ac: Use GDB_AC_TRANSFORM.
4700 * aclocal.m4: sinclude ../transform.m4.
4701
497c491b
JM
47022015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
4703
4704 * lib/dtrace.exp: New file.
4705 * gdb.base/dtrace-probe.exp: Likewise.
4706 * gdb.base/dtrace-probe.d: Likewise.
4707 * gdb.base/dtrace-probe.c: Likewise.
4708 * lib/pdtrace.in: Likewise.
4709 * configure.ac: Output variables with the transformed names of
4710 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
4711 * configure: Regenerated.
4712
03e98035
JM
47132015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
4714
4715 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
4716 expected message when trying to access $_probe_* convenience
4717 variables while not on a probe.
4718
63cc30e9
JK
47192015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4720
4721 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
4722
0703599a
PA
47232015-02-11 Pedro Alves <pedro@codesourcery.com>
4724
4725 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
4726 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
4727
7e60a48e
DE
47282015-02-10 Doug Evans <xdje42@gmail.com>
4729
4730 * lib/gdb.exp (gdb_load): Always return a result.
4731
01b088bc
PA
47322015-02-10 Pedro Alves <palves@redhat.com>
4733
4734 * gdb.threads/signal-sigtrap.c: New file.
4735 * gdb.threads/signal-sigtrap.exp: New file.
4736
b05ec7a5
AT
47372015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
4738
4739 * gdb.trace/no-attach-trace.c: New file.
4740 * gdb.trace/no-attach-trace.exp: New file.
4741
a2c2acaf
MW
47422015-02-09 Mark Wielaard <mjw@redhat.com>
4743
4744 * gdb.dwarf2/atomic.c: New file.
4745 * gdb.dwarf2/atomic-type.exp: Likewise.
4746
31fd9caa
MM
47472015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4748
4749 * gdb.btrace/buffer-size.exp: Update "info record" output.
4750 * gdb.btrace/delta.exp: Update "info record" output.
4751 * gdb.btrace/enable.exp: Update "info record" output.
4752 * gdb.btrace/finish.exp: Update "info record" output.
4753 * gdb.btrace/instruction_history.exp: Update "info record" output.
4754 * gdb.btrace/next.exp: Update "info record" output.
4755 * gdb.btrace/nexti.exp: Update "info record" output.
4756 * gdb.btrace/step.exp: Update "info record" output.
4757 * gdb.btrace/stepi.exp: Update "info record" output.
4758 * gdb.btrace/nohist.exp: Update "info record" output.
4759
d33501a5
MM
47602015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4761
4762 * gdb.btrace/buffer-size: New.
4763
f4abbc16
MM
47642015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4765
4766 * gdb.btrace/delta.exp: Update "info record" output.
4767 * gdb.btrace/enable.exp: Update "info record" output.
4768 * gdb.btrace/finish.exp: Update "info record" output.
4769 * gdb.btrace/instruction_history.exp: Update "info record" output.
4770 * gdb.btrace/next.exp: Update "info record" output.
4771 * gdb.btrace/nexti.exp: Update "info record" output.
4772 * gdb.btrace/step.exp: Update "info record" output.
4773 * gdb.btrace/stepi.exp: Update "info record" output.
4774 * gdb.btrace/nohist.exp: Update "info record" output.
4775
b9d61307
SM
47762015-02-06 Simon Marchi <simon.marchi@ericsson.com>
4777
4778 PR gdb/15678
4779 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
4780
e584fdbc
PA
47812015-02-06 Pedro Alves <palves@redhat.com>
4782
4783 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
4784 macro.
4785 (seconds_left, again): New globals.
4786 (main): Wait seconds_left in a 1-second sleep loop instead of
4787 sleeping 180 seconds. If 'again' is set, reset the seconds
4788 counter.
4789 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
4790 'again' in the inferior before detaching. Print the seconds left.
4791 (options): New global.
4792 (top level): Build program with -DTIMEOUT=$timeout.
4793
77f41761
PA
47942015-02-06 Pedro Alves <palves@redhat.com>
4795
4796 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
4797 determine how many seconds to pass to 'alarm'.
4798 * gdb.base/gdb-sigterm.exp (top level): Build program with
4799 -DTIMEOUT=$timeout.
4800 (do_test): Return success/failure indication. Add more verbose
4801 logging. Don't fail if 200 single steps are seen. Instead, fail
4802 when the test times out.
4803 (passes): New global.
4804 (top level): Break the testing loop if testing fails on any
4805 iteration. Use gdb_assert.
4806
b9394193
DB
48072015-02-04 Don Breazeal <donb@codesourcery.com>
4808
4809 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
4810 and initialize them.
4811 (ipc_cleanup): New function.
4812 (main): Don't declare shmid, semid, and msqid. Add a call to
4813 atexit so that we call ipc_cleanup on exit.
4814
42d9e528
PA
48152015-02-04 Pedro Alves <palves@redhat.com>
4816
4817 * boards/native-extended-gdbserver.exp: Remove any target variant
4818 specifications from the board name before clearing the isremote
4819 flag from board_info.
4820
ae6ae975
DE
48212015-01-31 Doug Evans <xdje42@gmail.com>
4822
4823 * gdb.base/maint.exp <maint print type argc>: Update expected output.
4824
cfb069a8
GB
48252015-01-31 Gary Benson <gbenson@redhat.com>
4826
4827 * gdb.base/completion.exp: Disable completion limiting for
4828 existing tests. Add new tests to check completion limiting.
4829 * gdb.linespec/ls-errs.exp: Disable completion limiting.
4830
5dd31d79
DE
48312015-01-31 Doug Evans <xdje42@gmail.com>
4832
4833 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
4834
9f050062
DE
48352015-01-31 Doug Evans <xdje42@gmail.com>
4836
4837 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
4838 entries. Duplicate file section script entries.
4839 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
4840 inlined entries. Add test for safe-path rejection.
4841 * gdb.python/py-section-script.c: Add duplicate inlined section script
4842 entries. Duplicate file section script entries.
4843 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
4844 inlined entries. Add test for safe-path rejection.
4845
df25ebbd
JB
48462015-01-29 Joel Brobecker <brobecker@adacore.com>
4847
4848 * gdb.ada/disc_arr_bound: New testcase.
4849
4a0ca9ec
JB
48502015-01-29 Joel Brobecker <brobecker@adacore.com>
4851
4852 * gdb.ada/mi_var_array: New testcase.
4853
3a8b707a
DE
48542015-01-27 Doug Evans <dje@google.com>
4855
4856 * gdb.python/py-objfile.exp: Add tests for objfile.username.
4857 Add test for objfile.filename, objfile.username after objfile
4858 has been unloaded.
4859
f8313f6e
JB
48602015-01-26 Joel Brobecker <brobecker@adacore.com>
4861
4862 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
4863 the second test to print the name attribute of value
4864 returned by the call to gdb.lookup_type, and adjust
4865 the expected output accordingly.
4866
37bc665e
MW
48672015-01-25 Mark Wielaard <mjw@redhat.com>
4868
4869 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
4870 * gdb.base/disp-step-fork.c: Include unistd.h.
4871 * gdb.base/siginfo-obj.c: Include stdio.h.
4872 * gdb.base/siginfo-thread.c: Likewise.
4873 * gdb.mi/non-stop.c: Include unistd.h.
4874 * gdb.mi/nsthrexec.c: Include stdio.h.
4875 * gdb.mi/pthreads.c: Include unistd.h.
4876 * gdb.modula2/unbounded1.c (main): Declare returns int.
4877 * gdb.reverse/consecutive-reverse.c: Likewise.
4878 * gdb.threads/create-fail.c: Include unistd.h.
4879 * gdb.threads/killed.c: Likewise.
4880 * gdb.threads/linux-dp.c: Likewise.
4881 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
4882 * gdb.threads/non-ldr-exc-2.c: Likewise.
4883 * gdb.threads/non-ldr-exc-3.c: Likewise.
4884 * gdb.threads/non-ldr-exc-4.c: Likewise.
4885 * gdb.threads/pthreads.c: Include unistd.h.
4886 (main): Declare returns int.
4887 * gdb.threads/tls-main.c (foo): New declaration.
4888 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
4889
f7e5394d
SM
48902015-01-23 Simon Marchi <simon.marchi@ericsson.com>
4891
4892 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
4893 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
4894
743649fd
MW
48952015-01-15 Mark Wielaard <mjw@redhat.com>
4896
4897 * gdb.base/noreturn-return.c: New file.
4898 * gdb.base/noreturn-return.exp: New file.
4899 * gdb.base/noreturn-finish.c: New file.
4900 * gdb.base/noreturn-finish.exp: New file.
4901
198297aa
PA
49022015-01-23 Pedro Alves <palves@redhat.com>
4903
4904 * gdb.threads/continue-pending-after-query.c: New file.
4905 * gdb.threads/continue-pending-after-query.exp: New file.
4906
717cf30c
AG
49072015-01-22 Anders Granlund <anders.granlund@ericsson.com>
4908 Simon Marchi <simon.marchi@ericsson.com>
4909
4910 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
4911 * gdb.base/valgrind-db-attach.exp: Same.
4912 * gdb.base/valgrind-infcall.exp: Same.
4913 * lib/mi-support.exp (default_mi_gdb_start): Same.
4914 * lib/prompt.exp (default_prompt_gdb_start): Same.
4915 * lib/gdb.exp (default_gdb_spawn): Same.
4916 (gdb_interact): New.
4917
4918
4b62a76e
JK
49192015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4920
4921 * gdb.compile/compile.exp (pointer to jit function): New test.
4922
b4cdae6f
WW
49232015-01-17 Wei-cheng Wang <cole945@gmail.com>
4924
4925 * lib/gdb.exp (supports_process_record): Return true for
4926 powerpc*-*-linux*.
4927 (supports_reverse): Likewise.
4928
d221e7ef
DB
49292015-01-15 Don Breazeal <donb@codesourcery.com>
4930
4931 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
4932 instead of checking whether the target board is remote and
4933 use spawn_wait_for_attach instead of exec/sleep.
4934 * gdb.base/attach-twice.exp: Likewise.
4935
bafffb51
JB
49362015-01-15 Joel Brobecker <brobecker@adacore.com>
4937
4938 * gdb.ada/var_arr_attrs: New testcase.
4939
5589af0e
PA
49402015-01-14 Pedro Alves <palves@redhat.com>
4941 Joel Brobecker <brobecker@adacore.com>
4942
4943 PR gdb/17525
4944 * gdb.base/bp-cmds-execution-x-script.c: New file.
4945 * gdb.base/bp-cmds-execution-x-script.exp: New file.
4946 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
4947
6c400b59
PA
49482015-01-14 Pedro Alves <palves@redhat.com>
4949
4950 PR cli/17828
4951 * gdb.base/batch-preserve-term-settings.c: New file.
4952 * gdb.base/batch-preserve-term-settings.exp: New file.
4953
e02c96a7
DE
49542015-01-13 Doug Evans <dje@google.com>
4955
4956 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
4957 binary.
4958
576fd14c
JB
49592015-01-13 Joel Brobecker <brobecker@adacore.com>
4960
4961 * Makefile.in (clean mostlyclean): Do not delete *.py.
4962
04dccad0
JB
49632015-01-13 Joel Brobecker <brobecker@adacore.com>
4964
4965 * gdb.python/py-lookup-type.exp: New file.
4966
3d230f71
PA
49672015-01-12 Pedro Alves <palves@redhat.com>
4968
4969 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
4970 restore GDBFLAGS before returning.
4971
7e67715d
JK
49722015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4973
4974 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
4975 is_amd64_regs_target and is_x86_like_target.
4976
f2e0d4b4
DE
49772015-01-11 Doug Evans <xdje42@gmail.com>
4978
4979 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
4980 is given without an explicit form.
4981 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
4982 attributes.
4983 * gdb.dwarf/corrupt.exp: Ditto.
4984 * gdb.dwarf2/enum-type.exp: Ditto.
4985 * gdb.trace/entry-values.exp: Ditto.
4986 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
4987
439250fb
DE
49882015-01-11 Doug Evans <xdje42@gmail.com>
4989
4990 PR gdb/15830
4991 * gdb.base/maint.exp: Remove references to "maint demangle".
4992 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
4993 Add tests for explicitly specifying language to demangle.
4994 * gdb.dlang/demangle.exp: Ditto.
4995
ede9f622
PA
49962015-01-09 Pedro Alves <palves@redhat.com>
4997
4998 * gdb.threads/non-stop-fair-events.c: New file.
4999 * gdb.threads/non-stop-fair-events.exp: New file.
5000
a7b796db
PA
50012015-01-09 Pedro Alves <palves@redhat.com>
5002
5003 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
5004 the global scope. Set a breakpoint after all threads are started
5005 rather than stepping over two source lines. Expect the prompt.
5006 * gdb.base/watch_thread_num.c (threads_started_barrier): New
5007 global.
5008 (NUM): Now 15.
5009 (main): Use threads_started_barrier to wait for all threads to
5010 start. Main thread no longer calls thread_function. Exit after
5011 180 seconds.
5012 (loop): New function.
5013 (thread_function): Wait on threads_started_barrier barrier. Call
5014 'loop' at each iteration.
5015 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
5016 threads have started, instead of hardcoding number of "next"
5017 steps. Use an access watchpoint instead of a write watchpoint.
5018
9665ffdd
PA
50192015-01-09 Pedro Alves <palves@redhat.com>
5020
5021 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
5022 (thread_func): Wait on barrier.
5023 (main): Wait for all threads to start before stopping GDB.
5024 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
5025 global.
5026 (thread1_func, thread2_func): Wait on barrier.
5027 (main): Wait for all threads to start before stopping GDB.
5028 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
5029 New global.
5030 (thread1_func, thread2_func): Wait on barrier.
5031 (main): Wait for all threads to start before stopping GDB.
5032
c945a99f
PA
50332015-01-09 Pedro Alves <palves@redhat.com>
5034
5035 * gdb.threads/attach-many-short-lived-threads.c: New file.
5036 * gdb.threads/attach-many-short-lived-threads.exp: New file.
5037
c1a747c1
PA
50382014-01-09 Pedro Alves <palves@redhat.com>
5039
5040 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
5041 instead of to thread 2.
5042 * gdb.threads/signal-command-multiple-signals-pending.c (main):
5043 Add barrier around each pthread_create call instead of around all
5044 calls.
5045 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
5046 Set a break on thread_function and have the child threads hit it
5047 one at at a time.
5048
60b3033e
PA
50492015-01-09 Pedro Alves <palves@redhat.com>
5050
5051 * lib/gdb.exp (can_spawn_for_attach): New procedure.
5052 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
5053 false.
5054 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
5055 checking whether the target board is remote.
5056 * gdb.multi/multi-attach.exp: Likewise.
5057 * gdb.python/py-sync-interp.exp: Likewise.
5058 * gdb.server/ext-attach.exp: Likewise.
5059 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
5060 tests that need to attach, instead of checking whether the target
5061 board is remote at the top of the file.
5062
acc018ac
YQ
50632015-01-08 Yao Qi <yao@codesourcery.com>
5064
5065 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
5066
50a18af8
JK
50672015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5068
5069 Fix testcase compilation.
5070 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
5071
8503d6e1
JB
50722015-01-06 Joel Brobecker <brobecker@adacore.com>
5073
5074 * gdb.python/py-type.exp: Add a couple test about empty
5075 array creation, and negative-length array creation.
5076
cc73dbcc
DE
50772015-01-02 Doug Evans <xdje42@gmail.com>
5078
5079 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
5080
0300bbc7
DE
50812015-01-02 Doug Evans <dje@google.com>
5082
5083 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
5084
9d85a0ec
YQ
50852014-12-29 Yao Qi <yao@codesourcery.com>
5086
5087 * gdb.trace/entry-values.exp: Update comments. Rename variable
5088 bar_call_foo to returned_from_foo.
5089
87186c6a
MMN
50902014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
5091
5092 PR gdb/17394
5093 * gdb.linespec/break-asm-file.c: New file.
5094 * gdb.linespec/break-asm-file.exp: New file.
5095 * gdb.linespec/break-asm-file0.s: New file.
5096 * gdb.linespec/break-asm-file1.s: New file.
5097
1bab7383
YQ
50982014-12-18 Nigel Stephens <nigel@mips.com>
5099 Maciej W. Rozycki <macro@codesourcery.com>
5100
5101 * gdb.base/float.exp: Handle the new output from "info float" on
5102 MIPS targets.
5103
1bc1068a
JK
51042014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5105
5106 Fix MinGW compilation.
5107 * gdb.compile/compile-ops.exp: Update untested message if
5108 !skip_compile_feature_tests.
5109 * gdb.compile/compile-setjmp.exp: Likewise.
5110 * gdb.compile/compile-tls.exp: Likewise.
5111 * gdb.compile/compile.exp: Likewise.
5112 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
5113 supported on this host".
5114
b6615d10
DE
51152014-12-16 Doug Evans <xdje42@gmail.com>
5116
5117 * boards/stabs.exp: New file.
5118
25dda427
AA
51192014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
5120
5121 * gdb.base/completion.exp: Adjust to format changes of "maint
5122 print user-registers".
5123
bf330350
CU
51242014-12-16 Catalin Udma <catalin.udma@freescale.com>
5125
5126 PR server/17457
5127 * gdb.arch/aarch64-fp.c: New file.
5128 * gdb.arch/aarch64-fp.exp: New file.
5129
395cf596
SDJ
51302014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
5131
5132 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
5133 r210637, r210913, r211666, r215400, r215817).
5134
5135 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
5136 * dg-extract-results.py: New file.
5137 * dg-extract-results.sh: Use it if the environment seems
5138 suitable.
5139
5140 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
5141
5142 * dg-extract-results.py (parse_run): Handle warnings that
5143 are printed before a test harness is run.
5144
5145 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
5146
5147 * dg-extract-results.py (Named): Remove __cmp__ method.
5148 (output_variation): Use a key to sort variation.harnesses.
5149
5150 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
5151
5152 * dg-extract-results.py: For Python 3, force sys.stdout to
5153 handle surrogate escape sequences.
5154 (safe_open): New function.
5155 (output_segment, main): Use it.
5156
5157 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5158
5159 * dg-extract-results.py (Prog.result_re): Include options
5160 in test name.
5161
5162 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5163
5164 * dg-extract-results.py (output_variation): Always sort if
5165 do_sum.
5166
e882ef3c
SM
51672014-12-15 Simon Marchi <simon.marchi@ericsson.com>
5168
5169 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
5170 as long as we get pagination notifications.
5171
4992aa20
JM
51722014-12-15 Jason Merrill <jason@redhat.com>
5173
5174 * Makefile.in (check-gdb.%): Restore.
5175 * README: Mention it.
5176
c1b5a1a6
JB
51772014-12-13 Joel Brobecker <brobecker@adacore.com>
5178
5179 * gdb.ada/str_uninit: New testcase.
5180
5537b577
JK
51812014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5182
5183 PR symtab/17642
5184 * gdb.base/vla-stub-define.c: New file.
5185 * gdb.base/vla-stub.c: New file.
5186 * gdb.base/vla-stub.exp: New file.
5187
bb2ec1b3
TT
51882014-12-12 Phil Muldoon <pmuldoon@redhat.com>
5189 Jan Kratochvil <jan.kratochvil@redhat.com>
5190 Tom Tromey <tromey@redhat.com>
5191
5192 * configure.ac: Add gdb.compile/.
5193 * configure: Regenerate.
5194 * gdb.compile/Makefile.in: New file.
5195 * gdb.compile/compile-ops.exp: New file.
5196 * gdb.compile/compile-ops.c: New file.
5197 * gdb.compile/compile-tls.c: New file.
5198 * gdb.compile/compile-tls.exp: New file.
5199 * gdb.compile/compile-constvar.S: New file.
5200 * gdb.compile/compile-constvar.c: New file.
5201 * gdb.compile/compile-mod.c: New file.
5202 * gdb.compile/compile-nodebug.c: New file.
5203 * gdb.compile/compile-setjmp-mod.c: New file.
5204 * gdb.compile/compile-setjmp.c: New file.
5205 * gdb.compile/compile-setjmp.exp: New file.
5206 * gdb.compile/compile-shlib.c: New file.
5207 * gdb.compile/compile.c: New file.
5208 * gdb.compile/compile.exp: New file.
5209 * lib/gdb.exp (skip_compile_feature_tests): New proc.
5210
4ff709eb
TT
52112014-12-12 Tom Tromey <tromey@redhat.com>
5212
5213 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
5214 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
5215
6dddd6a5
DE
52162014-12-12 Doug Evans <dje@google.com>
5217
5218 * lib/gdb-python.exp (get_python_valueof): New function.
5219 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
5220
71c24708
AA
52212014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5222
5223 * gdb.base/completion.exp: Add test for completion of "info
5224 registers ".
5225
3e29f34a
MR
52262014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
5227
5228 * gdb.base/func-ptrs.c: New file.
5229 * gdb.base/func-ptrs.exp: New file.
5230
fc126975
SM
52312014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5232
5233 PR breakpoints/17012
5234 * gdb.base/dprintf-detach.c: New file.
5235 * gdb.base/dprintf-detach.exp: New file.
5236
0a46d518
SM
52372014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5238
5239 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
5240 * lib/gdb.exp (target_is_gdbserver): New procedure.
5241
a0be3e44
DE
52422014-12-08 Doug Evans <dje@google.com>
5243
5244 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
5245
df1b803a
YQ
52462014-12-05 Yao Qi <yao@codesourcery.com>
5247
5248 * gdb.guile/scm-error.exp: Remove the third argument to
5249 gdb_remote_download.
5250 * gdb.guile/scm-frame-args.exp: Likewise.
5251 * gdb.guile/scm-section-script.exp: Likewise.
5252
ddb9f679
YQ
52532014-12-05 Yao Qi <yao@codesourcery.com>
5254
5255 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
5256
86e4ed39
DE
52572014-12-04 Doug Evans <dje@google.com>
5258
5259 * gdb.python/py-objfile.exp: Add tests for
5260 objfile.add_separate_debug_file.
5261
7c50a931
DE
52622014-12-04 Doug Evans <dje@google.com>
5263
5264 * lib/gdb.exp (get_build_id): New function.
5265 (build_id_debug_filename_get): Rewrite to use it.
5266 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
5267
621661e3
MR
52682014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
5269
5270 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
5271 `method(long)', not just 0x0.
5272 * gdb.cp/nsalias.exp: Align code labels to 4.
5273 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
5274 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
5275 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
5276 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
5277 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
5278 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
5279
29f0c3b7
DE
52802014-12-02 Doug Evans <dje@google.com>
5281
e1e061e7 5282 PR symtab/17602
29f0c3b7 5283 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 5284 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
5285 * gdb.cp/anon-ns.exp: Update.
5286
162078c8
NB
52872014-12-02 Nick Bull <nicholaspbull@gmail.com>
5288
5289 * gdb.python/py-events.py (inferior_call_handler): New.
5290 (register_changed_handler, memory_changed_handler): New.
5291 (test_events.invoke): Register new handlers.
5292 * gdb.python/py-events.exp: Add tests for inferior call,
5293 memory_changed and register_changed events.
5294
fdb09caf
AA
52952014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
5296
5297 * gdb.base/execl-update-breakpoints.exp: Specify the link address
5298 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
5299 if the linker doesn't understand this.
5300
55cfb2c4
SM
53012014-12-01 Simon Marchi <simon.marchi@ericsson.com>
5302
5303 * gdb.python/python.exp: Change expected reply to help().
5304
9e8cd6df
YQ
53052014-12-01 Yao Qi <yao@codesourcery.com>
5306
5307 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
5308 AC_CONFIG_SUBDIRS(gdb.gdbtk).
5309 * configure: Re-generated.
5310
6c659fc2
SC
53112014-11-28 Siva Chandra Reddy <sivachandra@google.com>
5312
5313 * gdb.cp/chained-calls.cc: New file.
5314 * gdb.cp/chained-calls.exp: New file.
5315 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
5316
d7fc3181
SM
53172014-11-28 Simon Marchi <simon.marchi@ericsson.com>
5318
5319 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
5320 * gdb.dwarf2/symtab-producer.exp: Same.
5321 * gdb.gdb/python-interrupts.exp: Same.
5322 * gdb.gdb/python-selftest.exp: Same.
5323 * gdb.python/py-linetable.exp: Same.
5324 * gdb.python/py-type.exp: Same.
5325 * gdb.python/py-value-cc.exp: Same.
5326 * gdb.python/py-value.exp: Same.
5327
10e79639
YQ
53282014-11-28 Yao Qi <yao@codesourcery.com>
5329
5330 * gdb.base/break-probes.exp: Match library name prefixed with
5331 sysroot.
5332
f28a0564
SM
53332014-11-27 Simon Marchi <simon.marchi@ericsson.com>
5334
5335 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
5336 test expected output. Add parentheses for the call to print.
5337 Remove L suffix from integers.
5338
3fe1ce1d
DE
53392014-11-26 Doug Evans <dje@google.com>
5340
5341 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
5342
84429e27
YQ
53432014-11-22 Yao Qi <yao@codesourcery.com>
5344
5345 * gdb.trace/entry-values.c: Remove asms.
5346 (foo): Add foo_label.
5347 (bar): Add bar_label.
5348 * gdb.trace/entry-values.exp: Remove code computing foo's
5349 length and bar's length.
5350 (Dwarf::assemble): Invoke function_range for bar and use
5351 MACRO_AT_func for foo.
5352
26741859
YQ
53532014-11-22 Yao Qi <yao@codesourcery.com>
5354
5355 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
5356 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
5357 Use .Lgcc43_procstart instead of gcc43.
5358
45e44d27
JB
53592014-11-21 Joel Brobecker <brobecker@adacore.com>
5360
5361 * gdb.ada/n_arr_bound: New testcase.
5362
458c8db8
SDJ
53632014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5364
5365 PR breakpoints/10737
5366 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
5367 test_catch_syscall_multi_arch.
5368 (test_catch_syscall_multi_arch): New function.
5369
43f3e411
DE
53702014-11-20 Doug Evans <xdje42@gmail.com>
5371
5372 * gdb.base/maint.exp: Update expected output.
5373
0d7b2549
AA
53742014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
5375
5376 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
5377 4-byte instruction on S390.
5378
8908fca5
JB
53792014-11-19 Joel Brobecker <brobecker@adacore.com>
5380
5381 * gdb.ada/arr_arr: New testcase.
5382
4a46959e
JB
53832014-11-19 Joel Brobecker <brobecker@adacore.com>
5384
5385 * gdb.ada/pkd_arr_elem: New Testcase.
5386
470e2f4e
LM
53872014-11-18 Luis Machado <lgustavo@codesourcery.com>
5388
5389 * gdb.reverse/break-precsave: Expect completion message for
5390 core file reads.
5391 * gdb.reverse/consecutive-precsave.exp: Likewise.
5392 * gdb.reverse/finish-precsave.exp: Likewise.
5393 * gdb.reverse/i386-precsave.exp: Likewise.
5394 * gdb.reverse/machinestate-precsave.exp: Likewise.
5395 * gdb.reverse/sigall-precsave.exp: Likewise.
5396 * gdb.reverse/solib-precsave.exp: Likewise.
5397 * gdb.reverse/step-precsave.exp: Likewise.
5398 * gdb.reverse/until-precsave.exp: Likewise.
5399 * gdb.reverse/watch-precsave.exp: Likewise.
5400
a267f3ad
AA
54012014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5402
5403 * gdb.base/bp-permanent.c: Include unistd.h.
5404 * gdb.python/py-framefilter-mi.c (main): Add return type.
5405 * gdb.python/py-framefilter.c (main): Likewise.
5406 * gdb.trace/actions-changed.c (main): Likewise.
5407
12084a9a
AA
54082014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5409
5410 * gdb.mi/until.c: Add eye-catchers.
5411 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
5412 line numbers.
5413
dc7e1a77
AA
54142014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5415
5416 * gdb.base/condbreak.exp: Drop references to removed non-prototype
5417 function header variants in break1.c.
5418 * gdb.base/ena-dis-br.exp: Likewise.
5419 * gdb.base/hbreak2.exp: Likewise.
5420 * gdb.reverse/until-precsave.exp: Drop references to removed
5421 non-prototype function header variants in ur1.c.
5422 * gdb.reverse/until-reverse.exp: Likewise.
5423
41c77605
PM
54242014-11-17 Petr Machata <pmachata@redhat.com>
5425
5426 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
5427 ${_cu_offset_size} bytes abbrev offset.
5428
34248c3a
DE
54292014-11-15 Doug Evans <xdje42@gmail.com>
5430
5431 PR symtab/17559
5432 * gdb.base/line-symtabs.exp: New file.
5433 * gdb.base/line-symtabs.c: New file.
5434 * gdb.base/line-symtabs.h: New file.
5435
646da059
YQ
54362014-11-14 Yao Qi <yao@codesourcery.com>
5437
5438 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
5439 (func): Add label func_label.
5440 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
5441 Replace low_pc and high_pc with MACRO_AT_range.
5442 Replace name, low_pc and high_pc with MACRO_AT_func.
5443
9301ebe6
YQ
54442014-11-14 Yao Qi <yao@codesourcery.com>
5445
5446 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
5447 Replace name, low_pc and high_pc with MACRO_AT_func.
5448
f166b542
YQ
54492014-11-14 Yao Qi <yao@codesourcery.com>
5450
5451 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
5452 produce debug information.
5453 * gdb.dwarf2/implptr-optimized-out.S: Removed.
5454
0f6e71e3
YQ
54552014-11-14 Yao Qi <yao@codesourcery.com>
5456
5457 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
5458 object and get function length.
5459 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
5460 with MACRO_AT_func.
5461 (top-level): Replace gdb_compile and clean_restart with
5462 prepare_for_testing.
5463 * gdb.dwarf2/main.c (main): Add label main_label.
5464
876c4df9
YQ
54652014-11-14 Yao Qi <yao@codesourcery.com>
5466
5467 * lib/dwarf.exp (function_range): New procedure.
5468 (Dwarf::_handle_macro_at_func): New procedure.
5469 (Dwarf::_handle_macro_at_range): New procedure.
5470 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
5471
02ad9cf1
YQ
54722014-11-14 Yao Qi <yao@codesourcery.com>
5473
5474 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
5475 (_handle_attribute): New procedure.
5476
a59add0c
AA
54772014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5478
5479 * gdb.ada/cond_lang/foo.c (callme): Add return type.
5480 * gdb.base/call-sc.c (zed): Likewise.
5481 * gdb.base/checkpoint.c (main): Likewise.
5482 * gdb.base/dump.c (main): Likewise.
5483 * gdb.base/gcore.c (main): Likewise.
5484 * gdb.base/huge.c (main): Likewise.
5485 * gdb.base/multi-forks.c (main): Likewise.
5486 * gdb.base/pr10179-a.c (main): Likewise.
5487 * gdb.base/savedregs.c (main): Likewise.
5488 * gdb.base/sigaltstack.c (main): Likewise.
5489 * gdb.base/siginfo.c (main): Likewise.
5490 * gdb.base/structs.c (zed): Likewise.
5491 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
5492 * gdb.mi/mi-syn-frame.c (main): Likewise.
5493 * gdb.mi/until.c (foo, main): Likewise.
5494 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
5495 * gdb.base/solib-weak.c (foo): Declare.
5496 * gdb.base/attach-twice.c: Include stdio.h.
5497 * gdb.base/weaklib1.c: Likewise.
5498 * gdb.base/weaklib2.c: Likewise.
5499 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
5500 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
5501 unistd.h.
5502 * gdb.base/attach-pie-misread.c: Include stdlib.h.
5503 * gdb.mi/mi-exit-code.c: Likewise.
5504 * gdb.base/break-interp-lib.c: Include string.h.
5505 * gdb.base/coremaker.c: Likewise.
5506 * gdb.base/testenv.c: Likewise.
5507 * gdb.python/py-finish-breakpoint.c: Likewise.
5508 * gdb.base/inferior-died.c: Include sys/wait.h.
5509 * gdb.base/fileio.c: Include time.h.
5510 * gdb.base/async-shell.c: Include unistd.h.
5511 * gdb.base/dprintf-non-stop.c: Likewise.
5512 * gdb.base/info-os.c: Likewise.
5513 * gdb.mi/mi-console.c: Likewise.
5514 * gdb.mi/watch-nonstop.c: Likewise.
5515 * gdb.python/py-events.c: Likewise.
5516 * gdb.base/async.c (baz): Move up before its invocation.
5517 * gdb.base/code_elim2.c (my_global_func): Likewise.
5518 * gdb.base/skip-solib-lib.c (multiply): Likewise.
5519 * gdb.base/advance.c (func2): Likewise.
5520
3b5d5997
AA
55212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5522
5523 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
5524 variant.
5525 * gdb.base/annota3.c: Likewise.
5526 * gdb.base/async.c: Likewise.
5527 * gdb.base/average.c: Likewise.
5528 * gdb.base/call-ar-st.c: Likewise.
5529 * gdb.base/call-rt-st.c: Likewise.
5530 * gdb.base/call-sc.c: Likewise.
5531 * gdb.base/call-strs.c: Likewise.
5532 * gdb.base/ending-run.c: Likewise.
5533 * gdb.base/execd-prog.c: Likewise.
5534 * gdb.base/exprs.c: Likewise.
5535 * gdb.base/foll-exec.c: Likewise.
5536 * gdb.base/foll-fork.c: Likewise.
5537 * gdb.base/foll-vfork.c: Likewise.
5538 * gdb.base/funcargs.c: Likewise.
5539 * gdb.base/gcore.c: Likewise.
5540 * gdb.base/jump.c: Likewise.
5541 * gdb.base/langs0.c: Likewise.
5542 * gdb.base/langs1.c: Likewise.
5543 * gdb.base/langs2.c: Likewise.
5544 * gdb.base/mips_pro.c: Likewise.
5545 * gdb.base/nodebug.c: Likewise.
5546 * gdb.base/opaque0.c: Likewise.
5547 * gdb.base/opaque1.c: Likewise.
5548 * gdb.base/recurse.c: Likewise.
5549 * gdb.base/run.c: Likewise.
5550 * gdb.base/scope0.c: Likewise.
5551 * gdb.base/scope1.c: Likewise.
5552 * gdb.base/setshow.c: Likewise.
5553 * gdb.base/setvar.c: Likewise.
5554 * gdb.base/shmain.c: Likewise.
5555 * gdb.base/shr1.c: Likewise.
5556 * gdb.base/shr2.c: Likewise.
5557 * gdb.base/sigall.c: Likewise.
5558 * gdb.base/signals.c: Likewise.
5559 * gdb.base/so-indr-cl.c: Likewise.
5560 * gdb.base/solib2.c: Likewise.
5561 * gdb.base/structs.c: Likewise.
5562 * gdb.base/sum.c: Likewise.
5563 * gdb.base/vforked-prog.c: Likewise.
5564 * gdb.base/watchpoint.c: Likewise.
5565 * gdb.reverse/shr2.c: Likewise.
5566 * gdb.reverse/until-reverse.c: Likewise.
5567 * gdb.reverse/ur1.c: Likewise.
5568 * gdb.reverse/watch-reverse.c: Likewise.
5569
066a77c5
AA
55702014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5571
5572 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
5573 variant.
5574 * gdb.base/sepdebug.exp: Drop references to removed code.
5575
4f204ea5
AA
55762014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5577
5578 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
5579 variant. Preserve original line numbering.
5580 * gdb.base/list1.c: Likewise.
5581
3b377a3a
AA
55822014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5583
5584 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
5585 variant.
5586 * gdb.base/break1.c: Likewise.
5587 * gdb.base/break.exp: Drop references to removed code.
5588
e444df73
AA
55892014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5590
5591 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
5592 variant.
5593
8008f2a7
AA
55942014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5595
5596 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
5597
a5a06887
AA
55982014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5599
5600 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
5601 logic into perform_all_tests() and invoke it with and without
5602 function header prototypes.
5603 (do_function_calls): Remove conditional XFAIL for PR 5318.
5604 (rerun_and_prepare): Remove duplicate code.
5605 (perform_all_tests): New. Main logic moved here.
5606
44dba9b9
AA
56072014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5608
5609 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
5610 code guarded by #ifdef NO_PROTOTYPES.
5611 (t_double_many_args): Likewise.
5612 (DEF_FUNC_MANY_ARGS_1): Likewise.
5613 (DEF_FUNC_VALUES_1): Likewise.
5614 (t_structs_ldc): Renamed from t_structs_fc in conditional code
5615 guarded by #ifdef PROTOTYPES.
5616
d1fbcd56
AA
56172014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5618
5619 * gdb.mi/mi-console.c: Add eye-catcher.
5620 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
5621 instead of literal line number.
5622
b0e59b8f
AA
56232014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5624
5625 * gdb.base/shr2.c: Add eye-catcher.
5626 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
5627 line number.
5628
78f98cca
AA
56292014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5630
5631 * gdb.base/jump.c: Add eye-catchers.
5632 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
5633 numbers.
5634
58fa2af0
AA
56352014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5636
5637 * gdb.base/execd-prog.c: Add eye-catchers.
5638 * gdb.base/foll-exec.c: Likewise.
5639 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
5640 line numbers.
5641
04e5059b
AA
56422014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5643
5644 * gdb.base/ending-run.c: Add eye-catchers.
5645 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
5646 literal line numbers.
5647
dbfdb174
AA
56482014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5649
5650 * gdb.base/call-rt-st.c: Add eye-catchers.
5651 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
5652 literal line numbers.
5653
888a2ade
AA
56542014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5655
5656 * gdb.base/call-ar-st.c: Add eye-catchers.
5657 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
5658 literal line numbers.
5659
6acc2dde
AA
56602014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5661
5662 * gdb.base/average.c: Add eye-catchers.
5663 * gdb.base/sum.c: Likewise.
5664 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
5665 regexps dynamically.
5666
9ecfcd1d
AA
56672014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5668
5669 * gdb.base/solib1.c: Add eye-catchers.
5670 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
5671 literal line numbers.
5672
78708b7c
PA
56732014-11-12 Pedro Alves <palves@redhat.com>
5674
5675 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
5676 leader has exited.
5677
af48d08f
PA
56782014-11-12 Pedro Alves <palves@redhat.com>
5679
5680 * gdb.arch/i386-bp_permanent.c: New file.
5681 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
5682 (srcfile): Set to i386-bp_permanent.c.
5683 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
5684 that stepi does not execute the 'leave' instruction, instead of
5685 testing it does execute.
5686 * gdb.base/bp-permanent.c: New file.
5687 * gdb.base/bp-permanent.exp: New file.
5688
af3768e9
DE
56892014-11-10 Doug Evans <xdje42@gmail.com>
5690
5691 PR symtab/17564
5692 * gdb.base/symtab-search-order.exp: New file.
5693 * gdb.base/symtab-search-order.c: New file.
5694 * gdb.base/symtab-search-order-1.c: New file.
5695 * gdb.base/symtab-search-order-shlib-1.c: New file.
5696
9de00a4a
PA
56972014-11-07 Pedro Alves <palves@redhat.com>
5698
5699 PR gdb/17511
5700 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
5701 i?86-*-linux*.
5702
e0f52461
SC
57032014-11-03 Siva Chandra Reddy <sivachandra@google.com>
5704
5705 PR c++/17494
5706 * gdb.cp/pr17494.cc: New file.
5707 * gdb.cp/pr17494.exp: New file.
5708
6ce8c980
YQ
57092014-11-02 Yao Qi <yao@codesourcery.com>
5710
5711 * gdb.python/python.exp: Get working directory and match the
5712 output of "set extended-prompt \\w " with it.
5713
02be9a71
DE
57142014-10-30 Doug Evans <dje@google.com>
5715
5716 * gdb.python/py-objfile.exp: Add tests for setting random attributes
5717 in objfiles.
5718 * gdb.python/py-progspace.exp: Add tests for setting random attributes
5719 in progspaces.
5720
3bdff46b
LM
57212014-10-30 Janis Johnson <janisjo@codesourcery.com>
5722
5723 * gdb.base/fullpath-expand.exp: Skip for a remote host.
5724 * gdb.base/realname-expand.exp: Likewise.
5725 * gdb.linespec/macro-relative.exp: Likewise.
5726
ab917dfb
PA
57272014-10-29 Pedro Alves <palves@redhat.com>
5728
5729 PR gdb/17408
5730 * gdb.threads/schedlock.c (some_function): New function.
5731 (call_function): New global.
5732 (MAYBE_CALL_SOME_FUNCTION): New macro.
5733 (thread_function): Call it.
5734 * gdb.threads/schedlock.exp (get_args): Add description parameter,
5735 and use it instead of a global counter. Adjust all callers.
5736 (get_current_thread): Use "find current thread" for test message
5737 here rather than having all callers pass down the same string.
5738 (goto_loop): New procedure, factored out from ...
5739 (my_continue): ... this.
5740 (step_ten_loops): Change parameter from test message to command to
5741 use. Adjust.
5742 (list_count): Delete global.
5743 (check_result): New procedure, factored out from duplicate top
5744 level code.
5745 (continue tests): Wrap in with_test_prefix.
5746 (test_step): New procedure, factored out from duplicate top level
5747 code.
5748 (top level): Test "step" in combination with all scheduler-locking
5749 modes. Test "next" in combination with all scheduler-locking
5750 modes, and in combination with stepping over a function call or
5751 not.
5752 * gdb.threads/next-bp-other-thread.c: New file.
5753 * gdb.threads/next-bp-other-thread.exp: New file.
5754
d3d4baed
PA
57552014-10-29 Pedro Alves <palves@redhat.com>
5756
5757 PR python/17372
5758 * gdb.python/python.exp: Test a multi-line command that spawns
5759 interactive Python.
5760 * gdb.base/multi-line-starts-subshell.exp: New file.
5761
563e8d85
YQ
57622014-10-29 Yao Qi <yao@codesourcery.com>
5763
5764 * gdb.base/fileio.exp: Make directories on host.
5765
0ea4d52e
YQ
57662014-10-29 Yao Qi <yao@codesourcery.com>
5767
5768 * gdb.base/fileio.c (test_write): Close the file.
5769
7f5ef605
PA
57702014-10-28 Pedro Alves <palves@redhat.com>
5771
5772 PR gdb/12623
5773 * gdb.base/sigstep.c (no_handler): New global.
5774 (main): If 'no_handler is true, set the signal handlers to
5775 SIG_IGN.
5776 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
5777 with_sw_watch and no_handler parameters. Handle them.
5778 (top level) <stepping over handler when stopped at a breakpoint
5779 test>: Add a test axis for testing with a software watchpoint, and
5780 another for testing with the signal handler set to SIG_IGN.
5781 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
5782 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
5783
abbdbd03
PA
57842014-10-28 Pedro Alves <palves@redhat.com>
5785
5786 PR gdb/17511
5787 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
5788 * gdb.base/sigstep.exp (other_handler_location): New global.
5789 (advance): Support stepping into the signal handler, and running
5790 commands while in the handler.
5791 (in_handler_map): New global.
5792 (top level): In the advance test, add combinations for getting
5793 into the handler with stepping commands, and for running commands
5794 in the handler. Add comment descripting the advancei tests.
5795
1df4399f
PA
57962014-10-28 Pedro Alves <palves@redhat.com>
5797
5798 * gdb.base/sigstep.exp: Use build_executable instead of
5799 prepare_for_testing.
5800 (top level): Move code that starts GDB, runs to main and creates a
5801 display to ...
5802 (restart): ... this new procedure.
5803 (top level): Move backtrace from signal handler test to ...
5804 (validate_backtrace): ... this new procedure.
5805 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
5806 with_test_prefix. Always restart GDB.
5807 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
5808 with_test_prefix. Always restart GDB. No need to delete
5809 breakpoints after the test.
5810 (test_skip_handler): Remove prefix parameter.
5811 (skip_over_handler, breakpoint_to_handler)
5812 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
5813 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
5814 restart GDB. No need to delete breakpoints after the test.
5815 (top level): Use foreach to call the test procedures with
5816 different commands.
5817
a5b6e449
PA
58182014-10-28 Pedro Alves <palves@redhat.com>
5819
5820 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
5821 instead of GNATS numbers.
5822 * gdb.base/sigbpt.exp: Likewise.
5823 * gdb.base/siginfo.exp: Likewise.
5824 * gdb.base/sigstep.exp: Likewise.
5825
e5f8a7cc
PA
58262014-10-27 Pedro Alves <palves@redhat.com>
5827
5828 * gdb.base/sigstep.c (dummy): New global.
5829 (main): Issue a couple writes to the new global.
5830 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
5831 procedures.
5832 (skip_over_handler): Use test_skip_handler.
5833 (top level): Call skip_over_handler for stepi and nexti too.
5834 (breakpoint_over_handler): Use test_skip_handler.
5835 (top level): Call breakpoint_over_handler for stepi and nexti too.
5836
763905a3
YQ
58372014-10-27 Yao Qi <yao@codesourcery.com>
5838
5839 * gdb.trace/tfile.c (adjust_function_address)
5840 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
5841 function descriptor.
5842
6f259a23
DB
58432014-10-24 Don Breazeal <donb@codesourcery.com>
5844
5845 * gdb.base/foll-fork.exp (test_follow_fork,
5846 catch_fork_child_follow): Check for updated fork messages emitted
5847 from infrun.c.
5848 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
5849 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
5850 vfork_and_exec_child_follow_through_step): Check for updated vfork
5851 messages emitted from infrun.c.
5852
09dd9a69
PA
58532014-10-24 Pedro Alves <palves@redhat.com>
5854
5855 * gdb.base/corefile.exp: Remove references to ultrix.
5856 * gdb.base/interrupt.exp: Likewise.
5857 * gdb.base/whatis.exp: Likewise.
5858 * gdb.gdb/selftest.exp: Likewise.
5859 * gdb.threads/manythreads.exp: Likewise.
5860 * gdb.threads/print-threads.exp: Likewise.
5861 * gdb.threads/pthreads.exp:: Likewise.
5862 * gdb.threads/schedlock.exp: Likewise.
5863
3433cfa5
SC
58642014-10-24 Siva Chandra Reddy <sivachandra@google.com>
5865
5866 * gdb.cp/non-trivial-retval.cc: Add a test case.
5867 * gdb.cp/non-trivial-retval.exp: Add a test.
5868
092f880b
YQ
58692014-10-20 Yao Qi <yao@codesourcery.com>
5870
5871 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
5872 * gdb.python/py-objfile-script-gdb.py: New file.
5873 * gdb.python/py-objfile-script.exp: Update reference to
5874 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
5875 of remote_download. Remove the dest file.
5876
acbdb7f3
YQ
58772014-10-20 Yao Qi <yao@codesourcery.com>
5878
5879 * gdb.base/checkpoint.exp: Don't remove file copied on host.
5880 * gdb.base/step-line.exp: Likewise.
5881 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5882 * gdb.dwarf2/dw2-basic.exp: Likewise.
5883 * gdb.dwarf2/dw2-compressed.exp: Likewise.
5884 * gdb.dwarf2/dw2-filename.exp: Likewise.
5885 * gdb.dwarf2/dw2-intercu.exp: Likewise.
5886 * gdb.dwarf2/dw2-intermix.exp: Likewise.
5887 * gdb.dwarf2/dw2-producer.exp: Likewise.
5888 * gdb.dwarf2/mac-fileno.exp: Likewise.
5889 * gdb.python/py-frame-args.exp: Likewise.
5890 * gdb.python/py-framefilter.exp: Likewise.
5891 * gdb.python/py-mi.exp: Likewise.
5892 * gdb.python/py-objfile-script.exp: Likewise
5893 * gdb.python/py-pp-integral.exp: Likewise.
5894 * gdb.python/py-pp-re-notag.exp: Likewise.
5895 * gdb.python/py-prettyprint.exp: Likewise.
5896 * gdb.python/py-section-script.exp: Likewise.
5897 * gdb.python/py-typeprint.exp: Likewise.
5898 * gdb.python/py-xmethods.exp: Likewise.
5899 * gdb.stabs/weird.exp: Likewise.
5900 * gdb.xml/tdesc-regs.exp: Likewise.
5901
bd286a29
KCY
59022014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
5903
5904 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
5905 (out_cu): Use addr_len for the size of addresses.
5906 (out_line): Likewise. Size DW_LNE_set_address instruction
5907 according to addr_len.
5908 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
5909 (FUNC): Add START_INSNS to definition.
5910
673dc4a0
YQ
59112014-10-18 Yao Qi <yao@codesourcery.com>
5912
5913 * gdb.base/argv0-symlink.exp: Check argv[0] value if
5914 gdb_has_argv0 return true.
5915 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
5916 check [target_info exists noargs], check [gdb_has_argv0]
5917 instead.
5918 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
5919 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
5920 procedures.
5921
4ffbba72
DE
59222014-10-17 Doug Evans <dje@google.com>
5923
5924 * gdb.python/py-events.exp: Update expected output for clear_objfiles
5925 event.
5926 * gdb.python/py-events.py: Add clear_objfiles event.
5927
d096d8c1
DE
59282014-10-17 Doug Evans <dje@google.com>
5929
5930 * gdb.python/py-objfile.exp: Test progspace attribute.
5931
a80db015
LM
59322014-10-17 Luis Machado <lgustavo@codesourcery.com>
5933
5934 * gdb.guile/scm-breakpoint.exp: Do not assume any
5935 directory separators when matching source file paths.
5936 * gdb.python/py-breakpoint.exp: Likewise.
5937 * gdb.reverse/break-precsave.exp: Likewise.
5938 * gdb.reverse/break-reverse.exp: Likewise.
5939 * gdb.reverse/consecutive-precsave.exp: Likewise.
5940 * gdb.reverse/finish-precsave.exp: Likewise.
5941 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5942 * gdb.reverse/finish-reverse.exp: Likewise.
5943 * gdb.reverse/i386-precsave.exp: Likewise.
5944 * gdb.reverse/i387-env-reverse.exp: Likewise.
5945 * gdb.reverse/i387-stack-reverse.exp: Likewise.
5946 * gdb.reverse/machinestate-precsave.exp: Likewise.
5947 * gdb.reverse/machinestate.exp: Likewise.
5948 * gdb.reverse/sigall-precsave.exp: Likewise.
5949 * gdb.reverse/solib-precsave.exp: Likewise.
5950 * gdb.reverse/step-precsave.exp: Likewise.
5951 * gdb.reverse/until-precsave.exp: Likewise.
5952 * gdb.reverse/watch-precsave.exp: Likewise.
5953 * gdb.reverse/watch-reverse.exp: Likewise.
5954
b22089ab
YQ
59552014-10-17 Yao Qi <yao@codesourcery.com>
5956
5957 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
5958 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
5959
6c4486e6
PA
59602014-10-17 Pedro Alves <palves@redhat.com>
5961
5962 PR gdb/17471
5963 * gdb.base/bg-execution-repeat.c: New file.
5964 * gdb.base/bg-execution-repeat.exp: New file.
5965
0ff33695
PA
59662014-10-17 Pedro Alves <palves@redhat.com>
5967
5968 PR gdb/17300
5969 * gdb.base/continue-all-already-running.c: New file.
5970 * gdb.base/continue-all-already-running.exp: New file.
5971
6fdebc3d
PA
59722014-10-17 Pedro Alves <palves@redhat.com>
5973
5974 PR gdb/17472
5975 * gdb.base/annota-input-while-running.c: New file.
5976 * gdb.base/annota-input-while-running.exp: New file.
5977
32a8097b
PA
59782014-10-17 Pedro Alves <palves@redhat.com>
5979
5980 * gdb.base/callfuncs.exp: emove references to osf.
5981 * gdb.base/sigall.exp: Likewise.
5982 * gdb.gdb/selftest.exp: Likewise.
5983 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
5984 * gdb.mi/non-stop.c: Likewise.
5985 * gdb.mi/pthreads.c: Likewise.
5986 * gdb.reverse/sigall-precsave.exp: Likewise.
5987 * gdb.reverse/sigall-reverse.exp: Likewise.
5988 * gdb.threads/pthreads.c: Likewise.
5989 * gdb.threads/pthreads.exp: Likewise.
5990
7a3517ff
YQ
59912014-10-17 Yao Qi <yao@codesourcery.com>
5992
5993 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
5994 check 'target_info exists noargs'.
5995 (test_command_prompt_position): Likewise.
5996 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
5997 Remove "set args".
5998 (progvar_simple_while_test): Likewise.
5999 (progvar_complex_if_while_test): Likewise.
6000 (if_while_breakpoint_command_test): Likewise.
6001 (infrun_breakpoint_command_test): Likewise.
6002 (breakpoint_command_test): Likewise.
6003 (watchpoint_command_test): Likewise.
6004 (bp_deleted_in_command_test): Likewise.
6005 (temporary_breakpoint_commands): Likewise.
6006
bb99c472
YQ
60072014-10-16 Yao Qi <yao@codesourcery.com>
6008
6009 * gdb.base/remotetimeout.exp: Remove noargs checking.
6010
7c16b83e
PA
60112014-10-15 Pedro Alves <palves@redhat.com>
6012
6013 PR breakpoints/9649
6014 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
6015 * gdb.base/breakpoint-in-ro-region.exp
6016 (probe_target_hardware_step): New procedure.
6017 (top level): Probe hardware stepping and hardware breakpoint
6018 support. Test stepping through a read-only region, with both
6019 "breakpoint auto-hw" on and off and both "always-inserted" on and
6020 off.
6021
35a49624
IB
60222014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
6023
6024 * gdb.dlang/demangle.exp: Update for demangling changes.
6025
2d1c107c
SC
60262014-10-15 Siva Chandra Reddy <sivachandra@google.com>
6027
6028 * gdb.cp/non-trivial-retval.cc: Add new test cases.
6029 * gdb.cp/non-trivial-retval.exp: Add new tests.
6030
778811d5
SC
60312014-10-15 Siva Chandra Reddy <sivachandra@google.com>
6032
6033 PR c++/13403
6034 PR c++/15154
6035 * gdb.cp/non-trivial-retval.cc: New file.
6036 * gdb.cp/non-trivial-retval.exp: New file.
6037
10c5f0a8
YQ
60382014-10-15 Yao Qi <yao@codesourcery.com>
6039
6040 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
6041 remote host.
6042
65d7b369
YQ
60432014-10-15 Yao Qi <yao@codesourcery.com>
6044
6045 * gdb.python/py-symbol.exp: Match file base name if host is
6046 remote, otherwise match file name with dir name.
6047 * gdb.python/py-symtab.exp: Likewise.
6048 * gdb.python/python.exp: Likewise.
6049
46dc1394
YQ
60502014-10-15 Yao Qi <yao@codesourcery.com>
6051
6052 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
6053 pattern.
6054 * gdb.python/py-symtab.exp: Likewise.
6055 * gdb.python/python.exp: Remove trailing ".*". Fix typo
6056 locationn.
6057
c40cc657
JB
60582014-10-14 Joel Brobecker <brobecker@adacore.com>
6059
6060 * gdb.ada/addr_arith: New testcase.
6061
2abf49e1
MR
60622014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
6063
6064 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
6065 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
6066 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
6067 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
6068
f7088df3
SDJ
60692014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
6070
6071 * gdb.arch/stap-eval-lang-ada.S: Likewise.
6072 * gdb.arch/stap-eval-lang-ada.c: Likewise.
6073 * gdb.arch/stap-eval-lang-ada.exp: New file.
6074
4dc06805
YQ
60752014-10-14 Yao Qi <yao@codesourcery.com>
6076
6077 * gdb.mi/mi-var-child.c (nothing1): New function.
6078 (nothing2): New function.
6079 (do_children_tests): Set function pointers by nothing1 and
6080 nothing2.
6081 * gdb.mi/mi-var-child.exp: Step over new added statements.
6082 Update test to match the new output.
6083 * gdb.mi/var-cmd.c (nothing1): New function.
6084 (nothing2): New function.
6085 (do_children_tests): Set function pointers by nothing1 and
6086 nothing2.
6087 * gdb.mi/mi-var-display.exp: Update test to match output.
6088 Step to the line specified by $line_dct_nothing.
6089 Increase the number of lines to step.
6090
46a93de2
YQ
60912014-10-14 Yao Qi <yao@codesourcery.com>
6092
6093 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
6094 tests.
6095 * gdb.mi/mi2-var-child.exp: Likewise.
6096
14ea52ee
DE
60972014-10-13 Doug Evans <dje@google.com>
6098
6099 * gdb.python/py-objfile.exp: Change name of file name test.
6100
e5c6e92b
DE
61012014-10-13 Doug Evans <dje@google.com>
6102
6103 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
6104 from the start of the CU.
6105
c780cc2f
JK
61062014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6107 Yao Qi <yao@codesourcery.com>
6108
6109 Fix "save breakpoints" for "catch" command.
6110 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
6111 Remove -nonewline. Match also the added "main" line.
6112
99894e11
JK
61132014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6114
6115 Fix "save breakpoints" for "disable $bpnum" command.
6116 * gdb.base/save-bp.c (main): Add label.
6117 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
6118
6e1ac5a3
JK
61192014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6120
6121 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
6122
754dd2b0
YQ
61232014-10-11 Yao Qi <yao@codesourcery.com>
6124
6125 * gdb.server/server-kill.exp: Execute command
6126 "set remote trace-status-packet on" before "tstatus".
6127
f90183d7
YQ
61282014-10-11 Yao Qi <yao@codesourcery.com>
6129
6130 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
6131 (main): Call getppid.
6132 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
6133 and continue to it. Read variable "server_pid".
6134
bf40a607
YQ
61352014-10-11 Yao Qi <yao@codesourcery.com>
6136
6137 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
6138
052ca370
YQ
61392014-10-11 Yao Qi <yao@codesourcery.com>
6140
6141 * gdb.threads/thread-find.exp: Don't execute command
6142 "info threads".
6143 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
6144 * gdb.threads/linux-dp.exp: Don't check the condition
6145 $threads_created equals to zero.
6146
3831839c
PA
61472014-10-10 Pedro Alves <palves@redhat.com>
6148
6149 * gdb.base/bigcore.exp: Remove references to IRIX.
6150 * gdb.base/funcargs.exp: Likewise.
6151 * gdb.base/interrupt.exp: Likewise.
6152 * gdb.base/mips_pro.exp: Likewise.
6153 * gdb.base/nodebug.exp: Likewise.
6154 * gdb.base/setvar.exp: Likewise.
6155 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
6156
8b9a549d
PA
61572014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6158 Pedro Alves <palves@redhat.com>
6159
6160 PR symtab/14466
6161 * gdb.base/vdso-warning.c: New file.
6162 * gdb.base/vdso-warning.exp: New file.
6163
d48ba5e8
DE
61642014-10-02 Doug Evans <dje@google.com>
6165
6166 * gdb.base/structs.c (main): Don't run forever.
6167
2278c276
PA
61682014-10-02 Pedro Alves <palves@redhat.com>
6169
6170 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
6171 (top level) <stop threads 1, stop threads 2>: Use it.
6172
b57bacec
PA
61732014-10-02 Pedro Alves <palves@redhat.com>
6174
6175 * gdb.threads/break-while-running.exp (test): Add new
6176 'update_thread_list' argument. Skip "info threads" if false.
6177 (top level): Add new 'update_thread_list' axis.
6178
13fd3ff3
PA
61792014-10-02 Pedro Alves <palves@redhat.com>
6180
6181 PR breakpoints/17431
6182 * gdb.base/execl-update-breakpoints.c: New file.
6183 * gdb.base/execl-update-breakpoints.exp: New file.
6184
0fec99e8
PA
61852014-10-01 Pedro Alves <palves@redhat.com>
6186
6187 * gdb.base/breakpoint-in-ro-region.c: New file.
6188 * gdb.base/breakpoint-in-ro-region.exp: New file.
6189
2ddf4301
SM
61902014-10-01 Simon Marchi <simon.marchi@ericsson.com>
6191
6192 * gdb.mi/mi-exit-code.exp: New file.
6193 * gdb.mi/mi-exit-code.c: New file.
6194
6a5f3f43
YQ
61952014-09-30 Yao Qi <yao@codesourcery.com>
6196
6197 * lib/prelink-support.exp (build_executable_own_libs): Error if
6198 the target isn't native.
6199
345bcc73
YQ
62002014-09-30 Yao Qi <yao@codesourcery.com>
6201
6202 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
6203 false.
6204
a25a5a45
PA
62052014-09-22 Pedro Alves <palves@redhat.com>
6206
6207 * gdb.threads/break-while-running.exp: New file.
6208 * gdb.threads/break-while-running.c: New file.
6209
00ba3162
YQ
62102014-09-19 Yao Qi <yao@codesourcery.com>
6211
6212 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
6213 Invoke test. Restart GDB with --readnow and invoke test again.
6214
c3b7b696
YQ
62152014-09-19 Yao Qi <yao@codesourcery.com>
6216
6217 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
6218 proc set_breakpoint_on_gcd_function. Invoke
6219 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
6220 invoke set_breakpoint_on_gcd_function again.
6221
2b4fd423
DE
62222014-09-18 Doug Evans <dje@google.com>
6223
6224 * gdb.dwarf2/symtab-producer.exp: New file.
6225
a5947601
SDJ
62262014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6227
6228 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
6229 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
6230 * gdb.base/global-var-nested-by-dso.c: Likewise.
6231 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6232
91c19059
SDJ
62332014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6234 Pedro Alves <palves@redhat.com>
6235
6236 * gdb.base/watch-bitfields.exp: Pass string other than test file
6237 name to prepare_for_testing.
6238 (watch): New procedure.
6239 (expect_watchpoint): Use with_test_prefix.
6240 (top level): Factor out tests to ...
6241 (test_watch_location, test_regular_watch): ... these new
6242 procedures, and use with_test_prefix and gdb_continue_to_end.
6243
bb9d5f81
PP
62442014-09-16 Patrick Palka <patrick@parcs.ath.cx>
6245
6246 PR breakpoints/12526
6247 * gdb.base/watch-bitfields.exp: New file.
6248 * gdb.base/watch-bitfields.c: New file.
6249
635856f5
PA
62502014-09-16 Pedro Alves <palves@redhat.com>
6251
6252 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
6253 software and hardware addresses, not software address against
6254 itself.
6255
7280ceea
PA
62562014-09-16 Pedro Alves <palves@redhat.com>
6257
6258 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
6259 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
6260
428b16bd
PA
62612014-09-16 Pedro Alves <palves@redhat.com>
6262
6263 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
6264 files.
6265 * gdb.base/a2-run.exp: Remove all code guarded by istarget
6266 "*-*-vxworks*" throughout.
6267 * gdb.base/break.exp: Likewise.
6268 * gdb.base/default.exp: Likewise.
6269 * gdb.base/scope.exp: Likewise.
6270 * gdb.base/sepdebug.exp: Likewise.
6271 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
6272 throughout.
6273 * gdb.base/run.c: Likewise.
6274 * gdb.base/sepdebug.c: Likewise.
6275 * gdb.hp/gdb.aCC/run.c: Likewise.
6276 * gdb.reverse/until-reverse.c: Likewise.
6277 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
6278
666d413c
YQ
62792014-09-16 Yao Qi <yao@codesourcery.com>
6280
6281 * boards/local-remote-host-native.exp: New file.
6282
57cbd724
DE
62832014-09-14 Doug Evans <xdje42@gmail.com>
6284
6285 * gdb.threads/queue-signal.c (thread_count): New variable.
6286 (thread_count_mutex, thread_count_condvar): New variables.
6287 (incr_thread_count, wait_all_threads_running): New functions.
6288 (main): Wait for all threads to be in their thread functions.
6289
81219e53
DE
62902014-09-13 Doug Evans <xdje42@gmail.com>
6291
6292 * gdb.threads/queue-signal.c: New file.
6293 * gdb.threads/queue-signal.exp: New file.
6294
3714cea7
DE
62952014-09-13 Doug Evans <xdje42@gmail.com>
6296
6297 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
6298 be consistent with what default_gdb_init uses.
6299 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
6300 the plain text of the prompt. Add some logging printfs.
6301 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
6302
fa43b1d7
PA
63032014-09-12 Pedro Alves <palves@redhat.com>
6304
6305 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
6306 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
6307 * gdb.arch/i386-size-overlap.exp: Likewise.
6308 * gdb.arch/i386-size.exp: Likewise.
6309 * gdb.arch/i386-unwind.exp: Likewise.
6310 * gdb.base/a2-run.exp: Likewise.
6311 * gdb.base/break.exp: Likewise.
6312 * gdb.base/charset.exp: Likewise.
6313 * gdb.base/chng-syms.exp: Likewise.
6314 * gdb.base/commands.exp: Likewise.
6315 * gdb.base/dbx.exp: Likewise.
6316 * gdb.base/find.exp: Likewise.
6317 * gdb.base/funcargs.exp: Likewise.
6318 * gdb.base/jit-simple.exp: Likewise.
6319 * gdb.base/reread.exp: Likewise.
6320 * gdb.base/sepdebug.exp: Likewise.
6321 * gdb.base/step-bt.exp: Likewise.
6322 * gdb.cp/mb-inline.exp: Likewise.
6323 * gdb.cp/mb-templates.exp: Likewise.
6324 * gdb.objc/basicclass.exp: Likewise.
6325 * gdb.threads/killed.exp: Likewise.
6326
9d9bf2df
EBM
63272014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6328
6329 PR tdep/17379
6330 * gdb.arch/powerpc-stackless.S: New file.
6331 * gdb.arch/powerpc-stackless.exp: New file.
6332
1cf2f1b0
JK
63332014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6334
6335 * gdb.base/attach.c: Include unistd.h.
6336 (main): Call alarm. Add label postloop.
6337 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
6338 gdb_breakpoint, gdb_continue_to_breakpoint.
6339 (test_command_line_attach_run): Kill ${testpid} in one exit path.
6340
98880d46
PA
63412014-09-11 Pedro Alves <palves@redhat.com>
6342
6343 PR gdb/17347
6344 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
6345 * gdb.base/attach.exp (test_command_line_attach_run): New
6346 procedure.
6347 (top level): Call it.
6348
4c92ff2c
PA
63492014-09-11 Pedro Alves <palves@redhat.com>
6350
6351 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
6352 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
6353 (do_command_attach_tests): Use spawn_wait_for_attach.
6354 * gdb.base/solib-overlap.exp: Likewise.
6355 * gdb.multi/multi-attach.exp: Likewise.
6356 * gdb.python/py-prompt.exp: Likewise.
6357 * gdb.python/py-sync-interp.exp: Likewise.
6358 * gdb.server/ext-attach.exp: Likewise.
6359
3adc1a7d
GKB
63602014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
6361
6362 * gdb.fortran/array-element.exp: Remove unexpected "continue"
6363 command in testcase. Simplify testcase.
6364
96334934
JB
63652014-09-10 Joel Brobecker <brobecker@adacore.com>
6366
6367 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
6368
eb479039
JB
63692014-09-10 Joel Brobecker <brobecker@adacore.com>
6370
6371 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
6372
deede10c
JB
63732014-09-10 Joel Brobecker <brobecker@adacore.com>
6374
6375 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
6376
7828a5f5
JB
63772014-09-10 Joel Brobecker <brobecker@adacore.com>
6378
6379 * gdb.dwarf2/dynarr-ptr.c: New file.
6380 * gdb.dwarf2/dynarr-ptr.exp: New file.
6381
33aeebcf
MR
63822014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6383
6384 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
6385 of 30 rather than hardcoding 120 for a slow test case. Take the
6386 `gdb,timeout' target setting into account for this calculation.
6387 Don't extend the timeout for the test cases that don't need it.
6388
7b415901
MR
63892014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6390
6391 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
6392 a factor of 2 for a slow test case. Take the `gdb,timeout'
6393 target setting into account for this calculation.
6394 * gdb.reverse/until-precsave.exp: Increase the timeout by
6395 a factor of 15 and 3 respectively rather than adding 120
6396 for a pair of slow test cases. Take the `gdb,timeout'
6397 target setting into account for this calculation.
6398
4a40f85a
MR
63992014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6400
6401 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
6402 timeout, don't pass one down to gdb_expect.
6403 (gdb_expect): Rework timeout selection.
6404
09635af7
MR
64052014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6406
6407 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
6408 exception on timeout.
6409 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
6410 (gdbserver_start_extended): Catch any `gdbserver_start' error
6411 exceptions.
6412 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
6413 * lib/mi-support.exp (mi_gdb_target_load): Catch any
6414 `gdbserver_gdb_load' error exceptions.
6415
2bdd10b7
MR
64162014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6417
6418 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
6419 120 on waiting for the TCP socket to open.
6420
316935f0
DE
64212014-09-09 Doug Evans <xdje42@gmail.com>
6422
6423 * gdb.base/default.exp (show_conv_list): Add _caller_is,
6424 _caller_matches, _any_caller_is, _any_caller_matches.
6425
83740597
DE
64262014-09-09 Doug Evans <xdje42@gmail.com>
6427
6428 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
6429
4c122fc3
YQ
64302014-09-09 Yao Qi <yao@codesourcery.com>
6431
6432 * gdb.mi/mi-var-display.exp: Set print symbol off.
6433
a9f116cb
GKB
64342014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
6435
6436 PR gdb/17035
6437 * gdb.base/commands.exp: Add tests to verify user-defined
6438 commands with empty bodies.
6439 * gdb.python/py-cmd.exp: Test that we don't show user-defined
6440 python commands in `show user command`.
6441 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
6442 scheme commands in `show user command`.
6443
c75bd3a2
JK
64442014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6445
6446 PR python/17355
6447 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
6448 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
6449 * gdb.python/py-framefilter-invalidarg.exp: New file.
6450 * gdb.python/py-framefilter-invalidarg.py: New file.
6451
faa42425
DE
64522014-09-06 Doug Evans <xdje42@gmail.com>
6453
6454 PR 15276
6455 * gdb.python/py-caller-is.c: New file.
6456 * gdb.python/py-caller-is.exp: New file.
6457
474ca4f6
SDJ
64582014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
6459
6460 PR gdb/17235
6461 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
6462 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
6463
eb0b0463
SDJ
64642014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
6465
6466 PR fortran/17237
6467 * gdb.fortran/print-formatted.exp: New file.
6468 * gdb.fortran/print-formatted.f90: Likewise.
6469
5f3b99cf
SS
64702014-09-03 Sasha Smundak <asmundak@google.com>
6471
6472 * gdb.python/py-frame.exp: Test Frame.read_register.
6473
7d793aa9
SDJ
64742014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
6475
6476 PR python/16699
6477 * gdb.python/py-completion.exp: New file.
6478 * gdb.python/py-completion.py: Likewise.
6479
fb0576e9
DE
64802014-08-28 Doug Evans <dje@google.com>
6481
6482 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
6483 eax,etc. are live with values set by gdb and thus the compiler can't
6484 use them.
6485 * gdb.arch/i386-pseudo.c (main): Ditto.
6486
ee92b0dd
DE
64872014-08-27 Doug Evans <dje@google.com>
6488
6489 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
6490
6649db35
DE
64912014-08-25 Doug Evans <dje@google.com>
6492
6493 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
6494 (main): Ditto.
6495
564b7600
DE
64962014-08-25 Doug Evans <dje@google.com>
6497
6498 * gdb.threads/thread-execl.exp: #include <stdio.h>.
6499
3881fb67
YQ
65002014-08-24 Yao Qi <yao@codesourcery.com>
6501
6502 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
6503 symbol off.
6504 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
6505
a05a36a5
DE
65062014-08-22 Doug Evans <dje@google.com>
6507
6508 PR 17276
6509 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
6510 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
6511 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
6512
7c343b48
YQ
65132014-08-22 Yao Qi <yao@codesourcery.com>
6514
6515 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
6516 * gdb.python/py-finish-breakpoint2.exp: Likewise.
6517 * gdb.python/python.exp: Likewise. Use .py file on the host
6518 instead of the build.
6519
22fd09ae
JK
65202014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6521
6522 * gdb.threads/gcore-stale-thread.c: New file.
6523 * gdb.threads/gcore-stale-thread.exp: New file.
6524
a8454a7c
PA
65252014-08-21 Pedro Alves <palves@redhat.com>
6526
6527 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
6528 * gdb.base/gcore-relro-pie.exp: Likewise.
6529 * gdb.base/gcore-relro.exp: Likewise.
6530 * gdb.base/gcore.exp: Likewise.
6531 * gdb.base/print-symbol-loading.exp: Likewise.
6532 * gdb.threads/gcore-thread.exp: Likewise.
6533 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
6534
2a31c623
PA
65352014-08-20 Pedro Alves <palves@redhat.com>
6536 Jan Kratochvil <jan.kratochvil@redhat.com>
6537
6538 * Makefile.in (EXTRA_RULES, CC): New variables, get from
6539 configure.
6540 (EXPECT): Handle READ1 being set.
6541 (all): Depend on EXTRA_RULES.
6542 (check-read1, expect-read1, read1.so, read1): New rules.
6543 * README (Testsuite Parameters): Document the READ1 make variable.
6544 (Race detection): New section.
6545 * configure: Regenerate.
6546 * configure.ac: If build==host==target, and running under a
6547 GNU/glibc system, add read1 to the extra Makefile rules.
6548 (EXTRA_RULES): AC_SUBST it.
6549 * lib/read1.c: New file.
6550
d36430db
JB
65512014-08-20 Joel Brobecker <brobecker@adacore.com>
6552
6553 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
6554 the handling of variables declared as a typedef to an array
6555 which a DW_AT_data_location attribute.
6556
9a0dc9e3
PA
65572014-08-19 Andrew Burgess <aburgess@broadcom.com>
6558 Pedro Alves <palves@redhat.com>
6559
6560 PR symtab/14604
6561 PR symtab/14605
6562 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
6563 gdb_test.
6564
0718a8da
PA
65652014-08-19 Pedro Alves <palves@redhat.com>
6566
6567 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
6568
13b448cd
YQ
65692014-08-19 Yao Qi <yao@codesourcery.com>
6570
6571 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
6572 right line.
6573
1cbf5077
DB
65742014-08-18 David Blaikie <dblaikie@gmail.com>
6575
6576 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
6577
bf0fae19
JB
65782014-08-18 Joel Brobecker <brobecker@adacore.com>
6579
6580 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
6581 attribute in array range.
6582
3c8c5dcc
JB
65832014-08-18 Joel Brobecker <brobecker@adacore.com>
6584
6585 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
6586
e66d4446
SC
65872014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6588
6589 PR c++/17132
6590 * gdb.cp/pr17132.cc: New file.
6591 * gdb.cp/pr17132.exp: New file.
6592
940df408
SC
65932014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6594
6595 * gdb.python/py-xmethods.py (A_getarrayind)
6596 (E_method_char_worker.__call__, E_method_int_worker.__call__):
6597 Use 'print' with function call syntax.
6598 (E_method_matcher.match): Fix tab vs space indentation mixup.
6599
ebcc6c3a
YQ
66002014-08-15 Yao Qi <yao@codesourcery.com>
6601
6602 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
6603 false.
6604
775e0f04
YQ
66052014-08-15 Yao Qi <yao@codesourcery.com>
6606
6607 * gdb.cp/casts.exp: Set print symbol off.
6608 * gdb.cp/class2.exp: Likewise.
6609 * gdb.cp/overload.exp: Likewise.
6610 * gdb.cp/templates.exp: Likewise.
6611
d769e349
DE
66122014-08-11 Doug Evans <dje@google.com>
6613
6614 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6615 (test_load_shlib): Update.
6616
20c6f1e1
YQ
66172014-08-09 Yao Qi <yao@codesourcery.com>
6618
6619 * gdb.base/display.exp: Invoke is_address_zero_readable.
6620 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
6621 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
6622 * gdb.base/hbreak-unmapped.exp: Return if
6623 is_address_zero_readable returns true.
6624 * gdb.base/signest.exp: Likewise.
6625 * gdb.base/signull.exp: Likewise.
6626 * gdb.base/sigbpt.exp: Likewise.
6627 * gdb.guile/scm-disasm.exp: Do the test if
6628 is_address_zero_readable returns false.
6629 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
6630 * gdb.python/py-arch.exp: Likewise.
6631 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
6632 * lib/gdb.exp (is_address_zero_readable): New proc.
6633
5792e8e3
YQ
66342014-08-09 Yao Qi <yao@codesourcery.com>
6635
6636 PR testsuite/13443
6637 * gdb.mi/mi-var-display.exp: Make test messages unique.
6638
3cecbbbe
TT
66392014-08-04 Tom Tromey <tromey@redhat.com>
6640
6641 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
6642 target 0".
6643
00b51ff5
TT
66442014-08-04 Tom Tromey <tromey@redhat.com>
6645
6646 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
6647 "target_resume".
6648
6908c509
JB
66492014-08-01 Joel Brobecker <brobecker@adacore.com>
6650
6651 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
6652 inner_vla_struct_object_size.
6653 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
6654 as xfail.
6655
cc6563d2
PA
66562014-07-30 Pedro Alves <palves@redhat.com>
6657
6658 * gdb.threads/signal-command-handle-nopass.exp (test): Add
6659 comment.
6660
7e09a223
YQ
66612014-07-29 Yao Qi <yao@codesourcery.com>
6662
6663 PR gdb/17206
6664 * gdb.base/until-nodebug.exp: New.
6665
7ebdbe92
DE
66662014-07-28 Doug Evans <xdje42@gmail.com>
6667
6668 PR guile/17203
6669 * gdb.guile/scm-parameter.exp: Add tests for trying to create
6670 previously existing parameter, and previously ambiguously spelled
6671 parameter.
6672
fdb1adc6
WN
66732014-07-28 Will Newton <will.newton@linaro.org>
6674
6675 * gdb.base/varargs.exp: Remove KFAILs for ARM.
6676
186fcde0
DE
66772014-07-26 Ludovic Courtès <ludo@gnu.org>
6678 Doug Evans <xdje42@gmail.com>
6679
6680 PR guile/17146
6681 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
6682
70509625
PA
66832014-07-25 Pedro Alves <palves@redhat.com>
6684
6685 * gdb.threads/signal-command-handle-nopass.c: New file.
6686 * gdb.threads/signal-command-handle-nopass.exp: New file.
6687 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
6688 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
6689 * gdb.threads/signal-delivered-right-thread.c: New file.
6690 * gdb.threads/signal-delivered-right-thread.exp: New file.
6691
c3f814a1
PA
66922014-07-25 Pedro Alves <palves@redhat.com>
6693
6694 * gdb.base/double-prompt-target-event-error.exp
6695 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
6696 match.
6697 (cancel_pagination_in_target_event): Rework double prompt
6698 detection.
6699 * gdb.base/paginate-after-ctrl-c-running.exp
6700 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
6701 <return>' match.
6702 * gdb.base/paginate-bg-execution.exp
6703 (test_bg_execution_pagination_return)
6704 (test_bg_execution_pagination_cancel): Remove '-notransfer
6705 <return>' matches.
6706 * gdb.base/paginate-execution-startup.exp
6707 (test_fg_execution_pagination_return)
6708 (test_fg_execution_pagination_cancel): Remove '-notransfer
6709 <return>' matches.
6710 * gdb.base/paginate-inferior-exit.exp
6711 (test_paginate_inferior_exited): Remove '-notransfer <return>'
6712 match.
6713 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
6714 * lib/gdb.exp (pagination_prompt): Run text through
6715 string_to_regexp.
6716 (gdb_test_multiple): Match $pagination_prompt instead of
6717 "<return>".
6718 (string_to_regexp): Move to lib/gdb-utils.exp.
6719
e214cf6c
JK
67202014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
6721
6722 * gdb.arch/amd64-entry-value-paramref.S: New file.
6723 * gdb.arch/amd64-entry-value-paramref.cc: New file.
6724 * gdb.arch/amd64-entry-value-paramref.exp: New file.
6725 * gdb.arch/amd64-optimout-repeat.S: New file.
6726 * gdb.arch/amd64-optimout-repeat.c: New file.
6727 * gdb.arch/amd64-optimout-repeat.exp: New file.
6728
17d0c5c8
JK
67292014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6730
6731 PR gdb/17170
6732 * gdb.base/statistics.exp: New file.
6733
b8b8facf
DE
67342014-07-17 Doug Evans <dje@google.com>
6735
74b49205 6736 PR gdb/17170
b8b8facf
DE
6737 * gdb.base/maint.exp: Update testing of per-command stats.
6738
1b5d0ab3
PA
67392014-07-16 Pedro Alves <palves@redhat.com>
6740
6741 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
6742 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
6743 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
6744 (tfile_write_buf): New functions.
6745 (add_memory_block): Rewrite using the above.
6746 (adjust_function_address): New function.
6747 (FUNCTION_ADDRESS): New macro.
6748 (write_basic_trace_file): Remove short_x local, and use
6749 tfile_write_16. Change type of func_addr local to unsigned long
6750 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
6751 here. Cast argument of add_memory_block to char pointer.
6752 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
6753 (main): Remove parameters.
6754 * gdb.trace/tfile.exp: Remove nowarnings.
6755
4d974e88
SM
67562014-07-15 Simon Marchi <simon.marchi@ericsson.com>
6757
6758 * gdb.base/debug-expr.exp: Test string evaluation with
6759 "debug expression" on.
6760
41e99568
PA
67612014-07-15 Pedro Alves <palves@redhat.com>
6762
6763 * gdb.base/reread.exp: Use clean_restart.
6764
487d9753
PL
67652014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
6766
6767 * gdb.arch/avr-flash-qualifer.c: New.
6768 * gdb.arch/avr-flash-qualifer.exp: New.
6769
cc1c52ad
PA
67702014-07-14 Pedro Alves <palves@redhat.com>
6771
6772 * gdb.base/paginate-after-ctrl-c-running.c: New file.
6773 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
6774
1e973570
PA
67752014-07-14 Pedro Alves <palves@redhat.com>
6776
6777 * gdb.base/double-prompt-target-event-error.c: New file.
6778 * gdb.base/double-prompt-target-event-error.exp: New file.
6779
93d6eb10
PA
67802014-07-14 Pedro Alves <palves@redhat.com>
6781
6782 PR gdb/17072
6783 * gdb.base/paginate-inferior-exit.c: New file.
6784 * gdb.base/paginate-inferior-exit.exp: New file.
6785
0017922d
PA
67862014-07-14 Pedro Alves <palves@redhat.com>
6787
6788 PR gdb/17072
6789 * gdb.base/paginate-bg-execution.c: New file.
6790 * gdb.base/paginate-bg-execution.exp: New file.
6791
94696ad3
PA
67922014-07-14 Pedro Alves <palves@redhat.com>
6793
6794 PR gdb/17072
6795 * gdb.base/paginate-execution-startup.c: New file.
6796 * gdb.base/paginate-execution-startup.exp: New file.
6797 * lib/gdb.exp (pagination_prompt): New global.
6798 (default_gdb_spawn): New procedure, factored out from
6799 default_gdb_spawn.
6800 (default_gdb_start): Adjust to call default_gdb_spawn.
6801 (gdb_spawn): New procedure.
6802
bd293940
PA
68032014-07-14 Pedro Alves <palves@redhat.com>
6804
6805 * lib/gdb.exp (gdb_assert): New procedure.
6806 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
6807
c933f875
PA
68082014-07-14 Pedro Alves <palves@redhat.com>
6809
6810 * gdb.base/execution-termios.c: New file.
6811 * gdb.base/execution-termios.exp: New file.
6812
d98b7a16
TT
68132014-07-14 Tom Tromey <tromey@redhat.com>
6814
6815 * gdb.cp/vla-cxx.cc: New file.
6816 * gdb.cp/vla-cxx.exp: New file.
6817
548740d6
TT
68182014-07-14 Tom Tromey <tromey@redhat.com>
6819
6820 * gdb.reverse/rerun-prec.c: New file.
6821 * gdb.reverse/rerun-prec.exp: New file.
6822
a25eb028
MR
68232014-07-12 Maciej W. Rozycki <macro@mips.com>
6824 Maciej W. Rozycki <macro@codesourcery.com>
6825
6826 * lib/gdb-utils.exp: New file.
6827 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
6828 inline `gdb_init_command' processing.
6829 (gdb_start_cmd): Likewise.
6830 * lib/mi-support.exp (mi_run_cmd): Likewise.
6831 * README: Document `gdb_init_command' and `gdb_init_commands'.
6832
218c2655
JK
68332014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6834
6835 Fix false FAIL running under a very long directory name.
6836 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
6837 and "set print elements 10000". Twice.
6838
5401fde3
YQ
68392014-07-11 Yao Qi <yao@codesourcery.com>
6840
6841 * gdb.base/exprs.exp: "set print symbol off".
6842
e76126e8
PA
68432014-07-11 Pedro Alves <palves@redhat.com>
6844
6845 * gdb.threads/kill.c: New file.
6846 * gdb.threads/kill.exp: New file.
6847
2d6f0de6
YQ
68482014-07-10 Yao Qi <yao@codesourcery.com>
6849
6850 * gdb.trace/tfile.c (write_basic_trace_file)
6851 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
6852 address written to trace file.
6853
7180e04a
PA
68542014-07-09 Pedro Alves <palves@redhat.com>
6855
6856 * gdb.base/attach-wait-input.exp: New file.
6857 * gdb.base/attach-wait-input.c: New file.
6858
9a9a7608
AB
68592014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6860
6861 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
6862 setting up test structures.
6863 (main): Call new test function.
6864 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
6865 test function, continue into test function and walk test
6866 structures.
6867
161ac41e
YQ
68682014-07-02 Yao Qi <yao@codesourcery.com>
6869
6870 * gdb.trace/entry-values.c: Define labels 'foo_start' and
6871 'bar_start' at the beginning of functions 'foo' and 'bar'
6872 respectively.
6873 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
6874 instead of 'foo' and 'bar'.
6875
1f267ae3
MM
68762014-07-08 Markus Metzger <markus.t.metzger@intel.com>
6877
6878 * gdb.btrace/segv.exp: New.
6879 * gdb.btrace/segv.c: New.
6880
2b239efb
LM
68812014-07-02 Luis Machado <lgustavo@codesourcery.com>
6882
6883 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
6884 instruction.
6885
cf363f18
MW
68862014-06-30 Mark Wielaard <mjw@redhat.com>
6887
6888 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
6889 vulture, vilify, villar): New volatile array constants.
6890 (vindictive, vegetation): New const volatile array constants.
6891 * gdb.base/volatile.exp: Test volatile and const volatile array
6892 types.
6893
aebf9d24
AA
68942014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
6895
6896 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
6897 target lacks support for awatch, rwatch, or hbreak.
6898
b67a2c6f
YQ
68992014-06-27 Yao Qi <yao@codesourcery.com>
6900
6901 * gdb.multi/dummy-frame-restore.exp: New.
6902 * gdb.multi/dummy-frame-restore.c: New.
6903
aef92902
MM
69042014-06-25 Markus Metzger <markus.t.metzger@intel.com>
6905
6906 * gdb.btrace/gcore.exp: New.
6907
8e9db26e
PA
69082014-06-23 Pedro Alves <palves@redhat.com>
6909
6910 * gdb.base/watchpoint-reuse-slot.c: New file.
6911 * gdb.base/watchpoint-reuse-slot.exp: New file.
6912
70afc5b7
SC
69132014-06-23 Siva Chandra Reddy <sivachandra@google.com>
6914
6915 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
6916 progspace's filename in 'info', 'enable' and 'disable' command
6917 tests.
6918
b972bd9c
JK
69192014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6920
6921 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
6922 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6923 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
6924
125f8a3d
GB
69252014-06-20 Gary Benson <gbenson@redhat.com>
6926
6927 * gdb.arch/i386-avx.exp: Fix include file location.
6928 * gdb.arch/i386-sse.exp: Likewise.
6929
3ed9baed
IB
69302014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
6931
6932 * gdb.dlang/expression.exp: New file.
6933
034f788c
PA
69342014-06-19 Pedro Alves <palves@redhat.com>
6935
6936 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
6937 out from ...
6938 (top level): ... here. Iterate running tests under different
6939 scheduler-locking settings.
6940
45371d0c
LM
69412014-06-18 Luis Machado <lgustavo@codesourcery.com>
6942
6943 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
6944 to DW_FORM_addr and use non-zero addresses.
6945
5d376983
SC
69462014-06-18 Siva Chandra Reddy <sivachandra@google.com>
6947
6948 PR gdb/17017
6949 * gdb.python/py-xmethods.cc: Add global function call counters and
6950 increment them in their respective functions. Remove "cout"
6951 statements.
6952 * gdb.python/py-xmethods.exp: Make tests check the global function
6953 call counters instead of depending on inferior IO.
6954
a1aa2221
LM
69552014-06-18 Don Breazeal <donb@codesourcery.com>
6956
6957 * gdb.base/foll-fork.exp (default_fork_parent_follow):
6958 Deleted procedure.
6959 (explicit_fork_parent_follow): Deleted procedure.
6960 (explicit_fork_child_follow): Deleted procedure.
6961 (test_follow_fork): New procedure.
6962 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 6963 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
6964 procedure calls.
6965
0fc05997
YQ
69662014-06-17 Yao Qi <yao@codesourcery.com>
6967
6968 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
6969 CP1252.
6970
70795c52
LM
69712014-06-17 Luis Machado <lgustavo@codesourcery.com>
6972
6973 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
6974 Initialize ptr and S explicitly.
6975 (skip_type_update_when_not_use_rtti_test): Likewise.
6976
6be47f0c
KS
69772014-06-16 Keith Seitz <keiths@redhat.com>
6978
6979 PR mi/15863
6980 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
6981 the inferior is started.
6982
d03de421
PA
69832014-06-16 Pedro Alves <palves@redhat.com>
6984
6985 * gdb.base/break-main-file-remove-fail.c: New file.
6986 * gdb.base/break-main-file-remove-fail.exp: New file.
6987 * gdb.base/break-unload-file.exp: Use build_executable instead of
6988 prepare_for_testing.
6989 (test_break): New parameter "initial_load". Handle it.
6990 (top level): Add initial_load cmdline/file axis.
6991
f9579b99
TT
69922014-06-12 Tom Tromey <tromey@redhat.com>
6993
6994 * gdb.base/completion.exp: Don't use directory name in test.
6995
3657956b
GB
69962014-06-09 Gary Benson <gbenson@redhat.com>
6997
6998 * gdb.base/sigall.c [Functions to send signals]: Reorder to
6999 separate the always-available ANSI-standard signals from the
7000 signals that require checking.
7001 (main): Likewise.
7002 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
7003 Likewise.
7004 (main): Likewise.
7005
4186eb54
KS
70062014-06-07 Keith Seitz <keiths@redhat.com>
7007
7008 Revert:
7009 PR c++/16253
7010 * gdb.cp/var-tag.cc: New file.
7011 * gdb.cp/var-tag.exp: New file.
7012 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7013 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7014 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7015 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7016
25326a28 70172014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
7018
7019 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
7020
829155c9
PA
70212014-06-06 Pedro Alves <palves@redhat.com>
7022
7023 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
7024 in target debug output instead of looking at RSP packets,
7025 disabling the test on any target that uses hardware stepping.
7026 Update comments.
7027
61c8d22e
PA
70282014-06-06 Pedro Alves <palves@redhat.com>
7029
7030 * gdb.base/break-unload-file.exp: Fix typo.
7031
d9a47287
YQ
70322014-06-06 Yao Qi <yao@codesourcery.com>
7033
7034 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
7035 from "jit_function" to "^jit_function".
7036
e5e01dbf
YQ
70372014-06-06 Yao Qi <yao@codesourcery.com>
7038
7039 * gdb.base/async.c (foo): Add one statement.
7040 * gdb.base/async.exp: Get the next instruction address and
7041 match the output of "nexti" by instruction address. Match
7042 the hex address in the output of "finish".
7043
73ba372c
GB
70442014-06-06 Gary Benson <gbenson@redhat.com>
7045
7046 * gdb.base/call-signals.c: Remove preprocessor conditionals
7047 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
7048 SIGSEGV and SIGTERM.
7049 * gdb.base/sigall.c: Likewise.
7050 * gdb.base/unwindonsignal.c: Likewise.
7051 * gdb.reverse/sigall-reverse.c: Likewise.
7052
831517df
YQ
70532014-06-06 Yao Qi <yao@codesourcery.com>
7054
7055 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
7056 readable, skip the test.
7057
b8b91e98
YQ
70582014-06-06 Yao Qi <yao@codesourcery.com>
7059
7060 * gdb.threads/staticthreads.c (thread_function): Move the line
7061 setting breakpoint on forward.
7062 * gdb.threads/staticthreads.exp: Update comments.
7063
fb934770
LC
70642014-06-05 Ludovic Courtès <ludo@gnu.org>
7065
7066 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
7067 "history-append! type error".
7068
6ef284bd
SM
70692014-06-05 Simon Marchi <simon.marchi@ericsson.com>
7070
7071 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
7072 erroneous dprintf expected input.
7073
a872e241
DE
70742014-06-04 Doug Evans <xdje42@gmail.com>
7075
7076 * gdb.guile/scm-generics.exp: Delete.
7077
16f691fb
DE
70782014-06-04 Doug Evans <xdje42@gmail.com>
7079
7080 * gdb.guile/scm-breakpoint.exp: Update.
7081 Add tests for breakpoint registration.
7082
012370f6
TT
70832014-06-04 Tom Tromey <tromey@redhat.com>
7084
7085 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
7086 VLA-in-union.
7087 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
7088 inner_vla_struct, vla_union types. Initialize objects of those
7089 types and compute their sizes.
7090
9f5a4cef
HZ
70912014-06-04 Nathan Sidwell <nathan@codesourcery.com>
7092 Hui Zhu <hui@codesourcery.com>
7093
7094 * gdb.base/fileio.exp: Add test for shell not available as well as
7095 available.
7096 * gdb.base/fileio.c (test_system): Check for shell twice.
7097
90a45c4d
YQ
70982014-06-04 Yao Qi <yao@codesourcery.com>
7099
7100 * gdb.base/auto-connect-native-target.exp: Remove redundant
7101 space from the regexp pattern.
7102
70017e41
YQ
71032014-06-04 Yao Qi <yao@codesourcery.com>
7104
7105 * gdb.base/default.exp: Replace "child" with "native" in
7106 regexp pattern.
7107
883964a7
SC
71082014-06-03 Siva Chandra Reddy <sivachandra@google.com>
7109
7110 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
7111 * gdb.python/py-xmethods.exp: New tests to test xmethods.
7112 * gdb.python/py-xmethods.py: Python script supporting the
7113 new testcase and tests.
7114
ef370185
JB
71152014-06-03 Joel Brobecker <brobecker@adacore.com>
7116 Pedro Alves <palves@redhat.com>
7117
7118 PR breakpoints/17000
7119 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
7120 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
7121
1e2ccb61
BM
71222014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
7123
7124 * gdb.base/subst.exp: Add tests to verify partial path matching
7125 output.
7126
c6ec5ab2
PA
71272014-06-03 Pedro Alves <palves@redhat.com>
7128
7129 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
7130 target that doesn't use software single-stepping.
7131
835c559f
PA
71322014-06-03 Pedro Alves <palves@redhat.com>
7133
7134 PR breakpoints/17000
7135 * gdb.base/sss-bp-on-user-bp-2.c: New file.
7136 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
7137
06eb1586
DE
71382014-06-02 Doug Evans <xdje42@gmail.com>
7139
7140 * gdb.guile/scm-parameter.exp: New file.
7141
e698b8c4
DE
71422014-06-02 Doug Evans <xdje42@gmail.com>
7143
7144 * gdb.guile/scm-cmd.c: New file.
7145 * gdb.guile/scm-cmd.exp: New file.
7146
ded03782
DE
71472014-06-02 Doug Evans <xdje42@gmail.com>
7148
7149 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
7150 pretty-printer lookup.
7151 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
7152 (make-pp_s-printer): Call it.
7153 (make-pretty-printer-from-dict): New function.
7154 (lookup-pretty-printer-maker-from-dict): New function.
7155 (*pretty-printer*): Simplify.
7156 (make-objfile-pp_s-printer): New function.
7157 (install-objfile-pretty-printers!): New function.
7158 (make-progspace-pp_s-printer): New function.
7159 (install-progspace-pretty-printers!): New function.
7160 * gdb.guile/scm-progspace.c: New file.
7161 * gdb.guile/scm-progspace.exp: New file.
7162
41fac0cf
PA
71632014-06-02 Pedro Alves <palves@redhat.com>
7164
7165 * gdb.base/dprintf-bp-same-addr.c: New file.
7166 * gdb.base/dprintf-bp-same-addr.exp: New file.
7167
96ae5695
EBM
71682014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
7169
7170 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
7171 * gdb.arch/powerpc-power.s: Likewise.
7172
da02b3a8
JB
71732014-06-02 Joel Brobecker <brobecker@adacore.com>
7174
7175 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
7176
c72b2e7b
YQ
71772014-06-01 Yao Qi <yao@codesourcery.com>
7178
7179 * gdb.base/watchpoint.exp (test_watch_location): Check null
7180 pointer can be dereferenced. If not, do the test, otherwise
7181 skip it.
7182
53e8a631
AB
71832014-05-30 Andrew Burgess <aburgess@broadcom.com>
7184
7185 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
7186 results.
7187 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
7188
938f0e2f
AB
71892014-05-30 Andrew Burgess <aburgess@broadcom.com>
7190
7191 * gdb.arch/amd64-invalid-stack-middle.S: New file.
7192 * gdb.arch/amd64-invalid-stack-middle.c: New file.
7193 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
7194 * gdb.arch/amd64-invalid-stack-top.c: New file.
7195 * gdb.arch/amd64-invalid-stack-top.exp: New file.
7196
9ba6657a
PA
71972014-05-30 Pedro Alves <palves@redhat.com>
7198
7199 PR breakpoints/17000
7200 * gdb.base/sss-bp-on-user-bp.c: New file.
7201 * gdb.base/sss-bp-on-user-bp.exp: New file.
7202
522c09bf
DB
72032014-05-30 David Blaikie <dblaikie@gmail.com>
7204
7205 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
7206 gnu_inline semantics via attribute.
7207 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
7208 source explicitly specifies the required semantics.
7209
bf4ef81e
MR
72102014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
7211
7212 * gdb.reverse/sigall-reverse.exp: Fix a typo.
7213
329ea579
PA
72142014-05-29 Pedro Alves <palves@redhat.com>
7215 Tom Tromey <tromey@redhat.com>
7216
7217 * gdb.base/async-shell.exp: Don't enable target-async.
7218 * gdb.base/async.exp
7219 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
7220 parameter. Adjust.
7221 (top level): Don't test with "target-async".
7222 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
7223 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
7224 * gdb.base/inferior-died.exp: Don't enable target-async.
7225 * gdb.base/interrupt-noterm.exp: Likewise.
7226 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
7227 * gdb.mi/mi-nonstop-exit.exp: Likewise.
7228 * gdb.mi/mi-nonstop.exp: Likewise.
7229 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7230 * gdb.mi/mi-nsintrall.exp: Likewise.
7231 * gdb.mi/mi-nsmoribund.exp: Likewise.
7232 * gdb.mi/mi-nsthrexec.exp: Likewise.
7233 * gdb.mi/mi-watch-nonstop.exp: Likewise.
7234 * gdb.multi/watchpoint-multi.exp: Adjust comment.
7235 * gdb.python/py-evsignal.exp: Don't enable target-async.
7236 * gdb.python/py-evthreads.exp: Likewise.
7237 * gdb.python/py-prompt.exp: Likewise.
7238 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
7239 * gdb.server/solib-list.exp: Don't enable target-async.
7240 * gdb.threads/thread-specific-bp.exp: Likewise.
7241 * lib/mi-support.exp: Adjust to use mi-async.
7242
fd664c91
PA
72432014-05-29 Pedro Alves <palves@redhat.com>
7244
7245 PR gdb/13860
7246 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
7247 reason, even in sync mode.
7248
251bde03
PA
72492014-05-29 Pedro Alves <palves@redhat.com>
7250 Hui Zhu <hui@codesourcery.com>
7251
7252 PR PR15693
7253 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
7254 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
7255 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
7256 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
7257
7f3c0343
JB
72582014-05-28 Joel Brobecker <brobecker@adacore.com>
7259
7260 * config/monitor.exp (gdb_target_monitor): Replace use of
7261 "set remotebaud" by "set serial baud".
7262
b2715b27
AW
72632014-05-26 Andy Wingo <wingo@igalia.com>
7264
7265 * gdb.guile/scm-breakpoint.exp:
7266 * gdb.guile/scm-gsmob.exp: Update to use plain old object
7267 properties instead of gdb-object-properties.
7268
498a4489
YQ
72692014-05-26 Yao Qi <yao@codesourcery.com>
7270
7271 * gdb.server/no-thread-db.exp: Specify source file name
7272 explicitly when setting a breakpoint.
7273
589fdceb
MM
72742014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7275
7276 * gdb.btrace/vdso.c: New.
7277 * gdb.btrace/vdso.exp: New.
7278
e9089e05
MM
72792014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7280
7281 * gdb.base/gcore.exp (capture_command_output): Move ...
7282 * lib/gdb.exp (capture_command_output): ... here.
7283
67b5c0c1
MM
72842014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7285
7286 * gdb.btrace/data.exp: Test memory access during btrace replay.
7287
a2199296
SM
72882014-05-22 Simon Marchi <simon.marchi@ericsson.com>
7289
7290 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
7291
17b2616c
PA
72922014-05-21 Pedro Alves <palves@redhat.com>
7293
7294 PR gdb/13860
7295 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
7296 (top level): Test that output related to execution commands is
7297 sent to the console with CLI commands, but not with MI commands.
7298 Test that breakpoint events are always mirrored to the console.
7299 Also expect the new source line to be output after a "next" in
7300 async mode too. Make it a pass/fail test.
7301 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
7302 output.
7303 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
7304
5166082f
PA
73052014-05-21 Pedro Alves <palves@redhat.com>
7306
7307 * gdb.base/list.exp (build_pattern, test_list): New procedures.
7308 Use them to test variations of "list" after reaching a breakpoint.
7309 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
7310 Test "list" with listsize 10 after reaching a breakpoint.
7311 * gdb.python/python.exp (decode_line current location line
7312 number): Adjust expected line number.
7313
2f25d70f
SM
73142014-05-21 Simon Marchi <simon.marchi@ericsson.com>
7315
7316 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
7317 behavior for $args, pass it directly to "run".
7318
ff604a67
MR
73192014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
7320
7321 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
7322 30000 to 65536.
7323
6a3cb8e8
PA
73242014-05-21 Pedro Alves <palves@redhat.com>
7325
7326 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
7327 auto-connect-native-target off".
7328 * gdb.base/auto-connect-native-target.c: New file.
7329 * gdb.base/auto-connect-native-target.exp: New file.
7330
4ebfc96e
PA
73312014-05-21 Pedro Alves <palves@redhat.com>
7332
7333 * gdb.base/default.exp: Test "target native" instead of "target
7334 child".
7335
36d46afb
MW
73362014-05-21 Mark Wielaard <mjw@redhat.com>
7337
7338 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
7339
5876f503
JK
73402014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7341
7342 Fix TLS access for -static -pthread.
7343 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
7344 <HAVE_TLS> (thread_function, main): Initialize it.
7345 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
7346 Add clean_restart.
7347 <$have_tls != "">: Check TLSVAR.
7348
0256a6ac
PA
73492014-05-21 Pedro Alves <palves@redhat.com>
7350
7351 * gdb.base/dcache-line-read-error.c: New.
7352 * gdb.base/dcache-line-read-error.exp: New.
7353
936d2992
PA
73542014-05-20 Pedro Alves <palves@redhat.com>
7355
7356 * gdb.base/compare-sections.c: New file.
7357 * gdb.base/compare-sections.exp: New file.
7358
802e8e6d
PA
73592014-05-20 Pedro Alves <palves@redhat.com>
7360
7361 * gdb.base/break-idempotent.c: New file.
7362 * gdb.base/break-idempotent.exp: New file.
7363
e59fa00f
MM
73642014-05-20 Markus Metzger <markus.t.metzger@intel.com>
7365
7366 * gdb.btrace/nohist.exp: New.
7367
8b696e31
YQ
73682014-05-20 Yao Qi <yao@codesourcery.com>
7369
7370 * lib/gdb.exp (gdb_init): Set timeout if test file is under
7371 gdb.reverse directory and gdb_reverse_timeout exists in board
7372 setting.
7373 * README: Document gdb_reverse_timeout.
7374
73c9764f
YQ
73752014-05-20 Yao Qi <yao@codesourcery.com>
7376
7377 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
7378 'test_file_name'. Treat args as a string instead of a list.
7379 (gdb_init): Rename argument 'args' by 'test_file_name'.
7380
f1f4348a
JK
73812014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7382
7383 * gdb.arch/powerpc-power.exp: New file.
7384 * gdb.arch/powerpc-power.s: New file.
7385
0dbe70ce
DE
73862014-05-16 Doug Evans <dje@google.com>
7387
7388 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
7389 * gdb.base/completion.exp: Check that all expected files exist
7390 before doing file completion.
0dbe70ce 7391
8d551b02
DE
73922014-05-16 Doug Evans <dje@google.com>
7393
7394 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
7395 Update.
7396 (do_syscall_tests_without_xml): Update.
7397
73eb7709
PA
73982014-05-16 Pedro Alves <palves@redhat.com>
7399
7400 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
7401 instead of "unknown output after running".
7402
3fae92fc
YQ
74032014-05-16 Yao Qi <yao@codesourcery.com>
7404
7405 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
7406 file1.txt from host at the end.
7407 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7408
c2b2ccc5
DE
74092014-05-15 Doug Evans <dje@google.com>
7410
7411 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
7412 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
7413 loading file. Add test for TU lookup.
7414
8c217a4b
SM
74152014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7416
7417 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
7418 calling "-exec-arguments" or "set args" before running the
7419 inferior.
7420
3deb39c6
SM
74212014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7422
7423 * lib/mi-support.exp (mi_expect_stop): Expect message for
7424 inferiors that exit with non-zero exit code.
7425
71a79f8c
YQ
74262014-05-14 Yao Qi <yao@codesourcery.com>
7427
7428 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
7429 match absolute path on remote host.
7430 (test_file_list_exec_source_files): Remove "/" from the
7431 pattern.
7432
f23fcd46
YQ
74332014-05-14 Yao Qi <yao@codesourcery.com>
7434
7435 * boards/local-remote-host-notty.exp (${board}_file): New
7436 proc.
7437
9404b58f
KM
74382014-05-07 Kyle McMartin <kyle@redhat.com>
7439
7440 Pushed by Joel Brobecker <brobecker@adacore.com>.
7441 * gdb.arch/aarch64-atomic-inst.c: New file.
7442 * gdb.arch/aarch64-atomic-inst.exp: New file.
7443
5e45f04c
YQ
74442014-05-07 Yao Qi <yao@codesourcery.com>
7445
7446 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
7447 in current context" too.
7448
c888a17d
KS
74492014-05-05 Keith Seitz <keiths@redhat.com>
7450
7451 * gdb.linespec/ls-dollar.exp: Add test for linespec
7452 file:convenience_variable.
7453
290a839c
YQ
74542014-05-05 Yao Qi <yao@codesourcery.com>
7455
7456 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
7457 traceframes into tfile and ctf trace files. Read data from
7458 trace file and test collected data.
7459 (gdb_collect_locals_test): Likewise.
7460 (gdb_unavailable_registers_test): Likewise.
7461 (gdb_unavailable_floats): Likewise.
7462 (gdb_collect_globals_test): Likewise.
7463 (top-level): Append "ctf" to trace_file_targets if GDB
7464 supports.
7465
b5262cd0
YQ
74662014-05-05 Yao Qi <yao@codesourcery.com>
7467
7468 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
7469 code to ...
7470 (gdb_collect_args_test_1): ... it. New proc.
7471 (gdb_collect_locals_test): Move some code to ...
7472 (gdb_collect_locals_test_1): ... it. New proc.
7473 (gdb_unavailable_registers_test): Move some code to ...
7474 (gdb_unavailable_registers_test_1): ... it. New proc.
7475 (gdb_unavailable_floats): Move some code to ...
7476 (gdb_unavailable_floats_1): ... it. New proc.
7477
30a1e6cc
SDJ
74782014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7479
7480 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
7481 probes to test for bitness recognition.
7482 * gdb.arch/amd64-stap-optional-prefix.exp
7483 (test_probe_value_without_reg): New procedure.
7484 Add code to test for different kinds of bitness.
7485
f33da99a
SDJ
74862014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7487
7488 PR breakpoints/16889
7489 * gdb.arch/amd64-stap-optional-prefix.S: New file.
7490 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7491
5b80f00d
PA
74922014-05-01 Pedro Alves <palves@redhat.com>
7493
7494 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
7495 gdb_file_cmd if no file is specified.
7496 * boards/native-extended-gdbserver.exp (gdb_load): Use the
7497 last_loaded_file to set the remote exec-file.
7498
f8c2a73c
PA
74992014-05-01 Pedro Alves <palves@redhat.com>
7500
7501 * boards/local-remote-host.exp: New file.
7502
be6e8ac7
PA
75032014-05-01 Pedro Alves <palves@redhat.com>
7504
7505 * boards/local-remote-host.exp: Rename to ...
7506 * boards/local-remote-host-notty.exp: ... this.
7507
cac0dc8f
JB
75082014-04-28 Joel Brobecker <brobecker@adacore.com>
7509
7510 * gdb.ada/dyn_arrayidx: New testcase.
7511
9730e6cc
YQ
75122014-04-26 Yao Qi <yao@codesourcery.com>
7513
7514 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
7515 and compute the length of function main. Save it in
7516 $main_length.
7517 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
7518 (top-level): Use gdb_compile to compile objects into
7519 executable and restart GDB. Remove invocation to
7520 prepare_for_testing.
7521
7ae1a6a6
PA
75222014-04-25 Simon Marchi <simon.marchi@ericsson.com>
7523 Pedro Alves <palves@redhat.com>
7524
7525 PR server/16255
7526 * gdb.multi/multi-attach.c: New file.
7527 * gdb.multi/multi-attach.exp: New file.
7528
4082afcc
PA
75292014-04-25 Pedro Alves <palves@redhat.com>
7530
7531 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
7532 user.
7533 (top level): Test that "set remote conditional-breakpoints-packet
7534 off" works as intended.
7535 * gdb.base/dprintf.exp: Test that "set remote
7536 breakpoint-commands-packet off" works as intended.
7537 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
7538 New function.
7539 (top level): Call it.
7540 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
7541 remote fast-tracepoints-packet off" works as intended.
7542 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
7543 * lib/gdb.exp (gdb_is_target_remote): ... here.
7544
2abc3f8d
DB
75452014-04-24 David Blaikie <dblaikie@gmail.com>
7546
7547 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
7548 ensure clang would not discard them.
7549 * gdb.base/gdbvars.c: Ditto.
7550 * gdb.base/memattr.c: Ditto.
7551 * gdb.base/whatis.c: Ditto.
7552 * gdb.python/py-prettyprint.c: Ditto.
7553 * gdb.trace/actions.c: Ditto.
7554 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
7555 ensure clang would not discard it.
7556
bfd39632
DB
75572014-04-24 David Blaikie <dblaikie@gmail.com>
7558
7559 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
7560 clang to emit the full definition of type required by the test
7561 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
7562
22842ff6
DB
75632014-04-24 David Blaikie <dblaikie@gmail.com>
7564
7565 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
7566 coax Clang into emitting the definition of the type.
7567 * gdb.cp/pr10728-x.h (y): Ditto.
7568 * gdb.cp/pr10728-y.cc (y): Ditto.
7569
c2e827ad
DB
75702014-04-24 David Blaikie <dblaikie@gmail.com>
7571
7572 * gdb.base/label.exp: XFAIL label related tests under Clang.
7573 * gdb.cp/cplabel.exp: Ditto.
7574 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
7575 under Clang those using labels.
7576
4c2d33e7
YQ
75772014-04-25 Yao Qi <yao@codesourcery.com>
7578
7579 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
7580 double_label.
7581 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
7582 partial_label and double_label.
7583
56083b99
DB
75842014-04-24 David Blaikie <dblaikie@gmail.com>
7585
7586 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
7587
25d4e99d
DB
75882014-04-24 David Blaikie <dblaikie@gmail.com>
7589
7590 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
7591 of the function to work across GCC and Clang.
7592 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
7593 pointer types (const void ** const V void **).
7594
01f9f808
MS
75952014-04-24 Michael Sturm <michael.sturm@mintel.com>
7596 Walfred Tedeschi <walfred.tedeschi@intel.com>
7597
7598 * Makefile.in (EXECUTABLES): Added i386-avx512.
7599 * gdb.arch/i386-avx512.c: New file.
7600 * gdb.arch/i386-avx512.exp: Likewise.
7601
4b48d439
KS
76022014-04-23 Keith Seitz <keiths@redhat.com>
7603
7604 * lib/mi-support.exp (mi_list_breakpoints): Delete.
7605 (mi_make_breakpoint_table): New procedure.
7606 (mi_create_breakpoint): Use mi_make_breakpoint
7607 and return the result.
7608 (mi_make_breakpoint): New procedure.
7609 (mi_build_kv_pairs): New procedure.
7610
7611 * gdb.mi/mi-break.exp: Remove unused globals,
7612 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
7613 All callers updated.
7614 * gdb.mi/mi-dprintf.exp: Use variable to track command
7615 number.
7616 Update all callers of mi_create_breakpoint and use
7617 mi_make_breakpoint_table.
7618 Remove any unused global variables.
7619 * gdb.mi/mi-nonstop.exp: Likewise.
7620 * gdb.mi/mi-nsintrall.exp: Likewise.
7621 * gdb.mi/mi-nsmoribund.exp: Likewise.
7622 * gdb.mi/mi-nsthrexec.exp: Likewise.
7623 * gdb.mi/mi-reverse.exp: Likewise.
7624 * gdb.mi/mi-simplerun.exp: Likewise.
7625 * gdb.mi/mi-stepn.exp: Likewise.
7626 * gdb.mi/mi-syn-frame.exp: Likewise.
7627 * gdb.mi/mi-until.exp: Likewise.
7628 * gdb.mi/mi-var-cp.exp: Likewise.
7629 * gdb.mi/mi-var-display.exp: Likewise.
7630 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
7631 * gdb.mi/mi2-var-child.exp: Likewise.
7632 * gdb.mi/mi-vla-c99.exp: Likewise.
7633 * lib/mi-support.exp: Likewise.
7634
7635 From Ian Lance Taylor <iant@cygnus.com>:
7636 * lib/gdb.exp (parse_args): New procedure.
7637
08351840
PA
76382014-04-23 Pedro Alves <palves@redhat.com>
7639
7640 * gdb.base/break-unload-file.c: New file.
7641 * gdb.base/break-unload-file.exp: New file.
7642 * gdb.base/sym-file-lib.c (baz): New function.
7643 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
7644 field.
7645 (load): Store the segment's mapped size.
7646 (unload): New function.
7647 (unload_shlib): New function.
7648 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
7649 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
7650 set a breakpoint at baz, and call it.
7651 * gdb.base/sym-file.exp: New tests for stale breakpoint
7652 instructions.
7653
076855f9
PA
76542014-04-23 Pedro Alves <palves@redhat.com>
7655
7656 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
7657 * gdb.base/hbreak-in-shr-unsupported.c: New file.
7658 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
7659 * gdb.base/hbreak-unmapped.c: New file.
7660 * gdb.base/hbreak-unmapped.exp: New file.
7661 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
7662 * lib/gdb.exp (gdb_is_target_remote): ... here.
7663
483805cf
PA
76642014-04-22 Pedro Alves <palves@redhat.com>
7665
7666 * gdb.base/consecutive-step-over.c: New file.
7667 * gdb.base/consecutive-step-over.exp: New file.
7668
06d97543
PA
76692014-04-22 Pedro Alves <palves@redhat.com>
7670
7671 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
7672 instead of send_gdb/gdb_expect.
7673
b4429ea2
YQ
76742014-04-22 Yao Qi <yao@codesourcery.com>
7675
7676 * lib/trace-support.exp (generate_tracefile): New procedure.
7677 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
7678 return 0.
7679 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
7680 if generate_tracefile returns 1.
7681
51d48146
PA
76822014-04-18 Tom Tromey <palves@redhat.com>
7683 Pedro alves <tromey@redhat.com>
7684
7685 PR backtrace/15558
7686 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
7687 with a backtrace limit.
7688 * gdb.python/py-frame-inline.exp: Test running to an inline
7689 function with a backtrace limit, and printing the newest frame.
7690 * gdb.python/py-frame-inline.c (main): Call f.
7691
bd1dce5f
MS
76922014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
7693
7694 * gdb.java/jnpe.exp: Drop srcdir from untested path.
7695
40d1a503
MS
76962014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
7697
7698 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
7699 Drop prefix from unsupported source file path.
7700
389b98f7
YQ
77012014-04-17 Yao Qi <yao@codesourcery.com>
7702
7703 * lib/gdb.exp (with_target_charset): New proc.
7704 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
7705 with_target_charset.
7706 (test_print_strings): Likewise.
7707 (test_repeat_bytes): Likewise.
7708 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
7709 for some tests.
7710
22869d73
KS
77112014-04-16 Keith Seitz <keiths@redhat.com>
7712
7713 PR gdb/15827
7714 * gdb.dwarf2/corrupt.c: New file.
7715 * gdb.dwarf2/corrupt.exp: New file.
7716
c4f87ca6
KS
77172014-04-16 Keith Seitz <keiths@redhat.com>
7718
7719 PR c++/16597
7720 * gdb.cp/namelessclass.cc: New file.
7721 * gdb.cp/namelessclass.exp: New file.
7722 * gdb.cp/namelessclass.S: New file.
7723
ab19de87
DE
77242014-04-16 Doug Evans <dje@google.com>
7725
7726 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
7727 Add comment.
7728 (gdbserver_default_get_comm_port): New function.
7729 (gdbserver_start): Check if board file provided
7730 "gdbserver,get_comm_port" and use it if so.
7731 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
7732 (gdb,socketport): Set to "stdio".
7733 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
7734 (stdio_gdbserver_template): Delete.
7735 (${board}_get_remote_address): Update.
7736 (${board}_build_remote_cmd): Delete.
7737 (${board}_get_comm_port): New function.
7738 (${board}_spawn): Update.
7739 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
7740 Delete.
7741 (${board}_get_remote_address): Update.
7742 (${board}_get_comm_port): New function.
7743
fc98a809
AB
77442014-04-16 Andrew Burgess <aburgess@broadcom.com>
7745
7746 * gdb.base/memattr.exp: Improve regexps to handle memory regions
7747 appearing in any order.
7748
87fd9e6e
DE
77492014-04-15 Doug Evans <dje@google.com>
7750
7751 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
7752 uninitialized value of "description".
7753
099fc3ea
KS
77542014-04-15 Keith Seitz <keiths@redhat.com>
7755
7756 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
7757 Remove unused globals.
7758 (test_running_the_program): Likewise.
7759 (test_controlled_execution): Likewise.
7760 (test_controlling_breakpoints): Likewise.
7761 (test_program_termination): Likewise.
7762
5da151d4
KS
77632014-04-15 Keith Seitz <keiths@redhat.com>
7764
7765 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
7766 unused globals.
7767 (test_rbreak_creation_and_listing): Likewise.
7768 (test_ignore_count): Likewise.
7769 (test_error): Likewise.
7770
35e5d2f0
PA
77712014-04-15 Pedro Alves <palves@redhat.com>
7772
7773 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
7774 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
7775 sym-file-loader.c.
7776 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7777 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7778 to sym-file-loader.c.
7779 (struct library): Forward declare.
7780 (load_shlib, lookup_function): Change prototypes.
7781 (find_shstrtab, find_strtab, find_shdr, find_symtab)
7782 (translate_offset): Remove declarations.
7783 (get_text_addr): New declaration.
7784 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
7785 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
7786 sym-file-loader.h.
7787 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7788 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7789 here from sym-file-loader.h.
7790 (struct library): New structure.
7791 (load_shlib, lookup_function): Change prototypes and adjust to
7792 work with a struct library.
7793 (find_shstrtab, find_strtab, find_shdr, find_symtab)
7794 (translate_offset): Make static.
7795 (get_text_addr): New function.
7796 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
7797
eb4c1710
PA
77982014-04-15 Pedro Alves <palves@redhat.com>
7799
7800 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
7801
2d1baf52
PA
78022014-04-15 Pedro Alves <palves@redhat.com>
7803
7804 * gdb.base/sym-file-loader.c: Include <limits.h>.
7805 (SELF_LINK): New define.
7806 (get_origin): New function.
7807 (load_shlib): Use it.
7808 * gdb.base/sym-file.exp: Don't early return if the target is
7809 remote. Use runto_main, and issue fail is that fails. Use
7810 gdb_load_shlibs.
7811 (shlib_name): Delete.
7812 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
7813
7dd6df01
PA
78142014-04-15 Pedro Alves <palves@redhat.com>
7815
7816 * gdb.base/sym-file.exp: Remove regex characters from test
7817 message. Don't refer to breakpoint numbers in test messages.
7818
b50c8614
KS
78192014-04-14 Keith Seitz <keiths@redhat.com>
7820
7821 PR c++/16253
7822 * gdb.cp/var-tag.cc: New file.
7823 * gdb.cp/var-tag.exp: New file.
7824 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7825 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7826 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7827 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7828
3d567982
TT
78292014-04-14 Tom Tromey <tromey@redhat.com>
7830
7831 * gdb.cp/classes.exp (test_enums): Handle underlying type.
7832 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
7833 type.
7834 * gdb.cp/enum-class.exp: New file.
7835 * gdb.cp/enum-class.cc: New file.
7836
0626fc76
TT
78372014-04-14 Tom Tromey <tromey@redhat.com>
7838
7839 * gdb.dwarf2/enum-type.exp: New file.
7840
dca325b3
SA
78412014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7842
7843 * gdb.mi/mi-vla-c99.exp: New file.
7844 * gdb.mi/vla.c: New file.
7845
5854b38a
SA
78462014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7847
7848 * gdb.base/vla-datatypes.c: New file.
7849 * gdb.base/vla-datatypes.exp: New file.
7850
463bb957
SA
78512014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7852
7853 * gdb.base/vla-ptr.c: New file.
7854 * gdb.base/vla-ptr.exp: New file.
7855
3dd170be
SA
78562014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7857
7858 * gdb.dwarf2/count.exp: New file.
7859
5ecaaa66
SA
78602014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7861
7862 * gdb.base/vla-sideeffect.c: New file.
7863 * gdb.base/vla-sideeffect.exp: New file.
7864
41f1ada5
DB
78652014-04-14 David Blaikie <dblaikie@gmail.com>
7866
7867 * gdb.mi/non-stop.c: Add return value for non-void function return
7868 statement.
7869 * gdb.threads/staticthreads.c: Ditto.
7870
0be03e84
DE
78712014-04-12 Siva Chandra Reddy <sivachandra@google.com>
7872 Doug Evans <xdje42@gmail.com>
7873
7874 * gdb.guile/scm-value.c: Improve test case.
7875 * gdb.guile/scm-value.exp: Add new test.
7876
f180a1fb
DB
78772014-04-11 David Blaikie <dblaikie@gmail.com>
7878
7879 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
7880 override Clang's default.
7881
6b662e19
JB
78822014-04-11 Joel Brobecker <brobecker@adacore.com>
7883
7884 Revert the following changes (regressions):
7885
7886 * gdb.base/vla-sideeffect.c: New file.
7887 * gdb.base/vla-sideeffect.exp: New file.
7888
7889 * gdb.dwarf2/count.exp: New file.
7890
7891 * gdb.base/vla-multi.c: New file.
7892 * gdb.base/vla-multi.exp: New file.
7893
7894 * gdb.base/vla-ptr.c: New file.
7895 * gdb.base/vla-ptr.exp: New file.
7896
7897 * gdb.base/vla-datatypes.c: New file.
7898 * gdb.base/vla-datatypes.exp: New file.
7899
7900 * gdb.mi/mi-vla-c99.exp: New file.
7901 * gdb.mi/vla.c: New file.
7902
245a5f0b
KS
79032014-04-11 Keith Seitz <keiths@redhat.com>
7904
7905 PR c++/16675
7906 * gdb.cp/cpsizeof.exp: New file.
7907 * gdb.cp/cpsizeof.cc: New file.
7908
58a84dcf
SA
79092014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7910
191a8a90
JB
7911 * gdb.mi/mi-vla-c99.exp: New file.
7912 * gdb.mi/vla.c: New file.
58a84dcf 7913
c8655f75
SA
79142014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7915
7916 * gdb.base/vla-datatypes.c: New file.
7917 * gdb.base/vla-datatypes.exp: New file.
7918
024e13b4
SA
79192014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7920
7921 * gdb.base/vla-ptr.c: New file.
7922 * gdb.base/vla-ptr.exp: New file.
7923
1a237e0e
SA
79242014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7925
7926 * gdb.base/vla-multi.c: New file.
7927 * gdb.base/vla-multi.exp: New file.
7928
504f3432
SA
79292014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7930
7931 * gdb.dwarf2/count.exp: New file.
7932
3bce8237
SA
79332014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7934
191a8a90
JB
7935 * gdb.base/vla-sideeffect.c: New file.
7936 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 7937
322f9c21
YQ
79382014-04-11 Yao Qi <yao@codesourcery.com>
7939
7940 * gdb.base/completion.exp: Check file exists before running tests
7941 on file completion.
7942
d708bcd1
PA
79432014-04-10 Pedro Alves <palves@redhat.com>
7944
7945 * gdb.base/cond-eval-mode.c: New file.
7946 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
7947 prepare_for_testing to build the new file. Check result of
7948 runto_main.
7949 (test_break, test_watch): New procedures.
7950 (top level): Use them.
7951
ae1d2761
PM
79522014-04-08 Pierre Muller <muller@sourceware.org>
7953
7954 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
7955 Ctrl-V use for mingw hosts.
7956
7af389b8
SC
79572014-04-07 Siva Chandra Reddy <sivachandra@google.com>
7958
7959 * gdb.python/py-value.c: Improve test case.
7960 * gdb.python/py-value.exp: Add new test.
7961
5e703181
DE
79622014-04-07 David Blaikie <dblaikie@gmail.com>
7963
7964 * lib/compiler.c: Identify the clang compiler.
7965 * lib/compiler.cc: Ditto.
7966
9810b410
YQ
79672014-04-03 Yao Qi <yao@codesourcery.com>
7968
7969 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
7970
98d1b8dc
AB
79712014-04-01 Anton Blanchard <anton@samba.org>
7972
7973 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
7974 messages unique.
7975
3114cea1
AB
79762014-04-01 Anton Blanchard <anton@samba.org>
7977
7978 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
7979 prepare_for_testing.
7980
62f7182c
AB
79812014-04-01 Anton Blanchard <anton@samba.org>
7982
7983 * gdb.arch/ppc64-atomic-inst.c: Remove.
7984 * gdb.arch/ppc64-atomic-inst.S: New file.
7985 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
7986
770e7fc7
DE
79872014-03-31 Doug Evans <dje@google.com>
7988
7989 * gdb.base/print-symbol-loading-lib.c: New file.
7990 * gdb.base/print-symbol-loading-main.c: New file.
7991 * gdb.base/print-symbol-loading.exp: New file.
7992
46e2bafa
YQ
79932014-03-31 Yao Qi <yao@codesourcery.com>
7994
7995 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
7996
8776cfe9
JB
79972014-03-28 Joel Brobecker <brobecker@adacore.com>
7998
7999 * gdb.ada/mi_dyn_arr: New testcase.
8000
5d1ef361
DE
80012014-03-27 Doug Evans <dje@google.com>
8002
8003 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
8004
b5bee914
YQ
80052014-03-27 Yao Qi <yao@codesourcery.com>
8006
8007 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
8008 if target is nios2-*-*.
8009
0d4d0e77
YQ
80102014-03-26 Yao Qi <yao@codesourcery.com>
8011
8012 * lib/gdb.exp (readline_is_used): New proc.
8013 * gdb.base/completion.exp: Move tests on command complete up.
8014 Skip the rest of tests if readline is not used.
8015 * gdb.ada/complete.exp: Skp the test if readline is not
8016 used.
8017 * gdb.base/filesym.exp: Likewise.
8018 * gdb.base/macscp.exp: Likewise.
8019 * gdb.base/readline-ask.exp: Likewise.
8020 * gdb.base/readline.exp: Likewise.
8021 * gdb.python/py-cmd.exp: Likewise.
8022 * gdb.trace/tfile.exp: Likewise.
8023
29361eee
YQ
80242014-03-26 Yao Qi <yao@codesourcery.com>
8025
8026 * gdb.base/macscp.exp: Fix code format issues.
8027
bc9a5525
UW
80282014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
8029
8030 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
8031 * gdb.asm/powerpc64le.inc: New file.
8032
d3839ede
PA
80332014-03-25 Pedro Alves <palves@redhat.com>
8034 Doug Evans <dje@google.com>
8035
8036 * gdb.base/source-execution.c: New file.
8037 * gdb.base/source-execution.exp: New file.
8038 * gdb.base/source-execution.gdb: New file.
8039
01672a57
DE
80402014-03-24 Doug Evans <dje@google.com>
8041
8042 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
8043 using fission.
8044
88bbeca9
HZ
80452014-03-24 Hui Zhu <hui@codesourcery.com>
8046 Pedro Alves <palves@redhat.com>
8047
8048 PR breakpoints/16101
8049 * gdb.base/dprintf.exp: Use unsupported rather than changing the
8050 test pass/fail messages. Detect missing support for dprintf when
8051 breakpoints are actually inserted.
8052 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
8053 breakpoints are actually inserted.
8054 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
8055 fails.
8056
d2348791
JK
80572014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8058
8059 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
8060
feef67ab
DE
80612014-03-22 Doug Evans <xdje42@gmail.com>
8062
8063 * gdb.python/python.exp (python not supported): Verify multi-line
8064 python command issues an error.
25d743f9 8065 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 8066 guile command issues an error.
feef67ab 8067
ecebef6a
MR
80682014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
8069
8070 * gdb.threads/thread-specific.exp: Handle the lack of usable
8071 $this_breakpoint and $this_thread.
8072
ccdd1909
HZ
80732014-03-21 Hui Zhu <hui@codesourcery.com>
8074
8075 * gdb.base/attach.exp (do_command_attach_tests): New.
8076
beb460e8
PA
80772014-03-20 Tom Tromey <tromey@redhat.com>
8078 Pedro Alves <palves@redhat.com>
8079
8080 PR cli/15718
8081 * gdb.base/condbreak-call-false.c: New file.
8082 * gdb.base/condbreak-call-false.exp: New file.
8083
40acf43a
PA
80842014-03-20 Pedro Alves <palves@redhat.com>
8085
8086 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
8087 Delete.
8088 (block_signals, unblock_signals): Delete.
8089 (child_function_2, main): Remove references to deleted variable
8090 and functions.
8091
9f5e1e02
PA
80922014-03-20 Pedro Alves <palves@redhat.com>
8093
8094 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
8095 Use pthread_kill to signal thread 2.
8096 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8097 Adjust to make the test send itself a signal rather than using the
8098 host's "kill" command.
8099
99619bea
PA
81002014-03-20 Pedro Alves <palves@redhat.com>
8101
8102 * gdb.threads/multiple-step-overs.c: New file.
8103 * gdb.threads/multiple-step-overs.exp: New file.
8104 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8105 Adjust expected infrun debug output.
8106
2adfaa28
PA
81072014-03-20 Pedro Alves <palves@redhat.com>
8108
8109 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
8110 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
8111
31e77af2
PA
81122014-03-20 Pedro Alves <palves@redhat.com>
8113
8114 PR breakpoints/7143
8115 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
8116 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
8117 of gdb_test_multiple.
8118 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
8119 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
8120
b9f437de
PA
81212014-03-20 Pedro Alves <palves@redhat.com>
8122
8123 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
8124 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
8125
05adc73e
PA
81262014-03-19 Pedro Alves <palves@redhat.com>
8127
8128 * gdb.base/async.exp: Remove early return.
8129
6048b950
PA
81302014-03-19 Pedro Alves <palves@redhat.com>
8131
8132 * gdb.base/async.exp (step& tests): Pass explicit test messages.
8133
8bcfb00a
PA
81342014-03-19 Pedro Alves <palves@redhat.com>
8135
8136 * gdb.base/async.exp (test_background): Expect \r\n after
8137 "completed." in the fail pattern.
8138
884e37dc
PA
81392014-03-19 Pedro Alves <palves@redhat.com>
8140
8141 * gdb.base/async.exp (test_background): New procedure.
8142 Use it for all background execution command tests.
8143
148e57e2
PA
81442014-03-19 Pedro Alves <palves@redhat.com>
8145
8146 * gdb.base/async.exp: Use prepare_for_testing.
8147
f48088c7
PA
81482014-03-19 Pedro Alves <palves@redhat.com>
8149
8150 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
8151 the same line.
8152
e2f6c966
PA
81532014-03-19 Pedro Alves <palves@redhat.com>
8154
8155 * gdb.base/async.c (main): Add "jump here" and "until here" line
8156 marker comments.
8157 * gdb.base/async.exp (jump_here): New global.
8158 (jump& test): Use it.
8159 (until_here): New global.
8160 (until& test): Use it.
8161
c30568d4
PA
81622014-03-19 Pedro Alves <palves@redhat.com>
8163
8164 * gdb.base/async.exp: Don't frob gdb_protocol.
8165
0172b6a7
DE
81662014-03-18 Doug Evans <xdje42@gmail.com>
8167
8168 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
8169 Fix spelling of exec-done-display.
8170
06c868a8
JK
81712014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8172
8173 PR gdb/15358
8174 * gdb.base/gdb-sigterm.c: New file.
8175 * gdb.base/gdb-sigterm.exp: New file.
8176
0c7e1a46
PA
81772014-03-18 Pedro Alves <palves@redhat.com>
8178
8179 PR gdb/13860
8180 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
8181 * lib/mi-support.exp (mi_expect_stop): Add special handling for
8182 solib-event.
8183
f7c77d93
JB
81842014-03-17 Joel Brobecker <brobecker@adacore.com>
8185
8186 * gdb.ada/pckd_arr_ren: New testcase.
8187
5a1e8c7a
DE
81882014-03-13 Doug Evans <xdje42@gmail.com>
8189
8190 PR guile/16612
8191 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
8192 collect after discarding symbols.
8193
350e1a76
DE
81942014-03-13 Ludovic Courtès <ludo@gnu.org>
8195 Doug Evans <xdje42@gmail.com>
8196
8197 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
8198 to history survives a gc.
8199
a69900ae
PA
82002014-03-13 Pedro Alves <palves@redhat.com>
8201
8202 * gdb.base/default.exp: Don't test "target procfs".
8203
5db9f0bd
PA
82042014-03-13 Pedro Alves <palves@redhat.com>
8205
8206 * gdb.base/default.exp: Update "target child" and "target procfs"
8207 tests to not expect "Unix".
8208
b3ccfe11
TT
82092014-03-12 Tom Tromey <tromey@redhat.com>
8210
8211 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
8212 New procs. Add target-async tests.
8213 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
8214 Add target-async tests.
8215
646f4417
AA
82162014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8217
8218 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
8219 'func_start' and 'func_end' for the beginning and end of the
8220 function code, respectively.
8221 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
8222 'func_end' instead of 'func' and 'main'.
8223
288c211f
AA
82242014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8225
8226 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
8227 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
8228 generate the debug info assembler source.
8229
e0c0f156
AA
82302014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8231
8232 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
8233 * gdb.dwarf2/arr-subrange.exp: Likewise.
8234 * gdb.dwarf2/dwz.exp: Likewise.
8235 * gdb.dwarf2/method-ptr.exp: Likewise.
8236 * gdb.dwarf2/missing-sig-type.exp: Likewise.
8237 * gdb.dwarf2/subrange.exp: Likewise.
8238 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
8239 * gdb.dwarf2/implptrpiece.exp: Likewise.
8240 * gdb.dwarf2/nostaticblock.exp: Likewise.
8241
0e5c4555
AA
82422014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8243
8244 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
8245 directory to absolute path name arguments.
8246
5ec18f2b
JG
82472014-03-10 Joel Brobecker <brobecker@adacore.com>
8248
8249 * gdb.ada/tagged_access: New testcase.
8250
847fc4f2
MM
82512014-03-07 Markus Metzger <markus.t.metzger@intel.com>
8252
8253 * gdb.btrace/data.exp: Update expected output.
8254
cc3da688
YQ
82552014-03-06 Yao Qi <yao@codesourcery.com>
8256
8257 * gdb.trace/pr16508.exp: New file.
8258
0f26cec1
PA
82592014-03-05 Pedro Alves <palves@redhat.com>
8260
8261 PR gdb/16575
8262 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
8263 procedure.
8264 (top level): Adjust to use it. Add tests that exercise breakpoint
8265 interaction with the code-cache.
8266
7a5a839f
LC
82672014-02-26 Ludovic Courtès <ludo@gnu.org>
8268
8269 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
8270 test for 'history-append!'.
8271
31aa7e4e
JB
82722014-02-26 Joel Brobecker <brobecker@adacore.com>
8273
8274 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
8275 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
8276 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
8277 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
8278 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
8279 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
8280
1b588015
JB
82812014-02-26 Joel Brobecker <brobecker@adacore.com>
8282
8283 * testsuite/gdb.python/py-pp-re-notag.c: New file.
8284 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
8285 * testsuite/gdb.python/py-pp-re-notag.p: New file.
8286
55426c9d
JB
82872014-02-26 Joel Brobecker <brobecker@adacore.com>
8288
8289 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
8290
dc53a7ad
JB
82912014-02-26 Joel Brobecker <brobecker@adacore.com>
8292
8293 * gdb.dwarf2/arr-stride.c: New file.
8294 * gdb.dwarf2/arr-stride.exp: New file.
8295
12ab52e9
PA
82962014-02-26 Pedro Alves <palves@redhat.com>
8297
8298 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
8299 that won't ever trigger. Make sure that GDB reports the correct
8300 breakpoint that caused the stop.
8301
849c862e
JK
83022014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8303
8304 PR gdb/16626
8305 * gdb.base/auto-load-script: New file.
8306 * gdb.base/auto-load.c: New file.
8307 * gdb.base/auto-load.exp: New file.
8308
71b7d793
JK
8309 PR gdb/16626
8310 * gdb.base/auto-load.exp: Fix out-of-srctree run.
8311
e2f0d509
JK
83122014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8313
8314 Fix dw2-icycle.exp -fsanitize=address GDB crash.
8315 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
8316
50cc37c8
DE
83172014-02-24 Doug Evans <dje@google.com>
8318
8319 * lib/gdb.exp (run_on_host): Log error output if program fails.
8320
ea4758f2
PA
83212014-02-21 Pedro Alves <palves@redhat.com>
8322
8323 * gdb.threads/step-after-sr-lock.c: Rename to ...
8324 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
8325 * gdb.threads/step-after-sr-lock.exp: Rename to ...
8326 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8327 ... this.
8328
d7b30f67
SDJ
83292014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
8330
8331 PR tdep/16397
8332 * gdb.arch/amd64-stap-special-operands.exp: New file.
8333 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
8334 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
8335 * gdb.arch/amd64-stap-triplet.S: Likewise.
8336 * gdb.arch/amd64-stap-triplet.c: Likewise.
8337
83deb43f
JB
83382014-02-20 Joel Brobecker <brobecker@adacore.com>
8339
8340 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
8341 in .section pseudo-op.
8342
adde2bff
DE
83432014-02-20 lin zuojian <manjian2006@gmail.com>
8344 Joel Brobecker <brobecker@adacore.com>
8345 Doug Evans <xdje42@gmail.com>
8346
8347 PR symtab/16581
8348 * gdb.dwarf2/dw2-icycle.S: New file.
8349 * gdb.dwarf2/dw2-icycle.c: New file.
8350 * gdb.dwarf2/dw2-icycle.exp: New file.
8351
f7bd0f78
SC
83522014-02-19 Siva Chandra Reddy <sivachandra@google.com>
8353
8354 * gdb.python/py-value-cc.cc: Improve test case to enable testing
8355 operations on gdb.Value objects.
8356 * gdb.python/py-value-cc.exp: Add new test to test operations on
8357 gdb.Value objects.
8358
c17ef0d5
DE
83592014-02-18 Doug Evans <dje@google.com>
8360
8361 * Makefile.in (TESTS): New variable.
8362 (expanded_tests, expanded_tests_or_none): New variables
8363 (check-single): Pass $(expanded_tests_or_none) to runtest.
8364 (check-parallel): Only run tests in $(TESTS) if non-empty.
8365 (check/no-matching-tests-found): New rule.
8366 * README: Document TESTS makefile variable.
8367
5dd3176f
DE
83682014-02-18 Doug Evans <dje@google.com>
8369
8370 * Makefile.in (check-parallel): rm -rf outputs temp.
8371
0b10be4f
JK
83722014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8373
8374 Fix "ERROR: no fileid for" in the testsuite.
8375 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
8376
85f224e7
DE
83772014-02-12 Doug Evans <dje@google.com>
8378
8379 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
8380 (MISCELLANEOUS): New variable.
8381 (clean): rm -rf $(MISCELLANEOUS).
8382 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
8383 dwp live in the same directory as symlinks, with each symlink pointed
8384 to a differently named file in a different directory.
8385
149b30ff
DE
83862014-02-11 Doug Evans <dje@google.com>
8387
8388 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
8389 of Tcl file commands.
8390
1dfdac32
MK
83912014-02-10 Mark Kettenis <kettenis@gnu.org>
8392
8393 * gdb.threads/step-after-sr-lock.exp: Avoid executing
8394 "kill -SIGUSR1 -1".
8395
aa4fb036
JB
83962014-02-10 Joel Brobecker <brobecker@adacore.com>
8397
8398 * gdb.ada/tick_length_array_enum_idx: New testcase.
8399
ed3ef339
DE
84002014-02-10 Doug Evans <xdje42@gmail.com>
8401
8402 * configure.ac (AC_OUTPUT): Add gdb.guile.
8403 * configure: Regenerate.
8404 * lib/gdb-guile.exp: New file.
8405 * lib/gdb.exp (get_target_charset): New function.
8406 * gdb.base/help.exp: Update expected output from "apropos apropos".
8407 * gdb.guile/Makefile.in: New file.
8408 * gdb.guile/guile.exp: New file.
8409 * gdb.guile/scm-arch.c: New file.
8410 * gdb.guile/scm-arch.exp: New file.
8411 * gdb.guile/scm-block.c: New file.
8412 * gdb.guile/scm-block.exp: New file.
8413 * gdb.guile/scm-breakpoint.c: New file.
8414 * gdb.guile/scm-breakpoint.exp: New file.
8415 * gdb.guile/scm-disasm.c: New file.
8416 * gdb.guile/scm-disasm.exp: New file.
8417 * gdb.guile/scm-equal.c: New file.
8418 * gdb.guile/scm-equal.exp: New file.
8419 * gdb.guile/scm-error.exp: New file.
8420 * gdb.guile/scm-error.scm: New file.
8421 * gdb.guile/scm-frame-args.c: New file.
8422 * gdb.guile/scm-frame-args.exp: New file.
8423 * gdb.guile/scm-frame-args.scm: New file.
8424 * gdb.guile/scm-frame-inline.c: New file.
8425 * gdb.guile/scm-frame-inline.exp: New file.
8426 * gdb.guile/scm-frame.c: New file.
8427 * gdb.guile/scm-frame.exp: New file.
8428 * gdb.guile/scm-generics.exp: New file.
8429 * gdb.guile/scm-gsmob.exp: New file.
8430 * gdb.guile/scm-iterator.c: New file.
8431 * gdb.guile/scm-iterator.exp: New file.
8432 * gdb.guile/scm-math.c: New file.
8433 * gdb.guile/scm-math.exp: New file.
8434 * gdb.guile/scm-objfile-script-gdb.in: New file.
8435 * gdb.guile/scm-objfile-script.c: New file.
8436 * gdb.guile/scm-objfile-script.exp: New file.
8437 * gdb.guile/scm-objfile.c: New file.
8438 * gdb.guile/scm-objfile.exp: New file.
8439 * gdb.guile/scm-ports.exp: New file.
8440 * gdb.guile/scm-pretty-print.c: New file.
8441 * gdb.guile/scm-pretty-print.exp: New file.
8442 * gdb.guile/scm-pretty-print.scm: New file.
8443 * gdb.guile/scm-section-script.c: New file.
8444 * gdb.guile/scm-section-script.exp: New file.
8445 * gdb.guile/scm-section-script.scm: New file.
8446 * gdb.guile/scm-symbol.c: New file.
8447 * gdb.guile/scm-symbol.exp: New file.
8448 * gdb.guile/scm-symtab-2.c: New file.
8449 * gdb.guile/scm-symtab.c: New file.
8450 * gdb.guile/scm-symtab.exp: New file.
8451 * gdb.guile/scm-type.c: New file.
8452 * gdb.guile/scm-type.exp: New file.
8453 * gdb.guile/scm-value-cc.cc: New file.
8454 * gdb.guile/scm-value-cc.exp: New file.
8455 * gdb.guile/scm-value.c: New file.
8456 * gdb.guile/scm-value.exp: New file.
8457 * gdb.guile/source2.scm: New file.
8458 * gdb.guile/types-module.cc: New file.
8459 * gdb.guile/types-module.exp: New file.
8460
7026a7c1
YQ
84612014-02-10 Yao Qi <yao@codesourcery.com>
8462
8463 PR testsuite/16543
8464 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
8465 * configure: Regenerated.
8466 * Makefile.in: New file.
8467
6c466447
AS
84682014-02-08 Andreas Schwab <schwab@linux-m68k.org>
8469
8470 * gdb.python/py-framefilter.exp: Fix typo.
8471
6e854735
YQ
84722014-02-08 Yao Qi <yao@codesourcery.com>
8473
8474 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
8475 that no =breakpoint-modified is emitted when breakpoints are
8476 modified through MI commands.
8477
d137e6dc
PA
84782014-02-07 Pedro Alves <pedro@codesourcery.com>
8479 Pedro Alves <palves@redhat.com>
8480
8481 * gdb.threads/step-after-sr-lock.c: New file.
8482 * gdb.threads/step-after-sr-lock.exp: New file.
8483
b5ee5a50
PA
84842014-02-07 Pedro Alves <palves@redhat.com>
8485
8486 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
8487
3c77faf3
JK
84882014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8489
8490 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
8491 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
8492
6dddc817
DE
84932014-02-06 Doug Evans <xdje42@gmail.com>
8494
8495 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
8496 output.
8497
8498 * gdb.gdb/python-interrupts.exp: New file.
8499
de7b2893
YQ
85002014-02-05 Yao Qi <yao@codesourcery.com>
8501
8502 * gdb.trace/report.exp (use_collected_data): Test the output
8503 of "info threads" and "info inferiors".
8504
66d032ac
YQ
85052014-02-05 Yao Qi <yao@codesourcery.com>
8506
8507 Revert this patch:
8508
8509 2013-05-24 Yao Qi <yao@codesourcery.com>
8510
8511 * gdb.trace/tfile.exp: Test inferior and thread.
8512
591a12a1
UW
85132014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8514
8515 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
8516 on a function.
8517 * gdb.base/step-bt.c: Call hello via function pointer to make
8518 sure its first instruction is executed on powerpc64le-linux.
8519
0ff3e01f
UW
85202014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8521
8522 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
8523
084ee545
UW
85242014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8525
8526 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
8527 of the test patterns for use on little-endian systems.
8528
6ed14ff3
UW
85292014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8530
8531 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
8532 (decimal_vector): Fix for little-endian.
8533
401e27fd
JM
85342014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
8535
8536 * gdb.arch/sparc-sysstep.exp: New file.
8537 * gdb.arch/sparc-sysstep.c: Likewise.
8538
8539 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
8540
8b924729
EBM
85412014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8542
8543 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
8544
fb151210
JB
85452014-01-23 Tom Tromey <tromey@redhat.com>
8546
8547 * gdb.ada/array_char_idx: New testcase.
8548
0740f8d8
TT
85492014-01-23 Tom Tromey <tromey@redhat.com>
8550
8551 PR python/16487:
8552 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
8553 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
8554 classes.
8555
21909fa1
TT
85562014-01-23 Tom Tromey <tromey@redhat.com>
8557
8558 PR python/16491:
8559 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
8560 string from an inferior frame.
8561 * gdb.python/py-framefilter-mi.exp: Update.
8562
87ce2a04
DE
85632014-01-22 Doug Evans <dje@google.com>
8564
8565 * gdb.server/server-mon.exp: Add tests for "set debug-format".
8566
237b092b
AA
85672014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8568
8569 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
8570
d674a709
AA
85712014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8572
8573 * gdb.trace/entry-values.exp: Remove excess space character from
8574 regex patterns. Handle s390 call instruction.
8575
20fa3390
AA
85762014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8577
8578 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
8579 define "*_start" label. Make "name" static.
8580 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
8581 ${name} by references to ${name}_start.
8582
78466714
AA
85832014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8584
8585 * gdb.base/info-macros.exp: Remove "debug" from the compile
8586 options.
8587
ec9f644a
IB
85882014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8589
8590 * gdb.dlang/demangle.exp: New file.
8591
94b1b47e
IB
85922014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8593
8594 * gdb.dlang/primitive-types.exp: New file.
8595
7f420862
IB
85962014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8597
8598 * configure.ac: Create gdb.dlang/Makefile.
8599 * configure: Regenerate.
8600 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
8601 * gdb.dlang/Makefile.in: New file.
8602 * lib/d-support.exp: New file.
8603 * lib/gdb.exp (skip_d_tests): New proc.
8604
52834460
MM
86052014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8606
8607 * gdb.btrace/delta.exp: Check reverse stepi.
8608 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
8609 * gdb.btrace/finish.exp: New.
8610 * gdb.btrace/next.exp: New.
8611 * gdb.btrace/nexti.exp: New.
8612 * gdb.btrace/record_goto.c: Add comments.
8613 * gdb.btrace/step.exp: New.
8614 * gdb.btrace/stepi.exp: New.
8615 * gdb.btrace/multi-thread-step.c: New.
8616 * gdb.btrace/multi-thread-step.exp: New.
8617 * gdb.btrace/rn-dl-bind.c: New.
8618 * gdb.btrace/rn-dl-bind.exp: New.
8619 * gdb.btrace/data.c: New.
8620 * gdb.btrace/data.exp: New.
8621 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8622
6e07b1d2
MM
86232014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8624
8625 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
8626 * gdb.btrace/exception.exp: Update.
8627 * gdb.btrace/instruction_history.exp: Update.
8628 * gdb.btrace/record_goto.exp: Update.
8629 * gdb.btrace/tailcall.exp: Update.
8630 * gdb.btrace/unknown_functions.exp: Update.
8631 * gdb.btrace/delta.exp: New.
8632
0b722aec
MM
86332014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8634
8635 * gdb.btrace/record_goto.exp: Add backtrace test.
8636 * gdb.btrace/tailcall.exp: Add backtrace test.
8637
066ce621
MM
86382014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8639
8640 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
8641 * gdb.btrace/record_goto.c: New.
8642 * gdb.btrace/record_goto.exp: New.
8643 * gdb.btrace/x86-record_goto.S: New.
8644
0688d04e
MM
86452014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8646
8647 * gdb.btrace/function_call_history.exp: Update tests.
8648 * gdb.btrace/instruction_history.exp: Update tests.
8649
8710b709
MM
86502014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8651
8652 * gdb.btrace/function_call_history.exp: Fix expected field
8653 order for "record function-call-history".
8654 Add new tests for "record function-call-history /c".
8655 * gdb.btrace/exception.cc: New.
8656 * gdb.btrace/exception.exp: New.
8657 * gdb.btrace/tailcall.exp: New.
8658 * gdb.btrace/x86-tailcall.S: New.
8659 * gdb.btrace/x86-tailcall.c: New.
8660 * gdb.btrace/unknown_functions.c: New.
8661 * gdb.btrace/unknown_functions.exp: New.
8662 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8663
5de9129b
MM
86642014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8665
8666 * gdb.btrace/instruction_history.exp: Update.
8667 * gdb.btrace/function_call_history.exp: Update.
8668
23a7fe75
MM
86692014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8670
8671 * gdb.btrace/function_call_history.exp: Fix expected function
8672 trace.
8673 * gdb.btrace/instruction_history.exp: Initialize traced.
8674 Remove traced_functions.
8675
724c7dd8
MM
86762014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8677
8678 * gdb.btrace/function_call_history.exp: Update
8679 * gdb.btrace/instruction_history.exp: Update.
8680
6d78d93b
MM
86812014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8682
8683 * gdb.btrace/enable.exp: Update expected text.
8684
93a360cc
OJ
86852014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
8686
8687 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
8688 bytes.
8689
3772b53f
MR
86902014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
8691
8692 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
8693
596662fa
OJ
86942014-01-15 Omair Javaid <omair.javaid@linaro.org>
8695
8696 * lib/gdb.exp (supports_process_record): Return true for
8697 arm*-linux*. (supports_reverse): Likewise.
8698
b5b08fb4
SC
86992014-01-13 Siva Chandra Reddy <sivachandra@google.com>
8700
8701 PR python/15464
8702 PR python/16113
8703 * gdb.python/py-type.c: Enhance test case.
8704 * gdb.python/py-value-cc.cc: Likewise
8705 * gdb.python/py-type.exp: Add new tests.
8706 * gdb.python/py-value-cc.exp: Likewise
8707
52d7fb13
AA
87082014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
8709 Pedro Alves <palves@redhat.com>
8710
8711 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
8712 Make "name" extern.
8713 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
8714 references to ${name}_start by references to ${name}.
8715
a2cd8cfe
JB
87162014-01-10 Joel Brobecker <brobecker@adacore.com>
8717
8718 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
8719
4e23fced
JB
87202014-01-10 Joel Brobecker <brobecker@adacore.com>
8721
8722 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
8723
c6a9e42c
PA
87242014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
8725 Pedro Alves <palves@redhat.com>
8726
8727 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 8728 mi_gdb_target_load.
c6a9e42c 8729
b7ea362b
PA
87302014-01-08 Pedro Alves <palves@redhat.com>
8731
8732 * gdb.threads/reconnect-signal.c: New file.
8733 * gdb.threads/reconnect-signal.exp: New file.
8734
5e3f4fab
EBM
87352014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8736
8737 * gdb.base/source-dir.exp: New file.
8738
79301218
JB
87392014-01-07 Joel Brobecker <brobecker@adacore.com>
8740
8741 * gdb.ada/mi_interface: New testcase.
8742
8e355c5d
JB
87432014-01-07 Joel Brobecker <brobecker@adacore.com>
8744
8745 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
8746 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
8747 gdb.ada/pp-rec-component/pck.ads: New files.
8748
c0d48811
JB
87492014-01-07 Joel Brobecker <brobecker@adacore.com>
8750
8751 * gdb.python/py-pp-integral.c: New file.
8752 * gdb.python/py-pp-integral.py: New file.
8753 * gdb.python/py-pp-integral.exp: New file.
8754
17b609c3 8755For older changes see ChangeLog-1993-2013.
c906108c 8756\f
8d8cb839
EZ
8757;; Local Variables:
8758;; mode: change-log
8759;; left-margin: 8
8760;; fill-column: 74
8761;; version-control: never
8762;; End:
902f2ccb 8763
618f726f 8764 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
8765 Copying and distribution of this file, with or without modification,
8766 are permitted provided the copyright notice and this notice are preserved.
This page took 4.01767 seconds and 4 git commands to generate.