MIPS/testsuite: mips16-thunks: Use `standard_output_file'
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
3d0ec882
MR
12016-09-21 Maciej W. Rozycki <macro@imgtec.com>
2
3 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
4 throughout.
5
8193adea
AA
62016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7
8 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
9
d41a5c09
JK
102016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11
12 * gdb.cp/casts.cc (decltype): Move it ...
13 (main): ... with its call to ...
14 * gdb.cp/casts03.cc: ... a new file.
15 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
16
d2dfe700
JK
172016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18
19 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
20
e2a92b16
PB
212016-09-15 Peter Bergner <bergner@vnet.ibm.com>
22
23 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
24 and sync up the test with tests in gas/testsuite/gas/ppc.
25 * gdb.arch/powerpc-power.exp: Likewise.
26
49b4de64
JK
272016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
28
29 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
30
2c29df25
SDJ
312016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
32 Jan Kratochvil <jan.kratochvil@redhat.com>
33
34 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
35 make m1's definition to be different from m2's. Use 'dummy' as an
36 argument for probe 'two'.
37
cc3c2846
JB
382016-09-10 Jon Beniston <jon@beniston.com>
39
40 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
41 for sim target.
42
e1b2624a
AA
432016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
44
45 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
46 variable declaration.
47 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
48 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
49 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
50 received HWCAP as its argument.
51
4295e285
PA
522016-09-06 Pedro Alves <palves@redhat.com>
53
54 * gdb.base/new-ui-pending-input.c: New file.
55 * gdb.base/new-ui-pending-input.exp: New file.
56 * gdb.exp (clear_gdb_spawn_id): New procedure.
57 (with_spawn_id): Check whether gdb_spawn_id exists before
58 referencing it. If gdb_spawn_id didn't exist on entry, clear it
59 on exit.
60
00d5215e
UW
612016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
62
63 * gdb.base/float128.c: New file.
64 * gdb.base/float128.exp: Likewise.
65 * gdb.base/floatn.c: Likewise.
66 * gdb.base/floatn.exp: Likewise.
67
a9ff5f12
UW
682016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
69
70 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
71
f245535c
PA
722016-09-05 Pedro Alves <palves@redhat.com>
73
74 PR backtrace/19927
75 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
76 unwinders are immediately called as side effect of "source" or
77 "disable unwinder" commands.
78 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
79
ae9cf263
YQ
802016-09-02 Yao Qi <yao.qi@linaro.org>
81
82 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
83 is true and $type is "float" or "double".
84
27aba047
YQ
852016-09-02 Yao Qi <yao.qi@linaro.org>
86
87 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
88 true.
89 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
90 * gdb.base/call-rt-st.exp: Likewise.
91 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
92 return value instead of gdb,skip_float_test.
93 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
94 (do_function_calls): Use its return value instead of
95 gdb,skip_float_test.
96 * gdb.base/finish.exp: Likewise.
97 * gdb.base/funcargs.exp: Likewise.
98 * gdb.base/return.exp: Likewise.
99 * gdb.base/return2.exp: Likewise.
100 * gdb.base/varargs.exp: Likewise.
101 * lib/gdb.exp (gdb_skip_float_test): Change it to
102 gdb_caching_proc. Detect the broken ptrace on arm-linux.
103
5af962df
AA
1042016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
105
106 * gdb.multi/tids.exp: Test "thread apply all".
107
7fac6910
JK
1082016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
109
110 * gdb.base/default.exp (tty): Remove.
111
bb1fe4ac
KB
1122016-08-24 Kevin Buettner <kevinb@redhat.com>
113
114 * gdb.python/py-recurse-unwind.c: New file.
115 * gdb.python/py-recurse-unwind.py: New file.
116 * gdb.python/py-recurse-unwind.exp: New file.
117
0a1ddfa6
SM
1182016-08-24 Simon Marchi <simon.marchi@ericsson.com>
119
120 * gdb.base/set-inferior-tty.exp: New file.
121 * gdb.base/set-inferior-tty.c: New file.
122
d9de1fe3
PA
1232016-08-23 Pedro Alves <palves@redhat.com>
124
125 PR gdb/20494
126 * gdb.base/new-ui-echo.c: New file.
127 * gdb.base/new-ui-echo.exp: New file.
128
e9d9abd7
YQ
1292016-08-23 Yao Qi <yao.qi@linaro.org>
130
131 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
132 gdbserver_spawn.
133 * gdb.server/connect-without-multi-process.exp (do_test):
134 Likewise.
135
3589529e
YQ
1362016-08-23 Yao Qi <yao.qi@linaro.org>
137
138 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
139 standalone_txt. Delete gdb_txt and standalone_txt on host
140 and target. Spawn the binary on target. Copy files from
141 target to host.
142
6bb90213
PA
1432016-08-22 Pedro Alves <palves@redhat.com>
144
145 PR gdb/20505
146 * gdb.base/vdso-warning.exp: Test core dumps too. Use
147 with_test_prefix. Factor out bits to ...
148 (test_no_vdso): ... this new procedure.
149
20c2c024
CL
1502016-08-19 Carl Love <cel@us.ibm.com>
151
152 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
153 maintaining separate logic for constructing the output path.
154 * gdb.arch/powerpc-d128-regs.exp: Likewise.
155 * gdb.arch/ppc-dfp.exp: Likewise.
156 * gdb.arch/ppc-fp.exp: Likewise.
157 * gdb.arch/vsx-regs.exp: Likewise.
158 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
159 binprefix for generating the additional binary files.
160
0646e07d
PA
1612016-08-19 Pedro Alves <palves@redhat.com>
162
163 * gdb.trace/mi-trace-frame-collected.exp
164 (test_trace_frame_collected): On x32, expect two registers.
165
46da9242
CL
1662016-08-18 Carl Love <cel@us.ibm.com>
167
168 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
169 and sync up the test with tests in gas/testsuite/gas/ppc.
170 * gdb.arch/powerpc-power.exp: Likewise.
171
eb2332d7
SM
1722016-08-17 Simon Marchi <simon.marchi@ericsson.com>
173
174 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
175 expected error message.
176
63c61e04
SM
1772016-08-17 Simon Marchi <simon.marchi@ericsson.com>
178
179 * gdb.multi/remove-inferiors.exp: New file.
180 * gdb.multi/remove-inferiors.c: New file.
181
7b17065f
YQ
1822016-08-12 Yao Qi <yao.qi@linaro.org>
183
184 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
185 argument list.
186
01d3dedf
PA
1872016-08-10 Pedro Alves <palves@redhat.com>
188
189 PR gdb/19187
190 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
191 setup_kfails.
192
3eb7562a
PA
1932016-08-09 Pedro Alves <palves@redhat.com>
194 Simon Marchi <simon.marchi@ericsson.com>
195
196 PR gdb/20418
197 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
198 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
199
80614914
PA
2002016-08-09 Pedro Alves <palves@redhat.com>
201
202 PR mi/20431
203 * gdb.mi/mi-cmd-error.exp: New file.
204
f348d89a
PA
2052016-08-09 Pedro Alves <palves@redhat.com>
206
207 PR gdb/18653
208 * gdb.base/signals-state-child.c: New file.
209 * gdb.base/signals-state-child.exp: New file.
210 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
211
e5ca03b4
PA
2122016-08-09 Pedro Alves <palves@redhat.com>
213
214 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
215
282a0691
TT
2162016-08-03 Tom Tromey <tom@tromey.com>
217
218 PR python/18565:
219 * gdb.python/py-frame-inline.exp: Add Frame.function test.
220
41bfcd63
YQ
2212016-08-01 Yao Qi <yao.qi@linaro.org>
222
223 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
224 variable mode to "multi-process" if $multi_process is 1, otherwise
225 set it to "single-process".
226
e3465b24
YQ
2272016-08-01 Yao Qi <yao.qi@linaro.org>
228
229 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
230 * gdb.cp/cpexprs.exp: Likewise.
231 * gdb.cp/m-static.exp: Likewise.
232
0b31a4bc
TT
2332016-07-26 Tom Tromey <tom@tromey.com>
234
235 PR python/20190:
236 * gdb.threads/tls.exp (check_thread_local): Add python symbol
237 test.
238
e0461dbb
MM
2392016-07-26 Markus Metzger <markus.t.metzger@intel.com>
240
241 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
242 selecting assembly source files.
243 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
244 assembly source files.
245 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
246 assembly source files.
247 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
248 selecting assembly source files.
249
8194e927
SM
2502016-07-25 Simon Marchi <simon.marchi@ericsson.com>
251
252 * gdb.base/new-ui.exp (do_test_invalid_args): New
253 procedure.
254
c0272db5
TW
2552016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
256
257 * gdb.btrace/reconnect.c: New file.
258 * gdb.btrace/reconnect.exp: New file.
259
e3487908
GKB
2602016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
261
262 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
263 to test_catch_syscall_group.
264 (test_catch_syscall_group): New.
265
12df5c00
TT
2662016-07-21 Tom Tromey <tom@tromey.com>
267
268 * gdb.rust/simple.rs (main): Use empty struct expression.
269 * gdb.rust/simple.exp: Add tests for empty struct expression.
270
bae62ee2
YQ
2712016-07-21 Yao Qi <yao.qi@linaro.org>
272
273 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
274 if gdb_skip_xml_test is true on some targets.
275
b1b53fb3
YQ
2762016-07-21 Yao Qi <yao.qi@linaro.org>
277
278 * gdb.server/solib-list.exp: Unset last_loaded_file.
279
027d97f8
JK
2802016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
281
282 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
283 "step into captured_main (args)".
284
7674d381
JK
2852016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
286
287 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
288
72b5d099
JK
2892016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
290
291 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
292
1f960ced
PA
2932016-07-19 Pedro Alves <palves@redhat.com>
294
295 * gdb.opt/inline-break.exp: Remove optimize=-O2.
296 * gdb.opt/inline-bt.exp: Likewise.
297 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
298 additional_flags=-Winline.
299 * gdb.opt/inline-locals.exp: Likewise.
300 * gdb.opt/inline-markers.c (ATTR): Define.
301 (inlined_fn): Use it.
302
f25827c1
YQ
3032016-07-19 Yao Qi <yao.qi@linaro.org>
304
305 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
306 (test_with_self): Remove some code. Remove argument executable.
307 (top-level): Use do_self_tests.
308
37539ebe
DB
3092016-07-15 Zachary Welch <zwelch@codesourcery.com>
310 Don Breazeal <donb@codesourcery.com>
311
312 * gdb.base/maint.exp: Escape paths used in regular expressions.
313 * gdb.stabs/weird.exp: Likewise.
314
dac790e1
TT
3152016-07-13 Tom Tromey <tom@tromey.com>
316
317 PR python/15620, PR python/18620:
318 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
319 (test_bkpt_events): New procs.
320
93daf339
TT
3212016-07-13 Tom Tromey <tom@tromey.com>
322
323 PR python/17698:
324 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
325 test.
326 (test_watchpoints): Likewise.
327 (test_bkpt_pending): New proc.
328
6571a381
TT
3292016-07-13 Tom Tromey <tom@tromey.com>
330
331 PR cli/18053:
332 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
333 completion test.
334
e8732474
JK
3352016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
336
337 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
338 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
339 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
340 f_label.
341 (g): Rename g_end_lbl to g_label.
342 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
343 low_pc and high_pc.
344 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
345
e0f3fd7c
TT
3462016-07-12 Tom Tromey <tom@tromey.com>
347
348 PR python/19293:
349 * gdb.python/py-unwind-maint.exp: Update tests.
350
3cfe46b6
YQ
3512016-07-12 Yao Qi <yao.qi@linaro.org>
352
353 * lib/selftest-support.exp (selftest_setup): Match the output
354 when captured_main is inlined.
355
4f19a0e6
WT
3562016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
357
358 * gdb.fortran/derived-types.exp (result_line, result_line_2):
359 New variables.
360 (print this%a, print this%b, print this): New tests.
361 * gdb.fortran/derived-types.f90 (this): New object and
362 initialization.
363
986cf455
SM
3642016-07-06 Simon Marchi <simon.marchi@ericsson.com>
365
366 * gdb.ada/arraydim.exp: Remove extra directory level in build
367 directory.
368
f0464b23
SM
3692016-07-06 Simon Marchi <simon.marchi@ericsson.com>
370
371 * lib/ada.exp: Remove extra directory level in build directory.
372 * gdb.ada/cond_lang.exp: Likewise.
373 * gdb.ada/exec_changed.exp: Likewise.
374 * gdb.ada/lang_switch.exp: Likewise.
375
42d94011
MG
3762016-07-06 Manish Goregaokar <manish@mozilla.com>
377
378 * simple.rs: Add test for raw pointer subscripting
379 * simple.exp: Add test expectations
380
647c264c
YQ
3812016-07-05 Yao Qi <yao.qi@linaro.org>
382
383 * gdb.mi/mi-reverse.exp: Match =record-started output.
384
20aa2c60
PA
3852016-07-01 Pedro Alves <palves@redhat.com>
386
387 * gdb.base/jit-reader.exp (info_registers_current_frame): New
388 procedure.
389 (jit_reader_test): Test the jit reader's unwinder.
390 * gdb.base/jithost.c (jit_function_00_code): New global.
391 (main): Use memcpy to fill in the mmapped code, instead of poking
392 bytes manually here.
393 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
394 value.
395 (read_debug_info): Save the function's range.
396 (read_sp): New function.
397 (unwind_frame): Use it. Also unwind RBP.
398 (get_frame_id): Use read_sp.
399 (gdb_init_reader): Use calloc instead of malloc.
400 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
401 parameter. Use gdb_test_multiple.
402
ced2dffb
PA
4032016-07-01 Pedro Alves <palves@redhat.com>
404 Antoine Tremblay <antoine.tremblay@ericsson.com>
405
406 * gdb.threads/process-dies-while-detaching.c: New file.
407 * gdb.threads/process-dies-while-detaching.exp: New file.
408
63000888
PA
4092016-07-01 Pedro Alves <palves@redhat.com>
410
411 * gdb.multi/watchpoint-multi-exit.c: New file.
412 * gdb.multi/watchpoint-multi-exit.exp: New file.
413
038d4868
PA
4142016-06-30 Pedro Alves <palves@redhat.com>
415
416 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
417 unset inferior_spawn_id.
418
994e9c83
PA
4192016-06-30 Pedro Alves <palves@redhat.com>
420
421 * lib/mi-support.exp (default_mi_gdb_start): Declare global
422 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
423
e5653468
YQ
4242016-06-29 Yao Qi <yao.qi@linaro.org>
425
426 * gdb.base/return.c: Add copyright header.
427
803b47e5
TT
4282016-06-29 Tom Tromey <tom@tromey.com>
429
430 PR python/20129:
431 * gdb.python/py-framefilter.exp: Add tests for setting priority
432 and disabling of non-existent frame filter.
433
28244707
YQ
4342016-06-29 Yao Qi <yao.qi@linaro.org>
435
436 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
437 0x0f07ff.
438
a31d2f06
YQ
4392016-06-28 Yao Qi <yao.qi@linaro.org>
440
441 * gdb.base/catch-syscall.exp: Remove check on isnative and target
442 triplets. Start gdb, execute catch syscall, and continue. Check
443 gdb's output to determine catch syscall is supported.
444
921d8f54
MG
4452016-06-27 Manish Goregaokar <manish@mozilla.com>
446
25d49b86
PA
447 * gdb.rust/simple.rs: Add test for returning unit in a function.
448 * gdb.rust/simple.exp: Add expectation for functions returning
449 unit.
921d8f54 450
f4952523
PMR
4512016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
452
453 * gdb.python/py-breakpoint-create-fail.c,
454 gdb.python/py-breakpoint-create-fail.exp,
455 gdb.python/py-breakpoint-create-fail.py: New testcase.
456
fccb08f8
MG
4572016-06-25 Manish Goregaokar <manish@mozilla.com>
458
459 PR gdb/20239
460 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
461 * gdb.rust/simple.exp: Add test expectations for new NonZero
462 tests.
fccb08f8 463
6b850546
DT
4642016-06-24 David Taylor <dtaylor@emc.com>
465
466 * gdb.base/offsets.exp: New file.
467 * gdb.base/offsets.c: New file.
468
17621150
TT
4692016-06-23 Tom Tromey <tom@tromey.com>
470
471 PR gdb/16483:
472 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
473 before any filters are loaded.
474
04d59df6
WT
4752016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
476
477 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
478 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
479 structs.
480 * gdb.fortran/derived-type-function.exp: New file.
481 * gdb.fortran/derived-type-function.f90: New file.
482
483
ac69f786
PA
4842016-06-21 Pedro Alves <palves@redhat.com>
485
486 * gdb.base/new-ui.exp: New file.
487 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
488 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
489 (with_spawn_id): New procedure.
490
49940788
PA
4912016-06-21 Pedro Alves <palves@redhat.com>
492
493 * gdb.mi/mi-exec-run.exp: New file.
494
ef274d26
PA
4952016-06-21 Pedro Alves <palves@redhat.com>
496
497 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
498 breakpoint command's output on the main UI.
499 (test_break): New procedure, factored out from calls in the top
500 level.
501 (top level): Use foreach_with_prefix to test MI as main UI and as
502 separate UI.
503
468afe6c
PA
5042016-06-21 Pedro Alves <palves@redhat.com>
505
506 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
507 (test_awatch_creation_and_listing)
508 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
509 Remove 'type' parameter.
510 (test_watchpoint_all): New parameter mi_mode. Remove
511 with_test_prefix.
512 (top level): Use foreach_with_prefix, and add main/separate UI MI
513 testing axis.
514
51f77c37
PA
5152016-06-21 Pedro Alves <palves@redhat.com>
516
517 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
518 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
519 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
520 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
521 (gdb_main_spawn_id, mi_spawn_id): Declare and
522 comment.
523 (mi_create_inferior_pty): New procedure,
524 factored out from default_mi_gdb_start.
525 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
526 procedures.
527 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
528 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
529 Use mi_create_inferior_pty.
530 (mi_gdb_start): Use eval to pass down args list.
531
8980e177
PA
5322016-06-21 Pedro Alves <palves@redhat.com>
533
534 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
535 * gdb.opt/inline-cmds.exp: Add MI tests.
536
f38d3ad1
PA
5372016-06-21 Pedro Alves <palves@redhat.com>
538
539 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
540
45db7c09
PA
5412016-06-21 Pedro Alves <palves@redhat.com>
542
543 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
544 (top level): Use it instead of mi_execute_to.
545
5a069ab3
PA
5462016-06-21 Pedro Alves <palves@redhat.com>
547
548 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
549 (cont_handler_str): New.
550 (signal_stop_handler): Set stop_handler_str instead of printing to
551 stdout.
552 (continue_handler): Set cont_handler_str instead of printing to
553 stdout.
554 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
555 mi_send_resuming_command. Print stop_handler_str and
556 cont_handler_str instead of expecting the python events print
557 directly.
558
2838cc1d
SD
5592016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
560
561 * gdb.base/jit-reader.exp: New file.
562 * gdb.base/jithost.c: New file.
563 * gdb.base/jithost.h: New file.
564 * gdb.base/jitreader.c : New file.
565 * gdb.base/jit-protocol.h: New file.
566
21a77091
YQ
5672016-06-17 Yao Qi <yao.qi@linaro.org>
568
569 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
570 parameters follow_fork and detach_on_fork. Set follow-fork-mode
571 and detach-on-fork. Adjust tests.
572 (top level): Invoke break_cond_on_syscall with combinations of
573 syscall, follow-fork-mode and detach-on-fork.
574
f50bf8e5
YQ
5752016-06-17 Yao Qi <yao.qi@linaro.org>
576
577 * gdb.base/step-over-exit.c: New.
578 * gdb.base/step-over-exit.exp: New.
579
a28d8e50
YTL
5802016-06-17 Yan-Ting Lin <currygt52@gmail.com>
581
582 * gdb.base/float.exp: Add target check for nds32*-*-*.
583 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
584
cad8e26d
AB
5852016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
586
587 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
588 for unsupported target features.
589 * gdb.base/call-rt-st.exp: Likewise.
590 * gdb.base/call-sc.exp: Likewise.
591 * gdb.base/call-signal-resume.exp: Likewise.
592 * gdb.base/call-strs.exp: Likewise.
593 * gdb.base/callexit.exp: Likewise.
594 * gdb.base/callfuncs.exp: Likewise.
595 * gdb.base/nodebug.exp: Likewise.
596 * gdb.base/printcmds.exp: Likewise.
597 * gdb.base/ptype.exp: Likewise.
598 * gdb.base/structs.exp: Likewise.
599 * gdb.base/unwindonsignal.exp: Likewise.
600 * gdb.cp/gdb2495.exp: Likewise.
601 * gdb.cp/templates.exp: Likewise.
602 * gdb.cp/virtfunc.exp: Likewise.
603 * gdb.threads/hand-call-in-threads.exp: Likewise.
604 * gdb.threads/interrupted-hand-call.exp: Likewise.
605 * gdb.threads/thread-unwindonsignal.exp: Likewise.
606
347dc102
TT
6072016-06-10 Tom Tromey <tom@tromey.com>
608
609 PR rust/20110:
610 * gdb.rust/expr.exp: Add test for integer constant larger than
611 i32.
612
5e13cf25
BH
6132016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
614
615 * gdb.fortran/nested-funcs.exp: New.
616 * gdb.fortran/nested-funcs.f90: New.
617
bb556f1f
TK
6182016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
619
620 * gdb.base/examine-backward.c: New file.
621 * gdb.base/examine-backward.exp: New file.
622
38b022b4
SM
6232016-06-06 Simon Marchi <simon.marchi@ericsson.com>
624
625 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
626 matching.
627
1b40ec05
TT
6282016-06-02 Tom Tromey <tom@tromey.com>
629
630 PR python/18984:
631 * gdb.python/py-shared.exp: Add solib_name test.
632
193bd378
SM
6332016-06-02 Simon Marchi <simon.marchi@ericsson.com>
634
635 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
636
3326303b
MG
6372016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
638
639 PR c++/19893
640 * gdb.dwarf2/implref.exp: Rename to...
641 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
642 * gdb.dwarf2/implref-array.c: New file.
643 * gdb.dwarf2/implref-array.exp: Likewise.
644 * gdb.dwarf2/implref-global.c: Likewise.
645 * gdb.dwarf2/implref-global.exp: Likewise.
646 * gdb.dwarf2/implref-struct.c: Likewise.
647 * gdb.dwarf2/implref-struct.exp: Likewise.
648
825c8ef2
AT
6492016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
650
651 * gdb.trace/trace-condition.exp: Add 64bit tests.
652
2320162a
AT
6532016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
654
655 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
656 bits types.
657 (main): Adapt to 8 to 64 bits types.
658 * gdb.trace/trace-condition.exp: Add new tests.
659
a7818233
AT
6602016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
661
662 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
663
0d336466
AT
6642016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
665
666 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
667 Move condition tests...
668 * gdb.trace/trace-condition.exp: Here.
669
7faeb45a
AT
6702016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
671
672 * gdb.trace/trace-condition.exp: Add counter-case tests.
673
e385593e
JK
6742016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
675
676 PR c++/15231
677 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
678 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
679
744608cc
PA
6802016-05-27 Pedro Alves <palves@redhat.com>
681
682 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
683 New procedure.
684 (top level): Call it, and bail out of DejaGnu is known to be bad.
685
ac775bf4
AB
6862016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
687
688 * gdb.base/whatis.c: Extend the test case.
689 * gdb.base/whatis.exp: Add additional tests.
690
2bbad2ea
BH
6912016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
692
693* gdb.fortran/type.f90: Add pointer variable.
694* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
695
8b70175d
BH
6962016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
697
698 * gdb.fortran/vla-type.exp: Fix testcase name.
699
86d8a848
BH
7002016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
701
702 * gdb.fortran/vla-type.exp: Access elements in nested structs.
703
e188eb36
BH
7042016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
705
706 * gdb.fortran/type.f90: Add nested structures.
707 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
708 * gdb.fortran/derived-type.exp: Adapt expected output.
709 * gdb.fortran/vla-type.exp: Adapt expected output.
710
9b2db1fd
BH
7112016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
712
713 * gdb.fortran/whatis_type.exp: Adapt expected output.
714
72b17055
BH
7152016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
716
717 * gdb.fortran/print_type.exp: Fix expected output.
718 * gdb.fortran/whatis_type.exp: Fix expected output.
719
3cd81d8d
BH
7202016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
721
722 * gdb.fortran/whatis_type.exp: Use multi_line.
723
ddae9462
TT
7242016-05-24 Tom Tromey <tom@tromey.com>
725
726 PR python/17386:
727 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
728 use value as an index.
729
1957f6b8
TT
7302016-05-23 Tom Tromey <tom@tromey.com>
731
732 PR python/17981:
733 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
734 no-breakpoint case.
735
026a9174
PA
7362016-05-24 Pedro Alves <palves@redhat.com>
737
738 PR gdb/19828
739 * gdb.threads/clone-attach-detach.c: New file.
740 * gdb.threads/clone-attach-detach.exp: New file.
741
e70a7231
FR
7422016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
743
744 * gdb.base/annota-input-while-running.exp: Fix syntax error.
745
0f6ed0e0
TT
7462016-05-23 Tom Tromey <tom@tromey.com>
747
748 PR python/19438, PR python/18393:
749 * gdb.python/py-progspace.exp: Add "dir" test.
750 * gdb.python/py-objfile.exp: Add "dir" test.
751
ffd19d61
YQ
7522016-05-23 Yao Qi <yao.qi@linaro.org>
753
754 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
755 * gdb.arch/thumb2-it.exp: Likewise.
756
9e8f9b05
SM
7572016-05-18 Simon Marchi <simon.marchi@ericsson.com>
758
759 * gdb.mi/mi-threads-interrupt.c: New file.
760 * gdb.mi/mi-threads-interrupt.exp: New file.
761
61c6156d
SM
7622016-05-17 Simon Marchi <simon.marchi@ericsson.com>
763
764 PR gdb/18077
765 * gdb.mi/mi-async-run.exp: New file.
766 * gdb.mi/mi-async-run.c: New file.
767
67218854
TT
7682016-05-17 Tom Tromey <tom@tromey.com>
769 Manish Goregaokar <manishsmail@gmail.com>
770
771 * lib/rust-support.exp: New file.
772 * lib/gdb.exp (skip_rust_tests): New proc.
773 (build_executable_from_specs): Handle rust.
774 * lib/future.exp (gdb_find_rustc): New proc.
775 (gdb_default_target_compile): Handle rust.
776 * gdb.rust/expr.exp: New file.
777 * gdb.rust/generics.exp: New file.
778 * gdb.rust/generics.rs: New file.
779 * gdb.rust/methods.exp: New file.
780 * gdb.rust/methods.rs: New file.
781 * gdb.rust/modules.exp: New file.
782 * gdb.rust/modules.rs: New file.
783 * gdb.rust/simple.exp: New file.
784 * gdb.rust/simple.rs: New file.
785
c44af4eb
TT
7862016-05-17 Tom Tromey <tom@tromey.com>
787
788 * gdb.base/default.exp (set language): Add rust.
789
dcd1f979
TT
7902016-05-17 Tom Tromey <tom@tromey.com>
791
792 * gdb.gdb/unittest.exp: New file.
793
155b7f57
YQ
7942016-05-16 Yao Qi <yao.qi@linaro.org>
795
796 * gdb.base/batch-preserve-term-settings.exp: Remove variable
797 shell_prompt. Update shell_prompt_re.
798
8ddd5a6c
DE
7992016-05-12 Doug Evans <dje@google.com>
800
801 PR symtab/19999
802 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
803 $options when building executable.
804 * gdb.dwarf2/fission-loclists-pie.S: New file.
805 * gdb.dwarf2/fission-loclists-pie.exp: New file.
806
02e370d9
SM
8072016-05-04 Simon Marchi <simon.marchi@ericsson.com>
808
809 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
810 of [is_remote target],
811
8929ad8b
SM
8122016-05-04 Simon Marchi <simon.marchi@ericsson.com>
813
814 * lib/gdb.exp (use_gdb_stub): New procedure.
815
6c447423
DE
8162016-05-03 Yunlian Jiang <yunlian@google.com>
817 Doug Evans <dje@google.com>
818
819 PR symtab/19914
820 * gdb.dwarf2/dwp-sepdebug.c: New file.
821 * gdb.dwarf2/dwp-sepdebug.exp: New file.
822
444e826c
SM
8232016-05-02 Simon Marchi <simon.marchi@ericsson.com>
824
825 * gdb.base/detach.exp: Remove is_remote check.
826
740feeaa
SM
8272016-05-02 Simon Marchi <simon.marchi@ericsson.com>
828
829 * gdb.base/annota-input-while-running.exp: Don't check for
830 [is_remote target]. Enable annotations after running to main.
831 Remove unused "set test..." line.
832
9080ac9d
SM
8332016-04-28 Simon Marchi <simon.marchi@ericsson.com>
834
835 * gdb.trace/trace-enable-disable.exp: New file.
836 * gdb.trace/trace-enable-disable.c: New file.
837
952ebca5
SM
8382016-04-28 Simon Marchi <simon.marchi@ericsson.com>
839
840 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
841 use it in info sharedlibrary test.
842 * gdb.trace/ftrace-lock.exp: Likewise.
843 * gdb.trace/ftrace.exp: Likewise.
844 * gdb.trace/range-stepping.exp: Likewise.
845 * gdb.trace/trace-break.exp: Likewise.
846 * gdb.trace/trace-condition.exp: Likewise.
847 * gdb.trace/trace-mt.exp: Likewise.
848
d9019901
SM
8492016-04-27 Simon Marchi <simon.marchi@ericsson.com>
850
851 * lib/gdb.exp (gdb_load_shlibs): Rename to...
852 (gdb_load_shlib): ... this.
853 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
854 gdb_load_shlib.
855 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
856 * gdb.base/ctxobj.exp: Likewise.
857 * gdb.base/dprintf-pending.exp: Likewise.
858 * gdb.base/dso2dso.exp: Likewise.
859 * gdb.base/fixsection.exp: Likewise.
860 * gdb.base/gcore-relro.exp: Likewise.
861 * gdb.base/gdb1555.exp: Likewise.
862 * gdb.base/global-var-nested-by-dso.exp: Likewise.
863 * gdb.base/gnu-ifunc.exp: Likewise.
864 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
865 * gdb.base/jit-so.exp (one_jit_test): Likewise.
866 * gdb.base/pending.exp: Likewise.
867 * gdb.base/print-file-var.exp: Likewise.
868 * gdb.base/print-symbol-loading.exp: Likewise.
869 * gdb.base/shlib-call.exp: Likewise.
870 * gdb.base/shreloc.exp: Likewise.
871 * gdb.base/so-impl-ld.exp: Likewise.
872 * gdb.base/solib-disc.exp: Likewise.
873 * gdb.base/solib-nodir.exp: Likewise.
874 * gdb.base/solib-overlap.exp: Likewise.
875 * gdb.base/solib-symbol.exp: Likewise.
876 * gdb.base/solib-weak.exp (do_test): Likewise.
877 * gdb.base/sym-file.exp: Likewise.
878 * gdb.base/symtab-search-order.exp: Likewise.
879 * gdb.base/type-opaque.exp: Likewise.
880 * gdb.base/unload.exp: Likewise.
881 * gdb.base/watchpoint-solib.exp: Likewise.
882 * gdb.compile/compile.exp: Likewise.
883 * gdb.cp/gdb2384.exp: Likewise.
884 * gdb.cp/infcall-dlopen.exp: Likewise.
885 * gdb.cp/re-set-overloaded.exp: Likewise.
886 * gdb.fortran/library-module.exp: Likewise.
887 * gdb.opt/solib-intra-step.exp: Likewise.
888 * gdb.python/py-finish-breakpoint.exp: Likewise.
889 * gdb.python/py-shared.exp: Likewise.
890 * gdb.reverse/solib-precsave.exp: Likewise.
891 * gdb.reverse/solib-reverse.exp: Likewise.
892 * gdb.server/solib-list.exp: Likewise.
893 * gdb.threads/dlopen-libpthread.exp: Likewise.
894 * gdb.threads/tls-shared.exp: Likewise.
895 * gdb.threads/tls-so_extern.exp: Likewise.
896 * gdb.trace/change-loc.exp: Likewise.
897 * gdb.trace/ftrace-lock.exp: Likewise.
898 * gdb.trace/ftrace.exp: Likewise.
899 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
900 * gdb.trace/pending.exp: Likewise.
901 * gdb.trace/range-stepping.exp: Likewise.
902 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
903 (strace_info_marker): Likewise.
904 (strace_probe_marker): Likewise.
905 (strace_trace_on_same_addr): Likewise.
906 (strace_trace_on_diff_addr): Likewise.
907 * gdb.trace/trace-break.exp: Likewise.
908 * gdb.trace/trace-condition.exp: Likewise.
909 * gdb.trace/trace-mt.exp: Likewise.
910
fca4cfd9
SM
9112016-04-27 Simon Marchi <simon.marchi@ericsson.com>
912
913 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
914 result of gdb_remote_download.
915 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
916 * gdb.base/dso2dso.exp: Likewise.
917 * gdb.base/global-var-nested-by-dso.exp: Likewise.
918 * gdb.base/print-file-var.exp: Likewise.
919 * gdb.base/shlib-call.exp: Likewise.
920 * gdb.base/shreloc.exp: Likewise.
921 * gdb.base/solib-overlap.exp: Likewise.
922 * gdb.base/solib-weak.exp (do_test): Likewise.
923 * gdb.base/unload.exp: Likewise.
924
11cf4ffb
YQ
9252016-04-27 Yao Qi <yao.qi@linaro.org>
926
927 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
928 exists.
929
3e2e34f8
KB
9302016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
931
932 * vla-type.exp: Print structure from toplevel.
933
8f07e298
BH
9342016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
935
936 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
937 of dynamic types.
938 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
939 of dynamic types.
940
9920b434
BH
9412016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
942
943 * gdb.fortran/vla-type.f90: New file.
944 * gdb.fortran/vla-type.exp: New file.
945
f3abeff5
YQ
9462016-04-25 Yao Qi <yao.qi@linaro.org>
947
948 * gdb.base/branch-to-self.c: New file.
949 * gdb.base/branch-to-self.exp: New file.
950
0a5d52f0
YQ
9512016-04-22 Yao Qi <yao.qi@linaro.org>
952
953 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
954 more after $hex.
955
495346f6
YQ
9562016-04-22 Yao Qi <yao.qi@linaro.org>
957
958 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
959 * gdb.base/annota3.exp: Likewise.
960
4a7e075c
YQ
9612016-04-22 Yao Qi <yao.qi@linaro.org>
962
963 * gdb.reverse/step-precsave.exp: Do one step and test program
964 stops in "callee" and do multiple steps until program goes out
965 of "callee".
966 * gdb.reverse/step-reverse.exp: Likewise.
967
5b061e98
YQ
9682016-04-22 Yao Qi <yao.qi@linaro.org>
969
970 * gdb.trace/signal.exp: Also pass if
971 $tracepoint_hits($i) > $iterations.
972
5c5dc57f
YQ
9732016-04-22 Yao Qi <yao.qi@linaro.org>
974
975 * gdb.trace/signal.c: New file.
976 * gdb.trace/signal.exp: New file.
977
a55411b9
DE
9782016-04-19 Doug Evans <xdje42@gmail.com>
979
980 * gdb.base/bad-file.exp: New file.
981
a22df60a
MG
9822016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
983
984 * gdb.dwarf2/implref.exp: New file.
985
0c13f7e5
BH
9862016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
987
988 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
989 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
990 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
991 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
992 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
993 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
994 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
995 * lib/fortran.exp (fortran_int4): New procedure.
996 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
997 (fortran_logical4): Likewise.
998
9b9b09e9
BH
9992016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
1000
1001 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
1002
a14d1f4d
BH
10032016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
1004
1005 * lib/compiler.c: Add Intel specific preprocessor macros.
1006 * lib/compiler.cc: Likewise.
25d49b86 1007
7d49b1d0
LM
10082016-04-13 Luis Machado <lgustavo@codesourcery.com>
1009
1010 * gdb.server/connect-with-no-symbol-file.c: New file.
1011 * gdb.server/connect-with-no-symbol-file.exp: New file.
1012
8392fa22
SM
10132016-04-13 Simon Marchi <simon.marchi@ericsson.com>
1014
1015 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
1016
8c4c4aeb
SM
10172016-04-13 Simon Marchi <simon.marchi@ericsson.com>
1018
1019 * boards/gdbserver-base.exp (${board}_download): Copy source file to
1020 standard output directory.
1021
45e3745e
AT
10222016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
1023
1024 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
1025
e26b7e41
MM
10262016-04-13 Markus Metzger <markus.t.metzger@intel.com>
1027
1028 * gdb.btrace/instruction_history.c (loop): Add declaration.
1029
8ce09462
AT
10302016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1031
1032 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
1033
2e88a1ea
SM
10342016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
1035
1036 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
1037 parentheses to print.
1038 (continue_handler): Likewise.
1039
f48e22e3
SM
10402016-04-08 Simon Marchi <simon.marchi@ericsson.com>
1041
1042 * gdb.server/solib-list.exp: Remove is_remote check.
1043 Pass shlib= to gdb_compile. Don't link shared library with
1044 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
1045 Run binary filename through "readlink -f" on the target.
1046
096be756
PA
10472016-04-08 Pedro Alves <palves@redhat.com>
1048
1049 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
1050 interpreter filename as argument to gdbserver_spawn.
1051 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
1052 Return empty if $last_loaded_file does not exist.
1053
06500533
JK
10542016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1055
1056 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
1057 * gdb.base/jit-main.c: Use exit after usage.
1058
2d35e871
JK
10592016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1060
1061 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
1062 GDBHISTSIZE prior to the tests.
1063 * gdb.base/gdbinit-history.exp: Likewise.
1064
10652016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
1066
1067 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
1068 instead of build_executable. Use gdb_load_shlibs.
1069
c8064e7e
YQ
10702016-04-07 Yao Qi <yao.qi@linaro.org>
1071
1072 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
1073 Execute "si" command.
1074
bde47561
YQ
10752016-04-07 Yao Qi <yao.qi@linaro.org>
1076
1077 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
1078 number instead of the comments on some line.
1079
b16f8a3b
DB
10802016-04-06 Don Breazeal <donb@codesourcery.com>
1081
1082 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
1083 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
1084
c2f901df
SM
10852016-04-06 Simon Marchi <simon.marchi@ericsson.com>
1086
1087 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
1088 standard_output_file. Remove unused binfile variable.
1089
ac17fda0
CU
10902016-04-05 Catalin Udma <catalin.udma@freescale.com>
1091
1092 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
1093 * gdb.python/py-mi-objfile.exp: Match "list main" output
1094 in console format.
1095
03a8c4df
SM
10962016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
1097
1098 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
1099 absolute.
1100
6e774b13
SM
11012016-04-05 Simon Marchi <simon.marchi@ericsson.com>
1102
1103 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
1104 absolute.
1105 * gdb.trace/ftrace.exp: Likewise.
1106 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
1107 targets as well.
1108 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
1109 (gdb_load_shlibs): Copy libraries to test directory when testing
1110 natively. Only set solib-search-path if testing remotely.
1111 * lib/mi-support.exp (mi_load_shlibs): Likewise.
1112
7817ea46
SM
11132016-04-05 Simon Marchi <simon.marchi@ericsson.com>
1114
1115 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
1116 gdb_download. Use it even if the target is not remote.
1117 * gdb.base/jit.exp (compile_jit_test): Likewise.
1118 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
1119 output directory if the destination board is local, otherwise use
1120 the standard remote_download from DejaGnu.
1121 (gdb_download): Remove.
1122 (gdb_load_shlibs): Use gdb_remote_download instead of
1123 gdb_download.
1124 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
1125 Use gdb_remote_download instead of gdb_download. Use it even if
1126 the target is not remote.
1127 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
1128 instead of gdb_download.
1129
7beb7f68
SM
11302016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
1131
1132 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
1133 (test_insert_delete_modify): Call mi_load_shlibs before trying to
1134 run.
1135
cc63428a
AV
11362016-04-01 Artemiy Volkov <artemiyv@acm.org>
1137
1138 PR gdb/19820
1139 * gdb.base/printcmds.exp: Add artificial arrays tests.
1140
64cdf930
PA
11412016-03-31 Pedro Alves <palves@redhat.com>
1142
1143 PR gdb/19858
1144 * gdb.base/jit-main.c: Include unistd.h.
1145 (ATTACH): Define to 0 if not already defined.
1146 (wait_for_gdb, mypid): New globals.
1147 (WAIT_FOR_GDB): New macro.
1148 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
1149 some breakpoint locations.
1150 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
1151 New procedures.
1152 (one_jit_test): Add REATTACH parameter, and handle it. Use
1153 continue_to_test_location.
1154 (top level): Test attach, and adjusts calls to one_jit_test.
1155
40dea8cb
PA
11562016-03-31 Pedro Alves <palves@redhat.com>
1157
1158 PR gdb/19858
1159 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
1160 BINSUFFIX parameter, and handle it.
1161 (top level): Adjust calls compile_jit_test.
1162
e7ea3ec7
CU
11632016-03-31 Catalin Udma <catalin.udma@freescale.com>
1164
1165 PR python/19743
1166 * gdb.python/py-mi-events-gdb.py: New file.
1167 * gdb.python/py-mi-events.c: New file.
1168 * gdb.python/py-mi-events.exp: New file.
1169
e6359af3
YQ
11702016-03-30 Yao Qi <yao.qi@linaro.org>
1171
1172 * gdb.reverse/until-precsave.exp: Match function name only.
1173 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
1174 Move malloc to a condition block.
1175 * gdb.reverse/until-reverse.exp: Match function name only.
1176
a4105d04
MK
11772016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
1178
1179 * gdb.trace/ftrace.exp: Set arg0exp for s390.
1180 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
1181 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
1182 variable for GPR 0 instead of assuming it is register 0.
1183 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
1184 * lib/trace-support.exp: Add s390 registers.
1185
bfa6adb9
YQ
11862016-03-29 Yao Qi <yao.qi@linaro.org>
1187
1188 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
1189
1e6697ea
YQ
11902016-03-24 Yao Qi <yao.qi@linaro.org>
1191
1192 * gdb.reverse/break-reverse.exp: Add quotation mark in the
1193 test message.
1194
64bcd522
AA
11952016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1196
1197 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
1198 maintaining separate logic for constructing the output path.
1199
7868401b
DB
12002016-03-16 Don Breazeal <donb@codesourcery.com>
1201
1202 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1203 Retry fork and waitpid on interrupted system call errors.
1204 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1205 Use with_timeout_factor to increase timeout by factor of 10.
1206
1cafadb4
DB
12072016-03-15 Don Breazeal <donb@codesourcery.com>
1208
1209 * gdb.cp/scope-err.cc: New test program.
1210 * gdb.cp/scope-err.exp: New test script.
1211 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
1212 lines and "set breakpoint here" comment.
1213 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
1214 Fixed some whitespace and format issues.
1215 * gdb.mi/mi-linespec-err-cp.cc: New test program.
1216 * gdb.mi/mi-linespec-err-cp.exp: New test script.
1217
81516450
DE
12182016-03-15 Doug Evans <dje@google.com>
1219
1220 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
1221 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
1222 All callers updated. Add tests for enums, mixed flags register.
1223
aa52b601
DE
12242016-03-15 Doug Evans <dje@google.com>
1225
1226 * gdb.base/skip.c (main): Call test_skip_file_and_function.
1227 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
1228
fa4ff313
SM
12292016-03-14 Simon Marchi <simon.marchi@ericsson.com>
1230
1231 * gdb.base/default.exp: Add $_as_string to the list of expected
1232 convenience functions.
1233
f2403c39
AB
12342016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
1235
1236 * gdb.base/maint.exp: New tests for 'maint info line-table'.
1237
f2f3ccb9
SM
12382016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
1239
1240 * gdb.python/py-as-string.exp: New file.
1241 * gdb.python/py-as-string.c: New file.
1242
00dbd492
PA
12432016-03-09 Pedro Alves <palves@redhat.com>
1244
1245 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
1246 signal" -> "Thread NN received signal" output change.
1247 * gdb.threads/ia64-sigill.exp: Likewise.
1248 * gdb.threads/linux-dp.exp: Likewise.
1249 * gdb.threads/manythreads.exp: Likewise.
1250 * gdb.threads/pending-step.exp: Likewise.
1251 * gdb.threads/print-threads.exp: Likewise.
1252 * gdb.threads/sigstep-threads.exp: Likewise.
1253 * gdb.threads/staticthreads.exp: Likewise.
1254 * gdb.threads/tls.exp: Likewise.
1255
1e6697ea
YQ
12562016-03-09 Pedro Alves <palves@redhat.com>
1257
1258 * gdb.base/command-line-input.exp: New file.
1259
b04fd3be
MK
12602016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1261
1262 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
1263 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
1264 * gdb.trace/pending.exp: Accept leading dot before function name.
1265 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
1266 * lib/trace-support.exp: Set registers for ppc.
1267
98fa59e9
MK
12682016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1269
1270 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
1271 use it for disassembly; accept .main in addition to main in backtrace.
1272
f77198c8
MK
12732016-03-09 Wei-cheng Wang <cole945@gmail.com>
1274 Marcin Kościelnicki <koriakin@0x04.net>
1275
1276 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
1277 (gdb_recursion_test_ptr): New global variable.
1278 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
1279 gdb_recursion_test.
1280 (gdb_c_test): Ditto.
1281
ba84e0da
MK
12822016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1283
1284 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
1285 ordering.
1286
4366d36e
MK
12872016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1288
1289 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
1290 (bar): Add bar_start_lbl label.
1291 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
1292 of foo/bar for emitting DWARF and tracing.
1293
5eb264df
SDJ
12942016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
1295
1296 * analyze-racy-logs.py: Set executable bit.
1297
fb6a751f
SDJ
12982016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
1299
1300 * Makefile.in (DEFAULT_RACY_ITER): New variable.
1301 (CHECK_TARGET_TMP): Likewise.
1302 (check-single-racy): New rule.
1303 (check-parallel-racy): Likewise.
1304 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
1305 (do-check-parallel-racy): New rule.
1306 (check-racy/%.exp): Likewise.
1307 * README (Racy testcases): New section.
1308 * analyze-racy-logs.py: New file.
1309
bdf7e230
DE
13102016-03-03 Doug Evans <dje@google.com>
1311
1312 * gdb.base/skip.exp: Use with_test_prefix.
1313
4719d415
YQ
13142016-03-03 Yao Qi <yao.qi@linaro.org>
1315
1316 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
1317 Invoke step_over_syscall "clone" and break_cond_on_syscall
1318 "clone".
1319 * gdb.base/step-over-clone.c: New file.
1320
ea507862
YQ
13212016-03-03 Yao Qi <yao.qi@linaro.org>
1322
1323 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
1324 code format.
1325
8fc8cbda
YQ
13262016-03-03 Yao Qi <yao.qi@linaro.org>
1327
1328 * gdb.base/disp-step-fork.c: Rename to ...
1329 * gdb.base/step-over-fork.c: ... it. New file.
1330 * gdb.base/disp-step-vfork.c: Rename to ...
1331 * gdb.base/step-over-vfork.c: ... it. New file.
1332 * gdb.base/disp-step-syscall.exp: Rename to ...
1333 * gdb.base/step-over-syscall.exp: ... it. New file.
1334 (disp_step_cross_syscall): Rename to ...
1335 (step_over_syscall): ... it.
1336
92fa70b0
YQ
13372016-03-03 Yao Qi <yao.qi@linaro.org>
1338
1339 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
1340 If target supports condition evaluation on target, invoke
1341 break_cond_on_syscall for fork and vfork.
1342
e197ad3c
YQ
13432016-03-03 Yao Qi <yao.qi@linaro.org>
1344
1345 * gdb.base/disp-step-syscall.exp: Don't invoke
1346 support_displaced_stepping.
1347 (disp_step_cross_syscall): Test with displaced stepping off and
1348 on if supported.
1349
0b47da9f
YQ
13502016-03-03 Yao Qi <yao.qi@linaro.org>
1351
1352 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
1353 proc.
1354 (setup): New proc.
1355 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
1356 and setup.
1357
065ab6dc
BH
13582016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1359
1360 * gdb.fortran/vla-history.exp: Remove breakpoint.
1361
07e448ad 13622016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1363
25d49b86
PA
1364 * gdb.fortran/vla-history.exp: Lookup array elements and printing
1365 exceeds timeout.
07e448ad 1366
9ac2d526 13672016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1368
25d49b86
PA
1369 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
1370 breakpoint.
9ac2d526 1371
17807369
BH
13722016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1373
1374 * gdb.mi/vla.f90: Nullify pointer after declaration.
1375
86e501af
PA
13762016-03-01 Pedro Alves <palves@redhat.com>
1377
1378 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
1379
1e903e32
PA
13802016-03-01 Pedro Alves <palves@redhat.com>
1381
1382 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
1383 before anything else.
1384 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
1385 _GNU_SOURCE here.
1386 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
1387 before anything else.
1388 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
1389
6ccb54e2
PA
13902016-03-01 Pedro Alves <palves@redhat.com>
1391
1392 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
1393
30ca9da1
YQ
13942016-03-01 Yao Qi <yao.qi@linaro.org>
1395
1396 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
1397 prepare_for_testing.
1398
dc856b38
YQ
13992016-03-01 Yao Qi <yao.qi@linaro.org>
1400
1401 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
1402
4a932159
AA
14032016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1404
1405 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
1406 manually constructing the output path.
1407
f2489477
AA
14082016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1409
1410 * gdb.arch/s390-stackless.S: New.
1411 * gdb.arch/s390-stackless.exp: New.
1412
38899f16
IB
14132016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
1414
1415 * gdb.dlang/circular.c: New file.
1416 * gdb.dlang/circular.exp: New file.
1417
9fde51ed
YQ
14182016-02-26 Yao Qi <yao.qi@linaro.org>
1419
1420 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
1421 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
1422 (testcases): Update.
1423
ce90fefe
YQ
14242016-02-26 Yao Qi <yao.qi@linaro.org>
1425
1426 * gdb.reverse/aarch64.c: Rename to ...
1427 * gdb.reverse/insn-reverse.c: ... it.
1428 * gdb.reverse/aarch64.exp: Rename to ...
1429 * gdb.reverse/insn-reverse.exp: ... it.
1430
3263bceb
YQ
14312016-02-26 Yao Qi <yao.qi@linaro.org>
1432
1433 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
1434 (testcase_ftype): New.
1435 (testcases): New array.
1436 (n_testcases): New.
1437 (main): Call each element in testcases.
1438 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
1439 (read_testcase): New.
1440 Do the tests in a loop.
1441
6cb59ff1
YQ
14422016-02-25 Yao Qi <yao.qi@linaro.org>
1443
1444 * gdb.base/branches.c: Remove.
1445
ae91f625
MK
14462016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1447
1448 PR gdb/13808
1449 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
1450
678b48b7
MK
14512016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1452
1453 * gdb.trace/ftrace.exp: Remove unnecessary target check.
1454
7337a6f2
MK
14552016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1456
1457 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
1458 change x86_64 call_insn to 'callq'.
1459
861ca91f
AT
14602016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1461
1462 * gdb.trace/tfile-avx.c: Move to...
1463 * gdb.trace/tracefile-pseudo-reg.c: Here.
1464 * gdb.trace/tfile-avx.exp: Move to...
1465 * gdb.trace/tracefile-pseudo-reg.exp: Here.
1466
bf74e428
GB
14672016-02-24 Gary Benson <gbenson@redhat.com>
1468
1469 * gdb.base/attach-pie-noexec.exp: Do not expect an error
1470 message on attach.
1471
cce0e923
DE
14722016-02-23 Doug Evans <dje@google.com>
1473
1474 * gdb.base/skip.c (test_skip): New function.
1475 (end_test_skip_file_and_function): New function.
1476 (test_skip_file_and_function): New function.
1477 * gdb.base/skip1.c (test_skip): New function.
1478 (skip1_test_skip_file_and_function): New function.
1479 * gdb.base/skip.exp: Add tests for new skip options.
1480 * gdb.base/skip-solib.exp: Update expected output.
1481 * gdb.perf/skip-command.cc: New file.
1482 * gdb.perf/skip-command.exp: New file.
1483 * gdb.perf/skip-command.py: New file.
1484
4000e47e
MK
14852016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
1486
1487 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
1488 info registers pattern.
1489
24f75ead
IB
14902016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
1491
1492 * lib/future.exp: Add D support.
1493 (gdb_find_gdc): New proc.
1494 (gdb_default_target_compile): Add D support.
1495
fbb7bcbe
WW
14962016-02-18 Wei-cheng Wang <cole945@gmail.com>
1497
1498 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
1499 user+system time.
1500 (trace_speed_test): Determine the iteration count for a time
1501 between 15..30 seconds.
1502
012b3a21
WT
15032016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
1504
1505 * gdb.arch/i386-mpx-sigsegv.c: New file.
1506 * gdb.arch/i386-mpx-sigsegv.exp: New file.
1507 * gdb.arch/i386-mpx-simple_segv.c: New file.
1508 * gdb.arch/i386-mpx-simple_segv.exp: New file.
1509
2d5189bd
YQ
15102016-02-18 Yao Qi <yao.qi@linaro.org>
1511
1512 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1513 Don't call setup_kfail.
1514
40fb20d0
YQ
15152016-02-18 Yao Qi <yao.qi@linaro.org>
1516
1517 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1518 Set "set breakpoint condition-evaluation" per $cond_bp_target.
1519
21b1f8d2
DE
15202016-02-16 Doug Evans <dje@google.com>
1521
1522 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
1523 * gdb.base/skip1.c: Ditto.
1524 * gdb.base/skip.exp: Whitespace cleanup.
1525
4041ed77
DB
15262016-02-16 Don Breazeal <donb@codesourcery.com>
1527
1528 PR remote/19496
1529 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1530 Remove kfail for PR remote/19496.
1531
c4ef31bf
SM
15322016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1533
1534 * lib/gdb.exp (standard_temp_file): Return a path specific to
1535 the runtest invocation.
1536
266b65b3
SM
15372016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1538
1539 * gdb.trace/save-trace.exp: Change relative path to be in the
1540 standard output directory.
1541
a7a0a6a9
JK
15422016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1543
1544 * gdb.arch/i386-prologue.c: Add missing prototypes.
1545
c99dbb42
JK
15462016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1547
1548 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
1549 * gdb.arch/i386-prologue.exp: Likewise.
1550 * gdb.arch/i386-size.exp: Likewise.
1551
aa480355
SM
15522016-02-15 Simon Marchi <simon.marchi@ericsson.com>
1553
1554 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
1555 define object file path.
1556 * gdb.btrace/gcore.exp: Use standard_output_file to define core
1557 file path.
1558 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
1559 standard_output_file to define binfile.
1560
ba881f50
JK
15612016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1562
1563 Fix compatibility with recent gfortran-5.3.1.
1564 * gdb.fortran/vla-history.exp (print vla1 allocated)
1565 (print vla2 allocated, print $2, print $3): Remove
1566 (print $4): Rename to ...
1567 (print $2): ... here.
1568 (print $9): Rename to ...
1569 (print $5): ... here.
1570 (print $10): Rename to ...
1571 (print $6): ... here.
1572 * gdb.fortran/vla.f90: Add pvla initialization.
1573
e9fb005c
JK
15742016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1575
1576 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
1577 New test.
1578 * gdb.fortran/vla-value-sub.exp: Likewise.
1579
e44e00ff
MK
15802016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
1581
1582 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
1583
97e94151
SM
15842016-02-12 Simon Marchi <simon.marchi@ericsson.com>
1585
1586 * i386-biarch-core.exp: Define corefile using
1587 standard_output_file.
1588
01113bc1
YQ
15892016-02-12 Yao Qi <yao.qi@linaro.org>
1590
1591 * gdb.arch/arm-single-step-kernel-helper.c: New.
1592 * gdb.arch/arm-single-step-kernel-helper.exp: New.
1593
33b4777c
MM
15942016-02-12 Markus Metzger <markus.t.metzger@intel.com>
1595
1596 * gdb.btrace/tailcall-only.exp: New.
1597 * gdb.btrace/tailcall-only.c: New.
1598 * gdb.btrace/x86_64-tailcall-only.S: New.
1599 * gdb.btrace/i686-tailcall-only.S: New.
1600
acc23c11
PA
16012016-02-11 Pedro Alves <palves@redhat.com>
1602
1603 * README (Parallel testing): Add missing double quotes.
1604
e352bf0a
PA
16052016-02-11 Pedro Alves <palves@redhat.com>
1606
1607 * README (Parallel testing): New section.
1608 (GDB_PARALLEL): Rewrite.
1609 (FORCE_PARALLEL): Document.
1610
9f5fed78
MK
16112016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
1612
1613 * gdb.trace/tfile-avx.c: New test.
1614 * gdb.trace/tfile-avx.exp: New test.
1615
9ef9e6a6
KS
16162016-02-09 Keith Seitz <keiths@redhat.com>
1617
1618 PR breakpoints/19546
1619 * gdb.base/infcall-exec.c: New file.
1620 * gdb.base/infcall-exec2.c: New file.
1621 * gdb.base/infcall-exec.exp: New file.
1622
a96e36da
KS
16232016-02-09 Keith Seitz <keiths@redhat.com>
1624
1625 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
1626 (toplevel): Call test_bkpt_address.
1627
9f61929f
KS
16282016-02-09 Keith Seitz <keiths@redhat.com>
1629
1630 PR python/19506
1631 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
1632 (toplevel): Call test_bkpt_address.
1633
1e94266c
SM
16342016-02-09 Simon Marchi <simon.marchi@ericsson.com>
1635
1636 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
1637 to AC_OUTPUT.
1638 * configure: Regenerate.
1639
2a7f3dff
PA
16402016-02-09 Pedro Alves <palves@redhat.com>
1641
1642 PR breakpoints/19548
1643 * gdb.base/execl-update-breakpoints.c (some_function): New
1644 function.
1645 (main): Call it.
1646 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
1647 Tighten expected GDB output.
1648
2151ccc5
SM
16492016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1650
1651 * Makefile.in (ALL_SUBDIRS): Remove.
1652 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
1653 (distclean maintainer-clean realclean): Likewise.
1654 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
1655 * configure: Regenerate.
1656 * gdb.ada/Makefile.in: Delete.
1657 * gdb.arch/Makefile.in: Likewise.
1658 * gdb.asm/Makefile.in: Likewise.
1659 * gdb.base/Makefile.in: Likewise.
1660 * gdb.btrace/Makefile.in: Likewise.
1661 * gdb.cell/Makefile.in: Likewise.
1662 * gdb.compile/Makefile.in: Likewise.
1663 * gdb.cp/Makefile.in: Likewise.
1664 * gdb.disasm/Makefile.in: Likewise.
1665 * gdb.dlang/Makefile.in: Likewise.
1666 * gdb.dwarf2/Makefile.in: Likewise.
1667 * gdb.fortran/Makefile.in: Likewise.
1668 * gdb.gdb/Makefile.in: Likewise.
1669 * gdb.go/Makefile.in: Likewise.
1670 * gdb.guile/Makefile.in: Likewise.
1671 * gdb.java/Makefile.in: Likewise.
1672 * gdb.linespec/Makefile.in: Likewise.
1673 * gdb.mi/Makefile.in: Likewise.
1674 * gdb.modula2/Makefile.in: Likewise.
1675 * gdb.multi/Makefile.in: Likewise.
1676 * gdb.objc/Makefile.in: Likewise.
1677 * gdb.opencl/Makefile.in: Likewise.
1678 * gdb.opt/Makefile.in: Likewise.
1679 * gdb.pascal/Makefile.in: Likewise.
1680 * gdb.perf/Makefile.in: Likewise.
1681 * gdb.python/Makefile.in: Likewise.
1682 * gdb.reverse/Makefile.in: Likewise.
1683 * gdb.server/Makefile.in: Likewise.
1684 * gdb.stabs/Makefile.in: Likewise.
1685 * gdb.threads/Makefile.in: Likewise.
1686 * gdb.trace/Makefile.in: Likewise.
1687 * gdb.xml/Makefile.in: Likewise.
1688 * lib/gdb.exp (make_gdb_parallel_path): Add check for
1689 GDB_PARALLEL.
1690 (standard_output_file): Remove check for GDB_PARALLEL, always
1691 return path in outputs/$subdir/$testname.
1692
437277d4
SM
16932016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1694
1695 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
1696 (site.exp): Assign abs_srcdir to tcl's srcdir.
1697
31d913c7
YQ
16982016-02-04 Yao Qi <yao.qi@linaro.org>
1699
1700 * gdb.base/foll-exec-mode.c: Include limits.h.
1701 (main): Add parameters argc and argv. Get directory from
1702 argv[0].
1703 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
1704 compilation.
1705 * gdb.base/foll-exec.c: Include limits.h.
1706 (main): Add parameters argc and argv.
1707 Get directory from argv[0].
1708 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
1709 Adjust tests on the number of lines as source code changed.
1710 * gdb.base/foll-vfork-exit.c: Include limits.h.
1711 (main): Add one line of statement before vfork.
1712 * gdb.base/foll-vfork.c: Include limits.h and string.h.
1713 (main): Add parameters argc and argv. Get directory from
1714 argv[0].
1715 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
1716 (setup_gdb): Set tbreak to skip some source lines.
1717 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
1718 (main): Add parameters argc and argv. Get directory from
1719 argv[0].
1720 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
1721 compilation.
1722 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
1723 (main): Add parameters argc and argv. Get directory from
1724 argv[0].
1725 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
1726 compilation.
1727
9482b9fb
DE
17282016-02-01 Doug Evans <dje@google.com>
1729
1730 * gdb.base/skip.exp: Clean up multiple references to same test name.
1731
6b2e4f10
PA
17322016-02-01 Pedro Alves <palves@redhat.com>
1733
ccb6afd6 1734 PR remote/19496
6b2e4f10
PA
1735 * gdb.threads/forking-threads-plus-breakpoint.exp
1736 (displaced_stepping_supported): New global.
1737 (probe_displaced_stepping_support): New procedure.
1738 (do_test): Add 'displaced' parameter, and use it.
1739 (top level): Check for displaced stepping support. Add displaced
1740 stepping on/off testing axis.
1741
37a8db1a
AB
17422016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1743
1744 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
1745 pointer. Don't perform further tests on the unassociated pointer
1746 if the first test fails.
1747
5fdf6324
AB
17482016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1749
1750 * gdb.base/max-value-size.c: New file.
1751 * gdb.base/max-value-size.exp: New file.
1752 * gdb.base/huge.exp: Disable max-value-size for this test.
1753
935c6144
IB
17542016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
1755
1756 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1757
7fe8399d
YQ
17582016-01-28 Yao Qi <yao.qi@linaro.org>
1759
1760 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
1761
a2077e25
PA
17622016-01-25 Pedro Alves <palves@redhat.com>
1763
1764 PR threads/19461
1765 * gdb.base/fork-running-state.c: New file.
1766 * gdb.base/fork-running-state.exp: New file.
1767
1d2736d4
PA
17682016-01-25 Pedro Alves <palves@redhat.com>
1769
1770 PR gdb/19494
1771 * gdb.base/catch-fork-kill.c: New file.
1772 * gdb.base/catch-fork-kill.exp: New file.
1773
f1da4b11
PA
17742016-01-25 Pedro Alves <palves@redhat.com>
1775
1776 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
1777 Delete, moved to lib/gdb.exp.
1778 * gdb.threads/forking-threads-plus-breakpoint.exp
1779 (foreach_with_prefix): Likewise.
1780 * gdb.threads/process-dies-while-handling-bp.exp
1781 (foreach_with_prefix): Likewise.
1782 * lib/gdb.exp (foreach_with_prefix): New procedure.
1783
45f38546
MK
17842016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
1785
1786 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
1787 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
1788
dc29a1ce
MK
17892016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
1790
1791 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
1792 endian targets.
1793
092127d7
JK
17942016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1795 Pedro Alves <palves@redhat.com>
1796
1797 Fix testsuite compatibility with Guile.
1798 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
1799 number.
1800
31d765d3
JK
18012016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1802
1803 Fix testsuite compatibility with Guile.
1804 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
1805 (thread 1): New test for backtrace through signal handler.
1806
1ac78c04
YQ
18072016-01-22 Yao Qi <yao.qi@linaro.org>
1808
1809 PR testsuite/19491
1810 * gdb.base/multi-forks.c: Include
1811 ../lib/unbuffer_output.c
1812 (main): Call gdb_unbuffer_output.
1813
4f5946a8
DE
18142016-01-21 Doug Evans <dje@google.com>
1815
1816 * lib/ada.exp (gdb_compile_ada): Fix typo.
1817
305e13e6
JB
18182016-01-21 Joel Brobecker <brobecker@adacore.com>
1819
1820 * gdb.base/break-fun-addr.exp: New file.
1821 * gdb.base/break-fun-addr1.c: New file.
1822 * gdb.base/break-fun-addr2.c: New file.
1823
5f5dfff6
SM
18242016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1825
1826 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
1827 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
1828 enum flag values.
1829
fd356fa2
AA
18302016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
1831
1832 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
1833 when GDB can not set the vector return value. Add more comments
1834 for clarification.
1835
9df22175
AT
18362016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
1837
1838 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
1839 command.
1840
41d1845e
SM
18412016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1842
1843 * Makefile.in (DO_RUNTEST): Add --status and update usages.
1844
01ac6840
SM
18452016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1846
1847 * Makefile.in (check-single): Pass --status to runtest.
1848 (check/%.exp): Likewise.
1849
18502016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1851
1852 * Makefile.in (check-parallel): Propagate return code from make
1853 do-check-parallel.
1854
bd0a71fa
MK
18552016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
1856
1857 * gdb.trace/ftrace.exp: Fix expected message on continue.
1858 * gdb.trace/pending.exp: Fix expected message on continue.
1859 * gdb.trace/trace-break.exp: Fix expected message on continue.
1860
8bcbad33
SM
18612016-01-18 Simon Marchi <simon.marchi@ericsson.com>
1862
1863 * lib/gdb.exp (gdb_test): Remove unused global references.
1864
f303dbd6
PA
18652016-01-18 Pedro Alves <palves@redhat.com>
1866
1867 * gdb.base/async-shell.exp: Adjust expected output.
1868 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
1869 * gdb.base/siginfo-thread.exp: Adjust expected output.
1870 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
1871 * gdb.java/jnpe.exp: Adjust expected output.
1872 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
1873 * gdb.threads/continue-pending-status.exp: Adjust expected output.
1874 * gdb.threads/leader-exit.exp: Adjust expected output.
1875 * gdb.threads/manythreads.exp: Adjust expected output.
1876 * gdb.threads/pthreads.exp: Adjust expected output.
1877 * gdb.threads/schedlock.exp: Adjust expected output.
1878 * gdb.threads/siginfo-threads.exp: Adjust expected output.
1879 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
1880 expected output.
1881 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
1882 output.
1883 * gdb.threads/sigthread.exp: Adjust expected output.
1884 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
1885
b2789696
YQ
18862016-01-18 Yao Qi <yao.qi@linaro.org>
1887
1888 * gdb.guile/scm-section-script.c: Replace @progbits with
1889 %progbits.
1890 * gdb.python/py-section-script.c: Likewise.
1891
71ef29a8
PA
18922016-01-15 Pedro Alves <palves@redhat.com>
1893
1894 * gdb.multi/tids.exp: Test star wildcard ranges.
1895
3f5b7598
PA
18962016-01-15 Pedro Alves <palves@redhat.com>
1897
1898 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
1899 command from "thread apply" invocation.
1900 (thr_apply_info_thr_invalid): Default the expected output to the
1901 input tid list.
1902 (top level): Add tests that use convenience variables. Add tests
1903 for "thread apply" with a valid TID list, but missing the command.
1904
663f6d42
PA
19052016-01-13 Pedro Alves <palves@redhat.com>
1906
1907 * gdb.base/default.exp: Expect $_gthread as well.
1908 * gdb.multi/tids.exp: Test $_gthread.
1909 * gdb.threads/thread-specific.exp: Test $_gthread.
1910
c84f6bbf
PA
19112016-01-13 Pedro Alves <palves@redhat.com>
1912
1913 * gdb.multi/tids.exp: Test "info threads -gid".
1914
22a02324
PA
19152016-01-13 Pedro Alves <palves@redhat.com>
1916
1917 * gdb.multi/tids.exp: Test InferiorThread.global_num and
1918 Breakpoint.thread.
1919 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
1920
5d5658a1
PA
19212016-01-07 Pedro Alves <palves@redhat.com>
1922
1923 * gdb.base/break.exp: Adjust to output changes.
1924 * gdb.base/hbreak2.exp: Likewise.
1925 * gdb.base/sepdebug.exp: Likewise.
1926 * gdb.base/watch_thread_num.exp: Likewise.
1927 * gdb.linespec/keywords.exp: Likewise.
1928 * gdb.multi/info-threads.exp: Likewise.
1929 * gdb.threads/thread-find.exp: Likewise.
1930 * gdb.multi/tids.c: New file.
1931 * gdb.multi/tids.exp: New file.
1932
84654457
PA
19332016-01-13 Pedro Alves <palves@redhat.com>
1934
1935 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
1936
e3940304
PA
19372016-01-13 Pedro Alves <palves@redhat.com>
1938
1939 * gdb.base/default.exp: Expect $_inferior as well.
1940 * gdb.multi/base.exp: Test $_inferior.
1941
a911d87a
PA
19422016-01-13 Pedro Alves <palves@redhat.com>
1943
1944 PR breakpoints/19388
1945 * gdb.base/catch-signal-siginfo-cond.c: New file.
1946 * gdb.base/catch-signal-siginfo-cond.exp: New file.
1947
82075af2
JS
19482016-01-12 Josh Stone <jistone@redhat.com>
1949 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1950
1951 * gdb.base/catch-syscall.c (do_execve): New variable.
1952 (main): Conditionally trigger an execve.
1953 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
1954 (test_catch_syscall_execve): New, check entry/return across execve.
1955 (do_syscall_tests): Call test_catch_syscall_execve.
1956
e46eeedd
PA
19572016-01-12 Pedro Alves <palves@redhat.com>
1958
1959 * gdb.base/random-signal.exp (do_test): New procedure, with body
1960 of testcase moved in.
1961
01d8c27e
JK
19622016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1963 Pedro Alves <palves@redhat.com>
1964
1965 * gdb.base/funcargs.exp (finish from indirectly called function):
1966 Reintroduce the case for 'First'.
1967
9a706302
JK
19682016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1969 Pedro Alves <palves@redhat.com>
1970
1971 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1972 (tcatch_vfork_then_child_follow_exec)
1973 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
1974 identification.
1975
c0ecb95f
JK
19762016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1977
1978 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
1979 and repeats to unlimited.
1980 * gdb.python/py-value.exp: Likewise.
1981 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
1982 and repeats to unlimited.
1983
6cfc1fcb
JK
19842016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1985
1986 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
1987 and reordering the functions.
1988 * gdb.multi/hangout.c: Likewise.
1989 * gdb.multi/hello.c: Likewise.
1990
582a1b00
SM
19912016-01-08 Simon Marchi <simon.marchi@ericsson.com>
1992
1993 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
1994 absolute.
1995 (SingleStatisticTestResult.report): Use dict.keys instead of
1996 dict.iterkeys.
1997
79bc59cb
PA
19982016-01-06 Pedro Alves <palves@redhat.com>
1999
2000 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
2001
43368e1d
MM
20022016-01-04 Markus Metzger <markus.t.metzger@intel.com>
2003
2004 * gdb.btrace/dlopen.exp: New.
2005 * gdb.btrace/dlopen.c: New.
2006 * gdb.btrace/dlopen-dso.c: New.
2007
79fad5b8
SL
20082015-12-25 Sandra Loosemore <sandra@codesourcery.com>
2009
2010 * lib/gdb.exp (gdb_test): Update comments to clarify that the
2011 PATTERN argument is optional.
2012
ab8314b3
JB
20132015-12-24 Joel Brobecker <brobecker@adacore.com>
2014
2015 * lib/ada.exp (target_compile_ada_from_dir): New function.
2016 (gdb_compile_ada): Reimplement avoiding the use of project files.
2017 * gdb.ada/gnat_ada.gpr: Delete.
2018 * gdb.ada/cond_lang.exp: Adjust test to make path before
2019 filename optional.
2020 * gdb.ada/small_reg_param.exp: Likewise.
2021
fe33faff
SM
20222015-12-22 Simon Marchi <simon.marchi@ericsson.com>
2023
2024 * gdb.base/foll-vork.exp: Remove HP-UX special case.
2025
6d265cb4
TP
20262015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
2027
2028 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
2029 case.
2030
10125099
SM
20312015-12-21 Simon Marchi <simon.marchi@ericsson.com>
2032
2033 * gdb.base/break.exp: Remove dead code.
2034 * gdb.base/sepdebug.exp: Likewise.
2035
3ca22649
SM
20362015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
2037
2038 * gdb.asm/asm-source.exp: Remove HP-UX references.
2039 * gdb.base/annota1.exp: Likewise.
2040 * gdb.base/annota3.exp: Likewise.
2041 * gdb.base/attach.exp: Likewise.
2042 * gdb.base/bigcore.exp: Likewise.
2043 * gdb.base/break.exp: Likewise.
2044 * gdb.base/call-ar-st.exp: Likewise.
2045 * gdb.base/callfuncs.exp: Likewise.
2046 * gdb.base/catch-fork-static.exp: Likewise.
2047 * gdb.base/display.exp: Likewise.
2048 * gdb.base/foll-exec-mode.exp: Likewise.
2049 * gdb.base/foll-exec.exp: Likewise.
2050 * gdb.base/foll-fork.exp: Likewise.
2051 * gdb.base/foll-vfork.exp: Likewise.
2052 * gdb.base/funcargs.exp: Likewise.
2053 * gdb.base/hbreak2.exp: Likewise.
2054 * gdb.base/inferior-died.exp: Likewise.
2055 * gdb.base/interrupt.exp: Likewise.
2056 * gdb.base/multi-forks.exp: Likewise.
2057 * gdb.base/nodebug.exp: Likewise.
2058 * gdb.base/sepdebug.exp: Likewise.
2059 * gdb.base/solib1.c: Likewise.
2060 * gdb.base/step-test.exp: Likewise.
2061 * gdb.mi/non-stop.c: Likewise.
2062 * gdb.mi/pthreads.c: Likewise.
2063 * gdb.multi/bkpt-multi-exec.ex: Likewise.
2064 * gdb.threads/pthreads.c: Likewise.
2065 * gdb.threads/staticthreads.exp: Likewise.
2066 * lib/future.exp: Likewise.
2067 * lib/gdb.exp: Likewise.
2068 * gdb.base/so-indr-cl.c: Remove.
2069 * gdb.base/so-indr-cl.exp: Likewise.
2070 * gdb.base/solib.c: Likewise.
2071 * gdb.base/solib.exp: Likewise.
2072 * gdb.base/solib2.c: Likewise.
2073
b6304613
SM
20742015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
2075
2076 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
2077 * gdb.base/call-ar-st.exp: Likewise.
2078 * gdb.base/callfuncs.exp: Likewise.
2079 * gdb.base/condbreak.exp: Likewise.
2080 * gdb.base/constvars.exp: Likewise.
2081 * gdb.base/hbreak2.exp: Likewise.
2082 * gdb.base/langs.exp: Likewise.
2083 * gdb.base/list.exp: Likewise.
2084 * gdb.base/long_long.exp: Likewise.
2085 * gdb.base/ptype.exp: Likewise.
2086 * gdb.base/scope.exp: Likewise.
2087 * gdb.base/signals.exp: Likewise.
2088 * gdb.base/so-impl-ld.exp: Likewise.
2089 * gdb.base/varargs.exp: Likewise.
2090 * gdb.base/volatile.exp: Likewise.
2091 * gdb.base/whatis.exp: Likewise.
2092 * gdb.cp/cplusfuncs.exp: Likewise.
2093 * gdb.cp/inherit.exp: Likewise.
2094 * gdb.cp/local.exp: Likewise.
2095 * gdb.cp/member-ptr.exp: Likewise.
2096 * gdb.cp/method.exp: Likewise.
2097 * gdb.cp/overload.exp: Likewise.
2098 * gdb.cp/templates.exp: Likewise.
2099 * gdb.stabs/weird.exp: Likewise.
2100 * lib/compiler.c: Likewise.
2101 * lib/compiler.cc: Likewise.
2102 * lib/cp-support.exp: Likewise.
2103 * lib/gdb.exp: Likewise.
2104
bf401b07
SM
21052015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
2106
2107 * configure.ac: Remove HP-UX case.
2108 * configure: Regenerate.
2109
aff9c0f8
SM
21102015-12-18 Simon Marchi <simon.marchi@ericsson.com>
2111
2112 * lib/gdb.exp (gdb_compile): Add function doc.
2113
a6904d5a
PA
21142015-12-17 Pedro Alves <palves@redhat.com>
2115
2116 PR threads/19354
2117 * gdb.multi/info-threads.exp: New file.
2118
a22279dd
YQ
21192015-12-15 Yao Qi <yao.qi@linaro.org>
2120
2121 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
2122 is aarch64*-*-*.
2123
0588c796
SL
21242015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2125
2126 * gdb.base/history-duplicates.exp: Skip if no readline support.
2127
5d978e17
SL
21282015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2129
2130 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
2131
7e763b86
SL
21322015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2133
2134 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
2135
87a3a92c
SL
21362015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2137
2138 * gdb.base/completion.exp: Skip tests that interrupt GDB with
2139 ctrl-C if nointerrupts target property is set.
2140 * gdb.base/double-prompt-target-event-error.exp: Likewise.
2141 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
2142 * gdb.base/paginate-bg-execution.exp: Likewise.
2143 * gdb.base/paginate-execution-startup.exp: Likewise.
2144 * gdb.base/random-signal.exp: Likewise.
2145 * gdb.base/range-stepping.exp: Likewise.
2146 * gdb.cp/annota2.exp: Likewise.
2147 * gdb.cp/annota3.exp: Likewise.
2148 * gdb.gdb/selftest.exp: Likewise.
2149 * gdb.threads/continue-pending-status.exp: Likewise.
2150 * gdb.threads/leader-exit.exp: Likewise.
2151 * gdb.threads/manythreads.exp: Likewise.
2152 * gdb.threads/pthreads.exp: Likewise.
2153 * gdb.threads/schedlock.exp: Likewise.
2154 * gdb.threads/sigthread.exp: Likewise.
2155
a8f077dc
DB
21562015-12-11 Don Breazeal <donb@codesourcery.com>
2157
2158 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
2159 remote.
2160 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
2161 * gdb.base/foll-exec.exp (main): Enable for target remote.
2162 * gdb.base/foll-fork.exp (main): Likewise.
2163 * gdb.base/foll-vfork.exp (main): Likewise.
2164 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
2165 (proc continue_to_exit_bp_loc): Use clean_restart.
2166 * gdb.base/pie-execl.exp (main): Disable for target remote.
2167 * gdb.base/watch-vfork.exp (main): Enable for target remote.
2168 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
2169 * gdb.threads/execl.exp (main): Likewise.
2170 * gdb.threads/fork-child-threads.exp (main): Likewise.
2171 * gdb.threads/fork-plus-threads.exp (main): Disable for target
2172 remote.
2173 * gdb.threads/fork-thread-pending.exp (main): Enable for target
2174 remote.
2175 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
2176 pid.tid style ptids, instead of just tid.
2177 * gdb.threads/thread-execl.exp (main): Enable for target remote.
2178 * gdb.threads/watchpoint-fork.exp (main): Likewise.
2179 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
2180 ptids, instead of just tid.
2181
3b2464a8
AB
21822015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2183
2184 * gdb.base/list.exp (test_list_forward): Add end of file error
2185 test.
2186 (test_repeat_list_command): Add end of file error test.
2187 (test_list_backwards): Add beginning of file error test.
2188
a0def019
AB
21892015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2190
2191 * gdb.base/list.exp (test_list_invalid_args): New function,
2192 defined, and called.
2193
5c000dff
AB
21942015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2195
2196 * gdb.base/list.exp (test_list): Make test names unique.
2197
f1637ebe
YQ
21982015-12-11 Yao Qi <yao.qi@linaro.org>
2199
2200 * gdb.base/coremaker2.c: Remove.
2201
36d6fc0a
PA
22022015-12-10 Pedro Alves <palves@redhat.com>
2203
2204 * gdb.multi/base.exp: Remove stale "spaces" references.
2205
762f7747
PA
22062015-12-10 Pedro Alves <palves@redhat.com>
2207
2208 * gdb.multi/base.exp: Don't use nowarnings.
2209 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
2210 * gdb.multi/hangout.c: Include stdio.h.
2211 * gdb.multi/hello.c: Include stdlib.h.
2212 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
2213 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
2214 * gdb.multi/multi-arch.exp: Don't use nowarnings.
2215
28d2bfb9
AB
22162015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
2217
2218 * gdb.dwarf2/dw2-ranges-base.c: New file.
2219 * gdb.dwarf2/dw2-ranges-base.exp: New file.
2220 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
2221 support additional line table, and debug ranges generation.
2222 (Dwarf::ranges): New function, generate .debug_ranges.
2223 (Dwarf::lines): Support generating simple line table programs.
2224 (Dwarf::assemble): Initialise new namespace variables.
2225
5fc2beac
KB
22262015-12-09 Kevin Buettner <kevinb@redhat.com>
2227
2228 * gdb.base/async.exp (proc test_background): Add case for
2229 asynchronous execution not supported.
2230
1c35a88f
LM
22312015-12-09 Luis Machado <lgustavo@codesourcery.com>
2232
2233 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
2234 format and change test names to make them unique.
2235
b593e3d9
RK
22362015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
2237 Pedro Alves <pedro@redhat.com>
2238
2239 PR gdb/18702
2240 Add checking of floatformats setup on x86_64 hosts.
2241 * gdb.arch/i386-float.S (main): Load bigval and smallval.
2242 (smallval, bigval): New labels/constants.
2243 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
2244 float" after loading bigval and smallval.
2245
d72413e6
PMR
22462015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
2247
2248 * gdb.ada/fun_overload_menu.exp: New testcase.
2249 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
2250
ece66d65
JS
22512015-12-04 Josh Stone <jistone@redhat.com>
2252
2253 * gdb.base/catch-fork-static.exp: New.
2254
41d0efca
YQ
22552015-12-03 Yao Qi <yao.qi@linaro.org>
2256
2257 * gdb.base/sizeof.c: Don't include stdio.h and
2258 ../lib/unbuffer_output.c.
2259 (main): New variable 'size' and 'value'. Remove printf and
2260 gdb_unbuffer_output. Assign return value to size and value.
2261 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
2262 at the beginning.
2263 (check_sizeof): Check the result by printing variable 'size'.
2264 (check_valueof): Check the result by printing variable 'value'.
2265
99fd02d9
YQ
22662015-12-01 Yao Qi <yao.qi@linaro.org>
2267
2268 * gdb.base/disp-step-syscall.exp: Define syscall instruction
2269 for aarch64*-*-linux* target.
2270
f2faf941
PA
22712015-11-30 Pedro Alves <palves@redhat.com>
2272
2273 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
2274
04bf20c5
PA
22752015-11-30 Pedro Alves <palves@redhat.com>
2276
2277 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
2278 Handle non-stop mode vCont replies.
2279
09df4675
PA
22802015-11-30 Pedro Alves <palves@redhat.com>
2281
2282 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
2283 prepare_for_testing. Start gdb with "set non-stop on" appended to
2284 GDBFLAGS. Lax expected stop output.
2285
58b584af
YQ
22862015-11-27 Yao Qi <yao.qi@linaro.org>
2287
2288 * gdb.arch/arm-neon.exp: New.
2289 * gdb.arch/arm-neon.c: New.
2290
dfcb77a8
YQ
22912015-11-27 Yao Qi <yao.qi@linaro.org>
2292
2293 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
2294
88e8ec1b
YQ
22952015-11-27 Yao Qi <yao.qi@linaro.org>
2296
2297 * gdb.cp/annota2.exp: Allow multiple occurrences of the
2298 frames-invalid annotation.
2299
bfde72c2
YQ
23002015-11-27 Yao Qi <yao.qi@linaro.org>
2301
2302 * gdb.cp/annota2.exp: Use ${frames_invalid}.
2303
f6512a69
SM
23042015-11-26 Simon Marchi <simon.marchi@ericsson.com>
2305
2306 * gdb.threads/names.exp: New file.
2307 * gdb.threads/names.c: New file.
2308 * README: Mention gdb,no_thread_names.
2309
46a3515b
MM
23102015-11-26 Markus Metzger <markus.t.metzger@intel.com>
2311
2312 PR 19297
2313 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
2314 support" error.
2315
62147a22
PA
23162015-11-24 Pedro Alves <palves@redhat.com>
2317
2318 PR 17539
2319 * gdb.base/display.exp: Expect displays to be sorted in ascending
2320 order. Use multi_line.
2321 * gdb.base/solib-display.exp: Likewise.
2322
2f341b6e
PA
23232015-11-24 Pedro Alves <palves@redhat.com>
2324
2325 PR 17539
25d49b86
PA
2326 * gdb.base/display.exp: Expect displays to be sorted in ascending
2327 order. Use multi_line.
2328 * gdb.base/solib-display.exp: Likewise.
2f341b6e 2329
7e0aa6aa
PA
23302015-11-24 Pedro Alves <palves@redhat.com>
2331
2332 PR 17539
2333 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
2334 threads in ascending order.
2335 * gdb.base/foll-fork.exp: Likewise.
2336 * gdb.base/foll-vfork.exp: Likewise.
2337 * gdb.base/multi-forks.exp: Likewise.
2338 * gdb.mi/mi-nonstop.exp: Likewise.
2339 * gdb.mi/mi-nsintrall.exp: Likewise.
2340 * gdb.multi/base.exp: Likewise.
2341 * gdb.multi/multi-arch.exp: Likewise.
2342 * gdb.python/py-inferior.exp: Likewise.
2343 * gdb.threads/break-while-running.exp: Likewise.
2344 * gdb.threads/execl.exp: Likewise.
2345 * gdb.threads/gcore-thread.exp: Likewise.
2346 * gdb.threads/info-threads-cur-sal.exp: Likewise.
2347 * gdb.threads/kill.exp: Likewise.
2348 * gdb.threads/linux-dp.exp: Likewise.
2349 * gdb.threads/multiple-step-overs.exp: Likewise.
2350 * gdb.threads/next-bp-other-thread.exp: Likewise.
2351 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
2352 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
2353 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
2354 * gdb.threads/thread-find.exp: Likewise.
2355 * gdb.threads/tls.exp: Likewise.
2356 * lib/mi-support.exp (mi_reverse_list): Delete.
2357 (mi_check_thread_states): No longer reverse list.
2358
2cc57ad8
PA
23592015-11-24 Pedro Alves <palves@redhat.com>
2360
2361 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
2362 use lowercase.
2363
c93e8391
SM
23642015-11-23 Simon Marchi <simon.marchi@ericsson.com>
2365
2366 * gdb.trace/actions.c: Include trace-common.h.
2367 (main): Add a location for a fast tracepoint.
2368 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
2369 the normal tracepoints.
2370 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
2371
045ccf91
SM
23722015-11-23 Simon Marchi <simon.marchi@ericsson.com>
2373
2374 * save-trace.exp: Factor out code to these...
2375 (gdb_save_tracepoints): New.
2376 (gdb_load_tracepoints): New.
2377 (do_save_load_test): New.
2378
5506f9f6
KB
23792015-11-23 Kevin Buettner <kevinb@redhat.com>
2380
2381 * gdb.base/asmlabel.exp: New test.
2382 * gdb.base/asmlabel.c: New test case.
2383
16c3b12f
JB
23842015-11-23 Joel Brobecker <brobecker@adacore.com>
2385
2386 * gdb.base/wrong_frame_bt_full-main.c: New file.
2387 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
2388 * gdb.base/wrong_frame_bt_full.exp: New file.
2389
155bfbd3
JB
23902015-11-23 Joel Brobecker <brobecker@adacore.com>
2391
2392 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
2393
bb097445
JM
23942015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2395
206853a0 2396 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
2397 pstate register when comparing registers values in
2398 sparc64-*-linux-gnu targets to avoid spurious differences.
2399
9c88ed8f
JM
24002015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2401
206853a0 2402 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 2403
96161e25
SL
24042015-11-19 Sandra Loosemore <sandra@codesourcery.com>
2405
2406 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
2407 as type argument to gdb_compile.
2408 * gdb.base/nested-subp2.exp: Likewise.
2409 * gdb.base/nested-subp3.exp: Likewise.
2410
340c2830
DV
24112015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
2412
2413 * lib/dwarf.exp (_note): Fix left shift of negative value.
2414 * gdb.trace/trace-condition.exp: Likewise.
2415
c1862d0f
YQ
24162015-11-13 Yao Qi <yao.qi@linaro.org>
2417
2418 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
2419 comments about d10v.
2420 (test_scalar_returns): Likewise.
2421 * gdb.base/d10v.ld: Remove.
2422 * gdb.base/overlays.exp: Remove the target triplet checking for
2423 d10v-*-*.
2424 * gdb.base/structs.exp (test_struct_returns): Remove the
2425 comments about d10v.
2426 (test_struct_calls): Likewise.
2427
77ae9c19
YQ
24282015-11-13 Yao Qi <yao.qi@linaro.org>
2429
2430 * gdb.base/gnu_vector.exp: Check the return value by "p res".
2431 * gdb.base/gnu_vector.c: Don't include stdio.h.
2432 (main): Don't print res and call add_some_intvecs.
2433
430e004e
MK
24342015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
2435
2436 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
2437 macro.
2438 (func5): Removed.
2439 (func4): Use FAST_TRACEPOINT_LABEL.
2440 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
2441 macro.
2442 (func): Removed.
2443 (thread_function): Use FAST_TRACEPOINT_LABEL.
2444 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
2445 (func): Remove.
2446 (marker): Use FAST_TRACEPOINT_LABEL.
2447 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
2448 (pendfunc1): Remove.
2449 (pendfunc): Use FAST_TRACEPOINT_LABEL.
2450 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
2451 (foo): Remove.
2452 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
2453 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
2454 macro.
2455 (func): Remove.
2456 (marker): Use FAST_TRACEPOINT_LABEL.
2457 * gdb.trace/trace-common.h: New header.
2458 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
2459 macro.
2460 (func): Remove.
2461 (marker): Use FAST_TRACEPOINT_LABEL.
2462 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
2463 (func): Remove.
2464 (thread_function): Use FAST_TRACEPOINT_LABEL.
2465
6e7675a7
MK
24662015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
2467
2468 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
2469 in front.
2470 * gdb.trace/change-loc.exp: Use global pcreg definition.
2471 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
2472 * gdb.trace/entry-values.exp: Use global spreg definition, add $
2473 in front.
2474 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
2475 * gdb.trace/pending.exp: Likewise.
2476 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
2477 * gdb.trace/trace-break.exp: Likewise.
2478 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
2479 in front.
2480 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
2481 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
2482 in front.
2483 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
2484
dddc0e16
JB
24852015-11-09 Joel Brobecker <brobecker@adacore.com>
2486
2487 * gdb.ada/fin_fun_out: New testcase.
2488
c6f0b406
KB
24892015-11-07 Kevin Buettner <kevinb@redhat.com>
2490
2491 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
2492 value associated with DW_AT_byte_size.
2493 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
2494 constants for DW_AT_byte_size, DW_AT_lower_bound, and
2495 DW_AT_upper_bound.
2496
f01dcfd9
KB
24972015-11-07 Kevin Buettner <kevinb@redhat.com>
2498
2499 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
2500 (gdb_target_symbol_prefix_flags): Define in terms of _asm
2501 version.
2502 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
2503 gdb.dwarf2/dw2-canonicalize-type.exp,
2504 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
2505 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
2506 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
2507 provided by gdb_target_symbol_prefix_flags_asm.
2508 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
2509 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
2510 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
2511 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
2512 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
2513 macros where needed). Use this macro for symbols which require
2514 the prefix provided by SYMBOL_PREFIX.
2515
2223449a
KB
25162015-11-05 Kevin Buettner <kevinb@redhat.com>
2517
2518 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
2519 New procs.
2520 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
2521 representing expressions, of more than one list element.
2522 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
2523 to prepend linker symbol prefix to f.
2524 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
2525 table_1 and table_2.
2526 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
2527 Likewise, for f and g.
2528 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
2529 for ptr.
2530 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
2531 for main.
2532 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
2533 table_1_ptr and table_2_ptr.
2534
6f2f1a3a
JK
25352015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2536 Joel Brobecker <brobecker@adacore.com>
2537
2538 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
2539
566c56c9
MK
25402015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
2541
2542 * gdb.reverse/s390-mvcle.c: New test.
2543 * gdb.reverse/s390-mvcle.exp: New file.
2544 * lib/gdb.exp: Enable reverse tests on s390*-linux.
2545
d5f0636b
MK
25462015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2547
2548 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
2549
7ad8b86c
MK
25502015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2551
2552 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
2553 reaching marker2.
2554 * gdb.reverse/getresuid-reverse.exp: Likewise.
2555 * gdb.reverse/pipe-reverse.exp: Likewise.
2556 * gdb.reverse/readv-reverse.exp: Likewise.
2557 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2558 * gdb.reverse/time-reverse.exp: Likewise.
2559 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
2560
4081c0f1
YQ
25612015-10-30 Yao Qi <yao.qi@linaro.org>
2562
2563 * gdb.threads/wp-replication.c (watch_count_done): Remove.
2564 (empty_cycle): Remove.
2565 (main): Don't call empty_cycle. Don't use watch_count_done.
2566 * gdb.threads/wp-replication.exp: Don't set breakpoint on
2567 empty_cycle. Rewrite the code counting HW watchpoints.
2568
452b4ba5
MK
25692015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
2570
2571 * gdb.reverse/fstatat-reverse.c: New test.
2572 * gdb.reverse/fstatat-reverse.exp: New file.
2573 * gdb.reverse/getresuid-reverse.c: New test.
2574 * gdb.reverse/getresuid-reverse.exp: New file.
2575 * gdb.reverse/pipe-reverse.c: New test.
2576 * gdb.reverse/pipe-reverse.exp: New file.
2577 * gdb.reverse/readv-reverse.c: New test.
2578 * gdb.reverse/readv-reverse.exp: New file.
2579 * gdb.reverse/recvmsg-reverse.c: New test.
2580 * gdb.reverse/recvmsg-reverse.exp: New file.
2581 * gdb.reverse/time-reverse.c: New test.
2582 * gdb.reverse/time-reverse.exp: New file.
2583 * gdb.reverse/waitpid-reverse.c: New test.
2584 * gdb.reverse/waitpid-reverse.exp: New file.
2585
5e2e7507
JK
25862015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2587
2588 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
2589
0fde2c53
DE
25902015-10-26 Doug Evans <dje@google.com>
2591
2592 PR symtab/17391
2593 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
2594 * gdb.dwarf2/bad-regnum.c: New file.
2595 * gdb.dwarf2/bad-regnum.exp: New file.
2596
1a70ae97
DE
25972015-10-26 Doug Evans <dje@google.com>
2598
2599 PR python/18938
2600 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
2601 file.
2602
27dc26ab
JK
26032015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2604
2605 * gdb.compile/compile.exp (compile code globalvar): Update expectation
2606 for a change by "Mention language in compile error message".
2607
bed91f4d
SM
26082015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
2609
2610 PR python/18073
2611 * gdb.python/py-type.c (C::a_method): New.
2612 (C::a_const_method): New.
2613 (C::a_static_method): New.
2614 (a_function): New.
2615 * gdb.python/py-type.exp (test_fields): Test getting fields
2616 from function and method.
2617
3f2f83dd
KB
26182015-10-21 Keven Boell <keven.boell@intel.com>
2619
2620 * gdb.fortran/vla-alloc-assoc.exp: New file.
2621 * gdb.fortran/vla-datatypes.exp: New file.
2622 * gdb.fortran/vla-datatypes.f90: New file.
2623 * gdb.fortran/vla-history.exp: New file.
2624 * gdb.fortran/vla-ptype-sub.exp: New file.
2625 * gdb.fortran/vla-ptype.exp: New file.
2626 * gdb.fortran/vla-sizeof.exp: New file.
2627 * gdb.fortran/vla-sub.f90: New file.
2628 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
2629 * gdb.fortran/vla-value-sub-finish.exp: New file.
2630 * gdb.fortran/vla-value-sub.exp: New file.
2631 * gdb.fortran/vla-value.exp: New file.
2632 * gdb.fortran/vla-ptr-info.exp: New file.
2633 * gdb.mi/mi-vla-fortran.exp: New file.
2634 * gdb.mi/vla.f90: New file.
2635
27145d50
SL
26362015-10-21 Sandra Loosemore <sandra@codesourcery.com>
2637
2638 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
2639 of hardwired timeout value.
2640
5f3ff4f8
JK
26412015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2642 Pedro Alves <palves@redhat.com>
2643
2644 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
2645 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
2646
bfd09d20
JS
26472015-10-19 Josh Stone <jistone@redhat.com>
2648
2649 * gdb.base/catch-syscall.c: Include <sched.h>.
2650 (unknown_syscall): New variable.
2651 (main): Trigger a vfork and an unknown syscall.
2652 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
2653 (unknown_syscall_number): Likewise.
2654 (check_call_to_syscall): Accept an optional syscall pattern.
2655 (check_return_from_syscall): Likewise.
2656 (check_continue): Likewise.
2657 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
2658 (test_catch_syscall_skipping_return): New test toggling off 'catch
2659 syscall' to step over the syscall return, then toggling back on.
2660 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
2661 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
2662 (do_syscall_tests): Call test_catch_syscall_without_args and
2663 test_catch_syscall_mid_vfork.
2664 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
2665 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
2666
b32b93c6
AS
26672015-10-19 Andrew Stubbs <ams@codesourcery.com>
2668
2669 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
2670 print g_vE): Add new pass patterns.
2671 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
2672 print various symbol names for vptr fields.
2673
9d622bda
AB
26742015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
2675
2676 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
2677 results.
2678
0fd8ac1c
YQ
26792015-10-12 Yao Qi <yao.qi@linaro.org>
2680
2681 * gdb.arch/disp-step-insn-reloc.exp: New test case.
2682
34240514
YQ
26832015-10-12 Yao Qi <yao.qi@linaro.org>
2684
2685 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
2686 is aarch64*-*-linux*.
2687
8240f442
YQ
26882015-10-12 Yao Qi <yao.qi@linaro.org>
2689
2690 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
2691 (can_relocate_bcond_true): ... it.
2692 (can_relocate_bcond_false): New function.
2693 (foo): Likewise.
2694 (can_relocate_bl): Likewise.
2695 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
2696 can_relocate_bl.
2697
2520f728
PMR
26982015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
2699
2700 * gdb.base/nested-addr.c: New file.
2701 * gdb.base/nested-addr.exp: New testcase.
2702
abcef95a
MM
27032015-10-09 Markus Metzger <markus.t.metzger@intel.com>
2704
2705 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
2706 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
2707 its output. Ignore the output of "record goto begin" and instead
2708 check that GDB is replaying.
2709
145e3ddb
PA
27102015-10-09 Pedro Alves <palves@redhat.com>
2711
2712 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
2713 (top level): Use it in the run with no args test.
2714
d5d8c4e1
IB
27152015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
2716
2717 * gdb.dlang/properties.exp: New file.
2718
06e635ef
SL
27192015-10-02 Sandra Loosemore <sandra@codesourcery.com>
2720
2721 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
2722 whether or not address 0x1000 is mapped on the target.
2723
e019fd1d
SM
27242015-09-30 Simon Marchi <simon.marchi@ericsson.com>
2725
2726 * gdb.python/py-type.exp: Do not run tests if binaries fail to
2727 build.
2728
77ba2a67
MM
27292015-09-30 Markus Metzger <markus.t.metzger@intel.com>
2730
2731 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
2732 instruction-history test.
2733
c60eb31f
DE
27342015-09-28 Doug Evans <dje@google.com>
2735
2736 * gdb.base/gcore.c (array_func): Add reference to static_array.
2737
9a3c8263
SM
27382015-09-25 Simon Marchi <simon.marchi@ericsson.com>
2739
2740 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
2741 source line.
2742
9720e656
SL
27432015-09-24 Sandra Loosemore <sandra@codesourcery.com>
2744
2745 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
2746 short or char as base type.
2747
938d3bf2
SL
27482015-09-23 Sandra Loosemore <sandra@codesourcery.com>
2749
2750 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
2751 to allow any size enum.
2752
e6c2c623
PMR
27532015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
2754
2755 * gdb.ada/array_ptr_renaming.exp: New testcase.
2756 * gdb.ada/array_ptr_renaming/foo.adb: New file.
2757 * gdb.ada/array_ptr_renaming/pack.ads: New file.
2758
06da0f77
PL
27592015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2760
2761 * gdb.trace/ftrace-lock.c: New file.
2762 * gdb.trace/ftrace-lock.exp: New file.
2763
4f51c22a
PL
27642015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2765
2766 * gdb.arch/insn-reloc.c: New file.
2767 * gdb.arch/ftrace-insn-reloc.exp: New file.
2768
7041adf4
PL
27692015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2770
2771 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
2772 instruction.
2773 * gdb.trace/pendshr1.c (pendfunc): Likewise.
2774 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
2775 * gdb.trace/range-stepping.c: Likewise.
2776 * gdb.trace/trace-break.c: Likewise.
2777 * gdb.trace/trace-mt.c (thread_function): Likewise.
2778 * gdb.trace/ftrace.c (marker): Likewise.
2779 * gdb.trace/trace-condition.c (marker): Likewise.
2780 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
2781 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
2782 is_aarch64_target.
2783
015d2e7e
DE
27842015-09-18 Doug Evans <xdje42@gmail.com>
2785
2786 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
2787 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
2788
26b188a2
SL
27892015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2790
2791 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
2792 the breakpoint.
2793
79dc332b
SL
27942015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2795
2796 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
2797 the pending breakpoint. Remove timeout override for "Run till
2798 MI pending breakpoint on pendfunc3 on thread 2" test.
2799
f57929f2
SL
28002015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2801
2802 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
2803 filename pattern.
2804
3f469b17
SL
28052015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2806
2807 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
2808 in breakpoint filename pattern.
2809
515b89b3
SL
28102015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2811
7800dbe4
SL
2812 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
2813
28142015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2815
515b89b3
SL
2816 * gdb.linespec/explicit.exp: Check for readline support for
2817 tab-completion tests. Fix obvious typo.
2818
d2939ba2
MM
28192015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2820
2821 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
2822 and replay.
2823
cbb55fa7
MM
28242015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2825
2826 * gdb.btrace/non-stop.c: New.
2827 * gdb.btrace/non-stop.exp: New.
2828
43691ca1
PL
28292015-09-17 Pierre Langlois <pierre.langlois@arm.com>
2830 Yao Qi <yao.qi@linaro.org>
2831
2832 * gdb.trace/trace-condition.c: New file.
2833 * gdb.trace/trace-condition.exp: New file.
2834
d78908cf
WW
28352015-09-16 Wei-cheng Wang <cole945@gmail.com>
2836
2837 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
2838 for testing bytecode compilation.
2839
1ed415e2
PA
28402015-09-16 Pedro Alves <palves@redhat.com>
2841 Sandra Loosemore <sandra@codesourcery.com>
2842
2843 * gdb.threads/non-stop-fair-events.c (timeout): New global.
2844 (SECONDS): Redefine.
2845 (main): Call pthread_kill and alarm early.
2846 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
2847 support.
2848 (test): If the target can't hardware step and doesn't support
2849 displaced stepping, increase the timeout.
2850
d136eff5
PA
28512015-09-16 Pedro Alves <palves@redhat.com>
2852
2853 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
2854 (enable_debug): New procedures.
2855 (test): Use them. Bail out if waiting for threads fails.
2856 (top level): Bail out if a test fails.
2857
991f019c
YQ
28582015-09-16 Yao Qi <yao.qi@linaro.org>
2859
2860 * gdb.asm/asm-source.exp: Set asm-arch for
2861 aarch64*-*-* target.
2862 * gdb.asm/aarch64.inc: New file.
2863
bfca584f
PMR
28642015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
2865
2866 * gdb.ada/array_of_variable_length.exp: New testcase.
2867 * gdb.ada/array_of_variable_length/foo.adb: New file.
2868 * gdb.ada/array_of_variable_length/pck.adb: New file.
2869 * gdb.ada/array_of_variable_length/pck.ads: New file.
2870
b326e587
DE
28712015-09-15 Doug Evans <dje@google.com>
2872
2873 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
2874 of function static local variable.
2875
5382cfab
PW
28762015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2877
2878 * gdb.threads/tls-so_extern.exp: New test file.
2879 * gdb.threads/tls-so_extern.c: New test file.
2880 * gdb.threads/tls-so_extern_main.c: New test file.
2881
141c5cc4
JK
28822015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2883
2884 * gdb.opt/solib-intra-step-lib.c: New file.
2885 * gdb.opt/solib-intra-step-main.c: New file.
2886 * gdb.opt/solib-intra-step.exp: New file.
2887
d15dcecd
PA
28882015-09-15 Pedro Alves <palves@redhat.com>
2889
2890 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
2891 gdb_continue_to_breakpoint instead of gdb_test_multiple.
2892
4c2f2a79
PA
28932015-09-14 Pedro Alves <palves@redhat.com>
2894
2895 * gdb.base/hook-stop-continue.c: Delete.
2896 * gdb.base/hook-stop-continue.exp: Delete.
2897 * gdb.base/hook-stop-frame.c: Delete.
2898 * gdb.base/hook-stop-frame.exp: Delete.
2899 * gdb.base/hook-stop.c: New file.
2900 * gdb.base/hook-stop.exp: New file.
2901
919e6dbe
PMR
29022015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
2903
2904 * gdb.ada/access_to_packed_array.exp: New testcase.
2905 * gdb.ada/access_to_packed_array/foo.adb: New file.
2906 * gdb.ada/access_to_packed_array/pack.adb: New file.
2907 * gdb.ada/access_to_packed_array/pack.ads: New file.
2908
157280a4
MM
29092015-09-14 Markus Metzger <markus.t.metzger@intel.com>
2910
2911 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
2912 buffer size test.
2913
2fd33e94
DB
29142015-09-11 Don Breazeal <donb@codesourcery.com>
2915
2916 * gdb.base/foll-exec.c: Add copyright header. Fix
2917 formatting issues.
2918 * gdb.base/foll-exec.exp (zap_session): Delete proc.
2919 (do_exec_tests): Use clean_restart in place of zap_session,
2920 and for test initialization. Fix formatting issues. Use
2921 fail in place of perror.
2922 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
2923 an expect statement to match an expression with output from
2924 the program under debug.
2925 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
2926 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
2927 * gdb.threads/non-ldr-exc-2.exp: Likewise.
2928 * gdb.threads/non-ldr-exc-3.exp: Likewise.
2929 * gdb.threads/non-ldr-exc-4.exp: Likewise.
2930
e70b6e8e
DE
29312015-09-09 Doug Evans <dje@google.com>
2932
2933 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
2934
7a551a51
DE
29352015-09-09 Doug Evans <dje@google.com>
2936
2937 * gdb.base/pie-execl.exp: Fix result test of build_executable.
2938
4c666f84
DE
29392015-09-09 Doug Evans <dje@google.com>
2940
2941 * gdb.base/savedregs.exp: Fix typo.
2942
243a9253
PA
29432015-09-09 Pedro Alves <palves@redhat.com>
2944
2945 * gdb.mi/mi-cli.exp: Add CLI finish tests.
2946
c0fa8fbd
SL
29472015-09-08 Sandra Loosemore <sandra@codesourcery.com>
2948
2949 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
2950 command actually switches threads. Give up on remaining
2951 tests if target fails to stop at breakpoint.
2952
cd7c1778
PMR
29532015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
2954
2955 * gdb.ada/funcall_char.exp: New testcase.
2956 * gdb.ada/funcall_char/foo.adb: New file.
2957
dc5c8746
PMR
29582015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
2959
2960 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
2961 expected outputs. Add two testcases for completing ambiguous
2962 functions.
2963 * gdb.ada/complete/aux_pck.adb: New file.
2964 * gdb.ada/complete/aux_pck.ads: New file.
2965 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
2966 Ambiguous_Func functions.
2967 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
2968 * gdb.ada/complete/pck.adb: Likewise.
2969
4e83a1e7
UW
29702015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
2971
2972 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
2973 failures to run the test program under GDB.
2974
8ce74153
LM
29752015-08-26 Luis Machado <lgustavo@codesourcery.com>
2976
2977 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
2978 to C.
2979
e9756d52
PP
29802015-08-26 Patrick Palka <patrick@parcs.ath.cx>
2981
2982 * gdb.base/run-after-attach.exp: New test file.
2983 * gdb.base/run-after-attach.c: New test file.
2984
8d37573b
DB
29852015-08-26 Don Breazeal <donb@codesourcery.com>
2986
2987 * gdb.base/foll-exec-2.c: New test program.
2988 * gdb.base/foll-exec-2.exp: New test.
2989
63e43d3a
PMR
29902015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
2991
2992 * gdb.base/nested-subp1.exp: New file.
2993 * gdb.base/nested-subp1.c: New file.
2994 * gdb.base/nested-subp2.exp: New file.
2995 * gdb.base/nested-subp2.c: New file.
2996 * gdb.base/nested-subp3.exp: New file.
2997 * gdb.base/nested-subp3.c: New file.
2998
3d40fbb5
PA
29992015-08-24 Pedro Alves <palves@redhat.com>
3000
3001 * gdb.server/connect-without-multi-process.c: New file.
3002 * gdb.server/connect-without-multi-process.exp: New file.
3003
4422ac93
LM
30042015-08-24 Luis Machado <lgustavo@codesourcery.com>
3005
3006 * gdb.opt/inline-markers.c: Make z int.
3007
91dddb86
LM
30082015-08-24 Luis Machado <lgustavo@codesourcery.com>
3009
3010 * gdb.opt/inline-markers.c: Make z volatile.
3011
a48847ee
LM
30122015-08-24 Luis Machado <lgustavo@codesourcery.com>
3013
3014 * gdb.opt/inline-bt.c: New volatile global z.
3015 * gdb.opt/inline-cmds.c: Likewise.
3016 * gdb.opt/inline-locals.c: Likewise.
3017 * gdb.opt/inline-markers.c: New extern global z.
3018 (marker): Use z.
3019 (inline_fn): Likewise.
3020
0ebbc52b
PA
30212015-08-24 Pedro Alves <palves@redhat.com>
3022
3023 * config/m32r-stub.exp: Remove file.
3024 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
3025 * gdb.base/call-rt-st.exp: Likewise.
3026 * gdb.base/call-strs.exp: Likewise.
3027 * gdb.base/default.exp: Remove references to h8300-*-hms and
3028 *-*-udi*.
3029 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
3030
77c365df
AA
30312015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
3032
3033 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
3034 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
3035 and "return" use KFAIL when GDB can not read/write the vector
3036 return value.
3037
4313b8c0
GB
30382015-08-21 Gary Benson <gbenson@redhat.com>
3039
3040 * gdb.trace/pending.exp: Cope with remote transfer warnings.
3041
0e433b32
PA
30422015-08-20 Pedro Alves <palves@redhat.com>
3043
3044 * gdb.server/solib-list.exp: No longer expect an interior stop in
3045 non-stop mode.
3046
221e1a37
PA
30472015-08-20 Pedro Alves <palves@redhat.com>
3048
3049 * gdb.server/connect-stopped-target.c: New file.
3050 * gdb.server/connect-stopped-target.exp: New file.
3051
40e3ad0e
PA
30522015-08-20 Pedro Alves <palves@redhat.com>
3053
3054 * gdb.dwarf2/comp-unit-lang.exp: New file.
3055 * gdb.dwarf2/comp-unit-lang.c: New file.
3056
af39b327
PMR
30572015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
3058
3059 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
3060 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
3061
7d45c7c3 30622015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 3063
7d45c7c3
KB
3064 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
3065 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
3066
4d6cceb4
DE
30672015-08-18 Doug Evans <dje@google.com>
3068 Adrian Sendroiu <adrian.sendroiu@freescale.com>
3069
3070 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
3071 skip_python_tests. New arg prompt_regexp.
3072 (skip_python_tests): New function.
3073 * lib/mi-support.exp (mi_skip_python_tests): New function.
3074 * gdb.python/py-mi-objfile-gdb.py: New file.
3075 * gdb.python/py-mi-objfile.c: New file.
3076 * gdb.python/py-mi-objfile.exp: New file.
3077
ad89c2aa
KS
30782015-08-17 Keith Seitz <keiths@redhat.com>
3079
3080 * gdb.linespec/explicit.exp: Move strace test from here ...
3081 * gdb.trace/strace.exp: ... to here.
3082
e3ae3c43
PP
30832015-08-15 Patrick Palka <patrick@parcs.ath.cx>
3084
3085 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
3086 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
3087
604b2636
DE
30882015-08-14 Doug Evans <xdje42@gmail.com>
3089
3090 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
3091 inferior before selecting a new file.
3092
6ff0ba5f
DE
30932015-08-14 Doug Evans <xdje42@gmail.com>
3094
3095 * gdb.mi/mi-disassemble.exp: Update.
3096 * gdb.base/disasm-optim.S: New file.
3097 * gdb.base/disasm-optim.c: New file.
3098 * gdb.base/disasm-optim.h: New file.
3099 * gdb.base/disasm-optim.exp: New file.
3100
9ca98f92
KS
31012015-08-14 Keith Seitz <keiths@redhat.com>
3102
3103 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
3104 "evaluated-by".
3105
52bbc560
JB
31062015-08-13 Joel Brobecker <brobecker@adacore.com>
3107
3108 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
3109
5d8c3ed3
PMR
31102015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
3111
3112 * gdb.ada/fun_renaming.exp: New testcase.
3113 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
3114 * gdb.ada/fun_renaming/pack.adb: New file.
3115 * gdb.ada/fun_renaming/pack.ads: New file.
3116
ea8812bc
KS
31172015-08-12 Keith Seitz <keiths@redhat.com>
3118
3119 * gdb.base/dso2dso.exp: Pass basename of source file in call to
3120 gdb_get_line_number.
3121
4dafcdeb
JB
31222015-08-12 Joel Brobecker <brobecker@adacore.com>
3123
3124 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
3125 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
3126 gdb.base/dso2dso.exp: New files.
3127
5ba32597
SDJ
31282015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
3129 Pedro Alves <palves@redhat.com>
3130 Keith Seitz <keiths@redhat.com>
3131
3132 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
3133 GDBFLAGS.
3134
b6dafabf
PP
31352015-08-12 Patrick Palka <patrick@parcs.ath.cx>
3136
3137 * gdb.base/gdbhistsize-history.exp
3138 (test_histsize_history_setting): Use save_vars.
3139 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3140 Use save_vars.
3141 (test_no_truncation_of_unlimited_history_file): Use save_vars.
3142 * gdb.base/readline.exp: Use save_vars.
3143
abe8e607
PP
31442015-08-12 Patrick Palka <patrick@parcs.ath.cx>
3145
3146 * lib/gdb.exp (save_vars): New proc.
3147
629500fa
KS
31482015-08-11 Keith Seitz <keiths@redhat.com>
3149
3150 * gdb.base/help.exp: Update help_breakpoint_text.
3151
eb8c4e2e
KS
31522015-08-11 Keith Seitz <keiths@redhat.com>
3153
3154 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
3155 (at toplevel): Call test_explicit_breakpoints.
3156 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
3157 breakpoints.
3158 * lib/mi-support.exp (mi_make_breakpoint): Add support for
3159 breakpoint conditions, "-cond".
3160
87f0e720
KS
31612015-08-11 Keith Seitz <keiths@redhat.com>
3162
3163 * gdb.linespec/3explicit.c: New file.
3164 * gdb.linespec/cpexplicit.cc: New file.
3165 * gdb.linespec/cpexplicit.exp: New file.
3166 * gdb.linespec/explicit.c: New file.
3167 * gdb.linespec/explicit.exp: New file.
3168 * gdb.linespec/explicit2.c: New file.
3169 * gdb.linespec/ls-errs.exp: Add explicit location tests.
3170 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
3171 before using in the matching pattern.
3172 Clarify that `prefix' is a regular expression.
3173
f00aae0f
KS
31742015-08-11 Keith Seitz <keiths@redhat.com>
3175
3176 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
3177 test.
3178 Add tests for missing ",FMT" and ",".
3179
e27852be
DE
31802015-08-10 Doug Evans <dje@google.com>
3181 Keith Seitz <keiths@redhat.com>
3182
3183 PR gdb/17960
3184 * gdb.base/completion.exp: Add location completer tests.
3185
7f03bd92
PA
31862015-08-07 Pedro Alves <palves@redhat.com>
3187
3188 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
3189 tests here.
3190 (top level): Run do_test with and without displaced stepping.
3191
3fc8eb30
PA
31922015-08-07 Pedro Alves <palves@redhat.com>
3193
3194 * gdb.base/valgrind-disp-step.c: New file.
3195 * gdb.base/valgrind-disp-step.exp: New file.
3196
d4569d7b
PA
31972015-08-07 Pedro Alves <palves@redhat.com>
3198
3199 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
3200 Delete function.
3201 (main): Add alarm. Run an infinite loop instead of calling
3202 wait_threads.
3203 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
3204 comment.
3205 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
3206 Delete function.
3207 (main): Add alarm. Run an infinite loop instead of calling
3208 wait_threads.
3209 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
3210 comment.
3211
e1316e60
PA
32122015-08-07 Pedro Alves <palves@redhat.com>
3213
3214 * gdb.base/checkpoint-ns.exp: New file.
3215 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
3216 standard_testfile.
3217
da8c46d2
MM
32182015-08-07 Markus Metzger <markus.t.metzger@intel.com>
3219
3220 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
3221 * gdb.btrace/instruction_history.exp: Update.
3222 * gdb.btrace/tsx.exp: New.
3223 * gdb.btrace/tsx.c: New.
3224
de1c2c52
PA
32252015-08-06 Pedro Alves <palves@redhat.com>
3226
3227 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
3228 increase timeout.
3229 * gdb.reverse/until-precsave.exp: Bump timeouts.
3230
782e0bf4
PA
32312015-08-06 Pedro Alves <palves@redhat.com>
3232
3233 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
3234
83e97ed0
PA
32352015-08-06 Pedro Alves <palves@redhat.com>
3236
3237 PR gdb/18749
3238 * gdb.threads/process-dies-while-handling-bp.c: New file.
3239 * gdb.threads/process-dies-while-handling-bp.exp: New file.
3240
863d01bd
PA
32412015-08-06 Pedro Alves <palves@redhat.com>
3242
3243 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
3244 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
3245
0a39bb32
PA
32462015-08-05 Pedro Alves <palves@redhat.com>
3247
3248 * gdb.threads/next-while-other-thread-longjmps.c: New file.
3249 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
3250
ee2d2b10
SL
32512015-08-03 Sandra Loosemore <sandra@codesourcery.com>
3252
3253 * gdb.base/bp-permanent.exp: Report test as unsupported if
3254 the target cannot stop at the permanent breakpoint.
3255
4e1bdb00
DE
32562015-08-03 Doug Evans <dje@google.com>
3257
3258 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
3259 10000.
3260
3d338901
DE
32612015-08-03 Doug Evans <dje@google.com>
3262
3263 * Makefile.in (workers/%.worker, build-perf): New rule.
3264 (GDB_PERFTEST_MODE): New variable.
3265 (check-perf): Use it.
3266 (clean): Clean up gdb.perf parallel build subdirs.
3267 * lib/build-piece.exp: New file.
3268 * lib/gdb.exp (make_gdb_parallel_path): New function
3269 (standard_output_file, standard_temp_file): Call it.
3270 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3271 of $GDB_PARALLEL.
3272 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
3273
af061d3e
DE
32742015-08-03 Doug Evans <dje@google.com>
3275
8e1afc81 3276 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
3277 (LOG_FILE_NAME): New global.
3278 (TextReporter.__init__): Initialize self.txt_sum.
3279 (TextReporter.report): Add support for multiple data-points.
3280 Move report to perftest.sum, put raw data in perftest.log.
3281 (TextReporter.start): Open sum and log files.
3282 (TextReporter.end): Close sum and log files.
8e1afc81
DE
3283 * gdb.perf/lib/perftest/testresult.py
3284 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 3285
2c8c5d37
PA
32862015-07-31 Pedro Alves <palves@redhat.com>
3287
3288 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
3289 Use spawn_id_get_pid. Wait for spawn id after eof. Use
3290 kill_wait_spawned_process instead of explicit "kill -9".
3291 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
3292 returning a spawn id instead of a pid. Use spawn_id_get_pid and
3293 kill_wait_spawned_process.
3294 * gdb.base/attach-twice.exp: Likewise.
3295 * gdb.base/attach.exp: Likewise.
3296 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
3297 gdb_test_multiple.
3298 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
3299 returning a spawn id instead of a pid. Use spawn_id_get_pid and
3300 kill_wait_spawned_process.
3301 * gdb.base/valgrind-infcall.exp: Likewise.
3302 * gdb.multi/multi-attach.exp: Likewise.
3303 * gdb.python/py-prompt.exp: Likewise.
3304 * gdb.python/py-sync-interp.exp: Likewise.
3305 * gdb.server/ext-attach.exp: Likewise.
3306 * gdb.threads/attach-into-signal.exp (corefunc): Use
3307 spawn_wait_for_attach, spawn_id_get_pid and
3308 kill_wait_spawned_process.
3309 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
3310 spawn_wait_for_attach returning a spawn id instead of a pid. Use
3311 spawn_id_get_pid and kill_wait_spawned_process.
3312 * gdb.threads/attach-stopped.exp (corefunc): Use
3313 spawn_wait_for_attach, spawn_id_get_pid and
3314 kill_wait_spawned_process.
3315 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
3316 Use spawn_id_get_pid. Wait for spawn id after eof. Use
3317 kill_wait_spawned_process instead of explicit "kill -9".
3318 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
3319 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
3320 (spawn_wait_for_attach): Use spawn instead of exec to spawn
3321 processes. Don't map cygwin/windows pids here. Now returns a
3322 spawn id list.
3323
032a0fca
SL
33242015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3325
3326 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
3327 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
3328 correct patch.
3329
61a934ca
SL
33302015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3331
3332 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
3333
4bc4d428
SL
33342015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3335
3336 Reapply:
3337 2014-05-21 Mark Wielaard <mjw@redhat.com>
3338
3339 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3340
998d452a
PA
33412015-07-30 Pedro Alves <palves@redhat.com>
3342
3343 * linux-low.c (handle_extended_wait): Set the child's last
3344 reported status to TARGET_WAITKIND_STOPPED.
3345
69dde7dc
PA
33462015-07-30 Pedro Alves <palves@redhat.com>
3347
3348 PR threads/18600
3349 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
3350 only shows inferior 1.
3351
4dd63d48
PA
33522015-07-30 Simon Marchi <simon.marchi@ericsson.com>
3353 Pedro Alves <palves@redhat.com>
3354
3355 PR threads/18600
3356 * gdb.threads/fork-plus-threads.c: New file.
3357 * gdb.threads/fork-plus-threads.exp: New file.
3358
d618e4c5
PP
33592015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3360
3361 * gdb.base/batch-preserve-term-settings.exp
3362 (test_terminal_settings_preserved_after_cli_exit): Use
3363 send_quit_command.
3364
1eef6428
PA
33652015-07-29 Pedro Alves <palves@redhat.com>
3366 Don Breazeal <donb@codesourcery.com>
3367
3368 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
3369 output from both inferior_spawn_id and gdb_spawn_id.
3370
7da5b897
SDJ
33712015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3372
3373 * gdb.threads/attach-into-signal.exp (corefunc): Use
3374 with_test_prefix on nested loops, uniquefying the test messages.
3375
dac804df
SDJ
33762015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3377
3378 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
3379 commit.
3380
06265e53
PP
33812015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3382
3383 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
3384 New proc.
3385 (test_terminal_settings_preserved_after_sigterm): New test.
3386
18206ca3
PP
33872015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3388
3389 * gdb.base/batch-preserve-term-settings.exp
3390 (test_terminal_settings_preserved_after_cli_exit): New test.
3391
90074d11
PP
33922015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3393
3394 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
3395 manipulation of saved_gdbflags.
3396 (test_terminal_settings_preserved): Remove global declaration of
3397 the unused variable pagination_prompt. Remove manipulation of
3398 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
3399 GDBFLAGS.
3400
eb1a7902
PA
34012015-07-29 Pedro Alves <palves@redhat.com>
3402
3403 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
3404
8b75dd3b
PA
34052015-07-29 Pedro Alves <palves@redhat.com>
3406
3407 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
3408 at the top.
3409
dedad4e3
PA
34102015-07-29 Pedro Alves <palves@redhat.com>
3411
3412 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
3413 (main): Call gdb_unbuffer_output.
3414 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
3415 (main): Call gdb_unbuffer_output.
3416 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
3417 (main): Call gdb_unbuffer_output.
3418 * gdb.base/call-strs.exp: Adjust to step over the
3419 gdb_unbuffer_output call.
3420 * gdb.base/catch-gdb-caused-signals.c: Include
3421 "../lib/unbuffer_output.c".
3422 (main): Call gdb_unbuffer_output.
3423 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
3424 (main): Call gdb_unbuffer_output.
3425 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
3426 (main): Call gdb_unbuffer_output.
3427 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
3428 (main): Call gdb_unbuffer_output.
3429 * gdb.base/shlib-call.exp: Adjust to step over the
3430 gdb_unbuffer_output call.
3431 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
3432 (main): Call gdb_unbuffer_output.
3433 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
3434 (main): Call gdb_unbuffer_output.
3435 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
3436 (main): Rename to ...
3437 (test): ... this.
3438 (main): Reimplement.
3439 * gdb.base/varargs.exp: Run to test instead of to main.
3440 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3441 (main): Call gdb_unbuffer_output.
3442
58789a91
PA
34432015-07-29 Pedro Alves <palves@redhat.com>
3444
3445 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
3446 factore out from mi_continue_dprintf. For call-style dprintfs,
3447 expect dprintf output out of $inferior_spawn_id.
3448 (mi_continue_dprintf): Use mi_expect_dprintf.
3449 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3450 (main): Call gdb_unbuffer_output.
3451
e8376742
PA
34522015-07-29 Pedro Alves <palves@redhat.com>
3453
3454 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
3455 (default_mi_gdb_start): Set inferior_spawn_id instead of
3456 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
3457 gdb_spawn_id.
3458 (mi_gdb_test): Always expect inferior output from both
3459 $inferior_spawn_id and $gdb_spawn_id.
3460
08280010
PA
34612015-07-29 Pedro Alves <palves@redhat.com>
3462
3463 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
3464 send_inferior and $inferior_spawn_id.
3465
4d30e432
PA
34662015-07-29 Pedro Alves <palves@redhat.com>
3467
3468 * gdb.gdb/complaints.exp (test_initial_complaints)
3469 (test_serial_complaints, test_short_complaints): Use
3470 gdb_test_stdio.
3471 (test_empty_complaint): Handle $inferior_spawn_id !=
3472 $gdb_spawn_id.
3473
0d30a335
PA
34742015-07-29 Pedro Alves <palves@redhat.com>
3475
3476 * gdb.base/varargs.exp: Use gdb_test_stdio.
3477
39413b29
PA
34782015-07-29 Pedro Alves <palves@redhat.com>
3479
3480 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
3481
7cb000a9
PA
34822015-07-29 Pedro Alves <palves@redhat.com>
3483
3484 * gdb.base/ending-run.exp: Use gdb_test_stdio.
3485
d7b8ac82
PA
34862015-07-29 Pedro Alves <palves@redhat.com>
3487
3488 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
3489 parameter into two new parameters, "inf_result" and "gdb_result".
3490 Expect inferior output and gdb output from $inferior_spawn_id and
3491 $gdb_spawn_id, respectively. Adjust all callers.
3492
789c3a0c
PA
34932015-07-29 Pedro Alves <palves@redhat.com>
3494
3495 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
3496 of gdb_test_sequence.
3497
77e760c3
PA
34982015-07-29 Pedro Alves <palves@redhat.com>
3499
3500 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
3501 (saw_spurious_output): Expect inferior output from
3502 $inferior_spawn_id. Use gdb_test_stdio.
3503
8396d2cd
PA
35042015-07-29 Pedro Alves <palves@redhat.com>
3505
3506 * gdb.base/dprintf.exp: Use standard_testfile. Change
3507 prepare_for_testing call.
3508 (srcfile): Don't set.
3509 (restart): New procedure.
3510 (test_dprintf): New procecure, use to continue over dprintfs.
3511 (test_call, test_agent): New procedures, tests moved here.
3512 Restart gdb and recreate dprintfs. Adjust expected output.
3513
2051d61f
PA
35142015-07-29 Pedro Alves <palves@redhat.com>
3515
3516 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
3517
452397af
PA
35182015-07-29 Pedro Alves <palves@redhat.com>
3519
3520 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
3521
8aed9555
PA
35222015-07-29 Pedro Alves <palves@redhat.com>
3523
3524 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
3525 gdb_test_stdio.
3526
188a61b4
PA
35272015-07-29 Pedro Alves <palves@redhat.com>
3528
3529 * lib/gdb.exp (gdb_test_stdio): New procedure.
3530
12264a45
PA
35312015-07-29 Pedro Alves <palves@redhat.com>
3532
3533 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
3534
23ffc893
PA
35352015-07-29 Pedro Alves <palves@redhat.com>
3536
3537 * gdb.base/call-signal-resume.exp: Remove check for
3538 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
3539 * gdb.base/unwindonsignal.exp: Likewise.
3540 * gdb.base/call-signals.c (gen_signal): Remove printf call.
3541 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
3542
65566918
PA
35432015-07-29 Pedro Alves <palves@redhat.com>
3544
3545 * gdb.base/siginfo-addr.c (pass): New function.
3546 (handler): Call it iff si_addr is correct.
3547 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
3548 Set a breakpoint at "pass" and continue to it.
3549
d60a9221
SDJ
35502015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
3551
3552 * gdb.python/py-objfile.exp: Make some tests have unique names.
3553 * gdb.python/py-pp-registration.exp: Likewise.
3554
bde40b8f
PA
35552015-07-28 Pedro Alves <palves@redhat.com>
3556
3557 * gdb.server/server-exec-info.exp: Issue a "disconnect".
3558
13e1dec8
SM
35592015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3560
3561 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
3562
da33c9a7
SM
35632015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3564
3565 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
3566
077836f7
PP
35672015-07-27 Patrick Palka <patrick@parcs.ath.cx>
3568
3569 * gdb.base/gdb-sigterm-2.exp: New test.
3570
b8cc7b2e
DE
35712015-07-25 Doug Evans <xdje42@gmail.com>
3572
3573 Revert:
3574 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3575 (workers/%.worker, build-perf): New rule.
3576 (GDB_PERFTEST_MODE): New variable.
3577 (check-perf): Use it.
3578 (clean): Clean up gdb.perf parallel build subdirs.
3579 * lib/build-piece.exp: New file.
3580 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3581 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3582 name.
3583 (standard_temp_file): Ditto.
3584 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3585 of $GDB_PARALLEL.
3586
c8bd4544
DE
35872015-07-24 Doug Evans <dje@google.com>
3588
3589 * gdb.perf/lib/perftest/utils.py: New file.
3590 * gdb.perf/gm-hello.cc: New file.
3591 * gdb.perf/gm-pervasive-typedef.cc: New file.
3592 * gdb.perf/gm-pervasive-typedef.h: New file.
3593 * gdb.perf/gm-std.cc: New file.
3594 * gdb.perf/gm-std.h: New file.
3595 * gdb.perf/gm-use-cerr.cc: New file.
3596 * gdb.perf/gm-utils.h: New file.
3597 * gdb.perf/gmonster-null-lookup.py: New file.
3598 * gdb.perf/gmonster-pervasive-typedef.py: New file.
3599 * gdb.perf/gmonster-print-cerr.py: New file.
3600 * gdb.perf/gmonster-ptype-string.py: New file.
3601 * gdb.perf/gmonster-runto-main.py: New file.
3602 * gdb.perf/gmonster-select-file.py: New file.
3603 * gdb.perf/gmonster1-null-lookup.exp: New file.
3604 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
3605 * gdb.perf/gmonster1-print-cerr.exp: New file.
3606 * gdb.perf/gmonster1-ptype-string.exp: New file.
3607 * gdb.perf/gmonster1-runto-main.exp: New file.
3608 * gdb.perf/gmonster1-select-file.exp: New file.
3609 * gdb.perf/gmonster1.cc: New file.
3610 * gdb.perf/gmonster1.exp: New file.
3611 * gdb.perf/gmonster2-null-lookup.exp: New file.
3612 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
3613 * gdb.perf/gmonster2-print-cerr.exp: New file.
3614 * gdb.perf/gmonster2-ptype-string.exp: New file.
3615 * gdb.perf/gmonster2-runto-main.exp: New file.
3616 * gdb.perf/gmonster2-select-file.exp: New file.
3617 * gdb.perf/gmonster2.cc: New file.
3618 * gdb.perf/gmonster2.exp: New file.
3619
6eab34f3
DE
36202015-07-24 Doug Evans <dje@google.com>
3621
3622 * gdb.perf/README: New file.
3623 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
3624 * lib/gen-perf-test.exp: New file.
3625
63738bfd
DE
36262015-07-24 Doug Evans <dje@google.com>
3627
3628 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
3629 (PerfTest::startup): New function.
3630 (PerfTest::run): Return result of calling body.
3631 (PerfTest::assemble): Rewrite.
3632 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
3633 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
3634 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
3635 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
3636 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
3637
7b606f95
DE
36382015-07-24 Doug Evans <dje@google.com>
3639
3640 * lib/gdb.exp (clean_restart): Make executable optional.
3641
a97b16b8
DE
36422015-07-24 Doug Evans <dje@google.com>
3643
3644 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
3645 compiler_info references.
3646 * gdb.cp/temargs.exp: Ditto.
3647 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
3648 (get_compiler_info): Early exit if already computed. Set compiler_info
3649 to "unknown" if there was a problem.
3650 (test_compiler_info): Add function comment. Call get_compiler_info.
3651
35baa57f
DE
36522015-07-24 Doug Evans <dje@google.com>
3653
3654 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3655 (workers/%.worker, build-perf): New rule.
3656 (GDB_PERFTEST_MODE): New variable.
3657 (check-perf): Use it.
3658 (clean): Clean up gdb.perf parallel build subdirs.
3659 * lib/build-piece.exp: New file.
3660 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3661 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3662 name.
3663 (standard_temp_file): Ditto.
3664 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3665 of $GDB_PARALLEL.
3666
6ebea266
DE
36672015-07-24 Doug Evans <dje@google.com>
3668
3669 * lib/future.exp (gdb_default_target_compile): New option
3670 "early_flags".
3671 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
3672 --as-needed.
3673
1e76a7e9
SDJ
36742015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
3675
3676 * gdb.base/catch-syscall.exp: Call gdb_exit before
3677 gdb_skip_xml_test.
3678
5068630a
PA
36792015-07-24 Pedro Alves <palves@redhat.com>
3680
3681 * gdb.python/py-events.exp: Accept output between the stop event
3682 and the prompt.
3683 * gdb.python/py-evsignal.exp: Likewise.
3684 * gdb.python/py-evthreads.exp: Likewise.
3685
77598427
PA
36862015-07-24 Pedro Alves <palves@redhat.com>
3687
3688 PR gdb/18717
3689 * gdb.threads/non-ldr-exit.c: New file.
3690 * gdb.threads/non-ldr-exit.exp: New file.
3691
11e6c98f
YQ
36922015-07-24 Yao Qi <yao.qi@linaro.org>
3693
3694 * gdb.server/ext-wrapper.exp: Test --wrapper option when
3695 restarting process.
3696
51aee833
YQ
36972015-07-24 Yao Qi <yao.qi@linaro.org>
3698
3699 * gdb.server/ext-restart.exp: New file.
3700
8cfe207c
YQ
37012015-07-24 Yao Qi <yao.qi@linaro.org>
3702
3703 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
3704 argument options.
3705 * gdb.server/ext-wrapper.exp: New file.
3706
cc12ce38
DE
37072015-07-23 Doug Evans <dje@google.com>
3708
3709 * gdb.dwarf2/dw2-dummy-cu.S: New file.
3710 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
3711
d0d84780
PMR
37122015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
3713
3714 * gdb.ada/var_arr_typedef.exp: New testcase.
3715 * gdb.ada/var_arr_typedef/pack.adb: New file.
3716 * gdb.ada/var_arr_typedef/pack.ads: New file.
3717 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
3718
8b558f79
JB
37192015-07-20 Joel Brobecker <brobecker@adacore.com>
3720
3721 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
3722
775a3298
JK
37232015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3724
3725 * gdb.arch/i386-biarch-core.exp: Replace istarget
3726 by "complete set gnutarget". Remove expectation for the "core-file"
3727 command.
3728
db1ff28b
JK
37292015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3730
3731 Revert the previous commit:
3732 Tests for validate symbol file using build-id.
3733
0a94970d
JK
37342015-07-15 Aleksandar Ristovski <aristovski@qnx.com
3735
3736 Tests for validate symbol file using build-id.
3737 * gdb.base/solib-mismatch-lib.c: New file.
3738 * gdb.base/solib-mismatch-libmod.c: New file.
3739 * gdb.base/solib-mismatch.c: New file.
3740 * gdb.base/solib-mismatch.exp: New file.
3741
03346981
SL
37422015-07-15 Sandra Loosemore <sandra@codesourcery.com>
3743
3744 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
3745 nios2-*-linux*.
3746 * gdb.base/sigbpt.exp (stepi_out): Likewise.
3747 * gdb.base/siginfo.exp: Likewise.
3748 * gdb.base/sigstep.exp (advance, advancei): Likewise.
3749
42422cc7
PL
37502015-07-15 Pierre Langlois <pierre.langlois@arm.com>
3751
3752 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
3753 Move it to ...
3754 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
3755 ... here.
3756 * gdb.trace/range-stepping.exp: Check that the target supports
3757 range stepping.
3758
cfa68bae
JK
37592015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3760
3761 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
3762
8ffdba26
PA
37632015-07-14 Pedro Alves <palves@redhat.com>
3764
3765 * gdb.base/killed-outside.exp: New file.
3766 * gdb.base/killed-outside.c: New file.
3767
218a5a11
JK
37682015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3769
3770 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
3771 (n at main): New.
3772 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
3773
e03ed3c6
AA
37742015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3775
3776 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
3777 infcall tests instead of setting up for KFAIL.
3778
485668e5
MM
37792015-07-10 Markus Metzger <markus.t.metzger@intel.com>
3780
3781 * gdb.btrace/record_goto-step.exp: New.
3782
08464196
JK
37832015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3784
3785 PR compile/18484
3786 * gdb.compile/compile.c (struct struct_type): Add volatile to
3787 selffield's type.
3788 * gdb.compile/compile.exp
3789 (compile code struct_object.selffield = &struct_object): Skip further
3790 struct_object tests if this one xfails.
3791
bcf5c1d9
RC
37922015-07-08 Robert O'Callahan <robert@ocallahan.org>
3793
3794 PR exp/18617
3795 * gdb.trace/ax.exp: Add test.
3796
4931af25
YQ
37972015-07-07 Yao Qi <yao.qi@linaro.org>
3798
3799 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
3800 instead of istarget "aarch64*-*-*".
3801 * gdb.arch/aarch64-fp.exp: Likewise.
3802 * gdb.base/float.exp: Likewise.
3803 * gdb.reverse/aarch64.exp: Likewise.
3804 * lib/gdb.exp (is_aarch64_target): New proc.
3805
9fcf688e
YQ
38062015-07-07 Yao Qi <yao.qi@linaro.org>
3807
3808 * lib/gdb.exp (is_aarch32_target): New proc.
3809 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
3810 instead of "istarget "arm*-*-*"".
3811 * gdb.arch/arm-disp-step.exp: Likewise.
3812 * gdb.arch/thumb-bx-pc.exp: Likewise.
3813 * gdb.arch/thumb-prologue.exp: Likewise.
3814 * gdb.arch/thumb-singlestep.exp: Likewise.
3815 * gdb.base/disp-step-syscall.exp: Likewise.
3816 * gdb.base/float.exp: Likewise.
3817
fbd8d50d
YQ
38182015-07-07 Yao Qi <yao.qi@linaro.org>
3819
3820 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
3821 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
3822
71be1fdc
YQ
38232015-07-07 Yao Qi <yao.qi@linaro.org>
3824
3825 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
3826 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
3827 if it exists.
3828 * gdb.multi/multi-arch.exp: Likewise.
3829
3e221d36
SM
38302015-07-07 Simon Marchi <simon.marchi@ericsson.com>
3831
3832 * gdb.python/py-lazy-string.exp: Add missing parentheses to
3833 print.
3834
d441430b
YQ
38352015-07-07 Yao Qi <yao.qi@linaro.org>
3836
3837 * gdb.arch/thumb-singlestep.exp: Do one more single step.
3838
06f810bd
MG
38392015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
3840
3841 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
3842 '[' and ']' characters.
3843
5e61e7c0
IB
38442015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
3845
3846 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
3847
28bf096c
PA
38482015-06-29 Pedro Alves <palves@redhat.com>
3849
3850 PR threads/18127
3851 * gdb.threads/hand-call-new-thread.c: New file.
3852 * gdb.threads/hand-call-new-thread.c: New file.
3853
ee93cd5e
KS
38542015-06-26 Keith Seitz <keiths@redhat.com>
3855 Doug Evans <dje@google.com>
3856
3857 PR 16253
3858 * gdb.cp/var-tag-2.cc: New file.
3859 * gdb.cp/var-tag-3.cc: New file.
3860 * gdb.cp/var-tag-4.cc: New file.
3861 * gdb.cp/var-tag.cc: New file.
3862 * gdb.cp/var-tag.exp: New file.
3863
fc637f04
PP
38642015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3865
3866 * gdb.base/history-duplicates.exp: New test.
3867
2e52ae68
PP
38682015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3869
3870 * gdb.base/completion.exp: Test the completion of the "focus"
3871 command.
3872
6e22494e
JK
38732015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3874
3875 * gdb.arch/amd64-prologue-skip.S: New file.
3876 * gdb.arch/amd64-prologue-skip.exp: New file.
3877
bf7b9cd9
SM
38782015-06-25 Simon Marchi <simon.marchi@ericsson.com>
3879
3880 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
3881 is_address_zero_readable check.
3882
201e8dfd
PB
38832015-06-24 Peter Bergner <bergner@vnet.ibm.com>
3884
3885 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
3886 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
3887
5cd867b4
YQ
38882015-06-24 Yao Qi <yao.qi@linaro.org>
3889
3890 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
3891 linux targets.
3892
4d7be007
YQ
38932015-06-24 Yao Qi <yao.qi@linaro.org>
3894
3895 * lib/gdb.exp (supports_get_siginfo_type): New proc.
3896 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
3897 * gdb.base/siginfo-thread.exp: Likewise.
3898
07fcd301
YQ
38992015-06-22 Yao Qi <yao.qi@linaro.org>
3900
3901 * boards/remote-gdbserver-on-localhost.exp: Add comments.
3902
52042a00
YQ
39032015-06-22 Yao Qi <yao.qi@linaro.org>
3904
3905 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
3906 aarch64*-*-*.
3907 (skip_hw_watchpoint_tests): Likewise.
3908
74bd41ce
PP
39092015-06-18 Patrick Palka <patrick@parcs.ath.cx>
3910
3911 * gdb.base/gdbinit-history.exp: Test the interaction between
3912 setting GDBHISTSIZE and setting the history size via .gdbinit.
3913
bc460514
PP
39142015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3915
3916 PR gdb/16999
3917 * gdb.base/gdbhistsize-history.exp: New test.
3918
b58c513b
PP
39192015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3920
3921 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
3922 with GDBHISTSIZE.
3923 * gdb.base/readline.exp: Likewise.
3924
92046791
YQ
39252015-06-17 Yao Qi <yao.qi@linaro.org>
3926
3927 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
3928 line.
3929
2093d2d3
PP
39302015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3931
3932 * gdb.base/gdbinit-history.exp: Add test case to check that
3933 an unlimited history file does not get truncated on exit.
3934
e6c693af
AA
39352015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3936
3937 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
3938 (VECTOR): New macro. Use it...
3939 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
3940 ...for these typedefs.
3941 (int8, char1, int1, double1): New typedefs.
3942 (struct just_int2, struct two_int2): New structures.
3943 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
3944 (add_structvecs, add_singlevecs): New functions.
3945 (main): Call add_some_intvecs twice.
3946 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
3947 the compile and exit upon failure. Try compiling for the "native"
3948 architecture. Test inferior function calls with vector arguments
3949 and vector return value handling with "finish" and "return".
3950
c74f7d1c
JT
39512015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
3952
3953 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
3954 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
3955 PE file.
3956 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
3957
98aa42ee
AT
39582015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
3959
3960 PR breakpoints/16465
3961 * gdb.mi/mi-dprintf-pending.c: New file.
3962 * gdb.mi/mi-dprintf-pending.exp: New test.
3963 * gdb.mi/mi-dprintf-pendshr.c: New file.
3964
7d73c23c 39652015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 3966 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
3967
3968 * gdb.arch/i386-mpx-map.c: New file.
3969 * gdb.arch/i386-mpx-map.exp: New File.
3970
39712015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3972
3973 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
3974 * gdb.arch/i386-mpx.exp: Indentation fixed.
3975
39762015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3977
3978 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
3979 function and improved indentation.
3980 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
3981 gdb_test_multiple. Added additional tests to skip the test.
3982
39832015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3984
3985 * gdb.arch/i386-avx512.c: Change path in include file.
3986 * gdb.arch/i386-avx512.exp: Change include dir path
3987 compilation flag.
3988 * gdb.arch/i386-mpx.c: Change path in include file.
3989 * gdb.arch/i386-mpx.exp: Change include dir path compilation
3990 flag.
3991
d5eba19a
JK
39922015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3993
3994 * gdb.compile/compile-print.exp (compile print *vararray@3)
3995 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
3996
7f361056
JK
39972015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3998
3999 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
4000 (do not keep jit in memory): ... this.
4001 (expect 5): Change it to ...
4002 (expect no 5): ... this.
4003
3b462ec2
SM
40042015-06-02 Simon Marchi <simon.marchi@ericsson.com>
4005
4006 PR gdb/15564
4007 * gdb.mi/mi-detach.exp: New file.
4008
e0619de6
JK
40092015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4010
4011 PR symtab/18392
4012 * gdb.arch/amd64-tailcall-self.S: New file.
4013 * gdb.arch/amd64-tailcall-self.c: New file.
4014 * gdb.arch/amd64-tailcall-self.exp: New file.
4015
e970cb34
DB
40162015-05-28 Don Breazeal <donb@codesourcery.com>
4017
4018 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
4019 tests for remote targets by checking is_target_gdbserver.
4020
b2e2f908
DE
40212015-05-27 Doug Evans <dje@google.com>
4022
4023 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
4024 * gdb.dwarf2/opaque-type-lookup.c: New file.
4025 * gdb.dwarf2/opaque-type-lookup.exp: New file.
4026
82c7be31
DE
40272015-05-26 Doug Evans <dje@google.com>
4028
4029 * gdb.cp/iostream.cc: New file.
4030 * gdb.cp/iostream.exp: New file.
4031
b4f54984
DE
40322015-05-26 Doug Evans <dje@google.com>
4033
4034 * gdb.dwarf2/dw2-op-call.exp: Update.
4035 * gdb.dwarf2/dw4-sig-types.exp: Update.
4036 * gdb.dwarf2/implptr.exp: Update.
4037 * gdb.mi/mi-cmd-param-changed.exp: Update.
4038
4ea6efe9
DE
40392015-05-26 Doug Evans <dje@google.com>
4040
4041 * gdb.python/py-lazy-string.c: New file.
4042 * gdb.python/py-lazy-string.exp: New file.
4043 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
4044 (main): Update. Add estring3.
4045 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
4046 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
4047
f6bb7db3
YQ
40482015-05-26 Omair Javaid <omair.javaid@linaro.org>
4049 Yao Qi <yao.qi@linaro.org>
4050
4051 * gdb.reverse/aarch64.c: New.
4052 * gdb.reverse/aarch64.exp: New.
4053
a81bfbd0
OJ
40542015-05-26 Omair Javaid <omair.javaid@linaro.org>
4055
25d49b86
PA
4056 * lib/gdb.exp (supports_process_record): Return true for
4057 aarch64*-linux*.
a81bfbd0
OJ
4058 (supports_reverse): Likewise.
4059
158bf1b4
PP
40602015-05-22 Patrick Palka <patrick@parcs.ath.cx>
4061
4062 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
4063 Use with_test_prefix.
4064
a0145030
AB
40652015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
4066
4067 * gdb.base/completion.exp: Add test for completion of layout
4068 names.
4069
ebe3b578
AB
40702015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
4071
4072 * lib/gdb.exp (skip_tui_tests): New proc.
4073 * gdb.base/tui-layout.exp: Check skip_tui_tests.
4074
84204ed7
PA
40752015-05-19 Pedro Alves <palves@redhat.com>
4076
4077 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
4078 Save the whole env array instead of just HOME. Unset HISTSIZE in
4079 the environment while testing. Restore whole environment
4080 afterwards.
4081
37442ce1
DE
40822015-05-16 Doug Evans <xdje42@gmail.com>
4083
4084 * gdb.guile/scm-ports.c: New file.
4085 * gdb.guile/scm-ports.exp: Add memory port tests.
4086
36de76f9
JK
40872015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4088
4089 * gdb.compile/compile-print.c: New file.
4090 * gdb.compile/compile-print.exp: New file.
4091
3a9558c4
JK
40922015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4093
4094 * gdb.compile/compile-ops.exp: Cast param to void.
4095 * gdb.compile/compile.exp: Complete type for _gdb_expr.
4096 (compile code struct_object.selffield = &struct_object): Add xfail.
4097
aa715135
JG
40982015-05-15 Joel Brobecker <brobecker@adacore.com>
4099
4100 * gdb.ada/arr_enum_with_gap: New testcase.
4101
931e5bc3
JG
41022015-05-15 Joel Brobecker <brobecker@adacore.com>
4103
4104 * gdb.ada/byte_packed_arr: New testcase.
4105
9cd4d857
JB
41062015-05-15 Joel Brobecker <brobecker@adacore.com>
4107
4108 * gdb.ada/pckd_neg: New testcase.
4109
ebfd00d2
PP
41102015-05-13 Patrick Palka <patrick@parcs.ath.cx>
4111
4112 PR gdb/17820
4113 * gdb.base/gdbinit-history.exp: New test.
4114 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
4115 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
4116
4c082a81
SC
41172015-05-09 Siva Chandra Reddy <sivachandra@google.com>
4118
4119 * gdb.python/py-xmethods.cc: Enhance test case.
4120 * gdb.python/py-xmethods.exp: New tests.
4121 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
4122 function.
4123 (B_indexoper): Likewise.
4124 (global_dm_list) : Add new xmethod worker functions.
4125
f7797074
SDJ
41262015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
4127
4128 * gdb.base/coredump-filter.exp: Correctly unset
4129 "coredump_var_addr" array.
4130
a4674e4e
PA
41312015-05-08 Pedro Alves <palves@redhat.com>
4132
4133 * gdb.server/non-existing-program.exp: Unset spawn_id.
4134
df2eb078
SC
41352015-05-08 Siva Chandra Reddy <sivachandra@google.com>
4136
4137 PR python/18291
4138 * gdb.python/py-xmethods.exp: Add tests.
4139
422349a3
YQ
41402015-05-08 Yao Qi <yao.qi@linaro.org>
4141
4142 PR gdb/18208
4143 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
4144 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
4145 function set_coredump_filter, and remove remote_exec call.
4146 Remove argument ipid. Callers update.
4147 (top level): Don't get inferior's PID.
4148
63fc80ce
AA
41492015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
4150
4151 * gdb.base/watch_thread_num.exp: Skip test on targets without
4152 access watchpoints.
4153
80ad801e
PA
41542015-05-06 Pedro Alves <palves@redhat.com>
4155
4156 PR server/18081
4157 * gdb.server/non-existing-program.exp: New file.
4158
0fa7fe50
JB
41592015-05-05 Joel Brobecker <brobecker@adacore.com>
4160
4161 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
4162
3ea89b92
PMR
41632015-05-05 Joel Brobecker <brobecker@adacore.com>
4164
4165 * gdb.ada/out_of_line_in_inlined: New testcase.
4166
87b8eff0
JB
41672015-05-05 Joel Brobecker <brobecker@adacore.com>
4168
4169 * gdb.ada/var_rec_arr: New testcase.
4170
5fccc635
YQ
41712015-04-30 Yao Qi <yao.qi@linaro.org>
4172
4173 * gdb.base/break-idempotent.exp: If
4174 skip_hw_watchpoint_multi_tests returns true, skip the tests
4175 on "rwatch" and "awatch".
4176
42d38f42
YQ
41772015-04-30 Yao Qi <yao.qi@linaro.org>
4178
4179 * gdb.base/relativedebug.exp: Invoke gdb command
4180 "info sharedlibrary", and if libc.so doesn't have debug info,
4181 skip the test.
4182
2ce1cdbf
DE
41832015-04-29 Doug Evans <dje@google.com>
4184
4185 * gdb.python/py-xmethods.exp: Add ptype tests.
4186 * gdb.python/py-xmethods.py (E_method_char_worker): Add
4187 get_result_type method.
4188
f24a38c5
LM
41892015-04-29 Luis Machado <lgustavo@codesourcery.com>
4190
4191 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
4192 the target does not support hardware watchpoints.
4193
ecbf2b3c
LM
41942015-04-29 Luis Machado <lgustavo@codesourcery.com>
4195
4196 * gdb.base/break-always.exp: Abort testing if writing to memory
4197 causes an error.
4198
34f5f757
DE
41992015-04-28 Doug Evans <dje@google.com>
4200
4201 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
4202 * gdb.python/py-pp-registration.exp: ... here. New file.
4203 * gdb.python/py-pp-registration.c: New file.
4204 * gdb.python/py-pp-registration.py: New file.
4205
69b4374a
DE
42062015-04-28 Doug Evans <dje@google.com>
4207
4208 * gdb.python/py-bad-printers.c: New file.
4209 * gdb.python/py-bad-printers.py: New file.
4210 * gdb.python/py-bad-printers.exp: New file.
4211
59fb7612
SS
42122015-04-28 Sasha Smundak <asmundak@google.com>
4213
4214 * gdb.python/py-type.exp: New test.
4215
2631b16a
AW
42162015-04-28 Andy Wingo <wingo@igalia.com>
4217
4218 * gdb.python/py-parameter.exp:
4219 * gdb.guile/scm-parameter.exp: Escape the path that we are
4220 matching against, as it might contain characters that are special
4221 to regular expressions.
4222
460efde1
JB
42232015-04-27 Joel Brobecker <brobecker@adacore.com>
4224
4225 * gdb.ada/rec_comp: New testcase.
4226
2d369d8e
SDJ
42272015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
4228
4229 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
4230 before using it.
4231
cf75d6c3
AB
42322015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
4233
4234 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
4235 new tests for verilog output.
4236
8dbe7ca5
YQ
42372015-04-24 Yao Qi <yao.qi@linaro.org>
4238
4239 * boards/remote-gdbserver-on-localhost.exp: New file.
4240
4ef9fb2f
PA
42412015-04-23 Pedro Alves <palves@redhat.com>
4242
4243 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
4244 $inferior_spawn_id instead of $inferior_spawn_id directly. On
4245 "end of file", remove $inferior_spawn_id from the indirect list.
4246
0a803169
PA
42472015-04-23 Pedro Alves <palves@redhat.com>
4248
4249 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
4250
749ef8f8
PA
42512015-04-23 Pedro Alves <palves@redhat.com>
4252
4253 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
4254 on $any_spawn_id instead of only on $gdb_spawn_id.
4255
8aae4344
PM
42562015-04-21 Pierre Muller <muller@sourceware.org>
4257
4258 PR pascal/17815
4259 * lib/pascal.exp (gpc_compile): Add new option "class".
4260 (fpc_compile): Likewise.
4261 * gdb.pascal/case-insensitive-symbols.pas: New file.
4262 * gdb.pascal/case-insensitive-symbols.exp: New file.
4263
1586c8fb
GB
42642015-04-20 Gary Benson <gbenson@redhat.com>
4265
4266 * gdb.base/attach.exp: Fix three extended remote failures.
4267
1b6e6f5c
GB
42682015-04-17 Gary Benson <gbenson@redhat.com>
4269
4270 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
4271 the main executable over the remote protocol.
4272
e797481d
PA
42732015-04-16 Pedro Alves <palves@redhat.com>
4274
4275 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
4276 a new gdbserver if gdbserver_reconnect_p is set.
4277
1ca99c42
PA
42782015-04-16 Pedro Alves <palves@redhat.com>
4279
4280 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
4281 is set, don't exit gdbserver.
4282
af9fd6f8
AA
42832015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
4284
4285 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
4286 appropriate .insn, such that an older assembler can be used.
4287 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
4288 the z/Architecture instruction set on 31-bit targets as well.
4289
04ff1e61
AA
42902015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
4291
4292 * gdb.go/handcall.exp: Remove all logic related to the first
4293 breakpoint and rely on go_runto_main instead.
4294 * gdb.go/strings.exp: Likewise.
4295 * gdb.go/unsafe.exp: Likewise.
4296 * gdb.go/hello.exp: Likewise. Also rename the remaining
4297 breakpoint marker to "breakpoint 1".
4298 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
4299 * gdb.go/strings.go: Likewise.
4300 * gdb.go/unsafe.go: Likewise.
4301 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
4302 "set breakpoint 2 here" and rename the remaining breakpoint marker
4303 to "breakpoint 1".
4304
40d2f8d6
SM
43052015-04-15 Simon Marchi <simon.marchi@ericsson.com>
4306
4307 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
4308 if itertools.imap is not present.
4309 * gdb.python/py-objfile.exp: Add parentheses.
4310 * gdb.python/py-type.exp: Same.
4311 * gdb.python/py-unwind-maint.py: Same.
4312
8cbc97c6
YQ
43132015-04-15 Yao Qi <yao.qi@linaro.org>
4314
4315 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
4316 of ":$ptr_size" and set its form explicitly.
4317
45fd756c
YQ
43182015-04-15 Pedro Alves <palves@redhat.com>
4319 Yao Qi <yao.qi@linaro.org>
4320
4321 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
4322 timeout by factor of 4.
4323 (test_regular_watch): Likewise.
4324 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
4325 * gdb.reverse/sigall-reverse.exp: Likewise.
4326 * gdb.reverse/until-precsave.exp: Likewise.
4327 * lib/gdb.exp (with_timeout_factor): New proc.
4328 (gdb_expect): Move some code to ...
4329 (get_largest_timeout): ... here. New procedure.
4330
9e811bc3
LM
43312015-04-14 Luis Machado <lgustavo@codesourcery.com>
4332
4333 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
4334
0ff6fcb2
LM
43352015-04-13 Luis Machado <lgustavo@codesourcery.com>
4336
4337 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
4338 to write to the .text section.
4339
7578d5f7
LM
43402015-04-13 Luis Machado <lgustavo@codesourcery.com>
4341
4342 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
4343 Handle the case of targets that do not provide PID information.
4344
2efe15c4
YQ
43452015-04-13 Yao Qi <yao.qi@linaro.org>
4346
4347 * lib/gdbserver-support.exp (gdb_exit): Catch exception
4348 and use expect instead of gdb_expect.
4349
8cd8f2f8
SDJ
43502015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
4351
4352 * gdb.base/coredump-filter.exp: Rename variable "addr" to
4353 "coredump_var_addr" to avoid naming conflict with other testcases.
4354
9ee41772
PA
43552015-04-10 Pedro Alves <palves@redhat.com>
4356
4357 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
4358 gdb_test_sequence and gdb_assert.
4359
07473109
PA
43602015-04-10 Pedro Alves <palves@redhat.com>
4361
4362 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
4363 test messages that don't include the breakpoint address.
4364
de3db44c
YQ
43652015-04-10 Yao Qi <yao.qi@linaro.org>
4366
4367 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
4368 false for some offset and width combinations which aren't
4369 supported by linux kernel.
4370
c79d856c
PA
43712015-04-10 Pedro Alves <palves@redhat.com>
4372
4373 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
4374 procedure, factored out from ...
4375 (top level): ... here. Add "set displaced-stepping" testing axis.
4376 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
4377 parameter "displaced". Use it.
4378 (top level): Use foreach and add "set displaced-stepping" testing
4379 axis.
4380
ebc90b50
PA
43812015-04-10 Pedro Alves <palves@redhat.com>
4382
4383 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
4384 Remove comment.
4385 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
4386 both the address of the instruction that triggers the watchpoint
4387 and the address of the instruction immediately after, and use
4388 those addresses for the test. Fix comment.
4389
8f572e5c
PA
43902015-04-10 Pedro Alves <palves@redhat.com>
4391
4392 * gdb.base/sigstep.exp (breakpoint_to_handler)
4393 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
4394 Test "backtrace" in handler.
4395 (breakpoint_over_handler): New parameter 'displaced'. Use it.
4396 (top level): Add new "displaced" test axis to
4397 breakpoint_to_handler, breakpoint_to_handler_entry and
4398 breakpoint_over_handler.
4399
8d707a12
PA
44002015-04-10 Pedro Alves <palves@redhat.com>
4401
4402 PR gdb/18216
4403 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
4404
ef713951
YQ
44052015-04-10 Yao Qi <yao.qi@linaro.org>
4406
4407 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
4408 (test_add_rn_pc): New function.
4409 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
4410 (top level): Invoke test_add_rn_pc.
4411
906d60cf
PA
44122015-04-10 Pedro Alves <palves@redhat.com>
4413
4414 PR gdb/13858
4415 * gdb.base/step-over-no-symbols.exp: New file.
4416
f2983cc3
AW
44172015-04-09 Andy Wingo <wingo@igalia.com>
4418
4419 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
4420 after the Python tests.
4421
6d62641c
SDJ
44222015-04-08 Keith Seitz <keiths@redhat.com>
4423
4424 PR python/16699
4425 * gdb.python/py-completion.exp: New tests for completion.
4426 * gdb.python/py-completion.py (CompleteLimit1): New class.
4427 (CompleteLimit2): Likewise.
4428 (CompleteLimit3): Likewise.
4429 (CompleteLimit4): Likewise.
4430 (CompleteLimit5): Likewise.
4431 (CompleteLimit6): Likewise.
4432 (CompleteLimit7): Likewise.
4433
f3770638
PA
44342015-04-08 Pedro Alves <palves@redhat.com>
4435
4436 PR gdb/18214
4437 PR gdb/18216
4438 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
4439 function.
4440 (main): Install it as SIGUSR1 handler.
4441 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
4442 parameter. Always use "setup" as prefix. Toggle "set
4443 displaced-stepping" off/on depending on global. Don't switch to
4444 thread 1 here.
4445 (top level): Add displaced stepping "off/on" test axis. Update
4446 "setup" calls. Wrap each subtest with with_test_prefix. Test
4447 continuing with a queued signal in each thread.
4448
4496bed7
PA
44492015-04-08 Pedro Alves <palves@redhat.com>
4450
4451 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
4452 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
4453 gdb_breakpoint instead of gdb_test that doesn't expect anything.
4454 Return early if running to main fails.
4455 * gdb.trace/while-stepping.exp: Likewise.
4456
b97fde92
PA
44572015-04-07 Pedro Alves <palves@redhat.com>
4458
4459 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
4460 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
4461 interact with inferior program.
4462
f71c18e7
PA
44632015-04-07 Pedro Alves <palves@redhat.com>
4464
4465 * lib/gdb.exp (inferior_spawn_id): New global.
4466 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
4467 spawn id after processing the user code.
4468 (default_gdb_start): Set inferior_spawn_id.
4469 (send_inferior): New procedure.
4470 * lib/gdbserver-support.exp (gdbserver_start): Set
4471 inferior_spawn_id.
4472 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
4473
6423214f
PA
44742015-04-07 Pedro Alves <palves@redhat.com>
4475
4476 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
4477 * lib/gdbserver-support.exp (gdbserver_start): Make
4478 $server_spawn_id global.
4479 (gdbserver_start): Don't wait for gdbserver's spawn id with
4480 expect_background.
4481 (close_gdbserver): New procedure.
4482 (gdb_exit): Rename the default version and reimplement.
4483
71c0ee8c
PA
44842015-04-07 Pedro Alves <palves@redhat.com>
4485
72f4393d 4486 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
4487 append the substituted item, not the original item.
4488
203bc29b
PA
44892015-04-07 Pedro Alves <palves@redhat.com>
4490
4491 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
4492 gdb_expect.
4493
508a3ddf
PA
44942015-04-07 Pedro Alves <palves@redhat.com>
4495
4496 * gdb.base/interrupt.exp: Don't handle the case of the inferior
4497 output appearing once only.
4498
9f6dbe2b
PA
44992015-04-07 Pedro Alves <palves@redhat.com>
4500
4501 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
4502 that doesn't expect anything. Return early if running to main
4503 fails.
4504
337532fa
YQ
45052015-04-07 Yao Qi <yao.qi@linaro.org>
4506
4507 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
4508 (child_function): Call alarm.
4509 (main): Move call to alarm into the loop.
4510 * gdb.threads/non-stop-fair-events.exp: Build program with
4511 -DTIMEOUT=$timeout.
4512
01b622d4
DE
45132015-04-06 Doug Evans <xdje42@gmail.com>
4514
4515 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
4516 Fix dest parameter to board_info.
4517 (fpc_compile): Ditto.
4518 (gdb_compile_pascal): Rename dest arg to destfile.
4519
961f4160
PMR
45202015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
4521
4522 * gdb.ada/funcall_ref.exp: New file.
4523 * gdb.ada/funcall_ref/foo.adb: New file.
4524
cafda597
YQ
45252015-04-02 Yao Qi <yao.qi@linaro.org>
4526
4527 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
4528 is remote.
4529
fed040c6
GB
45302015-04-02 Gary Benson <gbenson@redhat.com>
4531
4532 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
4533
d11916aa
SS
45342015-04-01 Sasha Smundak <asmundak@google.com>
4535
4536 * gdb.python/py-unwind-maint.c: New file.
4537 * gdb.python/py-unwind-maint.exp: New test.
4538 * gdb.python/py-unwind-maint.py: New file.
4539 * gdb.python/py-unwind.c: New file.
4540 * gdb.python/py-unwind.exp: New test.
4541 * gdb.python/py-unwind.py: New test.
4542
a1471180
PA
45432015-04-01 Pedro Alves <palves@redhat.com>
4544
4545 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
4546 to fail instead of non-existent $test.
4547
0bbeccb1
PA
45482015-04-01 Pedro Alves <palves@redhat.com>
4549
4550 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
4551 GDBFLAGS if not empty.
4552
3c724c8c
PMR
45532015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
4554
4555 * gdb.ada/complete.exp: Remove "multi_line".
4556 * gdb.ada/info_exc.exp: Remove "multi_line".
4557 * gdb.ada/packed_tagged.exp: Remove "multi_line".
4558 * gdb.ada/ptype_field.exp: Remove "multi_line".
4559 * gdb.ada/sym_print_name.exp: Remove "multi_line".
4560 * gdb.ada/tagged.exp: Remove "multi_line".
4561 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
4562 [multi_line ...]
4563 * gdb.btrace/delta.exp: Likewise.
4564 * gdb.btrace/exception.exp: Likewise.
4565 * gdb.btrace/function_call_history.exp: Likewise.
4566 * gdb.btrace/instruction_history.exp: Likewise.
4567 * gdb.btrace/nohist.exp: Likewise.
4568 * gdb.btrace/record_goto.exp: Likewise.
4569 * gdb.btrace/segv.exp: Likewise.
4570 * gdb.btrace/stepi.exp: Likewise.
4571 * gdb.btrace/tailcall.exp: Likewise.
4572 * gdb.btrace/unknown_functions.exp: Likewise.
4573 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
4574 * lib/gdb.exp: Add the "multi_line" helper.
4575
4eec2deb
PA
45762015-04-01 Pedro Alves <palves@redhat.com>
4577
4578 * gdb.threads/tid-reuse.c: New file.
4579 * gdb.threads/tid-reuse.exp: New file.
4580
df8411da
SDJ
45812015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
4582
4583 PR corefiles/16092
4584 * gdb.base/coredump-filter.c: New file.
4585 * gdb.base/coredump-filter.exp: Likewise.
4586
6ef37366
PM
45872015-03-27 Petr Machata <pmachata@redhat.com>
4588
4589 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
4590 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
4591 (Dwarf::assemble): Initialize them.
4592 (Dwarf::lines): New function.
4593
7ec911b0
JT
45942015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
4595
4596 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
4597 SYMBOL_PREFIX for x86_64-*-cygwin.
4598
ff908ebf
AW
45992015-03-26 Andy Wingo <wingo@igalia.com>
4600
4601 PR symtab/18148
4602 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
4603 const_value but not a location.
4604 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
4605 location defined in non-main CUs are visible.
4606
6d5f0679
YQ
46072015-03-26 Yao Qi <yao.qi@linaro.org>
4608
4609 PR testsuite/18139
4610 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
4611 Add a line number entry for the same line.
4612 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
4613 Add a line number entry for the same line.
4614
2898689b
YQ
46152015-03-26 Yao Qi <yao.qi@linaro.org>
4616
4617 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
4618 .int 0.
4619 (func): Likewise. Add .Lfunc_1 label.
4620 Use .Lfunc_1 label.
4621 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
4622 .int 0.
4623 (func): Likewise.
4624 Use .Lfunc_1 label.
4625
85180498
YQ
46262015-03-26 Yao Qi <yao.qi@linaro.org>
4627
4628 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
4629 Call gdb_compile instead to compile each .s files without debug
4630 information.
4631
8aa08a8d
YQ
46322015-03-26 Yao Qi <yao.qi@linaro.org>
4633
4634 * gdb.base/savedregs.exp (process_saved_regs): Make
4635 "Saved registers:" optional in the pattern.
4636
66849923
MM
46372015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4638
4639 * gdb.btrace/next.exp: Merged into step.exp.
4640 * gdb.btrace/finish.exp: Merged into step.exp.
4641 * gdb.btrace/nexti.exp: Merged into stepi.exp.
4642 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
4643 "record goto" and checking the exact replay position.
4644 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
4645 check for "Recording format" in "info record" output.
4646 * gdb.btrace/record_goto.exp: Choose test file based on target.
4647 * gdb.btrace/x86-record_goto.S: Renamed into ...
4648 * gdb.btrace/x86_64-record_goto.S: ... this.
4649 * gdb.btrace/i686-record_goto.S: New.
4650 * gdb.btrace/x86-tailcall.S: Renamed into ...
4651 * gdb.btrace/x86_64-tailcall.S: ... this.
4652 * gdb.btrace/i686-tailcall.S: New.
4653 * gdb.btrace/x86-tailcall.c: Renamed into ...
4654 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
4655 separate statements. Update test.
4656 * gdb.btrace/delta.exp: Use record_goto.c as test file.
4657 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
4658 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
4659 * gdb.btrace/tailcall.exp: Choose test file based on target.
4660 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
4661
11cc1b74
MM
46622015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4663
4664 * gdb.btrace/exception.exp: Increase BTS buffer size.
4665
a25d8bf9
PA
46662015-03-24 Pedro Alves <palves@redhat.com>
4667
4668 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
4669
856e7dd6
PA
46702015-03-24 Pedro Alves <palves@redhat.com>
4671
4672 * gdb.threads/schedlock.exp (test_step): No longer expect that
4673 "set scheduler-locking step" with "next" over a function call runs
4674 threads unlocked.
4675
ad235a41
AT
46762015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4677
4678 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
4679
15630549
AT
46802015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4681
4682 PR breakpoints/16466
4683 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
4684 * gdb.mi/mi-pending.c (thread_func): New function.
4685 (int main): Add threading support required.
4686 * gdb.mi/mi-pending.exp: Add tests for this issue.
4687 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
4688 (pendfunc2): Remove stdio dependency.
4689 * gdb.mi/mi-pendshr2.c: New file.
4690
693dca06
KS
46912015-03-23 Keith Seitz <keiths@redhat.com>
4692
4693 * gdb.linespec/keywords.c: New file.
4694 * gdb.linespec/keywords.exp: New file.
4695
7e993ebf
KS
46962015-03-23 Keith Seitz <keiths@redhat.com>
4697
4698 PR gdb/18021
4699 * gdb.dwarf2/staticvirtual.exp: New test.
4700
bc23328c
JK
47012015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4702
4703 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
4704 * README: Remove HP-UX and gdb.hp.
4705 (configuration):
4706 * configure: Regenerate.
4707 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
4708 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
4709 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
4710 gdb.hp/gdb.defects/Makefile.
4711 * gdb.hp/Makefile.in: File deleted.
4712 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
4713 * gdb.hp/gdb.aCC/optimize.c: File deleted.
4714 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
4715 * gdb.hp/gdb.aCC/run.c: File deleted.
4716 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
4717 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
4718 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
4719 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
4720 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
4721 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
4722 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
4723 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
4724 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
4725 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
4726 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
4727 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
4728 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
4729 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
4730 * gdb.hp/gdb.base-hp/reg.s: File deleted.
4731 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
4732 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
4733 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
4734 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
4735 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
4736 * gdb.hp/gdb.compat/Makefile.in: File deleted.
4737 * gdb.hp/gdb.compat/average.c: File deleted.
4738 * gdb.hp/gdb.compat/sum.c: File deleted.
4739 * gdb.hp/gdb.compat/xdb.c: File deleted.
4740 * gdb.hp/gdb.compat/xdb0.c: File deleted.
4741 * gdb.hp/gdb.compat/xdb0.h: File deleted.
4742 * gdb.hp/gdb.compat/xdb1.c: File deleted.
4743 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
4744 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
4745 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
4746 * gdb.hp/gdb.defects/Makefile.in: File deleted.
4747 * gdb.hp/gdb.defects/bs14602.c: File deleted.
4748 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
4749 * gdb.hp/gdb.defects/solib-d.c: File deleted.
4750 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
4751 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
4752 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
4753 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
4754 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
4755 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
4756 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
4757 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
4758 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
4759 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
4760 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
4761 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
4762 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
4763 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
4764 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
4765 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
4766 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
4767 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
4768 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
4769 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
4770 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
4771 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
4772 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
4773 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
4774 * gdb.hp/tools/odump: File deleted.
4775
8bf3b159
PA
47762015-03-19 Pedro Alves <palves@redhat.com>
4777
4778 * gdb.threads/continue-pending-status.exp (saw_thread_2)
4779 (saw_thread_3): New globals.
4780 (top level): Increment them when an event for the corresponding
4781 thread is seen.
4782 (no thread starvation): New test.
4783
eb54c8bf
PA
47842015-03-19 Pedro Alves <palves@redhat.com>
4785
4786 * gdb.threads/continue-pending-status.c: New file.
4787 * gdb.threads/continue-pending-status.exp: New file.
4788
32d2e5d6
PA
47892015-03-18 Pedro Alves <palves@redhat.com>
4790
4791 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4792 Use gdb_is_target_remote instead of is_remote. Use
4793 gdb_test_multiple instead of gdb_expect. Exit early if
4794 gdb_test_multiple hits its internal matches. Tighten stepi tests
4795 expected output. Fail on exit with any signal, instead of just
4796 SIGILL.
4797
f68f11b7
YQ
47982015-03-18 Yao Qi <yao.qi@linaro.org>
4799
4800 PR tdep/18107
4801 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
4802 variable.
4803 * gdb.base/catch-syscall.exp: Don't skip it on
4804 aarch64*-*-linux* target. Remove elements in all_syscalls.
4805 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
4806 target.
4807 (setup_all_syscalls): New proc.
4808
ca5fd19b
YQ
48092015-03-16 Yao Qi <yao.qi@linaro.org>
4810
4811 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
4812 (top level): Skip tests if valid_addr_p returns false for
4813 $cmd1 or $cmd2.
4814
85642ba0
AW
48152015-03-11 Andy Wingo <wingo@igalia.com>
4816
4817 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
4818
e03f9645
YQ
48192015-03-11 Yao Qi <yao.qi@linaro.org>
4820
4821 * gdb.base/catch-syscall.exp: Fix typo in comments.
4822
5d0962b2
YQ
48232015-03-11 Yao Qi <yao.qi@linaro.org>
4824
4825 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
4826
b2df3cef
PA
48272015-03-09 Pedro Alves <palves@redhat.com>
4828
4829 * dg-extract-results.py: Delete.
4830
ef878e53
PA
48312015-03-09 Pedro Alves <palves@redhat.com>
4832
4833 Merge dg-extract-results.sh from GCC upstream (r218843).
4834
4835 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
4836 * dg-extract-results.sh: Use --text with grep to avoid issues with
4837 binary files. Fall back to cat -v, if that doesn't work.
4838
9494d219
PA
48392015-03-05 Pedro Alves <palves@redhat.com>
4840
4841 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
4842
a8d9763a
SM
48432015-03-04 Simon Marchi <simon.marchi@ericsson.com>
4844
4845 * lib/mi-support.exp (mi_expect_interrupt): Accept
4846 alternative event for when in all-stop mode.
4847
be9957b8
PA
48482015-03-04 Pedro Alves <palves@redhat.com>
4849
4850 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
4851
d57be0f4 48522015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
4853
4854 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
4855
c214c7cf
AA
48562015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4857
4858 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
4859 regexps for GDB's current line display, accept a hex address
4860 preceding the line number.
4861
6d74a497
AA
48622015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4863
4864 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
4865 the 'arch1' variable for "s390*-linux*" targets.
4866
511aee7c
PA
48672015-03-04 Pedro Alves <palves@redhat.com>
4868
4869 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
4870 (main): Pass missing retval argument to pthread_join call.
4871
95e50b27
PA
48722015-03-02 Pedro Alves <palves@redhat.com>
4873
4874 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
4875 (top level): Call do_test with non-stop as well.
4876
28054d69
PA
48772015-03-02 Pedro Alves <palves@redhat.com>
4878
4879 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
4880 -1.
4881
4fa5d7b4
AA
48822015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
4883
4884 * gdb.arch/s390-vregs.exp: New test.
4885 * gdb.arch/s390-vregs.S: New file.
4886
97c18565
PA
48872015-02-27 Pedro Alves <palves@redhat.com>
4888
4889 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
4890 call to catch_command_errors.
4891 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
4892 catch_command_errors.
4893
a37bfa30
PA
48942015-02-27 Pedro Alves <palves@redhat.com>
4895
4896 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
4897 "true" for boolean result.
4898 * gdb.gdb/selftest.exp (test_with_self): Also accept full
4899 prototype of main.
4900
6f98576f
PA
49012015-02-27 Pedro Alves <palves@redhat.com>
4902
4903 * lib/unbuffer_output.c: New file.
4904 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
4905 (main): Call gdb_unbuffer_output.
4906
eba5ab56
YQ
49072015-02-27 Yao Qi <yao.qi@linaro.org>
4908
4909 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
4910 target.
4911
0def5aaa
DE
49122015-02-26 Doug Evans <dje@google.com>
4913
4914 * gdb.cp/class2.cc (Dbase, D): New classes.
4915 (main): New local delta.
4916 * gdb.cp/class2.exp: Test printing delta.
4917 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
4918 (dynbar): New global.
4919 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
4920
081a1c2c
JK
49212015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4922
4923 * gdb.compile/compile-ifunc.c: New file.
4924 * gdb.compile/compile-ifunc.exp: New file.
4925
2f41223f
AT
49262015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
4927
4928 * gdb.base/structs.exp: Check for correct struct on finish.
4929
03eddd80
YQ
49302015-02-26 Yao Qi <yao.qi@linaro.org>
4931
4932 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
4933 is zero.
4934
80c57053
JK
49352015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4936
4937 * gdb.arch/cordic.ko.bz2: New file.
4938 * gdb.arch/cordic.ko.debug.bz2: New file.
4939 * gdb.arch/ppc64-symtab-cordic.exp: New file.
4940
21613c12
YQ
49412015-02-25 Yao Qi <yao.qi@linaro.org>
4942
4943 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
4944 aarch64*-*-* target.
4945
d8b901ed
PA
49462015-02-23 Pedro Alves <palves@redhat.com>
4947
4948 * lib/gdb.exp (delete_breakpoints): Rewrite using
4949 gdb_test_multiple.
4950
e5b85ead
PA
49512015-02-23 Pedro Alves <palves@redhat.com>
4952
4953 * gdb.base/info-os.c: Include stdlib.h.
4954
85c3a371
DE
49552015-02-22 Doug Evans <xdje42@gmail.com>
4956
4957 PR symtab/17855
4958 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
4959 is read after symbols have been re-read.
4960 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
4961 * gdb.ada/exec_changed/second.adb (Second): Ditto.
4962
96553a0c
DE
49632015-02-21 Doug Evans <dje@google.com>
4964
4965 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
4966
97a0c697
JK
49672015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4968
4969 PR corefiles/17808
4970 * gdb.arch/i386-biarch-core.core.bz2: New file.
4971 * gdb.arch/i386-biarch-core.exp: New file.
4972
a47cd6e9
PA
49732015-02-21 Pedro Alves <palves@redhat.com>
4974
4975 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
4976 runto_main fails.
4977
c5facdc4
PA
49782015-02-20 Pedro Alves <palves@redhat.com>
4979
4980 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
4981 info probes.
4982
2db9a427
PA
49832015-02-20 Pedro Alves <palves@redhat.com>
4984
4985 * gdb.threads/multi-create-ns-info-thr.exp: New file.
4986
60fb7e9e
PA
49872015-02-20 Pedro Alves <palves@redhat.com>
4988
4989 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
4990 clean_restart before gdb_target_supports_trace.
4991
5c5019c2
PA
49922015-02-20 Pedro Alves <palves@redhat.com>
4993
4994 PR threads/18006
4995 * gdb.threads/clone-thread_db.c: New file.
4996 * gdb.threads/clone-thread_db.exp: New file.
4997
c9587f88
AT
49982015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
4999
5000 PR breakpoints/16812
5001 * gdb.base/catch-gdb-caused-signals.c: New file.
5002 * gdb.base/catch-gdb-caused-signals.exp: New file.
5003
f6a88844
JM
50042015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
5005
5006 * configure: Regenerated.
5007 * configure.ac: Use GDB_AC_TRANSFORM.
5008 * aclocal.m4: sinclude ../transform.m4.
5009
497c491b
JM
50102015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
5011
5012 * lib/dtrace.exp: New file.
5013 * gdb.base/dtrace-probe.exp: Likewise.
5014 * gdb.base/dtrace-probe.d: Likewise.
5015 * gdb.base/dtrace-probe.c: Likewise.
5016 * lib/pdtrace.in: Likewise.
5017 * configure.ac: Output variables with the transformed names of
5018 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
5019 * configure: Regenerated.
5020
03e98035
JM
50212015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
5022
5023 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
5024 expected message when trying to access $_probe_* convenience
5025 variables while not on a probe.
5026
63cc30e9
JK
50272015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5028
5029 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
5030
0703599a
PA
50312015-02-11 Pedro Alves <pedro@codesourcery.com>
5032
5033 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
5034 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
5035
7e60a48e
DE
50362015-02-10 Doug Evans <xdje42@gmail.com>
5037
5038 * lib/gdb.exp (gdb_load): Always return a result.
5039
01b088bc
PA
50402015-02-10 Pedro Alves <palves@redhat.com>
5041
5042 * gdb.threads/signal-sigtrap.c: New file.
5043 * gdb.threads/signal-sigtrap.exp: New file.
5044
b05ec7a5
AT
50452015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
5046
5047 * gdb.trace/no-attach-trace.c: New file.
5048 * gdb.trace/no-attach-trace.exp: New file.
5049
a2c2acaf
MW
50502015-02-09 Mark Wielaard <mjw@redhat.com>
5051
5052 * gdb.dwarf2/atomic.c: New file.
5053 * gdb.dwarf2/atomic-type.exp: Likewise.
5054
31fd9caa
MM
50552015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5056
5057 * gdb.btrace/buffer-size.exp: Update "info record" output.
5058 * gdb.btrace/delta.exp: Update "info record" output.
5059 * gdb.btrace/enable.exp: Update "info record" output.
5060 * gdb.btrace/finish.exp: Update "info record" output.
5061 * gdb.btrace/instruction_history.exp: Update "info record" output.
5062 * gdb.btrace/next.exp: Update "info record" output.
5063 * gdb.btrace/nexti.exp: Update "info record" output.
5064 * gdb.btrace/step.exp: Update "info record" output.
5065 * gdb.btrace/stepi.exp: Update "info record" output.
5066 * gdb.btrace/nohist.exp: Update "info record" output.
5067
d33501a5
MM
50682015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5069
5070 * gdb.btrace/buffer-size: New.
5071
f4abbc16
MM
50722015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5073
5074 * gdb.btrace/delta.exp: Update "info record" output.
5075 * gdb.btrace/enable.exp: Update "info record" output.
5076 * gdb.btrace/finish.exp: Update "info record" output.
5077 * gdb.btrace/instruction_history.exp: Update "info record" output.
5078 * gdb.btrace/next.exp: Update "info record" output.
5079 * gdb.btrace/nexti.exp: Update "info record" output.
5080 * gdb.btrace/step.exp: Update "info record" output.
5081 * gdb.btrace/stepi.exp: Update "info record" output.
5082 * gdb.btrace/nohist.exp: Update "info record" output.
5083
b9d61307
SM
50842015-02-06 Simon Marchi <simon.marchi@ericsson.com>
5085
5086 PR gdb/15678
5087 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
5088
e584fdbc
PA
50892015-02-06 Pedro Alves <palves@redhat.com>
5090
5091 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
5092 macro.
5093 (seconds_left, again): New globals.
5094 (main): Wait seconds_left in a 1-second sleep loop instead of
5095 sleeping 180 seconds. If 'again' is set, reset the seconds
5096 counter.
5097 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
5098 'again' in the inferior before detaching. Print the seconds left.
5099 (options): New global.
5100 (top level): Build program with -DTIMEOUT=$timeout.
5101
77f41761
PA
51022015-02-06 Pedro Alves <palves@redhat.com>
5103
5104 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
5105 determine how many seconds to pass to 'alarm'.
5106 * gdb.base/gdb-sigterm.exp (top level): Build program with
5107 -DTIMEOUT=$timeout.
5108 (do_test): Return success/failure indication. Add more verbose
5109 logging. Don't fail if 200 single steps are seen. Instead, fail
5110 when the test times out.
5111 (passes): New global.
5112 (top level): Break the testing loop if testing fails on any
5113 iteration. Use gdb_assert.
5114
b9394193
DB
51152015-02-04 Don Breazeal <donb@codesourcery.com>
5116
5117 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
5118 and initialize them.
5119 (ipc_cleanup): New function.
5120 (main): Don't declare shmid, semid, and msqid. Add a call to
5121 atexit so that we call ipc_cleanup on exit.
5122
42d9e528
PA
51232015-02-04 Pedro Alves <palves@redhat.com>
5124
5125 * boards/native-extended-gdbserver.exp: Remove any target variant
5126 specifications from the board name before clearing the isremote
5127 flag from board_info.
5128
ae6ae975
DE
51292015-01-31 Doug Evans <xdje42@gmail.com>
5130
5131 * gdb.base/maint.exp <maint print type argc>: Update expected output.
5132
cfb069a8
GB
51332015-01-31 Gary Benson <gbenson@redhat.com>
5134
5135 * gdb.base/completion.exp: Disable completion limiting for
5136 existing tests. Add new tests to check completion limiting.
5137 * gdb.linespec/ls-errs.exp: Disable completion limiting.
5138
5dd31d79
DE
51392015-01-31 Doug Evans <xdje42@gmail.com>
5140
5141 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
5142
9f050062
DE
51432015-01-31 Doug Evans <xdje42@gmail.com>
5144
5145 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
5146 entries. Duplicate file section script entries.
5147 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
5148 inlined entries. Add test for safe-path rejection.
5149 * gdb.python/py-section-script.c: Add duplicate inlined section script
5150 entries. Duplicate file section script entries.
5151 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
5152 inlined entries. Add test for safe-path rejection.
5153
df25ebbd
JB
51542015-01-29 Joel Brobecker <brobecker@adacore.com>
5155
5156 * gdb.ada/disc_arr_bound: New testcase.
5157
4a0ca9ec
JB
51582015-01-29 Joel Brobecker <brobecker@adacore.com>
5159
5160 * gdb.ada/mi_var_array: New testcase.
5161
3a8b707a
DE
51622015-01-27 Doug Evans <dje@google.com>
5163
5164 * gdb.python/py-objfile.exp: Add tests for objfile.username.
5165 Add test for objfile.filename, objfile.username after objfile
5166 has been unloaded.
5167
f8313f6e
JB
51682015-01-26 Joel Brobecker <brobecker@adacore.com>
5169
5170 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
5171 the second test to print the name attribute of value
5172 returned by the call to gdb.lookup_type, and adjust
5173 the expected output accordingly.
5174
37bc665e
MW
51752015-01-25 Mark Wielaard <mjw@redhat.com>
5176
5177 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
5178 * gdb.base/disp-step-fork.c: Include unistd.h.
5179 * gdb.base/siginfo-obj.c: Include stdio.h.
5180 * gdb.base/siginfo-thread.c: Likewise.
5181 * gdb.mi/non-stop.c: Include unistd.h.
5182 * gdb.mi/nsthrexec.c: Include stdio.h.
5183 * gdb.mi/pthreads.c: Include unistd.h.
5184 * gdb.modula2/unbounded1.c (main): Declare returns int.
5185 * gdb.reverse/consecutive-reverse.c: Likewise.
5186 * gdb.threads/create-fail.c: Include unistd.h.
5187 * gdb.threads/killed.c: Likewise.
5188 * gdb.threads/linux-dp.c: Likewise.
5189 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
5190 * gdb.threads/non-ldr-exc-2.c: Likewise.
5191 * gdb.threads/non-ldr-exc-3.c: Likewise.
5192 * gdb.threads/non-ldr-exc-4.c: Likewise.
5193 * gdb.threads/pthreads.c: Include unistd.h.
5194 (main): Declare returns int.
5195 * gdb.threads/tls-main.c (foo): New declaration.
5196 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
5197
f7e5394d
SM
51982015-01-23 Simon Marchi <simon.marchi@ericsson.com>
5199
5200 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
5201 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
5202
743649fd
MW
52032015-01-15 Mark Wielaard <mjw@redhat.com>
5204
5205 * gdb.base/noreturn-return.c: New file.
5206 * gdb.base/noreturn-return.exp: New file.
5207 * gdb.base/noreturn-finish.c: New file.
5208 * gdb.base/noreturn-finish.exp: New file.
5209
198297aa
PA
52102015-01-23 Pedro Alves <palves@redhat.com>
5211
5212 * gdb.threads/continue-pending-after-query.c: New file.
5213 * gdb.threads/continue-pending-after-query.exp: New file.
5214
717cf30c
AG
52152015-01-22 Anders Granlund <anders.granlund@ericsson.com>
5216 Simon Marchi <simon.marchi@ericsson.com>
5217
5218 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
5219 * gdb.base/valgrind-db-attach.exp: Same.
5220 * gdb.base/valgrind-infcall.exp: Same.
5221 * lib/mi-support.exp (default_mi_gdb_start): Same.
5222 * lib/prompt.exp (default_prompt_gdb_start): Same.
5223 * lib/gdb.exp (default_gdb_spawn): Same.
5224 (gdb_interact): New.
5225
5226
4b62a76e
JK
52272015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5228
5229 * gdb.compile/compile.exp (pointer to jit function): New test.
5230
b4cdae6f
WW
52312015-01-17 Wei-cheng Wang <cole945@gmail.com>
5232
5233 * lib/gdb.exp (supports_process_record): Return true for
5234 powerpc*-*-linux*.
5235 (supports_reverse): Likewise.
5236
d221e7ef
DB
52372015-01-15 Don Breazeal <donb@codesourcery.com>
5238
5239 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
5240 instead of checking whether the target board is remote and
5241 use spawn_wait_for_attach instead of exec/sleep.
5242 * gdb.base/attach-twice.exp: Likewise.
5243
bafffb51
JB
52442015-01-15 Joel Brobecker <brobecker@adacore.com>
5245
5246 * gdb.ada/var_arr_attrs: New testcase.
5247
5589af0e
PA
52482015-01-14 Pedro Alves <palves@redhat.com>
5249 Joel Brobecker <brobecker@adacore.com>
5250
5251 PR gdb/17525
5252 * gdb.base/bp-cmds-execution-x-script.c: New file.
5253 * gdb.base/bp-cmds-execution-x-script.exp: New file.
5254 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
5255
6c400b59
PA
52562015-01-14 Pedro Alves <palves@redhat.com>
5257
5258 PR cli/17828
5259 * gdb.base/batch-preserve-term-settings.c: New file.
5260 * gdb.base/batch-preserve-term-settings.exp: New file.
5261
e02c96a7
DE
52622015-01-13 Doug Evans <dje@google.com>
5263
5264 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
5265 binary.
5266
576fd14c
JB
52672015-01-13 Joel Brobecker <brobecker@adacore.com>
5268
5269 * Makefile.in (clean mostlyclean): Do not delete *.py.
5270
04dccad0
JB
52712015-01-13 Joel Brobecker <brobecker@adacore.com>
5272
5273 * gdb.python/py-lookup-type.exp: New file.
5274
3d230f71
PA
52752015-01-12 Pedro Alves <palves@redhat.com>
5276
5277 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
5278 restore GDBFLAGS before returning.
5279
7e67715d
JK
52802015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5281
5282 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
5283 is_amd64_regs_target and is_x86_like_target.
5284
f2e0d4b4
DE
52852015-01-11 Doug Evans <xdje42@gmail.com>
5286
5287 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
5288 is given without an explicit form.
5289 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
5290 attributes.
5291 * gdb.dwarf/corrupt.exp: Ditto.
5292 * gdb.dwarf2/enum-type.exp: Ditto.
5293 * gdb.trace/entry-values.exp: Ditto.
5294 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
5295
439250fb
DE
52962015-01-11 Doug Evans <xdje42@gmail.com>
5297
5298 PR gdb/15830
5299 * gdb.base/maint.exp: Remove references to "maint demangle".
5300 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
5301 Add tests for explicitly specifying language to demangle.
5302 * gdb.dlang/demangle.exp: Ditto.
5303
ede9f622
PA
53042015-01-09 Pedro Alves <palves@redhat.com>
5305
5306 * gdb.threads/non-stop-fair-events.c: New file.
5307 * gdb.threads/non-stop-fair-events.exp: New file.
5308
a7b796db
PA
53092015-01-09 Pedro Alves <palves@redhat.com>
5310
5311 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
5312 the global scope. Set a breakpoint after all threads are started
5313 rather than stepping over two source lines. Expect the prompt.
5314 * gdb.base/watch_thread_num.c (threads_started_barrier): New
5315 global.
5316 (NUM): Now 15.
5317 (main): Use threads_started_barrier to wait for all threads to
5318 start. Main thread no longer calls thread_function. Exit after
5319 180 seconds.
5320 (loop): New function.
5321 (thread_function): Wait on threads_started_barrier barrier. Call
5322 'loop' at each iteration.
5323 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
5324 threads have started, instead of hardcoding number of "next"
5325 steps. Use an access watchpoint instead of a write watchpoint.
5326
9665ffdd
PA
53272015-01-09 Pedro Alves <palves@redhat.com>
5328
5329 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
5330 (thread_func): Wait on barrier.
5331 (main): Wait for all threads to start before stopping GDB.
5332 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
5333 global.
5334 (thread1_func, thread2_func): Wait on barrier.
5335 (main): Wait for all threads to start before stopping GDB.
5336 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
5337 New global.
5338 (thread1_func, thread2_func): Wait on barrier.
5339 (main): Wait for all threads to start before stopping GDB.
5340
c945a99f
PA
53412015-01-09 Pedro Alves <palves@redhat.com>
5342
5343 * gdb.threads/attach-many-short-lived-threads.c: New file.
5344 * gdb.threads/attach-many-short-lived-threads.exp: New file.
5345
c1a747c1
PA
53462014-01-09 Pedro Alves <palves@redhat.com>
5347
5348 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
5349 instead of to thread 2.
5350 * gdb.threads/signal-command-multiple-signals-pending.c (main):
5351 Add barrier around each pthread_create call instead of around all
5352 calls.
5353 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
5354 Set a break on thread_function and have the child threads hit it
5355 one at at a time.
5356
60b3033e
PA
53572015-01-09 Pedro Alves <palves@redhat.com>
5358
5359 * lib/gdb.exp (can_spawn_for_attach): New procedure.
5360 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
5361 false.
5362 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
5363 checking whether the target board is remote.
5364 * gdb.multi/multi-attach.exp: Likewise.
5365 * gdb.python/py-sync-interp.exp: Likewise.
5366 * gdb.server/ext-attach.exp: Likewise.
5367 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
5368 tests that need to attach, instead of checking whether the target
5369 board is remote at the top of the file.
5370
acc018ac
YQ
53712015-01-08 Yao Qi <yao@codesourcery.com>
5372
5373 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
5374
50a18af8
JK
53752015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5376
5377 Fix testcase compilation.
5378 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
5379
8503d6e1
JB
53802015-01-06 Joel Brobecker <brobecker@adacore.com>
5381
5382 * gdb.python/py-type.exp: Add a couple test about empty
5383 array creation, and negative-length array creation.
5384
cc73dbcc
DE
53852015-01-02 Doug Evans <xdje42@gmail.com>
5386
5387 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
5388
0300bbc7
DE
53892015-01-02 Doug Evans <dje@google.com>
5390
5391 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
5392
9d85a0ec
YQ
53932014-12-29 Yao Qi <yao@codesourcery.com>
5394
5395 * gdb.trace/entry-values.exp: Update comments. Rename variable
5396 bar_call_foo to returned_from_foo.
5397
87186c6a
MMN
53982014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
5399
5400 PR gdb/17394
5401 * gdb.linespec/break-asm-file.c: New file.
5402 * gdb.linespec/break-asm-file.exp: New file.
5403 * gdb.linespec/break-asm-file0.s: New file.
5404 * gdb.linespec/break-asm-file1.s: New file.
5405
1bab7383
YQ
54062014-12-18 Nigel Stephens <nigel@mips.com>
5407 Maciej W. Rozycki <macro@codesourcery.com>
5408
5409 * gdb.base/float.exp: Handle the new output from "info float" on
5410 MIPS targets.
5411
1bc1068a
JK
54122014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5413
5414 Fix MinGW compilation.
5415 * gdb.compile/compile-ops.exp: Update untested message if
5416 !skip_compile_feature_tests.
5417 * gdb.compile/compile-setjmp.exp: Likewise.
5418 * gdb.compile/compile-tls.exp: Likewise.
5419 * gdb.compile/compile.exp: Likewise.
5420 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
5421 supported on this host".
5422
b6615d10
DE
54232014-12-16 Doug Evans <xdje42@gmail.com>
5424
5425 * boards/stabs.exp: New file.
5426
25dda427
AA
54272014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
5428
5429 * gdb.base/completion.exp: Adjust to format changes of "maint
5430 print user-registers".
5431
bf330350
CU
54322014-12-16 Catalin Udma <catalin.udma@freescale.com>
5433
5434 PR server/17457
5435 * gdb.arch/aarch64-fp.c: New file.
5436 * gdb.arch/aarch64-fp.exp: New file.
5437
395cf596
SDJ
54382014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
5439
5440 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
5441 r210637, r210913, r211666, r215400, r215817).
5442
5443 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
5444 * dg-extract-results.py: New file.
5445 * dg-extract-results.sh: Use it if the environment seems
5446 suitable.
5447
5448 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
5449
5450 * dg-extract-results.py (parse_run): Handle warnings that
5451 are printed before a test harness is run.
5452
5453 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
5454
5455 * dg-extract-results.py (Named): Remove __cmp__ method.
5456 (output_variation): Use a key to sort variation.harnesses.
5457
5458 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
5459
5460 * dg-extract-results.py: For Python 3, force sys.stdout to
5461 handle surrogate escape sequences.
5462 (safe_open): New function.
5463 (output_segment, main): Use it.
5464
5465 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5466
5467 * dg-extract-results.py (Prog.result_re): Include options
5468 in test name.
5469
5470 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5471
5472 * dg-extract-results.py (output_variation): Always sort if
5473 do_sum.
5474
e882ef3c
SM
54752014-12-15 Simon Marchi <simon.marchi@ericsson.com>
5476
5477 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
5478 as long as we get pagination notifications.
5479
4992aa20
JM
54802014-12-15 Jason Merrill <jason@redhat.com>
5481
5482 * Makefile.in (check-gdb.%): Restore.
5483 * README: Mention it.
5484
c1b5a1a6
JB
54852014-12-13 Joel Brobecker <brobecker@adacore.com>
5486
5487 * gdb.ada/str_uninit: New testcase.
5488
5537b577
JK
54892014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5490
5491 PR symtab/17642
5492 * gdb.base/vla-stub-define.c: New file.
5493 * gdb.base/vla-stub.c: New file.
5494 * gdb.base/vla-stub.exp: New file.
5495
bb2ec1b3
TT
54962014-12-12 Phil Muldoon <pmuldoon@redhat.com>
5497 Jan Kratochvil <jan.kratochvil@redhat.com>
5498 Tom Tromey <tromey@redhat.com>
5499
5500 * configure.ac: Add gdb.compile/.
5501 * configure: Regenerate.
5502 * gdb.compile/Makefile.in: New file.
5503 * gdb.compile/compile-ops.exp: New file.
5504 * gdb.compile/compile-ops.c: New file.
5505 * gdb.compile/compile-tls.c: New file.
5506 * gdb.compile/compile-tls.exp: New file.
5507 * gdb.compile/compile-constvar.S: New file.
5508 * gdb.compile/compile-constvar.c: New file.
5509 * gdb.compile/compile-mod.c: New file.
5510 * gdb.compile/compile-nodebug.c: New file.
5511 * gdb.compile/compile-setjmp-mod.c: New file.
5512 * gdb.compile/compile-setjmp.c: New file.
5513 * gdb.compile/compile-setjmp.exp: New file.
5514 * gdb.compile/compile-shlib.c: New file.
5515 * gdb.compile/compile.c: New file.
5516 * gdb.compile/compile.exp: New file.
5517 * lib/gdb.exp (skip_compile_feature_tests): New proc.
5518
4ff709eb
TT
55192014-12-12 Tom Tromey <tromey@redhat.com>
5520
5521 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
5522 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
5523
6dddd6a5
DE
55242014-12-12 Doug Evans <dje@google.com>
5525
5526 * lib/gdb-python.exp (get_python_valueof): New function.
5527 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
5528
71c24708
AA
55292014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5530
5531 * gdb.base/completion.exp: Add test for completion of "info
5532 registers ".
5533
3e29f34a
MR
55342014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
5535
5536 * gdb.base/func-ptrs.c: New file.
5537 * gdb.base/func-ptrs.exp: New file.
5538
fc126975
SM
55392014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5540
5541 PR breakpoints/17012
5542 * gdb.base/dprintf-detach.c: New file.
5543 * gdb.base/dprintf-detach.exp: New file.
5544
0a46d518
SM
55452014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5546
5547 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
5548 * lib/gdb.exp (target_is_gdbserver): New procedure.
5549
a0be3e44
DE
55502014-12-08 Doug Evans <dje@google.com>
5551
5552 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
5553
df1b803a
YQ
55542014-12-05 Yao Qi <yao@codesourcery.com>
5555
5556 * gdb.guile/scm-error.exp: Remove the third argument to
5557 gdb_remote_download.
5558 * gdb.guile/scm-frame-args.exp: Likewise.
5559 * gdb.guile/scm-section-script.exp: Likewise.
5560
ddb9f679
YQ
55612014-12-05 Yao Qi <yao@codesourcery.com>
5562
5563 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
5564
86e4ed39
DE
55652014-12-04 Doug Evans <dje@google.com>
5566
5567 * gdb.python/py-objfile.exp: Add tests for
5568 objfile.add_separate_debug_file.
5569
7c50a931
DE
55702014-12-04 Doug Evans <dje@google.com>
5571
5572 * lib/gdb.exp (get_build_id): New function.
5573 (build_id_debug_filename_get): Rewrite to use it.
5574 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
5575
621661e3
MR
55762014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
5577
5578 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
5579 `method(long)', not just 0x0.
5580 * gdb.cp/nsalias.exp: Align code labels to 4.
5581 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
5582 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
5583 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
5584 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
5585 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
5586 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
5587
29f0c3b7
DE
55882014-12-02 Doug Evans <dje@google.com>
5589
e1e061e7 5590 PR symtab/17602
29f0c3b7 5591 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 5592 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
5593 * gdb.cp/anon-ns.exp: Update.
5594
162078c8
NB
55952014-12-02 Nick Bull <nicholaspbull@gmail.com>
5596
5597 * gdb.python/py-events.py (inferior_call_handler): New.
5598 (register_changed_handler, memory_changed_handler): New.
5599 (test_events.invoke): Register new handlers.
5600 * gdb.python/py-events.exp: Add tests for inferior call,
5601 memory_changed and register_changed events.
5602
fdb09caf
AA
56032014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
5604
5605 * gdb.base/execl-update-breakpoints.exp: Specify the link address
5606 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
5607 if the linker doesn't understand this.
5608
55cfb2c4
SM
56092014-12-01 Simon Marchi <simon.marchi@ericsson.com>
5610
5611 * gdb.python/python.exp: Change expected reply to help().
5612
9e8cd6df
YQ
56132014-12-01 Yao Qi <yao@codesourcery.com>
5614
5615 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
5616 AC_CONFIG_SUBDIRS(gdb.gdbtk).
5617 * configure: Re-generated.
5618
6c659fc2
SC
56192014-11-28 Siva Chandra Reddy <sivachandra@google.com>
5620
5621 * gdb.cp/chained-calls.cc: New file.
5622 * gdb.cp/chained-calls.exp: New file.
5623 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
5624
d7fc3181
SM
56252014-11-28 Simon Marchi <simon.marchi@ericsson.com>
5626
5627 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
5628 * gdb.dwarf2/symtab-producer.exp: Same.
5629 * gdb.gdb/python-interrupts.exp: Same.
5630 * gdb.gdb/python-selftest.exp: Same.
5631 * gdb.python/py-linetable.exp: Same.
5632 * gdb.python/py-type.exp: Same.
5633 * gdb.python/py-value-cc.exp: Same.
5634 * gdb.python/py-value.exp: Same.
5635
10e79639
YQ
56362014-11-28 Yao Qi <yao@codesourcery.com>
5637
5638 * gdb.base/break-probes.exp: Match library name prefixed with
5639 sysroot.
5640
f28a0564
SM
56412014-11-27 Simon Marchi <simon.marchi@ericsson.com>
5642
5643 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
5644 test expected output. Add parentheses for the call to print.
5645 Remove L suffix from integers.
5646
3fe1ce1d
DE
56472014-11-26 Doug Evans <dje@google.com>
5648
5649 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
5650
84429e27
YQ
56512014-11-22 Yao Qi <yao@codesourcery.com>
5652
5653 * gdb.trace/entry-values.c: Remove asms.
5654 (foo): Add foo_label.
5655 (bar): Add bar_label.
5656 * gdb.trace/entry-values.exp: Remove code computing foo's
5657 length and bar's length.
5658 (Dwarf::assemble): Invoke function_range for bar and use
5659 MACRO_AT_func for foo.
5660
26741859
YQ
56612014-11-22 Yao Qi <yao@codesourcery.com>
5662
5663 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
5664 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
5665 Use .Lgcc43_procstart instead of gcc43.
5666
45e44d27
JB
56672014-11-21 Joel Brobecker <brobecker@adacore.com>
5668
5669 * gdb.ada/n_arr_bound: New testcase.
5670
458c8db8
SDJ
56712014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5672
5673 PR breakpoints/10737
5674 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
5675 test_catch_syscall_multi_arch.
5676 (test_catch_syscall_multi_arch): New function.
5677
43f3e411
DE
56782014-11-20 Doug Evans <xdje42@gmail.com>
5679
5680 * gdb.base/maint.exp: Update expected output.
5681
0d7b2549
AA
56822014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
5683
5684 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
5685 4-byte instruction on S390.
5686
8908fca5
JB
56872014-11-19 Joel Brobecker <brobecker@adacore.com>
5688
5689 * gdb.ada/arr_arr: New testcase.
5690
4a46959e
JB
56912014-11-19 Joel Brobecker <brobecker@adacore.com>
5692
5693 * gdb.ada/pkd_arr_elem: New Testcase.
5694
470e2f4e
LM
56952014-11-18 Luis Machado <lgustavo@codesourcery.com>
5696
5697 * gdb.reverse/break-precsave: Expect completion message for
5698 core file reads.
5699 * gdb.reverse/consecutive-precsave.exp: Likewise.
5700 * gdb.reverse/finish-precsave.exp: Likewise.
5701 * gdb.reverse/i386-precsave.exp: Likewise.
5702 * gdb.reverse/machinestate-precsave.exp: Likewise.
5703 * gdb.reverse/sigall-precsave.exp: Likewise.
5704 * gdb.reverse/solib-precsave.exp: Likewise.
5705 * gdb.reverse/step-precsave.exp: Likewise.
5706 * gdb.reverse/until-precsave.exp: Likewise.
5707 * gdb.reverse/watch-precsave.exp: Likewise.
5708
a267f3ad
AA
57092014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5710
5711 * gdb.base/bp-permanent.c: Include unistd.h.
5712 * gdb.python/py-framefilter-mi.c (main): Add return type.
5713 * gdb.python/py-framefilter.c (main): Likewise.
5714 * gdb.trace/actions-changed.c (main): Likewise.
5715
12084a9a
AA
57162014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5717
5718 * gdb.mi/until.c: Add eye-catchers.
5719 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
5720 line numbers.
5721
dc7e1a77
AA
57222014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5723
5724 * gdb.base/condbreak.exp: Drop references to removed non-prototype
5725 function header variants in break1.c.
5726 * gdb.base/ena-dis-br.exp: Likewise.
5727 * gdb.base/hbreak2.exp: Likewise.
5728 * gdb.reverse/until-precsave.exp: Drop references to removed
5729 non-prototype function header variants in ur1.c.
5730 * gdb.reverse/until-reverse.exp: Likewise.
5731
41c77605
PM
57322014-11-17 Petr Machata <pmachata@redhat.com>
5733
5734 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
5735 ${_cu_offset_size} bytes abbrev offset.
5736
34248c3a
DE
57372014-11-15 Doug Evans <xdje42@gmail.com>
5738
5739 PR symtab/17559
5740 * gdb.base/line-symtabs.exp: New file.
5741 * gdb.base/line-symtabs.c: New file.
5742 * gdb.base/line-symtabs.h: New file.
5743
646da059
YQ
57442014-11-14 Yao Qi <yao@codesourcery.com>
5745
5746 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
5747 (func): Add label func_label.
5748 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
5749 Replace low_pc and high_pc with MACRO_AT_range.
5750 Replace name, low_pc and high_pc with MACRO_AT_func.
5751
9301ebe6
YQ
57522014-11-14 Yao Qi <yao@codesourcery.com>
5753
5754 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
5755 Replace name, low_pc and high_pc with MACRO_AT_func.
5756
f166b542
YQ
57572014-11-14 Yao Qi <yao@codesourcery.com>
5758
5759 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
5760 produce debug information.
5761 * gdb.dwarf2/implptr-optimized-out.S: Removed.
5762
0f6e71e3
YQ
57632014-11-14 Yao Qi <yao@codesourcery.com>
5764
5765 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
5766 object and get function length.
5767 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
5768 with MACRO_AT_func.
5769 (top-level): Replace gdb_compile and clean_restart with
5770 prepare_for_testing.
5771 * gdb.dwarf2/main.c (main): Add label main_label.
5772
876c4df9
YQ
57732014-11-14 Yao Qi <yao@codesourcery.com>
5774
5775 * lib/dwarf.exp (function_range): New procedure.
5776 (Dwarf::_handle_macro_at_func): New procedure.
5777 (Dwarf::_handle_macro_at_range): New procedure.
5778 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
5779
02ad9cf1
YQ
57802014-11-14 Yao Qi <yao@codesourcery.com>
5781
5782 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
5783 (_handle_attribute): New procedure.
5784
a59add0c
AA
57852014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5786
5787 * gdb.ada/cond_lang/foo.c (callme): Add return type.
5788 * gdb.base/call-sc.c (zed): Likewise.
5789 * gdb.base/checkpoint.c (main): Likewise.
5790 * gdb.base/dump.c (main): Likewise.
5791 * gdb.base/gcore.c (main): Likewise.
5792 * gdb.base/huge.c (main): Likewise.
5793 * gdb.base/multi-forks.c (main): Likewise.
5794 * gdb.base/pr10179-a.c (main): Likewise.
5795 * gdb.base/savedregs.c (main): Likewise.
5796 * gdb.base/sigaltstack.c (main): Likewise.
5797 * gdb.base/siginfo.c (main): Likewise.
5798 * gdb.base/structs.c (zed): Likewise.
5799 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
5800 * gdb.mi/mi-syn-frame.c (main): Likewise.
5801 * gdb.mi/until.c (foo, main): Likewise.
5802 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
5803 * gdb.base/solib-weak.c (foo): Declare.
5804 * gdb.base/attach-twice.c: Include stdio.h.
5805 * gdb.base/weaklib1.c: Likewise.
5806 * gdb.base/weaklib2.c: Likewise.
5807 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
5808 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
5809 unistd.h.
5810 * gdb.base/attach-pie-misread.c: Include stdlib.h.
5811 * gdb.mi/mi-exit-code.c: Likewise.
5812 * gdb.base/break-interp-lib.c: Include string.h.
5813 * gdb.base/coremaker.c: Likewise.
5814 * gdb.base/testenv.c: Likewise.
5815 * gdb.python/py-finish-breakpoint.c: Likewise.
5816 * gdb.base/inferior-died.c: Include sys/wait.h.
5817 * gdb.base/fileio.c: Include time.h.
5818 * gdb.base/async-shell.c: Include unistd.h.
5819 * gdb.base/dprintf-non-stop.c: Likewise.
5820 * gdb.base/info-os.c: Likewise.
5821 * gdb.mi/mi-console.c: Likewise.
5822 * gdb.mi/watch-nonstop.c: Likewise.
5823 * gdb.python/py-events.c: Likewise.
5824 * gdb.base/async.c (baz): Move up before its invocation.
5825 * gdb.base/code_elim2.c (my_global_func): Likewise.
5826 * gdb.base/skip-solib-lib.c (multiply): Likewise.
5827 * gdb.base/advance.c (func2): Likewise.
5828
3b5d5997
AA
58292014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5830
5831 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
5832 variant.
5833 * gdb.base/annota3.c: Likewise.
5834 * gdb.base/async.c: Likewise.
5835 * gdb.base/average.c: Likewise.
5836 * gdb.base/call-ar-st.c: Likewise.
5837 * gdb.base/call-rt-st.c: Likewise.
5838 * gdb.base/call-sc.c: Likewise.
5839 * gdb.base/call-strs.c: Likewise.
5840 * gdb.base/ending-run.c: Likewise.
5841 * gdb.base/execd-prog.c: Likewise.
5842 * gdb.base/exprs.c: Likewise.
5843 * gdb.base/foll-exec.c: Likewise.
5844 * gdb.base/foll-fork.c: Likewise.
5845 * gdb.base/foll-vfork.c: Likewise.
5846 * gdb.base/funcargs.c: Likewise.
5847 * gdb.base/gcore.c: Likewise.
5848 * gdb.base/jump.c: Likewise.
5849 * gdb.base/langs0.c: Likewise.
5850 * gdb.base/langs1.c: Likewise.
5851 * gdb.base/langs2.c: Likewise.
5852 * gdb.base/mips_pro.c: Likewise.
5853 * gdb.base/nodebug.c: Likewise.
5854 * gdb.base/opaque0.c: Likewise.
5855 * gdb.base/opaque1.c: Likewise.
5856 * gdb.base/recurse.c: Likewise.
5857 * gdb.base/run.c: Likewise.
5858 * gdb.base/scope0.c: Likewise.
5859 * gdb.base/scope1.c: Likewise.
5860 * gdb.base/setshow.c: Likewise.
5861 * gdb.base/setvar.c: Likewise.
5862 * gdb.base/shmain.c: Likewise.
5863 * gdb.base/shr1.c: Likewise.
5864 * gdb.base/shr2.c: Likewise.
5865 * gdb.base/sigall.c: Likewise.
5866 * gdb.base/signals.c: Likewise.
5867 * gdb.base/so-indr-cl.c: Likewise.
5868 * gdb.base/solib2.c: Likewise.
5869 * gdb.base/structs.c: Likewise.
5870 * gdb.base/sum.c: Likewise.
5871 * gdb.base/vforked-prog.c: Likewise.
5872 * gdb.base/watchpoint.c: Likewise.
5873 * gdb.reverse/shr2.c: Likewise.
5874 * gdb.reverse/until-reverse.c: Likewise.
5875 * gdb.reverse/ur1.c: Likewise.
5876 * gdb.reverse/watch-reverse.c: Likewise.
5877
066a77c5
AA
58782014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5879
5880 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
5881 variant.
5882 * gdb.base/sepdebug.exp: Drop references to removed code.
5883
4f204ea5
AA
58842014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5885
5886 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
5887 variant. Preserve original line numbering.
5888 * gdb.base/list1.c: Likewise.
5889
3b377a3a
AA
58902014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5891
5892 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
5893 variant.
5894 * gdb.base/break1.c: Likewise.
5895 * gdb.base/break.exp: Drop references to removed code.
5896
e444df73
AA
58972014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5898
5899 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
5900 variant.
5901
8008f2a7
AA
59022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5903
5904 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
5905
a5a06887
AA
59062014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5907
5908 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
5909 logic into perform_all_tests() and invoke it with and without
5910 function header prototypes.
5911 (do_function_calls): Remove conditional XFAIL for PR 5318.
5912 (rerun_and_prepare): Remove duplicate code.
5913 (perform_all_tests): New. Main logic moved here.
5914
44dba9b9
AA
59152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5916
5917 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
5918 code guarded by #ifdef NO_PROTOTYPES.
5919 (t_double_many_args): Likewise.
5920 (DEF_FUNC_MANY_ARGS_1): Likewise.
5921 (DEF_FUNC_VALUES_1): Likewise.
5922 (t_structs_ldc): Renamed from t_structs_fc in conditional code
5923 guarded by #ifdef PROTOTYPES.
5924
d1fbcd56
AA
59252014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5926
5927 * gdb.mi/mi-console.c: Add eye-catcher.
5928 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
5929 instead of literal line number.
5930
b0e59b8f
AA
59312014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5932
5933 * gdb.base/shr2.c: Add eye-catcher.
5934 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
5935 line number.
5936
78f98cca
AA
59372014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5938
5939 * gdb.base/jump.c: Add eye-catchers.
5940 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
5941 numbers.
5942
58fa2af0
AA
59432014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5944
5945 * gdb.base/execd-prog.c: Add eye-catchers.
5946 * gdb.base/foll-exec.c: Likewise.
5947 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
5948 line numbers.
5949
04e5059b
AA
59502014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5951
5952 * gdb.base/ending-run.c: Add eye-catchers.
5953 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
5954 literal line numbers.
5955
dbfdb174
AA
59562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5957
5958 * gdb.base/call-rt-st.c: Add eye-catchers.
5959 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
5960 literal line numbers.
5961
888a2ade
AA
59622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5963
5964 * gdb.base/call-ar-st.c: Add eye-catchers.
5965 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
5966 literal line numbers.
5967
6acc2dde
AA
59682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5969
5970 * gdb.base/average.c: Add eye-catchers.
5971 * gdb.base/sum.c: Likewise.
5972 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
5973 regexps dynamically.
5974
9ecfcd1d
AA
59752014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5976
5977 * gdb.base/solib1.c: Add eye-catchers.
5978 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
5979 literal line numbers.
5980
78708b7c
PA
59812014-11-12 Pedro Alves <palves@redhat.com>
5982
5983 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
5984 leader has exited.
5985
af48d08f
PA
59862014-11-12 Pedro Alves <palves@redhat.com>
5987
5988 * gdb.arch/i386-bp_permanent.c: New file.
5989 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
5990 (srcfile): Set to i386-bp_permanent.c.
5991 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
5992 that stepi does not execute the 'leave' instruction, instead of
5993 testing it does execute.
5994 * gdb.base/bp-permanent.c: New file.
5995 * gdb.base/bp-permanent.exp: New file.
5996
af3768e9
DE
59972014-11-10 Doug Evans <xdje42@gmail.com>
5998
5999 PR symtab/17564
6000 * gdb.base/symtab-search-order.exp: New file.
6001 * gdb.base/symtab-search-order.c: New file.
6002 * gdb.base/symtab-search-order-1.c: New file.
6003 * gdb.base/symtab-search-order-shlib-1.c: New file.
6004
9de00a4a
PA
60052014-11-07 Pedro Alves <palves@redhat.com>
6006
6007 PR gdb/17511
6008 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
6009 i?86-*-linux*.
6010
e0f52461
SC
60112014-11-03 Siva Chandra Reddy <sivachandra@google.com>
6012
6013 PR c++/17494
6014 * gdb.cp/pr17494.cc: New file.
6015 * gdb.cp/pr17494.exp: New file.
6016
6ce8c980
YQ
60172014-11-02 Yao Qi <yao@codesourcery.com>
6018
6019 * gdb.python/python.exp: Get working directory and match the
6020 output of "set extended-prompt \\w " with it.
6021
02be9a71
DE
60222014-10-30 Doug Evans <dje@google.com>
6023
6024 * gdb.python/py-objfile.exp: Add tests for setting random attributes
6025 in objfiles.
6026 * gdb.python/py-progspace.exp: Add tests for setting random attributes
6027 in progspaces.
6028
3bdff46b
LM
60292014-10-30 Janis Johnson <janisjo@codesourcery.com>
6030
6031 * gdb.base/fullpath-expand.exp: Skip for a remote host.
6032 * gdb.base/realname-expand.exp: Likewise.
6033 * gdb.linespec/macro-relative.exp: Likewise.
6034
ab917dfb
PA
60352014-10-29 Pedro Alves <palves@redhat.com>
6036
6037 PR gdb/17408
6038 * gdb.threads/schedlock.c (some_function): New function.
6039 (call_function): New global.
6040 (MAYBE_CALL_SOME_FUNCTION): New macro.
6041 (thread_function): Call it.
6042 * gdb.threads/schedlock.exp (get_args): Add description parameter,
6043 and use it instead of a global counter. Adjust all callers.
6044 (get_current_thread): Use "find current thread" for test message
6045 here rather than having all callers pass down the same string.
6046 (goto_loop): New procedure, factored out from ...
6047 (my_continue): ... this.
6048 (step_ten_loops): Change parameter from test message to command to
6049 use. Adjust.
6050 (list_count): Delete global.
6051 (check_result): New procedure, factored out from duplicate top
6052 level code.
6053 (continue tests): Wrap in with_test_prefix.
6054 (test_step): New procedure, factored out from duplicate top level
6055 code.
6056 (top level): Test "step" in combination with all scheduler-locking
6057 modes. Test "next" in combination with all scheduler-locking
6058 modes, and in combination with stepping over a function call or
6059 not.
6060 * gdb.threads/next-bp-other-thread.c: New file.
6061 * gdb.threads/next-bp-other-thread.exp: New file.
6062
d3d4baed
PA
60632014-10-29 Pedro Alves <palves@redhat.com>
6064
6065 PR python/17372
6066 * gdb.python/python.exp: Test a multi-line command that spawns
6067 interactive Python.
6068 * gdb.base/multi-line-starts-subshell.exp: New file.
6069
563e8d85
YQ
60702014-10-29 Yao Qi <yao@codesourcery.com>
6071
6072 * gdb.base/fileio.exp: Make directories on host.
6073
0ea4d52e
YQ
60742014-10-29 Yao Qi <yao@codesourcery.com>
6075
6076 * gdb.base/fileio.c (test_write): Close the file.
6077
7f5ef605
PA
60782014-10-28 Pedro Alves <palves@redhat.com>
6079
6080 PR gdb/12623
6081 * gdb.base/sigstep.c (no_handler): New global.
6082 (main): If 'no_handler is true, set the signal handlers to
6083 SIG_IGN.
6084 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
6085 with_sw_watch and no_handler parameters. Handle them.
6086 (top level) <stepping over handler when stopped at a breakpoint
6087 test>: Add a test axis for testing with a software watchpoint, and
6088 another for testing with the signal handler set to SIG_IGN.
6089 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
6090 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
6091
abbdbd03
PA
60922014-10-28 Pedro Alves <palves@redhat.com>
6093
6094 PR gdb/17511
6095 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
6096 * gdb.base/sigstep.exp (other_handler_location): New global.
6097 (advance): Support stepping into the signal handler, and running
6098 commands while in the handler.
6099 (in_handler_map): New global.
6100 (top level): In the advance test, add combinations for getting
6101 into the handler with stepping commands, and for running commands
6102 in the handler. Add comment descripting the advancei tests.
6103
1df4399f
PA
61042014-10-28 Pedro Alves <palves@redhat.com>
6105
6106 * gdb.base/sigstep.exp: Use build_executable instead of
6107 prepare_for_testing.
6108 (top level): Move code that starts GDB, runs to main and creates a
6109 display to ...
6110 (restart): ... this new procedure.
6111 (top level): Move backtrace from signal handler test to ...
6112 (validate_backtrace): ... this new procedure.
6113 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
6114 with_test_prefix. Always restart GDB.
6115 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
6116 with_test_prefix. Always restart GDB. No need to delete
6117 breakpoints after the test.
6118 (test_skip_handler): Remove prefix parameter.
6119 (skip_over_handler, breakpoint_to_handler)
6120 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
6121 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
6122 restart GDB. No need to delete breakpoints after the test.
6123 (top level): Use foreach to call the test procedures with
6124 different commands.
6125
a5b6e449
PA
61262014-10-28 Pedro Alves <palves@redhat.com>
6127
6128 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
6129 instead of GNATS numbers.
6130 * gdb.base/sigbpt.exp: Likewise.
6131 * gdb.base/siginfo.exp: Likewise.
6132 * gdb.base/sigstep.exp: Likewise.
6133
e5f8a7cc
PA
61342014-10-27 Pedro Alves <palves@redhat.com>
6135
6136 * gdb.base/sigstep.c (dummy): New global.
6137 (main): Issue a couple writes to the new global.
6138 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
6139 procedures.
6140 (skip_over_handler): Use test_skip_handler.
6141 (top level): Call skip_over_handler for stepi and nexti too.
6142 (breakpoint_over_handler): Use test_skip_handler.
6143 (top level): Call breakpoint_over_handler for stepi and nexti too.
6144
763905a3
YQ
61452014-10-27 Yao Qi <yao@codesourcery.com>
6146
6147 * gdb.trace/tfile.c (adjust_function_address)
6148 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
6149 function descriptor.
6150
6f259a23
DB
61512014-10-24 Don Breazeal <donb@codesourcery.com>
6152
6153 * gdb.base/foll-fork.exp (test_follow_fork,
6154 catch_fork_child_follow): Check for updated fork messages emitted
6155 from infrun.c.
6156 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
6157 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
6158 vfork_and_exec_child_follow_through_step): Check for updated vfork
6159 messages emitted from infrun.c.
6160
09dd9a69
PA
61612014-10-24 Pedro Alves <palves@redhat.com>
6162
6163 * gdb.base/corefile.exp: Remove references to ultrix.
6164 * gdb.base/interrupt.exp: Likewise.
6165 * gdb.base/whatis.exp: Likewise.
6166 * gdb.gdb/selftest.exp: Likewise.
6167 * gdb.threads/manythreads.exp: Likewise.
6168 * gdb.threads/print-threads.exp: Likewise.
6169 * gdb.threads/pthreads.exp:: Likewise.
6170 * gdb.threads/schedlock.exp: Likewise.
6171
3433cfa5
SC
61722014-10-24 Siva Chandra Reddy <sivachandra@google.com>
6173
6174 * gdb.cp/non-trivial-retval.cc: Add a test case.
6175 * gdb.cp/non-trivial-retval.exp: Add a test.
6176
092f880b
YQ
61772014-10-20 Yao Qi <yao@codesourcery.com>
6178
6179 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
6180 * gdb.python/py-objfile-script-gdb.py: New file.
6181 * gdb.python/py-objfile-script.exp: Update reference to
6182 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
6183 of remote_download. Remove the dest file.
6184
acbdb7f3
YQ
61852014-10-20 Yao Qi <yao@codesourcery.com>
6186
6187 * gdb.base/checkpoint.exp: Don't remove file copied on host.
6188 * gdb.base/step-line.exp: Likewise.
6189 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6190 * gdb.dwarf2/dw2-basic.exp: Likewise.
6191 * gdb.dwarf2/dw2-compressed.exp: Likewise.
6192 * gdb.dwarf2/dw2-filename.exp: Likewise.
6193 * gdb.dwarf2/dw2-intercu.exp: Likewise.
6194 * gdb.dwarf2/dw2-intermix.exp: Likewise.
6195 * gdb.dwarf2/dw2-producer.exp: Likewise.
6196 * gdb.dwarf2/mac-fileno.exp: Likewise.
6197 * gdb.python/py-frame-args.exp: Likewise.
6198 * gdb.python/py-framefilter.exp: Likewise.
6199 * gdb.python/py-mi.exp: Likewise.
6200 * gdb.python/py-objfile-script.exp: Likewise
6201 * gdb.python/py-pp-integral.exp: Likewise.
6202 * gdb.python/py-pp-re-notag.exp: Likewise.
6203 * gdb.python/py-prettyprint.exp: Likewise.
6204 * gdb.python/py-section-script.exp: Likewise.
6205 * gdb.python/py-typeprint.exp: Likewise.
6206 * gdb.python/py-xmethods.exp: Likewise.
6207 * gdb.stabs/weird.exp: Likewise.
6208 * gdb.xml/tdesc-regs.exp: Likewise.
6209
bd286a29
KCY
62102014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
6211
6212 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
6213 (out_cu): Use addr_len for the size of addresses.
6214 (out_line): Likewise. Size DW_LNE_set_address instruction
6215 according to addr_len.
6216 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
6217 (FUNC): Add START_INSNS to definition.
6218
673dc4a0
YQ
62192014-10-18 Yao Qi <yao@codesourcery.com>
6220
6221 * gdb.base/argv0-symlink.exp: Check argv[0] value if
6222 gdb_has_argv0 return true.
6223 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
6224 check [target_info exists noargs], check [gdb_has_argv0]
6225 instead.
6226 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
6227 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
6228 procedures.
6229
4ffbba72
DE
62302014-10-17 Doug Evans <dje@google.com>
6231
6232 * gdb.python/py-events.exp: Update expected output for clear_objfiles
6233 event.
6234 * gdb.python/py-events.py: Add clear_objfiles event.
6235
d096d8c1
DE
62362014-10-17 Doug Evans <dje@google.com>
6237
6238 * gdb.python/py-objfile.exp: Test progspace attribute.
6239
a80db015
LM
62402014-10-17 Luis Machado <lgustavo@codesourcery.com>
6241
6242 * gdb.guile/scm-breakpoint.exp: Do not assume any
6243 directory separators when matching source file paths.
6244 * gdb.python/py-breakpoint.exp: Likewise.
6245 * gdb.reverse/break-precsave.exp: Likewise.
6246 * gdb.reverse/break-reverse.exp: Likewise.
6247 * gdb.reverse/consecutive-precsave.exp: Likewise.
6248 * gdb.reverse/finish-precsave.exp: Likewise.
6249 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6250 * gdb.reverse/finish-reverse.exp: Likewise.
6251 * gdb.reverse/i386-precsave.exp: Likewise.
6252 * gdb.reverse/i387-env-reverse.exp: Likewise.
6253 * gdb.reverse/i387-stack-reverse.exp: Likewise.
6254 * gdb.reverse/machinestate-precsave.exp: Likewise.
6255 * gdb.reverse/machinestate.exp: Likewise.
6256 * gdb.reverse/sigall-precsave.exp: Likewise.
6257 * gdb.reverse/solib-precsave.exp: Likewise.
6258 * gdb.reverse/step-precsave.exp: Likewise.
6259 * gdb.reverse/until-precsave.exp: Likewise.
6260 * gdb.reverse/watch-precsave.exp: Likewise.
6261 * gdb.reverse/watch-reverse.exp: Likewise.
6262
b22089ab
YQ
62632014-10-17 Yao Qi <yao@codesourcery.com>
6264
6265 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
6266 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
6267
6c4486e6
PA
62682014-10-17 Pedro Alves <palves@redhat.com>
6269
6270 PR gdb/17471
6271 * gdb.base/bg-execution-repeat.c: New file.
6272 * gdb.base/bg-execution-repeat.exp: New file.
6273
0ff33695
PA
62742014-10-17 Pedro Alves <palves@redhat.com>
6275
6276 PR gdb/17300
6277 * gdb.base/continue-all-already-running.c: New file.
6278 * gdb.base/continue-all-already-running.exp: New file.
6279
6fdebc3d
PA
62802014-10-17 Pedro Alves <palves@redhat.com>
6281
6282 PR gdb/17472
6283 * gdb.base/annota-input-while-running.c: New file.
6284 * gdb.base/annota-input-while-running.exp: New file.
6285
32a8097b
PA
62862014-10-17 Pedro Alves <palves@redhat.com>
6287
6288 * gdb.base/callfuncs.exp: emove references to osf.
6289 * gdb.base/sigall.exp: Likewise.
6290 * gdb.gdb/selftest.exp: Likewise.
6291 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
6292 * gdb.mi/non-stop.c: Likewise.
6293 * gdb.mi/pthreads.c: Likewise.
6294 * gdb.reverse/sigall-precsave.exp: Likewise.
6295 * gdb.reverse/sigall-reverse.exp: Likewise.
6296 * gdb.threads/pthreads.c: Likewise.
6297 * gdb.threads/pthreads.exp: Likewise.
6298
7a3517ff
YQ
62992014-10-17 Yao Qi <yao@codesourcery.com>
6300
6301 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
6302 check 'target_info exists noargs'.
6303 (test_command_prompt_position): Likewise.
6304 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
6305 Remove "set args".
6306 (progvar_simple_while_test): Likewise.
6307 (progvar_complex_if_while_test): Likewise.
6308 (if_while_breakpoint_command_test): Likewise.
6309 (infrun_breakpoint_command_test): Likewise.
6310 (breakpoint_command_test): Likewise.
6311 (watchpoint_command_test): Likewise.
6312 (bp_deleted_in_command_test): Likewise.
6313 (temporary_breakpoint_commands): Likewise.
6314
bb99c472
YQ
63152014-10-16 Yao Qi <yao@codesourcery.com>
6316
6317 * gdb.base/remotetimeout.exp: Remove noargs checking.
6318
7c16b83e
PA
63192014-10-15 Pedro Alves <palves@redhat.com>
6320
6321 PR breakpoints/9649
6322 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
6323 * gdb.base/breakpoint-in-ro-region.exp
6324 (probe_target_hardware_step): New procedure.
6325 (top level): Probe hardware stepping and hardware breakpoint
6326 support. Test stepping through a read-only region, with both
6327 "breakpoint auto-hw" on and off and both "always-inserted" on and
6328 off.
6329
35a49624
IB
63302014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
6331
6332 * gdb.dlang/demangle.exp: Update for demangling changes.
6333
2d1c107c
SC
63342014-10-15 Siva Chandra Reddy <sivachandra@google.com>
6335
6336 * gdb.cp/non-trivial-retval.cc: Add new test cases.
6337 * gdb.cp/non-trivial-retval.exp: Add new tests.
6338
778811d5
SC
63392014-10-15 Siva Chandra Reddy <sivachandra@google.com>
6340
6341 PR c++/13403
6342 PR c++/15154
6343 * gdb.cp/non-trivial-retval.cc: New file.
6344 * gdb.cp/non-trivial-retval.exp: New file.
6345
10c5f0a8
YQ
63462014-10-15 Yao Qi <yao@codesourcery.com>
6347
6348 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
6349 remote host.
6350
65d7b369
YQ
63512014-10-15 Yao Qi <yao@codesourcery.com>
6352
6353 * gdb.python/py-symbol.exp: Match file base name if host is
6354 remote, otherwise match file name with dir name.
6355 * gdb.python/py-symtab.exp: Likewise.
6356 * gdb.python/python.exp: Likewise.
6357
46dc1394
YQ
63582014-10-15 Yao Qi <yao@codesourcery.com>
6359
6360 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
6361 pattern.
6362 * gdb.python/py-symtab.exp: Likewise.
6363 * gdb.python/python.exp: Remove trailing ".*". Fix typo
6364 locationn.
6365
c40cc657
JB
63662014-10-14 Joel Brobecker <brobecker@adacore.com>
6367
6368 * gdb.ada/addr_arith: New testcase.
6369
2abf49e1
MR
63702014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
6371
6372 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
6373 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
6374 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
6375 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
6376
f7088df3
SDJ
63772014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
6378
6379 * gdb.arch/stap-eval-lang-ada.S: Likewise.
6380 * gdb.arch/stap-eval-lang-ada.c: Likewise.
6381 * gdb.arch/stap-eval-lang-ada.exp: New file.
6382
4dc06805
YQ
63832014-10-14 Yao Qi <yao@codesourcery.com>
6384
6385 * gdb.mi/mi-var-child.c (nothing1): New function.
6386 (nothing2): New function.
6387 (do_children_tests): Set function pointers by nothing1 and
6388 nothing2.
6389 * gdb.mi/mi-var-child.exp: Step over new added statements.
6390 Update test to match the new output.
6391 * gdb.mi/var-cmd.c (nothing1): New function.
6392 (nothing2): New function.
6393 (do_children_tests): Set function pointers by nothing1 and
6394 nothing2.
6395 * gdb.mi/mi-var-display.exp: Update test to match output.
6396 Step to the line specified by $line_dct_nothing.
6397 Increase the number of lines to step.
6398
46a93de2
YQ
63992014-10-14 Yao Qi <yao@codesourcery.com>
6400
6401 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
6402 tests.
6403 * gdb.mi/mi2-var-child.exp: Likewise.
6404
14ea52ee
DE
64052014-10-13 Doug Evans <dje@google.com>
6406
6407 * gdb.python/py-objfile.exp: Change name of file name test.
6408
e5c6e92b
DE
64092014-10-13 Doug Evans <dje@google.com>
6410
6411 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
6412 from the start of the CU.
6413
c780cc2f
JK
64142014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6415 Yao Qi <yao@codesourcery.com>
6416
6417 Fix "save breakpoints" for "catch" command.
6418 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
6419 Remove -nonewline. Match also the added "main" line.
6420
99894e11
JK
64212014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6422
6423 Fix "save breakpoints" for "disable $bpnum" command.
6424 * gdb.base/save-bp.c (main): Add label.
6425 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
6426
6e1ac5a3
JK
64272014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6428
6429 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
6430
754dd2b0
YQ
64312014-10-11 Yao Qi <yao@codesourcery.com>
6432
6433 * gdb.server/server-kill.exp: Execute command
6434 "set remote trace-status-packet on" before "tstatus".
6435
f90183d7
YQ
64362014-10-11 Yao Qi <yao@codesourcery.com>
6437
6438 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
6439 (main): Call getppid.
6440 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
6441 and continue to it. Read variable "server_pid".
6442
bf40a607
YQ
64432014-10-11 Yao Qi <yao@codesourcery.com>
6444
6445 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
6446
052ca370
YQ
64472014-10-11 Yao Qi <yao@codesourcery.com>
6448
6449 * gdb.threads/thread-find.exp: Don't execute command
6450 "info threads".
6451 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
6452 * gdb.threads/linux-dp.exp: Don't check the condition
6453 $threads_created equals to zero.
6454
3831839c
PA
64552014-10-10 Pedro Alves <palves@redhat.com>
6456
6457 * gdb.base/bigcore.exp: Remove references to IRIX.
6458 * gdb.base/funcargs.exp: Likewise.
6459 * gdb.base/interrupt.exp: Likewise.
6460 * gdb.base/mips_pro.exp: Likewise.
6461 * gdb.base/nodebug.exp: Likewise.
6462 * gdb.base/setvar.exp: Likewise.
6463 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
6464
8b9a549d
PA
64652014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6466 Pedro Alves <palves@redhat.com>
6467
6468 PR symtab/14466
6469 * gdb.base/vdso-warning.c: New file.
6470 * gdb.base/vdso-warning.exp: New file.
6471
d48ba5e8
DE
64722014-10-02 Doug Evans <dje@google.com>
6473
6474 * gdb.base/structs.c (main): Don't run forever.
6475
2278c276
PA
64762014-10-02 Pedro Alves <palves@redhat.com>
6477
6478 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
6479 (top level) <stop threads 1, stop threads 2>: Use it.
6480
b57bacec
PA
64812014-10-02 Pedro Alves <palves@redhat.com>
6482
6483 * gdb.threads/break-while-running.exp (test): Add new
6484 'update_thread_list' argument. Skip "info threads" if false.
6485 (top level): Add new 'update_thread_list' axis.
6486
13fd3ff3
PA
64872014-10-02 Pedro Alves <palves@redhat.com>
6488
6489 PR breakpoints/17431
6490 * gdb.base/execl-update-breakpoints.c: New file.
6491 * gdb.base/execl-update-breakpoints.exp: New file.
6492
0fec99e8
PA
64932014-10-01 Pedro Alves <palves@redhat.com>
6494
6495 * gdb.base/breakpoint-in-ro-region.c: New file.
6496 * gdb.base/breakpoint-in-ro-region.exp: New file.
6497
2ddf4301
SM
64982014-10-01 Simon Marchi <simon.marchi@ericsson.com>
6499
6500 * gdb.mi/mi-exit-code.exp: New file.
6501 * gdb.mi/mi-exit-code.c: New file.
6502
6a5f3f43
YQ
65032014-09-30 Yao Qi <yao@codesourcery.com>
6504
6505 * lib/prelink-support.exp (build_executable_own_libs): Error if
6506 the target isn't native.
6507
345bcc73
YQ
65082014-09-30 Yao Qi <yao@codesourcery.com>
6509
6510 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
6511 false.
6512
a25a5a45
PA
65132014-09-22 Pedro Alves <palves@redhat.com>
6514
6515 * gdb.threads/break-while-running.exp: New file.
6516 * gdb.threads/break-while-running.c: New file.
6517
00ba3162
YQ
65182014-09-19 Yao Qi <yao@codesourcery.com>
6519
6520 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
6521 Invoke test. Restart GDB with --readnow and invoke test again.
6522
c3b7b696
YQ
65232014-09-19 Yao Qi <yao@codesourcery.com>
6524
6525 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
6526 proc set_breakpoint_on_gcd_function. Invoke
6527 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
6528 invoke set_breakpoint_on_gcd_function again.
6529
2b4fd423
DE
65302014-09-18 Doug Evans <dje@google.com>
6531
6532 * gdb.dwarf2/symtab-producer.exp: New file.
6533
a5947601
SDJ
65342014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6535
6536 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
6537 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
6538 * gdb.base/global-var-nested-by-dso.c: Likewise.
6539 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6540
91c19059
SDJ
65412014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6542 Pedro Alves <palves@redhat.com>
6543
6544 * gdb.base/watch-bitfields.exp: Pass string other than test file
6545 name to prepare_for_testing.
6546 (watch): New procedure.
6547 (expect_watchpoint): Use with_test_prefix.
6548 (top level): Factor out tests to ...
6549 (test_watch_location, test_regular_watch): ... these new
6550 procedures, and use with_test_prefix and gdb_continue_to_end.
6551
bb9d5f81
PP
65522014-09-16 Patrick Palka <patrick@parcs.ath.cx>
6553
6554 PR breakpoints/12526
6555 * gdb.base/watch-bitfields.exp: New file.
6556 * gdb.base/watch-bitfields.c: New file.
6557
635856f5
PA
65582014-09-16 Pedro Alves <palves@redhat.com>
6559
6560 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
6561 software and hardware addresses, not software address against
6562 itself.
6563
7280ceea
PA
65642014-09-16 Pedro Alves <palves@redhat.com>
6565
6566 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
6567 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
6568
428b16bd
PA
65692014-09-16 Pedro Alves <palves@redhat.com>
6570
6571 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
6572 files.
6573 * gdb.base/a2-run.exp: Remove all code guarded by istarget
6574 "*-*-vxworks*" throughout.
6575 * gdb.base/break.exp: Likewise.
6576 * gdb.base/default.exp: Likewise.
6577 * gdb.base/scope.exp: Likewise.
6578 * gdb.base/sepdebug.exp: Likewise.
6579 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
6580 throughout.
6581 * gdb.base/run.c: Likewise.
6582 * gdb.base/sepdebug.c: Likewise.
6583 * gdb.hp/gdb.aCC/run.c: Likewise.
6584 * gdb.reverse/until-reverse.c: Likewise.
6585 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
6586
666d413c
YQ
65872014-09-16 Yao Qi <yao@codesourcery.com>
6588
6589 * boards/local-remote-host-native.exp: New file.
6590
57cbd724
DE
65912014-09-14 Doug Evans <xdje42@gmail.com>
6592
6593 * gdb.threads/queue-signal.c (thread_count): New variable.
6594 (thread_count_mutex, thread_count_condvar): New variables.
6595 (incr_thread_count, wait_all_threads_running): New functions.
6596 (main): Wait for all threads to be in their thread functions.
6597
81219e53
DE
65982014-09-13 Doug Evans <xdje42@gmail.com>
6599
6600 * gdb.threads/queue-signal.c: New file.
6601 * gdb.threads/queue-signal.exp: New file.
6602
3714cea7
DE
66032014-09-13 Doug Evans <xdje42@gmail.com>
6604
6605 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
6606 be consistent with what default_gdb_init uses.
6607 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
6608 the plain text of the prompt. Add some logging printfs.
6609 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
6610
fa43b1d7
PA
66112014-09-12 Pedro Alves <palves@redhat.com>
6612
6613 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
6614 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
6615 * gdb.arch/i386-size-overlap.exp: Likewise.
6616 * gdb.arch/i386-size.exp: Likewise.
6617 * gdb.arch/i386-unwind.exp: Likewise.
6618 * gdb.base/a2-run.exp: Likewise.
6619 * gdb.base/break.exp: Likewise.
6620 * gdb.base/charset.exp: Likewise.
6621 * gdb.base/chng-syms.exp: Likewise.
6622 * gdb.base/commands.exp: Likewise.
6623 * gdb.base/dbx.exp: Likewise.
6624 * gdb.base/find.exp: Likewise.
6625 * gdb.base/funcargs.exp: Likewise.
6626 * gdb.base/jit-simple.exp: Likewise.
6627 * gdb.base/reread.exp: Likewise.
6628 * gdb.base/sepdebug.exp: Likewise.
6629 * gdb.base/step-bt.exp: Likewise.
6630 * gdb.cp/mb-inline.exp: Likewise.
6631 * gdb.cp/mb-templates.exp: Likewise.
6632 * gdb.objc/basicclass.exp: Likewise.
6633 * gdb.threads/killed.exp: Likewise.
6634
9d9bf2df
EBM
66352014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6636
6637 PR tdep/17379
6638 * gdb.arch/powerpc-stackless.S: New file.
6639 * gdb.arch/powerpc-stackless.exp: New file.
6640
1cf2f1b0
JK
66412014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6642
6643 * gdb.base/attach.c: Include unistd.h.
6644 (main): Call alarm. Add label postloop.
6645 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
6646 gdb_breakpoint, gdb_continue_to_breakpoint.
6647 (test_command_line_attach_run): Kill ${testpid} in one exit path.
6648
98880d46
PA
66492014-09-11 Pedro Alves <palves@redhat.com>
6650
6651 PR gdb/17347
6652 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
6653 * gdb.base/attach.exp (test_command_line_attach_run): New
6654 procedure.
6655 (top level): Call it.
6656
4c92ff2c
PA
66572014-09-11 Pedro Alves <palves@redhat.com>
6658
6659 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
6660 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
6661 (do_command_attach_tests): Use spawn_wait_for_attach.
6662 * gdb.base/solib-overlap.exp: Likewise.
6663 * gdb.multi/multi-attach.exp: Likewise.
6664 * gdb.python/py-prompt.exp: Likewise.
6665 * gdb.python/py-sync-interp.exp: Likewise.
6666 * gdb.server/ext-attach.exp: Likewise.
6667
3adc1a7d
GKB
66682014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
6669
6670 * gdb.fortran/array-element.exp: Remove unexpected "continue"
6671 command in testcase. Simplify testcase.
6672
96334934
JB
66732014-09-10 Joel Brobecker <brobecker@adacore.com>
6674
6675 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
6676
eb479039
JB
66772014-09-10 Joel Brobecker <brobecker@adacore.com>
6678
6679 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
6680
deede10c
JB
66812014-09-10 Joel Brobecker <brobecker@adacore.com>
6682
6683 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
6684
7828a5f5
JB
66852014-09-10 Joel Brobecker <brobecker@adacore.com>
6686
6687 * gdb.dwarf2/dynarr-ptr.c: New file.
6688 * gdb.dwarf2/dynarr-ptr.exp: New file.
6689
33aeebcf
MR
66902014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6691
6692 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
6693 of 30 rather than hardcoding 120 for a slow test case. Take the
6694 `gdb,timeout' target setting into account for this calculation.
6695 Don't extend the timeout for the test cases that don't need it.
6696
7b415901
MR
66972014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6698
6699 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
6700 a factor of 2 for a slow test case. Take the `gdb,timeout'
6701 target setting into account for this calculation.
6702 * gdb.reverse/until-precsave.exp: Increase the timeout by
6703 a factor of 15 and 3 respectively rather than adding 120
6704 for a pair of slow test cases. Take the `gdb,timeout'
6705 target setting into account for this calculation.
6706
4a40f85a
MR
67072014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6708
6709 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
6710 timeout, don't pass one down to gdb_expect.
6711 (gdb_expect): Rework timeout selection.
6712
09635af7
MR
67132014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6714
6715 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
6716 exception on timeout.
6717 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
6718 (gdbserver_start_extended): Catch any `gdbserver_start' error
6719 exceptions.
6720 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
6721 * lib/mi-support.exp (mi_gdb_target_load): Catch any
6722 `gdbserver_gdb_load' error exceptions.
6723
2bdd10b7
MR
67242014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6725
6726 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
6727 120 on waiting for the TCP socket to open.
6728
316935f0
DE
67292014-09-09 Doug Evans <xdje42@gmail.com>
6730
6731 * gdb.base/default.exp (show_conv_list): Add _caller_is,
6732 _caller_matches, _any_caller_is, _any_caller_matches.
6733
83740597
DE
67342014-09-09 Doug Evans <xdje42@gmail.com>
6735
6736 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
6737
4c122fc3
YQ
67382014-09-09 Yao Qi <yao@codesourcery.com>
6739
6740 * gdb.mi/mi-var-display.exp: Set print symbol off.
6741
a9f116cb
GKB
67422014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
6743
6744 PR gdb/17035
6745 * gdb.base/commands.exp: Add tests to verify user-defined
6746 commands with empty bodies.
6747 * gdb.python/py-cmd.exp: Test that we don't show user-defined
6748 python commands in `show user command`.
6749 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
6750 scheme commands in `show user command`.
6751
c75bd3a2
JK
67522014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6753
6754 PR python/17355
6755 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
6756 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
6757 * gdb.python/py-framefilter-invalidarg.exp: New file.
6758 * gdb.python/py-framefilter-invalidarg.py: New file.
6759
faa42425
DE
67602014-09-06 Doug Evans <xdje42@gmail.com>
6761
6762 PR 15276
6763 * gdb.python/py-caller-is.c: New file.
6764 * gdb.python/py-caller-is.exp: New file.
6765
474ca4f6
SDJ
67662014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
6767
6768 PR gdb/17235
6769 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
6770 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
6771
eb0b0463
SDJ
67722014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
6773
6774 PR fortran/17237
6775 * gdb.fortran/print-formatted.exp: New file.
6776 * gdb.fortran/print-formatted.f90: Likewise.
6777
5f3b99cf
SS
67782014-09-03 Sasha Smundak <asmundak@google.com>
6779
6780 * gdb.python/py-frame.exp: Test Frame.read_register.
6781
7d793aa9
SDJ
67822014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
6783
6784 PR python/16699
6785 * gdb.python/py-completion.exp: New file.
6786 * gdb.python/py-completion.py: Likewise.
6787
fb0576e9
DE
67882014-08-28 Doug Evans <dje@google.com>
6789
6790 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
6791 eax,etc. are live with values set by gdb and thus the compiler can't
6792 use them.
6793 * gdb.arch/i386-pseudo.c (main): Ditto.
6794
ee92b0dd
DE
67952014-08-27 Doug Evans <dje@google.com>
6796
6797 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
6798
6649db35
DE
67992014-08-25 Doug Evans <dje@google.com>
6800
6801 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
6802 (main): Ditto.
6803
564b7600
DE
68042014-08-25 Doug Evans <dje@google.com>
6805
6806 * gdb.threads/thread-execl.exp: #include <stdio.h>.
6807
3881fb67
YQ
68082014-08-24 Yao Qi <yao@codesourcery.com>
6809
6810 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
6811 symbol off.
6812 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
6813
a05a36a5
DE
68142014-08-22 Doug Evans <dje@google.com>
6815
6816 PR 17276
6817 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
6818 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
6819 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
6820
7c343b48
YQ
68212014-08-22 Yao Qi <yao@codesourcery.com>
6822
6823 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
6824 * gdb.python/py-finish-breakpoint2.exp: Likewise.
6825 * gdb.python/python.exp: Likewise. Use .py file on the host
6826 instead of the build.
6827
22fd09ae
JK
68282014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6829
6830 * gdb.threads/gcore-stale-thread.c: New file.
6831 * gdb.threads/gcore-stale-thread.exp: New file.
6832
a8454a7c
PA
68332014-08-21 Pedro Alves <palves@redhat.com>
6834
6835 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
6836 * gdb.base/gcore-relro-pie.exp: Likewise.
6837 * gdb.base/gcore-relro.exp: Likewise.
6838 * gdb.base/gcore.exp: Likewise.
6839 * gdb.base/print-symbol-loading.exp: Likewise.
6840 * gdb.threads/gcore-thread.exp: Likewise.
6841 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
6842
2a31c623
PA
68432014-08-20 Pedro Alves <palves@redhat.com>
6844 Jan Kratochvil <jan.kratochvil@redhat.com>
6845
6846 * Makefile.in (EXTRA_RULES, CC): New variables, get from
6847 configure.
6848 (EXPECT): Handle READ1 being set.
6849 (all): Depend on EXTRA_RULES.
6850 (check-read1, expect-read1, read1.so, read1): New rules.
6851 * README (Testsuite Parameters): Document the READ1 make variable.
6852 (Race detection): New section.
6853 * configure: Regenerate.
6854 * configure.ac: If build==host==target, and running under a
6855 GNU/glibc system, add read1 to the extra Makefile rules.
6856 (EXTRA_RULES): AC_SUBST it.
6857 * lib/read1.c: New file.
6858
d36430db
JB
68592014-08-20 Joel Brobecker <brobecker@adacore.com>
6860
6861 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
6862 the handling of variables declared as a typedef to an array
6863 which a DW_AT_data_location attribute.
6864
9a0dc9e3
PA
68652014-08-19 Andrew Burgess <aburgess@broadcom.com>
6866 Pedro Alves <palves@redhat.com>
6867
6868 PR symtab/14604
6869 PR symtab/14605
6870 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
6871 gdb_test.
6872
0718a8da
PA
68732014-08-19 Pedro Alves <palves@redhat.com>
6874
6875 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
6876
13b448cd
YQ
68772014-08-19 Yao Qi <yao@codesourcery.com>
6878
6879 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
6880 right line.
6881
1cbf5077
DB
68822014-08-18 David Blaikie <dblaikie@gmail.com>
6883
6884 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
6885
bf0fae19
JB
68862014-08-18 Joel Brobecker <brobecker@adacore.com>
6887
6888 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
6889 attribute in array range.
6890
3c8c5dcc
JB
68912014-08-18 Joel Brobecker <brobecker@adacore.com>
6892
6893 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
6894
e66d4446
SC
68952014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6896
6897 PR c++/17132
6898 * gdb.cp/pr17132.cc: New file.
6899 * gdb.cp/pr17132.exp: New file.
6900
940df408
SC
69012014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6902
6903 * gdb.python/py-xmethods.py (A_getarrayind)
6904 (E_method_char_worker.__call__, E_method_int_worker.__call__):
6905 Use 'print' with function call syntax.
6906 (E_method_matcher.match): Fix tab vs space indentation mixup.
6907
ebcc6c3a
YQ
69082014-08-15 Yao Qi <yao@codesourcery.com>
6909
6910 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
6911 false.
6912
775e0f04
YQ
69132014-08-15 Yao Qi <yao@codesourcery.com>
6914
6915 * gdb.cp/casts.exp: Set print symbol off.
6916 * gdb.cp/class2.exp: Likewise.
6917 * gdb.cp/overload.exp: Likewise.
6918 * gdb.cp/templates.exp: Likewise.
6919
d769e349
DE
69202014-08-11 Doug Evans <dje@google.com>
6921
6922 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6923 (test_load_shlib): Update.
6924
20c6f1e1
YQ
69252014-08-09 Yao Qi <yao@codesourcery.com>
6926
6927 * gdb.base/display.exp: Invoke is_address_zero_readable.
6928 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
6929 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
6930 * gdb.base/hbreak-unmapped.exp: Return if
6931 is_address_zero_readable returns true.
6932 * gdb.base/signest.exp: Likewise.
6933 * gdb.base/signull.exp: Likewise.
6934 * gdb.base/sigbpt.exp: Likewise.
6935 * gdb.guile/scm-disasm.exp: Do the test if
6936 is_address_zero_readable returns false.
6937 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
6938 * gdb.python/py-arch.exp: Likewise.
6939 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
6940 * lib/gdb.exp (is_address_zero_readable): New proc.
6941
5792e8e3
YQ
69422014-08-09 Yao Qi <yao@codesourcery.com>
6943
6944 PR testsuite/13443
6945 * gdb.mi/mi-var-display.exp: Make test messages unique.
6946
3cecbbbe
TT
69472014-08-04 Tom Tromey <tromey@redhat.com>
6948
6949 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
6950 target 0".
6951
00b51ff5
TT
69522014-08-04 Tom Tromey <tromey@redhat.com>
6953
6954 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
6955 "target_resume".
6956
6908c509
JB
69572014-08-01 Joel Brobecker <brobecker@adacore.com>
6958
6959 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
6960 inner_vla_struct_object_size.
6961 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
6962 as xfail.
6963
cc6563d2
PA
69642014-07-30 Pedro Alves <palves@redhat.com>
6965
6966 * gdb.threads/signal-command-handle-nopass.exp (test): Add
6967 comment.
6968
7e09a223
YQ
69692014-07-29 Yao Qi <yao@codesourcery.com>
6970
6971 PR gdb/17206
6972 * gdb.base/until-nodebug.exp: New.
6973
7ebdbe92
DE
69742014-07-28 Doug Evans <xdje42@gmail.com>
6975
6976 PR guile/17203
6977 * gdb.guile/scm-parameter.exp: Add tests for trying to create
6978 previously existing parameter, and previously ambiguously spelled
6979 parameter.
6980
fdb1adc6
WN
69812014-07-28 Will Newton <will.newton@linaro.org>
6982
6983 * gdb.base/varargs.exp: Remove KFAILs for ARM.
6984
186fcde0
DE
69852014-07-26 Ludovic Courtès <ludo@gnu.org>
6986 Doug Evans <xdje42@gmail.com>
6987
6988 PR guile/17146
6989 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
6990
70509625
PA
69912014-07-25 Pedro Alves <palves@redhat.com>
6992
6993 * gdb.threads/signal-command-handle-nopass.c: New file.
6994 * gdb.threads/signal-command-handle-nopass.exp: New file.
6995 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
6996 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
6997 * gdb.threads/signal-delivered-right-thread.c: New file.
6998 * gdb.threads/signal-delivered-right-thread.exp: New file.
6999
c3f814a1
PA
70002014-07-25 Pedro Alves <palves@redhat.com>
7001
7002 * gdb.base/double-prompt-target-event-error.exp
7003 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
7004 match.
7005 (cancel_pagination_in_target_event): Rework double prompt
7006 detection.
7007 * gdb.base/paginate-after-ctrl-c-running.exp
7008 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
7009 <return>' match.
7010 * gdb.base/paginate-bg-execution.exp
7011 (test_bg_execution_pagination_return)
7012 (test_bg_execution_pagination_cancel): Remove '-notransfer
7013 <return>' matches.
7014 * gdb.base/paginate-execution-startup.exp
7015 (test_fg_execution_pagination_return)
7016 (test_fg_execution_pagination_cancel): Remove '-notransfer
7017 <return>' matches.
7018 * gdb.base/paginate-inferior-exit.exp
7019 (test_paginate_inferior_exited): Remove '-notransfer <return>'
7020 match.
7021 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
7022 * lib/gdb.exp (pagination_prompt): Run text through
7023 string_to_regexp.
7024 (gdb_test_multiple): Match $pagination_prompt instead of
7025 "<return>".
7026 (string_to_regexp): Move to lib/gdb-utils.exp.
7027
e214cf6c
JK
70282014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7029
7030 * gdb.arch/amd64-entry-value-paramref.S: New file.
7031 * gdb.arch/amd64-entry-value-paramref.cc: New file.
7032 * gdb.arch/amd64-entry-value-paramref.exp: New file.
7033 * gdb.arch/amd64-optimout-repeat.S: New file.
7034 * gdb.arch/amd64-optimout-repeat.c: New file.
7035 * gdb.arch/amd64-optimout-repeat.exp: New file.
7036
17d0c5c8
JK
70372014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7038
7039 PR gdb/17170
7040 * gdb.base/statistics.exp: New file.
7041
b8b8facf
DE
70422014-07-17 Doug Evans <dje@google.com>
7043
74b49205 7044 PR gdb/17170
b8b8facf
DE
7045 * gdb.base/maint.exp: Update testing of per-command stats.
7046
1b5d0ab3
PA
70472014-07-16 Pedro Alves <palves@redhat.com>
7048
7049 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
7050 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
7051 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
7052 (tfile_write_buf): New functions.
7053 (add_memory_block): Rewrite using the above.
7054 (adjust_function_address): New function.
7055 (FUNCTION_ADDRESS): New macro.
7056 (write_basic_trace_file): Remove short_x local, and use
7057 tfile_write_16. Change type of func_addr local to unsigned long
7058 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
7059 here. Cast argument of add_memory_block to char pointer.
7060 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
7061 (main): Remove parameters.
7062 * gdb.trace/tfile.exp: Remove nowarnings.
7063
4d974e88
SM
70642014-07-15 Simon Marchi <simon.marchi@ericsson.com>
7065
7066 * gdb.base/debug-expr.exp: Test string evaluation with
7067 "debug expression" on.
7068
41e99568
PA
70692014-07-15 Pedro Alves <palves@redhat.com>
7070
7071 * gdb.base/reread.exp: Use clean_restart.
7072
487d9753
PL
70732014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
7074
7075 * gdb.arch/avr-flash-qualifer.c: New.
7076 * gdb.arch/avr-flash-qualifer.exp: New.
7077
cc1c52ad
PA
70782014-07-14 Pedro Alves <palves@redhat.com>
7079
7080 * gdb.base/paginate-after-ctrl-c-running.c: New file.
7081 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
7082
1e973570
PA
70832014-07-14 Pedro Alves <palves@redhat.com>
7084
7085 * gdb.base/double-prompt-target-event-error.c: New file.
7086 * gdb.base/double-prompt-target-event-error.exp: New file.
7087
93d6eb10
PA
70882014-07-14 Pedro Alves <palves@redhat.com>
7089
7090 PR gdb/17072
7091 * gdb.base/paginate-inferior-exit.c: New file.
7092 * gdb.base/paginate-inferior-exit.exp: New file.
7093
0017922d
PA
70942014-07-14 Pedro Alves <palves@redhat.com>
7095
7096 PR gdb/17072
7097 * gdb.base/paginate-bg-execution.c: New file.
7098 * gdb.base/paginate-bg-execution.exp: New file.
7099
94696ad3
PA
71002014-07-14 Pedro Alves <palves@redhat.com>
7101
7102 PR gdb/17072
7103 * gdb.base/paginate-execution-startup.c: New file.
7104 * gdb.base/paginate-execution-startup.exp: New file.
7105 * lib/gdb.exp (pagination_prompt): New global.
7106 (default_gdb_spawn): New procedure, factored out from
7107 default_gdb_spawn.
7108 (default_gdb_start): Adjust to call default_gdb_spawn.
7109 (gdb_spawn): New procedure.
7110
bd293940
PA
71112014-07-14 Pedro Alves <palves@redhat.com>
7112
7113 * lib/gdb.exp (gdb_assert): New procedure.
7114 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
7115
c933f875
PA
71162014-07-14 Pedro Alves <palves@redhat.com>
7117
7118 * gdb.base/execution-termios.c: New file.
7119 * gdb.base/execution-termios.exp: New file.
7120
d98b7a16
TT
71212014-07-14 Tom Tromey <tromey@redhat.com>
7122
7123 * gdb.cp/vla-cxx.cc: New file.
7124 * gdb.cp/vla-cxx.exp: New file.
7125
548740d6
TT
71262014-07-14 Tom Tromey <tromey@redhat.com>
7127
7128 * gdb.reverse/rerun-prec.c: New file.
7129 * gdb.reverse/rerun-prec.exp: New file.
7130
a25eb028
MR
71312014-07-12 Maciej W. Rozycki <macro@mips.com>
7132 Maciej W. Rozycki <macro@codesourcery.com>
7133
7134 * lib/gdb-utils.exp: New file.
7135 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
7136 inline `gdb_init_command' processing.
7137 (gdb_start_cmd): Likewise.
7138 * lib/mi-support.exp (mi_run_cmd): Likewise.
7139 * README: Document `gdb_init_command' and `gdb_init_commands'.
7140
218c2655
JK
71412014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7142
7143 Fix false FAIL running under a very long directory name.
7144 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
7145 and "set print elements 10000". Twice.
7146
5401fde3
YQ
71472014-07-11 Yao Qi <yao@codesourcery.com>
7148
7149 * gdb.base/exprs.exp: "set print symbol off".
7150
e76126e8
PA
71512014-07-11 Pedro Alves <palves@redhat.com>
7152
7153 * gdb.threads/kill.c: New file.
7154 * gdb.threads/kill.exp: New file.
7155
2d6f0de6
YQ
71562014-07-10 Yao Qi <yao@codesourcery.com>
7157
7158 * gdb.trace/tfile.c (write_basic_trace_file)
7159 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
7160 address written to trace file.
7161
7180e04a
PA
71622014-07-09 Pedro Alves <palves@redhat.com>
7163
7164 * gdb.base/attach-wait-input.exp: New file.
7165 * gdb.base/attach-wait-input.c: New file.
7166
9a9a7608
AB
71672014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7168
7169 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
7170 setting up test structures.
7171 (main): Call new test function.
7172 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
7173 test function, continue into test function and walk test
7174 structures.
7175
161ac41e
YQ
71762014-07-02 Yao Qi <yao@codesourcery.com>
7177
7178 * gdb.trace/entry-values.c: Define labels 'foo_start' and
7179 'bar_start' at the beginning of functions 'foo' and 'bar'
7180 respectively.
7181 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
7182 instead of 'foo' and 'bar'.
7183
1f267ae3
MM
71842014-07-08 Markus Metzger <markus.t.metzger@intel.com>
7185
7186 * gdb.btrace/segv.exp: New.
7187 * gdb.btrace/segv.c: New.
7188
2b239efb
LM
71892014-07-02 Luis Machado <lgustavo@codesourcery.com>
7190
7191 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
7192 instruction.
7193
cf363f18
MW
71942014-06-30 Mark Wielaard <mjw@redhat.com>
7195
7196 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
7197 vulture, vilify, villar): New volatile array constants.
7198 (vindictive, vegetation): New const volatile array constants.
7199 * gdb.base/volatile.exp: Test volatile and const volatile array
7200 types.
7201
aebf9d24
AA
72022014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
7203
7204 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
7205 target lacks support for awatch, rwatch, or hbreak.
7206
b67a2c6f
YQ
72072014-06-27 Yao Qi <yao@codesourcery.com>
7208
7209 * gdb.multi/dummy-frame-restore.exp: New.
7210 * gdb.multi/dummy-frame-restore.c: New.
7211
aef92902
MM
72122014-06-25 Markus Metzger <markus.t.metzger@intel.com>
7213
7214 * gdb.btrace/gcore.exp: New.
7215
8e9db26e
PA
72162014-06-23 Pedro Alves <palves@redhat.com>
7217
7218 * gdb.base/watchpoint-reuse-slot.c: New file.
7219 * gdb.base/watchpoint-reuse-slot.exp: New file.
7220
70afc5b7
SC
72212014-06-23 Siva Chandra Reddy <sivachandra@google.com>
7222
7223 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
7224 progspace's filename in 'info', 'enable' and 'disable' command
7225 tests.
7226
b972bd9c
JK
72272014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
7228
7229 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
7230 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7231 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
7232
125f8a3d
GB
72332014-06-20 Gary Benson <gbenson@redhat.com>
7234
7235 * gdb.arch/i386-avx.exp: Fix include file location.
7236 * gdb.arch/i386-sse.exp: Likewise.
7237
3ed9baed
IB
72382014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
7239
7240 * gdb.dlang/expression.exp: New file.
7241
034f788c
PA
72422014-06-19 Pedro Alves <palves@redhat.com>
7243
7244 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
7245 out from ...
7246 (top level): ... here. Iterate running tests under different
7247 scheduler-locking settings.
7248
45371d0c
LM
72492014-06-18 Luis Machado <lgustavo@codesourcery.com>
7250
7251 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
7252 to DW_FORM_addr and use non-zero addresses.
7253
5d376983
SC
72542014-06-18 Siva Chandra Reddy <sivachandra@google.com>
7255
7256 PR gdb/17017
7257 * gdb.python/py-xmethods.cc: Add global function call counters and
7258 increment them in their respective functions. Remove "cout"
7259 statements.
7260 * gdb.python/py-xmethods.exp: Make tests check the global function
7261 call counters instead of depending on inferior IO.
7262
a1aa2221
LM
72632014-06-18 Don Breazeal <donb@codesourcery.com>
7264
7265 * gdb.base/foll-fork.exp (default_fork_parent_follow):
7266 Deleted procedure.
7267 (explicit_fork_parent_follow): Deleted procedure.
7268 (explicit_fork_child_follow): Deleted procedure.
7269 (test_follow_fork): New procedure.
7270 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 7271 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
7272 procedure calls.
7273
0fc05997
YQ
72742014-06-17 Yao Qi <yao@codesourcery.com>
7275
7276 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
7277 CP1252.
7278
70795c52
LM
72792014-06-17 Luis Machado <lgustavo@codesourcery.com>
7280
7281 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
7282 Initialize ptr and S explicitly.
7283 (skip_type_update_when_not_use_rtti_test): Likewise.
7284
6be47f0c
KS
72852014-06-16 Keith Seitz <keiths@redhat.com>
7286
7287 PR mi/15863
7288 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
7289 the inferior is started.
7290
d03de421
PA
72912014-06-16 Pedro Alves <palves@redhat.com>
7292
7293 * gdb.base/break-main-file-remove-fail.c: New file.
7294 * gdb.base/break-main-file-remove-fail.exp: New file.
7295 * gdb.base/break-unload-file.exp: Use build_executable instead of
7296 prepare_for_testing.
7297 (test_break): New parameter "initial_load". Handle it.
7298 (top level): Add initial_load cmdline/file axis.
7299
f9579b99
TT
73002014-06-12 Tom Tromey <tromey@redhat.com>
7301
7302 * gdb.base/completion.exp: Don't use directory name in test.
7303
3657956b
GB
73042014-06-09 Gary Benson <gbenson@redhat.com>
7305
7306 * gdb.base/sigall.c [Functions to send signals]: Reorder to
7307 separate the always-available ANSI-standard signals from the
7308 signals that require checking.
7309 (main): Likewise.
7310 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
7311 Likewise.
7312 (main): Likewise.
7313
4186eb54
KS
73142014-06-07 Keith Seitz <keiths@redhat.com>
7315
7316 Revert:
7317 PR c++/16253
7318 * gdb.cp/var-tag.cc: New file.
7319 * gdb.cp/var-tag.exp: New file.
7320 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7321 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7322 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7323 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7324
25326a28 73252014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
7326
7327 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
7328
829155c9
PA
73292014-06-06 Pedro Alves <palves@redhat.com>
7330
7331 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
7332 in target debug output instead of looking at RSP packets,
7333 disabling the test on any target that uses hardware stepping.
7334 Update comments.
7335
61c8d22e
PA
73362014-06-06 Pedro Alves <palves@redhat.com>
7337
7338 * gdb.base/break-unload-file.exp: Fix typo.
7339
d9a47287
YQ
73402014-06-06 Yao Qi <yao@codesourcery.com>
7341
7342 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
7343 from "jit_function" to "^jit_function".
7344
e5e01dbf
YQ
73452014-06-06 Yao Qi <yao@codesourcery.com>
7346
7347 * gdb.base/async.c (foo): Add one statement.
7348 * gdb.base/async.exp: Get the next instruction address and
7349 match the output of "nexti" by instruction address. Match
7350 the hex address in the output of "finish".
7351
73ba372c
GB
73522014-06-06 Gary Benson <gbenson@redhat.com>
7353
7354 * gdb.base/call-signals.c: Remove preprocessor conditionals
7355 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
7356 SIGSEGV and SIGTERM.
7357 * gdb.base/sigall.c: Likewise.
7358 * gdb.base/unwindonsignal.c: Likewise.
7359 * gdb.reverse/sigall-reverse.c: Likewise.
7360
831517df
YQ
73612014-06-06 Yao Qi <yao@codesourcery.com>
7362
7363 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
7364 readable, skip the test.
7365
b8b91e98
YQ
73662014-06-06 Yao Qi <yao@codesourcery.com>
7367
7368 * gdb.threads/staticthreads.c (thread_function): Move the line
7369 setting breakpoint on forward.
7370 * gdb.threads/staticthreads.exp: Update comments.
7371
fb934770
LC
73722014-06-05 Ludovic Courtès <ludo@gnu.org>
7373
7374 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
7375 "history-append! type error".
7376
6ef284bd
SM
73772014-06-05 Simon Marchi <simon.marchi@ericsson.com>
7378
7379 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
7380 erroneous dprintf expected input.
7381
a872e241
DE
73822014-06-04 Doug Evans <xdje42@gmail.com>
7383
7384 * gdb.guile/scm-generics.exp: Delete.
7385
16f691fb
DE
73862014-06-04 Doug Evans <xdje42@gmail.com>
7387
7388 * gdb.guile/scm-breakpoint.exp: Update.
7389 Add tests for breakpoint registration.
7390
012370f6
TT
73912014-06-04 Tom Tromey <tromey@redhat.com>
7392
7393 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
7394 VLA-in-union.
7395 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
7396 inner_vla_struct, vla_union types. Initialize objects of those
7397 types and compute their sizes.
7398
9f5a4cef
HZ
73992014-06-04 Nathan Sidwell <nathan@codesourcery.com>
7400 Hui Zhu <hui@codesourcery.com>
7401
7402 * gdb.base/fileio.exp: Add test for shell not available as well as
7403 available.
7404 * gdb.base/fileio.c (test_system): Check for shell twice.
7405
90a45c4d
YQ
74062014-06-04 Yao Qi <yao@codesourcery.com>
7407
7408 * gdb.base/auto-connect-native-target.exp: Remove redundant
7409 space from the regexp pattern.
7410
70017e41
YQ
74112014-06-04 Yao Qi <yao@codesourcery.com>
7412
7413 * gdb.base/default.exp: Replace "child" with "native" in
7414 regexp pattern.
7415
883964a7
SC
74162014-06-03 Siva Chandra Reddy <sivachandra@google.com>
7417
7418 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
7419 * gdb.python/py-xmethods.exp: New tests to test xmethods.
7420 * gdb.python/py-xmethods.py: Python script supporting the
7421 new testcase and tests.
7422
ef370185
JB
74232014-06-03 Joel Brobecker <brobecker@adacore.com>
7424 Pedro Alves <palves@redhat.com>
7425
7426 PR breakpoints/17000
7427 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
7428 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
7429
1e2ccb61
BM
74302014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
7431
7432 * gdb.base/subst.exp: Add tests to verify partial path matching
7433 output.
7434
c6ec5ab2
PA
74352014-06-03 Pedro Alves <palves@redhat.com>
7436
7437 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
7438 target that doesn't use software single-stepping.
7439
835c559f
PA
74402014-06-03 Pedro Alves <palves@redhat.com>
7441
7442 PR breakpoints/17000
7443 * gdb.base/sss-bp-on-user-bp-2.c: New file.
7444 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
7445
06eb1586
DE
74462014-06-02 Doug Evans <xdje42@gmail.com>
7447
7448 * gdb.guile/scm-parameter.exp: New file.
7449
e698b8c4
DE
74502014-06-02 Doug Evans <xdje42@gmail.com>
7451
7452 * gdb.guile/scm-cmd.c: New file.
7453 * gdb.guile/scm-cmd.exp: New file.
7454
ded03782
DE
74552014-06-02 Doug Evans <xdje42@gmail.com>
7456
7457 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
7458 pretty-printer lookup.
7459 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
7460 (make-pp_s-printer): Call it.
7461 (make-pretty-printer-from-dict): New function.
7462 (lookup-pretty-printer-maker-from-dict): New function.
7463 (*pretty-printer*): Simplify.
7464 (make-objfile-pp_s-printer): New function.
7465 (install-objfile-pretty-printers!): New function.
7466 (make-progspace-pp_s-printer): New function.
7467 (install-progspace-pretty-printers!): New function.
7468 * gdb.guile/scm-progspace.c: New file.
7469 * gdb.guile/scm-progspace.exp: New file.
7470
41fac0cf
PA
74712014-06-02 Pedro Alves <palves@redhat.com>
7472
7473 * gdb.base/dprintf-bp-same-addr.c: New file.
7474 * gdb.base/dprintf-bp-same-addr.exp: New file.
7475
96ae5695
EBM
74762014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
7477
7478 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
7479 * gdb.arch/powerpc-power.s: Likewise.
7480
da02b3a8
JB
74812014-06-02 Joel Brobecker <brobecker@adacore.com>
7482
7483 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
7484
c72b2e7b
YQ
74852014-06-01 Yao Qi <yao@codesourcery.com>
7486
7487 * gdb.base/watchpoint.exp (test_watch_location): Check null
7488 pointer can be dereferenced. If not, do the test, otherwise
7489 skip it.
7490
53e8a631
AB
74912014-05-30 Andrew Burgess <aburgess@broadcom.com>
7492
7493 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
7494 results.
7495 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
7496
938f0e2f
AB
74972014-05-30 Andrew Burgess <aburgess@broadcom.com>
7498
7499 * gdb.arch/amd64-invalid-stack-middle.S: New file.
7500 * gdb.arch/amd64-invalid-stack-middle.c: New file.
7501 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
7502 * gdb.arch/amd64-invalid-stack-top.c: New file.
7503 * gdb.arch/amd64-invalid-stack-top.exp: New file.
7504
9ba6657a
PA
75052014-05-30 Pedro Alves <palves@redhat.com>
7506
7507 PR breakpoints/17000
7508 * gdb.base/sss-bp-on-user-bp.c: New file.
7509 * gdb.base/sss-bp-on-user-bp.exp: New file.
7510
522c09bf
DB
75112014-05-30 David Blaikie <dblaikie@gmail.com>
7512
7513 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
7514 gnu_inline semantics via attribute.
7515 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
7516 source explicitly specifies the required semantics.
7517
bf4ef81e
MR
75182014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
7519
7520 * gdb.reverse/sigall-reverse.exp: Fix a typo.
7521
329ea579
PA
75222014-05-29 Pedro Alves <palves@redhat.com>
7523 Tom Tromey <tromey@redhat.com>
7524
7525 * gdb.base/async-shell.exp: Don't enable target-async.
7526 * gdb.base/async.exp
7527 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
7528 parameter. Adjust.
7529 (top level): Don't test with "target-async".
7530 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
7531 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
7532 * gdb.base/inferior-died.exp: Don't enable target-async.
7533 * gdb.base/interrupt-noterm.exp: Likewise.
7534 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
7535 * gdb.mi/mi-nonstop-exit.exp: Likewise.
7536 * gdb.mi/mi-nonstop.exp: Likewise.
7537 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7538 * gdb.mi/mi-nsintrall.exp: Likewise.
7539 * gdb.mi/mi-nsmoribund.exp: Likewise.
7540 * gdb.mi/mi-nsthrexec.exp: Likewise.
7541 * gdb.mi/mi-watch-nonstop.exp: Likewise.
7542 * gdb.multi/watchpoint-multi.exp: Adjust comment.
7543 * gdb.python/py-evsignal.exp: Don't enable target-async.
7544 * gdb.python/py-evthreads.exp: Likewise.
7545 * gdb.python/py-prompt.exp: Likewise.
7546 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
7547 * gdb.server/solib-list.exp: Don't enable target-async.
7548 * gdb.threads/thread-specific-bp.exp: Likewise.
7549 * lib/mi-support.exp: Adjust to use mi-async.
7550
fd664c91
PA
75512014-05-29 Pedro Alves <palves@redhat.com>
7552
7553 PR gdb/13860
7554 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
7555 reason, even in sync mode.
7556
251bde03
PA
75572014-05-29 Pedro Alves <palves@redhat.com>
7558 Hui Zhu <hui@codesourcery.com>
7559
7560 PR PR15693
7561 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
7562 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
7563 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
7564 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
7565
7f3c0343
JB
75662014-05-28 Joel Brobecker <brobecker@adacore.com>
7567
7568 * config/monitor.exp (gdb_target_monitor): Replace use of
7569 "set remotebaud" by "set serial baud".
7570
b2715b27
AW
75712014-05-26 Andy Wingo <wingo@igalia.com>
7572
7573 * gdb.guile/scm-breakpoint.exp:
7574 * gdb.guile/scm-gsmob.exp: Update to use plain old object
7575 properties instead of gdb-object-properties.
7576
498a4489
YQ
75772014-05-26 Yao Qi <yao@codesourcery.com>
7578
7579 * gdb.server/no-thread-db.exp: Specify source file name
7580 explicitly when setting a breakpoint.
7581
589fdceb
MM
75822014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7583
7584 * gdb.btrace/vdso.c: New.
7585 * gdb.btrace/vdso.exp: New.
7586
e9089e05
MM
75872014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7588
7589 * gdb.base/gcore.exp (capture_command_output): Move ...
7590 * lib/gdb.exp (capture_command_output): ... here.
7591
67b5c0c1
MM
75922014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7593
7594 * gdb.btrace/data.exp: Test memory access during btrace replay.
7595
a2199296
SM
75962014-05-22 Simon Marchi <simon.marchi@ericsson.com>
7597
7598 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
7599
17b2616c
PA
76002014-05-21 Pedro Alves <palves@redhat.com>
7601
7602 PR gdb/13860
7603 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
7604 (top level): Test that output related to execution commands is
7605 sent to the console with CLI commands, but not with MI commands.
7606 Test that breakpoint events are always mirrored to the console.
7607 Also expect the new source line to be output after a "next" in
7608 async mode too. Make it a pass/fail test.
7609 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
7610 output.
7611 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
7612
5166082f
PA
76132014-05-21 Pedro Alves <palves@redhat.com>
7614
7615 * gdb.base/list.exp (build_pattern, test_list): New procedures.
7616 Use them to test variations of "list" after reaching a breakpoint.
7617 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
7618 Test "list" with listsize 10 after reaching a breakpoint.
7619 * gdb.python/python.exp (decode_line current location line
7620 number): Adjust expected line number.
7621
2f25d70f
SM
76222014-05-21 Simon Marchi <simon.marchi@ericsson.com>
7623
7624 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
7625 behavior for $args, pass it directly to "run".
7626
ff604a67
MR
76272014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
7628
7629 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
7630 30000 to 65536.
7631
6a3cb8e8
PA
76322014-05-21 Pedro Alves <palves@redhat.com>
7633
7634 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
7635 auto-connect-native-target off".
7636 * gdb.base/auto-connect-native-target.c: New file.
7637 * gdb.base/auto-connect-native-target.exp: New file.
7638
4ebfc96e
PA
76392014-05-21 Pedro Alves <palves@redhat.com>
7640
7641 * gdb.base/default.exp: Test "target native" instead of "target
7642 child".
7643
36d46afb
MW
76442014-05-21 Mark Wielaard <mjw@redhat.com>
7645
7646 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
7647
5876f503
JK
76482014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7649
7650 Fix TLS access for -static -pthread.
7651 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
7652 <HAVE_TLS> (thread_function, main): Initialize it.
7653 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
7654 Add clean_restart.
7655 <$have_tls != "">: Check TLSVAR.
7656
0256a6ac
PA
76572014-05-21 Pedro Alves <palves@redhat.com>
7658
7659 * gdb.base/dcache-line-read-error.c: New.
7660 * gdb.base/dcache-line-read-error.exp: New.
7661
936d2992
PA
76622014-05-20 Pedro Alves <palves@redhat.com>
7663
7664 * gdb.base/compare-sections.c: New file.
7665 * gdb.base/compare-sections.exp: New file.
7666
802e8e6d
PA
76672014-05-20 Pedro Alves <palves@redhat.com>
7668
7669 * gdb.base/break-idempotent.c: New file.
7670 * gdb.base/break-idempotent.exp: New file.
7671
e59fa00f
MM
76722014-05-20 Markus Metzger <markus.t.metzger@intel.com>
7673
7674 * gdb.btrace/nohist.exp: New.
7675
8b696e31
YQ
76762014-05-20 Yao Qi <yao@codesourcery.com>
7677
7678 * lib/gdb.exp (gdb_init): Set timeout if test file is under
7679 gdb.reverse directory and gdb_reverse_timeout exists in board
7680 setting.
7681 * README: Document gdb_reverse_timeout.
7682
73c9764f
YQ
76832014-05-20 Yao Qi <yao@codesourcery.com>
7684
7685 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
7686 'test_file_name'. Treat args as a string instead of a list.
7687 (gdb_init): Rename argument 'args' by 'test_file_name'.
7688
f1f4348a
JK
76892014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7690
7691 * gdb.arch/powerpc-power.exp: New file.
7692 * gdb.arch/powerpc-power.s: New file.
7693
0dbe70ce
DE
76942014-05-16 Doug Evans <dje@google.com>
7695
7696 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
7697 * gdb.base/completion.exp: Check that all expected files exist
7698 before doing file completion.
0dbe70ce 7699
8d551b02
DE
77002014-05-16 Doug Evans <dje@google.com>
7701
7702 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
7703 Update.
7704 (do_syscall_tests_without_xml): Update.
7705
73eb7709
PA
77062014-05-16 Pedro Alves <palves@redhat.com>
7707
7708 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
7709 instead of "unknown output after running".
7710
3fae92fc
YQ
77112014-05-16 Yao Qi <yao@codesourcery.com>
7712
7713 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
7714 file1.txt from host at the end.
7715 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7716
c2b2ccc5
DE
77172014-05-15 Doug Evans <dje@google.com>
7718
7719 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
7720 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
7721 loading file. Add test for TU lookup.
7722
8c217a4b
SM
77232014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7724
7725 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
7726 calling "-exec-arguments" or "set args" before running the
7727 inferior.
7728
3deb39c6
SM
77292014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7730
7731 * lib/mi-support.exp (mi_expect_stop): Expect message for
7732 inferiors that exit with non-zero exit code.
7733
71a79f8c
YQ
77342014-05-14 Yao Qi <yao@codesourcery.com>
7735
7736 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
7737 match absolute path on remote host.
7738 (test_file_list_exec_source_files): Remove "/" from the
7739 pattern.
7740
f23fcd46
YQ
77412014-05-14 Yao Qi <yao@codesourcery.com>
7742
7743 * boards/local-remote-host-notty.exp (${board}_file): New
7744 proc.
7745
9404b58f
KM
77462014-05-07 Kyle McMartin <kyle@redhat.com>
7747
7748 Pushed by Joel Brobecker <brobecker@adacore.com>.
7749 * gdb.arch/aarch64-atomic-inst.c: New file.
7750 * gdb.arch/aarch64-atomic-inst.exp: New file.
7751
5e45f04c
YQ
77522014-05-07 Yao Qi <yao@codesourcery.com>
7753
7754 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
7755 in current context" too.
7756
c888a17d
KS
77572014-05-05 Keith Seitz <keiths@redhat.com>
7758
7759 * gdb.linespec/ls-dollar.exp: Add test for linespec
7760 file:convenience_variable.
7761
290a839c
YQ
77622014-05-05 Yao Qi <yao@codesourcery.com>
7763
7764 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
7765 traceframes into tfile and ctf trace files. Read data from
7766 trace file and test collected data.
7767 (gdb_collect_locals_test): Likewise.
7768 (gdb_unavailable_registers_test): Likewise.
7769 (gdb_unavailable_floats): Likewise.
7770 (gdb_collect_globals_test): Likewise.
7771 (top-level): Append "ctf" to trace_file_targets if GDB
7772 supports.
7773
b5262cd0
YQ
77742014-05-05 Yao Qi <yao@codesourcery.com>
7775
7776 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
7777 code to ...
7778 (gdb_collect_args_test_1): ... it. New proc.
7779 (gdb_collect_locals_test): Move some code to ...
7780 (gdb_collect_locals_test_1): ... it. New proc.
7781 (gdb_unavailable_registers_test): Move some code to ...
7782 (gdb_unavailable_registers_test_1): ... it. New proc.
7783 (gdb_unavailable_floats): Move some code to ...
7784 (gdb_unavailable_floats_1): ... it. New proc.
7785
30a1e6cc
SDJ
77862014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7787
7788 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
7789 probes to test for bitness recognition.
7790 * gdb.arch/amd64-stap-optional-prefix.exp
7791 (test_probe_value_without_reg): New procedure.
7792 Add code to test for different kinds of bitness.
7793
f33da99a
SDJ
77942014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7795
7796 PR breakpoints/16889
7797 * gdb.arch/amd64-stap-optional-prefix.S: New file.
7798 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7799
5b80f00d
PA
78002014-05-01 Pedro Alves <palves@redhat.com>
7801
7802 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
7803 gdb_file_cmd if no file is specified.
7804 * boards/native-extended-gdbserver.exp (gdb_load): Use the
7805 last_loaded_file to set the remote exec-file.
7806
f8c2a73c
PA
78072014-05-01 Pedro Alves <palves@redhat.com>
7808
7809 * boards/local-remote-host.exp: New file.
7810
be6e8ac7
PA
78112014-05-01 Pedro Alves <palves@redhat.com>
7812
7813 * boards/local-remote-host.exp: Rename to ...
7814 * boards/local-remote-host-notty.exp: ... this.
7815
cac0dc8f
JB
78162014-04-28 Joel Brobecker <brobecker@adacore.com>
7817
7818 * gdb.ada/dyn_arrayidx: New testcase.
7819
9730e6cc
YQ
78202014-04-26 Yao Qi <yao@codesourcery.com>
7821
7822 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
7823 and compute the length of function main. Save it in
7824 $main_length.
7825 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
7826 (top-level): Use gdb_compile to compile objects into
7827 executable and restart GDB. Remove invocation to
7828 prepare_for_testing.
7829
7ae1a6a6
PA
78302014-04-25 Simon Marchi <simon.marchi@ericsson.com>
7831 Pedro Alves <palves@redhat.com>
7832
7833 PR server/16255
7834 * gdb.multi/multi-attach.c: New file.
7835 * gdb.multi/multi-attach.exp: New file.
7836
4082afcc
PA
78372014-04-25 Pedro Alves <palves@redhat.com>
7838
7839 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
7840 user.
7841 (top level): Test that "set remote conditional-breakpoints-packet
7842 off" works as intended.
7843 * gdb.base/dprintf.exp: Test that "set remote
7844 breakpoint-commands-packet off" works as intended.
7845 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
7846 New function.
7847 (top level): Call it.
7848 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
7849 remote fast-tracepoints-packet off" works as intended.
7850 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
7851 * lib/gdb.exp (gdb_is_target_remote): ... here.
7852
2abc3f8d
DB
78532014-04-24 David Blaikie <dblaikie@gmail.com>
7854
7855 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
7856 ensure clang would not discard them.
7857 * gdb.base/gdbvars.c: Ditto.
7858 * gdb.base/memattr.c: Ditto.
7859 * gdb.base/whatis.c: Ditto.
7860 * gdb.python/py-prettyprint.c: Ditto.
7861 * gdb.trace/actions.c: Ditto.
7862 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
7863 ensure clang would not discard it.
7864
bfd39632
DB
78652014-04-24 David Blaikie <dblaikie@gmail.com>
7866
7867 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
7868 clang to emit the full definition of type required by the test
7869 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
7870
22842ff6
DB
78712014-04-24 David Blaikie <dblaikie@gmail.com>
7872
7873 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
7874 coax Clang into emitting the definition of the type.
7875 * gdb.cp/pr10728-x.h (y): Ditto.
7876 * gdb.cp/pr10728-y.cc (y): Ditto.
7877
c2e827ad
DB
78782014-04-24 David Blaikie <dblaikie@gmail.com>
7879
7880 * gdb.base/label.exp: XFAIL label related tests under Clang.
7881 * gdb.cp/cplabel.exp: Ditto.
7882 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
7883 under Clang those using labels.
7884
4c2d33e7
YQ
78852014-04-25 Yao Qi <yao@codesourcery.com>
7886
7887 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
7888 double_label.
7889 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
7890 partial_label and double_label.
7891
56083b99
DB
78922014-04-24 David Blaikie <dblaikie@gmail.com>
7893
7894 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
7895
25d4e99d
DB
78962014-04-24 David Blaikie <dblaikie@gmail.com>
7897
7898 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
7899 of the function to work across GCC and Clang.
7900 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
7901 pointer types (const void ** const V void **).
7902
01f9f808
MS
79032014-04-24 Michael Sturm <michael.sturm@mintel.com>
7904 Walfred Tedeschi <walfred.tedeschi@intel.com>
7905
7906 * Makefile.in (EXECUTABLES): Added i386-avx512.
7907 * gdb.arch/i386-avx512.c: New file.
7908 * gdb.arch/i386-avx512.exp: Likewise.
7909
4b48d439
KS
79102014-04-23 Keith Seitz <keiths@redhat.com>
7911
7912 * lib/mi-support.exp (mi_list_breakpoints): Delete.
7913 (mi_make_breakpoint_table): New procedure.
7914 (mi_create_breakpoint): Use mi_make_breakpoint
7915 and return the result.
7916 (mi_make_breakpoint): New procedure.
7917 (mi_build_kv_pairs): New procedure.
7918
7919 * gdb.mi/mi-break.exp: Remove unused globals,
7920 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
7921 All callers updated.
7922 * gdb.mi/mi-dprintf.exp: Use variable to track command
7923 number.
7924 Update all callers of mi_create_breakpoint and use
7925 mi_make_breakpoint_table.
7926 Remove any unused global variables.
7927 * gdb.mi/mi-nonstop.exp: Likewise.
7928 * gdb.mi/mi-nsintrall.exp: Likewise.
7929 * gdb.mi/mi-nsmoribund.exp: Likewise.
7930 * gdb.mi/mi-nsthrexec.exp: Likewise.
7931 * gdb.mi/mi-reverse.exp: Likewise.
7932 * gdb.mi/mi-simplerun.exp: Likewise.
7933 * gdb.mi/mi-stepn.exp: Likewise.
7934 * gdb.mi/mi-syn-frame.exp: Likewise.
7935 * gdb.mi/mi-until.exp: Likewise.
7936 * gdb.mi/mi-var-cp.exp: Likewise.
7937 * gdb.mi/mi-var-display.exp: Likewise.
7938 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
7939 * gdb.mi/mi2-var-child.exp: Likewise.
7940 * gdb.mi/mi-vla-c99.exp: Likewise.
7941 * lib/mi-support.exp: Likewise.
7942
7943 From Ian Lance Taylor <iant@cygnus.com>:
7944 * lib/gdb.exp (parse_args): New procedure.
7945
08351840
PA
79462014-04-23 Pedro Alves <palves@redhat.com>
7947
7948 * gdb.base/break-unload-file.c: New file.
7949 * gdb.base/break-unload-file.exp: New file.
7950 * gdb.base/sym-file-lib.c (baz): New function.
7951 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
7952 field.
7953 (load): Store the segment's mapped size.
7954 (unload): New function.
7955 (unload_shlib): New function.
7956 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
7957 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
7958 set a breakpoint at baz, and call it.
7959 * gdb.base/sym-file.exp: New tests for stale breakpoint
7960 instructions.
7961
076855f9
PA
79622014-04-23 Pedro Alves <palves@redhat.com>
7963
7964 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
7965 * gdb.base/hbreak-in-shr-unsupported.c: New file.
7966 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
7967 * gdb.base/hbreak-unmapped.c: New file.
7968 * gdb.base/hbreak-unmapped.exp: New file.
7969 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
7970 * lib/gdb.exp (gdb_is_target_remote): ... here.
7971
483805cf
PA
79722014-04-22 Pedro Alves <palves@redhat.com>
7973
7974 * gdb.base/consecutive-step-over.c: New file.
7975 * gdb.base/consecutive-step-over.exp: New file.
7976
06d97543
PA
79772014-04-22 Pedro Alves <palves@redhat.com>
7978
7979 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
7980 instead of send_gdb/gdb_expect.
7981
b4429ea2
YQ
79822014-04-22 Yao Qi <yao@codesourcery.com>
7983
7984 * lib/trace-support.exp (generate_tracefile): New procedure.
7985 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
7986 return 0.
7987 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
7988 if generate_tracefile returns 1.
7989
51d48146
PA
79902014-04-18 Tom Tromey <palves@redhat.com>
7991 Pedro alves <tromey@redhat.com>
7992
7993 PR backtrace/15558
7994 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
7995 with a backtrace limit.
7996 * gdb.python/py-frame-inline.exp: Test running to an inline
7997 function with a backtrace limit, and printing the newest frame.
7998 * gdb.python/py-frame-inline.c (main): Call f.
7999
bd1dce5f
MS
80002014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
8001
8002 * gdb.java/jnpe.exp: Drop srcdir from untested path.
8003
40d1a503
MS
80042014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
8005
8006 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
8007 Drop prefix from unsupported source file path.
8008
389b98f7
YQ
80092014-04-17 Yao Qi <yao@codesourcery.com>
8010
8011 * lib/gdb.exp (with_target_charset): New proc.
8012 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
8013 with_target_charset.
8014 (test_print_strings): Likewise.
8015 (test_repeat_bytes): Likewise.
8016 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
8017 for some tests.
8018
22869d73
KS
80192014-04-16 Keith Seitz <keiths@redhat.com>
8020
8021 PR gdb/15827
8022 * gdb.dwarf2/corrupt.c: New file.
8023 * gdb.dwarf2/corrupt.exp: New file.
8024
c4f87ca6
KS
80252014-04-16 Keith Seitz <keiths@redhat.com>
8026
8027 PR c++/16597
8028 * gdb.cp/namelessclass.cc: New file.
8029 * gdb.cp/namelessclass.exp: New file.
8030 * gdb.cp/namelessclass.S: New file.
8031
ab19de87
DE
80322014-04-16 Doug Evans <dje@google.com>
8033
8034 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
8035 Add comment.
8036 (gdbserver_default_get_comm_port): New function.
8037 (gdbserver_start): Check if board file provided
8038 "gdbserver,get_comm_port" and use it if so.
8039 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
8040 (gdb,socketport): Set to "stdio".
8041 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
8042 (stdio_gdbserver_template): Delete.
8043 (${board}_get_remote_address): Update.
8044 (${board}_build_remote_cmd): Delete.
8045 (${board}_get_comm_port): New function.
8046 (${board}_spawn): Update.
8047 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
8048 Delete.
8049 (${board}_get_remote_address): Update.
8050 (${board}_get_comm_port): New function.
8051
fc98a809
AB
80522014-04-16 Andrew Burgess <aburgess@broadcom.com>
8053
8054 * gdb.base/memattr.exp: Improve regexps to handle memory regions
8055 appearing in any order.
8056
87fd9e6e
DE
80572014-04-15 Doug Evans <dje@google.com>
8058
8059 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
8060 uninitialized value of "description".
8061
099fc3ea
KS
80622014-04-15 Keith Seitz <keiths@redhat.com>
8063
8064 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
8065 Remove unused globals.
8066 (test_running_the_program): Likewise.
8067 (test_controlled_execution): Likewise.
8068 (test_controlling_breakpoints): Likewise.
8069 (test_program_termination): Likewise.
8070
5da151d4
KS
80712014-04-15 Keith Seitz <keiths@redhat.com>
8072
8073 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
8074 unused globals.
8075 (test_rbreak_creation_and_listing): Likewise.
8076 (test_ignore_count): Likewise.
8077 (test_error): Likewise.
8078
35e5d2f0
PA
80792014-04-15 Pedro Alves <palves@redhat.com>
8080
8081 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
8082 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
8083 sym-file-loader.c.
8084 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
8085 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
8086 to sym-file-loader.c.
8087 (struct library): Forward declare.
8088 (load_shlib, lookup_function): Change prototypes.
8089 (find_shstrtab, find_strtab, find_shdr, find_symtab)
8090 (translate_offset): Remove declarations.
8091 (get_text_addr): New declaration.
8092 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
8093 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
8094 sym-file-loader.h.
8095 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
8096 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
8097 here from sym-file-loader.h.
8098 (struct library): New structure.
8099 (load_shlib, lookup_function): Change prototypes and adjust to
8100 work with a struct library.
8101 (find_shstrtab, find_strtab, find_shdr, find_symtab)
8102 (translate_offset): Make static.
8103 (get_text_addr): New function.
8104 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
8105
eb4c1710
PA
81062014-04-15 Pedro Alves <palves@redhat.com>
8107
8108 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
8109
2d1baf52
PA
81102014-04-15 Pedro Alves <palves@redhat.com>
8111
8112 * gdb.base/sym-file-loader.c: Include <limits.h>.
8113 (SELF_LINK): New define.
8114 (get_origin): New function.
8115 (load_shlib): Use it.
8116 * gdb.base/sym-file.exp: Don't early return if the target is
8117 remote. Use runto_main, and issue fail is that fails. Use
8118 gdb_load_shlibs.
8119 (shlib_name): Delete.
8120 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
8121
7dd6df01
PA
81222014-04-15 Pedro Alves <palves@redhat.com>
8123
8124 * gdb.base/sym-file.exp: Remove regex characters from test
8125 message. Don't refer to breakpoint numbers in test messages.
8126
b50c8614
KS
81272014-04-14 Keith Seitz <keiths@redhat.com>
8128
8129 PR c++/16253
8130 * gdb.cp/var-tag.cc: New file.
8131 * gdb.cp/var-tag.exp: New file.
8132 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
8133 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
8134 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8135 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8136
3d567982
TT
81372014-04-14 Tom Tromey <tromey@redhat.com>
8138
8139 * gdb.cp/classes.exp (test_enums): Handle underlying type.
8140 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
8141 type.
8142 * gdb.cp/enum-class.exp: New file.
8143 * gdb.cp/enum-class.cc: New file.
8144
0626fc76
TT
81452014-04-14 Tom Tromey <tromey@redhat.com>
8146
8147 * gdb.dwarf2/enum-type.exp: New file.
8148
dca325b3
SA
81492014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8150
8151 * gdb.mi/mi-vla-c99.exp: New file.
8152 * gdb.mi/vla.c: New file.
8153
5854b38a
SA
81542014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8155
8156 * gdb.base/vla-datatypes.c: New file.
8157 * gdb.base/vla-datatypes.exp: New file.
8158
463bb957
SA
81592014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8160
8161 * gdb.base/vla-ptr.c: New file.
8162 * gdb.base/vla-ptr.exp: New file.
8163
3dd170be
SA
81642014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8165
8166 * gdb.dwarf2/count.exp: New file.
8167
5ecaaa66
SA
81682014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8169
8170 * gdb.base/vla-sideeffect.c: New file.
8171 * gdb.base/vla-sideeffect.exp: New file.
8172
41f1ada5
DB
81732014-04-14 David Blaikie <dblaikie@gmail.com>
8174
8175 * gdb.mi/non-stop.c: Add return value for non-void function return
8176 statement.
8177 * gdb.threads/staticthreads.c: Ditto.
8178
0be03e84
DE
81792014-04-12 Siva Chandra Reddy <sivachandra@google.com>
8180 Doug Evans <xdje42@gmail.com>
8181
8182 * gdb.guile/scm-value.c: Improve test case.
8183 * gdb.guile/scm-value.exp: Add new test.
8184
f180a1fb
DB
81852014-04-11 David Blaikie <dblaikie@gmail.com>
8186
8187 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
8188 override Clang's default.
8189
6b662e19
JB
81902014-04-11 Joel Brobecker <brobecker@adacore.com>
8191
8192 Revert the following changes (regressions):
8193
8194 * gdb.base/vla-sideeffect.c: New file.
8195 * gdb.base/vla-sideeffect.exp: New file.
8196
8197 * gdb.dwarf2/count.exp: New file.
8198
8199 * gdb.base/vla-multi.c: New file.
8200 * gdb.base/vla-multi.exp: New file.
8201
8202 * gdb.base/vla-ptr.c: New file.
8203 * gdb.base/vla-ptr.exp: New file.
8204
8205 * gdb.base/vla-datatypes.c: New file.
8206 * gdb.base/vla-datatypes.exp: New file.
8207
8208 * gdb.mi/mi-vla-c99.exp: New file.
8209 * gdb.mi/vla.c: New file.
8210
245a5f0b
KS
82112014-04-11 Keith Seitz <keiths@redhat.com>
8212
8213 PR c++/16675
8214 * gdb.cp/cpsizeof.exp: New file.
8215 * gdb.cp/cpsizeof.cc: New file.
8216
58a84dcf
SA
82172014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8218
191a8a90
JB
8219 * gdb.mi/mi-vla-c99.exp: New file.
8220 * gdb.mi/vla.c: New file.
58a84dcf 8221
c8655f75
SA
82222014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8223
8224 * gdb.base/vla-datatypes.c: New file.
8225 * gdb.base/vla-datatypes.exp: New file.
8226
024e13b4
SA
82272014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8228
8229 * gdb.base/vla-ptr.c: New file.
8230 * gdb.base/vla-ptr.exp: New file.
8231
1a237e0e
SA
82322014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8233
8234 * gdb.base/vla-multi.c: New file.
8235 * gdb.base/vla-multi.exp: New file.
8236
504f3432
SA
82372014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8238
8239 * gdb.dwarf2/count.exp: New file.
8240
3bce8237
SA
82412014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8242
191a8a90
JB
8243 * gdb.base/vla-sideeffect.c: New file.
8244 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 8245
322f9c21
YQ
82462014-04-11 Yao Qi <yao@codesourcery.com>
8247
8248 * gdb.base/completion.exp: Check file exists before running tests
8249 on file completion.
8250
d708bcd1
PA
82512014-04-10 Pedro Alves <palves@redhat.com>
8252
8253 * gdb.base/cond-eval-mode.c: New file.
8254 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
8255 prepare_for_testing to build the new file. Check result of
8256 runto_main.
8257 (test_break, test_watch): New procedures.
8258 (top level): Use them.
8259
ae1d2761
PM
82602014-04-08 Pierre Muller <muller@sourceware.org>
8261
8262 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
8263 Ctrl-V use for mingw hosts.
8264
7af389b8
SC
82652014-04-07 Siva Chandra Reddy <sivachandra@google.com>
8266
8267 * gdb.python/py-value.c: Improve test case.
8268 * gdb.python/py-value.exp: Add new test.
8269
5e703181
DE
82702014-04-07 David Blaikie <dblaikie@gmail.com>
8271
8272 * lib/compiler.c: Identify the clang compiler.
8273 * lib/compiler.cc: Ditto.
8274
9810b410
YQ
82752014-04-03 Yao Qi <yao@codesourcery.com>
8276
8277 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
8278
98d1b8dc
AB
82792014-04-01 Anton Blanchard <anton@samba.org>
8280
8281 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
8282 messages unique.
8283
3114cea1
AB
82842014-04-01 Anton Blanchard <anton@samba.org>
8285
8286 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
8287 prepare_for_testing.
8288
62f7182c
AB
82892014-04-01 Anton Blanchard <anton@samba.org>
8290
8291 * gdb.arch/ppc64-atomic-inst.c: Remove.
8292 * gdb.arch/ppc64-atomic-inst.S: New file.
8293 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
8294
770e7fc7
DE
82952014-03-31 Doug Evans <dje@google.com>
8296
8297 * gdb.base/print-symbol-loading-lib.c: New file.
8298 * gdb.base/print-symbol-loading-main.c: New file.
8299 * gdb.base/print-symbol-loading.exp: New file.
8300
46e2bafa
YQ
83012014-03-31 Yao Qi <yao@codesourcery.com>
8302
8303 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
8304
8776cfe9
JB
83052014-03-28 Joel Brobecker <brobecker@adacore.com>
8306
8307 * gdb.ada/mi_dyn_arr: New testcase.
8308
5d1ef361
DE
83092014-03-27 Doug Evans <dje@google.com>
8310
8311 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
8312
b5bee914
YQ
83132014-03-27 Yao Qi <yao@codesourcery.com>
8314
8315 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
8316 if target is nios2-*-*.
8317
0d4d0e77
YQ
83182014-03-26 Yao Qi <yao@codesourcery.com>
8319
8320 * lib/gdb.exp (readline_is_used): New proc.
8321 * gdb.base/completion.exp: Move tests on command complete up.
8322 Skip the rest of tests if readline is not used.
8323 * gdb.ada/complete.exp: Skp the test if readline is not
8324 used.
8325 * gdb.base/filesym.exp: Likewise.
8326 * gdb.base/macscp.exp: Likewise.
8327 * gdb.base/readline-ask.exp: Likewise.
8328 * gdb.base/readline.exp: Likewise.
8329 * gdb.python/py-cmd.exp: Likewise.
8330 * gdb.trace/tfile.exp: Likewise.
8331
29361eee
YQ
83322014-03-26 Yao Qi <yao@codesourcery.com>
8333
8334 * gdb.base/macscp.exp: Fix code format issues.
8335
bc9a5525
UW
83362014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
8337
8338 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
8339 * gdb.asm/powerpc64le.inc: New file.
8340
d3839ede
PA
83412014-03-25 Pedro Alves <palves@redhat.com>
8342 Doug Evans <dje@google.com>
8343
8344 * gdb.base/source-execution.c: New file.
8345 * gdb.base/source-execution.exp: New file.
8346 * gdb.base/source-execution.gdb: New file.
8347
01672a57
DE
83482014-03-24 Doug Evans <dje@google.com>
8349
8350 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
8351 using fission.
8352
88bbeca9
HZ
83532014-03-24 Hui Zhu <hui@codesourcery.com>
8354 Pedro Alves <palves@redhat.com>
8355
8356 PR breakpoints/16101
8357 * gdb.base/dprintf.exp: Use unsupported rather than changing the
8358 test pass/fail messages. Detect missing support for dprintf when
8359 breakpoints are actually inserted.
8360 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
8361 breakpoints are actually inserted.
8362 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
8363 fails.
8364
d2348791
JK
83652014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8366
8367 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
8368
feef67ab
DE
83692014-03-22 Doug Evans <xdje42@gmail.com>
8370
8371 * gdb.python/python.exp (python not supported): Verify multi-line
8372 python command issues an error.
25d743f9 8373 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 8374 guile command issues an error.
feef67ab 8375
ecebef6a
MR
83762014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
8377
8378 * gdb.threads/thread-specific.exp: Handle the lack of usable
8379 $this_breakpoint and $this_thread.
8380
ccdd1909
HZ
83812014-03-21 Hui Zhu <hui@codesourcery.com>
8382
8383 * gdb.base/attach.exp (do_command_attach_tests): New.
8384
beb460e8
PA
83852014-03-20 Tom Tromey <tromey@redhat.com>
8386 Pedro Alves <palves@redhat.com>
8387
8388 PR cli/15718
8389 * gdb.base/condbreak-call-false.c: New file.
8390 * gdb.base/condbreak-call-false.exp: New file.
8391
40acf43a
PA
83922014-03-20 Pedro Alves <palves@redhat.com>
8393
8394 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
8395 Delete.
8396 (block_signals, unblock_signals): Delete.
8397 (child_function_2, main): Remove references to deleted variable
8398 and functions.
8399
9f5e1e02
PA
84002014-03-20 Pedro Alves <palves@redhat.com>
8401
8402 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
8403 Use pthread_kill to signal thread 2.
8404 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8405 Adjust to make the test send itself a signal rather than using the
8406 host's "kill" command.
8407
99619bea
PA
84082014-03-20 Pedro Alves <palves@redhat.com>
8409
8410 * gdb.threads/multiple-step-overs.c: New file.
8411 * gdb.threads/multiple-step-overs.exp: New file.
8412 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8413 Adjust expected infrun debug output.
8414
2adfaa28
PA
84152014-03-20 Pedro Alves <palves@redhat.com>
8416
8417 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
8418 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
8419
31e77af2
PA
84202014-03-20 Pedro Alves <palves@redhat.com>
8421
8422 PR breakpoints/7143
8423 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
8424 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
8425 of gdb_test_multiple.
8426 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
8427 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
8428
b9f437de
PA
84292014-03-20 Pedro Alves <palves@redhat.com>
8430
8431 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
8432 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
8433
05adc73e
PA
84342014-03-19 Pedro Alves <palves@redhat.com>
8435
8436 * gdb.base/async.exp: Remove early return.
8437
6048b950
PA
84382014-03-19 Pedro Alves <palves@redhat.com>
8439
8440 * gdb.base/async.exp (step& tests): Pass explicit test messages.
8441
8bcfb00a
PA
84422014-03-19 Pedro Alves <palves@redhat.com>
8443
8444 * gdb.base/async.exp (test_background): Expect \r\n after
8445 "completed." in the fail pattern.
8446
884e37dc
PA
84472014-03-19 Pedro Alves <palves@redhat.com>
8448
8449 * gdb.base/async.exp (test_background): New procedure.
8450 Use it for all background execution command tests.
8451
148e57e2
PA
84522014-03-19 Pedro Alves <palves@redhat.com>
8453
8454 * gdb.base/async.exp: Use prepare_for_testing.
8455
f48088c7
PA
84562014-03-19 Pedro Alves <palves@redhat.com>
8457
8458 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
8459 the same line.
8460
e2f6c966
PA
84612014-03-19 Pedro Alves <palves@redhat.com>
8462
8463 * gdb.base/async.c (main): Add "jump here" and "until here" line
8464 marker comments.
8465 * gdb.base/async.exp (jump_here): New global.
8466 (jump& test): Use it.
8467 (until_here): New global.
8468 (until& test): Use it.
8469
c30568d4
PA
84702014-03-19 Pedro Alves <palves@redhat.com>
8471
8472 * gdb.base/async.exp: Don't frob gdb_protocol.
8473
0172b6a7
DE
84742014-03-18 Doug Evans <xdje42@gmail.com>
8475
8476 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
8477 Fix spelling of exec-done-display.
8478
06c868a8
JK
84792014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8480
8481 PR gdb/15358
8482 * gdb.base/gdb-sigterm.c: New file.
8483 * gdb.base/gdb-sigterm.exp: New file.
8484
0c7e1a46
PA
84852014-03-18 Pedro Alves <palves@redhat.com>
8486
8487 PR gdb/13860
8488 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
8489 * lib/mi-support.exp (mi_expect_stop): Add special handling for
8490 solib-event.
8491
f7c77d93
JB
84922014-03-17 Joel Brobecker <brobecker@adacore.com>
8493
8494 * gdb.ada/pckd_arr_ren: New testcase.
8495
5a1e8c7a
DE
84962014-03-13 Doug Evans <xdje42@gmail.com>
8497
8498 PR guile/16612
8499 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
8500 collect after discarding symbols.
8501
350e1a76
DE
85022014-03-13 Ludovic Courtès <ludo@gnu.org>
8503 Doug Evans <xdje42@gmail.com>
8504
8505 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
8506 to history survives a gc.
8507
a69900ae
PA
85082014-03-13 Pedro Alves <palves@redhat.com>
8509
8510 * gdb.base/default.exp: Don't test "target procfs".
8511
5db9f0bd
PA
85122014-03-13 Pedro Alves <palves@redhat.com>
8513
8514 * gdb.base/default.exp: Update "target child" and "target procfs"
8515 tests to not expect "Unix".
8516
b3ccfe11
TT
85172014-03-12 Tom Tromey <tromey@redhat.com>
8518
8519 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
8520 New procs. Add target-async tests.
8521 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
8522 Add target-async tests.
8523
646f4417
AA
85242014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8525
8526 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
8527 'func_start' and 'func_end' for the beginning and end of the
8528 function code, respectively.
8529 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
8530 'func_end' instead of 'func' and 'main'.
8531
288c211f
AA
85322014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8533
8534 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
8535 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
8536 generate the debug info assembler source.
8537
e0c0f156
AA
85382014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8539
8540 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
8541 * gdb.dwarf2/arr-subrange.exp: Likewise.
8542 * gdb.dwarf2/dwz.exp: Likewise.
8543 * gdb.dwarf2/method-ptr.exp: Likewise.
8544 * gdb.dwarf2/missing-sig-type.exp: Likewise.
8545 * gdb.dwarf2/subrange.exp: Likewise.
8546 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
8547 * gdb.dwarf2/implptrpiece.exp: Likewise.
8548 * gdb.dwarf2/nostaticblock.exp: Likewise.
8549
0e5c4555
AA
85502014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8551
8552 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
8553 directory to absolute path name arguments.
8554
5ec18f2b
JG
85552014-03-10 Joel Brobecker <brobecker@adacore.com>
8556
8557 * gdb.ada/tagged_access: New testcase.
8558
847fc4f2
MM
85592014-03-07 Markus Metzger <markus.t.metzger@intel.com>
8560
8561 * gdb.btrace/data.exp: Update expected output.
8562
cc3da688
YQ
85632014-03-06 Yao Qi <yao@codesourcery.com>
8564
8565 * gdb.trace/pr16508.exp: New file.
8566
0f26cec1
PA
85672014-03-05 Pedro Alves <palves@redhat.com>
8568
8569 PR gdb/16575
8570 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
8571 procedure.
8572 (top level): Adjust to use it. Add tests that exercise breakpoint
8573 interaction with the code-cache.
8574
7a5a839f
LC
85752014-02-26 Ludovic Courtès <ludo@gnu.org>
8576
8577 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
8578 test for 'history-append!'.
8579
31aa7e4e
JB
85802014-02-26 Joel Brobecker <brobecker@adacore.com>
8581
8582 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
8583 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
8584 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
8585 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
8586 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
8587 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
8588
1b588015
JB
85892014-02-26 Joel Brobecker <brobecker@adacore.com>
8590
8591 * testsuite/gdb.python/py-pp-re-notag.c: New file.
8592 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
8593 * testsuite/gdb.python/py-pp-re-notag.p: New file.
8594
55426c9d
JB
85952014-02-26 Joel Brobecker <brobecker@adacore.com>
8596
8597 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
8598
dc53a7ad
JB
85992014-02-26 Joel Brobecker <brobecker@adacore.com>
8600
8601 * gdb.dwarf2/arr-stride.c: New file.
8602 * gdb.dwarf2/arr-stride.exp: New file.
8603
12ab52e9
PA
86042014-02-26 Pedro Alves <palves@redhat.com>
8605
8606 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
8607 that won't ever trigger. Make sure that GDB reports the correct
8608 breakpoint that caused the stop.
8609
849c862e
JK
86102014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8611
8612 PR gdb/16626
8613 * gdb.base/auto-load-script: New file.
8614 * gdb.base/auto-load.c: New file.
8615 * gdb.base/auto-load.exp: New file.
8616
71b7d793
JK
8617 PR gdb/16626
8618 * gdb.base/auto-load.exp: Fix out-of-srctree run.
8619
e2f0d509
JK
86202014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8621
8622 Fix dw2-icycle.exp -fsanitize=address GDB crash.
8623 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
8624
50cc37c8
DE
86252014-02-24 Doug Evans <dje@google.com>
8626
8627 * lib/gdb.exp (run_on_host): Log error output if program fails.
8628
ea4758f2
PA
86292014-02-21 Pedro Alves <palves@redhat.com>
8630
8631 * gdb.threads/step-after-sr-lock.c: Rename to ...
8632 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
8633 * gdb.threads/step-after-sr-lock.exp: Rename to ...
8634 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8635 ... this.
8636
d7b30f67
SDJ
86372014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
8638
8639 PR tdep/16397
8640 * gdb.arch/amd64-stap-special-operands.exp: New file.
8641 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
8642 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
8643 * gdb.arch/amd64-stap-triplet.S: Likewise.
8644 * gdb.arch/amd64-stap-triplet.c: Likewise.
8645
83deb43f
JB
86462014-02-20 Joel Brobecker <brobecker@adacore.com>
8647
8648 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
8649 in .section pseudo-op.
8650
adde2bff
DE
86512014-02-20 lin zuojian <manjian2006@gmail.com>
8652 Joel Brobecker <brobecker@adacore.com>
8653 Doug Evans <xdje42@gmail.com>
8654
8655 PR symtab/16581
8656 * gdb.dwarf2/dw2-icycle.S: New file.
8657 * gdb.dwarf2/dw2-icycle.c: New file.
8658 * gdb.dwarf2/dw2-icycle.exp: New file.
8659
f7bd0f78
SC
86602014-02-19 Siva Chandra Reddy <sivachandra@google.com>
8661
8662 * gdb.python/py-value-cc.cc: Improve test case to enable testing
8663 operations on gdb.Value objects.
8664 * gdb.python/py-value-cc.exp: Add new test to test operations on
8665 gdb.Value objects.
8666
c17ef0d5
DE
86672014-02-18 Doug Evans <dje@google.com>
8668
8669 * Makefile.in (TESTS): New variable.
8670 (expanded_tests, expanded_tests_or_none): New variables
8671 (check-single): Pass $(expanded_tests_or_none) to runtest.
8672 (check-parallel): Only run tests in $(TESTS) if non-empty.
8673 (check/no-matching-tests-found): New rule.
8674 * README: Document TESTS makefile variable.
8675
5dd3176f
DE
86762014-02-18 Doug Evans <dje@google.com>
8677
8678 * Makefile.in (check-parallel): rm -rf outputs temp.
8679
0b10be4f
JK
86802014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8681
8682 Fix "ERROR: no fileid for" in the testsuite.
8683 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
8684
85f224e7
DE
86852014-02-12 Doug Evans <dje@google.com>
8686
8687 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
8688 (MISCELLANEOUS): New variable.
8689 (clean): rm -rf $(MISCELLANEOUS).
8690 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
8691 dwp live in the same directory as symlinks, with each symlink pointed
8692 to a differently named file in a different directory.
8693
149b30ff
DE
86942014-02-11 Doug Evans <dje@google.com>
8695
8696 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
8697 of Tcl file commands.
8698
1dfdac32
MK
86992014-02-10 Mark Kettenis <kettenis@gnu.org>
8700
8701 * gdb.threads/step-after-sr-lock.exp: Avoid executing
8702 "kill -SIGUSR1 -1".
8703
aa4fb036
JB
87042014-02-10 Joel Brobecker <brobecker@adacore.com>
8705
8706 * gdb.ada/tick_length_array_enum_idx: New testcase.
8707
ed3ef339
DE
87082014-02-10 Doug Evans <xdje42@gmail.com>
8709
8710 * configure.ac (AC_OUTPUT): Add gdb.guile.
8711 * configure: Regenerate.
8712 * lib/gdb-guile.exp: New file.
8713 * lib/gdb.exp (get_target_charset): New function.
8714 * gdb.base/help.exp: Update expected output from "apropos apropos".
8715 * gdb.guile/Makefile.in: New file.
8716 * gdb.guile/guile.exp: New file.
8717 * gdb.guile/scm-arch.c: New file.
8718 * gdb.guile/scm-arch.exp: New file.
8719 * gdb.guile/scm-block.c: New file.
8720 * gdb.guile/scm-block.exp: New file.
8721 * gdb.guile/scm-breakpoint.c: New file.
8722 * gdb.guile/scm-breakpoint.exp: New file.
8723 * gdb.guile/scm-disasm.c: New file.
8724 * gdb.guile/scm-disasm.exp: New file.
8725 * gdb.guile/scm-equal.c: New file.
8726 * gdb.guile/scm-equal.exp: New file.
8727 * gdb.guile/scm-error.exp: New file.
8728 * gdb.guile/scm-error.scm: New file.
8729 * gdb.guile/scm-frame-args.c: New file.
8730 * gdb.guile/scm-frame-args.exp: New file.
8731 * gdb.guile/scm-frame-args.scm: New file.
8732 * gdb.guile/scm-frame-inline.c: New file.
8733 * gdb.guile/scm-frame-inline.exp: New file.
8734 * gdb.guile/scm-frame.c: New file.
8735 * gdb.guile/scm-frame.exp: New file.
8736 * gdb.guile/scm-generics.exp: New file.
8737 * gdb.guile/scm-gsmob.exp: New file.
8738 * gdb.guile/scm-iterator.c: New file.
8739 * gdb.guile/scm-iterator.exp: New file.
8740 * gdb.guile/scm-math.c: New file.
8741 * gdb.guile/scm-math.exp: New file.
8742 * gdb.guile/scm-objfile-script-gdb.in: New file.
8743 * gdb.guile/scm-objfile-script.c: New file.
8744 * gdb.guile/scm-objfile-script.exp: New file.
8745 * gdb.guile/scm-objfile.c: New file.
8746 * gdb.guile/scm-objfile.exp: New file.
8747 * gdb.guile/scm-ports.exp: New file.
8748 * gdb.guile/scm-pretty-print.c: New file.
8749 * gdb.guile/scm-pretty-print.exp: New file.
8750 * gdb.guile/scm-pretty-print.scm: New file.
8751 * gdb.guile/scm-section-script.c: New file.
8752 * gdb.guile/scm-section-script.exp: New file.
8753 * gdb.guile/scm-section-script.scm: New file.
8754 * gdb.guile/scm-symbol.c: New file.
8755 * gdb.guile/scm-symbol.exp: New file.
8756 * gdb.guile/scm-symtab-2.c: New file.
8757 * gdb.guile/scm-symtab.c: New file.
8758 * gdb.guile/scm-symtab.exp: New file.
8759 * gdb.guile/scm-type.c: New file.
8760 * gdb.guile/scm-type.exp: New file.
8761 * gdb.guile/scm-value-cc.cc: New file.
8762 * gdb.guile/scm-value-cc.exp: New file.
8763 * gdb.guile/scm-value.c: New file.
8764 * gdb.guile/scm-value.exp: New file.
8765 * gdb.guile/source2.scm: New file.
8766 * gdb.guile/types-module.cc: New file.
8767 * gdb.guile/types-module.exp: New file.
8768
7026a7c1
YQ
87692014-02-10 Yao Qi <yao@codesourcery.com>
8770
8771 PR testsuite/16543
8772 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
8773 * configure: Regenerated.
8774 * Makefile.in: New file.
8775
6c466447
AS
87762014-02-08 Andreas Schwab <schwab@linux-m68k.org>
8777
8778 * gdb.python/py-framefilter.exp: Fix typo.
8779
6e854735
YQ
87802014-02-08 Yao Qi <yao@codesourcery.com>
8781
8782 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
8783 that no =breakpoint-modified is emitted when breakpoints are
8784 modified through MI commands.
8785
d137e6dc
PA
87862014-02-07 Pedro Alves <pedro@codesourcery.com>
8787 Pedro Alves <palves@redhat.com>
8788
8789 * gdb.threads/step-after-sr-lock.c: New file.
8790 * gdb.threads/step-after-sr-lock.exp: New file.
8791
b5ee5a50
PA
87922014-02-07 Pedro Alves <palves@redhat.com>
8793
8794 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
8795
3c77faf3
JK
87962014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8797
8798 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
8799 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
8800
6dddc817
DE
88012014-02-06 Doug Evans <xdje42@gmail.com>
8802
8803 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
8804 output.
8805
8806 * gdb.gdb/python-interrupts.exp: New file.
8807
de7b2893
YQ
88082014-02-05 Yao Qi <yao@codesourcery.com>
8809
8810 * gdb.trace/report.exp (use_collected_data): Test the output
8811 of "info threads" and "info inferiors".
8812
66d032ac
YQ
88132014-02-05 Yao Qi <yao@codesourcery.com>
8814
8815 Revert this patch:
8816
8817 2013-05-24 Yao Qi <yao@codesourcery.com>
8818
8819 * gdb.trace/tfile.exp: Test inferior and thread.
8820
591a12a1
UW
88212014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8822
8823 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
8824 on a function.
8825 * gdb.base/step-bt.c: Call hello via function pointer to make
8826 sure its first instruction is executed on powerpc64le-linux.
8827
0ff3e01f
UW
88282014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8829
8830 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
8831
084ee545
UW
88322014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8833
8834 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
8835 of the test patterns for use on little-endian systems.
8836
6ed14ff3
UW
88372014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8838
8839 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
8840 (decimal_vector): Fix for little-endian.
8841
401e27fd
JM
88422014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
8843
8844 * gdb.arch/sparc-sysstep.exp: New file.
8845 * gdb.arch/sparc-sysstep.c: Likewise.
8846
8847 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
8848
8b924729
EBM
88492014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8850
8851 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
8852
fb151210
JB
88532014-01-23 Tom Tromey <tromey@redhat.com>
8854
8855 * gdb.ada/array_char_idx: New testcase.
8856
0740f8d8
TT
88572014-01-23 Tom Tromey <tromey@redhat.com>
8858
8859 PR python/16487:
8860 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
8861 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
8862 classes.
8863
21909fa1
TT
88642014-01-23 Tom Tromey <tromey@redhat.com>
8865
8866 PR python/16491:
8867 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
8868 string from an inferior frame.
8869 * gdb.python/py-framefilter-mi.exp: Update.
8870
87ce2a04
DE
88712014-01-22 Doug Evans <dje@google.com>
8872
8873 * gdb.server/server-mon.exp: Add tests for "set debug-format".
8874
237b092b
AA
88752014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8876
8877 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
8878
d674a709
AA
88792014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8880
8881 * gdb.trace/entry-values.exp: Remove excess space character from
8882 regex patterns. Handle s390 call instruction.
8883
20fa3390
AA
88842014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8885
8886 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
8887 define "*_start" label. Make "name" static.
8888 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
8889 ${name} by references to ${name}_start.
8890
78466714
AA
88912014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8892
8893 * gdb.base/info-macros.exp: Remove "debug" from the compile
8894 options.
8895
ec9f644a
IB
88962014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8897
8898 * gdb.dlang/demangle.exp: New file.
8899
94b1b47e
IB
89002014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8901
8902 * gdb.dlang/primitive-types.exp: New file.
8903
7f420862
IB
89042014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8905
8906 * configure.ac: Create gdb.dlang/Makefile.
8907 * configure: Regenerate.
8908 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
8909 * gdb.dlang/Makefile.in: New file.
8910 * lib/d-support.exp: New file.
8911 * lib/gdb.exp (skip_d_tests): New proc.
8912
52834460
MM
89132014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8914
8915 * gdb.btrace/delta.exp: Check reverse stepi.
8916 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
8917 * gdb.btrace/finish.exp: New.
8918 * gdb.btrace/next.exp: New.
8919 * gdb.btrace/nexti.exp: New.
8920 * gdb.btrace/record_goto.c: Add comments.
8921 * gdb.btrace/step.exp: New.
8922 * gdb.btrace/stepi.exp: New.
8923 * gdb.btrace/multi-thread-step.c: New.
8924 * gdb.btrace/multi-thread-step.exp: New.
8925 * gdb.btrace/rn-dl-bind.c: New.
8926 * gdb.btrace/rn-dl-bind.exp: New.
8927 * gdb.btrace/data.c: New.
8928 * gdb.btrace/data.exp: New.
8929 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8930
6e07b1d2
MM
89312014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8932
8933 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
8934 * gdb.btrace/exception.exp: Update.
8935 * gdb.btrace/instruction_history.exp: Update.
8936 * gdb.btrace/record_goto.exp: Update.
8937 * gdb.btrace/tailcall.exp: Update.
8938 * gdb.btrace/unknown_functions.exp: Update.
8939 * gdb.btrace/delta.exp: New.
8940
0b722aec
MM
89412014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8942
8943 * gdb.btrace/record_goto.exp: Add backtrace test.
8944 * gdb.btrace/tailcall.exp: Add backtrace test.
8945
066ce621
MM
89462014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8947
8948 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
8949 * gdb.btrace/record_goto.c: New.
8950 * gdb.btrace/record_goto.exp: New.
8951 * gdb.btrace/x86-record_goto.S: New.
8952
0688d04e
MM
89532014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8954
8955 * gdb.btrace/function_call_history.exp: Update tests.
8956 * gdb.btrace/instruction_history.exp: Update tests.
8957
8710b709
MM
89582014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8959
8960 * gdb.btrace/function_call_history.exp: Fix expected field
8961 order for "record function-call-history".
8962 Add new tests for "record function-call-history /c".
8963 * gdb.btrace/exception.cc: New.
8964 * gdb.btrace/exception.exp: New.
8965 * gdb.btrace/tailcall.exp: New.
8966 * gdb.btrace/x86-tailcall.S: New.
8967 * gdb.btrace/x86-tailcall.c: New.
8968 * gdb.btrace/unknown_functions.c: New.
8969 * gdb.btrace/unknown_functions.exp: New.
8970 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8971
5de9129b
MM
89722014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8973
8974 * gdb.btrace/instruction_history.exp: Update.
8975 * gdb.btrace/function_call_history.exp: Update.
8976
23a7fe75
MM
89772014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8978
8979 * gdb.btrace/function_call_history.exp: Fix expected function
8980 trace.
8981 * gdb.btrace/instruction_history.exp: Initialize traced.
8982 Remove traced_functions.
8983
724c7dd8
MM
89842014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8985
8986 * gdb.btrace/function_call_history.exp: Update
8987 * gdb.btrace/instruction_history.exp: Update.
8988
6d78d93b
MM
89892014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8990
8991 * gdb.btrace/enable.exp: Update expected text.
8992
93a360cc
OJ
89932014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
8994
8995 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
8996 bytes.
8997
3772b53f
MR
89982014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
8999
9000 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
9001
596662fa
OJ
90022014-01-15 Omair Javaid <omair.javaid@linaro.org>
9003
9004 * lib/gdb.exp (supports_process_record): Return true for
9005 arm*-linux*. (supports_reverse): Likewise.
9006
b5b08fb4
SC
90072014-01-13 Siva Chandra Reddy <sivachandra@google.com>
9008
9009 PR python/15464
9010 PR python/16113
9011 * gdb.python/py-type.c: Enhance test case.
9012 * gdb.python/py-value-cc.cc: Likewise
9013 * gdb.python/py-type.exp: Add new tests.
9014 * gdb.python/py-value-cc.exp: Likewise
9015
52d7fb13
AA
90162014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
9017 Pedro Alves <palves@redhat.com>
9018
9019 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
9020 Make "name" extern.
9021 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
9022 references to ${name}_start by references to ${name}.
9023
a2cd8cfe
JB
90242014-01-10 Joel Brobecker <brobecker@adacore.com>
9025
9026 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
9027
4e23fced
JB
90282014-01-10 Joel Brobecker <brobecker@adacore.com>
9029
9030 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
9031
c6a9e42c
PA
90322014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
9033 Pedro Alves <palves@redhat.com>
9034
9035 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 9036 mi_gdb_target_load.
c6a9e42c 9037
b7ea362b
PA
90382014-01-08 Pedro Alves <palves@redhat.com>
9039
9040 * gdb.threads/reconnect-signal.c: New file.
9041 * gdb.threads/reconnect-signal.exp: New file.
9042
5e3f4fab
EBM
90432014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9044
9045 * gdb.base/source-dir.exp: New file.
9046
79301218
JB
90472014-01-07 Joel Brobecker <brobecker@adacore.com>
9048
9049 * gdb.ada/mi_interface: New testcase.
9050
8e355c5d
JB
90512014-01-07 Joel Brobecker <brobecker@adacore.com>
9052
9053 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
9054 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
9055 gdb.ada/pp-rec-component/pck.ads: New files.
9056
c0d48811
JB
90572014-01-07 Joel Brobecker <brobecker@adacore.com>
9058
9059 * gdb.python/py-pp-integral.c: New file.
9060 * gdb.python/py-pp-integral.py: New file.
9061 * gdb.python/py-pp-integral.exp: New file.
9062
17b609c3 9063For older changes see ChangeLog-1993-2013.
c906108c 9064\f
8d8cb839
EZ
9065;; Local Variables:
9066;; mode: change-log
9067;; left-margin: 8
9068;; fill-column: 74
9069;; version-control: never
9070;; End:
902f2ccb 9071
618f726f 9072 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
9073 Copying and distribution of this file, with or without modification,
9074 are permitted provided the copyright notice and this notice are preserved.
This page took 2.641908 seconds and 4 git commands to generate.