testsuite: solib-disc: Use `standard_output_file'
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
7470adbb
MR
12016-10-06 Maciej W. Rozycki <macro@imgtec.com>
2
3 * gdb.base/solib-disc.exp: Use `standard_output_file'
4 throughout.
5
4a556533
PA
62016-10-06 Pedro Alves <palves@redhat.com>
7
8 * gdb.base/jit-simple-dl.c: New file.
9 * gdb.base/jit-simple-jit.c: New file, factored out from ...
10 * gdb.base/jit-simple.c: ... this.
11 * gdb.base/jit-simple.exp (jit_run): Delete.
12 (build_jit): New proc.
13 (jit_test_reread): Recompile either the main program or the shared
14 library, depending on what is being tested. Skip changing address
15 if caller wants to. Compare before/after addresses. If testing
16 standalone, explicitly load the binary. Test "maint info
17 breakpoints".
18 (top level): Add "standalone vs shared lib" and "change address"
19 vs "same address" axes.
20
5a122fbc
PA
212016-10-06 Pedro Alves <palves@redhat.com>
22
23 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
24 call.
25 (jit_run): Delete.
26 (jit_test_reread): Use with_test_prefix. Reload the main binary
27 explicitly. Compare the before/after addresses of the JIT
28 descriptor.
29
ee8da4b8
DE
302016-08-15 Doug Evans <dje@google.com>
31
32 * gdb.xml/extra-regs.xml: Update, end field now required, default type
33 for single bitfields is bool.
34 * gdb.xml/tdesc-regs.exp: Ditto.
35
f389f6fe
JK
362016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
37
38 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
39
fdebf1a4
YQ
402016-10-05 Yao Qi <yao.qi@linaro.org>
41
42 * lib/gdb.exp (support_complex_tests): Return zero if
43 gdb_skip_float_test return true.
44
9c36d954
AT
452016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
462016-10-03 Simon Marchi <simon.marchi@ericsson.com>
47
48 PR gdb/20487
49 * gdb.mi/user-selected-context-sync.exp: New file.
50 * gdb.mi/user-selected-context-sync.c: New file.
51
4034d0ff
AT
522016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
532016-10-03 Simon Marchi <simon.marchi@ericsson.com>
54
55 PR gdb/20487
56 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
57 =thread-select-event check.
58
a4297203
PB
592016-09-29 Peter Bergner <bergner@vnet.ibm.com>
60
61 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
62 the compulsory L operand changes.
63 * gdb.arch/powerpc-power.s: Likewise.
64
bb805577
JK
652016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
66
67 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
68 * gdb.base/jit-attach-pie.c: New file.
69 * gdb.base/jit-attach-pie.exp: New file.
70
6d61dee5
PA
712016-09-28 Pedro Alves <palves@redhat.com>
72
73 * gdb.base/infcall-input.c: New file.
74 * gdb.base/infcall-input.exp: New file.
75
f73842fc
YQ
762016-09-22 Yao Qi <yao.qi@linaro.org>
77
78 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
79 (gdb_exit): Rename it to ...
80 (gdbserver_gdb_exit): ... Close GDBserver.
81 (gdb_exit): New proc, call gdbserver_gdb_exit.
82 (mi_gdb_exit): Likewise.
83
90681dab
YQ
842016-09-22 Yao Qi <yao.qi@linaro.org>
85
86 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
87 path.
88 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
89 Remove duplication.
90
9c211fd8
YQ
912016-09-22 Yao Qi <yao.qi@linaro.org>
92
93 * lib/gdbserver-support.exp: Check the existence of
94 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
95
ad0a504f
AK
962016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
97
98 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
99
36cf1806
TT
1002016-09-21 Tom Tromey <tom@tromey.com>
101
102 PR gdb/20604:
103 * gdb.base/quit.exp: New file.
104
74172ecf
SM
1052016-09-21 Simon Marchi <simon.marchi@ericsson.com>
106
107 * .gitignore: New file.
108
3d0ec882
MR
1092016-09-21 Maciej W. Rozycki <macro@imgtec.com>
110
111 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
112 throughout.
113
8193adea
AA
1142016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
115
116 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
117
d41a5c09
JK
1182016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
119
120 * gdb.cp/casts.cc (decltype): Move it ...
121 (main): ... with its call to ...
122 * gdb.cp/casts03.cc: ... a new file.
123 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
124
d2dfe700
JK
1252016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
126
127 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
128
e2a92b16
PB
1292016-09-15 Peter Bergner <bergner@vnet.ibm.com>
130
131 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
132 and sync up the test with tests in gas/testsuite/gas/ppc.
133 * gdb.arch/powerpc-power.exp: Likewise.
134
49b4de64
JK
1352016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
136
137 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
138
2c29df25
SDJ
1392016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
140 Jan Kratochvil <jan.kratochvil@redhat.com>
141
142 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
143 make m1's definition to be different from m2's. Use 'dummy' as an
144 argument for probe 'two'.
145
cc3c2846
JB
1462016-09-10 Jon Beniston <jon@beniston.com>
147
148 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
149 for sim target.
150
e1b2624a
AA
1512016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
152
153 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
154 variable declaration.
155 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
156 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
157 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
158 received HWCAP as its argument.
159
4295e285
PA
1602016-09-06 Pedro Alves <palves@redhat.com>
161
162 * gdb.base/new-ui-pending-input.c: New file.
163 * gdb.base/new-ui-pending-input.exp: New file.
164 * gdb.exp (clear_gdb_spawn_id): New procedure.
165 (with_spawn_id): Check whether gdb_spawn_id exists before
166 referencing it. If gdb_spawn_id didn't exist on entry, clear it
167 on exit.
168
00d5215e
UW
1692016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
170
171 * gdb.base/float128.c: New file.
172 * gdb.base/float128.exp: Likewise.
173 * gdb.base/floatn.c: Likewise.
174 * gdb.base/floatn.exp: Likewise.
175
a9ff5f12
UW
1762016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
177
178 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
179
f245535c
PA
1802016-09-05 Pedro Alves <palves@redhat.com>
181
182 PR backtrace/19927
183 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
184 unwinders are immediately called as side effect of "source" or
185 "disable unwinder" commands.
186 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
187
ae9cf263
YQ
1882016-09-02 Yao Qi <yao.qi@linaro.org>
189
190 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
191 is true and $type is "float" or "double".
192
27aba047
YQ
1932016-09-02 Yao Qi <yao.qi@linaro.org>
194
195 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
196 true.
197 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
198 * gdb.base/call-rt-st.exp: Likewise.
199 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
200 return value instead of gdb,skip_float_test.
201 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
202 (do_function_calls): Use its return value instead of
203 gdb,skip_float_test.
204 * gdb.base/finish.exp: Likewise.
205 * gdb.base/funcargs.exp: Likewise.
206 * gdb.base/return.exp: Likewise.
207 * gdb.base/return2.exp: Likewise.
208 * gdb.base/varargs.exp: Likewise.
209 * lib/gdb.exp (gdb_skip_float_test): Change it to
210 gdb_caching_proc. Detect the broken ptrace on arm-linux.
211
5af962df
AA
2122016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
213
214 * gdb.multi/tids.exp: Test "thread apply all".
215
7fac6910
JK
2162016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
217
218 * gdb.base/default.exp (tty): Remove.
219
bb1fe4ac
KB
2202016-08-24 Kevin Buettner <kevinb@redhat.com>
221
222 * gdb.python/py-recurse-unwind.c: New file.
223 * gdb.python/py-recurse-unwind.py: New file.
224 * gdb.python/py-recurse-unwind.exp: New file.
225
0a1ddfa6
SM
2262016-08-24 Simon Marchi <simon.marchi@ericsson.com>
227
228 * gdb.base/set-inferior-tty.exp: New file.
229 * gdb.base/set-inferior-tty.c: New file.
230
d9de1fe3
PA
2312016-08-23 Pedro Alves <palves@redhat.com>
232
233 PR gdb/20494
234 * gdb.base/new-ui-echo.c: New file.
235 * gdb.base/new-ui-echo.exp: New file.
236
e9d9abd7
YQ
2372016-08-23 Yao Qi <yao.qi@linaro.org>
238
239 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
240 gdbserver_spawn.
241 * gdb.server/connect-without-multi-process.exp (do_test):
242 Likewise.
243
3589529e
YQ
2442016-08-23 Yao Qi <yao.qi@linaro.org>
245
246 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
247 standalone_txt. Delete gdb_txt and standalone_txt on host
248 and target. Spawn the binary on target. Copy files from
249 target to host.
250
6bb90213
PA
2512016-08-22 Pedro Alves <palves@redhat.com>
252
253 PR gdb/20505
254 * gdb.base/vdso-warning.exp: Test core dumps too. Use
255 with_test_prefix. Factor out bits to ...
256 (test_no_vdso): ... this new procedure.
257
20c2c024
CL
2582016-08-19 Carl Love <cel@us.ibm.com>
259
260 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
261 maintaining separate logic for constructing the output path.
262 * gdb.arch/powerpc-d128-regs.exp: Likewise.
263 * gdb.arch/ppc-dfp.exp: Likewise.
264 * gdb.arch/ppc-fp.exp: Likewise.
265 * gdb.arch/vsx-regs.exp: Likewise.
266 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
267 binprefix for generating the additional binary files.
268
0646e07d
PA
2692016-08-19 Pedro Alves <palves@redhat.com>
270
271 * gdb.trace/mi-trace-frame-collected.exp
272 (test_trace_frame_collected): On x32, expect two registers.
273
46da9242
CL
2742016-08-18 Carl Love <cel@us.ibm.com>
275
276 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
277 and sync up the test with tests in gas/testsuite/gas/ppc.
278 * gdb.arch/powerpc-power.exp: Likewise.
279
eb2332d7
SM
2802016-08-17 Simon Marchi <simon.marchi@ericsson.com>
281
282 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
283 expected error message.
284
63c61e04
SM
2852016-08-17 Simon Marchi <simon.marchi@ericsson.com>
286
287 * gdb.multi/remove-inferiors.exp: New file.
288 * gdb.multi/remove-inferiors.c: New file.
289
7b17065f
YQ
2902016-08-12 Yao Qi <yao.qi@linaro.org>
291
292 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
293 argument list.
294
01d3dedf
PA
2952016-08-10 Pedro Alves <palves@redhat.com>
296
297 PR gdb/19187
298 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
299 setup_kfails.
300
3eb7562a
PA
3012016-08-09 Pedro Alves <palves@redhat.com>
302 Simon Marchi <simon.marchi@ericsson.com>
303
304 PR gdb/20418
305 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
306 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
307
80614914
PA
3082016-08-09 Pedro Alves <palves@redhat.com>
309
310 PR mi/20431
311 * gdb.mi/mi-cmd-error.exp: New file.
312
f348d89a
PA
3132016-08-09 Pedro Alves <palves@redhat.com>
314
315 PR gdb/18653
316 * gdb.base/signals-state-child.c: New file.
317 * gdb.base/signals-state-child.exp: New file.
318 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
319
e5ca03b4
PA
3202016-08-09 Pedro Alves <palves@redhat.com>
321
322 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
323
282a0691
TT
3242016-08-03 Tom Tromey <tom@tromey.com>
325
326 PR python/18565:
327 * gdb.python/py-frame-inline.exp: Add Frame.function test.
328
41bfcd63
YQ
3292016-08-01 Yao Qi <yao.qi@linaro.org>
330
331 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
332 variable mode to "multi-process" if $multi_process is 1, otherwise
333 set it to "single-process".
334
e3465b24
YQ
3352016-08-01 Yao Qi <yao.qi@linaro.org>
336
337 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
338 * gdb.cp/cpexprs.exp: Likewise.
339 * gdb.cp/m-static.exp: Likewise.
340
0b31a4bc
TT
3412016-07-26 Tom Tromey <tom@tromey.com>
342
343 PR python/20190:
344 * gdb.threads/tls.exp (check_thread_local): Add python symbol
345 test.
346
e0461dbb
MM
3472016-07-26 Markus Metzger <markus.t.metzger@intel.com>
348
349 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
350 selecting assembly source files.
351 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
352 assembly source files.
353 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
354 assembly source files.
355 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
356 selecting assembly source files.
357
8194e927
SM
3582016-07-25 Simon Marchi <simon.marchi@ericsson.com>
359
360 * gdb.base/new-ui.exp (do_test_invalid_args): New
361 procedure.
362
c0272db5
TW
3632016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
364
365 * gdb.btrace/reconnect.c: New file.
366 * gdb.btrace/reconnect.exp: New file.
367
e3487908
GKB
3682016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
369
370 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
371 to test_catch_syscall_group.
372 (test_catch_syscall_group): New.
373
12df5c00
TT
3742016-07-21 Tom Tromey <tom@tromey.com>
375
376 * gdb.rust/simple.rs (main): Use empty struct expression.
377 * gdb.rust/simple.exp: Add tests for empty struct expression.
378
bae62ee2
YQ
3792016-07-21 Yao Qi <yao.qi@linaro.org>
380
381 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
382 if gdb_skip_xml_test is true on some targets.
383
b1b53fb3
YQ
3842016-07-21 Yao Qi <yao.qi@linaro.org>
385
386 * gdb.server/solib-list.exp: Unset last_loaded_file.
387
027d97f8
JK
3882016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
389
390 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
391 "step into captured_main (args)".
392
7674d381
JK
3932016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
394
395 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
396
72b5d099
JK
3972016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
398
399 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
400
1f960ced
PA
4012016-07-19 Pedro Alves <palves@redhat.com>
402
403 * gdb.opt/inline-break.exp: Remove optimize=-O2.
404 * gdb.opt/inline-bt.exp: Likewise.
405 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
406 additional_flags=-Winline.
407 * gdb.opt/inline-locals.exp: Likewise.
408 * gdb.opt/inline-markers.c (ATTR): Define.
409 (inlined_fn): Use it.
410
f25827c1
YQ
4112016-07-19 Yao Qi <yao.qi@linaro.org>
412
413 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
414 (test_with_self): Remove some code. Remove argument executable.
415 (top-level): Use do_self_tests.
416
37539ebe
DB
4172016-07-15 Zachary Welch <zwelch@codesourcery.com>
418 Don Breazeal <donb@codesourcery.com>
419
420 * gdb.base/maint.exp: Escape paths used in regular expressions.
421 * gdb.stabs/weird.exp: Likewise.
422
dac790e1
TT
4232016-07-13 Tom Tromey <tom@tromey.com>
424
425 PR python/15620, PR python/18620:
426 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
427 (test_bkpt_events): New procs.
428
93daf339
TT
4292016-07-13 Tom Tromey <tom@tromey.com>
430
431 PR python/17698:
432 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
433 test.
434 (test_watchpoints): Likewise.
435 (test_bkpt_pending): New proc.
436
6571a381
TT
4372016-07-13 Tom Tromey <tom@tromey.com>
438
439 PR cli/18053:
440 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
441 completion test.
442
e8732474
JK
4432016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
444
445 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
446 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
447 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
448 f_label.
449 (g): Rename g_end_lbl to g_label.
450 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
451 low_pc and high_pc.
452 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
453
e0f3fd7c
TT
4542016-07-12 Tom Tromey <tom@tromey.com>
455
456 PR python/19293:
457 * gdb.python/py-unwind-maint.exp: Update tests.
458
3cfe46b6
YQ
4592016-07-12 Yao Qi <yao.qi@linaro.org>
460
461 * lib/selftest-support.exp (selftest_setup): Match the output
462 when captured_main is inlined.
463
4f19a0e6
WT
4642016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
465
466 * gdb.fortran/derived-types.exp (result_line, result_line_2):
467 New variables.
468 (print this%a, print this%b, print this): New tests.
469 * gdb.fortran/derived-types.f90 (this): New object and
470 initialization.
471
986cf455
SM
4722016-07-06 Simon Marchi <simon.marchi@ericsson.com>
473
474 * gdb.ada/arraydim.exp: Remove extra directory level in build
475 directory.
476
f0464b23
SM
4772016-07-06 Simon Marchi <simon.marchi@ericsson.com>
478
479 * lib/ada.exp: Remove extra directory level in build directory.
480 * gdb.ada/cond_lang.exp: Likewise.
481 * gdb.ada/exec_changed.exp: Likewise.
482 * gdb.ada/lang_switch.exp: Likewise.
483
42d94011
MG
4842016-07-06 Manish Goregaokar <manish@mozilla.com>
485
486 * simple.rs: Add test for raw pointer subscripting
487 * simple.exp: Add test expectations
488
647c264c
YQ
4892016-07-05 Yao Qi <yao.qi@linaro.org>
490
491 * gdb.mi/mi-reverse.exp: Match =record-started output.
492
20aa2c60
PA
4932016-07-01 Pedro Alves <palves@redhat.com>
494
495 * gdb.base/jit-reader.exp (info_registers_current_frame): New
496 procedure.
497 (jit_reader_test): Test the jit reader's unwinder.
498 * gdb.base/jithost.c (jit_function_00_code): New global.
499 (main): Use memcpy to fill in the mmapped code, instead of poking
500 bytes manually here.
501 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
502 value.
503 (read_debug_info): Save the function's range.
504 (read_sp): New function.
505 (unwind_frame): Use it. Also unwind RBP.
506 (get_frame_id): Use read_sp.
507 (gdb_init_reader): Use calloc instead of malloc.
508 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
509 parameter. Use gdb_test_multiple.
510
ced2dffb
PA
5112016-07-01 Pedro Alves <palves@redhat.com>
512 Antoine Tremblay <antoine.tremblay@ericsson.com>
513
514 * gdb.threads/process-dies-while-detaching.c: New file.
515 * gdb.threads/process-dies-while-detaching.exp: New file.
516
63000888
PA
5172016-07-01 Pedro Alves <palves@redhat.com>
518
519 * gdb.multi/watchpoint-multi-exit.c: New file.
520 * gdb.multi/watchpoint-multi-exit.exp: New file.
521
038d4868
PA
5222016-06-30 Pedro Alves <palves@redhat.com>
523
524 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
525 unset inferior_spawn_id.
526
994e9c83
PA
5272016-06-30 Pedro Alves <palves@redhat.com>
528
529 * lib/mi-support.exp (default_mi_gdb_start): Declare global
530 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
531
e5653468
YQ
5322016-06-29 Yao Qi <yao.qi@linaro.org>
533
534 * gdb.base/return.c: Add copyright header.
535
803b47e5
TT
5362016-06-29 Tom Tromey <tom@tromey.com>
537
538 PR python/20129:
539 * gdb.python/py-framefilter.exp: Add tests for setting priority
540 and disabling of non-existent frame filter.
541
28244707
YQ
5422016-06-29 Yao Qi <yao.qi@linaro.org>
543
544 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
545 0x0f07ff.
546
a31d2f06
YQ
5472016-06-28 Yao Qi <yao.qi@linaro.org>
548
549 * gdb.base/catch-syscall.exp: Remove check on isnative and target
550 triplets. Start gdb, execute catch syscall, and continue. Check
551 gdb's output to determine catch syscall is supported.
552
921d8f54
MG
5532016-06-27 Manish Goregaokar <manish@mozilla.com>
554
25d49b86
PA
555 * gdb.rust/simple.rs: Add test for returning unit in a function.
556 * gdb.rust/simple.exp: Add expectation for functions returning
557 unit.
921d8f54 558
f4952523
PMR
5592016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
560
561 * gdb.python/py-breakpoint-create-fail.c,
562 gdb.python/py-breakpoint-create-fail.exp,
563 gdb.python/py-breakpoint-create-fail.py: New testcase.
564
fccb08f8
MG
5652016-06-25 Manish Goregaokar <manish@mozilla.com>
566
567 PR gdb/20239
568 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
569 * gdb.rust/simple.exp: Add test expectations for new NonZero
570 tests.
fccb08f8 571
6b850546
DT
5722016-06-24 David Taylor <dtaylor@emc.com>
573
574 * gdb.base/offsets.exp: New file.
575 * gdb.base/offsets.c: New file.
576
17621150
TT
5772016-06-23 Tom Tromey <tom@tromey.com>
578
579 PR gdb/16483:
580 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
581 before any filters are loaded.
582
04d59df6
WT
5832016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
584
585 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
586 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
587 structs.
588 * gdb.fortran/derived-type-function.exp: New file.
589 * gdb.fortran/derived-type-function.f90: New file.
590
591
ac69f786
PA
5922016-06-21 Pedro Alves <palves@redhat.com>
593
594 * gdb.base/new-ui.exp: New file.
595 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
596 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
597 (with_spawn_id): New procedure.
598
49940788
PA
5992016-06-21 Pedro Alves <palves@redhat.com>
600
601 * gdb.mi/mi-exec-run.exp: New file.
602
ef274d26
PA
6032016-06-21 Pedro Alves <palves@redhat.com>
604
605 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
606 breakpoint command's output on the main UI.
607 (test_break): New procedure, factored out from calls in the top
608 level.
609 (top level): Use foreach_with_prefix to test MI as main UI and as
610 separate UI.
611
468afe6c
PA
6122016-06-21 Pedro Alves <palves@redhat.com>
613
614 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
615 (test_awatch_creation_and_listing)
616 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
617 Remove 'type' parameter.
618 (test_watchpoint_all): New parameter mi_mode. Remove
619 with_test_prefix.
620 (top level): Use foreach_with_prefix, and add main/separate UI MI
621 testing axis.
622
51f77c37
PA
6232016-06-21 Pedro Alves <palves@redhat.com>
624
625 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
626 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
627 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
628 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
629 (gdb_main_spawn_id, mi_spawn_id): Declare and
630 comment.
631 (mi_create_inferior_pty): New procedure,
632 factored out from default_mi_gdb_start.
633 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
634 procedures.
635 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
636 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
637 Use mi_create_inferior_pty.
638 (mi_gdb_start): Use eval to pass down args list.
639
8980e177
PA
6402016-06-21 Pedro Alves <palves@redhat.com>
641
642 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
643 * gdb.opt/inline-cmds.exp: Add MI tests.
644
f38d3ad1
PA
6452016-06-21 Pedro Alves <palves@redhat.com>
646
647 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
648
45db7c09
PA
6492016-06-21 Pedro Alves <palves@redhat.com>
650
651 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
652 (top level): Use it instead of mi_execute_to.
653
5a069ab3
PA
6542016-06-21 Pedro Alves <palves@redhat.com>
655
656 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
657 (cont_handler_str): New.
658 (signal_stop_handler): Set stop_handler_str instead of printing to
659 stdout.
660 (continue_handler): Set cont_handler_str instead of printing to
661 stdout.
662 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
663 mi_send_resuming_command. Print stop_handler_str and
664 cont_handler_str instead of expecting the python events print
665 directly.
666
2838cc1d
SD
6672016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
668
669 * gdb.base/jit-reader.exp: New file.
670 * gdb.base/jithost.c: New file.
671 * gdb.base/jithost.h: New file.
672 * gdb.base/jitreader.c : New file.
673 * gdb.base/jit-protocol.h: New file.
674
21a77091
YQ
6752016-06-17 Yao Qi <yao.qi@linaro.org>
676
677 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
678 parameters follow_fork and detach_on_fork. Set follow-fork-mode
679 and detach-on-fork. Adjust tests.
680 (top level): Invoke break_cond_on_syscall with combinations of
681 syscall, follow-fork-mode and detach-on-fork.
682
f50bf8e5
YQ
6832016-06-17 Yao Qi <yao.qi@linaro.org>
684
685 * gdb.base/step-over-exit.c: New.
686 * gdb.base/step-over-exit.exp: New.
687
a28d8e50
YTL
6882016-06-17 Yan-Ting Lin <currygt52@gmail.com>
689
690 * gdb.base/float.exp: Add target check for nds32*-*-*.
691 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
692
cad8e26d
AB
6932016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
694
695 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
696 for unsupported target features.
697 * gdb.base/call-rt-st.exp: Likewise.
698 * gdb.base/call-sc.exp: Likewise.
699 * gdb.base/call-signal-resume.exp: Likewise.
700 * gdb.base/call-strs.exp: Likewise.
701 * gdb.base/callexit.exp: Likewise.
702 * gdb.base/callfuncs.exp: Likewise.
703 * gdb.base/nodebug.exp: Likewise.
704 * gdb.base/printcmds.exp: Likewise.
705 * gdb.base/ptype.exp: Likewise.
706 * gdb.base/structs.exp: Likewise.
707 * gdb.base/unwindonsignal.exp: Likewise.
708 * gdb.cp/gdb2495.exp: Likewise.
709 * gdb.cp/templates.exp: Likewise.
710 * gdb.cp/virtfunc.exp: Likewise.
711 * gdb.threads/hand-call-in-threads.exp: Likewise.
712 * gdb.threads/interrupted-hand-call.exp: Likewise.
713 * gdb.threads/thread-unwindonsignal.exp: Likewise.
714
347dc102
TT
7152016-06-10 Tom Tromey <tom@tromey.com>
716
717 PR rust/20110:
718 * gdb.rust/expr.exp: Add test for integer constant larger than
719 i32.
720
5e13cf25
BH
7212016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
722
723 * gdb.fortran/nested-funcs.exp: New.
724 * gdb.fortran/nested-funcs.f90: New.
725
bb556f1f
TK
7262016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
727
728 * gdb.base/examine-backward.c: New file.
729 * gdb.base/examine-backward.exp: New file.
730
38b022b4
SM
7312016-06-06 Simon Marchi <simon.marchi@ericsson.com>
732
733 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
734 matching.
735
1b40ec05
TT
7362016-06-02 Tom Tromey <tom@tromey.com>
737
738 PR python/18984:
739 * gdb.python/py-shared.exp: Add solib_name test.
740
193bd378
SM
7412016-06-02 Simon Marchi <simon.marchi@ericsson.com>
742
743 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
744
3326303b
MG
7452016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
746
747 PR c++/19893
748 * gdb.dwarf2/implref.exp: Rename to...
749 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
750 * gdb.dwarf2/implref-array.c: New file.
751 * gdb.dwarf2/implref-array.exp: Likewise.
752 * gdb.dwarf2/implref-global.c: Likewise.
753 * gdb.dwarf2/implref-global.exp: Likewise.
754 * gdb.dwarf2/implref-struct.c: Likewise.
755 * gdb.dwarf2/implref-struct.exp: Likewise.
756
825c8ef2
AT
7572016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
758
759 * gdb.trace/trace-condition.exp: Add 64bit tests.
760
2320162a
AT
7612016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
762
763 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
764 bits types.
765 (main): Adapt to 8 to 64 bits types.
766 * gdb.trace/trace-condition.exp: Add new tests.
767
a7818233
AT
7682016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
769
770 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
771
0d336466
AT
7722016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
773
774 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
775 Move condition tests...
776 * gdb.trace/trace-condition.exp: Here.
777
7faeb45a
AT
7782016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
779
780 * gdb.trace/trace-condition.exp: Add counter-case tests.
781
e385593e
JK
7822016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
783
784 PR c++/15231
785 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
786 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
787
744608cc
PA
7882016-05-27 Pedro Alves <palves@redhat.com>
789
790 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
791 New procedure.
792 (top level): Call it, and bail out of DejaGnu is known to be bad.
793
ac775bf4
AB
7942016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
795
796 * gdb.base/whatis.c: Extend the test case.
797 * gdb.base/whatis.exp: Add additional tests.
798
2bbad2ea
BH
7992016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
800
801* gdb.fortran/type.f90: Add pointer variable.
802* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
803
8b70175d
BH
8042016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
805
806 * gdb.fortran/vla-type.exp: Fix testcase name.
807
86d8a848
BH
8082016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
809
810 * gdb.fortran/vla-type.exp: Access elements in nested structs.
811
e188eb36
BH
8122016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
813
814 * gdb.fortran/type.f90: Add nested structures.
815 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
816 * gdb.fortran/derived-type.exp: Adapt expected output.
817 * gdb.fortran/vla-type.exp: Adapt expected output.
818
9b2db1fd
BH
8192016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
820
821 * gdb.fortran/whatis_type.exp: Adapt expected output.
822
72b17055
BH
8232016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
824
825 * gdb.fortran/print_type.exp: Fix expected output.
826 * gdb.fortran/whatis_type.exp: Fix expected output.
827
3cd81d8d
BH
8282016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
829
830 * gdb.fortran/whatis_type.exp: Use multi_line.
831
ddae9462
TT
8322016-05-24 Tom Tromey <tom@tromey.com>
833
834 PR python/17386:
835 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
836 use value as an index.
837
1957f6b8
TT
8382016-05-23 Tom Tromey <tom@tromey.com>
839
840 PR python/17981:
841 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
842 no-breakpoint case.
843
026a9174
PA
8442016-05-24 Pedro Alves <palves@redhat.com>
845
846 PR gdb/19828
847 * gdb.threads/clone-attach-detach.c: New file.
848 * gdb.threads/clone-attach-detach.exp: New file.
849
e70a7231
FR
8502016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
851
852 * gdb.base/annota-input-while-running.exp: Fix syntax error.
853
0f6ed0e0
TT
8542016-05-23 Tom Tromey <tom@tromey.com>
855
856 PR python/19438, PR python/18393:
857 * gdb.python/py-progspace.exp: Add "dir" test.
858 * gdb.python/py-objfile.exp: Add "dir" test.
859
ffd19d61
YQ
8602016-05-23 Yao Qi <yao.qi@linaro.org>
861
862 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
863 * gdb.arch/thumb2-it.exp: Likewise.
864
9e8f9b05
SM
8652016-05-18 Simon Marchi <simon.marchi@ericsson.com>
866
867 * gdb.mi/mi-threads-interrupt.c: New file.
868 * gdb.mi/mi-threads-interrupt.exp: New file.
869
61c6156d
SM
8702016-05-17 Simon Marchi <simon.marchi@ericsson.com>
871
872 PR gdb/18077
873 * gdb.mi/mi-async-run.exp: New file.
874 * gdb.mi/mi-async-run.c: New file.
875
67218854
TT
8762016-05-17 Tom Tromey <tom@tromey.com>
877 Manish Goregaokar <manishsmail@gmail.com>
878
879 * lib/rust-support.exp: New file.
880 * lib/gdb.exp (skip_rust_tests): New proc.
881 (build_executable_from_specs): Handle rust.
882 * lib/future.exp (gdb_find_rustc): New proc.
883 (gdb_default_target_compile): Handle rust.
884 * gdb.rust/expr.exp: New file.
885 * gdb.rust/generics.exp: New file.
886 * gdb.rust/generics.rs: New file.
887 * gdb.rust/methods.exp: New file.
888 * gdb.rust/methods.rs: New file.
889 * gdb.rust/modules.exp: New file.
890 * gdb.rust/modules.rs: New file.
891 * gdb.rust/simple.exp: New file.
892 * gdb.rust/simple.rs: New file.
893
c44af4eb
TT
8942016-05-17 Tom Tromey <tom@tromey.com>
895
896 * gdb.base/default.exp (set language): Add rust.
897
dcd1f979
TT
8982016-05-17 Tom Tromey <tom@tromey.com>
899
900 * gdb.gdb/unittest.exp: New file.
901
155b7f57
YQ
9022016-05-16 Yao Qi <yao.qi@linaro.org>
903
904 * gdb.base/batch-preserve-term-settings.exp: Remove variable
905 shell_prompt. Update shell_prompt_re.
906
8ddd5a6c
DE
9072016-05-12 Doug Evans <dje@google.com>
908
909 PR symtab/19999
910 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
911 $options when building executable.
912 * gdb.dwarf2/fission-loclists-pie.S: New file.
913 * gdb.dwarf2/fission-loclists-pie.exp: New file.
914
02e370d9
SM
9152016-05-04 Simon Marchi <simon.marchi@ericsson.com>
916
917 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
918 of [is_remote target],
919
8929ad8b
SM
9202016-05-04 Simon Marchi <simon.marchi@ericsson.com>
921
922 * lib/gdb.exp (use_gdb_stub): New procedure.
923
6c447423
DE
9242016-05-03 Yunlian Jiang <yunlian@google.com>
925 Doug Evans <dje@google.com>
926
927 PR symtab/19914
928 * gdb.dwarf2/dwp-sepdebug.c: New file.
929 * gdb.dwarf2/dwp-sepdebug.exp: New file.
930
444e826c
SM
9312016-05-02 Simon Marchi <simon.marchi@ericsson.com>
932
933 * gdb.base/detach.exp: Remove is_remote check.
934
740feeaa
SM
9352016-05-02 Simon Marchi <simon.marchi@ericsson.com>
936
937 * gdb.base/annota-input-while-running.exp: Don't check for
938 [is_remote target]. Enable annotations after running to main.
939 Remove unused "set test..." line.
940
9080ac9d
SM
9412016-04-28 Simon Marchi <simon.marchi@ericsson.com>
942
943 * gdb.trace/trace-enable-disable.exp: New file.
944 * gdb.trace/trace-enable-disable.c: New file.
945
952ebca5
SM
9462016-04-28 Simon Marchi <simon.marchi@ericsson.com>
947
948 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
949 use it in info sharedlibrary test.
950 * gdb.trace/ftrace-lock.exp: Likewise.
951 * gdb.trace/ftrace.exp: Likewise.
952 * gdb.trace/range-stepping.exp: Likewise.
953 * gdb.trace/trace-break.exp: Likewise.
954 * gdb.trace/trace-condition.exp: Likewise.
955 * gdb.trace/trace-mt.exp: Likewise.
956
d9019901
SM
9572016-04-27 Simon Marchi <simon.marchi@ericsson.com>
958
959 * lib/gdb.exp (gdb_load_shlibs): Rename to...
960 (gdb_load_shlib): ... this.
961 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
962 gdb_load_shlib.
963 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
964 * gdb.base/ctxobj.exp: Likewise.
965 * gdb.base/dprintf-pending.exp: Likewise.
966 * gdb.base/dso2dso.exp: Likewise.
967 * gdb.base/fixsection.exp: Likewise.
968 * gdb.base/gcore-relro.exp: Likewise.
969 * gdb.base/gdb1555.exp: Likewise.
970 * gdb.base/global-var-nested-by-dso.exp: Likewise.
971 * gdb.base/gnu-ifunc.exp: Likewise.
972 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
973 * gdb.base/jit-so.exp (one_jit_test): Likewise.
974 * gdb.base/pending.exp: Likewise.
975 * gdb.base/print-file-var.exp: Likewise.
976 * gdb.base/print-symbol-loading.exp: Likewise.
977 * gdb.base/shlib-call.exp: Likewise.
978 * gdb.base/shreloc.exp: Likewise.
979 * gdb.base/so-impl-ld.exp: Likewise.
980 * gdb.base/solib-disc.exp: Likewise.
981 * gdb.base/solib-nodir.exp: Likewise.
982 * gdb.base/solib-overlap.exp: Likewise.
983 * gdb.base/solib-symbol.exp: Likewise.
984 * gdb.base/solib-weak.exp (do_test): Likewise.
985 * gdb.base/sym-file.exp: Likewise.
986 * gdb.base/symtab-search-order.exp: Likewise.
987 * gdb.base/type-opaque.exp: Likewise.
988 * gdb.base/unload.exp: Likewise.
989 * gdb.base/watchpoint-solib.exp: Likewise.
990 * gdb.compile/compile.exp: Likewise.
991 * gdb.cp/gdb2384.exp: Likewise.
992 * gdb.cp/infcall-dlopen.exp: Likewise.
993 * gdb.cp/re-set-overloaded.exp: Likewise.
994 * gdb.fortran/library-module.exp: Likewise.
995 * gdb.opt/solib-intra-step.exp: Likewise.
996 * gdb.python/py-finish-breakpoint.exp: Likewise.
997 * gdb.python/py-shared.exp: Likewise.
998 * gdb.reverse/solib-precsave.exp: Likewise.
999 * gdb.reverse/solib-reverse.exp: Likewise.
1000 * gdb.server/solib-list.exp: Likewise.
1001 * gdb.threads/dlopen-libpthread.exp: Likewise.
1002 * gdb.threads/tls-shared.exp: Likewise.
1003 * gdb.threads/tls-so_extern.exp: Likewise.
1004 * gdb.trace/change-loc.exp: Likewise.
1005 * gdb.trace/ftrace-lock.exp: Likewise.
1006 * gdb.trace/ftrace.exp: Likewise.
1007 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
1008 * gdb.trace/pending.exp: Likewise.
1009 * gdb.trace/range-stepping.exp: Likewise.
1010 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
1011 (strace_info_marker): Likewise.
1012 (strace_probe_marker): Likewise.
1013 (strace_trace_on_same_addr): Likewise.
1014 (strace_trace_on_diff_addr): Likewise.
1015 * gdb.trace/trace-break.exp: Likewise.
1016 * gdb.trace/trace-condition.exp: Likewise.
1017 * gdb.trace/trace-mt.exp: Likewise.
1018
fca4cfd9
SM
10192016-04-27 Simon Marchi <simon.marchi@ericsson.com>
1020
1021 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
1022 result of gdb_remote_download.
1023 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
1024 * gdb.base/dso2dso.exp: Likewise.
1025 * gdb.base/global-var-nested-by-dso.exp: Likewise.
1026 * gdb.base/print-file-var.exp: Likewise.
1027 * gdb.base/shlib-call.exp: Likewise.
1028 * gdb.base/shreloc.exp: Likewise.
1029 * gdb.base/solib-overlap.exp: Likewise.
1030 * gdb.base/solib-weak.exp (do_test): Likewise.
1031 * gdb.base/unload.exp: Likewise.
1032
11cf4ffb
YQ
10332016-04-27 Yao Qi <yao.qi@linaro.org>
1034
1035 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
1036 exists.
1037
3e2e34f8
KB
10382016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
1039
1040 * vla-type.exp: Print structure from toplevel.
1041
8f07e298
BH
10422016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
1043
1044 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
1045 of dynamic types.
1046 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
1047 of dynamic types.
1048
9920b434
BH
10492016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
1050
1051 * gdb.fortran/vla-type.f90: New file.
1052 * gdb.fortran/vla-type.exp: New file.
1053
f3abeff5
YQ
10542016-04-25 Yao Qi <yao.qi@linaro.org>
1055
1056 * gdb.base/branch-to-self.c: New file.
1057 * gdb.base/branch-to-self.exp: New file.
1058
0a5d52f0
YQ
10592016-04-22 Yao Qi <yao.qi@linaro.org>
1060
1061 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
1062 more after $hex.
1063
495346f6
YQ
10642016-04-22 Yao Qi <yao.qi@linaro.org>
1065
1066 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
1067 * gdb.base/annota3.exp: Likewise.
1068
4a7e075c
YQ
10692016-04-22 Yao Qi <yao.qi@linaro.org>
1070
1071 * gdb.reverse/step-precsave.exp: Do one step and test program
1072 stops in "callee" and do multiple steps until program goes out
1073 of "callee".
1074 * gdb.reverse/step-reverse.exp: Likewise.
1075
5b061e98
YQ
10762016-04-22 Yao Qi <yao.qi@linaro.org>
1077
1078 * gdb.trace/signal.exp: Also pass if
1079 $tracepoint_hits($i) > $iterations.
1080
5c5dc57f
YQ
10812016-04-22 Yao Qi <yao.qi@linaro.org>
1082
1083 * gdb.trace/signal.c: New file.
1084 * gdb.trace/signal.exp: New file.
1085
a55411b9
DE
10862016-04-19 Doug Evans <xdje42@gmail.com>
1087
1088 * gdb.base/bad-file.exp: New file.
1089
a22df60a
MG
10902016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
1091
1092 * gdb.dwarf2/implref.exp: New file.
1093
0c13f7e5
BH
10942016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
1095
1096 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
1097 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
1098 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
1099 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
1100 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
1101 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
1102 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
1103 * lib/fortran.exp (fortran_int4): New procedure.
1104 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
1105 (fortran_logical4): Likewise.
1106
9b9b09e9
BH
11072016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
1108
1109 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
1110
a14d1f4d
BH
11112016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
1112
1113 * lib/compiler.c: Add Intel specific preprocessor macros.
1114 * lib/compiler.cc: Likewise.
25d49b86 1115
7d49b1d0
LM
11162016-04-13 Luis Machado <lgustavo@codesourcery.com>
1117
1118 * gdb.server/connect-with-no-symbol-file.c: New file.
1119 * gdb.server/connect-with-no-symbol-file.exp: New file.
1120
8392fa22
SM
11212016-04-13 Simon Marchi <simon.marchi@ericsson.com>
1122
1123 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
1124
8c4c4aeb
SM
11252016-04-13 Simon Marchi <simon.marchi@ericsson.com>
1126
1127 * boards/gdbserver-base.exp (${board}_download): Copy source file to
1128 standard output directory.
1129
45e3745e
AT
11302016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
1131
1132 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
1133
e26b7e41
MM
11342016-04-13 Markus Metzger <markus.t.metzger@intel.com>
1135
1136 * gdb.btrace/instruction_history.c (loop): Add declaration.
1137
8ce09462
AT
11382016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1139
1140 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
1141
2e88a1ea
SM
11422016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
1143
1144 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
1145 parentheses to print.
1146 (continue_handler): Likewise.
1147
f48e22e3
SM
11482016-04-08 Simon Marchi <simon.marchi@ericsson.com>
1149
1150 * gdb.server/solib-list.exp: Remove is_remote check.
1151 Pass shlib= to gdb_compile. Don't link shared library with
1152 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
1153 Run binary filename through "readlink -f" on the target.
1154
096be756
PA
11552016-04-08 Pedro Alves <palves@redhat.com>
1156
1157 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
1158 interpreter filename as argument to gdbserver_spawn.
1159 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
1160 Return empty if $last_loaded_file does not exist.
1161
06500533
JK
11622016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1163
1164 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
1165 * gdb.base/jit-main.c: Use exit after usage.
1166
2d35e871
JK
11672016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1168
1169 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
1170 GDBHISTSIZE prior to the tests.
1171 * gdb.base/gdbinit-history.exp: Likewise.
1172
11732016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
1174
1175 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
1176 instead of build_executable. Use gdb_load_shlibs.
1177
c8064e7e
YQ
11782016-04-07 Yao Qi <yao.qi@linaro.org>
1179
1180 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
1181 Execute "si" command.
1182
bde47561
YQ
11832016-04-07 Yao Qi <yao.qi@linaro.org>
1184
1185 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
1186 number instead of the comments on some line.
1187
b16f8a3b
DB
11882016-04-06 Don Breazeal <donb@codesourcery.com>
1189
1190 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
1191 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
1192
c2f901df
SM
11932016-04-06 Simon Marchi <simon.marchi@ericsson.com>
1194
1195 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
1196 standard_output_file. Remove unused binfile variable.
1197
ac17fda0
CU
11982016-04-05 Catalin Udma <catalin.udma@freescale.com>
1199
1200 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
1201 * gdb.python/py-mi-objfile.exp: Match "list main" output
1202 in console format.
1203
03a8c4df
SM
12042016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
1205
1206 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
1207 absolute.
1208
6e774b13
SM
12092016-04-05 Simon Marchi <simon.marchi@ericsson.com>
1210
1211 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
1212 absolute.
1213 * gdb.trace/ftrace.exp: Likewise.
1214 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
1215 targets as well.
1216 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
1217 (gdb_load_shlibs): Copy libraries to test directory when testing
1218 natively. Only set solib-search-path if testing remotely.
1219 * lib/mi-support.exp (mi_load_shlibs): Likewise.
1220
7817ea46
SM
12212016-04-05 Simon Marchi <simon.marchi@ericsson.com>
1222
1223 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
1224 gdb_download. Use it even if the target is not remote.
1225 * gdb.base/jit.exp (compile_jit_test): Likewise.
1226 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
1227 output directory if the destination board is local, otherwise use
1228 the standard remote_download from DejaGnu.
1229 (gdb_download): Remove.
1230 (gdb_load_shlibs): Use gdb_remote_download instead of
1231 gdb_download.
1232 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
1233 Use gdb_remote_download instead of gdb_download. Use it even if
1234 the target is not remote.
1235 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
1236 instead of gdb_download.
1237
7beb7f68
SM
12382016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
1239
1240 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
1241 (test_insert_delete_modify): Call mi_load_shlibs before trying to
1242 run.
1243
cc63428a
AV
12442016-04-01 Artemiy Volkov <artemiyv@acm.org>
1245
1246 PR gdb/19820
1247 * gdb.base/printcmds.exp: Add artificial arrays tests.
1248
64cdf930
PA
12492016-03-31 Pedro Alves <palves@redhat.com>
1250
1251 PR gdb/19858
1252 * gdb.base/jit-main.c: Include unistd.h.
1253 (ATTACH): Define to 0 if not already defined.
1254 (wait_for_gdb, mypid): New globals.
1255 (WAIT_FOR_GDB): New macro.
1256 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
1257 some breakpoint locations.
1258 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
1259 New procedures.
1260 (one_jit_test): Add REATTACH parameter, and handle it. Use
1261 continue_to_test_location.
1262 (top level): Test attach, and adjusts calls to one_jit_test.
1263
40dea8cb
PA
12642016-03-31 Pedro Alves <palves@redhat.com>
1265
1266 PR gdb/19858
1267 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
1268 BINSUFFIX parameter, and handle it.
1269 (top level): Adjust calls compile_jit_test.
1270
e7ea3ec7
CU
12712016-03-31 Catalin Udma <catalin.udma@freescale.com>
1272
1273 PR python/19743
1274 * gdb.python/py-mi-events-gdb.py: New file.
1275 * gdb.python/py-mi-events.c: New file.
1276 * gdb.python/py-mi-events.exp: New file.
1277
e6359af3
YQ
12782016-03-30 Yao Qi <yao.qi@linaro.org>
1279
1280 * gdb.reverse/until-precsave.exp: Match function name only.
1281 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
1282 Move malloc to a condition block.
1283 * gdb.reverse/until-reverse.exp: Match function name only.
1284
a4105d04
MK
12852016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
1286
1287 * gdb.trace/ftrace.exp: Set arg0exp for s390.
1288 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
1289 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
1290 variable for GPR 0 instead of assuming it is register 0.
1291 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
1292 * lib/trace-support.exp: Add s390 registers.
1293
bfa6adb9
YQ
12942016-03-29 Yao Qi <yao.qi@linaro.org>
1295
1296 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
1297
1e6697ea
YQ
12982016-03-24 Yao Qi <yao.qi@linaro.org>
1299
1300 * gdb.reverse/break-reverse.exp: Add quotation mark in the
1301 test message.
1302
64bcd522
AA
13032016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1304
1305 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
1306 maintaining separate logic for constructing the output path.
1307
7868401b
DB
13082016-03-16 Don Breazeal <donb@codesourcery.com>
1309
1310 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1311 Retry fork and waitpid on interrupted system call errors.
1312 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1313 Use with_timeout_factor to increase timeout by factor of 10.
1314
1cafadb4
DB
13152016-03-15 Don Breazeal <donb@codesourcery.com>
1316
1317 * gdb.cp/scope-err.cc: New test program.
1318 * gdb.cp/scope-err.exp: New test script.
1319 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
1320 lines and "set breakpoint here" comment.
1321 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
1322 Fixed some whitespace and format issues.
1323 * gdb.mi/mi-linespec-err-cp.cc: New test program.
1324 * gdb.mi/mi-linespec-err-cp.exp: New test script.
1325
81516450
DE
13262016-03-15 Doug Evans <dje@google.com>
1327
1328 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
1329 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
1330 All callers updated. Add tests for enums, mixed flags register.
1331
aa52b601
DE
13322016-03-15 Doug Evans <dje@google.com>
1333
1334 * gdb.base/skip.c (main): Call test_skip_file_and_function.
1335 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
1336
fa4ff313
SM
13372016-03-14 Simon Marchi <simon.marchi@ericsson.com>
1338
1339 * gdb.base/default.exp: Add $_as_string to the list of expected
1340 convenience functions.
1341
f2403c39
AB
13422016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
1343
1344 * gdb.base/maint.exp: New tests for 'maint info line-table'.
1345
f2f3ccb9
SM
13462016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
1347
1348 * gdb.python/py-as-string.exp: New file.
1349 * gdb.python/py-as-string.c: New file.
1350
00dbd492
PA
13512016-03-09 Pedro Alves <palves@redhat.com>
1352
1353 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
1354 signal" -> "Thread NN received signal" output change.
1355 * gdb.threads/ia64-sigill.exp: Likewise.
1356 * gdb.threads/linux-dp.exp: Likewise.
1357 * gdb.threads/manythreads.exp: Likewise.
1358 * gdb.threads/pending-step.exp: Likewise.
1359 * gdb.threads/print-threads.exp: Likewise.
1360 * gdb.threads/sigstep-threads.exp: Likewise.
1361 * gdb.threads/staticthreads.exp: Likewise.
1362 * gdb.threads/tls.exp: Likewise.
1363
1e6697ea
YQ
13642016-03-09 Pedro Alves <palves@redhat.com>
1365
1366 * gdb.base/command-line-input.exp: New file.
1367
b04fd3be
MK
13682016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1369
1370 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
1371 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
1372 * gdb.trace/pending.exp: Accept leading dot before function name.
1373 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
1374 * lib/trace-support.exp: Set registers for ppc.
1375
98fa59e9
MK
13762016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1377
1378 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
1379 use it for disassembly; accept .main in addition to main in backtrace.
1380
f77198c8
MK
13812016-03-09 Wei-cheng Wang <cole945@gmail.com>
1382 Marcin Kościelnicki <koriakin@0x04.net>
1383
1384 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
1385 (gdb_recursion_test_ptr): New global variable.
1386 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
1387 gdb_recursion_test.
1388 (gdb_c_test): Ditto.
1389
ba84e0da
MK
13902016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1391
1392 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
1393 ordering.
1394
4366d36e
MK
13952016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1396
1397 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
1398 (bar): Add bar_start_lbl label.
1399 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
1400 of foo/bar for emitting DWARF and tracing.
1401
5eb264df
SDJ
14022016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
1403
1404 * analyze-racy-logs.py: Set executable bit.
1405
fb6a751f
SDJ
14062016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
1407
1408 * Makefile.in (DEFAULT_RACY_ITER): New variable.
1409 (CHECK_TARGET_TMP): Likewise.
1410 (check-single-racy): New rule.
1411 (check-parallel-racy): Likewise.
1412 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
1413 (do-check-parallel-racy): New rule.
1414 (check-racy/%.exp): Likewise.
1415 * README (Racy testcases): New section.
1416 * analyze-racy-logs.py: New file.
1417
bdf7e230
DE
14182016-03-03 Doug Evans <dje@google.com>
1419
1420 * gdb.base/skip.exp: Use with_test_prefix.
1421
4719d415
YQ
14222016-03-03 Yao Qi <yao.qi@linaro.org>
1423
1424 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
1425 Invoke step_over_syscall "clone" and break_cond_on_syscall
1426 "clone".
1427 * gdb.base/step-over-clone.c: New file.
1428
ea507862
YQ
14292016-03-03 Yao Qi <yao.qi@linaro.org>
1430
1431 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
1432 code format.
1433
8fc8cbda
YQ
14342016-03-03 Yao Qi <yao.qi@linaro.org>
1435
1436 * gdb.base/disp-step-fork.c: Rename to ...
1437 * gdb.base/step-over-fork.c: ... it. New file.
1438 * gdb.base/disp-step-vfork.c: Rename to ...
1439 * gdb.base/step-over-vfork.c: ... it. New file.
1440 * gdb.base/disp-step-syscall.exp: Rename to ...
1441 * gdb.base/step-over-syscall.exp: ... it. New file.
1442 (disp_step_cross_syscall): Rename to ...
1443 (step_over_syscall): ... it.
1444
92fa70b0
YQ
14452016-03-03 Yao Qi <yao.qi@linaro.org>
1446
1447 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
1448 If target supports condition evaluation on target, invoke
1449 break_cond_on_syscall for fork and vfork.
1450
e197ad3c
YQ
14512016-03-03 Yao Qi <yao.qi@linaro.org>
1452
1453 * gdb.base/disp-step-syscall.exp: Don't invoke
1454 support_displaced_stepping.
1455 (disp_step_cross_syscall): Test with displaced stepping off and
1456 on if supported.
1457
0b47da9f
YQ
14582016-03-03 Yao Qi <yao.qi@linaro.org>
1459
1460 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
1461 proc.
1462 (setup): New proc.
1463 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
1464 and setup.
1465
065ab6dc
BH
14662016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1467
1468 * gdb.fortran/vla-history.exp: Remove breakpoint.
1469
07e448ad 14702016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1471
25d49b86
PA
1472 * gdb.fortran/vla-history.exp: Lookup array elements and printing
1473 exceeds timeout.
07e448ad 1474
9ac2d526 14752016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1476
25d49b86
PA
1477 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
1478 breakpoint.
9ac2d526 1479
17807369
BH
14802016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1481
1482 * gdb.mi/vla.f90: Nullify pointer after declaration.
1483
86e501af
PA
14842016-03-01 Pedro Alves <palves@redhat.com>
1485
1486 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
1487
1e903e32
PA
14882016-03-01 Pedro Alves <palves@redhat.com>
1489
1490 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
1491 before anything else.
1492 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
1493 _GNU_SOURCE here.
1494 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
1495 before anything else.
1496 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
1497
6ccb54e2
PA
14982016-03-01 Pedro Alves <palves@redhat.com>
1499
1500 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
1501
30ca9da1
YQ
15022016-03-01 Yao Qi <yao.qi@linaro.org>
1503
1504 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
1505 prepare_for_testing.
1506
dc856b38
YQ
15072016-03-01 Yao Qi <yao.qi@linaro.org>
1508
1509 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
1510
4a932159
AA
15112016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1512
1513 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
1514 manually constructing the output path.
1515
f2489477
AA
15162016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1517
1518 * gdb.arch/s390-stackless.S: New.
1519 * gdb.arch/s390-stackless.exp: New.
1520
38899f16
IB
15212016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
1522
1523 * gdb.dlang/circular.c: New file.
1524 * gdb.dlang/circular.exp: New file.
1525
9fde51ed
YQ
15262016-02-26 Yao Qi <yao.qi@linaro.org>
1527
1528 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
1529 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
1530 (testcases): Update.
1531
ce90fefe
YQ
15322016-02-26 Yao Qi <yao.qi@linaro.org>
1533
1534 * gdb.reverse/aarch64.c: Rename to ...
1535 * gdb.reverse/insn-reverse.c: ... it.
1536 * gdb.reverse/aarch64.exp: Rename to ...
1537 * gdb.reverse/insn-reverse.exp: ... it.
1538
3263bceb
YQ
15392016-02-26 Yao Qi <yao.qi@linaro.org>
1540
1541 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
1542 (testcase_ftype): New.
1543 (testcases): New array.
1544 (n_testcases): New.
1545 (main): Call each element in testcases.
1546 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
1547 (read_testcase): New.
1548 Do the tests in a loop.
1549
6cb59ff1
YQ
15502016-02-25 Yao Qi <yao.qi@linaro.org>
1551
1552 * gdb.base/branches.c: Remove.
1553
ae91f625
MK
15542016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1555
1556 PR gdb/13808
1557 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
1558
678b48b7
MK
15592016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1560
1561 * gdb.trace/ftrace.exp: Remove unnecessary target check.
1562
7337a6f2
MK
15632016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1564
1565 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
1566 change x86_64 call_insn to 'callq'.
1567
861ca91f
AT
15682016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1569
1570 * gdb.trace/tfile-avx.c: Move to...
1571 * gdb.trace/tracefile-pseudo-reg.c: Here.
1572 * gdb.trace/tfile-avx.exp: Move to...
1573 * gdb.trace/tracefile-pseudo-reg.exp: Here.
1574
bf74e428
GB
15752016-02-24 Gary Benson <gbenson@redhat.com>
1576
1577 * gdb.base/attach-pie-noexec.exp: Do not expect an error
1578 message on attach.
1579
cce0e923
DE
15802016-02-23 Doug Evans <dje@google.com>
1581
1582 * gdb.base/skip.c (test_skip): New function.
1583 (end_test_skip_file_and_function): New function.
1584 (test_skip_file_and_function): New function.
1585 * gdb.base/skip1.c (test_skip): New function.
1586 (skip1_test_skip_file_and_function): New function.
1587 * gdb.base/skip.exp: Add tests for new skip options.
1588 * gdb.base/skip-solib.exp: Update expected output.
1589 * gdb.perf/skip-command.cc: New file.
1590 * gdb.perf/skip-command.exp: New file.
1591 * gdb.perf/skip-command.py: New file.
1592
4000e47e
MK
15932016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
1594
1595 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
1596 info registers pattern.
1597
24f75ead
IB
15982016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
1599
1600 * lib/future.exp: Add D support.
1601 (gdb_find_gdc): New proc.
1602 (gdb_default_target_compile): Add D support.
1603
fbb7bcbe
WW
16042016-02-18 Wei-cheng Wang <cole945@gmail.com>
1605
1606 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
1607 user+system time.
1608 (trace_speed_test): Determine the iteration count for a time
1609 between 15..30 seconds.
1610
012b3a21
WT
16112016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
1612
1613 * gdb.arch/i386-mpx-sigsegv.c: New file.
1614 * gdb.arch/i386-mpx-sigsegv.exp: New file.
1615 * gdb.arch/i386-mpx-simple_segv.c: New file.
1616 * gdb.arch/i386-mpx-simple_segv.exp: New file.
1617
2d5189bd
YQ
16182016-02-18 Yao Qi <yao.qi@linaro.org>
1619
1620 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1621 Don't call setup_kfail.
1622
40fb20d0
YQ
16232016-02-18 Yao Qi <yao.qi@linaro.org>
1624
1625 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1626 Set "set breakpoint condition-evaluation" per $cond_bp_target.
1627
21b1f8d2
DE
16282016-02-16 Doug Evans <dje@google.com>
1629
1630 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
1631 * gdb.base/skip1.c: Ditto.
1632 * gdb.base/skip.exp: Whitespace cleanup.
1633
4041ed77
DB
16342016-02-16 Don Breazeal <donb@codesourcery.com>
1635
1636 PR remote/19496
1637 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1638 Remove kfail for PR remote/19496.
1639
c4ef31bf
SM
16402016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1641
1642 * lib/gdb.exp (standard_temp_file): Return a path specific to
1643 the runtest invocation.
1644
266b65b3
SM
16452016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1646
1647 * gdb.trace/save-trace.exp: Change relative path to be in the
1648 standard output directory.
1649
a7a0a6a9
JK
16502016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1651
1652 * gdb.arch/i386-prologue.c: Add missing prototypes.
1653
c99dbb42
JK
16542016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1655
1656 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
1657 * gdb.arch/i386-prologue.exp: Likewise.
1658 * gdb.arch/i386-size.exp: Likewise.
1659
aa480355
SM
16602016-02-15 Simon Marchi <simon.marchi@ericsson.com>
1661
1662 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
1663 define object file path.
1664 * gdb.btrace/gcore.exp: Use standard_output_file to define core
1665 file path.
1666 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
1667 standard_output_file to define binfile.
1668
ba881f50
JK
16692016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1670
1671 Fix compatibility with recent gfortran-5.3.1.
1672 * gdb.fortran/vla-history.exp (print vla1 allocated)
1673 (print vla2 allocated, print $2, print $3): Remove
1674 (print $4): Rename to ...
1675 (print $2): ... here.
1676 (print $9): Rename to ...
1677 (print $5): ... here.
1678 (print $10): Rename to ...
1679 (print $6): ... here.
1680 * gdb.fortran/vla.f90: Add pvla initialization.
1681
e9fb005c
JK
16822016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1683
1684 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
1685 New test.
1686 * gdb.fortran/vla-value-sub.exp: Likewise.
1687
e44e00ff
MK
16882016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
1689
1690 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
1691
97e94151
SM
16922016-02-12 Simon Marchi <simon.marchi@ericsson.com>
1693
1694 * i386-biarch-core.exp: Define corefile using
1695 standard_output_file.
1696
01113bc1
YQ
16972016-02-12 Yao Qi <yao.qi@linaro.org>
1698
1699 * gdb.arch/arm-single-step-kernel-helper.c: New.
1700 * gdb.arch/arm-single-step-kernel-helper.exp: New.
1701
33b4777c
MM
17022016-02-12 Markus Metzger <markus.t.metzger@intel.com>
1703
1704 * gdb.btrace/tailcall-only.exp: New.
1705 * gdb.btrace/tailcall-only.c: New.
1706 * gdb.btrace/x86_64-tailcall-only.S: New.
1707 * gdb.btrace/i686-tailcall-only.S: New.
1708
acc23c11
PA
17092016-02-11 Pedro Alves <palves@redhat.com>
1710
1711 * README (Parallel testing): Add missing double quotes.
1712
e352bf0a
PA
17132016-02-11 Pedro Alves <palves@redhat.com>
1714
1715 * README (Parallel testing): New section.
1716 (GDB_PARALLEL): Rewrite.
1717 (FORCE_PARALLEL): Document.
1718
9f5fed78
MK
17192016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
1720
1721 * gdb.trace/tfile-avx.c: New test.
1722 * gdb.trace/tfile-avx.exp: New test.
1723
9ef9e6a6
KS
17242016-02-09 Keith Seitz <keiths@redhat.com>
1725
1726 PR breakpoints/19546
1727 * gdb.base/infcall-exec.c: New file.
1728 * gdb.base/infcall-exec2.c: New file.
1729 * gdb.base/infcall-exec.exp: New file.
1730
a96e36da
KS
17312016-02-09 Keith Seitz <keiths@redhat.com>
1732
1733 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
1734 (toplevel): Call test_bkpt_address.
1735
9f61929f
KS
17362016-02-09 Keith Seitz <keiths@redhat.com>
1737
1738 PR python/19506
1739 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
1740 (toplevel): Call test_bkpt_address.
1741
1e94266c
SM
17422016-02-09 Simon Marchi <simon.marchi@ericsson.com>
1743
1744 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
1745 to AC_OUTPUT.
1746 * configure: Regenerate.
1747
2a7f3dff
PA
17482016-02-09 Pedro Alves <palves@redhat.com>
1749
1750 PR breakpoints/19548
1751 * gdb.base/execl-update-breakpoints.c (some_function): New
1752 function.
1753 (main): Call it.
1754 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
1755 Tighten expected GDB output.
1756
2151ccc5
SM
17572016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1758
1759 * Makefile.in (ALL_SUBDIRS): Remove.
1760 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
1761 (distclean maintainer-clean realclean): Likewise.
1762 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
1763 * configure: Regenerate.
1764 * gdb.ada/Makefile.in: Delete.
1765 * gdb.arch/Makefile.in: Likewise.
1766 * gdb.asm/Makefile.in: Likewise.
1767 * gdb.base/Makefile.in: Likewise.
1768 * gdb.btrace/Makefile.in: Likewise.
1769 * gdb.cell/Makefile.in: Likewise.
1770 * gdb.compile/Makefile.in: Likewise.
1771 * gdb.cp/Makefile.in: Likewise.
1772 * gdb.disasm/Makefile.in: Likewise.
1773 * gdb.dlang/Makefile.in: Likewise.
1774 * gdb.dwarf2/Makefile.in: Likewise.
1775 * gdb.fortran/Makefile.in: Likewise.
1776 * gdb.gdb/Makefile.in: Likewise.
1777 * gdb.go/Makefile.in: Likewise.
1778 * gdb.guile/Makefile.in: Likewise.
1779 * gdb.java/Makefile.in: Likewise.
1780 * gdb.linespec/Makefile.in: Likewise.
1781 * gdb.mi/Makefile.in: Likewise.
1782 * gdb.modula2/Makefile.in: Likewise.
1783 * gdb.multi/Makefile.in: Likewise.
1784 * gdb.objc/Makefile.in: Likewise.
1785 * gdb.opencl/Makefile.in: Likewise.
1786 * gdb.opt/Makefile.in: Likewise.
1787 * gdb.pascal/Makefile.in: Likewise.
1788 * gdb.perf/Makefile.in: Likewise.
1789 * gdb.python/Makefile.in: Likewise.
1790 * gdb.reverse/Makefile.in: Likewise.
1791 * gdb.server/Makefile.in: Likewise.
1792 * gdb.stabs/Makefile.in: Likewise.
1793 * gdb.threads/Makefile.in: Likewise.
1794 * gdb.trace/Makefile.in: Likewise.
1795 * gdb.xml/Makefile.in: Likewise.
1796 * lib/gdb.exp (make_gdb_parallel_path): Add check for
1797 GDB_PARALLEL.
1798 (standard_output_file): Remove check for GDB_PARALLEL, always
1799 return path in outputs/$subdir/$testname.
1800
437277d4
SM
18012016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1802
1803 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
1804 (site.exp): Assign abs_srcdir to tcl's srcdir.
1805
31d913c7
YQ
18062016-02-04 Yao Qi <yao.qi@linaro.org>
1807
1808 * gdb.base/foll-exec-mode.c: Include limits.h.
1809 (main): Add parameters argc and argv. Get directory from
1810 argv[0].
1811 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
1812 compilation.
1813 * gdb.base/foll-exec.c: Include limits.h.
1814 (main): Add parameters argc and argv.
1815 Get directory from argv[0].
1816 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
1817 Adjust tests on the number of lines as source code changed.
1818 * gdb.base/foll-vfork-exit.c: Include limits.h.
1819 (main): Add one line of statement before vfork.
1820 * gdb.base/foll-vfork.c: Include limits.h and string.h.
1821 (main): Add parameters argc and argv. Get directory from
1822 argv[0].
1823 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
1824 (setup_gdb): Set tbreak to skip some source lines.
1825 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
1826 (main): Add parameters argc and argv. Get directory from
1827 argv[0].
1828 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
1829 compilation.
1830 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
1831 (main): Add parameters argc and argv. Get directory from
1832 argv[0].
1833 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
1834 compilation.
1835
9482b9fb
DE
18362016-02-01 Doug Evans <dje@google.com>
1837
1838 * gdb.base/skip.exp: Clean up multiple references to same test name.
1839
6b2e4f10
PA
18402016-02-01 Pedro Alves <palves@redhat.com>
1841
ccb6afd6 1842 PR remote/19496
6b2e4f10
PA
1843 * gdb.threads/forking-threads-plus-breakpoint.exp
1844 (displaced_stepping_supported): New global.
1845 (probe_displaced_stepping_support): New procedure.
1846 (do_test): Add 'displaced' parameter, and use it.
1847 (top level): Check for displaced stepping support. Add displaced
1848 stepping on/off testing axis.
1849
37a8db1a
AB
18502016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1851
1852 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
1853 pointer. Don't perform further tests on the unassociated pointer
1854 if the first test fails.
1855
5fdf6324
AB
18562016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1857
1858 * gdb.base/max-value-size.c: New file.
1859 * gdb.base/max-value-size.exp: New file.
1860 * gdb.base/huge.exp: Disable max-value-size for this test.
1861
935c6144
IB
18622016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
1863
1864 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1865
7fe8399d
YQ
18662016-01-28 Yao Qi <yao.qi@linaro.org>
1867
1868 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
1869
a2077e25
PA
18702016-01-25 Pedro Alves <palves@redhat.com>
1871
1872 PR threads/19461
1873 * gdb.base/fork-running-state.c: New file.
1874 * gdb.base/fork-running-state.exp: New file.
1875
1d2736d4
PA
18762016-01-25 Pedro Alves <palves@redhat.com>
1877
1878 PR gdb/19494
1879 * gdb.base/catch-fork-kill.c: New file.
1880 * gdb.base/catch-fork-kill.exp: New file.
1881
f1da4b11
PA
18822016-01-25 Pedro Alves <palves@redhat.com>
1883
1884 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
1885 Delete, moved to lib/gdb.exp.
1886 * gdb.threads/forking-threads-plus-breakpoint.exp
1887 (foreach_with_prefix): Likewise.
1888 * gdb.threads/process-dies-while-handling-bp.exp
1889 (foreach_with_prefix): Likewise.
1890 * lib/gdb.exp (foreach_with_prefix): New procedure.
1891
45f38546
MK
18922016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
1893
1894 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
1895 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
1896
dc29a1ce
MK
18972016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
1898
1899 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
1900 endian targets.
1901
092127d7
JK
19022016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1903 Pedro Alves <palves@redhat.com>
1904
1905 Fix testsuite compatibility with Guile.
1906 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
1907 number.
1908
31d765d3
JK
19092016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1910
1911 Fix testsuite compatibility with Guile.
1912 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
1913 (thread 1): New test for backtrace through signal handler.
1914
1ac78c04
YQ
19152016-01-22 Yao Qi <yao.qi@linaro.org>
1916
1917 PR testsuite/19491
1918 * gdb.base/multi-forks.c: Include
1919 ../lib/unbuffer_output.c
1920 (main): Call gdb_unbuffer_output.
1921
4f5946a8
DE
19222016-01-21 Doug Evans <dje@google.com>
1923
1924 * lib/ada.exp (gdb_compile_ada): Fix typo.
1925
305e13e6
JB
19262016-01-21 Joel Brobecker <brobecker@adacore.com>
1927
1928 * gdb.base/break-fun-addr.exp: New file.
1929 * gdb.base/break-fun-addr1.c: New file.
1930 * gdb.base/break-fun-addr2.c: New file.
1931
5f5dfff6
SM
19322016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1933
1934 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
1935 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
1936 enum flag values.
1937
fd356fa2
AA
19382016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
1939
1940 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
1941 when GDB can not set the vector return value. Add more comments
1942 for clarification.
1943
9df22175
AT
19442016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
1945
1946 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
1947 command.
1948
41d1845e
SM
19492016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1950
1951 * Makefile.in (DO_RUNTEST): Add --status and update usages.
1952
01ac6840
SM
19532016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1954
1955 * Makefile.in (check-single): Pass --status to runtest.
1956 (check/%.exp): Likewise.
1957
19582016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1959
1960 * Makefile.in (check-parallel): Propagate return code from make
1961 do-check-parallel.
1962
bd0a71fa
MK
19632016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
1964
1965 * gdb.trace/ftrace.exp: Fix expected message on continue.
1966 * gdb.trace/pending.exp: Fix expected message on continue.
1967 * gdb.trace/trace-break.exp: Fix expected message on continue.
1968
8bcbad33
SM
19692016-01-18 Simon Marchi <simon.marchi@ericsson.com>
1970
1971 * lib/gdb.exp (gdb_test): Remove unused global references.
1972
f303dbd6
PA
19732016-01-18 Pedro Alves <palves@redhat.com>
1974
1975 * gdb.base/async-shell.exp: Adjust expected output.
1976 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
1977 * gdb.base/siginfo-thread.exp: Adjust expected output.
1978 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
1979 * gdb.java/jnpe.exp: Adjust expected output.
1980 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
1981 * gdb.threads/continue-pending-status.exp: Adjust expected output.
1982 * gdb.threads/leader-exit.exp: Adjust expected output.
1983 * gdb.threads/manythreads.exp: Adjust expected output.
1984 * gdb.threads/pthreads.exp: Adjust expected output.
1985 * gdb.threads/schedlock.exp: Adjust expected output.
1986 * gdb.threads/siginfo-threads.exp: Adjust expected output.
1987 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
1988 expected output.
1989 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
1990 output.
1991 * gdb.threads/sigthread.exp: Adjust expected output.
1992 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
1993
b2789696
YQ
19942016-01-18 Yao Qi <yao.qi@linaro.org>
1995
1996 * gdb.guile/scm-section-script.c: Replace @progbits with
1997 %progbits.
1998 * gdb.python/py-section-script.c: Likewise.
1999
71ef29a8
PA
20002016-01-15 Pedro Alves <palves@redhat.com>
2001
2002 * gdb.multi/tids.exp: Test star wildcard ranges.
2003
3f5b7598
PA
20042016-01-15 Pedro Alves <palves@redhat.com>
2005
2006 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
2007 command from "thread apply" invocation.
2008 (thr_apply_info_thr_invalid): Default the expected output to the
2009 input tid list.
2010 (top level): Add tests that use convenience variables. Add tests
2011 for "thread apply" with a valid TID list, but missing the command.
2012
663f6d42
PA
20132016-01-13 Pedro Alves <palves@redhat.com>
2014
2015 * gdb.base/default.exp: Expect $_gthread as well.
2016 * gdb.multi/tids.exp: Test $_gthread.
2017 * gdb.threads/thread-specific.exp: Test $_gthread.
2018
c84f6bbf
PA
20192016-01-13 Pedro Alves <palves@redhat.com>
2020
2021 * gdb.multi/tids.exp: Test "info threads -gid".
2022
22a02324
PA
20232016-01-13 Pedro Alves <palves@redhat.com>
2024
2025 * gdb.multi/tids.exp: Test InferiorThread.global_num and
2026 Breakpoint.thread.
2027 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
2028
5d5658a1
PA
20292016-01-07 Pedro Alves <palves@redhat.com>
2030
2031 * gdb.base/break.exp: Adjust to output changes.
2032 * gdb.base/hbreak2.exp: Likewise.
2033 * gdb.base/sepdebug.exp: Likewise.
2034 * gdb.base/watch_thread_num.exp: Likewise.
2035 * gdb.linespec/keywords.exp: Likewise.
2036 * gdb.multi/info-threads.exp: Likewise.
2037 * gdb.threads/thread-find.exp: Likewise.
2038 * gdb.multi/tids.c: New file.
2039 * gdb.multi/tids.exp: New file.
2040
84654457
PA
20412016-01-13 Pedro Alves <palves@redhat.com>
2042
2043 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
2044
e3940304
PA
20452016-01-13 Pedro Alves <palves@redhat.com>
2046
2047 * gdb.base/default.exp: Expect $_inferior as well.
2048 * gdb.multi/base.exp: Test $_inferior.
2049
a911d87a
PA
20502016-01-13 Pedro Alves <palves@redhat.com>
2051
2052 PR breakpoints/19388
2053 * gdb.base/catch-signal-siginfo-cond.c: New file.
2054 * gdb.base/catch-signal-siginfo-cond.exp: New file.
2055
82075af2
JS
20562016-01-12 Josh Stone <jistone@redhat.com>
2057 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2058
2059 * gdb.base/catch-syscall.c (do_execve): New variable.
2060 (main): Conditionally trigger an execve.
2061 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
2062 (test_catch_syscall_execve): New, check entry/return across execve.
2063 (do_syscall_tests): Call test_catch_syscall_execve.
2064
e46eeedd
PA
20652016-01-12 Pedro Alves <palves@redhat.com>
2066
2067 * gdb.base/random-signal.exp (do_test): New procedure, with body
2068 of testcase moved in.
2069
01d8c27e
JK
20702016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2071 Pedro Alves <palves@redhat.com>
2072
2073 * gdb.base/funcargs.exp (finish from indirectly called function):
2074 Reintroduce the case for 'First'.
2075
9a706302
JK
20762016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2077 Pedro Alves <palves@redhat.com>
2078
2079 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
2080 (tcatch_vfork_then_child_follow_exec)
2081 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
2082 identification.
2083
c0ecb95f
JK
20842016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2085
2086 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
2087 and repeats to unlimited.
2088 * gdb.python/py-value.exp: Likewise.
2089 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
2090 and repeats to unlimited.
2091
6cfc1fcb
JK
20922016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2093
2094 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
2095 and reordering the functions.
2096 * gdb.multi/hangout.c: Likewise.
2097 * gdb.multi/hello.c: Likewise.
2098
582a1b00
SM
20992016-01-08 Simon Marchi <simon.marchi@ericsson.com>
2100
2101 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
2102 absolute.
2103 (SingleStatisticTestResult.report): Use dict.keys instead of
2104 dict.iterkeys.
2105
79bc59cb
PA
21062016-01-06 Pedro Alves <palves@redhat.com>
2107
2108 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
2109
43368e1d
MM
21102016-01-04 Markus Metzger <markus.t.metzger@intel.com>
2111
2112 * gdb.btrace/dlopen.exp: New.
2113 * gdb.btrace/dlopen.c: New.
2114 * gdb.btrace/dlopen-dso.c: New.
2115
79fad5b8
SL
21162015-12-25 Sandra Loosemore <sandra@codesourcery.com>
2117
2118 * lib/gdb.exp (gdb_test): Update comments to clarify that the
2119 PATTERN argument is optional.
2120
ab8314b3
JB
21212015-12-24 Joel Brobecker <brobecker@adacore.com>
2122
2123 * lib/ada.exp (target_compile_ada_from_dir): New function.
2124 (gdb_compile_ada): Reimplement avoiding the use of project files.
2125 * gdb.ada/gnat_ada.gpr: Delete.
2126 * gdb.ada/cond_lang.exp: Adjust test to make path before
2127 filename optional.
2128 * gdb.ada/small_reg_param.exp: Likewise.
2129
fe33faff
SM
21302015-12-22 Simon Marchi <simon.marchi@ericsson.com>
2131
2132 * gdb.base/foll-vork.exp: Remove HP-UX special case.
2133
6d265cb4
TP
21342015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
2135
2136 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
2137 case.
2138
10125099
SM
21392015-12-21 Simon Marchi <simon.marchi@ericsson.com>
2140
2141 * gdb.base/break.exp: Remove dead code.
2142 * gdb.base/sepdebug.exp: Likewise.
2143
3ca22649
SM
21442015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
2145
2146 * gdb.asm/asm-source.exp: Remove HP-UX references.
2147 * gdb.base/annota1.exp: Likewise.
2148 * gdb.base/annota3.exp: Likewise.
2149 * gdb.base/attach.exp: Likewise.
2150 * gdb.base/bigcore.exp: Likewise.
2151 * gdb.base/break.exp: Likewise.
2152 * gdb.base/call-ar-st.exp: Likewise.
2153 * gdb.base/callfuncs.exp: Likewise.
2154 * gdb.base/catch-fork-static.exp: Likewise.
2155 * gdb.base/display.exp: Likewise.
2156 * gdb.base/foll-exec-mode.exp: Likewise.
2157 * gdb.base/foll-exec.exp: Likewise.
2158 * gdb.base/foll-fork.exp: Likewise.
2159 * gdb.base/foll-vfork.exp: Likewise.
2160 * gdb.base/funcargs.exp: Likewise.
2161 * gdb.base/hbreak2.exp: Likewise.
2162 * gdb.base/inferior-died.exp: Likewise.
2163 * gdb.base/interrupt.exp: Likewise.
2164 * gdb.base/multi-forks.exp: Likewise.
2165 * gdb.base/nodebug.exp: Likewise.
2166 * gdb.base/sepdebug.exp: Likewise.
2167 * gdb.base/solib1.c: Likewise.
2168 * gdb.base/step-test.exp: Likewise.
2169 * gdb.mi/non-stop.c: Likewise.
2170 * gdb.mi/pthreads.c: Likewise.
2171 * gdb.multi/bkpt-multi-exec.ex: Likewise.
2172 * gdb.threads/pthreads.c: Likewise.
2173 * gdb.threads/staticthreads.exp: Likewise.
2174 * lib/future.exp: Likewise.
2175 * lib/gdb.exp: Likewise.
2176 * gdb.base/so-indr-cl.c: Remove.
2177 * gdb.base/so-indr-cl.exp: Likewise.
2178 * gdb.base/solib.c: Likewise.
2179 * gdb.base/solib.exp: Likewise.
2180 * gdb.base/solib2.c: Likewise.
2181
b6304613
SM
21822015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
2183
2184 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
2185 * gdb.base/call-ar-st.exp: Likewise.
2186 * gdb.base/callfuncs.exp: Likewise.
2187 * gdb.base/condbreak.exp: Likewise.
2188 * gdb.base/constvars.exp: Likewise.
2189 * gdb.base/hbreak2.exp: Likewise.
2190 * gdb.base/langs.exp: Likewise.
2191 * gdb.base/list.exp: Likewise.
2192 * gdb.base/long_long.exp: Likewise.
2193 * gdb.base/ptype.exp: Likewise.
2194 * gdb.base/scope.exp: Likewise.
2195 * gdb.base/signals.exp: Likewise.
2196 * gdb.base/so-impl-ld.exp: Likewise.
2197 * gdb.base/varargs.exp: Likewise.
2198 * gdb.base/volatile.exp: Likewise.
2199 * gdb.base/whatis.exp: Likewise.
2200 * gdb.cp/cplusfuncs.exp: Likewise.
2201 * gdb.cp/inherit.exp: Likewise.
2202 * gdb.cp/local.exp: Likewise.
2203 * gdb.cp/member-ptr.exp: Likewise.
2204 * gdb.cp/method.exp: Likewise.
2205 * gdb.cp/overload.exp: Likewise.
2206 * gdb.cp/templates.exp: Likewise.
2207 * gdb.stabs/weird.exp: Likewise.
2208 * lib/compiler.c: Likewise.
2209 * lib/compiler.cc: Likewise.
2210 * lib/cp-support.exp: Likewise.
2211 * lib/gdb.exp: Likewise.
2212
bf401b07
SM
22132015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
2214
2215 * configure.ac: Remove HP-UX case.
2216 * configure: Regenerate.
2217
aff9c0f8
SM
22182015-12-18 Simon Marchi <simon.marchi@ericsson.com>
2219
2220 * lib/gdb.exp (gdb_compile): Add function doc.
2221
a6904d5a
PA
22222015-12-17 Pedro Alves <palves@redhat.com>
2223
2224 PR threads/19354
2225 * gdb.multi/info-threads.exp: New file.
2226
a22279dd
YQ
22272015-12-15 Yao Qi <yao.qi@linaro.org>
2228
2229 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
2230 is aarch64*-*-*.
2231
0588c796
SL
22322015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2233
2234 * gdb.base/history-duplicates.exp: Skip if no readline support.
2235
5d978e17
SL
22362015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2237
2238 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
2239
7e763b86
SL
22402015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2241
2242 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
2243
87a3a92c
SL
22442015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2245
2246 * gdb.base/completion.exp: Skip tests that interrupt GDB with
2247 ctrl-C if nointerrupts target property is set.
2248 * gdb.base/double-prompt-target-event-error.exp: Likewise.
2249 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
2250 * gdb.base/paginate-bg-execution.exp: Likewise.
2251 * gdb.base/paginate-execution-startup.exp: Likewise.
2252 * gdb.base/random-signal.exp: Likewise.
2253 * gdb.base/range-stepping.exp: Likewise.
2254 * gdb.cp/annota2.exp: Likewise.
2255 * gdb.cp/annota3.exp: Likewise.
2256 * gdb.gdb/selftest.exp: Likewise.
2257 * gdb.threads/continue-pending-status.exp: Likewise.
2258 * gdb.threads/leader-exit.exp: Likewise.
2259 * gdb.threads/manythreads.exp: Likewise.
2260 * gdb.threads/pthreads.exp: Likewise.
2261 * gdb.threads/schedlock.exp: Likewise.
2262 * gdb.threads/sigthread.exp: Likewise.
2263
a8f077dc
DB
22642015-12-11 Don Breazeal <donb@codesourcery.com>
2265
2266 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
2267 remote.
2268 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
2269 * gdb.base/foll-exec.exp (main): Enable for target remote.
2270 * gdb.base/foll-fork.exp (main): Likewise.
2271 * gdb.base/foll-vfork.exp (main): Likewise.
2272 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
2273 (proc continue_to_exit_bp_loc): Use clean_restart.
2274 * gdb.base/pie-execl.exp (main): Disable for target remote.
2275 * gdb.base/watch-vfork.exp (main): Enable for target remote.
2276 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
2277 * gdb.threads/execl.exp (main): Likewise.
2278 * gdb.threads/fork-child-threads.exp (main): Likewise.
2279 * gdb.threads/fork-plus-threads.exp (main): Disable for target
2280 remote.
2281 * gdb.threads/fork-thread-pending.exp (main): Enable for target
2282 remote.
2283 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
2284 pid.tid style ptids, instead of just tid.
2285 * gdb.threads/thread-execl.exp (main): Enable for target remote.
2286 * gdb.threads/watchpoint-fork.exp (main): Likewise.
2287 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
2288 ptids, instead of just tid.
2289
3b2464a8
AB
22902015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2291
2292 * gdb.base/list.exp (test_list_forward): Add end of file error
2293 test.
2294 (test_repeat_list_command): Add end of file error test.
2295 (test_list_backwards): Add beginning of file error test.
2296
a0def019
AB
22972015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2298
2299 * gdb.base/list.exp (test_list_invalid_args): New function,
2300 defined, and called.
2301
5c000dff
AB
23022015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2303
2304 * gdb.base/list.exp (test_list): Make test names unique.
2305
f1637ebe
YQ
23062015-12-11 Yao Qi <yao.qi@linaro.org>
2307
2308 * gdb.base/coremaker2.c: Remove.
2309
36d6fc0a
PA
23102015-12-10 Pedro Alves <palves@redhat.com>
2311
2312 * gdb.multi/base.exp: Remove stale "spaces" references.
2313
762f7747
PA
23142015-12-10 Pedro Alves <palves@redhat.com>
2315
2316 * gdb.multi/base.exp: Don't use nowarnings.
2317 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
2318 * gdb.multi/hangout.c: Include stdio.h.
2319 * gdb.multi/hello.c: Include stdlib.h.
2320 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
2321 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
2322 * gdb.multi/multi-arch.exp: Don't use nowarnings.
2323
28d2bfb9
AB
23242015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
2325
2326 * gdb.dwarf2/dw2-ranges-base.c: New file.
2327 * gdb.dwarf2/dw2-ranges-base.exp: New file.
2328 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
2329 support additional line table, and debug ranges generation.
2330 (Dwarf::ranges): New function, generate .debug_ranges.
2331 (Dwarf::lines): Support generating simple line table programs.
2332 (Dwarf::assemble): Initialise new namespace variables.
2333
5fc2beac
KB
23342015-12-09 Kevin Buettner <kevinb@redhat.com>
2335
2336 * gdb.base/async.exp (proc test_background): Add case for
2337 asynchronous execution not supported.
2338
1c35a88f
LM
23392015-12-09 Luis Machado <lgustavo@codesourcery.com>
2340
2341 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
2342 format and change test names to make them unique.
2343
b593e3d9
RK
23442015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
2345 Pedro Alves <pedro@redhat.com>
2346
2347 PR gdb/18702
2348 Add checking of floatformats setup on x86_64 hosts.
2349 * gdb.arch/i386-float.S (main): Load bigval and smallval.
2350 (smallval, bigval): New labels/constants.
2351 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
2352 float" after loading bigval and smallval.
2353
d72413e6
PMR
23542015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
2355
2356 * gdb.ada/fun_overload_menu.exp: New testcase.
2357 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
2358
ece66d65
JS
23592015-12-04 Josh Stone <jistone@redhat.com>
2360
2361 * gdb.base/catch-fork-static.exp: New.
2362
41d0efca
YQ
23632015-12-03 Yao Qi <yao.qi@linaro.org>
2364
2365 * gdb.base/sizeof.c: Don't include stdio.h and
2366 ../lib/unbuffer_output.c.
2367 (main): New variable 'size' and 'value'. Remove printf and
2368 gdb_unbuffer_output. Assign return value to size and value.
2369 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
2370 at the beginning.
2371 (check_sizeof): Check the result by printing variable 'size'.
2372 (check_valueof): Check the result by printing variable 'value'.
2373
99fd02d9
YQ
23742015-12-01 Yao Qi <yao.qi@linaro.org>
2375
2376 * gdb.base/disp-step-syscall.exp: Define syscall instruction
2377 for aarch64*-*-linux* target.
2378
f2faf941
PA
23792015-11-30 Pedro Alves <palves@redhat.com>
2380
2381 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
2382
04bf20c5
PA
23832015-11-30 Pedro Alves <palves@redhat.com>
2384
2385 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
2386 Handle non-stop mode vCont replies.
2387
09df4675
PA
23882015-11-30 Pedro Alves <palves@redhat.com>
2389
2390 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
2391 prepare_for_testing. Start gdb with "set non-stop on" appended to
2392 GDBFLAGS. Lax expected stop output.
2393
58b584af
YQ
23942015-11-27 Yao Qi <yao.qi@linaro.org>
2395
2396 * gdb.arch/arm-neon.exp: New.
2397 * gdb.arch/arm-neon.c: New.
2398
dfcb77a8
YQ
23992015-11-27 Yao Qi <yao.qi@linaro.org>
2400
2401 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
2402
88e8ec1b
YQ
24032015-11-27 Yao Qi <yao.qi@linaro.org>
2404
2405 * gdb.cp/annota2.exp: Allow multiple occurrences of the
2406 frames-invalid annotation.
2407
bfde72c2
YQ
24082015-11-27 Yao Qi <yao.qi@linaro.org>
2409
2410 * gdb.cp/annota2.exp: Use ${frames_invalid}.
2411
f6512a69
SM
24122015-11-26 Simon Marchi <simon.marchi@ericsson.com>
2413
2414 * gdb.threads/names.exp: New file.
2415 * gdb.threads/names.c: New file.
2416 * README: Mention gdb,no_thread_names.
2417
46a3515b
MM
24182015-11-26 Markus Metzger <markus.t.metzger@intel.com>
2419
2420 PR 19297
2421 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
2422 support" error.
2423
62147a22
PA
24242015-11-24 Pedro Alves <palves@redhat.com>
2425
2426 PR 17539
2427 * gdb.base/display.exp: Expect displays to be sorted in ascending
2428 order. Use multi_line.
2429 * gdb.base/solib-display.exp: Likewise.
2430
2f341b6e
PA
24312015-11-24 Pedro Alves <palves@redhat.com>
2432
2433 PR 17539
25d49b86
PA
2434 * gdb.base/display.exp: Expect displays to be sorted in ascending
2435 order. Use multi_line.
2436 * gdb.base/solib-display.exp: Likewise.
2f341b6e 2437
7e0aa6aa
PA
24382015-11-24 Pedro Alves <palves@redhat.com>
2439
2440 PR 17539
2441 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
2442 threads in ascending order.
2443 * gdb.base/foll-fork.exp: Likewise.
2444 * gdb.base/foll-vfork.exp: Likewise.
2445 * gdb.base/multi-forks.exp: Likewise.
2446 * gdb.mi/mi-nonstop.exp: Likewise.
2447 * gdb.mi/mi-nsintrall.exp: Likewise.
2448 * gdb.multi/base.exp: Likewise.
2449 * gdb.multi/multi-arch.exp: Likewise.
2450 * gdb.python/py-inferior.exp: Likewise.
2451 * gdb.threads/break-while-running.exp: Likewise.
2452 * gdb.threads/execl.exp: Likewise.
2453 * gdb.threads/gcore-thread.exp: Likewise.
2454 * gdb.threads/info-threads-cur-sal.exp: Likewise.
2455 * gdb.threads/kill.exp: Likewise.
2456 * gdb.threads/linux-dp.exp: Likewise.
2457 * gdb.threads/multiple-step-overs.exp: Likewise.
2458 * gdb.threads/next-bp-other-thread.exp: Likewise.
2459 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
2460 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
2461 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
2462 * gdb.threads/thread-find.exp: Likewise.
2463 * gdb.threads/tls.exp: Likewise.
2464 * lib/mi-support.exp (mi_reverse_list): Delete.
2465 (mi_check_thread_states): No longer reverse list.
2466
2cc57ad8
PA
24672015-11-24 Pedro Alves <palves@redhat.com>
2468
2469 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
2470 use lowercase.
2471
c93e8391
SM
24722015-11-23 Simon Marchi <simon.marchi@ericsson.com>
2473
2474 * gdb.trace/actions.c: Include trace-common.h.
2475 (main): Add a location for a fast tracepoint.
2476 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
2477 the normal tracepoints.
2478 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
2479
045ccf91
SM
24802015-11-23 Simon Marchi <simon.marchi@ericsson.com>
2481
2482 * save-trace.exp: Factor out code to these...
2483 (gdb_save_tracepoints): New.
2484 (gdb_load_tracepoints): New.
2485 (do_save_load_test): New.
2486
5506f9f6
KB
24872015-11-23 Kevin Buettner <kevinb@redhat.com>
2488
2489 * gdb.base/asmlabel.exp: New test.
2490 * gdb.base/asmlabel.c: New test case.
2491
16c3b12f
JB
24922015-11-23 Joel Brobecker <brobecker@adacore.com>
2493
2494 * gdb.base/wrong_frame_bt_full-main.c: New file.
2495 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
2496 * gdb.base/wrong_frame_bt_full.exp: New file.
2497
155bfbd3
JB
24982015-11-23 Joel Brobecker <brobecker@adacore.com>
2499
2500 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
2501
bb097445
JM
25022015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2503
206853a0 2504 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
2505 pstate register when comparing registers values in
2506 sparc64-*-linux-gnu targets to avoid spurious differences.
2507
9c88ed8f
JM
25082015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2509
206853a0 2510 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 2511
96161e25
SL
25122015-11-19 Sandra Loosemore <sandra@codesourcery.com>
2513
2514 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
2515 as type argument to gdb_compile.
2516 * gdb.base/nested-subp2.exp: Likewise.
2517 * gdb.base/nested-subp3.exp: Likewise.
2518
340c2830
DV
25192015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
2520
2521 * lib/dwarf.exp (_note): Fix left shift of negative value.
2522 * gdb.trace/trace-condition.exp: Likewise.
2523
c1862d0f
YQ
25242015-11-13 Yao Qi <yao.qi@linaro.org>
2525
2526 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
2527 comments about d10v.
2528 (test_scalar_returns): Likewise.
2529 * gdb.base/d10v.ld: Remove.
2530 * gdb.base/overlays.exp: Remove the target triplet checking for
2531 d10v-*-*.
2532 * gdb.base/structs.exp (test_struct_returns): Remove the
2533 comments about d10v.
2534 (test_struct_calls): Likewise.
2535
77ae9c19
YQ
25362015-11-13 Yao Qi <yao.qi@linaro.org>
2537
2538 * gdb.base/gnu_vector.exp: Check the return value by "p res".
2539 * gdb.base/gnu_vector.c: Don't include stdio.h.
2540 (main): Don't print res and call add_some_intvecs.
2541
430e004e
MK
25422015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
2543
2544 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
2545 macro.
2546 (func5): Removed.
2547 (func4): Use FAST_TRACEPOINT_LABEL.
2548 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
2549 macro.
2550 (func): Removed.
2551 (thread_function): Use FAST_TRACEPOINT_LABEL.
2552 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
2553 (func): Remove.
2554 (marker): Use FAST_TRACEPOINT_LABEL.
2555 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
2556 (pendfunc1): Remove.
2557 (pendfunc): Use FAST_TRACEPOINT_LABEL.
2558 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
2559 (foo): Remove.
2560 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
2561 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
2562 macro.
2563 (func): Remove.
2564 (marker): Use FAST_TRACEPOINT_LABEL.
2565 * gdb.trace/trace-common.h: New header.
2566 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
2567 macro.
2568 (func): Remove.
2569 (marker): Use FAST_TRACEPOINT_LABEL.
2570 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
2571 (func): Remove.
2572 (thread_function): Use FAST_TRACEPOINT_LABEL.
2573
6e7675a7
MK
25742015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
2575
2576 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
2577 in front.
2578 * gdb.trace/change-loc.exp: Use global pcreg definition.
2579 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
2580 * gdb.trace/entry-values.exp: Use global spreg definition, add $
2581 in front.
2582 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
2583 * gdb.trace/pending.exp: Likewise.
2584 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
2585 * gdb.trace/trace-break.exp: Likewise.
2586 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
2587 in front.
2588 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
2589 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
2590 in front.
2591 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
2592
dddc0e16
JB
25932015-11-09 Joel Brobecker <brobecker@adacore.com>
2594
2595 * gdb.ada/fin_fun_out: New testcase.
2596
c6f0b406
KB
25972015-11-07 Kevin Buettner <kevinb@redhat.com>
2598
2599 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
2600 value associated with DW_AT_byte_size.
2601 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
2602 constants for DW_AT_byte_size, DW_AT_lower_bound, and
2603 DW_AT_upper_bound.
2604
f01dcfd9
KB
26052015-11-07 Kevin Buettner <kevinb@redhat.com>
2606
2607 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
2608 (gdb_target_symbol_prefix_flags): Define in terms of _asm
2609 version.
2610 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
2611 gdb.dwarf2/dw2-canonicalize-type.exp,
2612 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
2613 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
2614 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
2615 provided by gdb_target_symbol_prefix_flags_asm.
2616 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
2617 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
2618 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
2619 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
2620 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
2621 macros where needed). Use this macro for symbols which require
2622 the prefix provided by SYMBOL_PREFIX.
2623
2223449a
KB
26242015-11-05 Kevin Buettner <kevinb@redhat.com>
2625
2626 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
2627 New procs.
2628 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
2629 representing expressions, of more than one list element.
2630 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
2631 to prepend linker symbol prefix to f.
2632 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
2633 table_1 and table_2.
2634 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
2635 Likewise, for f and g.
2636 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
2637 for ptr.
2638 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
2639 for main.
2640 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
2641 table_1_ptr and table_2_ptr.
2642
6f2f1a3a
JK
26432015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2644 Joel Brobecker <brobecker@adacore.com>
2645
2646 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
2647
566c56c9
MK
26482015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
2649
2650 * gdb.reverse/s390-mvcle.c: New test.
2651 * gdb.reverse/s390-mvcle.exp: New file.
2652 * lib/gdb.exp: Enable reverse tests on s390*-linux.
2653
d5f0636b
MK
26542015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2655
2656 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
2657
7ad8b86c
MK
26582015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2659
2660 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
2661 reaching marker2.
2662 * gdb.reverse/getresuid-reverse.exp: Likewise.
2663 * gdb.reverse/pipe-reverse.exp: Likewise.
2664 * gdb.reverse/readv-reverse.exp: Likewise.
2665 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2666 * gdb.reverse/time-reverse.exp: Likewise.
2667 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
2668
4081c0f1
YQ
26692015-10-30 Yao Qi <yao.qi@linaro.org>
2670
2671 * gdb.threads/wp-replication.c (watch_count_done): Remove.
2672 (empty_cycle): Remove.
2673 (main): Don't call empty_cycle. Don't use watch_count_done.
2674 * gdb.threads/wp-replication.exp: Don't set breakpoint on
2675 empty_cycle. Rewrite the code counting HW watchpoints.
2676
452b4ba5
MK
26772015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
2678
2679 * gdb.reverse/fstatat-reverse.c: New test.
2680 * gdb.reverse/fstatat-reverse.exp: New file.
2681 * gdb.reverse/getresuid-reverse.c: New test.
2682 * gdb.reverse/getresuid-reverse.exp: New file.
2683 * gdb.reverse/pipe-reverse.c: New test.
2684 * gdb.reverse/pipe-reverse.exp: New file.
2685 * gdb.reverse/readv-reverse.c: New test.
2686 * gdb.reverse/readv-reverse.exp: New file.
2687 * gdb.reverse/recvmsg-reverse.c: New test.
2688 * gdb.reverse/recvmsg-reverse.exp: New file.
2689 * gdb.reverse/time-reverse.c: New test.
2690 * gdb.reverse/time-reverse.exp: New file.
2691 * gdb.reverse/waitpid-reverse.c: New test.
2692 * gdb.reverse/waitpid-reverse.exp: New file.
2693
5e2e7507
JK
26942015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2695
2696 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
2697
0fde2c53
DE
26982015-10-26 Doug Evans <dje@google.com>
2699
2700 PR symtab/17391
2701 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
2702 * gdb.dwarf2/bad-regnum.c: New file.
2703 * gdb.dwarf2/bad-regnum.exp: New file.
2704
1a70ae97
DE
27052015-10-26 Doug Evans <dje@google.com>
2706
2707 PR python/18938
2708 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
2709 file.
2710
27dc26ab
JK
27112015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2712
2713 * gdb.compile/compile.exp (compile code globalvar): Update expectation
2714 for a change by "Mention language in compile error message".
2715
bed91f4d
SM
27162015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
2717
2718 PR python/18073
2719 * gdb.python/py-type.c (C::a_method): New.
2720 (C::a_const_method): New.
2721 (C::a_static_method): New.
2722 (a_function): New.
2723 * gdb.python/py-type.exp (test_fields): Test getting fields
2724 from function and method.
2725
3f2f83dd
KB
27262015-10-21 Keven Boell <keven.boell@intel.com>
2727
2728 * gdb.fortran/vla-alloc-assoc.exp: New file.
2729 * gdb.fortran/vla-datatypes.exp: New file.
2730 * gdb.fortran/vla-datatypes.f90: New file.
2731 * gdb.fortran/vla-history.exp: New file.
2732 * gdb.fortran/vla-ptype-sub.exp: New file.
2733 * gdb.fortran/vla-ptype.exp: New file.
2734 * gdb.fortran/vla-sizeof.exp: New file.
2735 * gdb.fortran/vla-sub.f90: New file.
2736 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
2737 * gdb.fortran/vla-value-sub-finish.exp: New file.
2738 * gdb.fortran/vla-value-sub.exp: New file.
2739 * gdb.fortran/vla-value.exp: New file.
2740 * gdb.fortran/vla-ptr-info.exp: New file.
2741 * gdb.mi/mi-vla-fortran.exp: New file.
2742 * gdb.mi/vla.f90: New file.
2743
27145d50
SL
27442015-10-21 Sandra Loosemore <sandra@codesourcery.com>
2745
2746 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
2747 of hardwired timeout value.
2748
5f3ff4f8
JK
27492015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2750 Pedro Alves <palves@redhat.com>
2751
2752 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
2753 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
2754
bfd09d20
JS
27552015-10-19 Josh Stone <jistone@redhat.com>
2756
2757 * gdb.base/catch-syscall.c: Include <sched.h>.
2758 (unknown_syscall): New variable.
2759 (main): Trigger a vfork and an unknown syscall.
2760 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
2761 (unknown_syscall_number): Likewise.
2762 (check_call_to_syscall): Accept an optional syscall pattern.
2763 (check_return_from_syscall): Likewise.
2764 (check_continue): Likewise.
2765 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
2766 (test_catch_syscall_skipping_return): New test toggling off 'catch
2767 syscall' to step over the syscall return, then toggling back on.
2768 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
2769 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
2770 (do_syscall_tests): Call test_catch_syscall_without_args and
2771 test_catch_syscall_mid_vfork.
2772 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
2773 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
2774
b32b93c6
AS
27752015-10-19 Andrew Stubbs <ams@codesourcery.com>
2776
2777 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
2778 print g_vE): Add new pass patterns.
2779 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
2780 print various symbol names for vptr fields.
2781
9d622bda
AB
27822015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
2783
2784 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
2785 results.
2786
0fd8ac1c
YQ
27872015-10-12 Yao Qi <yao.qi@linaro.org>
2788
2789 * gdb.arch/disp-step-insn-reloc.exp: New test case.
2790
34240514
YQ
27912015-10-12 Yao Qi <yao.qi@linaro.org>
2792
2793 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
2794 is aarch64*-*-linux*.
2795
8240f442
YQ
27962015-10-12 Yao Qi <yao.qi@linaro.org>
2797
2798 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
2799 (can_relocate_bcond_true): ... it.
2800 (can_relocate_bcond_false): New function.
2801 (foo): Likewise.
2802 (can_relocate_bl): Likewise.
2803 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
2804 can_relocate_bl.
2805
2520f728
PMR
28062015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
2807
2808 * gdb.base/nested-addr.c: New file.
2809 * gdb.base/nested-addr.exp: New testcase.
2810
abcef95a
MM
28112015-10-09 Markus Metzger <markus.t.metzger@intel.com>
2812
2813 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
2814 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
2815 its output. Ignore the output of "record goto begin" and instead
2816 check that GDB is replaying.
2817
145e3ddb
PA
28182015-10-09 Pedro Alves <palves@redhat.com>
2819
2820 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
2821 (top level): Use it in the run with no args test.
2822
d5d8c4e1
IB
28232015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
2824
2825 * gdb.dlang/properties.exp: New file.
2826
06e635ef
SL
28272015-10-02 Sandra Loosemore <sandra@codesourcery.com>
2828
2829 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
2830 whether or not address 0x1000 is mapped on the target.
2831
e019fd1d
SM
28322015-09-30 Simon Marchi <simon.marchi@ericsson.com>
2833
2834 * gdb.python/py-type.exp: Do not run tests if binaries fail to
2835 build.
2836
77ba2a67
MM
28372015-09-30 Markus Metzger <markus.t.metzger@intel.com>
2838
2839 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
2840 instruction-history test.
2841
c60eb31f
DE
28422015-09-28 Doug Evans <dje@google.com>
2843
2844 * gdb.base/gcore.c (array_func): Add reference to static_array.
2845
9a3c8263
SM
28462015-09-25 Simon Marchi <simon.marchi@ericsson.com>
2847
2848 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
2849 source line.
2850
9720e656
SL
28512015-09-24 Sandra Loosemore <sandra@codesourcery.com>
2852
2853 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
2854 short or char as base type.
2855
938d3bf2
SL
28562015-09-23 Sandra Loosemore <sandra@codesourcery.com>
2857
2858 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
2859 to allow any size enum.
2860
e6c2c623
PMR
28612015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
2862
2863 * gdb.ada/array_ptr_renaming.exp: New testcase.
2864 * gdb.ada/array_ptr_renaming/foo.adb: New file.
2865 * gdb.ada/array_ptr_renaming/pack.ads: New file.
2866
06da0f77
PL
28672015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2868
2869 * gdb.trace/ftrace-lock.c: New file.
2870 * gdb.trace/ftrace-lock.exp: New file.
2871
4f51c22a
PL
28722015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2873
2874 * gdb.arch/insn-reloc.c: New file.
2875 * gdb.arch/ftrace-insn-reloc.exp: New file.
2876
7041adf4
PL
28772015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2878
2879 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
2880 instruction.
2881 * gdb.trace/pendshr1.c (pendfunc): Likewise.
2882 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
2883 * gdb.trace/range-stepping.c: Likewise.
2884 * gdb.trace/trace-break.c: Likewise.
2885 * gdb.trace/trace-mt.c (thread_function): Likewise.
2886 * gdb.trace/ftrace.c (marker): Likewise.
2887 * gdb.trace/trace-condition.c (marker): Likewise.
2888 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
2889 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
2890 is_aarch64_target.
2891
015d2e7e
DE
28922015-09-18 Doug Evans <xdje42@gmail.com>
2893
2894 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
2895 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
2896
26b188a2
SL
28972015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2898
2899 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
2900 the breakpoint.
2901
79dc332b
SL
29022015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2903
2904 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
2905 the pending breakpoint. Remove timeout override for "Run till
2906 MI pending breakpoint on pendfunc3 on thread 2" test.
2907
f57929f2
SL
29082015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2909
2910 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
2911 filename pattern.
2912
3f469b17
SL
29132015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2914
2915 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
2916 in breakpoint filename pattern.
2917
515b89b3
SL
29182015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2919
7800dbe4
SL
2920 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
2921
29222015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2923
515b89b3
SL
2924 * gdb.linespec/explicit.exp: Check for readline support for
2925 tab-completion tests. Fix obvious typo.
2926
d2939ba2
MM
29272015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2928
2929 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
2930 and replay.
2931
cbb55fa7
MM
29322015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2933
2934 * gdb.btrace/non-stop.c: New.
2935 * gdb.btrace/non-stop.exp: New.
2936
43691ca1
PL
29372015-09-17 Pierre Langlois <pierre.langlois@arm.com>
2938 Yao Qi <yao.qi@linaro.org>
2939
2940 * gdb.trace/trace-condition.c: New file.
2941 * gdb.trace/trace-condition.exp: New file.
2942
d78908cf
WW
29432015-09-16 Wei-cheng Wang <cole945@gmail.com>
2944
2945 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
2946 for testing bytecode compilation.
2947
1ed415e2
PA
29482015-09-16 Pedro Alves <palves@redhat.com>
2949 Sandra Loosemore <sandra@codesourcery.com>
2950
2951 * gdb.threads/non-stop-fair-events.c (timeout): New global.
2952 (SECONDS): Redefine.
2953 (main): Call pthread_kill and alarm early.
2954 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
2955 support.
2956 (test): If the target can't hardware step and doesn't support
2957 displaced stepping, increase the timeout.
2958
d136eff5
PA
29592015-09-16 Pedro Alves <palves@redhat.com>
2960
2961 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
2962 (enable_debug): New procedures.
2963 (test): Use them. Bail out if waiting for threads fails.
2964 (top level): Bail out if a test fails.
2965
991f019c
YQ
29662015-09-16 Yao Qi <yao.qi@linaro.org>
2967
2968 * gdb.asm/asm-source.exp: Set asm-arch for
2969 aarch64*-*-* target.
2970 * gdb.asm/aarch64.inc: New file.
2971
bfca584f
PMR
29722015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
2973
2974 * gdb.ada/array_of_variable_length.exp: New testcase.
2975 * gdb.ada/array_of_variable_length/foo.adb: New file.
2976 * gdb.ada/array_of_variable_length/pck.adb: New file.
2977 * gdb.ada/array_of_variable_length/pck.ads: New file.
2978
b326e587
DE
29792015-09-15 Doug Evans <dje@google.com>
2980
2981 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
2982 of function static local variable.
2983
5382cfab
PW
29842015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2985
2986 * gdb.threads/tls-so_extern.exp: New test file.
2987 * gdb.threads/tls-so_extern.c: New test file.
2988 * gdb.threads/tls-so_extern_main.c: New test file.
2989
141c5cc4
JK
29902015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2991
2992 * gdb.opt/solib-intra-step-lib.c: New file.
2993 * gdb.opt/solib-intra-step-main.c: New file.
2994 * gdb.opt/solib-intra-step.exp: New file.
2995
d15dcecd
PA
29962015-09-15 Pedro Alves <palves@redhat.com>
2997
2998 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
2999 gdb_continue_to_breakpoint instead of gdb_test_multiple.
3000
4c2f2a79
PA
30012015-09-14 Pedro Alves <palves@redhat.com>
3002
3003 * gdb.base/hook-stop-continue.c: Delete.
3004 * gdb.base/hook-stop-continue.exp: Delete.
3005 * gdb.base/hook-stop-frame.c: Delete.
3006 * gdb.base/hook-stop-frame.exp: Delete.
3007 * gdb.base/hook-stop.c: New file.
3008 * gdb.base/hook-stop.exp: New file.
3009
919e6dbe
PMR
30102015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
3011
3012 * gdb.ada/access_to_packed_array.exp: New testcase.
3013 * gdb.ada/access_to_packed_array/foo.adb: New file.
3014 * gdb.ada/access_to_packed_array/pack.adb: New file.
3015 * gdb.ada/access_to_packed_array/pack.ads: New file.
3016
157280a4
MM
30172015-09-14 Markus Metzger <markus.t.metzger@intel.com>
3018
3019 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
3020 buffer size test.
3021
2fd33e94
DB
30222015-09-11 Don Breazeal <donb@codesourcery.com>
3023
3024 * gdb.base/foll-exec.c: Add copyright header. Fix
3025 formatting issues.
3026 * gdb.base/foll-exec.exp (zap_session): Delete proc.
3027 (do_exec_tests): Use clean_restart in place of zap_session,
3028 and for test initialization. Fix formatting issues. Use
3029 fail in place of perror.
3030 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
3031 an expect statement to match an expression with output from
3032 the program under debug.
3033 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
3034 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
3035 * gdb.threads/non-ldr-exc-2.exp: Likewise.
3036 * gdb.threads/non-ldr-exc-3.exp: Likewise.
3037 * gdb.threads/non-ldr-exc-4.exp: Likewise.
3038
e70b6e8e
DE
30392015-09-09 Doug Evans <dje@google.com>
3040
3041 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
3042
7a551a51
DE
30432015-09-09 Doug Evans <dje@google.com>
3044
3045 * gdb.base/pie-execl.exp: Fix result test of build_executable.
3046
4c666f84
DE
30472015-09-09 Doug Evans <dje@google.com>
3048
3049 * gdb.base/savedregs.exp: Fix typo.
3050
243a9253
PA
30512015-09-09 Pedro Alves <palves@redhat.com>
3052
3053 * gdb.mi/mi-cli.exp: Add CLI finish tests.
3054
c0fa8fbd
SL
30552015-09-08 Sandra Loosemore <sandra@codesourcery.com>
3056
3057 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
3058 command actually switches threads. Give up on remaining
3059 tests if target fails to stop at breakpoint.
3060
cd7c1778
PMR
30612015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
3062
3063 * gdb.ada/funcall_char.exp: New testcase.
3064 * gdb.ada/funcall_char/foo.adb: New file.
3065
dc5c8746
PMR
30662015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
3067
3068 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
3069 expected outputs. Add two testcases for completing ambiguous
3070 functions.
3071 * gdb.ada/complete/aux_pck.adb: New file.
3072 * gdb.ada/complete/aux_pck.ads: New file.
3073 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
3074 Ambiguous_Func functions.
3075 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
3076 * gdb.ada/complete/pck.adb: Likewise.
3077
4e83a1e7
UW
30782015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
3079
3080 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
3081 failures to run the test program under GDB.
3082
8ce74153
LM
30832015-08-26 Luis Machado <lgustavo@codesourcery.com>
3084
3085 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
3086 to C.
3087
e9756d52
PP
30882015-08-26 Patrick Palka <patrick@parcs.ath.cx>
3089
3090 * gdb.base/run-after-attach.exp: New test file.
3091 * gdb.base/run-after-attach.c: New test file.
3092
8d37573b
DB
30932015-08-26 Don Breazeal <donb@codesourcery.com>
3094
3095 * gdb.base/foll-exec-2.c: New test program.
3096 * gdb.base/foll-exec-2.exp: New test.
3097
63e43d3a
PMR
30982015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
3099
3100 * gdb.base/nested-subp1.exp: New file.
3101 * gdb.base/nested-subp1.c: New file.
3102 * gdb.base/nested-subp2.exp: New file.
3103 * gdb.base/nested-subp2.c: New file.
3104 * gdb.base/nested-subp3.exp: New file.
3105 * gdb.base/nested-subp3.c: New file.
3106
3d40fbb5
PA
31072015-08-24 Pedro Alves <palves@redhat.com>
3108
3109 * gdb.server/connect-without-multi-process.c: New file.
3110 * gdb.server/connect-without-multi-process.exp: New file.
3111
4422ac93
LM
31122015-08-24 Luis Machado <lgustavo@codesourcery.com>
3113
3114 * gdb.opt/inline-markers.c: Make z int.
3115
91dddb86
LM
31162015-08-24 Luis Machado <lgustavo@codesourcery.com>
3117
3118 * gdb.opt/inline-markers.c: Make z volatile.
3119
a48847ee
LM
31202015-08-24 Luis Machado <lgustavo@codesourcery.com>
3121
3122 * gdb.opt/inline-bt.c: New volatile global z.
3123 * gdb.opt/inline-cmds.c: Likewise.
3124 * gdb.opt/inline-locals.c: Likewise.
3125 * gdb.opt/inline-markers.c: New extern global z.
3126 (marker): Use z.
3127 (inline_fn): Likewise.
3128
0ebbc52b
PA
31292015-08-24 Pedro Alves <palves@redhat.com>
3130
3131 * config/m32r-stub.exp: Remove file.
3132 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
3133 * gdb.base/call-rt-st.exp: Likewise.
3134 * gdb.base/call-strs.exp: Likewise.
3135 * gdb.base/default.exp: Remove references to h8300-*-hms and
3136 *-*-udi*.
3137 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
3138
77c365df
AA
31392015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
3140
3141 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
3142 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
3143 and "return" use KFAIL when GDB can not read/write the vector
3144 return value.
3145
4313b8c0
GB
31462015-08-21 Gary Benson <gbenson@redhat.com>
3147
3148 * gdb.trace/pending.exp: Cope with remote transfer warnings.
3149
0e433b32
PA
31502015-08-20 Pedro Alves <palves@redhat.com>
3151
3152 * gdb.server/solib-list.exp: No longer expect an interior stop in
3153 non-stop mode.
3154
221e1a37
PA
31552015-08-20 Pedro Alves <palves@redhat.com>
3156
3157 * gdb.server/connect-stopped-target.c: New file.
3158 * gdb.server/connect-stopped-target.exp: New file.
3159
40e3ad0e
PA
31602015-08-20 Pedro Alves <palves@redhat.com>
3161
3162 * gdb.dwarf2/comp-unit-lang.exp: New file.
3163 * gdb.dwarf2/comp-unit-lang.c: New file.
3164
af39b327
PMR
31652015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
3166
3167 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
3168 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
3169
7d45c7c3 31702015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 3171
7d45c7c3
KB
3172 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
3173 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
3174
4d6cceb4
DE
31752015-08-18 Doug Evans <dje@google.com>
3176 Adrian Sendroiu <adrian.sendroiu@freescale.com>
3177
3178 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
3179 skip_python_tests. New arg prompt_regexp.
3180 (skip_python_tests): New function.
3181 * lib/mi-support.exp (mi_skip_python_tests): New function.
3182 * gdb.python/py-mi-objfile-gdb.py: New file.
3183 * gdb.python/py-mi-objfile.c: New file.
3184 * gdb.python/py-mi-objfile.exp: New file.
3185
ad89c2aa
KS
31862015-08-17 Keith Seitz <keiths@redhat.com>
3187
3188 * gdb.linespec/explicit.exp: Move strace test from here ...
3189 * gdb.trace/strace.exp: ... to here.
3190
e3ae3c43
PP
31912015-08-15 Patrick Palka <patrick@parcs.ath.cx>
3192
3193 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
3194 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
3195
604b2636
DE
31962015-08-14 Doug Evans <xdje42@gmail.com>
3197
3198 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
3199 inferior before selecting a new file.
3200
6ff0ba5f
DE
32012015-08-14 Doug Evans <xdje42@gmail.com>
3202
3203 * gdb.mi/mi-disassemble.exp: Update.
3204 * gdb.base/disasm-optim.S: New file.
3205 * gdb.base/disasm-optim.c: New file.
3206 * gdb.base/disasm-optim.h: New file.
3207 * gdb.base/disasm-optim.exp: New file.
3208
9ca98f92
KS
32092015-08-14 Keith Seitz <keiths@redhat.com>
3210
3211 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
3212 "evaluated-by".
3213
52bbc560
JB
32142015-08-13 Joel Brobecker <brobecker@adacore.com>
3215
3216 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
3217
5d8c3ed3
PMR
32182015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
3219
3220 * gdb.ada/fun_renaming.exp: New testcase.
3221 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
3222 * gdb.ada/fun_renaming/pack.adb: New file.
3223 * gdb.ada/fun_renaming/pack.ads: New file.
3224
ea8812bc
KS
32252015-08-12 Keith Seitz <keiths@redhat.com>
3226
3227 * gdb.base/dso2dso.exp: Pass basename of source file in call to
3228 gdb_get_line_number.
3229
4dafcdeb
JB
32302015-08-12 Joel Brobecker <brobecker@adacore.com>
3231
3232 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
3233 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
3234 gdb.base/dso2dso.exp: New files.
3235
5ba32597
SDJ
32362015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
3237 Pedro Alves <palves@redhat.com>
3238 Keith Seitz <keiths@redhat.com>
3239
3240 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
3241 GDBFLAGS.
3242
b6dafabf
PP
32432015-08-12 Patrick Palka <patrick@parcs.ath.cx>
3244
3245 * gdb.base/gdbhistsize-history.exp
3246 (test_histsize_history_setting): Use save_vars.
3247 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3248 Use save_vars.
3249 (test_no_truncation_of_unlimited_history_file): Use save_vars.
3250 * gdb.base/readline.exp: Use save_vars.
3251
abe8e607
PP
32522015-08-12 Patrick Palka <patrick@parcs.ath.cx>
3253
3254 * lib/gdb.exp (save_vars): New proc.
3255
629500fa
KS
32562015-08-11 Keith Seitz <keiths@redhat.com>
3257
3258 * gdb.base/help.exp: Update help_breakpoint_text.
3259
eb8c4e2e
KS
32602015-08-11 Keith Seitz <keiths@redhat.com>
3261
3262 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
3263 (at toplevel): Call test_explicit_breakpoints.
3264 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
3265 breakpoints.
3266 * lib/mi-support.exp (mi_make_breakpoint): Add support for
3267 breakpoint conditions, "-cond".
3268
87f0e720
KS
32692015-08-11 Keith Seitz <keiths@redhat.com>
3270
3271 * gdb.linespec/3explicit.c: New file.
3272 * gdb.linespec/cpexplicit.cc: New file.
3273 * gdb.linespec/cpexplicit.exp: New file.
3274 * gdb.linespec/explicit.c: New file.
3275 * gdb.linespec/explicit.exp: New file.
3276 * gdb.linespec/explicit2.c: New file.
3277 * gdb.linespec/ls-errs.exp: Add explicit location tests.
3278 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
3279 before using in the matching pattern.
3280 Clarify that `prefix' is a regular expression.
3281
f00aae0f
KS
32822015-08-11 Keith Seitz <keiths@redhat.com>
3283
3284 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
3285 test.
3286 Add tests for missing ",FMT" and ",".
3287
e27852be
DE
32882015-08-10 Doug Evans <dje@google.com>
3289 Keith Seitz <keiths@redhat.com>
3290
3291 PR gdb/17960
3292 * gdb.base/completion.exp: Add location completer tests.
3293
7f03bd92
PA
32942015-08-07 Pedro Alves <palves@redhat.com>
3295
3296 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
3297 tests here.
3298 (top level): Run do_test with and without displaced stepping.
3299
3fc8eb30
PA
33002015-08-07 Pedro Alves <palves@redhat.com>
3301
3302 * gdb.base/valgrind-disp-step.c: New file.
3303 * gdb.base/valgrind-disp-step.exp: New file.
3304
d4569d7b
PA
33052015-08-07 Pedro Alves <palves@redhat.com>
3306
3307 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
3308 Delete function.
3309 (main): Add alarm. Run an infinite loop instead of calling
3310 wait_threads.
3311 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
3312 comment.
3313 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
3314 Delete function.
3315 (main): Add alarm. Run an infinite loop instead of calling
3316 wait_threads.
3317 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
3318 comment.
3319
e1316e60
PA
33202015-08-07 Pedro Alves <palves@redhat.com>
3321
3322 * gdb.base/checkpoint-ns.exp: New file.
3323 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
3324 standard_testfile.
3325
da8c46d2
MM
33262015-08-07 Markus Metzger <markus.t.metzger@intel.com>
3327
3328 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
3329 * gdb.btrace/instruction_history.exp: Update.
3330 * gdb.btrace/tsx.exp: New.
3331 * gdb.btrace/tsx.c: New.
3332
de1c2c52
PA
33332015-08-06 Pedro Alves <palves@redhat.com>
3334
3335 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
3336 increase timeout.
3337 * gdb.reverse/until-precsave.exp: Bump timeouts.
3338
782e0bf4
PA
33392015-08-06 Pedro Alves <palves@redhat.com>
3340
3341 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
3342
83e97ed0
PA
33432015-08-06 Pedro Alves <palves@redhat.com>
3344
3345 PR gdb/18749
3346 * gdb.threads/process-dies-while-handling-bp.c: New file.
3347 * gdb.threads/process-dies-while-handling-bp.exp: New file.
3348
863d01bd
PA
33492015-08-06 Pedro Alves <palves@redhat.com>
3350
3351 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
3352 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
3353
0a39bb32
PA
33542015-08-05 Pedro Alves <palves@redhat.com>
3355
3356 * gdb.threads/next-while-other-thread-longjmps.c: New file.
3357 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
3358
ee2d2b10
SL
33592015-08-03 Sandra Loosemore <sandra@codesourcery.com>
3360
3361 * gdb.base/bp-permanent.exp: Report test as unsupported if
3362 the target cannot stop at the permanent breakpoint.
3363
4e1bdb00
DE
33642015-08-03 Doug Evans <dje@google.com>
3365
3366 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
3367 10000.
3368
3d338901
DE
33692015-08-03 Doug Evans <dje@google.com>
3370
3371 * Makefile.in (workers/%.worker, build-perf): New rule.
3372 (GDB_PERFTEST_MODE): New variable.
3373 (check-perf): Use it.
3374 (clean): Clean up gdb.perf parallel build subdirs.
3375 * lib/build-piece.exp: New file.
3376 * lib/gdb.exp (make_gdb_parallel_path): New function
3377 (standard_output_file, standard_temp_file): Call it.
3378 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3379 of $GDB_PARALLEL.
3380 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
3381
af061d3e
DE
33822015-08-03 Doug Evans <dje@google.com>
3383
8e1afc81 3384 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
3385 (LOG_FILE_NAME): New global.
3386 (TextReporter.__init__): Initialize self.txt_sum.
3387 (TextReporter.report): Add support for multiple data-points.
3388 Move report to perftest.sum, put raw data in perftest.log.
3389 (TextReporter.start): Open sum and log files.
3390 (TextReporter.end): Close sum and log files.
8e1afc81
DE
3391 * gdb.perf/lib/perftest/testresult.py
3392 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 3393
2c8c5d37
PA
33942015-07-31 Pedro Alves <palves@redhat.com>
3395
3396 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
3397 Use spawn_id_get_pid. Wait for spawn id after eof. Use
3398 kill_wait_spawned_process instead of explicit "kill -9".
3399 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
3400 returning a spawn id instead of a pid. Use spawn_id_get_pid and
3401 kill_wait_spawned_process.
3402 * gdb.base/attach-twice.exp: Likewise.
3403 * gdb.base/attach.exp: Likewise.
3404 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
3405 gdb_test_multiple.
3406 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
3407 returning a spawn id instead of a pid. Use spawn_id_get_pid and
3408 kill_wait_spawned_process.
3409 * gdb.base/valgrind-infcall.exp: Likewise.
3410 * gdb.multi/multi-attach.exp: Likewise.
3411 * gdb.python/py-prompt.exp: Likewise.
3412 * gdb.python/py-sync-interp.exp: Likewise.
3413 * gdb.server/ext-attach.exp: Likewise.
3414 * gdb.threads/attach-into-signal.exp (corefunc): Use
3415 spawn_wait_for_attach, spawn_id_get_pid and
3416 kill_wait_spawned_process.
3417 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
3418 spawn_wait_for_attach returning a spawn id instead of a pid. Use
3419 spawn_id_get_pid and kill_wait_spawned_process.
3420 * gdb.threads/attach-stopped.exp (corefunc): Use
3421 spawn_wait_for_attach, spawn_id_get_pid and
3422 kill_wait_spawned_process.
3423 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
3424 Use spawn_id_get_pid. Wait for spawn id after eof. Use
3425 kill_wait_spawned_process instead of explicit "kill -9".
3426 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
3427 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
3428 (spawn_wait_for_attach): Use spawn instead of exec to spawn
3429 processes. Don't map cygwin/windows pids here. Now returns a
3430 spawn id list.
3431
032a0fca
SL
34322015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3433
3434 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
3435 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
3436 correct patch.
3437
61a934ca
SL
34382015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3439
3440 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
3441
4bc4d428
SL
34422015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3443
3444 Reapply:
3445 2014-05-21 Mark Wielaard <mjw@redhat.com>
3446
3447 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3448
998d452a
PA
34492015-07-30 Pedro Alves <palves@redhat.com>
3450
3451 * linux-low.c (handle_extended_wait): Set the child's last
3452 reported status to TARGET_WAITKIND_STOPPED.
3453
69dde7dc
PA
34542015-07-30 Pedro Alves <palves@redhat.com>
3455
3456 PR threads/18600
3457 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
3458 only shows inferior 1.
3459
4dd63d48
PA
34602015-07-30 Simon Marchi <simon.marchi@ericsson.com>
3461 Pedro Alves <palves@redhat.com>
3462
3463 PR threads/18600
3464 * gdb.threads/fork-plus-threads.c: New file.
3465 * gdb.threads/fork-plus-threads.exp: New file.
3466
d618e4c5
PP
34672015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3468
3469 * gdb.base/batch-preserve-term-settings.exp
3470 (test_terminal_settings_preserved_after_cli_exit): Use
3471 send_quit_command.
3472
1eef6428
PA
34732015-07-29 Pedro Alves <palves@redhat.com>
3474 Don Breazeal <donb@codesourcery.com>
3475
3476 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
3477 output from both inferior_spawn_id and gdb_spawn_id.
3478
7da5b897
SDJ
34792015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3480
3481 * gdb.threads/attach-into-signal.exp (corefunc): Use
3482 with_test_prefix on nested loops, uniquefying the test messages.
3483
dac804df
SDJ
34842015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3485
3486 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
3487 commit.
3488
06265e53
PP
34892015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3490
3491 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
3492 New proc.
3493 (test_terminal_settings_preserved_after_sigterm): New test.
3494
18206ca3
PP
34952015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3496
3497 * gdb.base/batch-preserve-term-settings.exp
3498 (test_terminal_settings_preserved_after_cli_exit): New test.
3499
90074d11
PP
35002015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3501
3502 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
3503 manipulation of saved_gdbflags.
3504 (test_terminal_settings_preserved): Remove global declaration of
3505 the unused variable pagination_prompt. Remove manipulation of
3506 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
3507 GDBFLAGS.
3508
eb1a7902
PA
35092015-07-29 Pedro Alves <palves@redhat.com>
3510
3511 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
3512
8b75dd3b
PA
35132015-07-29 Pedro Alves <palves@redhat.com>
3514
3515 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
3516 at the top.
3517
dedad4e3
PA
35182015-07-29 Pedro Alves <palves@redhat.com>
3519
3520 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
3521 (main): Call gdb_unbuffer_output.
3522 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
3523 (main): Call gdb_unbuffer_output.
3524 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
3525 (main): Call gdb_unbuffer_output.
3526 * gdb.base/call-strs.exp: Adjust to step over the
3527 gdb_unbuffer_output call.
3528 * gdb.base/catch-gdb-caused-signals.c: Include
3529 "../lib/unbuffer_output.c".
3530 (main): Call gdb_unbuffer_output.
3531 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
3532 (main): Call gdb_unbuffer_output.
3533 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
3534 (main): Call gdb_unbuffer_output.
3535 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
3536 (main): Call gdb_unbuffer_output.
3537 * gdb.base/shlib-call.exp: Adjust to step over the
3538 gdb_unbuffer_output call.
3539 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
3540 (main): Call gdb_unbuffer_output.
3541 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
3542 (main): Call gdb_unbuffer_output.
3543 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
3544 (main): Rename to ...
3545 (test): ... this.
3546 (main): Reimplement.
3547 * gdb.base/varargs.exp: Run to test instead of to main.
3548 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3549 (main): Call gdb_unbuffer_output.
3550
58789a91
PA
35512015-07-29 Pedro Alves <palves@redhat.com>
3552
3553 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
3554 factore out from mi_continue_dprintf. For call-style dprintfs,
3555 expect dprintf output out of $inferior_spawn_id.
3556 (mi_continue_dprintf): Use mi_expect_dprintf.
3557 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3558 (main): Call gdb_unbuffer_output.
3559
e8376742
PA
35602015-07-29 Pedro Alves <palves@redhat.com>
3561
3562 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
3563 (default_mi_gdb_start): Set inferior_spawn_id instead of
3564 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
3565 gdb_spawn_id.
3566 (mi_gdb_test): Always expect inferior output from both
3567 $inferior_spawn_id and $gdb_spawn_id.
3568
08280010
PA
35692015-07-29 Pedro Alves <palves@redhat.com>
3570
3571 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
3572 send_inferior and $inferior_spawn_id.
3573
4d30e432
PA
35742015-07-29 Pedro Alves <palves@redhat.com>
3575
3576 * gdb.gdb/complaints.exp (test_initial_complaints)
3577 (test_serial_complaints, test_short_complaints): Use
3578 gdb_test_stdio.
3579 (test_empty_complaint): Handle $inferior_spawn_id !=
3580 $gdb_spawn_id.
3581
0d30a335
PA
35822015-07-29 Pedro Alves <palves@redhat.com>
3583
3584 * gdb.base/varargs.exp: Use gdb_test_stdio.
3585
39413b29
PA
35862015-07-29 Pedro Alves <palves@redhat.com>
3587
3588 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
3589
7cb000a9
PA
35902015-07-29 Pedro Alves <palves@redhat.com>
3591
3592 * gdb.base/ending-run.exp: Use gdb_test_stdio.
3593
d7b8ac82
PA
35942015-07-29 Pedro Alves <palves@redhat.com>
3595
3596 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
3597 parameter into two new parameters, "inf_result" and "gdb_result".
3598 Expect inferior output and gdb output from $inferior_spawn_id and
3599 $gdb_spawn_id, respectively. Adjust all callers.
3600
789c3a0c
PA
36012015-07-29 Pedro Alves <palves@redhat.com>
3602
3603 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
3604 of gdb_test_sequence.
3605
77e760c3
PA
36062015-07-29 Pedro Alves <palves@redhat.com>
3607
3608 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
3609 (saw_spurious_output): Expect inferior output from
3610 $inferior_spawn_id. Use gdb_test_stdio.
3611
8396d2cd
PA
36122015-07-29 Pedro Alves <palves@redhat.com>
3613
3614 * gdb.base/dprintf.exp: Use standard_testfile. Change
3615 prepare_for_testing call.
3616 (srcfile): Don't set.
3617 (restart): New procedure.
3618 (test_dprintf): New procecure, use to continue over dprintfs.
3619 (test_call, test_agent): New procedures, tests moved here.
3620 Restart gdb and recreate dprintfs. Adjust expected output.
3621
2051d61f
PA
36222015-07-29 Pedro Alves <palves@redhat.com>
3623
3624 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
3625
452397af
PA
36262015-07-29 Pedro Alves <palves@redhat.com>
3627
3628 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
3629
8aed9555
PA
36302015-07-29 Pedro Alves <palves@redhat.com>
3631
3632 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
3633 gdb_test_stdio.
3634
188a61b4
PA
36352015-07-29 Pedro Alves <palves@redhat.com>
3636
3637 * lib/gdb.exp (gdb_test_stdio): New procedure.
3638
12264a45
PA
36392015-07-29 Pedro Alves <palves@redhat.com>
3640
3641 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
3642
23ffc893
PA
36432015-07-29 Pedro Alves <palves@redhat.com>
3644
3645 * gdb.base/call-signal-resume.exp: Remove check for
3646 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
3647 * gdb.base/unwindonsignal.exp: Likewise.
3648 * gdb.base/call-signals.c (gen_signal): Remove printf call.
3649 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
3650
65566918
PA
36512015-07-29 Pedro Alves <palves@redhat.com>
3652
3653 * gdb.base/siginfo-addr.c (pass): New function.
3654 (handler): Call it iff si_addr is correct.
3655 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
3656 Set a breakpoint at "pass" and continue to it.
3657
d60a9221
SDJ
36582015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
3659
3660 * gdb.python/py-objfile.exp: Make some tests have unique names.
3661 * gdb.python/py-pp-registration.exp: Likewise.
3662
bde40b8f
PA
36632015-07-28 Pedro Alves <palves@redhat.com>
3664
3665 * gdb.server/server-exec-info.exp: Issue a "disconnect".
3666
13e1dec8
SM
36672015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3668
3669 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
3670
da33c9a7
SM
36712015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3672
3673 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
3674
077836f7
PP
36752015-07-27 Patrick Palka <patrick@parcs.ath.cx>
3676
3677 * gdb.base/gdb-sigterm-2.exp: New test.
3678
b8cc7b2e
DE
36792015-07-25 Doug Evans <xdje42@gmail.com>
3680
3681 Revert:
3682 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3683 (workers/%.worker, build-perf): New rule.
3684 (GDB_PERFTEST_MODE): New variable.
3685 (check-perf): Use it.
3686 (clean): Clean up gdb.perf parallel build subdirs.
3687 * lib/build-piece.exp: New file.
3688 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3689 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3690 name.
3691 (standard_temp_file): Ditto.
3692 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3693 of $GDB_PARALLEL.
3694
c8bd4544
DE
36952015-07-24 Doug Evans <dje@google.com>
3696
3697 * gdb.perf/lib/perftest/utils.py: New file.
3698 * gdb.perf/gm-hello.cc: New file.
3699 * gdb.perf/gm-pervasive-typedef.cc: New file.
3700 * gdb.perf/gm-pervasive-typedef.h: New file.
3701 * gdb.perf/gm-std.cc: New file.
3702 * gdb.perf/gm-std.h: New file.
3703 * gdb.perf/gm-use-cerr.cc: New file.
3704 * gdb.perf/gm-utils.h: New file.
3705 * gdb.perf/gmonster-null-lookup.py: New file.
3706 * gdb.perf/gmonster-pervasive-typedef.py: New file.
3707 * gdb.perf/gmonster-print-cerr.py: New file.
3708 * gdb.perf/gmonster-ptype-string.py: New file.
3709 * gdb.perf/gmonster-runto-main.py: New file.
3710 * gdb.perf/gmonster-select-file.py: New file.
3711 * gdb.perf/gmonster1-null-lookup.exp: New file.
3712 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
3713 * gdb.perf/gmonster1-print-cerr.exp: New file.
3714 * gdb.perf/gmonster1-ptype-string.exp: New file.
3715 * gdb.perf/gmonster1-runto-main.exp: New file.
3716 * gdb.perf/gmonster1-select-file.exp: New file.
3717 * gdb.perf/gmonster1.cc: New file.
3718 * gdb.perf/gmonster1.exp: New file.
3719 * gdb.perf/gmonster2-null-lookup.exp: New file.
3720 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
3721 * gdb.perf/gmonster2-print-cerr.exp: New file.
3722 * gdb.perf/gmonster2-ptype-string.exp: New file.
3723 * gdb.perf/gmonster2-runto-main.exp: New file.
3724 * gdb.perf/gmonster2-select-file.exp: New file.
3725 * gdb.perf/gmonster2.cc: New file.
3726 * gdb.perf/gmonster2.exp: New file.
3727
6eab34f3
DE
37282015-07-24 Doug Evans <dje@google.com>
3729
3730 * gdb.perf/README: New file.
3731 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
3732 * lib/gen-perf-test.exp: New file.
3733
63738bfd
DE
37342015-07-24 Doug Evans <dje@google.com>
3735
3736 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
3737 (PerfTest::startup): New function.
3738 (PerfTest::run): Return result of calling body.
3739 (PerfTest::assemble): Rewrite.
3740 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
3741 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
3742 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
3743 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
3744 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
3745
7b606f95
DE
37462015-07-24 Doug Evans <dje@google.com>
3747
3748 * lib/gdb.exp (clean_restart): Make executable optional.
3749
a97b16b8
DE
37502015-07-24 Doug Evans <dje@google.com>
3751
3752 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
3753 compiler_info references.
3754 * gdb.cp/temargs.exp: Ditto.
3755 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
3756 (get_compiler_info): Early exit if already computed. Set compiler_info
3757 to "unknown" if there was a problem.
3758 (test_compiler_info): Add function comment. Call get_compiler_info.
3759
35baa57f
DE
37602015-07-24 Doug Evans <dje@google.com>
3761
3762 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3763 (workers/%.worker, build-perf): New rule.
3764 (GDB_PERFTEST_MODE): New variable.
3765 (check-perf): Use it.
3766 (clean): Clean up gdb.perf parallel build subdirs.
3767 * lib/build-piece.exp: New file.
3768 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3769 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3770 name.
3771 (standard_temp_file): Ditto.
3772 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3773 of $GDB_PARALLEL.
3774
6ebea266
DE
37752015-07-24 Doug Evans <dje@google.com>
3776
3777 * lib/future.exp (gdb_default_target_compile): New option
3778 "early_flags".
3779 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
3780 --as-needed.
3781
1e76a7e9
SDJ
37822015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
3783
3784 * gdb.base/catch-syscall.exp: Call gdb_exit before
3785 gdb_skip_xml_test.
3786
5068630a
PA
37872015-07-24 Pedro Alves <palves@redhat.com>
3788
3789 * gdb.python/py-events.exp: Accept output between the stop event
3790 and the prompt.
3791 * gdb.python/py-evsignal.exp: Likewise.
3792 * gdb.python/py-evthreads.exp: Likewise.
3793
77598427
PA
37942015-07-24 Pedro Alves <palves@redhat.com>
3795
3796 PR gdb/18717
3797 * gdb.threads/non-ldr-exit.c: New file.
3798 * gdb.threads/non-ldr-exit.exp: New file.
3799
11e6c98f
YQ
38002015-07-24 Yao Qi <yao.qi@linaro.org>
3801
3802 * gdb.server/ext-wrapper.exp: Test --wrapper option when
3803 restarting process.
3804
51aee833
YQ
38052015-07-24 Yao Qi <yao.qi@linaro.org>
3806
3807 * gdb.server/ext-restart.exp: New file.
3808
8cfe207c
YQ
38092015-07-24 Yao Qi <yao.qi@linaro.org>
3810
3811 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
3812 argument options.
3813 * gdb.server/ext-wrapper.exp: New file.
3814
cc12ce38
DE
38152015-07-23 Doug Evans <dje@google.com>
3816
3817 * gdb.dwarf2/dw2-dummy-cu.S: New file.
3818 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
3819
d0d84780
PMR
38202015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
3821
3822 * gdb.ada/var_arr_typedef.exp: New testcase.
3823 * gdb.ada/var_arr_typedef/pack.adb: New file.
3824 * gdb.ada/var_arr_typedef/pack.ads: New file.
3825 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
3826
8b558f79
JB
38272015-07-20 Joel Brobecker <brobecker@adacore.com>
3828
3829 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
3830
775a3298
JK
38312015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3832
3833 * gdb.arch/i386-biarch-core.exp: Replace istarget
3834 by "complete set gnutarget". Remove expectation for the "core-file"
3835 command.
3836
db1ff28b
JK
38372015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3838
3839 Revert the previous commit:
3840 Tests for validate symbol file using build-id.
3841
0a94970d
JK
38422015-07-15 Aleksandar Ristovski <aristovski@qnx.com
3843
3844 Tests for validate symbol file using build-id.
3845 * gdb.base/solib-mismatch-lib.c: New file.
3846 * gdb.base/solib-mismatch-libmod.c: New file.
3847 * gdb.base/solib-mismatch.c: New file.
3848 * gdb.base/solib-mismatch.exp: New file.
3849
03346981
SL
38502015-07-15 Sandra Loosemore <sandra@codesourcery.com>
3851
3852 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
3853 nios2-*-linux*.
3854 * gdb.base/sigbpt.exp (stepi_out): Likewise.
3855 * gdb.base/siginfo.exp: Likewise.
3856 * gdb.base/sigstep.exp (advance, advancei): Likewise.
3857
42422cc7
PL
38582015-07-15 Pierre Langlois <pierre.langlois@arm.com>
3859
3860 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
3861 Move it to ...
3862 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
3863 ... here.
3864 * gdb.trace/range-stepping.exp: Check that the target supports
3865 range stepping.
3866
cfa68bae
JK
38672015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3868
3869 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
3870
8ffdba26
PA
38712015-07-14 Pedro Alves <palves@redhat.com>
3872
3873 * gdb.base/killed-outside.exp: New file.
3874 * gdb.base/killed-outside.c: New file.
3875
218a5a11
JK
38762015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3877
3878 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
3879 (n at main): New.
3880 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
3881
e03ed3c6
AA
38822015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3883
3884 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
3885 infcall tests instead of setting up for KFAIL.
3886
485668e5
MM
38872015-07-10 Markus Metzger <markus.t.metzger@intel.com>
3888
3889 * gdb.btrace/record_goto-step.exp: New.
3890
08464196
JK
38912015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3892
3893 PR compile/18484
3894 * gdb.compile/compile.c (struct struct_type): Add volatile to
3895 selffield's type.
3896 * gdb.compile/compile.exp
3897 (compile code struct_object.selffield = &struct_object): Skip further
3898 struct_object tests if this one xfails.
3899
bcf5c1d9
RC
39002015-07-08 Robert O'Callahan <robert@ocallahan.org>
3901
3902 PR exp/18617
3903 * gdb.trace/ax.exp: Add test.
3904
4931af25
YQ
39052015-07-07 Yao Qi <yao.qi@linaro.org>
3906
3907 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
3908 instead of istarget "aarch64*-*-*".
3909 * gdb.arch/aarch64-fp.exp: Likewise.
3910 * gdb.base/float.exp: Likewise.
3911 * gdb.reverse/aarch64.exp: Likewise.
3912 * lib/gdb.exp (is_aarch64_target): New proc.
3913
9fcf688e
YQ
39142015-07-07 Yao Qi <yao.qi@linaro.org>
3915
3916 * lib/gdb.exp (is_aarch32_target): New proc.
3917 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
3918 instead of "istarget "arm*-*-*"".
3919 * gdb.arch/arm-disp-step.exp: Likewise.
3920 * gdb.arch/thumb-bx-pc.exp: Likewise.
3921 * gdb.arch/thumb-prologue.exp: Likewise.
3922 * gdb.arch/thumb-singlestep.exp: Likewise.
3923 * gdb.base/disp-step-syscall.exp: Likewise.
3924 * gdb.base/float.exp: Likewise.
3925
fbd8d50d
YQ
39262015-07-07 Yao Qi <yao.qi@linaro.org>
3927
3928 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
3929 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
3930
71be1fdc
YQ
39312015-07-07 Yao Qi <yao.qi@linaro.org>
3932
3933 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
3934 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
3935 if it exists.
3936 * gdb.multi/multi-arch.exp: Likewise.
3937
3e221d36
SM
39382015-07-07 Simon Marchi <simon.marchi@ericsson.com>
3939
3940 * gdb.python/py-lazy-string.exp: Add missing parentheses to
3941 print.
3942
d441430b
YQ
39432015-07-07 Yao Qi <yao.qi@linaro.org>
3944
3945 * gdb.arch/thumb-singlestep.exp: Do one more single step.
3946
06f810bd
MG
39472015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
3948
3949 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
3950 '[' and ']' characters.
3951
5e61e7c0
IB
39522015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
3953
3954 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
3955
28bf096c
PA
39562015-06-29 Pedro Alves <palves@redhat.com>
3957
3958 PR threads/18127
3959 * gdb.threads/hand-call-new-thread.c: New file.
3960 * gdb.threads/hand-call-new-thread.c: New file.
3961
ee93cd5e
KS
39622015-06-26 Keith Seitz <keiths@redhat.com>
3963 Doug Evans <dje@google.com>
3964
3965 PR 16253
3966 * gdb.cp/var-tag-2.cc: New file.
3967 * gdb.cp/var-tag-3.cc: New file.
3968 * gdb.cp/var-tag-4.cc: New file.
3969 * gdb.cp/var-tag.cc: New file.
3970 * gdb.cp/var-tag.exp: New file.
3971
fc637f04
PP
39722015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3973
3974 * gdb.base/history-duplicates.exp: New test.
3975
2e52ae68
PP
39762015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3977
3978 * gdb.base/completion.exp: Test the completion of the "focus"
3979 command.
3980
6e22494e
JK
39812015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3982
3983 * gdb.arch/amd64-prologue-skip.S: New file.
3984 * gdb.arch/amd64-prologue-skip.exp: New file.
3985
bf7b9cd9
SM
39862015-06-25 Simon Marchi <simon.marchi@ericsson.com>
3987
3988 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
3989 is_address_zero_readable check.
3990
201e8dfd
PB
39912015-06-24 Peter Bergner <bergner@vnet.ibm.com>
3992
3993 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
3994 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
3995
5cd867b4
YQ
39962015-06-24 Yao Qi <yao.qi@linaro.org>
3997
3998 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
3999 linux targets.
4000
4d7be007
YQ
40012015-06-24 Yao Qi <yao.qi@linaro.org>
4002
4003 * lib/gdb.exp (supports_get_siginfo_type): New proc.
4004 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
4005 * gdb.base/siginfo-thread.exp: Likewise.
4006
07fcd301
YQ
40072015-06-22 Yao Qi <yao.qi@linaro.org>
4008
4009 * boards/remote-gdbserver-on-localhost.exp: Add comments.
4010
52042a00
YQ
40112015-06-22 Yao Qi <yao.qi@linaro.org>
4012
4013 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
4014 aarch64*-*-*.
4015 (skip_hw_watchpoint_tests): Likewise.
4016
74bd41ce
PP
40172015-06-18 Patrick Palka <patrick@parcs.ath.cx>
4018
4019 * gdb.base/gdbinit-history.exp: Test the interaction between
4020 setting GDBHISTSIZE and setting the history size via .gdbinit.
4021
bc460514
PP
40222015-06-17 Patrick Palka <patrick@parcs.ath.cx>
4023
4024 PR gdb/16999
4025 * gdb.base/gdbhistsize-history.exp: New test.
4026
b58c513b
PP
40272015-06-17 Patrick Palka <patrick@parcs.ath.cx>
4028
4029 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
4030 with GDBHISTSIZE.
4031 * gdb.base/readline.exp: Likewise.
4032
92046791
YQ
40332015-06-17 Yao Qi <yao.qi@linaro.org>
4034
4035 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
4036 line.
4037
2093d2d3
PP
40382015-06-17 Patrick Palka <patrick@parcs.ath.cx>
4039
4040 * gdb.base/gdbinit-history.exp: Add test case to check that
4041 an unlimited history file does not get truncated on exit.
4042
e6c693af
AA
40432015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4044
4045 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
4046 (VECTOR): New macro. Use it...
4047 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
4048 ...for these typedefs.
4049 (int8, char1, int1, double1): New typedefs.
4050 (struct just_int2, struct two_int2): New structures.
4051 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
4052 (add_structvecs, add_singlevecs): New functions.
4053 (main): Call add_some_intvecs twice.
4054 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
4055 the compile and exit upon failure. Try compiling for the "native"
4056 architecture. Test inferior function calls with vector arguments
4057 and vector return value handling with "finish" and "return".
4058
c74f7d1c
JT
40592015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
4060
4061 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
4062 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
4063 PE file.
4064 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
4065
98aa42ee
AT
40662015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
4067
4068 PR breakpoints/16465
4069 * gdb.mi/mi-dprintf-pending.c: New file.
4070 * gdb.mi/mi-dprintf-pending.exp: New test.
4071 * gdb.mi/mi-dprintf-pendshr.c: New file.
4072
7d73c23c 40732015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 4074 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
4075
4076 * gdb.arch/i386-mpx-map.c: New file.
4077 * gdb.arch/i386-mpx-map.exp: New File.
4078
40792015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4080
4081 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
4082 * gdb.arch/i386-mpx.exp: Indentation fixed.
4083
40842015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4085
4086 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
4087 function and improved indentation.
4088 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
4089 gdb_test_multiple. Added additional tests to skip the test.
4090
40912015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4092
4093 * gdb.arch/i386-avx512.c: Change path in include file.
4094 * gdb.arch/i386-avx512.exp: Change include dir path
4095 compilation flag.
4096 * gdb.arch/i386-mpx.c: Change path in include file.
4097 * gdb.arch/i386-mpx.exp: Change include dir path compilation
4098 flag.
4099
d5eba19a
JK
41002015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
4101
4102 * gdb.compile/compile-print.exp (compile print *vararray@3)
4103 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
4104
7f361056
JK
41052015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4106
4107 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
4108 (do not keep jit in memory): ... this.
4109 (expect 5): Change it to ...
4110 (expect no 5): ... this.
4111
3b462ec2
SM
41122015-06-02 Simon Marchi <simon.marchi@ericsson.com>
4113
4114 PR gdb/15564
4115 * gdb.mi/mi-detach.exp: New file.
4116
e0619de6
JK
41172015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4118
4119 PR symtab/18392
4120 * gdb.arch/amd64-tailcall-self.S: New file.
4121 * gdb.arch/amd64-tailcall-self.c: New file.
4122 * gdb.arch/amd64-tailcall-self.exp: New file.
4123
e970cb34
DB
41242015-05-28 Don Breazeal <donb@codesourcery.com>
4125
4126 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
4127 tests for remote targets by checking is_target_gdbserver.
4128
b2e2f908
DE
41292015-05-27 Doug Evans <dje@google.com>
4130
4131 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
4132 * gdb.dwarf2/opaque-type-lookup.c: New file.
4133 * gdb.dwarf2/opaque-type-lookup.exp: New file.
4134
82c7be31
DE
41352015-05-26 Doug Evans <dje@google.com>
4136
4137 * gdb.cp/iostream.cc: New file.
4138 * gdb.cp/iostream.exp: New file.
4139
b4f54984
DE
41402015-05-26 Doug Evans <dje@google.com>
4141
4142 * gdb.dwarf2/dw2-op-call.exp: Update.
4143 * gdb.dwarf2/dw4-sig-types.exp: Update.
4144 * gdb.dwarf2/implptr.exp: Update.
4145 * gdb.mi/mi-cmd-param-changed.exp: Update.
4146
4ea6efe9
DE
41472015-05-26 Doug Evans <dje@google.com>
4148
4149 * gdb.python/py-lazy-string.c: New file.
4150 * gdb.python/py-lazy-string.exp: New file.
4151 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
4152 (main): Update. Add estring3.
4153 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
4154 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
4155
f6bb7db3
YQ
41562015-05-26 Omair Javaid <omair.javaid@linaro.org>
4157 Yao Qi <yao.qi@linaro.org>
4158
4159 * gdb.reverse/aarch64.c: New.
4160 * gdb.reverse/aarch64.exp: New.
4161
a81bfbd0
OJ
41622015-05-26 Omair Javaid <omair.javaid@linaro.org>
4163
25d49b86
PA
4164 * lib/gdb.exp (supports_process_record): Return true for
4165 aarch64*-linux*.
a81bfbd0
OJ
4166 (supports_reverse): Likewise.
4167
158bf1b4
PP
41682015-05-22 Patrick Palka <patrick@parcs.ath.cx>
4169
4170 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
4171 Use with_test_prefix.
4172
a0145030
AB
41732015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
4174
4175 * gdb.base/completion.exp: Add test for completion of layout
4176 names.
4177
ebe3b578
AB
41782015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
4179
4180 * lib/gdb.exp (skip_tui_tests): New proc.
4181 * gdb.base/tui-layout.exp: Check skip_tui_tests.
4182
84204ed7
PA
41832015-05-19 Pedro Alves <palves@redhat.com>
4184
4185 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
4186 Save the whole env array instead of just HOME. Unset HISTSIZE in
4187 the environment while testing. Restore whole environment
4188 afterwards.
4189
37442ce1
DE
41902015-05-16 Doug Evans <xdje42@gmail.com>
4191
4192 * gdb.guile/scm-ports.c: New file.
4193 * gdb.guile/scm-ports.exp: Add memory port tests.
4194
36de76f9
JK
41952015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4196
4197 * gdb.compile/compile-print.c: New file.
4198 * gdb.compile/compile-print.exp: New file.
4199
3a9558c4
JK
42002015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4201
4202 * gdb.compile/compile-ops.exp: Cast param to void.
4203 * gdb.compile/compile.exp: Complete type for _gdb_expr.
4204 (compile code struct_object.selffield = &struct_object): Add xfail.
4205
aa715135
JG
42062015-05-15 Joel Brobecker <brobecker@adacore.com>
4207
4208 * gdb.ada/arr_enum_with_gap: New testcase.
4209
931e5bc3
JG
42102015-05-15 Joel Brobecker <brobecker@adacore.com>
4211
4212 * gdb.ada/byte_packed_arr: New testcase.
4213
9cd4d857
JB
42142015-05-15 Joel Brobecker <brobecker@adacore.com>
4215
4216 * gdb.ada/pckd_neg: New testcase.
4217
ebfd00d2
PP
42182015-05-13 Patrick Palka <patrick@parcs.ath.cx>
4219
4220 PR gdb/17820
4221 * gdb.base/gdbinit-history.exp: New test.
4222 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
4223 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
4224
4c082a81
SC
42252015-05-09 Siva Chandra Reddy <sivachandra@google.com>
4226
4227 * gdb.python/py-xmethods.cc: Enhance test case.
4228 * gdb.python/py-xmethods.exp: New tests.
4229 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
4230 function.
4231 (B_indexoper): Likewise.
4232 (global_dm_list) : Add new xmethod worker functions.
4233
f7797074
SDJ
42342015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
4235
4236 * gdb.base/coredump-filter.exp: Correctly unset
4237 "coredump_var_addr" array.
4238
a4674e4e
PA
42392015-05-08 Pedro Alves <palves@redhat.com>
4240
4241 * gdb.server/non-existing-program.exp: Unset spawn_id.
4242
df2eb078
SC
42432015-05-08 Siva Chandra Reddy <sivachandra@google.com>
4244
4245 PR python/18291
4246 * gdb.python/py-xmethods.exp: Add tests.
4247
422349a3
YQ
42482015-05-08 Yao Qi <yao.qi@linaro.org>
4249
4250 PR gdb/18208
4251 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
4252 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
4253 function set_coredump_filter, and remove remote_exec call.
4254 Remove argument ipid. Callers update.
4255 (top level): Don't get inferior's PID.
4256
63fc80ce
AA
42572015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
4258
4259 * gdb.base/watch_thread_num.exp: Skip test on targets without
4260 access watchpoints.
4261
80ad801e
PA
42622015-05-06 Pedro Alves <palves@redhat.com>
4263
4264 PR server/18081
4265 * gdb.server/non-existing-program.exp: New file.
4266
0fa7fe50
JB
42672015-05-05 Joel Brobecker <brobecker@adacore.com>
4268
4269 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
4270
3ea89b92
PMR
42712015-05-05 Joel Brobecker <brobecker@adacore.com>
4272
4273 * gdb.ada/out_of_line_in_inlined: New testcase.
4274
87b8eff0
JB
42752015-05-05 Joel Brobecker <brobecker@adacore.com>
4276
4277 * gdb.ada/var_rec_arr: New testcase.
4278
5fccc635
YQ
42792015-04-30 Yao Qi <yao.qi@linaro.org>
4280
4281 * gdb.base/break-idempotent.exp: If
4282 skip_hw_watchpoint_multi_tests returns true, skip the tests
4283 on "rwatch" and "awatch".
4284
42d38f42
YQ
42852015-04-30 Yao Qi <yao.qi@linaro.org>
4286
4287 * gdb.base/relativedebug.exp: Invoke gdb command
4288 "info sharedlibrary", and if libc.so doesn't have debug info,
4289 skip the test.
4290
2ce1cdbf
DE
42912015-04-29 Doug Evans <dje@google.com>
4292
4293 * gdb.python/py-xmethods.exp: Add ptype tests.
4294 * gdb.python/py-xmethods.py (E_method_char_worker): Add
4295 get_result_type method.
4296
f24a38c5
LM
42972015-04-29 Luis Machado <lgustavo@codesourcery.com>
4298
4299 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
4300 the target does not support hardware watchpoints.
4301
ecbf2b3c
LM
43022015-04-29 Luis Machado <lgustavo@codesourcery.com>
4303
4304 * gdb.base/break-always.exp: Abort testing if writing to memory
4305 causes an error.
4306
34f5f757
DE
43072015-04-28 Doug Evans <dje@google.com>
4308
4309 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
4310 * gdb.python/py-pp-registration.exp: ... here. New file.
4311 * gdb.python/py-pp-registration.c: New file.
4312 * gdb.python/py-pp-registration.py: New file.
4313
69b4374a
DE
43142015-04-28 Doug Evans <dje@google.com>
4315
4316 * gdb.python/py-bad-printers.c: New file.
4317 * gdb.python/py-bad-printers.py: New file.
4318 * gdb.python/py-bad-printers.exp: New file.
4319
59fb7612
SS
43202015-04-28 Sasha Smundak <asmundak@google.com>
4321
4322 * gdb.python/py-type.exp: New test.
4323
2631b16a
AW
43242015-04-28 Andy Wingo <wingo@igalia.com>
4325
4326 * gdb.python/py-parameter.exp:
4327 * gdb.guile/scm-parameter.exp: Escape the path that we are
4328 matching against, as it might contain characters that are special
4329 to regular expressions.
4330
460efde1
JB
43312015-04-27 Joel Brobecker <brobecker@adacore.com>
4332
4333 * gdb.ada/rec_comp: New testcase.
4334
2d369d8e
SDJ
43352015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
4336
4337 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
4338 before using it.
4339
cf75d6c3
AB
43402015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
4341
4342 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
4343 new tests for verilog output.
4344
8dbe7ca5
YQ
43452015-04-24 Yao Qi <yao.qi@linaro.org>
4346
4347 * boards/remote-gdbserver-on-localhost.exp: New file.
4348
4ef9fb2f
PA
43492015-04-23 Pedro Alves <palves@redhat.com>
4350
4351 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
4352 $inferior_spawn_id instead of $inferior_spawn_id directly. On
4353 "end of file", remove $inferior_spawn_id from the indirect list.
4354
0a803169
PA
43552015-04-23 Pedro Alves <palves@redhat.com>
4356
4357 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
4358
749ef8f8
PA
43592015-04-23 Pedro Alves <palves@redhat.com>
4360
4361 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
4362 on $any_spawn_id instead of only on $gdb_spawn_id.
4363
8aae4344
PM
43642015-04-21 Pierre Muller <muller@sourceware.org>
4365
4366 PR pascal/17815
4367 * lib/pascal.exp (gpc_compile): Add new option "class".
4368 (fpc_compile): Likewise.
4369 * gdb.pascal/case-insensitive-symbols.pas: New file.
4370 * gdb.pascal/case-insensitive-symbols.exp: New file.
4371
1586c8fb
GB
43722015-04-20 Gary Benson <gbenson@redhat.com>
4373
4374 * gdb.base/attach.exp: Fix three extended remote failures.
4375
1b6e6f5c
GB
43762015-04-17 Gary Benson <gbenson@redhat.com>
4377
4378 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
4379 the main executable over the remote protocol.
4380
e797481d
PA
43812015-04-16 Pedro Alves <palves@redhat.com>
4382
4383 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
4384 a new gdbserver if gdbserver_reconnect_p is set.
4385
1ca99c42
PA
43862015-04-16 Pedro Alves <palves@redhat.com>
4387
4388 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
4389 is set, don't exit gdbserver.
4390
af9fd6f8
AA
43912015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
4392
4393 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
4394 appropriate .insn, such that an older assembler can be used.
4395 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
4396 the z/Architecture instruction set on 31-bit targets as well.
4397
04ff1e61
AA
43982015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
4399
4400 * gdb.go/handcall.exp: Remove all logic related to the first
4401 breakpoint and rely on go_runto_main instead.
4402 * gdb.go/strings.exp: Likewise.
4403 * gdb.go/unsafe.exp: Likewise.
4404 * gdb.go/hello.exp: Likewise. Also rename the remaining
4405 breakpoint marker to "breakpoint 1".
4406 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
4407 * gdb.go/strings.go: Likewise.
4408 * gdb.go/unsafe.go: Likewise.
4409 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
4410 "set breakpoint 2 here" and rename the remaining breakpoint marker
4411 to "breakpoint 1".
4412
40d2f8d6
SM
44132015-04-15 Simon Marchi <simon.marchi@ericsson.com>
4414
4415 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
4416 if itertools.imap is not present.
4417 * gdb.python/py-objfile.exp: Add parentheses.
4418 * gdb.python/py-type.exp: Same.
4419 * gdb.python/py-unwind-maint.py: Same.
4420
8cbc97c6
YQ
44212015-04-15 Yao Qi <yao.qi@linaro.org>
4422
4423 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
4424 of ":$ptr_size" and set its form explicitly.
4425
45fd756c
YQ
44262015-04-15 Pedro Alves <palves@redhat.com>
4427 Yao Qi <yao.qi@linaro.org>
4428
4429 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
4430 timeout by factor of 4.
4431 (test_regular_watch): Likewise.
4432 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
4433 * gdb.reverse/sigall-reverse.exp: Likewise.
4434 * gdb.reverse/until-precsave.exp: Likewise.
4435 * lib/gdb.exp (with_timeout_factor): New proc.
4436 (gdb_expect): Move some code to ...
4437 (get_largest_timeout): ... here. New procedure.
4438
9e811bc3
LM
44392015-04-14 Luis Machado <lgustavo@codesourcery.com>
4440
4441 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
4442
0ff6fcb2
LM
44432015-04-13 Luis Machado <lgustavo@codesourcery.com>
4444
4445 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
4446 to write to the .text section.
4447
7578d5f7
LM
44482015-04-13 Luis Machado <lgustavo@codesourcery.com>
4449
4450 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
4451 Handle the case of targets that do not provide PID information.
4452
2efe15c4
YQ
44532015-04-13 Yao Qi <yao.qi@linaro.org>
4454
4455 * lib/gdbserver-support.exp (gdb_exit): Catch exception
4456 and use expect instead of gdb_expect.
4457
8cd8f2f8
SDJ
44582015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
4459
4460 * gdb.base/coredump-filter.exp: Rename variable "addr" to
4461 "coredump_var_addr" to avoid naming conflict with other testcases.
4462
9ee41772
PA
44632015-04-10 Pedro Alves <palves@redhat.com>
4464
4465 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
4466 gdb_test_sequence and gdb_assert.
4467
07473109
PA
44682015-04-10 Pedro Alves <palves@redhat.com>
4469
4470 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
4471 test messages that don't include the breakpoint address.
4472
de3db44c
YQ
44732015-04-10 Yao Qi <yao.qi@linaro.org>
4474
4475 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
4476 false for some offset and width combinations which aren't
4477 supported by linux kernel.
4478
c79d856c
PA
44792015-04-10 Pedro Alves <palves@redhat.com>
4480
4481 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
4482 procedure, factored out from ...
4483 (top level): ... here. Add "set displaced-stepping" testing axis.
4484 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
4485 parameter "displaced". Use it.
4486 (top level): Use foreach and add "set displaced-stepping" testing
4487 axis.
4488
ebc90b50
PA
44892015-04-10 Pedro Alves <palves@redhat.com>
4490
4491 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
4492 Remove comment.
4493 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
4494 both the address of the instruction that triggers the watchpoint
4495 and the address of the instruction immediately after, and use
4496 those addresses for the test. Fix comment.
4497
8f572e5c
PA
44982015-04-10 Pedro Alves <palves@redhat.com>
4499
4500 * gdb.base/sigstep.exp (breakpoint_to_handler)
4501 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
4502 Test "backtrace" in handler.
4503 (breakpoint_over_handler): New parameter 'displaced'. Use it.
4504 (top level): Add new "displaced" test axis to
4505 breakpoint_to_handler, breakpoint_to_handler_entry and
4506 breakpoint_over_handler.
4507
8d707a12
PA
45082015-04-10 Pedro Alves <palves@redhat.com>
4509
4510 PR gdb/18216
4511 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
4512
ef713951
YQ
45132015-04-10 Yao Qi <yao.qi@linaro.org>
4514
4515 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
4516 (test_add_rn_pc): New function.
4517 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
4518 (top level): Invoke test_add_rn_pc.
4519
906d60cf
PA
45202015-04-10 Pedro Alves <palves@redhat.com>
4521
4522 PR gdb/13858
4523 * gdb.base/step-over-no-symbols.exp: New file.
4524
f2983cc3
AW
45252015-04-09 Andy Wingo <wingo@igalia.com>
4526
4527 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
4528 after the Python tests.
4529
6d62641c
SDJ
45302015-04-08 Keith Seitz <keiths@redhat.com>
4531
4532 PR python/16699
4533 * gdb.python/py-completion.exp: New tests for completion.
4534 * gdb.python/py-completion.py (CompleteLimit1): New class.
4535 (CompleteLimit2): Likewise.
4536 (CompleteLimit3): Likewise.
4537 (CompleteLimit4): Likewise.
4538 (CompleteLimit5): Likewise.
4539 (CompleteLimit6): Likewise.
4540 (CompleteLimit7): Likewise.
4541
f3770638
PA
45422015-04-08 Pedro Alves <palves@redhat.com>
4543
4544 PR gdb/18214
4545 PR gdb/18216
4546 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
4547 function.
4548 (main): Install it as SIGUSR1 handler.
4549 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
4550 parameter. Always use "setup" as prefix. Toggle "set
4551 displaced-stepping" off/on depending on global. Don't switch to
4552 thread 1 here.
4553 (top level): Add displaced stepping "off/on" test axis. Update
4554 "setup" calls. Wrap each subtest with with_test_prefix. Test
4555 continuing with a queued signal in each thread.
4556
4496bed7
PA
45572015-04-08 Pedro Alves <palves@redhat.com>
4558
4559 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
4560 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
4561 gdb_breakpoint instead of gdb_test that doesn't expect anything.
4562 Return early if running to main fails.
4563 * gdb.trace/while-stepping.exp: Likewise.
4564
b97fde92
PA
45652015-04-07 Pedro Alves <palves@redhat.com>
4566
4567 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
4568 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
4569 interact with inferior program.
4570
f71c18e7
PA
45712015-04-07 Pedro Alves <palves@redhat.com>
4572
4573 * lib/gdb.exp (inferior_spawn_id): New global.
4574 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
4575 spawn id after processing the user code.
4576 (default_gdb_start): Set inferior_spawn_id.
4577 (send_inferior): New procedure.
4578 * lib/gdbserver-support.exp (gdbserver_start): Set
4579 inferior_spawn_id.
4580 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
4581
6423214f
PA
45822015-04-07 Pedro Alves <palves@redhat.com>
4583
4584 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
4585 * lib/gdbserver-support.exp (gdbserver_start): Make
4586 $server_spawn_id global.
4587 (gdbserver_start): Don't wait for gdbserver's spawn id with
4588 expect_background.
4589 (close_gdbserver): New procedure.
4590 (gdb_exit): Rename the default version and reimplement.
4591
71c0ee8c
PA
45922015-04-07 Pedro Alves <palves@redhat.com>
4593
72f4393d 4594 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
4595 append the substituted item, not the original item.
4596
203bc29b
PA
45972015-04-07 Pedro Alves <palves@redhat.com>
4598
4599 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
4600 gdb_expect.
4601
508a3ddf
PA
46022015-04-07 Pedro Alves <palves@redhat.com>
4603
4604 * gdb.base/interrupt.exp: Don't handle the case of the inferior
4605 output appearing once only.
4606
9f6dbe2b
PA
46072015-04-07 Pedro Alves <palves@redhat.com>
4608
4609 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
4610 that doesn't expect anything. Return early if running to main
4611 fails.
4612
337532fa
YQ
46132015-04-07 Yao Qi <yao.qi@linaro.org>
4614
4615 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
4616 (child_function): Call alarm.
4617 (main): Move call to alarm into the loop.
4618 * gdb.threads/non-stop-fair-events.exp: Build program with
4619 -DTIMEOUT=$timeout.
4620
01b622d4
DE
46212015-04-06 Doug Evans <xdje42@gmail.com>
4622
4623 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
4624 Fix dest parameter to board_info.
4625 (fpc_compile): Ditto.
4626 (gdb_compile_pascal): Rename dest arg to destfile.
4627
961f4160
PMR
46282015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
4629
4630 * gdb.ada/funcall_ref.exp: New file.
4631 * gdb.ada/funcall_ref/foo.adb: New file.
4632
cafda597
YQ
46332015-04-02 Yao Qi <yao.qi@linaro.org>
4634
4635 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
4636 is remote.
4637
fed040c6
GB
46382015-04-02 Gary Benson <gbenson@redhat.com>
4639
4640 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
4641
d11916aa
SS
46422015-04-01 Sasha Smundak <asmundak@google.com>
4643
4644 * gdb.python/py-unwind-maint.c: New file.
4645 * gdb.python/py-unwind-maint.exp: New test.
4646 * gdb.python/py-unwind-maint.py: New file.
4647 * gdb.python/py-unwind.c: New file.
4648 * gdb.python/py-unwind.exp: New test.
4649 * gdb.python/py-unwind.py: New test.
4650
a1471180
PA
46512015-04-01 Pedro Alves <palves@redhat.com>
4652
4653 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
4654 to fail instead of non-existent $test.
4655
0bbeccb1
PA
46562015-04-01 Pedro Alves <palves@redhat.com>
4657
4658 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
4659 GDBFLAGS if not empty.
4660
3c724c8c
PMR
46612015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
4662
4663 * gdb.ada/complete.exp: Remove "multi_line".
4664 * gdb.ada/info_exc.exp: Remove "multi_line".
4665 * gdb.ada/packed_tagged.exp: Remove "multi_line".
4666 * gdb.ada/ptype_field.exp: Remove "multi_line".
4667 * gdb.ada/sym_print_name.exp: Remove "multi_line".
4668 * gdb.ada/tagged.exp: Remove "multi_line".
4669 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
4670 [multi_line ...]
4671 * gdb.btrace/delta.exp: Likewise.
4672 * gdb.btrace/exception.exp: Likewise.
4673 * gdb.btrace/function_call_history.exp: Likewise.
4674 * gdb.btrace/instruction_history.exp: Likewise.
4675 * gdb.btrace/nohist.exp: Likewise.
4676 * gdb.btrace/record_goto.exp: Likewise.
4677 * gdb.btrace/segv.exp: Likewise.
4678 * gdb.btrace/stepi.exp: Likewise.
4679 * gdb.btrace/tailcall.exp: Likewise.
4680 * gdb.btrace/unknown_functions.exp: Likewise.
4681 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
4682 * lib/gdb.exp: Add the "multi_line" helper.
4683
4eec2deb
PA
46842015-04-01 Pedro Alves <palves@redhat.com>
4685
4686 * gdb.threads/tid-reuse.c: New file.
4687 * gdb.threads/tid-reuse.exp: New file.
4688
df8411da
SDJ
46892015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
4690
4691 PR corefiles/16092
4692 * gdb.base/coredump-filter.c: New file.
4693 * gdb.base/coredump-filter.exp: Likewise.
4694
6ef37366
PM
46952015-03-27 Petr Machata <pmachata@redhat.com>
4696
4697 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
4698 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
4699 (Dwarf::assemble): Initialize them.
4700 (Dwarf::lines): New function.
4701
7ec911b0
JT
47022015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
4703
4704 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
4705 SYMBOL_PREFIX for x86_64-*-cygwin.
4706
ff908ebf
AW
47072015-03-26 Andy Wingo <wingo@igalia.com>
4708
4709 PR symtab/18148
4710 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
4711 const_value but not a location.
4712 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
4713 location defined in non-main CUs are visible.
4714
6d5f0679
YQ
47152015-03-26 Yao Qi <yao.qi@linaro.org>
4716
4717 PR testsuite/18139
4718 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
4719 Add a line number entry for the same line.
4720 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
4721 Add a line number entry for the same line.
4722
2898689b
YQ
47232015-03-26 Yao Qi <yao.qi@linaro.org>
4724
4725 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
4726 .int 0.
4727 (func): Likewise. Add .Lfunc_1 label.
4728 Use .Lfunc_1 label.
4729 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
4730 .int 0.
4731 (func): Likewise.
4732 Use .Lfunc_1 label.
4733
85180498
YQ
47342015-03-26 Yao Qi <yao.qi@linaro.org>
4735
4736 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
4737 Call gdb_compile instead to compile each .s files without debug
4738 information.
4739
8aa08a8d
YQ
47402015-03-26 Yao Qi <yao.qi@linaro.org>
4741
4742 * gdb.base/savedregs.exp (process_saved_regs): Make
4743 "Saved registers:" optional in the pattern.
4744
66849923
MM
47452015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4746
4747 * gdb.btrace/next.exp: Merged into step.exp.
4748 * gdb.btrace/finish.exp: Merged into step.exp.
4749 * gdb.btrace/nexti.exp: Merged into stepi.exp.
4750 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
4751 "record goto" and checking the exact replay position.
4752 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
4753 check for "Recording format" in "info record" output.
4754 * gdb.btrace/record_goto.exp: Choose test file based on target.
4755 * gdb.btrace/x86-record_goto.S: Renamed into ...
4756 * gdb.btrace/x86_64-record_goto.S: ... this.
4757 * gdb.btrace/i686-record_goto.S: New.
4758 * gdb.btrace/x86-tailcall.S: Renamed into ...
4759 * gdb.btrace/x86_64-tailcall.S: ... this.
4760 * gdb.btrace/i686-tailcall.S: New.
4761 * gdb.btrace/x86-tailcall.c: Renamed into ...
4762 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
4763 separate statements. Update test.
4764 * gdb.btrace/delta.exp: Use record_goto.c as test file.
4765 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
4766 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
4767 * gdb.btrace/tailcall.exp: Choose test file based on target.
4768 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
4769
11cc1b74
MM
47702015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4771
4772 * gdb.btrace/exception.exp: Increase BTS buffer size.
4773
a25d8bf9
PA
47742015-03-24 Pedro Alves <palves@redhat.com>
4775
4776 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
4777
856e7dd6
PA
47782015-03-24 Pedro Alves <palves@redhat.com>
4779
4780 * gdb.threads/schedlock.exp (test_step): No longer expect that
4781 "set scheduler-locking step" with "next" over a function call runs
4782 threads unlocked.
4783
ad235a41
AT
47842015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4785
4786 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
4787
15630549
AT
47882015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4789
4790 PR breakpoints/16466
4791 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
4792 * gdb.mi/mi-pending.c (thread_func): New function.
4793 (int main): Add threading support required.
4794 * gdb.mi/mi-pending.exp: Add tests for this issue.
4795 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
4796 (pendfunc2): Remove stdio dependency.
4797 * gdb.mi/mi-pendshr2.c: New file.
4798
693dca06
KS
47992015-03-23 Keith Seitz <keiths@redhat.com>
4800
4801 * gdb.linespec/keywords.c: New file.
4802 * gdb.linespec/keywords.exp: New file.
4803
7e993ebf
KS
48042015-03-23 Keith Seitz <keiths@redhat.com>
4805
4806 PR gdb/18021
4807 * gdb.dwarf2/staticvirtual.exp: New test.
4808
bc23328c
JK
48092015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4810
4811 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
4812 * README: Remove HP-UX and gdb.hp.
4813 (configuration):
4814 * configure: Regenerate.
4815 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
4816 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
4817 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
4818 gdb.hp/gdb.defects/Makefile.
4819 * gdb.hp/Makefile.in: File deleted.
4820 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
4821 * gdb.hp/gdb.aCC/optimize.c: File deleted.
4822 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
4823 * gdb.hp/gdb.aCC/run.c: File deleted.
4824 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
4825 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
4826 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
4827 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
4828 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
4829 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
4830 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
4831 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
4832 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
4833 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
4834 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
4835 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
4836 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
4837 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
4838 * gdb.hp/gdb.base-hp/reg.s: File deleted.
4839 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
4840 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
4841 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
4842 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
4843 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
4844 * gdb.hp/gdb.compat/Makefile.in: File deleted.
4845 * gdb.hp/gdb.compat/average.c: File deleted.
4846 * gdb.hp/gdb.compat/sum.c: File deleted.
4847 * gdb.hp/gdb.compat/xdb.c: File deleted.
4848 * gdb.hp/gdb.compat/xdb0.c: File deleted.
4849 * gdb.hp/gdb.compat/xdb0.h: File deleted.
4850 * gdb.hp/gdb.compat/xdb1.c: File deleted.
4851 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
4852 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
4853 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
4854 * gdb.hp/gdb.defects/Makefile.in: File deleted.
4855 * gdb.hp/gdb.defects/bs14602.c: File deleted.
4856 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
4857 * gdb.hp/gdb.defects/solib-d.c: File deleted.
4858 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
4859 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
4860 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
4861 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
4862 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
4863 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
4864 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
4865 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
4866 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
4867 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
4868 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
4869 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
4870 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
4871 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
4872 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
4873 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
4874 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
4875 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
4876 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
4877 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
4878 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
4879 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
4880 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
4881 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
4882 * gdb.hp/tools/odump: File deleted.
4883
8bf3b159
PA
48842015-03-19 Pedro Alves <palves@redhat.com>
4885
4886 * gdb.threads/continue-pending-status.exp (saw_thread_2)
4887 (saw_thread_3): New globals.
4888 (top level): Increment them when an event for the corresponding
4889 thread is seen.
4890 (no thread starvation): New test.
4891
eb54c8bf
PA
48922015-03-19 Pedro Alves <palves@redhat.com>
4893
4894 * gdb.threads/continue-pending-status.c: New file.
4895 * gdb.threads/continue-pending-status.exp: New file.
4896
32d2e5d6
PA
48972015-03-18 Pedro Alves <palves@redhat.com>
4898
4899 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4900 Use gdb_is_target_remote instead of is_remote. Use
4901 gdb_test_multiple instead of gdb_expect. Exit early if
4902 gdb_test_multiple hits its internal matches. Tighten stepi tests
4903 expected output. Fail on exit with any signal, instead of just
4904 SIGILL.
4905
f68f11b7
YQ
49062015-03-18 Yao Qi <yao.qi@linaro.org>
4907
4908 PR tdep/18107
4909 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
4910 variable.
4911 * gdb.base/catch-syscall.exp: Don't skip it on
4912 aarch64*-*-linux* target. Remove elements in all_syscalls.
4913 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
4914 target.
4915 (setup_all_syscalls): New proc.
4916
ca5fd19b
YQ
49172015-03-16 Yao Qi <yao.qi@linaro.org>
4918
4919 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
4920 (top level): Skip tests if valid_addr_p returns false for
4921 $cmd1 or $cmd2.
4922
85642ba0
AW
49232015-03-11 Andy Wingo <wingo@igalia.com>
4924
4925 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
4926
e03f9645
YQ
49272015-03-11 Yao Qi <yao.qi@linaro.org>
4928
4929 * gdb.base/catch-syscall.exp: Fix typo in comments.
4930
5d0962b2
YQ
49312015-03-11 Yao Qi <yao.qi@linaro.org>
4932
4933 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
4934
b2df3cef
PA
49352015-03-09 Pedro Alves <palves@redhat.com>
4936
4937 * dg-extract-results.py: Delete.
4938
ef878e53
PA
49392015-03-09 Pedro Alves <palves@redhat.com>
4940
4941 Merge dg-extract-results.sh from GCC upstream (r218843).
4942
4943 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
4944 * dg-extract-results.sh: Use --text with grep to avoid issues with
4945 binary files. Fall back to cat -v, if that doesn't work.
4946
9494d219
PA
49472015-03-05 Pedro Alves <palves@redhat.com>
4948
4949 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
4950
a8d9763a
SM
49512015-03-04 Simon Marchi <simon.marchi@ericsson.com>
4952
4953 * lib/mi-support.exp (mi_expect_interrupt): Accept
4954 alternative event for when in all-stop mode.
4955
be9957b8
PA
49562015-03-04 Pedro Alves <palves@redhat.com>
4957
4958 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
4959
d57be0f4 49602015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
4961
4962 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
4963
c214c7cf
AA
49642015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4965
4966 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
4967 regexps for GDB's current line display, accept a hex address
4968 preceding the line number.
4969
6d74a497
AA
49702015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4971
4972 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
4973 the 'arch1' variable for "s390*-linux*" targets.
4974
511aee7c
PA
49752015-03-04 Pedro Alves <palves@redhat.com>
4976
4977 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
4978 (main): Pass missing retval argument to pthread_join call.
4979
95e50b27
PA
49802015-03-02 Pedro Alves <palves@redhat.com>
4981
4982 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
4983 (top level): Call do_test with non-stop as well.
4984
28054d69
PA
49852015-03-02 Pedro Alves <palves@redhat.com>
4986
4987 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
4988 -1.
4989
4fa5d7b4
AA
49902015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
4991
4992 * gdb.arch/s390-vregs.exp: New test.
4993 * gdb.arch/s390-vregs.S: New file.
4994
97c18565
PA
49952015-02-27 Pedro Alves <palves@redhat.com>
4996
4997 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
4998 call to catch_command_errors.
4999 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
5000 catch_command_errors.
5001
a37bfa30
PA
50022015-02-27 Pedro Alves <palves@redhat.com>
5003
5004 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
5005 "true" for boolean result.
5006 * gdb.gdb/selftest.exp (test_with_self): Also accept full
5007 prototype of main.
5008
6f98576f
PA
50092015-02-27 Pedro Alves <palves@redhat.com>
5010
5011 * lib/unbuffer_output.c: New file.
5012 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
5013 (main): Call gdb_unbuffer_output.
5014
eba5ab56
YQ
50152015-02-27 Yao Qi <yao.qi@linaro.org>
5016
5017 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
5018 target.
5019
0def5aaa
DE
50202015-02-26 Doug Evans <dje@google.com>
5021
5022 * gdb.cp/class2.cc (Dbase, D): New classes.
5023 (main): New local delta.
5024 * gdb.cp/class2.exp: Test printing delta.
5025 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
5026 (dynbar): New global.
5027 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
5028
081a1c2c
JK
50292015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5030
5031 * gdb.compile/compile-ifunc.c: New file.
5032 * gdb.compile/compile-ifunc.exp: New file.
5033
2f41223f
AT
50342015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
5035
5036 * gdb.base/structs.exp: Check for correct struct on finish.
5037
03eddd80
YQ
50382015-02-26 Yao Qi <yao.qi@linaro.org>
5039
5040 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
5041 is zero.
5042
80c57053
JK
50432015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5044
5045 * gdb.arch/cordic.ko.bz2: New file.
5046 * gdb.arch/cordic.ko.debug.bz2: New file.
5047 * gdb.arch/ppc64-symtab-cordic.exp: New file.
5048
21613c12
YQ
50492015-02-25 Yao Qi <yao.qi@linaro.org>
5050
5051 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
5052 aarch64*-*-* target.
5053
d8b901ed
PA
50542015-02-23 Pedro Alves <palves@redhat.com>
5055
5056 * lib/gdb.exp (delete_breakpoints): Rewrite using
5057 gdb_test_multiple.
5058
e5b85ead
PA
50592015-02-23 Pedro Alves <palves@redhat.com>
5060
5061 * gdb.base/info-os.c: Include stdlib.h.
5062
85c3a371
DE
50632015-02-22 Doug Evans <xdje42@gmail.com>
5064
5065 PR symtab/17855
5066 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
5067 is read after symbols have been re-read.
5068 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
5069 * gdb.ada/exec_changed/second.adb (Second): Ditto.
5070
96553a0c
DE
50712015-02-21 Doug Evans <dje@google.com>
5072
5073 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
5074
97a0c697
JK
50752015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5076
5077 PR corefiles/17808
5078 * gdb.arch/i386-biarch-core.core.bz2: New file.
5079 * gdb.arch/i386-biarch-core.exp: New file.
5080
a47cd6e9
PA
50812015-02-21 Pedro Alves <palves@redhat.com>
5082
5083 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
5084 runto_main fails.
5085
c5facdc4
PA
50862015-02-20 Pedro Alves <palves@redhat.com>
5087
5088 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
5089 info probes.
5090
2db9a427
PA
50912015-02-20 Pedro Alves <palves@redhat.com>
5092
5093 * gdb.threads/multi-create-ns-info-thr.exp: New file.
5094
60fb7e9e
PA
50952015-02-20 Pedro Alves <palves@redhat.com>
5096
5097 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
5098 clean_restart before gdb_target_supports_trace.
5099
5c5019c2
PA
51002015-02-20 Pedro Alves <palves@redhat.com>
5101
5102 PR threads/18006
5103 * gdb.threads/clone-thread_db.c: New file.
5104 * gdb.threads/clone-thread_db.exp: New file.
5105
c9587f88
AT
51062015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
5107
5108 PR breakpoints/16812
5109 * gdb.base/catch-gdb-caused-signals.c: New file.
5110 * gdb.base/catch-gdb-caused-signals.exp: New file.
5111
f6a88844
JM
51122015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
5113
5114 * configure: Regenerated.
5115 * configure.ac: Use GDB_AC_TRANSFORM.
5116 * aclocal.m4: sinclude ../transform.m4.
5117
497c491b
JM
51182015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
5119
5120 * lib/dtrace.exp: New file.
5121 * gdb.base/dtrace-probe.exp: Likewise.
5122 * gdb.base/dtrace-probe.d: Likewise.
5123 * gdb.base/dtrace-probe.c: Likewise.
5124 * lib/pdtrace.in: Likewise.
5125 * configure.ac: Output variables with the transformed names of
5126 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
5127 * configure: Regenerated.
5128
03e98035
JM
51292015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
5130
5131 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
5132 expected message when trying to access $_probe_* convenience
5133 variables while not on a probe.
5134
63cc30e9
JK
51352015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5136
5137 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
5138
0703599a
PA
51392015-02-11 Pedro Alves <pedro@codesourcery.com>
5140
5141 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
5142 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
5143
7e60a48e
DE
51442015-02-10 Doug Evans <xdje42@gmail.com>
5145
5146 * lib/gdb.exp (gdb_load): Always return a result.
5147
01b088bc
PA
51482015-02-10 Pedro Alves <palves@redhat.com>
5149
5150 * gdb.threads/signal-sigtrap.c: New file.
5151 * gdb.threads/signal-sigtrap.exp: New file.
5152
b05ec7a5
AT
51532015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
5154
5155 * gdb.trace/no-attach-trace.c: New file.
5156 * gdb.trace/no-attach-trace.exp: New file.
5157
a2c2acaf
MW
51582015-02-09 Mark Wielaard <mjw@redhat.com>
5159
5160 * gdb.dwarf2/atomic.c: New file.
5161 * gdb.dwarf2/atomic-type.exp: Likewise.
5162
31fd9caa
MM
51632015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5164
5165 * gdb.btrace/buffer-size.exp: Update "info record" output.
5166 * gdb.btrace/delta.exp: Update "info record" output.
5167 * gdb.btrace/enable.exp: Update "info record" output.
5168 * gdb.btrace/finish.exp: Update "info record" output.
5169 * gdb.btrace/instruction_history.exp: Update "info record" output.
5170 * gdb.btrace/next.exp: Update "info record" output.
5171 * gdb.btrace/nexti.exp: Update "info record" output.
5172 * gdb.btrace/step.exp: Update "info record" output.
5173 * gdb.btrace/stepi.exp: Update "info record" output.
5174 * gdb.btrace/nohist.exp: Update "info record" output.
5175
d33501a5
MM
51762015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5177
5178 * gdb.btrace/buffer-size: New.
5179
f4abbc16
MM
51802015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5181
5182 * gdb.btrace/delta.exp: Update "info record" output.
5183 * gdb.btrace/enable.exp: Update "info record" output.
5184 * gdb.btrace/finish.exp: Update "info record" output.
5185 * gdb.btrace/instruction_history.exp: Update "info record" output.
5186 * gdb.btrace/next.exp: Update "info record" output.
5187 * gdb.btrace/nexti.exp: Update "info record" output.
5188 * gdb.btrace/step.exp: Update "info record" output.
5189 * gdb.btrace/stepi.exp: Update "info record" output.
5190 * gdb.btrace/nohist.exp: Update "info record" output.
5191
b9d61307
SM
51922015-02-06 Simon Marchi <simon.marchi@ericsson.com>
5193
5194 PR gdb/15678
5195 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
5196
e584fdbc
PA
51972015-02-06 Pedro Alves <palves@redhat.com>
5198
5199 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
5200 macro.
5201 (seconds_left, again): New globals.
5202 (main): Wait seconds_left in a 1-second sleep loop instead of
5203 sleeping 180 seconds. If 'again' is set, reset the seconds
5204 counter.
5205 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
5206 'again' in the inferior before detaching. Print the seconds left.
5207 (options): New global.
5208 (top level): Build program with -DTIMEOUT=$timeout.
5209
77f41761
PA
52102015-02-06 Pedro Alves <palves@redhat.com>
5211
5212 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
5213 determine how many seconds to pass to 'alarm'.
5214 * gdb.base/gdb-sigterm.exp (top level): Build program with
5215 -DTIMEOUT=$timeout.
5216 (do_test): Return success/failure indication. Add more verbose
5217 logging. Don't fail if 200 single steps are seen. Instead, fail
5218 when the test times out.
5219 (passes): New global.
5220 (top level): Break the testing loop if testing fails on any
5221 iteration. Use gdb_assert.
5222
b9394193
DB
52232015-02-04 Don Breazeal <donb@codesourcery.com>
5224
5225 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
5226 and initialize them.
5227 (ipc_cleanup): New function.
5228 (main): Don't declare shmid, semid, and msqid. Add a call to
5229 atexit so that we call ipc_cleanup on exit.
5230
42d9e528
PA
52312015-02-04 Pedro Alves <palves@redhat.com>
5232
5233 * boards/native-extended-gdbserver.exp: Remove any target variant
5234 specifications from the board name before clearing the isremote
5235 flag from board_info.
5236
ae6ae975
DE
52372015-01-31 Doug Evans <xdje42@gmail.com>
5238
5239 * gdb.base/maint.exp <maint print type argc>: Update expected output.
5240
cfb069a8
GB
52412015-01-31 Gary Benson <gbenson@redhat.com>
5242
5243 * gdb.base/completion.exp: Disable completion limiting for
5244 existing tests. Add new tests to check completion limiting.
5245 * gdb.linespec/ls-errs.exp: Disable completion limiting.
5246
5dd31d79
DE
52472015-01-31 Doug Evans <xdje42@gmail.com>
5248
5249 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
5250
9f050062
DE
52512015-01-31 Doug Evans <xdje42@gmail.com>
5252
5253 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
5254 entries. Duplicate file section script entries.
5255 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
5256 inlined entries. Add test for safe-path rejection.
5257 * gdb.python/py-section-script.c: Add duplicate inlined section script
5258 entries. Duplicate file section script entries.
5259 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
5260 inlined entries. Add test for safe-path rejection.
5261
df25ebbd
JB
52622015-01-29 Joel Brobecker <brobecker@adacore.com>
5263
5264 * gdb.ada/disc_arr_bound: New testcase.
5265
4a0ca9ec
JB
52662015-01-29 Joel Brobecker <brobecker@adacore.com>
5267
5268 * gdb.ada/mi_var_array: New testcase.
5269
3a8b707a
DE
52702015-01-27 Doug Evans <dje@google.com>
5271
5272 * gdb.python/py-objfile.exp: Add tests for objfile.username.
5273 Add test for objfile.filename, objfile.username after objfile
5274 has been unloaded.
5275
f8313f6e
JB
52762015-01-26 Joel Brobecker <brobecker@adacore.com>
5277
5278 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
5279 the second test to print the name attribute of value
5280 returned by the call to gdb.lookup_type, and adjust
5281 the expected output accordingly.
5282
37bc665e
MW
52832015-01-25 Mark Wielaard <mjw@redhat.com>
5284
5285 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
5286 * gdb.base/disp-step-fork.c: Include unistd.h.
5287 * gdb.base/siginfo-obj.c: Include stdio.h.
5288 * gdb.base/siginfo-thread.c: Likewise.
5289 * gdb.mi/non-stop.c: Include unistd.h.
5290 * gdb.mi/nsthrexec.c: Include stdio.h.
5291 * gdb.mi/pthreads.c: Include unistd.h.
5292 * gdb.modula2/unbounded1.c (main): Declare returns int.
5293 * gdb.reverse/consecutive-reverse.c: Likewise.
5294 * gdb.threads/create-fail.c: Include unistd.h.
5295 * gdb.threads/killed.c: Likewise.
5296 * gdb.threads/linux-dp.c: Likewise.
5297 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
5298 * gdb.threads/non-ldr-exc-2.c: Likewise.
5299 * gdb.threads/non-ldr-exc-3.c: Likewise.
5300 * gdb.threads/non-ldr-exc-4.c: Likewise.
5301 * gdb.threads/pthreads.c: Include unistd.h.
5302 (main): Declare returns int.
5303 * gdb.threads/tls-main.c (foo): New declaration.
5304 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
5305
f7e5394d
SM
53062015-01-23 Simon Marchi <simon.marchi@ericsson.com>
5307
5308 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
5309 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
5310
743649fd
MW
53112015-01-15 Mark Wielaard <mjw@redhat.com>
5312
5313 * gdb.base/noreturn-return.c: New file.
5314 * gdb.base/noreturn-return.exp: New file.
5315 * gdb.base/noreturn-finish.c: New file.
5316 * gdb.base/noreturn-finish.exp: New file.
5317
198297aa
PA
53182015-01-23 Pedro Alves <palves@redhat.com>
5319
5320 * gdb.threads/continue-pending-after-query.c: New file.
5321 * gdb.threads/continue-pending-after-query.exp: New file.
5322
717cf30c
AG
53232015-01-22 Anders Granlund <anders.granlund@ericsson.com>
5324 Simon Marchi <simon.marchi@ericsson.com>
5325
5326 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
5327 * gdb.base/valgrind-db-attach.exp: Same.
5328 * gdb.base/valgrind-infcall.exp: Same.
5329 * lib/mi-support.exp (default_mi_gdb_start): Same.
5330 * lib/prompt.exp (default_prompt_gdb_start): Same.
5331 * lib/gdb.exp (default_gdb_spawn): Same.
5332 (gdb_interact): New.
5333
5334
4b62a76e
JK
53352015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5336
5337 * gdb.compile/compile.exp (pointer to jit function): New test.
5338
b4cdae6f
WW
53392015-01-17 Wei-cheng Wang <cole945@gmail.com>
5340
5341 * lib/gdb.exp (supports_process_record): Return true for
5342 powerpc*-*-linux*.
5343 (supports_reverse): Likewise.
5344
d221e7ef
DB
53452015-01-15 Don Breazeal <donb@codesourcery.com>
5346
5347 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
5348 instead of checking whether the target board is remote and
5349 use spawn_wait_for_attach instead of exec/sleep.
5350 * gdb.base/attach-twice.exp: Likewise.
5351
bafffb51
JB
53522015-01-15 Joel Brobecker <brobecker@adacore.com>
5353
5354 * gdb.ada/var_arr_attrs: New testcase.
5355
5589af0e
PA
53562015-01-14 Pedro Alves <palves@redhat.com>
5357 Joel Brobecker <brobecker@adacore.com>
5358
5359 PR gdb/17525
5360 * gdb.base/bp-cmds-execution-x-script.c: New file.
5361 * gdb.base/bp-cmds-execution-x-script.exp: New file.
5362 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
5363
6c400b59
PA
53642015-01-14 Pedro Alves <palves@redhat.com>
5365
5366 PR cli/17828
5367 * gdb.base/batch-preserve-term-settings.c: New file.
5368 * gdb.base/batch-preserve-term-settings.exp: New file.
5369
e02c96a7
DE
53702015-01-13 Doug Evans <dje@google.com>
5371
5372 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
5373 binary.
5374
576fd14c
JB
53752015-01-13 Joel Brobecker <brobecker@adacore.com>
5376
5377 * Makefile.in (clean mostlyclean): Do not delete *.py.
5378
04dccad0
JB
53792015-01-13 Joel Brobecker <brobecker@adacore.com>
5380
5381 * gdb.python/py-lookup-type.exp: New file.
5382
3d230f71
PA
53832015-01-12 Pedro Alves <palves@redhat.com>
5384
5385 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
5386 restore GDBFLAGS before returning.
5387
7e67715d
JK
53882015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5389
5390 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
5391 is_amd64_regs_target and is_x86_like_target.
5392
f2e0d4b4
DE
53932015-01-11 Doug Evans <xdje42@gmail.com>
5394
5395 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
5396 is given without an explicit form.
5397 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
5398 attributes.
5399 * gdb.dwarf/corrupt.exp: Ditto.
5400 * gdb.dwarf2/enum-type.exp: Ditto.
5401 * gdb.trace/entry-values.exp: Ditto.
5402 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
5403
439250fb
DE
54042015-01-11 Doug Evans <xdje42@gmail.com>
5405
5406 PR gdb/15830
5407 * gdb.base/maint.exp: Remove references to "maint demangle".
5408 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
5409 Add tests for explicitly specifying language to demangle.
5410 * gdb.dlang/demangle.exp: Ditto.
5411
ede9f622
PA
54122015-01-09 Pedro Alves <palves@redhat.com>
5413
5414 * gdb.threads/non-stop-fair-events.c: New file.
5415 * gdb.threads/non-stop-fair-events.exp: New file.
5416
a7b796db
PA
54172015-01-09 Pedro Alves <palves@redhat.com>
5418
5419 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
5420 the global scope. Set a breakpoint after all threads are started
5421 rather than stepping over two source lines. Expect the prompt.
5422 * gdb.base/watch_thread_num.c (threads_started_barrier): New
5423 global.
5424 (NUM): Now 15.
5425 (main): Use threads_started_barrier to wait for all threads to
5426 start. Main thread no longer calls thread_function. Exit after
5427 180 seconds.
5428 (loop): New function.
5429 (thread_function): Wait on threads_started_barrier barrier. Call
5430 'loop' at each iteration.
5431 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
5432 threads have started, instead of hardcoding number of "next"
5433 steps. Use an access watchpoint instead of a write watchpoint.
5434
9665ffdd
PA
54352015-01-09 Pedro Alves <palves@redhat.com>
5436
5437 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
5438 (thread_func): Wait on barrier.
5439 (main): Wait for all threads to start before stopping GDB.
5440 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
5441 global.
5442 (thread1_func, thread2_func): Wait on barrier.
5443 (main): Wait for all threads to start before stopping GDB.
5444 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
5445 New global.
5446 (thread1_func, thread2_func): Wait on barrier.
5447 (main): Wait for all threads to start before stopping GDB.
5448
c945a99f
PA
54492015-01-09 Pedro Alves <palves@redhat.com>
5450
5451 * gdb.threads/attach-many-short-lived-threads.c: New file.
5452 * gdb.threads/attach-many-short-lived-threads.exp: New file.
5453
c1a747c1
PA
54542014-01-09 Pedro Alves <palves@redhat.com>
5455
5456 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
5457 instead of to thread 2.
5458 * gdb.threads/signal-command-multiple-signals-pending.c (main):
5459 Add barrier around each pthread_create call instead of around all
5460 calls.
5461 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
5462 Set a break on thread_function and have the child threads hit it
5463 one at at a time.
5464
60b3033e
PA
54652015-01-09 Pedro Alves <palves@redhat.com>
5466
5467 * lib/gdb.exp (can_spawn_for_attach): New procedure.
5468 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
5469 false.
5470 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
5471 checking whether the target board is remote.
5472 * gdb.multi/multi-attach.exp: Likewise.
5473 * gdb.python/py-sync-interp.exp: Likewise.
5474 * gdb.server/ext-attach.exp: Likewise.
5475 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
5476 tests that need to attach, instead of checking whether the target
5477 board is remote at the top of the file.
5478
acc018ac
YQ
54792015-01-08 Yao Qi <yao@codesourcery.com>
5480
5481 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
5482
50a18af8
JK
54832015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5484
5485 Fix testcase compilation.
5486 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
5487
8503d6e1
JB
54882015-01-06 Joel Brobecker <brobecker@adacore.com>
5489
5490 * gdb.python/py-type.exp: Add a couple test about empty
5491 array creation, and negative-length array creation.
5492
cc73dbcc
DE
54932015-01-02 Doug Evans <xdje42@gmail.com>
5494
5495 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
5496
0300bbc7
DE
54972015-01-02 Doug Evans <dje@google.com>
5498
5499 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
5500
9d85a0ec
YQ
55012014-12-29 Yao Qi <yao@codesourcery.com>
5502
5503 * gdb.trace/entry-values.exp: Update comments. Rename variable
5504 bar_call_foo to returned_from_foo.
5505
87186c6a
MMN
55062014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
5507
5508 PR gdb/17394
5509 * gdb.linespec/break-asm-file.c: New file.
5510 * gdb.linespec/break-asm-file.exp: New file.
5511 * gdb.linespec/break-asm-file0.s: New file.
5512 * gdb.linespec/break-asm-file1.s: New file.
5513
1bab7383
YQ
55142014-12-18 Nigel Stephens <nigel@mips.com>
5515 Maciej W. Rozycki <macro@codesourcery.com>
5516
5517 * gdb.base/float.exp: Handle the new output from "info float" on
5518 MIPS targets.
5519
1bc1068a
JK
55202014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5521
5522 Fix MinGW compilation.
5523 * gdb.compile/compile-ops.exp: Update untested message if
5524 !skip_compile_feature_tests.
5525 * gdb.compile/compile-setjmp.exp: Likewise.
5526 * gdb.compile/compile-tls.exp: Likewise.
5527 * gdb.compile/compile.exp: Likewise.
5528 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
5529 supported on this host".
5530
b6615d10
DE
55312014-12-16 Doug Evans <xdje42@gmail.com>
5532
5533 * boards/stabs.exp: New file.
5534
25dda427
AA
55352014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
5536
5537 * gdb.base/completion.exp: Adjust to format changes of "maint
5538 print user-registers".
5539
bf330350
CU
55402014-12-16 Catalin Udma <catalin.udma@freescale.com>
5541
5542 PR server/17457
5543 * gdb.arch/aarch64-fp.c: New file.
5544 * gdb.arch/aarch64-fp.exp: New file.
5545
395cf596
SDJ
55462014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
5547
5548 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
5549 r210637, r210913, r211666, r215400, r215817).
5550
5551 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
5552 * dg-extract-results.py: New file.
5553 * dg-extract-results.sh: Use it if the environment seems
5554 suitable.
5555
5556 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
5557
5558 * dg-extract-results.py (parse_run): Handle warnings that
5559 are printed before a test harness is run.
5560
5561 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
5562
5563 * dg-extract-results.py (Named): Remove __cmp__ method.
5564 (output_variation): Use a key to sort variation.harnesses.
5565
5566 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
5567
5568 * dg-extract-results.py: For Python 3, force sys.stdout to
5569 handle surrogate escape sequences.
5570 (safe_open): New function.
5571 (output_segment, main): Use it.
5572
5573 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5574
5575 * dg-extract-results.py (Prog.result_re): Include options
5576 in test name.
5577
5578 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5579
5580 * dg-extract-results.py (output_variation): Always sort if
5581 do_sum.
5582
e882ef3c
SM
55832014-12-15 Simon Marchi <simon.marchi@ericsson.com>
5584
5585 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
5586 as long as we get pagination notifications.
5587
4992aa20
JM
55882014-12-15 Jason Merrill <jason@redhat.com>
5589
5590 * Makefile.in (check-gdb.%): Restore.
5591 * README: Mention it.
5592
c1b5a1a6
JB
55932014-12-13 Joel Brobecker <brobecker@adacore.com>
5594
5595 * gdb.ada/str_uninit: New testcase.
5596
5537b577
JK
55972014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5598
5599 PR symtab/17642
5600 * gdb.base/vla-stub-define.c: New file.
5601 * gdb.base/vla-stub.c: New file.
5602 * gdb.base/vla-stub.exp: New file.
5603
bb2ec1b3
TT
56042014-12-12 Phil Muldoon <pmuldoon@redhat.com>
5605 Jan Kratochvil <jan.kratochvil@redhat.com>
5606 Tom Tromey <tromey@redhat.com>
5607
5608 * configure.ac: Add gdb.compile/.
5609 * configure: Regenerate.
5610 * gdb.compile/Makefile.in: New file.
5611 * gdb.compile/compile-ops.exp: New file.
5612 * gdb.compile/compile-ops.c: New file.
5613 * gdb.compile/compile-tls.c: New file.
5614 * gdb.compile/compile-tls.exp: New file.
5615 * gdb.compile/compile-constvar.S: New file.
5616 * gdb.compile/compile-constvar.c: New file.
5617 * gdb.compile/compile-mod.c: New file.
5618 * gdb.compile/compile-nodebug.c: New file.
5619 * gdb.compile/compile-setjmp-mod.c: New file.
5620 * gdb.compile/compile-setjmp.c: New file.
5621 * gdb.compile/compile-setjmp.exp: New file.
5622 * gdb.compile/compile-shlib.c: New file.
5623 * gdb.compile/compile.c: New file.
5624 * gdb.compile/compile.exp: New file.
5625 * lib/gdb.exp (skip_compile_feature_tests): New proc.
5626
4ff709eb
TT
56272014-12-12 Tom Tromey <tromey@redhat.com>
5628
5629 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
5630 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
5631
6dddd6a5
DE
56322014-12-12 Doug Evans <dje@google.com>
5633
5634 * lib/gdb-python.exp (get_python_valueof): New function.
5635 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
5636
71c24708
AA
56372014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5638
5639 * gdb.base/completion.exp: Add test for completion of "info
5640 registers ".
5641
3e29f34a
MR
56422014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
5643
5644 * gdb.base/func-ptrs.c: New file.
5645 * gdb.base/func-ptrs.exp: New file.
5646
fc126975
SM
56472014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5648
5649 PR breakpoints/17012
5650 * gdb.base/dprintf-detach.c: New file.
5651 * gdb.base/dprintf-detach.exp: New file.
5652
0a46d518
SM
56532014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5654
5655 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
5656 * lib/gdb.exp (target_is_gdbserver): New procedure.
5657
a0be3e44
DE
56582014-12-08 Doug Evans <dje@google.com>
5659
5660 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
5661
df1b803a
YQ
56622014-12-05 Yao Qi <yao@codesourcery.com>
5663
5664 * gdb.guile/scm-error.exp: Remove the third argument to
5665 gdb_remote_download.
5666 * gdb.guile/scm-frame-args.exp: Likewise.
5667 * gdb.guile/scm-section-script.exp: Likewise.
5668
ddb9f679
YQ
56692014-12-05 Yao Qi <yao@codesourcery.com>
5670
5671 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
5672
86e4ed39
DE
56732014-12-04 Doug Evans <dje@google.com>
5674
5675 * gdb.python/py-objfile.exp: Add tests for
5676 objfile.add_separate_debug_file.
5677
7c50a931
DE
56782014-12-04 Doug Evans <dje@google.com>
5679
5680 * lib/gdb.exp (get_build_id): New function.
5681 (build_id_debug_filename_get): Rewrite to use it.
5682 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
5683
621661e3
MR
56842014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
5685
5686 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
5687 `method(long)', not just 0x0.
5688 * gdb.cp/nsalias.exp: Align code labels to 4.
5689 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
5690 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
5691 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
5692 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
5693 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
5694 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
5695
29f0c3b7
DE
56962014-12-02 Doug Evans <dje@google.com>
5697
e1e061e7 5698 PR symtab/17602
29f0c3b7 5699 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 5700 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
5701 * gdb.cp/anon-ns.exp: Update.
5702
162078c8
NB
57032014-12-02 Nick Bull <nicholaspbull@gmail.com>
5704
5705 * gdb.python/py-events.py (inferior_call_handler): New.
5706 (register_changed_handler, memory_changed_handler): New.
5707 (test_events.invoke): Register new handlers.
5708 * gdb.python/py-events.exp: Add tests for inferior call,
5709 memory_changed and register_changed events.
5710
fdb09caf
AA
57112014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
5712
5713 * gdb.base/execl-update-breakpoints.exp: Specify the link address
5714 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
5715 if the linker doesn't understand this.
5716
55cfb2c4
SM
57172014-12-01 Simon Marchi <simon.marchi@ericsson.com>
5718
5719 * gdb.python/python.exp: Change expected reply to help().
5720
9e8cd6df
YQ
57212014-12-01 Yao Qi <yao@codesourcery.com>
5722
5723 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
5724 AC_CONFIG_SUBDIRS(gdb.gdbtk).
5725 * configure: Re-generated.
5726
6c659fc2
SC
57272014-11-28 Siva Chandra Reddy <sivachandra@google.com>
5728
5729 * gdb.cp/chained-calls.cc: New file.
5730 * gdb.cp/chained-calls.exp: New file.
5731 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
5732
d7fc3181
SM
57332014-11-28 Simon Marchi <simon.marchi@ericsson.com>
5734
5735 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
5736 * gdb.dwarf2/symtab-producer.exp: Same.
5737 * gdb.gdb/python-interrupts.exp: Same.
5738 * gdb.gdb/python-selftest.exp: Same.
5739 * gdb.python/py-linetable.exp: Same.
5740 * gdb.python/py-type.exp: Same.
5741 * gdb.python/py-value-cc.exp: Same.
5742 * gdb.python/py-value.exp: Same.
5743
10e79639
YQ
57442014-11-28 Yao Qi <yao@codesourcery.com>
5745
5746 * gdb.base/break-probes.exp: Match library name prefixed with
5747 sysroot.
5748
f28a0564
SM
57492014-11-27 Simon Marchi <simon.marchi@ericsson.com>
5750
5751 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
5752 test expected output. Add parentheses for the call to print.
5753 Remove L suffix from integers.
5754
3fe1ce1d
DE
57552014-11-26 Doug Evans <dje@google.com>
5756
5757 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
5758
84429e27
YQ
57592014-11-22 Yao Qi <yao@codesourcery.com>
5760
5761 * gdb.trace/entry-values.c: Remove asms.
5762 (foo): Add foo_label.
5763 (bar): Add bar_label.
5764 * gdb.trace/entry-values.exp: Remove code computing foo's
5765 length and bar's length.
5766 (Dwarf::assemble): Invoke function_range for bar and use
5767 MACRO_AT_func for foo.
5768
26741859
YQ
57692014-11-22 Yao Qi <yao@codesourcery.com>
5770
5771 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
5772 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
5773 Use .Lgcc43_procstart instead of gcc43.
5774
45e44d27
JB
57752014-11-21 Joel Brobecker <brobecker@adacore.com>
5776
5777 * gdb.ada/n_arr_bound: New testcase.
5778
458c8db8
SDJ
57792014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5780
5781 PR breakpoints/10737
5782 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
5783 test_catch_syscall_multi_arch.
5784 (test_catch_syscall_multi_arch): New function.
5785
43f3e411
DE
57862014-11-20 Doug Evans <xdje42@gmail.com>
5787
5788 * gdb.base/maint.exp: Update expected output.
5789
0d7b2549
AA
57902014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
5791
5792 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
5793 4-byte instruction on S390.
5794
8908fca5
JB
57952014-11-19 Joel Brobecker <brobecker@adacore.com>
5796
5797 * gdb.ada/arr_arr: New testcase.
5798
4a46959e
JB
57992014-11-19 Joel Brobecker <brobecker@adacore.com>
5800
5801 * gdb.ada/pkd_arr_elem: New Testcase.
5802
470e2f4e
LM
58032014-11-18 Luis Machado <lgustavo@codesourcery.com>
5804
5805 * gdb.reverse/break-precsave: Expect completion message for
5806 core file reads.
5807 * gdb.reverse/consecutive-precsave.exp: Likewise.
5808 * gdb.reverse/finish-precsave.exp: Likewise.
5809 * gdb.reverse/i386-precsave.exp: Likewise.
5810 * gdb.reverse/machinestate-precsave.exp: Likewise.
5811 * gdb.reverse/sigall-precsave.exp: Likewise.
5812 * gdb.reverse/solib-precsave.exp: Likewise.
5813 * gdb.reverse/step-precsave.exp: Likewise.
5814 * gdb.reverse/until-precsave.exp: Likewise.
5815 * gdb.reverse/watch-precsave.exp: Likewise.
5816
a267f3ad
AA
58172014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5818
5819 * gdb.base/bp-permanent.c: Include unistd.h.
5820 * gdb.python/py-framefilter-mi.c (main): Add return type.
5821 * gdb.python/py-framefilter.c (main): Likewise.
5822 * gdb.trace/actions-changed.c (main): Likewise.
5823
12084a9a
AA
58242014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5825
5826 * gdb.mi/until.c: Add eye-catchers.
5827 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
5828 line numbers.
5829
dc7e1a77
AA
58302014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5831
5832 * gdb.base/condbreak.exp: Drop references to removed non-prototype
5833 function header variants in break1.c.
5834 * gdb.base/ena-dis-br.exp: Likewise.
5835 * gdb.base/hbreak2.exp: Likewise.
5836 * gdb.reverse/until-precsave.exp: Drop references to removed
5837 non-prototype function header variants in ur1.c.
5838 * gdb.reverse/until-reverse.exp: Likewise.
5839
41c77605
PM
58402014-11-17 Petr Machata <pmachata@redhat.com>
5841
5842 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
5843 ${_cu_offset_size} bytes abbrev offset.
5844
34248c3a
DE
58452014-11-15 Doug Evans <xdje42@gmail.com>
5846
5847 PR symtab/17559
5848 * gdb.base/line-symtabs.exp: New file.
5849 * gdb.base/line-symtabs.c: New file.
5850 * gdb.base/line-symtabs.h: New file.
5851
646da059
YQ
58522014-11-14 Yao Qi <yao@codesourcery.com>
5853
5854 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
5855 (func): Add label func_label.
5856 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
5857 Replace low_pc and high_pc with MACRO_AT_range.
5858 Replace name, low_pc and high_pc with MACRO_AT_func.
5859
9301ebe6
YQ
58602014-11-14 Yao Qi <yao@codesourcery.com>
5861
5862 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
5863 Replace name, low_pc and high_pc with MACRO_AT_func.
5864
f166b542
YQ
58652014-11-14 Yao Qi <yao@codesourcery.com>
5866
5867 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
5868 produce debug information.
5869 * gdb.dwarf2/implptr-optimized-out.S: Removed.
5870
0f6e71e3
YQ
58712014-11-14 Yao Qi <yao@codesourcery.com>
5872
5873 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
5874 object and get function length.
5875 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
5876 with MACRO_AT_func.
5877 (top-level): Replace gdb_compile and clean_restart with
5878 prepare_for_testing.
5879 * gdb.dwarf2/main.c (main): Add label main_label.
5880
876c4df9
YQ
58812014-11-14 Yao Qi <yao@codesourcery.com>
5882
5883 * lib/dwarf.exp (function_range): New procedure.
5884 (Dwarf::_handle_macro_at_func): New procedure.
5885 (Dwarf::_handle_macro_at_range): New procedure.
5886 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
5887
02ad9cf1
YQ
58882014-11-14 Yao Qi <yao@codesourcery.com>
5889
5890 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
5891 (_handle_attribute): New procedure.
5892
a59add0c
AA
58932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5894
5895 * gdb.ada/cond_lang/foo.c (callme): Add return type.
5896 * gdb.base/call-sc.c (zed): Likewise.
5897 * gdb.base/checkpoint.c (main): Likewise.
5898 * gdb.base/dump.c (main): Likewise.
5899 * gdb.base/gcore.c (main): Likewise.
5900 * gdb.base/huge.c (main): Likewise.
5901 * gdb.base/multi-forks.c (main): Likewise.
5902 * gdb.base/pr10179-a.c (main): Likewise.
5903 * gdb.base/savedregs.c (main): Likewise.
5904 * gdb.base/sigaltstack.c (main): Likewise.
5905 * gdb.base/siginfo.c (main): Likewise.
5906 * gdb.base/structs.c (zed): Likewise.
5907 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
5908 * gdb.mi/mi-syn-frame.c (main): Likewise.
5909 * gdb.mi/until.c (foo, main): Likewise.
5910 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
5911 * gdb.base/solib-weak.c (foo): Declare.
5912 * gdb.base/attach-twice.c: Include stdio.h.
5913 * gdb.base/weaklib1.c: Likewise.
5914 * gdb.base/weaklib2.c: Likewise.
5915 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
5916 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
5917 unistd.h.
5918 * gdb.base/attach-pie-misread.c: Include stdlib.h.
5919 * gdb.mi/mi-exit-code.c: Likewise.
5920 * gdb.base/break-interp-lib.c: Include string.h.
5921 * gdb.base/coremaker.c: Likewise.
5922 * gdb.base/testenv.c: Likewise.
5923 * gdb.python/py-finish-breakpoint.c: Likewise.
5924 * gdb.base/inferior-died.c: Include sys/wait.h.
5925 * gdb.base/fileio.c: Include time.h.
5926 * gdb.base/async-shell.c: Include unistd.h.
5927 * gdb.base/dprintf-non-stop.c: Likewise.
5928 * gdb.base/info-os.c: Likewise.
5929 * gdb.mi/mi-console.c: Likewise.
5930 * gdb.mi/watch-nonstop.c: Likewise.
5931 * gdb.python/py-events.c: Likewise.
5932 * gdb.base/async.c (baz): Move up before its invocation.
5933 * gdb.base/code_elim2.c (my_global_func): Likewise.
5934 * gdb.base/skip-solib-lib.c (multiply): Likewise.
5935 * gdb.base/advance.c (func2): Likewise.
5936
3b5d5997
AA
59372014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5938
5939 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
5940 variant.
5941 * gdb.base/annota3.c: Likewise.
5942 * gdb.base/async.c: Likewise.
5943 * gdb.base/average.c: Likewise.
5944 * gdb.base/call-ar-st.c: Likewise.
5945 * gdb.base/call-rt-st.c: Likewise.
5946 * gdb.base/call-sc.c: Likewise.
5947 * gdb.base/call-strs.c: Likewise.
5948 * gdb.base/ending-run.c: Likewise.
5949 * gdb.base/execd-prog.c: Likewise.
5950 * gdb.base/exprs.c: Likewise.
5951 * gdb.base/foll-exec.c: Likewise.
5952 * gdb.base/foll-fork.c: Likewise.
5953 * gdb.base/foll-vfork.c: Likewise.
5954 * gdb.base/funcargs.c: Likewise.
5955 * gdb.base/gcore.c: Likewise.
5956 * gdb.base/jump.c: Likewise.
5957 * gdb.base/langs0.c: Likewise.
5958 * gdb.base/langs1.c: Likewise.
5959 * gdb.base/langs2.c: Likewise.
5960 * gdb.base/mips_pro.c: Likewise.
5961 * gdb.base/nodebug.c: Likewise.
5962 * gdb.base/opaque0.c: Likewise.
5963 * gdb.base/opaque1.c: Likewise.
5964 * gdb.base/recurse.c: Likewise.
5965 * gdb.base/run.c: Likewise.
5966 * gdb.base/scope0.c: Likewise.
5967 * gdb.base/scope1.c: Likewise.
5968 * gdb.base/setshow.c: Likewise.
5969 * gdb.base/setvar.c: Likewise.
5970 * gdb.base/shmain.c: Likewise.
5971 * gdb.base/shr1.c: Likewise.
5972 * gdb.base/shr2.c: Likewise.
5973 * gdb.base/sigall.c: Likewise.
5974 * gdb.base/signals.c: Likewise.
5975 * gdb.base/so-indr-cl.c: Likewise.
5976 * gdb.base/solib2.c: Likewise.
5977 * gdb.base/structs.c: Likewise.
5978 * gdb.base/sum.c: Likewise.
5979 * gdb.base/vforked-prog.c: Likewise.
5980 * gdb.base/watchpoint.c: Likewise.
5981 * gdb.reverse/shr2.c: Likewise.
5982 * gdb.reverse/until-reverse.c: Likewise.
5983 * gdb.reverse/ur1.c: Likewise.
5984 * gdb.reverse/watch-reverse.c: Likewise.
5985
066a77c5
AA
59862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5987
5988 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
5989 variant.
5990 * gdb.base/sepdebug.exp: Drop references to removed code.
5991
4f204ea5
AA
59922014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5993
5994 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
5995 variant. Preserve original line numbering.
5996 * gdb.base/list1.c: Likewise.
5997
3b377a3a
AA
59982014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5999
6000 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
6001 variant.
6002 * gdb.base/break1.c: Likewise.
6003 * gdb.base/break.exp: Drop references to removed code.
6004
e444df73
AA
60052014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6006
6007 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
6008 variant.
6009
8008f2a7
AA
60102014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6011
6012 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
6013
a5a06887
AA
60142014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6015
6016 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
6017 logic into perform_all_tests() and invoke it with and without
6018 function header prototypes.
6019 (do_function_calls): Remove conditional XFAIL for PR 5318.
6020 (rerun_and_prepare): Remove duplicate code.
6021 (perform_all_tests): New. Main logic moved here.
6022
44dba9b9
AA
60232014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6024
6025 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
6026 code guarded by #ifdef NO_PROTOTYPES.
6027 (t_double_many_args): Likewise.
6028 (DEF_FUNC_MANY_ARGS_1): Likewise.
6029 (DEF_FUNC_VALUES_1): Likewise.
6030 (t_structs_ldc): Renamed from t_structs_fc in conditional code
6031 guarded by #ifdef PROTOTYPES.
6032
d1fbcd56
AA
60332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6034
6035 * gdb.mi/mi-console.c: Add eye-catcher.
6036 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
6037 instead of literal line number.
6038
b0e59b8f
AA
60392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6040
6041 * gdb.base/shr2.c: Add eye-catcher.
6042 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
6043 line number.
6044
78f98cca
AA
60452014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6046
6047 * gdb.base/jump.c: Add eye-catchers.
6048 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
6049 numbers.
6050
58fa2af0
AA
60512014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6052
6053 * gdb.base/execd-prog.c: Add eye-catchers.
6054 * gdb.base/foll-exec.c: Likewise.
6055 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
6056 line numbers.
6057
04e5059b
AA
60582014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6059
6060 * gdb.base/ending-run.c: Add eye-catchers.
6061 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
6062 literal line numbers.
6063
dbfdb174
AA
60642014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6065
6066 * gdb.base/call-rt-st.c: Add eye-catchers.
6067 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
6068 literal line numbers.
6069
888a2ade
AA
60702014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6071
6072 * gdb.base/call-ar-st.c: Add eye-catchers.
6073 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
6074 literal line numbers.
6075
6acc2dde
AA
60762014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6077
6078 * gdb.base/average.c: Add eye-catchers.
6079 * gdb.base/sum.c: Likewise.
6080 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
6081 regexps dynamically.
6082
9ecfcd1d
AA
60832014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6084
6085 * gdb.base/solib1.c: Add eye-catchers.
6086 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
6087 literal line numbers.
6088
78708b7c
PA
60892014-11-12 Pedro Alves <palves@redhat.com>
6090
6091 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
6092 leader has exited.
6093
af48d08f
PA
60942014-11-12 Pedro Alves <palves@redhat.com>
6095
6096 * gdb.arch/i386-bp_permanent.c: New file.
6097 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
6098 (srcfile): Set to i386-bp_permanent.c.
6099 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
6100 that stepi does not execute the 'leave' instruction, instead of
6101 testing it does execute.
6102 * gdb.base/bp-permanent.c: New file.
6103 * gdb.base/bp-permanent.exp: New file.
6104
af3768e9
DE
61052014-11-10 Doug Evans <xdje42@gmail.com>
6106
6107 PR symtab/17564
6108 * gdb.base/symtab-search-order.exp: New file.
6109 * gdb.base/symtab-search-order.c: New file.
6110 * gdb.base/symtab-search-order-1.c: New file.
6111 * gdb.base/symtab-search-order-shlib-1.c: New file.
6112
9de00a4a
PA
61132014-11-07 Pedro Alves <palves@redhat.com>
6114
6115 PR gdb/17511
6116 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
6117 i?86-*-linux*.
6118
e0f52461
SC
61192014-11-03 Siva Chandra Reddy <sivachandra@google.com>
6120
6121 PR c++/17494
6122 * gdb.cp/pr17494.cc: New file.
6123 * gdb.cp/pr17494.exp: New file.
6124
6ce8c980
YQ
61252014-11-02 Yao Qi <yao@codesourcery.com>
6126
6127 * gdb.python/python.exp: Get working directory and match the
6128 output of "set extended-prompt \\w " with it.
6129
02be9a71
DE
61302014-10-30 Doug Evans <dje@google.com>
6131
6132 * gdb.python/py-objfile.exp: Add tests for setting random attributes
6133 in objfiles.
6134 * gdb.python/py-progspace.exp: Add tests for setting random attributes
6135 in progspaces.
6136
3bdff46b
LM
61372014-10-30 Janis Johnson <janisjo@codesourcery.com>
6138
6139 * gdb.base/fullpath-expand.exp: Skip for a remote host.
6140 * gdb.base/realname-expand.exp: Likewise.
6141 * gdb.linespec/macro-relative.exp: Likewise.
6142
ab917dfb
PA
61432014-10-29 Pedro Alves <palves@redhat.com>
6144
6145 PR gdb/17408
6146 * gdb.threads/schedlock.c (some_function): New function.
6147 (call_function): New global.
6148 (MAYBE_CALL_SOME_FUNCTION): New macro.
6149 (thread_function): Call it.
6150 * gdb.threads/schedlock.exp (get_args): Add description parameter,
6151 and use it instead of a global counter. Adjust all callers.
6152 (get_current_thread): Use "find current thread" for test message
6153 here rather than having all callers pass down the same string.
6154 (goto_loop): New procedure, factored out from ...
6155 (my_continue): ... this.
6156 (step_ten_loops): Change parameter from test message to command to
6157 use. Adjust.
6158 (list_count): Delete global.
6159 (check_result): New procedure, factored out from duplicate top
6160 level code.
6161 (continue tests): Wrap in with_test_prefix.
6162 (test_step): New procedure, factored out from duplicate top level
6163 code.
6164 (top level): Test "step" in combination with all scheduler-locking
6165 modes. Test "next" in combination with all scheduler-locking
6166 modes, and in combination with stepping over a function call or
6167 not.
6168 * gdb.threads/next-bp-other-thread.c: New file.
6169 * gdb.threads/next-bp-other-thread.exp: New file.
6170
d3d4baed
PA
61712014-10-29 Pedro Alves <palves@redhat.com>
6172
6173 PR python/17372
6174 * gdb.python/python.exp: Test a multi-line command that spawns
6175 interactive Python.
6176 * gdb.base/multi-line-starts-subshell.exp: New file.
6177
563e8d85
YQ
61782014-10-29 Yao Qi <yao@codesourcery.com>
6179
6180 * gdb.base/fileio.exp: Make directories on host.
6181
0ea4d52e
YQ
61822014-10-29 Yao Qi <yao@codesourcery.com>
6183
6184 * gdb.base/fileio.c (test_write): Close the file.
6185
7f5ef605
PA
61862014-10-28 Pedro Alves <palves@redhat.com>
6187
6188 PR gdb/12623
6189 * gdb.base/sigstep.c (no_handler): New global.
6190 (main): If 'no_handler is true, set the signal handlers to
6191 SIG_IGN.
6192 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
6193 with_sw_watch and no_handler parameters. Handle them.
6194 (top level) <stepping over handler when stopped at a breakpoint
6195 test>: Add a test axis for testing with a software watchpoint, and
6196 another for testing with the signal handler set to SIG_IGN.
6197 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
6198 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
6199
abbdbd03
PA
62002014-10-28 Pedro Alves <palves@redhat.com>
6201
6202 PR gdb/17511
6203 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
6204 * gdb.base/sigstep.exp (other_handler_location): New global.
6205 (advance): Support stepping into the signal handler, and running
6206 commands while in the handler.
6207 (in_handler_map): New global.
6208 (top level): In the advance test, add combinations for getting
6209 into the handler with stepping commands, and for running commands
6210 in the handler. Add comment descripting the advancei tests.
6211
1df4399f
PA
62122014-10-28 Pedro Alves <palves@redhat.com>
6213
6214 * gdb.base/sigstep.exp: Use build_executable instead of
6215 prepare_for_testing.
6216 (top level): Move code that starts GDB, runs to main and creates a
6217 display to ...
6218 (restart): ... this new procedure.
6219 (top level): Move backtrace from signal handler test to ...
6220 (validate_backtrace): ... this new procedure.
6221 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
6222 with_test_prefix. Always restart GDB.
6223 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
6224 with_test_prefix. Always restart GDB. No need to delete
6225 breakpoints after the test.
6226 (test_skip_handler): Remove prefix parameter.
6227 (skip_over_handler, breakpoint_to_handler)
6228 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
6229 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
6230 restart GDB. No need to delete breakpoints after the test.
6231 (top level): Use foreach to call the test procedures with
6232 different commands.
6233
a5b6e449
PA
62342014-10-28 Pedro Alves <palves@redhat.com>
6235
6236 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
6237 instead of GNATS numbers.
6238 * gdb.base/sigbpt.exp: Likewise.
6239 * gdb.base/siginfo.exp: Likewise.
6240 * gdb.base/sigstep.exp: Likewise.
6241
e5f8a7cc
PA
62422014-10-27 Pedro Alves <palves@redhat.com>
6243
6244 * gdb.base/sigstep.c (dummy): New global.
6245 (main): Issue a couple writes to the new global.
6246 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
6247 procedures.
6248 (skip_over_handler): Use test_skip_handler.
6249 (top level): Call skip_over_handler for stepi and nexti too.
6250 (breakpoint_over_handler): Use test_skip_handler.
6251 (top level): Call breakpoint_over_handler for stepi and nexti too.
6252
763905a3
YQ
62532014-10-27 Yao Qi <yao@codesourcery.com>
6254
6255 * gdb.trace/tfile.c (adjust_function_address)
6256 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
6257 function descriptor.
6258
6f259a23
DB
62592014-10-24 Don Breazeal <donb@codesourcery.com>
6260
6261 * gdb.base/foll-fork.exp (test_follow_fork,
6262 catch_fork_child_follow): Check for updated fork messages emitted
6263 from infrun.c.
6264 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
6265 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
6266 vfork_and_exec_child_follow_through_step): Check for updated vfork
6267 messages emitted from infrun.c.
6268
09dd9a69
PA
62692014-10-24 Pedro Alves <palves@redhat.com>
6270
6271 * gdb.base/corefile.exp: Remove references to ultrix.
6272 * gdb.base/interrupt.exp: Likewise.
6273 * gdb.base/whatis.exp: Likewise.
6274 * gdb.gdb/selftest.exp: Likewise.
6275 * gdb.threads/manythreads.exp: Likewise.
6276 * gdb.threads/print-threads.exp: Likewise.
6277 * gdb.threads/pthreads.exp:: Likewise.
6278 * gdb.threads/schedlock.exp: Likewise.
6279
3433cfa5
SC
62802014-10-24 Siva Chandra Reddy <sivachandra@google.com>
6281
6282 * gdb.cp/non-trivial-retval.cc: Add a test case.
6283 * gdb.cp/non-trivial-retval.exp: Add a test.
6284
092f880b
YQ
62852014-10-20 Yao Qi <yao@codesourcery.com>
6286
6287 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
6288 * gdb.python/py-objfile-script-gdb.py: New file.
6289 * gdb.python/py-objfile-script.exp: Update reference to
6290 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
6291 of remote_download. Remove the dest file.
6292
acbdb7f3
YQ
62932014-10-20 Yao Qi <yao@codesourcery.com>
6294
6295 * gdb.base/checkpoint.exp: Don't remove file copied on host.
6296 * gdb.base/step-line.exp: Likewise.
6297 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6298 * gdb.dwarf2/dw2-basic.exp: Likewise.
6299 * gdb.dwarf2/dw2-compressed.exp: Likewise.
6300 * gdb.dwarf2/dw2-filename.exp: Likewise.
6301 * gdb.dwarf2/dw2-intercu.exp: Likewise.
6302 * gdb.dwarf2/dw2-intermix.exp: Likewise.
6303 * gdb.dwarf2/dw2-producer.exp: Likewise.
6304 * gdb.dwarf2/mac-fileno.exp: Likewise.
6305 * gdb.python/py-frame-args.exp: Likewise.
6306 * gdb.python/py-framefilter.exp: Likewise.
6307 * gdb.python/py-mi.exp: Likewise.
6308 * gdb.python/py-objfile-script.exp: Likewise
6309 * gdb.python/py-pp-integral.exp: Likewise.
6310 * gdb.python/py-pp-re-notag.exp: Likewise.
6311 * gdb.python/py-prettyprint.exp: Likewise.
6312 * gdb.python/py-section-script.exp: Likewise.
6313 * gdb.python/py-typeprint.exp: Likewise.
6314 * gdb.python/py-xmethods.exp: Likewise.
6315 * gdb.stabs/weird.exp: Likewise.
6316 * gdb.xml/tdesc-regs.exp: Likewise.
6317
bd286a29
KCY
63182014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
6319
6320 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
6321 (out_cu): Use addr_len for the size of addresses.
6322 (out_line): Likewise. Size DW_LNE_set_address instruction
6323 according to addr_len.
6324 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
6325 (FUNC): Add START_INSNS to definition.
6326
673dc4a0
YQ
63272014-10-18 Yao Qi <yao@codesourcery.com>
6328
6329 * gdb.base/argv0-symlink.exp: Check argv[0] value if
6330 gdb_has_argv0 return true.
6331 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
6332 check [target_info exists noargs], check [gdb_has_argv0]
6333 instead.
6334 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
6335 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
6336 procedures.
6337
4ffbba72
DE
63382014-10-17 Doug Evans <dje@google.com>
6339
6340 * gdb.python/py-events.exp: Update expected output for clear_objfiles
6341 event.
6342 * gdb.python/py-events.py: Add clear_objfiles event.
6343
d096d8c1
DE
63442014-10-17 Doug Evans <dje@google.com>
6345
6346 * gdb.python/py-objfile.exp: Test progspace attribute.
6347
a80db015
LM
63482014-10-17 Luis Machado <lgustavo@codesourcery.com>
6349
6350 * gdb.guile/scm-breakpoint.exp: Do not assume any
6351 directory separators when matching source file paths.
6352 * gdb.python/py-breakpoint.exp: Likewise.
6353 * gdb.reverse/break-precsave.exp: Likewise.
6354 * gdb.reverse/break-reverse.exp: Likewise.
6355 * gdb.reverse/consecutive-precsave.exp: Likewise.
6356 * gdb.reverse/finish-precsave.exp: Likewise.
6357 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6358 * gdb.reverse/finish-reverse.exp: Likewise.
6359 * gdb.reverse/i386-precsave.exp: Likewise.
6360 * gdb.reverse/i387-env-reverse.exp: Likewise.
6361 * gdb.reverse/i387-stack-reverse.exp: Likewise.
6362 * gdb.reverse/machinestate-precsave.exp: Likewise.
6363 * gdb.reverse/machinestate.exp: Likewise.
6364 * gdb.reverse/sigall-precsave.exp: Likewise.
6365 * gdb.reverse/solib-precsave.exp: Likewise.
6366 * gdb.reverse/step-precsave.exp: Likewise.
6367 * gdb.reverse/until-precsave.exp: Likewise.
6368 * gdb.reverse/watch-precsave.exp: Likewise.
6369 * gdb.reverse/watch-reverse.exp: Likewise.
6370
b22089ab
YQ
63712014-10-17 Yao Qi <yao@codesourcery.com>
6372
6373 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
6374 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
6375
6c4486e6
PA
63762014-10-17 Pedro Alves <palves@redhat.com>
6377
6378 PR gdb/17471
6379 * gdb.base/bg-execution-repeat.c: New file.
6380 * gdb.base/bg-execution-repeat.exp: New file.
6381
0ff33695
PA
63822014-10-17 Pedro Alves <palves@redhat.com>
6383
6384 PR gdb/17300
6385 * gdb.base/continue-all-already-running.c: New file.
6386 * gdb.base/continue-all-already-running.exp: New file.
6387
6fdebc3d
PA
63882014-10-17 Pedro Alves <palves@redhat.com>
6389
6390 PR gdb/17472
6391 * gdb.base/annota-input-while-running.c: New file.
6392 * gdb.base/annota-input-while-running.exp: New file.
6393
32a8097b
PA
63942014-10-17 Pedro Alves <palves@redhat.com>
6395
6396 * gdb.base/callfuncs.exp: emove references to osf.
6397 * gdb.base/sigall.exp: Likewise.
6398 * gdb.gdb/selftest.exp: Likewise.
6399 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
6400 * gdb.mi/non-stop.c: Likewise.
6401 * gdb.mi/pthreads.c: Likewise.
6402 * gdb.reverse/sigall-precsave.exp: Likewise.
6403 * gdb.reverse/sigall-reverse.exp: Likewise.
6404 * gdb.threads/pthreads.c: Likewise.
6405 * gdb.threads/pthreads.exp: Likewise.
6406
7a3517ff
YQ
64072014-10-17 Yao Qi <yao@codesourcery.com>
6408
6409 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
6410 check 'target_info exists noargs'.
6411 (test_command_prompt_position): Likewise.
6412 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
6413 Remove "set args".
6414 (progvar_simple_while_test): Likewise.
6415 (progvar_complex_if_while_test): Likewise.
6416 (if_while_breakpoint_command_test): Likewise.
6417 (infrun_breakpoint_command_test): Likewise.
6418 (breakpoint_command_test): Likewise.
6419 (watchpoint_command_test): Likewise.
6420 (bp_deleted_in_command_test): Likewise.
6421 (temporary_breakpoint_commands): Likewise.
6422
bb99c472
YQ
64232014-10-16 Yao Qi <yao@codesourcery.com>
6424
6425 * gdb.base/remotetimeout.exp: Remove noargs checking.
6426
7c16b83e
PA
64272014-10-15 Pedro Alves <palves@redhat.com>
6428
6429 PR breakpoints/9649
6430 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
6431 * gdb.base/breakpoint-in-ro-region.exp
6432 (probe_target_hardware_step): New procedure.
6433 (top level): Probe hardware stepping and hardware breakpoint
6434 support. Test stepping through a read-only region, with both
6435 "breakpoint auto-hw" on and off and both "always-inserted" on and
6436 off.
6437
35a49624
IB
64382014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
6439
6440 * gdb.dlang/demangle.exp: Update for demangling changes.
6441
2d1c107c
SC
64422014-10-15 Siva Chandra Reddy <sivachandra@google.com>
6443
6444 * gdb.cp/non-trivial-retval.cc: Add new test cases.
6445 * gdb.cp/non-trivial-retval.exp: Add new tests.
6446
778811d5
SC
64472014-10-15 Siva Chandra Reddy <sivachandra@google.com>
6448
6449 PR c++/13403
6450 PR c++/15154
6451 * gdb.cp/non-trivial-retval.cc: New file.
6452 * gdb.cp/non-trivial-retval.exp: New file.
6453
10c5f0a8
YQ
64542014-10-15 Yao Qi <yao@codesourcery.com>
6455
6456 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
6457 remote host.
6458
65d7b369
YQ
64592014-10-15 Yao Qi <yao@codesourcery.com>
6460
6461 * gdb.python/py-symbol.exp: Match file base name if host is
6462 remote, otherwise match file name with dir name.
6463 * gdb.python/py-symtab.exp: Likewise.
6464 * gdb.python/python.exp: Likewise.
6465
46dc1394
YQ
64662014-10-15 Yao Qi <yao@codesourcery.com>
6467
6468 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
6469 pattern.
6470 * gdb.python/py-symtab.exp: Likewise.
6471 * gdb.python/python.exp: Remove trailing ".*". Fix typo
6472 locationn.
6473
c40cc657
JB
64742014-10-14 Joel Brobecker <brobecker@adacore.com>
6475
6476 * gdb.ada/addr_arith: New testcase.
6477
2abf49e1
MR
64782014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
6479
6480 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
6481 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
6482 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
6483 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
6484
f7088df3
SDJ
64852014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
6486
6487 * gdb.arch/stap-eval-lang-ada.S: Likewise.
6488 * gdb.arch/stap-eval-lang-ada.c: Likewise.
6489 * gdb.arch/stap-eval-lang-ada.exp: New file.
6490
4dc06805
YQ
64912014-10-14 Yao Qi <yao@codesourcery.com>
6492
6493 * gdb.mi/mi-var-child.c (nothing1): New function.
6494 (nothing2): New function.
6495 (do_children_tests): Set function pointers by nothing1 and
6496 nothing2.
6497 * gdb.mi/mi-var-child.exp: Step over new added statements.
6498 Update test to match the new output.
6499 * gdb.mi/var-cmd.c (nothing1): New function.
6500 (nothing2): New function.
6501 (do_children_tests): Set function pointers by nothing1 and
6502 nothing2.
6503 * gdb.mi/mi-var-display.exp: Update test to match output.
6504 Step to the line specified by $line_dct_nothing.
6505 Increase the number of lines to step.
6506
46a93de2
YQ
65072014-10-14 Yao Qi <yao@codesourcery.com>
6508
6509 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
6510 tests.
6511 * gdb.mi/mi2-var-child.exp: Likewise.
6512
14ea52ee
DE
65132014-10-13 Doug Evans <dje@google.com>
6514
6515 * gdb.python/py-objfile.exp: Change name of file name test.
6516
e5c6e92b
DE
65172014-10-13 Doug Evans <dje@google.com>
6518
6519 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
6520 from the start of the CU.
6521
c780cc2f
JK
65222014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6523 Yao Qi <yao@codesourcery.com>
6524
6525 Fix "save breakpoints" for "catch" command.
6526 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
6527 Remove -nonewline. Match also the added "main" line.
6528
99894e11
JK
65292014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6530
6531 Fix "save breakpoints" for "disable $bpnum" command.
6532 * gdb.base/save-bp.c (main): Add label.
6533 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
6534
6e1ac5a3
JK
65352014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6536
6537 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
6538
754dd2b0
YQ
65392014-10-11 Yao Qi <yao@codesourcery.com>
6540
6541 * gdb.server/server-kill.exp: Execute command
6542 "set remote trace-status-packet on" before "tstatus".
6543
f90183d7
YQ
65442014-10-11 Yao Qi <yao@codesourcery.com>
6545
6546 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
6547 (main): Call getppid.
6548 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
6549 and continue to it. Read variable "server_pid".
6550
bf40a607
YQ
65512014-10-11 Yao Qi <yao@codesourcery.com>
6552
6553 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
6554
052ca370
YQ
65552014-10-11 Yao Qi <yao@codesourcery.com>
6556
6557 * gdb.threads/thread-find.exp: Don't execute command
6558 "info threads".
6559 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
6560 * gdb.threads/linux-dp.exp: Don't check the condition
6561 $threads_created equals to zero.
6562
3831839c
PA
65632014-10-10 Pedro Alves <palves@redhat.com>
6564
6565 * gdb.base/bigcore.exp: Remove references to IRIX.
6566 * gdb.base/funcargs.exp: Likewise.
6567 * gdb.base/interrupt.exp: Likewise.
6568 * gdb.base/mips_pro.exp: Likewise.
6569 * gdb.base/nodebug.exp: Likewise.
6570 * gdb.base/setvar.exp: Likewise.
6571 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
6572
8b9a549d
PA
65732014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6574 Pedro Alves <palves@redhat.com>
6575
6576 PR symtab/14466
6577 * gdb.base/vdso-warning.c: New file.
6578 * gdb.base/vdso-warning.exp: New file.
6579
d48ba5e8
DE
65802014-10-02 Doug Evans <dje@google.com>
6581
6582 * gdb.base/structs.c (main): Don't run forever.
6583
2278c276
PA
65842014-10-02 Pedro Alves <palves@redhat.com>
6585
6586 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
6587 (top level) <stop threads 1, stop threads 2>: Use it.
6588
b57bacec
PA
65892014-10-02 Pedro Alves <palves@redhat.com>
6590
6591 * gdb.threads/break-while-running.exp (test): Add new
6592 'update_thread_list' argument. Skip "info threads" if false.
6593 (top level): Add new 'update_thread_list' axis.
6594
13fd3ff3
PA
65952014-10-02 Pedro Alves <palves@redhat.com>
6596
6597 PR breakpoints/17431
6598 * gdb.base/execl-update-breakpoints.c: New file.
6599 * gdb.base/execl-update-breakpoints.exp: New file.
6600
0fec99e8
PA
66012014-10-01 Pedro Alves <palves@redhat.com>
6602
6603 * gdb.base/breakpoint-in-ro-region.c: New file.
6604 * gdb.base/breakpoint-in-ro-region.exp: New file.
6605
2ddf4301
SM
66062014-10-01 Simon Marchi <simon.marchi@ericsson.com>
6607
6608 * gdb.mi/mi-exit-code.exp: New file.
6609 * gdb.mi/mi-exit-code.c: New file.
6610
6a5f3f43
YQ
66112014-09-30 Yao Qi <yao@codesourcery.com>
6612
6613 * lib/prelink-support.exp (build_executable_own_libs): Error if
6614 the target isn't native.
6615
345bcc73
YQ
66162014-09-30 Yao Qi <yao@codesourcery.com>
6617
6618 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
6619 false.
6620
a25a5a45
PA
66212014-09-22 Pedro Alves <palves@redhat.com>
6622
6623 * gdb.threads/break-while-running.exp: New file.
6624 * gdb.threads/break-while-running.c: New file.
6625
00ba3162
YQ
66262014-09-19 Yao Qi <yao@codesourcery.com>
6627
6628 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
6629 Invoke test. Restart GDB with --readnow and invoke test again.
6630
c3b7b696
YQ
66312014-09-19 Yao Qi <yao@codesourcery.com>
6632
6633 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
6634 proc set_breakpoint_on_gcd_function. Invoke
6635 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
6636 invoke set_breakpoint_on_gcd_function again.
6637
2b4fd423
DE
66382014-09-18 Doug Evans <dje@google.com>
6639
6640 * gdb.dwarf2/symtab-producer.exp: New file.
6641
a5947601
SDJ
66422014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6643
6644 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
6645 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
6646 * gdb.base/global-var-nested-by-dso.c: Likewise.
6647 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6648
91c19059
SDJ
66492014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6650 Pedro Alves <palves@redhat.com>
6651
6652 * gdb.base/watch-bitfields.exp: Pass string other than test file
6653 name to prepare_for_testing.
6654 (watch): New procedure.
6655 (expect_watchpoint): Use with_test_prefix.
6656 (top level): Factor out tests to ...
6657 (test_watch_location, test_regular_watch): ... these new
6658 procedures, and use with_test_prefix and gdb_continue_to_end.
6659
bb9d5f81
PP
66602014-09-16 Patrick Palka <patrick@parcs.ath.cx>
6661
6662 PR breakpoints/12526
6663 * gdb.base/watch-bitfields.exp: New file.
6664 * gdb.base/watch-bitfields.c: New file.
6665
635856f5
PA
66662014-09-16 Pedro Alves <palves@redhat.com>
6667
6668 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
6669 software and hardware addresses, not software address against
6670 itself.
6671
7280ceea
PA
66722014-09-16 Pedro Alves <palves@redhat.com>
6673
6674 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
6675 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
6676
428b16bd
PA
66772014-09-16 Pedro Alves <palves@redhat.com>
6678
6679 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
6680 files.
6681 * gdb.base/a2-run.exp: Remove all code guarded by istarget
6682 "*-*-vxworks*" throughout.
6683 * gdb.base/break.exp: Likewise.
6684 * gdb.base/default.exp: Likewise.
6685 * gdb.base/scope.exp: Likewise.
6686 * gdb.base/sepdebug.exp: Likewise.
6687 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
6688 throughout.
6689 * gdb.base/run.c: Likewise.
6690 * gdb.base/sepdebug.c: Likewise.
6691 * gdb.hp/gdb.aCC/run.c: Likewise.
6692 * gdb.reverse/until-reverse.c: Likewise.
6693 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
6694
666d413c
YQ
66952014-09-16 Yao Qi <yao@codesourcery.com>
6696
6697 * boards/local-remote-host-native.exp: New file.
6698
57cbd724
DE
66992014-09-14 Doug Evans <xdje42@gmail.com>
6700
6701 * gdb.threads/queue-signal.c (thread_count): New variable.
6702 (thread_count_mutex, thread_count_condvar): New variables.
6703 (incr_thread_count, wait_all_threads_running): New functions.
6704 (main): Wait for all threads to be in their thread functions.
6705
81219e53
DE
67062014-09-13 Doug Evans <xdje42@gmail.com>
6707
6708 * gdb.threads/queue-signal.c: New file.
6709 * gdb.threads/queue-signal.exp: New file.
6710
3714cea7
DE
67112014-09-13 Doug Evans <xdje42@gmail.com>
6712
6713 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
6714 be consistent with what default_gdb_init uses.
6715 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
6716 the plain text of the prompt. Add some logging printfs.
6717 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
6718
fa43b1d7
PA
67192014-09-12 Pedro Alves <palves@redhat.com>
6720
6721 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
6722 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
6723 * gdb.arch/i386-size-overlap.exp: Likewise.
6724 * gdb.arch/i386-size.exp: Likewise.
6725 * gdb.arch/i386-unwind.exp: Likewise.
6726 * gdb.base/a2-run.exp: Likewise.
6727 * gdb.base/break.exp: Likewise.
6728 * gdb.base/charset.exp: Likewise.
6729 * gdb.base/chng-syms.exp: Likewise.
6730 * gdb.base/commands.exp: Likewise.
6731 * gdb.base/dbx.exp: Likewise.
6732 * gdb.base/find.exp: Likewise.
6733 * gdb.base/funcargs.exp: Likewise.
6734 * gdb.base/jit-simple.exp: Likewise.
6735 * gdb.base/reread.exp: Likewise.
6736 * gdb.base/sepdebug.exp: Likewise.
6737 * gdb.base/step-bt.exp: Likewise.
6738 * gdb.cp/mb-inline.exp: Likewise.
6739 * gdb.cp/mb-templates.exp: Likewise.
6740 * gdb.objc/basicclass.exp: Likewise.
6741 * gdb.threads/killed.exp: Likewise.
6742
9d9bf2df
EBM
67432014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6744
6745 PR tdep/17379
6746 * gdb.arch/powerpc-stackless.S: New file.
6747 * gdb.arch/powerpc-stackless.exp: New file.
6748
1cf2f1b0
JK
67492014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6750
6751 * gdb.base/attach.c: Include unistd.h.
6752 (main): Call alarm. Add label postloop.
6753 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
6754 gdb_breakpoint, gdb_continue_to_breakpoint.
6755 (test_command_line_attach_run): Kill ${testpid} in one exit path.
6756
98880d46
PA
67572014-09-11 Pedro Alves <palves@redhat.com>
6758
6759 PR gdb/17347
6760 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
6761 * gdb.base/attach.exp (test_command_line_attach_run): New
6762 procedure.
6763 (top level): Call it.
6764
4c92ff2c
PA
67652014-09-11 Pedro Alves <palves@redhat.com>
6766
6767 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
6768 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
6769 (do_command_attach_tests): Use spawn_wait_for_attach.
6770 * gdb.base/solib-overlap.exp: Likewise.
6771 * gdb.multi/multi-attach.exp: Likewise.
6772 * gdb.python/py-prompt.exp: Likewise.
6773 * gdb.python/py-sync-interp.exp: Likewise.
6774 * gdb.server/ext-attach.exp: Likewise.
6775
3adc1a7d
GKB
67762014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
6777
6778 * gdb.fortran/array-element.exp: Remove unexpected "continue"
6779 command in testcase. Simplify testcase.
6780
96334934
JB
67812014-09-10 Joel Brobecker <brobecker@adacore.com>
6782
6783 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
6784
eb479039
JB
67852014-09-10 Joel Brobecker <brobecker@adacore.com>
6786
6787 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
6788
deede10c
JB
67892014-09-10 Joel Brobecker <brobecker@adacore.com>
6790
6791 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
6792
7828a5f5
JB
67932014-09-10 Joel Brobecker <brobecker@adacore.com>
6794
6795 * gdb.dwarf2/dynarr-ptr.c: New file.
6796 * gdb.dwarf2/dynarr-ptr.exp: New file.
6797
33aeebcf
MR
67982014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6799
6800 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
6801 of 30 rather than hardcoding 120 for a slow test case. Take the
6802 `gdb,timeout' target setting into account for this calculation.
6803 Don't extend the timeout for the test cases that don't need it.
6804
7b415901
MR
68052014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6806
6807 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
6808 a factor of 2 for a slow test case. Take the `gdb,timeout'
6809 target setting into account for this calculation.
6810 * gdb.reverse/until-precsave.exp: Increase the timeout by
6811 a factor of 15 and 3 respectively rather than adding 120
6812 for a pair of slow test cases. Take the `gdb,timeout'
6813 target setting into account for this calculation.
6814
4a40f85a
MR
68152014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6816
6817 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
6818 timeout, don't pass one down to gdb_expect.
6819 (gdb_expect): Rework timeout selection.
6820
09635af7
MR
68212014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6822
6823 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
6824 exception on timeout.
6825 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
6826 (gdbserver_start_extended): Catch any `gdbserver_start' error
6827 exceptions.
6828 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
6829 * lib/mi-support.exp (mi_gdb_target_load): Catch any
6830 `gdbserver_gdb_load' error exceptions.
6831
2bdd10b7
MR
68322014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6833
6834 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
6835 120 on waiting for the TCP socket to open.
6836
316935f0
DE
68372014-09-09 Doug Evans <xdje42@gmail.com>
6838
6839 * gdb.base/default.exp (show_conv_list): Add _caller_is,
6840 _caller_matches, _any_caller_is, _any_caller_matches.
6841
83740597
DE
68422014-09-09 Doug Evans <xdje42@gmail.com>
6843
6844 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
6845
4c122fc3
YQ
68462014-09-09 Yao Qi <yao@codesourcery.com>
6847
6848 * gdb.mi/mi-var-display.exp: Set print symbol off.
6849
a9f116cb
GKB
68502014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
6851
6852 PR gdb/17035
6853 * gdb.base/commands.exp: Add tests to verify user-defined
6854 commands with empty bodies.
6855 * gdb.python/py-cmd.exp: Test that we don't show user-defined
6856 python commands in `show user command`.
6857 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
6858 scheme commands in `show user command`.
6859
c75bd3a2
JK
68602014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6861
6862 PR python/17355
6863 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
6864 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
6865 * gdb.python/py-framefilter-invalidarg.exp: New file.
6866 * gdb.python/py-framefilter-invalidarg.py: New file.
6867
faa42425
DE
68682014-09-06 Doug Evans <xdje42@gmail.com>
6869
6870 PR 15276
6871 * gdb.python/py-caller-is.c: New file.
6872 * gdb.python/py-caller-is.exp: New file.
6873
474ca4f6
SDJ
68742014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
6875
6876 PR gdb/17235
6877 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
6878 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
6879
eb0b0463
SDJ
68802014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
6881
6882 PR fortran/17237
6883 * gdb.fortran/print-formatted.exp: New file.
6884 * gdb.fortran/print-formatted.f90: Likewise.
6885
5f3b99cf
SS
68862014-09-03 Sasha Smundak <asmundak@google.com>
6887
6888 * gdb.python/py-frame.exp: Test Frame.read_register.
6889
7d793aa9
SDJ
68902014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
6891
6892 PR python/16699
6893 * gdb.python/py-completion.exp: New file.
6894 * gdb.python/py-completion.py: Likewise.
6895
fb0576e9
DE
68962014-08-28 Doug Evans <dje@google.com>
6897
6898 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
6899 eax,etc. are live with values set by gdb and thus the compiler can't
6900 use them.
6901 * gdb.arch/i386-pseudo.c (main): Ditto.
6902
ee92b0dd
DE
69032014-08-27 Doug Evans <dje@google.com>
6904
6905 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
6906
6649db35
DE
69072014-08-25 Doug Evans <dje@google.com>
6908
6909 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
6910 (main): Ditto.
6911
564b7600
DE
69122014-08-25 Doug Evans <dje@google.com>
6913
6914 * gdb.threads/thread-execl.exp: #include <stdio.h>.
6915
3881fb67
YQ
69162014-08-24 Yao Qi <yao@codesourcery.com>
6917
6918 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
6919 symbol off.
6920 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
6921
a05a36a5
DE
69222014-08-22 Doug Evans <dje@google.com>
6923
6924 PR 17276
6925 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
6926 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
6927 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
6928
7c343b48
YQ
69292014-08-22 Yao Qi <yao@codesourcery.com>
6930
6931 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
6932 * gdb.python/py-finish-breakpoint2.exp: Likewise.
6933 * gdb.python/python.exp: Likewise. Use .py file on the host
6934 instead of the build.
6935
22fd09ae
JK
69362014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6937
6938 * gdb.threads/gcore-stale-thread.c: New file.
6939 * gdb.threads/gcore-stale-thread.exp: New file.
6940
a8454a7c
PA
69412014-08-21 Pedro Alves <palves@redhat.com>
6942
6943 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
6944 * gdb.base/gcore-relro-pie.exp: Likewise.
6945 * gdb.base/gcore-relro.exp: Likewise.
6946 * gdb.base/gcore.exp: Likewise.
6947 * gdb.base/print-symbol-loading.exp: Likewise.
6948 * gdb.threads/gcore-thread.exp: Likewise.
6949 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
6950
2a31c623
PA
69512014-08-20 Pedro Alves <palves@redhat.com>
6952 Jan Kratochvil <jan.kratochvil@redhat.com>
6953
6954 * Makefile.in (EXTRA_RULES, CC): New variables, get from
6955 configure.
6956 (EXPECT): Handle READ1 being set.
6957 (all): Depend on EXTRA_RULES.
6958 (check-read1, expect-read1, read1.so, read1): New rules.
6959 * README (Testsuite Parameters): Document the READ1 make variable.
6960 (Race detection): New section.
6961 * configure: Regenerate.
6962 * configure.ac: If build==host==target, and running under a
6963 GNU/glibc system, add read1 to the extra Makefile rules.
6964 (EXTRA_RULES): AC_SUBST it.
6965 * lib/read1.c: New file.
6966
d36430db
JB
69672014-08-20 Joel Brobecker <brobecker@adacore.com>
6968
6969 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
6970 the handling of variables declared as a typedef to an array
6971 which a DW_AT_data_location attribute.
6972
9a0dc9e3
PA
69732014-08-19 Andrew Burgess <aburgess@broadcom.com>
6974 Pedro Alves <palves@redhat.com>
6975
6976 PR symtab/14604
6977 PR symtab/14605
6978 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
6979 gdb_test.
6980
0718a8da
PA
69812014-08-19 Pedro Alves <palves@redhat.com>
6982
6983 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
6984
13b448cd
YQ
69852014-08-19 Yao Qi <yao@codesourcery.com>
6986
6987 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
6988 right line.
6989
1cbf5077
DB
69902014-08-18 David Blaikie <dblaikie@gmail.com>
6991
6992 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
6993
bf0fae19
JB
69942014-08-18 Joel Brobecker <brobecker@adacore.com>
6995
6996 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
6997 attribute in array range.
6998
3c8c5dcc
JB
69992014-08-18 Joel Brobecker <brobecker@adacore.com>
7000
7001 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
7002
e66d4446
SC
70032014-08-15 Siva Chandra Reddy <sivachandra@google.com>
7004
7005 PR c++/17132
7006 * gdb.cp/pr17132.cc: New file.
7007 * gdb.cp/pr17132.exp: New file.
7008
940df408
SC
70092014-08-15 Siva Chandra Reddy <sivachandra@google.com>
7010
7011 * gdb.python/py-xmethods.py (A_getarrayind)
7012 (E_method_char_worker.__call__, E_method_int_worker.__call__):
7013 Use 'print' with function call syntax.
7014 (E_method_matcher.match): Fix tab vs space indentation mixup.
7015
ebcc6c3a
YQ
70162014-08-15 Yao Qi <yao@codesourcery.com>
7017
7018 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
7019 false.
7020
775e0f04
YQ
70212014-08-15 Yao Qi <yao@codesourcery.com>
7022
7023 * gdb.cp/casts.exp: Set print symbol off.
7024 * gdb.cp/class2.exp: Likewise.
7025 * gdb.cp/overload.exp: Likewise.
7026 * gdb.cp/templates.exp: Likewise.
7027
d769e349
DE
70282014-08-11 Doug Evans <dje@google.com>
7029
7030 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7031 (test_load_shlib): Update.
7032
20c6f1e1
YQ
70332014-08-09 Yao Qi <yao@codesourcery.com>
7034
7035 * gdb.base/display.exp: Invoke is_address_zero_readable.
7036 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
7037 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
7038 * gdb.base/hbreak-unmapped.exp: Return if
7039 is_address_zero_readable returns true.
7040 * gdb.base/signest.exp: Likewise.
7041 * gdb.base/signull.exp: Likewise.
7042 * gdb.base/sigbpt.exp: Likewise.
7043 * gdb.guile/scm-disasm.exp: Do the test if
7044 is_address_zero_readable returns false.
7045 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
7046 * gdb.python/py-arch.exp: Likewise.
7047 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
7048 * lib/gdb.exp (is_address_zero_readable): New proc.
7049
5792e8e3
YQ
70502014-08-09 Yao Qi <yao@codesourcery.com>
7051
7052 PR testsuite/13443
7053 * gdb.mi/mi-var-display.exp: Make test messages unique.
7054
3cecbbbe
TT
70552014-08-04 Tom Tromey <tromey@redhat.com>
7056
7057 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
7058 target 0".
7059
00b51ff5
TT
70602014-08-04 Tom Tromey <tromey@redhat.com>
7061
7062 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
7063 "target_resume".
7064
6908c509
JB
70652014-08-01 Joel Brobecker <brobecker@adacore.com>
7066
7067 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
7068 inner_vla_struct_object_size.
7069 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
7070 as xfail.
7071
cc6563d2
PA
70722014-07-30 Pedro Alves <palves@redhat.com>
7073
7074 * gdb.threads/signal-command-handle-nopass.exp (test): Add
7075 comment.
7076
7e09a223
YQ
70772014-07-29 Yao Qi <yao@codesourcery.com>
7078
7079 PR gdb/17206
7080 * gdb.base/until-nodebug.exp: New.
7081
7ebdbe92
DE
70822014-07-28 Doug Evans <xdje42@gmail.com>
7083
7084 PR guile/17203
7085 * gdb.guile/scm-parameter.exp: Add tests for trying to create
7086 previously existing parameter, and previously ambiguously spelled
7087 parameter.
7088
fdb1adc6
WN
70892014-07-28 Will Newton <will.newton@linaro.org>
7090
7091 * gdb.base/varargs.exp: Remove KFAILs for ARM.
7092
186fcde0
DE
70932014-07-26 Ludovic Courtès <ludo@gnu.org>
7094 Doug Evans <xdje42@gmail.com>
7095
7096 PR guile/17146
7097 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
7098
70509625
PA
70992014-07-25 Pedro Alves <palves@redhat.com>
7100
7101 * gdb.threads/signal-command-handle-nopass.c: New file.
7102 * gdb.threads/signal-command-handle-nopass.exp: New file.
7103 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
7104 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
7105 * gdb.threads/signal-delivered-right-thread.c: New file.
7106 * gdb.threads/signal-delivered-right-thread.exp: New file.
7107
c3f814a1
PA
71082014-07-25 Pedro Alves <palves@redhat.com>
7109
7110 * gdb.base/double-prompt-target-event-error.exp
7111 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
7112 match.
7113 (cancel_pagination_in_target_event): Rework double prompt
7114 detection.
7115 * gdb.base/paginate-after-ctrl-c-running.exp
7116 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
7117 <return>' match.
7118 * gdb.base/paginate-bg-execution.exp
7119 (test_bg_execution_pagination_return)
7120 (test_bg_execution_pagination_cancel): Remove '-notransfer
7121 <return>' matches.
7122 * gdb.base/paginate-execution-startup.exp
7123 (test_fg_execution_pagination_return)
7124 (test_fg_execution_pagination_cancel): Remove '-notransfer
7125 <return>' matches.
7126 * gdb.base/paginate-inferior-exit.exp
7127 (test_paginate_inferior_exited): Remove '-notransfer <return>'
7128 match.
7129 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
7130 * lib/gdb.exp (pagination_prompt): Run text through
7131 string_to_regexp.
7132 (gdb_test_multiple): Match $pagination_prompt instead of
7133 "<return>".
7134 (string_to_regexp): Move to lib/gdb-utils.exp.
7135
e214cf6c
JK
71362014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7137
7138 * gdb.arch/amd64-entry-value-paramref.S: New file.
7139 * gdb.arch/amd64-entry-value-paramref.cc: New file.
7140 * gdb.arch/amd64-entry-value-paramref.exp: New file.
7141 * gdb.arch/amd64-optimout-repeat.S: New file.
7142 * gdb.arch/amd64-optimout-repeat.c: New file.
7143 * gdb.arch/amd64-optimout-repeat.exp: New file.
7144
17d0c5c8
JK
71452014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7146
7147 PR gdb/17170
7148 * gdb.base/statistics.exp: New file.
7149
b8b8facf
DE
71502014-07-17 Doug Evans <dje@google.com>
7151
74b49205 7152 PR gdb/17170
b8b8facf
DE
7153 * gdb.base/maint.exp: Update testing of per-command stats.
7154
1b5d0ab3
PA
71552014-07-16 Pedro Alves <palves@redhat.com>
7156
7157 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
7158 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
7159 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
7160 (tfile_write_buf): New functions.
7161 (add_memory_block): Rewrite using the above.
7162 (adjust_function_address): New function.
7163 (FUNCTION_ADDRESS): New macro.
7164 (write_basic_trace_file): Remove short_x local, and use
7165 tfile_write_16. Change type of func_addr local to unsigned long
7166 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
7167 here. Cast argument of add_memory_block to char pointer.
7168 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
7169 (main): Remove parameters.
7170 * gdb.trace/tfile.exp: Remove nowarnings.
7171
4d974e88
SM
71722014-07-15 Simon Marchi <simon.marchi@ericsson.com>
7173
7174 * gdb.base/debug-expr.exp: Test string evaluation with
7175 "debug expression" on.
7176
41e99568
PA
71772014-07-15 Pedro Alves <palves@redhat.com>
7178
7179 * gdb.base/reread.exp: Use clean_restart.
7180
487d9753
PL
71812014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
7182
7183 * gdb.arch/avr-flash-qualifer.c: New.
7184 * gdb.arch/avr-flash-qualifer.exp: New.
7185
cc1c52ad
PA
71862014-07-14 Pedro Alves <palves@redhat.com>
7187
7188 * gdb.base/paginate-after-ctrl-c-running.c: New file.
7189 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
7190
1e973570
PA
71912014-07-14 Pedro Alves <palves@redhat.com>
7192
7193 * gdb.base/double-prompt-target-event-error.c: New file.
7194 * gdb.base/double-prompt-target-event-error.exp: New file.
7195
93d6eb10
PA
71962014-07-14 Pedro Alves <palves@redhat.com>
7197
7198 PR gdb/17072
7199 * gdb.base/paginate-inferior-exit.c: New file.
7200 * gdb.base/paginate-inferior-exit.exp: New file.
7201
0017922d
PA
72022014-07-14 Pedro Alves <palves@redhat.com>
7203
7204 PR gdb/17072
7205 * gdb.base/paginate-bg-execution.c: New file.
7206 * gdb.base/paginate-bg-execution.exp: New file.
7207
94696ad3
PA
72082014-07-14 Pedro Alves <palves@redhat.com>
7209
7210 PR gdb/17072
7211 * gdb.base/paginate-execution-startup.c: New file.
7212 * gdb.base/paginate-execution-startup.exp: New file.
7213 * lib/gdb.exp (pagination_prompt): New global.
7214 (default_gdb_spawn): New procedure, factored out from
7215 default_gdb_spawn.
7216 (default_gdb_start): Adjust to call default_gdb_spawn.
7217 (gdb_spawn): New procedure.
7218
bd293940
PA
72192014-07-14 Pedro Alves <palves@redhat.com>
7220
7221 * lib/gdb.exp (gdb_assert): New procedure.
7222 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
7223
c933f875
PA
72242014-07-14 Pedro Alves <palves@redhat.com>
7225
7226 * gdb.base/execution-termios.c: New file.
7227 * gdb.base/execution-termios.exp: New file.
7228
d98b7a16
TT
72292014-07-14 Tom Tromey <tromey@redhat.com>
7230
7231 * gdb.cp/vla-cxx.cc: New file.
7232 * gdb.cp/vla-cxx.exp: New file.
7233
548740d6
TT
72342014-07-14 Tom Tromey <tromey@redhat.com>
7235
7236 * gdb.reverse/rerun-prec.c: New file.
7237 * gdb.reverse/rerun-prec.exp: New file.
7238
a25eb028
MR
72392014-07-12 Maciej W. Rozycki <macro@mips.com>
7240 Maciej W. Rozycki <macro@codesourcery.com>
7241
7242 * lib/gdb-utils.exp: New file.
7243 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
7244 inline `gdb_init_command' processing.
7245 (gdb_start_cmd): Likewise.
7246 * lib/mi-support.exp (mi_run_cmd): Likewise.
7247 * README: Document `gdb_init_command' and `gdb_init_commands'.
7248
218c2655
JK
72492014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7250
7251 Fix false FAIL running under a very long directory name.
7252 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
7253 and "set print elements 10000". Twice.
7254
5401fde3
YQ
72552014-07-11 Yao Qi <yao@codesourcery.com>
7256
7257 * gdb.base/exprs.exp: "set print symbol off".
7258
e76126e8
PA
72592014-07-11 Pedro Alves <palves@redhat.com>
7260
7261 * gdb.threads/kill.c: New file.
7262 * gdb.threads/kill.exp: New file.
7263
2d6f0de6
YQ
72642014-07-10 Yao Qi <yao@codesourcery.com>
7265
7266 * gdb.trace/tfile.c (write_basic_trace_file)
7267 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
7268 address written to trace file.
7269
7180e04a
PA
72702014-07-09 Pedro Alves <palves@redhat.com>
7271
7272 * gdb.base/attach-wait-input.exp: New file.
7273 * gdb.base/attach-wait-input.c: New file.
7274
9a9a7608
AB
72752014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7276
7277 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
7278 setting up test structures.
7279 (main): Call new test function.
7280 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
7281 test function, continue into test function and walk test
7282 structures.
7283
161ac41e
YQ
72842014-07-02 Yao Qi <yao@codesourcery.com>
7285
7286 * gdb.trace/entry-values.c: Define labels 'foo_start' and
7287 'bar_start' at the beginning of functions 'foo' and 'bar'
7288 respectively.
7289 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
7290 instead of 'foo' and 'bar'.
7291
1f267ae3
MM
72922014-07-08 Markus Metzger <markus.t.metzger@intel.com>
7293
7294 * gdb.btrace/segv.exp: New.
7295 * gdb.btrace/segv.c: New.
7296
2b239efb
LM
72972014-07-02 Luis Machado <lgustavo@codesourcery.com>
7298
7299 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
7300 instruction.
7301
cf363f18
MW
73022014-06-30 Mark Wielaard <mjw@redhat.com>
7303
7304 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
7305 vulture, vilify, villar): New volatile array constants.
7306 (vindictive, vegetation): New const volatile array constants.
7307 * gdb.base/volatile.exp: Test volatile and const volatile array
7308 types.
7309
aebf9d24
AA
73102014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
7311
7312 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
7313 target lacks support for awatch, rwatch, or hbreak.
7314
b67a2c6f
YQ
73152014-06-27 Yao Qi <yao@codesourcery.com>
7316
7317 * gdb.multi/dummy-frame-restore.exp: New.
7318 * gdb.multi/dummy-frame-restore.c: New.
7319
aef92902
MM
73202014-06-25 Markus Metzger <markus.t.metzger@intel.com>
7321
7322 * gdb.btrace/gcore.exp: New.
7323
8e9db26e
PA
73242014-06-23 Pedro Alves <palves@redhat.com>
7325
7326 * gdb.base/watchpoint-reuse-slot.c: New file.
7327 * gdb.base/watchpoint-reuse-slot.exp: New file.
7328
70afc5b7
SC
73292014-06-23 Siva Chandra Reddy <sivachandra@google.com>
7330
7331 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
7332 progspace's filename in 'info', 'enable' and 'disable' command
7333 tests.
7334
b972bd9c
JK
73352014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
7336
7337 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
7338 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7339 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
7340
125f8a3d
GB
73412014-06-20 Gary Benson <gbenson@redhat.com>
7342
7343 * gdb.arch/i386-avx.exp: Fix include file location.
7344 * gdb.arch/i386-sse.exp: Likewise.
7345
3ed9baed
IB
73462014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
7347
7348 * gdb.dlang/expression.exp: New file.
7349
034f788c
PA
73502014-06-19 Pedro Alves <palves@redhat.com>
7351
7352 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
7353 out from ...
7354 (top level): ... here. Iterate running tests under different
7355 scheduler-locking settings.
7356
45371d0c
LM
73572014-06-18 Luis Machado <lgustavo@codesourcery.com>
7358
7359 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
7360 to DW_FORM_addr and use non-zero addresses.
7361
5d376983
SC
73622014-06-18 Siva Chandra Reddy <sivachandra@google.com>
7363
7364 PR gdb/17017
7365 * gdb.python/py-xmethods.cc: Add global function call counters and
7366 increment them in their respective functions. Remove "cout"
7367 statements.
7368 * gdb.python/py-xmethods.exp: Make tests check the global function
7369 call counters instead of depending on inferior IO.
7370
a1aa2221
LM
73712014-06-18 Don Breazeal <donb@codesourcery.com>
7372
7373 * gdb.base/foll-fork.exp (default_fork_parent_follow):
7374 Deleted procedure.
7375 (explicit_fork_parent_follow): Deleted procedure.
7376 (explicit_fork_child_follow): Deleted procedure.
7377 (test_follow_fork): New procedure.
7378 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 7379 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
7380 procedure calls.
7381
0fc05997
YQ
73822014-06-17 Yao Qi <yao@codesourcery.com>
7383
7384 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
7385 CP1252.
7386
70795c52
LM
73872014-06-17 Luis Machado <lgustavo@codesourcery.com>
7388
7389 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
7390 Initialize ptr and S explicitly.
7391 (skip_type_update_when_not_use_rtti_test): Likewise.
7392
6be47f0c
KS
73932014-06-16 Keith Seitz <keiths@redhat.com>
7394
7395 PR mi/15863
7396 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
7397 the inferior is started.
7398
d03de421
PA
73992014-06-16 Pedro Alves <palves@redhat.com>
7400
7401 * gdb.base/break-main-file-remove-fail.c: New file.
7402 * gdb.base/break-main-file-remove-fail.exp: New file.
7403 * gdb.base/break-unload-file.exp: Use build_executable instead of
7404 prepare_for_testing.
7405 (test_break): New parameter "initial_load". Handle it.
7406 (top level): Add initial_load cmdline/file axis.
7407
f9579b99
TT
74082014-06-12 Tom Tromey <tromey@redhat.com>
7409
7410 * gdb.base/completion.exp: Don't use directory name in test.
7411
3657956b
GB
74122014-06-09 Gary Benson <gbenson@redhat.com>
7413
7414 * gdb.base/sigall.c [Functions to send signals]: Reorder to
7415 separate the always-available ANSI-standard signals from the
7416 signals that require checking.
7417 (main): Likewise.
7418 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
7419 Likewise.
7420 (main): Likewise.
7421
4186eb54
KS
74222014-06-07 Keith Seitz <keiths@redhat.com>
7423
7424 Revert:
7425 PR c++/16253
7426 * gdb.cp/var-tag.cc: New file.
7427 * gdb.cp/var-tag.exp: New file.
7428 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7429 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7430 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7431 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7432
25326a28 74332014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
7434
7435 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
7436
829155c9
PA
74372014-06-06 Pedro Alves <palves@redhat.com>
7438
7439 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
7440 in target debug output instead of looking at RSP packets,
7441 disabling the test on any target that uses hardware stepping.
7442 Update comments.
7443
61c8d22e
PA
74442014-06-06 Pedro Alves <palves@redhat.com>
7445
7446 * gdb.base/break-unload-file.exp: Fix typo.
7447
d9a47287
YQ
74482014-06-06 Yao Qi <yao@codesourcery.com>
7449
7450 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
7451 from "jit_function" to "^jit_function".
7452
e5e01dbf
YQ
74532014-06-06 Yao Qi <yao@codesourcery.com>
7454
7455 * gdb.base/async.c (foo): Add one statement.
7456 * gdb.base/async.exp: Get the next instruction address and
7457 match the output of "nexti" by instruction address. Match
7458 the hex address in the output of "finish".
7459
73ba372c
GB
74602014-06-06 Gary Benson <gbenson@redhat.com>
7461
7462 * gdb.base/call-signals.c: Remove preprocessor conditionals
7463 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
7464 SIGSEGV and SIGTERM.
7465 * gdb.base/sigall.c: Likewise.
7466 * gdb.base/unwindonsignal.c: Likewise.
7467 * gdb.reverse/sigall-reverse.c: Likewise.
7468
831517df
YQ
74692014-06-06 Yao Qi <yao@codesourcery.com>
7470
7471 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
7472 readable, skip the test.
7473
b8b91e98
YQ
74742014-06-06 Yao Qi <yao@codesourcery.com>
7475
7476 * gdb.threads/staticthreads.c (thread_function): Move the line
7477 setting breakpoint on forward.
7478 * gdb.threads/staticthreads.exp: Update comments.
7479
fb934770
LC
74802014-06-05 Ludovic Courtès <ludo@gnu.org>
7481
7482 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
7483 "history-append! type error".
7484
6ef284bd
SM
74852014-06-05 Simon Marchi <simon.marchi@ericsson.com>
7486
7487 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
7488 erroneous dprintf expected input.
7489
a872e241
DE
74902014-06-04 Doug Evans <xdje42@gmail.com>
7491
7492 * gdb.guile/scm-generics.exp: Delete.
7493
16f691fb
DE
74942014-06-04 Doug Evans <xdje42@gmail.com>
7495
7496 * gdb.guile/scm-breakpoint.exp: Update.
7497 Add tests for breakpoint registration.
7498
012370f6
TT
74992014-06-04 Tom Tromey <tromey@redhat.com>
7500
7501 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
7502 VLA-in-union.
7503 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
7504 inner_vla_struct, vla_union types. Initialize objects of those
7505 types and compute their sizes.
7506
9f5a4cef
HZ
75072014-06-04 Nathan Sidwell <nathan@codesourcery.com>
7508 Hui Zhu <hui@codesourcery.com>
7509
7510 * gdb.base/fileio.exp: Add test for shell not available as well as
7511 available.
7512 * gdb.base/fileio.c (test_system): Check for shell twice.
7513
90a45c4d
YQ
75142014-06-04 Yao Qi <yao@codesourcery.com>
7515
7516 * gdb.base/auto-connect-native-target.exp: Remove redundant
7517 space from the regexp pattern.
7518
70017e41
YQ
75192014-06-04 Yao Qi <yao@codesourcery.com>
7520
7521 * gdb.base/default.exp: Replace "child" with "native" in
7522 regexp pattern.
7523
883964a7
SC
75242014-06-03 Siva Chandra Reddy <sivachandra@google.com>
7525
7526 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
7527 * gdb.python/py-xmethods.exp: New tests to test xmethods.
7528 * gdb.python/py-xmethods.py: Python script supporting the
7529 new testcase and tests.
7530
ef370185
JB
75312014-06-03 Joel Brobecker <brobecker@adacore.com>
7532 Pedro Alves <palves@redhat.com>
7533
7534 PR breakpoints/17000
7535 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
7536 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
7537
1e2ccb61
BM
75382014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
7539
7540 * gdb.base/subst.exp: Add tests to verify partial path matching
7541 output.
7542
c6ec5ab2
PA
75432014-06-03 Pedro Alves <palves@redhat.com>
7544
7545 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
7546 target that doesn't use software single-stepping.
7547
835c559f
PA
75482014-06-03 Pedro Alves <palves@redhat.com>
7549
7550 PR breakpoints/17000
7551 * gdb.base/sss-bp-on-user-bp-2.c: New file.
7552 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
7553
06eb1586
DE
75542014-06-02 Doug Evans <xdje42@gmail.com>
7555
7556 * gdb.guile/scm-parameter.exp: New file.
7557
e698b8c4
DE
75582014-06-02 Doug Evans <xdje42@gmail.com>
7559
7560 * gdb.guile/scm-cmd.c: New file.
7561 * gdb.guile/scm-cmd.exp: New file.
7562
ded03782
DE
75632014-06-02 Doug Evans <xdje42@gmail.com>
7564
7565 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
7566 pretty-printer lookup.
7567 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
7568 (make-pp_s-printer): Call it.
7569 (make-pretty-printer-from-dict): New function.
7570 (lookup-pretty-printer-maker-from-dict): New function.
7571 (*pretty-printer*): Simplify.
7572 (make-objfile-pp_s-printer): New function.
7573 (install-objfile-pretty-printers!): New function.
7574 (make-progspace-pp_s-printer): New function.
7575 (install-progspace-pretty-printers!): New function.
7576 * gdb.guile/scm-progspace.c: New file.
7577 * gdb.guile/scm-progspace.exp: New file.
7578
41fac0cf
PA
75792014-06-02 Pedro Alves <palves@redhat.com>
7580
7581 * gdb.base/dprintf-bp-same-addr.c: New file.
7582 * gdb.base/dprintf-bp-same-addr.exp: New file.
7583
96ae5695
EBM
75842014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
7585
7586 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
7587 * gdb.arch/powerpc-power.s: Likewise.
7588
da02b3a8
JB
75892014-06-02 Joel Brobecker <brobecker@adacore.com>
7590
7591 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
7592
c72b2e7b
YQ
75932014-06-01 Yao Qi <yao@codesourcery.com>
7594
7595 * gdb.base/watchpoint.exp (test_watch_location): Check null
7596 pointer can be dereferenced. If not, do the test, otherwise
7597 skip it.
7598
53e8a631
AB
75992014-05-30 Andrew Burgess <aburgess@broadcom.com>
7600
7601 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
7602 results.
7603 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
7604
938f0e2f
AB
76052014-05-30 Andrew Burgess <aburgess@broadcom.com>
7606
7607 * gdb.arch/amd64-invalid-stack-middle.S: New file.
7608 * gdb.arch/amd64-invalid-stack-middle.c: New file.
7609 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
7610 * gdb.arch/amd64-invalid-stack-top.c: New file.
7611 * gdb.arch/amd64-invalid-stack-top.exp: New file.
7612
9ba6657a
PA
76132014-05-30 Pedro Alves <palves@redhat.com>
7614
7615 PR breakpoints/17000
7616 * gdb.base/sss-bp-on-user-bp.c: New file.
7617 * gdb.base/sss-bp-on-user-bp.exp: New file.
7618
522c09bf
DB
76192014-05-30 David Blaikie <dblaikie@gmail.com>
7620
7621 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
7622 gnu_inline semantics via attribute.
7623 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
7624 source explicitly specifies the required semantics.
7625
bf4ef81e
MR
76262014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
7627
7628 * gdb.reverse/sigall-reverse.exp: Fix a typo.
7629
329ea579
PA
76302014-05-29 Pedro Alves <palves@redhat.com>
7631 Tom Tromey <tromey@redhat.com>
7632
7633 * gdb.base/async-shell.exp: Don't enable target-async.
7634 * gdb.base/async.exp
7635 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
7636 parameter. Adjust.
7637 (top level): Don't test with "target-async".
7638 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
7639 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
7640 * gdb.base/inferior-died.exp: Don't enable target-async.
7641 * gdb.base/interrupt-noterm.exp: Likewise.
7642 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
7643 * gdb.mi/mi-nonstop-exit.exp: Likewise.
7644 * gdb.mi/mi-nonstop.exp: Likewise.
7645 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7646 * gdb.mi/mi-nsintrall.exp: Likewise.
7647 * gdb.mi/mi-nsmoribund.exp: Likewise.
7648 * gdb.mi/mi-nsthrexec.exp: Likewise.
7649 * gdb.mi/mi-watch-nonstop.exp: Likewise.
7650 * gdb.multi/watchpoint-multi.exp: Adjust comment.
7651 * gdb.python/py-evsignal.exp: Don't enable target-async.
7652 * gdb.python/py-evthreads.exp: Likewise.
7653 * gdb.python/py-prompt.exp: Likewise.
7654 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
7655 * gdb.server/solib-list.exp: Don't enable target-async.
7656 * gdb.threads/thread-specific-bp.exp: Likewise.
7657 * lib/mi-support.exp: Adjust to use mi-async.
7658
fd664c91
PA
76592014-05-29 Pedro Alves <palves@redhat.com>
7660
7661 PR gdb/13860
7662 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
7663 reason, even in sync mode.
7664
251bde03
PA
76652014-05-29 Pedro Alves <palves@redhat.com>
7666 Hui Zhu <hui@codesourcery.com>
7667
7668 PR PR15693
7669 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
7670 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
7671 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
7672 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
7673
7f3c0343
JB
76742014-05-28 Joel Brobecker <brobecker@adacore.com>
7675
7676 * config/monitor.exp (gdb_target_monitor): Replace use of
7677 "set remotebaud" by "set serial baud".
7678
b2715b27
AW
76792014-05-26 Andy Wingo <wingo@igalia.com>
7680
7681 * gdb.guile/scm-breakpoint.exp:
7682 * gdb.guile/scm-gsmob.exp: Update to use plain old object
7683 properties instead of gdb-object-properties.
7684
498a4489
YQ
76852014-05-26 Yao Qi <yao@codesourcery.com>
7686
7687 * gdb.server/no-thread-db.exp: Specify source file name
7688 explicitly when setting a breakpoint.
7689
589fdceb
MM
76902014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7691
7692 * gdb.btrace/vdso.c: New.
7693 * gdb.btrace/vdso.exp: New.
7694
e9089e05
MM
76952014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7696
7697 * gdb.base/gcore.exp (capture_command_output): Move ...
7698 * lib/gdb.exp (capture_command_output): ... here.
7699
67b5c0c1
MM
77002014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7701
7702 * gdb.btrace/data.exp: Test memory access during btrace replay.
7703
a2199296
SM
77042014-05-22 Simon Marchi <simon.marchi@ericsson.com>
7705
7706 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
7707
17b2616c
PA
77082014-05-21 Pedro Alves <palves@redhat.com>
7709
7710 PR gdb/13860
7711 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
7712 (top level): Test that output related to execution commands is
7713 sent to the console with CLI commands, but not with MI commands.
7714 Test that breakpoint events are always mirrored to the console.
7715 Also expect the new source line to be output after a "next" in
7716 async mode too. Make it a pass/fail test.
7717 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
7718 output.
7719 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
7720
5166082f
PA
77212014-05-21 Pedro Alves <palves@redhat.com>
7722
7723 * gdb.base/list.exp (build_pattern, test_list): New procedures.
7724 Use them to test variations of "list" after reaching a breakpoint.
7725 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
7726 Test "list" with listsize 10 after reaching a breakpoint.
7727 * gdb.python/python.exp (decode_line current location line
7728 number): Adjust expected line number.
7729
2f25d70f
SM
77302014-05-21 Simon Marchi <simon.marchi@ericsson.com>
7731
7732 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
7733 behavior for $args, pass it directly to "run".
7734
ff604a67
MR
77352014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
7736
7737 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
7738 30000 to 65536.
7739
6a3cb8e8
PA
77402014-05-21 Pedro Alves <palves@redhat.com>
7741
7742 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
7743 auto-connect-native-target off".
7744 * gdb.base/auto-connect-native-target.c: New file.
7745 * gdb.base/auto-connect-native-target.exp: New file.
7746
4ebfc96e
PA
77472014-05-21 Pedro Alves <palves@redhat.com>
7748
7749 * gdb.base/default.exp: Test "target native" instead of "target
7750 child".
7751
36d46afb
MW
77522014-05-21 Mark Wielaard <mjw@redhat.com>
7753
7754 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
7755
5876f503
JK
77562014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7757
7758 Fix TLS access for -static -pthread.
7759 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
7760 <HAVE_TLS> (thread_function, main): Initialize it.
7761 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
7762 Add clean_restart.
7763 <$have_tls != "">: Check TLSVAR.
7764
0256a6ac
PA
77652014-05-21 Pedro Alves <palves@redhat.com>
7766
7767 * gdb.base/dcache-line-read-error.c: New.
7768 * gdb.base/dcache-line-read-error.exp: New.
7769
936d2992
PA
77702014-05-20 Pedro Alves <palves@redhat.com>
7771
7772 * gdb.base/compare-sections.c: New file.
7773 * gdb.base/compare-sections.exp: New file.
7774
802e8e6d
PA
77752014-05-20 Pedro Alves <palves@redhat.com>
7776
7777 * gdb.base/break-idempotent.c: New file.
7778 * gdb.base/break-idempotent.exp: New file.
7779
e59fa00f
MM
77802014-05-20 Markus Metzger <markus.t.metzger@intel.com>
7781
7782 * gdb.btrace/nohist.exp: New.
7783
8b696e31
YQ
77842014-05-20 Yao Qi <yao@codesourcery.com>
7785
7786 * lib/gdb.exp (gdb_init): Set timeout if test file is under
7787 gdb.reverse directory and gdb_reverse_timeout exists in board
7788 setting.
7789 * README: Document gdb_reverse_timeout.
7790
73c9764f
YQ
77912014-05-20 Yao Qi <yao@codesourcery.com>
7792
7793 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
7794 'test_file_name'. Treat args as a string instead of a list.
7795 (gdb_init): Rename argument 'args' by 'test_file_name'.
7796
f1f4348a
JK
77972014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7798
7799 * gdb.arch/powerpc-power.exp: New file.
7800 * gdb.arch/powerpc-power.s: New file.
7801
0dbe70ce
DE
78022014-05-16 Doug Evans <dje@google.com>
7803
7804 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
7805 * gdb.base/completion.exp: Check that all expected files exist
7806 before doing file completion.
0dbe70ce 7807
8d551b02
DE
78082014-05-16 Doug Evans <dje@google.com>
7809
7810 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
7811 Update.
7812 (do_syscall_tests_without_xml): Update.
7813
73eb7709
PA
78142014-05-16 Pedro Alves <palves@redhat.com>
7815
7816 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
7817 instead of "unknown output after running".
7818
3fae92fc
YQ
78192014-05-16 Yao Qi <yao@codesourcery.com>
7820
7821 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
7822 file1.txt from host at the end.
7823 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7824
c2b2ccc5
DE
78252014-05-15 Doug Evans <dje@google.com>
7826
7827 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
7828 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
7829 loading file. Add test for TU lookup.
7830
8c217a4b
SM
78312014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7832
7833 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
7834 calling "-exec-arguments" or "set args" before running the
7835 inferior.
7836
3deb39c6
SM
78372014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7838
7839 * lib/mi-support.exp (mi_expect_stop): Expect message for
7840 inferiors that exit with non-zero exit code.
7841
71a79f8c
YQ
78422014-05-14 Yao Qi <yao@codesourcery.com>
7843
7844 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
7845 match absolute path on remote host.
7846 (test_file_list_exec_source_files): Remove "/" from the
7847 pattern.
7848
f23fcd46
YQ
78492014-05-14 Yao Qi <yao@codesourcery.com>
7850
7851 * boards/local-remote-host-notty.exp (${board}_file): New
7852 proc.
7853
9404b58f
KM
78542014-05-07 Kyle McMartin <kyle@redhat.com>
7855
7856 Pushed by Joel Brobecker <brobecker@adacore.com>.
7857 * gdb.arch/aarch64-atomic-inst.c: New file.
7858 * gdb.arch/aarch64-atomic-inst.exp: New file.
7859
5e45f04c
YQ
78602014-05-07 Yao Qi <yao@codesourcery.com>
7861
7862 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
7863 in current context" too.
7864
c888a17d
KS
78652014-05-05 Keith Seitz <keiths@redhat.com>
7866
7867 * gdb.linespec/ls-dollar.exp: Add test for linespec
7868 file:convenience_variable.
7869
290a839c
YQ
78702014-05-05 Yao Qi <yao@codesourcery.com>
7871
7872 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
7873 traceframes into tfile and ctf trace files. Read data from
7874 trace file and test collected data.
7875 (gdb_collect_locals_test): Likewise.
7876 (gdb_unavailable_registers_test): Likewise.
7877 (gdb_unavailable_floats): Likewise.
7878 (gdb_collect_globals_test): Likewise.
7879 (top-level): Append "ctf" to trace_file_targets if GDB
7880 supports.
7881
b5262cd0
YQ
78822014-05-05 Yao Qi <yao@codesourcery.com>
7883
7884 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
7885 code to ...
7886 (gdb_collect_args_test_1): ... it. New proc.
7887 (gdb_collect_locals_test): Move some code to ...
7888 (gdb_collect_locals_test_1): ... it. New proc.
7889 (gdb_unavailable_registers_test): Move some code to ...
7890 (gdb_unavailable_registers_test_1): ... it. New proc.
7891 (gdb_unavailable_floats): Move some code to ...
7892 (gdb_unavailable_floats_1): ... it. New proc.
7893
30a1e6cc
SDJ
78942014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7895
7896 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
7897 probes to test for bitness recognition.
7898 * gdb.arch/amd64-stap-optional-prefix.exp
7899 (test_probe_value_without_reg): New procedure.
7900 Add code to test for different kinds of bitness.
7901
f33da99a
SDJ
79022014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7903
7904 PR breakpoints/16889
7905 * gdb.arch/amd64-stap-optional-prefix.S: New file.
7906 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7907
5b80f00d
PA
79082014-05-01 Pedro Alves <palves@redhat.com>
7909
7910 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
7911 gdb_file_cmd if no file is specified.
7912 * boards/native-extended-gdbserver.exp (gdb_load): Use the
7913 last_loaded_file to set the remote exec-file.
7914
f8c2a73c
PA
79152014-05-01 Pedro Alves <palves@redhat.com>
7916
7917 * boards/local-remote-host.exp: New file.
7918
be6e8ac7
PA
79192014-05-01 Pedro Alves <palves@redhat.com>
7920
7921 * boards/local-remote-host.exp: Rename to ...
7922 * boards/local-remote-host-notty.exp: ... this.
7923
cac0dc8f
JB
79242014-04-28 Joel Brobecker <brobecker@adacore.com>
7925
7926 * gdb.ada/dyn_arrayidx: New testcase.
7927
9730e6cc
YQ
79282014-04-26 Yao Qi <yao@codesourcery.com>
7929
7930 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
7931 and compute the length of function main. Save it in
7932 $main_length.
7933 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
7934 (top-level): Use gdb_compile to compile objects into
7935 executable and restart GDB. Remove invocation to
7936 prepare_for_testing.
7937
7ae1a6a6
PA
79382014-04-25 Simon Marchi <simon.marchi@ericsson.com>
7939 Pedro Alves <palves@redhat.com>
7940
7941 PR server/16255
7942 * gdb.multi/multi-attach.c: New file.
7943 * gdb.multi/multi-attach.exp: New file.
7944
4082afcc
PA
79452014-04-25 Pedro Alves <palves@redhat.com>
7946
7947 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
7948 user.
7949 (top level): Test that "set remote conditional-breakpoints-packet
7950 off" works as intended.
7951 * gdb.base/dprintf.exp: Test that "set remote
7952 breakpoint-commands-packet off" works as intended.
7953 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
7954 New function.
7955 (top level): Call it.
7956 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
7957 remote fast-tracepoints-packet off" works as intended.
7958 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
7959 * lib/gdb.exp (gdb_is_target_remote): ... here.
7960
2abc3f8d
DB
79612014-04-24 David Blaikie <dblaikie@gmail.com>
7962
7963 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
7964 ensure clang would not discard them.
7965 * gdb.base/gdbvars.c: Ditto.
7966 * gdb.base/memattr.c: Ditto.
7967 * gdb.base/whatis.c: Ditto.
7968 * gdb.python/py-prettyprint.c: Ditto.
7969 * gdb.trace/actions.c: Ditto.
7970 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
7971 ensure clang would not discard it.
7972
bfd39632
DB
79732014-04-24 David Blaikie <dblaikie@gmail.com>
7974
7975 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
7976 clang to emit the full definition of type required by the test
7977 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
7978
22842ff6
DB
79792014-04-24 David Blaikie <dblaikie@gmail.com>
7980
7981 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
7982 coax Clang into emitting the definition of the type.
7983 * gdb.cp/pr10728-x.h (y): Ditto.
7984 * gdb.cp/pr10728-y.cc (y): Ditto.
7985
c2e827ad
DB
79862014-04-24 David Blaikie <dblaikie@gmail.com>
7987
7988 * gdb.base/label.exp: XFAIL label related tests under Clang.
7989 * gdb.cp/cplabel.exp: Ditto.
7990 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
7991 under Clang those using labels.
7992
4c2d33e7
YQ
79932014-04-25 Yao Qi <yao@codesourcery.com>
7994
7995 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
7996 double_label.
7997 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
7998 partial_label and double_label.
7999
56083b99
DB
80002014-04-24 David Blaikie <dblaikie@gmail.com>
8001
8002 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
8003
25d4e99d
DB
80042014-04-24 David Blaikie <dblaikie@gmail.com>
8005
8006 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
8007 of the function to work across GCC and Clang.
8008 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
8009 pointer types (const void ** const V void **).
8010
01f9f808
MS
80112014-04-24 Michael Sturm <michael.sturm@mintel.com>
8012 Walfred Tedeschi <walfred.tedeschi@intel.com>
8013
8014 * Makefile.in (EXECUTABLES): Added i386-avx512.
8015 * gdb.arch/i386-avx512.c: New file.
8016 * gdb.arch/i386-avx512.exp: Likewise.
8017
4b48d439
KS
80182014-04-23 Keith Seitz <keiths@redhat.com>
8019
8020 * lib/mi-support.exp (mi_list_breakpoints): Delete.
8021 (mi_make_breakpoint_table): New procedure.
8022 (mi_create_breakpoint): Use mi_make_breakpoint
8023 and return the result.
8024 (mi_make_breakpoint): New procedure.
8025 (mi_build_kv_pairs): New procedure.
8026
8027 * gdb.mi/mi-break.exp: Remove unused globals,
8028 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
8029 All callers updated.
8030 * gdb.mi/mi-dprintf.exp: Use variable to track command
8031 number.
8032 Update all callers of mi_create_breakpoint and use
8033 mi_make_breakpoint_table.
8034 Remove any unused global variables.
8035 * gdb.mi/mi-nonstop.exp: Likewise.
8036 * gdb.mi/mi-nsintrall.exp: Likewise.
8037 * gdb.mi/mi-nsmoribund.exp: Likewise.
8038 * gdb.mi/mi-nsthrexec.exp: Likewise.
8039 * gdb.mi/mi-reverse.exp: Likewise.
8040 * gdb.mi/mi-simplerun.exp: Likewise.
8041 * gdb.mi/mi-stepn.exp: Likewise.
8042 * gdb.mi/mi-syn-frame.exp: Likewise.
8043 * gdb.mi/mi-until.exp: Likewise.
8044 * gdb.mi/mi-var-cp.exp: Likewise.
8045 * gdb.mi/mi-var-display.exp: Likewise.
8046 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
8047 * gdb.mi/mi2-var-child.exp: Likewise.
8048 * gdb.mi/mi-vla-c99.exp: Likewise.
8049 * lib/mi-support.exp: Likewise.
8050
8051 From Ian Lance Taylor <iant@cygnus.com>:
8052 * lib/gdb.exp (parse_args): New procedure.
8053
08351840
PA
80542014-04-23 Pedro Alves <palves@redhat.com>
8055
8056 * gdb.base/break-unload-file.c: New file.
8057 * gdb.base/break-unload-file.exp: New file.
8058 * gdb.base/sym-file-lib.c (baz): New function.
8059 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
8060 field.
8061 (load): Store the segment's mapped size.
8062 (unload): New function.
8063 (unload_shlib): New function.
8064 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
8065 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
8066 set a breakpoint at baz, and call it.
8067 * gdb.base/sym-file.exp: New tests for stale breakpoint
8068 instructions.
8069
076855f9
PA
80702014-04-23 Pedro Alves <palves@redhat.com>
8071
8072 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
8073 * gdb.base/hbreak-in-shr-unsupported.c: New file.
8074 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
8075 * gdb.base/hbreak-unmapped.c: New file.
8076 * gdb.base/hbreak-unmapped.exp: New file.
8077 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
8078 * lib/gdb.exp (gdb_is_target_remote): ... here.
8079
483805cf
PA
80802014-04-22 Pedro Alves <palves@redhat.com>
8081
8082 * gdb.base/consecutive-step-over.c: New file.
8083 * gdb.base/consecutive-step-over.exp: New file.
8084
06d97543
PA
80852014-04-22 Pedro Alves <palves@redhat.com>
8086
8087 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
8088 instead of send_gdb/gdb_expect.
8089
b4429ea2
YQ
80902014-04-22 Yao Qi <yao@codesourcery.com>
8091
8092 * lib/trace-support.exp (generate_tracefile): New procedure.
8093 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
8094 return 0.
8095 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
8096 if generate_tracefile returns 1.
8097
51d48146
PA
80982014-04-18 Tom Tromey <palves@redhat.com>
8099 Pedro alves <tromey@redhat.com>
8100
8101 PR backtrace/15558
8102 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
8103 with a backtrace limit.
8104 * gdb.python/py-frame-inline.exp: Test running to an inline
8105 function with a backtrace limit, and printing the newest frame.
8106 * gdb.python/py-frame-inline.c (main): Call f.
8107
bd1dce5f
MS
81082014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
8109
8110 * gdb.java/jnpe.exp: Drop srcdir from untested path.
8111
40d1a503
MS
81122014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
8113
8114 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
8115 Drop prefix from unsupported source file path.
8116
389b98f7
YQ
81172014-04-17 Yao Qi <yao@codesourcery.com>
8118
8119 * lib/gdb.exp (with_target_charset): New proc.
8120 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
8121 with_target_charset.
8122 (test_print_strings): Likewise.
8123 (test_repeat_bytes): Likewise.
8124 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
8125 for some tests.
8126
22869d73
KS
81272014-04-16 Keith Seitz <keiths@redhat.com>
8128
8129 PR gdb/15827
8130 * gdb.dwarf2/corrupt.c: New file.
8131 * gdb.dwarf2/corrupt.exp: New file.
8132
c4f87ca6
KS
81332014-04-16 Keith Seitz <keiths@redhat.com>
8134
8135 PR c++/16597
8136 * gdb.cp/namelessclass.cc: New file.
8137 * gdb.cp/namelessclass.exp: New file.
8138 * gdb.cp/namelessclass.S: New file.
8139
ab19de87
DE
81402014-04-16 Doug Evans <dje@google.com>
8141
8142 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
8143 Add comment.
8144 (gdbserver_default_get_comm_port): New function.
8145 (gdbserver_start): Check if board file provided
8146 "gdbserver,get_comm_port" and use it if so.
8147 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
8148 (gdb,socketport): Set to "stdio".
8149 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
8150 (stdio_gdbserver_template): Delete.
8151 (${board}_get_remote_address): Update.
8152 (${board}_build_remote_cmd): Delete.
8153 (${board}_get_comm_port): New function.
8154 (${board}_spawn): Update.
8155 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
8156 Delete.
8157 (${board}_get_remote_address): Update.
8158 (${board}_get_comm_port): New function.
8159
fc98a809
AB
81602014-04-16 Andrew Burgess <aburgess@broadcom.com>
8161
8162 * gdb.base/memattr.exp: Improve regexps to handle memory regions
8163 appearing in any order.
8164
87fd9e6e
DE
81652014-04-15 Doug Evans <dje@google.com>
8166
8167 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
8168 uninitialized value of "description".
8169
099fc3ea
KS
81702014-04-15 Keith Seitz <keiths@redhat.com>
8171
8172 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
8173 Remove unused globals.
8174 (test_running_the_program): Likewise.
8175 (test_controlled_execution): Likewise.
8176 (test_controlling_breakpoints): Likewise.
8177 (test_program_termination): Likewise.
8178
5da151d4
KS
81792014-04-15 Keith Seitz <keiths@redhat.com>
8180
8181 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
8182 unused globals.
8183 (test_rbreak_creation_and_listing): Likewise.
8184 (test_ignore_count): Likewise.
8185 (test_error): Likewise.
8186
35e5d2f0
PA
81872014-04-15 Pedro Alves <palves@redhat.com>
8188
8189 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
8190 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
8191 sym-file-loader.c.
8192 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
8193 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
8194 to sym-file-loader.c.
8195 (struct library): Forward declare.
8196 (load_shlib, lookup_function): Change prototypes.
8197 (find_shstrtab, find_strtab, find_shdr, find_symtab)
8198 (translate_offset): Remove declarations.
8199 (get_text_addr): New declaration.
8200 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
8201 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
8202 sym-file-loader.h.
8203 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
8204 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
8205 here from sym-file-loader.h.
8206 (struct library): New structure.
8207 (load_shlib, lookup_function): Change prototypes and adjust to
8208 work with a struct library.
8209 (find_shstrtab, find_strtab, find_shdr, find_symtab)
8210 (translate_offset): Make static.
8211 (get_text_addr): New function.
8212 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
8213
eb4c1710
PA
82142014-04-15 Pedro Alves <palves@redhat.com>
8215
8216 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
8217
2d1baf52
PA
82182014-04-15 Pedro Alves <palves@redhat.com>
8219
8220 * gdb.base/sym-file-loader.c: Include <limits.h>.
8221 (SELF_LINK): New define.
8222 (get_origin): New function.
8223 (load_shlib): Use it.
8224 * gdb.base/sym-file.exp: Don't early return if the target is
8225 remote. Use runto_main, and issue fail is that fails. Use
8226 gdb_load_shlibs.
8227 (shlib_name): Delete.
8228 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
8229
7dd6df01
PA
82302014-04-15 Pedro Alves <palves@redhat.com>
8231
8232 * gdb.base/sym-file.exp: Remove regex characters from test
8233 message. Don't refer to breakpoint numbers in test messages.
8234
b50c8614
KS
82352014-04-14 Keith Seitz <keiths@redhat.com>
8236
8237 PR c++/16253
8238 * gdb.cp/var-tag.cc: New file.
8239 * gdb.cp/var-tag.exp: New file.
8240 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
8241 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
8242 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8243 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8244
3d567982
TT
82452014-04-14 Tom Tromey <tromey@redhat.com>
8246
8247 * gdb.cp/classes.exp (test_enums): Handle underlying type.
8248 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
8249 type.
8250 * gdb.cp/enum-class.exp: New file.
8251 * gdb.cp/enum-class.cc: New file.
8252
0626fc76
TT
82532014-04-14 Tom Tromey <tromey@redhat.com>
8254
8255 * gdb.dwarf2/enum-type.exp: New file.
8256
dca325b3
SA
82572014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8258
8259 * gdb.mi/mi-vla-c99.exp: New file.
8260 * gdb.mi/vla.c: New file.
8261
5854b38a
SA
82622014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8263
8264 * gdb.base/vla-datatypes.c: New file.
8265 * gdb.base/vla-datatypes.exp: New file.
8266
463bb957
SA
82672014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8268
8269 * gdb.base/vla-ptr.c: New file.
8270 * gdb.base/vla-ptr.exp: New file.
8271
3dd170be
SA
82722014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8273
8274 * gdb.dwarf2/count.exp: New file.
8275
5ecaaa66
SA
82762014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8277
8278 * gdb.base/vla-sideeffect.c: New file.
8279 * gdb.base/vla-sideeffect.exp: New file.
8280
41f1ada5
DB
82812014-04-14 David Blaikie <dblaikie@gmail.com>
8282
8283 * gdb.mi/non-stop.c: Add return value for non-void function return
8284 statement.
8285 * gdb.threads/staticthreads.c: Ditto.
8286
0be03e84
DE
82872014-04-12 Siva Chandra Reddy <sivachandra@google.com>
8288 Doug Evans <xdje42@gmail.com>
8289
8290 * gdb.guile/scm-value.c: Improve test case.
8291 * gdb.guile/scm-value.exp: Add new test.
8292
f180a1fb
DB
82932014-04-11 David Blaikie <dblaikie@gmail.com>
8294
8295 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
8296 override Clang's default.
8297
6b662e19
JB
82982014-04-11 Joel Brobecker <brobecker@adacore.com>
8299
8300 Revert the following changes (regressions):
8301
8302 * gdb.base/vla-sideeffect.c: New file.
8303 * gdb.base/vla-sideeffect.exp: New file.
8304
8305 * gdb.dwarf2/count.exp: New file.
8306
8307 * gdb.base/vla-multi.c: New file.
8308 * gdb.base/vla-multi.exp: New file.
8309
8310 * gdb.base/vla-ptr.c: New file.
8311 * gdb.base/vla-ptr.exp: New file.
8312
8313 * gdb.base/vla-datatypes.c: New file.
8314 * gdb.base/vla-datatypes.exp: New file.
8315
8316 * gdb.mi/mi-vla-c99.exp: New file.
8317 * gdb.mi/vla.c: New file.
8318
245a5f0b
KS
83192014-04-11 Keith Seitz <keiths@redhat.com>
8320
8321 PR c++/16675
8322 * gdb.cp/cpsizeof.exp: New file.
8323 * gdb.cp/cpsizeof.cc: New file.
8324
58a84dcf
SA
83252014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8326
191a8a90
JB
8327 * gdb.mi/mi-vla-c99.exp: New file.
8328 * gdb.mi/vla.c: New file.
58a84dcf 8329
c8655f75
SA
83302014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8331
8332 * gdb.base/vla-datatypes.c: New file.
8333 * gdb.base/vla-datatypes.exp: New file.
8334
024e13b4
SA
83352014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8336
8337 * gdb.base/vla-ptr.c: New file.
8338 * gdb.base/vla-ptr.exp: New file.
8339
1a237e0e
SA
83402014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8341
8342 * gdb.base/vla-multi.c: New file.
8343 * gdb.base/vla-multi.exp: New file.
8344
504f3432
SA
83452014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8346
8347 * gdb.dwarf2/count.exp: New file.
8348
3bce8237
SA
83492014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8350
191a8a90
JB
8351 * gdb.base/vla-sideeffect.c: New file.
8352 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 8353
322f9c21
YQ
83542014-04-11 Yao Qi <yao@codesourcery.com>
8355
8356 * gdb.base/completion.exp: Check file exists before running tests
8357 on file completion.
8358
d708bcd1
PA
83592014-04-10 Pedro Alves <palves@redhat.com>
8360
8361 * gdb.base/cond-eval-mode.c: New file.
8362 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
8363 prepare_for_testing to build the new file. Check result of
8364 runto_main.
8365 (test_break, test_watch): New procedures.
8366 (top level): Use them.
8367
ae1d2761
PM
83682014-04-08 Pierre Muller <muller@sourceware.org>
8369
8370 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
8371 Ctrl-V use for mingw hosts.
8372
7af389b8
SC
83732014-04-07 Siva Chandra Reddy <sivachandra@google.com>
8374
8375 * gdb.python/py-value.c: Improve test case.
8376 * gdb.python/py-value.exp: Add new test.
8377
5e703181
DE
83782014-04-07 David Blaikie <dblaikie@gmail.com>
8379
8380 * lib/compiler.c: Identify the clang compiler.
8381 * lib/compiler.cc: Ditto.
8382
9810b410
YQ
83832014-04-03 Yao Qi <yao@codesourcery.com>
8384
8385 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
8386
98d1b8dc
AB
83872014-04-01 Anton Blanchard <anton@samba.org>
8388
8389 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
8390 messages unique.
8391
3114cea1
AB
83922014-04-01 Anton Blanchard <anton@samba.org>
8393
8394 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
8395 prepare_for_testing.
8396
62f7182c
AB
83972014-04-01 Anton Blanchard <anton@samba.org>
8398
8399 * gdb.arch/ppc64-atomic-inst.c: Remove.
8400 * gdb.arch/ppc64-atomic-inst.S: New file.
8401 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
8402
770e7fc7
DE
84032014-03-31 Doug Evans <dje@google.com>
8404
8405 * gdb.base/print-symbol-loading-lib.c: New file.
8406 * gdb.base/print-symbol-loading-main.c: New file.
8407 * gdb.base/print-symbol-loading.exp: New file.
8408
46e2bafa
YQ
84092014-03-31 Yao Qi <yao@codesourcery.com>
8410
8411 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
8412
8776cfe9
JB
84132014-03-28 Joel Brobecker <brobecker@adacore.com>
8414
8415 * gdb.ada/mi_dyn_arr: New testcase.
8416
5d1ef361
DE
84172014-03-27 Doug Evans <dje@google.com>
8418
8419 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
8420
b5bee914
YQ
84212014-03-27 Yao Qi <yao@codesourcery.com>
8422
8423 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
8424 if target is nios2-*-*.
8425
0d4d0e77
YQ
84262014-03-26 Yao Qi <yao@codesourcery.com>
8427
8428 * lib/gdb.exp (readline_is_used): New proc.
8429 * gdb.base/completion.exp: Move tests on command complete up.
8430 Skip the rest of tests if readline is not used.
8431 * gdb.ada/complete.exp: Skp the test if readline is not
8432 used.
8433 * gdb.base/filesym.exp: Likewise.
8434 * gdb.base/macscp.exp: Likewise.
8435 * gdb.base/readline-ask.exp: Likewise.
8436 * gdb.base/readline.exp: Likewise.
8437 * gdb.python/py-cmd.exp: Likewise.
8438 * gdb.trace/tfile.exp: Likewise.
8439
29361eee
YQ
84402014-03-26 Yao Qi <yao@codesourcery.com>
8441
8442 * gdb.base/macscp.exp: Fix code format issues.
8443
bc9a5525
UW
84442014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
8445
8446 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
8447 * gdb.asm/powerpc64le.inc: New file.
8448
d3839ede
PA
84492014-03-25 Pedro Alves <palves@redhat.com>
8450 Doug Evans <dje@google.com>
8451
8452 * gdb.base/source-execution.c: New file.
8453 * gdb.base/source-execution.exp: New file.
8454 * gdb.base/source-execution.gdb: New file.
8455
01672a57
DE
84562014-03-24 Doug Evans <dje@google.com>
8457
8458 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
8459 using fission.
8460
88bbeca9
HZ
84612014-03-24 Hui Zhu <hui@codesourcery.com>
8462 Pedro Alves <palves@redhat.com>
8463
8464 PR breakpoints/16101
8465 * gdb.base/dprintf.exp: Use unsupported rather than changing the
8466 test pass/fail messages. Detect missing support for dprintf when
8467 breakpoints are actually inserted.
8468 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
8469 breakpoints are actually inserted.
8470 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
8471 fails.
8472
d2348791
JK
84732014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8474
8475 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
8476
feef67ab
DE
84772014-03-22 Doug Evans <xdje42@gmail.com>
8478
8479 * gdb.python/python.exp (python not supported): Verify multi-line
8480 python command issues an error.
25d743f9 8481 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 8482 guile command issues an error.
feef67ab 8483
ecebef6a
MR
84842014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
8485
8486 * gdb.threads/thread-specific.exp: Handle the lack of usable
8487 $this_breakpoint and $this_thread.
8488
ccdd1909
HZ
84892014-03-21 Hui Zhu <hui@codesourcery.com>
8490
8491 * gdb.base/attach.exp (do_command_attach_tests): New.
8492
beb460e8
PA
84932014-03-20 Tom Tromey <tromey@redhat.com>
8494 Pedro Alves <palves@redhat.com>
8495
8496 PR cli/15718
8497 * gdb.base/condbreak-call-false.c: New file.
8498 * gdb.base/condbreak-call-false.exp: New file.
8499
40acf43a
PA
85002014-03-20 Pedro Alves <palves@redhat.com>
8501
8502 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
8503 Delete.
8504 (block_signals, unblock_signals): Delete.
8505 (child_function_2, main): Remove references to deleted variable
8506 and functions.
8507
9f5e1e02
PA
85082014-03-20 Pedro Alves <palves@redhat.com>
8509
8510 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
8511 Use pthread_kill to signal thread 2.
8512 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8513 Adjust to make the test send itself a signal rather than using the
8514 host's "kill" command.
8515
99619bea
PA
85162014-03-20 Pedro Alves <palves@redhat.com>
8517
8518 * gdb.threads/multiple-step-overs.c: New file.
8519 * gdb.threads/multiple-step-overs.exp: New file.
8520 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8521 Adjust expected infrun debug output.
8522
2adfaa28
PA
85232014-03-20 Pedro Alves <palves@redhat.com>
8524
8525 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
8526 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
8527
31e77af2
PA
85282014-03-20 Pedro Alves <palves@redhat.com>
8529
8530 PR breakpoints/7143
8531 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
8532 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
8533 of gdb_test_multiple.
8534 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
8535 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
8536
b9f437de
PA
85372014-03-20 Pedro Alves <palves@redhat.com>
8538
8539 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
8540 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
8541
05adc73e
PA
85422014-03-19 Pedro Alves <palves@redhat.com>
8543
8544 * gdb.base/async.exp: Remove early return.
8545
6048b950
PA
85462014-03-19 Pedro Alves <palves@redhat.com>
8547
8548 * gdb.base/async.exp (step& tests): Pass explicit test messages.
8549
8bcfb00a
PA
85502014-03-19 Pedro Alves <palves@redhat.com>
8551
8552 * gdb.base/async.exp (test_background): Expect \r\n after
8553 "completed." in the fail pattern.
8554
884e37dc
PA
85552014-03-19 Pedro Alves <palves@redhat.com>
8556
8557 * gdb.base/async.exp (test_background): New procedure.
8558 Use it for all background execution command tests.
8559
148e57e2
PA
85602014-03-19 Pedro Alves <palves@redhat.com>
8561
8562 * gdb.base/async.exp: Use prepare_for_testing.
8563
f48088c7
PA
85642014-03-19 Pedro Alves <palves@redhat.com>
8565
8566 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
8567 the same line.
8568
e2f6c966
PA
85692014-03-19 Pedro Alves <palves@redhat.com>
8570
8571 * gdb.base/async.c (main): Add "jump here" and "until here" line
8572 marker comments.
8573 * gdb.base/async.exp (jump_here): New global.
8574 (jump& test): Use it.
8575 (until_here): New global.
8576 (until& test): Use it.
8577
c30568d4
PA
85782014-03-19 Pedro Alves <palves@redhat.com>
8579
8580 * gdb.base/async.exp: Don't frob gdb_protocol.
8581
0172b6a7
DE
85822014-03-18 Doug Evans <xdje42@gmail.com>
8583
8584 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
8585 Fix spelling of exec-done-display.
8586
06c868a8
JK
85872014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8588
8589 PR gdb/15358
8590 * gdb.base/gdb-sigterm.c: New file.
8591 * gdb.base/gdb-sigterm.exp: New file.
8592
0c7e1a46
PA
85932014-03-18 Pedro Alves <palves@redhat.com>
8594
8595 PR gdb/13860
8596 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
8597 * lib/mi-support.exp (mi_expect_stop): Add special handling for
8598 solib-event.
8599
f7c77d93
JB
86002014-03-17 Joel Brobecker <brobecker@adacore.com>
8601
8602 * gdb.ada/pckd_arr_ren: New testcase.
8603
5a1e8c7a
DE
86042014-03-13 Doug Evans <xdje42@gmail.com>
8605
8606 PR guile/16612
8607 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
8608 collect after discarding symbols.
8609
350e1a76
DE
86102014-03-13 Ludovic Courtès <ludo@gnu.org>
8611 Doug Evans <xdje42@gmail.com>
8612
8613 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
8614 to history survives a gc.
8615
a69900ae
PA
86162014-03-13 Pedro Alves <palves@redhat.com>
8617
8618 * gdb.base/default.exp: Don't test "target procfs".
8619
5db9f0bd
PA
86202014-03-13 Pedro Alves <palves@redhat.com>
8621
8622 * gdb.base/default.exp: Update "target child" and "target procfs"
8623 tests to not expect "Unix".
8624
b3ccfe11
TT
86252014-03-12 Tom Tromey <tromey@redhat.com>
8626
8627 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
8628 New procs. Add target-async tests.
8629 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
8630 Add target-async tests.
8631
646f4417
AA
86322014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8633
8634 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
8635 'func_start' and 'func_end' for the beginning and end of the
8636 function code, respectively.
8637 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
8638 'func_end' instead of 'func' and 'main'.
8639
288c211f
AA
86402014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8641
8642 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
8643 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
8644 generate the debug info assembler source.
8645
e0c0f156
AA
86462014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8647
8648 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
8649 * gdb.dwarf2/arr-subrange.exp: Likewise.
8650 * gdb.dwarf2/dwz.exp: Likewise.
8651 * gdb.dwarf2/method-ptr.exp: Likewise.
8652 * gdb.dwarf2/missing-sig-type.exp: Likewise.
8653 * gdb.dwarf2/subrange.exp: Likewise.
8654 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
8655 * gdb.dwarf2/implptrpiece.exp: Likewise.
8656 * gdb.dwarf2/nostaticblock.exp: Likewise.
8657
0e5c4555
AA
86582014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8659
8660 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
8661 directory to absolute path name arguments.
8662
5ec18f2b
JG
86632014-03-10 Joel Brobecker <brobecker@adacore.com>
8664
8665 * gdb.ada/tagged_access: New testcase.
8666
847fc4f2
MM
86672014-03-07 Markus Metzger <markus.t.metzger@intel.com>
8668
8669 * gdb.btrace/data.exp: Update expected output.
8670
cc3da688
YQ
86712014-03-06 Yao Qi <yao@codesourcery.com>
8672
8673 * gdb.trace/pr16508.exp: New file.
8674
0f26cec1
PA
86752014-03-05 Pedro Alves <palves@redhat.com>
8676
8677 PR gdb/16575
8678 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
8679 procedure.
8680 (top level): Adjust to use it. Add tests that exercise breakpoint
8681 interaction with the code-cache.
8682
7a5a839f
LC
86832014-02-26 Ludovic Courtès <ludo@gnu.org>
8684
8685 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
8686 test for 'history-append!'.
8687
31aa7e4e
JB
86882014-02-26 Joel Brobecker <brobecker@adacore.com>
8689
8690 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
8691 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
8692 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
8693 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
8694 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
8695 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
8696
1b588015
JB
86972014-02-26 Joel Brobecker <brobecker@adacore.com>
8698
8699 * testsuite/gdb.python/py-pp-re-notag.c: New file.
8700 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
8701 * testsuite/gdb.python/py-pp-re-notag.p: New file.
8702
55426c9d
JB
87032014-02-26 Joel Brobecker <brobecker@adacore.com>
8704
8705 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
8706
dc53a7ad
JB
87072014-02-26 Joel Brobecker <brobecker@adacore.com>
8708
8709 * gdb.dwarf2/arr-stride.c: New file.
8710 * gdb.dwarf2/arr-stride.exp: New file.
8711
12ab52e9
PA
87122014-02-26 Pedro Alves <palves@redhat.com>
8713
8714 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
8715 that won't ever trigger. Make sure that GDB reports the correct
8716 breakpoint that caused the stop.
8717
849c862e
JK
87182014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8719
8720 PR gdb/16626
8721 * gdb.base/auto-load-script: New file.
8722 * gdb.base/auto-load.c: New file.
8723 * gdb.base/auto-load.exp: New file.
8724
71b7d793
JK
8725 PR gdb/16626
8726 * gdb.base/auto-load.exp: Fix out-of-srctree run.
8727
e2f0d509
JK
87282014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8729
8730 Fix dw2-icycle.exp -fsanitize=address GDB crash.
8731 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
8732
50cc37c8
DE
87332014-02-24 Doug Evans <dje@google.com>
8734
8735 * lib/gdb.exp (run_on_host): Log error output if program fails.
8736
ea4758f2
PA
87372014-02-21 Pedro Alves <palves@redhat.com>
8738
8739 * gdb.threads/step-after-sr-lock.c: Rename to ...
8740 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
8741 * gdb.threads/step-after-sr-lock.exp: Rename to ...
8742 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8743 ... this.
8744
d7b30f67
SDJ
87452014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
8746
8747 PR tdep/16397
8748 * gdb.arch/amd64-stap-special-operands.exp: New file.
8749 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
8750 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
8751 * gdb.arch/amd64-stap-triplet.S: Likewise.
8752 * gdb.arch/amd64-stap-triplet.c: Likewise.
8753
83deb43f
JB
87542014-02-20 Joel Brobecker <brobecker@adacore.com>
8755
8756 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
8757 in .section pseudo-op.
8758
adde2bff
DE
87592014-02-20 lin zuojian <manjian2006@gmail.com>
8760 Joel Brobecker <brobecker@adacore.com>
8761 Doug Evans <xdje42@gmail.com>
8762
8763 PR symtab/16581
8764 * gdb.dwarf2/dw2-icycle.S: New file.
8765 * gdb.dwarf2/dw2-icycle.c: New file.
8766 * gdb.dwarf2/dw2-icycle.exp: New file.
8767
f7bd0f78
SC
87682014-02-19 Siva Chandra Reddy <sivachandra@google.com>
8769
8770 * gdb.python/py-value-cc.cc: Improve test case to enable testing
8771 operations on gdb.Value objects.
8772 * gdb.python/py-value-cc.exp: Add new test to test operations on
8773 gdb.Value objects.
8774
c17ef0d5
DE
87752014-02-18 Doug Evans <dje@google.com>
8776
8777 * Makefile.in (TESTS): New variable.
8778 (expanded_tests, expanded_tests_or_none): New variables
8779 (check-single): Pass $(expanded_tests_or_none) to runtest.
8780 (check-parallel): Only run tests in $(TESTS) if non-empty.
8781 (check/no-matching-tests-found): New rule.
8782 * README: Document TESTS makefile variable.
8783
5dd3176f
DE
87842014-02-18 Doug Evans <dje@google.com>
8785
8786 * Makefile.in (check-parallel): rm -rf outputs temp.
8787
0b10be4f
JK
87882014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8789
8790 Fix "ERROR: no fileid for" in the testsuite.
8791 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
8792
85f224e7
DE
87932014-02-12 Doug Evans <dje@google.com>
8794
8795 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
8796 (MISCELLANEOUS): New variable.
8797 (clean): rm -rf $(MISCELLANEOUS).
8798 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
8799 dwp live in the same directory as symlinks, with each symlink pointed
8800 to a differently named file in a different directory.
8801
149b30ff
DE
88022014-02-11 Doug Evans <dje@google.com>
8803
8804 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
8805 of Tcl file commands.
8806
1dfdac32
MK
88072014-02-10 Mark Kettenis <kettenis@gnu.org>
8808
8809 * gdb.threads/step-after-sr-lock.exp: Avoid executing
8810 "kill -SIGUSR1 -1".
8811
aa4fb036
JB
88122014-02-10 Joel Brobecker <brobecker@adacore.com>
8813
8814 * gdb.ada/tick_length_array_enum_idx: New testcase.
8815
ed3ef339
DE
88162014-02-10 Doug Evans <xdje42@gmail.com>
8817
8818 * configure.ac (AC_OUTPUT): Add gdb.guile.
8819 * configure: Regenerate.
8820 * lib/gdb-guile.exp: New file.
8821 * lib/gdb.exp (get_target_charset): New function.
8822 * gdb.base/help.exp: Update expected output from "apropos apropos".
8823 * gdb.guile/Makefile.in: New file.
8824 * gdb.guile/guile.exp: New file.
8825 * gdb.guile/scm-arch.c: New file.
8826 * gdb.guile/scm-arch.exp: New file.
8827 * gdb.guile/scm-block.c: New file.
8828 * gdb.guile/scm-block.exp: New file.
8829 * gdb.guile/scm-breakpoint.c: New file.
8830 * gdb.guile/scm-breakpoint.exp: New file.
8831 * gdb.guile/scm-disasm.c: New file.
8832 * gdb.guile/scm-disasm.exp: New file.
8833 * gdb.guile/scm-equal.c: New file.
8834 * gdb.guile/scm-equal.exp: New file.
8835 * gdb.guile/scm-error.exp: New file.
8836 * gdb.guile/scm-error.scm: New file.
8837 * gdb.guile/scm-frame-args.c: New file.
8838 * gdb.guile/scm-frame-args.exp: New file.
8839 * gdb.guile/scm-frame-args.scm: New file.
8840 * gdb.guile/scm-frame-inline.c: New file.
8841 * gdb.guile/scm-frame-inline.exp: New file.
8842 * gdb.guile/scm-frame.c: New file.
8843 * gdb.guile/scm-frame.exp: New file.
8844 * gdb.guile/scm-generics.exp: New file.
8845 * gdb.guile/scm-gsmob.exp: New file.
8846 * gdb.guile/scm-iterator.c: New file.
8847 * gdb.guile/scm-iterator.exp: New file.
8848 * gdb.guile/scm-math.c: New file.
8849 * gdb.guile/scm-math.exp: New file.
8850 * gdb.guile/scm-objfile-script-gdb.in: New file.
8851 * gdb.guile/scm-objfile-script.c: New file.
8852 * gdb.guile/scm-objfile-script.exp: New file.
8853 * gdb.guile/scm-objfile.c: New file.
8854 * gdb.guile/scm-objfile.exp: New file.
8855 * gdb.guile/scm-ports.exp: New file.
8856 * gdb.guile/scm-pretty-print.c: New file.
8857 * gdb.guile/scm-pretty-print.exp: New file.
8858 * gdb.guile/scm-pretty-print.scm: New file.
8859 * gdb.guile/scm-section-script.c: New file.
8860 * gdb.guile/scm-section-script.exp: New file.
8861 * gdb.guile/scm-section-script.scm: New file.
8862 * gdb.guile/scm-symbol.c: New file.
8863 * gdb.guile/scm-symbol.exp: New file.
8864 * gdb.guile/scm-symtab-2.c: New file.
8865 * gdb.guile/scm-symtab.c: New file.
8866 * gdb.guile/scm-symtab.exp: New file.
8867 * gdb.guile/scm-type.c: New file.
8868 * gdb.guile/scm-type.exp: New file.
8869 * gdb.guile/scm-value-cc.cc: New file.
8870 * gdb.guile/scm-value-cc.exp: New file.
8871 * gdb.guile/scm-value.c: New file.
8872 * gdb.guile/scm-value.exp: New file.
8873 * gdb.guile/source2.scm: New file.
8874 * gdb.guile/types-module.cc: New file.
8875 * gdb.guile/types-module.exp: New file.
8876
7026a7c1
YQ
88772014-02-10 Yao Qi <yao@codesourcery.com>
8878
8879 PR testsuite/16543
8880 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
8881 * configure: Regenerated.
8882 * Makefile.in: New file.
8883
6c466447
AS
88842014-02-08 Andreas Schwab <schwab@linux-m68k.org>
8885
8886 * gdb.python/py-framefilter.exp: Fix typo.
8887
6e854735
YQ
88882014-02-08 Yao Qi <yao@codesourcery.com>
8889
8890 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
8891 that no =breakpoint-modified is emitted when breakpoints are
8892 modified through MI commands.
8893
d137e6dc
PA
88942014-02-07 Pedro Alves <pedro@codesourcery.com>
8895 Pedro Alves <palves@redhat.com>
8896
8897 * gdb.threads/step-after-sr-lock.c: New file.
8898 * gdb.threads/step-after-sr-lock.exp: New file.
8899
b5ee5a50
PA
89002014-02-07 Pedro Alves <palves@redhat.com>
8901
8902 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
8903
3c77faf3
JK
89042014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8905
8906 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
8907 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
8908
6dddc817
DE
89092014-02-06 Doug Evans <xdje42@gmail.com>
8910
8911 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
8912 output.
8913
8914 * gdb.gdb/python-interrupts.exp: New file.
8915
de7b2893
YQ
89162014-02-05 Yao Qi <yao@codesourcery.com>
8917
8918 * gdb.trace/report.exp (use_collected_data): Test the output
8919 of "info threads" and "info inferiors".
8920
66d032ac
YQ
89212014-02-05 Yao Qi <yao@codesourcery.com>
8922
8923 Revert this patch:
8924
8925 2013-05-24 Yao Qi <yao@codesourcery.com>
8926
8927 * gdb.trace/tfile.exp: Test inferior and thread.
8928
591a12a1
UW
89292014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8930
8931 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
8932 on a function.
8933 * gdb.base/step-bt.c: Call hello via function pointer to make
8934 sure its first instruction is executed on powerpc64le-linux.
8935
0ff3e01f
UW
89362014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8937
8938 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
8939
084ee545
UW
89402014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8941
8942 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
8943 of the test patterns for use on little-endian systems.
8944
6ed14ff3
UW
89452014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8946
8947 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
8948 (decimal_vector): Fix for little-endian.
8949
401e27fd
JM
89502014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
8951
8952 * gdb.arch/sparc-sysstep.exp: New file.
8953 * gdb.arch/sparc-sysstep.c: Likewise.
8954
8955 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
8956
8b924729
EBM
89572014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8958
8959 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
8960
fb151210
JB
89612014-01-23 Tom Tromey <tromey@redhat.com>
8962
8963 * gdb.ada/array_char_idx: New testcase.
8964
0740f8d8
TT
89652014-01-23 Tom Tromey <tromey@redhat.com>
8966
8967 PR python/16487:
8968 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
8969 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
8970 classes.
8971
21909fa1
TT
89722014-01-23 Tom Tromey <tromey@redhat.com>
8973
8974 PR python/16491:
8975 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
8976 string from an inferior frame.
8977 * gdb.python/py-framefilter-mi.exp: Update.
8978
87ce2a04
DE
89792014-01-22 Doug Evans <dje@google.com>
8980
8981 * gdb.server/server-mon.exp: Add tests for "set debug-format".
8982
237b092b
AA
89832014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8984
8985 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
8986
d674a709
AA
89872014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8988
8989 * gdb.trace/entry-values.exp: Remove excess space character from
8990 regex patterns. Handle s390 call instruction.
8991
20fa3390
AA
89922014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8993
8994 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
8995 define "*_start" label. Make "name" static.
8996 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
8997 ${name} by references to ${name}_start.
8998
78466714
AA
89992014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9000
9001 * gdb.base/info-macros.exp: Remove "debug" from the compile
9002 options.
9003
ec9f644a
IB
90042014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
9005
9006 * gdb.dlang/demangle.exp: New file.
9007
94b1b47e
IB
90082014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
9009
9010 * gdb.dlang/primitive-types.exp: New file.
9011
7f420862
IB
90122014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
9013
9014 * configure.ac: Create gdb.dlang/Makefile.
9015 * configure: Regenerate.
9016 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
9017 * gdb.dlang/Makefile.in: New file.
9018 * lib/d-support.exp: New file.
9019 * lib/gdb.exp (skip_d_tests): New proc.
9020
52834460
MM
90212014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9022
9023 * gdb.btrace/delta.exp: Check reverse stepi.
9024 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
9025 * gdb.btrace/finish.exp: New.
9026 * gdb.btrace/next.exp: New.
9027 * gdb.btrace/nexti.exp: New.
9028 * gdb.btrace/record_goto.c: Add comments.
9029 * gdb.btrace/step.exp: New.
9030 * gdb.btrace/stepi.exp: New.
9031 * gdb.btrace/multi-thread-step.c: New.
9032 * gdb.btrace/multi-thread-step.exp: New.
9033 * gdb.btrace/rn-dl-bind.c: New.
9034 * gdb.btrace/rn-dl-bind.exp: New.
9035 * gdb.btrace/data.c: New.
9036 * gdb.btrace/data.exp: New.
9037 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
9038
6e07b1d2
MM
90392014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9040
9041 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
9042 * gdb.btrace/exception.exp: Update.
9043 * gdb.btrace/instruction_history.exp: Update.
9044 * gdb.btrace/record_goto.exp: Update.
9045 * gdb.btrace/tailcall.exp: Update.
9046 * gdb.btrace/unknown_functions.exp: Update.
9047 * gdb.btrace/delta.exp: New.
9048
0b722aec
MM
90492014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9050
9051 * gdb.btrace/record_goto.exp: Add backtrace test.
9052 * gdb.btrace/tailcall.exp: Add backtrace test.
9053
066ce621
MM
90542014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9055
9056 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
9057 * gdb.btrace/record_goto.c: New.
9058 * gdb.btrace/record_goto.exp: New.
9059 * gdb.btrace/x86-record_goto.S: New.
9060
0688d04e
MM
90612014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9062
9063 * gdb.btrace/function_call_history.exp: Update tests.
9064 * gdb.btrace/instruction_history.exp: Update tests.
9065
8710b709
MM
90662014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9067
9068 * gdb.btrace/function_call_history.exp: Fix expected field
9069 order for "record function-call-history".
9070 Add new tests for "record function-call-history /c".
9071 * gdb.btrace/exception.cc: New.
9072 * gdb.btrace/exception.exp: New.
9073 * gdb.btrace/tailcall.exp: New.
9074 * gdb.btrace/x86-tailcall.S: New.
9075 * gdb.btrace/x86-tailcall.c: New.
9076 * gdb.btrace/unknown_functions.c: New.
9077 * gdb.btrace/unknown_functions.exp: New.
9078 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
9079
5de9129b
MM
90802014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9081
9082 * gdb.btrace/instruction_history.exp: Update.
9083 * gdb.btrace/function_call_history.exp: Update.
9084
23a7fe75
MM
90852014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9086
9087 * gdb.btrace/function_call_history.exp: Fix expected function
9088 trace.
9089 * gdb.btrace/instruction_history.exp: Initialize traced.
9090 Remove traced_functions.
9091
724c7dd8
MM
90922014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9093
9094 * gdb.btrace/function_call_history.exp: Update
9095 * gdb.btrace/instruction_history.exp: Update.
9096
6d78d93b
MM
90972014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9098
9099 * gdb.btrace/enable.exp: Update expected text.
9100
93a360cc
OJ
91012014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
9102
9103 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
9104 bytes.
9105
3772b53f
MR
91062014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
9107
9108 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
9109
596662fa
OJ
91102014-01-15 Omair Javaid <omair.javaid@linaro.org>
9111
9112 * lib/gdb.exp (supports_process_record): Return true for
9113 arm*-linux*. (supports_reverse): Likewise.
9114
b5b08fb4
SC
91152014-01-13 Siva Chandra Reddy <sivachandra@google.com>
9116
9117 PR python/15464
9118 PR python/16113
9119 * gdb.python/py-type.c: Enhance test case.
9120 * gdb.python/py-value-cc.cc: Likewise
9121 * gdb.python/py-type.exp: Add new tests.
9122 * gdb.python/py-value-cc.exp: Likewise
9123
52d7fb13
AA
91242014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
9125 Pedro Alves <palves@redhat.com>
9126
9127 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
9128 Make "name" extern.
9129 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
9130 references to ${name}_start by references to ${name}.
9131
a2cd8cfe
JB
91322014-01-10 Joel Brobecker <brobecker@adacore.com>
9133
9134 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
9135
4e23fced
JB
91362014-01-10 Joel Brobecker <brobecker@adacore.com>
9137
9138 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
9139
c6a9e42c
PA
91402014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
9141 Pedro Alves <palves@redhat.com>
9142
9143 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 9144 mi_gdb_target_load.
c6a9e42c 9145
b7ea362b
PA
91462014-01-08 Pedro Alves <palves@redhat.com>
9147
9148 * gdb.threads/reconnect-signal.c: New file.
9149 * gdb.threads/reconnect-signal.exp: New file.
9150
5e3f4fab
EBM
91512014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9152
9153 * gdb.base/source-dir.exp: New file.
9154
79301218
JB
91552014-01-07 Joel Brobecker <brobecker@adacore.com>
9156
9157 * gdb.ada/mi_interface: New testcase.
9158
8e355c5d
JB
91592014-01-07 Joel Brobecker <brobecker@adacore.com>
9160
9161 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
9162 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
9163 gdb.ada/pp-rec-component/pck.ads: New files.
9164
c0d48811
JB
91652014-01-07 Joel Brobecker <brobecker@adacore.com>
9166
9167 * gdb.python/py-pp-integral.c: New file.
9168 * gdb.python/py-pp-integral.py: New file.
9169 * gdb.python/py-pp-integral.exp: New file.
9170
17b609c3 9171For older changes see ChangeLog-1993-2013.
c906108c 9172\f
8d8cb839
EZ
9173;; Local Variables:
9174;; mode: change-log
9175;; left-margin: 8
9176;; fill-column: 74
9177;; version-control: never
9178;; End:
902f2ccb 9179
618f726f 9180 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
9181 Copying and distribution of this file, with or without modification,
9182 are permitted provided the copyright notice and this notice are preserved.
This page took 2.586487 seconds and 4 git commands to generate.