]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Extend test gdb.python/py-recurse-unwind.exp
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
1a2f3d7f
KB
12016-11-16 Kevin Buettner <kevinb@redhat.com>
2
3 * gdb.python/py-recurse-unwind.c (main): Add loop.
4 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
5 to read_register() and gdb.parse_and_eval(). Make each code
6 call a separate case that can be individually tested.
7 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
8 proc. Call cont_and_backtrace for each of the code paths that
9 we want to test in the unwinder.
10
b7f38fda
AA
112016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
12
13 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
14 the definition of struct S.
15
1f8db343
CM
162016-11-11 Catherine Moore <clm@codesourcery.com>
17
18 * gdb.base/dump.exp: Identify verilog format dump tests as such.
19
fad0c9fb
PA
202016-11-09 Pedro Alves <palves@redhat.com>
21
22 * gdb.base/commands.exp (runto_or_return): New procedure.
23 (gdbvar_simple_if_test, gdbvar_simple_while_test)
24 (gdbvar_complex_if_while_test, progvar_simple_if_test)
25 (progvar_simple_while_test, progvar_complex_if_while_test)
26 (if_while_breakpoint_command_test)
27 (infrun_breakpoint_command_test, breakpoint_command_test)
28 (user_defined_command_test, watchpoint_command_test)
29 (test_command_prompt_position, redefine_hook_test)
30 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
31 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
32 multi_line_input and multi_line. Remove gdb_expect and
33 gdb_stop_suppressing_tests uses.
34 * lib/gdb.exp (valnum_re): New global.
35 (multi_line_input): New procedure.
36
8354c62c
SM
372016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
38
39 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
40 Remove.
41 (test_setup): Define with proc_with_prefix.
42 (test_cli_inferior): Likewise.
43 (test_cli_thread): Likewise.
44 (test_cli_frame): Likewise.
45 (test_cli_select_frame): Likewise.
46 (test_cli_up_down): Likewise.
47 (test_mi_thread_select): Likewise.
48 (test_mi_stack_select_frame): Likewise.
49 (test_cli_in_mi_inferior): Likewise.
50 (test_cli_in_mi_thread): Likewise.
51 (test_cli_in_mi_frame): Likewise.
52 (top level): Do not use with_test_prefix_procname.
53
64f367a2
PA
542016-11-09 Pedro Alves <palves@redhat.com>
55
56 * gdb.base/commands.exp (gdbvar_simple_if_test)
57 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
58 (progvar_simple_if_test, progvar_simple_while_test)
59 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
60 (infrun_breakpoint_command_test, breakpoint_command_test)
61 (user_defined_command_test, watchpoint_command_test)
62 (test_command_prompt_position, deprecated_command_test)
63 (bp_deleted_in_command, temporary_breakpoint_commands)
64 (stray_arg0_test, source_file_with_indented_comment)
65 (recursive_source_test, if_commands_test)
66 (error_clears_commands_left, redefine_hook_test)
67 (redefine_backtrace_test): Use proc_with_prefix.
68 * lib/gdb.exp (proc_with_prefix): New proc.
69
0bb65f1e
AA
702016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
71
72 * gdb.base/tui-layout.c: New file.
73 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
74 disassembly window contains very long lines.
75
7353f247
TT
762016-11-08 Tom Tromey <tom@tromey.com>
77
78 * gdb.python/py-value.exp (test_value_creation): Make "long" test
79 depend on Python 2.
80
30a7bb83
TT
812016-11-08 Tom Tromey <tom@tromey.com>
82
83 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
84 New method.
85
cdf5a07c
MG
862016-10-29 Manish Goregaokar <manish@mozilla.com>
87
2806dc7e 88 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 89
51a789c3
MG
902016-10-27 Manish Goregaokar <manish@mozilla.com>
91
2806dc7e
PA
92 * gdb.rust/simple.rs: Add test for univariant enums without
93 discriminants and for encoded struct-like enums.
51a789c3 94
f610ab6d
PA
952016-10-28 Pedro Alves <palves@redhat.com>
96
97 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
98 gdb_test_multiple, tighten regexps and match symtabs and line
99 tables incrementally.
100
b129b0ca
LM
1012016-10-28 Luis Machado <lgustavo@codesourcery.com>
102
103 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
104 general.
105
ecf45d2c
SL
1062016-10-25 Luis Machado <lgustavo@codesourcery.com>
107
108 * gdb.base/exec-invalid-sysroot.exp: New file.
109
b8d38ee4
JK
1102016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
111
112 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
113
f90fd8c2
JK
1142016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
115
116 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
117
2d2476aa
MR
1182016-10-19 Maciej W. Rozycki <macro@imgtec.com>
119
2806dc7e
PA
120 * gdb.base/killed-outside.exp: Remove $options from a call to
121 `prepare_for_testing'.
2d2476aa 122
e42b25a0
SM
1232016-10-17 Simon Marchi <simon.marchi@ericsson.com>
124
125 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
126 Change test message.
127
3ccdb432
SM
1282016-10-17 Simon Marchi <simon.marchi@ericsson.com>
129
130 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
131 Update comment.
132
5bad3170
SM
1332016-10-17 Simon Marchi <simon.marchi@ericsson.com>
134
135 * gdb.trace/mi-trace-save.exp: New file.
136
5ad9dba7
YQ
1372016-10-13 Yao Qi <yao.qi@linaro.org>
138
139 * gdb.base/code_elim.exp (get_var_address): Remove.
140 * gdb.base/relocate.exp: Likewise.
141 * gdb.base/shreloc.exp: Likewise.
142 * lib/gdb.exp (get_var_address): New.
143
62df7e21
YQ
1442016-10-13 Yao Qi <yao.qi@linaro.org>
145
146 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
147 floating point tests if $skip_float_test is false.
148
4dac951e
LM
1492016-10-12 Luis Machado <lgustavo@codesourcery.com>
150
151 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
152 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
153 argc values.
154 Add 1 to argc so we guarantee distinct initial/modified argc values.
155
8f1a8fc4
JK
1562016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
157
158 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
159
16c85b5d
JK
1602016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
161
162 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
163 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
164 * gdb.arch/vsx-regs.exp: Likewise.
165
1d0e042a
YQ
1662016-10-07 Yao Qi <yao.qi@linaro.org>
167
168 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
169
68dadef5
MM
1702016-10-07 Markus Metzger <markus.t.metzger@intel.com>
171
172 * gdb.python/python.exp: Test decode_line("*0").
173
33fa2c6e
DE
1742016-10-06 Doug Evans <dje@google.com>
175
176 * gdb.python/py-value.exp (test_value_creation): Add test for large
177 unsigned 64-bit value.
178
9c37b5ae
TT
1792016-10-06 Tom Tromey <tom@tromey.com>
180
181 * gdb.compile/compile.exp: Change java tests to rust.
182 * gdb.base/setshow.exp: Change java tests to rust.
183 * gdb.base/default.exp: Remove java from language list.
184 * README (Examples): Update language example.
185 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
186 test.
187 * lib/gdb.exp (skip_java_tests): Remove.
188 * lib/java.exp: Remove.
189 * gdb.java: Remove.
190
78b86327
MR
1912016-10-06 Maciej W. Rozycki <macro@imgtec.com>
192
193 * gdb.arch/mips-fcr.exp: New test.
194 * gdb.arch/mips-fcr.c: Source for the new test.
195
7470adbb
MR
1962016-10-06 Maciej W. Rozycki <macro@imgtec.com>
197
198 * gdb.base/solib-disc.exp: Use `standard_output_file'
199 throughout.
200
4a556533
PA
2012016-10-06 Pedro Alves <palves@redhat.com>
202
203 * gdb.base/jit-simple-dl.c: New file.
204 * gdb.base/jit-simple-jit.c: New file, factored out from ...
205 * gdb.base/jit-simple.c: ... this.
206 * gdb.base/jit-simple.exp (jit_run): Delete.
207 (build_jit): New proc.
208 (jit_test_reread): Recompile either the main program or the shared
209 library, depending on what is being tested. Skip changing address
210 if caller wants to. Compare before/after addresses. If testing
211 standalone, explicitly load the binary. Test "maint info
212 breakpoints".
213 (top level): Add "standalone vs shared lib" and "change address"
214 vs "same address" axes.
215
5a122fbc
PA
2162016-10-06 Pedro Alves <palves@redhat.com>
217
218 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
219 call.
220 (jit_run): Delete.
221 (jit_test_reread): Use with_test_prefix. Reload the main binary
222 explicitly. Compare the before/after addresses of the JIT
223 descriptor.
224
ee8da4b8
DE
2252016-08-15 Doug Evans <dje@google.com>
226
227 * gdb.xml/extra-regs.xml: Update, end field now required, default type
228 for single bitfields is bool.
229 * gdb.xml/tdesc-regs.exp: Ditto.
230
f389f6fe
JK
2312016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
232
233 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
234
fdebf1a4
YQ
2352016-10-05 Yao Qi <yao.qi@linaro.org>
236
237 * lib/gdb.exp (support_complex_tests): Return zero if
238 gdb_skip_float_test return true.
239
9c36d954 2402016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 241 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
242
243 PR gdb/20487
244 * gdb.mi/user-selected-context-sync.exp: New file.
245 * gdb.mi/user-selected-context-sync.c: New file.
246
4034d0ff 2472016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 248 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
249
250 PR gdb/20487
251 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
252 =thread-select-event check.
253
a4297203
PB
2542016-09-29 Peter Bergner <bergner@vnet.ibm.com>
255
256 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
257 the compulsory L operand changes.
258 * gdb.arch/powerpc-power.s: Likewise.
259
bb805577
JK
2602016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
261
262 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
263 * gdb.base/jit-attach-pie.c: New file.
264 * gdb.base/jit-attach-pie.exp: New file.
265
6d61dee5
PA
2662016-09-28 Pedro Alves <palves@redhat.com>
267
268 * gdb.base/infcall-input.c: New file.
269 * gdb.base/infcall-input.exp: New file.
270
f73842fc
YQ
2712016-09-22 Yao Qi <yao.qi@linaro.org>
272
273 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
274 (gdb_exit): Rename it to ...
275 (gdbserver_gdb_exit): ... Close GDBserver.
276 (gdb_exit): New proc, call gdbserver_gdb_exit.
277 (mi_gdb_exit): Likewise.
278
90681dab
YQ
2792016-09-22 Yao Qi <yao.qi@linaro.org>
280
281 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
282 path.
283 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
284 Remove duplication.
285
9c211fd8
YQ
2862016-09-22 Yao Qi <yao.qi@linaro.org>
287
288 * lib/gdbserver-support.exp: Check the existence of
289 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
290
ad0a504f
AK
2912016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
292
293 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
294
36cf1806
TT
2952016-09-21 Tom Tromey <tom@tromey.com>
296
297 PR gdb/20604:
298 * gdb.base/quit.exp: New file.
299
74172ecf
SM
3002016-09-21 Simon Marchi <simon.marchi@ericsson.com>
301
302 * .gitignore: New file.
303
3d0ec882
MR
3042016-09-21 Maciej W. Rozycki <macro@imgtec.com>
305
306 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
307 throughout.
308
8193adea
AA
3092016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
310
311 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
312
d41a5c09
JK
3132016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
314
315 * gdb.cp/casts.cc (decltype): Move it ...
316 (main): ... with its call to ...
317 * gdb.cp/casts03.cc: ... a new file.
318 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
319
d2dfe700
JK
3202016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
321
322 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
323
e2a92b16
PB
3242016-09-15 Peter Bergner <bergner@vnet.ibm.com>
325
326 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
327 and sync up the test with tests in gas/testsuite/gas/ppc.
328 * gdb.arch/powerpc-power.exp: Likewise.
329
49b4de64
JK
3302016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
331
332 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
333
2c29df25
SDJ
3342016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
335 Jan Kratochvil <jan.kratochvil@redhat.com>
336
337 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
338 make m1's definition to be different from m2's. Use 'dummy' as an
339 argument for probe 'two'.
340
cc3c2846
JB
3412016-09-10 Jon Beniston <jon@beniston.com>
342
343 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
344 for sim target.
345
e1b2624a
AA
3462016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
347
348 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
349 variable declaration.
350 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
351 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
352 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
353 received HWCAP as its argument.
354
4295e285
PA
3552016-09-06 Pedro Alves <palves@redhat.com>
356
357 * gdb.base/new-ui-pending-input.c: New file.
358 * gdb.base/new-ui-pending-input.exp: New file.
359 * gdb.exp (clear_gdb_spawn_id): New procedure.
360 (with_spawn_id): Check whether gdb_spawn_id exists before
361 referencing it. If gdb_spawn_id didn't exist on entry, clear it
362 on exit.
363
00d5215e
UW
3642016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
365
366 * gdb.base/float128.c: New file.
367 * gdb.base/float128.exp: Likewise.
368 * gdb.base/floatn.c: Likewise.
369 * gdb.base/floatn.exp: Likewise.
370
a9ff5f12
UW
3712016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
372
373 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
374
f245535c
PA
3752016-09-05 Pedro Alves <palves@redhat.com>
376
377 PR backtrace/19927
378 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
379 unwinders are immediately called as side effect of "source" or
380 "disable unwinder" commands.
381 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
382
ae9cf263
YQ
3832016-09-02 Yao Qi <yao.qi@linaro.org>
384
385 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
386 is true and $type is "float" or "double".
387
27aba047
YQ
3882016-09-02 Yao Qi <yao.qi@linaro.org>
389
390 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
391 true.
392 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
393 * gdb.base/call-rt-st.exp: Likewise.
394 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
395 return value instead of gdb,skip_float_test.
396 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
397 (do_function_calls): Use its return value instead of
398 gdb,skip_float_test.
399 * gdb.base/finish.exp: Likewise.
400 * gdb.base/funcargs.exp: Likewise.
401 * gdb.base/return.exp: Likewise.
402 * gdb.base/return2.exp: Likewise.
403 * gdb.base/varargs.exp: Likewise.
404 * lib/gdb.exp (gdb_skip_float_test): Change it to
405 gdb_caching_proc. Detect the broken ptrace on arm-linux.
406
5af962df
AA
4072016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
408
409 * gdb.multi/tids.exp: Test "thread apply all".
410
7fac6910
JK
4112016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
412
413 * gdb.base/default.exp (tty): Remove.
414
bb1fe4ac
KB
4152016-08-24 Kevin Buettner <kevinb@redhat.com>
416
2806dc7e
PA
417 * gdb.python/py-recurse-unwind.c: New file.
418 * gdb.python/py-recurse-unwind.py: New file.
419 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 420
0a1ddfa6
SM
4212016-08-24 Simon Marchi <simon.marchi@ericsson.com>
422
423 * gdb.base/set-inferior-tty.exp: New file.
424 * gdb.base/set-inferior-tty.c: New file.
425
d9de1fe3
PA
4262016-08-23 Pedro Alves <palves@redhat.com>
427
428 PR gdb/20494
429 * gdb.base/new-ui-echo.c: New file.
430 * gdb.base/new-ui-echo.exp: New file.
431
e9d9abd7
YQ
4322016-08-23 Yao Qi <yao.qi@linaro.org>
433
434 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
435 gdbserver_spawn.
436 * gdb.server/connect-without-multi-process.exp (do_test):
437 Likewise.
438
3589529e
YQ
4392016-08-23 Yao Qi <yao.qi@linaro.org>
440
441 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
442 standalone_txt. Delete gdb_txt and standalone_txt on host
443 and target. Spawn the binary on target. Copy files from
444 target to host.
445
6bb90213
PA
4462016-08-22 Pedro Alves <palves@redhat.com>
447
448 PR gdb/20505
449 * gdb.base/vdso-warning.exp: Test core dumps too. Use
450 with_test_prefix. Factor out bits to ...
451 (test_no_vdso): ... this new procedure.
452
20c2c024
CL
4532016-08-19 Carl Love <cel@us.ibm.com>
454
455 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
456 maintaining separate logic for constructing the output path.
457 * gdb.arch/powerpc-d128-regs.exp: Likewise.
458 * gdb.arch/ppc-dfp.exp: Likewise.
459 * gdb.arch/ppc-fp.exp: Likewise.
460 * gdb.arch/vsx-regs.exp: Likewise.
461 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
462 binprefix for generating the additional binary files.
463
0646e07d
PA
4642016-08-19 Pedro Alves <palves@redhat.com>
465
466 * gdb.trace/mi-trace-frame-collected.exp
467 (test_trace_frame_collected): On x32, expect two registers.
468
46da9242
CL
4692016-08-18 Carl Love <cel@us.ibm.com>
470
471 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
472 and sync up the test with tests in gas/testsuite/gas/ppc.
473 * gdb.arch/powerpc-power.exp: Likewise.
474
eb2332d7
SM
4752016-08-17 Simon Marchi <simon.marchi@ericsson.com>
476
477 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
478 expected error message.
479
63c61e04
SM
4802016-08-17 Simon Marchi <simon.marchi@ericsson.com>
481
482 * gdb.multi/remove-inferiors.exp: New file.
483 * gdb.multi/remove-inferiors.c: New file.
484
7b17065f
YQ
4852016-08-12 Yao Qi <yao.qi@linaro.org>
486
487 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
488 argument list.
489
01d3dedf
PA
4902016-08-10 Pedro Alves <palves@redhat.com>
491
492 PR gdb/19187
493 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
494 setup_kfails.
495
3eb7562a
PA
4962016-08-09 Pedro Alves <palves@redhat.com>
497 Simon Marchi <simon.marchi@ericsson.com>
498
499 PR gdb/20418
500 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
501 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
502
80614914
PA
5032016-08-09 Pedro Alves <palves@redhat.com>
504
505 PR mi/20431
506 * gdb.mi/mi-cmd-error.exp: New file.
507
f348d89a
PA
5082016-08-09 Pedro Alves <palves@redhat.com>
509
510 PR gdb/18653
511 * gdb.base/signals-state-child.c: New file.
512 * gdb.base/signals-state-child.exp: New file.
513 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
514
e5ca03b4
PA
5152016-08-09 Pedro Alves <palves@redhat.com>
516
517 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
518
282a0691
TT
5192016-08-03 Tom Tromey <tom@tromey.com>
520
521 PR python/18565:
522 * gdb.python/py-frame-inline.exp: Add Frame.function test.
523
41bfcd63
YQ
5242016-08-01 Yao Qi <yao.qi@linaro.org>
525
526 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
527 variable mode to "multi-process" if $multi_process is 1, otherwise
528 set it to "single-process".
529
e3465b24
YQ
5302016-08-01 Yao Qi <yao.qi@linaro.org>
531
532 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
533 * gdb.cp/cpexprs.exp: Likewise.
534 * gdb.cp/m-static.exp: Likewise.
535
0b31a4bc
TT
5362016-07-26 Tom Tromey <tom@tromey.com>
537
538 PR python/20190:
539 * gdb.threads/tls.exp (check_thread_local): Add python symbol
540 test.
541
e0461dbb
MM
5422016-07-26 Markus Metzger <markus.t.metzger@intel.com>
543
544 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
545 selecting assembly source files.
546 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
547 assembly source files.
548 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
549 assembly source files.
550 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
551 selecting assembly source files.
552
8194e927
SM
5532016-07-25 Simon Marchi <simon.marchi@ericsson.com>
554
555 * gdb.base/new-ui.exp (do_test_invalid_args): New
556 procedure.
557
c0272db5
TW
5582016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
559
560 * gdb.btrace/reconnect.c: New file.
561 * gdb.btrace/reconnect.exp: New file.
562
e3487908
GKB
5632016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
564
565 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
566 to test_catch_syscall_group.
567 (test_catch_syscall_group): New.
568
12df5c00
TT
5692016-07-21 Tom Tromey <tom@tromey.com>
570
571 * gdb.rust/simple.rs (main): Use empty struct expression.
572 * gdb.rust/simple.exp: Add tests for empty struct expression.
573
bae62ee2
YQ
5742016-07-21 Yao Qi <yao.qi@linaro.org>
575
576 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
577 if gdb_skip_xml_test is true on some targets.
578
b1b53fb3
YQ
5792016-07-21 Yao Qi <yao.qi@linaro.org>
580
581 * gdb.server/solib-list.exp: Unset last_loaded_file.
582
027d97f8
JK
5832016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
584
585 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
586 "step into captured_main (args)".
587
7674d381
JK
5882016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
589
590 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
591
72b5d099
JK
5922016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
593
594 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
595
1f960ced
PA
5962016-07-19 Pedro Alves <palves@redhat.com>
597
598 * gdb.opt/inline-break.exp: Remove optimize=-O2.
599 * gdb.opt/inline-bt.exp: Likewise.
600 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
601 additional_flags=-Winline.
602 * gdb.opt/inline-locals.exp: Likewise.
603 * gdb.opt/inline-markers.c (ATTR): Define.
604 (inlined_fn): Use it.
605
f25827c1
YQ
6062016-07-19 Yao Qi <yao.qi@linaro.org>
607
608 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
609 (test_with_self): Remove some code. Remove argument executable.
610 (top-level): Use do_self_tests.
611
37539ebe
DB
6122016-07-15 Zachary Welch <zwelch@codesourcery.com>
613 Don Breazeal <donb@codesourcery.com>
614
615 * gdb.base/maint.exp: Escape paths used in regular expressions.
616 * gdb.stabs/weird.exp: Likewise.
617
dac790e1
TT
6182016-07-13 Tom Tromey <tom@tromey.com>
619
620 PR python/15620, PR python/18620:
621 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
622 (test_bkpt_events): New procs.
623
93daf339
TT
6242016-07-13 Tom Tromey <tom@tromey.com>
625
626 PR python/17698:
627 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
628 test.
629 (test_watchpoints): Likewise.
630 (test_bkpt_pending): New proc.
631
6571a381
TT
6322016-07-13 Tom Tromey <tom@tromey.com>
633
634 PR cli/18053:
635 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
636 completion test.
637
e8732474
JK
6382016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
639
640 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
641 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
642 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
643 f_label.
644 (g): Rename g_end_lbl to g_label.
645 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
646 low_pc and high_pc.
647 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
648
e0f3fd7c
TT
6492016-07-12 Tom Tromey <tom@tromey.com>
650
651 PR python/19293:
652 * gdb.python/py-unwind-maint.exp: Update tests.
653
3cfe46b6
YQ
6542016-07-12 Yao Qi <yao.qi@linaro.org>
655
656 * lib/selftest-support.exp (selftest_setup): Match the output
657 when captured_main is inlined.
658
4f19a0e6
WT
6592016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
660
661 * gdb.fortran/derived-types.exp (result_line, result_line_2):
662 New variables.
663 (print this%a, print this%b, print this): New tests.
664 * gdb.fortran/derived-types.f90 (this): New object and
665 initialization.
666
986cf455
SM
6672016-07-06 Simon Marchi <simon.marchi@ericsson.com>
668
669 * gdb.ada/arraydim.exp: Remove extra directory level in build
670 directory.
671
f0464b23
SM
6722016-07-06 Simon Marchi <simon.marchi@ericsson.com>
673
674 * lib/ada.exp: Remove extra directory level in build directory.
675 * gdb.ada/cond_lang.exp: Likewise.
676 * gdb.ada/exec_changed.exp: Likewise.
677 * gdb.ada/lang_switch.exp: Likewise.
678
42d94011
MG
6792016-07-06 Manish Goregaokar <manish@mozilla.com>
680
2806dc7e
PA
681 * simple.rs: Add test for raw pointer subscripting.
682 * simple.exp: Add test expectations.
42d94011 683
647c264c
YQ
6842016-07-05 Yao Qi <yao.qi@linaro.org>
685
686 * gdb.mi/mi-reverse.exp: Match =record-started output.
687
20aa2c60
PA
6882016-07-01 Pedro Alves <palves@redhat.com>
689
690 * gdb.base/jit-reader.exp (info_registers_current_frame): New
691 procedure.
692 (jit_reader_test): Test the jit reader's unwinder.
693 * gdb.base/jithost.c (jit_function_00_code): New global.
694 (main): Use memcpy to fill in the mmapped code, instead of poking
695 bytes manually here.
696 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
697 value.
698 (read_debug_info): Save the function's range.
699 (read_sp): New function.
700 (unwind_frame): Use it. Also unwind RBP.
701 (get_frame_id): Use read_sp.
702 (gdb_init_reader): Use calloc instead of malloc.
703 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
704 parameter. Use gdb_test_multiple.
705
ced2dffb
PA
7062016-07-01 Pedro Alves <palves@redhat.com>
707 Antoine Tremblay <antoine.tremblay@ericsson.com>
708
709 * gdb.threads/process-dies-while-detaching.c: New file.
710 * gdb.threads/process-dies-while-detaching.exp: New file.
711
63000888
PA
7122016-07-01 Pedro Alves <palves@redhat.com>
713
714 * gdb.multi/watchpoint-multi-exit.c: New file.
715 * gdb.multi/watchpoint-multi-exit.exp: New file.
716
038d4868
PA
7172016-06-30 Pedro Alves <palves@redhat.com>
718
719 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
720 unset inferior_spawn_id.
721
994e9c83
PA
7222016-06-30 Pedro Alves <palves@redhat.com>
723
724 * lib/mi-support.exp (default_mi_gdb_start): Declare global
725 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
726
e5653468
YQ
7272016-06-29 Yao Qi <yao.qi@linaro.org>
728
729 * gdb.base/return.c: Add copyright header.
730
803b47e5
TT
7312016-06-29 Tom Tromey <tom@tromey.com>
732
733 PR python/20129:
734 * gdb.python/py-framefilter.exp: Add tests for setting priority
735 and disabling of non-existent frame filter.
736
28244707
YQ
7372016-06-29 Yao Qi <yao.qi@linaro.org>
738
739 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
740 0x0f07ff.
741
a31d2f06
YQ
7422016-06-28 Yao Qi <yao.qi@linaro.org>
743
744 * gdb.base/catch-syscall.exp: Remove check on isnative and target
745 triplets. Start gdb, execute catch syscall, and continue. Check
746 gdb's output to determine catch syscall is supported.
747
921d8f54
MG
7482016-06-27 Manish Goregaokar <manish@mozilla.com>
749
25d49b86
PA
750 * gdb.rust/simple.rs: Add test for returning unit in a function.
751 * gdb.rust/simple.exp: Add expectation for functions returning
752 unit.
921d8f54 753
f4952523
PMR
7542016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
755
756 * gdb.python/py-breakpoint-create-fail.c,
757 gdb.python/py-breakpoint-create-fail.exp,
758 gdb.python/py-breakpoint-create-fail.py: New testcase.
759
fccb08f8
MG
7602016-06-25 Manish Goregaokar <manish@mozilla.com>
761
762 PR gdb/20239
763 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
764 * gdb.rust/simple.exp: Add test expectations for new NonZero
765 tests.
fccb08f8 766
6b850546
DT
7672016-06-24 David Taylor <dtaylor@emc.com>
768
769 * gdb.base/offsets.exp: New file.
770 * gdb.base/offsets.c: New file.
771
17621150
TT
7722016-06-23 Tom Tromey <tom@tromey.com>
773
774 PR gdb/16483:
775 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
776 before any filters are loaded.
777
04d59df6
WT
7782016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
779
780 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
781 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
782 structs.
783 * gdb.fortran/derived-type-function.exp: New file.
784 * gdb.fortran/derived-type-function.f90: New file.
785
786
ac69f786
PA
7872016-06-21 Pedro Alves <palves@redhat.com>
788
789 * gdb.base/new-ui.exp: New file.
790 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
791 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
792 (with_spawn_id): New procedure.
793
49940788
PA
7942016-06-21 Pedro Alves <palves@redhat.com>
795
796 * gdb.mi/mi-exec-run.exp: New file.
797
ef274d26
PA
7982016-06-21 Pedro Alves <palves@redhat.com>
799
800 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
801 breakpoint command's output on the main UI.
802 (test_break): New procedure, factored out from calls in the top
803 level.
804 (top level): Use foreach_with_prefix to test MI as main UI and as
805 separate UI.
806
468afe6c
PA
8072016-06-21 Pedro Alves <palves@redhat.com>
808
809 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
810 (test_awatch_creation_and_listing)
811 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
812 Remove 'type' parameter.
813 (test_watchpoint_all): New parameter mi_mode. Remove
814 with_test_prefix.
815 (top level): Use foreach_with_prefix, and add main/separate UI MI
816 testing axis.
817
51f77c37
PA
8182016-06-21 Pedro Alves <palves@redhat.com>
819
820 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
821 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
822 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
823 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
824 (gdb_main_spawn_id, mi_spawn_id): Declare and
825 comment.
826 (mi_create_inferior_pty): New procedure,
827 factored out from default_mi_gdb_start.
828 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
829 procedures.
830 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
831 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
832 Use mi_create_inferior_pty.
833 (mi_gdb_start): Use eval to pass down args list.
834
8980e177
PA
8352016-06-21 Pedro Alves <palves@redhat.com>
836
837 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
838 * gdb.opt/inline-cmds.exp: Add MI tests.
839
f38d3ad1
PA
8402016-06-21 Pedro Alves <palves@redhat.com>
841
842 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
843
45db7c09
PA
8442016-06-21 Pedro Alves <palves@redhat.com>
845
846 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
847 (top level): Use it instead of mi_execute_to.
848
5a069ab3
PA
8492016-06-21 Pedro Alves <palves@redhat.com>
850
851 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
852 (cont_handler_str): New.
853 (signal_stop_handler): Set stop_handler_str instead of printing to
854 stdout.
855 (continue_handler): Set cont_handler_str instead of printing to
856 stdout.
857 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
858 mi_send_resuming_command. Print stop_handler_str and
859 cont_handler_str instead of expecting the python events print
860 directly.
861
2838cc1d
SD
8622016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
863
864 * gdb.base/jit-reader.exp: New file.
865 * gdb.base/jithost.c: New file.
866 * gdb.base/jithost.h: New file.
867 * gdb.base/jitreader.c : New file.
868 * gdb.base/jit-protocol.h: New file.
869
21a77091
YQ
8702016-06-17 Yao Qi <yao.qi@linaro.org>
871
872 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
873 parameters follow_fork and detach_on_fork. Set follow-fork-mode
874 and detach-on-fork. Adjust tests.
875 (top level): Invoke break_cond_on_syscall with combinations of
876 syscall, follow-fork-mode and detach-on-fork.
877
f50bf8e5
YQ
8782016-06-17 Yao Qi <yao.qi@linaro.org>
879
880 * gdb.base/step-over-exit.c: New.
881 * gdb.base/step-over-exit.exp: New.
882
a28d8e50
YTL
8832016-06-17 Yan-Ting Lin <currygt52@gmail.com>
884
885 * gdb.base/float.exp: Add target check for nds32*-*-*.
886 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
887
cad8e26d
AB
8882016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
889
890 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
891 for unsupported target features.
892 * gdb.base/call-rt-st.exp: Likewise.
893 * gdb.base/call-sc.exp: Likewise.
894 * gdb.base/call-signal-resume.exp: Likewise.
895 * gdb.base/call-strs.exp: Likewise.
896 * gdb.base/callexit.exp: Likewise.
897 * gdb.base/callfuncs.exp: Likewise.
898 * gdb.base/nodebug.exp: Likewise.
899 * gdb.base/printcmds.exp: Likewise.
900 * gdb.base/ptype.exp: Likewise.
901 * gdb.base/structs.exp: Likewise.
902 * gdb.base/unwindonsignal.exp: Likewise.
903 * gdb.cp/gdb2495.exp: Likewise.
904 * gdb.cp/templates.exp: Likewise.
905 * gdb.cp/virtfunc.exp: Likewise.
906 * gdb.threads/hand-call-in-threads.exp: Likewise.
907 * gdb.threads/interrupted-hand-call.exp: Likewise.
908 * gdb.threads/thread-unwindonsignal.exp: Likewise.
909
347dc102
TT
9102016-06-10 Tom Tromey <tom@tromey.com>
911
912 PR rust/20110:
913 * gdb.rust/expr.exp: Add test for integer constant larger than
914 i32.
915
5e13cf25
BH
9162016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
917
918 * gdb.fortran/nested-funcs.exp: New.
919 * gdb.fortran/nested-funcs.f90: New.
920
bb556f1f
TK
9212016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
922
923 * gdb.base/examine-backward.c: New file.
924 * gdb.base/examine-backward.exp: New file.
925
38b022b4
SM
9262016-06-06 Simon Marchi <simon.marchi@ericsson.com>
927
928 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
929 matching.
930
1b40ec05
TT
9312016-06-02 Tom Tromey <tom@tromey.com>
932
933 PR python/18984:
934 * gdb.python/py-shared.exp: Add solib_name test.
935
193bd378
SM
9362016-06-02 Simon Marchi <simon.marchi@ericsson.com>
937
938 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
939
3326303b
MG
9402016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
941
942 PR c++/19893
943 * gdb.dwarf2/implref.exp: Rename to...
944 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
945 * gdb.dwarf2/implref-array.c: New file.
946 * gdb.dwarf2/implref-array.exp: Likewise.
947 * gdb.dwarf2/implref-global.c: Likewise.
948 * gdb.dwarf2/implref-global.exp: Likewise.
949 * gdb.dwarf2/implref-struct.c: Likewise.
950 * gdb.dwarf2/implref-struct.exp: Likewise.
951
825c8ef2
AT
9522016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
953
954 * gdb.trace/trace-condition.exp: Add 64bit tests.
955
2320162a
AT
9562016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
957
958 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
959 bits types.
960 (main): Adapt to 8 to 64 bits types.
961 * gdb.trace/trace-condition.exp: Add new tests.
962
a7818233
AT
9632016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
964
965 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
966
0d336466
AT
9672016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
968
969 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
970 Move condition tests...
971 * gdb.trace/trace-condition.exp: Here.
972
7faeb45a
AT
9732016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
974
975 * gdb.trace/trace-condition.exp: Add counter-case tests.
976
e385593e
JK
9772016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
978
979 PR c++/15231
980 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
981 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
982
744608cc
PA
9832016-05-27 Pedro Alves <palves@redhat.com>
984
985 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
986 New procedure.
987 (top level): Call it, and bail out of DejaGnu is known to be bad.
988
ac775bf4
AB
9892016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
990
991 * gdb.base/whatis.c: Extend the test case.
992 * gdb.base/whatis.exp: Add additional tests.
993
2bbad2ea
BH
9942016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
995
996* gdb.fortran/type.f90: Add pointer variable.
997* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
998
8b70175d
BH
9992016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
1000
1001 * gdb.fortran/vla-type.exp: Fix testcase name.
1002
86d8a848
BH
10032016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
1004
1005 * gdb.fortran/vla-type.exp: Access elements in nested structs.
1006
e188eb36
BH
10072016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
1008
1009 * gdb.fortran/type.f90: Add nested structures.
1010 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
1011 * gdb.fortran/derived-type.exp: Adapt expected output.
1012 * gdb.fortran/vla-type.exp: Adapt expected output.
1013
9b2db1fd
BH
10142016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
1015
1016 * gdb.fortran/whatis_type.exp: Adapt expected output.
1017
72b17055
BH
10182016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
1019
1020 * gdb.fortran/print_type.exp: Fix expected output.
1021 * gdb.fortran/whatis_type.exp: Fix expected output.
1022
3cd81d8d
BH
10232016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
1024
1025 * gdb.fortran/whatis_type.exp: Use multi_line.
1026
ddae9462
TT
10272016-05-24 Tom Tromey <tom@tromey.com>
1028
1029 PR python/17386:
1030 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
1031 use value as an index.
1032
1957f6b8
TT
10332016-05-23 Tom Tromey <tom@tromey.com>
1034
1035 PR python/17981:
1036 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
1037 no-breakpoint case.
1038
026a9174
PA
10392016-05-24 Pedro Alves <palves@redhat.com>
1040
1041 PR gdb/19828
1042 * gdb.threads/clone-attach-detach.c: New file.
1043 * gdb.threads/clone-attach-detach.exp: New file.
1044
e70a7231
FR
10452016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
1046
1047 * gdb.base/annota-input-while-running.exp: Fix syntax error.
1048
0f6ed0e0
TT
10492016-05-23 Tom Tromey <tom@tromey.com>
1050
1051 PR python/19438, PR python/18393:
1052 * gdb.python/py-progspace.exp: Add "dir" test.
1053 * gdb.python/py-objfile.exp: Add "dir" test.
1054
ffd19d61
YQ
10552016-05-23 Yao Qi <yao.qi@linaro.org>
1056
1057 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
1058 * gdb.arch/thumb2-it.exp: Likewise.
1059
9e8f9b05
SM
10602016-05-18 Simon Marchi <simon.marchi@ericsson.com>
1061
1062 * gdb.mi/mi-threads-interrupt.c: New file.
1063 * gdb.mi/mi-threads-interrupt.exp: New file.
1064
61c6156d
SM
10652016-05-17 Simon Marchi <simon.marchi@ericsson.com>
1066
1067 PR gdb/18077
1068 * gdb.mi/mi-async-run.exp: New file.
1069 * gdb.mi/mi-async-run.c: New file.
1070
67218854
TT
10712016-05-17 Tom Tromey <tom@tromey.com>
1072 Manish Goregaokar <manishsmail@gmail.com>
1073
1074 * lib/rust-support.exp: New file.
1075 * lib/gdb.exp (skip_rust_tests): New proc.
1076 (build_executable_from_specs): Handle rust.
1077 * lib/future.exp (gdb_find_rustc): New proc.
1078 (gdb_default_target_compile): Handle rust.
1079 * gdb.rust/expr.exp: New file.
1080 * gdb.rust/generics.exp: New file.
1081 * gdb.rust/generics.rs: New file.
1082 * gdb.rust/methods.exp: New file.
1083 * gdb.rust/methods.rs: New file.
1084 * gdb.rust/modules.exp: New file.
1085 * gdb.rust/modules.rs: New file.
1086 * gdb.rust/simple.exp: New file.
1087 * gdb.rust/simple.rs: New file.
1088
c44af4eb
TT
10892016-05-17 Tom Tromey <tom@tromey.com>
1090
1091 * gdb.base/default.exp (set language): Add rust.
1092
dcd1f979
TT
10932016-05-17 Tom Tromey <tom@tromey.com>
1094
1095 * gdb.gdb/unittest.exp: New file.
1096
155b7f57
YQ
10972016-05-16 Yao Qi <yao.qi@linaro.org>
1098
1099 * gdb.base/batch-preserve-term-settings.exp: Remove variable
1100 shell_prompt. Update shell_prompt_re.
1101
8ddd5a6c
DE
11022016-05-12 Doug Evans <dje@google.com>
1103
1104 PR symtab/19999
1105 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
1106 $options when building executable.
1107 * gdb.dwarf2/fission-loclists-pie.S: New file.
1108 * gdb.dwarf2/fission-loclists-pie.exp: New file.
1109
02e370d9
SM
11102016-05-04 Simon Marchi <simon.marchi@ericsson.com>
1111
1112 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
1113 of [is_remote target],
1114
8929ad8b
SM
11152016-05-04 Simon Marchi <simon.marchi@ericsson.com>
1116
1117 * lib/gdb.exp (use_gdb_stub): New procedure.
1118
6c447423
DE
11192016-05-03 Yunlian Jiang <yunlian@google.com>
1120 Doug Evans <dje@google.com>
1121
1122 PR symtab/19914
1123 * gdb.dwarf2/dwp-sepdebug.c: New file.
1124 * gdb.dwarf2/dwp-sepdebug.exp: New file.
1125
444e826c
SM
11262016-05-02 Simon Marchi <simon.marchi@ericsson.com>
1127
1128 * gdb.base/detach.exp: Remove is_remote check.
1129
740feeaa
SM
11302016-05-02 Simon Marchi <simon.marchi@ericsson.com>
1131
1132 * gdb.base/annota-input-while-running.exp: Don't check for
1133 [is_remote target]. Enable annotations after running to main.
1134 Remove unused "set test..." line.
1135
9080ac9d
SM
11362016-04-28 Simon Marchi <simon.marchi@ericsson.com>
1137
1138 * gdb.trace/trace-enable-disable.exp: New file.
1139 * gdb.trace/trace-enable-disable.c: New file.
1140
952ebca5
SM
11412016-04-28 Simon Marchi <simon.marchi@ericsson.com>
1142
1143 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
1144 use it in info sharedlibrary test.
1145 * gdb.trace/ftrace-lock.exp: Likewise.
1146 * gdb.trace/ftrace.exp: Likewise.
1147 * gdb.trace/range-stepping.exp: Likewise.
1148 * gdb.trace/trace-break.exp: Likewise.
1149 * gdb.trace/trace-condition.exp: Likewise.
1150 * gdb.trace/trace-mt.exp: Likewise.
1151
d9019901
SM
11522016-04-27 Simon Marchi <simon.marchi@ericsson.com>
1153
1154 * lib/gdb.exp (gdb_load_shlibs): Rename to...
1155 (gdb_load_shlib): ... this.
1156 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
1157 gdb_load_shlib.
1158 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1159 * gdb.base/ctxobj.exp: Likewise.
1160 * gdb.base/dprintf-pending.exp: Likewise.
1161 * gdb.base/dso2dso.exp: Likewise.
1162 * gdb.base/fixsection.exp: Likewise.
1163 * gdb.base/gcore-relro.exp: Likewise.
1164 * gdb.base/gdb1555.exp: Likewise.
1165 * gdb.base/global-var-nested-by-dso.exp: Likewise.
1166 * gdb.base/gnu-ifunc.exp: Likewise.
1167 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
1168 * gdb.base/jit-so.exp (one_jit_test): Likewise.
1169 * gdb.base/pending.exp: Likewise.
1170 * gdb.base/print-file-var.exp: Likewise.
1171 * gdb.base/print-symbol-loading.exp: Likewise.
1172 * gdb.base/shlib-call.exp: Likewise.
1173 * gdb.base/shreloc.exp: Likewise.
1174 * gdb.base/so-impl-ld.exp: Likewise.
1175 * gdb.base/solib-disc.exp: Likewise.
1176 * gdb.base/solib-nodir.exp: Likewise.
1177 * gdb.base/solib-overlap.exp: Likewise.
1178 * gdb.base/solib-symbol.exp: Likewise.
1179 * gdb.base/solib-weak.exp (do_test): Likewise.
1180 * gdb.base/sym-file.exp: Likewise.
1181 * gdb.base/symtab-search-order.exp: Likewise.
1182 * gdb.base/type-opaque.exp: Likewise.
1183 * gdb.base/unload.exp: Likewise.
1184 * gdb.base/watchpoint-solib.exp: Likewise.
1185 * gdb.compile/compile.exp: Likewise.
1186 * gdb.cp/gdb2384.exp: Likewise.
1187 * gdb.cp/infcall-dlopen.exp: Likewise.
1188 * gdb.cp/re-set-overloaded.exp: Likewise.
1189 * gdb.fortran/library-module.exp: Likewise.
1190 * gdb.opt/solib-intra-step.exp: Likewise.
1191 * gdb.python/py-finish-breakpoint.exp: Likewise.
1192 * gdb.python/py-shared.exp: Likewise.
1193 * gdb.reverse/solib-precsave.exp: Likewise.
1194 * gdb.reverse/solib-reverse.exp: Likewise.
1195 * gdb.server/solib-list.exp: Likewise.
1196 * gdb.threads/dlopen-libpthread.exp: Likewise.
1197 * gdb.threads/tls-shared.exp: Likewise.
1198 * gdb.threads/tls-so_extern.exp: Likewise.
1199 * gdb.trace/change-loc.exp: Likewise.
1200 * gdb.trace/ftrace-lock.exp: Likewise.
1201 * gdb.trace/ftrace.exp: Likewise.
1202 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
1203 * gdb.trace/pending.exp: Likewise.
1204 * gdb.trace/range-stepping.exp: Likewise.
1205 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
1206 (strace_info_marker): Likewise.
1207 (strace_probe_marker): Likewise.
1208 (strace_trace_on_same_addr): Likewise.
1209 (strace_trace_on_diff_addr): Likewise.
1210 * gdb.trace/trace-break.exp: Likewise.
1211 * gdb.trace/trace-condition.exp: Likewise.
1212 * gdb.trace/trace-mt.exp: Likewise.
1213
fca4cfd9
SM
12142016-04-27 Simon Marchi <simon.marchi@ericsson.com>
1215
1216 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
1217 result of gdb_remote_download.
1218 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
1219 * gdb.base/dso2dso.exp: Likewise.
1220 * gdb.base/global-var-nested-by-dso.exp: Likewise.
1221 * gdb.base/print-file-var.exp: Likewise.
1222 * gdb.base/shlib-call.exp: Likewise.
1223 * gdb.base/shreloc.exp: Likewise.
1224 * gdb.base/solib-overlap.exp: Likewise.
1225 * gdb.base/solib-weak.exp (do_test): Likewise.
1226 * gdb.base/unload.exp: Likewise.
1227
11cf4ffb
YQ
12282016-04-27 Yao Qi <yao.qi@linaro.org>
1229
1230 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
1231 exists.
1232
3e2e34f8
KB
12332016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
1234
1235 * vla-type.exp: Print structure from toplevel.
1236
8f07e298
BH
12372016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
1238
1239 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
1240 of dynamic types.
1241 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
1242 of dynamic types.
1243
9920b434
BH
12442016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
1245
1246 * gdb.fortran/vla-type.f90: New file.
1247 * gdb.fortran/vla-type.exp: New file.
1248
f3abeff5
YQ
12492016-04-25 Yao Qi <yao.qi@linaro.org>
1250
1251 * gdb.base/branch-to-self.c: New file.
1252 * gdb.base/branch-to-self.exp: New file.
1253
0a5d52f0
YQ
12542016-04-22 Yao Qi <yao.qi@linaro.org>
1255
1256 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
1257 more after $hex.
1258
495346f6
YQ
12592016-04-22 Yao Qi <yao.qi@linaro.org>
1260
1261 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
1262 * gdb.base/annota3.exp: Likewise.
1263
4a7e075c
YQ
12642016-04-22 Yao Qi <yao.qi@linaro.org>
1265
1266 * gdb.reverse/step-precsave.exp: Do one step and test program
1267 stops in "callee" and do multiple steps until program goes out
1268 of "callee".
1269 * gdb.reverse/step-reverse.exp: Likewise.
1270
5b061e98
YQ
12712016-04-22 Yao Qi <yao.qi@linaro.org>
1272
1273 * gdb.trace/signal.exp: Also pass if
1274 $tracepoint_hits($i) > $iterations.
1275
5c5dc57f
YQ
12762016-04-22 Yao Qi <yao.qi@linaro.org>
1277
1278 * gdb.trace/signal.c: New file.
1279 * gdb.trace/signal.exp: New file.
1280
a55411b9
DE
12812016-04-19 Doug Evans <xdje42@gmail.com>
1282
1283 * gdb.base/bad-file.exp: New file.
1284
a22df60a
MG
12852016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
1286
1287 * gdb.dwarf2/implref.exp: New file.
1288
0c13f7e5
BH
12892016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
1290
1291 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
1292 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
1293 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
1294 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
1295 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
1296 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
1297 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
1298 * lib/fortran.exp (fortran_int4): New procedure.
1299 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
1300 (fortran_logical4): Likewise.
1301
9b9b09e9
BH
13022016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
1303
1304 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
1305
a14d1f4d
BH
13062016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
1307
1308 * lib/compiler.c: Add Intel specific preprocessor macros.
1309 * lib/compiler.cc: Likewise.
25d49b86 1310
7d49b1d0
LM
13112016-04-13 Luis Machado <lgustavo@codesourcery.com>
1312
1313 * gdb.server/connect-with-no-symbol-file.c: New file.
1314 * gdb.server/connect-with-no-symbol-file.exp: New file.
1315
8392fa22
SM
13162016-04-13 Simon Marchi <simon.marchi@ericsson.com>
1317
1318 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
1319
8c4c4aeb
SM
13202016-04-13 Simon Marchi <simon.marchi@ericsson.com>
1321
1322 * boards/gdbserver-base.exp (${board}_download): Copy source file to
1323 standard output directory.
1324
45e3745e
AT
13252016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
1326
1327 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
1328
e26b7e41
MM
13292016-04-13 Markus Metzger <markus.t.metzger@intel.com>
1330
1331 * gdb.btrace/instruction_history.c (loop): Add declaration.
1332
8ce09462
AT
13332016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1334
1335 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
1336
2e88a1ea
SM
13372016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
1338
1339 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
1340 parentheses to print.
1341 (continue_handler): Likewise.
1342
f48e22e3
SM
13432016-04-08 Simon Marchi <simon.marchi@ericsson.com>
1344
1345 * gdb.server/solib-list.exp: Remove is_remote check.
1346 Pass shlib= to gdb_compile. Don't link shared library with
1347 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
1348 Run binary filename through "readlink -f" on the target.
1349
096be756
PA
13502016-04-08 Pedro Alves <palves@redhat.com>
1351
1352 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
1353 interpreter filename as argument to gdbserver_spawn.
1354 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
1355 Return empty if $last_loaded_file does not exist.
1356
06500533
JK
13572016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1358
1359 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
1360 * gdb.base/jit-main.c: Use exit after usage.
1361
2d35e871
JK
13622016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1363
1364 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
1365 GDBHISTSIZE prior to the tests.
1366 * gdb.base/gdbinit-history.exp: Likewise.
1367
13682016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
1369
1370 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
1371 instead of build_executable. Use gdb_load_shlibs.
1372
c8064e7e
YQ
13732016-04-07 Yao Qi <yao.qi@linaro.org>
1374
1375 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
1376 Execute "si" command.
1377
bde47561
YQ
13782016-04-07 Yao Qi <yao.qi@linaro.org>
1379
1380 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
1381 number instead of the comments on some line.
1382
b16f8a3b
DB
13832016-04-06 Don Breazeal <donb@codesourcery.com>
1384
1385 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
1386 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
1387
c2f901df
SM
13882016-04-06 Simon Marchi <simon.marchi@ericsson.com>
1389
1390 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
1391 standard_output_file. Remove unused binfile variable.
1392
ac17fda0
CU
13932016-04-05 Catalin Udma <catalin.udma@freescale.com>
1394
1395 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
1396 * gdb.python/py-mi-objfile.exp: Match "list main" output
1397 in console format.
1398
03a8c4df
SM
13992016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
1400
1401 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
1402 absolute.
1403
6e774b13
SM
14042016-04-05 Simon Marchi <simon.marchi@ericsson.com>
1405
1406 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
1407 absolute.
1408 * gdb.trace/ftrace.exp: Likewise.
1409 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
1410 targets as well.
1411 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
1412 (gdb_load_shlibs): Copy libraries to test directory when testing
1413 natively. Only set solib-search-path if testing remotely.
1414 * lib/mi-support.exp (mi_load_shlibs): Likewise.
1415
7817ea46
SM
14162016-04-05 Simon Marchi <simon.marchi@ericsson.com>
1417
1418 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
1419 gdb_download. Use it even if the target is not remote.
1420 * gdb.base/jit.exp (compile_jit_test): Likewise.
1421 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
1422 output directory if the destination board is local, otherwise use
1423 the standard remote_download from DejaGnu.
1424 (gdb_download): Remove.
1425 (gdb_load_shlibs): Use gdb_remote_download instead of
1426 gdb_download.
1427 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
1428 Use gdb_remote_download instead of gdb_download. Use it even if
1429 the target is not remote.
1430 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
1431 instead of gdb_download.
1432
7beb7f68
SM
14332016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
1434
1435 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
1436 (test_insert_delete_modify): Call mi_load_shlibs before trying to
1437 run.
1438
cc63428a
AV
14392016-04-01 Artemiy Volkov <artemiyv@acm.org>
1440
1441 PR gdb/19820
1442 * gdb.base/printcmds.exp: Add artificial arrays tests.
1443
64cdf930
PA
14442016-03-31 Pedro Alves <palves@redhat.com>
1445
1446 PR gdb/19858
1447 * gdb.base/jit-main.c: Include unistd.h.
1448 (ATTACH): Define to 0 if not already defined.
1449 (wait_for_gdb, mypid): New globals.
1450 (WAIT_FOR_GDB): New macro.
1451 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
1452 some breakpoint locations.
1453 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
1454 New procedures.
1455 (one_jit_test): Add REATTACH parameter, and handle it. Use
1456 continue_to_test_location.
1457 (top level): Test attach, and adjusts calls to one_jit_test.
1458
40dea8cb
PA
14592016-03-31 Pedro Alves <palves@redhat.com>
1460
1461 PR gdb/19858
1462 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
1463 BINSUFFIX parameter, and handle it.
1464 (top level): Adjust calls compile_jit_test.
1465
e7ea3ec7
CU
14662016-03-31 Catalin Udma <catalin.udma@freescale.com>
1467
1468 PR python/19743
1469 * gdb.python/py-mi-events-gdb.py: New file.
1470 * gdb.python/py-mi-events.c: New file.
1471 * gdb.python/py-mi-events.exp: New file.
1472
e6359af3
YQ
14732016-03-30 Yao Qi <yao.qi@linaro.org>
1474
1475 * gdb.reverse/until-precsave.exp: Match function name only.
1476 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
1477 Move malloc to a condition block.
1478 * gdb.reverse/until-reverse.exp: Match function name only.
1479
a4105d04
MK
14802016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
1481
1482 * gdb.trace/ftrace.exp: Set arg0exp for s390.
1483 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
1484 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
1485 variable for GPR 0 instead of assuming it is register 0.
1486 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
1487 * lib/trace-support.exp: Add s390 registers.
1488
bfa6adb9
YQ
14892016-03-29 Yao Qi <yao.qi@linaro.org>
1490
1491 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
1492
1e6697ea
YQ
14932016-03-24 Yao Qi <yao.qi@linaro.org>
1494
1495 * gdb.reverse/break-reverse.exp: Add quotation mark in the
1496 test message.
1497
64bcd522
AA
14982016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1499
1500 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
1501 maintaining separate logic for constructing the output path.
1502
7868401b
DB
15032016-03-16 Don Breazeal <donb@codesourcery.com>
1504
1505 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1506 Retry fork and waitpid on interrupted system call errors.
1507 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1508 Use with_timeout_factor to increase timeout by factor of 10.
1509
1cafadb4
DB
15102016-03-15 Don Breazeal <donb@codesourcery.com>
1511
1512 * gdb.cp/scope-err.cc: New test program.
1513 * gdb.cp/scope-err.exp: New test script.
1514 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
1515 lines and "set breakpoint here" comment.
1516 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
1517 Fixed some whitespace and format issues.
1518 * gdb.mi/mi-linespec-err-cp.cc: New test program.
1519 * gdb.mi/mi-linespec-err-cp.exp: New test script.
1520
81516450
DE
15212016-03-15 Doug Evans <dje@google.com>
1522
1523 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
1524 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
1525 All callers updated. Add tests for enums, mixed flags register.
1526
aa52b601
DE
15272016-03-15 Doug Evans <dje@google.com>
1528
1529 * gdb.base/skip.c (main): Call test_skip_file_and_function.
1530 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
1531
fa4ff313
SM
15322016-03-14 Simon Marchi <simon.marchi@ericsson.com>
1533
1534 * gdb.base/default.exp: Add $_as_string to the list of expected
1535 convenience functions.
1536
f2403c39
AB
15372016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
1538
1539 * gdb.base/maint.exp: New tests for 'maint info line-table'.
1540
f2f3ccb9
SM
15412016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
1542
1543 * gdb.python/py-as-string.exp: New file.
1544 * gdb.python/py-as-string.c: New file.
1545
00dbd492
PA
15462016-03-09 Pedro Alves <palves@redhat.com>
1547
1548 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
1549 signal" -> "Thread NN received signal" output change.
1550 * gdb.threads/ia64-sigill.exp: Likewise.
1551 * gdb.threads/linux-dp.exp: Likewise.
1552 * gdb.threads/manythreads.exp: Likewise.
1553 * gdb.threads/pending-step.exp: Likewise.
1554 * gdb.threads/print-threads.exp: Likewise.
1555 * gdb.threads/sigstep-threads.exp: Likewise.
1556 * gdb.threads/staticthreads.exp: Likewise.
1557 * gdb.threads/tls.exp: Likewise.
1558
1e6697ea
YQ
15592016-03-09 Pedro Alves <palves@redhat.com>
1560
1561 * gdb.base/command-line-input.exp: New file.
1562
b04fd3be
MK
15632016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1564
1565 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
1566 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
1567 * gdb.trace/pending.exp: Accept leading dot before function name.
1568 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
1569 * lib/trace-support.exp: Set registers for ppc.
1570
98fa59e9
MK
15712016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1572
1573 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
1574 use it for disassembly; accept .main in addition to main in backtrace.
1575
f77198c8
MK
15762016-03-09 Wei-cheng Wang <cole945@gmail.com>
1577 Marcin Kościelnicki <koriakin@0x04.net>
1578
1579 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
1580 (gdb_recursion_test_ptr): New global variable.
1581 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
1582 gdb_recursion_test.
1583 (gdb_c_test): Ditto.
1584
ba84e0da
MK
15852016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1586
1587 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
1588 ordering.
1589
4366d36e
MK
15902016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1591
1592 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
1593 (bar): Add bar_start_lbl label.
1594 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
1595 of foo/bar for emitting DWARF and tracing.
1596
5eb264df
SDJ
15972016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
1598
1599 * analyze-racy-logs.py: Set executable bit.
1600
fb6a751f
SDJ
16012016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
1602
1603 * Makefile.in (DEFAULT_RACY_ITER): New variable.
1604 (CHECK_TARGET_TMP): Likewise.
1605 (check-single-racy): New rule.
1606 (check-parallel-racy): Likewise.
1607 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
1608 (do-check-parallel-racy): New rule.
1609 (check-racy/%.exp): Likewise.
1610 * README (Racy testcases): New section.
1611 * analyze-racy-logs.py: New file.
1612
bdf7e230
DE
16132016-03-03 Doug Evans <dje@google.com>
1614
1615 * gdb.base/skip.exp: Use with_test_prefix.
1616
4719d415
YQ
16172016-03-03 Yao Qi <yao.qi@linaro.org>
1618
1619 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
1620 Invoke step_over_syscall "clone" and break_cond_on_syscall
1621 "clone".
1622 * gdb.base/step-over-clone.c: New file.
1623
ea507862
YQ
16242016-03-03 Yao Qi <yao.qi@linaro.org>
1625
1626 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
1627 code format.
1628
8fc8cbda
YQ
16292016-03-03 Yao Qi <yao.qi@linaro.org>
1630
1631 * gdb.base/disp-step-fork.c: Rename to ...
1632 * gdb.base/step-over-fork.c: ... it. New file.
1633 * gdb.base/disp-step-vfork.c: Rename to ...
1634 * gdb.base/step-over-vfork.c: ... it. New file.
1635 * gdb.base/disp-step-syscall.exp: Rename to ...
1636 * gdb.base/step-over-syscall.exp: ... it. New file.
1637 (disp_step_cross_syscall): Rename to ...
1638 (step_over_syscall): ... it.
1639
92fa70b0
YQ
16402016-03-03 Yao Qi <yao.qi@linaro.org>
1641
1642 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
1643 If target supports condition evaluation on target, invoke
1644 break_cond_on_syscall for fork and vfork.
1645
e197ad3c
YQ
16462016-03-03 Yao Qi <yao.qi@linaro.org>
1647
1648 * gdb.base/disp-step-syscall.exp: Don't invoke
1649 support_displaced_stepping.
1650 (disp_step_cross_syscall): Test with displaced stepping off and
1651 on if supported.
1652
0b47da9f
YQ
16532016-03-03 Yao Qi <yao.qi@linaro.org>
1654
1655 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
1656 proc.
1657 (setup): New proc.
1658 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
1659 and setup.
1660
065ab6dc
BH
16612016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1662
1663 * gdb.fortran/vla-history.exp: Remove breakpoint.
1664
07e448ad 16652016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1666
25d49b86
PA
1667 * gdb.fortran/vla-history.exp: Lookup array elements and printing
1668 exceeds timeout.
07e448ad 1669
9ac2d526 16702016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1671
25d49b86
PA
1672 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
1673 breakpoint.
9ac2d526 1674
17807369
BH
16752016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1676
1677 * gdb.mi/vla.f90: Nullify pointer after declaration.
1678
86e501af
PA
16792016-03-01 Pedro Alves <palves@redhat.com>
1680
1681 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
1682
1e903e32
PA
16832016-03-01 Pedro Alves <palves@redhat.com>
1684
1685 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
1686 before anything else.
1687 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
1688 _GNU_SOURCE here.
1689 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
1690 before anything else.
1691 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
1692
6ccb54e2
PA
16932016-03-01 Pedro Alves <palves@redhat.com>
1694
1695 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
1696
30ca9da1
YQ
16972016-03-01 Yao Qi <yao.qi@linaro.org>
1698
1699 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
1700 prepare_for_testing.
1701
dc856b38
YQ
17022016-03-01 Yao Qi <yao.qi@linaro.org>
1703
1704 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
1705
4a932159
AA
17062016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1707
1708 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
1709 manually constructing the output path.
1710
f2489477
AA
17112016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1712
1713 * gdb.arch/s390-stackless.S: New.
1714 * gdb.arch/s390-stackless.exp: New.
1715
38899f16
IB
17162016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
1717
1718 * gdb.dlang/circular.c: New file.
1719 * gdb.dlang/circular.exp: New file.
1720
9fde51ed
YQ
17212016-02-26 Yao Qi <yao.qi@linaro.org>
1722
1723 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
1724 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
1725 (testcases): Update.
1726
ce90fefe
YQ
17272016-02-26 Yao Qi <yao.qi@linaro.org>
1728
1729 * gdb.reverse/aarch64.c: Rename to ...
1730 * gdb.reverse/insn-reverse.c: ... it.
1731 * gdb.reverse/aarch64.exp: Rename to ...
1732 * gdb.reverse/insn-reverse.exp: ... it.
1733
3263bceb
YQ
17342016-02-26 Yao Qi <yao.qi@linaro.org>
1735
1736 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
1737 (testcase_ftype): New.
1738 (testcases): New array.
1739 (n_testcases): New.
1740 (main): Call each element in testcases.
1741 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
1742 (read_testcase): New.
1743 Do the tests in a loop.
1744
6cb59ff1
YQ
17452016-02-25 Yao Qi <yao.qi@linaro.org>
1746
1747 * gdb.base/branches.c: Remove.
1748
ae91f625
MK
17492016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1750
1751 PR gdb/13808
1752 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
1753
678b48b7
MK
17542016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1755
1756 * gdb.trace/ftrace.exp: Remove unnecessary target check.
1757
7337a6f2
MK
17582016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1759
1760 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
1761 change x86_64 call_insn to 'callq'.
1762
861ca91f
AT
17632016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1764
1765 * gdb.trace/tfile-avx.c: Move to...
1766 * gdb.trace/tracefile-pseudo-reg.c: Here.
1767 * gdb.trace/tfile-avx.exp: Move to...
1768 * gdb.trace/tracefile-pseudo-reg.exp: Here.
1769
bf74e428
GB
17702016-02-24 Gary Benson <gbenson@redhat.com>
1771
1772 * gdb.base/attach-pie-noexec.exp: Do not expect an error
1773 message on attach.
1774
cce0e923
DE
17752016-02-23 Doug Evans <dje@google.com>
1776
1777 * gdb.base/skip.c (test_skip): New function.
1778 (end_test_skip_file_and_function): New function.
1779 (test_skip_file_and_function): New function.
1780 * gdb.base/skip1.c (test_skip): New function.
1781 (skip1_test_skip_file_and_function): New function.
1782 * gdb.base/skip.exp: Add tests for new skip options.
1783 * gdb.base/skip-solib.exp: Update expected output.
1784 * gdb.perf/skip-command.cc: New file.
1785 * gdb.perf/skip-command.exp: New file.
1786 * gdb.perf/skip-command.py: New file.
1787
4000e47e
MK
17882016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
1789
1790 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
1791 info registers pattern.
1792
24f75ead
IB
17932016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
1794
1795 * lib/future.exp: Add D support.
1796 (gdb_find_gdc): New proc.
1797 (gdb_default_target_compile): Add D support.
1798
fbb7bcbe
WW
17992016-02-18 Wei-cheng Wang <cole945@gmail.com>
1800
1801 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
1802 user+system time.
1803 (trace_speed_test): Determine the iteration count for a time
1804 between 15..30 seconds.
1805
012b3a21
WT
18062016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
1807
1808 * gdb.arch/i386-mpx-sigsegv.c: New file.
1809 * gdb.arch/i386-mpx-sigsegv.exp: New file.
1810 * gdb.arch/i386-mpx-simple_segv.c: New file.
1811 * gdb.arch/i386-mpx-simple_segv.exp: New file.
1812
2d5189bd
YQ
18132016-02-18 Yao Qi <yao.qi@linaro.org>
1814
1815 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1816 Don't call setup_kfail.
1817
40fb20d0
YQ
18182016-02-18 Yao Qi <yao.qi@linaro.org>
1819
1820 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1821 Set "set breakpoint condition-evaluation" per $cond_bp_target.
1822
21b1f8d2
DE
18232016-02-16 Doug Evans <dje@google.com>
1824
1825 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
1826 * gdb.base/skip1.c: Ditto.
1827 * gdb.base/skip.exp: Whitespace cleanup.
1828
4041ed77
DB
18292016-02-16 Don Breazeal <donb@codesourcery.com>
1830
1831 PR remote/19496
1832 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1833 Remove kfail for PR remote/19496.
1834
c4ef31bf
SM
18352016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1836
1837 * lib/gdb.exp (standard_temp_file): Return a path specific to
1838 the runtest invocation.
1839
266b65b3
SM
18402016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1841
1842 * gdb.trace/save-trace.exp: Change relative path to be in the
1843 standard output directory.
1844
a7a0a6a9
JK
18452016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1846
1847 * gdb.arch/i386-prologue.c: Add missing prototypes.
1848
c99dbb42
JK
18492016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1850
1851 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
1852 * gdb.arch/i386-prologue.exp: Likewise.
1853 * gdb.arch/i386-size.exp: Likewise.
1854
aa480355
SM
18552016-02-15 Simon Marchi <simon.marchi@ericsson.com>
1856
1857 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
1858 define object file path.
1859 * gdb.btrace/gcore.exp: Use standard_output_file to define core
1860 file path.
1861 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
1862 standard_output_file to define binfile.
1863
ba881f50
JK
18642016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1865
1866 Fix compatibility with recent gfortran-5.3.1.
1867 * gdb.fortran/vla-history.exp (print vla1 allocated)
1868 (print vla2 allocated, print $2, print $3): Remove
1869 (print $4): Rename to ...
1870 (print $2): ... here.
1871 (print $9): Rename to ...
1872 (print $5): ... here.
1873 (print $10): Rename to ...
1874 (print $6): ... here.
1875 * gdb.fortran/vla.f90: Add pvla initialization.
1876
e9fb005c
JK
18772016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1878
1879 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
1880 New test.
1881 * gdb.fortran/vla-value-sub.exp: Likewise.
1882
e44e00ff
MK
18832016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
1884
1885 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
1886
97e94151
SM
18872016-02-12 Simon Marchi <simon.marchi@ericsson.com>
1888
1889 * i386-biarch-core.exp: Define corefile using
1890 standard_output_file.
1891
01113bc1
YQ
18922016-02-12 Yao Qi <yao.qi@linaro.org>
1893
1894 * gdb.arch/arm-single-step-kernel-helper.c: New.
1895 * gdb.arch/arm-single-step-kernel-helper.exp: New.
1896
33b4777c
MM
18972016-02-12 Markus Metzger <markus.t.metzger@intel.com>
1898
1899 * gdb.btrace/tailcall-only.exp: New.
1900 * gdb.btrace/tailcall-only.c: New.
1901 * gdb.btrace/x86_64-tailcall-only.S: New.
1902 * gdb.btrace/i686-tailcall-only.S: New.
1903
acc23c11
PA
19042016-02-11 Pedro Alves <palves@redhat.com>
1905
1906 * README (Parallel testing): Add missing double quotes.
1907
e352bf0a
PA
19082016-02-11 Pedro Alves <palves@redhat.com>
1909
1910 * README (Parallel testing): New section.
1911 (GDB_PARALLEL): Rewrite.
1912 (FORCE_PARALLEL): Document.
1913
9f5fed78
MK
19142016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
1915
1916 * gdb.trace/tfile-avx.c: New test.
1917 * gdb.trace/tfile-avx.exp: New test.
1918
9ef9e6a6
KS
19192016-02-09 Keith Seitz <keiths@redhat.com>
1920
1921 PR breakpoints/19546
1922 * gdb.base/infcall-exec.c: New file.
1923 * gdb.base/infcall-exec2.c: New file.
1924 * gdb.base/infcall-exec.exp: New file.
1925
a96e36da
KS
19262016-02-09 Keith Seitz <keiths@redhat.com>
1927
1928 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
1929 (toplevel): Call test_bkpt_address.
1930
9f61929f
KS
19312016-02-09 Keith Seitz <keiths@redhat.com>
1932
1933 PR python/19506
1934 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
1935 (toplevel): Call test_bkpt_address.
1936
1e94266c
SM
19372016-02-09 Simon Marchi <simon.marchi@ericsson.com>
1938
1939 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
1940 to AC_OUTPUT.
1941 * configure: Regenerate.
1942
2a7f3dff
PA
19432016-02-09 Pedro Alves <palves@redhat.com>
1944
1945 PR breakpoints/19548
1946 * gdb.base/execl-update-breakpoints.c (some_function): New
1947 function.
1948 (main): Call it.
1949 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
1950 Tighten expected GDB output.
1951
2151ccc5
SM
19522016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1953
1954 * Makefile.in (ALL_SUBDIRS): Remove.
1955 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
1956 (distclean maintainer-clean realclean): Likewise.
1957 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
1958 * configure: Regenerate.
1959 * gdb.ada/Makefile.in: Delete.
1960 * gdb.arch/Makefile.in: Likewise.
1961 * gdb.asm/Makefile.in: Likewise.
1962 * gdb.base/Makefile.in: Likewise.
1963 * gdb.btrace/Makefile.in: Likewise.
1964 * gdb.cell/Makefile.in: Likewise.
1965 * gdb.compile/Makefile.in: Likewise.
1966 * gdb.cp/Makefile.in: Likewise.
1967 * gdb.disasm/Makefile.in: Likewise.
1968 * gdb.dlang/Makefile.in: Likewise.
1969 * gdb.dwarf2/Makefile.in: Likewise.
1970 * gdb.fortran/Makefile.in: Likewise.
1971 * gdb.gdb/Makefile.in: Likewise.
1972 * gdb.go/Makefile.in: Likewise.
1973 * gdb.guile/Makefile.in: Likewise.
1974 * gdb.java/Makefile.in: Likewise.
1975 * gdb.linespec/Makefile.in: Likewise.
1976 * gdb.mi/Makefile.in: Likewise.
1977 * gdb.modula2/Makefile.in: Likewise.
1978 * gdb.multi/Makefile.in: Likewise.
1979 * gdb.objc/Makefile.in: Likewise.
1980 * gdb.opencl/Makefile.in: Likewise.
1981 * gdb.opt/Makefile.in: Likewise.
1982 * gdb.pascal/Makefile.in: Likewise.
1983 * gdb.perf/Makefile.in: Likewise.
1984 * gdb.python/Makefile.in: Likewise.
1985 * gdb.reverse/Makefile.in: Likewise.
1986 * gdb.server/Makefile.in: Likewise.
1987 * gdb.stabs/Makefile.in: Likewise.
1988 * gdb.threads/Makefile.in: Likewise.
1989 * gdb.trace/Makefile.in: Likewise.
1990 * gdb.xml/Makefile.in: Likewise.
1991 * lib/gdb.exp (make_gdb_parallel_path): Add check for
1992 GDB_PARALLEL.
1993 (standard_output_file): Remove check for GDB_PARALLEL, always
1994 return path in outputs/$subdir/$testname.
1995
437277d4
SM
19962016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1997
1998 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
1999 (site.exp): Assign abs_srcdir to tcl's srcdir.
2000
31d913c7
YQ
20012016-02-04 Yao Qi <yao.qi@linaro.org>
2002
2003 * gdb.base/foll-exec-mode.c: Include limits.h.
2004 (main): Add parameters argc and argv. Get directory from
2005 argv[0].
2006 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
2007 compilation.
2008 * gdb.base/foll-exec.c: Include limits.h.
2009 (main): Add parameters argc and argv.
2010 Get directory from argv[0].
2011 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
2012 Adjust tests on the number of lines as source code changed.
2013 * gdb.base/foll-vfork-exit.c: Include limits.h.
2014 (main): Add one line of statement before vfork.
2015 * gdb.base/foll-vfork.c: Include limits.h and string.h.
2016 (main): Add parameters argc and argv. Get directory from
2017 argv[0].
2018 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
2019 (setup_gdb): Set tbreak to skip some source lines.
2020 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
2021 (main): Add parameters argc and argv. Get directory from
2022 argv[0].
2023 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
2024 compilation.
2025 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
2026 (main): Add parameters argc and argv. Get directory from
2027 argv[0].
2028 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
2029 compilation.
2030
9482b9fb
DE
20312016-02-01 Doug Evans <dje@google.com>
2032
2033 * gdb.base/skip.exp: Clean up multiple references to same test name.
2034
6b2e4f10
PA
20352016-02-01 Pedro Alves <palves@redhat.com>
2036
ccb6afd6 2037 PR remote/19496
6b2e4f10
PA
2038 * gdb.threads/forking-threads-plus-breakpoint.exp
2039 (displaced_stepping_supported): New global.
2040 (probe_displaced_stepping_support): New procedure.
2041 (do_test): Add 'displaced' parameter, and use it.
2042 (top level): Check for displaced stepping support. Add displaced
2043 stepping on/off testing axis.
2044
37a8db1a
AB
20452016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
2046
2047 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
2048 pointer. Don't perform further tests on the unassociated pointer
2049 if the first test fails.
2050
5fdf6324
AB
20512016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
2052
2053 * gdb.base/max-value-size.c: New file.
2054 * gdb.base/max-value-size.exp: New file.
2055 * gdb.base/huge.exp: Disable max-value-size for this test.
2056
935c6144
IB
20572016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
2058
2059 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
2060
7fe8399d
YQ
20612016-01-28 Yao Qi <yao.qi@linaro.org>
2062
2063 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
2064
a2077e25
PA
20652016-01-25 Pedro Alves <palves@redhat.com>
2066
2067 PR threads/19461
2068 * gdb.base/fork-running-state.c: New file.
2069 * gdb.base/fork-running-state.exp: New file.
2070
1d2736d4
PA
20712016-01-25 Pedro Alves <palves@redhat.com>
2072
2073 PR gdb/19494
2074 * gdb.base/catch-fork-kill.c: New file.
2075 * gdb.base/catch-fork-kill.exp: New file.
2076
f1da4b11
PA
20772016-01-25 Pedro Alves <palves@redhat.com>
2078
2079 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
2080 Delete, moved to lib/gdb.exp.
2081 * gdb.threads/forking-threads-plus-breakpoint.exp
2082 (foreach_with_prefix): Likewise.
2083 * gdb.threads/process-dies-while-handling-bp.exp
2084 (foreach_with_prefix): Likewise.
2085 * lib/gdb.exp (foreach_with_prefix): New procedure.
2086
45f38546
MK
20872016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
2088
2089 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
2090 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
2091
dc29a1ce
MK
20922016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
2093
2094 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
2095 endian targets.
2096
092127d7
JK
20972016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2098 Pedro Alves <palves@redhat.com>
2099
2100 Fix testsuite compatibility with Guile.
2101 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
2102 number.
2103
31d765d3
JK
21042016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2105
2106 Fix testsuite compatibility with Guile.
2107 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
2108 (thread 1): New test for backtrace through signal handler.
2109
1ac78c04
YQ
21102016-01-22 Yao Qi <yao.qi@linaro.org>
2111
2112 PR testsuite/19491
2113 * gdb.base/multi-forks.c: Include
2114 ../lib/unbuffer_output.c
2115 (main): Call gdb_unbuffer_output.
2116
4f5946a8
DE
21172016-01-21 Doug Evans <dje@google.com>
2118
2119 * lib/ada.exp (gdb_compile_ada): Fix typo.
2120
305e13e6
JB
21212016-01-21 Joel Brobecker <brobecker@adacore.com>
2122
2123 * gdb.base/break-fun-addr.exp: New file.
2124 * gdb.base/break-fun-addr1.c: New file.
2125 * gdb.base/break-fun-addr2.c: New file.
2126
5f5dfff6
SM
21272016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
2128
2129 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
2130 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
2131 enum flag values.
2132
fd356fa2
AA
21332016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
2134
2135 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
2136 when GDB can not set the vector return value. Add more comments
2137 for clarification.
2138
9df22175
AT
21392016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
2140
2141 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
2142 command.
2143
41d1845e
SM
21442016-01-19 Simon Marchi <simon.marchi@ericsson.com>
2145
2146 * Makefile.in (DO_RUNTEST): Add --status and update usages.
2147
01ac6840
SM
21482016-01-19 Simon Marchi <simon.marchi@ericsson.com>
2149
2150 * Makefile.in (check-single): Pass --status to runtest.
2151 (check/%.exp): Likewise.
2152
21532016-01-19 Simon Marchi <simon.marchi@ericsson.com>
2154
2155 * Makefile.in (check-parallel): Propagate return code from make
2156 do-check-parallel.
2157
bd0a71fa
MK
21582016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
2159
2160 * gdb.trace/ftrace.exp: Fix expected message on continue.
2161 * gdb.trace/pending.exp: Fix expected message on continue.
2162 * gdb.trace/trace-break.exp: Fix expected message on continue.
2163
8bcbad33
SM
21642016-01-18 Simon Marchi <simon.marchi@ericsson.com>
2165
2166 * lib/gdb.exp (gdb_test): Remove unused global references.
2167
f303dbd6
PA
21682016-01-18 Pedro Alves <palves@redhat.com>
2169
2170 * gdb.base/async-shell.exp: Adjust expected output.
2171 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
2172 * gdb.base/siginfo-thread.exp: Adjust expected output.
2173 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
2174 * gdb.java/jnpe.exp: Adjust expected output.
2175 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
2176 * gdb.threads/continue-pending-status.exp: Adjust expected output.
2177 * gdb.threads/leader-exit.exp: Adjust expected output.
2178 * gdb.threads/manythreads.exp: Adjust expected output.
2179 * gdb.threads/pthreads.exp: Adjust expected output.
2180 * gdb.threads/schedlock.exp: Adjust expected output.
2181 * gdb.threads/siginfo-threads.exp: Adjust expected output.
2182 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
2183 expected output.
2184 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
2185 output.
2186 * gdb.threads/sigthread.exp: Adjust expected output.
2187 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
2188
b2789696
YQ
21892016-01-18 Yao Qi <yao.qi@linaro.org>
2190
2191 * gdb.guile/scm-section-script.c: Replace @progbits with
2192 %progbits.
2193 * gdb.python/py-section-script.c: Likewise.
2194
71ef29a8
PA
21952016-01-15 Pedro Alves <palves@redhat.com>
2196
2197 * gdb.multi/tids.exp: Test star wildcard ranges.
2198
3f5b7598
PA
21992016-01-15 Pedro Alves <palves@redhat.com>
2200
2201 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
2202 command from "thread apply" invocation.
2203 (thr_apply_info_thr_invalid): Default the expected output to the
2204 input tid list.
2205 (top level): Add tests that use convenience variables. Add tests
2206 for "thread apply" with a valid TID list, but missing the command.
2207
663f6d42
PA
22082016-01-13 Pedro Alves <palves@redhat.com>
2209
2210 * gdb.base/default.exp: Expect $_gthread as well.
2211 * gdb.multi/tids.exp: Test $_gthread.
2212 * gdb.threads/thread-specific.exp: Test $_gthread.
2213
c84f6bbf
PA
22142016-01-13 Pedro Alves <palves@redhat.com>
2215
2216 * gdb.multi/tids.exp: Test "info threads -gid".
2217
22a02324
PA
22182016-01-13 Pedro Alves <palves@redhat.com>
2219
2220 * gdb.multi/tids.exp: Test InferiorThread.global_num and
2221 Breakpoint.thread.
2222 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
2223
5d5658a1
PA
22242016-01-07 Pedro Alves <palves@redhat.com>
2225
2226 * gdb.base/break.exp: Adjust to output changes.
2227 * gdb.base/hbreak2.exp: Likewise.
2228 * gdb.base/sepdebug.exp: Likewise.
2229 * gdb.base/watch_thread_num.exp: Likewise.
2230 * gdb.linespec/keywords.exp: Likewise.
2231 * gdb.multi/info-threads.exp: Likewise.
2232 * gdb.threads/thread-find.exp: Likewise.
2233 * gdb.multi/tids.c: New file.
2234 * gdb.multi/tids.exp: New file.
2235
84654457
PA
22362016-01-13 Pedro Alves <palves@redhat.com>
2237
2238 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
2239
e3940304
PA
22402016-01-13 Pedro Alves <palves@redhat.com>
2241
2242 * gdb.base/default.exp: Expect $_inferior as well.
2243 * gdb.multi/base.exp: Test $_inferior.
2244
a911d87a
PA
22452016-01-13 Pedro Alves <palves@redhat.com>
2246
2247 PR breakpoints/19388
2248 * gdb.base/catch-signal-siginfo-cond.c: New file.
2249 * gdb.base/catch-signal-siginfo-cond.exp: New file.
2250
82075af2
JS
22512016-01-12 Josh Stone <jistone@redhat.com>
2252 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2253
2254 * gdb.base/catch-syscall.c (do_execve): New variable.
2255 (main): Conditionally trigger an execve.
2256 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
2257 (test_catch_syscall_execve): New, check entry/return across execve.
2258 (do_syscall_tests): Call test_catch_syscall_execve.
2259
e46eeedd
PA
22602016-01-12 Pedro Alves <palves@redhat.com>
2261
2262 * gdb.base/random-signal.exp (do_test): New procedure, with body
2263 of testcase moved in.
2264
01d8c27e
JK
22652016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2266 Pedro Alves <palves@redhat.com>
2267
2268 * gdb.base/funcargs.exp (finish from indirectly called function):
2269 Reintroduce the case for 'First'.
2270
9a706302
JK
22712016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2272 Pedro Alves <palves@redhat.com>
2273
2274 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
2275 (tcatch_vfork_then_child_follow_exec)
2276 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
2277 identification.
2278
c0ecb95f
JK
22792016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2280
2281 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
2282 and repeats to unlimited.
2283 * gdb.python/py-value.exp: Likewise.
2284 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
2285 and repeats to unlimited.
2286
6cfc1fcb
JK
22872016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2288
2289 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
2290 and reordering the functions.
2291 * gdb.multi/hangout.c: Likewise.
2292 * gdb.multi/hello.c: Likewise.
2293
582a1b00
SM
22942016-01-08 Simon Marchi <simon.marchi@ericsson.com>
2295
2296 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
2297 absolute.
2298 (SingleStatisticTestResult.report): Use dict.keys instead of
2299 dict.iterkeys.
2300
79bc59cb
PA
23012016-01-06 Pedro Alves <palves@redhat.com>
2302
2303 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
2304
43368e1d
MM
23052016-01-04 Markus Metzger <markus.t.metzger@intel.com>
2306
2307 * gdb.btrace/dlopen.exp: New.
2308 * gdb.btrace/dlopen.c: New.
2309 * gdb.btrace/dlopen-dso.c: New.
2310
79fad5b8
SL
23112015-12-25 Sandra Loosemore <sandra@codesourcery.com>
2312
2313 * lib/gdb.exp (gdb_test): Update comments to clarify that the
2314 PATTERN argument is optional.
2315
ab8314b3
JB
23162015-12-24 Joel Brobecker <brobecker@adacore.com>
2317
2318 * lib/ada.exp (target_compile_ada_from_dir): New function.
2319 (gdb_compile_ada): Reimplement avoiding the use of project files.
2320 * gdb.ada/gnat_ada.gpr: Delete.
2321 * gdb.ada/cond_lang.exp: Adjust test to make path before
2322 filename optional.
2323 * gdb.ada/small_reg_param.exp: Likewise.
2324
fe33faff
SM
23252015-12-22 Simon Marchi <simon.marchi@ericsson.com>
2326
2327 * gdb.base/foll-vork.exp: Remove HP-UX special case.
2328
6d265cb4
TP
23292015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
2330
2331 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
2332 case.
2333
10125099
SM
23342015-12-21 Simon Marchi <simon.marchi@ericsson.com>
2335
2336 * gdb.base/break.exp: Remove dead code.
2337 * gdb.base/sepdebug.exp: Likewise.
2338
3ca22649
SM
23392015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
2340
2341 * gdb.asm/asm-source.exp: Remove HP-UX references.
2342 * gdb.base/annota1.exp: Likewise.
2343 * gdb.base/annota3.exp: Likewise.
2344 * gdb.base/attach.exp: Likewise.
2345 * gdb.base/bigcore.exp: Likewise.
2346 * gdb.base/break.exp: Likewise.
2347 * gdb.base/call-ar-st.exp: Likewise.
2348 * gdb.base/callfuncs.exp: Likewise.
2349 * gdb.base/catch-fork-static.exp: Likewise.
2350 * gdb.base/display.exp: Likewise.
2351 * gdb.base/foll-exec-mode.exp: Likewise.
2352 * gdb.base/foll-exec.exp: Likewise.
2353 * gdb.base/foll-fork.exp: Likewise.
2354 * gdb.base/foll-vfork.exp: Likewise.
2355 * gdb.base/funcargs.exp: Likewise.
2356 * gdb.base/hbreak2.exp: Likewise.
2357 * gdb.base/inferior-died.exp: Likewise.
2358 * gdb.base/interrupt.exp: Likewise.
2359 * gdb.base/multi-forks.exp: Likewise.
2360 * gdb.base/nodebug.exp: Likewise.
2361 * gdb.base/sepdebug.exp: Likewise.
2362 * gdb.base/solib1.c: Likewise.
2363 * gdb.base/step-test.exp: Likewise.
2364 * gdb.mi/non-stop.c: Likewise.
2365 * gdb.mi/pthreads.c: Likewise.
2366 * gdb.multi/bkpt-multi-exec.ex: Likewise.
2367 * gdb.threads/pthreads.c: Likewise.
2368 * gdb.threads/staticthreads.exp: Likewise.
2369 * lib/future.exp: Likewise.
2370 * lib/gdb.exp: Likewise.
2371 * gdb.base/so-indr-cl.c: Remove.
2372 * gdb.base/so-indr-cl.exp: Likewise.
2373 * gdb.base/solib.c: Likewise.
2374 * gdb.base/solib.exp: Likewise.
2375 * gdb.base/solib2.c: Likewise.
2376
b6304613
SM
23772015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
2378
2379 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
2380 * gdb.base/call-ar-st.exp: Likewise.
2381 * gdb.base/callfuncs.exp: Likewise.
2382 * gdb.base/condbreak.exp: Likewise.
2383 * gdb.base/constvars.exp: Likewise.
2384 * gdb.base/hbreak2.exp: Likewise.
2385 * gdb.base/langs.exp: Likewise.
2386 * gdb.base/list.exp: Likewise.
2387 * gdb.base/long_long.exp: Likewise.
2388 * gdb.base/ptype.exp: Likewise.
2389 * gdb.base/scope.exp: Likewise.
2390 * gdb.base/signals.exp: Likewise.
2391 * gdb.base/so-impl-ld.exp: Likewise.
2392 * gdb.base/varargs.exp: Likewise.
2393 * gdb.base/volatile.exp: Likewise.
2394 * gdb.base/whatis.exp: Likewise.
2395 * gdb.cp/cplusfuncs.exp: Likewise.
2396 * gdb.cp/inherit.exp: Likewise.
2397 * gdb.cp/local.exp: Likewise.
2398 * gdb.cp/member-ptr.exp: Likewise.
2399 * gdb.cp/method.exp: Likewise.
2400 * gdb.cp/overload.exp: Likewise.
2401 * gdb.cp/templates.exp: Likewise.
2402 * gdb.stabs/weird.exp: Likewise.
2403 * lib/compiler.c: Likewise.
2404 * lib/compiler.cc: Likewise.
2405 * lib/cp-support.exp: Likewise.
2406 * lib/gdb.exp: Likewise.
2407
bf401b07
SM
24082015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
2409
2410 * configure.ac: Remove HP-UX case.
2411 * configure: Regenerate.
2412
aff9c0f8
SM
24132015-12-18 Simon Marchi <simon.marchi@ericsson.com>
2414
2415 * lib/gdb.exp (gdb_compile): Add function doc.
2416
a6904d5a
PA
24172015-12-17 Pedro Alves <palves@redhat.com>
2418
2419 PR threads/19354
2420 * gdb.multi/info-threads.exp: New file.
2421
a22279dd
YQ
24222015-12-15 Yao Qi <yao.qi@linaro.org>
2423
2424 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
2425 is aarch64*-*-*.
2426
0588c796
SL
24272015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2428
2429 * gdb.base/history-duplicates.exp: Skip if no readline support.
2430
5d978e17
SL
24312015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2432
2433 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
2434
7e763b86
SL
24352015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2436
2437 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
2438
87a3a92c
SL
24392015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2440
2441 * gdb.base/completion.exp: Skip tests that interrupt GDB with
2442 ctrl-C if nointerrupts target property is set.
2443 * gdb.base/double-prompt-target-event-error.exp: Likewise.
2444 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
2445 * gdb.base/paginate-bg-execution.exp: Likewise.
2446 * gdb.base/paginate-execution-startup.exp: Likewise.
2447 * gdb.base/random-signal.exp: Likewise.
2448 * gdb.base/range-stepping.exp: Likewise.
2449 * gdb.cp/annota2.exp: Likewise.
2450 * gdb.cp/annota3.exp: Likewise.
2451 * gdb.gdb/selftest.exp: Likewise.
2452 * gdb.threads/continue-pending-status.exp: Likewise.
2453 * gdb.threads/leader-exit.exp: Likewise.
2454 * gdb.threads/manythreads.exp: Likewise.
2455 * gdb.threads/pthreads.exp: Likewise.
2456 * gdb.threads/schedlock.exp: Likewise.
2457 * gdb.threads/sigthread.exp: Likewise.
2458
a8f077dc
DB
24592015-12-11 Don Breazeal <donb@codesourcery.com>
2460
2461 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
2462 remote.
2463 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
2464 * gdb.base/foll-exec.exp (main): Enable for target remote.
2465 * gdb.base/foll-fork.exp (main): Likewise.
2466 * gdb.base/foll-vfork.exp (main): Likewise.
2467 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
2468 (proc continue_to_exit_bp_loc): Use clean_restart.
2469 * gdb.base/pie-execl.exp (main): Disable for target remote.
2470 * gdb.base/watch-vfork.exp (main): Enable for target remote.
2471 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
2472 * gdb.threads/execl.exp (main): Likewise.
2473 * gdb.threads/fork-child-threads.exp (main): Likewise.
2474 * gdb.threads/fork-plus-threads.exp (main): Disable for target
2475 remote.
2476 * gdb.threads/fork-thread-pending.exp (main): Enable for target
2477 remote.
2478 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
2479 pid.tid style ptids, instead of just tid.
2480 * gdb.threads/thread-execl.exp (main): Enable for target remote.
2481 * gdb.threads/watchpoint-fork.exp (main): Likewise.
2482 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
2483 ptids, instead of just tid.
2484
3b2464a8
AB
24852015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2486
2487 * gdb.base/list.exp (test_list_forward): Add end of file error
2488 test.
2489 (test_repeat_list_command): Add end of file error test.
2490 (test_list_backwards): Add beginning of file error test.
2491
a0def019
AB
24922015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2493
2494 * gdb.base/list.exp (test_list_invalid_args): New function,
2495 defined, and called.
2496
5c000dff
AB
24972015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2498
2499 * gdb.base/list.exp (test_list): Make test names unique.
2500
f1637ebe
YQ
25012015-12-11 Yao Qi <yao.qi@linaro.org>
2502
2503 * gdb.base/coremaker2.c: Remove.
2504
36d6fc0a
PA
25052015-12-10 Pedro Alves <palves@redhat.com>
2506
2507 * gdb.multi/base.exp: Remove stale "spaces" references.
2508
762f7747
PA
25092015-12-10 Pedro Alves <palves@redhat.com>
2510
2511 * gdb.multi/base.exp: Don't use nowarnings.
2512 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
2513 * gdb.multi/hangout.c: Include stdio.h.
2514 * gdb.multi/hello.c: Include stdlib.h.
2515 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
2516 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
2517 * gdb.multi/multi-arch.exp: Don't use nowarnings.
2518
28d2bfb9
AB
25192015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
2520
2521 * gdb.dwarf2/dw2-ranges-base.c: New file.
2522 * gdb.dwarf2/dw2-ranges-base.exp: New file.
2523 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
2524 support additional line table, and debug ranges generation.
2525 (Dwarf::ranges): New function, generate .debug_ranges.
2526 (Dwarf::lines): Support generating simple line table programs.
2527 (Dwarf::assemble): Initialise new namespace variables.
2528
5fc2beac
KB
25292015-12-09 Kevin Buettner <kevinb@redhat.com>
2530
2531 * gdb.base/async.exp (proc test_background): Add case for
2532 asynchronous execution not supported.
2533
1c35a88f
LM
25342015-12-09 Luis Machado <lgustavo@codesourcery.com>
2535
2536 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
2537 format and change test names to make them unique.
2538
b593e3d9
RK
25392015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
2540 Pedro Alves <pedro@redhat.com>
2541
2542 PR gdb/18702
2543 Add checking of floatformats setup on x86_64 hosts.
2544 * gdb.arch/i386-float.S (main): Load bigval and smallval.
2545 (smallval, bigval): New labels/constants.
2546 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
2547 float" after loading bigval and smallval.
2548
d72413e6
PMR
25492015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
2550
2551 * gdb.ada/fun_overload_menu.exp: New testcase.
2552 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
2553
ece66d65
JS
25542015-12-04 Josh Stone <jistone@redhat.com>
2555
2556 * gdb.base/catch-fork-static.exp: New.
2557
41d0efca
YQ
25582015-12-03 Yao Qi <yao.qi@linaro.org>
2559
2560 * gdb.base/sizeof.c: Don't include stdio.h and
2561 ../lib/unbuffer_output.c.
2562 (main): New variable 'size' and 'value'. Remove printf and
2563 gdb_unbuffer_output. Assign return value to size and value.
2564 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
2565 at the beginning.
2566 (check_sizeof): Check the result by printing variable 'size'.
2567 (check_valueof): Check the result by printing variable 'value'.
2568
99fd02d9
YQ
25692015-12-01 Yao Qi <yao.qi@linaro.org>
2570
2571 * gdb.base/disp-step-syscall.exp: Define syscall instruction
2572 for aarch64*-*-linux* target.
2573
f2faf941
PA
25742015-11-30 Pedro Alves <palves@redhat.com>
2575
2576 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
2577
04bf20c5
PA
25782015-11-30 Pedro Alves <palves@redhat.com>
2579
2580 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
2581 Handle non-stop mode vCont replies.
2582
09df4675
PA
25832015-11-30 Pedro Alves <palves@redhat.com>
2584
2585 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
2586 prepare_for_testing. Start gdb with "set non-stop on" appended to
2587 GDBFLAGS. Lax expected stop output.
2588
58b584af
YQ
25892015-11-27 Yao Qi <yao.qi@linaro.org>
2590
2591 * gdb.arch/arm-neon.exp: New.
2592 * gdb.arch/arm-neon.c: New.
2593
dfcb77a8
YQ
25942015-11-27 Yao Qi <yao.qi@linaro.org>
2595
2596 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
2597
88e8ec1b
YQ
25982015-11-27 Yao Qi <yao.qi@linaro.org>
2599
2600 * gdb.cp/annota2.exp: Allow multiple occurrences of the
2601 frames-invalid annotation.
2602
bfde72c2
YQ
26032015-11-27 Yao Qi <yao.qi@linaro.org>
2604
2605 * gdb.cp/annota2.exp: Use ${frames_invalid}.
2606
f6512a69
SM
26072015-11-26 Simon Marchi <simon.marchi@ericsson.com>
2608
2609 * gdb.threads/names.exp: New file.
2610 * gdb.threads/names.c: New file.
2611 * README: Mention gdb,no_thread_names.
2612
46a3515b
MM
26132015-11-26 Markus Metzger <markus.t.metzger@intel.com>
2614
2615 PR 19297
2616 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
2617 support" error.
2618
62147a22
PA
26192015-11-24 Pedro Alves <palves@redhat.com>
2620
2621 PR 17539
2622 * gdb.base/display.exp: Expect displays to be sorted in ascending
2623 order. Use multi_line.
2624 * gdb.base/solib-display.exp: Likewise.
2625
2f341b6e
PA
26262015-11-24 Pedro Alves <palves@redhat.com>
2627
2628 PR 17539
25d49b86
PA
2629 * gdb.base/display.exp: Expect displays to be sorted in ascending
2630 order. Use multi_line.
2631 * gdb.base/solib-display.exp: Likewise.
2f341b6e 2632
7e0aa6aa
PA
26332015-11-24 Pedro Alves <palves@redhat.com>
2634
2635 PR 17539
2636 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
2637 threads in ascending order.
2638 * gdb.base/foll-fork.exp: Likewise.
2639 * gdb.base/foll-vfork.exp: Likewise.
2640 * gdb.base/multi-forks.exp: Likewise.
2641 * gdb.mi/mi-nonstop.exp: Likewise.
2642 * gdb.mi/mi-nsintrall.exp: Likewise.
2643 * gdb.multi/base.exp: Likewise.
2644 * gdb.multi/multi-arch.exp: Likewise.
2645 * gdb.python/py-inferior.exp: Likewise.
2646 * gdb.threads/break-while-running.exp: Likewise.
2647 * gdb.threads/execl.exp: Likewise.
2648 * gdb.threads/gcore-thread.exp: Likewise.
2649 * gdb.threads/info-threads-cur-sal.exp: Likewise.
2650 * gdb.threads/kill.exp: Likewise.
2651 * gdb.threads/linux-dp.exp: Likewise.
2652 * gdb.threads/multiple-step-overs.exp: Likewise.
2653 * gdb.threads/next-bp-other-thread.exp: Likewise.
2654 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
2655 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
2656 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
2657 * gdb.threads/thread-find.exp: Likewise.
2658 * gdb.threads/tls.exp: Likewise.
2659 * lib/mi-support.exp (mi_reverse_list): Delete.
2660 (mi_check_thread_states): No longer reverse list.
2661
2cc57ad8
PA
26622015-11-24 Pedro Alves <palves@redhat.com>
2663
2664 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
2665 use lowercase.
2666
c93e8391
SM
26672015-11-23 Simon Marchi <simon.marchi@ericsson.com>
2668
2669 * gdb.trace/actions.c: Include trace-common.h.
2670 (main): Add a location for a fast tracepoint.
2671 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
2672 the normal tracepoints.
2673 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
2674
045ccf91
SM
26752015-11-23 Simon Marchi <simon.marchi@ericsson.com>
2676
2677 * save-trace.exp: Factor out code to these...
2678 (gdb_save_tracepoints): New.
2679 (gdb_load_tracepoints): New.
2680 (do_save_load_test): New.
2681
5506f9f6
KB
26822015-11-23 Kevin Buettner <kevinb@redhat.com>
2683
2684 * gdb.base/asmlabel.exp: New test.
2685 * gdb.base/asmlabel.c: New test case.
2686
16c3b12f
JB
26872015-11-23 Joel Brobecker <brobecker@adacore.com>
2688
2689 * gdb.base/wrong_frame_bt_full-main.c: New file.
2690 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
2691 * gdb.base/wrong_frame_bt_full.exp: New file.
2692
155bfbd3
JB
26932015-11-23 Joel Brobecker <brobecker@adacore.com>
2694
2695 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
2696
bb097445
JM
26972015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2698
206853a0 2699 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
2700 pstate register when comparing registers values in
2701 sparc64-*-linux-gnu targets to avoid spurious differences.
2702
9c88ed8f
JM
27032015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2704
206853a0 2705 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 2706
96161e25
SL
27072015-11-19 Sandra Loosemore <sandra@codesourcery.com>
2708
2709 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
2710 as type argument to gdb_compile.
2711 * gdb.base/nested-subp2.exp: Likewise.
2712 * gdb.base/nested-subp3.exp: Likewise.
2713
340c2830
DV
27142015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
2715
2716 * lib/dwarf.exp (_note): Fix left shift of negative value.
2717 * gdb.trace/trace-condition.exp: Likewise.
2718
c1862d0f
YQ
27192015-11-13 Yao Qi <yao.qi@linaro.org>
2720
2721 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
2722 comments about d10v.
2723 (test_scalar_returns): Likewise.
2724 * gdb.base/d10v.ld: Remove.
2725 * gdb.base/overlays.exp: Remove the target triplet checking for
2726 d10v-*-*.
2727 * gdb.base/structs.exp (test_struct_returns): Remove the
2728 comments about d10v.
2729 (test_struct_calls): Likewise.
2730
77ae9c19
YQ
27312015-11-13 Yao Qi <yao.qi@linaro.org>
2732
2733 * gdb.base/gnu_vector.exp: Check the return value by "p res".
2734 * gdb.base/gnu_vector.c: Don't include stdio.h.
2735 (main): Don't print res and call add_some_intvecs.
2736
430e004e
MK
27372015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
2738
2739 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
2740 macro.
2741 (func5): Removed.
2742 (func4): Use FAST_TRACEPOINT_LABEL.
2743 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
2744 macro.
2745 (func): Removed.
2746 (thread_function): Use FAST_TRACEPOINT_LABEL.
2747 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
2748 (func): Remove.
2749 (marker): Use FAST_TRACEPOINT_LABEL.
2750 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
2751 (pendfunc1): Remove.
2752 (pendfunc): Use FAST_TRACEPOINT_LABEL.
2753 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
2754 (foo): Remove.
2755 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
2756 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
2757 macro.
2758 (func): Remove.
2759 (marker): Use FAST_TRACEPOINT_LABEL.
2760 * gdb.trace/trace-common.h: New header.
2761 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
2762 macro.
2763 (func): Remove.
2764 (marker): Use FAST_TRACEPOINT_LABEL.
2765 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
2766 (func): Remove.
2767 (thread_function): Use FAST_TRACEPOINT_LABEL.
2768
6e7675a7
MK
27692015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
2770
2771 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
2772 in front.
2773 * gdb.trace/change-loc.exp: Use global pcreg definition.
2774 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
2775 * gdb.trace/entry-values.exp: Use global spreg definition, add $
2776 in front.
2777 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
2778 * gdb.trace/pending.exp: Likewise.
2779 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
2780 * gdb.trace/trace-break.exp: Likewise.
2781 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
2782 in front.
2783 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
2784 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
2785 in front.
2786 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
2787
dddc0e16
JB
27882015-11-09 Joel Brobecker <brobecker@adacore.com>
2789
2790 * gdb.ada/fin_fun_out: New testcase.
2791
c6f0b406
KB
27922015-11-07 Kevin Buettner <kevinb@redhat.com>
2793
2794 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
2795 value associated with DW_AT_byte_size.
2796 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
2797 constants for DW_AT_byte_size, DW_AT_lower_bound, and
2798 DW_AT_upper_bound.
2799
f01dcfd9
KB
28002015-11-07 Kevin Buettner <kevinb@redhat.com>
2801
2802 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
2803 (gdb_target_symbol_prefix_flags): Define in terms of _asm
2804 version.
2805 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
2806 gdb.dwarf2/dw2-canonicalize-type.exp,
2807 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
2808 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
2809 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
2810 provided by gdb_target_symbol_prefix_flags_asm.
2811 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
2812 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
2813 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
2814 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
2815 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
2816 macros where needed). Use this macro for symbols which require
2817 the prefix provided by SYMBOL_PREFIX.
2818
2223449a
KB
28192015-11-05 Kevin Buettner <kevinb@redhat.com>
2820
2821 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
2822 New procs.
2823 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
2824 representing expressions, of more than one list element.
2825 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
2826 to prepend linker symbol prefix to f.
2827 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
2828 table_1 and table_2.
2829 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
2830 Likewise, for f and g.
2831 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
2832 for ptr.
2833 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
2834 for main.
2835 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
2836 table_1_ptr and table_2_ptr.
2837
6f2f1a3a
JK
28382015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2839 Joel Brobecker <brobecker@adacore.com>
2840
2841 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
2842
566c56c9
MK
28432015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
2844
2845 * gdb.reverse/s390-mvcle.c: New test.
2846 * gdb.reverse/s390-mvcle.exp: New file.
2847 * lib/gdb.exp: Enable reverse tests on s390*-linux.
2848
d5f0636b
MK
28492015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2850
2851 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
2852
7ad8b86c
MK
28532015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2854
2855 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
2856 reaching marker2.
2857 * gdb.reverse/getresuid-reverse.exp: Likewise.
2858 * gdb.reverse/pipe-reverse.exp: Likewise.
2859 * gdb.reverse/readv-reverse.exp: Likewise.
2860 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2861 * gdb.reverse/time-reverse.exp: Likewise.
2862 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
2863
4081c0f1
YQ
28642015-10-30 Yao Qi <yao.qi@linaro.org>
2865
2866 * gdb.threads/wp-replication.c (watch_count_done): Remove.
2867 (empty_cycle): Remove.
2868 (main): Don't call empty_cycle. Don't use watch_count_done.
2869 * gdb.threads/wp-replication.exp: Don't set breakpoint on
2870 empty_cycle. Rewrite the code counting HW watchpoints.
2871
452b4ba5
MK
28722015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
2873
2874 * gdb.reverse/fstatat-reverse.c: New test.
2875 * gdb.reverse/fstatat-reverse.exp: New file.
2876 * gdb.reverse/getresuid-reverse.c: New test.
2877 * gdb.reverse/getresuid-reverse.exp: New file.
2878 * gdb.reverse/pipe-reverse.c: New test.
2879 * gdb.reverse/pipe-reverse.exp: New file.
2880 * gdb.reverse/readv-reverse.c: New test.
2881 * gdb.reverse/readv-reverse.exp: New file.
2882 * gdb.reverse/recvmsg-reverse.c: New test.
2883 * gdb.reverse/recvmsg-reverse.exp: New file.
2884 * gdb.reverse/time-reverse.c: New test.
2885 * gdb.reverse/time-reverse.exp: New file.
2886 * gdb.reverse/waitpid-reverse.c: New test.
2887 * gdb.reverse/waitpid-reverse.exp: New file.
2888
5e2e7507
JK
28892015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2890
2891 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
2892
0fde2c53
DE
28932015-10-26 Doug Evans <dje@google.com>
2894
2895 PR symtab/17391
2896 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
2897 * gdb.dwarf2/bad-regnum.c: New file.
2898 * gdb.dwarf2/bad-regnum.exp: New file.
2899
1a70ae97
DE
29002015-10-26 Doug Evans <dje@google.com>
2901
2902 PR python/18938
2903 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
2904 file.
2905
27dc26ab
JK
29062015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2907
2908 * gdb.compile/compile.exp (compile code globalvar): Update expectation
2909 for a change by "Mention language in compile error message".
2910
bed91f4d
SM
29112015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
2912
2913 PR python/18073
2914 * gdb.python/py-type.c (C::a_method): New.
2915 (C::a_const_method): New.
2916 (C::a_static_method): New.
2917 (a_function): New.
2918 * gdb.python/py-type.exp (test_fields): Test getting fields
2919 from function and method.
2920
3f2f83dd
KB
29212015-10-21 Keven Boell <keven.boell@intel.com>
2922
2923 * gdb.fortran/vla-alloc-assoc.exp: New file.
2924 * gdb.fortran/vla-datatypes.exp: New file.
2925 * gdb.fortran/vla-datatypes.f90: New file.
2926 * gdb.fortran/vla-history.exp: New file.
2927 * gdb.fortran/vla-ptype-sub.exp: New file.
2928 * gdb.fortran/vla-ptype.exp: New file.
2929 * gdb.fortran/vla-sizeof.exp: New file.
2930 * gdb.fortran/vla-sub.f90: New file.
2931 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
2932 * gdb.fortran/vla-value-sub-finish.exp: New file.
2933 * gdb.fortran/vla-value-sub.exp: New file.
2934 * gdb.fortran/vla-value.exp: New file.
2935 * gdb.fortran/vla-ptr-info.exp: New file.
2936 * gdb.mi/mi-vla-fortran.exp: New file.
2937 * gdb.mi/vla.f90: New file.
2938
27145d50
SL
29392015-10-21 Sandra Loosemore <sandra@codesourcery.com>
2940
2941 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
2942 of hardwired timeout value.
2943
5f3ff4f8
JK
29442015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2945 Pedro Alves <palves@redhat.com>
2946
2947 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
2948 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
2949
bfd09d20
JS
29502015-10-19 Josh Stone <jistone@redhat.com>
2951
2952 * gdb.base/catch-syscall.c: Include <sched.h>.
2953 (unknown_syscall): New variable.
2954 (main): Trigger a vfork and an unknown syscall.
2955 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
2956 (unknown_syscall_number): Likewise.
2957 (check_call_to_syscall): Accept an optional syscall pattern.
2958 (check_return_from_syscall): Likewise.
2959 (check_continue): Likewise.
2960 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
2961 (test_catch_syscall_skipping_return): New test toggling off 'catch
2962 syscall' to step over the syscall return, then toggling back on.
2963 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
2964 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
2965 (do_syscall_tests): Call test_catch_syscall_without_args and
2966 test_catch_syscall_mid_vfork.
2967 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
2968 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
2969
b32b93c6
AS
29702015-10-19 Andrew Stubbs <ams@codesourcery.com>
2971
2972 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
2973 print g_vE): Add new pass patterns.
2974 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
2975 print various symbol names for vptr fields.
2976
9d622bda
AB
29772015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
2978
2979 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
2980 results.
2981
0fd8ac1c
YQ
29822015-10-12 Yao Qi <yao.qi@linaro.org>
2983
2984 * gdb.arch/disp-step-insn-reloc.exp: New test case.
2985
34240514
YQ
29862015-10-12 Yao Qi <yao.qi@linaro.org>
2987
2988 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
2989 is aarch64*-*-linux*.
2990
8240f442
YQ
29912015-10-12 Yao Qi <yao.qi@linaro.org>
2992
2993 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
2994 (can_relocate_bcond_true): ... it.
2995 (can_relocate_bcond_false): New function.
2996 (foo): Likewise.
2997 (can_relocate_bl): Likewise.
2998 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
2999 can_relocate_bl.
3000
2520f728
PMR
30012015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
3002
3003 * gdb.base/nested-addr.c: New file.
3004 * gdb.base/nested-addr.exp: New testcase.
3005
abcef95a
MM
30062015-10-09 Markus Metzger <markus.t.metzger@intel.com>
3007
3008 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
3009 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
3010 its output. Ignore the output of "record goto begin" and instead
3011 check that GDB is replaying.
3012
145e3ddb
PA
30132015-10-09 Pedro Alves <palves@redhat.com>
3014
3015 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
3016 (top level): Use it in the run with no args test.
3017
d5d8c4e1
IB
30182015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
3019
3020 * gdb.dlang/properties.exp: New file.
3021
06e635ef
SL
30222015-10-02 Sandra Loosemore <sandra@codesourcery.com>
3023
3024 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
3025 whether or not address 0x1000 is mapped on the target.
3026
e019fd1d
SM
30272015-09-30 Simon Marchi <simon.marchi@ericsson.com>
3028
3029 * gdb.python/py-type.exp: Do not run tests if binaries fail to
3030 build.
3031
77ba2a67
MM
30322015-09-30 Markus Metzger <markus.t.metzger@intel.com>
3033
3034 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
3035 instruction-history test.
3036
c60eb31f
DE
30372015-09-28 Doug Evans <dje@google.com>
3038
3039 * gdb.base/gcore.c (array_func): Add reference to static_array.
3040
9a3c8263
SM
30412015-09-25 Simon Marchi <simon.marchi@ericsson.com>
3042
3043 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
3044 source line.
3045
9720e656
SL
30462015-09-24 Sandra Loosemore <sandra@codesourcery.com>
3047
3048 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
3049 short or char as base type.
3050
938d3bf2
SL
30512015-09-23 Sandra Loosemore <sandra@codesourcery.com>
3052
3053 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
3054 to allow any size enum.
3055
e6c2c623
PMR
30562015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
3057
3058 * gdb.ada/array_ptr_renaming.exp: New testcase.
3059 * gdb.ada/array_ptr_renaming/foo.adb: New file.
3060 * gdb.ada/array_ptr_renaming/pack.ads: New file.
3061
06da0f77
PL
30622015-09-21 Pierre Langlois <pierre.langlois@arm.com>
3063
3064 * gdb.trace/ftrace-lock.c: New file.
3065 * gdb.trace/ftrace-lock.exp: New file.
3066
4f51c22a
PL
30672015-09-21 Pierre Langlois <pierre.langlois@arm.com>
3068
3069 * gdb.arch/insn-reloc.c: New file.
3070 * gdb.arch/ftrace-insn-reloc.exp: New file.
3071
7041adf4
PL
30722015-09-21 Pierre Langlois <pierre.langlois@arm.com>
3073
3074 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
3075 instruction.
3076 * gdb.trace/pendshr1.c (pendfunc): Likewise.
3077 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
3078 * gdb.trace/range-stepping.c: Likewise.
3079 * gdb.trace/trace-break.c: Likewise.
3080 * gdb.trace/trace-mt.c (thread_function): Likewise.
3081 * gdb.trace/ftrace.c (marker): Likewise.
3082 * gdb.trace/trace-condition.c (marker): Likewise.
3083 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
3084 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
3085 is_aarch64_target.
3086
015d2e7e
DE
30872015-09-18 Doug Evans <xdje42@gmail.com>
3088
3089 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
3090 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
3091
26b188a2
SL
30922015-09-18 Sandra Loosemore <sandra@codesourcery.com>
3093
3094 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
3095 the breakpoint.
3096
79dc332b
SL
30972015-09-18 Sandra Loosemore <sandra@codesourcery.com>
3098
3099 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
3100 the pending breakpoint. Remove timeout override for "Run till
3101 MI pending breakpoint on pendfunc3 on thread 2" test.
3102
f57929f2
SL
31032015-09-18 Sandra Loosemore <sandra@codesourcery.com>
3104
3105 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
3106 filename pattern.
3107
3f469b17
SL
31082015-09-18 Sandra Loosemore <sandra@codesourcery.com>
3109
3110 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
3111 in breakpoint filename pattern.
3112
515b89b3
SL
31132015-09-18 Sandra Loosemore <sandra@codesourcery.com>
3114
7800dbe4
SL
3115 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
3116
31172015-09-18 Sandra Loosemore <sandra@codesourcery.com>
3118
515b89b3
SL
3119 * gdb.linespec/explicit.exp: Check for readline support for
3120 tab-completion tests. Fix obvious typo.
3121
d2939ba2
MM
31222015-09-18 Markus Metzger <markus.t.metzger@intel.com>
3123
3124 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
3125 and replay.
3126
cbb55fa7
MM
31272015-09-18 Markus Metzger <markus.t.metzger@intel.com>
3128
3129 * gdb.btrace/non-stop.c: New.
3130 * gdb.btrace/non-stop.exp: New.
3131
43691ca1
PL
31322015-09-17 Pierre Langlois <pierre.langlois@arm.com>
3133 Yao Qi <yao.qi@linaro.org>
3134
3135 * gdb.trace/trace-condition.c: New file.
3136 * gdb.trace/trace-condition.exp: New file.
3137
d78908cf
WW
31382015-09-16 Wei-cheng Wang <cole945@gmail.com>
3139
3140 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
3141 for testing bytecode compilation.
3142
1ed415e2
PA
31432015-09-16 Pedro Alves <palves@redhat.com>
3144 Sandra Loosemore <sandra@codesourcery.com>
3145
3146 * gdb.threads/non-stop-fair-events.c (timeout): New global.
3147 (SECONDS): Redefine.
3148 (main): Call pthread_kill and alarm early.
3149 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
3150 support.
3151 (test): If the target can't hardware step and doesn't support
3152 displaced stepping, increase the timeout.
3153
d136eff5
PA
31542015-09-16 Pedro Alves <palves@redhat.com>
3155
3156 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
3157 (enable_debug): New procedures.
3158 (test): Use them. Bail out if waiting for threads fails.
3159 (top level): Bail out if a test fails.
3160
991f019c
YQ
31612015-09-16 Yao Qi <yao.qi@linaro.org>
3162
3163 * gdb.asm/asm-source.exp: Set asm-arch for
3164 aarch64*-*-* target.
3165 * gdb.asm/aarch64.inc: New file.
3166
bfca584f
PMR
31672015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
3168
3169 * gdb.ada/array_of_variable_length.exp: New testcase.
3170 * gdb.ada/array_of_variable_length/foo.adb: New file.
3171 * gdb.ada/array_of_variable_length/pck.adb: New file.
3172 * gdb.ada/array_of_variable_length/pck.ads: New file.
3173
b326e587
DE
31742015-09-15 Doug Evans <dje@google.com>
3175
3176 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
3177 of function static local variable.
3178
5382cfab
PW
31792015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3180
3181 * gdb.threads/tls-so_extern.exp: New test file.
3182 * gdb.threads/tls-so_extern.c: New test file.
3183 * gdb.threads/tls-so_extern_main.c: New test file.
3184
141c5cc4
JK
31852015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3186
3187 * gdb.opt/solib-intra-step-lib.c: New file.
3188 * gdb.opt/solib-intra-step-main.c: New file.
3189 * gdb.opt/solib-intra-step.exp: New file.
3190
d15dcecd
PA
31912015-09-15 Pedro Alves <palves@redhat.com>
3192
3193 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
3194 gdb_continue_to_breakpoint instead of gdb_test_multiple.
3195
4c2f2a79
PA
31962015-09-14 Pedro Alves <palves@redhat.com>
3197
3198 * gdb.base/hook-stop-continue.c: Delete.
3199 * gdb.base/hook-stop-continue.exp: Delete.
3200 * gdb.base/hook-stop-frame.c: Delete.
3201 * gdb.base/hook-stop-frame.exp: Delete.
3202 * gdb.base/hook-stop.c: New file.
3203 * gdb.base/hook-stop.exp: New file.
3204
919e6dbe
PMR
32052015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
3206
3207 * gdb.ada/access_to_packed_array.exp: New testcase.
3208 * gdb.ada/access_to_packed_array/foo.adb: New file.
3209 * gdb.ada/access_to_packed_array/pack.adb: New file.
3210 * gdb.ada/access_to_packed_array/pack.ads: New file.
3211
157280a4
MM
32122015-09-14 Markus Metzger <markus.t.metzger@intel.com>
3213
3214 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
3215 buffer size test.
3216
2fd33e94
DB
32172015-09-11 Don Breazeal <donb@codesourcery.com>
3218
3219 * gdb.base/foll-exec.c: Add copyright header. Fix
3220 formatting issues.
3221 * gdb.base/foll-exec.exp (zap_session): Delete proc.
3222 (do_exec_tests): Use clean_restart in place of zap_session,
3223 and for test initialization. Fix formatting issues. Use
3224 fail in place of perror.
3225 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
3226 an expect statement to match an expression with output from
3227 the program under debug.
3228 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
3229 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
3230 * gdb.threads/non-ldr-exc-2.exp: Likewise.
3231 * gdb.threads/non-ldr-exc-3.exp: Likewise.
3232 * gdb.threads/non-ldr-exc-4.exp: Likewise.
3233
e70b6e8e
DE
32342015-09-09 Doug Evans <dje@google.com>
3235
3236 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
3237
7a551a51
DE
32382015-09-09 Doug Evans <dje@google.com>
3239
3240 * gdb.base/pie-execl.exp: Fix result test of build_executable.
3241
4c666f84
DE
32422015-09-09 Doug Evans <dje@google.com>
3243
3244 * gdb.base/savedregs.exp: Fix typo.
3245
243a9253
PA
32462015-09-09 Pedro Alves <palves@redhat.com>
3247
3248 * gdb.mi/mi-cli.exp: Add CLI finish tests.
3249
c0fa8fbd
SL
32502015-09-08 Sandra Loosemore <sandra@codesourcery.com>
3251
3252 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
3253 command actually switches threads. Give up on remaining
3254 tests if target fails to stop at breakpoint.
3255
cd7c1778
PMR
32562015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
3257
3258 * gdb.ada/funcall_char.exp: New testcase.
3259 * gdb.ada/funcall_char/foo.adb: New file.
3260
dc5c8746
PMR
32612015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
3262
3263 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
3264 expected outputs. Add two testcases for completing ambiguous
3265 functions.
3266 * gdb.ada/complete/aux_pck.adb: New file.
3267 * gdb.ada/complete/aux_pck.ads: New file.
3268 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
3269 Ambiguous_Func functions.
3270 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
3271 * gdb.ada/complete/pck.adb: Likewise.
3272
4e83a1e7
UW
32732015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
3274
3275 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
3276 failures to run the test program under GDB.
3277
8ce74153
LM
32782015-08-26 Luis Machado <lgustavo@codesourcery.com>
3279
3280 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
3281 to C.
3282
e9756d52
PP
32832015-08-26 Patrick Palka <patrick@parcs.ath.cx>
3284
3285 * gdb.base/run-after-attach.exp: New test file.
3286 * gdb.base/run-after-attach.c: New test file.
3287
8d37573b
DB
32882015-08-26 Don Breazeal <donb@codesourcery.com>
3289
3290 * gdb.base/foll-exec-2.c: New test program.
3291 * gdb.base/foll-exec-2.exp: New test.
3292
63e43d3a
PMR
32932015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
3294
3295 * gdb.base/nested-subp1.exp: New file.
3296 * gdb.base/nested-subp1.c: New file.
3297 * gdb.base/nested-subp2.exp: New file.
3298 * gdb.base/nested-subp2.c: New file.
3299 * gdb.base/nested-subp3.exp: New file.
3300 * gdb.base/nested-subp3.c: New file.
3301
3d40fbb5
PA
33022015-08-24 Pedro Alves <palves@redhat.com>
3303
3304 * gdb.server/connect-without-multi-process.c: New file.
3305 * gdb.server/connect-without-multi-process.exp: New file.
3306
4422ac93
LM
33072015-08-24 Luis Machado <lgustavo@codesourcery.com>
3308
3309 * gdb.opt/inline-markers.c: Make z int.
3310
91dddb86
LM
33112015-08-24 Luis Machado <lgustavo@codesourcery.com>
3312
3313 * gdb.opt/inline-markers.c: Make z volatile.
3314
a48847ee
LM
33152015-08-24 Luis Machado <lgustavo@codesourcery.com>
3316
3317 * gdb.opt/inline-bt.c: New volatile global z.
3318 * gdb.opt/inline-cmds.c: Likewise.
3319 * gdb.opt/inline-locals.c: Likewise.
3320 * gdb.opt/inline-markers.c: New extern global z.
3321 (marker): Use z.
3322 (inline_fn): Likewise.
3323
0ebbc52b
PA
33242015-08-24 Pedro Alves <palves@redhat.com>
3325
3326 * config/m32r-stub.exp: Remove file.
3327 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
3328 * gdb.base/call-rt-st.exp: Likewise.
3329 * gdb.base/call-strs.exp: Likewise.
3330 * gdb.base/default.exp: Remove references to h8300-*-hms and
3331 *-*-udi*.
3332 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
3333
77c365df
AA
33342015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
3335
3336 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
3337 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
3338 and "return" use KFAIL when GDB can not read/write the vector
3339 return value.
3340
4313b8c0
GB
33412015-08-21 Gary Benson <gbenson@redhat.com>
3342
3343 * gdb.trace/pending.exp: Cope with remote transfer warnings.
3344
0e433b32
PA
33452015-08-20 Pedro Alves <palves@redhat.com>
3346
3347 * gdb.server/solib-list.exp: No longer expect an interior stop in
3348 non-stop mode.
3349
221e1a37
PA
33502015-08-20 Pedro Alves <palves@redhat.com>
3351
3352 * gdb.server/connect-stopped-target.c: New file.
3353 * gdb.server/connect-stopped-target.exp: New file.
3354
40e3ad0e
PA
33552015-08-20 Pedro Alves <palves@redhat.com>
3356
3357 * gdb.dwarf2/comp-unit-lang.exp: New file.
3358 * gdb.dwarf2/comp-unit-lang.c: New file.
3359
af39b327
PMR
33602015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
3361
3362 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
3363 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
3364
7d45c7c3 33652015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 3366
7d45c7c3
KB
3367 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
3368 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
3369
4d6cceb4
DE
33702015-08-18 Doug Evans <dje@google.com>
3371 Adrian Sendroiu <adrian.sendroiu@freescale.com>
3372
3373 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
3374 skip_python_tests. New arg prompt_regexp.
3375 (skip_python_tests): New function.
3376 * lib/mi-support.exp (mi_skip_python_tests): New function.
3377 * gdb.python/py-mi-objfile-gdb.py: New file.
3378 * gdb.python/py-mi-objfile.c: New file.
3379 * gdb.python/py-mi-objfile.exp: New file.
3380
ad89c2aa
KS
33812015-08-17 Keith Seitz <keiths@redhat.com>
3382
3383 * gdb.linespec/explicit.exp: Move strace test from here ...
3384 * gdb.trace/strace.exp: ... to here.
3385
e3ae3c43
PP
33862015-08-15 Patrick Palka <patrick@parcs.ath.cx>
3387
3388 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
3389 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
3390
604b2636
DE
33912015-08-14 Doug Evans <xdje42@gmail.com>
3392
3393 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
3394 inferior before selecting a new file.
3395
6ff0ba5f
DE
33962015-08-14 Doug Evans <xdje42@gmail.com>
3397
3398 * gdb.mi/mi-disassemble.exp: Update.
3399 * gdb.base/disasm-optim.S: New file.
3400 * gdb.base/disasm-optim.c: New file.
3401 * gdb.base/disasm-optim.h: New file.
3402 * gdb.base/disasm-optim.exp: New file.
3403
9ca98f92
KS
34042015-08-14 Keith Seitz <keiths@redhat.com>
3405
3406 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
3407 "evaluated-by".
3408
52bbc560
JB
34092015-08-13 Joel Brobecker <brobecker@adacore.com>
3410
3411 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
3412
5d8c3ed3
PMR
34132015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
3414
3415 * gdb.ada/fun_renaming.exp: New testcase.
3416 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
3417 * gdb.ada/fun_renaming/pack.adb: New file.
3418 * gdb.ada/fun_renaming/pack.ads: New file.
3419
ea8812bc
KS
34202015-08-12 Keith Seitz <keiths@redhat.com>
3421
3422 * gdb.base/dso2dso.exp: Pass basename of source file in call to
3423 gdb_get_line_number.
3424
4dafcdeb
JB
34252015-08-12 Joel Brobecker <brobecker@adacore.com>
3426
3427 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
3428 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
3429 gdb.base/dso2dso.exp: New files.
3430
5ba32597
SDJ
34312015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
3432 Pedro Alves <palves@redhat.com>
3433 Keith Seitz <keiths@redhat.com>
3434
3435 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
3436 GDBFLAGS.
3437
b6dafabf
PP
34382015-08-12 Patrick Palka <patrick@parcs.ath.cx>
3439
3440 * gdb.base/gdbhistsize-history.exp
3441 (test_histsize_history_setting): Use save_vars.
3442 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3443 Use save_vars.
3444 (test_no_truncation_of_unlimited_history_file): Use save_vars.
3445 * gdb.base/readline.exp: Use save_vars.
3446
abe8e607
PP
34472015-08-12 Patrick Palka <patrick@parcs.ath.cx>
3448
3449 * lib/gdb.exp (save_vars): New proc.
3450
629500fa
KS
34512015-08-11 Keith Seitz <keiths@redhat.com>
3452
3453 * gdb.base/help.exp: Update help_breakpoint_text.
3454
eb8c4e2e
KS
34552015-08-11 Keith Seitz <keiths@redhat.com>
3456
3457 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
3458 (at toplevel): Call test_explicit_breakpoints.
3459 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
3460 breakpoints.
3461 * lib/mi-support.exp (mi_make_breakpoint): Add support for
3462 breakpoint conditions, "-cond".
3463
87f0e720
KS
34642015-08-11 Keith Seitz <keiths@redhat.com>
3465
3466 * gdb.linespec/3explicit.c: New file.
3467 * gdb.linespec/cpexplicit.cc: New file.
3468 * gdb.linespec/cpexplicit.exp: New file.
3469 * gdb.linespec/explicit.c: New file.
3470 * gdb.linespec/explicit.exp: New file.
3471 * gdb.linespec/explicit2.c: New file.
3472 * gdb.linespec/ls-errs.exp: Add explicit location tests.
3473 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
3474 before using in the matching pattern.
3475 Clarify that `prefix' is a regular expression.
3476
f00aae0f
KS
34772015-08-11 Keith Seitz <keiths@redhat.com>
3478
3479 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
3480 test.
3481 Add tests for missing ",FMT" and ",".
3482
e27852be
DE
34832015-08-10 Doug Evans <dje@google.com>
3484 Keith Seitz <keiths@redhat.com>
3485
3486 PR gdb/17960
3487 * gdb.base/completion.exp: Add location completer tests.
3488
7f03bd92
PA
34892015-08-07 Pedro Alves <palves@redhat.com>
3490
3491 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
3492 tests here.
3493 (top level): Run do_test with and without displaced stepping.
3494
3fc8eb30
PA
34952015-08-07 Pedro Alves <palves@redhat.com>
3496
3497 * gdb.base/valgrind-disp-step.c: New file.
3498 * gdb.base/valgrind-disp-step.exp: New file.
3499
d4569d7b
PA
35002015-08-07 Pedro Alves <palves@redhat.com>
3501
3502 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
3503 Delete function.
3504 (main): Add alarm. Run an infinite loop instead of calling
3505 wait_threads.
3506 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
3507 comment.
3508 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
3509 Delete function.
3510 (main): Add alarm. Run an infinite loop instead of calling
3511 wait_threads.
3512 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
3513 comment.
3514
e1316e60
PA
35152015-08-07 Pedro Alves <palves@redhat.com>
3516
3517 * gdb.base/checkpoint-ns.exp: New file.
3518 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
3519 standard_testfile.
3520
da8c46d2
MM
35212015-08-07 Markus Metzger <markus.t.metzger@intel.com>
3522
3523 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
3524 * gdb.btrace/instruction_history.exp: Update.
3525 * gdb.btrace/tsx.exp: New.
3526 * gdb.btrace/tsx.c: New.
3527
de1c2c52
PA
35282015-08-06 Pedro Alves <palves@redhat.com>
3529
3530 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
3531 increase timeout.
3532 * gdb.reverse/until-precsave.exp: Bump timeouts.
3533
782e0bf4
PA
35342015-08-06 Pedro Alves <palves@redhat.com>
3535
3536 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
3537
83e97ed0
PA
35382015-08-06 Pedro Alves <palves@redhat.com>
3539
3540 PR gdb/18749
3541 * gdb.threads/process-dies-while-handling-bp.c: New file.
3542 * gdb.threads/process-dies-while-handling-bp.exp: New file.
3543
863d01bd
PA
35442015-08-06 Pedro Alves <palves@redhat.com>
3545
3546 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
3547 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
3548
0a39bb32
PA
35492015-08-05 Pedro Alves <palves@redhat.com>
3550
3551 * gdb.threads/next-while-other-thread-longjmps.c: New file.
3552 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
3553
ee2d2b10
SL
35542015-08-03 Sandra Loosemore <sandra@codesourcery.com>
3555
3556 * gdb.base/bp-permanent.exp: Report test as unsupported if
3557 the target cannot stop at the permanent breakpoint.
3558
4e1bdb00
DE
35592015-08-03 Doug Evans <dje@google.com>
3560
3561 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
3562 10000.
3563
3d338901
DE
35642015-08-03 Doug Evans <dje@google.com>
3565
3566 * Makefile.in (workers/%.worker, build-perf): New rule.
3567 (GDB_PERFTEST_MODE): New variable.
3568 (check-perf): Use it.
3569 (clean): Clean up gdb.perf parallel build subdirs.
3570 * lib/build-piece.exp: New file.
3571 * lib/gdb.exp (make_gdb_parallel_path): New function
3572 (standard_output_file, standard_temp_file): Call it.
3573 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3574 of $GDB_PARALLEL.
3575 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
3576
af061d3e
DE
35772015-08-03 Doug Evans <dje@google.com>
3578
8e1afc81 3579 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
3580 (LOG_FILE_NAME): New global.
3581 (TextReporter.__init__): Initialize self.txt_sum.
3582 (TextReporter.report): Add support for multiple data-points.
3583 Move report to perftest.sum, put raw data in perftest.log.
3584 (TextReporter.start): Open sum and log files.
3585 (TextReporter.end): Close sum and log files.
8e1afc81
DE
3586 * gdb.perf/lib/perftest/testresult.py
3587 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 3588
2c8c5d37
PA
35892015-07-31 Pedro Alves <palves@redhat.com>
3590
3591 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
3592 Use spawn_id_get_pid. Wait for spawn id after eof. Use
3593 kill_wait_spawned_process instead of explicit "kill -9".
3594 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
3595 returning a spawn id instead of a pid. Use spawn_id_get_pid and
3596 kill_wait_spawned_process.
3597 * gdb.base/attach-twice.exp: Likewise.
3598 * gdb.base/attach.exp: Likewise.
3599 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
3600 gdb_test_multiple.
3601 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
3602 returning a spawn id instead of a pid. Use spawn_id_get_pid and
3603 kill_wait_spawned_process.
3604 * gdb.base/valgrind-infcall.exp: Likewise.
3605 * gdb.multi/multi-attach.exp: Likewise.
3606 * gdb.python/py-prompt.exp: Likewise.
3607 * gdb.python/py-sync-interp.exp: Likewise.
3608 * gdb.server/ext-attach.exp: Likewise.
3609 * gdb.threads/attach-into-signal.exp (corefunc): Use
3610 spawn_wait_for_attach, spawn_id_get_pid and
3611 kill_wait_spawned_process.
3612 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
3613 spawn_wait_for_attach returning a spawn id instead of a pid. Use
3614 spawn_id_get_pid and kill_wait_spawned_process.
3615 * gdb.threads/attach-stopped.exp (corefunc): Use
3616 spawn_wait_for_attach, spawn_id_get_pid and
3617 kill_wait_spawned_process.
3618 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
3619 Use spawn_id_get_pid. Wait for spawn id after eof. Use
3620 kill_wait_spawned_process instead of explicit "kill -9".
3621 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
3622 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
3623 (spawn_wait_for_attach): Use spawn instead of exec to spawn
3624 processes. Don't map cygwin/windows pids here. Now returns a
3625 spawn id list.
3626
032a0fca
SL
36272015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3628
3629 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
3630 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
3631 correct patch.
3632
61a934ca
SL
36332015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3634
3635 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
3636
4bc4d428
SL
36372015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3638
3639 Reapply:
3640 2014-05-21 Mark Wielaard <mjw@redhat.com>
3641
3642 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3643
998d452a
PA
36442015-07-30 Pedro Alves <palves@redhat.com>
3645
3646 * linux-low.c (handle_extended_wait): Set the child's last
3647 reported status to TARGET_WAITKIND_STOPPED.
3648
69dde7dc
PA
36492015-07-30 Pedro Alves <palves@redhat.com>
3650
3651 PR threads/18600
3652 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
3653 only shows inferior 1.
3654
4dd63d48
PA
36552015-07-30 Simon Marchi <simon.marchi@ericsson.com>
3656 Pedro Alves <palves@redhat.com>
3657
3658 PR threads/18600
3659 * gdb.threads/fork-plus-threads.c: New file.
3660 * gdb.threads/fork-plus-threads.exp: New file.
3661
d618e4c5
PP
36622015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3663
3664 * gdb.base/batch-preserve-term-settings.exp
3665 (test_terminal_settings_preserved_after_cli_exit): Use
3666 send_quit_command.
3667
1eef6428
PA
36682015-07-29 Pedro Alves <palves@redhat.com>
3669 Don Breazeal <donb@codesourcery.com>
3670
3671 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
3672 output from both inferior_spawn_id and gdb_spawn_id.
3673
7da5b897
SDJ
36742015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3675
3676 * gdb.threads/attach-into-signal.exp (corefunc): Use
3677 with_test_prefix on nested loops, uniquefying the test messages.
3678
dac804df
SDJ
36792015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3680
3681 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
3682 commit.
3683
06265e53
PP
36842015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3685
3686 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
3687 New proc.
3688 (test_terminal_settings_preserved_after_sigterm): New test.
3689
18206ca3
PP
36902015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3691
3692 * gdb.base/batch-preserve-term-settings.exp
3693 (test_terminal_settings_preserved_after_cli_exit): New test.
3694
90074d11
PP
36952015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3696
3697 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
3698 manipulation of saved_gdbflags.
3699 (test_terminal_settings_preserved): Remove global declaration of
3700 the unused variable pagination_prompt. Remove manipulation of
3701 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
3702 GDBFLAGS.
3703
eb1a7902
PA
37042015-07-29 Pedro Alves <palves@redhat.com>
3705
3706 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
3707
8b75dd3b
PA
37082015-07-29 Pedro Alves <palves@redhat.com>
3709
3710 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
3711 at the top.
3712
dedad4e3
PA
37132015-07-29 Pedro Alves <palves@redhat.com>
3714
3715 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
3716 (main): Call gdb_unbuffer_output.
3717 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
3718 (main): Call gdb_unbuffer_output.
3719 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
3720 (main): Call gdb_unbuffer_output.
3721 * gdb.base/call-strs.exp: Adjust to step over the
3722 gdb_unbuffer_output call.
3723 * gdb.base/catch-gdb-caused-signals.c: Include
3724 "../lib/unbuffer_output.c".
3725 (main): Call gdb_unbuffer_output.
3726 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
3727 (main): Call gdb_unbuffer_output.
3728 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
3729 (main): Call gdb_unbuffer_output.
3730 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
3731 (main): Call gdb_unbuffer_output.
3732 * gdb.base/shlib-call.exp: Adjust to step over the
3733 gdb_unbuffer_output call.
3734 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
3735 (main): Call gdb_unbuffer_output.
3736 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
3737 (main): Call gdb_unbuffer_output.
3738 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
3739 (main): Rename to ...
3740 (test): ... this.
3741 (main): Reimplement.
3742 * gdb.base/varargs.exp: Run to test instead of to main.
3743 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3744 (main): Call gdb_unbuffer_output.
3745
58789a91
PA
37462015-07-29 Pedro Alves <palves@redhat.com>
3747
3748 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
3749 factore out from mi_continue_dprintf. For call-style dprintfs,
3750 expect dprintf output out of $inferior_spawn_id.
3751 (mi_continue_dprintf): Use mi_expect_dprintf.
3752 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3753 (main): Call gdb_unbuffer_output.
3754
e8376742
PA
37552015-07-29 Pedro Alves <palves@redhat.com>
3756
3757 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
3758 (default_mi_gdb_start): Set inferior_spawn_id instead of
3759 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
3760 gdb_spawn_id.
3761 (mi_gdb_test): Always expect inferior output from both
3762 $inferior_spawn_id and $gdb_spawn_id.
3763
08280010
PA
37642015-07-29 Pedro Alves <palves@redhat.com>
3765
3766 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
3767 send_inferior and $inferior_spawn_id.
3768
4d30e432
PA
37692015-07-29 Pedro Alves <palves@redhat.com>
3770
3771 * gdb.gdb/complaints.exp (test_initial_complaints)
3772 (test_serial_complaints, test_short_complaints): Use
3773 gdb_test_stdio.
3774 (test_empty_complaint): Handle $inferior_spawn_id !=
3775 $gdb_spawn_id.
3776
0d30a335
PA
37772015-07-29 Pedro Alves <palves@redhat.com>
3778
3779 * gdb.base/varargs.exp: Use gdb_test_stdio.
3780
39413b29
PA
37812015-07-29 Pedro Alves <palves@redhat.com>
3782
3783 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
3784
7cb000a9
PA
37852015-07-29 Pedro Alves <palves@redhat.com>
3786
3787 * gdb.base/ending-run.exp: Use gdb_test_stdio.
3788
d7b8ac82
PA
37892015-07-29 Pedro Alves <palves@redhat.com>
3790
3791 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
3792 parameter into two new parameters, "inf_result" and "gdb_result".
3793 Expect inferior output and gdb output from $inferior_spawn_id and
3794 $gdb_spawn_id, respectively. Adjust all callers.
3795
789c3a0c
PA
37962015-07-29 Pedro Alves <palves@redhat.com>
3797
3798 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
3799 of gdb_test_sequence.
3800
77e760c3
PA
38012015-07-29 Pedro Alves <palves@redhat.com>
3802
3803 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
3804 (saw_spurious_output): Expect inferior output from
3805 $inferior_spawn_id. Use gdb_test_stdio.
3806
8396d2cd
PA
38072015-07-29 Pedro Alves <palves@redhat.com>
3808
3809 * gdb.base/dprintf.exp: Use standard_testfile. Change
3810 prepare_for_testing call.
3811 (srcfile): Don't set.
3812 (restart): New procedure.
3813 (test_dprintf): New procecure, use to continue over dprintfs.
3814 (test_call, test_agent): New procedures, tests moved here.
3815 Restart gdb and recreate dprintfs. Adjust expected output.
3816
2051d61f
PA
38172015-07-29 Pedro Alves <palves@redhat.com>
3818
3819 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
3820
452397af
PA
38212015-07-29 Pedro Alves <palves@redhat.com>
3822
3823 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
3824
8aed9555
PA
38252015-07-29 Pedro Alves <palves@redhat.com>
3826
3827 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
3828 gdb_test_stdio.
3829
188a61b4
PA
38302015-07-29 Pedro Alves <palves@redhat.com>
3831
3832 * lib/gdb.exp (gdb_test_stdio): New procedure.
3833
12264a45
PA
38342015-07-29 Pedro Alves <palves@redhat.com>
3835
3836 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
3837
23ffc893
PA
38382015-07-29 Pedro Alves <palves@redhat.com>
3839
3840 * gdb.base/call-signal-resume.exp: Remove check for
3841 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
3842 * gdb.base/unwindonsignal.exp: Likewise.
3843 * gdb.base/call-signals.c (gen_signal): Remove printf call.
3844 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
3845
65566918
PA
38462015-07-29 Pedro Alves <palves@redhat.com>
3847
3848 * gdb.base/siginfo-addr.c (pass): New function.
3849 (handler): Call it iff si_addr is correct.
3850 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
3851 Set a breakpoint at "pass" and continue to it.
3852
d60a9221
SDJ
38532015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
3854
3855 * gdb.python/py-objfile.exp: Make some tests have unique names.
3856 * gdb.python/py-pp-registration.exp: Likewise.
3857
bde40b8f
PA
38582015-07-28 Pedro Alves <palves@redhat.com>
3859
3860 * gdb.server/server-exec-info.exp: Issue a "disconnect".
3861
13e1dec8
SM
38622015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3863
3864 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
3865
da33c9a7
SM
38662015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3867
3868 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
3869
077836f7
PP
38702015-07-27 Patrick Palka <patrick@parcs.ath.cx>
3871
3872 * gdb.base/gdb-sigterm-2.exp: New test.
3873
b8cc7b2e
DE
38742015-07-25 Doug Evans <xdje42@gmail.com>
3875
3876 Revert:
3877 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3878 (workers/%.worker, build-perf): New rule.
3879 (GDB_PERFTEST_MODE): New variable.
3880 (check-perf): Use it.
3881 (clean): Clean up gdb.perf parallel build subdirs.
3882 * lib/build-piece.exp: New file.
3883 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3884 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3885 name.
3886 (standard_temp_file): Ditto.
3887 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3888 of $GDB_PARALLEL.
3889
c8bd4544
DE
38902015-07-24 Doug Evans <dje@google.com>
3891
3892 * gdb.perf/lib/perftest/utils.py: New file.
3893 * gdb.perf/gm-hello.cc: New file.
3894 * gdb.perf/gm-pervasive-typedef.cc: New file.
3895 * gdb.perf/gm-pervasive-typedef.h: New file.
3896 * gdb.perf/gm-std.cc: New file.
3897 * gdb.perf/gm-std.h: New file.
3898 * gdb.perf/gm-use-cerr.cc: New file.
3899 * gdb.perf/gm-utils.h: New file.
3900 * gdb.perf/gmonster-null-lookup.py: New file.
3901 * gdb.perf/gmonster-pervasive-typedef.py: New file.
3902 * gdb.perf/gmonster-print-cerr.py: New file.
3903 * gdb.perf/gmonster-ptype-string.py: New file.
3904 * gdb.perf/gmonster-runto-main.py: New file.
3905 * gdb.perf/gmonster-select-file.py: New file.
3906 * gdb.perf/gmonster1-null-lookup.exp: New file.
3907 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
3908 * gdb.perf/gmonster1-print-cerr.exp: New file.
3909 * gdb.perf/gmonster1-ptype-string.exp: New file.
3910 * gdb.perf/gmonster1-runto-main.exp: New file.
3911 * gdb.perf/gmonster1-select-file.exp: New file.
3912 * gdb.perf/gmonster1.cc: New file.
3913 * gdb.perf/gmonster1.exp: New file.
3914 * gdb.perf/gmonster2-null-lookup.exp: New file.
3915 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
3916 * gdb.perf/gmonster2-print-cerr.exp: New file.
3917 * gdb.perf/gmonster2-ptype-string.exp: New file.
3918 * gdb.perf/gmonster2-runto-main.exp: New file.
3919 * gdb.perf/gmonster2-select-file.exp: New file.
3920 * gdb.perf/gmonster2.cc: New file.
3921 * gdb.perf/gmonster2.exp: New file.
3922
6eab34f3
DE
39232015-07-24 Doug Evans <dje@google.com>
3924
3925 * gdb.perf/README: New file.
3926 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
3927 * lib/gen-perf-test.exp: New file.
3928
63738bfd
DE
39292015-07-24 Doug Evans <dje@google.com>
3930
3931 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
3932 (PerfTest::startup): New function.
3933 (PerfTest::run): Return result of calling body.
3934 (PerfTest::assemble): Rewrite.
3935 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
3936 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
3937 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
3938 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
3939 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
3940
7b606f95
DE
39412015-07-24 Doug Evans <dje@google.com>
3942
3943 * lib/gdb.exp (clean_restart): Make executable optional.
3944
a97b16b8
DE
39452015-07-24 Doug Evans <dje@google.com>
3946
3947 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
3948 compiler_info references.
3949 * gdb.cp/temargs.exp: Ditto.
3950 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
3951 (get_compiler_info): Early exit if already computed. Set compiler_info
3952 to "unknown" if there was a problem.
3953 (test_compiler_info): Add function comment. Call get_compiler_info.
3954
35baa57f
DE
39552015-07-24 Doug Evans <dje@google.com>
3956
3957 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3958 (workers/%.worker, build-perf): New rule.
3959 (GDB_PERFTEST_MODE): New variable.
3960 (check-perf): Use it.
3961 (clean): Clean up gdb.perf parallel build subdirs.
3962 * lib/build-piece.exp: New file.
3963 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3964 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3965 name.
3966 (standard_temp_file): Ditto.
3967 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3968 of $GDB_PARALLEL.
3969
6ebea266
DE
39702015-07-24 Doug Evans <dje@google.com>
3971
3972 * lib/future.exp (gdb_default_target_compile): New option
3973 "early_flags".
3974 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
3975 --as-needed.
3976
1e76a7e9
SDJ
39772015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
3978
3979 * gdb.base/catch-syscall.exp: Call gdb_exit before
3980 gdb_skip_xml_test.
3981
5068630a
PA
39822015-07-24 Pedro Alves <palves@redhat.com>
3983
3984 * gdb.python/py-events.exp: Accept output between the stop event
3985 and the prompt.
3986 * gdb.python/py-evsignal.exp: Likewise.
3987 * gdb.python/py-evthreads.exp: Likewise.
3988
77598427
PA
39892015-07-24 Pedro Alves <palves@redhat.com>
3990
3991 PR gdb/18717
3992 * gdb.threads/non-ldr-exit.c: New file.
3993 * gdb.threads/non-ldr-exit.exp: New file.
3994
11e6c98f
YQ
39952015-07-24 Yao Qi <yao.qi@linaro.org>
3996
3997 * gdb.server/ext-wrapper.exp: Test --wrapper option when
3998 restarting process.
3999
51aee833
YQ
40002015-07-24 Yao Qi <yao.qi@linaro.org>
4001
4002 * gdb.server/ext-restart.exp: New file.
4003
8cfe207c
YQ
40042015-07-24 Yao Qi <yao.qi@linaro.org>
4005
4006 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
4007 argument options.
4008 * gdb.server/ext-wrapper.exp: New file.
4009
cc12ce38
DE
40102015-07-23 Doug Evans <dje@google.com>
4011
4012 * gdb.dwarf2/dw2-dummy-cu.S: New file.
4013 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
4014
d0d84780
PMR
40152015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
4016
4017 * gdb.ada/var_arr_typedef.exp: New testcase.
4018 * gdb.ada/var_arr_typedef/pack.adb: New file.
4019 * gdb.ada/var_arr_typedef/pack.ads: New file.
4020 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
4021
8b558f79
JB
40222015-07-20 Joel Brobecker <brobecker@adacore.com>
4023
4024 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
4025
775a3298
JK
40262015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4027
4028 * gdb.arch/i386-biarch-core.exp: Replace istarget
4029 by "complete set gnutarget". Remove expectation for the "core-file"
4030 command.
4031
db1ff28b
JK
40322015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4033
4034 Revert the previous commit:
4035 Tests for validate symbol file using build-id.
4036
0a94970d
JK
40372015-07-15 Aleksandar Ristovski <aristovski@qnx.com
4038
4039 Tests for validate symbol file using build-id.
4040 * gdb.base/solib-mismatch-lib.c: New file.
4041 * gdb.base/solib-mismatch-libmod.c: New file.
4042 * gdb.base/solib-mismatch.c: New file.
4043 * gdb.base/solib-mismatch.exp: New file.
4044
03346981
SL
40452015-07-15 Sandra Loosemore <sandra@codesourcery.com>
4046
4047 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
4048 nios2-*-linux*.
4049 * gdb.base/sigbpt.exp (stepi_out): Likewise.
4050 * gdb.base/siginfo.exp: Likewise.
4051 * gdb.base/sigstep.exp (advance, advancei): Likewise.
4052
42422cc7
PL
40532015-07-15 Pierre Langlois <pierre.langlois@arm.com>
4054
4055 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
4056 Move it to ...
4057 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
4058 ... here.
4059 * gdb.trace/range-stepping.exp: Check that the target supports
4060 range stepping.
4061
cfa68bae
JK
40622015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4063
4064 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
4065
8ffdba26
PA
40662015-07-14 Pedro Alves <palves@redhat.com>
4067
4068 * gdb.base/killed-outside.exp: New file.
4069 * gdb.base/killed-outside.c: New file.
4070
218a5a11
JK
40712015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4072
4073 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
4074 (n at main): New.
4075 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
4076
e03ed3c6
AA
40772015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
4078
4079 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
4080 infcall tests instead of setting up for KFAIL.
4081
485668e5
MM
40822015-07-10 Markus Metzger <markus.t.metzger@intel.com>
4083
4084 * gdb.btrace/record_goto-step.exp: New.
4085
08464196
JK
40862015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4087
4088 PR compile/18484
4089 * gdb.compile/compile.c (struct struct_type): Add volatile to
4090 selffield's type.
4091 * gdb.compile/compile.exp
4092 (compile code struct_object.selffield = &struct_object): Skip further
4093 struct_object tests if this one xfails.
4094
bcf5c1d9
RC
40952015-07-08 Robert O'Callahan <robert@ocallahan.org>
4096
4097 PR exp/18617
4098 * gdb.trace/ax.exp: Add test.
4099
4931af25
YQ
41002015-07-07 Yao Qi <yao.qi@linaro.org>
4101
4102 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
4103 instead of istarget "aarch64*-*-*".
4104 * gdb.arch/aarch64-fp.exp: Likewise.
4105 * gdb.base/float.exp: Likewise.
4106 * gdb.reverse/aarch64.exp: Likewise.
4107 * lib/gdb.exp (is_aarch64_target): New proc.
4108
9fcf688e
YQ
41092015-07-07 Yao Qi <yao.qi@linaro.org>
4110
4111 * lib/gdb.exp (is_aarch32_target): New proc.
4112 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
4113 instead of "istarget "arm*-*-*"".
4114 * gdb.arch/arm-disp-step.exp: Likewise.
4115 * gdb.arch/thumb-bx-pc.exp: Likewise.
4116 * gdb.arch/thumb-prologue.exp: Likewise.
4117 * gdb.arch/thumb-singlestep.exp: Likewise.
4118 * gdb.base/disp-step-syscall.exp: Likewise.
4119 * gdb.base/float.exp: Likewise.
4120
fbd8d50d
YQ
41212015-07-07 Yao Qi <yao.qi@linaro.org>
4122
4123 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
4124 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
4125
71be1fdc
YQ
41262015-07-07 Yao Qi <yao.qi@linaro.org>
4127
4128 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
4129 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
4130 if it exists.
4131 * gdb.multi/multi-arch.exp: Likewise.
4132
3e221d36
SM
41332015-07-07 Simon Marchi <simon.marchi@ericsson.com>
4134
4135 * gdb.python/py-lazy-string.exp: Add missing parentheses to
4136 print.
4137
d441430b
YQ
41382015-07-07 Yao Qi <yao.qi@linaro.org>
4139
4140 * gdb.arch/thumb-singlestep.exp: Do one more single step.
4141
06f810bd
MG
41422015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
4143
4144 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
4145 '[' and ']' characters.
4146
5e61e7c0
IB
41472015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
4148
4149 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
4150
28bf096c
PA
41512015-06-29 Pedro Alves <palves@redhat.com>
4152
4153 PR threads/18127
4154 * gdb.threads/hand-call-new-thread.c: New file.
4155 * gdb.threads/hand-call-new-thread.c: New file.
4156
ee93cd5e
KS
41572015-06-26 Keith Seitz <keiths@redhat.com>
4158 Doug Evans <dje@google.com>
4159
4160 PR 16253
4161 * gdb.cp/var-tag-2.cc: New file.
4162 * gdb.cp/var-tag-3.cc: New file.
4163 * gdb.cp/var-tag-4.cc: New file.
4164 * gdb.cp/var-tag.cc: New file.
4165 * gdb.cp/var-tag.exp: New file.
4166
fc637f04
PP
41672015-06-26 Patrick Palka <patrick@parcs.ath.cx>
4168
4169 * gdb.base/history-duplicates.exp: New test.
4170
2e52ae68
PP
41712015-06-26 Patrick Palka <patrick@parcs.ath.cx>
4172
4173 * gdb.base/completion.exp: Test the completion of the "focus"
4174 command.
4175
6e22494e
JK
41762015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4177
4178 * gdb.arch/amd64-prologue-skip.S: New file.
4179 * gdb.arch/amd64-prologue-skip.exp: New file.
4180
bf7b9cd9
SM
41812015-06-25 Simon Marchi <simon.marchi@ericsson.com>
4182
4183 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
4184 is_address_zero_readable check.
4185
201e8dfd
PB
41862015-06-24 Peter Bergner <bergner@vnet.ibm.com>
4187
4188 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
4189 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
4190
5cd867b4
YQ
41912015-06-24 Yao Qi <yao.qi@linaro.org>
4192
4193 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
4194 linux targets.
4195
4d7be007
YQ
41962015-06-24 Yao Qi <yao.qi@linaro.org>
4197
4198 * lib/gdb.exp (supports_get_siginfo_type): New proc.
4199 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
4200 * gdb.base/siginfo-thread.exp: Likewise.
4201
07fcd301
YQ
42022015-06-22 Yao Qi <yao.qi@linaro.org>
4203
4204 * boards/remote-gdbserver-on-localhost.exp: Add comments.
4205
52042a00
YQ
42062015-06-22 Yao Qi <yao.qi@linaro.org>
4207
4208 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
4209 aarch64*-*-*.
4210 (skip_hw_watchpoint_tests): Likewise.
4211
74bd41ce
PP
42122015-06-18 Patrick Palka <patrick@parcs.ath.cx>
4213
4214 * gdb.base/gdbinit-history.exp: Test the interaction between
4215 setting GDBHISTSIZE and setting the history size via .gdbinit.
4216
bc460514
PP
42172015-06-17 Patrick Palka <patrick@parcs.ath.cx>
4218
4219 PR gdb/16999
4220 * gdb.base/gdbhistsize-history.exp: New test.
4221
b58c513b
PP
42222015-06-17 Patrick Palka <patrick@parcs.ath.cx>
4223
4224 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
4225 with GDBHISTSIZE.
4226 * gdb.base/readline.exp: Likewise.
4227
92046791
YQ
42282015-06-17 Yao Qi <yao.qi@linaro.org>
4229
4230 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
4231 line.
4232
2093d2d3
PP
42332015-06-17 Patrick Palka <patrick@parcs.ath.cx>
4234
4235 * gdb.base/gdbinit-history.exp: Add test case to check that
4236 an unlimited history file does not get truncated on exit.
4237
e6c693af
AA
42382015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4239
4240 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
4241 (VECTOR): New macro. Use it...
4242 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
4243 ...for these typedefs.
4244 (int8, char1, int1, double1): New typedefs.
4245 (struct just_int2, struct two_int2): New structures.
4246 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
4247 (add_structvecs, add_singlevecs): New functions.
4248 (main): Call add_some_intvecs twice.
4249 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
4250 the compile and exit upon failure. Try compiling for the "native"
4251 architecture. Test inferior function calls with vector arguments
4252 and vector return value handling with "finish" and "return".
4253
c74f7d1c
JT
42542015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
4255
4256 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
4257 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
4258 PE file.
4259 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
4260
98aa42ee
AT
42612015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
4262
4263 PR breakpoints/16465
4264 * gdb.mi/mi-dprintf-pending.c: New file.
4265 * gdb.mi/mi-dprintf-pending.exp: New test.
4266 * gdb.mi/mi-dprintf-pendshr.c: New file.
4267
7d73c23c 42682015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 4269 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
4270
4271 * gdb.arch/i386-mpx-map.c: New file.
4272 * gdb.arch/i386-mpx-map.exp: New File.
4273
42742015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4275
4276 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
4277 * gdb.arch/i386-mpx.exp: Indentation fixed.
4278
42792015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4280
4281 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
4282 function and improved indentation.
4283 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
4284 gdb_test_multiple. Added additional tests to skip the test.
4285
42862015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4287
4288 * gdb.arch/i386-avx512.c: Change path in include file.
4289 * gdb.arch/i386-avx512.exp: Change include dir path
4290 compilation flag.
4291 * gdb.arch/i386-mpx.c: Change path in include file.
4292 * gdb.arch/i386-mpx.exp: Change include dir path compilation
4293 flag.
4294
d5eba19a
JK
42952015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
4296
4297 * gdb.compile/compile-print.exp (compile print *vararray@3)
4298 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
4299
7f361056
JK
43002015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4301
4302 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
4303 (do not keep jit in memory): ... this.
4304 (expect 5): Change it to ...
4305 (expect no 5): ... this.
4306
3b462ec2
SM
43072015-06-02 Simon Marchi <simon.marchi@ericsson.com>
4308
4309 PR gdb/15564
4310 * gdb.mi/mi-detach.exp: New file.
4311
e0619de6
JK
43122015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4313
4314 PR symtab/18392
4315 * gdb.arch/amd64-tailcall-self.S: New file.
4316 * gdb.arch/amd64-tailcall-self.c: New file.
4317 * gdb.arch/amd64-tailcall-self.exp: New file.
4318
e970cb34
DB
43192015-05-28 Don Breazeal <donb@codesourcery.com>
4320
4321 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
4322 tests for remote targets by checking is_target_gdbserver.
4323
b2e2f908
DE
43242015-05-27 Doug Evans <dje@google.com>
4325
4326 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
4327 * gdb.dwarf2/opaque-type-lookup.c: New file.
4328 * gdb.dwarf2/opaque-type-lookup.exp: New file.
4329
82c7be31
DE
43302015-05-26 Doug Evans <dje@google.com>
4331
4332 * gdb.cp/iostream.cc: New file.
4333 * gdb.cp/iostream.exp: New file.
4334
b4f54984
DE
43352015-05-26 Doug Evans <dje@google.com>
4336
4337 * gdb.dwarf2/dw2-op-call.exp: Update.
4338 * gdb.dwarf2/dw4-sig-types.exp: Update.
4339 * gdb.dwarf2/implptr.exp: Update.
4340 * gdb.mi/mi-cmd-param-changed.exp: Update.
4341
4ea6efe9
DE
43422015-05-26 Doug Evans <dje@google.com>
4343
4344 * gdb.python/py-lazy-string.c: New file.
4345 * gdb.python/py-lazy-string.exp: New file.
4346 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
4347 (main): Update. Add estring3.
4348 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
4349 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
4350
f6bb7db3
YQ
43512015-05-26 Omair Javaid <omair.javaid@linaro.org>
4352 Yao Qi <yao.qi@linaro.org>
4353
4354 * gdb.reverse/aarch64.c: New.
4355 * gdb.reverse/aarch64.exp: New.
4356
a81bfbd0
OJ
43572015-05-26 Omair Javaid <omair.javaid@linaro.org>
4358
25d49b86
PA
4359 * lib/gdb.exp (supports_process_record): Return true for
4360 aarch64*-linux*.
a81bfbd0
OJ
4361 (supports_reverse): Likewise.
4362
158bf1b4
PP
43632015-05-22 Patrick Palka <patrick@parcs.ath.cx>
4364
4365 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
4366 Use with_test_prefix.
4367
a0145030
AB
43682015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
4369
4370 * gdb.base/completion.exp: Add test for completion of layout
4371 names.
4372
ebe3b578
AB
43732015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
4374
4375 * lib/gdb.exp (skip_tui_tests): New proc.
4376 * gdb.base/tui-layout.exp: Check skip_tui_tests.
4377
84204ed7
PA
43782015-05-19 Pedro Alves <palves@redhat.com>
4379
4380 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
4381 Save the whole env array instead of just HOME. Unset HISTSIZE in
4382 the environment while testing. Restore whole environment
4383 afterwards.
4384
37442ce1
DE
43852015-05-16 Doug Evans <xdje42@gmail.com>
4386
4387 * gdb.guile/scm-ports.c: New file.
4388 * gdb.guile/scm-ports.exp: Add memory port tests.
4389
36de76f9
JK
43902015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4391
4392 * gdb.compile/compile-print.c: New file.
4393 * gdb.compile/compile-print.exp: New file.
4394
3a9558c4
JK
43952015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4396
4397 * gdb.compile/compile-ops.exp: Cast param to void.
4398 * gdb.compile/compile.exp: Complete type for _gdb_expr.
4399 (compile code struct_object.selffield = &struct_object): Add xfail.
4400
aa715135
JG
44012015-05-15 Joel Brobecker <brobecker@adacore.com>
4402
4403 * gdb.ada/arr_enum_with_gap: New testcase.
4404
931e5bc3
JG
44052015-05-15 Joel Brobecker <brobecker@adacore.com>
4406
4407 * gdb.ada/byte_packed_arr: New testcase.
4408
9cd4d857
JB
44092015-05-15 Joel Brobecker <brobecker@adacore.com>
4410
4411 * gdb.ada/pckd_neg: New testcase.
4412
ebfd00d2
PP
44132015-05-13 Patrick Palka <patrick@parcs.ath.cx>
4414
4415 PR gdb/17820
4416 * gdb.base/gdbinit-history.exp: New test.
4417 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
4418 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
4419
4c082a81
SC
44202015-05-09 Siva Chandra Reddy <sivachandra@google.com>
4421
4422 * gdb.python/py-xmethods.cc: Enhance test case.
4423 * gdb.python/py-xmethods.exp: New tests.
4424 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
4425 function.
4426 (B_indexoper): Likewise.
4427 (global_dm_list) : Add new xmethod worker functions.
4428
f7797074
SDJ
44292015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
4430
4431 * gdb.base/coredump-filter.exp: Correctly unset
4432 "coredump_var_addr" array.
4433
a4674e4e
PA
44342015-05-08 Pedro Alves <palves@redhat.com>
4435
4436 * gdb.server/non-existing-program.exp: Unset spawn_id.
4437
df2eb078
SC
44382015-05-08 Siva Chandra Reddy <sivachandra@google.com>
4439
4440 PR python/18291
4441 * gdb.python/py-xmethods.exp: Add tests.
4442
422349a3
YQ
44432015-05-08 Yao Qi <yao.qi@linaro.org>
4444
4445 PR gdb/18208
4446 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
4447 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
4448 function set_coredump_filter, and remove remote_exec call.
4449 Remove argument ipid. Callers update.
4450 (top level): Don't get inferior's PID.
4451
63fc80ce
AA
44522015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
4453
4454 * gdb.base/watch_thread_num.exp: Skip test on targets without
4455 access watchpoints.
4456
80ad801e
PA
44572015-05-06 Pedro Alves <palves@redhat.com>
4458
4459 PR server/18081
4460 * gdb.server/non-existing-program.exp: New file.
4461
0fa7fe50
JB
44622015-05-05 Joel Brobecker <brobecker@adacore.com>
4463
4464 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
4465
3ea89b92
PMR
44662015-05-05 Joel Brobecker <brobecker@adacore.com>
4467
4468 * gdb.ada/out_of_line_in_inlined: New testcase.
4469
87b8eff0
JB
44702015-05-05 Joel Brobecker <brobecker@adacore.com>
4471
4472 * gdb.ada/var_rec_arr: New testcase.
4473
5fccc635
YQ
44742015-04-30 Yao Qi <yao.qi@linaro.org>
4475
4476 * gdb.base/break-idempotent.exp: If
4477 skip_hw_watchpoint_multi_tests returns true, skip the tests
4478 on "rwatch" and "awatch".
4479
42d38f42
YQ
44802015-04-30 Yao Qi <yao.qi@linaro.org>
4481
4482 * gdb.base/relativedebug.exp: Invoke gdb command
4483 "info sharedlibrary", and if libc.so doesn't have debug info,
4484 skip the test.
4485
2ce1cdbf
DE
44862015-04-29 Doug Evans <dje@google.com>
4487
4488 * gdb.python/py-xmethods.exp: Add ptype tests.
4489 * gdb.python/py-xmethods.py (E_method_char_worker): Add
4490 get_result_type method.
4491
f24a38c5
LM
44922015-04-29 Luis Machado <lgustavo@codesourcery.com>
4493
4494 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
4495 the target does not support hardware watchpoints.
4496
ecbf2b3c
LM
44972015-04-29 Luis Machado <lgustavo@codesourcery.com>
4498
4499 * gdb.base/break-always.exp: Abort testing if writing to memory
4500 causes an error.
4501
34f5f757
DE
45022015-04-28 Doug Evans <dje@google.com>
4503
4504 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
4505 * gdb.python/py-pp-registration.exp: ... here. New file.
4506 * gdb.python/py-pp-registration.c: New file.
4507 * gdb.python/py-pp-registration.py: New file.
4508
69b4374a
DE
45092015-04-28 Doug Evans <dje@google.com>
4510
4511 * gdb.python/py-bad-printers.c: New file.
4512 * gdb.python/py-bad-printers.py: New file.
4513 * gdb.python/py-bad-printers.exp: New file.
4514
59fb7612
SS
45152015-04-28 Sasha Smundak <asmundak@google.com>
4516
4517 * gdb.python/py-type.exp: New test.
4518
2631b16a
AW
45192015-04-28 Andy Wingo <wingo@igalia.com>
4520
4521 * gdb.python/py-parameter.exp:
4522 * gdb.guile/scm-parameter.exp: Escape the path that we are
4523 matching against, as it might contain characters that are special
4524 to regular expressions.
4525
460efde1
JB
45262015-04-27 Joel Brobecker <brobecker@adacore.com>
4527
4528 * gdb.ada/rec_comp: New testcase.
4529
2d369d8e
SDJ
45302015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
4531
4532 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
4533 before using it.
4534
cf75d6c3
AB
45352015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
4536
4537 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
4538 new tests for verilog output.
4539
8dbe7ca5
YQ
45402015-04-24 Yao Qi <yao.qi@linaro.org>
4541
4542 * boards/remote-gdbserver-on-localhost.exp: New file.
4543
4ef9fb2f
PA
45442015-04-23 Pedro Alves <palves@redhat.com>
4545
4546 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
4547 $inferior_spawn_id instead of $inferior_spawn_id directly. On
4548 "end of file", remove $inferior_spawn_id from the indirect list.
4549
0a803169
PA
45502015-04-23 Pedro Alves <palves@redhat.com>
4551
4552 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
4553
749ef8f8
PA
45542015-04-23 Pedro Alves <palves@redhat.com>
4555
4556 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
4557 on $any_spawn_id instead of only on $gdb_spawn_id.
4558
8aae4344
PM
45592015-04-21 Pierre Muller <muller@sourceware.org>
4560
4561 PR pascal/17815
4562 * lib/pascal.exp (gpc_compile): Add new option "class".
4563 (fpc_compile): Likewise.
4564 * gdb.pascal/case-insensitive-symbols.pas: New file.
4565 * gdb.pascal/case-insensitive-symbols.exp: New file.
4566
1586c8fb
GB
45672015-04-20 Gary Benson <gbenson@redhat.com>
4568
4569 * gdb.base/attach.exp: Fix three extended remote failures.
4570
1b6e6f5c
GB
45712015-04-17 Gary Benson <gbenson@redhat.com>
4572
4573 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
4574 the main executable over the remote protocol.
4575
e797481d
PA
45762015-04-16 Pedro Alves <palves@redhat.com>
4577
4578 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
4579 a new gdbserver if gdbserver_reconnect_p is set.
4580
1ca99c42
PA
45812015-04-16 Pedro Alves <palves@redhat.com>
4582
4583 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
4584 is set, don't exit gdbserver.
4585
af9fd6f8
AA
45862015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
4587
4588 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
4589 appropriate .insn, such that an older assembler can be used.
4590 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
4591 the z/Architecture instruction set on 31-bit targets as well.
4592
04ff1e61
AA
45932015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
4594
4595 * gdb.go/handcall.exp: Remove all logic related to the first
4596 breakpoint and rely on go_runto_main instead.
4597 * gdb.go/strings.exp: Likewise.
4598 * gdb.go/unsafe.exp: Likewise.
4599 * gdb.go/hello.exp: Likewise. Also rename the remaining
4600 breakpoint marker to "breakpoint 1".
4601 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
4602 * gdb.go/strings.go: Likewise.
4603 * gdb.go/unsafe.go: Likewise.
4604 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
4605 "set breakpoint 2 here" and rename the remaining breakpoint marker
4606 to "breakpoint 1".
4607
40d2f8d6
SM
46082015-04-15 Simon Marchi <simon.marchi@ericsson.com>
4609
4610 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
4611 if itertools.imap is not present.
4612 * gdb.python/py-objfile.exp: Add parentheses.
4613 * gdb.python/py-type.exp: Same.
4614 * gdb.python/py-unwind-maint.py: Same.
4615
8cbc97c6
YQ
46162015-04-15 Yao Qi <yao.qi@linaro.org>
4617
4618 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
4619 of ":$ptr_size" and set its form explicitly.
4620
45fd756c
YQ
46212015-04-15 Pedro Alves <palves@redhat.com>
4622 Yao Qi <yao.qi@linaro.org>
4623
4624 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
4625 timeout by factor of 4.
4626 (test_regular_watch): Likewise.
4627 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
4628 * gdb.reverse/sigall-reverse.exp: Likewise.
4629 * gdb.reverse/until-precsave.exp: Likewise.
4630 * lib/gdb.exp (with_timeout_factor): New proc.
4631 (gdb_expect): Move some code to ...
4632 (get_largest_timeout): ... here. New procedure.
4633
9e811bc3
LM
46342015-04-14 Luis Machado <lgustavo@codesourcery.com>
4635
4636 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
4637
0ff6fcb2
LM
46382015-04-13 Luis Machado <lgustavo@codesourcery.com>
4639
4640 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
4641 to write to the .text section.
4642
7578d5f7
LM
46432015-04-13 Luis Machado <lgustavo@codesourcery.com>
4644
4645 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
4646 Handle the case of targets that do not provide PID information.
4647
2efe15c4
YQ
46482015-04-13 Yao Qi <yao.qi@linaro.org>
4649
4650 * lib/gdbserver-support.exp (gdb_exit): Catch exception
4651 and use expect instead of gdb_expect.
4652
8cd8f2f8
SDJ
46532015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
4654
4655 * gdb.base/coredump-filter.exp: Rename variable "addr" to
4656 "coredump_var_addr" to avoid naming conflict with other testcases.
4657
9ee41772
PA
46582015-04-10 Pedro Alves <palves@redhat.com>
4659
4660 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
4661 gdb_test_sequence and gdb_assert.
4662
07473109
PA
46632015-04-10 Pedro Alves <palves@redhat.com>
4664
4665 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
4666 test messages that don't include the breakpoint address.
4667
de3db44c
YQ
46682015-04-10 Yao Qi <yao.qi@linaro.org>
4669
4670 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
4671 false for some offset and width combinations which aren't
4672 supported by linux kernel.
4673
c79d856c
PA
46742015-04-10 Pedro Alves <palves@redhat.com>
4675
4676 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
4677 procedure, factored out from ...
4678 (top level): ... here. Add "set displaced-stepping" testing axis.
4679 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
4680 parameter "displaced". Use it.
4681 (top level): Use foreach and add "set displaced-stepping" testing
4682 axis.
4683
ebc90b50
PA
46842015-04-10 Pedro Alves <palves@redhat.com>
4685
4686 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
4687 Remove comment.
4688 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
4689 both the address of the instruction that triggers the watchpoint
4690 and the address of the instruction immediately after, and use
4691 those addresses for the test. Fix comment.
4692
8f572e5c
PA
46932015-04-10 Pedro Alves <palves@redhat.com>
4694
4695 * gdb.base/sigstep.exp (breakpoint_to_handler)
4696 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
4697 Test "backtrace" in handler.
4698 (breakpoint_over_handler): New parameter 'displaced'. Use it.
4699 (top level): Add new "displaced" test axis to
4700 breakpoint_to_handler, breakpoint_to_handler_entry and
4701 breakpoint_over_handler.
4702
8d707a12
PA
47032015-04-10 Pedro Alves <palves@redhat.com>
4704
4705 PR gdb/18216
4706 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
4707
ef713951
YQ
47082015-04-10 Yao Qi <yao.qi@linaro.org>
4709
4710 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
4711 (test_add_rn_pc): New function.
4712 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
4713 (top level): Invoke test_add_rn_pc.
4714
906d60cf
PA
47152015-04-10 Pedro Alves <palves@redhat.com>
4716
4717 PR gdb/13858
4718 * gdb.base/step-over-no-symbols.exp: New file.
4719
f2983cc3
AW
47202015-04-09 Andy Wingo <wingo@igalia.com>
4721
4722 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
4723 after the Python tests.
4724
6d62641c
SDJ
47252015-04-08 Keith Seitz <keiths@redhat.com>
4726
4727 PR python/16699
4728 * gdb.python/py-completion.exp: New tests for completion.
4729 * gdb.python/py-completion.py (CompleteLimit1): New class.
4730 (CompleteLimit2): Likewise.
4731 (CompleteLimit3): Likewise.
4732 (CompleteLimit4): Likewise.
4733 (CompleteLimit5): Likewise.
4734 (CompleteLimit6): Likewise.
4735 (CompleteLimit7): Likewise.
4736
f3770638
PA
47372015-04-08 Pedro Alves <palves@redhat.com>
4738
4739 PR gdb/18214
4740 PR gdb/18216
4741 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
4742 function.
4743 (main): Install it as SIGUSR1 handler.
4744 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
4745 parameter. Always use "setup" as prefix. Toggle "set
4746 displaced-stepping" off/on depending on global. Don't switch to
4747 thread 1 here.
4748 (top level): Add displaced stepping "off/on" test axis. Update
4749 "setup" calls. Wrap each subtest with with_test_prefix. Test
4750 continuing with a queued signal in each thread.
4751
4496bed7
PA
47522015-04-08 Pedro Alves <palves@redhat.com>
4753
4754 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
4755 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
4756 gdb_breakpoint instead of gdb_test that doesn't expect anything.
4757 Return early if running to main fails.
4758 * gdb.trace/while-stepping.exp: Likewise.
4759
b97fde92
PA
47602015-04-07 Pedro Alves <palves@redhat.com>
4761
4762 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
4763 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
4764 interact with inferior program.
4765
f71c18e7
PA
47662015-04-07 Pedro Alves <palves@redhat.com>
4767
4768 * lib/gdb.exp (inferior_spawn_id): New global.
4769 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
4770 spawn id after processing the user code.
4771 (default_gdb_start): Set inferior_spawn_id.
4772 (send_inferior): New procedure.
4773 * lib/gdbserver-support.exp (gdbserver_start): Set
4774 inferior_spawn_id.
4775 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
4776
6423214f
PA
47772015-04-07 Pedro Alves <palves@redhat.com>
4778
4779 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
4780 * lib/gdbserver-support.exp (gdbserver_start): Make
4781 $server_spawn_id global.
4782 (gdbserver_start): Don't wait for gdbserver's spawn id with
4783 expect_background.
4784 (close_gdbserver): New procedure.
4785 (gdb_exit): Rename the default version and reimplement.
4786
71c0ee8c
PA
47872015-04-07 Pedro Alves <palves@redhat.com>
4788
72f4393d 4789 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
4790 append the substituted item, not the original item.
4791
203bc29b
PA
47922015-04-07 Pedro Alves <palves@redhat.com>
4793
4794 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
4795 gdb_expect.
4796
508a3ddf
PA
47972015-04-07 Pedro Alves <palves@redhat.com>
4798
4799 * gdb.base/interrupt.exp: Don't handle the case of the inferior
4800 output appearing once only.
4801
9f6dbe2b
PA
48022015-04-07 Pedro Alves <palves@redhat.com>
4803
4804 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
4805 that doesn't expect anything. Return early if running to main
4806 fails.
4807
337532fa
YQ
48082015-04-07 Yao Qi <yao.qi@linaro.org>
4809
4810 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
4811 (child_function): Call alarm.
4812 (main): Move call to alarm into the loop.
4813 * gdb.threads/non-stop-fair-events.exp: Build program with
4814 -DTIMEOUT=$timeout.
4815
01b622d4
DE
48162015-04-06 Doug Evans <xdje42@gmail.com>
4817
4818 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
4819 Fix dest parameter to board_info.
4820 (fpc_compile): Ditto.
4821 (gdb_compile_pascal): Rename dest arg to destfile.
4822
961f4160
PMR
48232015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
4824
4825 * gdb.ada/funcall_ref.exp: New file.
4826 * gdb.ada/funcall_ref/foo.adb: New file.
4827
cafda597
YQ
48282015-04-02 Yao Qi <yao.qi@linaro.org>
4829
4830 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
4831 is remote.
4832
fed040c6
GB
48332015-04-02 Gary Benson <gbenson@redhat.com>
4834
4835 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
4836
d11916aa
SS
48372015-04-01 Sasha Smundak <asmundak@google.com>
4838
4839 * gdb.python/py-unwind-maint.c: New file.
4840 * gdb.python/py-unwind-maint.exp: New test.
4841 * gdb.python/py-unwind-maint.py: New file.
4842 * gdb.python/py-unwind.c: New file.
4843 * gdb.python/py-unwind.exp: New test.
4844 * gdb.python/py-unwind.py: New test.
4845
a1471180
PA
48462015-04-01 Pedro Alves <palves@redhat.com>
4847
4848 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
4849 to fail instead of non-existent $test.
4850
0bbeccb1
PA
48512015-04-01 Pedro Alves <palves@redhat.com>
4852
4853 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
4854 GDBFLAGS if not empty.
4855
3c724c8c
PMR
48562015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
4857
4858 * gdb.ada/complete.exp: Remove "multi_line".
4859 * gdb.ada/info_exc.exp: Remove "multi_line".
4860 * gdb.ada/packed_tagged.exp: Remove "multi_line".
4861 * gdb.ada/ptype_field.exp: Remove "multi_line".
4862 * gdb.ada/sym_print_name.exp: Remove "multi_line".
4863 * gdb.ada/tagged.exp: Remove "multi_line".
4864 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
4865 [multi_line ...]
4866 * gdb.btrace/delta.exp: Likewise.
4867 * gdb.btrace/exception.exp: Likewise.
4868 * gdb.btrace/function_call_history.exp: Likewise.
4869 * gdb.btrace/instruction_history.exp: Likewise.
4870 * gdb.btrace/nohist.exp: Likewise.
4871 * gdb.btrace/record_goto.exp: Likewise.
4872 * gdb.btrace/segv.exp: Likewise.
4873 * gdb.btrace/stepi.exp: Likewise.
4874 * gdb.btrace/tailcall.exp: Likewise.
4875 * gdb.btrace/unknown_functions.exp: Likewise.
4876 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
4877 * lib/gdb.exp: Add the "multi_line" helper.
4878
4eec2deb
PA
48792015-04-01 Pedro Alves <palves@redhat.com>
4880
4881 * gdb.threads/tid-reuse.c: New file.
4882 * gdb.threads/tid-reuse.exp: New file.
4883
df8411da
SDJ
48842015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
4885
4886 PR corefiles/16092
4887 * gdb.base/coredump-filter.c: New file.
4888 * gdb.base/coredump-filter.exp: Likewise.
4889
6ef37366
PM
48902015-03-27 Petr Machata <pmachata@redhat.com>
4891
4892 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
4893 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
4894 (Dwarf::assemble): Initialize them.
4895 (Dwarf::lines): New function.
4896
7ec911b0
JT
48972015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
4898
4899 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
4900 SYMBOL_PREFIX for x86_64-*-cygwin.
4901
ff908ebf
AW
49022015-03-26 Andy Wingo <wingo@igalia.com>
4903
4904 PR symtab/18148
4905 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
4906 const_value but not a location.
4907 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
4908 location defined in non-main CUs are visible.
4909
6d5f0679
YQ
49102015-03-26 Yao Qi <yao.qi@linaro.org>
4911
4912 PR testsuite/18139
4913 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
4914 Add a line number entry for the same line.
4915 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
4916 Add a line number entry for the same line.
4917
2898689b
YQ
49182015-03-26 Yao Qi <yao.qi@linaro.org>
4919
4920 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
4921 .int 0.
4922 (func): Likewise. Add .Lfunc_1 label.
4923 Use .Lfunc_1 label.
4924 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
4925 .int 0.
4926 (func): Likewise.
4927 Use .Lfunc_1 label.
4928
85180498
YQ
49292015-03-26 Yao Qi <yao.qi@linaro.org>
4930
4931 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
4932 Call gdb_compile instead to compile each .s files without debug
4933 information.
4934
8aa08a8d
YQ
49352015-03-26 Yao Qi <yao.qi@linaro.org>
4936
4937 * gdb.base/savedregs.exp (process_saved_regs): Make
4938 "Saved registers:" optional in the pattern.
4939
66849923
MM
49402015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4941
4942 * gdb.btrace/next.exp: Merged into step.exp.
4943 * gdb.btrace/finish.exp: Merged into step.exp.
4944 * gdb.btrace/nexti.exp: Merged into stepi.exp.
4945 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
4946 "record goto" and checking the exact replay position.
4947 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
4948 check for "Recording format" in "info record" output.
4949 * gdb.btrace/record_goto.exp: Choose test file based on target.
4950 * gdb.btrace/x86-record_goto.S: Renamed into ...
4951 * gdb.btrace/x86_64-record_goto.S: ... this.
4952 * gdb.btrace/i686-record_goto.S: New.
4953 * gdb.btrace/x86-tailcall.S: Renamed into ...
4954 * gdb.btrace/x86_64-tailcall.S: ... this.
4955 * gdb.btrace/i686-tailcall.S: New.
4956 * gdb.btrace/x86-tailcall.c: Renamed into ...
4957 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
4958 separate statements. Update test.
4959 * gdb.btrace/delta.exp: Use record_goto.c as test file.
4960 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
4961 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
4962 * gdb.btrace/tailcall.exp: Choose test file based on target.
4963 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
4964
11cc1b74
MM
49652015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4966
4967 * gdb.btrace/exception.exp: Increase BTS buffer size.
4968
a25d8bf9
PA
49692015-03-24 Pedro Alves <palves@redhat.com>
4970
4971 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
4972
856e7dd6
PA
49732015-03-24 Pedro Alves <palves@redhat.com>
4974
4975 * gdb.threads/schedlock.exp (test_step): No longer expect that
4976 "set scheduler-locking step" with "next" over a function call runs
4977 threads unlocked.
4978
ad235a41
AT
49792015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4980
4981 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
4982
15630549
AT
49832015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4984
4985 PR breakpoints/16466
4986 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
4987 * gdb.mi/mi-pending.c (thread_func): New function.
4988 (int main): Add threading support required.
4989 * gdb.mi/mi-pending.exp: Add tests for this issue.
4990 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
4991 (pendfunc2): Remove stdio dependency.
4992 * gdb.mi/mi-pendshr2.c: New file.
4993
693dca06
KS
49942015-03-23 Keith Seitz <keiths@redhat.com>
4995
4996 * gdb.linespec/keywords.c: New file.
4997 * gdb.linespec/keywords.exp: New file.
4998
7e993ebf
KS
49992015-03-23 Keith Seitz <keiths@redhat.com>
5000
5001 PR gdb/18021
5002 * gdb.dwarf2/staticvirtual.exp: New test.
5003
bc23328c
JK
50042015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5005
5006 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
5007 * README: Remove HP-UX and gdb.hp.
5008 (configuration):
5009 * configure: Regenerate.
5010 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
5011 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
5012 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
5013 gdb.hp/gdb.defects/Makefile.
5014 * gdb.hp/Makefile.in: File deleted.
5015 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
5016 * gdb.hp/gdb.aCC/optimize.c: File deleted.
5017 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
5018 * gdb.hp/gdb.aCC/run.c: File deleted.
5019 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
5020 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
5021 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
5022 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
5023 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
5024 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
5025 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
5026 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
5027 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
5028 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
5029 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
5030 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
5031 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
5032 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
5033 * gdb.hp/gdb.base-hp/reg.s: File deleted.
5034 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
5035 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
5036 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
5037 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
5038 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
5039 * gdb.hp/gdb.compat/Makefile.in: File deleted.
5040 * gdb.hp/gdb.compat/average.c: File deleted.
5041 * gdb.hp/gdb.compat/sum.c: File deleted.
5042 * gdb.hp/gdb.compat/xdb.c: File deleted.
5043 * gdb.hp/gdb.compat/xdb0.c: File deleted.
5044 * gdb.hp/gdb.compat/xdb0.h: File deleted.
5045 * gdb.hp/gdb.compat/xdb1.c: File deleted.
5046 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
5047 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
5048 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
5049 * gdb.hp/gdb.defects/Makefile.in: File deleted.
5050 * gdb.hp/gdb.defects/bs14602.c: File deleted.
5051 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
5052 * gdb.hp/gdb.defects/solib-d.c: File deleted.
5053 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
5054 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
5055 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
5056 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
5057 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
5058 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
5059 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
5060 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
5061 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
5062 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
5063 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
5064 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
5065 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
5066 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
5067 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
5068 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
5069 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
5070 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
5071 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
5072 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
5073 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
5074 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
5075 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
5076 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
5077 * gdb.hp/tools/odump: File deleted.
5078
8bf3b159
PA
50792015-03-19 Pedro Alves <palves@redhat.com>
5080
5081 * gdb.threads/continue-pending-status.exp (saw_thread_2)
5082 (saw_thread_3): New globals.
5083 (top level): Increment them when an event for the corresponding
5084 thread is seen.
5085 (no thread starvation): New test.
5086
eb54c8bf
PA
50872015-03-19 Pedro Alves <palves@redhat.com>
5088
5089 * gdb.threads/continue-pending-status.c: New file.
5090 * gdb.threads/continue-pending-status.exp: New file.
5091
32d2e5d6
PA
50922015-03-18 Pedro Alves <palves@redhat.com>
5093
5094 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
5095 Use gdb_is_target_remote instead of is_remote. Use
5096 gdb_test_multiple instead of gdb_expect. Exit early if
5097 gdb_test_multiple hits its internal matches. Tighten stepi tests
5098 expected output. Fail on exit with any signal, instead of just
5099 SIGILL.
5100
f68f11b7
YQ
51012015-03-18 Yao Qi <yao.qi@linaro.org>
5102
5103 PR tdep/18107
5104 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
5105 variable.
5106 * gdb.base/catch-syscall.exp: Don't skip it on
5107 aarch64*-*-linux* target. Remove elements in all_syscalls.
5108 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
5109 target.
5110 (setup_all_syscalls): New proc.
5111
ca5fd19b
YQ
51122015-03-16 Yao Qi <yao.qi@linaro.org>
5113
5114 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
5115 (top level): Skip tests if valid_addr_p returns false for
5116 $cmd1 or $cmd2.
5117
85642ba0
AW
51182015-03-11 Andy Wingo <wingo@igalia.com>
5119
5120 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
5121
e03f9645
YQ
51222015-03-11 Yao Qi <yao.qi@linaro.org>
5123
5124 * gdb.base/catch-syscall.exp: Fix typo in comments.
5125
5d0962b2
YQ
51262015-03-11 Yao Qi <yao.qi@linaro.org>
5127
5128 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
5129
b2df3cef
PA
51302015-03-09 Pedro Alves <palves@redhat.com>
5131
5132 * dg-extract-results.py: Delete.
5133
ef878e53
PA
51342015-03-09 Pedro Alves <palves@redhat.com>
5135
5136 Merge dg-extract-results.sh from GCC upstream (r218843).
5137
5138 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
5139 * dg-extract-results.sh: Use --text with grep to avoid issues with
5140 binary files. Fall back to cat -v, if that doesn't work.
5141
9494d219
PA
51422015-03-05 Pedro Alves <palves@redhat.com>
5143
5144 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
5145
a8d9763a
SM
51462015-03-04 Simon Marchi <simon.marchi@ericsson.com>
5147
5148 * lib/mi-support.exp (mi_expect_interrupt): Accept
5149 alternative event for when in all-stop mode.
5150
be9957b8
PA
51512015-03-04 Pedro Alves <palves@redhat.com>
5152
5153 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
5154
d57be0f4 51552015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
5156
5157 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
5158
c214c7cf
AA
51592015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
5160
5161 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
5162 regexps for GDB's current line display, accept a hex address
5163 preceding the line number.
5164
6d74a497
AA
51652015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
5166
5167 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
5168 the 'arch1' variable for "s390*-linux*" targets.
5169
511aee7c
PA
51702015-03-04 Pedro Alves <palves@redhat.com>
5171
5172 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
5173 (main): Pass missing retval argument to pthread_join call.
5174
95e50b27
PA
51752015-03-02 Pedro Alves <palves@redhat.com>
5176
5177 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
5178 (top level): Call do_test with non-stop as well.
5179
28054d69
PA
51802015-03-02 Pedro Alves <palves@redhat.com>
5181
5182 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
5183 -1.
5184
4fa5d7b4
AA
51852015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
5186
5187 * gdb.arch/s390-vregs.exp: New test.
5188 * gdb.arch/s390-vregs.S: New file.
5189
97c18565
PA
51902015-02-27 Pedro Alves <palves@redhat.com>
5191
5192 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
5193 call to catch_command_errors.
5194 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
5195 catch_command_errors.
5196
a37bfa30
PA
51972015-02-27 Pedro Alves <palves@redhat.com>
5198
5199 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
5200 "true" for boolean result.
5201 * gdb.gdb/selftest.exp (test_with_self): Also accept full
5202 prototype of main.
5203
6f98576f
PA
52042015-02-27 Pedro Alves <palves@redhat.com>
5205
5206 * lib/unbuffer_output.c: New file.
5207 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
5208 (main): Call gdb_unbuffer_output.
5209
eba5ab56
YQ
52102015-02-27 Yao Qi <yao.qi@linaro.org>
5211
5212 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
5213 target.
5214
0def5aaa
DE
52152015-02-26 Doug Evans <dje@google.com>
5216
5217 * gdb.cp/class2.cc (Dbase, D): New classes.
5218 (main): New local delta.
5219 * gdb.cp/class2.exp: Test printing delta.
5220 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
5221 (dynbar): New global.
5222 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
5223
081a1c2c
JK
52242015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5225
5226 * gdb.compile/compile-ifunc.c: New file.
5227 * gdb.compile/compile-ifunc.exp: New file.
5228
2f41223f
AT
52292015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
5230
5231 * gdb.base/structs.exp: Check for correct struct on finish.
5232
03eddd80
YQ
52332015-02-26 Yao Qi <yao.qi@linaro.org>
5234
5235 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
5236 is zero.
5237
80c57053
JK
52382015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5239
5240 * gdb.arch/cordic.ko.bz2: New file.
5241 * gdb.arch/cordic.ko.debug.bz2: New file.
5242 * gdb.arch/ppc64-symtab-cordic.exp: New file.
5243
21613c12
YQ
52442015-02-25 Yao Qi <yao.qi@linaro.org>
5245
5246 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
5247 aarch64*-*-* target.
5248
d8b901ed
PA
52492015-02-23 Pedro Alves <palves@redhat.com>
5250
5251 * lib/gdb.exp (delete_breakpoints): Rewrite using
5252 gdb_test_multiple.
5253
e5b85ead
PA
52542015-02-23 Pedro Alves <palves@redhat.com>
5255
5256 * gdb.base/info-os.c: Include stdlib.h.
5257
85c3a371
DE
52582015-02-22 Doug Evans <xdje42@gmail.com>
5259
5260 PR symtab/17855
5261 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
5262 is read after symbols have been re-read.
5263 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
5264 * gdb.ada/exec_changed/second.adb (Second): Ditto.
5265
96553a0c
DE
52662015-02-21 Doug Evans <dje@google.com>
5267
5268 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
5269
97a0c697
JK
52702015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5271
5272 PR corefiles/17808
5273 * gdb.arch/i386-biarch-core.core.bz2: New file.
5274 * gdb.arch/i386-biarch-core.exp: New file.
5275
a47cd6e9
PA
52762015-02-21 Pedro Alves <palves@redhat.com>
5277
5278 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
5279 runto_main fails.
5280
c5facdc4
PA
52812015-02-20 Pedro Alves <palves@redhat.com>
5282
5283 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
5284 info probes.
5285
2db9a427
PA
52862015-02-20 Pedro Alves <palves@redhat.com>
5287
5288 * gdb.threads/multi-create-ns-info-thr.exp: New file.
5289
60fb7e9e
PA
52902015-02-20 Pedro Alves <palves@redhat.com>
5291
5292 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
5293 clean_restart before gdb_target_supports_trace.
5294
5c5019c2
PA
52952015-02-20 Pedro Alves <palves@redhat.com>
5296
5297 PR threads/18006
5298 * gdb.threads/clone-thread_db.c: New file.
5299 * gdb.threads/clone-thread_db.exp: New file.
5300
c9587f88
AT
53012015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
5302
5303 PR breakpoints/16812
5304 * gdb.base/catch-gdb-caused-signals.c: New file.
5305 * gdb.base/catch-gdb-caused-signals.exp: New file.
5306
f6a88844
JM
53072015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
5308
5309 * configure: Regenerated.
5310 * configure.ac: Use GDB_AC_TRANSFORM.
5311 * aclocal.m4: sinclude ../transform.m4.
5312
497c491b
JM
53132015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
5314
5315 * lib/dtrace.exp: New file.
5316 * gdb.base/dtrace-probe.exp: Likewise.
5317 * gdb.base/dtrace-probe.d: Likewise.
5318 * gdb.base/dtrace-probe.c: Likewise.
5319 * lib/pdtrace.in: Likewise.
5320 * configure.ac: Output variables with the transformed names of
5321 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
5322 * configure: Regenerated.
5323
03e98035
JM
53242015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
5325
5326 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
5327 expected message when trying to access $_probe_* convenience
5328 variables while not on a probe.
5329
63cc30e9
JK
53302015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5331
5332 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
5333
0703599a
PA
53342015-02-11 Pedro Alves <pedro@codesourcery.com>
5335
5336 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
5337 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
5338
7e60a48e
DE
53392015-02-10 Doug Evans <xdje42@gmail.com>
5340
5341 * lib/gdb.exp (gdb_load): Always return a result.
5342
01b088bc
PA
53432015-02-10 Pedro Alves <palves@redhat.com>
5344
5345 * gdb.threads/signal-sigtrap.c: New file.
5346 * gdb.threads/signal-sigtrap.exp: New file.
5347
b05ec7a5
AT
53482015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
5349
5350 * gdb.trace/no-attach-trace.c: New file.
5351 * gdb.trace/no-attach-trace.exp: New file.
5352
a2c2acaf
MW
53532015-02-09 Mark Wielaard <mjw@redhat.com>
5354
5355 * gdb.dwarf2/atomic.c: New file.
5356 * gdb.dwarf2/atomic-type.exp: Likewise.
5357
31fd9caa
MM
53582015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5359
5360 * gdb.btrace/buffer-size.exp: Update "info record" output.
5361 * gdb.btrace/delta.exp: Update "info record" output.
5362 * gdb.btrace/enable.exp: Update "info record" output.
5363 * gdb.btrace/finish.exp: Update "info record" output.
5364 * gdb.btrace/instruction_history.exp: Update "info record" output.
5365 * gdb.btrace/next.exp: Update "info record" output.
5366 * gdb.btrace/nexti.exp: Update "info record" output.
5367 * gdb.btrace/step.exp: Update "info record" output.
5368 * gdb.btrace/stepi.exp: Update "info record" output.
5369 * gdb.btrace/nohist.exp: Update "info record" output.
5370
d33501a5
MM
53712015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5372
5373 * gdb.btrace/buffer-size: New.
5374
f4abbc16
MM
53752015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5376
5377 * gdb.btrace/delta.exp: Update "info record" output.
5378 * gdb.btrace/enable.exp: Update "info record" output.
5379 * gdb.btrace/finish.exp: Update "info record" output.
5380 * gdb.btrace/instruction_history.exp: Update "info record" output.
5381 * gdb.btrace/next.exp: Update "info record" output.
5382 * gdb.btrace/nexti.exp: Update "info record" output.
5383 * gdb.btrace/step.exp: Update "info record" output.
5384 * gdb.btrace/stepi.exp: Update "info record" output.
5385 * gdb.btrace/nohist.exp: Update "info record" output.
5386
b9d61307
SM
53872015-02-06 Simon Marchi <simon.marchi@ericsson.com>
5388
5389 PR gdb/15678
5390 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
5391
e584fdbc
PA
53922015-02-06 Pedro Alves <palves@redhat.com>
5393
5394 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
5395 macro.
5396 (seconds_left, again): New globals.
5397 (main): Wait seconds_left in a 1-second sleep loop instead of
5398 sleeping 180 seconds. If 'again' is set, reset the seconds
5399 counter.
5400 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
5401 'again' in the inferior before detaching. Print the seconds left.
5402 (options): New global.
5403 (top level): Build program with -DTIMEOUT=$timeout.
5404
77f41761
PA
54052015-02-06 Pedro Alves <palves@redhat.com>
5406
5407 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
5408 determine how many seconds to pass to 'alarm'.
5409 * gdb.base/gdb-sigterm.exp (top level): Build program with
5410 -DTIMEOUT=$timeout.
5411 (do_test): Return success/failure indication. Add more verbose
5412 logging. Don't fail if 200 single steps are seen. Instead, fail
5413 when the test times out.
5414 (passes): New global.
5415 (top level): Break the testing loop if testing fails on any
5416 iteration. Use gdb_assert.
5417
b9394193
DB
54182015-02-04 Don Breazeal <donb@codesourcery.com>
5419
5420 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
5421 and initialize them.
5422 (ipc_cleanup): New function.
5423 (main): Don't declare shmid, semid, and msqid. Add a call to
5424 atexit so that we call ipc_cleanup on exit.
5425
42d9e528
PA
54262015-02-04 Pedro Alves <palves@redhat.com>
5427
5428 * boards/native-extended-gdbserver.exp: Remove any target variant
5429 specifications from the board name before clearing the isremote
5430 flag from board_info.
5431
ae6ae975
DE
54322015-01-31 Doug Evans <xdje42@gmail.com>
5433
5434 * gdb.base/maint.exp <maint print type argc>: Update expected output.
5435
cfb069a8
GB
54362015-01-31 Gary Benson <gbenson@redhat.com>
5437
5438 * gdb.base/completion.exp: Disable completion limiting for
5439 existing tests. Add new tests to check completion limiting.
5440 * gdb.linespec/ls-errs.exp: Disable completion limiting.
5441
5dd31d79
DE
54422015-01-31 Doug Evans <xdje42@gmail.com>
5443
5444 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
5445
9f050062
DE
54462015-01-31 Doug Evans <xdje42@gmail.com>
5447
5448 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
5449 entries. Duplicate file section script entries.
5450 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
5451 inlined entries. Add test for safe-path rejection.
5452 * gdb.python/py-section-script.c: Add duplicate inlined section script
5453 entries. Duplicate file section script entries.
5454 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
5455 inlined entries. Add test for safe-path rejection.
5456
df25ebbd
JB
54572015-01-29 Joel Brobecker <brobecker@adacore.com>
5458
5459 * gdb.ada/disc_arr_bound: New testcase.
5460
4a0ca9ec
JB
54612015-01-29 Joel Brobecker <brobecker@adacore.com>
5462
5463 * gdb.ada/mi_var_array: New testcase.
5464
3a8b707a
DE
54652015-01-27 Doug Evans <dje@google.com>
5466
5467 * gdb.python/py-objfile.exp: Add tests for objfile.username.
5468 Add test for objfile.filename, objfile.username after objfile
5469 has been unloaded.
5470
f8313f6e
JB
54712015-01-26 Joel Brobecker <brobecker@adacore.com>
5472
5473 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
5474 the second test to print the name attribute of value
5475 returned by the call to gdb.lookup_type, and adjust
5476 the expected output accordingly.
5477
37bc665e
MW
54782015-01-25 Mark Wielaard <mjw@redhat.com>
5479
5480 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
5481 * gdb.base/disp-step-fork.c: Include unistd.h.
5482 * gdb.base/siginfo-obj.c: Include stdio.h.
5483 * gdb.base/siginfo-thread.c: Likewise.
5484 * gdb.mi/non-stop.c: Include unistd.h.
5485 * gdb.mi/nsthrexec.c: Include stdio.h.
5486 * gdb.mi/pthreads.c: Include unistd.h.
5487 * gdb.modula2/unbounded1.c (main): Declare returns int.
5488 * gdb.reverse/consecutive-reverse.c: Likewise.
5489 * gdb.threads/create-fail.c: Include unistd.h.
5490 * gdb.threads/killed.c: Likewise.
5491 * gdb.threads/linux-dp.c: Likewise.
5492 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
5493 * gdb.threads/non-ldr-exc-2.c: Likewise.
5494 * gdb.threads/non-ldr-exc-3.c: Likewise.
5495 * gdb.threads/non-ldr-exc-4.c: Likewise.
5496 * gdb.threads/pthreads.c: Include unistd.h.
5497 (main): Declare returns int.
5498 * gdb.threads/tls-main.c (foo): New declaration.
5499 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
5500
f7e5394d
SM
55012015-01-23 Simon Marchi <simon.marchi@ericsson.com>
5502
5503 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
5504 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
5505
743649fd
MW
55062015-01-15 Mark Wielaard <mjw@redhat.com>
5507
5508 * gdb.base/noreturn-return.c: New file.
5509 * gdb.base/noreturn-return.exp: New file.
5510 * gdb.base/noreturn-finish.c: New file.
5511 * gdb.base/noreturn-finish.exp: New file.
5512
198297aa
PA
55132015-01-23 Pedro Alves <palves@redhat.com>
5514
5515 * gdb.threads/continue-pending-after-query.c: New file.
5516 * gdb.threads/continue-pending-after-query.exp: New file.
5517
717cf30c
AG
55182015-01-22 Anders Granlund <anders.granlund@ericsson.com>
5519 Simon Marchi <simon.marchi@ericsson.com>
5520
5521 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
5522 * gdb.base/valgrind-db-attach.exp: Same.
5523 * gdb.base/valgrind-infcall.exp: Same.
5524 * lib/mi-support.exp (default_mi_gdb_start): Same.
5525 * lib/prompt.exp (default_prompt_gdb_start): Same.
5526 * lib/gdb.exp (default_gdb_spawn): Same.
5527 (gdb_interact): New.
5528
5529
4b62a76e
JK
55302015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5531
5532 * gdb.compile/compile.exp (pointer to jit function): New test.
5533
b4cdae6f
WW
55342015-01-17 Wei-cheng Wang <cole945@gmail.com>
5535
5536 * lib/gdb.exp (supports_process_record): Return true for
5537 powerpc*-*-linux*.
5538 (supports_reverse): Likewise.
5539
d221e7ef
DB
55402015-01-15 Don Breazeal <donb@codesourcery.com>
5541
5542 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
5543 instead of checking whether the target board is remote and
5544 use spawn_wait_for_attach instead of exec/sleep.
5545 * gdb.base/attach-twice.exp: Likewise.
5546
bafffb51
JB
55472015-01-15 Joel Brobecker <brobecker@adacore.com>
5548
5549 * gdb.ada/var_arr_attrs: New testcase.
5550
5589af0e
PA
55512015-01-14 Pedro Alves <palves@redhat.com>
5552 Joel Brobecker <brobecker@adacore.com>
5553
5554 PR gdb/17525
5555 * gdb.base/bp-cmds-execution-x-script.c: New file.
5556 * gdb.base/bp-cmds-execution-x-script.exp: New file.
5557 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
5558
6c400b59
PA
55592015-01-14 Pedro Alves <palves@redhat.com>
5560
5561 PR cli/17828
5562 * gdb.base/batch-preserve-term-settings.c: New file.
5563 * gdb.base/batch-preserve-term-settings.exp: New file.
5564
e02c96a7
DE
55652015-01-13 Doug Evans <dje@google.com>
5566
5567 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
5568 binary.
5569
576fd14c
JB
55702015-01-13 Joel Brobecker <brobecker@adacore.com>
5571
5572 * Makefile.in (clean mostlyclean): Do not delete *.py.
5573
04dccad0
JB
55742015-01-13 Joel Brobecker <brobecker@adacore.com>
5575
5576 * gdb.python/py-lookup-type.exp: New file.
5577
3d230f71
PA
55782015-01-12 Pedro Alves <palves@redhat.com>
5579
5580 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
5581 restore GDBFLAGS before returning.
5582
7e67715d
JK
55832015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5584
5585 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
5586 is_amd64_regs_target and is_x86_like_target.
5587
f2e0d4b4
DE
55882015-01-11 Doug Evans <xdje42@gmail.com>
5589
5590 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
5591 is given without an explicit form.
5592 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
5593 attributes.
5594 * gdb.dwarf/corrupt.exp: Ditto.
5595 * gdb.dwarf2/enum-type.exp: Ditto.
5596 * gdb.trace/entry-values.exp: Ditto.
5597 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
5598
439250fb
DE
55992015-01-11 Doug Evans <xdje42@gmail.com>
5600
5601 PR gdb/15830
5602 * gdb.base/maint.exp: Remove references to "maint demangle".
5603 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
5604 Add tests for explicitly specifying language to demangle.
5605 * gdb.dlang/demangle.exp: Ditto.
5606
ede9f622
PA
56072015-01-09 Pedro Alves <palves@redhat.com>
5608
5609 * gdb.threads/non-stop-fair-events.c: New file.
5610 * gdb.threads/non-stop-fair-events.exp: New file.
5611
a7b796db
PA
56122015-01-09 Pedro Alves <palves@redhat.com>
5613
5614 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
5615 the global scope. Set a breakpoint after all threads are started
5616 rather than stepping over two source lines. Expect the prompt.
5617 * gdb.base/watch_thread_num.c (threads_started_barrier): New
5618 global.
5619 (NUM): Now 15.
5620 (main): Use threads_started_barrier to wait for all threads to
5621 start. Main thread no longer calls thread_function. Exit after
5622 180 seconds.
5623 (loop): New function.
5624 (thread_function): Wait on threads_started_barrier barrier. Call
5625 'loop' at each iteration.
5626 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
5627 threads have started, instead of hardcoding number of "next"
5628 steps. Use an access watchpoint instead of a write watchpoint.
5629
9665ffdd
PA
56302015-01-09 Pedro Alves <palves@redhat.com>
5631
5632 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
5633 (thread_func): Wait on barrier.
5634 (main): Wait for all threads to start before stopping GDB.
5635 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
5636 global.
5637 (thread1_func, thread2_func): Wait on barrier.
5638 (main): Wait for all threads to start before stopping GDB.
5639 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
5640 New global.
5641 (thread1_func, thread2_func): Wait on barrier.
5642 (main): Wait for all threads to start before stopping GDB.
5643
c945a99f
PA
56442015-01-09 Pedro Alves <palves@redhat.com>
5645
5646 * gdb.threads/attach-many-short-lived-threads.c: New file.
5647 * gdb.threads/attach-many-short-lived-threads.exp: New file.
5648
c1a747c1
PA
56492014-01-09 Pedro Alves <palves@redhat.com>
5650
5651 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
5652 instead of to thread 2.
5653 * gdb.threads/signal-command-multiple-signals-pending.c (main):
5654 Add barrier around each pthread_create call instead of around all
5655 calls.
5656 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
5657 Set a break on thread_function and have the child threads hit it
5658 one at at a time.
5659
60b3033e
PA
56602015-01-09 Pedro Alves <palves@redhat.com>
5661
5662 * lib/gdb.exp (can_spawn_for_attach): New procedure.
5663 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
5664 false.
5665 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
5666 checking whether the target board is remote.
5667 * gdb.multi/multi-attach.exp: Likewise.
5668 * gdb.python/py-sync-interp.exp: Likewise.
5669 * gdb.server/ext-attach.exp: Likewise.
5670 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
5671 tests that need to attach, instead of checking whether the target
5672 board is remote at the top of the file.
5673
acc018ac
YQ
56742015-01-08 Yao Qi <yao@codesourcery.com>
5675
5676 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
5677
50a18af8
JK
56782015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5679
5680 Fix testcase compilation.
5681 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
5682
8503d6e1
JB
56832015-01-06 Joel Brobecker <brobecker@adacore.com>
5684
5685 * gdb.python/py-type.exp: Add a couple test about empty
5686 array creation, and negative-length array creation.
5687
cc73dbcc
DE
56882015-01-02 Doug Evans <xdje42@gmail.com>
5689
5690 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
5691
0300bbc7
DE
56922015-01-02 Doug Evans <dje@google.com>
5693
5694 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
5695
9d85a0ec
YQ
56962014-12-29 Yao Qi <yao@codesourcery.com>
5697
5698 * gdb.trace/entry-values.exp: Update comments. Rename variable
5699 bar_call_foo to returned_from_foo.
5700
87186c6a
MMN
57012014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
5702
5703 PR gdb/17394
5704 * gdb.linespec/break-asm-file.c: New file.
5705 * gdb.linespec/break-asm-file.exp: New file.
5706 * gdb.linespec/break-asm-file0.s: New file.
5707 * gdb.linespec/break-asm-file1.s: New file.
5708
1bab7383
YQ
57092014-12-18 Nigel Stephens <nigel@mips.com>
5710 Maciej W. Rozycki <macro@codesourcery.com>
5711
5712 * gdb.base/float.exp: Handle the new output from "info float" on
5713 MIPS targets.
5714
1bc1068a
JK
57152014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5716
5717 Fix MinGW compilation.
5718 * gdb.compile/compile-ops.exp: Update untested message if
5719 !skip_compile_feature_tests.
5720 * gdb.compile/compile-setjmp.exp: Likewise.
5721 * gdb.compile/compile-tls.exp: Likewise.
5722 * gdb.compile/compile.exp: Likewise.
5723 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
5724 supported on this host".
5725
b6615d10
DE
57262014-12-16 Doug Evans <xdje42@gmail.com>
5727
5728 * boards/stabs.exp: New file.
5729
25dda427
AA
57302014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
5731
5732 * gdb.base/completion.exp: Adjust to format changes of "maint
5733 print user-registers".
5734
bf330350
CU
57352014-12-16 Catalin Udma <catalin.udma@freescale.com>
5736
5737 PR server/17457
5738 * gdb.arch/aarch64-fp.c: New file.
5739 * gdb.arch/aarch64-fp.exp: New file.
5740
395cf596
SDJ
57412014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
5742
5743 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
5744 r210637, r210913, r211666, r215400, r215817).
5745
5746 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
5747 * dg-extract-results.py: New file.
5748 * dg-extract-results.sh: Use it if the environment seems
5749 suitable.
5750
5751 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
5752
5753 * dg-extract-results.py (parse_run): Handle warnings that
5754 are printed before a test harness is run.
5755
5756 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
5757
5758 * dg-extract-results.py (Named): Remove __cmp__ method.
5759 (output_variation): Use a key to sort variation.harnesses.
5760
5761 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
5762
5763 * dg-extract-results.py: For Python 3, force sys.stdout to
5764 handle surrogate escape sequences.
5765 (safe_open): New function.
5766 (output_segment, main): Use it.
5767
5768 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5769
5770 * dg-extract-results.py (Prog.result_re): Include options
5771 in test name.
5772
5773 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5774
5775 * dg-extract-results.py (output_variation): Always sort if
5776 do_sum.
5777
e882ef3c
SM
57782014-12-15 Simon Marchi <simon.marchi@ericsson.com>
5779
5780 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
5781 as long as we get pagination notifications.
5782
4992aa20
JM
57832014-12-15 Jason Merrill <jason@redhat.com>
5784
5785 * Makefile.in (check-gdb.%): Restore.
5786 * README: Mention it.
5787
c1b5a1a6
JB
57882014-12-13 Joel Brobecker <brobecker@adacore.com>
5789
5790 * gdb.ada/str_uninit: New testcase.
5791
5537b577
JK
57922014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5793
5794 PR symtab/17642
5795 * gdb.base/vla-stub-define.c: New file.
5796 * gdb.base/vla-stub.c: New file.
5797 * gdb.base/vla-stub.exp: New file.
5798
bb2ec1b3
TT
57992014-12-12 Phil Muldoon <pmuldoon@redhat.com>
5800 Jan Kratochvil <jan.kratochvil@redhat.com>
5801 Tom Tromey <tromey@redhat.com>
5802
5803 * configure.ac: Add gdb.compile/.
5804 * configure: Regenerate.
5805 * gdb.compile/Makefile.in: New file.
5806 * gdb.compile/compile-ops.exp: New file.
5807 * gdb.compile/compile-ops.c: New file.
5808 * gdb.compile/compile-tls.c: New file.
5809 * gdb.compile/compile-tls.exp: New file.
5810 * gdb.compile/compile-constvar.S: New file.
5811 * gdb.compile/compile-constvar.c: New file.
5812 * gdb.compile/compile-mod.c: New file.
5813 * gdb.compile/compile-nodebug.c: New file.
5814 * gdb.compile/compile-setjmp-mod.c: New file.
5815 * gdb.compile/compile-setjmp.c: New file.
5816 * gdb.compile/compile-setjmp.exp: New file.
5817 * gdb.compile/compile-shlib.c: New file.
5818 * gdb.compile/compile.c: New file.
5819 * gdb.compile/compile.exp: New file.
5820 * lib/gdb.exp (skip_compile_feature_tests): New proc.
5821
4ff709eb
TT
58222014-12-12 Tom Tromey <tromey@redhat.com>
5823
5824 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
5825 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
5826
6dddd6a5
DE
58272014-12-12 Doug Evans <dje@google.com>
5828
5829 * lib/gdb-python.exp (get_python_valueof): New function.
5830 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
5831
71c24708
AA
58322014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5833
5834 * gdb.base/completion.exp: Add test for completion of "info
5835 registers ".
5836
3e29f34a
MR
58372014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
5838
5839 * gdb.base/func-ptrs.c: New file.
5840 * gdb.base/func-ptrs.exp: New file.
5841
fc126975
SM
58422014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5843
5844 PR breakpoints/17012
5845 * gdb.base/dprintf-detach.c: New file.
5846 * gdb.base/dprintf-detach.exp: New file.
5847
0a46d518
SM
58482014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5849
5850 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
5851 * lib/gdb.exp (target_is_gdbserver): New procedure.
5852
a0be3e44
DE
58532014-12-08 Doug Evans <dje@google.com>
5854
5855 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
5856
df1b803a
YQ
58572014-12-05 Yao Qi <yao@codesourcery.com>
5858
5859 * gdb.guile/scm-error.exp: Remove the third argument to
5860 gdb_remote_download.
5861 * gdb.guile/scm-frame-args.exp: Likewise.
5862 * gdb.guile/scm-section-script.exp: Likewise.
5863
ddb9f679
YQ
58642014-12-05 Yao Qi <yao@codesourcery.com>
5865
5866 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
5867
86e4ed39
DE
58682014-12-04 Doug Evans <dje@google.com>
5869
5870 * gdb.python/py-objfile.exp: Add tests for
5871 objfile.add_separate_debug_file.
5872
7c50a931
DE
58732014-12-04 Doug Evans <dje@google.com>
5874
5875 * lib/gdb.exp (get_build_id): New function.
5876 (build_id_debug_filename_get): Rewrite to use it.
5877 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
5878
621661e3
MR
58792014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
5880
5881 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
5882 `method(long)', not just 0x0.
5883 * gdb.cp/nsalias.exp: Align code labels to 4.
5884 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
5885 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
5886 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
5887 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
5888 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
5889 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
5890
29f0c3b7
DE
58912014-12-02 Doug Evans <dje@google.com>
5892
e1e061e7 5893 PR symtab/17602
29f0c3b7 5894 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 5895 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
5896 * gdb.cp/anon-ns.exp: Update.
5897
162078c8
NB
58982014-12-02 Nick Bull <nicholaspbull@gmail.com>
5899
5900 * gdb.python/py-events.py (inferior_call_handler): New.
5901 (register_changed_handler, memory_changed_handler): New.
5902 (test_events.invoke): Register new handlers.
5903 * gdb.python/py-events.exp: Add tests for inferior call,
5904 memory_changed and register_changed events.
5905
fdb09caf
AA
59062014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
5907
5908 * gdb.base/execl-update-breakpoints.exp: Specify the link address
5909 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
5910 if the linker doesn't understand this.
5911
55cfb2c4
SM
59122014-12-01 Simon Marchi <simon.marchi@ericsson.com>
5913
5914 * gdb.python/python.exp: Change expected reply to help().
5915
9e8cd6df
YQ
59162014-12-01 Yao Qi <yao@codesourcery.com>
5917
5918 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
5919 AC_CONFIG_SUBDIRS(gdb.gdbtk).
5920 * configure: Re-generated.
5921
6c659fc2
SC
59222014-11-28 Siva Chandra Reddy <sivachandra@google.com>
5923
5924 * gdb.cp/chained-calls.cc: New file.
5925 * gdb.cp/chained-calls.exp: New file.
5926 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
5927
d7fc3181
SM
59282014-11-28 Simon Marchi <simon.marchi@ericsson.com>
5929
5930 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
5931 * gdb.dwarf2/symtab-producer.exp: Same.
5932 * gdb.gdb/python-interrupts.exp: Same.
5933 * gdb.gdb/python-selftest.exp: Same.
5934 * gdb.python/py-linetable.exp: Same.
5935 * gdb.python/py-type.exp: Same.
5936 * gdb.python/py-value-cc.exp: Same.
5937 * gdb.python/py-value.exp: Same.
5938
10e79639
YQ
59392014-11-28 Yao Qi <yao@codesourcery.com>
5940
5941 * gdb.base/break-probes.exp: Match library name prefixed with
5942 sysroot.
5943
f28a0564
SM
59442014-11-27 Simon Marchi <simon.marchi@ericsson.com>
5945
5946 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
5947 test expected output. Add parentheses for the call to print.
5948 Remove L suffix from integers.
5949
3fe1ce1d
DE
59502014-11-26 Doug Evans <dje@google.com>
5951
5952 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
5953
84429e27
YQ
59542014-11-22 Yao Qi <yao@codesourcery.com>
5955
5956 * gdb.trace/entry-values.c: Remove asms.
5957 (foo): Add foo_label.
5958 (bar): Add bar_label.
5959 * gdb.trace/entry-values.exp: Remove code computing foo's
5960 length and bar's length.
5961 (Dwarf::assemble): Invoke function_range for bar and use
5962 MACRO_AT_func for foo.
5963
26741859
YQ
59642014-11-22 Yao Qi <yao@codesourcery.com>
5965
5966 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
5967 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
5968 Use .Lgcc43_procstart instead of gcc43.
5969
45e44d27
JB
59702014-11-21 Joel Brobecker <brobecker@adacore.com>
5971
5972 * gdb.ada/n_arr_bound: New testcase.
5973
458c8db8
SDJ
59742014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5975
5976 PR breakpoints/10737
5977 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
5978 test_catch_syscall_multi_arch.
5979 (test_catch_syscall_multi_arch): New function.
5980
43f3e411
DE
59812014-11-20 Doug Evans <xdje42@gmail.com>
5982
5983 * gdb.base/maint.exp: Update expected output.
5984
0d7b2549
AA
59852014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
5986
5987 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
5988 4-byte instruction on S390.
5989
8908fca5
JB
59902014-11-19 Joel Brobecker <brobecker@adacore.com>
5991
5992 * gdb.ada/arr_arr: New testcase.
5993
4a46959e
JB
59942014-11-19 Joel Brobecker <brobecker@adacore.com>
5995
5996 * gdb.ada/pkd_arr_elem: New Testcase.
5997
470e2f4e
LM
59982014-11-18 Luis Machado <lgustavo@codesourcery.com>
5999
6000 * gdb.reverse/break-precsave: Expect completion message for
6001 core file reads.
6002 * gdb.reverse/consecutive-precsave.exp: Likewise.
6003 * gdb.reverse/finish-precsave.exp: Likewise.
6004 * gdb.reverse/i386-precsave.exp: Likewise.
6005 * gdb.reverse/machinestate-precsave.exp: Likewise.
6006 * gdb.reverse/sigall-precsave.exp: Likewise.
6007 * gdb.reverse/solib-precsave.exp: Likewise.
6008 * gdb.reverse/step-precsave.exp: Likewise.
6009 * gdb.reverse/until-precsave.exp: Likewise.
6010 * gdb.reverse/watch-precsave.exp: Likewise.
6011
a267f3ad
AA
60122014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6013
6014 * gdb.base/bp-permanent.c: Include unistd.h.
6015 * gdb.python/py-framefilter-mi.c (main): Add return type.
6016 * gdb.python/py-framefilter.c (main): Likewise.
6017 * gdb.trace/actions-changed.c (main): Likewise.
6018
12084a9a
AA
60192014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6020
6021 * gdb.mi/until.c: Add eye-catchers.
6022 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
6023 line numbers.
6024
dc7e1a77
AA
60252014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6026
6027 * gdb.base/condbreak.exp: Drop references to removed non-prototype
6028 function header variants in break1.c.
6029 * gdb.base/ena-dis-br.exp: Likewise.
6030 * gdb.base/hbreak2.exp: Likewise.
6031 * gdb.reverse/until-precsave.exp: Drop references to removed
6032 non-prototype function header variants in ur1.c.
6033 * gdb.reverse/until-reverse.exp: Likewise.
6034
41c77605
PM
60352014-11-17 Petr Machata <pmachata@redhat.com>
6036
6037 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
6038 ${_cu_offset_size} bytes abbrev offset.
6039
34248c3a
DE
60402014-11-15 Doug Evans <xdje42@gmail.com>
6041
6042 PR symtab/17559
6043 * gdb.base/line-symtabs.exp: New file.
6044 * gdb.base/line-symtabs.c: New file.
6045 * gdb.base/line-symtabs.h: New file.
6046
646da059
YQ
60472014-11-14 Yao Qi <yao@codesourcery.com>
6048
6049 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
6050 (func): Add label func_label.
6051 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
6052 Replace low_pc and high_pc with MACRO_AT_range.
6053 Replace name, low_pc and high_pc with MACRO_AT_func.
6054
9301ebe6
YQ
60552014-11-14 Yao Qi <yao@codesourcery.com>
6056
6057 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
6058 Replace name, low_pc and high_pc with MACRO_AT_func.
6059
f166b542
YQ
60602014-11-14 Yao Qi <yao@codesourcery.com>
6061
6062 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
6063 produce debug information.
6064 * gdb.dwarf2/implptr-optimized-out.S: Removed.
6065
0f6e71e3
YQ
60662014-11-14 Yao Qi <yao@codesourcery.com>
6067
6068 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
6069 object and get function length.
6070 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
6071 with MACRO_AT_func.
6072 (top-level): Replace gdb_compile and clean_restart with
6073 prepare_for_testing.
6074 * gdb.dwarf2/main.c (main): Add label main_label.
6075
876c4df9
YQ
60762014-11-14 Yao Qi <yao@codesourcery.com>
6077
6078 * lib/dwarf.exp (function_range): New procedure.
6079 (Dwarf::_handle_macro_at_func): New procedure.
6080 (Dwarf::_handle_macro_at_range): New procedure.
6081 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
6082
02ad9cf1
YQ
60832014-11-14 Yao Qi <yao@codesourcery.com>
6084
6085 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
6086 (_handle_attribute): New procedure.
6087
a59add0c
AA
60882014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6089
6090 * gdb.ada/cond_lang/foo.c (callme): Add return type.
6091 * gdb.base/call-sc.c (zed): Likewise.
6092 * gdb.base/checkpoint.c (main): Likewise.
6093 * gdb.base/dump.c (main): Likewise.
6094 * gdb.base/gcore.c (main): Likewise.
6095 * gdb.base/huge.c (main): Likewise.
6096 * gdb.base/multi-forks.c (main): Likewise.
6097 * gdb.base/pr10179-a.c (main): Likewise.
6098 * gdb.base/savedregs.c (main): Likewise.
6099 * gdb.base/sigaltstack.c (main): Likewise.
6100 * gdb.base/siginfo.c (main): Likewise.
6101 * gdb.base/structs.c (zed): Likewise.
6102 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
6103 * gdb.mi/mi-syn-frame.c (main): Likewise.
6104 * gdb.mi/until.c (foo, main): Likewise.
6105 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
6106 * gdb.base/solib-weak.c (foo): Declare.
6107 * gdb.base/attach-twice.c: Include stdio.h.
6108 * gdb.base/weaklib1.c: Likewise.
6109 * gdb.base/weaklib2.c: Likewise.
6110 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
6111 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
6112 unistd.h.
6113 * gdb.base/attach-pie-misread.c: Include stdlib.h.
6114 * gdb.mi/mi-exit-code.c: Likewise.
6115 * gdb.base/break-interp-lib.c: Include string.h.
6116 * gdb.base/coremaker.c: Likewise.
6117 * gdb.base/testenv.c: Likewise.
6118 * gdb.python/py-finish-breakpoint.c: Likewise.
6119 * gdb.base/inferior-died.c: Include sys/wait.h.
6120 * gdb.base/fileio.c: Include time.h.
6121 * gdb.base/async-shell.c: Include unistd.h.
6122 * gdb.base/dprintf-non-stop.c: Likewise.
6123 * gdb.base/info-os.c: Likewise.
6124 * gdb.mi/mi-console.c: Likewise.
6125 * gdb.mi/watch-nonstop.c: Likewise.
6126 * gdb.python/py-events.c: Likewise.
6127 * gdb.base/async.c (baz): Move up before its invocation.
6128 * gdb.base/code_elim2.c (my_global_func): Likewise.
6129 * gdb.base/skip-solib-lib.c (multiply): Likewise.
6130 * gdb.base/advance.c (func2): Likewise.
6131
3b5d5997
AA
61322014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6133
6134 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
6135 variant.
6136 * gdb.base/annota3.c: Likewise.
6137 * gdb.base/async.c: Likewise.
6138 * gdb.base/average.c: Likewise.
6139 * gdb.base/call-ar-st.c: Likewise.
6140 * gdb.base/call-rt-st.c: Likewise.
6141 * gdb.base/call-sc.c: Likewise.
6142 * gdb.base/call-strs.c: Likewise.
6143 * gdb.base/ending-run.c: Likewise.
6144 * gdb.base/execd-prog.c: Likewise.
6145 * gdb.base/exprs.c: Likewise.
6146 * gdb.base/foll-exec.c: Likewise.
6147 * gdb.base/foll-fork.c: Likewise.
6148 * gdb.base/foll-vfork.c: Likewise.
6149 * gdb.base/funcargs.c: Likewise.
6150 * gdb.base/gcore.c: Likewise.
6151 * gdb.base/jump.c: Likewise.
6152 * gdb.base/langs0.c: Likewise.
6153 * gdb.base/langs1.c: Likewise.
6154 * gdb.base/langs2.c: Likewise.
6155 * gdb.base/mips_pro.c: Likewise.
6156 * gdb.base/nodebug.c: Likewise.
6157 * gdb.base/opaque0.c: Likewise.
6158 * gdb.base/opaque1.c: Likewise.
6159 * gdb.base/recurse.c: Likewise.
6160 * gdb.base/run.c: Likewise.
6161 * gdb.base/scope0.c: Likewise.
6162 * gdb.base/scope1.c: Likewise.
6163 * gdb.base/setshow.c: Likewise.
6164 * gdb.base/setvar.c: Likewise.
6165 * gdb.base/shmain.c: Likewise.
6166 * gdb.base/shr1.c: Likewise.
6167 * gdb.base/shr2.c: Likewise.
6168 * gdb.base/sigall.c: Likewise.
6169 * gdb.base/signals.c: Likewise.
6170 * gdb.base/so-indr-cl.c: Likewise.
6171 * gdb.base/solib2.c: Likewise.
6172 * gdb.base/structs.c: Likewise.
6173 * gdb.base/sum.c: Likewise.
6174 * gdb.base/vforked-prog.c: Likewise.
6175 * gdb.base/watchpoint.c: Likewise.
6176 * gdb.reverse/shr2.c: Likewise.
6177 * gdb.reverse/until-reverse.c: Likewise.
6178 * gdb.reverse/ur1.c: Likewise.
6179 * gdb.reverse/watch-reverse.c: Likewise.
6180
066a77c5
AA
61812014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6182
6183 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
6184 variant.
6185 * gdb.base/sepdebug.exp: Drop references to removed code.
6186
4f204ea5
AA
61872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6188
6189 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
6190 variant. Preserve original line numbering.
6191 * gdb.base/list1.c: Likewise.
6192
3b377a3a
AA
61932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6194
6195 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
6196 variant.
6197 * gdb.base/break1.c: Likewise.
6198 * gdb.base/break.exp: Drop references to removed code.
6199
e444df73
AA
62002014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6201
6202 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
6203 variant.
6204
8008f2a7
AA
62052014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6206
6207 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
6208
a5a06887
AA
62092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6210
6211 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
6212 logic into perform_all_tests() and invoke it with and without
6213 function header prototypes.
6214 (do_function_calls): Remove conditional XFAIL for PR 5318.
6215 (rerun_and_prepare): Remove duplicate code.
6216 (perform_all_tests): New. Main logic moved here.
6217
44dba9b9
AA
62182014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6219
6220 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
6221 code guarded by #ifdef NO_PROTOTYPES.
6222 (t_double_many_args): Likewise.
6223 (DEF_FUNC_MANY_ARGS_1): Likewise.
6224 (DEF_FUNC_VALUES_1): Likewise.
6225 (t_structs_ldc): Renamed from t_structs_fc in conditional code
6226 guarded by #ifdef PROTOTYPES.
6227
d1fbcd56
AA
62282014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6229
6230 * gdb.mi/mi-console.c: Add eye-catcher.
6231 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
6232 instead of literal line number.
6233
b0e59b8f
AA
62342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6235
6236 * gdb.base/shr2.c: Add eye-catcher.
6237 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
6238 line number.
6239
78f98cca
AA
62402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6241
6242 * gdb.base/jump.c: Add eye-catchers.
6243 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
6244 numbers.
6245
58fa2af0
AA
62462014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6247
6248 * gdb.base/execd-prog.c: Add eye-catchers.
6249 * gdb.base/foll-exec.c: Likewise.
6250 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
6251 line numbers.
6252
04e5059b
AA
62532014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6254
6255 * gdb.base/ending-run.c: Add eye-catchers.
6256 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
6257 literal line numbers.
6258
dbfdb174
AA
62592014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6260
6261 * gdb.base/call-rt-st.c: Add eye-catchers.
6262 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
6263 literal line numbers.
6264
888a2ade
AA
62652014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6266
6267 * gdb.base/call-ar-st.c: Add eye-catchers.
6268 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
6269 literal line numbers.
6270
6acc2dde
AA
62712014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6272
6273 * gdb.base/average.c: Add eye-catchers.
6274 * gdb.base/sum.c: Likewise.
6275 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
6276 regexps dynamically.
6277
9ecfcd1d
AA
62782014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6279
6280 * gdb.base/solib1.c: Add eye-catchers.
6281 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
6282 literal line numbers.
6283
78708b7c
PA
62842014-11-12 Pedro Alves <palves@redhat.com>
6285
6286 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
6287 leader has exited.
6288
af48d08f
PA
62892014-11-12 Pedro Alves <palves@redhat.com>
6290
6291 * gdb.arch/i386-bp_permanent.c: New file.
6292 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
6293 (srcfile): Set to i386-bp_permanent.c.
6294 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
6295 that stepi does not execute the 'leave' instruction, instead of
6296 testing it does execute.
6297 * gdb.base/bp-permanent.c: New file.
6298 * gdb.base/bp-permanent.exp: New file.
6299
af3768e9
DE
63002014-11-10 Doug Evans <xdje42@gmail.com>
6301
6302 PR symtab/17564
6303 * gdb.base/symtab-search-order.exp: New file.
6304 * gdb.base/symtab-search-order.c: New file.
6305 * gdb.base/symtab-search-order-1.c: New file.
6306 * gdb.base/symtab-search-order-shlib-1.c: New file.
6307
9de00a4a
PA
63082014-11-07 Pedro Alves <palves@redhat.com>
6309
6310 PR gdb/17511
6311 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
6312 i?86-*-linux*.
6313
e0f52461
SC
63142014-11-03 Siva Chandra Reddy <sivachandra@google.com>
6315
6316 PR c++/17494
6317 * gdb.cp/pr17494.cc: New file.
6318 * gdb.cp/pr17494.exp: New file.
6319
6ce8c980
YQ
63202014-11-02 Yao Qi <yao@codesourcery.com>
6321
6322 * gdb.python/python.exp: Get working directory and match the
6323 output of "set extended-prompt \\w " with it.
6324
02be9a71
DE
63252014-10-30 Doug Evans <dje@google.com>
6326
6327 * gdb.python/py-objfile.exp: Add tests for setting random attributes
6328 in objfiles.
6329 * gdb.python/py-progspace.exp: Add tests for setting random attributes
6330 in progspaces.
6331
3bdff46b
LM
63322014-10-30 Janis Johnson <janisjo@codesourcery.com>
6333
6334 * gdb.base/fullpath-expand.exp: Skip for a remote host.
6335 * gdb.base/realname-expand.exp: Likewise.
6336 * gdb.linespec/macro-relative.exp: Likewise.
6337
ab917dfb
PA
63382014-10-29 Pedro Alves <palves@redhat.com>
6339
6340 PR gdb/17408
6341 * gdb.threads/schedlock.c (some_function): New function.
6342 (call_function): New global.
6343 (MAYBE_CALL_SOME_FUNCTION): New macro.
6344 (thread_function): Call it.
6345 * gdb.threads/schedlock.exp (get_args): Add description parameter,
6346 and use it instead of a global counter. Adjust all callers.
6347 (get_current_thread): Use "find current thread" for test message
6348 here rather than having all callers pass down the same string.
6349 (goto_loop): New procedure, factored out from ...
6350 (my_continue): ... this.
6351 (step_ten_loops): Change parameter from test message to command to
6352 use. Adjust.
6353 (list_count): Delete global.
6354 (check_result): New procedure, factored out from duplicate top
6355 level code.
6356 (continue tests): Wrap in with_test_prefix.
6357 (test_step): New procedure, factored out from duplicate top level
6358 code.
6359 (top level): Test "step" in combination with all scheduler-locking
6360 modes. Test "next" in combination with all scheduler-locking
6361 modes, and in combination with stepping over a function call or
6362 not.
6363 * gdb.threads/next-bp-other-thread.c: New file.
6364 * gdb.threads/next-bp-other-thread.exp: New file.
6365
d3d4baed
PA
63662014-10-29 Pedro Alves <palves@redhat.com>
6367
6368 PR python/17372
6369 * gdb.python/python.exp: Test a multi-line command that spawns
6370 interactive Python.
6371 * gdb.base/multi-line-starts-subshell.exp: New file.
6372
563e8d85
YQ
63732014-10-29 Yao Qi <yao@codesourcery.com>
6374
6375 * gdb.base/fileio.exp: Make directories on host.
6376
0ea4d52e
YQ
63772014-10-29 Yao Qi <yao@codesourcery.com>
6378
6379 * gdb.base/fileio.c (test_write): Close the file.
6380
7f5ef605
PA
63812014-10-28 Pedro Alves <palves@redhat.com>
6382
6383 PR gdb/12623
6384 * gdb.base/sigstep.c (no_handler): New global.
6385 (main): If 'no_handler is true, set the signal handlers to
6386 SIG_IGN.
6387 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
6388 with_sw_watch and no_handler parameters. Handle them.
6389 (top level) <stepping over handler when stopped at a breakpoint
6390 test>: Add a test axis for testing with a software watchpoint, and
6391 another for testing with the signal handler set to SIG_IGN.
6392 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
6393 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
6394
abbdbd03
PA
63952014-10-28 Pedro Alves <palves@redhat.com>
6396
6397 PR gdb/17511
6398 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
6399 * gdb.base/sigstep.exp (other_handler_location): New global.
6400 (advance): Support stepping into the signal handler, and running
6401 commands while in the handler.
6402 (in_handler_map): New global.
6403 (top level): In the advance test, add combinations for getting
6404 into the handler with stepping commands, and for running commands
6405 in the handler. Add comment descripting the advancei tests.
6406
1df4399f
PA
64072014-10-28 Pedro Alves <palves@redhat.com>
6408
6409 * gdb.base/sigstep.exp: Use build_executable instead of
6410 prepare_for_testing.
6411 (top level): Move code that starts GDB, runs to main and creates a
6412 display to ...
6413 (restart): ... this new procedure.
6414 (top level): Move backtrace from signal handler test to ...
6415 (validate_backtrace): ... this new procedure.
6416 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
6417 with_test_prefix. Always restart GDB.
6418 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
6419 with_test_prefix. Always restart GDB. No need to delete
6420 breakpoints after the test.
6421 (test_skip_handler): Remove prefix parameter.
6422 (skip_over_handler, breakpoint_to_handler)
6423 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
6424 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
6425 restart GDB. No need to delete breakpoints after the test.
6426 (top level): Use foreach to call the test procedures with
6427 different commands.
6428
a5b6e449
PA
64292014-10-28 Pedro Alves <palves@redhat.com>
6430
6431 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
6432 instead of GNATS numbers.
6433 * gdb.base/sigbpt.exp: Likewise.
6434 * gdb.base/siginfo.exp: Likewise.
6435 * gdb.base/sigstep.exp: Likewise.
6436
e5f8a7cc
PA
64372014-10-27 Pedro Alves <palves@redhat.com>
6438
6439 * gdb.base/sigstep.c (dummy): New global.
6440 (main): Issue a couple writes to the new global.
6441 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
6442 procedures.
6443 (skip_over_handler): Use test_skip_handler.
6444 (top level): Call skip_over_handler for stepi and nexti too.
6445 (breakpoint_over_handler): Use test_skip_handler.
6446 (top level): Call breakpoint_over_handler for stepi and nexti too.
6447
763905a3
YQ
64482014-10-27 Yao Qi <yao@codesourcery.com>
6449
6450 * gdb.trace/tfile.c (adjust_function_address)
6451 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
6452 function descriptor.
6453
6f259a23
DB
64542014-10-24 Don Breazeal <donb@codesourcery.com>
6455
6456 * gdb.base/foll-fork.exp (test_follow_fork,
6457 catch_fork_child_follow): Check for updated fork messages emitted
6458 from infrun.c.
6459 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
6460 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
6461 vfork_and_exec_child_follow_through_step): Check for updated vfork
6462 messages emitted from infrun.c.
6463
09dd9a69
PA
64642014-10-24 Pedro Alves <palves@redhat.com>
6465
6466 * gdb.base/corefile.exp: Remove references to ultrix.
6467 * gdb.base/interrupt.exp: Likewise.
6468 * gdb.base/whatis.exp: Likewise.
6469 * gdb.gdb/selftest.exp: Likewise.
6470 * gdb.threads/manythreads.exp: Likewise.
6471 * gdb.threads/print-threads.exp: Likewise.
6472 * gdb.threads/pthreads.exp:: Likewise.
6473 * gdb.threads/schedlock.exp: Likewise.
6474
3433cfa5
SC
64752014-10-24 Siva Chandra Reddy <sivachandra@google.com>
6476
6477 * gdb.cp/non-trivial-retval.cc: Add a test case.
6478 * gdb.cp/non-trivial-retval.exp: Add a test.
6479
092f880b
YQ
64802014-10-20 Yao Qi <yao@codesourcery.com>
6481
6482 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
6483 * gdb.python/py-objfile-script-gdb.py: New file.
6484 * gdb.python/py-objfile-script.exp: Update reference to
6485 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
6486 of remote_download. Remove the dest file.
6487
acbdb7f3
YQ
64882014-10-20 Yao Qi <yao@codesourcery.com>
6489
6490 * gdb.base/checkpoint.exp: Don't remove file copied on host.
6491 * gdb.base/step-line.exp: Likewise.
6492 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6493 * gdb.dwarf2/dw2-basic.exp: Likewise.
6494 * gdb.dwarf2/dw2-compressed.exp: Likewise.
6495 * gdb.dwarf2/dw2-filename.exp: Likewise.
6496 * gdb.dwarf2/dw2-intercu.exp: Likewise.
6497 * gdb.dwarf2/dw2-intermix.exp: Likewise.
6498 * gdb.dwarf2/dw2-producer.exp: Likewise.
6499 * gdb.dwarf2/mac-fileno.exp: Likewise.
6500 * gdb.python/py-frame-args.exp: Likewise.
6501 * gdb.python/py-framefilter.exp: Likewise.
6502 * gdb.python/py-mi.exp: Likewise.
6503 * gdb.python/py-objfile-script.exp: Likewise
6504 * gdb.python/py-pp-integral.exp: Likewise.
6505 * gdb.python/py-pp-re-notag.exp: Likewise.
6506 * gdb.python/py-prettyprint.exp: Likewise.
6507 * gdb.python/py-section-script.exp: Likewise.
6508 * gdb.python/py-typeprint.exp: Likewise.
6509 * gdb.python/py-xmethods.exp: Likewise.
6510 * gdb.stabs/weird.exp: Likewise.
6511 * gdb.xml/tdesc-regs.exp: Likewise.
6512
bd286a29
KCY
65132014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
6514
6515 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
6516 (out_cu): Use addr_len for the size of addresses.
6517 (out_line): Likewise. Size DW_LNE_set_address instruction
6518 according to addr_len.
6519 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
6520 (FUNC): Add START_INSNS to definition.
6521
673dc4a0
YQ
65222014-10-18 Yao Qi <yao@codesourcery.com>
6523
6524 * gdb.base/argv0-symlink.exp: Check argv[0] value if
6525 gdb_has_argv0 return true.
6526 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
6527 check [target_info exists noargs], check [gdb_has_argv0]
6528 instead.
6529 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
6530 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
6531 procedures.
6532
4ffbba72
DE
65332014-10-17 Doug Evans <dje@google.com>
6534
6535 * gdb.python/py-events.exp: Update expected output for clear_objfiles
6536 event.
6537 * gdb.python/py-events.py: Add clear_objfiles event.
6538
d096d8c1
DE
65392014-10-17 Doug Evans <dje@google.com>
6540
6541 * gdb.python/py-objfile.exp: Test progspace attribute.
6542
a80db015
LM
65432014-10-17 Luis Machado <lgustavo@codesourcery.com>
6544
6545 * gdb.guile/scm-breakpoint.exp: Do not assume any
6546 directory separators when matching source file paths.
6547 * gdb.python/py-breakpoint.exp: Likewise.
6548 * gdb.reverse/break-precsave.exp: Likewise.
6549 * gdb.reverse/break-reverse.exp: Likewise.
6550 * gdb.reverse/consecutive-precsave.exp: Likewise.
6551 * gdb.reverse/finish-precsave.exp: Likewise.
6552 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6553 * gdb.reverse/finish-reverse.exp: Likewise.
6554 * gdb.reverse/i386-precsave.exp: Likewise.
6555 * gdb.reverse/i387-env-reverse.exp: Likewise.
6556 * gdb.reverse/i387-stack-reverse.exp: Likewise.
6557 * gdb.reverse/machinestate-precsave.exp: Likewise.
6558 * gdb.reverse/machinestate.exp: Likewise.
6559 * gdb.reverse/sigall-precsave.exp: Likewise.
6560 * gdb.reverse/solib-precsave.exp: Likewise.
6561 * gdb.reverse/step-precsave.exp: Likewise.
6562 * gdb.reverse/until-precsave.exp: Likewise.
6563 * gdb.reverse/watch-precsave.exp: Likewise.
6564 * gdb.reverse/watch-reverse.exp: Likewise.
6565
b22089ab
YQ
65662014-10-17 Yao Qi <yao@codesourcery.com>
6567
6568 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
6569 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
6570
6c4486e6
PA
65712014-10-17 Pedro Alves <palves@redhat.com>
6572
6573 PR gdb/17471
6574 * gdb.base/bg-execution-repeat.c: New file.
6575 * gdb.base/bg-execution-repeat.exp: New file.
6576
0ff33695
PA
65772014-10-17 Pedro Alves <palves@redhat.com>
6578
6579 PR gdb/17300
6580 * gdb.base/continue-all-already-running.c: New file.
6581 * gdb.base/continue-all-already-running.exp: New file.
6582
6fdebc3d
PA
65832014-10-17 Pedro Alves <palves@redhat.com>
6584
6585 PR gdb/17472
6586 * gdb.base/annota-input-while-running.c: New file.
6587 * gdb.base/annota-input-while-running.exp: New file.
6588
32a8097b
PA
65892014-10-17 Pedro Alves <palves@redhat.com>
6590
6591 * gdb.base/callfuncs.exp: emove references to osf.
6592 * gdb.base/sigall.exp: Likewise.
6593 * gdb.gdb/selftest.exp: Likewise.
6594 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
6595 * gdb.mi/non-stop.c: Likewise.
6596 * gdb.mi/pthreads.c: Likewise.
6597 * gdb.reverse/sigall-precsave.exp: Likewise.
6598 * gdb.reverse/sigall-reverse.exp: Likewise.
6599 * gdb.threads/pthreads.c: Likewise.
6600 * gdb.threads/pthreads.exp: Likewise.
6601
7a3517ff
YQ
66022014-10-17 Yao Qi <yao@codesourcery.com>
6603
6604 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
6605 check 'target_info exists noargs'.
6606 (test_command_prompt_position): Likewise.
6607 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
6608 Remove "set args".
6609 (progvar_simple_while_test): Likewise.
6610 (progvar_complex_if_while_test): Likewise.
6611 (if_while_breakpoint_command_test): Likewise.
6612 (infrun_breakpoint_command_test): Likewise.
6613 (breakpoint_command_test): Likewise.
6614 (watchpoint_command_test): Likewise.
6615 (bp_deleted_in_command_test): Likewise.
6616 (temporary_breakpoint_commands): Likewise.
6617
bb99c472
YQ
66182014-10-16 Yao Qi <yao@codesourcery.com>
6619
6620 * gdb.base/remotetimeout.exp: Remove noargs checking.
6621
7c16b83e
PA
66222014-10-15 Pedro Alves <palves@redhat.com>
6623
6624 PR breakpoints/9649
6625 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
6626 * gdb.base/breakpoint-in-ro-region.exp
6627 (probe_target_hardware_step): New procedure.
6628 (top level): Probe hardware stepping and hardware breakpoint
6629 support. Test stepping through a read-only region, with both
6630 "breakpoint auto-hw" on and off and both "always-inserted" on and
6631 off.
6632
35a49624
IB
66332014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
6634
6635 * gdb.dlang/demangle.exp: Update for demangling changes.
6636
2d1c107c
SC
66372014-10-15 Siva Chandra Reddy <sivachandra@google.com>
6638
6639 * gdb.cp/non-trivial-retval.cc: Add new test cases.
6640 * gdb.cp/non-trivial-retval.exp: Add new tests.
6641
778811d5
SC
66422014-10-15 Siva Chandra Reddy <sivachandra@google.com>
6643
6644 PR c++/13403
6645 PR c++/15154
6646 * gdb.cp/non-trivial-retval.cc: New file.
6647 * gdb.cp/non-trivial-retval.exp: New file.
6648
10c5f0a8
YQ
66492014-10-15 Yao Qi <yao@codesourcery.com>
6650
6651 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
6652 remote host.
6653
65d7b369
YQ
66542014-10-15 Yao Qi <yao@codesourcery.com>
6655
6656 * gdb.python/py-symbol.exp: Match file base name if host is
6657 remote, otherwise match file name with dir name.
6658 * gdb.python/py-symtab.exp: Likewise.
6659 * gdb.python/python.exp: Likewise.
6660
46dc1394
YQ
66612014-10-15 Yao Qi <yao@codesourcery.com>
6662
6663 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
6664 pattern.
6665 * gdb.python/py-symtab.exp: Likewise.
6666 * gdb.python/python.exp: Remove trailing ".*". Fix typo
6667 locationn.
6668
c40cc657
JB
66692014-10-14 Joel Brobecker <brobecker@adacore.com>
6670
6671 * gdb.ada/addr_arith: New testcase.
6672
2abf49e1
MR
66732014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
6674
6675 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
6676 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
6677 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
6678 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
6679
f7088df3
SDJ
66802014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
6681
6682 * gdb.arch/stap-eval-lang-ada.S: Likewise.
6683 * gdb.arch/stap-eval-lang-ada.c: Likewise.
6684 * gdb.arch/stap-eval-lang-ada.exp: New file.
6685
4dc06805
YQ
66862014-10-14 Yao Qi <yao@codesourcery.com>
6687
6688 * gdb.mi/mi-var-child.c (nothing1): New function.
6689 (nothing2): New function.
6690 (do_children_tests): Set function pointers by nothing1 and
6691 nothing2.
6692 * gdb.mi/mi-var-child.exp: Step over new added statements.
6693 Update test to match the new output.
6694 * gdb.mi/var-cmd.c (nothing1): New function.
6695 (nothing2): New function.
6696 (do_children_tests): Set function pointers by nothing1 and
6697 nothing2.
6698 * gdb.mi/mi-var-display.exp: Update test to match output.
6699 Step to the line specified by $line_dct_nothing.
6700 Increase the number of lines to step.
6701
46a93de2
YQ
67022014-10-14 Yao Qi <yao@codesourcery.com>
6703
6704 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
6705 tests.
6706 * gdb.mi/mi2-var-child.exp: Likewise.
6707
14ea52ee
DE
67082014-10-13 Doug Evans <dje@google.com>
6709
6710 * gdb.python/py-objfile.exp: Change name of file name test.
6711
e5c6e92b
DE
67122014-10-13 Doug Evans <dje@google.com>
6713
6714 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
6715 from the start of the CU.
6716
c780cc2f
JK
67172014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6718 Yao Qi <yao@codesourcery.com>
6719
6720 Fix "save breakpoints" for "catch" command.
6721 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
6722 Remove -nonewline. Match also the added "main" line.
6723
99894e11
JK
67242014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6725
6726 Fix "save breakpoints" for "disable $bpnum" command.
6727 * gdb.base/save-bp.c (main): Add label.
6728 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
6729
6e1ac5a3
JK
67302014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6731
6732 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
6733
754dd2b0
YQ
67342014-10-11 Yao Qi <yao@codesourcery.com>
6735
6736 * gdb.server/server-kill.exp: Execute command
6737 "set remote trace-status-packet on" before "tstatus".
6738
f90183d7
YQ
67392014-10-11 Yao Qi <yao@codesourcery.com>
6740
6741 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
6742 (main): Call getppid.
6743 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
6744 and continue to it. Read variable "server_pid".
6745
bf40a607
YQ
67462014-10-11 Yao Qi <yao@codesourcery.com>
6747
6748 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
6749
052ca370
YQ
67502014-10-11 Yao Qi <yao@codesourcery.com>
6751
6752 * gdb.threads/thread-find.exp: Don't execute command
6753 "info threads".
6754 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
6755 * gdb.threads/linux-dp.exp: Don't check the condition
6756 $threads_created equals to zero.
6757
3831839c
PA
67582014-10-10 Pedro Alves <palves@redhat.com>
6759
6760 * gdb.base/bigcore.exp: Remove references to IRIX.
6761 * gdb.base/funcargs.exp: Likewise.
6762 * gdb.base/interrupt.exp: Likewise.
6763 * gdb.base/mips_pro.exp: Likewise.
6764 * gdb.base/nodebug.exp: Likewise.
6765 * gdb.base/setvar.exp: Likewise.
6766 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
6767
8b9a549d
PA
67682014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6769 Pedro Alves <palves@redhat.com>
6770
6771 PR symtab/14466
6772 * gdb.base/vdso-warning.c: New file.
6773 * gdb.base/vdso-warning.exp: New file.
6774
d48ba5e8
DE
67752014-10-02 Doug Evans <dje@google.com>
6776
6777 * gdb.base/structs.c (main): Don't run forever.
6778
2278c276
PA
67792014-10-02 Pedro Alves <palves@redhat.com>
6780
6781 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
6782 (top level) <stop threads 1, stop threads 2>: Use it.
6783
b57bacec
PA
67842014-10-02 Pedro Alves <palves@redhat.com>
6785
6786 * gdb.threads/break-while-running.exp (test): Add new
6787 'update_thread_list' argument. Skip "info threads" if false.
6788 (top level): Add new 'update_thread_list' axis.
6789
13fd3ff3
PA
67902014-10-02 Pedro Alves <palves@redhat.com>
6791
6792 PR breakpoints/17431
6793 * gdb.base/execl-update-breakpoints.c: New file.
6794 * gdb.base/execl-update-breakpoints.exp: New file.
6795
0fec99e8
PA
67962014-10-01 Pedro Alves <palves@redhat.com>
6797
6798 * gdb.base/breakpoint-in-ro-region.c: New file.
6799 * gdb.base/breakpoint-in-ro-region.exp: New file.
6800
2ddf4301
SM
68012014-10-01 Simon Marchi <simon.marchi@ericsson.com>
6802
6803 * gdb.mi/mi-exit-code.exp: New file.
6804 * gdb.mi/mi-exit-code.c: New file.
6805
6a5f3f43
YQ
68062014-09-30 Yao Qi <yao@codesourcery.com>
6807
6808 * lib/prelink-support.exp (build_executable_own_libs): Error if
6809 the target isn't native.
6810
345bcc73
YQ
68112014-09-30 Yao Qi <yao@codesourcery.com>
6812
6813 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
6814 false.
6815
a25a5a45
PA
68162014-09-22 Pedro Alves <palves@redhat.com>
6817
6818 * gdb.threads/break-while-running.exp: New file.
6819 * gdb.threads/break-while-running.c: New file.
6820
00ba3162
YQ
68212014-09-19 Yao Qi <yao@codesourcery.com>
6822
6823 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
6824 Invoke test. Restart GDB with --readnow and invoke test again.
6825
c3b7b696
YQ
68262014-09-19 Yao Qi <yao@codesourcery.com>
6827
6828 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
6829 proc set_breakpoint_on_gcd_function. Invoke
6830 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
6831 invoke set_breakpoint_on_gcd_function again.
6832
2b4fd423
DE
68332014-09-18 Doug Evans <dje@google.com>
6834
6835 * gdb.dwarf2/symtab-producer.exp: New file.
6836
a5947601
SDJ
68372014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6838
6839 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
6840 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
6841 * gdb.base/global-var-nested-by-dso.c: Likewise.
6842 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6843
91c19059
SDJ
68442014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6845 Pedro Alves <palves@redhat.com>
6846
6847 * gdb.base/watch-bitfields.exp: Pass string other than test file
6848 name to prepare_for_testing.
6849 (watch): New procedure.
6850 (expect_watchpoint): Use with_test_prefix.
6851 (top level): Factor out tests to ...
6852 (test_watch_location, test_regular_watch): ... these new
6853 procedures, and use with_test_prefix and gdb_continue_to_end.
6854
bb9d5f81
PP
68552014-09-16 Patrick Palka <patrick@parcs.ath.cx>
6856
6857 PR breakpoints/12526
6858 * gdb.base/watch-bitfields.exp: New file.
6859 * gdb.base/watch-bitfields.c: New file.
6860
635856f5
PA
68612014-09-16 Pedro Alves <palves@redhat.com>
6862
6863 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
6864 software and hardware addresses, not software address against
6865 itself.
6866
7280ceea
PA
68672014-09-16 Pedro Alves <palves@redhat.com>
6868
6869 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
6870 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
6871
428b16bd
PA
68722014-09-16 Pedro Alves <palves@redhat.com>
6873
6874 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
6875 files.
6876 * gdb.base/a2-run.exp: Remove all code guarded by istarget
6877 "*-*-vxworks*" throughout.
6878 * gdb.base/break.exp: Likewise.
6879 * gdb.base/default.exp: Likewise.
6880 * gdb.base/scope.exp: Likewise.
6881 * gdb.base/sepdebug.exp: Likewise.
6882 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
6883 throughout.
6884 * gdb.base/run.c: Likewise.
6885 * gdb.base/sepdebug.c: Likewise.
6886 * gdb.hp/gdb.aCC/run.c: Likewise.
6887 * gdb.reverse/until-reverse.c: Likewise.
6888 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
6889
666d413c
YQ
68902014-09-16 Yao Qi <yao@codesourcery.com>
6891
6892 * boards/local-remote-host-native.exp: New file.
6893
57cbd724
DE
68942014-09-14 Doug Evans <xdje42@gmail.com>
6895
6896 * gdb.threads/queue-signal.c (thread_count): New variable.
6897 (thread_count_mutex, thread_count_condvar): New variables.
6898 (incr_thread_count, wait_all_threads_running): New functions.
6899 (main): Wait for all threads to be in their thread functions.
6900
81219e53
DE
69012014-09-13 Doug Evans <xdje42@gmail.com>
6902
6903 * gdb.threads/queue-signal.c: New file.
6904 * gdb.threads/queue-signal.exp: New file.
6905
3714cea7
DE
69062014-09-13 Doug Evans <xdje42@gmail.com>
6907
6908 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
6909 be consistent with what default_gdb_init uses.
6910 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
6911 the plain text of the prompt. Add some logging printfs.
6912 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
6913
fa43b1d7
PA
69142014-09-12 Pedro Alves <palves@redhat.com>
6915
6916 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
6917 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
6918 * gdb.arch/i386-size-overlap.exp: Likewise.
6919 * gdb.arch/i386-size.exp: Likewise.
6920 * gdb.arch/i386-unwind.exp: Likewise.
6921 * gdb.base/a2-run.exp: Likewise.
6922 * gdb.base/break.exp: Likewise.
6923 * gdb.base/charset.exp: Likewise.
6924 * gdb.base/chng-syms.exp: Likewise.
6925 * gdb.base/commands.exp: Likewise.
6926 * gdb.base/dbx.exp: Likewise.
6927 * gdb.base/find.exp: Likewise.
6928 * gdb.base/funcargs.exp: Likewise.
6929 * gdb.base/jit-simple.exp: Likewise.
6930 * gdb.base/reread.exp: Likewise.
6931 * gdb.base/sepdebug.exp: Likewise.
6932 * gdb.base/step-bt.exp: Likewise.
6933 * gdb.cp/mb-inline.exp: Likewise.
6934 * gdb.cp/mb-templates.exp: Likewise.
6935 * gdb.objc/basicclass.exp: Likewise.
6936 * gdb.threads/killed.exp: Likewise.
6937
9d9bf2df
EBM
69382014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6939
6940 PR tdep/17379
6941 * gdb.arch/powerpc-stackless.S: New file.
6942 * gdb.arch/powerpc-stackless.exp: New file.
6943
1cf2f1b0
JK
69442014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6945
6946 * gdb.base/attach.c: Include unistd.h.
6947 (main): Call alarm. Add label postloop.
6948 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
6949 gdb_breakpoint, gdb_continue_to_breakpoint.
6950 (test_command_line_attach_run): Kill ${testpid} in one exit path.
6951
98880d46
PA
69522014-09-11 Pedro Alves <palves@redhat.com>
6953
6954 PR gdb/17347
6955 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
6956 * gdb.base/attach.exp (test_command_line_attach_run): New
6957 procedure.
6958 (top level): Call it.
6959
4c92ff2c
PA
69602014-09-11 Pedro Alves <palves@redhat.com>
6961
6962 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
6963 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
6964 (do_command_attach_tests): Use spawn_wait_for_attach.
6965 * gdb.base/solib-overlap.exp: Likewise.
6966 * gdb.multi/multi-attach.exp: Likewise.
6967 * gdb.python/py-prompt.exp: Likewise.
6968 * gdb.python/py-sync-interp.exp: Likewise.
6969 * gdb.server/ext-attach.exp: Likewise.
6970
3adc1a7d
GKB
69712014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
6972
6973 * gdb.fortran/array-element.exp: Remove unexpected "continue"
6974 command in testcase. Simplify testcase.
6975
96334934
JB
69762014-09-10 Joel Brobecker <brobecker@adacore.com>
6977
6978 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
6979
eb479039
JB
69802014-09-10 Joel Brobecker <brobecker@adacore.com>
6981
6982 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
6983
deede10c
JB
69842014-09-10 Joel Brobecker <brobecker@adacore.com>
6985
6986 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
6987
7828a5f5
JB
69882014-09-10 Joel Brobecker <brobecker@adacore.com>
6989
6990 * gdb.dwarf2/dynarr-ptr.c: New file.
6991 * gdb.dwarf2/dynarr-ptr.exp: New file.
6992
33aeebcf
MR
69932014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6994
6995 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
6996 of 30 rather than hardcoding 120 for a slow test case. Take the
6997 `gdb,timeout' target setting into account for this calculation.
6998 Don't extend the timeout for the test cases that don't need it.
6999
7b415901
MR
70002014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
7001
7002 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
7003 a factor of 2 for a slow test case. Take the `gdb,timeout'
7004 target setting into account for this calculation.
7005 * gdb.reverse/until-precsave.exp: Increase the timeout by
7006 a factor of 15 and 3 respectively rather than adding 120
7007 for a pair of slow test cases. Take the `gdb,timeout'
7008 target setting into account for this calculation.
7009
4a40f85a
MR
70102014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
7011
7012 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
7013 timeout, don't pass one down to gdb_expect.
7014 (gdb_expect): Rework timeout selection.
7015
09635af7
MR
70162014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
7017
7018 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
7019 exception on timeout.
7020 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
7021 (gdbserver_start_extended): Catch any `gdbserver_start' error
7022 exceptions.
7023 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
7024 * lib/mi-support.exp (mi_gdb_target_load): Catch any
7025 `gdbserver_gdb_load' error exceptions.
7026
2bdd10b7
MR
70272014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
7028
7029 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
7030 120 on waiting for the TCP socket to open.
7031
316935f0
DE
70322014-09-09 Doug Evans <xdje42@gmail.com>
7033
7034 * gdb.base/default.exp (show_conv_list): Add _caller_is,
7035 _caller_matches, _any_caller_is, _any_caller_matches.
7036
83740597
DE
70372014-09-09 Doug Evans <xdje42@gmail.com>
7038
7039 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
7040
4c122fc3
YQ
70412014-09-09 Yao Qi <yao@codesourcery.com>
7042
7043 * gdb.mi/mi-var-display.exp: Set print symbol off.
7044
a9f116cb
GKB
70452014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
7046
7047 PR gdb/17035
7048 * gdb.base/commands.exp: Add tests to verify user-defined
7049 commands with empty bodies.
7050 * gdb.python/py-cmd.exp: Test that we don't show user-defined
7051 python commands in `show user command`.
7052 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
7053 scheme commands in `show user command`.
7054
c75bd3a2
JK
70552014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7056
7057 PR python/17355
7058 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
7059 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
7060 * gdb.python/py-framefilter-invalidarg.exp: New file.
7061 * gdb.python/py-framefilter-invalidarg.py: New file.
7062
faa42425
DE
70632014-09-06 Doug Evans <xdje42@gmail.com>
7064
7065 PR 15276
7066 * gdb.python/py-caller-is.c: New file.
7067 * gdb.python/py-caller-is.exp: New file.
7068
474ca4f6
SDJ
70692014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
7070
7071 PR gdb/17235
7072 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
7073 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
7074
eb0b0463
SDJ
70752014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
7076
7077 PR fortran/17237
7078 * gdb.fortran/print-formatted.exp: New file.
7079 * gdb.fortran/print-formatted.f90: Likewise.
7080
5f3b99cf
SS
70812014-09-03 Sasha Smundak <asmundak@google.com>
7082
7083 * gdb.python/py-frame.exp: Test Frame.read_register.
7084
7d793aa9
SDJ
70852014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
7086
7087 PR python/16699
7088 * gdb.python/py-completion.exp: New file.
7089 * gdb.python/py-completion.py: Likewise.
7090
fb0576e9
DE
70912014-08-28 Doug Evans <dje@google.com>
7092
7093 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
7094 eax,etc. are live with values set by gdb and thus the compiler can't
7095 use them.
7096 * gdb.arch/i386-pseudo.c (main): Ditto.
7097
ee92b0dd
DE
70982014-08-27 Doug Evans <dje@google.com>
7099
7100 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
7101
6649db35
DE
71022014-08-25 Doug Evans <dje@google.com>
7103
7104 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
7105 (main): Ditto.
7106
564b7600
DE
71072014-08-25 Doug Evans <dje@google.com>
7108
7109 * gdb.threads/thread-execl.exp: #include <stdio.h>.
7110
3881fb67
YQ
71112014-08-24 Yao Qi <yao@codesourcery.com>
7112
7113 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
7114 symbol off.
7115 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
7116
a05a36a5
DE
71172014-08-22 Doug Evans <dje@google.com>
7118
7119 PR 17276
7120 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
7121 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
7122 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
7123
7c343b48
YQ
71242014-08-22 Yao Qi <yao@codesourcery.com>
7125
7126 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
7127 * gdb.python/py-finish-breakpoint2.exp: Likewise.
7128 * gdb.python/python.exp: Likewise. Use .py file on the host
7129 instead of the build.
7130
22fd09ae
JK
71312014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7132
7133 * gdb.threads/gcore-stale-thread.c: New file.
7134 * gdb.threads/gcore-stale-thread.exp: New file.
7135
a8454a7c
PA
71362014-08-21 Pedro Alves <palves@redhat.com>
7137
7138 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
7139 * gdb.base/gcore-relro-pie.exp: Likewise.
7140 * gdb.base/gcore-relro.exp: Likewise.
7141 * gdb.base/gcore.exp: Likewise.
7142 * gdb.base/print-symbol-loading.exp: Likewise.
7143 * gdb.threads/gcore-thread.exp: Likewise.
7144 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
7145
2a31c623
PA
71462014-08-20 Pedro Alves <palves@redhat.com>
7147 Jan Kratochvil <jan.kratochvil@redhat.com>
7148
7149 * Makefile.in (EXTRA_RULES, CC): New variables, get from
7150 configure.
7151 (EXPECT): Handle READ1 being set.
7152 (all): Depend on EXTRA_RULES.
7153 (check-read1, expect-read1, read1.so, read1): New rules.
7154 * README (Testsuite Parameters): Document the READ1 make variable.
7155 (Race detection): New section.
7156 * configure: Regenerate.
7157 * configure.ac: If build==host==target, and running under a
7158 GNU/glibc system, add read1 to the extra Makefile rules.
7159 (EXTRA_RULES): AC_SUBST it.
7160 * lib/read1.c: New file.
7161
d36430db
JB
71622014-08-20 Joel Brobecker <brobecker@adacore.com>
7163
7164 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
7165 the handling of variables declared as a typedef to an array
7166 which a DW_AT_data_location attribute.
7167
9a0dc9e3
PA
71682014-08-19 Andrew Burgess <aburgess@broadcom.com>
7169 Pedro Alves <palves@redhat.com>
7170
7171 PR symtab/14604
7172 PR symtab/14605
7173 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
7174 gdb_test.
7175
0718a8da
PA
71762014-08-19 Pedro Alves <palves@redhat.com>
7177
7178 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
7179
13b448cd
YQ
71802014-08-19 Yao Qi <yao@codesourcery.com>
7181
7182 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
7183 right line.
7184
1cbf5077
DB
71852014-08-18 David Blaikie <dblaikie@gmail.com>
7186
7187 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
7188
bf0fae19
JB
71892014-08-18 Joel Brobecker <brobecker@adacore.com>
7190
7191 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
7192 attribute in array range.
7193
3c8c5dcc
JB
71942014-08-18 Joel Brobecker <brobecker@adacore.com>
7195
7196 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
7197
e66d4446
SC
71982014-08-15 Siva Chandra Reddy <sivachandra@google.com>
7199
7200 PR c++/17132
7201 * gdb.cp/pr17132.cc: New file.
7202 * gdb.cp/pr17132.exp: New file.
7203
940df408
SC
72042014-08-15 Siva Chandra Reddy <sivachandra@google.com>
7205
7206 * gdb.python/py-xmethods.py (A_getarrayind)
7207 (E_method_char_worker.__call__, E_method_int_worker.__call__):
7208 Use 'print' with function call syntax.
7209 (E_method_matcher.match): Fix tab vs space indentation mixup.
7210
ebcc6c3a
YQ
72112014-08-15 Yao Qi <yao@codesourcery.com>
7212
7213 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
7214 false.
7215
775e0f04
YQ
72162014-08-15 Yao Qi <yao@codesourcery.com>
7217
7218 * gdb.cp/casts.exp: Set print symbol off.
7219 * gdb.cp/class2.exp: Likewise.
7220 * gdb.cp/overload.exp: Likewise.
7221 * gdb.cp/templates.exp: Likewise.
7222
d769e349
DE
72232014-08-11 Doug Evans <dje@google.com>
7224
7225 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7226 (test_load_shlib): Update.
7227
20c6f1e1
YQ
72282014-08-09 Yao Qi <yao@codesourcery.com>
7229
7230 * gdb.base/display.exp: Invoke is_address_zero_readable.
7231 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
7232 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
7233 * gdb.base/hbreak-unmapped.exp: Return if
7234 is_address_zero_readable returns true.
7235 * gdb.base/signest.exp: Likewise.
7236 * gdb.base/signull.exp: Likewise.
7237 * gdb.base/sigbpt.exp: Likewise.
7238 * gdb.guile/scm-disasm.exp: Do the test if
7239 is_address_zero_readable returns false.
7240 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
7241 * gdb.python/py-arch.exp: Likewise.
7242 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
7243 * lib/gdb.exp (is_address_zero_readable): New proc.
7244
5792e8e3
YQ
72452014-08-09 Yao Qi <yao@codesourcery.com>
7246
7247 PR testsuite/13443
7248 * gdb.mi/mi-var-display.exp: Make test messages unique.
7249
3cecbbbe
TT
72502014-08-04 Tom Tromey <tromey@redhat.com>
7251
7252 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
7253 target 0".
7254
00b51ff5
TT
72552014-08-04 Tom Tromey <tromey@redhat.com>
7256
7257 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
7258 "target_resume".
7259
6908c509
JB
72602014-08-01 Joel Brobecker <brobecker@adacore.com>
7261
7262 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
7263 inner_vla_struct_object_size.
7264 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
7265 as xfail.
7266
cc6563d2
PA
72672014-07-30 Pedro Alves <palves@redhat.com>
7268
7269 * gdb.threads/signal-command-handle-nopass.exp (test): Add
7270 comment.
7271
7e09a223
YQ
72722014-07-29 Yao Qi <yao@codesourcery.com>
7273
7274 PR gdb/17206
7275 * gdb.base/until-nodebug.exp: New.
7276
7ebdbe92
DE
72772014-07-28 Doug Evans <xdje42@gmail.com>
7278
7279 PR guile/17203
7280 * gdb.guile/scm-parameter.exp: Add tests for trying to create
7281 previously existing parameter, and previously ambiguously spelled
7282 parameter.
7283
fdb1adc6
WN
72842014-07-28 Will Newton <will.newton@linaro.org>
7285
7286 * gdb.base/varargs.exp: Remove KFAILs for ARM.
7287
186fcde0
DE
72882014-07-26 Ludovic Courtès <ludo@gnu.org>
7289 Doug Evans <xdje42@gmail.com>
7290
7291 PR guile/17146
7292 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
7293
70509625
PA
72942014-07-25 Pedro Alves <palves@redhat.com>
7295
7296 * gdb.threads/signal-command-handle-nopass.c: New file.
7297 * gdb.threads/signal-command-handle-nopass.exp: New file.
7298 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
7299 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
7300 * gdb.threads/signal-delivered-right-thread.c: New file.
7301 * gdb.threads/signal-delivered-right-thread.exp: New file.
7302
c3f814a1
PA
73032014-07-25 Pedro Alves <palves@redhat.com>
7304
7305 * gdb.base/double-prompt-target-event-error.exp
7306 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
7307 match.
7308 (cancel_pagination_in_target_event): Rework double prompt
7309 detection.
7310 * gdb.base/paginate-after-ctrl-c-running.exp
7311 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
7312 <return>' match.
7313 * gdb.base/paginate-bg-execution.exp
7314 (test_bg_execution_pagination_return)
7315 (test_bg_execution_pagination_cancel): Remove '-notransfer
7316 <return>' matches.
7317 * gdb.base/paginate-execution-startup.exp
7318 (test_fg_execution_pagination_return)
7319 (test_fg_execution_pagination_cancel): Remove '-notransfer
7320 <return>' matches.
7321 * gdb.base/paginate-inferior-exit.exp
7322 (test_paginate_inferior_exited): Remove '-notransfer <return>'
7323 match.
7324 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
7325 * lib/gdb.exp (pagination_prompt): Run text through
7326 string_to_regexp.
7327 (gdb_test_multiple): Match $pagination_prompt instead of
7328 "<return>".
7329 (string_to_regexp): Move to lib/gdb-utils.exp.
7330
e214cf6c
JK
73312014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7332
7333 * gdb.arch/amd64-entry-value-paramref.S: New file.
7334 * gdb.arch/amd64-entry-value-paramref.cc: New file.
7335 * gdb.arch/amd64-entry-value-paramref.exp: New file.
7336 * gdb.arch/amd64-optimout-repeat.S: New file.
7337 * gdb.arch/amd64-optimout-repeat.c: New file.
7338 * gdb.arch/amd64-optimout-repeat.exp: New file.
7339
17d0c5c8
JK
73402014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7341
7342 PR gdb/17170
7343 * gdb.base/statistics.exp: New file.
7344
b8b8facf
DE
73452014-07-17 Doug Evans <dje@google.com>
7346
74b49205 7347 PR gdb/17170
b8b8facf
DE
7348 * gdb.base/maint.exp: Update testing of per-command stats.
7349
1b5d0ab3
PA
73502014-07-16 Pedro Alves <palves@redhat.com>
7351
7352 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
7353 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
7354 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
7355 (tfile_write_buf): New functions.
7356 (add_memory_block): Rewrite using the above.
7357 (adjust_function_address): New function.
7358 (FUNCTION_ADDRESS): New macro.
7359 (write_basic_trace_file): Remove short_x local, and use
7360 tfile_write_16. Change type of func_addr local to unsigned long
7361 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
7362 here. Cast argument of add_memory_block to char pointer.
7363 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
7364 (main): Remove parameters.
7365 * gdb.trace/tfile.exp: Remove nowarnings.
7366
4d974e88
SM
73672014-07-15 Simon Marchi <simon.marchi@ericsson.com>
7368
7369 * gdb.base/debug-expr.exp: Test string evaluation with
7370 "debug expression" on.
7371
41e99568
PA
73722014-07-15 Pedro Alves <palves@redhat.com>
7373
7374 * gdb.base/reread.exp: Use clean_restart.
7375
487d9753
PL
73762014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
7377
7378 * gdb.arch/avr-flash-qualifer.c: New.
7379 * gdb.arch/avr-flash-qualifer.exp: New.
7380
cc1c52ad
PA
73812014-07-14 Pedro Alves <palves@redhat.com>
7382
7383 * gdb.base/paginate-after-ctrl-c-running.c: New file.
7384 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
7385
1e973570
PA
73862014-07-14 Pedro Alves <palves@redhat.com>
7387
7388 * gdb.base/double-prompt-target-event-error.c: New file.
7389 * gdb.base/double-prompt-target-event-error.exp: New file.
7390
93d6eb10
PA
73912014-07-14 Pedro Alves <palves@redhat.com>
7392
7393 PR gdb/17072
7394 * gdb.base/paginate-inferior-exit.c: New file.
7395 * gdb.base/paginate-inferior-exit.exp: New file.
7396
0017922d
PA
73972014-07-14 Pedro Alves <palves@redhat.com>
7398
7399 PR gdb/17072
7400 * gdb.base/paginate-bg-execution.c: New file.
7401 * gdb.base/paginate-bg-execution.exp: New file.
7402
94696ad3
PA
74032014-07-14 Pedro Alves <palves@redhat.com>
7404
7405 PR gdb/17072
7406 * gdb.base/paginate-execution-startup.c: New file.
7407 * gdb.base/paginate-execution-startup.exp: New file.
7408 * lib/gdb.exp (pagination_prompt): New global.
7409 (default_gdb_spawn): New procedure, factored out from
7410 default_gdb_spawn.
7411 (default_gdb_start): Adjust to call default_gdb_spawn.
7412 (gdb_spawn): New procedure.
7413
bd293940
PA
74142014-07-14 Pedro Alves <palves@redhat.com>
7415
7416 * lib/gdb.exp (gdb_assert): New procedure.
7417 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
7418
c933f875
PA
74192014-07-14 Pedro Alves <palves@redhat.com>
7420
7421 * gdb.base/execution-termios.c: New file.
7422 * gdb.base/execution-termios.exp: New file.
7423
d98b7a16
TT
74242014-07-14 Tom Tromey <tromey@redhat.com>
7425
7426 * gdb.cp/vla-cxx.cc: New file.
7427 * gdb.cp/vla-cxx.exp: New file.
7428
548740d6
TT
74292014-07-14 Tom Tromey <tromey@redhat.com>
7430
7431 * gdb.reverse/rerun-prec.c: New file.
7432 * gdb.reverse/rerun-prec.exp: New file.
7433
a25eb028
MR
74342014-07-12 Maciej W. Rozycki <macro@mips.com>
7435 Maciej W. Rozycki <macro@codesourcery.com>
7436
7437 * lib/gdb-utils.exp: New file.
7438 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
7439 inline `gdb_init_command' processing.
7440 (gdb_start_cmd): Likewise.
7441 * lib/mi-support.exp (mi_run_cmd): Likewise.
7442 * README: Document `gdb_init_command' and `gdb_init_commands'.
7443
218c2655
JK
74442014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7445
7446 Fix false FAIL running under a very long directory name.
7447 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
7448 and "set print elements 10000". Twice.
7449
5401fde3
YQ
74502014-07-11 Yao Qi <yao@codesourcery.com>
7451
7452 * gdb.base/exprs.exp: "set print symbol off".
7453
e76126e8
PA
74542014-07-11 Pedro Alves <palves@redhat.com>
7455
7456 * gdb.threads/kill.c: New file.
7457 * gdb.threads/kill.exp: New file.
7458
2d6f0de6
YQ
74592014-07-10 Yao Qi <yao@codesourcery.com>
7460
7461 * gdb.trace/tfile.c (write_basic_trace_file)
7462 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
7463 address written to trace file.
7464
7180e04a
PA
74652014-07-09 Pedro Alves <palves@redhat.com>
7466
7467 * gdb.base/attach-wait-input.exp: New file.
7468 * gdb.base/attach-wait-input.c: New file.
7469
9a9a7608
AB
74702014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7471
7472 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
7473 setting up test structures.
7474 (main): Call new test function.
7475 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
7476 test function, continue into test function and walk test
7477 structures.
7478
161ac41e
YQ
74792014-07-02 Yao Qi <yao@codesourcery.com>
7480
7481 * gdb.trace/entry-values.c: Define labels 'foo_start' and
7482 'bar_start' at the beginning of functions 'foo' and 'bar'
7483 respectively.
7484 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
7485 instead of 'foo' and 'bar'.
7486
1f267ae3
MM
74872014-07-08 Markus Metzger <markus.t.metzger@intel.com>
7488
7489 * gdb.btrace/segv.exp: New.
7490 * gdb.btrace/segv.c: New.
7491
2b239efb
LM
74922014-07-02 Luis Machado <lgustavo@codesourcery.com>
7493
7494 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
7495 instruction.
7496
cf363f18
MW
74972014-06-30 Mark Wielaard <mjw@redhat.com>
7498
7499 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
7500 vulture, vilify, villar): New volatile array constants.
7501 (vindictive, vegetation): New const volatile array constants.
7502 * gdb.base/volatile.exp: Test volatile and const volatile array
7503 types.
7504
aebf9d24
AA
75052014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
7506
7507 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
7508 target lacks support for awatch, rwatch, or hbreak.
7509
b67a2c6f
YQ
75102014-06-27 Yao Qi <yao@codesourcery.com>
7511
7512 * gdb.multi/dummy-frame-restore.exp: New.
7513 * gdb.multi/dummy-frame-restore.c: New.
7514
aef92902
MM
75152014-06-25 Markus Metzger <markus.t.metzger@intel.com>
7516
7517 * gdb.btrace/gcore.exp: New.
7518
8e9db26e
PA
75192014-06-23 Pedro Alves <palves@redhat.com>
7520
7521 * gdb.base/watchpoint-reuse-slot.c: New file.
7522 * gdb.base/watchpoint-reuse-slot.exp: New file.
7523
70afc5b7
SC
75242014-06-23 Siva Chandra Reddy <sivachandra@google.com>
7525
7526 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
7527 progspace's filename in 'info', 'enable' and 'disable' command
7528 tests.
7529
b972bd9c
JK
75302014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
7531
7532 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
7533 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7534 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
7535
125f8a3d
GB
75362014-06-20 Gary Benson <gbenson@redhat.com>
7537
7538 * gdb.arch/i386-avx.exp: Fix include file location.
7539 * gdb.arch/i386-sse.exp: Likewise.
7540
3ed9baed
IB
75412014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
7542
7543 * gdb.dlang/expression.exp: New file.
7544
034f788c
PA
75452014-06-19 Pedro Alves <palves@redhat.com>
7546
7547 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
7548 out from ...
7549 (top level): ... here. Iterate running tests under different
7550 scheduler-locking settings.
7551
45371d0c
LM
75522014-06-18 Luis Machado <lgustavo@codesourcery.com>
7553
7554 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
7555 to DW_FORM_addr and use non-zero addresses.
7556
5d376983
SC
75572014-06-18 Siva Chandra Reddy <sivachandra@google.com>
7558
7559 PR gdb/17017
7560 * gdb.python/py-xmethods.cc: Add global function call counters and
7561 increment them in their respective functions. Remove "cout"
7562 statements.
7563 * gdb.python/py-xmethods.exp: Make tests check the global function
7564 call counters instead of depending on inferior IO.
7565
a1aa2221
LM
75662014-06-18 Don Breazeal <donb@codesourcery.com>
7567
7568 * gdb.base/foll-fork.exp (default_fork_parent_follow):
7569 Deleted procedure.
7570 (explicit_fork_parent_follow): Deleted procedure.
7571 (explicit_fork_child_follow): Deleted procedure.
7572 (test_follow_fork): New procedure.
7573 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 7574 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
7575 procedure calls.
7576
0fc05997
YQ
75772014-06-17 Yao Qi <yao@codesourcery.com>
7578
7579 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
7580 CP1252.
7581
70795c52
LM
75822014-06-17 Luis Machado <lgustavo@codesourcery.com>
7583
7584 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
7585 Initialize ptr and S explicitly.
7586 (skip_type_update_when_not_use_rtti_test): Likewise.
7587
6be47f0c
KS
75882014-06-16 Keith Seitz <keiths@redhat.com>
7589
7590 PR mi/15863
7591 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
7592 the inferior is started.
7593
d03de421
PA
75942014-06-16 Pedro Alves <palves@redhat.com>
7595
7596 * gdb.base/break-main-file-remove-fail.c: New file.
7597 * gdb.base/break-main-file-remove-fail.exp: New file.
7598 * gdb.base/break-unload-file.exp: Use build_executable instead of
7599 prepare_for_testing.
7600 (test_break): New parameter "initial_load". Handle it.
7601 (top level): Add initial_load cmdline/file axis.
7602
f9579b99
TT
76032014-06-12 Tom Tromey <tromey@redhat.com>
7604
7605 * gdb.base/completion.exp: Don't use directory name in test.
7606
3657956b
GB
76072014-06-09 Gary Benson <gbenson@redhat.com>
7608
7609 * gdb.base/sigall.c [Functions to send signals]: Reorder to
7610 separate the always-available ANSI-standard signals from the
7611 signals that require checking.
7612 (main): Likewise.
7613 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
7614 Likewise.
7615 (main): Likewise.
7616
4186eb54
KS
76172014-06-07 Keith Seitz <keiths@redhat.com>
7618
7619 Revert:
7620 PR c++/16253
7621 * gdb.cp/var-tag.cc: New file.
7622 * gdb.cp/var-tag.exp: New file.
7623 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7624 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7625 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7626 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7627
25326a28 76282014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
7629
7630 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
7631
829155c9
PA
76322014-06-06 Pedro Alves <palves@redhat.com>
7633
7634 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
7635 in target debug output instead of looking at RSP packets,
7636 disabling the test on any target that uses hardware stepping.
7637 Update comments.
7638
61c8d22e
PA
76392014-06-06 Pedro Alves <palves@redhat.com>
7640
7641 * gdb.base/break-unload-file.exp: Fix typo.
7642
d9a47287
YQ
76432014-06-06 Yao Qi <yao@codesourcery.com>
7644
7645 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
7646 from "jit_function" to "^jit_function".
7647
e5e01dbf
YQ
76482014-06-06 Yao Qi <yao@codesourcery.com>
7649
7650 * gdb.base/async.c (foo): Add one statement.
7651 * gdb.base/async.exp: Get the next instruction address and
7652 match the output of "nexti" by instruction address. Match
7653 the hex address in the output of "finish".
7654
73ba372c
GB
76552014-06-06 Gary Benson <gbenson@redhat.com>
7656
7657 * gdb.base/call-signals.c: Remove preprocessor conditionals
7658 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
7659 SIGSEGV and SIGTERM.
7660 * gdb.base/sigall.c: Likewise.
7661 * gdb.base/unwindonsignal.c: Likewise.
7662 * gdb.reverse/sigall-reverse.c: Likewise.
7663
831517df
YQ
76642014-06-06 Yao Qi <yao@codesourcery.com>
7665
7666 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
7667 readable, skip the test.
7668
b8b91e98
YQ
76692014-06-06 Yao Qi <yao@codesourcery.com>
7670
7671 * gdb.threads/staticthreads.c (thread_function): Move the line
7672 setting breakpoint on forward.
7673 * gdb.threads/staticthreads.exp: Update comments.
7674
fb934770
LC
76752014-06-05 Ludovic Courtès <ludo@gnu.org>
7676
7677 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
7678 "history-append! type error".
7679
6ef284bd
SM
76802014-06-05 Simon Marchi <simon.marchi@ericsson.com>
7681
7682 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
7683 erroneous dprintf expected input.
7684
a872e241
DE
76852014-06-04 Doug Evans <xdje42@gmail.com>
7686
7687 * gdb.guile/scm-generics.exp: Delete.
7688
16f691fb
DE
76892014-06-04 Doug Evans <xdje42@gmail.com>
7690
7691 * gdb.guile/scm-breakpoint.exp: Update.
7692 Add tests for breakpoint registration.
7693
012370f6
TT
76942014-06-04 Tom Tromey <tromey@redhat.com>
7695
7696 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
7697 VLA-in-union.
7698 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
7699 inner_vla_struct, vla_union types. Initialize objects of those
7700 types and compute their sizes.
7701
9f5a4cef
HZ
77022014-06-04 Nathan Sidwell <nathan@codesourcery.com>
7703 Hui Zhu <hui@codesourcery.com>
7704
7705 * gdb.base/fileio.exp: Add test for shell not available as well as
7706 available.
7707 * gdb.base/fileio.c (test_system): Check for shell twice.
7708
90a45c4d
YQ
77092014-06-04 Yao Qi <yao@codesourcery.com>
7710
7711 * gdb.base/auto-connect-native-target.exp: Remove redundant
7712 space from the regexp pattern.
7713
70017e41
YQ
77142014-06-04 Yao Qi <yao@codesourcery.com>
7715
7716 * gdb.base/default.exp: Replace "child" with "native" in
7717 regexp pattern.
7718
883964a7
SC
77192014-06-03 Siva Chandra Reddy <sivachandra@google.com>
7720
7721 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
7722 * gdb.python/py-xmethods.exp: New tests to test xmethods.
7723 * gdb.python/py-xmethods.py: Python script supporting the
7724 new testcase and tests.
7725
ef370185
JB
77262014-06-03 Joel Brobecker <brobecker@adacore.com>
7727 Pedro Alves <palves@redhat.com>
7728
7729 PR breakpoints/17000
7730 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
7731 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
7732
1e2ccb61
BM
77332014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
7734
7735 * gdb.base/subst.exp: Add tests to verify partial path matching
7736 output.
7737
c6ec5ab2
PA
77382014-06-03 Pedro Alves <palves@redhat.com>
7739
7740 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
7741 target that doesn't use software single-stepping.
7742
835c559f
PA
77432014-06-03 Pedro Alves <palves@redhat.com>
7744
7745 PR breakpoints/17000
7746 * gdb.base/sss-bp-on-user-bp-2.c: New file.
7747 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
7748
06eb1586
DE
77492014-06-02 Doug Evans <xdje42@gmail.com>
7750
7751 * gdb.guile/scm-parameter.exp: New file.
7752
e698b8c4
DE
77532014-06-02 Doug Evans <xdje42@gmail.com>
7754
7755 * gdb.guile/scm-cmd.c: New file.
7756 * gdb.guile/scm-cmd.exp: New file.
7757
ded03782
DE
77582014-06-02 Doug Evans <xdje42@gmail.com>
7759
7760 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
7761 pretty-printer lookup.
7762 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
7763 (make-pp_s-printer): Call it.
7764 (make-pretty-printer-from-dict): New function.
7765 (lookup-pretty-printer-maker-from-dict): New function.
7766 (*pretty-printer*): Simplify.
7767 (make-objfile-pp_s-printer): New function.
7768 (install-objfile-pretty-printers!): New function.
7769 (make-progspace-pp_s-printer): New function.
7770 (install-progspace-pretty-printers!): New function.
7771 * gdb.guile/scm-progspace.c: New file.
7772 * gdb.guile/scm-progspace.exp: New file.
7773
41fac0cf
PA
77742014-06-02 Pedro Alves <palves@redhat.com>
7775
7776 * gdb.base/dprintf-bp-same-addr.c: New file.
7777 * gdb.base/dprintf-bp-same-addr.exp: New file.
7778
96ae5695
EBM
77792014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
7780
7781 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
7782 * gdb.arch/powerpc-power.s: Likewise.
7783
da02b3a8
JB
77842014-06-02 Joel Brobecker <brobecker@adacore.com>
7785
7786 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
7787
c72b2e7b
YQ
77882014-06-01 Yao Qi <yao@codesourcery.com>
7789
7790 * gdb.base/watchpoint.exp (test_watch_location): Check null
7791 pointer can be dereferenced. If not, do the test, otherwise
7792 skip it.
7793
53e8a631
AB
77942014-05-30 Andrew Burgess <aburgess@broadcom.com>
7795
7796 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
7797 results.
7798 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
7799
938f0e2f
AB
78002014-05-30 Andrew Burgess <aburgess@broadcom.com>
7801
7802 * gdb.arch/amd64-invalid-stack-middle.S: New file.
7803 * gdb.arch/amd64-invalid-stack-middle.c: New file.
7804 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
7805 * gdb.arch/amd64-invalid-stack-top.c: New file.
7806 * gdb.arch/amd64-invalid-stack-top.exp: New file.
7807
9ba6657a
PA
78082014-05-30 Pedro Alves <palves@redhat.com>
7809
7810 PR breakpoints/17000
7811 * gdb.base/sss-bp-on-user-bp.c: New file.
7812 * gdb.base/sss-bp-on-user-bp.exp: New file.
7813
522c09bf
DB
78142014-05-30 David Blaikie <dblaikie@gmail.com>
7815
7816 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
7817 gnu_inline semantics via attribute.
7818 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
7819 source explicitly specifies the required semantics.
7820
bf4ef81e
MR
78212014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
7822
7823 * gdb.reverse/sigall-reverse.exp: Fix a typo.
7824
329ea579
PA
78252014-05-29 Pedro Alves <palves@redhat.com>
7826 Tom Tromey <tromey@redhat.com>
7827
7828 * gdb.base/async-shell.exp: Don't enable target-async.
7829 * gdb.base/async.exp
7830 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
7831 parameter. Adjust.
7832 (top level): Don't test with "target-async".
7833 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
7834 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
7835 * gdb.base/inferior-died.exp: Don't enable target-async.
7836 * gdb.base/interrupt-noterm.exp: Likewise.
7837 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
7838 * gdb.mi/mi-nonstop-exit.exp: Likewise.
7839 * gdb.mi/mi-nonstop.exp: Likewise.
7840 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7841 * gdb.mi/mi-nsintrall.exp: Likewise.
7842 * gdb.mi/mi-nsmoribund.exp: Likewise.
7843 * gdb.mi/mi-nsthrexec.exp: Likewise.
7844 * gdb.mi/mi-watch-nonstop.exp: Likewise.
7845 * gdb.multi/watchpoint-multi.exp: Adjust comment.
7846 * gdb.python/py-evsignal.exp: Don't enable target-async.
7847 * gdb.python/py-evthreads.exp: Likewise.
7848 * gdb.python/py-prompt.exp: Likewise.
7849 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
7850 * gdb.server/solib-list.exp: Don't enable target-async.
7851 * gdb.threads/thread-specific-bp.exp: Likewise.
7852 * lib/mi-support.exp: Adjust to use mi-async.
7853
fd664c91
PA
78542014-05-29 Pedro Alves <palves@redhat.com>
7855
7856 PR gdb/13860
7857 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
7858 reason, even in sync mode.
7859
251bde03
PA
78602014-05-29 Pedro Alves <palves@redhat.com>
7861 Hui Zhu <hui@codesourcery.com>
7862
7863 PR PR15693
7864 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
7865 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
7866 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
7867 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
7868
7f3c0343
JB
78692014-05-28 Joel Brobecker <brobecker@adacore.com>
7870
7871 * config/monitor.exp (gdb_target_monitor): Replace use of
7872 "set remotebaud" by "set serial baud".
7873
b2715b27
AW
78742014-05-26 Andy Wingo <wingo@igalia.com>
7875
7876 * gdb.guile/scm-breakpoint.exp:
7877 * gdb.guile/scm-gsmob.exp: Update to use plain old object
7878 properties instead of gdb-object-properties.
7879
498a4489
YQ
78802014-05-26 Yao Qi <yao@codesourcery.com>
7881
7882 * gdb.server/no-thread-db.exp: Specify source file name
7883 explicitly when setting a breakpoint.
7884
589fdceb
MM
78852014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7886
7887 * gdb.btrace/vdso.c: New.
7888 * gdb.btrace/vdso.exp: New.
7889
e9089e05
MM
78902014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7891
7892 * gdb.base/gcore.exp (capture_command_output): Move ...
7893 * lib/gdb.exp (capture_command_output): ... here.
7894
67b5c0c1
MM
78952014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7896
7897 * gdb.btrace/data.exp: Test memory access during btrace replay.
7898
a2199296
SM
78992014-05-22 Simon Marchi <simon.marchi@ericsson.com>
7900
7901 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
7902
17b2616c
PA
79032014-05-21 Pedro Alves <palves@redhat.com>
7904
7905 PR gdb/13860
7906 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
7907 (top level): Test that output related to execution commands is
7908 sent to the console with CLI commands, but not with MI commands.
7909 Test that breakpoint events are always mirrored to the console.
7910 Also expect the new source line to be output after a "next" in
7911 async mode too. Make it a pass/fail test.
7912 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
7913 output.
7914 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
7915
5166082f
PA
79162014-05-21 Pedro Alves <palves@redhat.com>
7917
7918 * gdb.base/list.exp (build_pattern, test_list): New procedures.
7919 Use them to test variations of "list" after reaching a breakpoint.
7920 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
7921 Test "list" with listsize 10 after reaching a breakpoint.
7922 * gdb.python/python.exp (decode_line current location line
7923 number): Adjust expected line number.
7924
2f25d70f
SM
79252014-05-21 Simon Marchi <simon.marchi@ericsson.com>
7926
7927 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
7928 behavior for $args, pass it directly to "run".
7929
ff604a67
MR
79302014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
7931
7932 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
7933 30000 to 65536.
7934
6a3cb8e8
PA
79352014-05-21 Pedro Alves <palves@redhat.com>
7936
7937 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
7938 auto-connect-native-target off".
7939 * gdb.base/auto-connect-native-target.c: New file.
7940 * gdb.base/auto-connect-native-target.exp: New file.
7941
4ebfc96e
PA
79422014-05-21 Pedro Alves <palves@redhat.com>
7943
7944 * gdb.base/default.exp: Test "target native" instead of "target
7945 child".
7946
36d46afb
MW
79472014-05-21 Mark Wielaard <mjw@redhat.com>
7948
7949 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
7950
5876f503
JK
79512014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7952
7953 Fix TLS access for -static -pthread.
7954 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
7955 <HAVE_TLS> (thread_function, main): Initialize it.
7956 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
7957 Add clean_restart.
7958 <$have_tls != "">: Check TLSVAR.
7959
0256a6ac
PA
79602014-05-21 Pedro Alves <palves@redhat.com>
7961
7962 * gdb.base/dcache-line-read-error.c: New.
7963 * gdb.base/dcache-line-read-error.exp: New.
7964
936d2992
PA
79652014-05-20 Pedro Alves <palves@redhat.com>
7966
7967 * gdb.base/compare-sections.c: New file.
7968 * gdb.base/compare-sections.exp: New file.
7969
802e8e6d
PA
79702014-05-20 Pedro Alves <palves@redhat.com>
7971
7972 * gdb.base/break-idempotent.c: New file.
7973 * gdb.base/break-idempotent.exp: New file.
7974
e59fa00f
MM
79752014-05-20 Markus Metzger <markus.t.metzger@intel.com>
7976
7977 * gdb.btrace/nohist.exp: New.
7978
8b696e31
YQ
79792014-05-20 Yao Qi <yao@codesourcery.com>
7980
7981 * lib/gdb.exp (gdb_init): Set timeout if test file is under
7982 gdb.reverse directory and gdb_reverse_timeout exists in board
7983 setting.
7984 * README: Document gdb_reverse_timeout.
7985
73c9764f
YQ
79862014-05-20 Yao Qi <yao@codesourcery.com>
7987
7988 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
7989 'test_file_name'. Treat args as a string instead of a list.
7990 (gdb_init): Rename argument 'args' by 'test_file_name'.
7991
f1f4348a
JK
79922014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7993
7994 * gdb.arch/powerpc-power.exp: New file.
7995 * gdb.arch/powerpc-power.s: New file.
7996
0dbe70ce
DE
79972014-05-16 Doug Evans <dje@google.com>
7998
7999 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
8000 * gdb.base/completion.exp: Check that all expected files exist
8001 before doing file completion.
0dbe70ce 8002
8d551b02
DE
80032014-05-16 Doug Evans <dje@google.com>
8004
8005 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
8006 Update.
8007 (do_syscall_tests_without_xml): Update.
8008
73eb7709
PA
80092014-05-16 Pedro Alves <palves@redhat.com>
8010
8011 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
8012 instead of "unknown output after running".
8013
3fae92fc
YQ
80142014-05-16 Yao Qi <yao@codesourcery.com>
8015
8016 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
8017 file1.txt from host at the end.
8018 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8019
c2b2ccc5
DE
80202014-05-15 Doug Evans <dje@google.com>
8021
8022 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
8023 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
8024 loading file. Add test for TU lookup.
8025
8c217a4b
SM
80262014-05-15 Simon Marchi <simon.marchi@ericsson.com>
8027
8028 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
8029 calling "-exec-arguments" or "set args" before running the
8030 inferior.
8031
3deb39c6
SM
80322014-05-15 Simon Marchi <simon.marchi@ericsson.com>
8033
8034 * lib/mi-support.exp (mi_expect_stop): Expect message for
8035 inferiors that exit with non-zero exit code.
8036
71a79f8c
YQ
80372014-05-14 Yao Qi <yao@codesourcery.com>
8038
8039 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
8040 match absolute path on remote host.
8041 (test_file_list_exec_source_files): Remove "/" from the
8042 pattern.
8043
f23fcd46
YQ
80442014-05-14 Yao Qi <yao@codesourcery.com>
8045
8046 * boards/local-remote-host-notty.exp (${board}_file): New
8047 proc.
8048
9404b58f
KM
80492014-05-07 Kyle McMartin <kyle@redhat.com>
8050
8051 Pushed by Joel Brobecker <brobecker@adacore.com>.
8052 * gdb.arch/aarch64-atomic-inst.c: New file.
8053 * gdb.arch/aarch64-atomic-inst.exp: New file.
8054
5e45f04c
YQ
80552014-05-07 Yao Qi <yao@codesourcery.com>
8056
8057 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
8058 in current context" too.
8059
c888a17d
KS
80602014-05-05 Keith Seitz <keiths@redhat.com>
8061
8062 * gdb.linespec/ls-dollar.exp: Add test for linespec
8063 file:convenience_variable.
8064
290a839c
YQ
80652014-05-05 Yao Qi <yao@codesourcery.com>
8066
8067 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
8068 traceframes into tfile and ctf trace files. Read data from
8069 trace file and test collected data.
8070 (gdb_collect_locals_test): Likewise.
8071 (gdb_unavailable_registers_test): Likewise.
8072 (gdb_unavailable_floats): Likewise.
8073 (gdb_collect_globals_test): Likewise.
8074 (top-level): Append "ctf" to trace_file_targets if GDB
8075 supports.
8076
b5262cd0
YQ
80772014-05-05 Yao Qi <yao@codesourcery.com>
8078
8079 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
8080 code to ...
8081 (gdb_collect_args_test_1): ... it. New proc.
8082 (gdb_collect_locals_test): Move some code to ...
8083 (gdb_collect_locals_test_1): ... it. New proc.
8084 (gdb_unavailable_registers_test): Move some code to ...
8085 (gdb_unavailable_registers_test_1): ... it. New proc.
8086 (gdb_unavailable_floats): Move some code to ...
8087 (gdb_unavailable_floats_1): ... it. New proc.
8088
30a1e6cc
SDJ
80892014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
8090
8091 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
8092 probes to test for bitness recognition.
8093 * gdb.arch/amd64-stap-optional-prefix.exp
8094 (test_probe_value_without_reg): New procedure.
8095 Add code to test for different kinds of bitness.
8096
f33da99a
SDJ
80972014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
8098
8099 PR breakpoints/16889
8100 * gdb.arch/amd64-stap-optional-prefix.S: New file.
8101 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
8102
5b80f00d
PA
81032014-05-01 Pedro Alves <palves@redhat.com>
8104
8105 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
8106 gdb_file_cmd if no file is specified.
8107 * boards/native-extended-gdbserver.exp (gdb_load): Use the
8108 last_loaded_file to set the remote exec-file.
8109
f8c2a73c
PA
81102014-05-01 Pedro Alves <palves@redhat.com>
8111
8112 * boards/local-remote-host.exp: New file.
8113
be6e8ac7
PA
81142014-05-01 Pedro Alves <palves@redhat.com>
8115
8116 * boards/local-remote-host.exp: Rename to ...
8117 * boards/local-remote-host-notty.exp: ... this.
8118
cac0dc8f
JB
81192014-04-28 Joel Brobecker <brobecker@adacore.com>
8120
8121 * gdb.ada/dyn_arrayidx: New testcase.
8122
9730e6cc
YQ
81232014-04-26 Yao Qi <yao@codesourcery.com>
8124
8125 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
8126 and compute the length of function main. Save it in
8127 $main_length.
8128 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
8129 (top-level): Use gdb_compile to compile objects into
8130 executable and restart GDB. Remove invocation to
8131 prepare_for_testing.
8132
7ae1a6a6
PA
81332014-04-25 Simon Marchi <simon.marchi@ericsson.com>
8134 Pedro Alves <palves@redhat.com>
8135
8136 PR server/16255
8137 * gdb.multi/multi-attach.c: New file.
8138 * gdb.multi/multi-attach.exp: New file.
8139
4082afcc
PA
81402014-04-25 Pedro Alves <palves@redhat.com>
8141
8142 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
8143 user.
8144 (top level): Test that "set remote conditional-breakpoints-packet
8145 off" works as intended.
8146 * gdb.base/dprintf.exp: Test that "set remote
8147 breakpoint-commands-packet off" works as intended.
8148 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
8149 New function.
8150 (top level): Call it.
8151 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
8152 remote fast-tracepoints-packet off" works as intended.
8153 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
8154 * lib/gdb.exp (gdb_is_target_remote): ... here.
8155
2abc3f8d
DB
81562014-04-24 David Blaikie <dblaikie@gmail.com>
8157
8158 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
8159 ensure clang would not discard them.
8160 * gdb.base/gdbvars.c: Ditto.
8161 * gdb.base/memattr.c: Ditto.
8162 * gdb.base/whatis.c: Ditto.
8163 * gdb.python/py-prettyprint.c: Ditto.
8164 * gdb.trace/actions.c: Ditto.
8165 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
8166 ensure clang would not discard it.
8167
bfd39632
DB
81682014-04-24 David Blaikie <dblaikie@gmail.com>
8169
8170 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
8171 clang to emit the full definition of type required by the test
8172 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
8173
22842ff6
DB
81742014-04-24 David Blaikie <dblaikie@gmail.com>
8175
8176 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
8177 coax Clang into emitting the definition of the type.
8178 * gdb.cp/pr10728-x.h (y): Ditto.
8179 * gdb.cp/pr10728-y.cc (y): Ditto.
8180
c2e827ad
DB
81812014-04-24 David Blaikie <dblaikie@gmail.com>
8182
8183 * gdb.base/label.exp: XFAIL label related tests under Clang.
8184 * gdb.cp/cplabel.exp: Ditto.
8185 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
8186 under Clang those using labels.
8187
4c2d33e7
YQ
81882014-04-25 Yao Qi <yao@codesourcery.com>
8189
8190 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
8191 double_label.
8192 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
8193 partial_label and double_label.
8194
56083b99
DB
81952014-04-24 David Blaikie <dblaikie@gmail.com>
8196
8197 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
8198
25d4e99d
DB
81992014-04-24 David Blaikie <dblaikie@gmail.com>
8200
8201 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
8202 of the function to work across GCC and Clang.
8203 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
8204 pointer types (const void ** const V void **).
8205
01f9f808
MS
82062014-04-24 Michael Sturm <michael.sturm@mintel.com>
8207 Walfred Tedeschi <walfred.tedeschi@intel.com>
8208
8209 * Makefile.in (EXECUTABLES): Added i386-avx512.
8210 * gdb.arch/i386-avx512.c: New file.
8211 * gdb.arch/i386-avx512.exp: Likewise.
8212
4b48d439
KS
82132014-04-23 Keith Seitz <keiths@redhat.com>
8214
8215 * lib/mi-support.exp (mi_list_breakpoints): Delete.
8216 (mi_make_breakpoint_table): New procedure.
8217 (mi_create_breakpoint): Use mi_make_breakpoint
8218 and return the result.
8219 (mi_make_breakpoint): New procedure.
8220 (mi_build_kv_pairs): New procedure.
8221
8222 * gdb.mi/mi-break.exp: Remove unused globals,
8223 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
8224 All callers updated.
8225 * gdb.mi/mi-dprintf.exp: Use variable to track command
8226 number.
8227 Update all callers of mi_create_breakpoint and use
8228 mi_make_breakpoint_table.
8229 Remove any unused global variables.
8230 * gdb.mi/mi-nonstop.exp: Likewise.
8231 * gdb.mi/mi-nsintrall.exp: Likewise.
8232 * gdb.mi/mi-nsmoribund.exp: Likewise.
8233 * gdb.mi/mi-nsthrexec.exp: Likewise.
8234 * gdb.mi/mi-reverse.exp: Likewise.
8235 * gdb.mi/mi-simplerun.exp: Likewise.
8236 * gdb.mi/mi-stepn.exp: Likewise.
8237 * gdb.mi/mi-syn-frame.exp: Likewise.
8238 * gdb.mi/mi-until.exp: Likewise.
8239 * gdb.mi/mi-var-cp.exp: Likewise.
8240 * gdb.mi/mi-var-display.exp: Likewise.
8241 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
8242 * gdb.mi/mi2-var-child.exp: Likewise.
8243 * gdb.mi/mi-vla-c99.exp: Likewise.
8244 * lib/mi-support.exp: Likewise.
8245
8246 From Ian Lance Taylor <iant@cygnus.com>:
8247 * lib/gdb.exp (parse_args): New procedure.
8248
08351840
PA
82492014-04-23 Pedro Alves <palves@redhat.com>
8250
8251 * gdb.base/break-unload-file.c: New file.
8252 * gdb.base/break-unload-file.exp: New file.
8253 * gdb.base/sym-file-lib.c (baz): New function.
8254 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
8255 field.
8256 (load): Store the segment's mapped size.
8257 (unload): New function.
8258 (unload_shlib): New function.
8259 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
8260 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
8261 set a breakpoint at baz, and call it.
8262 * gdb.base/sym-file.exp: New tests for stale breakpoint
8263 instructions.
8264
076855f9
PA
82652014-04-23 Pedro Alves <palves@redhat.com>
8266
8267 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
8268 * gdb.base/hbreak-in-shr-unsupported.c: New file.
8269 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
8270 * gdb.base/hbreak-unmapped.c: New file.
8271 * gdb.base/hbreak-unmapped.exp: New file.
8272 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
8273 * lib/gdb.exp (gdb_is_target_remote): ... here.
8274
483805cf
PA
82752014-04-22 Pedro Alves <palves@redhat.com>
8276
8277 * gdb.base/consecutive-step-over.c: New file.
8278 * gdb.base/consecutive-step-over.exp: New file.
8279
06d97543
PA
82802014-04-22 Pedro Alves <palves@redhat.com>
8281
8282 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
8283 instead of send_gdb/gdb_expect.
8284
b4429ea2
YQ
82852014-04-22 Yao Qi <yao@codesourcery.com>
8286
8287 * lib/trace-support.exp (generate_tracefile): New procedure.
8288 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
8289 return 0.
8290 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
8291 if generate_tracefile returns 1.
8292
51d48146
PA
82932014-04-18 Tom Tromey <palves@redhat.com>
8294 Pedro alves <tromey@redhat.com>
8295
8296 PR backtrace/15558
8297 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
8298 with a backtrace limit.
8299 * gdb.python/py-frame-inline.exp: Test running to an inline
8300 function with a backtrace limit, and printing the newest frame.
8301 * gdb.python/py-frame-inline.c (main): Call f.
8302
bd1dce5f
MS
83032014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
8304
8305 * gdb.java/jnpe.exp: Drop srcdir from untested path.
8306
40d1a503
MS
83072014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
8308
8309 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
8310 Drop prefix from unsupported source file path.
8311
389b98f7
YQ
83122014-04-17 Yao Qi <yao@codesourcery.com>
8313
8314 * lib/gdb.exp (with_target_charset): New proc.
8315 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
8316 with_target_charset.
8317 (test_print_strings): Likewise.
8318 (test_repeat_bytes): Likewise.
8319 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
8320 for some tests.
8321
22869d73
KS
83222014-04-16 Keith Seitz <keiths@redhat.com>
8323
8324 PR gdb/15827
8325 * gdb.dwarf2/corrupt.c: New file.
8326 * gdb.dwarf2/corrupt.exp: New file.
8327
c4f87ca6
KS
83282014-04-16 Keith Seitz <keiths@redhat.com>
8329
8330 PR c++/16597
8331 * gdb.cp/namelessclass.cc: New file.
8332 * gdb.cp/namelessclass.exp: New file.
8333 * gdb.cp/namelessclass.S: New file.
8334
ab19de87
DE
83352014-04-16 Doug Evans <dje@google.com>
8336
8337 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
8338 Add comment.
8339 (gdbserver_default_get_comm_port): New function.
8340 (gdbserver_start): Check if board file provided
8341 "gdbserver,get_comm_port" and use it if so.
8342 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
8343 (gdb,socketport): Set to "stdio".
8344 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
8345 (stdio_gdbserver_template): Delete.
8346 (${board}_get_remote_address): Update.
8347 (${board}_build_remote_cmd): Delete.
8348 (${board}_get_comm_port): New function.
8349 (${board}_spawn): Update.
8350 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
8351 Delete.
8352 (${board}_get_remote_address): Update.
8353 (${board}_get_comm_port): New function.
8354
fc98a809
AB
83552014-04-16 Andrew Burgess <aburgess@broadcom.com>
8356
8357 * gdb.base/memattr.exp: Improve regexps to handle memory regions
8358 appearing in any order.
8359
87fd9e6e
DE
83602014-04-15 Doug Evans <dje@google.com>
8361
8362 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
8363 uninitialized value of "description".
8364
099fc3ea
KS
83652014-04-15 Keith Seitz <keiths@redhat.com>
8366
8367 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
8368 Remove unused globals.
8369 (test_running_the_program): Likewise.
8370 (test_controlled_execution): Likewise.
8371 (test_controlling_breakpoints): Likewise.
8372 (test_program_termination): Likewise.
8373
5da151d4
KS
83742014-04-15 Keith Seitz <keiths@redhat.com>
8375
8376 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
8377 unused globals.
8378 (test_rbreak_creation_and_listing): Likewise.
8379 (test_ignore_count): Likewise.
8380 (test_error): Likewise.
8381
35e5d2f0
PA
83822014-04-15 Pedro Alves <palves@redhat.com>
8383
8384 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
8385 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
8386 sym-file-loader.c.
8387 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
8388 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
8389 to sym-file-loader.c.
8390 (struct library): Forward declare.
8391 (load_shlib, lookup_function): Change prototypes.
8392 (find_shstrtab, find_strtab, find_shdr, find_symtab)
8393 (translate_offset): Remove declarations.
8394 (get_text_addr): New declaration.
8395 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
8396 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
8397 sym-file-loader.h.
8398 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
8399 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
8400 here from sym-file-loader.h.
8401 (struct library): New structure.
8402 (load_shlib, lookup_function): Change prototypes and adjust to
8403 work with a struct library.
8404 (find_shstrtab, find_strtab, find_shdr, find_symtab)
8405 (translate_offset): Make static.
8406 (get_text_addr): New function.
8407 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
8408
eb4c1710
PA
84092014-04-15 Pedro Alves <palves@redhat.com>
8410
8411 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
8412
2d1baf52
PA
84132014-04-15 Pedro Alves <palves@redhat.com>
8414
8415 * gdb.base/sym-file-loader.c: Include <limits.h>.
8416 (SELF_LINK): New define.
8417 (get_origin): New function.
8418 (load_shlib): Use it.
8419 * gdb.base/sym-file.exp: Don't early return if the target is
8420 remote. Use runto_main, and issue fail is that fails. Use
8421 gdb_load_shlibs.
8422 (shlib_name): Delete.
8423 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
8424
7dd6df01
PA
84252014-04-15 Pedro Alves <palves@redhat.com>
8426
8427 * gdb.base/sym-file.exp: Remove regex characters from test
8428 message. Don't refer to breakpoint numbers in test messages.
8429
b50c8614
KS
84302014-04-14 Keith Seitz <keiths@redhat.com>
8431
8432 PR c++/16253
8433 * gdb.cp/var-tag.cc: New file.
8434 * gdb.cp/var-tag.exp: New file.
8435 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
8436 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
8437 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8438 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8439
3d567982
TT
84402014-04-14 Tom Tromey <tromey@redhat.com>
8441
8442 * gdb.cp/classes.exp (test_enums): Handle underlying type.
8443 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
8444 type.
8445 * gdb.cp/enum-class.exp: New file.
8446 * gdb.cp/enum-class.cc: New file.
8447
0626fc76
TT
84482014-04-14 Tom Tromey <tromey@redhat.com>
8449
8450 * gdb.dwarf2/enum-type.exp: New file.
8451
dca325b3
SA
84522014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8453
8454 * gdb.mi/mi-vla-c99.exp: New file.
8455 * gdb.mi/vla.c: New file.
8456
5854b38a
SA
84572014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8458
8459 * gdb.base/vla-datatypes.c: New file.
8460 * gdb.base/vla-datatypes.exp: New file.
8461
463bb957
SA
84622014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8463
8464 * gdb.base/vla-ptr.c: New file.
8465 * gdb.base/vla-ptr.exp: New file.
8466
3dd170be
SA
84672014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8468
8469 * gdb.dwarf2/count.exp: New file.
8470
5ecaaa66
SA
84712014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8472
8473 * gdb.base/vla-sideeffect.c: New file.
8474 * gdb.base/vla-sideeffect.exp: New file.
8475
41f1ada5
DB
84762014-04-14 David Blaikie <dblaikie@gmail.com>
8477
8478 * gdb.mi/non-stop.c: Add return value for non-void function return
8479 statement.
8480 * gdb.threads/staticthreads.c: Ditto.
8481
0be03e84
DE
84822014-04-12 Siva Chandra Reddy <sivachandra@google.com>
8483 Doug Evans <xdje42@gmail.com>
8484
8485 * gdb.guile/scm-value.c: Improve test case.
8486 * gdb.guile/scm-value.exp: Add new test.
8487
f180a1fb
DB
84882014-04-11 David Blaikie <dblaikie@gmail.com>
8489
8490 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
8491 override Clang's default.
8492
6b662e19
JB
84932014-04-11 Joel Brobecker <brobecker@adacore.com>
8494
8495 Revert the following changes (regressions):
8496
8497 * gdb.base/vla-sideeffect.c: New file.
8498 * gdb.base/vla-sideeffect.exp: New file.
8499
8500 * gdb.dwarf2/count.exp: New file.
8501
8502 * gdb.base/vla-multi.c: New file.
8503 * gdb.base/vla-multi.exp: New file.
8504
8505 * gdb.base/vla-ptr.c: New file.
8506 * gdb.base/vla-ptr.exp: New file.
8507
8508 * gdb.base/vla-datatypes.c: New file.
8509 * gdb.base/vla-datatypes.exp: New file.
8510
8511 * gdb.mi/mi-vla-c99.exp: New file.
8512 * gdb.mi/vla.c: New file.
8513
245a5f0b
KS
85142014-04-11 Keith Seitz <keiths@redhat.com>
8515
8516 PR c++/16675
8517 * gdb.cp/cpsizeof.exp: New file.
8518 * gdb.cp/cpsizeof.cc: New file.
8519
58a84dcf
SA
85202014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8521
191a8a90
JB
8522 * gdb.mi/mi-vla-c99.exp: New file.
8523 * gdb.mi/vla.c: New file.
58a84dcf 8524
c8655f75
SA
85252014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8526
8527 * gdb.base/vla-datatypes.c: New file.
8528 * gdb.base/vla-datatypes.exp: New file.
8529
024e13b4
SA
85302014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8531
8532 * gdb.base/vla-ptr.c: New file.
8533 * gdb.base/vla-ptr.exp: New file.
8534
1a237e0e
SA
85352014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8536
8537 * gdb.base/vla-multi.c: New file.
8538 * gdb.base/vla-multi.exp: New file.
8539
504f3432
SA
85402014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8541
8542 * gdb.dwarf2/count.exp: New file.
8543
3bce8237
SA
85442014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8545
191a8a90
JB
8546 * gdb.base/vla-sideeffect.c: New file.
8547 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 8548
322f9c21
YQ
85492014-04-11 Yao Qi <yao@codesourcery.com>
8550
8551 * gdb.base/completion.exp: Check file exists before running tests
8552 on file completion.
8553
d708bcd1
PA
85542014-04-10 Pedro Alves <palves@redhat.com>
8555
8556 * gdb.base/cond-eval-mode.c: New file.
8557 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
8558 prepare_for_testing to build the new file. Check result of
8559 runto_main.
8560 (test_break, test_watch): New procedures.
8561 (top level): Use them.
8562
ae1d2761
PM
85632014-04-08 Pierre Muller <muller@sourceware.org>
8564
8565 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
8566 Ctrl-V use for mingw hosts.
8567
7af389b8
SC
85682014-04-07 Siva Chandra Reddy <sivachandra@google.com>
8569
8570 * gdb.python/py-value.c: Improve test case.
8571 * gdb.python/py-value.exp: Add new test.
8572
5e703181
DE
85732014-04-07 David Blaikie <dblaikie@gmail.com>
8574
8575 * lib/compiler.c: Identify the clang compiler.
8576 * lib/compiler.cc: Ditto.
8577
9810b410
YQ
85782014-04-03 Yao Qi <yao@codesourcery.com>
8579
8580 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
8581
98d1b8dc
AB
85822014-04-01 Anton Blanchard <anton@samba.org>
8583
8584 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
8585 messages unique.
8586
3114cea1
AB
85872014-04-01 Anton Blanchard <anton@samba.org>
8588
8589 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
8590 prepare_for_testing.
8591
62f7182c
AB
85922014-04-01 Anton Blanchard <anton@samba.org>
8593
8594 * gdb.arch/ppc64-atomic-inst.c: Remove.
8595 * gdb.arch/ppc64-atomic-inst.S: New file.
8596 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
8597
770e7fc7
DE
85982014-03-31 Doug Evans <dje@google.com>
8599
8600 * gdb.base/print-symbol-loading-lib.c: New file.
8601 * gdb.base/print-symbol-loading-main.c: New file.
8602 * gdb.base/print-symbol-loading.exp: New file.
8603
46e2bafa
YQ
86042014-03-31 Yao Qi <yao@codesourcery.com>
8605
8606 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
8607
8776cfe9
JB
86082014-03-28 Joel Brobecker <brobecker@adacore.com>
8609
8610 * gdb.ada/mi_dyn_arr: New testcase.
8611
5d1ef361
DE
86122014-03-27 Doug Evans <dje@google.com>
8613
8614 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
8615
b5bee914
YQ
86162014-03-27 Yao Qi <yao@codesourcery.com>
8617
8618 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
8619 if target is nios2-*-*.
8620
0d4d0e77
YQ
86212014-03-26 Yao Qi <yao@codesourcery.com>
8622
8623 * lib/gdb.exp (readline_is_used): New proc.
8624 * gdb.base/completion.exp: Move tests on command complete up.
8625 Skip the rest of tests if readline is not used.
8626 * gdb.ada/complete.exp: Skp the test if readline is not
8627 used.
8628 * gdb.base/filesym.exp: Likewise.
8629 * gdb.base/macscp.exp: Likewise.
8630 * gdb.base/readline-ask.exp: Likewise.
8631 * gdb.base/readline.exp: Likewise.
8632 * gdb.python/py-cmd.exp: Likewise.
8633 * gdb.trace/tfile.exp: Likewise.
8634
29361eee
YQ
86352014-03-26 Yao Qi <yao@codesourcery.com>
8636
8637 * gdb.base/macscp.exp: Fix code format issues.
8638
bc9a5525
UW
86392014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
8640
8641 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
8642 * gdb.asm/powerpc64le.inc: New file.
8643
d3839ede
PA
86442014-03-25 Pedro Alves <palves@redhat.com>
8645 Doug Evans <dje@google.com>
8646
8647 * gdb.base/source-execution.c: New file.
8648 * gdb.base/source-execution.exp: New file.
8649 * gdb.base/source-execution.gdb: New file.
8650
01672a57
DE
86512014-03-24 Doug Evans <dje@google.com>
8652
8653 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
8654 using fission.
8655
88bbeca9
HZ
86562014-03-24 Hui Zhu <hui@codesourcery.com>
8657 Pedro Alves <palves@redhat.com>
8658
8659 PR breakpoints/16101
8660 * gdb.base/dprintf.exp: Use unsupported rather than changing the
8661 test pass/fail messages. Detect missing support for dprintf when
8662 breakpoints are actually inserted.
8663 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
8664 breakpoints are actually inserted.
8665 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
8666 fails.
8667
d2348791
JK
86682014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8669
8670 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
8671
feef67ab
DE
86722014-03-22 Doug Evans <xdje42@gmail.com>
8673
8674 * gdb.python/python.exp (python not supported): Verify multi-line
8675 python command issues an error.
25d743f9 8676 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 8677 guile command issues an error.
feef67ab 8678
ecebef6a
MR
86792014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
8680
8681 * gdb.threads/thread-specific.exp: Handle the lack of usable
8682 $this_breakpoint and $this_thread.
8683
ccdd1909
HZ
86842014-03-21 Hui Zhu <hui@codesourcery.com>
8685
8686 * gdb.base/attach.exp (do_command_attach_tests): New.
8687
beb460e8
PA
86882014-03-20 Tom Tromey <tromey@redhat.com>
8689 Pedro Alves <palves@redhat.com>
8690
8691 PR cli/15718
8692 * gdb.base/condbreak-call-false.c: New file.
8693 * gdb.base/condbreak-call-false.exp: New file.
8694
40acf43a
PA
86952014-03-20 Pedro Alves <palves@redhat.com>
8696
8697 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
8698 Delete.
8699 (block_signals, unblock_signals): Delete.
8700 (child_function_2, main): Remove references to deleted variable
8701 and functions.
8702
9f5e1e02
PA
87032014-03-20 Pedro Alves <palves@redhat.com>
8704
8705 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
8706 Use pthread_kill to signal thread 2.
8707 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8708 Adjust to make the test send itself a signal rather than using the
8709 host's "kill" command.
8710
99619bea
PA
87112014-03-20 Pedro Alves <palves@redhat.com>
8712
8713 * gdb.threads/multiple-step-overs.c: New file.
8714 * gdb.threads/multiple-step-overs.exp: New file.
8715 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8716 Adjust expected infrun debug output.
8717
2adfaa28
PA
87182014-03-20 Pedro Alves <palves@redhat.com>
8719
8720 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
8721 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
8722
31e77af2
PA
87232014-03-20 Pedro Alves <palves@redhat.com>
8724
8725 PR breakpoints/7143
8726 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
8727 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
8728 of gdb_test_multiple.
8729 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
8730 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
8731
b9f437de
PA
87322014-03-20 Pedro Alves <palves@redhat.com>
8733
8734 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
8735 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
8736
05adc73e
PA
87372014-03-19 Pedro Alves <palves@redhat.com>
8738
8739 * gdb.base/async.exp: Remove early return.
8740
6048b950
PA
87412014-03-19 Pedro Alves <palves@redhat.com>
8742
8743 * gdb.base/async.exp (step& tests): Pass explicit test messages.
8744
8bcfb00a
PA
87452014-03-19 Pedro Alves <palves@redhat.com>
8746
8747 * gdb.base/async.exp (test_background): Expect \r\n after
8748 "completed." in the fail pattern.
8749
884e37dc
PA
87502014-03-19 Pedro Alves <palves@redhat.com>
8751
8752 * gdb.base/async.exp (test_background): New procedure.
8753 Use it for all background execution command tests.
8754
148e57e2
PA
87552014-03-19 Pedro Alves <palves@redhat.com>
8756
8757 * gdb.base/async.exp: Use prepare_for_testing.
8758
f48088c7
PA
87592014-03-19 Pedro Alves <palves@redhat.com>
8760
8761 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
8762 the same line.
8763
e2f6c966
PA
87642014-03-19 Pedro Alves <palves@redhat.com>
8765
8766 * gdb.base/async.c (main): Add "jump here" and "until here" line
8767 marker comments.
8768 * gdb.base/async.exp (jump_here): New global.
8769 (jump& test): Use it.
8770 (until_here): New global.
8771 (until& test): Use it.
8772
c30568d4
PA
87732014-03-19 Pedro Alves <palves@redhat.com>
8774
8775 * gdb.base/async.exp: Don't frob gdb_protocol.
8776
0172b6a7
DE
87772014-03-18 Doug Evans <xdje42@gmail.com>
8778
8779 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
8780 Fix spelling of exec-done-display.
8781
06c868a8
JK
87822014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8783
8784 PR gdb/15358
8785 * gdb.base/gdb-sigterm.c: New file.
8786 * gdb.base/gdb-sigterm.exp: New file.
8787
0c7e1a46
PA
87882014-03-18 Pedro Alves <palves@redhat.com>
8789
8790 PR gdb/13860
8791 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
8792 * lib/mi-support.exp (mi_expect_stop): Add special handling for
8793 solib-event.
8794
f7c77d93
JB
87952014-03-17 Joel Brobecker <brobecker@adacore.com>
8796
8797 * gdb.ada/pckd_arr_ren: New testcase.
8798
5a1e8c7a
DE
87992014-03-13 Doug Evans <xdje42@gmail.com>
8800
8801 PR guile/16612
8802 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
8803 collect after discarding symbols.
8804
350e1a76
DE
88052014-03-13 Ludovic Courtès <ludo@gnu.org>
8806 Doug Evans <xdje42@gmail.com>
8807
8808 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
8809 to history survives a gc.
8810
a69900ae
PA
88112014-03-13 Pedro Alves <palves@redhat.com>
8812
8813 * gdb.base/default.exp: Don't test "target procfs".
8814
5db9f0bd
PA
88152014-03-13 Pedro Alves <palves@redhat.com>
8816
8817 * gdb.base/default.exp: Update "target child" and "target procfs"
8818 tests to not expect "Unix".
8819
b3ccfe11
TT
88202014-03-12 Tom Tromey <tromey@redhat.com>
8821
8822 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
8823 New procs. Add target-async tests.
8824 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
8825 Add target-async tests.
8826
646f4417
AA
88272014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8828
8829 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
8830 'func_start' and 'func_end' for the beginning and end of the
8831 function code, respectively.
8832 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
8833 'func_end' instead of 'func' and 'main'.
8834
288c211f
AA
88352014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8836
8837 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
8838 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
8839 generate the debug info assembler source.
8840
e0c0f156
AA
88412014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8842
8843 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
8844 * gdb.dwarf2/arr-subrange.exp: Likewise.
8845 * gdb.dwarf2/dwz.exp: Likewise.
8846 * gdb.dwarf2/method-ptr.exp: Likewise.
8847 * gdb.dwarf2/missing-sig-type.exp: Likewise.
8848 * gdb.dwarf2/subrange.exp: Likewise.
8849 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
8850 * gdb.dwarf2/implptrpiece.exp: Likewise.
8851 * gdb.dwarf2/nostaticblock.exp: Likewise.
8852
0e5c4555
AA
88532014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8854
8855 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
8856 directory to absolute path name arguments.
8857
5ec18f2b
JG
88582014-03-10 Joel Brobecker <brobecker@adacore.com>
8859
8860 * gdb.ada/tagged_access: New testcase.
8861
847fc4f2
MM
88622014-03-07 Markus Metzger <markus.t.metzger@intel.com>
8863
8864 * gdb.btrace/data.exp: Update expected output.
8865
cc3da688
YQ
88662014-03-06 Yao Qi <yao@codesourcery.com>
8867
8868 * gdb.trace/pr16508.exp: New file.
8869
0f26cec1
PA
88702014-03-05 Pedro Alves <palves@redhat.com>
8871
8872 PR gdb/16575
8873 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
8874 procedure.
8875 (top level): Adjust to use it. Add tests that exercise breakpoint
8876 interaction with the code-cache.
8877
7a5a839f
LC
88782014-02-26 Ludovic Courtès <ludo@gnu.org>
8879
8880 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
8881 test for 'history-append!'.
8882
31aa7e4e
JB
88832014-02-26 Joel Brobecker <brobecker@adacore.com>
8884
8885 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
8886 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
8887 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
8888 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
8889 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
8890 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
8891
1b588015
JB
88922014-02-26 Joel Brobecker <brobecker@adacore.com>
8893
8894 * testsuite/gdb.python/py-pp-re-notag.c: New file.
8895 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
8896 * testsuite/gdb.python/py-pp-re-notag.p: New file.
8897
55426c9d
JB
88982014-02-26 Joel Brobecker <brobecker@adacore.com>
8899
8900 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
8901
dc53a7ad
JB
89022014-02-26 Joel Brobecker <brobecker@adacore.com>
8903
8904 * gdb.dwarf2/arr-stride.c: New file.
8905 * gdb.dwarf2/arr-stride.exp: New file.
8906
12ab52e9
PA
89072014-02-26 Pedro Alves <palves@redhat.com>
8908
8909 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
8910 that won't ever trigger. Make sure that GDB reports the correct
8911 breakpoint that caused the stop.
8912
849c862e
JK
89132014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8914
8915 PR gdb/16626
8916 * gdb.base/auto-load-script: New file.
8917 * gdb.base/auto-load.c: New file.
8918 * gdb.base/auto-load.exp: New file.
8919
71b7d793
JK
8920 PR gdb/16626
8921 * gdb.base/auto-load.exp: Fix out-of-srctree run.
8922
e2f0d509
JK
89232014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8924
8925 Fix dw2-icycle.exp -fsanitize=address GDB crash.
8926 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
8927
50cc37c8
DE
89282014-02-24 Doug Evans <dje@google.com>
8929
8930 * lib/gdb.exp (run_on_host): Log error output if program fails.
8931
ea4758f2
PA
89322014-02-21 Pedro Alves <palves@redhat.com>
8933
8934 * gdb.threads/step-after-sr-lock.c: Rename to ...
8935 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
8936 * gdb.threads/step-after-sr-lock.exp: Rename to ...
8937 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8938 ... this.
8939
d7b30f67
SDJ
89402014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
8941
8942 PR tdep/16397
8943 * gdb.arch/amd64-stap-special-operands.exp: New file.
8944 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
8945 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
8946 * gdb.arch/amd64-stap-triplet.S: Likewise.
8947 * gdb.arch/amd64-stap-triplet.c: Likewise.
8948
83deb43f
JB
89492014-02-20 Joel Brobecker <brobecker@adacore.com>
8950
8951 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
8952 in .section pseudo-op.
8953
adde2bff
DE
89542014-02-20 lin zuojian <manjian2006@gmail.com>
8955 Joel Brobecker <brobecker@adacore.com>
8956 Doug Evans <xdje42@gmail.com>
8957
8958 PR symtab/16581
8959 * gdb.dwarf2/dw2-icycle.S: New file.
8960 * gdb.dwarf2/dw2-icycle.c: New file.
8961 * gdb.dwarf2/dw2-icycle.exp: New file.
8962
f7bd0f78
SC
89632014-02-19 Siva Chandra Reddy <sivachandra@google.com>
8964
8965 * gdb.python/py-value-cc.cc: Improve test case to enable testing
8966 operations on gdb.Value objects.
8967 * gdb.python/py-value-cc.exp: Add new test to test operations on
8968 gdb.Value objects.
8969
c17ef0d5
DE
89702014-02-18 Doug Evans <dje@google.com>
8971
8972 * Makefile.in (TESTS): New variable.
8973 (expanded_tests, expanded_tests_or_none): New variables
8974 (check-single): Pass $(expanded_tests_or_none) to runtest.
8975 (check-parallel): Only run tests in $(TESTS) if non-empty.
8976 (check/no-matching-tests-found): New rule.
8977 * README: Document TESTS makefile variable.
8978
5dd3176f
DE
89792014-02-18 Doug Evans <dje@google.com>
8980
8981 * Makefile.in (check-parallel): rm -rf outputs temp.
8982
0b10be4f
JK
89832014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8984
8985 Fix "ERROR: no fileid for" in the testsuite.
8986 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
8987
85f224e7
DE
89882014-02-12 Doug Evans <dje@google.com>
8989
8990 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
8991 (MISCELLANEOUS): New variable.
8992 (clean): rm -rf $(MISCELLANEOUS).
8993 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
8994 dwp live in the same directory as symlinks, with each symlink pointed
8995 to a differently named file in a different directory.
8996
149b30ff
DE
89972014-02-11 Doug Evans <dje@google.com>
8998
8999 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
9000 of Tcl file commands.
9001
1dfdac32
MK
90022014-02-10 Mark Kettenis <kettenis@gnu.org>
9003
9004 * gdb.threads/step-after-sr-lock.exp: Avoid executing
9005 "kill -SIGUSR1 -1".
9006
aa4fb036
JB
90072014-02-10 Joel Brobecker <brobecker@adacore.com>
9008
9009 * gdb.ada/tick_length_array_enum_idx: New testcase.
9010
ed3ef339
DE
90112014-02-10 Doug Evans <xdje42@gmail.com>
9012
9013 * configure.ac (AC_OUTPUT): Add gdb.guile.
9014 * configure: Regenerate.
9015 * lib/gdb-guile.exp: New file.
9016 * lib/gdb.exp (get_target_charset): New function.
9017 * gdb.base/help.exp: Update expected output from "apropos apropos".
9018 * gdb.guile/Makefile.in: New file.
9019 * gdb.guile/guile.exp: New file.
9020 * gdb.guile/scm-arch.c: New file.
9021 * gdb.guile/scm-arch.exp: New file.
9022 * gdb.guile/scm-block.c: New file.
9023 * gdb.guile/scm-block.exp: New file.
9024 * gdb.guile/scm-breakpoint.c: New file.
9025 * gdb.guile/scm-breakpoint.exp: New file.
9026 * gdb.guile/scm-disasm.c: New file.
9027 * gdb.guile/scm-disasm.exp: New file.
9028 * gdb.guile/scm-equal.c: New file.
9029 * gdb.guile/scm-equal.exp: New file.
9030 * gdb.guile/scm-error.exp: New file.
9031 * gdb.guile/scm-error.scm: New file.
9032 * gdb.guile/scm-frame-args.c: New file.
9033 * gdb.guile/scm-frame-args.exp: New file.
9034 * gdb.guile/scm-frame-args.scm: New file.
9035 * gdb.guile/scm-frame-inline.c: New file.
9036 * gdb.guile/scm-frame-inline.exp: New file.
9037 * gdb.guile/scm-frame.c: New file.
9038 * gdb.guile/scm-frame.exp: New file.
9039 * gdb.guile/scm-generics.exp: New file.
9040 * gdb.guile/scm-gsmob.exp: New file.
9041 * gdb.guile/scm-iterator.c: New file.
9042 * gdb.guile/scm-iterator.exp: New file.
9043 * gdb.guile/scm-math.c: New file.
9044 * gdb.guile/scm-math.exp: New file.
9045 * gdb.guile/scm-objfile-script-gdb.in: New file.
9046 * gdb.guile/scm-objfile-script.c: New file.
9047 * gdb.guile/scm-objfile-script.exp: New file.
9048 * gdb.guile/scm-objfile.c: New file.
9049 * gdb.guile/scm-objfile.exp: New file.
9050 * gdb.guile/scm-ports.exp: New file.
9051 * gdb.guile/scm-pretty-print.c: New file.
9052 * gdb.guile/scm-pretty-print.exp: New file.
9053 * gdb.guile/scm-pretty-print.scm: New file.
9054 * gdb.guile/scm-section-script.c: New file.
9055 * gdb.guile/scm-section-script.exp: New file.
9056 * gdb.guile/scm-section-script.scm: New file.
9057 * gdb.guile/scm-symbol.c: New file.
9058 * gdb.guile/scm-symbol.exp: New file.
9059 * gdb.guile/scm-symtab-2.c: New file.
9060 * gdb.guile/scm-symtab.c: New file.
9061 * gdb.guile/scm-symtab.exp: New file.
9062 * gdb.guile/scm-type.c: New file.
9063 * gdb.guile/scm-type.exp: New file.
9064 * gdb.guile/scm-value-cc.cc: New file.
9065 * gdb.guile/scm-value-cc.exp: New file.
9066 * gdb.guile/scm-value.c: New file.
9067 * gdb.guile/scm-value.exp: New file.
9068 * gdb.guile/source2.scm: New file.
9069 * gdb.guile/types-module.cc: New file.
9070 * gdb.guile/types-module.exp: New file.
9071
7026a7c1
YQ
90722014-02-10 Yao Qi <yao@codesourcery.com>
9073
9074 PR testsuite/16543
9075 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
9076 * configure: Regenerated.
9077 * Makefile.in: New file.
9078
6c466447
AS
90792014-02-08 Andreas Schwab <schwab@linux-m68k.org>
9080
9081 * gdb.python/py-framefilter.exp: Fix typo.
9082
6e854735
YQ
90832014-02-08 Yao Qi <yao@codesourcery.com>
9084
9085 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
9086 that no =breakpoint-modified is emitted when breakpoints are
9087 modified through MI commands.
9088
d137e6dc
PA
90892014-02-07 Pedro Alves <pedro@codesourcery.com>
9090 Pedro Alves <palves@redhat.com>
9091
9092 * gdb.threads/step-after-sr-lock.c: New file.
9093 * gdb.threads/step-after-sr-lock.exp: New file.
9094
b5ee5a50
PA
90952014-02-07 Pedro Alves <palves@redhat.com>
9096
9097 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
9098
3c77faf3
JK
90992014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9100
9101 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
9102 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
9103
6dddc817
DE
91042014-02-06 Doug Evans <xdje42@gmail.com>
9105
9106 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
9107 output.
9108
9109 * gdb.gdb/python-interrupts.exp: New file.
9110
de7b2893
YQ
91112014-02-05 Yao Qi <yao@codesourcery.com>
9112
9113 * gdb.trace/report.exp (use_collected_data): Test the output
9114 of "info threads" and "info inferiors".
9115
66d032ac
YQ
91162014-02-05 Yao Qi <yao@codesourcery.com>
9117
9118 Revert this patch:
9119
9120 2013-05-24 Yao Qi <yao@codesourcery.com>
9121
9122 * gdb.trace/tfile.exp: Test inferior and thread.
9123
591a12a1
UW
91242014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
9125
9126 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
9127 on a function.
9128 * gdb.base/step-bt.c: Call hello via function pointer to make
9129 sure its first instruction is executed on powerpc64le-linux.
9130
0ff3e01f
UW
91312014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
9132
9133 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
9134
084ee545
UW
91352014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
9136
9137 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
9138 of the test patterns for use on little-endian systems.
9139
6ed14ff3
UW
91402014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
9141
9142 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
9143 (decimal_vector): Fix for little-endian.
9144
401e27fd
JM
91452014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
9146
9147 * gdb.arch/sparc-sysstep.exp: New file.
9148 * gdb.arch/sparc-sysstep.c: Likewise.
9149
9150 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
9151
8b924729
EBM
91522014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9153
9154 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
9155
fb151210
JB
91562014-01-23 Tom Tromey <tromey@redhat.com>
9157
9158 * gdb.ada/array_char_idx: New testcase.
9159
0740f8d8
TT
91602014-01-23 Tom Tromey <tromey@redhat.com>
9161
9162 PR python/16487:
9163 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
9164 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
9165 classes.
9166
21909fa1
TT
91672014-01-23 Tom Tromey <tromey@redhat.com>
9168
9169 PR python/16491:
9170 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
9171 string from an inferior frame.
9172 * gdb.python/py-framefilter-mi.exp: Update.
9173
87ce2a04
DE
91742014-01-22 Doug Evans <dje@google.com>
9175
9176 * gdb.server/server-mon.exp: Add tests for "set debug-format".
9177
237b092b
AA
91782014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9179
9180 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
9181
d674a709
AA
91822014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9183
9184 * gdb.trace/entry-values.exp: Remove excess space character from
9185 regex patterns. Handle s390 call instruction.
9186
20fa3390
AA
91872014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9188
9189 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
9190 define "*_start" label. Make "name" static.
9191 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
9192 ${name} by references to ${name}_start.
9193
78466714
AA
91942014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9195
9196 * gdb.base/info-macros.exp: Remove "debug" from the compile
9197 options.
9198
ec9f644a
IB
91992014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
9200
9201 * gdb.dlang/demangle.exp: New file.
9202
94b1b47e
IB
92032014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
9204
9205 * gdb.dlang/primitive-types.exp: New file.
9206
7f420862
IB
92072014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
9208
9209 * configure.ac: Create gdb.dlang/Makefile.
9210 * configure: Regenerate.
9211 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
9212 * gdb.dlang/Makefile.in: New file.
9213 * lib/d-support.exp: New file.
9214 * lib/gdb.exp (skip_d_tests): New proc.
9215
52834460
MM
92162014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9217
9218 * gdb.btrace/delta.exp: Check reverse stepi.
9219 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
9220 * gdb.btrace/finish.exp: New.
9221 * gdb.btrace/next.exp: New.
9222 * gdb.btrace/nexti.exp: New.
9223 * gdb.btrace/record_goto.c: Add comments.
9224 * gdb.btrace/step.exp: New.
9225 * gdb.btrace/stepi.exp: New.
9226 * gdb.btrace/multi-thread-step.c: New.
9227 * gdb.btrace/multi-thread-step.exp: New.
9228 * gdb.btrace/rn-dl-bind.c: New.
9229 * gdb.btrace/rn-dl-bind.exp: New.
9230 * gdb.btrace/data.c: New.
9231 * gdb.btrace/data.exp: New.
9232 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
9233
6e07b1d2
MM
92342014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9235
9236 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
9237 * gdb.btrace/exception.exp: Update.
9238 * gdb.btrace/instruction_history.exp: Update.
9239 * gdb.btrace/record_goto.exp: Update.
9240 * gdb.btrace/tailcall.exp: Update.
9241 * gdb.btrace/unknown_functions.exp: Update.
9242 * gdb.btrace/delta.exp: New.
9243
0b722aec
MM
92442014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9245
9246 * gdb.btrace/record_goto.exp: Add backtrace test.
9247 * gdb.btrace/tailcall.exp: Add backtrace test.
9248
066ce621
MM
92492014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9250
9251 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
9252 * gdb.btrace/record_goto.c: New.
9253 * gdb.btrace/record_goto.exp: New.
9254 * gdb.btrace/x86-record_goto.S: New.
9255
0688d04e
MM
92562014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9257
9258 * gdb.btrace/function_call_history.exp: Update tests.
9259 * gdb.btrace/instruction_history.exp: Update tests.
9260
8710b709
MM
92612014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9262
9263 * gdb.btrace/function_call_history.exp: Fix expected field
9264 order for "record function-call-history".
9265 Add new tests for "record function-call-history /c".
9266 * gdb.btrace/exception.cc: New.
9267 * gdb.btrace/exception.exp: New.
9268 * gdb.btrace/tailcall.exp: New.
9269 * gdb.btrace/x86-tailcall.S: New.
9270 * gdb.btrace/x86-tailcall.c: New.
9271 * gdb.btrace/unknown_functions.c: New.
9272 * gdb.btrace/unknown_functions.exp: New.
9273 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
9274
5de9129b
MM
92752014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9276
9277 * gdb.btrace/instruction_history.exp: Update.
9278 * gdb.btrace/function_call_history.exp: Update.
9279
23a7fe75
MM
92802014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9281
9282 * gdb.btrace/function_call_history.exp: Fix expected function
9283 trace.
9284 * gdb.btrace/instruction_history.exp: Initialize traced.
9285 Remove traced_functions.
9286
724c7dd8
MM
92872014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9288
9289 * gdb.btrace/function_call_history.exp: Update
9290 * gdb.btrace/instruction_history.exp: Update.
9291
6d78d93b
MM
92922014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9293
9294 * gdb.btrace/enable.exp: Update expected text.
9295
93a360cc
OJ
92962014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
9297
9298 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
9299 bytes.
9300
3772b53f
MR
93012014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
9302
9303 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
9304
596662fa
OJ
93052014-01-15 Omair Javaid <omair.javaid@linaro.org>
9306
9307 * lib/gdb.exp (supports_process_record): Return true for
9308 arm*-linux*. (supports_reverse): Likewise.
9309
b5b08fb4
SC
93102014-01-13 Siva Chandra Reddy <sivachandra@google.com>
9311
9312 PR python/15464
9313 PR python/16113
9314 * gdb.python/py-type.c: Enhance test case.
9315 * gdb.python/py-value-cc.cc: Likewise
9316 * gdb.python/py-type.exp: Add new tests.
9317 * gdb.python/py-value-cc.exp: Likewise
9318
52d7fb13
AA
93192014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
9320 Pedro Alves <palves@redhat.com>
9321
9322 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
9323 Make "name" extern.
9324 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
9325 references to ${name}_start by references to ${name}.
9326
a2cd8cfe
JB
93272014-01-10 Joel Brobecker <brobecker@adacore.com>
9328
9329 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
9330
4e23fced
JB
93312014-01-10 Joel Brobecker <brobecker@adacore.com>
9332
9333 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
9334
c6a9e42c
PA
93352014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
9336 Pedro Alves <palves@redhat.com>
9337
9338 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 9339 mi_gdb_target_load.
c6a9e42c 9340
b7ea362b
PA
93412014-01-08 Pedro Alves <palves@redhat.com>
9342
9343 * gdb.threads/reconnect-signal.c: New file.
9344 * gdb.threads/reconnect-signal.exp: New file.
9345
5e3f4fab
EBM
93462014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9347
9348 * gdb.base/source-dir.exp: New file.
9349
79301218
JB
93502014-01-07 Joel Brobecker <brobecker@adacore.com>
9351
9352 * gdb.ada/mi_interface: New testcase.
9353
8e355c5d
JB
93542014-01-07 Joel Brobecker <brobecker@adacore.com>
9355
9356 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
9357 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
9358 gdb.ada/pp-rec-component/pck.ads: New files.
9359
c0d48811
JB
93602014-01-07 Joel Brobecker <brobecker@adacore.com>
9361
9362 * gdb.python/py-pp-integral.c: New file.
9363 * gdb.python/py-pp-integral.py: New file.
9364 * gdb.python/py-pp-integral.exp: New file.
9365
17b609c3 9366For older changes see ChangeLog-1993-2013.
c906108c 9367\f
8d8cb839
EZ
9368;; Local Variables:
9369;; mode: change-log
9370;; left-margin: 8
9371;; fill-column: 74
9372;; version-control: never
9373;; End:
902f2ccb 9374
618f726f 9375 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
9376 Copying and distribution of this file, with or without modification,
9377 are permitted provided the copyright notice and this notice are preserved.