]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Fix -trace-save crash when argument is missing
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
5bad3170
SM
12016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2
3 * gdb.trace/mi-trace-save.exp: New file.
4
5ad9dba7
YQ
52016-10-13 Yao Qi <yao.qi@linaro.org>
6
7 * gdb.base/code_elim.exp (get_var_address): Remove.
8 * gdb.base/relocate.exp: Likewise.
9 * gdb.base/shreloc.exp: Likewise.
10 * lib/gdb.exp (get_var_address): New.
11
62df7e21
YQ
122016-10-13 Yao Qi <yao.qi@linaro.org>
13
14 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
15 floating point tests if $skip_float_test is false.
16
4dac951e
LM
172016-10-12 Luis Machado <lgustavo@codesourcery.com>
18
19 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
20 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
21 argc values.
22 Add 1 to argc so we guarantee distinct initial/modified argc values.
23
8f1a8fc4
JK
242016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
25
26 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
27
16c85b5d
JK
282016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
29
30 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
31 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
32 * gdb.arch/vsx-regs.exp: Likewise.
33
1d0e042a
YQ
342016-10-07 Yao Qi <yao.qi@linaro.org>
35
36 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
37
68dadef5
MM
382016-10-07 Markus Metzger <markus.t.metzger@intel.com>
39
40 * gdb.python/python.exp: Test decode_line("*0").
41
33fa2c6e
DE
422016-10-06 Doug Evans <dje@google.com>
43
44 * gdb.python/py-value.exp (test_value_creation): Add test for large
45 unsigned 64-bit value.
46
9c37b5ae
TT
472016-10-06 Tom Tromey <tom@tromey.com>
48
49 * gdb.compile/compile.exp: Change java tests to rust.
50 * gdb.base/setshow.exp: Change java tests to rust.
51 * gdb.base/default.exp: Remove java from language list.
52 * README (Examples): Update language example.
53 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
54 test.
55 * lib/gdb.exp (skip_java_tests): Remove.
56 * lib/java.exp: Remove.
57 * gdb.java: Remove.
58
78b86327
MR
592016-10-06 Maciej W. Rozycki <macro@imgtec.com>
60
61 * gdb.arch/mips-fcr.exp: New test.
62 * gdb.arch/mips-fcr.c: Source for the new test.
63
7470adbb
MR
642016-10-06 Maciej W. Rozycki <macro@imgtec.com>
65
66 * gdb.base/solib-disc.exp: Use `standard_output_file'
67 throughout.
68
4a556533
PA
692016-10-06 Pedro Alves <palves@redhat.com>
70
71 * gdb.base/jit-simple-dl.c: New file.
72 * gdb.base/jit-simple-jit.c: New file, factored out from ...
73 * gdb.base/jit-simple.c: ... this.
74 * gdb.base/jit-simple.exp (jit_run): Delete.
75 (build_jit): New proc.
76 (jit_test_reread): Recompile either the main program or the shared
77 library, depending on what is being tested. Skip changing address
78 if caller wants to. Compare before/after addresses. If testing
79 standalone, explicitly load the binary. Test "maint info
80 breakpoints".
81 (top level): Add "standalone vs shared lib" and "change address"
82 vs "same address" axes.
83
5a122fbc
PA
842016-10-06 Pedro Alves <palves@redhat.com>
85
86 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
87 call.
88 (jit_run): Delete.
89 (jit_test_reread): Use with_test_prefix. Reload the main binary
90 explicitly. Compare the before/after addresses of the JIT
91 descriptor.
92
ee8da4b8
DE
932016-08-15 Doug Evans <dje@google.com>
94
95 * gdb.xml/extra-regs.xml: Update, end field now required, default type
96 for single bitfields is bool.
97 * gdb.xml/tdesc-regs.exp: Ditto.
98
f389f6fe
JK
992016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
100
101 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
102
fdebf1a4
YQ
1032016-10-05 Yao Qi <yao.qi@linaro.org>
104
105 * lib/gdb.exp (support_complex_tests): Return zero if
106 gdb_skip_float_test return true.
107
9c36d954
AT
1082016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
1092016-10-03 Simon Marchi <simon.marchi@ericsson.com>
110
111 PR gdb/20487
112 * gdb.mi/user-selected-context-sync.exp: New file.
113 * gdb.mi/user-selected-context-sync.c: New file.
114
4034d0ff
AT
1152016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
1162016-10-03 Simon Marchi <simon.marchi@ericsson.com>
117
118 PR gdb/20487
119 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
120 =thread-select-event check.
121
a4297203
PB
1222016-09-29 Peter Bergner <bergner@vnet.ibm.com>
123
124 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
125 the compulsory L operand changes.
126 * gdb.arch/powerpc-power.s: Likewise.
127
bb805577
JK
1282016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
129
130 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
131 * gdb.base/jit-attach-pie.c: New file.
132 * gdb.base/jit-attach-pie.exp: New file.
133
6d61dee5
PA
1342016-09-28 Pedro Alves <palves@redhat.com>
135
136 * gdb.base/infcall-input.c: New file.
137 * gdb.base/infcall-input.exp: New file.
138
f73842fc
YQ
1392016-09-22 Yao Qi <yao.qi@linaro.org>
140
141 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
142 (gdb_exit): Rename it to ...
143 (gdbserver_gdb_exit): ... Close GDBserver.
144 (gdb_exit): New proc, call gdbserver_gdb_exit.
145 (mi_gdb_exit): Likewise.
146
90681dab
YQ
1472016-09-22 Yao Qi <yao.qi@linaro.org>
148
149 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
150 path.
151 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
152 Remove duplication.
153
9c211fd8
YQ
1542016-09-22 Yao Qi <yao.qi@linaro.org>
155
156 * lib/gdbserver-support.exp: Check the existence of
157 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
158
ad0a504f
AK
1592016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
160
161 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
162
36cf1806
TT
1632016-09-21 Tom Tromey <tom@tromey.com>
164
165 PR gdb/20604:
166 * gdb.base/quit.exp: New file.
167
74172ecf
SM
1682016-09-21 Simon Marchi <simon.marchi@ericsson.com>
169
170 * .gitignore: New file.
171
3d0ec882
MR
1722016-09-21 Maciej W. Rozycki <macro@imgtec.com>
173
174 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
175 throughout.
176
8193adea
AA
1772016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
178
179 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
180
d41a5c09
JK
1812016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
182
183 * gdb.cp/casts.cc (decltype): Move it ...
184 (main): ... with its call to ...
185 * gdb.cp/casts03.cc: ... a new file.
186 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
187
d2dfe700
JK
1882016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
189
190 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
191
e2a92b16
PB
1922016-09-15 Peter Bergner <bergner@vnet.ibm.com>
193
194 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
195 and sync up the test with tests in gas/testsuite/gas/ppc.
196 * gdb.arch/powerpc-power.exp: Likewise.
197
49b4de64
JK
1982016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
199
200 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
201
2c29df25
SDJ
2022016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
203 Jan Kratochvil <jan.kratochvil@redhat.com>
204
205 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
206 make m1's definition to be different from m2's. Use 'dummy' as an
207 argument for probe 'two'.
208
cc3c2846
JB
2092016-09-10 Jon Beniston <jon@beniston.com>
210
211 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
212 for sim target.
213
e1b2624a
AA
2142016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
215
216 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
217 variable declaration.
218 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
219 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
220 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
221 received HWCAP as its argument.
222
4295e285
PA
2232016-09-06 Pedro Alves <palves@redhat.com>
224
225 * gdb.base/new-ui-pending-input.c: New file.
226 * gdb.base/new-ui-pending-input.exp: New file.
227 * gdb.exp (clear_gdb_spawn_id): New procedure.
228 (with_spawn_id): Check whether gdb_spawn_id exists before
229 referencing it. If gdb_spawn_id didn't exist on entry, clear it
230 on exit.
231
00d5215e
UW
2322016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
233
234 * gdb.base/float128.c: New file.
235 * gdb.base/float128.exp: Likewise.
236 * gdb.base/floatn.c: Likewise.
237 * gdb.base/floatn.exp: Likewise.
238
a9ff5f12
UW
2392016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
240
241 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
242
f245535c
PA
2432016-09-05 Pedro Alves <palves@redhat.com>
244
245 PR backtrace/19927
246 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
247 unwinders are immediately called as side effect of "source" or
248 "disable unwinder" commands.
249 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
250
ae9cf263
YQ
2512016-09-02 Yao Qi <yao.qi@linaro.org>
252
253 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
254 is true and $type is "float" or "double".
255
27aba047
YQ
2562016-09-02 Yao Qi <yao.qi@linaro.org>
257
258 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
259 true.
260 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
261 * gdb.base/call-rt-st.exp: Likewise.
262 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
263 return value instead of gdb,skip_float_test.
264 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
265 (do_function_calls): Use its return value instead of
266 gdb,skip_float_test.
267 * gdb.base/finish.exp: Likewise.
268 * gdb.base/funcargs.exp: Likewise.
269 * gdb.base/return.exp: Likewise.
270 * gdb.base/return2.exp: Likewise.
271 * gdb.base/varargs.exp: Likewise.
272 * lib/gdb.exp (gdb_skip_float_test): Change it to
273 gdb_caching_proc. Detect the broken ptrace on arm-linux.
274
5af962df
AA
2752016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
276
277 * gdb.multi/tids.exp: Test "thread apply all".
278
7fac6910
JK
2792016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
280
281 * gdb.base/default.exp (tty): Remove.
282
bb1fe4ac
KB
2832016-08-24 Kevin Buettner <kevinb@redhat.com>
284
285 * gdb.python/py-recurse-unwind.c: New file.
286 * gdb.python/py-recurse-unwind.py: New file.
287 * gdb.python/py-recurse-unwind.exp: New file.
288
0a1ddfa6
SM
2892016-08-24 Simon Marchi <simon.marchi@ericsson.com>
290
291 * gdb.base/set-inferior-tty.exp: New file.
292 * gdb.base/set-inferior-tty.c: New file.
293
d9de1fe3
PA
2942016-08-23 Pedro Alves <palves@redhat.com>
295
296 PR gdb/20494
297 * gdb.base/new-ui-echo.c: New file.
298 * gdb.base/new-ui-echo.exp: New file.
299
e9d9abd7
YQ
3002016-08-23 Yao Qi <yao.qi@linaro.org>
301
302 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
303 gdbserver_spawn.
304 * gdb.server/connect-without-multi-process.exp (do_test):
305 Likewise.
306
3589529e
YQ
3072016-08-23 Yao Qi <yao.qi@linaro.org>
308
309 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
310 standalone_txt. Delete gdb_txt and standalone_txt on host
311 and target. Spawn the binary on target. Copy files from
312 target to host.
313
6bb90213
PA
3142016-08-22 Pedro Alves <palves@redhat.com>
315
316 PR gdb/20505
317 * gdb.base/vdso-warning.exp: Test core dumps too. Use
318 with_test_prefix. Factor out bits to ...
319 (test_no_vdso): ... this new procedure.
320
20c2c024
CL
3212016-08-19 Carl Love <cel@us.ibm.com>
322
323 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
324 maintaining separate logic for constructing the output path.
325 * gdb.arch/powerpc-d128-regs.exp: Likewise.
326 * gdb.arch/ppc-dfp.exp: Likewise.
327 * gdb.arch/ppc-fp.exp: Likewise.
328 * gdb.arch/vsx-regs.exp: Likewise.
329 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
330 binprefix for generating the additional binary files.
331
0646e07d
PA
3322016-08-19 Pedro Alves <palves@redhat.com>
333
334 * gdb.trace/mi-trace-frame-collected.exp
335 (test_trace_frame_collected): On x32, expect two registers.
336
46da9242
CL
3372016-08-18 Carl Love <cel@us.ibm.com>
338
339 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
340 and sync up the test with tests in gas/testsuite/gas/ppc.
341 * gdb.arch/powerpc-power.exp: Likewise.
342
eb2332d7
SM
3432016-08-17 Simon Marchi <simon.marchi@ericsson.com>
344
345 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
346 expected error message.
347
63c61e04
SM
3482016-08-17 Simon Marchi <simon.marchi@ericsson.com>
349
350 * gdb.multi/remove-inferiors.exp: New file.
351 * gdb.multi/remove-inferiors.c: New file.
352
7b17065f
YQ
3532016-08-12 Yao Qi <yao.qi@linaro.org>
354
355 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
356 argument list.
357
01d3dedf
PA
3582016-08-10 Pedro Alves <palves@redhat.com>
359
360 PR gdb/19187
361 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
362 setup_kfails.
363
3eb7562a
PA
3642016-08-09 Pedro Alves <palves@redhat.com>
365 Simon Marchi <simon.marchi@ericsson.com>
366
367 PR gdb/20418
368 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
369 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
370
80614914
PA
3712016-08-09 Pedro Alves <palves@redhat.com>
372
373 PR mi/20431
374 * gdb.mi/mi-cmd-error.exp: New file.
375
f348d89a
PA
3762016-08-09 Pedro Alves <palves@redhat.com>
377
378 PR gdb/18653
379 * gdb.base/signals-state-child.c: New file.
380 * gdb.base/signals-state-child.exp: New file.
381 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
382
e5ca03b4
PA
3832016-08-09 Pedro Alves <palves@redhat.com>
384
385 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
386
282a0691
TT
3872016-08-03 Tom Tromey <tom@tromey.com>
388
389 PR python/18565:
390 * gdb.python/py-frame-inline.exp: Add Frame.function test.
391
41bfcd63
YQ
3922016-08-01 Yao Qi <yao.qi@linaro.org>
393
394 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
395 variable mode to "multi-process" if $multi_process is 1, otherwise
396 set it to "single-process".
397
e3465b24
YQ
3982016-08-01 Yao Qi <yao.qi@linaro.org>
399
400 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
401 * gdb.cp/cpexprs.exp: Likewise.
402 * gdb.cp/m-static.exp: Likewise.
403
0b31a4bc
TT
4042016-07-26 Tom Tromey <tom@tromey.com>
405
406 PR python/20190:
407 * gdb.threads/tls.exp (check_thread_local): Add python symbol
408 test.
409
e0461dbb
MM
4102016-07-26 Markus Metzger <markus.t.metzger@intel.com>
411
412 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
413 selecting assembly source files.
414 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
415 assembly source files.
416 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
417 assembly source files.
418 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
419 selecting assembly source files.
420
8194e927
SM
4212016-07-25 Simon Marchi <simon.marchi@ericsson.com>
422
423 * gdb.base/new-ui.exp (do_test_invalid_args): New
424 procedure.
425
c0272db5
TW
4262016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
427
428 * gdb.btrace/reconnect.c: New file.
429 * gdb.btrace/reconnect.exp: New file.
430
e3487908
GKB
4312016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
432
433 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
434 to test_catch_syscall_group.
435 (test_catch_syscall_group): New.
436
12df5c00
TT
4372016-07-21 Tom Tromey <tom@tromey.com>
438
439 * gdb.rust/simple.rs (main): Use empty struct expression.
440 * gdb.rust/simple.exp: Add tests for empty struct expression.
441
bae62ee2
YQ
4422016-07-21 Yao Qi <yao.qi@linaro.org>
443
444 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
445 if gdb_skip_xml_test is true on some targets.
446
b1b53fb3
YQ
4472016-07-21 Yao Qi <yao.qi@linaro.org>
448
449 * gdb.server/solib-list.exp: Unset last_loaded_file.
450
027d97f8
JK
4512016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
452
453 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
454 "step into captured_main (args)".
455
7674d381
JK
4562016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
457
458 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
459
72b5d099
JK
4602016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
461
462 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
463
1f960ced
PA
4642016-07-19 Pedro Alves <palves@redhat.com>
465
466 * gdb.opt/inline-break.exp: Remove optimize=-O2.
467 * gdb.opt/inline-bt.exp: Likewise.
468 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
469 additional_flags=-Winline.
470 * gdb.opt/inline-locals.exp: Likewise.
471 * gdb.opt/inline-markers.c (ATTR): Define.
472 (inlined_fn): Use it.
473
f25827c1
YQ
4742016-07-19 Yao Qi <yao.qi@linaro.org>
475
476 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
477 (test_with_self): Remove some code. Remove argument executable.
478 (top-level): Use do_self_tests.
479
37539ebe
DB
4802016-07-15 Zachary Welch <zwelch@codesourcery.com>
481 Don Breazeal <donb@codesourcery.com>
482
483 * gdb.base/maint.exp: Escape paths used in regular expressions.
484 * gdb.stabs/weird.exp: Likewise.
485
dac790e1
TT
4862016-07-13 Tom Tromey <tom@tromey.com>
487
488 PR python/15620, PR python/18620:
489 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
490 (test_bkpt_events): New procs.
491
93daf339
TT
4922016-07-13 Tom Tromey <tom@tromey.com>
493
494 PR python/17698:
495 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
496 test.
497 (test_watchpoints): Likewise.
498 (test_bkpt_pending): New proc.
499
6571a381
TT
5002016-07-13 Tom Tromey <tom@tromey.com>
501
502 PR cli/18053:
503 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
504 completion test.
505
e8732474
JK
5062016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
507
508 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
509 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
510 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
511 f_label.
512 (g): Rename g_end_lbl to g_label.
513 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
514 low_pc and high_pc.
515 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
516
e0f3fd7c
TT
5172016-07-12 Tom Tromey <tom@tromey.com>
518
519 PR python/19293:
520 * gdb.python/py-unwind-maint.exp: Update tests.
521
3cfe46b6
YQ
5222016-07-12 Yao Qi <yao.qi@linaro.org>
523
524 * lib/selftest-support.exp (selftest_setup): Match the output
525 when captured_main is inlined.
526
4f19a0e6
WT
5272016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
528
529 * gdb.fortran/derived-types.exp (result_line, result_line_2):
530 New variables.
531 (print this%a, print this%b, print this): New tests.
532 * gdb.fortran/derived-types.f90 (this): New object and
533 initialization.
534
986cf455
SM
5352016-07-06 Simon Marchi <simon.marchi@ericsson.com>
536
537 * gdb.ada/arraydim.exp: Remove extra directory level in build
538 directory.
539
f0464b23
SM
5402016-07-06 Simon Marchi <simon.marchi@ericsson.com>
541
542 * lib/ada.exp: Remove extra directory level in build directory.
543 * gdb.ada/cond_lang.exp: Likewise.
544 * gdb.ada/exec_changed.exp: Likewise.
545 * gdb.ada/lang_switch.exp: Likewise.
546
42d94011
MG
5472016-07-06 Manish Goregaokar <manish@mozilla.com>
548
549 * simple.rs: Add test for raw pointer subscripting
550 * simple.exp: Add test expectations
551
647c264c
YQ
5522016-07-05 Yao Qi <yao.qi@linaro.org>
553
554 * gdb.mi/mi-reverse.exp: Match =record-started output.
555
20aa2c60
PA
5562016-07-01 Pedro Alves <palves@redhat.com>
557
558 * gdb.base/jit-reader.exp (info_registers_current_frame): New
559 procedure.
560 (jit_reader_test): Test the jit reader's unwinder.
561 * gdb.base/jithost.c (jit_function_00_code): New global.
562 (main): Use memcpy to fill in the mmapped code, instead of poking
563 bytes manually here.
564 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
565 value.
566 (read_debug_info): Save the function's range.
567 (read_sp): New function.
568 (unwind_frame): Use it. Also unwind RBP.
569 (get_frame_id): Use read_sp.
570 (gdb_init_reader): Use calloc instead of malloc.
571 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
572 parameter. Use gdb_test_multiple.
573
ced2dffb
PA
5742016-07-01 Pedro Alves <palves@redhat.com>
575 Antoine Tremblay <antoine.tremblay@ericsson.com>
576
577 * gdb.threads/process-dies-while-detaching.c: New file.
578 * gdb.threads/process-dies-while-detaching.exp: New file.
579
63000888
PA
5802016-07-01 Pedro Alves <palves@redhat.com>
581
582 * gdb.multi/watchpoint-multi-exit.c: New file.
583 * gdb.multi/watchpoint-multi-exit.exp: New file.
584
038d4868
PA
5852016-06-30 Pedro Alves <palves@redhat.com>
586
587 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
588 unset inferior_spawn_id.
589
994e9c83
PA
5902016-06-30 Pedro Alves <palves@redhat.com>
591
592 * lib/mi-support.exp (default_mi_gdb_start): Declare global
593 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
594
e5653468
YQ
5952016-06-29 Yao Qi <yao.qi@linaro.org>
596
597 * gdb.base/return.c: Add copyright header.
598
803b47e5
TT
5992016-06-29 Tom Tromey <tom@tromey.com>
600
601 PR python/20129:
602 * gdb.python/py-framefilter.exp: Add tests for setting priority
603 and disabling of non-existent frame filter.
604
28244707
YQ
6052016-06-29 Yao Qi <yao.qi@linaro.org>
606
607 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
608 0x0f07ff.
609
a31d2f06
YQ
6102016-06-28 Yao Qi <yao.qi@linaro.org>
611
612 * gdb.base/catch-syscall.exp: Remove check on isnative and target
613 triplets. Start gdb, execute catch syscall, and continue. Check
614 gdb's output to determine catch syscall is supported.
615
921d8f54
MG
6162016-06-27 Manish Goregaokar <manish@mozilla.com>
617
25d49b86
PA
618 * gdb.rust/simple.rs: Add test for returning unit in a function.
619 * gdb.rust/simple.exp: Add expectation for functions returning
620 unit.
921d8f54 621
f4952523
PMR
6222016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
623
624 * gdb.python/py-breakpoint-create-fail.c,
625 gdb.python/py-breakpoint-create-fail.exp,
626 gdb.python/py-breakpoint-create-fail.py: New testcase.
627
fccb08f8
MG
6282016-06-25 Manish Goregaokar <manish@mozilla.com>
629
630 PR gdb/20239
631 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
632 * gdb.rust/simple.exp: Add test expectations for new NonZero
633 tests.
fccb08f8 634
6b850546
DT
6352016-06-24 David Taylor <dtaylor@emc.com>
636
637 * gdb.base/offsets.exp: New file.
638 * gdb.base/offsets.c: New file.
639
17621150
TT
6402016-06-23 Tom Tromey <tom@tromey.com>
641
642 PR gdb/16483:
643 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
644 before any filters are loaded.
645
04d59df6
WT
6462016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
647
648 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
649 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
650 structs.
651 * gdb.fortran/derived-type-function.exp: New file.
652 * gdb.fortran/derived-type-function.f90: New file.
653
654
ac69f786
PA
6552016-06-21 Pedro Alves <palves@redhat.com>
656
657 * gdb.base/new-ui.exp: New file.
658 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
659 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
660 (with_spawn_id): New procedure.
661
49940788
PA
6622016-06-21 Pedro Alves <palves@redhat.com>
663
664 * gdb.mi/mi-exec-run.exp: New file.
665
ef274d26
PA
6662016-06-21 Pedro Alves <palves@redhat.com>
667
668 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
669 breakpoint command's output on the main UI.
670 (test_break): New procedure, factored out from calls in the top
671 level.
672 (top level): Use foreach_with_prefix to test MI as main UI and as
673 separate UI.
674
468afe6c
PA
6752016-06-21 Pedro Alves <palves@redhat.com>
676
677 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
678 (test_awatch_creation_and_listing)
679 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
680 Remove 'type' parameter.
681 (test_watchpoint_all): New parameter mi_mode. Remove
682 with_test_prefix.
683 (top level): Use foreach_with_prefix, and add main/separate UI MI
684 testing axis.
685
51f77c37
PA
6862016-06-21 Pedro Alves <palves@redhat.com>
687
688 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
689 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
690 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
691 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
692 (gdb_main_spawn_id, mi_spawn_id): Declare and
693 comment.
694 (mi_create_inferior_pty): New procedure,
695 factored out from default_mi_gdb_start.
696 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
697 procedures.
698 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
699 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
700 Use mi_create_inferior_pty.
701 (mi_gdb_start): Use eval to pass down args list.
702
8980e177
PA
7032016-06-21 Pedro Alves <palves@redhat.com>
704
705 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
706 * gdb.opt/inline-cmds.exp: Add MI tests.
707
f38d3ad1
PA
7082016-06-21 Pedro Alves <palves@redhat.com>
709
710 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
711
45db7c09
PA
7122016-06-21 Pedro Alves <palves@redhat.com>
713
714 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
715 (top level): Use it instead of mi_execute_to.
716
5a069ab3
PA
7172016-06-21 Pedro Alves <palves@redhat.com>
718
719 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
720 (cont_handler_str): New.
721 (signal_stop_handler): Set stop_handler_str instead of printing to
722 stdout.
723 (continue_handler): Set cont_handler_str instead of printing to
724 stdout.
725 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
726 mi_send_resuming_command. Print stop_handler_str and
727 cont_handler_str instead of expecting the python events print
728 directly.
729
2838cc1d
SD
7302016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
731
732 * gdb.base/jit-reader.exp: New file.
733 * gdb.base/jithost.c: New file.
734 * gdb.base/jithost.h: New file.
735 * gdb.base/jitreader.c : New file.
736 * gdb.base/jit-protocol.h: New file.
737
21a77091
YQ
7382016-06-17 Yao Qi <yao.qi@linaro.org>
739
740 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
741 parameters follow_fork and detach_on_fork. Set follow-fork-mode
742 and detach-on-fork. Adjust tests.
743 (top level): Invoke break_cond_on_syscall with combinations of
744 syscall, follow-fork-mode and detach-on-fork.
745
f50bf8e5
YQ
7462016-06-17 Yao Qi <yao.qi@linaro.org>
747
748 * gdb.base/step-over-exit.c: New.
749 * gdb.base/step-over-exit.exp: New.
750
a28d8e50
YTL
7512016-06-17 Yan-Ting Lin <currygt52@gmail.com>
752
753 * gdb.base/float.exp: Add target check for nds32*-*-*.
754 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
755
cad8e26d
AB
7562016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
757
758 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
759 for unsupported target features.
760 * gdb.base/call-rt-st.exp: Likewise.
761 * gdb.base/call-sc.exp: Likewise.
762 * gdb.base/call-signal-resume.exp: Likewise.
763 * gdb.base/call-strs.exp: Likewise.
764 * gdb.base/callexit.exp: Likewise.
765 * gdb.base/callfuncs.exp: Likewise.
766 * gdb.base/nodebug.exp: Likewise.
767 * gdb.base/printcmds.exp: Likewise.
768 * gdb.base/ptype.exp: Likewise.
769 * gdb.base/structs.exp: Likewise.
770 * gdb.base/unwindonsignal.exp: Likewise.
771 * gdb.cp/gdb2495.exp: Likewise.
772 * gdb.cp/templates.exp: Likewise.
773 * gdb.cp/virtfunc.exp: Likewise.
774 * gdb.threads/hand-call-in-threads.exp: Likewise.
775 * gdb.threads/interrupted-hand-call.exp: Likewise.
776 * gdb.threads/thread-unwindonsignal.exp: Likewise.
777
347dc102
TT
7782016-06-10 Tom Tromey <tom@tromey.com>
779
780 PR rust/20110:
781 * gdb.rust/expr.exp: Add test for integer constant larger than
782 i32.
783
5e13cf25
BH
7842016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
785
786 * gdb.fortran/nested-funcs.exp: New.
787 * gdb.fortran/nested-funcs.f90: New.
788
bb556f1f
TK
7892016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
790
791 * gdb.base/examine-backward.c: New file.
792 * gdb.base/examine-backward.exp: New file.
793
38b022b4
SM
7942016-06-06 Simon Marchi <simon.marchi@ericsson.com>
795
796 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
797 matching.
798
1b40ec05
TT
7992016-06-02 Tom Tromey <tom@tromey.com>
800
801 PR python/18984:
802 * gdb.python/py-shared.exp: Add solib_name test.
803
193bd378
SM
8042016-06-02 Simon Marchi <simon.marchi@ericsson.com>
805
806 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
807
3326303b
MG
8082016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
809
810 PR c++/19893
811 * gdb.dwarf2/implref.exp: Rename to...
812 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
813 * gdb.dwarf2/implref-array.c: New file.
814 * gdb.dwarf2/implref-array.exp: Likewise.
815 * gdb.dwarf2/implref-global.c: Likewise.
816 * gdb.dwarf2/implref-global.exp: Likewise.
817 * gdb.dwarf2/implref-struct.c: Likewise.
818 * gdb.dwarf2/implref-struct.exp: Likewise.
819
825c8ef2
AT
8202016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
821
822 * gdb.trace/trace-condition.exp: Add 64bit tests.
823
2320162a
AT
8242016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
825
826 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
827 bits types.
828 (main): Adapt to 8 to 64 bits types.
829 * gdb.trace/trace-condition.exp: Add new tests.
830
a7818233
AT
8312016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
832
833 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
834
0d336466
AT
8352016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
836
837 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
838 Move condition tests...
839 * gdb.trace/trace-condition.exp: Here.
840
7faeb45a
AT
8412016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
842
843 * gdb.trace/trace-condition.exp: Add counter-case tests.
844
e385593e
JK
8452016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
846
847 PR c++/15231
848 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
849 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
850
744608cc
PA
8512016-05-27 Pedro Alves <palves@redhat.com>
852
853 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
854 New procedure.
855 (top level): Call it, and bail out of DejaGnu is known to be bad.
856
ac775bf4
AB
8572016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
858
859 * gdb.base/whatis.c: Extend the test case.
860 * gdb.base/whatis.exp: Add additional tests.
861
2bbad2ea
BH
8622016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
863
864* gdb.fortran/type.f90: Add pointer variable.
865* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
866
8b70175d
BH
8672016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
868
869 * gdb.fortran/vla-type.exp: Fix testcase name.
870
86d8a848
BH
8712016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
872
873 * gdb.fortran/vla-type.exp: Access elements in nested structs.
874
e188eb36
BH
8752016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
876
877 * gdb.fortran/type.f90: Add nested structures.
878 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
879 * gdb.fortran/derived-type.exp: Adapt expected output.
880 * gdb.fortran/vla-type.exp: Adapt expected output.
881
9b2db1fd
BH
8822016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
883
884 * gdb.fortran/whatis_type.exp: Adapt expected output.
885
72b17055
BH
8862016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
887
888 * gdb.fortran/print_type.exp: Fix expected output.
889 * gdb.fortran/whatis_type.exp: Fix expected output.
890
3cd81d8d
BH
8912016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
892
893 * gdb.fortran/whatis_type.exp: Use multi_line.
894
ddae9462
TT
8952016-05-24 Tom Tromey <tom@tromey.com>
896
897 PR python/17386:
898 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
899 use value as an index.
900
1957f6b8
TT
9012016-05-23 Tom Tromey <tom@tromey.com>
902
903 PR python/17981:
904 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
905 no-breakpoint case.
906
026a9174
PA
9072016-05-24 Pedro Alves <palves@redhat.com>
908
909 PR gdb/19828
910 * gdb.threads/clone-attach-detach.c: New file.
911 * gdb.threads/clone-attach-detach.exp: New file.
912
e70a7231
FR
9132016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
914
915 * gdb.base/annota-input-while-running.exp: Fix syntax error.
916
0f6ed0e0
TT
9172016-05-23 Tom Tromey <tom@tromey.com>
918
919 PR python/19438, PR python/18393:
920 * gdb.python/py-progspace.exp: Add "dir" test.
921 * gdb.python/py-objfile.exp: Add "dir" test.
922
ffd19d61
YQ
9232016-05-23 Yao Qi <yao.qi@linaro.org>
924
925 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
926 * gdb.arch/thumb2-it.exp: Likewise.
927
9e8f9b05
SM
9282016-05-18 Simon Marchi <simon.marchi@ericsson.com>
929
930 * gdb.mi/mi-threads-interrupt.c: New file.
931 * gdb.mi/mi-threads-interrupt.exp: New file.
932
61c6156d
SM
9332016-05-17 Simon Marchi <simon.marchi@ericsson.com>
934
935 PR gdb/18077
936 * gdb.mi/mi-async-run.exp: New file.
937 * gdb.mi/mi-async-run.c: New file.
938
67218854
TT
9392016-05-17 Tom Tromey <tom@tromey.com>
940 Manish Goregaokar <manishsmail@gmail.com>
941
942 * lib/rust-support.exp: New file.
943 * lib/gdb.exp (skip_rust_tests): New proc.
944 (build_executable_from_specs): Handle rust.
945 * lib/future.exp (gdb_find_rustc): New proc.
946 (gdb_default_target_compile): Handle rust.
947 * gdb.rust/expr.exp: New file.
948 * gdb.rust/generics.exp: New file.
949 * gdb.rust/generics.rs: New file.
950 * gdb.rust/methods.exp: New file.
951 * gdb.rust/methods.rs: New file.
952 * gdb.rust/modules.exp: New file.
953 * gdb.rust/modules.rs: New file.
954 * gdb.rust/simple.exp: New file.
955 * gdb.rust/simple.rs: New file.
956
c44af4eb
TT
9572016-05-17 Tom Tromey <tom@tromey.com>
958
959 * gdb.base/default.exp (set language): Add rust.
960
dcd1f979
TT
9612016-05-17 Tom Tromey <tom@tromey.com>
962
963 * gdb.gdb/unittest.exp: New file.
964
155b7f57
YQ
9652016-05-16 Yao Qi <yao.qi@linaro.org>
966
967 * gdb.base/batch-preserve-term-settings.exp: Remove variable
968 shell_prompt. Update shell_prompt_re.
969
8ddd5a6c
DE
9702016-05-12 Doug Evans <dje@google.com>
971
972 PR symtab/19999
973 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
974 $options when building executable.
975 * gdb.dwarf2/fission-loclists-pie.S: New file.
976 * gdb.dwarf2/fission-loclists-pie.exp: New file.
977
02e370d9
SM
9782016-05-04 Simon Marchi <simon.marchi@ericsson.com>
979
980 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
981 of [is_remote target],
982
8929ad8b
SM
9832016-05-04 Simon Marchi <simon.marchi@ericsson.com>
984
985 * lib/gdb.exp (use_gdb_stub): New procedure.
986
6c447423
DE
9872016-05-03 Yunlian Jiang <yunlian@google.com>
988 Doug Evans <dje@google.com>
989
990 PR symtab/19914
991 * gdb.dwarf2/dwp-sepdebug.c: New file.
992 * gdb.dwarf2/dwp-sepdebug.exp: New file.
993
444e826c
SM
9942016-05-02 Simon Marchi <simon.marchi@ericsson.com>
995
996 * gdb.base/detach.exp: Remove is_remote check.
997
740feeaa
SM
9982016-05-02 Simon Marchi <simon.marchi@ericsson.com>
999
1000 * gdb.base/annota-input-while-running.exp: Don't check for
1001 [is_remote target]. Enable annotations after running to main.
1002 Remove unused "set test..." line.
1003
9080ac9d
SM
10042016-04-28 Simon Marchi <simon.marchi@ericsson.com>
1005
1006 * gdb.trace/trace-enable-disable.exp: New file.
1007 * gdb.trace/trace-enable-disable.c: New file.
1008
952ebca5
SM
10092016-04-28 Simon Marchi <simon.marchi@ericsson.com>
1010
1011 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
1012 use it in info sharedlibrary test.
1013 * gdb.trace/ftrace-lock.exp: Likewise.
1014 * gdb.trace/ftrace.exp: Likewise.
1015 * gdb.trace/range-stepping.exp: Likewise.
1016 * gdb.trace/trace-break.exp: Likewise.
1017 * gdb.trace/trace-condition.exp: Likewise.
1018 * gdb.trace/trace-mt.exp: Likewise.
1019
d9019901
SM
10202016-04-27 Simon Marchi <simon.marchi@ericsson.com>
1021
1022 * lib/gdb.exp (gdb_load_shlibs): Rename to...
1023 (gdb_load_shlib): ... this.
1024 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
1025 gdb_load_shlib.
1026 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1027 * gdb.base/ctxobj.exp: Likewise.
1028 * gdb.base/dprintf-pending.exp: Likewise.
1029 * gdb.base/dso2dso.exp: Likewise.
1030 * gdb.base/fixsection.exp: Likewise.
1031 * gdb.base/gcore-relro.exp: Likewise.
1032 * gdb.base/gdb1555.exp: Likewise.
1033 * gdb.base/global-var-nested-by-dso.exp: Likewise.
1034 * gdb.base/gnu-ifunc.exp: Likewise.
1035 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
1036 * gdb.base/jit-so.exp (one_jit_test): Likewise.
1037 * gdb.base/pending.exp: Likewise.
1038 * gdb.base/print-file-var.exp: Likewise.
1039 * gdb.base/print-symbol-loading.exp: Likewise.
1040 * gdb.base/shlib-call.exp: Likewise.
1041 * gdb.base/shreloc.exp: Likewise.
1042 * gdb.base/so-impl-ld.exp: Likewise.
1043 * gdb.base/solib-disc.exp: Likewise.
1044 * gdb.base/solib-nodir.exp: Likewise.
1045 * gdb.base/solib-overlap.exp: Likewise.
1046 * gdb.base/solib-symbol.exp: Likewise.
1047 * gdb.base/solib-weak.exp (do_test): Likewise.
1048 * gdb.base/sym-file.exp: Likewise.
1049 * gdb.base/symtab-search-order.exp: Likewise.
1050 * gdb.base/type-opaque.exp: Likewise.
1051 * gdb.base/unload.exp: Likewise.
1052 * gdb.base/watchpoint-solib.exp: Likewise.
1053 * gdb.compile/compile.exp: Likewise.
1054 * gdb.cp/gdb2384.exp: Likewise.
1055 * gdb.cp/infcall-dlopen.exp: Likewise.
1056 * gdb.cp/re-set-overloaded.exp: Likewise.
1057 * gdb.fortran/library-module.exp: Likewise.
1058 * gdb.opt/solib-intra-step.exp: Likewise.
1059 * gdb.python/py-finish-breakpoint.exp: Likewise.
1060 * gdb.python/py-shared.exp: Likewise.
1061 * gdb.reverse/solib-precsave.exp: Likewise.
1062 * gdb.reverse/solib-reverse.exp: Likewise.
1063 * gdb.server/solib-list.exp: Likewise.
1064 * gdb.threads/dlopen-libpthread.exp: Likewise.
1065 * gdb.threads/tls-shared.exp: Likewise.
1066 * gdb.threads/tls-so_extern.exp: Likewise.
1067 * gdb.trace/change-loc.exp: Likewise.
1068 * gdb.trace/ftrace-lock.exp: Likewise.
1069 * gdb.trace/ftrace.exp: Likewise.
1070 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
1071 * gdb.trace/pending.exp: Likewise.
1072 * gdb.trace/range-stepping.exp: Likewise.
1073 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
1074 (strace_info_marker): Likewise.
1075 (strace_probe_marker): Likewise.
1076 (strace_trace_on_same_addr): Likewise.
1077 (strace_trace_on_diff_addr): Likewise.
1078 * gdb.trace/trace-break.exp: Likewise.
1079 * gdb.trace/trace-condition.exp: Likewise.
1080 * gdb.trace/trace-mt.exp: Likewise.
1081
fca4cfd9
SM
10822016-04-27 Simon Marchi <simon.marchi@ericsson.com>
1083
1084 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
1085 result of gdb_remote_download.
1086 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
1087 * gdb.base/dso2dso.exp: Likewise.
1088 * gdb.base/global-var-nested-by-dso.exp: Likewise.
1089 * gdb.base/print-file-var.exp: Likewise.
1090 * gdb.base/shlib-call.exp: Likewise.
1091 * gdb.base/shreloc.exp: Likewise.
1092 * gdb.base/solib-overlap.exp: Likewise.
1093 * gdb.base/solib-weak.exp (do_test): Likewise.
1094 * gdb.base/unload.exp: Likewise.
1095
11cf4ffb
YQ
10962016-04-27 Yao Qi <yao.qi@linaro.org>
1097
1098 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
1099 exists.
1100
3e2e34f8
KB
11012016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
1102
1103 * vla-type.exp: Print structure from toplevel.
1104
8f07e298
BH
11052016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
1106
1107 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
1108 of dynamic types.
1109 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
1110 of dynamic types.
1111
9920b434
BH
11122016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
1113
1114 * gdb.fortran/vla-type.f90: New file.
1115 * gdb.fortran/vla-type.exp: New file.
1116
f3abeff5
YQ
11172016-04-25 Yao Qi <yao.qi@linaro.org>
1118
1119 * gdb.base/branch-to-self.c: New file.
1120 * gdb.base/branch-to-self.exp: New file.
1121
0a5d52f0
YQ
11222016-04-22 Yao Qi <yao.qi@linaro.org>
1123
1124 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
1125 more after $hex.
1126
495346f6
YQ
11272016-04-22 Yao Qi <yao.qi@linaro.org>
1128
1129 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
1130 * gdb.base/annota3.exp: Likewise.
1131
4a7e075c
YQ
11322016-04-22 Yao Qi <yao.qi@linaro.org>
1133
1134 * gdb.reverse/step-precsave.exp: Do one step and test program
1135 stops in "callee" and do multiple steps until program goes out
1136 of "callee".
1137 * gdb.reverse/step-reverse.exp: Likewise.
1138
5b061e98
YQ
11392016-04-22 Yao Qi <yao.qi@linaro.org>
1140
1141 * gdb.trace/signal.exp: Also pass if
1142 $tracepoint_hits($i) > $iterations.
1143
5c5dc57f
YQ
11442016-04-22 Yao Qi <yao.qi@linaro.org>
1145
1146 * gdb.trace/signal.c: New file.
1147 * gdb.trace/signal.exp: New file.
1148
a55411b9
DE
11492016-04-19 Doug Evans <xdje42@gmail.com>
1150
1151 * gdb.base/bad-file.exp: New file.
1152
a22df60a
MG
11532016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
1154
1155 * gdb.dwarf2/implref.exp: New file.
1156
0c13f7e5
BH
11572016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
1158
1159 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
1160 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
1161 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
1162 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
1163 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
1164 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
1165 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
1166 * lib/fortran.exp (fortran_int4): New procedure.
1167 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
1168 (fortran_logical4): Likewise.
1169
9b9b09e9
BH
11702016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
1171
1172 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
1173
a14d1f4d
BH
11742016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
1175
1176 * lib/compiler.c: Add Intel specific preprocessor macros.
1177 * lib/compiler.cc: Likewise.
25d49b86 1178
7d49b1d0
LM
11792016-04-13 Luis Machado <lgustavo@codesourcery.com>
1180
1181 * gdb.server/connect-with-no-symbol-file.c: New file.
1182 * gdb.server/connect-with-no-symbol-file.exp: New file.
1183
8392fa22
SM
11842016-04-13 Simon Marchi <simon.marchi@ericsson.com>
1185
1186 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
1187
8c4c4aeb
SM
11882016-04-13 Simon Marchi <simon.marchi@ericsson.com>
1189
1190 * boards/gdbserver-base.exp (${board}_download): Copy source file to
1191 standard output directory.
1192
45e3745e
AT
11932016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
1194
1195 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
1196
e26b7e41
MM
11972016-04-13 Markus Metzger <markus.t.metzger@intel.com>
1198
1199 * gdb.btrace/instruction_history.c (loop): Add declaration.
1200
8ce09462
AT
12012016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1202
1203 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
1204
2e88a1ea
SM
12052016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
1206
1207 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
1208 parentheses to print.
1209 (continue_handler): Likewise.
1210
f48e22e3
SM
12112016-04-08 Simon Marchi <simon.marchi@ericsson.com>
1212
1213 * gdb.server/solib-list.exp: Remove is_remote check.
1214 Pass shlib= to gdb_compile. Don't link shared library with
1215 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
1216 Run binary filename through "readlink -f" on the target.
1217
096be756
PA
12182016-04-08 Pedro Alves <palves@redhat.com>
1219
1220 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
1221 interpreter filename as argument to gdbserver_spawn.
1222 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
1223 Return empty if $last_loaded_file does not exist.
1224
06500533
JK
12252016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1226
1227 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
1228 * gdb.base/jit-main.c: Use exit after usage.
1229
2d35e871
JK
12302016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1231
1232 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
1233 GDBHISTSIZE prior to the tests.
1234 * gdb.base/gdbinit-history.exp: Likewise.
1235
12362016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
1237
1238 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
1239 instead of build_executable. Use gdb_load_shlibs.
1240
c8064e7e
YQ
12412016-04-07 Yao Qi <yao.qi@linaro.org>
1242
1243 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
1244 Execute "si" command.
1245
bde47561
YQ
12462016-04-07 Yao Qi <yao.qi@linaro.org>
1247
1248 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
1249 number instead of the comments on some line.
1250
b16f8a3b
DB
12512016-04-06 Don Breazeal <donb@codesourcery.com>
1252
1253 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
1254 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
1255
c2f901df
SM
12562016-04-06 Simon Marchi <simon.marchi@ericsson.com>
1257
1258 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
1259 standard_output_file. Remove unused binfile variable.
1260
ac17fda0
CU
12612016-04-05 Catalin Udma <catalin.udma@freescale.com>
1262
1263 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
1264 * gdb.python/py-mi-objfile.exp: Match "list main" output
1265 in console format.
1266
03a8c4df
SM
12672016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
1268
1269 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
1270 absolute.
1271
6e774b13
SM
12722016-04-05 Simon Marchi <simon.marchi@ericsson.com>
1273
1274 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
1275 absolute.
1276 * gdb.trace/ftrace.exp: Likewise.
1277 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
1278 targets as well.
1279 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
1280 (gdb_load_shlibs): Copy libraries to test directory when testing
1281 natively. Only set solib-search-path if testing remotely.
1282 * lib/mi-support.exp (mi_load_shlibs): Likewise.
1283
7817ea46
SM
12842016-04-05 Simon Marchi <simon.marchi@ericsson.com>
1285
1286 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
1287 gdb_download. Use it even if the target is not remote.
1288 * gdb.base/jit.exp (compile_jit_test): Likewise.
1289 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
1290 output directory if the destination board is local, otherwise use
1291 the standard remote_download from DejaGnu.
1292 (gdb_download): Remove.
1293 (gdb_load_shlibs): Use gdb_remote_download instead of
1294 gdb_download.
1295 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
1296 Use gdb_remote_download instead of gdb_download. Use it even if
1297 the target is not remote.
1298 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
1299 instead of gdb_download.
1300
7beb7f68
SM
13012016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
1302
1303 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
1304 (test_insert_delete_modify): Call mi_load_shlibs before trying to
1305 run.
1306
cc63428a
AV
13072016-04-01 Artemiy Volkov <artemiyv@acm.org>
1308
1309 PR gdb/19820
1310 * gdb.base/printcmds.exp: Add artificial arrays tests.
1311
64cdf930
PA
13122016-03-31 Pedro Alves <palves@redhat.com>
1313
1314 PR gdb/19858
1315 * gdb.base/jit-main.c: Include unistd.h.
1316 (ATTACH): Define to 0 if not already defined.
1317 (wait_for_gdb, mypid): New globals.
1318 (WAIT_FOR_GDB): New macro.
1319 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
1320 some breakpoint locations.
1321 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
1322 New procedures.
1323 (one_jit_test): Add REATTACH parameter, and handle it. Use
1324 continue_to_test_location.
1325 (top level): Test attach, and adjusts calls to one_jit_test.
1326
40dea8cb
PA
13272016-03-31 Pedro Alves <palves@redhat.com>
1328
1329 PR gdb/19858
1330 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
1331 BINSUFFIX parameter, and handle it.
1332 (top level): Adjust calls compile_jit_test.
1333
e7ea3ec7
CU
13342016-03-31 Catalin Udma <catalin.udma@freescale.com>
1335
1336 PR python/19743
1337 * gdb.python/py-mi-events-gdb.py: New file.
1338 * gdb.python/py-mi-events.c: New file.
1339 * gdb.python/py-mi-events.exp: New file.
1340
e6359af3
YQ
13412016-03-30 Yao Qi <yao.qi@linaro.org>
1342
1343 * gdb.reverse/until-precsave.exp: Match function name only.
1344 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
1345 Move malloc to a condition block.
1346 * gdb.reverse/until-reverse.exp: Match function name only.
1347
a4105d04
MK
13482016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
1349
1350 * gdb.trace/ftrace.exp: Set arg0exp for s390.
1351 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
1352 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
1353 variable for GPR 0 instead of assuming it is register 0.
1354 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
1355 * lib/trace-support.exp: Add s390 registers.
1356
bfa6adb9
YQ
13572016-03-29 Yao Qi <yao.qi@linaro.org>
1358
1359 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
1360
1e6697ea
YQ
13612016-03-24 Yao Qi <yao.qi@linaro.org>
1362
1363 * gdb.reverse/break-reverse.exp: Add quotation mark in the
1364 test message.
1365
64bcd522
AA
13662016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1367
1368 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
1369 maintaining separate logic for constructing the output path.
1370
7868401b
DB
13712016-03-16 Don Breazeal <donb@codesourcery.com>
1372
1373 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1374 Retry fork and waitpid on interrupted system call errors.
1375 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1376 Use with_timeout_factor to increase timeout by factor of 10.
1377
1cafadb4
DB
13782016-03-15 Don Breazeal <donb@codesourcery.com>
1379
1380 * gdb.cp/scope-err.cc: New test program.
1381 * gdb.cp/scope-err.exp: New test script.
1382 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
1383 lines and "set breakpoint here" comment.
1384 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
1385 Fixed some whitespace and format issues.
1386 * gdb.mi/mi-linespec-err-cp.cc: New test program.
1387 * gdb.mi/mi-linespec-err-cp.exp: New test script.
1388
81516450
DE
13892016-03-15 Doug Evans <dje@google.com>
1390
1391 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
1392 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
1393 All callers updated. Add tests for enums, mixed flags register.
1394
aa52b601
DE
13952016-03-15 Doug Evans <dje@google.com>
1396
1397 * gdb.base/skip.c (main): Call test_skip_file_and_function.
1398 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
1399
fa4ff313
SM
14002016-03-14 Simon Marchi <simon.marchi@ericsson.com>
1401
1402 * gdb.base/default.exp: Add $_as_string to the list of expected
1403 convenience functions.
1404
f2403c39
AB
14052016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
1406
1407 * gdb.base/maint.exp: New tests for 'maint info line-table'.
1408
f2f3ccb9
SM
14092016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
1410
1411 * gdb.python/py-as-string.exp: New file.
1412 * gdb.python/py-as-string.c: New file.
1413
00dbd492
PA
14142016-03-09 Pedro Alves <palves@redhat.com>
1415
1416 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
1417 signal" -> "Thread NN received signal" output change.
1418 * gdb.threads/ia64-sigill.exp: Likewise.
1419 * gdb.threads/linux-dp.exp: Likewise.
1420 * gdb.threads/manythreads.exp: Likewise.
1421 * gdb.threads/pending-step.exp: Likewise.
1422 * gdb.threads/print-threads.exp: Likewise.
1423 * gdb.threads/sigstep-threads.exp: Likewise.
1424 * gdb.threads/staticthreads.exp: Likewise.
1425 * gdb.threads/tls.exp: Likewise.
1426
1e6697ea
YQ
14272016-03-09 Pedro Alves <palves@redhat.com>
1428
1429 * gdb.base/command-line-input.exp: New file.
1430
b04fd3be
MK
14312016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1432
1433 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
1434 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
1435 * gdb.trace/pending.exp: Accept leading dot before function name.
1436 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
1437 * lib/trace-support.exp: Set registers for ppc.
1438
98fa59e9
MK
14392016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1440
1441 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
1442 use it for disassembly; accept .main in addition to main in backtrace.
1443
f77198c8
MK
14442016-03-09 Wei-cheng Wang <cole945@gmail.com>
1445 Marcin Kościelnicki <koriakin@0x04.net>
1446
1447 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
1448 (gdb_recursion_test_ptr): New global variable.
1449 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
1450 gdb_recursion_test.
1451 (gdb_c_test): Ditto.
1452
ba84e0da
MK
14532016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1454
1455 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
1456 ordering.
1457
4366d36e
MK
14582016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
1459
1460 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
1461 (bar): Add bar_start_lbl label.
1462 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
1463 of foo/bar for emitting DWARF and tracing.
1464
5eb264df
SDJ
14652016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
1466
1467 * analyze-racy-logs.py: Set executable bit.
1468
fb6a751f
SDJ
14692016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
1470
1471 * Makefile.in (DEFAULT_RACY_ITER): New variable.
1472 (CHECK_TARGET_TMP): Likewise.
1473 (check-single-racy): New rule.
1474 (check-parallel-racy): Likewise.
1475 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
1476 (do-check-parallel-racy): New rule.
1477 (check-racy/%.exp): Likewise.
1478 * README (Racy testcases): New section.
1479 * analyze-racy-logs.py: New file.
1480
bdf7e230
DE
14812016-03-03 Doug Evans <dje@google.com>
1482
1483 * gdb.base/skip.exp: Use with_test_prefix.
1484
4719d415
YQ
14852016-03-03 Yao Qi <yao.qi@linaro.org>
1486
1487 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
1488 Invoke step_over_syscall "clone" and break_cond_on_syscall
1489 "clone".
1490 * gdb.base/step-over-clone.c: New file.
1491
ea507862
YQ
14922016-03-03 Yao Qi <yao.qi@linaro.org>
1493
1494 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
1495 code format.
1496
8fc8cbda
YQ
14972016-03-03 Yao Qi <yao.qi@linaro.org>
1498
1499 * gdb.base/disp-step-fork.c: Rename to ...
1500 * gdb.base/step-over-fork.c: ... it. New file.
1501 * gdb.base/disp-step-vfork.c: Rename to ...
1502 * gdb.base/step-over-vfork.c: ... it. New file.
1503 * gdb.base/disp-step-syscall.exp: Rename to ...
1504 * gdb.base/step-over-syscall.exp: ... it. New file.
1505 (disp_step_cross_syscall): Rename to ...
1506 (step_over_syscall): ... it.
1507
92fa70b0
YQ
15082016-03-03 Yao Qi <yao.qi@linaro.org>
1509
1510 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
1511 If target supports condition evaluation on target, invoke
1512 break_cond_on_syscall for fork and vfork.
1513
e197ad3c
YQ
15142016-03-03 Yao Qi <yao.qi@linaro.org>
1515
1516 * gdb.base/disp-step-syscall.exp: Don't invoke
1517 support_displaced_stepping.
1518 (disp_step_cross_syscall): Test with displaced stepping off and
1519 on if supported.
1520
0b47da9f
YQ
15212016-03-03 Yao Qi <yao.qi@linaro.org>
1522
1523 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
1524 proc.
1525 (setup): New proc.
1526 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
1527 and setup.
1528
065ab6dc
BH
15292016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1530
1531 * gdb.fortran/vla-history.exp: Remove breakpoint.
1532
07e448ad 15332016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1534
25d49b86
PA
1535 * gdb.fortran/vla-history.exp: Lookup array elements and printing
1536 exceeds timeout.
07e448ad 1537
9ac2d526 15382016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1539
25d49b86
PA
1540 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
1541 breakpoint.
9ac2d526 1542
17807369
BH
15432016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
1544
1545 * gdb.mi/vla.f90: Nullify pointer after declaration.
1546
86e501af
PA
15472016-03-01 Pedro Alves <palves@redhat.com>
1548
1549 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
1550
1e903e32
PA
15512016-03-01 Pedro Alves <palves@redhat.com>
1552
1553 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
1554 before anything else.
1555 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
1556 _GNU_SOURCE here.
1557 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
1558 before anything else.
1559 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
1560
6ccb54e2
PA
15612016-03-01 Pedro Alves <palves@redhat.com>
1562
1563 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
1564
30ca9da1
YQ
15652016-03-01 Yao Qi <yao.qi@linaro.org>
1566
1567 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
1568 prepare_for_testing.
1569
dc856b38
YQ
15702016-03-01 Yao Qi <yao.qi@linaro.org>
1571
1572 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
1573
4a932159
AA
15742016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1575
1576 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
1577 manually constructing the output path.
1578
f2489477
AA
15792016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1580
1581 * gdb.arch/s390-stackless.S: New.
1582 * gdb.arch/s390-stackless.exp: New.
1583
38899f16
IB
15842016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
1585
1586 * gdb.dlang/circular.c: New file.
1587 * gdb.dlang/circular.exp: New file.
1588
9fde51ed
YQ
15892016-02-26 Yao Qi <yao.qi@linaro.org>
1590
1591 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
1592 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
1593 (testcases): Update.
1594
ce90fefe
YQ
15952016-02-26 Yao Qi <yao.qi@linaro.org>
1596
1597 * gdb.reverse/aarch64.c: Rename to ...
1598 * gdb.reverse/insn-reverse.c: ... it.
1599 * gdb.reverse/aarch64.exp: Rename to ...
1600 * gdb.reverse/insn-reverse.exp: ... it.
1601
3263bceb
YQ
16022016-02-26 Yao Qi <yao.qi@linaro.org>
1603
1604 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
1605 (testcase_ftype): New.
1606 (testcases): New array.
1607 (n_testcases): New.
1608 (main): Call each element in testcases.
1609 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
1610 (read_testcase): New.
1611 Do the tests in a loop.
1612
6cb59ff1
YQ
16132016-02-25 Yao Qi <yao.qi@linaro.org>
1614
1615 * gdb.base/branches.c: Remove.
1616
ae91f625
MK
16172016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1618
1619 PR gdb/13808
1620 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
1621
678b48b7
MK
16222016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1623
1624 * gdb.trace/ftrace.exp: Remove unnecessary target check.
1625
7337a6f2
MK
16262016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1627
1628 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
1629 change x86_64 call_insn to 'callq'.
1630
861ca91f
AT
16312016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1632
1633 * gdb.trace/tfile-avx.c: Move to...
1634 * gdb.trace/tracefile-pseudo-reg.c: Here.
1635 * gdb.trace/tfile-avx.exp: Move to...
1636 * gdb.trace/tracefile-pseudo-reg.exp: Here.
1637
bf74e428
GB
16382016-02-24 Gary Benson <gbenson@redhat.com>
1639
1640 * gdb.base/attach-pie-noexec.exp: Do not expect an error
1641 message on attach.
1642
cce0e923
DE
16432016-02-23 Doug Evans <dje@google.com>
1644
1645 * gdb.base/skip.c (test_skip): New function.
1646 (end_test_skip_file_and_function): New function.
1647 (test_skip_file_and_function): New function.
1648 * gdb.base/skip1.c (test_skip): New function.
1649 (skip1_test_skip_file_and_function): New function.
1650 * gdb.base/skip.exp: Add tests for new skip options.
1651 * gdb.base/skip-solib.exp: Update expected output.
1652 * gdb.perf/skip-command.cc: New file.
1653 * gdb.perf/skip-command.exp: New file.
1654 * gdb.perf/skip-command.py: New file.
1655
4000e47e
MK
16562016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
1657
1658 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
1659 info registers pattern.
1660
24f75ead
IB
16612016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
1662
1663 * lib/future.exp: Add D support.
1664 (gdb_find_gdc): New proc.
1665 (gdb_default_target_compile): Add D support.
1666
fbb7bcbe
WW
16672016-02-18 Wei-cheng Wang <cole945@gmail.com>
1668
1669 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
1670 user+system time.
1671 (trace_speed_test): Determine the iteration count for a time
1672 between 15..30 seconds.
1673
012b3a21
WT
16742016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
1675
1676 * gdb.arch/i386-mpx-sigsegv.c: New file.
1677 * gdb.arch/i386-mpx-sigsegv.exp: New file.
1678 * gdb.arch/i386-mpx-simple_segv.c: New file.
1679 * gdb.arch/i386-mpx-simple_segv.exp: New file.
1680
2d5189bd
YQ
16812016-02-18 Yao Qi <yao.qi@linaro.org>
1682
1683 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1684 Don't call setup_kfail.
1685
40fb20d0
YQ
16862016-02-18 Yao Qi <yao.qi@linaro.org>
1687
1688 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1689 Set "set breakpoint condition-evaluation" per $cond_bp_target.
1690
21b1f8d2
DE
16912016-02-16 Doug Evans <dje@google.com>
1692
1693 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
1694 * gdb.base/skip1.c: Ditto.
1695 * gdb.base/skip.exp: Whitespace cleanup.
1696
4041ed77
DB
16972016-02-16 Don Breazeal <donb@codesourcery.com>
1698
1699 PR remote/19496
1700 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1701 Remove kfail for PR remote/19496.
1702
c4ef31bf
SM
17032016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1704
1705 * lib/gdb.exp (standard_temp_file): Return a path specific to
1706 the runtest invocation.
1707
266b65b3
SM
17082016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1709
1710 * gdb.trace/save-trace.exp: Change relative path to be in the
1711 standard output directory.
1712
a7a0a6a9
JK
17132016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1714
1715 * gdb.arch/i386-prologue.c: Add missing prototypes.
1716
c99dbb42
JK
17172016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1718
1719 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
1720 * gdb.arch/i386-prologue.exp: Likewise.
1721 * gdb.arch/i386-size.exp: Likewise.
1722
aa480355
SM
17232016-02-15 Simon Marchi <simon.marchi@ericsson.com>
1724
1725 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
1726 define object file path.
1727 * gdb.btrace/gcore.exp: Use standard_output_file to define core
1728 file path.
1729 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
1730 standard_output_file to define binfile.
1731
ba881f50
JK
17322016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1733
1734 Fix compatibility with recent gfortran-5.3.1.
1735 * gdb.fortran/vla-history.exp (print vla1 allocated)
1736 (print vla2 allocated, print $2, print $3): Remove
1737 (print $4): Rename to ...
1738 (print $2): ... here.
1739 (print $9): Rename to ...
1740 (print $5): ... here.
1741 (print $10): Rename to ...
1742 (print $6): ... here.
1743 * gdb.fortran/vla.f90: Add pvla initialization.
1744
e9fb005c
JK
17452016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1746
1747 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
1748 New test.
1749 * gdb.fortran/vla-value-sub.exp: Likewise.
1750
e44e00ff
MK
17512016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
1752
1753 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
1754
97e94151
SM
17552016-02-12 Simon Marchi <simon.marchi@ericsson.com>
1756
1757 * i386-biarch-core.exp: Define corefile using
1758 standard_output_file.
1759
01113bc1
YQ
17602016-02-12 Yao Qi <yao.qi@linaro.org>
1761
1762 * gdb.arch/arm-single-step-kernel-helper.c: New.
1763 * gdb.arch/arm-single-step-kernel-helper.exp: New.
1764
33b4777c
MM
17652016-02-12 Markus Metzger <markus.t.metzger@intel.com>
1766
1767 * gdb.btrace/tailcall-only.exp: New.
1768 * gdb.btrace/tailcall-only.c: New.
1769 * gdb.btrace/x86_64-tailcall-only.S: New.
1770 * gdb.btrace/i686-tailcall-only.S: New.
1771
acc23c11
PA
17722016-02-11 Pedro Alves <palves@redhat.com>
1773
1774 * README (Parallel testing): Add missing double quotes.
1775
e352bf0a
PA
17762016-02-11 Pedro Alves <palves@redhat.com>
1777
1778 * README (Parallel testing): New section.
1779 (GDB_PARALLEL): Rewrite.
1780 (FORCE_PARALLEL): Document.
1781
9f5fed78
MK
17822016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
1783
1784 * gdb.trace/tfile-avx.c: New test.
1785 * gdb.trace/tfile-avx.exp: New test.
1786
9ef9e6a6
KS
17872016-02-09 Keith Seitz <keiths@redhat.com>
1788
1789 PR breakpoints/19546
1790 * gdb.base/infcall-exec.c: New file.
1791 * gdb.base/infcall-exec2.c: New file.
1792 * gdb.base/infcall-exec.exp: New file.
1793
a96e36da
KS
17942016-02-09 Keith Seitz <keiths@redhat.com>
1795
1796 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
1797 (toplevel): Call test_bkpt_address.
1798
9f61929f
KS
17992016-02-09 Keith Seitz <keiths@redhat.com>
1800
1801 PR python/19506
1802 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
1803 (toplevel): Call test_bkpt_address.
1804
1e94266c
SM
18052016-02-09 Simon Marchi <simon.marchi@ericsson.com>
1806
1807 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
1808 to AC_OUTPUT.
1809 * configure: Regenerate.
1810
2a7f3dff
PA
18112016-02-09 Pedro Alves <palves@redhat.com>
1812
1813 PR breakpoints/19548
1814 * gdb.base/execl-update-breakpoints.c (some_function): New
1815 function.
1816 (main): Call it.
1817 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
1818 Tighten expected GDB output.
1819
2151ccc5
SM
18202016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1821
1822 * Makefile.in (ALL_SUBDIRS): Remove.
1823 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
1824 (distclean maintainer-clean realclean): Likewise.
1825 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
1826 * configure: Regenerate.
1827 * gdb.ada/Makefile.in: Delete.
1828 * gdb.arch/Makefile.in: Likewise.
1829 * gdb.asm/Makefile.in: Likewise.
1830 * gdb.base/Makefile.in: Likewise.
1831 * gdb.btrace/Makefile.in: Likewise.
1832 * gdb.cell/Makefile.in: Likewise.
1833 * gdb.compile/Makefile.in: Likewise.
1834 * gdb.cp/Makefile.in: Likewise.
1835 * gdb.disasm/Makefile.in: Likewise.
1836 * gdb.dlang/Makefile.in: Likewise.
1837 * gdb.dwarf2/Makefile.in: Likewise.
1838 * gdb.fortran/Makefile.in: Likewise.
1839 * gdb.gdb/Makefile.in: Likewise.
1840 * gdb.go/Makefile.in: Likewise.
1841 * gdb.guile/Makefile.in: Likewise.
1842 * gdb.java/Makefile.in: Likewise.
1843 * gdb.linespec/Makefile.in: Likewise.
1844 * gdb.mi/Makefile.in: Likewise.
1845 * gdb.modula2/Makefile.in: Likewise.
1846 * gdb.multi/Makefile.in: Likewise.
1847 * gdb.objc/Makefile.in: Likewise.
1848 * gdb.opencl/Makefile.in: Likewise.
1849 * gdb.opt/Makefile.in: Likewise.
1850 * gdb.pascal/Makefile.in: Likewise.
1851 * gdb.perf/Makefile.in: Likewise.
1852 * gdb.python/Makefile.in: Likewise.
1853 * gdb.reverse/Makefile.in: Likewise.
1854 * gdb.server/Makefile.in: Likewise.
1855 * gdb.stabs/Makefile.in: Likewise.
1856 * gdb.threads/Makefile.in: Likewise.
1857 * gdb.trace/Makefile.in: Likewise.
1858 * gdb.xml/Makefile.in: Likewise.
1859 * lib/gdb.exp (make_gdb_parallel_path): Add check for
1860 GDB_PARALLEL.
1861 (standard_output_file): Remove check for GDB_PARALLEL, always
1862 return path in outputs/$subdir/$testname.
1863
437277d4
SM
18642016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1865
1866 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
1867 (site.exp): Assign abs_srcdir to tcl's srcdir.
1868
31d913c7
YQ
18692016-02-04 Yao Qi <yao.qi@linaro.org>
1870
1871 * gdb.base/foll-exec-mode.c: Include limits.h.
1872 (main): Add parameters argc and argv. Get directory from
1873 argv[0].
1874 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
1875 compilation.
1876 * gdb.base/foll-exec.c: Include limits.h.
1877 (main): Add parameters argc and argv.
1878 Get directory from argv[0].
1879 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
1880 Adjust tests on the number of lines as source code changed.
1881 * gdb.base/foll-vfork-exit.c: Include limits.h.
1882 (main): Add one line of statement before vfork.
1883 * gdb.base/foll-vfork.c: Include limits.h and string.h.
1884 (main): Add parameters argc and argv. Get directory from
1885 argv[0].
1886 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
1887 (setup_gdb): Set tbreak to skip some source lines.
1888 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
1889 (main): Add parameters argc and argv. Get directory from
1890 argv[0].
1891 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
1892 compilation.
1893 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
1894 (main): Add parameters argc and argv. Get directory from
1895 argv[0].
1896 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
1897 compilation.
1898
9482b9fb
DE
18992016-02-01 Doug Evans <dje@google.com>
1900
1901 * gdb.base/skip.exp: Clean up multiple references to same test name.
1902
6b2e4f10
PA
19032016-02-01 Pedro Alves <palves@redhat.com>
1904
ccb6afd6 1905 PR remote/19496
6b2e4f10
PA
1906 * gdb.threads/forking-threads-plus-breakpoint.exp
1907 (displaced_stepping_supported): New global.
1908 (probe_displaced_stepping_support): New procedure.
1909 (do_test): Add 'displaced' parameter, and use it.
1910 (top level): Check for displaced stepping support. Add displaced
1911 stepping on/off testing axis.
1912
37a8db1a
AB
19132016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1914
1915 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
1916 pointer. Don't perform further tests on the unassociated pointer
1917 if the first test fails.
1918
5fdf6324
AB
19192016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1920
1921 * gdb.base/max-value-size.c: New file.
1922 * gdb.base/max-value-size.exp: New file.
1923 * gdb.base/huge.exp: Disable max-value-size for this test.
1924
935c6144
IB
19252016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
1926
1927 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1928
7fe8399d
YQ
19292016-01-28 Yao Qi <yao.qi@linaro.org>
1930
1931 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
1932
a2077e25
PA
19332016-01-25 Pedro Alves <palves@redhat.com>
1934
1935 PR threads/19461
1936 * gdb.base/fork-running-state.c: New file.
1937 * gdb.base/fork-running-state.exp: New file.
1938
1d2736d4
PA
19392016-01-25 Pedro Alves <palves@redhat.com>
1940
1941 PR gdb/19494
1942 * gdb.base/catch-fork-kill.c: New file.
1943 * gdb.base/catch-fork-kill.exp: New file.
1944
f1da4b11
PA
19452016-01-25 Pedro Alves <palves@redhat.com>
1946
1947 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
1948 Delete, moved to lib/gdb.exp.
1949 * gdb.threads/forking-threads-plus-breakpoint.exp
1950 (foreach_with_prefix): Likewise.
1951 * gdb.threads/process-dies-while-handling-bp.exp
1952 (foreach_with_prefix): Likewise.
1953 * lib/gdb.exp (foreach_with_prefix): New procedure.
1954
45f38546
MK
19552016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
1956
1957 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
1958 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
1959
dc29a1ce
MK
19602016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
1961
1962 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
1963 endian targets.
1964
092127d7
JK
19652016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1966 Pedro Alves <palves@redhat.com>
1967
1968 Fix testsuite compatibility with Guile.
1969 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
1970 number.
1971
31d765d3
JK
19722016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1973
1974 Fix testsuite compatibility with Guile.
1975 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
1976 (thread 1): New test for backtrace through signal handler.
1977
1ac78c04
YQ
19782016-01-22 Yao Qi <yao.qi@linaro.org>
1979
1980 PR testsuite/19491
1981 * gdb.base/multi-forks.c: Include
1982 ../lib/unbuffer_output.c
1983 (main): Call gdb_unbuffer_output.
1984
4f5946a8
DE
19852016-01-21 Doug Evans <dje@google.com>
1986
1987 * lib/ada.exp (gdb_compile_ada): Fix typo.
1988
305e13e6
JB
19892016-01-21 Joel Brobecker <brobecker@adacore.com>
1990
1991 * gdb.base/break-fun-addr.exp: New file.
1992 * gdb.base/break-fun-addr1.c: New file.
1993 * gdb.base/break-fun-addr2.c: New file.
1994
5f5dfff6
SM
19952016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1996
1997 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
1998 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
1999 enum flag values.
2000
fd356fa2
AA
20012016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
2002
2003 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
2004 when GDB can not set the vector return value. Add more comments
2005 for clarification.
2006
9df22175
AT
20072016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
2008
2009 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
2010 command.
2011
41d1845e
SM
20122016-01-19 Simon Marchi <simon.marchi@ericsson.com>
2013
2014 * Makefile.in (DO_RUNTEST): Add --status and update usages.
2015
01ac6840
SM
20162016-01-19 Simon Marchi <simon.marchi@ericsson.com>
2017
2018 * Makefile.in (check-single): Pass --status to runtest.
2019 (check/%.exp): Likewise.
2020
20212016-01-19 Simon Marchi <simon.marchi@ericsson.com>
2022
2023 * Makefile.in (check-parallel): Propagate return code from make
2024 do-check-parallel.
2025
bd0a71fa
MK
20262016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
2027
2028 * gdb.trace/ftrace.exp: Fix expected message on continue.
2029 * gdb.trace/pending.exp: Fix expected message on continue.
2030 * gdb.trace/trace-break.exp: Fix expected message on continue.
2031
8bcbad33
SM
20322016-01-18 Simon Marchi <simon.marchi@ericsson.com>
2033
2034 * lib/gdb.exp (gdb_test): Remove unused global references.
2035
f303dbd6
PA
20362016-01-18 Pedro Alves <palves@redhat.com>
2037
2038 * gdb.base/async-shell.exp: Adjust expected output.
2039 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
2040 * gdb.base/siginfo-thread.exp: Adjust expected output.
2041 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
2042 * gdb.java/jnpe.exp: Adjust expected output.
2043 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
2044 * gdb.threads/continue-pending-status.exp: Adjust expected output.
2045 * gdb.threads/leader-exit.exp: Adjust expected output.
2046 * gdb.threads/manythreads.exp: Adjust expected output.
2047 * gdb.threads/pthreads.exp: Adjust expected output.
2048 * gdb.threads/schedlock.exp: Adjust expected output.
2049 * gdb.threads/siginfo-threads.exp: Adjust expected output.
2050 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
2051 expected output.
2052 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
2053 output.
2054 * gdb.threads/sigthread.exp: Adjust expected output.
2055 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
2056
b2789696
YQ
20572016-01-18 Yao Qi <yao.qi@linaro.org>
2058
2059 * gdb.guile/scm-section-script.c: Replace @progbits with
2060 %progbits.
2061 * gdb.python/py-section-script.c: Likewise.
2062
71ef29a8
PA
20632016-01-15 Pedro Alves <palves@redhat.com>
2064
2065 * gdb.multi/tids.exp: Test star wildcard ranges.
2066
3f5b7598
PA
20672016-01-15 Pedro Alves <palves@redhat.com>
2068
2069 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
2070 command from "thread apply" invocation.
2071 (thr_apply_info_thr_invalid): Default the expected output to the
2072 input tid list.
2073 (top level): Add tests that use convenience variables. Add tests
2074 for "thread apply" with a valid TID list, but missing the command.
2075
663f6d42
PA
20762016-01-13 Pedro Alves <palves@redhat.com>
2077
2078 * gdb.base/default.exp: Expect $_gthread as well.
2079 * gdb.multi/tids.exp: Test $_gthread.
2080 * gdb.threads/thread-specific.exp: Test $_gthread.
2081
c84f6bbf
PA
20822016-01-13 Pedro Alves <palves@redhat.com>
2083
2084 * gdb.multi/tids.exp: Test "info threads -gid".
2085
22a02324
PA
20862016-01-13 Pedro Alves <palves@redhat.com>
2087
2088 * gdb.multi/tids.exp: Test InferiorThread.global_num and
2089 Breakpoint.thread.
2090 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
2091
5d5658a1
PA
20922016-01-07 Pedro Alves <palves@redhat.com>
2093
2094 * gdb.base/break.exp: Adjust to output changes.
2095 * gdb.base/hbreak2.exp: Likewise.
2096 * gdb.base/sepdebug.exp: Likewise.
2097 * gdb.base/watch_thread_num.exp: Likewise.
2098 * gdb.linespec/keywords.exp: Likewise.
2099 * gdb.multi/info-threads.exp: Likewise.
2100 * gdb.threads/thread-find.exp: Likewise.
2101 * gdb.multi/tids.c: New file.
2102 * gdb.multi/tids.exp: New file.
2103
84654457
PA
21042016-01-13 Pedro Alves <palves@redhat.com>
2105
2106 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
2107
e3940304
PA
21082016-01-13 Pedro Alves <palves@redhat.com>
2109
2110 * gdb.base/default.exp: Expect $_inferior as well.
2111 * gdb.multi/base.exp: Test $_inferior.
2112
a911d87a
PA
21132016-01-13 Pedro Alves <palves@redhat.com>
2114
2115 PR breakpoints/19388
2116 * gdb.base/catch-signal-siginfo-cond.c: New file.
2117 * gdb.base/catch-signal-siginfo-cond.exp: New file.
2118
82075af2
JS
21192016-01-12 Josh Stone <jistone@redhat.com>
2120 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2121
2122 * gdb.base/catch-syscall.c (do_execve): New variable.
2123 (main): Conditionally trigger an execve.
2124 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
2125 (test_catch_syscall_execve): New, check entry/return across execve.
2126 (do_syscall_tests): Call test_catch_syscall_execve.
2127
e46eeedd
PA
21282016-01-12 Pedro Alves <palves@redhat.com>
2129
2130 * gdb.base/random-signal.exp (do_test): New procedure, with body
2131 of testcase moved in.
2132
01d8c27e
JK
21332016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2134 Pedro Alves <palves@redhat.com>
2135
2136 * gdb.base/funcargs.exp (finish from indirectly called function):
2137 Reintroduce the case for 'First'.
2138
9a706302
JK
21392016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2140 Pedro Alves <palves@redhat.com>
2141
2142 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
2143 (tcatch_vfork_then_child_follow_exec)
2144 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
2145 identification.
2146
c0ecb95f
JK
21472016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2148
2149 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
2150 and repeats to unlimited.
2151 * gdb.python/py-value.exp: Likewise.
2152 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
2153 and repeats to unlimited.
2154
6cfc1fcb
JK
21552016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2156
2157 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
2158 and reordering the functions.
2159 * gdb.multi/hangout.c: Likewise.
2160 * gdb.multi/hello.c: Likewise.
2161
582a1b00
SM
21622016-01-08 Simon Marchi <simon.marchi@ericsson.com>
2163
2164 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
2165 absolute.
2166 (SingleStatisticTestResult.report): Use dict.keys instead of
2167 dict.iterkeys.
2168
79bc59cb
PA
21692016-01-06 Pedro Alves <palves@redhat.com>
2170
2171 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
2172
43368e1d
MM
21732016-01-04 Markus Metzger <markus.t.metzger@intel.com>
2174
2175 * gdb.btrace/dlopen.exp: New.
2176 * gdb.btrace/dlopen.c: New.
2177 * gdb.btrace/dlopen-dso.c: New.
2178
79fad5b8
SL
21792015-12-25 Sandra Loosemore <sandra@codesourcery.com>
2180
2181 * lib/gdb.exp (gdb_test): Update comments to clarify that the
2182 PATTERN argument is optional.
2183
ab8314b3
JB
21842015-12-24 Joel Brobecker <brobecker@adacore.com>
2185
2186 * lib/ada.exp (target_compile_ada_from_dir): New function.
2187 (gdb_compile_ada): Reimplement avoiding the use of project files.
2188 * gdb.ada/gnat_ada.gpr: Delete.
2189 * gdb.ada/cond_lang.exp: Adjust test to make path before
2190 filename optional.
2191 * gdb.ada/small_reg_param.exp: Likewise.
2192
fe33faff
SM
21932015-12-22 Simon Marchi <simon.marchi@ericsson.com>
2194
2195 * gdb.base/foll-vork.exp: Remove HP-UX special case.
2196
6d265cb4
TP
21972015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
2198
2199 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
2200 case.
2201
10125099
SM
22022015-12-21 Simon Marchi <simon.marchi@ericsson.com>
2203
2204 * gdb.base/break.exp: Remove dead code.
2205 * gdb.base/sepdebug.exp: Likewise.
2206
3ca22649
SM
22072015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
2208
2209 * gdb.asm/asm-source.exp: Remove HP-UX references.
2210 * gdb.base/annota1.exp: Likewise.
2211 * gdb.base/annota3.exp: Likewise.
2212 * gdb.base/attach.exp: Likewise.
2213 * gdb.base/bigcore.exp: Likewise.
2214 * gdb.base/break.exp: Likewise.
2215 * gdb.base/call-ar-st.exp: Likewise.
2216 * gdb.base/callfuncs.exp: Likewise.
2217 * gdb.base/catch-fork-static.exp: Likewise.
2218 * gdb.base/display.exp: Likewise.
2219 * gdb.base/foll-exec-mode.exp: Likewise.
2220 * gdb.base/foll-exec.exp: Likewise.
2221 * gdb.base/foll-fork.exp: Likewise.
2222 * gdb.base/foll-vfork.exp: Likewise.
2223 * gdb.base/funcargs.exp: Likewise.
2224 * gdb.base/hbreak2.exp: Likewise.
2225 * gdb.base/inferior-died.exp: Likewise.
2226 * gdb.base/interrupt.exp: Likewise.
2227 * gdb.base/multi-forks.exp: Likewise.
2228 * gdb.base/nodebug.exp: Likewise.
2229 * gdb.base/sepdebug.exp: Likewise.
2230 * gdb.base/solib1.c: Likewise.
2231 * gdb.base/step-test.exp: Likewise.
2232 * gdb.mi/non-stop.c: Likewise.
2233 * gdb.mi/pthreads.c: Likewise.
2234 * gdb.multi/bkpt-multi-exec.ex: Likewise.
2235 * gdb.threads/pthreads.c: Likewise.
2236 * gdb.threads/staticthreads.exp: Likewise.
2237 * lib/future.exp: Likewise.
2238 * lib/gdb.exp: Likewise.
2239 * gdb.base/so-indr-cl.c: Remove.
2240 * gdb.base/so-indr-cl.exp: Likewise.
2241 * gdb.base/solib.c: Likewise.
2242 * gdb.base/solib.exp: Likewise.
2243 * gdb.base/solib2.c: Likewise.
2244
b6304613
SM
22452015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
2246
2247 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
2248 * gdb.base/call-ar-st.exp: Likewise.
2249 * gdb.base/callfuncs.exp: Likewise.
2250 * gdb.base/condbreak.exp: Likewise.
2251 * gdb.base/constvars.exp: Likewise.
2252 * gdb.base/hbreak2.exp: Likewise.
2253 * gdb.base/langs.exp: Likewise.
2254 * gdb.base/list.exp: Likewise.
2255 * gdb.base/long_long.exp: Likewise.
2256 * gdb.base/ptype.exp: Likewise.
2257 * gdb.base/scope.exp: Likewise.
2258 * gdb.base/signals.exp: Likewise.
2259 * gdb.base/so-impl-ld.exp: Likewise.
2260 * gdb.base/varargs.exp: Likewise.
2261 * gdb.base/volatile.exp: Likewise.
2262 * gdb.base/whatis.exp: Likewise.
2263 * gdb.cp/cplusfuncs.exp: Likewise.
2264 * gdb.cp/inherit.exp: Likewise.
2265 * gdb.cp/local.exp: Likewise.
2266 * gdb.cp/member-ptr.exp: Likewise.
2267 * gdb.cp/method.exp: Likewise.
2268 * gdb.cp/overload.exp: Likewise.
2269 * gdb.cp/templates.exp: Likewise.
2270 * gdb.stabs/weird.exp: Likewise.
2271 * lib/compiler.c: Likewise.
2272 * lib/compiler.cc: Likewise.
2273 * lib/cp-support.exp: Likewise.
2274 * lib/gdb.exp: Likewise.
2275
bf401b07
SM
22762015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
2277
2278 * configure.ac: Remove HP-UX case.
2279 * configure: Regenerate.
2280
aff9c0f8
SM
22812015-12-18 Simon Marchi <simon.marchi@ericsson.com>
2282
2283 * lib/gdb.exp (gdb_compile): Add function doc.
2284
a6904d5a
PA
22852015-12-17 Pedro Alves <palves@redhat.com>
2286
2287 PR threads/19354
2288 * gdb.multi/info-threads.exp: New file.
2289
a22279dd
YQ
22902015-12-15 Yao Qi <yao.qi@linaro.org>
2291
2292 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
2293 is aarch64*-*-*.
2294
0588c796
SL
22952015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2296
2297 * gdb.base/history-duplicates.exp: Skip if no readline support.
2298
5d978e17
SL
22992015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2300
2301 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
2302
7e763b86
SL
23032015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2304
2305 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
2306
87a3a92c
SL
23072015-12-14 Sandra Loosemore <sandra@codesourcery.com>
2308
2309 * gdb.base/completion.exp: Skip tests that interrupt GDB with
2310 ctrl-C if nointerrupts target property is set.
2311 * gdb.base/double-prompt-target-event-error.exp: Likewise.
2312 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
2313 * gdb.base/paginate-bg-execution.exp: Likewise.
2314 * gdb.base/paginate-execution-startup.exp: Likewise.
2315 * gdb.base/random-signal.exp: Likewise.
2316 * gdb.base/range-stepping.exp: Likewise.
2317 * gdb.cp/annota2.exp: Likewise.
2318 * gdb.cp/annota3.exp: Likewise.
2319 * gdb.gdb/selftest.exp: Likewise.
2320 * gdb.threads/continue-pending-status.exp: Likewise.
2321 * gdb.threads/leader-exit.exp: Likewise.
2322 * gdb.threads/manythreads.exp: Likewise.
2323 * gdb.threads/pthreads.exp: Likewise.
2324 * gdb.threads/schedlock.exp: Likewise.
2325 * gdb.threads/sigthread.exp: Likewise.
2326
a8f077dc
DB
23272015-12-11 Don Breazeal <donb@codesourcery.com>
2328
2329 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
2330 remote.
2331 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
2332 * gdb.base/foll-exec.exp (main): Enable for target remote.
2333 * gdb.base/foll-fork.exp (main): Likewise.
2334 * gdb.base/foll-vfork.exp (main): Likewise.
2335 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
2336 (proc continue_to_exit_bp_loc): Use clean_restart.
2337 * gdb.base/pie-execl.exp (main): Disable for target remote.
2338 * gdb.base/watch-vfork.exp (main): Enable for target remote.
2339 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
2340 * gdb.threads/execl.exp (main): Likewise.
2341 * gdb.threads/fork-child-threads.exp (main): Likewise.
2342 * gdb.threads/fork-plus-threads.exp (main): Disable for target
2343 remote.
2344 * gdb.threads/fork-thread-pending.exp (main): Enable for target
2345 remote.
2346 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
2347 pid.tid style ptids, instead of just tid.
2348 * gdb.threads/thread-execl.exp (main): Enable for target remote.
2349 * gdb.threads/watchpoint-fork.exp (main): Likewise.
2350 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
2351 ptids, instead of just tid.
2352
3b2464a8
AB
23532015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2354
2355 * gdb.base/list.exp (test_list_forward): Add end of file error
2356 test.
2357 (test_repeat_list_command): Add end of file error test.
2358 (test_list_backwards): Add beginning of file error test.
2359
a0def019
AB
23602015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2361
2362 * gdb.base/list.exp (test_list_invalid_args): New function,
2363 defined, and called.
2364
5c000dff
AB
23652015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2366
2367 * gdb.base/list.exp (test_list): Make test names unique.
2368
f1637ebe
YQ
23692015-12-11 Yao Qi <yao.qi@linaro.org>
2370
2371 * gdb.base/coremaker2.c: Remove.
2372
36d6fc0a
PA
23732015-12-10 Pedro Alves <palves@redhat.com>
2374
2375 * gdb.multi/base.exp: Remove stale "spaces" references.
2376
762f7747
PA
23772015-12-10 Pedro Alves <palves@redhat.com>
2378
2379 * gdb.multi/base.exp: Don't use nowarnings.
2380 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
2381 * gdb.multi/hangout.c: Include stdio.h.
2382 * gdb.multi/hello.c: Include stdlib.h.
2383 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
2384 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
2385 * gdb.multi/multi-arch.exp: Don't use nowarnings.
2386
28d2bfb9
AB
23872015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
2388
2389 * gdb.dwarf2/dw2-ranges-base.c: New file.
2390 * gdb.dwarf2/dw2-ranges-base.exp: New file.
2391 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
2392 support additional line table, and debug ranges generation.
2393 (Dwarf::ranges): New function, generate .debug_ranges.
2394 (Dwarf::lines): Support generating simple line table programs.
2395 (Dwarf::assemble): Initialise new namespace variables.
2396
5fc2beac
KB
23972015-12-09 Kevin Buettner <kevinb@redhat.com>
2398
2399 * gdb.base/async.exp (proc test_background): Add case for
2400 asynchronous execution not supported.
2401
1c35a88f
LM
24022015-12-09 Luis Machado <lgustavo@codesourcery.com>
2403
2404 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
2405 format and change test names to make them unique.
2406
b593e3d9
RK
24072015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
2408 Pedro Alves <pedro@redhat.com>
2409
2410 PR gdb/18702
2411 Add checking of floatformats setup on x86_64 hosts.
2412 * gdb.arch/i386-float.S (main): Load bigval and smallval.
2413 (smallval, bigval): New labels/constants.
2414 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
2415 float" after loading bigval and smallval.
2416
d72413e6
PMR
24172015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
2418
2419 * gdb.ada/fun_overload_menu.exp: New testcase.
2420 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
2421
ece66d65
JS
24222015-12-04 Josh Stone <jistone@redhat.com>
2423
2424 * gdb.base/catch-fork-static.exp: New.
2425
41d0efca
YQ
24262015-12-03 Yao Qi <yao.qi@linaro.org>
2427
2428 * gdb.base/sizeof.c: Don't include stdio.h and
2429 ../lib/unbuffer_output.c.
2430 (main): New variable 'size' and 'value'. Remove printf and
2431 gdb_unbuffer_output. Assign return value to size and value.
2432 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
2433 at the beginning.
2434 (check_sizeof): Check the result by printing variable 'size'.
2435 (check_valueof): Check the result by printing variable 'value'.
2436
99fd02d9
YQ
24372015-12-01 Yao Qi <yao.qi@linaro.org>
2438
2439 * gdb.base/disp-step-syscall.exp: Define syscall instruction
2440 for aarch64*-*-linux* target.
2441
f2faf941
PA
24422015-11-30 Pedro Alves <palves@redhat.com>
2443
2444 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
2445
04bf20c5
PA
24462015-11-30 Pedro Alves <palves@redhat.com>
2447
2448 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
2449 Handle non-stop mode vCont replies.
2450
09df4675
PA
24512015-11-30 Pedro Alves <palves@redhat.com>
2452
2453 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
2454 prepare_for_testing. Start gdb with "set non-stop on" appended to
2455 GDBFLAGS. Lax expected stop output.
2456
58b584af
YQ
24572015-11-27 Yao Qi <yao.qi@linaro.org>
2458
2459 * gdb.arch/arm-neon.exp: New.
2460 * gdb.arch/arm-neon.c: New.
2461
dfcb77a8
YQ
24622015-11-27 Yao Qi <yao.qi@linaro.org>
2463
2464 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
2465
88e8ec1b
YQ
24662015-11-27 Yao Qi <yao.qi@linaro.org>
2467
2468 * gdb.cp/annota2.exp: Allow multiple occurrences of the
2469 frames-invalid annotation.
2470
bfde72c2
YQ
24712015-11-27 Yao Qi <yao.qi@linaro.org>
2472
2473 * gdb.cp/annota2.exp: Use ${frames_invalid}.
2474
f6512a69
SM
24752015-11-26 Simon Marchi <simon.marchi@ericsson.com>
2476
2477 * gdb.threads/names.exp: New file.
2478 * gdb.threads/names.c: New file.
2479 * README: Mention gdb,no_thread_names.
2480
46a3515b
MM
24812015-11-26 Markus Metzger <markus.t.metzger@intel.com>
2482
2483 PR 19297
2484 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
2485 support" error.
2486
62147a22
PA
24872015-11-24 Pedro Alves <palves@redhat.com>
2488
2489 PR 17539
2490 * gdb.base/display.exp: Expect displays to be sorted in ascending
2491 order. Use multi_line.
2492 * gdb.base/solib-display.exp: Likewise.
2493
2f341b6e
PA
24942015-11-24 Pedro Alves <palves@redhat.com>
2495
2496 PR 17539
25d49b86
PA
2497 * gdb.base/display.exp: Expect displays to be sorted in ascending
2498 order. Use multi_line.
2499 * gdb.base/solib-display.exp: Likewise.
2f341b6e 2500
7e0aa6aa
PA
25012015-11-24 Pedro Alves <palves@redhat.com>
2502
2503 PR 17539
2504 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
2505 threads in ascending order.
2506 * gdb.base/foll-fork.exp: Likewise.
2507 * gdb.base/foll-vfork.exp: Likewise.
2508 * gdb.base/multi-forks.exp: Likewise.
2509 * gdb.mi/mi-nonstop.exp: Likewise.
2510 * gdb.mi/mi-nsintrall.exp: Likewise.
2511 * gdb.multi/base.exp: Likewise.
2512 * gdb.multi/multi-arch.exp: Likewise.
2513 * gdb.python/py-inferior.exp: Likewise.
2514 * gdb.threads/break-while-running.exp: Likewise.
2515 * gdb.threads/execl.exp: Likewise.
2516 * gdb.threads/gcore-thread.exp: Likewise.
2517 * gdb.threads/info-threads-cur-sal.exp: Likewise.
2518 * gdb.threads/kill.exp: Likewise.
2519 * gdb.threads/linux-dp.exp: Likewise.
2520 * gdb.threads/multiple-step-overs.exp: Likewise.
2521 * gdb.threads/next-bp-other-thread.exp: Likewise.
2522 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
2523 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
2524 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
2525 * gdb.threads/thread-find.exp: Likewise.
2526 * gdb.threads/tls.exp: Likewise.
2527 * lib/mi-support.exp (mi_reverse_list): Delete.
2528 (mi_check_thread_states): No longer reverse list.
2529
2cc57ad8
PA
25302015-11-24 Pedro Alves <palves@redhat.com>
2531
2532 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
2533 use lowercase.
2534
c93e8391
SM
25352015-11-23 Simon Marchi <simon.marchi@ericsson.com>
2536
2537 * gdb.trace/actions.c: Include trace-common.h.
2538 (main): Add a location for a fast tracepoint.
2539 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
2540 the normal tracepoints.
2541 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
2542
045ccf91
SM
25432015-11-23 Simon Marchi <simon.marchi@ericsson.com>
2544
2545 * save-trace.exp: Factor out code to these...
2546 (gdb_save_tracepoints): New.
2547 (gdb_load_tracepoints): New.
2548 (do_save_load_test): New.
2549
5506f9f6
KB
25502015-11-23 Kevin Buettner <kevinb@redhat.com>
2551
2552 * gdb.base/asmlabel.exp: New test.
2553 * gdb.base/asmlabel.c: New test case.
2554
16c3b12f
JB
25552015-11-23 Joel Brobecker <brobecker@adacore.com>
2556
2557 * gdb.base/wrong_frame_bt_full-main.c: New file.
2558 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
2559 * gdb.base/wrong_frame_bt_full.exp: New file.
2560
155bfbd3
JB
25612015-11-23 Joel Brobecker <brobecker@adacore.com>
2562
2563 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
2564
bb097445
JM
25652015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2566
206853a0 2567 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
2568 pstate register when comparing registers values in
2569 sparc64-*-linux-gnu targets to avoid spurious differences.
2570
9c88ed8f
JM
25712015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
2572
206853a0 2573 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 2574
96161e25
SL
25752015-11-19 Sandra Loosemore <sandra@codesourcery.com>
2576
2577 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
2578 as type argument to gdb_compile.
2579 * gdb.base/nested-subp2.exp: Likewise.
2580 * gdb.base/nested-subp3.exp: Likewise.
2581
340c2830
DV
25822015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
2583
2584 * lib/dwarf.exp (_note): Fix left shift of negative value.
2585 * gdb.trace/trace-condition.exp: Likewise.
2586
c1862d0f
YQ
25872015-11-13 Yao Qi <yao.qi@linaro.org>
2588
2589 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
2590 comments about d10v.
2591 (test_scalar_returns): Likewise.
2592 * gdb.base/d10v.ld: Remove.
2593 * gdb.base/overlays.exp: Remove the target triplet checking for
2594 d10v-*-*.
2595 * gdb.base/structs.exp (test_struct_returns): Remove the
2596 comments about d10v.
2597 (test_struct_calls): Likewise.
2598
77ae9c19
YQ
25992015-11-13 Yao Qi <yao.qi@linaro.org>
2600
2601 * gdb.base/gnu_vector.exp: Check the return value by "p res".
2602 * gdb.base/gnu_vector.c: Don't include stdio.h.
2603 (main): Don't print res and call add_some_intvecs.
2604
430e004e
MK
26052015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
2606
2607 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
2608 macro.
2609 (func5): Removed.
2610 (func4): Use FAST_TRACEPOINT_LABEL.
2611 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
2612 macro.
2613 (func): Removed.
2614 (thread_function): Use FAST_TRACEPOINT_LABEL.
2615 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
2616 (func): Remove.
2617 (marker): Use FAST_TRACEPOINT_LABEL.
2618 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
2619 (pendfunc1): Remove.
2620 (pendfunc): Use FAST_TRACEPOINT_LABEL.
2621 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
2622 (foo): Remove.
2623 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
2624 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
2625 macro.
2626 (func): Remove.
2627 (marker): Use FAST_TRACEPOINT_LABEL.
2628 * gdb.trace/trace-common.h: New header.
2629 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
2630 macro.
2631 (func): Remove.
2632 (marker): Use FAST_TRACEPOINT_LABEL.
2633 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
2634 (func): Remove.
2635 (thread_function): Use FAST_TRACEPOINT_LABEL.
2636
6e7675a7
MK
26372015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
2638
2639 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
2640 in front.
2641 * gdb.trace/change-loc.exp: Use global pcreg definition.
2642 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
2643 * gdb.trace/entry-values.exp: Use global spreg definition, add $
2644 in front.
2645 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
2646 * gdb.trace/pending.exp: Likewise.
2647 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
2648 * gdb.trace/trace-break.exp: Likewise.
2649 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
2650 in front.
2651 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
2652 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
2653 in front.
2654 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
2655
dddc0e16
JB
26562015-11-09 Joel Brobecker <brobecker@adacore.com>
2657
2658 * gdb.ada/fin_fun_out: New testcase.
2659
c6f0b406
KB
26602015-11-07 Kevin Buettner <kevinb@redhat.com>
2661
2662 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
2663 value associated with DW_AT_byte_size.
2664 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
2665 constants for DW_AT_byte_size, DW_AT_lower_bound, and
2666 DW_AT_upper_bound.
2667
f01dcfd9
KB
26682015-11-07 Kevin Buettner <kevinb@redhat.com>
2669
2670 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
2671 (gdb_target_symbol_prefix_flags): Define in terms of _asm
2672 version.
2673 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
2674 gdb.dwarf2/dw2-canonicalize-type.exp,
2675 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
2676 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
2677 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
2678 provided by gdb_target_symbol_prefix_flags_asm.
2679 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
2680 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
2681 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
2682 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
2683 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
2684 macros where needed). Use this macro for symbols which require
2685 the prefix provided by SYMBOL_PREFIX.
2686
2223449a
KB
26872015-11-05 Kevin Buettner <kevinb@redhat.com>
2688
2689 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
2690 New procs.
2691 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
2692 representing expressions, of more than one list element.
2693 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
2694 to prepend linker symbol prefix to f.
2695 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
2696 table_1 and table_2.
2697 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
2698 Likewise, for f and g.
2699 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
2700 for ptr.
2701 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
2702 for main.
2703 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
2704 table_1_ptr and table_2_ptr.
2705
6f2f1a3a
JK
27062015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2707 Joel Brobecker <brobecker@adacore.com>
2708
2709 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
2710
566c56c9
MK
27112015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
2712
2713 * gdb.reverse/s390-mvcle.c: New test.
2714 * gdb.reverse/s390-mvcle.exp: New file.
2715 * lib/gdb.exp: Enable reverse tests on s390*-linux.
2716
d5f0636b
MK
27172015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2718
2719 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
2720
7ad8b86c
MK
27212015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2722
2723 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
2724 reaching marker2.
2725 * gdb.reverse/getresuid-reverse.exp: Likewise.
2726 * gdb.reverse/pipe-reverse.exp: Likewise.
2727 * gdb.reverse/readv-reverse.exp: Likewise.
2728 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2729 * gdb.reverse/time-reverse.exp: Likewise.
2730 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
2731
4081c0f1
YQ
27322015-10-30 Yao Qi <yao.qi@linaro.org>
2733
2734 * gdb.threads/wp-replication.c (watch_count_done): Remove.
2735 (empty_cycle): Remove.
2736 (main): Don't call empty_cycle. Don't use watch_count_done.
2737 * gdb.threads/wp-replication.exp: Don't set breakpoint on
2738 empty_cycle. Rewrite the code counting HW watchpoints.
2739
452b4ba5
MK
27402015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
2741
2742 * gdb.reverse/fstatat-reverse.c: New test.
2743 * gdb.reverse/fstatat-reverse.exp: New file.
2744 * gdb.reverse/getresuid-reverse.c: New test.
2745 * gdb.reverse/getresuid-reverse.exp: New file.
2746 * gdb.reverse/pipe-reverse.c: New test.
2747 * gdb.reverse/pipe-reverse.exp: New file.
2748 * gdb.reverse/readv-reverse.c: New test.
2749 * gdb.reverse/readv-reverse.exp: New file.
2750 * gdb.reverse/recvmsg-reverse.c: New test.
2751 * gdb.reverse/recvmsg-reverse.exp: New file.
2752 * gdb.reverse/time-reverse.c: New test.
2753 * gdb.reverse/time-reverse.exp: New file.
2754 * gdb.reverse/waitpid-reverse.c: New test.
2755 * gdb.reverse/waitpid-reverse.exp: New file.
2756
5e2e7507
JK
27572015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2758
2759 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
2760
0fde2c53
DE
27612015-10-26 Doug Evans <dje@google.com>
2762
2763 PR symtab/17391
2764 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
2765 * gdb.dwarf2/bad-regnum.c: New file.
2766 * gdb.dwarf2/bad-regnum.exp: New file.
2767
1a70ae97
DE
27682015-10-26 Doug Evans <dje@google.com>
2769
2770 PR python/18938
2771 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
2772 file.
2773
27dc26ab
JK
27742015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2775
2776 * gdb.compile/compile.exp (compile code globalvar): Update expectation
2777 for a change by "Mention language in compile error message".
2778
bed91f4d
SM
27792015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
2780
2781 PR python/18073
2782 * gdb.python/py-type.c (C::a_method): New.
2783 (C::a_const_method): New.
2784 (C::a_static_method): New.
2785 (a_function): New.
2786 * gdb.python/py-type.exp (test_fields): Test getting fields
2787 from function and method.
2788
3f2f83dd
KB
27892015-10-21 Keven Boell <keven.boell@intel.com>
2790
2791 * gdb.fortran/vla-alloc-assoc.exp: New file.
2792 * gdb.fortran/vla-datatypes.exp: New file.
2793 * gdb.fortran/vla-datatypes.f90: New file.
2794 * gdb.fortran/vla-history.exp: New file.
2795 * gdb.fortran/vla-ptype-sub.exp: New file.
2796 * gdb.fortran/vla-ptype.exp: New file.
2797 * gdb.fortran/vla-sizeof.exp: New file.
2798 * gdb.fortran/vla-sub.f90: New file.
2799 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
2800 * gdb.fortran/vla-value-sub-finish.exp: New file.
2801 * gdb.fortran/vla-value-sub.exp: New file.
2802 * gdb.fortran/vla-value.exp: New file.
2803 * gdb.fortran/vla-ptr-info.exp: New file.
2804 * gdb.mi/mi-vla-fortran.exp: New file.
2805 * gdb.mi/vla.f90: New file.
2806
27145d50
SL
28072015-10-21 Sandra Loosemore <sandra@codesourcery.com>
2808
2809 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
2810 of hardwired timeout value.
2811
5f3ff4f8
JK
28122015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2813 Pedro Alves <palves@redhat.com>
2814
2815 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
2816 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
2817
bfd09d20
JS
28182015-10-19 Josh Stone <jistone@redhat.com>
2819
2820 * gdb.base/catch-syscall.c: Include <sched.h>.
2821 (unknown_syscall): New variable.
2822 (main): Trigger a vfork and an unknown syscall.
2823 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
2824 (unknown_syscall_number): Likewise.
2825 (check_call_to_syscall): Accept an optional syscall pattern.
2826 (check_return_from_syscall): Likewise.
2827 (check_continue): Likewise.
2828 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
2829 (test_catch_syscall_skipping_return): New test toggling off 'catch
2830 syscall' to step over the syscall return, then toggling back on.
2831 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
2832 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
2833 (do_syscall_tests): Call test_catch_syscall_without_args and
2834 test_catch_syscall_mid_vfork.
2835 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
2836 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
2837
b32b93c6
AS
28382015-10-19 Andrew Stubbs <ams@codesourcery.com>
2839
2840 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
2841 print g_vE): Add new pass patterns.
2842 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
2843 print various symbol names for vptr fields.
2844
9d622bda
AB
28452015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
2846
2847 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
2848 results.
2849
0fd8ac1c
YQ
28502015-10-12 Yao Qi <yao.qi@linaro.org>
2851
2852 * gdb.arch/disp-step-insn-reloc.exp: New test case.
2853
34240514
YQ
28542015-10-12 Yao Qi <yao.qi@linaro.org>
2855
2856 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
2857 is aarch64*-*-linux*.
2858
8240f442
YQ
28592015-10-12 Yao Qi <yao.qi@linaro.org>
2860
2861 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
2862 (can_relocate_bcond_true): ... it.
2863 (can_relocate_bcond_false): New function.
2864 (foo): Likewise.
2865 (can_relocate_bl): Likewise.
2866 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
2867 can_relocate_bl.
2868
2520f728
PMR
28692015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
2870
2871 * gdb.base/nested-addr.c: New file.
2872 * gdb.base/nested-addr.exp: New testcase.
2873
abcef95a
MM
28742015-10-09 Markus Metzger <markus.t.metzger@intel.com>
2875
2876 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
2877 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
2878 its output. Ignore the output of "record goto begin" and instead
2879 check that GDB is replaying.
2880
145e3ddb
PA
28812015-10-09 Pedro Alves <palves@redhat.com>
2882
2883 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
2884 (top level): Use it in the run with no args test.
2885
d5d8c4e1
IB
28862015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
2887
2888 * gdb.dlang/properties.exp: New file.
2889
06e635ef
SL
28902015-10-02 Sandra Loosemore <sandra@codesourcery.com>
2891
2892 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
2893 whether or not address 0x1000 is mapped on the target.
2894
e019fd1d
SM
28952015-09-30 Simon Marchi <simon.marchi@ericsson.com>
2896
2897 * gdb.python/py-type.exp: Do not run tests if binaries fail to
2898 build.
2899
77ba2a67
MM
29002015-09-30 Markus Metzger <markus.t.metzger@intel.com>
2901
2902 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
2903 instruction-history test.
2904
c60eb31f
DE
29052015-09-28 Doug Evans <dje@google.com>
2906
2907 * gdb.base/gcore.c (array_func): Add reference to static_array.
2908
9a3c8263
SM
29092015-09-25 Simon Marchi <simon.marchi@ericsson.com>
2910
2911 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
2912 source line.
2913
9720e656
SL
29142015-09-24 Sandra Loosemore <sandra@codesourcery.com>
2915
2916 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
2917 short or char as base type.
2918
938d3bf2
SL
29192015-09-23 Sandra Loosemore <sandra@codesourcery.com>
2920
2921 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
2922 to allow any size enum.
2923
e6c2c623
PMR
29242015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
2925
2926 * gdb.ada/array_ptr_renaming.exp: New testcase.
2927 * gdb.ada/array_ptr_renaming/foo.adb: New file.
2928 * gdb.ada/array_ptr_renaming/pack.ads: New file.
2929
06da0f77
PL
29302015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2931
2932 * gdb.trace/ftrace-lock.c: New file.
2933 * gdb.trace/ftrace-lock.exp: New file.
2934
4f51c22a
PL
29352015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2936
2937 * gdb.arch/insn-reloc.c: New file.
2938 * gdb.arch/ftrace-insn-reloc.exp: New file.
2939
7041adf4
PL
29402015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2941
2942 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
2943 instruction.
2944 * gdb.trace/pendshr1.c (pendfunc): Likewise.
2945 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
2946 * gdb.trace/range-stepping.c: Likewise.
2947 * gdb.trace/trace-break.c: Likewise.
2948 * gdb.trace/trace-mt.c (thread_function): Likewise.
2949 * gdb.trace/ftrace.c (marker): Likewise.
2950 * gdb.trace/trace-condition.c (marker): Likewise.
2951 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
2952 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
2953 is_aarch64_target.
2954
015d2e7e
DE
29552015-09-18 Doug Evans <xdje42@gmail.com>
2956
2957 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
2958 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
2959
26b188a2
SL
29602015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2961
2962 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
2963 the breakpoint.
2964
79dc332b
SL
29652015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2966
2967 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
2968 the pending breakpoint. Remove timeout override for "Run till
2969 MI pending breakpoint on pendfunc3 on thread 2" test.
2970
f57929f2
SL
29712015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2972
2973 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
2974 filename pattern.
2975
3f469b17
SL
29762015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2977
2978 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
2979 in breakpoint filename pattern.
2980
515b89b3
SL
29812015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2982
7800dbe4
SL
2983 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
2984
29852015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2986
515b89b3
SL
2987 * gdb.linespec/explicit.exp: Check for readline support for
2988 tab-completion tests. Fix obvious typo.
2989
d2939ba2
MM
29902015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2991
2992 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
2993 and replay.
2994
cbb55fa7
MM
29952015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2996
2997 * gdb.btrace/non-stop.c: New.
2998 * gdb.btrace/non-stop.exp: New.
2999
43691ca1
PL
30002015-09-17 Pierre Langlois <pierre.langlois@arm.com>
3001 Yao Qi <yao.qi@linaro.org>
3002
3003 * gdb.trace/trace-condition.c: New file.
3004 * gdb.trace/trace-condition.exp: New file.
3005
d78908cf
WW
30062015-09-16 Wei-cheng Wang <cole945@gmail.com>
3007
3008 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
3009 for testing bytecode compilation.
3010
1ed415e2
PA
30112015-09-16 Pedro Alves <palves@redhat.com>
3012 Sandra Loosemore <sandra@codesourcery.com>
3013
3014 * gdb.threads/non-stop-fair-events.c (timeout): New global.
3015 (SECONDS): Redefine.
3016 (main): Call pthread_kill and alarm early.
3017 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
3018 support.
3019 (test): If the target can't hardware step and doesn't support
3020 displaced stepping, increase the timeout.
3021
d136eff5
PA
30222015-09-16 Pedro Alves <palves@redhat.com>
3023
3024 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
3025 (enable_debug): New procedures.
3026 (test): Use them. Bail out if waiting for threads fails.
3027 (top level): Bail out if a test fails.
3028
991f019c
YQ
30292015-09-16 Yao Qi <yao.qi@linaro.org>
3030
3031 * gdb.asm/asm-source.exp: Set asm-arch for
3032 aarch64*-*-* target.
3033 * gdb.asm/aarch64.inc: New file.
3034
bfca584f
PMR
30352015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
3036
3037 * gdb.ada/array_of_variable_length.exp: New testcase.
3038 * gdb.ada/array_of_variable_length/foo.adb: New file.
3039 * gdb.ada/array_of_variable_length/pck.adb: New file.
3040 * gdb.ada/array_of_variable_length/pck.ads: New file.
3041
b326e587
DE
30422015-09-15 Doug Evans <dje@google.com>
3043
3044 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
3045 of function static local variable.
3046
5382cfab
PW
30472015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3048
3049 * gdb.threads/tls-so_extern.exp: New test file.
3050 * gdb.threads/tls-so_extern.c: New test file.
3051 * gdb.threads/tls-so_extern_main.c: New test file.
3052
141c5cc4
JK
30532015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3054
3055 * gdb.opt/solib-intra-step-lib.c: New file.
3056 * gdb.opt/solib-intra-step-main.c: New file.
3057 * gdb.opt/solib-intra-step.exp: New file.
3058
d15dcecd
PA
30592015-09-15 Pedro Alves <palves@redhat.com>
3060
3061 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
3062 gdb_continue_to_breakpoint instead of gdb_test_multiple.
3063
4c2f2a79
PA
30642015-09-14 Pedro Alves <palves@redhat.com>
3065
3066 * gdb.base/hook-stop-continue.c: Delete.
3067 * gdb.base/hook-stop-continue.exp: Delete.
3068 * gdb.base/hook-stop-frame.c: Delete.
3069 * gdb.base/hook-stop-frame.exp: Delete.
3070 * gdb.base/hook-stop.c: New file.
3071 * gdb.base/hook-stop.exp: New file.
3072
919e6dbe
PMR
30732015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
3074
3075 * gdb.ada/access_to_packed_array.exp: New testcase.
3076 * gdb.ada/access_to_packed_array/foo.adb: New file.
3077 * gdb.ada/access_to_packed_array/pack.adb: New file.
3078 * gdb.ada/access_to_packed_array/pack.ads: New file.
3079
157280a4
MM
30802015-09-14 Markus Metzger <markus.t.metzger@intel.com>
3081
3082 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
3083 buffer size test.
3084
2fd33e94
DB
30852015-09-11 Don Breazeal <donb@codesourcery.com>
3086
3087 * gdb.base/foll-exec.c: Add copyright header. Fix
3088 formatting issues.
3089 * gdb.base/foll-exec.exp (zap_session): Delete proc.
3090 (do_exec_tests): Use clean_restart in place of zap_session,
3091 and for test initialization. Fix formatting issues. Use
3092 fail in place of perror.
3093 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
3094 an expect statement to match an expression with output from
3095 the program under debug.
3096 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
3097 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
3098 * gdb.threads/non-ldr-exc-2.exp: Likewise.
3099 * gdb.threads/non-ldr-exc-3.exp: Likewise.
3100 * gdb.threads/non-ldr-exc-4.exp: Likewise.
3101
e70b6e8e
DE
31022015-09-09 Doug Evans <dje@google.com>
3103
3104 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
3105
7a551a51
DE
31062015-09-09 Doug Evans <dje@google.com>
3107
3108 * gdb.base/pie-execl.exp: Fix result test of build_executable.
3109
4c666f84
DE
31102015-09-09 Doug Evans <dje@google.com>
3111
3112 * gdb.base/savedregs.exp: Fix typo.
3113
243a9253
PA
31142015-09-09 Pedro Alves <palves@redhat.com>
3115
3116 * gdb.mi/mi-cli.exp: Add CLI finish tests.
3117
c0fa8fbd
SL
31182015-09-08 Sandra Loosemore <sandra@codesourcery.com>
3119
3120 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
3121 command actually switches threads. Give up on remaining
3122 tests if target fails to stop at breakpoint.
3123
cd7c1778
PMR
31242015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
3125
3126 * gdb.ada/funcall_char.exp: New testcase.
3127 * gdb.ada/funcall_char/foo.adb: New file.
3128
dc5c8746
PMR
31292015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
3130
3131 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
3132 expected outputs. Add two testcases for completing ambiguous
3133 functions.
3134 * gdb.ada/complete/aux_pck.adb: New file.
3135 * gdb.ada/complete/aux_pck.ads: New file.
3136 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
3137 Ambiguous_Func functions.
3138 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
3139 * gdb.ada/complete/pck.adb: Likewise.
3140
4e83a1e7
UW
31412015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
3142
3143 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
3144 failures to run the test program under GDB.
3145
8ce74153
LM
31462015-08-26 Luis Machado <lgustavo@codesourcery.com>
3147
3148 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
3149 to C.
3150
e9756d52
PP
31512015-08-26 Patrick Palka <patrick@parcs.ath.cx>
3152
3153 * gdb.base/run-after-attach.exp: New test file.
3154 * gdb.base/run-after-attach.c: New test file.
3155
8d37573b
DB
31562015-08-26 Don Breazeal <donb@codesourcery.com>
3157
3158 * gdb.base/foll-exec-2.c: New test program.
3159 * gdb.base/foll-exec-2.exp: New test.
3160
63e43d3a
PMR
31612015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
3162
3163 * gdb.base/nested-subp1.exp: New file.
3164 * gdb.base/nested-subp1.c: New file.
3165 * gdb.base/nested-subp2.exp: New file.
3166 * gdb.base/nested-subp2.c: New file.
3167 * gdb.base/nested-subp3.exp: New file.
3168 * gdb.base/nested-subp3.c: New file.
3169
3d40fbb5
PA
31702015-08-24 Pedro Alves <palves@redhat.com>
3171
3172 * gdb.server/connect-without-multi-process.c: New file.
3173 * gdb.server/connect-without-multi-process.exp: New file.
3174
4422ac93
LM
31752015-08-24 Luis Machado <lgustavo@codesourcery.com>
3176
3177 * gdb.opt/inline-markers.c: Make z int.
3178
91dddb86
LM
31792015-08-24 Luis Machado <lgustavo@codesourcery.com>
3180
3181 * gdb.opt/inline-markers.c: Make z volatile.
3182
a48847ee
LM
31832015-08-24 Luis Machado <lgustavo@codesourcery.com>
3184
3185 * gdb.opt/inline-bt.c: New volatile global z.
3186 * gdb.opt/inline-cmds.c: Likewise.
3187 * gdb.opt/inline-locals.c: Likewise.
3188 * gdb.opt/inline-markers.c: New extern global z.
3189 (marker): Use z.
3190 (inline_fn): Likewise.
3191
0ebbc52b
PA
31922015-08-24 Pedro Alves <palves@redhat.com>
3193
3194 * config/m32r-stub.exp: Remove file.
3195 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
3196 * gdb.base/call-rt-st.exp: Likewise.
3197 * gdb.base/call-strs.exp: Likewise.
3198 * gdb.base/default.exp: Remove references to h8300-*-hms and
3199 *-*-udi*.
3200 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
3201
77c365df
AA
32022015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
3203
3204 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
3205 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
3206 and "return" use KFAIL when GDB can not read/write the vector
3207 return value.
3208
4313b8c0
GB
32092015-08-21 Gary Benson <gbenson@redhat.com>
3210
3211 * gdb.trace/pending.exp: Cope with remote transfer warnings.
3212
0e433b32
PA
32132015-08-20 Pedro Alves <palves@redhat.com>
3214
3215 * gdb.server/solib-list.exp: No longer expect an interior stop in
3216 non-stop mode.
3217
221e1a37
PA
32182015-08-20 Pedro Alves <palves@redhat.com>
3219
3220 * gdb.server/connect-stopped-target.c: New file.
3221 * gdb.server/connect-stopped-target.exp: New file.
3222
40e3ad0e
PA
32232015-08-20 Pedro Alves <palves@redhat.com>
3224
3225 * gdb.dwarf2/comp-unit-lang.exp: New file.
3226 * gdb.dwarf2/comp-unit-lang.c: New file.
3227
af39b327
PMR
32282015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
3229
3230 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
3231 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
3232
7d45c7c3 32332015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 3234
7d45c7c3
KB
3235 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
3236 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
3237
4d6cceb4
DE
32382015-08-18 Doug Evans <dje@google.com>
3239 Adrian Sendroiu <adrian.sendroiu@freescale.com>
3240
3241 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
3242 skip_python_tests. New arg prompt_regexp.
3243 (skip_python_tests): New function.
3244 * lib/mi-support.exp (mi_skip_python_tests): New function.
3245 * gdb.python/py-mi-objfile-gdb.py: New file.
3246 * gdb.python/py-mi-objfile.c: New file.
3247 * gdb.python/py-mi-objfile.exp: New file.
3248
ad89c2aa
KS
32492015-08-17 Keith Seitz <keiths@redhat.com>
3250
3251 * gdb.linespec/explicit.exp: Move strace test from here ...
3252 * gdb.trace/strace.exp: ... to here.
3253
e3ae3c43
PP
32542015-08-15 Patrick Palka <patrick@parcs.ath.cx>
3255
3256 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
3257 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
3258
604b2636
DE
32592015-08-14 Doug Evans <xdje42@gmail.com>
3260
3261 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
3262 inferior before selecting a new file.
3263
6ff0ba5f
DE
32642015-08-14 Doug Evans <xdje42@gmail.com>
3265
3266 * gdb.mi/mi-disassemble.exp: Update.
3267 * gdb.base/disasm-optim.S: New file.
3268 * gdb.base/disasm-optim.c: New file.
3269 * gdb.base/disasm-optim.h: New file.
3270 * gdb.base/disasm-optim.exp: New file.
3271
9ca98f92
KS
32722015-08-14 Keith Seitz <keiths@redhat.com>
3273
3274 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
3275 "evaluated-by".
3276
52bbc560
JB
32772015-08-13 Joel Brobecker <brobecker@adacore.com>
3278
3279 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
3280
5d8c3ed3
PMR
32812015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
3282
3283 * gdb.ada/fun_renaming.exp: New testcase.
3284 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
3285 * gdb.ada/fun_renaming/pack.adb: New file.
3286 * gdb.ada/fun_renaming/pack.ads: New file.
3287
ea8812bc
KS
32882015-08-12 Keith Seitz <keiths@redhat.com>
3289
3290 * gdb.base/dso2dso.exp: Pass basename of source file in call to
3291 gdb_get_line_number.
3292
4dafcdeb
JB
32932015-08-12 Joel Brobecker <brobecker@adacore.com>
3294
3295 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
3296 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
3297 gdb.base/dso2dso.exp: New files.
3298
5ba32597
SDJ
32992015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
3300 Pedro Alves <palves@redhat.com>
3301 Keith Seitz <keiths@redhat.com>
3302
3303 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
3304 GDBFLAGS.
3305
b6dafabf
PP
33062015-08-12 Patrick Palka <patrick@parcs.ath.cx>
3307
3308 * gdb.base/gdbhistsize-history.exp
3309 (test_histsize_history_setting): Use save_vars.
3310 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3311 Use save_vars.
3312 (test_no_truncation_of_unlimited_history_file): Use save_vars.
3313 * gdb.base/readline.exp: Use save_vars.
3314
abe8e607
PP
33152015-08-12 Patrick Palka <patrick@parcs.ath.cx>
3316
3317 * lib/gdb.exp (save_vars): New proc.
3318
629500fa
KS
33192015-08-11 Keith Seitz <keiths@redhat.com>
3320
3321 * gdb.base/help.exp: Update help_breakpoint_text.
3322
eb8c4e2e
KS
33232015-08-11 Keith Seitz <keiths@redhat.com>
3324
3325 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
3326 (at toplevel): Call test_explicit_breakpoints.
3327 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
3328 breakpoints.
3329 * lib/mi-support.exp (mi_make_breakpoint): Add support for
3330 breakpoint conditions, "-cond".
3331
87f0e720
KS
33322015-08-11 Keith Seitz <keiths@redhat.com>
3333
3334 * gdb.linespec/3explicit.c: New file.
3335 * gdb.linespec/cpexplicit.cc: New file.
3336 * gdb.linespec/cpexplicit.exp: New file.
3337 * gdb.linespec/explicit.c: New file.
3338 * gdb.linespec/explicit.exp: New file.
3339 * gdb.linespec/explicit2.c: New file.
3340 * gdb.linespec/ls-errs.exp: Add explicit location tests.
3341 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
3342 before using in the matching pattern.
3343 Clarify that `prefix' is a regular expression.
3344
f00aae0f
KS
33452015-08-11 Keith Seitz <keiths@redhat.com>
3346
3347 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
3348 test.
3349 Add tests for missing ",FMT" and ",".
3350
e27852be
DE
33512015-08-10 Doug Evans <dje@google.com>
3352 Keith Seitz <keiths@redhat.com>
3353
3354 PR gdb/17960
3355 * gdb.base/completion.exp: Add location completer tests.
3356
7f03bd92
PA
33572015-08-07 Pedro Alves <palves@redhat.com>
3358
3359 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
3360 tests here.
3361 (top level): Run do_test with and without displaced stepping.
3362
3fc8eb30
PA
33632015-08-07 Pedro Alves <palves@redhat.com>
3364
3365 * gdb.base/valgrind-disp-step.c: New file.
3366 * gdb.base/valgrind-disp-step.exp: New file.
3367
d4569d7b
PA
33682015-08-07 Pedro Alves <palves@redhat.com>
3369
3370 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
3371 Delete function.
3372 (main): Add alarm. Run an infinite loop instead of calling
3373 wait_threads.
3374 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
3375 comment.
3376 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
3377 Delete function.
3378 (main): Add alarm. Run an infinite loop instead of calling
3379 wait_threads.
3380 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
3381 comment.
3382
e1316e60
PA
33832015-08-07 Pedro Alves <palves@redhat.com>
3384
3385 * gdb.base/checkpoint-ns.exp: New file.
3386 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
3387 standard_testfile.
3388
da8c46d2
MM
33892015-08-07 Markus Metzger <markus.t.metzger@intel.com>
3390
3391 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
3392 * gdb.btrace/instruction_history.exp: Update.
3393 * gdb.btrace/tsx.exp: New.
3394 * gdb.btrace/tsx.c: New.
3395
de1c2c52
PA
33962015-08-06 Pedro Alves <palves@redhat.com>
3397
3398 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
3399 increase timeout.
3400 * gdb.reverse/until-precsave.exp: Bump timeouts.
3401
782e0bf4
PA
34022015-08-06 Pedro Alves <palves@redhat.com>
3403
3404 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
3405
83e97ed0
PA
34062015-08-06 Pedro Alves <palves@redhat.com>
3407
3408 PR gdb/18749
3409 * gdb.threads/process-dies-while-handling-bp.c: New file.
3410 * gdb.threads/process-dies-while-handling-bp.exp: New file.
3411
863d01bd
PA
34122015-08-06 Pedro Alves <palves@redhat.com>
3413
3414 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
3415 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
3416
0a39bb32
PA
34172015-08-05 Pedro Alves <palves@redhat.com>
3418
3419 * gdb.threads/next-while-other-thread-longjmps.c: New file.
3420 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
3421
ee2d2b10
SL
34222015-08-03 Sandra Loosemore <sandra@codesourcery.com>
3423
3424 * gdb.base/bp-permanent.exp: Report test as unsupported if
3425 the target cannot stop at the permanent breakpoint.
3426
4e1bdb00
DE
34272015-08-03 Doug Evans <dje@google.com>
3428
3429 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
3430 10000.
3431
3d338901
DE
34322015-08-03 Doug Evans <dje@google.com>
3433
3434 * Makefile.in (workers/%.worker, build-perf): New rule.
3435 (GDB_PERFTEST_MODE): New variable.
3436 (check-perf): Use it.
3437 (clean): Clean up gdb.perf parallel build subdirs.
3438 * lib/build-piece.exp: New file.
3439 * lib/gdb.exp (make_gdb_parallel_path): New function
3440 (standard_output_file, standard_temp_file): Call it.
3441 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3442 of $GDB_PARALLEL.
3443 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
3444
af061d3e
DE
34452015-08-03 Doug Evans <dje@google.com>
3446
8e1afc81 3447 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
3448 (LOG_FILE_NAME): New global.
3449 (TextReporter.__init__): Initialize self.txt_sum.
3450 (TextReporter.report): Add support for multiple data-points.
3451 Move report to perftest.sum, put raw data in perftest.log.
3452 (TextReporter.start): Open sum and log files.
3453 (TextReporter.end): Close sum and log files.
8e1afc81
DE
3454 * gdb.perf/lib/perftest/testresult.py
3455 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 3456
2c8c5d37
PA
34572015-07-31 Pedro Alves <palves@redhat.com>
3458
3459 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
3460 Use spawn_id_get_pid. Wait for spawn id after eof. Use
3461 kill_wait_spawned_process instead of explicit "kill -9".
3462 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
3463 returning a spawn id instead of a pid. Use spawn_id_get_pid and
3464 kill_wait_spawned_process.
3465 * gdb.base/attach-twice.exp: Likewise.
3466 * gdb.base/attach.exp: Likewise.
3467 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
3468 gdb_test_multiple.
3469 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
3470 returning a spawn id instead of a pid. Use spawn_id_get_pid and
3471 kill_wait_spawned_process.
3472 * gdb.base/valgrind-infcall.exp: Likewise.
3473 * gdb.multi/multi-attach.exp: Likewise.
3474 * gdb.python/py-prompt.exp: Likewise.
3475 * gdb.python/py-sync-interp.exp: Likewise.
3476 * gdb.server/ext-attach.exp: Likewise.
3477 * gdb.threads/attach-into-signal.exp (corefunc): Use
3478 spawn_wait_for_attach, spawn_id_get_pid and
3479 kill_wait_spawned_process.
3480 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
3481 spawn_wait_for_attach returning a spawn id instead of a pid. Use
3482 spawn_id_get_pid and kill_wait_spawned_process.
3483 * gdb.threads/attach-stopped.exp (corefunc): Use
3484 spawn_wait_for_attach, spawn_id_get_pid and
3485 kill_wait_spawned_process.
3486 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
3487 Use spawn_id_get_pid. Wait for spawn id after eof. Use
3488 kill_wait_spawned_process instead of explicit "kill -9".
3489 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
3490 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
3491 (spawn_wait_for_attach): Use spawn instead of exec to spawn
3492 processes. Don't map cygwin/windows pids here. Now returns a
3493 spawn id list.
3494
032a0fca
SL
34952015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3496
3497 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
3498 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
3499 correct patch.
3500
61a934ca
SL
35012015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3502
3503 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
3504
4bc4d428
SL
35052015-07-30 Sandra Loosemore <sandra@codesourcery.com>
3506
3507 Reapply:
3508 2014-05-21 Mark Wielaard <mjw@redhat.com>
3509
3510 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3511
998d452a
PA
35122015-07-30 Pedro Alves <palves@redhat.com>
3513
3514 * linux-low.c (handle_extended_wait): Set the child's last
3515 reported status to TARGET_WAITKIND_STOPPED.
3516
69dde7dc
PA
35172015-07-30 Pedro Alves <palves@redhat.com>
3518
3519 PR threads/18600
3520 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
3521 only shows inferior 1.
3522
4dd63d48
PA
35232015-07-30 Simon Marchi <simon.marchi@ericsson.com>
3524 Pedro Alves <palves@redhat.com>
3525
3526 PR threads/18600
3527 * gdb.threads/fork-plus-threads.c: New file.
3528 * gdb.threads/fork-plus-threads.exp: New file.
3529
d618e4c5
PP
35302015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3531
3532 * gdb.base/batch-preserve-term-settings.exp
3533 (test_terminal_settings_preserved_after_cli_exit): Use
3534 send_quit_command.
3535
1eef6428
PA
35362015-07-29 Pedro Alves <palves@redhat.com>
3537 Don Breazeal <donb@codesourcery.com>
3538
3539 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
3540 output from both inferior_spawn_id and gdb_spawn_id.
3541
7da5b897
SDJ
35422015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3543
3544 * gdb.threads/attach-into-signal.exp (corefunc): Use
3545 with_test_prefix on nested loops, uniquefying the test messages.
3546
dac804df
SDJ
35472015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
3548
3549 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
3550 commit.
3551
06265e53
PP
35522015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3553
3554 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
3555 New proc.
3556 (test_terminal_settings_preserved_after_sigterm): New test.
3557
18206ca3
PP
35582015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3559
3560 * gdb.base/batch-preserve-term-settings.exp
3561 (test_terminal_settings_preserved_after_cli_exit): New test.
3562
90074d11
PP
35632015-07-29 Patrick Palka <patrick@parcs.ath.cx>
3564
3565 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
3566 manipulation of saved_gdbflags.
3567 (test_terminal_settings_preserved): Remove global declaration of
3568 the unused variable pagination_prompt. Remove manipulation of
3569 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
3570 GDBFLAGS.
3571
eb1a7902
PA
35722015-07-29 Pedro Alves <palves@redhat.com>
3573
3574 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
3575
8b75dd3b
PA
35762015-07-29 Pedro Alves <palves@redhat.com>
3577
3578 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
3579 at the top.
3580
dedad4e3
PA
35812015-07-29 Pedro Alves <palves@redhat.com>
3582
3583 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
3584 (main): Call gdb_unbuffer_output.
3585 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
3586 (main): Call gdb_unbuffer_output.
3587 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
3588 (main): Call gdb_unbuffer_output.
3589 * gdb.base/call-strs.exp: Adjust to step over the
3590 gdb_unbuffer_output call.
3591 * gdb.base/catch-gdb-caused-signals.c: Include
3592 "../lib/unbuffer_output.c".
3593 (main): Call gdb_unbuffer_output.
3594 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
3595 (main): Call gdb_unbuffer_output.
3596 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
3597 (main): Call gdb_unbuffer_output.
3598 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
3599 (main): Call gdb_unbuffer_output.
3600 * gdb.base/shlib-call.exp: Adjust to step over the
3601 gdb_unbuffer_output call.
3602 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
3603 (main): Call gdb_unbuffer_output.
3604 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
3605 (main): Call gdb_unbuffer_output.
3606 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
3607 (main): Rename to ...
3608 (test): ... this.
3609 (main): Reimplement.
3610 * gdb.base/varargs.exp: Run to test instead of to main.
3611 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3612 (main): Call gdb_unbuffer_output.
3613
58789a91
PA
36142015-07-29 Pedro Alves <palves@redhat.com>
3615
3616 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
3617 factore out from mi_continue_dprintf. For call-style dprintfs,
3618 expect dprintf output out of $inferior_spawn_id.
3619 (mi_continue_dprintf): Use mi_expect_dprintf.
3620 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3621 (main): Call gdb_unbuffer_output.
3622
e8376742
PA
36232015-07-29 Pedro Alves <palves@redhat.com>
3624
3625 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
3626 (default_mi_gdb_start): Set inferior_spawn_id instead of
3627 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
3628 gdb_spawn_id.
3629 (mi_gdb_test): Always expect inferior output from both
3630 $inferior_spawn_id and $gdb_spawn_id.
3631
08280010
PA
36322015-07-29 Pedro Alves <palves@redhat.com>
3633
3634 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
3635 send_inferior and $inferior_spawn_id.
3636
4d30e432
PA
36372015-07-29 Pedro Alves <palves@redhat.com>
3638
3639 * gdb.gdb/complaints.exp (test_initial_complaints)
3640 (test_serial_complaints, test_short_complaints): Use
3641 gdb_test_stdio.
3642 (test_empty_complaint): Handle $inferior_spawn_id !=
3643 $gdb_spawn_id.
3644
0d30a335
PA
36452015-07-29 Pedro Alves <palves@redhat.com>
3646
3647 * gdb.base/varargs.exp: Use gdb_test_stdio.
3648
39413b29
PA
36492015-07-29 Pedro Alves <palves@redhat.com>
3650
3651 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
3652
7cb000a9
PA
36532015-07-29 Pedro Alves <palves@redhat.com>
3654
3655 * gdb.base/ending-run.exp: Use gdb_test_stdio.
3656
d7b8ac82
PA
36572015-07-29 Pedro Alves <palves@redhat.com>
3658
3659 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
3660 parameter into two new parameters, "inf_result" and "gdb_result".
3661 Expect inferior output and gdb output from $inferior_spawn_id and
3662 $gdb_spawn_id, respectively. Adjust all callers.
3663
789c3a0c
PA
36642015-07-29 Pedro Alves <palves@redhat.com>
3665
3666 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
3667 of gdb_test_sequence.
3668
77e760c3
PA
36692015-07-29 Pedro Alves <palves@redhat.com>
3670
3671 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
3672 (saw_spurious_output): Expect inferior output from
3673 $inferior_spawn_id. Use gdb_test_stdio.
3674
8396d2cd
PA
36752015-07-29 Pedro Alves <palves@redhat.com>
3676
3677 * gdb.base/dprintf.exp: Use standard_testfile. Change
3678 prepare_for_testing call.
3679 (srcfile): Don't set.
3680 (restart): New procedure.
3681 (test_dprintf): New procecure, use to continue over dprintfs.
3682 (test_call, test_agent): New procedures, tests moved here.
3683 Restart gdb and recreate dprintfs. Adjust expected output.
3684
2051d61f
PA
36852015-07-29 Pedro Alves <palves@redhat.com>
3686
3687 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
3688
452397af
PA
36892015-07-29 Pedro Alves <palves@redhat.com>
3690
3691 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
3692
8aed9555
PA
36932015-07-29 Pedro Alves <palves@redhat.com>
3694
3695 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
3696 gdb_test_stdio.
3697
188a61b4
PA
36982015-07-29 Pedro Alves <palves@redhat.com>
3699
3700 * lib/gdb.exp (gdb_test_stdio): New procedure.
3701
12264a45
PA
37022015-07-29 Pedro Alves <palves@redhat.com>
3703
3704 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
3705
23ffc893
PA
37062015-07-29 Pedro Alves <palves@redhat.com>
3707
3708 * gdb.base/call-signal-resume.exp: Remove check for
3709 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
3710 * gdb.base/unwindonsignal.exp: Likewise.
3711 * gdb.base/call-signals.c (gen_signal): Remove printf call.
3712 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
3713
65566918
PA
37142015-07-29 Pedro Alves <palves@redhat.com>
3715
3716 * gdb.base/siginfo-addr.c (pass): New function.
3717 (handler): Call it iff si_addr is correct.
3718 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
3719 Set a breakpoint at "pass" and continue to it.
3720
d60a9221
SDJ
37212015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
3722
3723 * gdb.python/py-objfile.exp: Make some tests have unique names.
3724 * gdb.python/py-pp-registration.exp: Likewise.
3725
bde40b8f
PA
37262015-07-28 Pedro Alves <palves@redhat.com>
3727
3728 * gdb.server/server-exec-info.exp: Issue a "disconnect".
3729
13e1dec8
SM
37302015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3731
3732 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
3733
da33c9a7
SM
37342015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3735
3736 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
3737
077836f7
PP
37382015-07-27 Patrick Palka <patrick@parcs.ath.cx>
3739
3740 * gdb.base/gdb-sigterm-2.exp: New test.
3741
b8cc7b2e
DE
37422015-07-25 Doug Evans <xdje42@gmail.com>
3743
3744 Revert:
3745 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3746 (workers/%.worker, build-perf): New rule.
3747 (GDB_PERFTEST_MODE): New variable.
3748 (check-perf): Use it.
3749 (clean): Clean up gdb.perf parallel build subdirs.
3750 * lib/build-piece.exp: New file.
3751 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3752 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3753 name.
3754 (standard_temp_file): Ditto.
3755 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3756 of $GDB_PARALLEL.
3757
c8bd4544
DE
37582015-07-24 Doug Evans <dje@google.com>
3759
3760 * gdb.perf/lib/perftest/utils.py: New file.
3761 * gdb.perf/gm-hello.cc: New file.
3762 * gdb.perf/gm-pervasive-typedef.cc: New file.
3763 * gdb.perf/gm-pervasive-typedef.h: New file.
3764 * gdb.perf/gm-std.cc: New file.
3765 * gdb.perf/gm-std.h: New file.
3766 * gdb.perf/gm-use-cerr.cc: New file.
3767 * gdb.perf/gm-utils.h: New file.
3768 * gdb.perf/gmonster-null-lookup.py: New file.
3769 * gdb.perf/gmonster-pervasive-typedef.py: New file.
3770 * gdb.perf/gmonster-print-cerr.py: New file.
3771 * gdb.perf/gmonster-ptype-string.py: New file.
3772 * gdb.perf/gmonster-runto-main.py: New file.
3773 * gdb.perf/gmonster-select-file.py: New file.
3774 * gdb.perf/gmonster1-null-lookup.exp: New file.
3775 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
3776 * gdb.perf/gmonster1-print-cerr.exp: New file.
3777 * gdb.perf/gmonster1-ptype-string.exp: New file.
3778 * gdb.perf/gmonster1-runto-main.exp: New file.
3779 * gdb.perf/gmonster1-select-file.exp: New file.
3780 * gdb.perf/gmonster1.cc: New file.
3781 * gdb.perf/gmonster1.exp: New file.
3782 * gdb.perf/gmonster2-null-lookup.exp: New file.
3783 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
3784 * gdb.perf/gmonster2-print-cerr.exp: New file.
3785 * gdb.perf/gmonster2-ptype-string.exp: New file.
3786 * gdb.perf/gmonster2-runto-main.exp: New file.
3787 * gdb.perf/gmonster2-select-file.exp: New file.
3788 * gdb.perf/gmonster2.cc: New file.
3789 * gdb.perf/gmonster2.exp: New file.
3790
6eab34f3
DE
37912015-07-24 Doug Evans <dje@google.com>
3792
3793 * gdb.perf/README: New file.
3794 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
3795 * lib/gen-perf-test.exp: New file.
3796
63738bfd
DE
37972015-07-24 Doug Evans <dje@google.com>
3798
3799 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
3800 (PerfTest::startup): New function.
3801 (PerfTest::run): Return result of calling body.
3802 (PerfTest::assemble): Rewrite.
3803 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
3804 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
3805 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
3806 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
3807 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
3808
7b606f95
DE
38092015-07-24 Doug Evans <dje@google.com>
3810
3811 * lib/gdb.exp (clean_restart): Make executable optional.
3812
a97b16b8
DE
38132015-07-24 Doug Evans <dje@google.com>
3814
3815 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
3816 compiler_info references.
3817 * gdb.cp/temargs.exp: Ditto.
3818 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
3819 (get_compiler_info): Early exit if already computed. Set compiler_info
3820 to "unknown" if there was a problem.
3821 (test_compiler_info): Add function comment. Call get_compiler_info.
3822
35baa57f
DE
38232015-07-24 Doug Evans <dje@google.com>
3824
3825 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3826 (workers/%.worker, build-perf): New rule.
3827 (GDB_PERFTEST_MODE): New variable.
3828 (check-perf): Use it.
3829 (clean): Clean up gdb.perf parallel build subdirs.
3830 * lib/build-piece.exp: New file.
3831 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3832 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3833 name.
3834 (standard_temp_file): Ditto.
3835 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3836 of $GDB_PARALLEL.
3837
6ebea266
DE
38382015-07-24 Doug Evans <dje@google.com>
3839
3840 * lib/future.exp (gdb_default_target_compile): New option
3841 "early_flags".
3842 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
3843 --as-needed.
3844
1e76a7e9
SDJ
38452015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
3846
3847 * gdb.base/catch-syscall.exp: Call gdb_exit before
3848 gdb_skip_xml_test.
3849
5068630a
PA
38502015-07-24 Pedro Alves <palves@redhat.com>
3851
3852 * gdb.python/py-events.exp: Accept output between the stop event
3853 and the prompt.
3854 * gdb.python/py-evsignal.exp: Likewise.
3855 * gdb.python/py-evthreads.exp: Likewise.
3856
77598427
PA
38572015-07-24 Pedro Alves <palves@redhat.com>
3858
3859 PR gdb/18717
3860 * gdb.threads/non-ldr-exit.c: New file.
3861 * gdb.threads/non-ldr-exit.exp: New file.
3862
11e6c98f
YQ
38632015-07-24 Yao Qi <yao.qi@linaro.org>
3864
3865 * gdb.server/ext-wrapper.exp: Test --wrapper option when
3866 restarting process.
3867
51aee833
YQ
38682015-07-24 Yao Qi <yao.qi@linaro.org>
3869
3870 * gdb.server/ext-restart.exp: New file.
3871
8cfe207c
YQ
38722015-07-24 Yao Qi <yao.qi@linaro.org>
3873
3874 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
3875 argument options.
3876 * gdb.server/ext-wrapper.exp: New file.
3877
cc12ce38
DE
38782015-07-23 Doug Evans <dje@google.com>
3879
3880 * gdb.dwarf2/dw2-dummy-cu.S: New file.
3881 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
3882
d0d84780
PMR
38832015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
3884
3885 * gdb.ada/var_arr_typedef.exp: New testcase.
3886 * gdb.ada/var_arr_typedef/pack.adb: New file.
3887 * gdb.ada/var_arr_typedef/pack.ads: New file.
3888 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
3889
8b558f79
JB
38902015-07-20 Joel Brobecker <brobecker@adacore.com>
3891
3892 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
3893
775a3298
JK
38942015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3895
3896 * gdb.arch/i386-biarch-core.exp: Replace istarget
3897 by "complete set gnutarget". Remove expectation for the "core-file"
3898 command.
3899
db1ff28b
JK
39002015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3901
3902 Revert the previous commit:
3903 Tests for validate symbol file using build-id.
3904
0a94970d
JK
39052015-07-15 Aleksandar Ristovski <aristovski@qnx.com
3906
3907 Tests for validate symbol file using build-id.
3908 * gdb.base/solib-mismatch-lib.c: New file.
3909 * gdb.base/solib-mismatch-libmod.c: New file.
3910 * gdb.base/solib-mismatch.c: New file.
3911 * gdb.base/solib-mismatch.exp: New file.
3912
03346981
SL
39132015-07-15 Sandra Loosemore <sandra@codesourcery.com>
3914
3915 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
3916 nios2-*-linux*.
3917 * gdb.base/sigbpt.exp (stepi_out): Likewise.
3918 * gdb.base/siginfo.exp: Likewise.
3919 * gdb.base/sigstep.exp (advance, advancei): Likewise.
3920
42422cc7
PL
39212015-07-15 Pierre Langlois <pierre.langlois@arm.com>
3922
3923 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
3924 Move it to ...
3925 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
3926 ... here.
3927 * gdb.trace/range-stepping.exp: Check that the target supports
3928 range stepping.
3929
cfa68bae
JK
39302015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3931
3932 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
3933
8ffdba26
PA
39342015-07-14 Pedro Alves <palves@redhat.com>
3935
3936 * gdb.base/killed-outside.exp: New file.
3937 * gdb.base/killed-outside.c: New file.
3938
218a5a11
JK
39392015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3940
3941 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
3942 (n at main): New.
3943 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
3944
e03ed3c6
AA
39452015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3946
3947 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
3948 infcall tests instead of setting up for KFAIL.
3949
485668e5
MM
39502015-07-10 Markus Metzger <markus.t.metzger@intel.com>
3951
3952 * gdb.btrace/record_goto-step.exp: New.
3953
08464196
JK
39542015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3955
3956 PR compile/18484
3957 * gdb.compile/compile.c (struct struct_type): Add volatile to
3958 selffield's type.
3959 * gdb.compile/compile.exp
3960 (compile code struct_object.selffield = &struct_object): Skip further
3961 struct_object tests if this one xfails.
3962
bcf5c1d9
RC
39632015-07-08 Robert O'Callahan <robert@ocallahan.org>
3964
3965 PR exp/18617
3966 * gdb.trace/ax.exp: Add test.
3967
4931af25
YQ
39682015-07-07 Yao Qi <yao.qi@linaro.org>
3969
3970 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
3971 instead of istarget "aarch64*-*-*".
3972 * gdb.arch/aarch64-fp.exp: Likewise.
3973 * gdb.base/float.exp: Likewise.
3974 * gdb.reverse/aarch64.exp: Likewise.
3975 * lib/gdb.exp (is_aarch64_target): New proc.
3976
9fcf688e
YQ
39772015-07-07 Yao Qi <yao.qi@linaro.org>
3978
3979 * lib/gdb.exp (is_aarch32_target): New proc.
3980 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
3981 instead of "istarget "arm*-*-*"".
3982 * gdb.arch/arm-disp-step.exp: Likewise.
3983 * gdb.arch/thumb-bx-pc.exp: Likewise.
3984 * gdb.arch/thumb-prologue.exp: Likewise.
3985 * gdb.arch/thumb-singlestep.exp: Likewise.
3986 * gdb.base/disp-step-syscall.exp: Likewise.
3987 * gdb.base/float.exp: Likewise.
3988
fbd8d50d
YQ
39892015-07-07 Yao Qi <yao.qi@linaro.org>
3990
3991 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
3992 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
3993
71be1fdc
YQ
39942015-07-07 Yao Qi <yao.qi@linaro.org>
3995
3996 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
3997 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
3998 if it exists.
3999 * gdb.multi/multi-arch.exp: Likewise.
4000
3e221d36
SM
40012015-07-07 Simon Marchi <simon.marchi@ericsson.com>
4002
4003 * gdb.python/py-lazy-string.exp: Add missing parentheses to
4004 print.
4005
d441430b
YQ
40062015-07-07 Yao Qi <yao.qi@linaro.org>
4007
4008 * gdb.arch/thumb-singlestep.exp: Do one more single step.
4009
06f810bd
MG
40102015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
4011
4012 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
4013 '[' and ']' characters.
4014
5e61e7c0
IB
40152015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
4016
4017 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
4018
28bf096c
PA
40192015-06-29 Pedro Alves <palves@redhat.com>
4020
4021 PR threads/18127
4022 * gdb.threads/hand-call-new-thread.c: New file.
4023 * gdb.threads/hand-call-new-thread.c: New file.
4024
ee93cd5e
KS
40252015-06-26 Keith Seitz <keiths@redhat.com>
4026 Doug Evans <dje@google.com>
4027
4028 PR 16253
4029 * gdb.cp/var-tag-2.cc: New file.
4030 * gdb.cp/var-tag-3.cc: New file.
4031 * gdb.cp/var-tag-4.cc: New file.
4032 * gdb.cp/var-tag.cc: New file.
4033 * gdb.cp/var-tag.exp: New file.
4034
fc637f04
PP
40352015-06-26 Patrick Palka <patrick@parcs.ath.cx>
4036
4037 * gdb.base/history-duplicates.exp: New test.
4038
2e52ae68
PP
40392015-06-26 Patrick Palka <patrick@parcs.ath.cx>
4040
4041 * gdb.base/completion.exp: Test the completion of the "focus"
4042 command.
4043
6e22494e
JK
40442015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4045
4046 * gdb.arch/amd64-prologue-skip.S: New file.
4047 * gdb.arch/amd64-prologue-skip.exp: New file.
4048
bf7b9cd9
SM
40492015-06-25 Simon Marchi <simon.marchi@ericsson.com>
4050
4051 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
4052 is_address_zero_readable check.
4053
201e8dfd
PB
40542015-06-24 Peter Bergner <bergner@vnet.ibm.com>
4055
4056 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
4057 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
4058
5cd867b4
YQ
40592015-06-24 Yao Qi <yao.qi@linaro.org>
4060
4061 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
4062 linux targets.
4063
4d7be007
YQ
40642015-06-24 Yao Qi <yao.qi@linaro.org>
4065
4066 * lib/gdb.exp (supports_get_siginfo_type): New proc.
4067 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
4068 * gdb.base/siginfo-thread.exp: Likewise.
4069
07fcd301
YQ
40702015-06-22 Yao Qi <yao.qi@linaro.org>
4071
4072 * boards/remote-gdbserver-on-localhost.exp: Add comments.
4073
52042a00
YQ
40742015-06-22 Yao Qi <yao.qi@linaro.org>
4075
4076 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
4077 aarch64*-*-*.
4078 (skip_hw_watchpoint_tests): Likewise.
4079
74bd41ce
PP
40802015-06-18 Patrick Palka <patrick@parcs.ath.cx>
4081
4082 * gdb.base/gdbinit-history.exp: Test the interaction between
4083 setting GDBHISTSIZE and setting the history size via .gdbinit.
4084
bc460514
PP
40852015-06-17 Patrick Palka <patrick@parcs.ath.cx>
4086
4087 PR gdb/16999
4088 * gdb.base/gdbhistsize-history.exp: New test.
4089
b58c513b
PP
40902015-06-17 Patrick Palka <patrick@parcs.ath.cx>
4091
4092 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
4093 with GDBHISTSIZE.
4094 * gdb.base/readline.exp: Likewise.
4095
92046791
YQ
40962015-06-17 Yao Qi <yao.qi@linaro.org>
4097
4098 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
4099 line.
4100
2093d2d3
PP
41012015-06-17 Patrick Palka <patrick@parcs.ath.cx>
4102
4103 * gdb.base/gdbinit-history.exp: Add test case to check that
4104 an unlimited history file does not get truncated on exit.
4105
e6c693af
AA
41062015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4107
4108 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
4109 (VECTOR): New macro. Use it...
4110 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
4111 ...for these typedefs.
4112 (int8, char1, int1, double1): New typedefs.
4113 (struct just_int2, struct two_int2): New structures.
4114 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
4115 (add_structvecs, add_singlevecs): New functions.
4116 (main): Call add_some_intvecs twice.
4117 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
4118 the compile and exit upon failure. Try compiling for the "native"
4119 architecture. Test inferior function calls with vector arguments
4120 and vector return value handling with "finish" and "return".
4121
c74f7d1c
JT
41222015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
4123
4124 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
4125 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
4126 PE file.
4127 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
4128
98aa42ee
AT
41292015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
4130
4131 PR breakpoints/16465
4132 * gdb.mi/mi-dprintf-pending.c: New file.
4133 * gdb.mi/mi-dprintf-pending.exp: New test.
4134 * gdb.mi/mi-dprintf-pendshr.c: New file.
4135
7d73c23c 41362015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 4137 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
4138
4139 * gdb.arch/i386-mpx-map.c: New file.
4140 * gdb.arch/i386-mpx-map.exp: New File.
4141
41422015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4143
4144 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
4145 * gdb.arch/i386-mpx.exp: Indentation fixed.
4146
41472015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4148
4149 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
4150 function and improved indentation.
4151 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
4152 gdb_test_multiple. Added additional tests to skip the test.
4153
41542015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
4155
4156 * gdb.arch/i386-avx512.c: Change path in include file.
4157 * gdb.arch/i386-avx512.exp: Change include dir path
4158 compilation flag.
4159 * gdb.arch/i386-mpx.c: Change path in include file.
4160 * gdb.arch/i386-mpx.exp: Change include dir path compilation
4161 flag.
4162
d5eba19a
JK
41632015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
4164
4165 * gdb.compile/compile-print.exp (compile print *vararray@3)
4166 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
4167
7f361056
JK
41682015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4169
4170 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
4171 (do not keep jit in memory): ... this.
4172 (expect 5): Change it to ...
4173 (expect no 5): ... this.
4174
3b462ec2
SM
41752015-06-02 Simon Marchi <simon.marchi@ericsson.com>
4176
4177 PR gdb/15564
4178 * gdb.mi/mi-detach.exp: New file.
4179
e0619de6
JK
41802015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4181
4182 PR symtab/18392
4183 * gdb.arch/amd64-tailcall-self.S: New file.
4184 * gdb.arch/amd64-tailcall-self.c: New file.
4185 * gdb.arch/amd64-tailcall-self.exp: New file.
4186
e970cb34
DB
41872015-05-28 Don Breazeal <donb@codesourcery.com>
4188
4189 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
4190 tests for remote targets by checking is_target_gdbserver.
4191
b2e2f908
DE
41922015-05-27 Doug Evans <dje@google.com>
4193
4194 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
4195 * gdb.dwarf2/opaque-type-lookup.c: New file.
4196 * gdb.dwarf2/opaque-type-lookup.exp: New file.
4197
82c7be31
DE
41982015-05-26 Doug Evans <dje@google.com>
4199
4200 * gdb.cp/iostream.cc: New file.
4201 * gdb.cp/iostream.exp: New file.
4202
b4f54984
DE
42032015-05-26 Doug Evans <dje@google.com>
4204
4205 * gdb.dwarf2/dw2-op-call.exp: Update.
4206 * gdb.dwarf2/dw4-sig-types.exp: Update.
4207 * gdb.dwarf2/implptr.exp: Update.
4208 * gdb.mi/mi-cmd-param-changed.exp: Update.
4209
4ea6efe9
DE
42102015-05-26 Doug Evans <dje@google.com>
4211
4212 * gdb.python/py-lazy-string.c: New file.
4213 * gdb.python/py-lazy-string.exp: New file.
4214 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
4215 (main): Update. Add estring3.
4216 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
4217 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
4218
f6bb7db3
YQ
42192015-05-26 Omair Javaid <omair.javaid@linaro.org>
4220 Yao Qi <yao.qi@linaro.org>
4221
4222 * gdb.reverse/aarch64.c: New.
4223 * gdb.reverse/aarch64.exp: New.
4224
a81bfbd0
OJ
42252015-05-26 Omair Javaid <omair.javaid@linaro.org>
4226
25d49b86
PA
4227 * lib/gdb.exp (supports_process_record): Return true for
4228 aarch64*-linux*.
a81bfbd0
OJ
4229 (supports_reverse): Likewise.
4230
158bf1b4
PP
42312015-05-22 Patrick Palka <patrick@parcs.ath.cx>
4232
4233 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
4234 Use with_test_prefix.
4235
a0145030
AB
42362015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
4237
4238 * gdb.base/completion.exp: Add test for completion of layout
4239 names.
4240
ebe3b578
AB
42412015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
4242
4243 * lib/gdb.exp (skip_tui_tests): New proc.
4244 * gdb.base/tui-layout.exp: Check skip_tui_tests.
4245
84204ed7
PA
42462015-05-19 Pedro Alves <palves@redhat.com>
4247
4248 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
4249 Save the whole env array instead of just HOME. Unset HISTSIZE in
4250 the environment while testing. Restore whole environment
4251 afterwards.
4252
37442ce1
DE
42532015-05-16 Doug Evans <xdje42@gmail.com>
4254
4255 * gdb.guile/scm-ports.c: New file.
4256 * gdb.guile/scm-ports.exp: Add memory port tests.
4257
36de76f9
JK
42582015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4259
4260 * gdb.compile/compile-print.c: New file.
4261 * gdb.compile/compile-print.exp: New file.
4262
3a9558c4
JK
42632015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4264
4265 * gdb.compile/compile-ops.exp: Cast param to void.
4266 * gdb.compile/compile.exp: Complete type for _gdb_expr.
4267 (compile code struct_object.selffield = &struct_object): Add xfail.
4268
aa715135
JG
42692015-05-15 Joel Brobecker <brobecker@adacore.com>
4270
4271 * gdb.ada/arr_enum_with_gap: New testcase.
4272
931e5bc3
JG
42732015-05-15 Joel Brobecker <brobecker@adacore.com>
4274
4275 * gdb.ada/byte_packed_arr: New testcase.
4276
9cd4d857
JB
42772015-05-15 Joel Brobecker <brobecker@adacore.com>
4278
4279 * gdb.ada/pckd_neg: New testcase.
4280
ebfd00d2
PP
42812015-05-13 Patrick Palka <patrick@parcs.ath.cx>
4282
4283 PR gdb/17820
4284 * gdb.base/gdbinit-history.exp: New test.
4285 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
4286 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
4287
4c082a81
SC
42882015-05-09 Siva Chandra Reddy <sivachandra@google.com>
4289
4290 * gdb.python/py-xmethods.cc: Enhance test case.
4291 * gdb.python/py-xmethods.exp: New tests.
4292 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
4293 function.
4294 (B_indexoper): Likewise.
4295 (global_dm_list) : Add new xmethod worker functions.
4296
f7797074
SDJ
42972015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
4298
4299 * gdb.base/coredump-filter.exp: Correctly unset
4300 "coredump_var_addr" array.
4301
a4674e4e
PA
43022015-05-08 Pedro Alves <palves@redhat.com>
4303
4304 * gdb.server/non-existing-program.exp: Unset spawn_id.
4305
df2eb078
SC
43062015-05-08 Siva Chandra Reddy <sivachandra@google.com>
4307
4308 PR python/18291
4309 * gdb.python/py-xmethods.exp: Add tests.
4310
422349a3
YQ
43112015-05-08 Yao Qi <yao.qi@linaro.org>
4312
4313 PR gdb/18208
4314 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
4315 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
4316 function set_coredump_filter, and remove remote_exec call.
4317 Remove argument ipid. Callers update.
4318 (top level): Don't get inferior's PID.
4319
63fc80ce
AA
43202015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
4321
4322 * gdb.base/watch_thread_num.exp: Skip test on targets without
4323 access watchpoints.
4324
80ad801e
PA
43252015-05-06 Pedro Alves <palves@redhat.com>
4326
4327 PR server/18081
4328 * gdb.server/non-existing-program.exp: New file.
4329
0fa7fe50
JB
43302015-05-05 Joel Brobecker <brobecker@adacore.com>
4331
4332 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
4333
3ea89b92
PMR
43342015-05-05 Joel Brobecker <brobecker@adacore.com>
4335
4336 * gdb.ada/out_of_line_in_inlined: New testcase.
4337
87b8eff0
JB
43382015-05-05 Joel Brobecker <brobecker@adacore.com>
4339
4340 * gdb.ada/var_rec_arr: New testcase.
4341
5fccc635
YQ
43422015-04-30 Yao Qi <yao.qi@linaro.org>
4343
4344 * gdb.base/break-idempotent.exp: If
4345 skip_hw_watchpoint_multi_tests returns true, skip the tests
4346 on "rwatch" and "awatch".
4347
42d38f42
YQ
43482015-04-30 Yao Qi <yao.qi@linaro.org>
4349
4350 * gdb.base/relativedebug.exp: Invoke gdb command
4351 "info sharedlibrary", and if libc.so doesn't have debug info,
4352 skip the test.
4353
2ce1cdbf
DE
43542015-04-29 Doug Evans <dje@google.com>
4355
4356 * gdb.python/py-xmethods.exp: Add ptype tests.
4357 * gdb.python/py-xmethods.py (E_method_char_worker): Add
4358 get_result_type method.
4359
f24a38c5
LM
43602015-04-29 Luis Machado <lgustavo@codesourcery.com>
4361
4362 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
4363 the target does not support hardware watchpoints.
4364
ecbf2b3c
LM
43652015-04-29 Luis Machado <lgustavo@codesourcery.com>
4366
4367 * gdb.base/break-always.exp: Abort testing if writing to memory
4368 causes an error.
4369
34f5f757
DE
43702015-04-28 Doug Evans <dje@google.com>
4371
4372 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
4373 * gdb.python/py-pp-registration.exp: ... here. New file.
4374 * gdb.python/py-pp-registration.c: New file.
4375 * gdb.python/py-pp-registration.py: New file.
4376
69b4374a
DE
43772015-04-28 Doug Evans <dje@google.com>
4378
4379 * gdb.python/py-bad-printers.c: New file.
4380 * gdb.python/py-bad-printers.py: New file.
4381 * gdb.python/py-bad-printers.exp: New file.
4382
59fb7612
SS
43832015-04-28 Sasha Smundak <asmundak@google.com>
4384
4385 * gdb.python/py-type.exp: New test.
4386
2631b16a
AW
43872015-04-28 Andy Wingo <wingo@igalia.com>
4388
4389 * gdb.python/py-parameter.exp:
4390 * gdb.guile/scm-parameter.exp: Escape the path that we are
4391 matching against, as it might contain characters that are special
4392 to regular expressions.
4393
460efde1
JB
43942015-04-27 Joel Brobecker <brobecker@adacore.com>
4395
4396 * gdb.ada/rec_comp: New testcase.
4397
2d369d8e
SDJ
43982015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
4399
4400 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
4401 before using it.
4402
cf75d6c3
AB
44032015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
4404
4405 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
4406 new tests for verilog output.
4407
8dbe7ca5
YQ
44082015-04-24 Yao Qi <yao.qi@linaro.org>
4409
4410 * boards/remote-gdbserver-on-localhost.exp: New file.
4411
4ef9fb2f
PA
44122015-04-23 Pedro Alves <palves@redhat.com>
4413
4414 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
4415 $inferior_spawn_id instead of $inferior_spawn_id directly. On
4416 "end of file", remove $inferior_spawn_id from the indirect list.
4417
0a803169
PA
44182015-04-23 Pedro Alves <palves@redhat.com>
4419
4420 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
4421
749ef8f8
PA
44222015-04-23 Pedro Alves <palves@redhat.com>
4423
4424 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
4425 on $any_spawn_id instead of only on $gdb_spawn_id.
4426
8aae4344
PM
44272015-04-21 Pierre Muller <muller@sourceware.org>
4428
4429 PR pascal/17815
4430 * lib/pascal.exp (gpc_compile): Add new option "class".
4431 (fpc_compile): Likewise.
4432 * gdb.pascal/case-insensitive-symbols.pas: New file.
4433 * gdb.pascal/case-insensitive-symbols.exp: New file.
4434
1586c8fb
GB
44352015-04-20 Gary Benson <gbenson@redhat.com>
4436
4437 * gdb.base/attach.exp: Fix three extended remote failures.
4438
1b6e6f5c
GB
44392015-04-17 Gary Benson <gbenson@redhat.com>
4440
4441 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
4442 the main executable over the remote protocol.
4443
e797481d
PA
44442015-04-16 Pedro Alves <palves@redhat.com>
4445
4446 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
4447 a new gdbserver if gdbserver_reconnect_p is set.
4448
1ca99c42
PA
44492015-04-16 Pedro Alves <palves@redhat.com>
4450
4451 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
4452 is set, don't exit gdbserver.
4453
af9fd6f8
AA
44542015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
4455
4456 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
4457 appropriate .insn, such that an older assembler can be used.
4458 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
4459 the z/Architecture instruction set on 31-bit targets as well.
4460
04ff1e61
AA
44612015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
4462
4463 * gdb.go/handcall.exp: Remove all logic related to the first
4464 breakpoint and rely on go_runto_main instead.
4465 * gdb.go/strings.exp: Likewise.
4466 * gdb.go/unsafe.exp: Likewise.
4467 * gdb.go/hello.exp: Likewise. Also rename the remaining
4468 breakpoint marker to "breakpoint 1".
4469 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
4470 * gdb.go/strings.go: Likewise.
4471 * gdb.go/unsafe.go: Likewise.
4472 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
4473 "set breakpoint 2 here" and rename the remaining breakpoint marker
4474 to "breakpoint 1".
4475
40d2f8d6
SM
44762015-04-15 Simon Marchi <simon.marchi@ericsson.com>
4477
4478 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
4479 if itertools.imap is not present.
4480 * gdb.python/py-objfile.exp: Add parentheses.
4481 * gdb.python/py-type.exp: Same.
4482 * gdb.python/py-unwind-maint.py: Same.
4483
8cbc97c6
YQ
44842015-04-15 Yao Qi <yao.qi@linaro.org>
4485
4486 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
4487 of ":$ptr_size" and set its form explicitly.
4488
45fd756c
YQ
44892015-04-15 Pedro Alves <palves@redhat.com>
4490 Yao Qi <yao.qi@linaro.org>
4491
4492 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
4493 timeout by factor of 4.
4494 (test_regular_watch): Likewise.
4495 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
4496 * gdb.reverse/sigall-reverse.exp: Likewise.
4497 * gdb.reverse/until-precsave.exp: Likewise.
4498 * lib/gdb.exp (with_timeout_factor): New proc.
4499 (gdb_expect): Move some code to ...
4500 (get_largest_timeout): ... here. New procedure.
4501
9e811bc3
LM
45022015-04-14 Luis Machado <lgustavo@codesourcery.com>
4503
4504 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
4505
0ff6fcb2
LM
45062015-04-13 Luis Machado <lgustavo@codesourcery.com>
4507
4508 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
4509 to write to the .text section.
4510
7578d5f7
LM
45112015-04-13 Luis Machado <lgustavo@codesourcery.com>
4512
4513 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
4514 Handle the case of targets that do not provide PID information.
4515
2efe15c4
YQ
45162015-04-13 Yao Qi <yao.qi@linaro.org>
4517
4518 * lib/gdbserver-support.exp (gdb_exit): Catch exception
4519 and use expect instead of gdb_expect.
4520
8cd8f2f8
SDJ
45212015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
4522
4523 * gdb.base/coredump-filter.exp: Rename variable "addr" to
4524 "coredump_var_addr" to avoid naming conflict with other testcases.
4525
9ee41772
PA
45262015-04-10 Pedro Alves <palves@redhat.com>
4527
4528 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
4529 gdb_test_sequence and gdb_assert.
4530
07473109
PA
45312015-04-10 Pedro Alves <palves@redhat.com>
4532
4533 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
4534 test messages that don't include the breakpoint address.
4535
de3db44c
YQ
45362015-04-10 Yao Qi <yao.qi@linaro.org>
4537
4538 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
4539 false for some offset and width combinations which aren't
4540 supported by linux kernel.
4541
c79d856c
PA
45422015-04-10 Pedro Alves <palves@redhat.com>
4543
4544 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
4545 procedure, factored out from ...
4546 (top level): ... here. Add "set displaced-stepping" testing axis.
4547 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
4548 parameter "displaced". Use it.
4549 (top level): Use foreach and add "set displaced-stepping" testing
4550 axis.
4551
ebc90b50
PA
45522015-04-10 Pedro Alves <palves@redhat.com>
4553
4554 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
4555 Remove comment.
4556 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
4557 both the address of the instruction that triggers the watchpoint
4558 and the address of the instruction immediately after, and use
4559 those addresses for the test. Fix comment.
4560
8f572e5c
PA
45612015-04-10 Pedro Alves <palves@redhat.com>
4562
4563 * gdb.base/sigstep.exp (breakpoint_to_handler)
4564 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
4565 Test "backtrace" in handler.
4566 (breakpoint_over_handler): New parameter 'displaced'. Use it.
4567 (top level): Add new "displaced" test axis to
4568 breakpoint_to_handler, breakpoint_to_handler_entry and
4569 breakpoint_over_handler.
4570
8d707a12
PA
45712015-04-10 Pedro Alves <palves@redhat.com>
4572
4573 PR gdb/18216
4574 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
4575
ef713951
YQ
45762015-04-10 Yao Qi <yao.qi@linaro.org>
4577
4578 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
4579 (test_add_rn_pc): New function.
4580 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
4581 (top level): Invoke test_add_rn_pc.
4582
906d60cf
PA
45832015-04-10 Pedro Alves <palves@redhat.com>
4584
4585 PR gdb/13858
4586 * gdb.base/step-over-no-symbols.exp: New file.
4587
f2983cc3
AW
45882015-04-09 Andy Wingo <wingo@igalia.com>
4589
4590 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
4591 after the Python tests.
4592
6d62641c
SDJ
45932015-04-08 Keith Seitz <keiths@redhat.com>
4594
4595 PR python/16699
4596 * gdb.python/py-completion.exp: New tests for completion.
4597 * gdb.python/py-completion.py (CompleteLimit1): New class.
4598 (CompleteLimit2): Likewise.
4599 (CompleteLimit3): Likewise.
4600 (CompleteLimit4): Likewise.
4601 (CompleteLimit5): Likewise.
4602 (CompleteLimit6): Likewise.
4603 (CompleteLimit7): Likewise.
4604
f3770638
PA
46052015-04-08 Pedro Alves <palves@redhat.com>
4606
4607 PR gdb/18214
4608 PR gdb/18216
4609 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
4610 function.
4611 (main): Install it as SIGUSR1 handler.
4612 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
4613 parameter. Always use "setup" as prefix. Toggle "set
4614 displaced-stepping" off/on depending on global. Don't switch to
4615 thread 1 here.
4616 (top level): Add displaced stepping "off/on" test axis. Update
4617 "setup" calls. Wrap each subtest with with_test_prefix. Test
4618 continuing with a queued signal in each thread.
4619
4496bed7
PA
46202015-04-08 Pedro Alves <palves@redhat.com>
4621
4622 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
4623 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
4624 gdb_breakpoint instead of gdb_test that doesn't expect anything.
4625 Return early if running to main fails.
4626 * gdb.trace/while-stepping.exp: Likewise.
4627
b97fde92
PA
46282015-04-07 Pedro Alves <palves@redhat.com>
4629
4630 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
4631 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
4632 interact with inferior program.
4633
f71c18e7
PA
46342015-04-07 Pedro Alves <palves@redhat.com>
4635
4636 * lib/gdb.exp (inferior_spawn_id): New global.
4637 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
4638 spawn id after processing the user code.
4639 (default_gdb_start): Set inferior_spawn_id.
4640 (send_inferior): New procedure.
4641 * lib/gdbserver-support.exp (gdbserver_start): Set
4642 inferior_spawn_id.
4643 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
4644
6423214f
PA
46452015-04-07 Pedro Alves <palves@redhat.com>
4646
4647 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
4648 * lib/gdbserver-support.exp (gdbserver_start): Make
4649 $server_spawn_id global.
4650 (gdbserver_start): Don't wait for gdbserver's spawn id with
4651 expect_background.
4652 (close_gdbserver): New procedure.
4653 (gdb_exit): Rename the default version and reimplement.
4654
71c0ee8c
PA
46552015-04-07 Pedro Alves <palves@redhat.com>
4656
72f4393d 4657 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
4658 append the substituted item, not the original item.
4659
203bc29b
PA
46602015-04-07 Pedro Alves <palves@redhat.com>
4661
4662 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
4663 gdb_expect.
4664
508a3ddf
PA
46652015-04-07 Pedro Alves <palves@redhat.com>
4666
4667 * gdb.base/interrupt.exp: Don't handle the case of the inferior
4668 output appearing once only.
4669
9f6dbe2b
PA
46702015-04-07 Pedro Alves <palves@redhat.com>
4671
4672 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
4673 that doesn't expect anything. Return early if running to main
4674 fails.
4675
337532fa
YQ
46762015-04-07 Yao Qi <yao.qi@linaro.org>
4677
4678 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
4679 (child_function): Call alarm.
4680 (main): Move call to alarm into the loop.
4681 * gdb.threads/non-stop-fair-events.exp: Build program with
4682 -DTIMEOUT=$timeout.
4683
01b622d4
DE
46842015-04-06 Doug Evans <xdje42@gmail.com>
4685
4686 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
4687 Fix dest parameter to board_info.
4688 (fpc_compile): Ditto.
4689 (gdb_compile_pascal): Rename dest arg to destfile.
4690
961f4160
PMR
46912015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
4692
4693 * gdb.ada/funcall_ref.exp: New file.
4694 * gdb.ada/funcall_ref/foo.adb: New file.
4695
cafda597
YQ
46962015-04-02 Yao Qi <yao.qi@linaro.org>
4697
4698 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
4699 is remote.
4700
fed040c6
GB
47012015-04-02 Gary Benson <gbenson@redhat.com>
4702
4703 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
4704
d11916aa
SS
47052015-04-01 Sasha Smundak <asmundak@google.com>
4706
4707 * gdb.python/py-unwind-maint.c: New file.
4708 * gdb.python/py-unwind-maint.exp: New test.
4709 * gdb.python/py-unwind-maint.py: New file.
4710 * gdb.python/py-unwind.c: New file.
4711 * gdb.python/py-unwind.exp: New test.
4712 * gdb.python/py-unwind.py: New test.
4713
a1471180
PA
47142015-04-01 Pedro Alves <palves@redhat.com>
4715
4716 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
4717 to fail instead of non-existent $test.
4718
0bbeccb1
PA
47192015-04-01 Pedro Alves <palves@redhat.com>
4720
4721 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
4722 GDBFLAGS if not empty.
4723
3c724c8c
PMR
47242015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
4725
4726 * gdb.ada/complete.exp: Remove "multi_line".
4727 * gdb.ada/info_exc.exp: Remove "multi_line".
4728 * gdb.ada/packed_tagged.exp: Remove "multi_line".
4729 * gdb.ada/ptype_field.exp: Remove "multi_line".
4730 * gdb.ada/sym_print_name.exp: Remove "multi_line".
4731 * gdb.ada/tagged.exp: Remove "multi_line".
4732 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
4733 [multi_line ...]
4734 * gdb.btrace/delta.exp: Likewise.
4735 * gdb.btrace/exception.exp: Likewise.
4736 * gdb.btrace/function_call_history.exp: Likewise.
4737 * gdb.btrace/instruction_history.exp: Likewise.
4738 * gdb.btrace/nohist.exp: Likewise.
4739 * gdb.btrace/record_goto.exp: Likewise.
4740 * gdb.btrace/segv.exp: Likewise.
4741 * gdb.btrace/stepi.exp: Likewise.
4742 * gdb.btrace/tailcall.exp: Likewise.
4743 * gdb.btrace/unknown_functions.exp: Likewise.
4744 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
4745 * lib/gdb.exp: Add the "multi_line" helper.
4746
4eec2deb
PA
47472015-04-01 Pedro Alves <palves@redhat.com>
4748
4749 * gdb.threads/tid-reuse.c: New file.
4750 * gdb.threads/tid-reuse.exp: New file.
4751
df8411da
SDJ
47522015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
4753
4754 PR corefiles/16092
4755 * gdb.base/coredump-filter.c: New file.
4756 * gdb.base/coredump-filter.exp: Likewise.
4757
6ef37366
PM
47582015-03-27 Petr Machata <pmachata@redhat.com>
4759
4760 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
4761 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
4762 (Dwarf::assemble): Initialize them.
4763 (Dwarf::lines): New function.
4764
7ec911b0
JT
47652015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
4766
4767 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
4768 SYMBOL_PREFIX for x86_64-*-cygwin.
4769
ff908ebf
AW
47702015-03-26 Andy Wingo <wingo@igalia.com>
4771
4772 PR symtab/18148
4773 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
4774 const_value but not a location.
4775 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
4776 location defined in non-main CUs are visible.
4777
6d5f0679
YQ
47782015-03-26 Yao Qi <yao.qi@linaro.org>
4779
4780 PR testsuite/18139
4781 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
4782 Add a line number entry for the same line.
4783 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
4784 Add a line number entry for the same line.
4785
2898689b
YQ
47862015-03-26 Yao Qi <yao.qi@linaro.org>
4787
4788 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
4789 .int 0.
4790 (func): Likewise. Add .Lfunc_1 label.
4791 Use .Lfunc_1 label.
4792 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
4793 .int 0.
4794 (func): Likewise.
4795 Use .Lfunc_1 label.
4796
85180498
YQ
47972015-03-26 Yao Qi <yao.qi@linaro.org>
4798
4799 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
4800 Call gdb_compile instead to compile each .s files without debug
4801 information.
4802
8aa08a8d
YQ
48032015-03-26 Yao Qi <yao.qi@linaro.org>
4804
4805 * gdb.base/savedregs.exp (process_saved_regs): Make
4806 "Saved registers:" optional in the pattern.
4807
66849923
MM
48082015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4809
4810 * gdb.btrace/next.exp: Merged into step.exp.
4811 * gdb.btrace/finish.exp: Merged into step.exp.
4812 * gdb.btrace/nexti.exp: Merged into stepi.exp.
4813 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
4814 "record goto" and checking the exact replay position.
4815 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
4816 check for "Recording format" in "info record" output.
4817 * gdb.btrace/record_goto.exp: Choose test file based on target.
4818 * gdb.btrace/x86-record_goto.S: Renamed into ...
4819 * gdb.btrace/x86_64-record_goto.S: ... this.
4820 * gdb.btrace/i686-record_goto.S: New.
4821 * gdb.btrace/x86-tailcall.S: Renamed into ...
4822 * gdb.btrace/x86_64-tailcall.S: ... this.
4823 * gdb.btrace/i686-tailcall.S: New.
4824 * gdb.btrace/x86-tailcall.c: Renamed into ...
4825 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
4826 separate statements. Update test.
4827 * gdb.btrace/delta.exp: Use record_goto.c as test file.
4828 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
4829 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
4830 * gdb.btrace/tailcall.exp: Choose test file based on target.
4831 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
4832
11cc1b74
MM
48332015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4834
4835 * gdb.btrace/exception.exp: Increase BTS buffer size.
4836
a25d8bf9
PA
48372015-03-24 Pedro Alves <palves@redhat.com>
4838
4839 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
4840
856e7dd6
PA
48412015-03-24 Pedro Alves <palves@redhat.com>
4842
4843 * gdb.threads/schedlock.exp (test_step): No longer expect that
4844 "set scheduler-locking step" with "next" over a function call runs
4845 threads unlocked.
4846
ad235a41
AT
48472015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4848
4849 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
4850
15630549
AT
48512015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4852
4853 PR breakpoints/16466
4854 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
4855 * gdb.mi/mi-pending.c (thread_func): New function.
4856 (int main): Add threading support required.
4857 * gdb.mi/mi-pending.exp: Add tests for this issue.
4858 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
4859 (pendfunc2): Remove stdio dependency.
4860 * gdb.mi/mi-pendshr2.c: New file.
4861
693dca06
KS
48622015-03-23 Keith Seitz <keiths@redhat.com>
4863
4864 * gdb.linespec/keywords.c: New file.
4865 * gdb.linespec/keywords.exp: New file.
4866
7e993ebf
KS
48672015-03-23 Keith Seitz <keiths@redhat.com>
4868
4869 PR gdb/18021
4870 * gdb.dwarf2/staticvirtual.exp: New test.
4871
bc23328c
JK
48722015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4873
4874 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
4875 * README: Remove HP-UX and gdb.hp.
4876 (configuration):
4877 * configure: Regenerate.
4878 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
4879 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
4880 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
4881 gdb.hp/gdb.defects/Makefile.
4882 * gdb.hp/Makefile.in: File deleted.
4883 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
4884 * gdb.hp/gdb.aCC/optimize.c: File deleted.
4885 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
4886 * gdb.hp/gdb.aCC/run.c: File deleted.
4887 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
4888 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
4889 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
4890 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
4891 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
4892 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
4893 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
4894 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
4895 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
4896 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
4897 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
4898 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
4899 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
4900 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
4901 * gdb.hp/gdb.base-hp/reg.s: File deleted.
4902 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
4903 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
4904 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
4905 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
4906 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
4907 * gdb.hp/gdb.compat/Makefile.in: File deleted.
4908 * gdb.hp/gdb.compat/average.c: File deleted.
4909 * gdb.hp/gdb.compat/sum.c: File deleted.
4910 * gdb.hp/gdb.compat/xdb.c: File deleted.
4911 * gdb.hp/gdb.compat/xdb0.c: File deleted.
4912 * gdb.hp/gdb.compat/xdb0.h: File deleted.
4913 * gdb.hp/gdb.compat/xdb1.c: File deleted.
4914 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
4915 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
4916 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
4917 * gdb.hp/gdb.defects/Makefile.in: File deleted.
4918 * gdb.hp/gdb.defects/bs14602.c: File deleted.
4919 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
4920 * gdb.hp/gdb.defects/solib-d.c: File deleted.
4921 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
4922 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
4923 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
4924 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
4925 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
4926 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
4927 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
4928 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
4929 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
4930 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
4931 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
4932 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
4933 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
4934 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
4935 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
4936 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
4937 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
4938 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
4939 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
4940 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
4941 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
4942 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
4943 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
4944 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
4945 * gdb.hp/tools/odump: File deleted.
4946
8bf3b159
PA
49472015-03-19 Pedro Alves <palves@redhat.com>
4948
4949 * gdb.threads/continue-pending-status.exp (saw_thread_2)
4950 (saw_thread_3): New globals.
4951 (top level): Increment them when an event for the corresponding
4952 thread is seen.
4953 (no thread starvation): New test.
4954
eb54c8bf
PA
49552015-03-19 Pedro Alves <palves@redhat.com>
4956
4957 * gdb.threads/continue-pending-status.c: New file.
4958 * gdb.threads/continue-pending-status.exp: New file.
4959
32d2e5d6
PA
49602015-03-18 Pedro Alves <palves@redhat.com>
4961
4962 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4963 Use gdb_is_target_remote instead of is_remote. Use
4964 gdb_test_multiple instead of gdb_expect. Exit early if
4965 gdb_test_multiple hits its internal matches. Tighten stepi tests
4966 expected output. Fail on exit with any signal, instead of just
4967 SIGILL.
4968
f68f11b7
YQ
49692015-03-18 Yao Qi <yao.qi@linaro.org>
4970
4971 PR tdep/18107
4972 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
4973 variable.
4974 * gdb.base/catch-syscall.exp: Don't skip it on
4975 aarch64*-*-linux* target. Remove elements in all_syscalls.
4976 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
4977 target.
4978 (setup_all_syscalls): New proc.
4979
ca5fd19b
YQ
49802015-03-16 Yao Qi <yao.qi@linaro.org>
4981
4982 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
4983 (top level): Skip tests if valid_addr_p returns false for
4984 $cmd1 or $cmd2.
4985
85642ba0
AW
49862015-03-11 Andy Wingo <wingo@igalia.com>
4987
4988 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
4989
e03f9645
YQ
49902015-03-11 Yao Qi <yao.qi@linaro.org>
4991
4992 * gdb.base/catch-syscall.exp: Fix typo in comments.
4993
5d0962b2
YQ
49942015-03-11 Yao Qi <yao.qi@linaro.org>
4995
4996 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
4997
b2df3cef
PA
49982015-03-09 Pedro Alves <palves@redhat.com>
4999
5000 * dg-extract-results.py: Delete.
5001
ef878e53
PA
50022015-03-09 Pedro Alves <palves@redhat.com>
5003
5004 Merge dg-extract-results.sh from GCC upstream (r218843).
5005
5006 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
5007 * dg-extract-results.sh: Use --text with grep to avoid issues with
5008 binary files. Fall back to cat -v, if that doesn't work.
5009
9494d219
PA
50102015-03-05 Pedro Alves <palves@redhat.com>
5011
5012 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
5013
a8d9763a
SM
50142015-03-04 Simon Marchi <simon.marchi@ericsson.com>
5015
5016 * lib/mi-support.exp (mi_expect_interrupt): Accept
5017 alternative event for when in all-stop mode.
5018
be9957b8
PA
50192015-03-04 Pedro Alves <palves@redhat.com>
5020
5021 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
5022
d57be0f4 50232015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
5024
5025 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
5026
c214c7cf
AA
50272015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
5028
5029 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
5030 regexps for GDB's current line display, accept a hex address
5031 preceding the line number.
5032
6d74a497
AA
50332015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
5034
5035 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
5036 the 'arch1' variable for "s390*-linux*" targets.
5037
511aee7c
PA
50382015-03-04 Pedro Alves <palves@redhat.com>
5039
5040 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
5041 (main): Pass missing retval argument to pthread_join call.
5042
95e50b27
PA
50432015-03-02 Pedro Alves <palves@redhat.com>
5044
5045 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
5046 (top level): Call do_test with non-stop as well.
5047
28054d69
PA
50482015-03-02 Pedro Alves <palves@redhat.com>
5049
5050 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
5051 -1.
5052
4fa5d7b4
AA
50532015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
5054
5055 * gdb.arch/s390-vregs.exp: New test.
5056 * gdb.arch/s390-vregs.S: New file.
5057
97c18565
PA
50582015-02-27 Pedro Alves <palves@redhat.com>
5059
5060 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
5061 call to catch_command_errors.
5062 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
5063 catch_command_errors.
5064
a37bfa30
PA
50652015-02-27 Pedro Alves <palves@redhat.com>
5066
5067 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
5068 "true" for boolean result.
5069 * gdb.gdb/selftest.exp (test_with_self): Also accept full
5070 prototype of main.
5071
6f98576f
PA
50722015-02-27 Pedro Alves <palves@redhat.com>
5073
5074 * lib/unbuffer_output.c: New file.
5075 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
5076 (main): Call gdb_unbuffer_output.
5077
eba5ab56
YQ
50782015-02-27 Yao Qi <yao.qi@linaro.org>
5079
5080 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
5081 target.
5082
0def5aaa
DE
50832015-02-26 Doug Evans <dje@google.com>
5084
5085 * gdb.cp/class2.cc (Dbase, D): New classes.
5086 (main): New local delta.
5087 * gdb.cp/class2.exp: Test printing delta.
5088 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
5089 (dynbar): New global.
5090 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
5091
081a1c2c
JK
50922015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5093
5094 * gdb.compile/compile-ifunc.c: New file.
5095 * gdb.compile/compile-ifunc.exp: New file.
5096
2f41223f
AT
50972015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
5098
5099 * gdb.base/structs.exp: Check for correct struct on finish.
5100
03eddd80
YQ
51012015-02-26 Yao Qi <yao.qi@linaro.org>
5102
5103 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
5104 is zero.
5105
80c57053
JK
51062015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5107
5108 * gdb.arch/cordic.ko.bz2: New file.
5109 * gdb.arch/cordic.ko.debug.bz2: New file.
5110 * gdb.arch/ppc64-symtab-cordic.exp: New file.
5111
21613c12
YQ
51122015-02-25 Yao Qi <yao.qi@linaro.org>
5113
5114 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
5115 aarch64*-*-* target.
5116
d8b901ed
PA
51172015-02-23 Pedro Alves <palves@redhat.com>
5118
5119 * lib/gdb.exp (delete_breakpoints): Rewrite using
5120 gdb_test_multiple.
5121
e5b85ead
PA
51222015-02-23 Pedro Alves <palves@redhat.com>
5123
5124 * gdb.base/info-os.c: Include stdlib.h.
5125
85c3a371
DE
51262015-02-22 Doug Evans <xdje42@gmail.com>
5127
5128 PR symtab/17855
5129 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
5130 is read after symbols have been re-read.
5131 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
5132 * gdb.ada/exec_changed/second.adb (Second): Ditto.
5133
96553a0c
DE
51342015-02-21 Doug Evans <dje@google.com>
5135
5136 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
5137
97a0c697
JK
51382015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5139
5140 PR corefiles/17808
5141 * gdb.arch/i386-biarch-core.core.bz2: New file.
5142 * gdb.arch/i386-biarch-core.exp: New file.
5143
a47cd6e9
PA
51442015-02-21 Pedro Alves <palves@redhat.com>
5145
5146 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
5147 runto_main fails.
5148
c5facdc4
PA
51492015-02-20 Pedro Alves <palves@redhat.com>
5150
5151 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
5152 info probes.
5153
2db9a427
PA
51542015-02-20 Pedro Alves <palves@redhat.com>
5155
5156 * gdb.threads/multi-create-ns-info-thr.exp: New file.
5157
60fb7e9e
PA
51582015-02-20 Pedro Alves <palves@redhat.com>
5159
5160 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
5161 clean_restart before gdb_target_supports_trace.
5162
5c5019c2
PA
51632015-02-20 Pedro Alves <palves@redhat.com>
5164
5165 PR threads/18006
5166 * gdb.threads/clone-thread_db.c: New file.
5167 * gdb.threads/clone-thread_db.exp: New file.
5168
c9587f88
AT
51692015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
5170
5171 PR breakpoints/16812
5172 * gdb.base/catch-gdb-caused-signals.c: New file.
5173 * gdb.base/catch-gdb-caused-signals.exp: New file.
5174
f6a88844
JM
51752015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
5176
5177 * configure: Regenerated.
5178 * configure.ac: Use GDB_AC_TRANSFORM.
5179 * aclocal.m4: sinclude ../transform.m4.
5180
497c491b
JM
51812015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
5182
5183 * lib/dtrace.exp: New file.
5184 * gdb.base/dtrace-probe.exp: Likewise.
5185 * gdb.base/dtrace-probe.d: Likewise.
5186 * gdb.base/dtrace-probe.c: Likewise.
5187 * lib/pdtrace.in: Likewise.
5188 * configure.ac: Output variables with the transformed names of
5189 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
5190 * configure: Regenerated.
5191
03e98035
JM
51922015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
5193
5194 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
5195 expected message when trying to access $_probe_* convenience
5196 variables while not on a probe.
5197
63cc30e9
JK
51982015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5199
5200 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
5201
0703599a
PA
52022015-02-11 Pedro Alves <pedro@codesourcery.com>
5203
5204 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
5205 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
5206
7e60a48e
DE
52072015-02-10 Doug Evans <xdje42@gmail.com>
5208
5209 * lib/gdb.exp (gdb_load): Always return a result.
5210
01b088bc
PA
52112015-02-10 Pedro Alves <palves@redhat.com>
5212
5213 * gdb.threads/signal-sigtrap.c: New file.
5214 * gdb.threads/signal-sigtrap.exp: New file.
5215
b05ec7a5
AT
52162015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
5217
5218 * gdb.trace/no-attach-trace.c: New file.
5219 * gdb.trace/no-attach-trace.exp: New file.
5220
a2c2acaf
MW
52212015-02-09 Mark Wielaard <mjw@redhat.com>
5222
5223 * gdb.dwarf2/atomic.c: New file.
5224 * gdb.dwarf2/atomic-type.exp: Likewise.
5225
31fd9caa
MM
52262015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5227
5228 * gdb.btrace/buffer-size.exp: Update "info record" output.
5229 * gdb.btrace/delta.exp: Update "info record" output.
5230 * gdb.btrace/enable.exp: Update "info record" output.
5231 * gdb.btrace/finish.exp: Update "info record" output.
5232 * gdb.btrace/instruction_history.exp: Update "info record" output.
5233 * gdb.btrace/next.exp: Update "info record" output.
5234 * gdb.btrace/nexti.exp: Update "info record" output.
5235 * gdb.btrace/step.exp: Update "info record" output.
5236 * gdb.btrace/stepi.exp: Update "info record" output.
5237 * gdb.btrace/nohist.exp: Update "info record" output.
5238
d33501a5
MM
52392015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5240
5241 * gdb.btrace/buffer-size: New.
5242
f4abbc16
MM
52432015-02-09 Markus Metzger <markus.t.metzger@intel.com>
5244
5245 * gdb.btrace/delta.exp: Update "info record" output.
5246 * gdb.btrace/enable.exp: Update "info record" output.
5247 * gdb.btrace/finish.exp: Update "info record" output.
5248 * gdb.btrace/instruction_history.exp: Update "info record" output.
5249 * gdb.btrace/next.exp: Update "info record" output.
5250 * gdb.btrace/nexti.exp: Update "info record" output.
5251 * gdb.btrace/step.exp: Update "info record" output.
5252 * gdb.btrace/stepi.exp: Update "info record" output.
5253 * gdb.btrace/nohist.exp: Update "info record" output.
5254
b9d61307
SM
52552015-02-06 Simon Marchi <simon.marchi@ericsson.com>
5256
5257 PR gdb/15678
5258 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
5259
e584fdbc
PA
52602015-02-06 Pedro Alves <palves@redhat.com>
5261
5262 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
5263 macro.
5264 (seconds_left, again): New globals.
5265 (main): Wait seconds_left in a 1-second sleep loop instead of
5266 sleeping 180 seconds. If 'again' is set, reset the seconds
5267 counter.
5268 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
5269 'again' in the inferior before detaching. Print the seconds left.
5270 (options): New global.
5271 (top level): Build program with -DTIMEOUT=$timeout.
5272
77f41761
PA
52732015-02-06 Pedro Alves <palves@redhat.com>
5274
5275 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
5276 determine how many seconds to pass to 'alarm'.
5277 * gdb.base/gdb-sigterm.exp (top level): Build program with
5278 -DTIMEOUT=$timeout.
5279 (do_test): Return success/failure indication. Add more verbose
5280 logging. Don't fail if 200 single steps are seen. Instead, fail
5281 when the test times out.
5282 (passes): New global.
5283 (top level): Break the testing loop if testing fails on any
5284 iteration. Use gdb_assert.
5285
b9394193
DB
52862015-02-04 Don Breazeal <donb@codesourcery.com>
5287
5288 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
5289 and initialize them.
5290 (ipc_cleanup): New function.
5291 (main): Don't declare shmid, semid, and msqid. Add a call to
5292 atexit so that we call ipc_cleanup on exit.
5293
42d9e528
PA
52942015-02-04 Pedro Alves <palves@redhat.com>
5295
5296 * boards/native-extended-gdbserver.exp: Remove any target variant
5297 specifications from the board name before clearing the isremote
5298 flag from board_info.
5299
ae6ae975
DE
53002015-01-31 Doug Evans <xdje42@gmail.com>
5301
5302 * gdb.base/maint.exp <maint print type argc>: Update expected output.
5303
cfb069a8
GB
53042015-01-31 Gary Benson <gbenson@redhat.com>
5305
5306 * gdb.base/completion.exp: Disable completion limiting for
5307 existing tests. Add new tests to check completion limiting.
5308 * gdb.linespec/ls-errs.exp: Disable completion limiting.
5309
5dd31d79
DE
53102015-01-31 Doug Evans <xdje42@gmail.com>
5311
5312 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
5313
9f050062
DE
53142015-01-31 Doug Evans <xdje42@gmail.com>
5315
5316 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
5317 entries. Duplicate file section script entries.
5318 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
5319 inlined entries. Add test for safe-path rejection.
5320 * gdb.python/py-section-script.c: Add duplicate inlined section script
5321 entries. Duplicate file section script entries.
5322 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
5323 inlined entries. Add test for safe-path rejection.
5324
df25ebbd
JB
53252015-01-29 Joel Brobecker <brobecker@adacore.com>
5326
5327 * gdb.ada/disc_arr_bound: New testcase.
5328
4a0ca9ec
JB
53292015-01-29 Joel Brobecker <brobecker@adacore.com>
5330
5331 * gdb.ada/mi_var_array: New testcase.
5332
3a8b707a
DE
53332015-01-27 Doug Evans <dje@google.com>
5334
5335 * gdb.python/py-objfile.exp: Add tests for objfile.username.
5336 Add test for objfile.filename, objfile.username after objfile
5337 has been unloaded.
5338
f8313f6e
JB
53392015-01-26 Joel Brobecker <brobecker@adacore.com>
5340
5341 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
5342 the second test to print the name attribute of value
5343 returned by the call to gdb.lookup_type, and adjust
5344 the expected output accordingly.
5345
37bc665e
MW
53462015-01-25 Mark Wielaard <mjw@redhat.com>
5347
5348 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
5349 * gdb.base/disp-step-fork.c: Include unistd.h.
5350 * gdb.base/siginfo-obj.c: Include stdio.h.
5351 * gdb.base/siginfo-thread.c: Likewise.
5352 * gdb.mi/non-stop.c: Include unistd.h.
5353 * gdb.mi/nsthrexec.c: Include stdio.h.
5354 * gdb.mi/pthreads.c: Include unistd.h.
5355 * gdb.modula2/unbounded1.c (main): Declare returns int.
5356 * gdb.reverse/consecutive-reverse.c: Likewise.
5357 * gdb.threads/create-fail.c: Include unistd.h.
5358 * gdb.threads/killed.c: Likewise.
5359 * gdb.threads/linux-dp.c: Likewise.
5360 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
5361 * gdb.threads/non-ldr-exc-2.c: Likewise.
5362 * gdb.threads/non-ldr-exc-3.c: Likewise.
5363 * gdb.threads/non-ldr-exc-4.c: Likewise.
5364 * gdb.threads/pthreads.c: Include unistd.h.
5365 (main): Declare returns int.
5366 * gdb.threads/tls-main.c (foo): New declaration.
5367 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
5368
f7e5394d
SM
53692015-01-23 Simon Marchi <simon.marchi@ericsson.com>
5370
5371 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
5372 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
5373
743649fd
MW
53742015-01-15 Mark Wielaard <mjw@redhat.com>
5375
5376 * gdb.base/noreturn-return.c: New file.
5377 * gdb.base/noreturn-return.exp: New file.
5378 * gdb.base/noreturn-finish.c: New file.
5379 * gdb.base/noreturn-finish.exp: New file.
5380
198297aa
PA
53812015-01-23 Pedro Alves <palves@redhat.com>
5382
5383 * gdb.threads/continue-pending-after-query.c: New file.
5384 * gdb.threads/continue-pending-after-query.exp: New file.
5385
717cf30c
AG
53862015-01-22 Anders Granlund <anders.granlund@ericsson.com>
5387 Simon Marchi <simon.marchi@ericsson.com>
5388
5389 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
5390 * gdb.base/valgrind-db-attach.exp: Same.
5391 * gdb.base/valgrind-infcall.exp: Same.
5392 * lib/mi-support.exp (default_mi_gdb_start): Same.
5393 * lib/prompt.exp (default_prompt_gdb_start): Same.
5394 * lib/gdb.exp (default_gdb_spawn): Same.
5395 (gdb_interact): New.
5396
5397
4b62a76e
JK
53982015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5399
5400 * gdb.compile/compile.exp (pointer to jit function): New test.
5401
b4cdae6f
WW
54022015-01-17 Wei-cheng Wang <cole945@gmail.com>
5403
5404 * lib/gdb.exp (supports_process_record): Return true for
5405 powerpc*-*-linux*.
5406 (supports_reverse): Likewise.
5407
d221e7ef
DB
54082015-01-15 Don Breazeal <donb@codesourcery.com>
5409
5410 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
5411 instead of checking whether the target board is remote and
5412 use spawn_wait_for_attach instead of exec/sleep.
5413 * gdb.base/attach-twice.exp: Likewise.
5414
bafffb51
JB
54152015-01-15 Joel Brobecker <brobecker@adacore.com>
5416
5417 * gdb.ada/var_arr_attrs: New testcase.
5418
5589af0e
PA
54192015-01-14 Pedro Alves <palves@redhat.com>
5420 Joel Brobecker <brobecker@adacore.com>
5421
5422 PR gdb/17525
5423 * gdb.base/bp-cmds-execution-x-script.c: New file.
5424 * gdb.base/bp-cmds-execution-x-script.exp: New file.
5425 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
5426
6c400b59
PA
54272015-01-14 Pedro Alves <palves@redhat.com>
5428
5429 PR cli/17828
5430 * gdb.base/batch-preserve-term-settings.c: New file.
5431 * gdb.base/batch-preserve-term-settings.exp: New file.
5432
e02c96a7
DE
54332015-01-13 Doug Evans <dje@google.com>
5434
5435 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
5436 binary.
5437
576fd14c
JB
54382015-01-13 Joel Brobecker <brobecker@adacore.com>
5439
5440 * Makefile.in (clean mostlyclean): Do not delete *.py.
5441
04dccad0
JB
54422015-01-13 Joel Brobecker <brobecker@adacore.com>
5443
5444 * gdb.python/py-lookup-type.exp: New file.
5445
3d230f71
PA
54462015-01-12 Pedro Alves <palves@redhat.com>
5447
5448 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
5449 restore GDBFLAGS before returning.
5450
7e67715d
JK
54512015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5452
5453 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
5454 is_amd64_regs_target and is_x86_like_target.
5455
f2e0d4b4
DE
54562015-01-11 Doug Evans <xdje42@gmail.com>
5457
5458 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
5459 is given without an explicit form.
5460 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
5461 attributes.
5462 * gdb.dwarf/corrupt.exp: Ditto.
5463 * gdb.dwarf2/enum-type.exp: Ditto.
5464 * gdb.trace/entry-values.exp: Ditto.
5465 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
5466
439250fb
DE
54672015-01-11 Doug Evans <xdje42@gmail.com>
5468
5469 PR gdb/15830
5470 * gdb.base/maint.exp: Remove references to "maint demangle".
5471 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
5472 Add tests for explicitly specifying language to demangle.
5473 * gdb.dlang/demangle.exp: Ditto.
5474
ede9f622
PA
54752015-01-09 Pedro Alves <palves@redhat.com>
5476
5477 * gdb.threads/non-stop-fair-events.c: New file.
5478 * gdb.threads/non-stop-fair-events.exp: New file.
5479
a7b796db
PA
54802015-01-09 Pedro Alves <palves@redhat.com>
5481
5482 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
5483 the global scope. Set a breakpoint after all threads are started
5484 rather than stepping over two source lines. Expect the prompt.
5485 * gdb.base/watch_thread_num.c (threads_started_barrier): New
5486 global.
5487 (NUM): Now 15.
5488 (main): Use threads_started_barrier to wait for all threads to
5489 start. Main thread no longer calls thread_function. Exit after
5490 180 seconds.
5491 (loop): New function.
5492 (thread_function): Wait on threads_started_barrier barrier. Call
5493 'loop' at each iteration.
5494 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
5495 threads have started, instead of hardcoding number of "next"
5496 steps. Use an access watchpoint instead of a write watchpoint.
5497
9665ffdd
PA
54982015-01-09 Pedro Alves <palves@redhat.com>
5499
5500 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
5501 (thread_func): Wait on barrier.
5502 (main): Wait for all threads to start before stopping GDB.
5503 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
5504 global.
5505 (thread1_func, thread2_func): Wait on barrier.
5506 (main): Wait for all threads to start before stopping GDB.
5507 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
5508 New global.
5509 (thread1_func, thread2_func): Wait on barrier.
5510 (main): Wait for all threads to start before stopping GDB.
5511
c945a99f
PA
55122015-01-09 Pedro Alves <palves@redhat.com>
5513
5514 * gdb.threads/attach-many-short-lived-threads.c: New file.
5515 * gdb.threads/attach-many-short-lived-threads.exp: New file.
5516
c1a747c1
PA
55172014-01-09 Pedro Alves <palves@redhat.com>
5518
5519 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
5520 instead of to thread 2.
5521 * gdb.threads/signal-command-multiple-signals-pending.c (main):
5522 Add barrier around each pthread_create call instead of around all
5523 calls.
5524 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
5525 Set a break on thread_function and have the child threads hit it
5526 one at at a time.
5527
60b3033e
PA
55282015-01-09 Pedro Alves <palves@redhat.com>
5529
5530 * lib/gdb.exp (can_spawn_for_attach): New procedure.
5531 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
5532 false.
5533 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
5534 checking whether the target board is remote.
5535 * gdb.multi/multi-attach.exp: Likewise.
5536 * gdb.python/py-sync-interp.exp: Likewise.
5537 * gdb.server/ext-attach.exp: Likewise.
5538 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
5539 tests that need to attach, instead of checking whether the target
5540 board is remote at the top of the file.
5541
acc018ac
YQ
55422015-01-08 Yao Qi <yao@codesourcery.com>
5543
5544 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
5545
50a18af8
JK
55462015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5547
5548 Fix testcase compilation.
5549 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
5550
8503d6e1
JB
55512015-01-06 Joel Brobecker <brobecker@adacore.com>
5552
5553 * gdb.python/py-type.exp: Add a couple test about empty
5554 array creation, and negative-length array creation.
5555
cc73dbcc
DE
55562015-01-02 Doug Evans <xdje42@gmail.com>
5557
5558 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
5559
0300bbc7
DE
55602015-01-02 Doug Evans <dje@google.com>
5561
5562 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
5563
9d85a0ec
YQ
55642014-12-29 Yao Qi <yao@codesourcery.com>
5565
5566 * gdb.trace/entry-values.exp: Update comments. Rename variable
5567 bar_call_foo to returned_from_foo.
5568
87186c6a
MMN
55692014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
5570
5571 PR gdb/17394
5572 * gdb.linespec/break-asm-file.c: New file.
5573 * gdb.linespec/break-asm-file.exp: New file.
5574 * gdb.linespec/break-asm-file0.s: New file.
5575 * gdb.linespec/break-asm-file1.s: New file.
5576
1bab7383
YQ
55772014-12-18 Nigel Stephens <nigel@mips.com>
5578 Maciej W. Rozycki <macro@codesourcery.com>
5579
5580 * gdb.base/float.exp: Handle the new output from "info float" on
5581 MIPS targets.
5582
1bc1068a
JK
55832014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5584
5585 Fix MinGW compilation.
5586 * gdb.compile/compile-ops.exp: Update untested message if
5587 !skip_compile_feature_tests.
5588 * gdb.compile/compile-setjmp.exp: Likewise.
5589 * gdb.compile/compile-tls.exp: Likewise.
5590 * gdb.compile/compile.exp: Likewise.
5591 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
5592 supported on this host".
5593
b6615d10
DE
55942014-12-16 Doug Evans <xdje42@gmail.com>
5595
5596 * boards/stabs.exp: New file.
5597
25dda427
AA
55982014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
5599
5600 * gdb.base/completion.exp: Adjust to format changes of "maint
5601 print user-registers".
5602
bf330350
CU
56032014-12-16 Catalin Udma <catalin.udma@freescale.com>
5604
5605 PR server/17457
5606 * gdb.arch/aarch64-fp.c: New file.
5607 * gdb.arch/aarch64-fp.exp: New file.
5608
395cf596
SDJ
56092014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
5610
5611 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
5612 r210637, r210913, r211666, r215400, r215817).
5613
5614 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
5615 * dg-extract-results.py: New file.
5616 * dg-extract-results.sh: Use it if the environment seems
5617 suitable.
5618
5619 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
5620
5621 * dg-extract-results.py (parse_run): Handle warnings that
5622 are printed before a test harness is run.
5623
5624 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
5625
5626 * dg-extract-results.py (Named): Remove __cmp__ method.
5627 (output_variation): Use a key to sort variation.harnesses.
5628
5629 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
5630
5631 * dg-extract-results.py: For Python 3, force sys.stdout to
5632 handle surrogate escape sequences.
5633 (safe_open): New function.
5634 (output_segment, main): Use it.
5635
5636 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5637
5638 * dg-extract-results.py (Prog.result_re): Include options
5639 in test name.
5640
5641 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5642
5643 * dg-extract-results.py (output_variation): Always sort if
5644 do_sum.
5645
e882ef3c
SM
56462014-12-15 Simon Marchi <simon.marchi@ericsson.com>
5647
5648 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
5649 as long as we get pagination notifications.
5650
4992aa20
JM
56512014-12-15 Jason Merrill <jason@redhat.com>
5652
5653 * Makefile.in (check-gdb.%): Restore.
5654 * README: Mention it.
5655
c1b5a1a6
JB
56562014-12-13 Joel Brobecker <brobecker@adacore.com>
5657
5658 * gdb.ada/str_uninit: New testcase.
5659
5537b577
JK
56602014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5661
5662 PR symtab/17642
5663 * gdb.base/vla-stub-define.c: New file.
5664 * gdb.base/vla-stub.c: New file.
5665 * gdb.base/vla-stub.exp: New file.
5666
bb2ec1b3
TT
56672014-12-12 Phil Muldoon <pmuldoon@redhat.com>
5668 Jan Kratochvil <jan.kratochvil@redhat.com>
5669 Tom Tromey <tromey@redhat.com>
5670
5671 * configure.ac: Add gdb.compile/.
5672 * configure: Regenerate.
5673 * gdb.compile/Makefile.in: New file.
5674 * gdb.compile/compile-ops.exp: New file.
5675 * gdb.compile/compile-ops.c: New file.
5676 * gdb.compile/compile-tls.c: New file.
5677 * gdb.compile/compile-tls.exp: New file.
5678 * gdb.compile/compile-constvar.S: New file.
5679 * gdb.compile/compile-constvar.c: New file.
5680 * gdb.compile/compile-mod.c: New file.
5681 * gdb.compile/compile-nodebug.c: New file.
5682 * gdb.compile/compile-setjmp-mod.c: New file.
5683 * gdb.compile/compile-setjmp.c: New file.
5684 * gdb.compile/compile-setjmp.exp: New file.
5685 * gdb.compile/compile-shlib.c: New file.
5686 * gdb.compile/compile.c: New file.
5687 * gdb.compile/compile.exp: New file.
5688 * lib/gdb.exp (skip_compile_feature_tests): New proc.
5689
4ff709eb
TT
56902014-12-12 Tom Tromey <tromey@redhat.com>
5691
5692 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
5693 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
5694
6dddd6a5
DE
56952014-12-12 Doug Evans <dje@google.com>
5696
5697 * lib/gdb-python.exp (get_python_valueof): New function.
5698 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
5699
71c24708
AA
57002014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5701
5702 * gdb.base/completion.exp: Add test for completion of "info
5703 registers ".
5704
3e29f34a
MR
57052014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
5706
5707 * gdb.base/func-ptrs.c: New file.
5708 * gdb.base/func-ptrs.exp: New file.
5709
fc126975
SM
57102014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5711
5712 PR breakpoints/17012
5713 * gdb.base/dprintf-detach.c: New file.
5714 * gdb.base/dprintf-detach.exp: New file.
5715
0a46d518
SM
57162014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5717
5718 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
5719 * lib/gdb.exp (target_is_gdbserver): New procedure.
5720
a0be3e44
DE
57212014-12-08 Doug Evans <dje@google.com>
5722
5723 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
5724
df1b803a
YQ
57252014-12-05 Yao Qi <yao@codesourcery.com>
5726
5727 * gdb.guile/scm-error.exp: Remove the third argument to
5728 gdb_remote_download.
5729 * gdb.guile/scm-frame-args.exp: Likewise.
5730 * gdb.guile/scm-section-script.exp: Likewise.
5731
ddb9f679
YQ
57322014-12-05 Yao Qi <yao@codesourcery.com>
5733
5734 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
5735
86e4ed39
DE
57362014-12-04 Doug Evans <dje@google.com>
5737
5738 * gdb.python/py-objfile.exp: Add tests for
5739 objfile.add_separate_debug_file.
5740
7c50a931
DE
57412014-12-04 Doug Evans <dje@google.com>
5742
5743 * lib/gdb.exp (get_build_id): New function.
5744 (build_id_debug_filename_get): Rewrite to use it.
5745 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
5746
621661e3
MR
57472014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
5748
5749 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
5750 `method(long)', not just 0x0.
5751 * gdb.cp/nsalias.exp: Align code labels to 4.
5752 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
5753 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
5754 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
5755 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
5756 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
5757 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
5758
29f0c3b7
DE
57592014-12-02 Doug Evans <dje@google.com>
5760
e1e061e7 5761 PR symtab/17602
29f0c3b7 5762 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 5763 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
5764 * gdb.cp/anon-ns.exp: Update.
5765
162078c8
NB
57662014-12-02 Nick Bull <nicholaspbull@gmail.com>
5767
5768 * gdb.python/py-events.py (inferior_call_handler): New.
5769 (register_changed_handler, memory_changed_handler): New.
5770 (test_events.invoke): Register new handlers.
5771 * gdb.python/py-events.exp: Add tests for inferior call,
5772 memory_changed and register_changed events.
5773
fdb09caf
AA
57742014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
5775
5776 * gdb.base/execl-update-breakpoints.exp: Specify the link address
5777 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
5778 if the linker doesn't understand this.
5779
55cfb2c4
SM
57802014-12-01 Simon Marchi <simon.marchi@ericsson.com>
5781
5782 * gdb.python/python.exp: Change expected reply to help().
5783
9e8cd6df
YQ
57842014-12-01 Yao Qi <yao@codesourcery.com>
5785
5786 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
5787 AC_CONFIG_SUBDIRS(gdb.gdbtk).
5788 * configure: Re-generated.
5789
6c659fc2
SC
57902014-11-28 Siva Chandra Reddy <sivachandra@google.com>
5791
5792 * gdb.cp/chained-calls.cc: New file.
5793 * gdb.cp/chained-calls.exp: New file.
5794 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
5795
d7fc3181
SM
57962014-11-28 Simon Marchi <simon.marchi@ericsson.com>
5797
5798 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
5799 * gdb.dwarf2/symtab-producer.exp: Same.
5800 * gdb.gdb/python-interrupts.exp: Same.
5801 * gdb.gdb/python-selftest.exp: Same.
5802 * gdb.python/py-linetable.exp: Same.
5803 * gdb.python/py-type.exp: Same.
5804 * gdb.python/py-value-cc.exp: Same.
5805 * gdb.python/py-value.exp: Same.
5806
10e79639
YQ
58072014-11-28 Yao Qi <yao@codesourcery.com>
5808
5809 * gdb.base/break-probes.exp: Match library name prefixed with
5810 sysroot.
5811
f28a0564
SM
58122014-11-27 Simon Marchi <simon.marchi@ericsson.com>
5813
5814 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
5815 test expected output. Add parentheses for the call to print.
5816 Remove L suffix from integers.
5817
3fe1ce1d
DE
58182014-11-26 Doug Evans <dje@google.com>
5819
5820 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
5821
84429e27
YQ
58222014-11-22 Yao Qi <yao@codesourcery.com>
5823
5824 * gdb.trace/entry-values.c: Remove asms.
5825 (foo): Add foo_label.
5826 (bar): Add bar_label.
5827 * gdb.trace/entry-values.exp: Remove code computing foo's
5828 length and bar's length.
5829 (Dwarf::assemble): Invoke function_range for bar and use
5830 MACRO_AT_func for foo.
5831
26741859
YQ
58322014-11-22 Yao Qi <yao@codesourcery.com>
5833
5834 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
5835 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
5836 Use .Lgcc43_procstart instead of gcc43.
5837
45e44d27
JB
58382014-11-21 Joel Brobecker <brobecker@adacore.com>
5839
5840 * gdb.ada/n_arr_bound: New testcase.
5841
458c8db8
SDJ
58422014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5843
5844 PR breakpoints/10737
5845 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
5846 test_catch_syscall_multi_arch.
5847 (test_catch_syscall_multi_arch): New function.
5848
43f3e411
DE
58492014-11-20 Doug Evans <xdje42@gmail.com>
5850
5851 * gdb.base/maint.exp: Update expected output.
5852
0d7b2549
AA
58532014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
5854
5855 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
5856 4-byte instruction on S390.
5857
8908fca5
JB
58582014-11-19 Joel Brobecker <brobecker@adacore.com>
5859
5860 * gdb.ada/arr_arr: New testcase.
5861
4a46959e
JB
58622014-11-19 Joel Brobecker <brobecker@adacore.com>
5863
5864 * gdb.ada/pkd_arr_elem: New Testcase.
5865
470e2f4e
LM
58662014-11-18 Luis Machado <lgustavo@codesourcery.com>
5867
5868 * gdb.reverse/break-precsave: Expect completion message for
5869 core file reads.
5870 * gdb.reverse/consecutive-precsave.exp: Likewise.
5871 * gdb.reverse/finish-precsave.exp: Likewise.
5872 * gdb.reverse/i386-precsave.exp: Likewise.
5873 * gdb.reverse/machinestate-precsave.exp: Likewise.
5874 * gdb.reverse/sigall-precsave.exp: Likewise.
5875 * gdb.reverse/solib-precsave.exp: Likewise.
5876 * gdb.reverse/step-precsave.exp: Likewise.
5877 * gdb.reverse/until-precsave.exp: Likewise.
5878 * gdb.reverse/watch-precsave.exp: Likewise.
5879
a267f3ad
AA
58802014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5881
5882 * gdb.base/bp-permanent.c: Include unistd.h.
5883 * gdb.python/py-framefilter-mi.c (main): Add return type.
5884 * gdb.python/py-framefilter.c (main): Likewise.
5885 * gdb.trace/actions-changed.c (main): Likewise.
5886
12084a9a
AA
58872014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5888
5889 * gdb.mi/until.c: Add eye-catchers.
5890 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
5891 line numbers.
5892
dc7e1a77
AA
58932014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5894
5895 * gdb.base/condbreak.exp: Drop references to removed non-prototype
5896 function header variants in break1.c.
5897 * gdb.base/ena-dis-br.exp: Likewise.
5898 * gdb.base/hbreak2.exp: Likewise.
5899 * gdb.reverse/until-precsave.exp: Drop references to removed
5900 non-prototype function header variants in ur1.c.
5901 * gdb.reverse/until-reverse.exp: Likewise.
5902
41c77605
PM
59032014-11-17 Petr Machata <pmachata@redhat.com>
5904
5905 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
5906 ${_cu_offset_size} bytes abbrev offset.
5907
34248c3a
DE
59082014-11-15 Doug Evans <xdje42@gmail.com>
5909
5910 PR symtab/17559
5911 * gdb.base/line-symtabs.exp: New file.
5912 * gdb.base/line-symtabs.c: New file.
5913 * gdb.base/line-symtabs.h: New file.
5914
646da059
YQ
59152014-11-14 Yao Qi <yao@codesourcery.com>
5916
5917 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
5918 (func): Add label func_label.
5919 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
5920 Replace low_pc and high_pc with MACRO_AT_range.
5921 Replace name, low_pc and high_pc with MACRO_AT_func.
5922
9301ebe6
YQ
59232014-11-14 Yao Qi <yao@codesourcery.com>
5924
5925 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
5926 Replace name, low_pc and high_pc with MACRO_AT_func.
5927
f166b542
YQ
59282014-11-14 Yao Qi <yao@codesourcery.com>
5929
5930 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
5931 produce debug information.
5932 * gdb.dwarf2/implptr-optimized-out.S: Removed.
5933
0f6e71e3
YQ
59342014-11-14 Yao Qi <yao@codesourcery.com>
5935
5936 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
5937 object and get function length.
5938 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
5939 with MACRO_AT_func.
5940 (top-level): Replace gdb_compile and clean_restart with
5941 prepare_for_testing.
5942 * gdb.dwarf2/main.c (main): Add label main_label.
5943
876c4df9
YQ
59442014-11-14 Yao Qi <yao@codesourcery.com>
5945
5946 * lib/dwarf.exp (function_range): New procedure.
5947 (Dwarf::_handle_macro_at_func): New procedure.
5948 (Dwarf::_handle_macro_at_range): New procedure.
5949 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
5950
02ad9cf1
YQ
59512014-11-14 Yao Qi <yao@codesourcery.com>
5952
5953 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
5954 (_handle_attribute): New procedure.
5955
a59add0c
AA
59562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5957
5958 * gdb.ada/cond_lang/foo.c (callme): Add return type.
5959 * gdb.base/call-sc.c (zed): Likewise.
5960 * gdb.base/checkpoint.c (main): Likewise.
5961 * gdb.base/dump.c (main): Likewise.
5962 * gdb.base/gcore.c (main): Likewise.
5963 * gdb.base/huge.c (main): Likewise.
5964 * gdb.base/multi-forks.c (main): Likewise.
5965 * gdb.base/pr10179-a.c (main): Likewise.
5966 * gdb.base/savedregs.c (main): Likewise.
5967 * gdb.base/sigaltstack.c (main): Likewise.
5968 * gdb.base/siginfo.c (main): Likewise.
5969 * gdb.base/structs.c (zed): Likewise.
5970 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
5971 * gdb.mi/mi-syn-frame.c (main): Likewise.
5972 * gdb.mi/until.c (foo, main): Likewise.
5973 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
5974 * gdb.base/solib-weak.c (foo): Declare.
5975 * gdb.base/attach-twice.c: Include stdio.h.
5976 * gdb.base/weaklib1.c: Likewise.
5977 * gdb.base/weaklib2.c: Likewise.
5978 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
5979 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
5980 unistd.h.
5981 * gdb.base/attach-pie-misread.c: Include stdlib.h.
5982 * gdb.mi/mi-exit-code.c: Likewise.
5983 * gdb.base/break-interp-lib.c: Include string.h.
5984 * gdb.base/coremaker.c: Likewise.
5985 * gdb.base/testenv.c: Likewise.
5986 * gdb.python/py-finish-breakpoint.c: Likewise.
5987 * gdb.base/inferior-died.c: Include sys/wait.h.
5988 * gdb.base/fileio.c: Include time.h.
5989 * gdb.base/async-shell.c: Include unistd.h.
5990 * gdb.base/dprintf-non-stop.c: Likewise.
5991 * gdb.base/info-os.c: Likewise.
5992 * gdb.mi/mi-console.c: Likewise.
5993 * gdb.mi/watch-nonstop.c: Likewise.
5994 * gdb.python/py-events.c: Likewise.
5995 * gdb.base/async.c (baz): Move up before its invocation.
5996 * gdb.base/code_elim2.c (my_global_func): Likewise.
5997 * gdb.base/skip-solib-lib.c (multiply): Likewise.
5998 * gdb.base/advance.c (func2): Likewise.
5999
3b5d5997
AA
60002014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6001
6002 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
6003 variant.
6004 * gdb.base/annota3.c: Likewise.
6005 * gdb.base/async.c: Likewise.
6006 * gdb.base/average.c: Likewise.
6007 * gdb.base/call-ar-st.c: Likewise.
6008 * gdb.base/call-rt-st.c: Likewise.
6009 * gdb.base/call-sc.c: Likewise.
6010 * gdb.base/call-strs.c: Likewise.
6011 * gdb.base/ending-run.c: Likewise.
6012 * gdb.base/execd-prog.c: Likewise.
6013 * gdb.base/exprs.c: Likewise.
6014 * gdb.base/foll-exec.c: Likewise.
6015 * gdb.base/foll-fork.c: Likewise.
6016 * gdb.base/foll-vfork.c: Likewise.
6017 * gdb.base/funcargs.c: Likewise.
6018 * gdb.base/gcore.c: Likewise.
6019 * gdb.base/jump.c: Likewise.
6020 * gdb.base/langs0.c: Likewise.
6021 * gdb.base/langs1.c: Likewise.
6022 * gdb.base/langs2.c: Likewise.
6023 * gdb.base/mips_pro.c: Likewise.
6024 * gdb.base/nodebug.c: Likewise.
6025 * gdb.base/opaque0.c: Likewise.
6026 * gdb.base/opaque1.c: Likewise.
6027 * gdb.base/recurse.c: Likewise.
6028 * gdb.base/run.c: Likewise.
6029 * gdb.base/scope0.c: Likewise.
6030 * gdb.base/scope1.c: Likewise.
6031 * gdb.base/setshow.c: Likewise.
6032 * gdb.base/setvar.c: Likewise.
6033 * gdb.base/shmain.c: Likewise.
6034 * gdb.base/shr1.c: Likewise.
6035 * gdb.base/shr2.c: Likewise.
6036 * gdb.base/sigall.c: Likewise.
6037 * gdb.base/signals.c: Likewise.
6038 * gdb.base/so-indr-cl.c: Likewise.
6039 * gdb.base/solib2.c: Likewise.
6040 * gdb.base/structs.c: Likewise.
6041 * gdb.base/sum.c: Likewise.
6042 * gdb.base/vforked-prog.c: Likewise.
6043 * gdb.base/watchpoint.c: Likewise.
6044 * gdb.reverse/shr2.c: Likewise.
6045 * gdb.reverse/until-reverse.c: Likewise.
6046 * gdb.reverse/ur1.c: Likewise.
6047 * gdb.reverse/watch-reverse.c: Likewise.
6048
066a77c5
AA
60492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6050
6051 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
6052 variant.
6053 * gdb.base/sepdebug.exp: Drop references to removed code.
6054
4f204ea5
AA
60552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6056
6057 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
6058 variant. Preserve original line numbering.
6059 * gdb.base/list1.c: Likewise.
6060
3b377a3a
AA
60612014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6062
6063 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
6064 variant.
6065 * gdb.base/break1.c: Likewise.
6066 * gdb.base/break.exp: Drop references to removed code.
6067
e444df73
AA
60682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6069
6070 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
6071 variant.
6072
8008f2a7
AA
60732014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6074
6075 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
6076
a5a06887
AA
60772014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6078
6079 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
6080 logic into perform_all_tests() and invoke it with and without
6081 function header prototypes.
6082 (do_function_calls): Remove conditional XFAIL for PR 5318.
6083 (rerun_and_prepare): Remove duplicate code.
6084 (perform_all_tests): New. Main logic moved here.
6085
44dba9b9
AA
60862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6087
6088 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
6089 code guarded by #ifdef NO_PROTOTYPES.
6090 (t_double_many_args): Likewise.
6091 (DEF_FUNC_MANY_ARGS_1): Likewise.
6092 (DEF_FUNC_VALUES_1): Likewise.
6093 (t_structs_ldc): Renamed from t_structs_fc in conditional code
6094 guarded by #ifdef PROTOTYPES.
6095
d1fbcd56
AA
60962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6097
6098 * gdb.mi/mi-console.c: Add eye-catcher.
6099 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
6100 instead of literal line number.
6101
b0e59b8f
AA
61022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6103
6104 * gdb.base/shr2.c: Add eye-catcher.
6105 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
6106 line number.
6107
78f98cca
AA
61082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6109
6110 * gdb.base/jump.c: Add eye-catchers.
6111 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
6112 numbers.
6113
58fa2af0
AA
61142014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6115
6116 * gdb.base/execd-prog.c: Add eye-catchers.
6117 * gdb.base/foll-exec.c: Likewise.
6118 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
6119 line numbers.
6120
04e5059b
AA
61212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6122
6123 * gdb.base/ending-run.c: Add eye-catchers.
6124 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
6125 literal line numbers.
6126
dbfdb174
AA
61272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6128
6129 * gdb.base/call-rt-st.c: Add eye-catchers.
6130 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
6131 literal line numbers.
6132
888a2ade
AA
61332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6134
6135 * gdb.base/call-ar-st.c: Add eye-catchers.
6136 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
6137 literal line numbers.
6138
6acc2dde
AA
61392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6140
6141 * gdb.base/average.c: Add eye-catchers.
6142 * gdb.base/sum.c: Likewise.
6143 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
6144 regexps dynamically.
6145
9ecfcd1d
AA
61462014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6147
6148 * gdb.base/solib1.c: Add eye-catchers.
6149 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
6150 literal line numbers.
6151
78708b7c
PA
61522014-11-12 Pedro Alves <palves@redhat.com>
6153
6154 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
6155 leader has exited.
6156
af48d08f
PA
61572014-11-12 Pedro Alves <palves@redhat.com>
6158
6159 * gdb.arch/i386-bp_permanent.c: New file.
6160 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
6161 (srcfile): Set to i386-bp_permanent.c.
6162 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
6163 that stepi does not execute the 'leave' instruction, instead of
6164 testing it does execute.
6165 * gdb.base/bp-permanent.c: New file.
6166 * gdb.base/bp-permanent.exp: New file.
6167
af3768e9
DE
61682014-11-10 Doug Evans <xdje42@gmail.com>
6169
6170 PR symtab/17564
6171 * gdb.base/symtab-search-order.exp: New file.
6172 * gdb.base/symtab-search-order.c: New file.
6173 * gdb.base/symtab-search-order-1.c: New file.
6174 * gdb.base/symtab-search-order-shlib-1.c: New file.
6175
9de00a4a
PA
61762014-11-07 Pedro Alves <palves@redhat.com>
6177
6178 PR gdb/17511
6179 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
6180 i?86-*-linux*.
6181
e0f52461
SC
61822014-11-03 Siva Chandra Reddy <sivachandra@google.com>
6183
6184 PR c++/17494
6185 * gdb.cp/pr17494.cc: New file.
6186 * gdb.cp/pr17494.exp: New file.
6187
6ce8c980
YQ
61882014-11-02 Yao Qi <yao@codesourcery.com>
6189
6190 * gdb.python/python.exp: Get working directory and match the
6191 output of "set extended-prompt \\w " with it.
6192
02be9a71
DE
61932014-10-30 Doug Evans <dje@google.com>
6194
6195 * gdb.python/py-objfile.exp: Add tests for setting random attributes
6196 in objfiles.
6197 * gdb.python/py-progspace.exp: Add tests for setting random attributes
6198 in progspaces.
6199
3bdff46b
LM
62002014-10-30 Janis Johnson <janisjo@codesourcery.com>
6201
6202 * gdb.base/fullpath-expand.exp: Skip for a remote host.
6203 * gdb.base/realname-expand.exp: Likewise.
6204 * gdb.linespec/macro-relative.exp: Likewise.
6205
ab917dfb
PA
62062014-10-29 Pedro Alves <palves@redhat.com>
6207
6208 PR gdb/17408
6209 * gdb.threads/schedlock.c (some_function): New function.
6210 (call_function): New global.
6211 (MAYBE_CALL_SOME_FUNCTION): New macro.
6212 (thread_function): Call it.
6213 * gdb.threads/schedlock.exp (get_args): Add description parameter,
6214 and use it instead of a global counter. Adjust all callers.
6215 (get_current_thread): Use "find current thread" for test message
6216 here rather than having all callers pass down the same string.
6217 (goto_loop): New procedure, factored out from ...
6218 (my_continue): ... this.
6219 (step_ten_loops): Change parameter from test message to command to
6220 use. Adjust.
6221 (list_count): Delete global.
6222 (check_result): New procedure, factored out from duplicate top
6223 level code.
6224 (continue tests): Wrap in with_test_prefix.
6225 (test_step): New procedure, factored out from duplicate top level
6226 code.
6227 (top level): Test "step" in combination with all scheduler-locking
6228 modes. Test "next" in combination with all scheduler-locking
6229 modes, and in combination with stepping over a function call or
6230 not.
6231 * gdb.threads/next-bp-other-thread.c: New file.
6232 * gdb.threads/next-bp-other-thread.exp: New file.
6233
d3d4baed
PA
62342014-10-29 Pedro Alves <palves@redhat.com>
6235
6236 PR python/17372
6237 * gdb.python/python.exp: Test a multi-line command that spawns
6238 interactive Python.
6239 * gdb.base/multi-line-starts-subshell.exp: New file.
6240
563e8d85
YQ
62412014-10-29 Yao Qi <yao@codesourcery.com>
6242
6243 * gdb.base/fileio.exp: Make directories on host.
6244
0ea4d52e
YQ
62452014-10-29 Yao Qi <yao@codesourcery.com>
6246
6247 * gdb.base/fileio.c (test_write): Close the file.
6248
7f5ef605
PA
62492014-10-28 Pedro Alves <palves@redhat.com>
6250
6251 PR gdb/12623
6252 * gdb.base/sigstep.c (no_handler): New global.
6253 (main): If 'no_handler is true, set the signal handlers to
6254 SIG_IGN.
6255 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
6256 with_sw_watch and no_handler parameters. Handle them.
6257 (top level) <stepping over handler when stopped at a breakpoint
6258 test>: Add a test axis for testing with a software watchpoint, and
6259 another for testing with the signal handler set to SIG_IGN.
6260 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
6261 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
6262
abbdbd03
PA
62632014-10-28 Pedro Alves <palves@redhat.com>
6264
6265 PR gdb/17511
6266 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
6267 * gdb.base/sigstep.exp (other_handler_location): New global.
6268 (advance): Support stepping into the signal handler, and running
6269 commands while in the handler.
6270 (in_handler_map): New global.
6271 (top level): In the advance test, add combinations for getting
6272 into the handler with stepping commands, and for running commands
6273 in the handler. Add comment descripting the advancei tests.
6274
1df4399f
PA
62752014-10-28 Pedro Alves <palves@redhat.com>
6276
6277 * gdb.base/sigstep.exp: Use build_executable instead of
6278 prepare_for_testing.
6279 (top level): Move code that starts GDB, runs to main and creates a
6280 display to ...
6281 (restart): ... this new procedure.
6282 (top level): Move backtrace from signal handler test to ...
6283 (validate_backtrace): ... this new procedure.
6284 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
6285 with_test_prefix. Always restart GDB.
6286 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
6287 with_test_prefix. Always restart GDB. No need to delete
6288 breakpoints after the test.
6289 (test_skip_handler): Remove prefix parameter.
6290 (skip_over_handler, breakpoint_to_handler)
6291 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
6292 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
6293 restart GDB. No need to delete breakpoints after the test.
6294 (top level): Use foreach to call the test procedures with
6295 different commands.
6296
a5b6e449
PA
62972014-10-28 Pedro Alves <palves@redhat.com>
6298
6299 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
6300 instead of GNATS numbers.
6301 * gdb.base/sigbpt.exp: Likewise.
6302 * gdb.base/siginfo.exp: Likewise.
6303 * gdb.base/sigstep.exp: Likewise.
6304
e5f8a7cc
PA
63052014-10-27 Pedro Alves <palves@redhat.com>
6306
6307 * gdb.base/sigstep.c (dummy): New global.
6308 (main): Issue a couple writes to the new global.
6309 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
6310 procedures.
6311 (skip_over_handler): Use test_skip_handler.
6312 (top level): Call skip_over_handler for stepi and nexti too.
6313 (breakpoint_over_handler): Use test_skip_handler.
6314 (top level): Call breakpoint_over_handler for stepi and nexti too.
6315
763905a3
YQ
63162014-10-27 Yao Qi <yao@codesourcery.com>
6317
6318 * gdb.trace/tfile.c (adjust_function_address)
6319 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
6320 function descriptor.
6321
6f259a23
DB
63222014-10-24 Don Breazeal <donb@codesourcery.com>
6323
6324 * gdb.base/foll-fork.exp (test_follow_fork,
6325 catch_fork_child_follow): Check for updated fork messages emitted
6326 from infrun.c.
6327 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
6328 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
6329 vfork_and_exec_child_follow_through_step): Check for updated vfork
6330 messages emitted from infrun.c.
6331
09dd9a69
PA
63322014-10-24 Pedro Alves <palves@redhat.com>
6333
6334 * gdb.base/corefile.exp: Remove references to ultrix.
6335 * gdb.base/interrupt.exp: Likewise.
6336 * gdb.base/whatis.exp: Likewise.
6337 * gdb.gdb/selftest.exp: Likewise.
6338 * gdb.threads/manythreads.exp: Likewise.
6339 * gdb.threads/print-threads.exp: Likewise.
6340 * gdb.threads/pthreads.exp:: Likewise.
6341 * gdb.threads/schedlock.exp: Likewise.
6342
3433cfa5
SC
63432014-10-24 Siva Chandra Reddy <sivachandra@google.com>
6344
6345 * gdb.cp/non-trivial-retval.cc: Add a test case.
6346 * gdb.cp/non-trivial-retval.exp: Add a test.
6347
092f880b
YQ
63482014-10-20 Yao Qi <yao@codesourcery.com>
6349
6350 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
6351 * gdb.python/py-objfile-script-gdb.py: New file.
6352 * gdb.python/py-objfile-script.exp: Update reference to
6353 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
6354 of remote_download. Remove the dest file.
6355
acbdb7f3
YQ
63562014-10-20 Yao Qi <yao@codesourcery.com>
6357
6358 * gdb.base/checkpoint.exp: Don't remove file copied on host.
6359 * gdb.base/step-line.exp: Likewise.
6360 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6361 * gdb.dwarf2/dw2-basic.exp: Likewise.
6362 * gdb.dwarf2/dw2-compressed.exp: Likewise.
6363 * gdb.dwarf2/dw2-filename.exp: Likewise.
6364 * gdb.dwarf2/dw2-intercu.exp: Likewise.
6365 * gdb.dwarf2/dw2-intermix.exp: Likewise.
6366 * gdb.dwarf2/dw2-producer.exp: Likewise.
6367 * gdb.dwarf2/mac-fileno.exp: Likewise.
6368 * gdb.python/py-frame-args.exp: Likewise.
6369 * gdb.python/py-framefilter.exp: Likewise.
6370 * gdb.python/py-mi.exp: Likewise.
6371 * gdb.python/py-objfile-script.exp: Likewise
6372 * gdb.python/py-pp-integral.exp: Likewise.
6373 * gdb.python/py-pp-re-notag.exp: Likewise.
6374 * gdb.python/py-prettyprint.exp: Likewise.
6375 * gdb.python/py-section-script.exp: Likewise.
6376 * gdb.python/py-typeprint.exp: Likewise.
6377 * gdb.python/py-xmethods.exp: Likewise.
6378 * gdb.stabs/weird.exp: Likewise.
6379 * gdb.xml/tdesc-regs.exp: Likewise.
6380
bd286a29
KCY
63812014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
6382
6383 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
6384 (out_cu): Use addr_len for the size of addresses.
6385 (out_line): Likewise. Size DW_LNE_set_address instruction
6386 according to addr_len.
6387 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
6388 (FUNC): Add START_INSNS to definition.
6389
673dc4a0
YQ
63902014-10-18 Yao Qi <yao@codesourcery.com>
6391
6392 * gdb.base/argv0-symlink.exp: Check argv[0] value if
6393 gdb_has_argv0 return true.
6394 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
6395 check [target_info exists noargs], check [gdb_has_argv0]
6396 instead.
6397 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
6398 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
6399 procedures.
6400
4ffbba72
DE
64012014-10-17 Doug Evans <dje@google.com>
6402
6403 * gdb.python/py-events.exp: Update expected output for clear_objfiles
6404 event.
6405 * gdb.python/py-events.py: Add clear_objfiles event.
6406
d096d8c1
DE
64072014-10-17 Doug Evans <dje@google.com>
6408
6409 * gdb.python/py-objfile.exp: Test progspace attribute.
6410
a80db015
LM
64112014-10-17 Luis Machado <lgustavo@codesourcery.com>
6412
6413 * gdb.guile/scm-breakpoint.exp: Do not assume any
6414 directory separators when matching source file paths.
6415 * gdb.python/py-breakpoint.exp: Likewise.
6416 * gdb.reverse/break-precsave.exp: Likewise.
6417 * gdb.reverse/break-reverse.exp: Likewise.
6418 * gdb.reverse/consecutive-precsave.exp: Likewise.
6419 * gdb.reverse/finish-precsave.exp: Likewise.
6420 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6421 * gdb.reverse/finish-reverse.exp: Likewise.
6422 * gdb.reverse/i386-precsave.exp: Likewise.
6423 * gdb.reverse/i387-env-reverse.exp: Likewise.
6424 * gdb.reverse/i387-stack-reverse.exp: Likewise.
6425 * gdb.reverse/machinestate-precsave.exp: Likewise.
6426 * gdb.reverse/machinestate.exp: Likewise.
6427 * gdb.reverse/sigall-precsave.exp: Likewise.
6428 * gdb.reverse/solib-precsave.exp: Likewise.
6429 * gdb.reverse/step-precsave.exp: Likewise.
6430 * gdb.reverse/until-precsave.exp: Likewise.
6431 * gdb.reverse/watch-precsave.exp: Likewise.
6432 * gdb.reverse/watch-reverse.exp: Likewise.
6433
b22089ab
YQ
64342014-10-17 Yao Qi <yao@codesourcery.com>
6435
6436 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
6437 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
6438
6c4486e6
PA
64392014-10-17 Pedro Alves <palves@redhat.com>
6440
6441 PR gdb/17471
6442 * gdb.base/bg-execution-repeat.c: New file.
6443 * gdb.base/bg-execution-repeat.exp: New file.
6444
0ff33695
PA
64452014-10-17 Pedro Alves <palves@redhat.com>
6446
6447 PR gdb/17300
6448 * gdb.base/continue-all-already-running.c: New file.
6449 * gdb.base/continue-all-already-running.exp: New file.
6450
6fdebc3d
PA
64512014-10-17 Pedro Alves <palves@redhat.com>
6452
6453 PR gdb/17472
6454 * gdb.base/annota-input-while-running.c: New file.
6455 * gdb.base/annota-input-while-running.exp: New file.
6456
32a8097b
PA
64572014-10-17 Pedro Alves <palves@redhat.com>
6458
6459 * gdb.base/callfuncs.exp: emove references to osf.
6460 * gdb.base/sigall.exp: Likewise.
6461 * gdb.gdb/selftest.exp: Likewise.
6462 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
6463 * gdb.mi/non-stop.c: Likewise.
6464 * gdb.mi/pthreads.c: Likewise.
6465 * gdb.reverse/sigall-precsave.exp: Likewise.
6466 * gdb.reverse/sigall-reverse.exp: Likewise.
6467 * gdb.threads/pthreads.c: Likewise.
6468 * gdb.threads/pthreads.exp: Likewise.
6469
7a3517ff
YQ
64702014-10-17 Yao Qi <yao@codesourcery.com>
6471
6472 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
6473 check 'target_info exists noargs'.
6474 (test_command_prompt_position): Likewise.
6475 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
6476 Remove "set args".
6477 (progvar_simple_while_test): Likewise.
6478 (progvar_complex_if_while_test): Likewise.
6479 (if_while_breakpoint_command_test): Likewise.
6480 (infrun_breakpoint_command_test): Likewise.
6481 (breakpoint_command_test): Likewise.
6482 (watchpoint_command_test): Likewise.
6483 (bp_deleted_in_command_test): Likewise.
6484 (temporary_breakpoint_commands): Likewise.
6485
bb99c472
YQ
64862014-10-16 Yao Qi <yao@codesourcery.com>
6487
6488 * gdb.base/remotetimeout.exp: Remove noargs checking.
6489
7c16b83e
PA
64902014-10-15 Pedro Alves <palves@redhat.com>
6491
6492 PR breakpoints/9649
6493 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
6494 * gdb.base/breakpoint-in-ro-region.exp
6495 (probe_target_hardware_step): New procedure.
6496 (top level): Probe hardware stepping and hardware breakpoint
6497 support. Test stepping through a read-only region, with both
6498 "breakpoint auto-hw" on and off and both "always-inserted" on and
6499 off.
6500
35a49624
IB
65012014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
6502
6503 * gdb.dlang/demangle.exp: Update for demangling changes.
6504
2d1c107c
SC
65052014-10-15 Siva Chandra Reddy <sivachandra@google.com>
6506
6507 * gdb.cp/non-trivial-retval.cc: Add new test cases.
6508 * gdb.cp/non-trivial-retval.exp: Add new tests.
6509
778811d5
SC
65102014-10-15 Siva Chandra Reddy <sivachandra@google.com>
6511
6512 PR c++/13403
6513 PR c++/15154
6514 * gdb.cp/non-trivial-retval.cc: New file.
6515 * gdb.cp/non-trivial-retval.exp: New file.
6516
10c5f0a8
YQ
65172014-10-15 Yao Qi <yao@codesourcery.com>
6518
6519 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
6520 remote host.
6521
65d7b369
YQ
65222014-10-15 Yao Qi <yao@codesourcery.com>
6523
6524 * gdb.python/py-symbol.exp: Match file base name if host is
6525 remote, otherwise match file name with dir name.
6526 * gdb.python/py-symtab.exp: Likewise.
6527 * gdb.python/python.exp: Likewise.
6528
46dc1394
YQ
65292014-10-15 Yao Qi <yao@codesourcery.com>
6530
6531 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
6532 pattern.
6533 * gdb.python/py-symtab.exp: Likewise.
6534 * gdb.python/python.exp: Remove trailing ".*". Fix typo
6535 locationn.
6536
c40cc657
JB
65372014-10-14 Joel Brobecker <brobecker@adacore.com>
6538
6539 * gdb.ada/addr_arith: New testcase.
6540
2abf49e1
MR
65412014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
6542
6543 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
6544 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
6545 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
6546 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
6547
f7088df3
SDJ
65482014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
6549
6550 * gdb.arch/stap-eval-lang-ada.S: Likewise.
6551 * gdb.arch/stap-eval-lang-ada.c: Likewise.
6552 * gdb.arch/stap-eval-lang-ada.exp: New file.
6553
4dc06805
YQ
65542014-10-14 Yao Qi <yao@codesourcery.com>
6555
6556 * gdb.mi/mi-var-child.c (nothing1): New function.
6557 (nothing2): New function.
6558 (do_children_tests): Set function pointers by nothing1 and
6559 nothing2.
6560 * gdb.mi/mi-var-child.exp: Step over new added statements.
6561 Update test to match the new output.
6562 * gdb.mi/var-cmd.c (nothing1): New function.
6563 (nothing2): New function.
6564 (do_children_tests): Set function pointers by nothing1 and
6565 nothing2.
6566 * gdb.mi/mi-var-display.exp: Update test to match output.
6567 Step to the line specified by $line_dct_nothing.
6568 Increase the number of lines to step.
6569
46a93de2
YQ
65702014-10-14 Yao Qi <yao@codesourcery.com>
6571
6572 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
6573 tests.
6574 * gdb.mi/mi2-var-child.exp: Likewise.
6575
14ea52ee
DE
65762014-10-13 Doug Evans <dje@google.com>
6577
6578 * gdb.python/py-objfile.exp: Change name of file name test.
6579
e5c6e92b
DE
65802014-10-13 Doug Evans <dje@google.com>
6581
6582 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
6583 from the start of the CU.
6584
c780cc2f
JK
65852014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6586 Yao Qi <yao@codesourcery.com>
6587
6588 Fix "save breakpoints" for "catch" command.
6589 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
6590 Remove -nonewline. Match also the added "main" line.
6591
99894e11
JK
65922014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6593
6594 Fix "save breakpoints" for "disable $bpnum" command.
6595 * gdb.base/save-bp.c (main): Add label.
6596 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
6597
6e1ac5a3
JK
65982014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6599
6600 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
6601
754dd2b0
YQ
66022014-10-11 Yao Qi <yao@codesourcery.com>
6603
6604 * gdb.server/server-kill.exp: Execute command
6605 "set remote trace-status-packet on" before "tstatus".
6606
f90183d7
YQ
66072014-10-11 Yao Qi <yao@codesourcery.com>
6608
6609 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
6610 (main): Call getppid.
6611 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
6612 and continue to it. Read variable "server_pid".
6613
bf40a607
YQ
66142014-10-11 Yao Qi <yao@codesourcery.com>
6615
6616 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
6617
052ca370
YQ
66182014-10-11 Yao Qi <yao@codesourcery.com>
6619
6620 * gdb.threads/thread-find.exp: Don't execute command
6621 "info threads".
6622 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
6623 * gdb.threads/linux-dp.exp: Don't check the condition
6624 $threads_created equals to zero.
6625
3831839c
PA
66262014-10-10 Pedro Alves <palves@redhat.com>
6627
6628 * gdb.base/bigcore.exp: Remove references to IRIX.
6629 * gdb.base/funcargs.exp: Likewise.
6630 * gdb.base/interrupt.exp: Likewise.
6631 * gdb.base/mips_pro.exp: Likewise.
6632 * gdb.base/nodebug.exp: Likewise.
6633 * gdb.base/setvar.exp: Likewise.
6634 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
6635
8b9a549d
PA
66362014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6637 Pedro Alves <palves@redhat.com>
6638
6639 PR symtab/14466
6640 * gdb.base/vdso-warning.c: New file.
6641 * gdb.base/vdso-warning.exp: New file.
6642
d48ba5e8
DE
66432014-10-02 Doug Evans <dje@google.com>
6644
6645 * gdb.base/structs.c (main): Don't run forever.
6646
2278c276
PA
66472014-10-02 Pedro Alves <palves@redhat.com>
6648
6649 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
6650 (top level) <stop threads 1, stop threads 2>: Use it.
6651
b57bacec
PA
66522014-10-02 Pedro Alves <palves@redhat.com>
6653
6654 * gdb.threads/break-while-running.exp (test): Add new
6655 'update_thread_list' argument. Skip "info threads" if false.
6656 (top level): Add new 'update_thread_list' axis.
6657
13fd3ff3
PA
66582014-10-02 Pedro Alves <palves@redhat.com>
6659
6660 PR breakpoints/17431
6661 * gdb.base/execl-update-breakpoints.c: New file.
6662 * gdb.base/execl-update-breakpoints.exp: New file.
6663
0fec99e8
PA
66642014-10-01 Pedro Alves <palves@redhat.com>
6665
6666 * gdb.base/breakpoint-in-ro-region.c: New file.
6667 * gdb.base/breakpoint-in-ro-region.exp: New file.
6668
2ddf4301
SM
66692014-10-01 Simon Marchi <simon.marchi@ericsson.com>
6670
6671 * gdb.mi/mi-exit-code.exp: New file.
6672 * gdb.mi/mi-exit-code.c: New file.
6673
6a5f3f43
YQ
66742014-09-30 Yao Qi <yao@codesourcery.com>
6675
6676 * lib/prelink-support.exp (build_executable_own_libs): Error if
6677 the target isn't native.
6678
345bcc73
YQ
66792014-09-30 Yao Qi <yao@codesourcery.com>
6680
6681 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
6682 false.
6683
a25a5a45
PA
66842014-09-22 Pedro Alves <palves@redhat.com>
6685
6686 * gdb.threads/break-while-running.exp: New file.
6687 * gdb.threads/break-while-running.c: New file.
6688
00ba3162
YQ
66892014-09-19 Yao Qi <yao@codesourcery.com>
6690
6691 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
6692 Invoke test. Restart GDB with --readnow and invoke test again.
6693
c3b7b696
YQ
66942014-09-19 Yao Qi <yao@codesourcery.com>
6695
6696 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
6697 proc set_breakpoint_on_gcd_function. Invoke
6698 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
6699 invoke set_breakpoint_on_gcd_function again.
6700
2b4fd423
DE
67012014-09-18 Doug Evans <dje@google.com>
6702
6703 * gdb.dwarf2/symtab-producer.exp: New file.
6704
a5947601
SDJ
67052014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6706
6707 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
6708 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
6709 * gdb.base/global-var-nested-by-dso.c: Likewise.
6710 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6711
91c19059
SDJ
67122014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6713 Pedro Alves <palves@redhat.com>
6714
6715 * gdb.base/watch-bitfields.exp: Pass string other than test file
6716 name to prepare_for_testing.
6717 (watch): New procedure.
6718 (expect_watchpoint): Use with_test_prefix.
6719 (top level): Factor out tests to ...
6720 (test_watch_location, test_regular_watch): ... these new
6721 procedures, and use with_test_prefix and gdb_continue_to_end.
6722
bb9d5f81
PP
67232014-09-16 Patrick Palka <patrick@parcs.ath.cx>
6724
6725 PR breakpoints/12526
6726 * gdb.base/watch-bitfields.exp: New file.
6727 * gdb.base/watch-bitfields.c: New file.
6728
635856f5
PA
67292014-09-16 Pedro Alves <palves@redhat.com>
6730
6731 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
6732 software and hardware addresses, not software address against
6733 itself.
6734
7280ceea
PA
67352014-09-16 Pedro Alves <palves@redhat.com>
6736
6737 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
6738 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
6739
428b16bd
PA
67402014-09-16 Pedro Alves <palves@redhat.com>
6741
6742 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
6743 files.
6744 * gdb.base/a2-run.exp: Remove all code guarded by istarget
6745 "*-*-vxworks*" throughout.
6746 * gdb.base/break.exp: Likewise.
6747 * gdb.base/default.exp: Likewise.
6748 * gdb.base/scope.exp: Likewise.
6749 * gdb.base/sepdebug.exp: Likewise.
6750 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
6751 throughout.
6752 * gdb.base/run.c: Likewise.
6753 * gdb.base/sepdebug.c: Likewise.
6754 * gdb.hp/gdb.aCC/run.c: Likewise.
6755 * gdb.reverse/until-reverse.c: Likewise.
6756 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
6757
666d413c
YQ
67582014-09-16 Yao Qi <yao@codesourcery.com>
6759
6760 * boards/local-remote-host-native.exp: New file.
6761
57cbd724
DE
67622014-09-14 Doug Evans <xdje42@gmail.com>
6763
6764 * gdb.threads/queue-signal.c (thread_count): New variable.
6765 (thread_count_mutex, thread_count_condvar): New variables.
6766 (incr_thread_count, wait_all_threads_running): New functions.
6767 (main): Wait for all threads to be in their thread functions.
6768
81219e53
DE
67692014-09-13 Doug Evans <xdje42@gmail.com>
6770
6771 * gdb.threads/queue-signal.c: New file.
6772 * gdb.threads/queue-signal.exp: New file.
6773
3714cea7
DE
67742014-09-13 Doug Evans <xdje42@gmail.com>
6775
6776 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
6777 be consistent with what default_gdb_init uses.
6778 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
6779 the plain text of the prompt. Add some logging printfs.
6780 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
6781
fa43b1d7
PA
67822014-09-12 Pedro Alves <palves@redhat.com>
6783
6784 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
6785 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
6786 * gdb.arch/i386-size-overlap.exp: Likewise.
6787 * gdb.arch/i386-size.exp: Likewise.
6788 * gdb.arch/i386-unwind.exp: Likewise.
6789 * gdb.base/a2-run.exp: Likewise.
6790 * gdb.base/break.exp: Likewise.
6791 * gdb.base/charset.exp: Likewise.
6792 * gdb.base/chng-syms.exp: Likewise.
6793 * gdb.base/commands.exp: Likewise.
6794 * gdb.base/dbx.exp: Likewise.
6795 * gdb.base/find.exp: Likewise.
6796 * gdb.base/funcargs.exp: Likewise.
6797 * gdb.base/jit-simple.exp: Likewise.
6798 * gdb.base/reread.exp: Likewise.
6799 * gdb.base/sepdebug.exp: Likewise.
6800 * gdb.base/step-bt.exp: Likewise.
6801 * gdb.cp/mb-inline.exp: Likewise.
6802 * gdb.cp/mb-templates.exp: Likewise.
6803 * gdb.objc/basicclass.exp: Likewise.
6804 * gdb.threads/killed.exp: Likewise.
6805
9d9bf2df
EBM
68062014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6807
6808 PR tdep/17379
6809 * gdb.arch/powerpc-stackless.S: New file.
6810 * gdb.arch/powerpc-stackless.exp: New file.
6811
1cf2f1b0
JK
68122014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6813
6814 * gdb.base/attach.c: Include unistd.h.
6815 (main): Call alarm. Add label postloop.
6816 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
6817 gdb_breakpoint, gdb_continue_to_breakpoint.
6818 (test_command_line_attach_run): Kill ${testpid} in one exit path.
6819
98880d46
PA
68202014-09-11 Pedro Alves <palves@redhat.com>
6821
6822 PR gdb/17347
6823 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
6824 * gdb.base/attach.exp (test_command_line_attach_run): New
6825 procedure.
6826 (top level): Call it.
6827
4c92ff2c
PA
68282014-09-11 Pedro Alves <palves@redhat.com>
6829
6830 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
6831 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
6832 (do_command_attach_tests): Use spawn_wait_for_attach.
6833 * gdb.base/solib-overlap.exp: Likewise.
6834 * gdb.multi/multi-attach.exp: Likewise.
6835 * gdb.python/py-prompt.exp: Likewise.
6836 * gdb.python/py-sync-interp.exp: Likewise.
6837 * gdb.server/ext-attach.exp: Likewise.
6838
3adc1a7d
GKB
68392014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
6840
6841 * gdb.fortran/array-element.exp: Remove unexpected "continue"
6842 command in testcase. Simplify testcase.
6843
96334934
JB
68442014-09-10 Joel Brobecker <brobecker@adacore.com>
6845
6846 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
6847
eb479039
JB
68482014-09-10 Joel Brobecker <brobecker@adacore.com>
6849
6850 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
6851
deede10c
JB
68522014-09-10 Joel Brobecker <brobecker@adacore.com>
6853
6854 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
6855
7828a5f5
JB
68562014-09-10 Joel Brobecker <brobecker@adacore.com>
6857
6858 * gdb.dwarf2/dynarr-ptr.c: New file.
6859 * gdb.dwarf2/dynarr-ptr.exp: New file.
6860
33aeebcf
MR
68612014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6862
6863 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
6864 of 30 rather than hardcoding 120 for a slow test case. Take the
6865 `gdb,timeout' target setting into account for this calculation.
6866 Don't extend the timeout for the test cases that don't need it.
6867
7b415901
MR
68682014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6869
6870 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
6871 a factor of 2 for a slow test case. Take the `gdb,timeout'
6872 target setting into account for this calculation.
6873 * gdb.reverse/until-precsave.exp: Increase the timeout by
6874 a factor of 15 and 3 respectively rather than adding 120
6875 for a pair of slow test cases. Take the `gdb,timeout'
6876 target setting into account for this calculation.
6877
4a40f85a
MR
68782014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6879
6880 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
6881 timeout, don't pass one down to gdb_expect.
6882 (gdb_expect): Rework timeout selection.
6883
09635af7
MR
68842014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6885
6886 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
6887 exception on timeout.
6888 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
6889 (gdbserver_start_extended): Catch any `gdbserver_start' error
6890 exceptions.
6891 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
6892 * lib/mi-support.exp (mi_gdb_target_load): Catch any
6893 `gdbserver_gdb_load' error exceptions.
6894
2bdd10b7
MR
68952014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6896
6897 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
6898 120 on waiting for the TCP socket to open.
6899
316935f0
DE
69002014-09-09 Doug Evans <xdje42@gmail.com>
6901
6902 * gdb.base/default.exp (show_conv_list): Add _caller_is,
6903 _caller_matches, _any_caller_is, _any_caller_matches.
6904
83740597
DE
69052014-09-09 Doug Evans <xdje42@gmail.com>
6906
6907 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
6908
4c122fc3
YQ
69092014-09-09 Yao Qi <yao@codesourcery.com>
6910
6911 * gdb.mi/mi-var-display.exp: Set print symbol off.
6912
a9f116cb
GKB
69132014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
6914
6915 PR gdb/17035
6916 * gdb.base/commands.exp: Add tests to verify user-defined
6917 commands with empty bodies.
6918 * gdb.python/py-cmd.exp: Test that we don't show user-defined
6919 python commands in `show user command`.
6920 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
6921 scheme commands in `show user command`.
6922
c75bd3a2
JK
69232014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6924
6925 PR python/17355
6926 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
6927 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
6928 * gdb.python/py-framefilter-invalidarg.exp: New file.
6929 * gdb.python/py-framefilter-invalidarg.py: New file.
6930
faa42425
DE
69312014-09-06 Doug Evans <xdje42@gmail.com>
6932
6933 PR 15276
6934 * gdb.python/py-caller-is.c: New file.
6935 * gdb.python/py-caller-is.exp: New file.
6936
474ca4f6
SDJ
69372014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
6938
6939 PR gdb/17235
6940 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
6941 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
6942
eb0b0463
SDJ
69432014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
6944
6945 PR fortran/17237
6946 * gdb.fortran/print-formatted.exp: New file.
6947 * gdb.fortran/print-formatted.f90: Likewise.
6948
5f3b99cf
SS
69492014-09-03 Sasha Smundak <asmundak@google.com>
6950
6951 * gdb.python/py-frame.exp: Test Frame.read_register.
6952
7d793aa9
SDJ
69532014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
6954
6955 PR python/16699
6956 * gdb.python/py-completion.exp: New file.
6957 * gdb.python/py-completion.py: Likewise.
6958
fb0576e9
DE
69592014-08-28 Doug Evans <dje@google.com>
6960
6961 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
6962 eax,etc. are live with values set by gdb and thus the compiler can't
6963 use them.
6964 * gdb.arch/i386-pseudo.c (main): Ditto.
6965
ee92b0dd
DE
69662014-08-27 Doug Evans <dje@google.com>
6967
6968 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
6969
6649db35
DE
69702014-08-25 Doug Evans <dje@google.com>
6971
6972 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
6973 (main): Ditto.
6974
564b7600
DE
69752014-08-25 Doug Evans <dje@google.com>
6976
6977 * gdb.threads/thread-execl.exp: #include <stdio.h>.
6978
3881fb67
YQ
69792014-08-24 Yao Qi <yao@codesourcery.com>
6980
6981 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
6982 symbol off.
6983 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
6984
a05a36a5
DE
69852014-08-22 Doug Evans <dje@google.com>
6986
6987 PR 17276
6988 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
6989 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
6990 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
6991
7c343b48
YQ
69922014-08-22 Yao Qi <yao@codesourcery.com>
6993
6994 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
6995 * gdb.python/py-finish-breakpoint2.exp: Likewise.
6996 * gdb.python/python.exp: Likewise. Use .py file on the host
6997 instead of the build.
6998
22fd09ae
JK
69992014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7000
7001 * gdb.threads/gcore-stale-thread.c: New file.
7002 * gdb.threads/gcore-stale-thread.exp: New file.
7003
a8454a7c
PA
70042014-08-21 Pedro Alves <palves@redhat.com>
7005
7006 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
7007 * gdb.base/gcore-relro-pie.exp: Likewise.
7008 * gdb.base/gcore-relro.exp: Likewise.
7009 * gdb.base/gcore.exp: Likewise.
7010 * gdb.base/print-symbol-loading.exp: Likewise.
7011 * gdb.threads/gcore-thread.exp: Likewise.
7012 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
7013
2a31c623
PA
70142014-08-20 Pedro Alves <palves@redhat.com>
7015 Jan Kratochvil <jan.kratochvil@redhat.com>
7016
7017 * Makefile.in (EXTRA_RULES, CC): New variables, get from
7018 configure.
7019 (EXPECT): Handle READ1 being set.
7020 (all): Depend on EXTRA_RULES.
7021 (check-read1, expect-read1, read1.so, read1): New rules.
7022 * README (Testsuite Parameters): Document the READ1 make variable.
7023 (Race detection): New section.
7024 * configure: Regenerate.
7025 * configure.ac: If build==host==target, and running under a
7026 GNU/glibc system, add read1 to the extra Makefile rules.
7027 (EXTRA_RULES): AC_SUBST it.
7028 * lib/read1.c: New file.
7029
d36430db
JB
70302014-08-20 Joel Brobecker <brobecker@adacore.com>
7031
7032 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
7033 the handling of variables declared as a typedef to an array
7034 which a DW_AT_data_location attribute.
7035
9a0dc9e3
PA
70362014-08-19 Andrew Burgess <aburgess@broadcom.com>
7037 Pedro Alves <palves@redhat.com>
7038
7039 PR symtab/14604
7040 PR symtab/14605
7041 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
7042 gdb_test.
7043
0718a8da
PA
70442014-08-19 Pedro Alves <palves@redhat.com>
7045
7046 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
7047
13b448cd
YQ
70482014-08-19 Yao Qi <yao@codesourcery.com>
7049
7050 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
7051 right line.
7052
1cbf5077
DB
70532014-08-18 David Blaikie <dblaikie@gmail.com>
7054
7055 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
7056
bf0fae19
JB
70572014-08-18 Joel Brobecker <brobecker@adacore.com>
7058
7059 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
7060 attribute in array range.
7061
3c8c5dcc
JB
70622014-08-18 Joel Brobecker <brobecker@adacore.com>
7063
7064 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
7065
e66d4446
SC
70662014-08-15 Siva Chandra Reddy <sivachandra@google.com>
7067
7068 PR c++/17132
7069 * gdb.cp/pr17132.cc: New file.
7070 * gdb.cp/pr17132.exp: New file.
7071
940df408
SC
70722014-08-15 Siva Chandra Reddy <sivachandra@google.com>
7073
7074 * gdb.python/py-xmethods.py (A_getarrayind)
7075 (E_method_char_worker.__call__, E_method_int_worker.__call__):
7076 Use 'print' with function call syntax.
7077 (E_method_matcher.match): Fix tab vs space indentation mixup.
7078
ebcc6c3a
YQ
70792014-08-15 Yao Qi <yao@codesourcery.com>
7080
7081 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
7082 false.
7083
775e0f04
YQ
70842014-08-15 Yao Qi <yao@codesourcery.com>
7085
7086 * gdb.cp/casts.exp: Set print symbol off.
7087 * gdb.cp/class2.exp: Likewise.
7088 * gdb.cp/overload.exp: Likewise.
7089 * gdb.cp/templates.exp: Likewise.
7090
d769e349
DE
70912014-08-11 Doug Evans <dje@google.com>
7092
7093 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7094 (test_load_shlib): Update.
7095
20c6f1e1
YQ
70962014-08-09 Yao Qi <yao@codesourcery.com>
7097
7098 * gdb.base/display.exp: Invoke is_address_zero_readable.
7099 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
7100 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
7101 * gdb.base/hbreak-unmapped.exp: Return if
7102 is_address_zero_readable returns true.
7103 * gdb.base/signest.exp: Likewise.
7104 * gdb.base/signull.exp: Likewise.
7105 * gdb.base/sigbpt.exp: Likewise.
7106 * gdb.guile/scm-disasm.exp: Do the test if
7107 is_address_zero_readable returns false.
7108 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
7109 * gdb.python/py-arch.exp: Likewise.
7110 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
7111 * lib/gdb.exp (is_address_zero_readable): New proc.
7112
5792e8e3
YQ
71132014-08-09 Yao Qi <yao@codesourcery.com>
7114
7115 PR testsuite/13443
7116 * gdb.mi/mi-var-display.exp: Make test messages unique.
7117
3cecbbbe
TT
71182014-08-04 Tom Tromey <tromey@redhat.com>
7119
7120 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
7121 target 0".
7122
00b51ff5
TT
71232014-08-04 Tom Tromey <tromey@redhat.com>
7124
7125 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
7126 "target_resume".
7127
6908c509
JB
71282014-08-01 Joel Brobecker <brobecker@adacore.com>
7129
7130 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
7131 inner_vla_struct_object_size.
7132 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
7133 as xfail.
7134
cc6563d2
PA
71352014-07-30 Pedro Alves <palves@redhat.com>
7136
7137 * gdb.threads/signal-command-handle-nopass.exp (test): Add
7138 comment.
7139
7e09a223
YQ
71402014-07-29 Yao Qi <yao@codesourcery.com>
7141
7142 PR gdb/17206
7143 * gdb.base/until-nodebug.exp: New.
7144
7ebdbe92
DE
71452014-07-28 Doug Evans <xdje42@gmail.com>
7146
7147 PR guile/17203
7148 * gdb.guile/scm-parameter.exp: Add tests for trying to create
7149 previously existing parameter, and previously ambiguously spelled
7150 parameter.
7151
fdb1adc6
WN
71522014-07-28 Will Newton <will.newton@linaro.org>
7153
7154 * gdb.base/varargs.exp: Remove KFAILs for ARM.
7155
186fcde0
DE
71562014-07-26 Ludovic Courtès <ludo@gnu.org>
7157 Doug Evans <xdje42@gmail.com>
7158
7159 PR guile/17146
7160 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
7161
70509625
PA
71622014-07-25 Pedro Alves <palves@redhat.com>
7163
7164 * gdb.threads/signal-command-handle-nopass.c: New file.
7165 * gdb.threads/signal-command-handle-nopass.exp: New file.
7166 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
7167 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
7168 * gdb.threads/signal-delivered-right-thread.c: New file.
7169 * gdb.threads/signal-delivered-right-thread.exp: New file.
7170
c3f814a1
PA
71712014-07-25 Pedro Alves <palves@redhat.com>
7172
7173 * gdb.base/double-prompt-target-event-error.exp
7174 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
7175 match.
7176 (cancel_pagination_in_target_event): Rework double prompt
7177 detection.
7178 * gdb.base/paginate-after-ctrl-c-running.exp
7179 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
7180 <return>' match.
7181 * gdb.base/paginate-bg-execution.exp
7182 (test_bg_execution_pagination_return)
7183 (test_bg_execution_pagination_cancel): Remove '-notransfer
7184 <return>' matches.
7185 * gdb.base/paginate-execution-startup.exp
7186 (test_fg_execution_pagination_return)
7187 (test_fg_execution_pagination_cancel): Remove '-notransfer
7188 <return>' matches.
7189 * gdb.base/paginate-inferior-exit.exp
7190 (test_paginate_inferior_exited): Remove '-notransfer <return>'
7191 match.
7192 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
7193 * lib/gdb.exp (pagination_prompt): Run text through
7194 string_to_regexp.
7195 (gdb_test_multiple): Match $pagination_prompt instead of
7196 "<return>".
7197 (string_to_regexp): Move to lib/gdb-utils.exp.
7198
e214cf6c
JK
71992014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7200
7201 * gdb.arch/amd64-entry-value-paramref.S: New file.
7202 * gdb.arch/amd64-entry-value-paramref.cc: New file.
7203 * gdb.arch/amd64-entry-value-paramref.exp: New file.
7204 * gdb.arch/amd64-optimout-repeat.S: New file.
7205 * gdb.arch/amd64-optimout-repeat.c: New file.
7206 * gdb.arch/amd64-optimout-repeat.exp: New file.
7207
17d0c5c8
JK
72082014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7209
7210 PR gdb/17170
7211 * gdb.base/statistics.exp: New file.
7212
b8b8facf
DE
72132014-07-17 Doug Evans <dje@google.com>
7214
74b49205 7215 PR gdb/17170
b8b8facf
DE
7216 * gdb.base/maint.exp: Update testing of per-command stats.
7217
1b5d0ab3
PA
72182014-07-16 Pedro Alves <palves@redhat.com>
7219
7220 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
7221 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
7222 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
7223 (tfile_write_buf): New functions.
7224 (add_memory_block): Rewrite using the above.
7225 (adjust_function_address): New function.
7226 (FUNCTION_ADDRESS): New macro.
7227 (write_basic_trace_file): Remove short_x local, and use
7228 tfile_write_16. Change type of func_addr local to unsigned long
7229 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
7230 here. Cast argument of add_memory_block to char pointer.
7231 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
7232 (main): Remove parameters.
7233 * gdb.trace/tfile.exp: Remove nowarnings.
7234
4d974e88
SM
72352014-07-15 Simon Marchi <simon.marchi@ericsson.com>
7236
7237 * gdb.base/debug-expr.exp: Test string evaluation with
7238 "debug expression" on.
7239
41e99568
PA
72402014-07-15 Pedro Alves <palves@redhat.com>
7241
7242 * gdb.base/reread.exp: Use clean_restart.
7243
487d9753
PL
72442014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
7245
7246 * gdb.arch/avr-flash-qualifer.c: New.
7247 * gdb.arch/avr-flash-qualifer.exp: New.
7248
cc1c52ad
PA
72492014-07-14 Pedro Alves <palves@redhat.com>
7250
7251 * gdb.base/paginate-after-ctrl-c-running.c: New file.
7252 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
7253
1e973570
PA
72542014-07-14 Pedro Alves <palves@redhat.com>
7255
7256 * gdb.base/double-prompt-target-event-error.c: New file.
7257 * gdb.base/double-prompt-target-event-error.exp: New file.
7258
93d6eb10
PA
72592014-07-14 Pedro Alves <palves@redhat.com>
7260
7261 PR gdb/17072
7262 * gdb.base/paginate-inferior-exit.c: New file.
7263 * gdb.base/paginate-inferior-exit.exp: New file.
7264
0017922d
PA
72652014-07-14 Pedro Alves <palves@redhat.com>
7266
7267 PR gdb/17072
7268 * gdb.base/paginate-bg-execution.c: New file.
7269 * gdb.base/paginate-bg-execution.exp: New file.
7270
94696ad3
PA
72712014-07-14 Pedro Alves <palves@redhat.com>
7272
7273 PR gdb/17072
7274 * gdb.base/paginate-execution-startup.c: New file.
7275 * gdb.base/paginate-execution-startup.exp: New file.
7276 * lib/gdb.exp (pagination_prompt): New global.
7277 (default_gdb_spawn): New procedure, factored out from
7278 default_gdb_spawn.
7279 (default_gdb_start): Adjust to call default_gdb_spawn.
7280 (gdb_spawn): New procedure.
7281
bd293940
PA
72822014-07-14 Pedro Alves <palves@redhat.com>
7283
7284 * lib/gdb.exp (gdb_assert): New procedure.
7285 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
7286
c933f875
PA
72872014-07-14 Pedro Alves <palves@redhat.com>
7288
7289 * gdb.base/execution-termios.c: New file.
7290 * gdb.base/execution-termios.exp: New file.
7291
d98b7a16
TT
72922014-07-14 Tom Tromey <tromey@redhat.com>
7293
7294 * gdb.cp/vla-cxx.cc: New file.
7295 * gdb.cp/vla-cxx.exp: New file.
7296
548740d6
TT
72972014-07-14 Tom Tromey <tromey@redhat.com>
7298
7299 * gdb.reverse/rerun-prec.c: New file.
7300 * gdb.reverse/rerun-prec.exp: New file.
7301
a25eb028
MR
73022014-07-12 Maciej W. Rozycki <macro@mips.com>
7303 Maciej W. Rozycki <macro@codesourcery.com>
7304
7305 * lib/gdb-utils.exp: New file.
7306 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
7307 inline `gdb_init_command' processing.
7308 (gdb_start_cmd): Likewise.
7309 * lib/mi-support.exp (mi_run_cmd): Likewise.
7310 * README: Document `gdb_init_command' and `gdb_init_commands'.
7311
218c2655
JK
73122014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7313
7314 Fix false FAIL running under a very long directory name.
7315 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
7316 and "set print elements 10000". Twice.
7317
5401fde3
YQ
73182014-07-11 Yao Qi <yao@codesourcery.com>
7319
7320 * gdb.base/exprs.exp: "set print symbol off".
7321
e76126e8
PA
73222014-07-11 Pedro Alves <palves@redhat.com>
7323
7324 * gdb.threads/kill.c: New file.
7325 * gdb.threads/kill.exp: New file.
7326
2d6f0de6
YQ
73272014-07-10 Yao Qi <yao@codesourcery.com>
7328
7329 * gdb.trace/tfile.c (write_basic_trace_file)
7330 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
7331 address written to trace file.
7332
7180e04a
PA
73332014-07-09 Pedro Alves <palves@redhat.com>
7334
7335 * gdb.base/attach-wait-input.exp: New file.
7336 * gdb.base/attach-wait-input.c: New file.
7337
9a9a7608
AB
73382014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7339
7340 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
7341 setting up test structures.
7342 (main): Call new test function.
7343 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
7344 test function, continue into test function and walk test
7345 structures.
7346
161ac41e
YQ
73472014-07-02 Yao Qi <yao@codesourcery.com>
7348
7349 * gdb.trace/entry-values.c: Define labels 'foo_start' and
7350 'bar_start' at the beginning of functions 'foo' and 'bar'
7351 respectively.
7352 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
7353 instead of 'foo' and 'bar'.
7354
1f267ae3
MM
73552014-07-08 Markus Metzger <markus.t.metzger@intel.com>
7356
7357 * gdb.btrace/segv.exp: New.
7358 * gdb.btrace/segv.c: New.
7359
2b239efb
LM
73602014-07-02 Luis Machado <lgustavo@codesourcery.com>
7361
7362 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
7363 instruction.
7364
cf363f18
MW
73652014-06-30 Mark Wielaard <mjw@redhat.com>
7366
7367 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
7368 vulture, vilify, villar): New volatile array constants.
7369 (vindictive, vegetation): New const volatile array constants.
7370 * gdb.base/volatile.exp: Test volatile and const volatile array
7371 types.
7372
aebf9d24
AA
73732014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
7374
7375 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
7376 target lacks support for awatch, rwatch, or hbreak.
7377
b67a2c6f
YQ
73782014-06-27 Yao Qi <yao@codesourcery.com>
7379
7380 * gdb.multi/dummy-frame-restore.exp: New.
7381 * gdb.multi/dummy-frame-restore.c: New.
7382
aef92902
MM
73832014-06-25 Markus Metzger <markus.t.metzger@intel.com>
7384
7385 * gdb.btrace/gcore.exp: New.
7386
8e9db26e
PA
73872014-06-23 Pedro Alves <palves@redhat.com>
7388
7389 * gdb.base/watchpoint-reuse-slot.c: New file.
7390 * gdb.base/watchpoint-reuse-slot.exp: New file.
7391
70afc5b7
SC
73922014-06-23 Siva Chandra Reddy <sivachandra@google.com>
7393
7394 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
7395 progspace's filename in 'info', 'enable' and 'disable' command
7396 tests.
7397
b972bd9c
JK
73982014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
7399
7400 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
7401 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7402 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
7403
125f8a3d
GB
74042014-06-20 Gary Benson <gbenson@redhat.com>
7405
7406 * gdb.arch/i386-avx.exp: Fix include file location.
7407 * gdb.arch/i386-sse.exp: Likewise.
7408
3ed9baed
IB
74092014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
7410
7411 * gdb.dlang/expression.exp: New file.
7412
034f788c
PA
74132014-06-19 Pedro Alves <palves@redhat.com>
7414
7415 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
7416 out from ...
7417 (top level): ... here. Iterate running tests under different
7418 scheduler-locking settings.
7419
45371d0c
LM
74202014-06-18 Luis Machado <lgustavo@codesourcery.com>
7421
7422 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
7423 to DW_FORM_addr and use non-zero addresses.
7424
5d376983
SC
74252014-06-18 Siva Chandra Reddy <sivachandra@google.com>
7426
7427 PR gdb/17017
7428 * gdb.python/py-xmethods.cc: Add global function call counters and
7429 increment them in their respective functions. Remove "cout"
7430 statements.
7431 * gdb.python/py-xmethods.exp: Make tests check the global function
7432 call counters instead of depending on inferior IO.
7433
a1aa2221
LM
74342014-06-18 Don Breazeal <donb@codesourcery.com>
7435
7436 * gdb.base/foll-fork.exp (default_fork_parent_follow):
7437 Deleted procedure.
7438 (explicit_fork_parent_follow): Deleted procedure.
7439 (explicit_fork_child_follow): Deleted procedure.
7440 (test_follow_fork): New procedure.
7441 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 7442 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
7443 procedure calls.
7444
0fc05997
YQ
74452014-06-17 Yao Qi <yao@codesourcery.com>
7446
7447 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
7448 CP1252.
7449
70795c52
LM
74502014-06-17 Luis Machado <lgustavo@codesourcery.com>
7451
7452 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
7453 Initialize ptr and S explicitly.
7454 (skip_type_update_when_not_use_rtti_test): Likewise.
7455
6be47f0c
KS
74562014-06-16 Keith Seitz <keiths@redhat.com>
7457
7458 PR mi/15863
7459 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
7460 the inferior is started.
7461
d03de421
PA
74622014-06-16 Pedro Alves <palves@redhat.com>
7463
7464 * gdb.base/break-main-file-remove-fail.c: New file.
7465 * gdb.base/break-main-file-remove-fail.exp: New file.
7466 * gdb.base/break-unload-file.exp: Use build_executable instead of
7467 prepare_for_testing.
7468 (test_break): New parameter "initial_load". Handle it.
7469 (top level): Add initial_load cmdline/file axis.
7470
f9579b99
TT
74712014-06-12 Tom Tromey <tromey@redhat.com>
7472
7473 * gdb.base/completion.exp: Don't use directory name in test.
7474
3657956b
GB
74752014-06-09 Gary Benson <gbenson@redhat.com>
7476
7477 * gdb.base/sigall.c [Functions to send signals]: Reorder to
7478 separate the always-available ANSI-standard signals from the
7479 signals that require checking.
7480 (main): Likewise.
7481 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
7482 Likewise.
7483 (main): Likewise.
7484
4186eb54
KS
74852014-06-07 Keith Seitz <keiths@redhat.com>
7486
7487 Revert:
7488 PR c++/16253
7489 * gdb.cp/var-tag.cc: New file.
7490 * gdb.cp/var-tag.exp: New file.
7491 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7492 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7493 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7494 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7495
25326a28 74962014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
7497
7498 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
7499
829155c9
PA
75002014-06-06 Pedro Alves <palves@redhat.com>
7501
7502 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
7503 in target debug output instead of looking at RSP packets,
7504 disabling the test on any target that uses hardware stepping.
7505 Update comments.
7506
61c8d22e
PA
75072014-06-06 Pedro Alves <palves@redhat.com>
7508
7509 * gdb.base/break-unload-file.exp: Fix typo.
7510
d9a47287
YQ
75112014-06-06 Yao Qi <yao@codesourcery.com>
7512
7513 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
7514 from "jit_function" to "^jit_function".
7515
e5e01dbf
YQ
75162014-06-06 Yao Qi <yao@codesourcery.com>
7517
7518 * gdb.base/async.c (foo): Add one statement.
7519 * gdb.base/async.exp: Get the next instruction address and
7520 match the output of "nexti" by instruction address. Match
7521 the hex address in the output of "finish".
7522
73ba372c
GB
75232014-06-06 Gary Benson <gbenson@redhat.com>
7524
7525 * gdb.base/call-signals.c: Remove preprocessor conditionals
7526 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
7527 SIGSEGV and SIGTERM.
7528 * gdb.base/sigall.c: Likewise.
7529 * gdb.base/unwindonsignal.c: Likewise.
7530 * gdb.reverse/sigall-reverse.c: Likewise.
7531
831517df
YQ
75322014-06-06 Yao Qi <yao@codesourcery.com>
7533
7534 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
7535 readable, skip the test.
7536
b8b91e98
YQ
75372014-06-06 Yao Qi <yao@codesourcery.com>
7538
7539 * gdb.threads/staticthreads.c (thread_function): Move the line
7540 setting breakpoint on forward.
7541 * gdb.threads/staticthreads.exp: Update comments.
7542
fb934770
LC
75432014-06-05 Ludovic Courtès <ludo@gnu.org>
7544
7545 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
7546 "history-append! type error".
7547
6ef284bd
SM
75482014-06-05 Simon Marchi <simon.marchi@ericsson.com>
7549
7550 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
7551 erroneous dprintf expected input.
7552
a872e241
DE
75532014-06-04 Doug Evans <xdje42@gmail.com>
7554
7555 * gdb.guile/scm-generics.exp: Delete.
7556
16f691fb
DE
75572014-06-04 Doug Evans <xdje42@gmail.com>
7558
7559 * gdb.guile/scm-breakpoint.exp: Update.
7560 Add tests for breakpoint registration.
7561
012370f6
TT
75622014-06-04 Tom Tromey <tromey@redhat.com>
7563
7564 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
7565 VLA-in-union.
7566 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
7567 inner_vla_struct, vla_union types. Initialize objects of those
7568 types and compute their sizes.
7569
9f5a4cef
HZ
75702014-06-04 Nathan Sidwell <nathan@codesourcery.com>
7571 Hui Zhu <hui@codesourcery.com>
7572
7573 * gdb.base/fileio.exp: Add test for shell not available as well as
7574 available.
7575 * gdb.base/fileio.c (test_system): Check for shell twice.
7576
90a45c4d
YQ
75772014-06-04 Yao Qi <yao@codesourcery.com>
7578
7579 * gdb.base/auto-connect-native-target.exp: Remove redundant
7580 space from the regexp pattern.
7581
70017e41
YQ
75822014-06-04 Yao Qi <yao@codesourcery.com>
7583
7584 * gdb.base/default.exp: Replace "child" with "native" in
7585 regexp pattern.
7586
883964a7
SC
75872014-06-03 Siva Chandra Reddy <sivachandra@google.com>
7588
7589 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
7590 * gdb.python/py-xmethods.exp: New tests to test xmethods.
7591 * gdb.python/py-xmethods.py: Python script supporting the
7592 new testcase and tests.
7593
ef370185
JB
75942014-06-03 Joel Brobecker <brobecker@adacore.com>
7595 Pedro Alves <palves@redhat.com>
7596
7597 PR breakpoints/17000
7598 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
7599 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
7600
1e2ccb61
BM
76012014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
7602
7603 * gdb.base/subst.exp: Add tests to verify partial path matching
7604 output.
7605
c6ec5ab2
PA
76062014-06-03 Pedro Alves <palves@redhat.com>
7607
7608 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
7609 target that doesn't use software single-stepping.
7610
835c559f
PA
76112014-06-03 Pedro Alves <palves@redhat.com>
7612
7613 PR breakpoints/17000
7614 * gdb.base/sss-bp-on-user-bp-2.c: New file.
7615 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
7616
06eb1586
DE
76172014-06-02 Doug Evans <xdje42@gmail.com>
7618
7619 * gdb.guile/scm-parameter.exp: New file.
7620
e698b8c4
DE
76212014-06-02 Doug Evans <xdje42@gmail.com>
7622
7623 * gdb.guile/scm-cmd.c: New file.
7624 * gdb.guile/scm-cmd.exp: New file.
7625
ded03782
DE
76262014-06-02 Doug Evans <xdje42@gmail.com>
7627
7628 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
7629 pretty-printer lookup.
7630 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
7631 (make-pp_s-printer): Call it.
7632 (make-pretty-printer-from-dict): New function.
7633 (lookup-pretty-printer-maker-from-dict): New function.
7634 (*pretty-printer*): Simplify.
7635 (make-objfile-pp_s-printer): New function.
7636 (install-objfile-pretty-printers!): New function.
7637 (make-progspace-pp_s-printer): New function.
7638 (install-progspace-pretty-printers!): New function.
7639 * gdb.guile/scm-progspace.c: New file.
7640 * gdb.guile/scm-progspace.exp: New file.
7641
41fac0cf
PA
76422014-06-02 Pedro Alves <palves@redhat.com>
7643
7644 * gdb.base/dprintf-bp-same-addr.c: New file.
7645 * gdb.base/dprintf-bp-same-addr.exp: New file.
7646
96ae5695
EBM
76472014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
7648
7649 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
7650 * gdb.arch/powerpc-power.s: Likewise.
7651
da02b3a8
JB
76522014-06-02 Joel Brobecker <brobecker@adacore.com>
7653
7654 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
7655
c72b2e7b
YQ
76562014-06-01 Yao Qi <yao@codesourcery.com>
7657
7658 * gdb.base/watchpoint.exp (test_watch_location): Check null
7659 pointer can be dereferenced. If not, do the test, otherwise
7660 skip it.
7661
53e8a631
AB
76622014-05-30 Andrew Burgess <aburgess@broadcom.com>
7663
7664 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
7665 results.
7666 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
7667
938f0e2f
AB
76682014-05-30 Andrew Burgess <aburgess@broadcom.com>
7669
7670 * gdb.arch/amd64-invalid-stack-middle.S: New file.
7671 * gdb.arch/amd64-invalid-stack-middle.c: New file.
7672 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
7673 * gdb.arch/amd64-invalid-stack-top.c: New file.
7674 * gdb.arch/amd64-invalid-stack-top.exp: New file.
7675
9ba6657a
PA
76762014-05-30 Pedro Alves <palves@redhat.com>
7677
7678 PR breakpoints/17000
7679 * gdb.base/sss-bp-on-user-bp.c: New file.
7680 * gdb.base/sss-bp-on-user-bp.exp: New file.
7681
522c09bf
DB
76822014-05-30 David Blaikie <dblaikie@gmail.com>
7683
7684 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
7685 gnu_inline semantics via attribute.
7686 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
7687 source explicitly specifies the required semantics.
7688
bf4ef81e
MR
76892014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
7690
7691 * gdb.reverse/sigall-reverse.exp: Fix a typo.
7692
329ea579
PA
76932014-05-29 Pedro Alves <palves@redhat.com>
7694 Tom Tromey <tromey@redhat.com>
7695
7696 * gdb.base/async-shell.exp: Don't enable target-async.
7697 * gdb.base/async.exp
7698 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
7699 parameter. Adjust.
7700 (top level): Don't test with "target-async".
7701 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
7702 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
7703 * gdb.base/inferior-died.exp: Don't enable target-async.
7704 * gdb.base/interrupt-noterm.exp: Likewise.
7705 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
7706 * gdb.mi/mi-nonstop-exit.exp: Likewise.
7707 * gdb.mi/mi-nonstop.exp: Likewise.
7708 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7709 * gdb.mi/mi-nsintrall.exp: Likewise.
7710 * gdb.mi/mi-nsmoribund.exp: Likewise.
7711 * gdb.mi/mi-nsthrexec.exp: Likewise.
7712 * gdb.mi/mi-watch-nonstop.exp: Likewise.
7713 * gdb.multi/watchpoint-multi.exp: Adjust comment.
7714 * gdb.python/py-evsignal.exp: Don't enable target-async.
7715 * gdb.python/py-evthreads.exp: Likewise.
7716 * gdb.python/py-prompt.exp: Likewise.
7717 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
7718 * gdb.server/solib-list.exp: Don't enable target-async.
7719 * gdb.threads/thread-specific-bp.exp: Likewise.
7720 * lib/mi-support.exp: Adjust to use mi-async.
7721
fd664c91
PA
77222014-05-29 Pedro Alves <palves@redhat.com>
7723
7724 PR gdb/13860
7725 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
7726 reason, even in sync mode.
7727
251bde03
PA
77282014-05-29 Pedro Alves <palves@redhat.com>
7729 Hui Zhu <hui@codesourcery.com>
7730
7731 PR PR15693
7732 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
7733 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
7734 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
7735 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
7736
7f3c0343
JB
77372014-05-28 Joel Brobecker <brobecker@adacore.com>
7738
7739 * config/monitor.exp (gdb_target_monitor): Replace use of
7740 "set remotebaud" by "set serial baud".
7741
b2715b27
AW
77422014-05-26 Andy Wingo <wingo@igalia.com>
7743
7744 * gdb.guile/scm-breakpoint.exp:
7745 * gdb.guile/scm-gsmob.exp: Update to use plain old object
7746 properties instead of gdb-object-properties.
7747
498a4489
YQ
77482014-05-26 Yao Qi <yao@codesourcery.com>
7749
7750 * gdb.server/no-thread-db.exp: Specify source file name
7751 explicitly when setting a breakpoint.
7752
589fdceb
MM
77532014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7754
7755 * gdb.btrace/vdso.c: New.
7756 * gdb.btrace/vdso.exp: New.
7757
e9089e05
MM
77582014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7759
7760 * gdb.base/gcore.exp (capture_command_output): Move ...
7761 * lib/gdb.exp (capture_command_output): ... here.
7762
67b5c0c1
MM
77632014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7764
7765 * gdb.btrace/data.exp: Test memory access during btrace replay.
7766
a2199296
SM
77672014-05-22 Simon Marchi <simon.marchi@ericsson.com>
7768
7769 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
7770
17b2616c
PA
77712014-05-21 Pedro Alves <palves@redhat.com>
7772
7773 PR gdb/13860
7774 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
7775 (top level): Test that output related to execution commands is
7776 sent to the console with CLI commands, but not with MI commands.
7777 Test that breakpoint events are always mirrored to the console.
7778 Also expect the new source line to be output after a "next" in
7779 async mode too. Make it a pass/fail test.
7780 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
7781 output.
7782 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
7783
5166082f
PA
77842014-05-21 Pedro Alves <palves@redhat.com>
7785
7786 * gdb.base/list.exp (build_pattern, test_list): New procedures.
7787 Use them to test variations of "list" after reaching a breakpoint.
7788 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
7789 Test "list" with listsize 10 after reaching a breakpoint.
7790 * gdb.python/python.exp (decode_line current location line
7791 number): Adjust expected line number.
7792
2f25d70f
SM
77932014-05-21 Simon Marchi <simon.marchi@ericsson.com>
7794
7795 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
7796 behavior for $args, pass it directly to "run".
7797
ff604a67
MR
77982014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
7799
7800 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
7801 30000 to 65536.
7802
6a3cb8e8
PA
78032014-05-21 Pedro Alves <palves@redhat.com>
7804
7805 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
7806 auto-connect-native-target off".
7807 * gdb.base/auto-connect-native-target.c: New file.
7808 * gdb.base/auto-connect-native-target.exp: New file.
7809
4ebfc96e
PA
78102014-05-21 Pedro Alves <palves@redhat.com>
7811
7812 * gdb.base/default.exp: Test "target native" instead of "target
7813 child".
7814
36d46afb
MW
78152014-05-21 Mark Wielaard <mjw@redhat.com>
7816
7817 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
7818
5876f503
JK
78192014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7820
7821 Fix TLS access for -static -pthread.
7822 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
7823 <HAVE_TLS> (thread_function, main): Initialize it.
7824 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
7825 Add clean_restart.
7826 <$have_tls != "">: Check TLSVAR.
7827
0256a6ac
PA
78282014-05-21 Pedro Alves <palves@redhat.com>
7829
7830 * gdb.base/dcache-line-read-error.c: New.
7831 * gdb.base/dcache-line-read-error.exp: New.
7832
936d2992
PA
78332014-05-20 Pedro Alves <palves@redhat.com>
7834
7835 * gdb.base/compare-sections.c: New file.
7836 * gdb.base/compare-sections.exp: New file.
7837
802e8e6d
PA
78382014-05-20 Pedro Alves <palves@redhat.com>
7839
7840 * gdb.base/break-idempotent.c: New file.
7841 * gdb.base/break-idempotent.exp: New file.
7842
e59fa00f
MM
78432014-05-20 Markus Metzger <markus.t.metzger@intel.com>
7844
7845 * gdb.btrace/nohist.exp: New.
7846
8b696e31
YQ
78472014-05-20 Yao Qi <yao@codesourcery.com>
7848
7849 * lib/gdb.exp (gdb_init): Set timeout if test file is under
7850 gdb.reverse directory and gdb_reverse_timeout exists in board
7851 setting.
7852 * README: Document gdb_reverse_timeout.
7853
73c9764f
YQ
78542014-05-20 Yao Qi <yao@codesourcery.com>
7855
7856 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
7857 'test_file_name'. Treat args as a string instead of a list.
7858 (gdb_init): Rename argument 'args' by 'test_file_name'.
7859
f1f4348a
JK
78602014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7861
7862 * gdb.arch/powerpc-power.exp: New file.
7863 * gdb.arch/powerpc-power.s: New file.
7864
0dbe70ce
DE
78652014-05-16 Doug Evans <dje@google.com>
7866
7867 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
7868 * gdb.base/completion.exp: Check that all expected files exist
7869 before doing file completion.
0dbe70ce 7870
8d551b02
DE
78712014-05-16 Doug Evans <dje@google.com>
7872
7873 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
7874 Update.
7875 (do_syscall_tests_without_xml): Update.
7876
73eb7709
PA
78772014-05-16 Pedro Alves <palves@redhat.com>
7878
7879 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
7880 instead of "unknown output after running".
7881
3fae92fc
YQ
78822014-05-16 Yao Qi <yao@codesourcery.com>
7883
7884 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
7885 file1.txt from host at the end.
7886 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7887
c2b2ccc5
DE
78882014-05-15 Doug Evans <dje@google.com>
7889
7890 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
7891 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
7892 loading file. Add test for TU lookup.
7893
8c217a4b
SM
78942014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7895
7896 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
7897 calling "-exec-arguments" or "set args" before running the
7898 inferior.
7899
3deb39c6
SM
79002014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7901
7902 * lib/mi-support.exp (mi_expect_stop): Expect message for
7903 inferiors that exit with non-zero exit code.
7904
71a79f8c
YQ
79052014-05-14 Yao Qi <yao@codesourcery.com>
7906
7907 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
7908 match absolute path on remote host.
7909 (test_file_list_exec_source_files): Remove "/" from the
7910 pattern.
7911
f23fcd46
YQ
79122014-05-14 Yao Qi <yao@codesourcery.com>
7913
7914 * boards/local-remote-host-notty.exp (${board}_file): New
7915 proc.
7916
9404b58f
KM
79172014-05-07 Kyle McMartin <kyle@redhat.com>
7918
7919 Pushed by Joel Brobecker <brobecker@adacore.com>.
7920 * gdb.arch/aarch64-atomic-inst.c: New file.
7921 * gdb.arch/aarch64-atomic-inst.exp: New file.
7922
5e45f04c
YQ
79232014-05-07 Yao Qi <yao@codesourcery.com>
7924
7925 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
7926 in current context" too.
7927
c888a17d
KS
79282014-05-05 Keith Seitz <keiths@redhat.com>
7929
7930 * gdb.linespec/ls-dollar.exp: Add test for linespec
7931 file:convenience_variable.
7932
290a839c
YQ
79332014-05-05 Yao Qi <yao@codesourcery.com>
7934
7935 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
7936 traceframes into tfile and ctf trace files. Read data from
7937 trace file and test collected data.
7938 (gdb_collect_locals_test): Likewise.
7939 (gdb_unavailable_registers_test): Likewise.
7940 (gdb_unavailable_floats): Likewise.
7941 (gdb_collect_globals_test): Likewise.
7942 (top-level): Append "ctf" to trace_file_targets if GDB
7943 supports.
7944
b5262cd0
YQ
79452014-05-05 Yao Qi <yao@codesourcery.com>
7946
7947 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
7948 code to ...
7949 (gdb_collect_args_test_1): ... it. New proc.
7950 (gdb_collect_locals_test): Move some code to ...
7951 (gdb_collect_locals_test_1): ... it. New proc.
7952 (gdb_unavailable_registers_test): Move some code to ...
7953 (gdb_unavailable_registers_test_1): ... it. New proc.
7954 (gdb_unavailable_floats): Move some code to ...
7955 (gdb_unavailable_floats_1): ... it. New proc.
7956
30a1e6cc
SDJ
79572014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7958
7959 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
7960 probes to test for bitness recognition.
7961 * gdb.arch/amd64-stap-optional-prefix.exp
7962 (test_probe_value_without_reg): New procedure.
7963 Add code to test for different kinds of bitness.
7964
f33da99a
SDJ
79652014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7966
7967 PR breakpoints/16889
7968 * gdb.arch/amd64-stap-optional-prefix.S: New file.
7969 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7970
5b80f00d
PA
79712014-05-01 Pedro Alves <palves@redhat.com>
7972
7973 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
7974 gdb_file_cmd if no file is specified.
7975 * boards/native-extended-gdbserver.exp (gdb_load): Use the
7976 last_loaded_file to set the remote exec-file.
7977
f8c2a73c
PA
79782014-05-01 Pedro Alves <palves@redhat.com>
7979
7980 * boards/local-remote-host.exp: New file.
7981
be6e8ac7
PA
79822014-05-01 Pedro Alves <palves@redhat.com>
7983
7984 * boards/local-remote-host.exp: Rename to ...
7985 * boards/local-remote-host-notty.exp: ... this.
7986
cac0dc8f
JB
79872014-04-28 Joel Brobecker <brobecker@adacore.com>
7988
7989 * gdb.ada/dyn_arrayidx: New testcase.
7990
9730e6cc
YQ
79912014-04-26 Yao Qi <yao@codesourcery.com>
7992
7993 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
7994 and compute the length of function main. Save it in
7995 $main_length.
7996 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
7997 (top-level): Use gdb_compile to compile objects into
7998 executable and restart GDB. Remove invocation to
7999 prepare_for_testing.
8000
7ae1a6a6
PA
80012014-04-25 Simon Marchi <simon.marchi@ericsson.com>
8002 Pedro Alves <palves@redhat.com>
8003
8004 PR server/16255
8005 * gdb.multi/multi-attach.c: New file.
8006 * gdb.multi/multi-attach.exp: New file.
8007
4082afcc
PA
80082014-04-25 Pedro Alves <palves@redhat.com>
8009
8010 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
8011 user.
8012 (top level): Test that "set remote conditional-breakpoints-packet
8013 off" works as intended.
8014 * gdb.base/dprintf.exp: Test that "set remote
8015 breakpoint-commands-packet off" works as intended.
8016 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
8017 New function.
8018 (top level): Call it.
8019 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
8020 remote fast-tracepoints-packet off" works as intended.
8021 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
8022 * lib/gdb.exp (gdb_is_target_remote): ... here.
8023
2abc3f8d
DB
80242014-04-24 David Blaikie <dblaikie@gmail.com>
8025
8026 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
8027 ensure clang would not discard them.
8028 * gdb.base/gdbvars.c: Ditto.
8029 * gdb.base/memattr.c: Ditto.
8030 * gdb.base/whatis.c: Ditto.
8031 * gdb.python/py-prettyprint.c: Ditto.
8032 * gdb.trace/actions.c: Ditto.
8033 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
8034 ensure clang would not discard it.
8035
bfd39632
DB
80362014-04-24 David Blaikie <dblaikie@gmail.com>
8037
8038 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
8039 clang to emit the full definition of type required by the test
8040 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
8041
22842ff6
DB
80422014-04-24 David Blaikie <dblaikie@gmail.com>
8043
8044 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
8045 coax Clang into emitting the definition of the type.
8046 * gdb.cp/pr10728-x.h (y): Ditto.
8047 * gdb.cp/pr10728-y.cc (y): Ditto.
8048
c2e827ad
DB
80492014-04-24 David Blaikie <dblaikie@gmail.com>
8050
8051 * gdb.base/label.exp: XFAIL label related tests under Clang.
8052 * gdb.cp/cplabel.exp: Ditto.
8053 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
8054 under Clang those using labels.
8055
4c2d33e7
YQ
80562014-04-25 Yao Qi <yao@codesourcery.com>
8057
8058 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
8059 double_label.
8060 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
8061 partial_label and double_label.
8062
56083b99
DB
80632014-04-24 David Blaikie <dblaikie@gmail.com>
8064
8065 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
8066
25d4e99d
DB
80672014-04-24 David Blaikie <dblaikie@gmail.com>
8068
8069 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
8070 of the function to work across GCC and Clang.
8071 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
8072 pointer types (const void ** const V void **).
8073
01f9f808
MS
80742014-04-24 Michael Sturm <michael.sturm@mintel.com>
8075 Walfred Tedeschi <walfred.tedeschi@intel.com>
8076
8077 * Makefile.in (EXECUTABLES): Added i386-avx512.
8078 * gdb.arch/i386-avx512.c: New file.
8079 * gdb.arch/i386-avx512.exp: Likewise.
8080
4b48d439
KS
80812014-04-23 Keith Seitz <keiths@redhat.com>
8082
8083 * lib/mi-support.exp (mi_list_breakpoints): Delete.
8084 (mi_make_breakpoint_table): New procedure.
8085 (mi_create_breakpoint): Use mi_make_breakpoint
8086 and return the result.
8087 (mi_make_breakpoint): New procedure.
8088 (mi_build_kv_pairs): New procedure.
8089
8090 * gdb.mi/mi-break.exp: Remove unused globals,
8091 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
8092 All callers updated.
8093 * gdb.mi/mi-dprintf.exp: Use variable to track command
8094 number.
8095 Update all callers of mi_create_breakpoint and use
8096 mi_make_breakpoint_table.
8097 Remove any unused global variables.
8098 * gdb.mi/mi-nonstop.exp: Likewise.
8099 * gdb.mi/mi-nsintrall.exp: Likewise.
8100 * gdb.mi/mi-nsmoribund.exp: Likewise.
8101 * gdb.mi/mi-nsthrexec.exp: Likewise.
8102 * gdb.mi/mi-reverse.exp: Likewise.
8103 * gdb.mi/mi-simplerun.exp: Likewise.
8104 * gdb.mi/mi-stepn.exp: Likewise.
8105 * gdb.mi/mi-syn-frame.exp: Likewise.
8106 * gdb.mi/mi-until.exp: Likewise.
8107 * gdb.mi/mi-var-cp.exp: Likewise.
8108 * gdb.mi/mi-var-display.exp: Likewise.
8109 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
8110 * gdb.mi/mi2-var-child.exp: Likewise.
8111 * gdb.mi/mi-vla-c99.exp: Likewise.
8112 * lib/mi-support.exp: Likewise.
8113
8114 From Ian Lance Taylor <iant@cygnus.com>:
8115 * lib/gdb.exp (parse_args): New procedure.
8116
08351840
PA
81172014-04-23 Pedro Alves <palves@redhat.com>
8118
8119 * gdb.base/break-unload-file.c: New file.
8120 * gdb.base/break-unload-file.exp: New file.
8121 * gdb.base/sym-file-lib.c (baz): New function.
8122 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
8123 field.
8124 (load): Store the segment's mapped size.
8125 (unload): New function.
8126 (unload_shlib): New function.
8127 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
8128 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
8129 set a breakpoint at baz, and call it.
8130 * gdb.base/sym-file.exp: New tests for stale breakpoint
8131 instructions.
8132
076855f9
PA
81332014-04-23 Pedro Alves <palves@redhat.com>
8134
8135 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
8136 * gdb.base/hbreak-in-shr-unsupported.c: New file.
8137 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
8138 * gdb.base/hbreak-unmapped.c: New file.
8139 * gdb.base/hbreak-unmapped.exp: New file.
8140 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
8141 * lib/gdb.exp (gdb_is_target_remote): ... here.
8142
483805cf
PA
81432014-04-22 Pedro Alves <palves@redhat.com>
8144
8145 * gdb.base/consecutive-step-over.c: New file.
8146 * gdb.base/consecutive-step-over.exp: New file.
8147
06d97543
PA
81482014-04-22 Pedro Alves <palves@redhat.com>
8149
8150 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
8151 instead of send_gdb/gdb_expect.
8152
b4429ea2
YQ
81532014-04-22 Yao Qi <yao@codesourcery.com>
8154
8155 * lib/trace-support.exp (generate_tracefile): New procedure.
8156 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
8157 return 0.
8158 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
8159 if generate_tracefile returns 1.
8160
51d48146
PA
81612014-04-18 Tom Tromey <palves@redhat.com>
8162 Pedro alves <tromey@redhat.com>
8163
8164 PR backtrace/15558
8165 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
8166 with a backtrace limit.
8167 * gdb.python/py-frame-inline.exp: Test running to an inline
8168 function with a backtrace limit, and printing the newest frame.
8169 * gdb.python/py-frame-inline.c (main): Call f.
8170
bd1dce5f
MS
81712014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
8172
8173 * gdb.java/jnpe.exp: Drop srcdir from untested path.
8174
40d1a503
MS
81752014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
8176
8177 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
8178 Drop prefix from unsupported source file path.
8179
389b98f7
YQ
81802014-04-17 Yao Qi <yao@codesourcery.com>
8181
8182 * lib/gdb.exp (with_target_charset): New proc.
8183 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
8184 with_target_charset.
8185 (test_print_strings): Likewise.
8186 (test_repeat_bytes): Likewise.
8187 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
8188 for some tests.
8189
22869d73
KS
81902014-04-16 Keith Seitz <keiths@redhat.com>
8191
8192 PR gdb/15827
8193 * gdb.dwarf2/corrupt.c: New file.
8194 * gdb.dwarf2/corrupt.exp: New file.
8195
c4f87ca6
KS
81962014-04-16 Keith Seitz <keiths@redhat.com>
8197
8198 PR c++/16597
8199 * gdb.cp/namelessclass.cc: New file.
8200 * gdb.cp/namelessclass.exp: New file.
8201 * gdb.cp/namelessclass.S: New file.
8202
ab19de87
DE
82032014-04-16 Doug Evans <dje@google.com>
8204
8205 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
8206 Add comment.
8207 (gdbserver_default_get_comm_port): New function.
8208 (gdbserver_start): Check if board file provided
8209 "gdbserver,get_comm_port" and use it if so.
8210 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
8211 (gdb,socketport): Set to "stdio".
8212 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
8213 (stdio_gdbserver_template): Delete.
8214 (${board}_get_remote_address): Update.
8215 (${board}_build_remote_cmd): Delete.
8216 (${board}_get_comm_port): New function.
8217 (${board}_spawn): Update.
8218 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
8219 Delete.
8220 (${board}_get_remote_address): Update.
8221 (${board}_get_comm_port): New function.
8222
fc98a809
AB
82232014-04-16 Andrew Burgess <aburgess@broadcom.com>
8224
8225 * gdb.base/memattr.exp: Improve regexps to handle memory regions
8226 appearing in any order.
8227
87fd9e6e
DE
82282014-04-15 Doug Evans <dje@google.com>
8229
8230 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
8231 uninitialized value of "description".
8232
099fc3ea
KS
82332014-04-15 Keith Seitz <keiths@redhat.com>
8234
8235 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
8236 Remove unused globals.
8237 (test_running_the_program): Likewise.
8238 (test_controlled_execution): Likewise.
8239 (test_controlling_breakpoints): Likewise.
8240 (test_program_termination): Likewise.
8241
5da151d4
KS
82422014-04-15 Keith Seitz <keiths@redhat.com>
8243
8244 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
8245 unused globals.
8246 (test_rbreak_creation_and_listing): Likewise.
8247 (test_ignore_count): Likewise.
8248 (test_error): Likewise.
8249
35e5d2f0
PA
82502014-04-15 Pedro Alves <palves@redhat.com>
8251
8252 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
8253 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
8254 sym-file-loader.c.
8255 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
8256 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
8257 to sym-file-loader.c.
8258 (struct library): Forward declare.
8259 (load_shlib, lookup_function): Change prototypes.
8260 (find_shstrtab, find_strtab, find_shdr, find_symtab)
8261 (translate_offset): Remove declarations.
8262 (get_text_addr): New declaration.
8263 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
8264 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
8265 sym-file-loader.h.
8266 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
8267 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
8268 here from sym-file-loader.h.
8269 (struct library): New structure.
8270 (load_shlib, lookup_function): Change prototypes and adjust to
8271 work with a struct library.
8272 (find_shstrtab, find_strtab, find_shdr, find_symtab)
8273 (translate_offset): Make static.
8274 (get_text_addr): New function.
8275 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
8276
eb4c1710
PA
82772014-04-15 Pedro Alves <palves@redhat.com>
8278
8279 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
8280
2d1baf52
PA
82812014-04-15 Pedro Alves <palves@redhat.com>
8282
8283 * gdb.base/sym-file-loader.c: Include <limits.h>.
8284 (SELF_LINK): New define.
8285 (get_origin): New function.
8286 (load_shlib): Use it.
8287 * gdb.base/sym-file.exp: Don't early return if the target is
8288 remote. Use runto_main, and issue fail is that fails. Use
8289 gdb_load_shlibs.
8290 (shlib_name): Delete.
8291 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
8292
7dd6df01
PA
82932014-04-15 Pedro Alves <palves@redhat.com>
8294
8295 * gdb.base/sym-file.exp: Remove regex characters from test
8296 message. Don't refer to breakpoint numbers in test messages.
8297
b50c8614
KS
82982014-04-14 Keith Seitz <keiths@redhat.com>
8299
8300 PR c++/16253
8301 * gdb.cp/var-tag.cc: New file.
8302 * gdb.cp/var-tag.exp: New file.
8303 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
8304 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
8305 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8306 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8307
3d567982
TT
83082014-04-14 Tom Tromey <tromey@redhat.com>
8309
8310 * gdb.cp/classes.exp (test_enums): Handle underlying type.
8311 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
8312 type.
8313 * gdb.cp/enum-class.exp: New file.
8314 * gdb.cp/enum-class.cc: New file.
8315
0626fc76
TT
83162014-04-14 Tom Tromey <tromey@redhat.com>
8317
8318 * gdb.dwarf2/enum-type.exp: New file.
8319
dca325b3
SA
83202014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8321
8322 * gdb.mi/mi-vla-c99.exp: New file.
8323 * gdb.mi/vla.c: New file.
8324
5854b38a
SA
83252014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8326
8327 * gdb.base/vla-datatypes.c: New file.
8328 * gdb.base/vla-datatypes.exp: New file.
8329
463bb957
SA
83302014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8331
8332 * gdb.base/vla-ptr.c: New file.
8333 * gdb.base/vla-ptr.exp: New file.
8334
3dd170be
SA
83352014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8336
8337 * gdb.dwarf2/count.exp: New file.
8338
5ecaaa66
SA
83392014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
8340
8341 * gdb.base/vla-sideeffect.c: New file.
8342 * gdb.base/vla-sideeffect.exp: New file.
8343
41f1ada5
DB
83442014-04-14 David Blaikie <dblaikie@gmail.com>
8345
8346 * gdb.mi/non-stop.c: Add return value for non-void function return
8347 statement.
8348 * gdb.threads/staticthreads.c: Ditto.
8349
0be03e84
DE
83502014-04-12 Siva Chandra Reddy <sivachandra@google.com>
8351 Doug Evans <xdje42@gmail.com>
8352
8353 * gdb.guile/scm-value.c: Improve test case.
8354 * gdb.guile/scm-value.exp: Add new test.
8355
f180a1fb
DB
83562014-04-11 David Blaikie <dblaikie@gmail.com>
8357
8358 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
8359 override Clang's default.
8360
6b662e19
JB
83612014-04-11 Joel Brobecker <brobecker@adacore.com>
8362
8363 Revert the following changes (regressions):
8364
8365 * gdb.base/vla-sideeffect.c: New file.
8366 * gdb.base/vla-sideeffect.exp: New file.
8367
8368 * gdb.dwarf2/count.exp: New file.
8369
8370 * gdb.base/vla-multi.c: New file.
8371 * gdb.base/vla-multi.exp: New file.
8372
8373 * gdb.base/vla-ptr.c: New file.
8374 * gdb.base/vla-ptr.exp: New file.
8375
8376 * gdb.base/vla-datatypes.c: New file.
8377 * gdb.base/vla-datatypes.exp: New file.
8378
8379 * gdb.mi/mi-vla-c99.exp: New file.
8380 * gdb.mi/vla.c: New file.
8381
245a5f0b
KS
83822014-04-11 Keith Seitz <keiths@redhat.com>
8383
8384 PR c++/16675
8385 * gdb.cp/cpsizeof.exp: New file.
8386 * gdb.cp/cpsizeof.cc: New file.
8387
58a84dcf
SA
83882014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8389
191a8a90
JB
8390 * gdb.mi/mi-vla-c99.exp: New file.
8391 * gdb.mi/vla.c: New file.
58a84dcf 8392
c8655f75
SA
83932014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8394
8395 * gdb.base/vla-datatypes.c: New file.
8396 * gdb.base/vla-datatypes.exp: New file.
8397
024e13b4
SA
83982014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8399
8400 * gdb.base/vla-ptr.c: New file.
8401 * gdb.base/vla-ptr.exp: New file.
8402
1a237e0e
SA
84032014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8404
8405 * gdb.base/vla-multi.c: New file.
8406 * gdb.base/vla-multi.exp: New file.
8407
504f3432
SA
84082014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8409
8410 * gdb.dwarf2/count.exp: New file.
8411
3bce8237
SA
84122014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
8413
191a8a90
JB
8414 * gdb.base/vla-sideeffect.c: New file.
8415 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 8416
322f9c21
YQ
84172014-04-11 Yao Qi <yao@codesourcery.com>
8418
8419 * gdb.base/completion.exp: Check file exists before running tests
8420 on file completion.
8421
d708bcd1
PA
84222014-04-10 Pedro Alves <palves@redhat.com>
8423
8424 * gdb.base/cond-eval-mode.c: New file.
8425 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
8426 prepare_for_testing to build the new file. Check result of
8427 runto_main.
8428 (test_break, test_watch): New procedures.
8429 (top level): Use them.
8430
ae1d2761
PM
84312014-04-08 Pierre Muller <muller@sourceware.org>
8432
8433 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
8434 Ctrl-V use for mingw hosts.
8435
7af389b8
SC
84362014-04-07 Siva Chandra Reddy <sivachandra@google.com>
8437
8438 * gdb.python/py-value.c: Improve test case.
8439 * gdb.python/py-value.exp: Add new test.
8440
5e703181
DE
84412014-04-07 David Blaikie <dblaikie@gmail.com>
8442
8443 * lib/compiler.c: Identify the clang compiler.
8444 * lib/compiler.cc: Ditto.
8445
9810b410
YQ
84462014-04-03 Yao Qi <yao@codesourcery.com>
8447
8448 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
8449
98d1b8dc
AB
84502014-04-01 Anton Blanchard <anton@samba.org>
8451
8452 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
8453 messages unique.
8454
3114cea1
AB
84552014-04-01 Anton Blanchard <anton@samba.org>
8456
8457 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
8458 prepare_for_testing.
8459
62f7182c
AB
84602014-04-01 Anton Blanchard <anton@samba.org>
8461
8462 * gdb.arch/ppc64-atomic-inst.c: Remove.
8463 * gdb.arch/ppc64-atomic-inst.S: New file.
8464 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
8465
770e7fc7
DE
84662014-03-31 Doug Evans <dje@google.com>
8467
8468 * gdb.base/print-symbol-loading-lib.c: New file.
8469 * gdb.base/print-symbol-loading-main.c: New file.
8470 * gdb.base/print-symbol-loading.exp: New file.
8471
46e2bafa
YQ
84722014-03-31 Yao Qi <yao@codesourcery.com>
8473
8474 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
8475
8776cfe9
JB
84762014-03-28 Joel Brobecker <brobecker@adacore.com>
8477
8478 * gdb.ada/mi_dyn_arr: New testcase.
8479
5d1ef361
DE
84802014-03-27 Doug Evans <dje@google.com>
8481
8482 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
8483
b5bee914
YQ
84842014-03-27 Yao Qi <yao@codesourcery.com>
8485
8486 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
8487 if target is nios2-*-*.
8488
0d4d0e77
YQ
84892014-03-26 Yao Qi <yao@codesourcery.com>
8490
8491 * lib/gdb.exp (readline_is_used): New proc.
8492 * gdb.base/completion.exp: Move tests on command complete up.
8493 Skip the rest of tests if readline is not used.
8494 * gdb.ada/complete.exp: Skp the test if readline is not
8495 used.
8496 * gdb.base/filesym.exp: Likewise.
8497 * gdb.base/macscp.exp: Likewise.
8498 * gdb.base/readline-ask.exp: Likewise.
8499 * gdb.base/readline.exp: Likewise.
8500 * gdb.python/py-cmd.exp: Likewise.
8501 * gdb.trace/tfile.exp: Likewise.
8502
29361eee
YQ
85032014-03-26 Yao Qi <yao@codesourcery.com>
8504
8505 * gdb.base/macscp.exp: Fix code format issues.
8506
bc9a5525
UW
85072014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
8508
8509 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
8510 * gdb.asm/powerpc64le.inc: New file.
8511
d3839ede
PA
85122014-03-25 Pedro Alves <palves@redhat.com>
8513 Doug Evans <dje@google.com>
8514
8515 * gdb.base/source-execution.c: New file.
8516 * gdb.base/source-execution.exp: New file.
8517 * gdb.base/source-execution.gdb: New file.
8518
01672a57
DE
85192014-03-24 Doug Evans <dje@google.com>
8520
8521 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
8522 using fission.
8523
88bbeca9
HZ
85242014-03-24 Hui Zhu <hui@codesourcery.com>
8525 Pedro Alves <palves@redhat.com>
8526
8527 PR breakpoints/16101
8528 * gdb.base/dprintf.exp: Use unsupported rather than changing the
8529 test pass/fail messages. Detect missing support for dprintf when
8530 breakpoints are actually inserted.
8531 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
8532 breakpoints are actually inserted.
8533 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
8534 fails.
8535
d2348791
JK
85362014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8537
8538 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
8539
feef67ab
DE
85402014-03-22 Doug Evans <xdje42@gmail.com>
8541
8542 * gdb.python/python.exp (python not supported): Verify multi-line
8543 python command issues an error.
25d743f9 8544 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 8545 guile command issues an error.
feef67ab 8546
ecebef6a
MR
85472014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
8548
8549 * gdb.threads/thread-specific.exp: Handle the lack of usable
8550 $this_breakpoint and $this_thread.
8551
ccdd1909
HZ
85522014-03-21 Hui Zhu <hui@codesourcery.com>
8553
8554 * gdb.base/attach.exp (do_command_attach_tests): New.
8555
beb460e8
PA
85562014-03-20 Tom Tromey <tromey@redhat.com>
8557 Pedro Alves <palves@redhat.com>
8558
8559 PR cli/15718
8560 * gdb.base/condbreak-call-false.c: New file.
8561 * gdb.base/condbreak-call-false.exp: New file.
8562
40acf43a
PA
85632014-03-20 Pedro Alves <palves@redhat.com>
8564
8565 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
8566 Delete.
8567 (block_signals, unblock_signals): Delete.
8568 (child_function_2, main): Remove references to deleted variable
8569 and functions.
8570
9f5e1e02
PA
85712014-03-20 Pedro Alves <palves@redhat.com>
8572
8573 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
8574 Use pthread_kill to signal thread 2.
8575 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8576 Adjust to make the test send itself a signal rather than using the
8577 host's "kill" command.
8578
99619bea
PA
85792014-03-20 Pedro Alves <palves@redhat.com>
8580
8581 * gdb.threads/multiple-step-overs.c: New file.
8582 * gdb.threads/multiple-step-overs.exp: New file.
8583 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8584 Adjust expected infrun debug output.
8585
2adfaa28
PA
85862014-03-20 Pedro Alves <palves@redhat.com>
8587
8588 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
8589 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
8590
31e77af2
PA
85912014-03-20 Pedro Alves <palves@redhat.com>
8592
8593 PR breakpoints/7143
8594 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
8595 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
8596 of gdb_test_multiple.
8597 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
8598 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
8599
b9f437de
PA
86002014-03-20 Pedro Alves <palves@redhat.com>
8601
8602 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
8603 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
8604
05adc73e
PA
86052014-03-19 Pedro Alves <palves@redhat.com>
8606
8607 * gdb.base/async.exp: Remove early return.
8608
6048b950
PA
86092014-03-19 Pedro Alves <palves@redhat.com>
8610
8611 * gdb.base/async.exp (step& tests): Pass explicit test messages.
8612
8bcfb00a
PA
86132014-03-19 Pedro Alves <palves@redhat.com>
8614
8615 * gdb.base/async.exp (test_background): Expect \r\n after
8616 "completed." in the fail pattern.
8617
884e37dc
PA
86182014-03-19 Pedro Alves <palves@redhat.com>
8619
8620 * gdb.base/async.exp (test_background): New procedure.
8621 Use it for all background execution command tests.
8622
148e57e2
PA
86232014-03-19 Pedro Alves <palves@redhat.com>
8624
8625 * gdb.base/async.exp: Use prepare_for_testing.
8626
f48088c7
PA
86272014-03-19 Pedro Alves <palves@redhat.com>
8628
8629 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
8630 the same line.
8631
e2f6c966
PA
86322014-03-19 Pedro Alves <palves@redhat.com>
8633
8634 * gdb.base/async.c (main): Add "jump here" and "until here" line
8635 marker comments.
8636 * gdb.base/async.exp (jump_here): New global.
8637 (jump& test): Use it.
8638 (until_here): New global.
8639 (until& test): Use it.
8640
c30568d4
PA
86412014-03-19 Pedro Alves <palves@redhat.com>
8642
8643 * gdb.base/async.exp: Don't frob gdb_protocol.
8644
0172b6a7
DE
86452014-03-18 Doug Evans <xdje42@gmail.com>
8646
8647 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
8648 Fix spelling of exec-done-display.
8649
06c868a8
JK
86502014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8651
8652 PR gdb/15358
8653 * gdb.base/gdb-sigterm.c: New file.
8654 * gdb.base/gdb-sigterm.exp: New file.
8655
0c7e1a46
PA
86562014-03-18 Pedro Alves <palves@redhat.com>
8657
8658 PR gdb/13860
8659 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
8660 * lib/mi-support.exp (mi_expect_stop): Add special handling for
8661 solib-event.
8662
f7c77d93
JB
86632014-03-17 Joel Brobecker <brobecker@adacore.com>
8664
8665 * gdb.ada/pckd_arr_ren: New testcase.
8666
5a1e8c7a
DE
86672014-03-13 Doug Evans <xdje42@gmail.com>
8668
8669 PR guile/16612
8670 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
8671 collect after discarding symbols.
8672
350e1a76
DE
86732014-03-13 Ludovic Courtès <ludo@gnu.org>
8674 Doug Evans <xdje42@gmail.com>
8675
8676 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
8677 to history survives a gc.
8678
a69900ae
PA
86792014-03-13 Pedro Alves <palves@redhat.com>
8680
8681 * gdb.base/default.exp: Don't test "target procfs".
8682
5db9f0bd
PA
86832014-03-13 Pedro Alves <palves@redhat.com>
8684
8685 * gdb.base/default.exp: Update "target child" and "target procfs"
8686 tests to not expect "Unix".
8687
b3ccfe11
TT
86882014-03-12 Tom Tromey <tromey@redhat.com>
8689
8690 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
8691 New procs. Add target-async tests.
8692 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
8693 Add target-async tests.
8694
646f4417
AA
86952014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8696
8697 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
8698 'func_start' and 'func_end' for the beginning and end of the
8699 function code, respectively.
8700 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
8701 'func_end' instead of 'func' and 'main'.
8702
288c211f
AA
87032014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8704
8705 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
8706 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
8707 generate the debug info assembler source.
8708
e0c0f156
AA
87092014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8710
8711 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
8712 * gdb.dwarf2/arr-subrange.exp: Likewise.
8713 * gdb.dwarf2/dwz.exp: Likewise.
8714 * gdb.dwarf2/method-ptr.exp: Likewise.
8715 * gdb.dwarf2/missing-sig-type.exp: Likewise.
8716 * gdb.dwarf2/subrange.exp: Likewise.
8717 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
8718 * gdb.dwarf2/implptrpiece.exp: Likewise.
8719 * gdb.dwarf2/nostaticblock.exp: Likewise.
8720
0e5c4555
AA
87212014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8722
8723 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
8724 directory to absolute path name arguments.
8725
5ec18f2b
JG
87262014-03-10 Joel Brobecker <brobecker@adacore.com>
8727
8728 * gdb.ada/tagged_access: New testcase.
8729
847fc4f2
MM
87302014-03-07 Markus Metzger <markus.t.metzger@intel.com>
8731
8732 * gdb.btrace/data.exp: Update expected output.
8733
cc3da688
YQ
87342014-03-06 Yao Qi <yao@codesourcery.com>
8735
8736 * gdb.trace/pr16508.exp: New file.
8737
0f26cec1
PA
87382014-03-05 Pedro Alves <palves@redhat.com>
8739
8740 PR gdb/16575
8741 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
8742 procedure.
8743 (top level): Adjust to use it. Add tests that exercise breakpoint
8744 interaction with the code-cache.
8745
7a5a839f
LC
87462014-02-26 Ludovic Courtès <ludo@gnu.org>
8747
8748 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
8749 test for 'history-append!'.
8750
31aa7e4e
JB
87512014-02-26 Joel Brobecker <brobecker@adacore.com>
8752
8753 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
8754 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
8755 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
8756 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
8757 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
8758 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
8759
1b588015
JB
87602014-02-26 Joel Brobecker <brobecker@adacore.com>
8761
8762 * testsuite/gdb.python/py-pp-re-notag.c: New file.
8763 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
8764 * testsuite/gdb.python/py-pp-re-notag.p: New file.
8765
55426c9d
JB
87662014-02-26 Joel Brobecker <brobecker@adacore.com>
8767
8768 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
8769
dc53a7ad
JB
87702014-02-26 Joel Brobecker <brobecker@adacore.com>
8771
8772 * gdb.dwarf2/arr-stride.c: New file.
8773 * gdb.dwarf2/arr-stride.exp: New file.
8774
12ab52e9
PA
87752014-02-26 Pedro Alves <palves@redhat.com>
8776
8777 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
8778 that won't ever trigger. Make sure that GDB reports the correct
8779 breakpoint that caused the stop.
8780
849c862e
JK
87812014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8782
8783 PR gdb/16626
8784 * gdb.base/auto-load-script: New file.
8785 * gdb.base/auto-load.c: New file.
8786 * gdb.base/auto-load.exp: New file.
8787
71b7d793
JK
8788 PR gdb/16626
8789 * gdb.base/auto-load.exp: Fix out-of-srctree run.
8790
e2f0d509
JK
87912014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8792
8793 Fix dw2-icycle.exp -fsanitize=address GDB crash.
8794 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
8795
50cc37c8
DE
87962014-02-24 Doug Evans <dje@google.com>
8797
8798 * lib/gdb.exp (run_on_host): Log error output if program fails.
8799
ea4758f2
PA
88002014-02-21 Pedro Alves <palves@redhat.com>
8801
8802 * gdb.threads/step-after-sr-lock.c: Rename to ...
8803 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
8804 * gdb.threads/step-after-sr-lock.exp: Rename to ...
8805 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8806 ... this.
8807
d7b30f67
SDJ
88082014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
8809
8810 PR tdep/16397
8811 * gdb.arch/amd64-stap-special-operands.exp: New file.
8812 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
8813 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
8814 * gdb.arch/amd64-stap-triplet.S: Likewise.
8815 * gdb.arch/amd64-stap-triplet.c: Likewise.
8816
83deb43f
JB
88172014-02-20 Joel Brobecker <brobecker@adacore.com>
8818
8819 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
8820 in .section pseudo-op.
8821
adde2bff
DE
88222014-02-20 lin zuojian <manjian2006@gmail.com>
8823 Joel Brobecker <brobecker@adacore.com>
8824 Doug Evans <xdje42@gmail.com>
8825
8826 PR symtab/16581
8827 * gdb.dwarf2/dw2-icycle.S: New file.
8828 * gdb.dwarf2/dw2-icycle.c: New file.
8829 * gdb.dwarf2/dw2-icycle.exp: New file.
8830
f7bd0f78
SC
88312014-02-19 Siva Chandra Reddy <sivachandra@google.com>
8832
8833 * gdb.python/py-value-cc.cc: Improve test case to enable testing
8834 operations on gdb.Value objects.
8835 * gdb.python/py-value-cc.exp: Add new test to test operations on
8836 gdb.Value objects.
8837
c17ef0d5
DE
88382014-02-18 Doug Evans <dje@google.com>
8839
8840 * Makefile.in (TESTS): New variable.
8841 (expanded_tests, expanded_tests_or_none): New variables
8842 (check-single): Pass $(expanded_tests_or_none) to runtest.
8843 (check-parallel): Only run tests in $(TESTS) if non-empty.
8844 (check/no-matching-tests-found): New rule.
8845 * README: Document TESTS makefile variable.
8846
5dd3176f
DE
88472014-02-18 Doug Evans <dje@google.com>
8848
8849 * Makefile.in (check-parallel): rm -rf outputs temp.
8850
0b10be4f
JK
88512014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8852
8853 Fix "ERROR: no fileid for" in the testsuite.
8854 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
8855
85f224e7
DE
88562014-02-12 Doug Evans <dje@google.com>
8857
8858 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
8859 (MISCELLANEOUS): New variable.
8860 (clean): rm -rf $(MISCELLANEOUS).
8861 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
8862 dwp live in the same directory as symlinks, with each symlink pointed
8863 to a differently named file in a different directory.
8864
149b30ff
DE
88652014-02-11 Doug Evans <dje@google.com>
8866
8867 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
8868 of Tcl file commands.
8869
1dfdac32
MK
88702014-02-10 Mark Kettenis <kettenis@gnu.org>
8871
8872 * gdb.threads/step-after-sr-lock.exp: Avoid executing
8873 "kill -SIGUSR1 -1".
8874
aa4fb036
JB
88752014-02-10 Joel Brobecker <brobecker@adacore.com>
8876
8877 * gdb.ada/tick_length_array_enum_idx: New testcase.
8878
ed3ef339
DE
88792014-02-10 Doug Evans <xdje42@gmail.com>
8880
8881 * configure.ac (AC_OUTPUT): Add gdb.guile.
8882 * configure: Regenerate.
8883 * lib/gdb-guile.exp: New file.
8884 * lib/gdb.exp (get_target_charset): New function.
8885 * gdb.base/help.exp: Update expected output from "apropos apropos".
8886 * gdb.guile/Makefile.in: New file.
8887 * gdb.guile/guile.exp: New file.
8888 * gdb.guile/scm-arch.c: New file.
8889 * gdb.guile/scm-arch.exp: New file.
8890 * gdb.guile/scm-block.c: New file.
8891 * gdb.guile/scm-block.exp: New file.
8892 * gdb.guile/scm-breakpoint.c: New file.
8893 * gdb.guile/scm-breakpoint.exp: New file.
8894 * gdb.guile/scm-disasm.c: New file.
8895 * gdb.guile/scm-disasm.exp: New file.
8896 * gdb.guile/scm-equal.c: New file.
8897 * gdb.guile/scm-equal.exp: New file.
8898 * gdb.guile/scm-error.exp: New file.
8899 * gdb.guile/scm-error.scm: New file.
8900 * gdb.guile/scm-frame-args.c: New file.
8901 * gdb.guile/scm-frame-args.exp: New file.
8902 * gdb.guile/scm-frame-args.scm: New file.
8903 * gdb.guile/scm-frame-inline.c: New file.
8904 * gdb.guile/scm-frame-inline.exp: New file.
8905 * gdb.guile/scm-frame.c: New file.
8906 * gdb.guile/scm-frame.exp: New file.
8907 * gdb.guile/scm-generics.exp: New file.
8908 * gdb.guile/scm-gsmob.exp: New file.
8909 * gdb.guile/scm-iterator.c: New file.
8910 * gdb.guile/scm-iterator.exp: New file.
8911 * gdb.guile/scm-math.c: New file.
8912 * gdb.guile/scm-math.exp: New file.
8913 * gdb.guile/scm-objfile-script-gdb.in: New file.
8914 * gdb.guile/scm-objfile-script.c: New file.
8915 * gdb.guile/scm-objfile-script.exp: New file.
8916 * gdb.guile/scm-objfile.c: New file.
8917 * gdb.guile/scm-objfile.exp: New file.
8918 * gdb.guile/scm-ports.exp: New file.
8919 * gdb.guile/scm-pretty-print.c: New file.
8920 * gdb.guile/scm-pretty-print.exp: New file.
8921 * gdb.guile/scm-pretty-print.scm: New file.
8922 * gdb.guile/scm-section-script.c: New file.
8923 * gdb.guile/scm-section-script.exp: New file.
8924 * gdb.guile/scm-section-script.scm: New file.
8925 * gdb.guile/scm-symbol.c: New file.
8926 * gdb.guile/scm-symbol.exp: New file.
8927 * gdb.guile/scm-symtab-2.c: New file.
8928 * gdb.guile/scm-symtab.c: New file.
8929 * gdb.guile/scm-symtab.exp: New file.
8930 * gdb.guile/scm-type.c: New file.
8931 * gdb.guile/scm-type.exp: New file.
8932 * gdb.guile/scm-value-cc.cc: New file.
8933 * gdb.guile/scm-value-cc.exp: New file.
8934 * gdb.guile/scm-value.c: New file.
8935 * gdb.guile/scm-value.exp: New file.
8936 * gdb.guile/source2.scm: New file.
8937 * gdb.guile/types-module.cc: New file.
8938 * gdb.guile/types-module.exp: New file.
8939
7026a7c1
YQ
89402014-02-10 Yao Qi <yao@codesourcery.com>
8941
8942 PR testsuite/16543
8943 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
8944 * configure: Regenerated.
8945 * Makefile.in: New file.
8946
6c466447
AS
89472014-02-08 Andreas Schwab <schwab@linux-m68k.org>
8948
8949 * gdb.python/py-framefilter.exp: Fix typo.
8950
6e854735
YQ
89512014-02-08 Yao Qi <yao@codesourcery.com>
8952
8953 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
8954 that no =breakpoint-modified is emitted when breakpoints are
8955 modified through MI commands.
8956
d137e6dc
PA
89572014-02-07 Pedro Alves <pedro@codesourcery.com>
8958 Pedro Alves <palves@redhat.com>
8959
8960 * gdb.threads/step-after-sr-lock.c: New file.
8961 * gdb.threads/step-after-sr-lock.exp: New file.
8962
b5ee5a50
PA
89632014-02-07 Pedro Alves <palves@redhat.com>
8964
8965 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
8966
3c77faf3
JK
89672014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8968
8969 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
8970 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
8971
6dddc817
DE
89722014-02-06 Doug Evans <xdje42@gmail.com>
8973
8974 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
8975 output.
8976
8977 * gdb.gdb/python-interrupts.exp: New file.
8978
de7b2893
YQ
89792014-02-05 Yao Qi <yao@codesourcery.com>
8980
8981 * gdb.trace/report.exp (use_collected_data): Test the output
8982 of "info threads" and "info inferiors".
8983
66d032ac
YQ
89842014-02-05 Yao Qi <yao@codesourcery.com>
8985
8986 Revert this patch:
8987
8988 2013-05-24 Yao Qi <yao@codesourcery.com>
8989
8990 * gdb.trace/tfile.exp: Test inferior and thread.
8991
591a12a1
UW
89922014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8993
8994 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
8995 on a function.
8996 * gdb.base/step-bt.c: Call hello via function pointer to make
8997 sure its first instruction is executed on powerpc64le-linux.
8998
0ff3e01f
UW
89992014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
9000
9001 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
9002
084ee545
UW
90032014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
9004
9005 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
9006 of the test patterns for use on little-endian systems.
9007
6ed14ff3
UW
90082014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
9009
9010 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
9011 (decimal_vector): Fix for little-endian.
9012
401e27fd
JM
90132014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
9014
9015 * gdb.arch/sparc-sysstep.exp: New file.
9016 * gdb.arch/sparc-sysstep.c: Likewise.
9017
9018 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
9019
8b924729
EBM
90202014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9021
9022 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
9023
fb151210
JB
90242014-01-23 Tom Tromey <tromey@redhat.com>
9025
9026 * gdb.ada/array_char_idx: New testcase.
9027
0740f8d8
TT
90282014-01-23 Tom Tromey <tromey@redhat.com>
9029
9030 PR python/16487:
9031 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
9032 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
9033 classes.
9034
21909fa1
TT
90352014-01-23 Tom Tromey <tromey@redhat.com>
9036
9037 PR python/16491:
9038 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
9039 string from an inferior frame.
9040 * gdb.python/py-framefilter-mi.exp: Update.
9041
87ce2a04
DE
90422014-01-22 Doug Evans <dje@google.com>
9043
9044 * gdb.server/server-mon.exp: Add tests for "set debug-format".
9045
237b092b
AA
90462014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9047
9048 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
9049
d674a709
AA
90502014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9051
9052 * gdb.trace/entry-values.exp: Remove excess space character from
9053 regex patterns. Handle s390 call instruction.
9054
20fa3390
AA
90552014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9056
9057 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
9058 define "*_start" label. Make "name" static.
9059 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
9060 ${name} by references to ${name}_start.
9061
78466714
AA
90622014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
9063
9064 * gdb.base/info-macros.exp: Remove "debug" from the compile
9065 options.
9066
ec9f644a
IB
90672014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
9068
9069 * gdb.dlang/demangle.exp: New file.
9070
94b1b47e
IB
90712014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
9072
9073 * gdb.dlang/primitive-types.exp: New file.
9074
7f420862
IB
90752014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
9076
9077 * configure.ac: Create gdb.dlang/Makefile.
9078 * configure: Regenerate.
9079 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
9080 * gdb.dlang/Makefile.in: New file.
9081 * lib/d-support.exp: New file.
9082 * lib/gdb.exp (skip_d_tests): New proc.
9083
52834460
MM
90842014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9085
9086 * gdb.btrace/delta.exp: Check reverse stepi.
9087 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
9088 * gdb.btrace/finish.exp: New.
9089 * gdb.btrace/next.exp: New.
9090 * gdb.btrace/nexti.exp: New.
9091 * gdb.btrace/record_goto.c: Add comments.
9092 * gdb.btrace/step.exp: New.
9093 * gdb.btrace/stepi.exp: New.
9094 * gdb.btrace/multi-thread-step.c: New.
9095 * gdb.btrace/multi-thread-step.exp: New.
9096 * gdb.btrace/rn-dl-bind.c: New.
9097 * gdb.btrace/rn-dl-bind.exp: New.
9098 * gdb.btrace/data.c: New.
9099 * gdb.btrace/data.exp: New.
9100 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
9101
6e07b1d2
MM
91022014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9103
9104 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
9105 * gdb.btrace/exception.exp: Update.
9106 * gdb.btrace/instruction_history.exp: Update.
9107 * gdb.btrace/record_goto.exp: Update.
9108 * gdb.btrace/tailcall.exp: Update.
9109 * gdb.btrace/unknown_functions.exp: Update.
9110 * gdb.btrace/delta.exp: New.
9111
0b722aec
MM
91122014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9113
9114 * gdb.btrace/record_goto.exp: Add backtrace test.
9115 * gdb.btrace/tailcall.exp: Add backtrace test.
9116
066ce621
MM
91172014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9118
9119 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
9120 * gdb.btrace/record_goto.c: New.
9121 * gdb.btrace/record_goto.exp: New.
9122 * gdb.btrace/x86-record_goto.S: New.
9123
0688d04e
MM
91242014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9125
9126 * gdb.btrace/function_call_history.exp: Update tests.
9127 * gdb.btrace/instruction_history.exp: Update tests.
9128
8710b709
MM
91292014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9130
9131 * gdb.btrace/function_call_history.exp: Fix expected field
9132 order for "record function-call-history".
9133 Add new tests for "record function-call-history /c".
9134 * gdb.btrace/exception.cc: New.
9135 * gdb.btrace/exception.exp: New.
9136 * gdb.btrace/tailcall.exp: New.
9137 * gdb.btrace/x86-tailcall.S: New.
9138 * gdb.btrace/x86-tailcall.c: New.
9139 * gdb.btrace/unknown_functions.c: New.
9140 * gdb.btrace/unknown_functions.exp: New.
9141 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
9142
5de9129b
MM
91432014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9144
9145 * gdb.btrace/instruction_history.exp: Update.
9146 * gdb.btrace/function_call_history.exp: Update.
9147
23a7fe75
MM
91482014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9149
9150 * gdb.btrace/function_call_history.exp: Fix expected function
9151 trace.
9152 * gdb.btrace/instruction_history.exp: Initialize traced.
9153 Remove traced_functions.
9154
724c7dd8
MM
91552014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9156
9157 * gdb.btrace/function_call_history.exp: Update
9158 * gdb.btrace/instruction_history.exp: Update.
9159
6d78d93b
MM
91602014-01-16 Markus Metzger <markus.t.metzger@intel.com>
9161
9162 * gdb.btrace/enable.exp: Update expected text.
9163
93a360cc
OJ
91642014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
9165
9166 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
9167 bytes.
9168
3772b53f
MR
91692014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
9170
9171 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
9172
596662fa
OJ
91732014-01-15 Omair Javaid <omair.javaid@linaro.org>
9174
9175 * lib/gdb.exp (supports_process_record): Return true for
9176 arm*-linux*. (supports_reverse): Likewise.
9177
b5b08fb4
SC
91782014-01-13 Siva Chandra Reddy <sivachandra@google.com>
9179
9180 PR python/15464
9181 PR python/16113
9182 * gdb.python/py-type.c: Enhance test case.
9183 * gdb.python/py-value-cc.cc: Likewise
9184 * gdb.python/py-type.exp: Add new tests.
9185 * gdb.python/py-value-cc.exp: Likewise
9186
52d7fb13
AA
91872014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
9188 Pedro Alves <palves@redhat.com>
9189
9190 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
9191 Make "name" extern.
9192 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
9193 references to ${name}_start by references to ${name}.
9194
a2cd8cfe
JB
91952014-01-10 Joel Brobecker <brobecker@adacore.com>
9196
9197 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
9198
4e23fced
JB
91992014-01-10 Joel Brobecker <brobecker@adacore.com>
9200
9201 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
9202
c6a9e42c
PA
92032014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
9204 Pedro Alves <palves@redhat.com>
9205
9206 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 9207 mi_gdb_target_load.
c6a9e42c 9208
b7ea362b
PA
92092014-01-08 Pedro Alves <palves@redhat.com>
9210
9211 * gdb.threads/reconnect-signal.c: New file.
9212 * gdb.threads/reconnect-signal.exp: New file.
9213
5e3f4fab
EBM
92142014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9215
9216 * gdb.base/source-dir.exp: New file.
9217
79301218
JB
92182014-01-07 Joel Brobecker <brobecker@adacore.com>
9219
9220 * gdb.ada/mi_interface: New testcase.
9221
8e355c5d
JB
92222014-01-07 Joel Brobecker <brobecker@adacore.com>
9223
9224 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
9225 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
9226 gdb.ada/pp-rec-component/pck.ads: New files.
9227
c0d48811
JB
92282014-01-07 Joel Brobecker <brobecker@adacore.com>
9229
9230 * gdb.python/py-pp-integral.c: New file.
9231 * gdb.python/py-pp-integral.py: New file.
9232 * gdb.python/py-pp-integral.exp: New file.
9233
17b609c3 9234For older changes see ChangeLog-1993-2013.
c906108c 9235\f
8d8cb839
EZ
9236;; Local Variables:
9237;; mode: change-log
9238;; left-margin: 8
9239;; fill-column: 74
9240;; version-control: never
9241;; End:
902f2ccb 9242
618f726f 9243 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
9244 Copying and distribution of this file, with or without modification,
9245 are permitted provided the copyright notice and this notice are preserved.