]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Fix GDB build failure when $development is false
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
1e5ded6c
YQ
12018-01-08 Simon Marchi <simon.marchi@ericsson.com>
2
3 * gdb.gdb/unittest.exp: Match output in non-development mode.
4
30066b0b
JB
52018-01-08 Joel Brobecker <brobecker@adacore.com>
6
7 * gdb.ada/access_tagged_param.exp: Relax expected output
8 for value of "ObjL" in "continue" to pck.inspect breakpoint
9 test.
10
04bafb1e
XR
112018-01-08 Joel Brobecker <brobecker@adacore.com>
12
9f86398b
JB
13 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
14 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
04bafb1e 15
e379cee6
PA
162018-01-05 Pedro Alves <palves@redhat.com>
17
18 PR gdb/18653
19 * gdb.base/libsegfault.exp: New.
20
de63c46b
PA
212018-01-05 Joel Brobecker <brobecker@adacore.com>
22
23 PR gdb/22670
24 * gdb.ada/access_tagged_param.exp: New file.
25 * gdb.ada/access_tagged_param/foo.adb: New file.
26
f98fc17b
PA
272018-01-05 Pedro Alves <palves@redhat.com>
28
29 PR gdb/22670
30 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
31 exercise lower case too, and to exercise both full matching and
32 wild matching.
33
342f8240
JB
342018-01-05 Joel Brobecker <brobecker@adacore.com>
35
36 * gdb.ada/rename_subscript_param: New testcase.
37
7150d33c
JG
382018-01-05 Jerome Guitton <guitton@adacore.com>
39
40 * gdb.ada/arr_acc_idx_w_gap: New testcase.
41
cc0e770c
JB
422018-01-05 Joel Brobecker <brobecker@adacore.com>
43
44 * gdb.ada/convvar_comp: New testcase.
45
672a41aa 462018-01-05 Xavier Roirand <roirand@adacore.com>
e3861a03
XR
47
48 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
49 (My_Table): New global variable.
50 * testsuite/gdb.ada/array_char_idx.exp: Add test.
51
7365ec2f
JB
522018-01-04 Joel Brobecker <brobecker@adacore.com>
53
54 PR gdb/22670
55 * gdb.ada/maint_with_ada: New testcase.
56
289483b6
JB
572018-01-04 Joel Brobecker <brobecker@adacore.com>
58
59 PR gdb/22670
60 * gdb.ada/bp_c_mixed_case: New testcase.
61
344420da
JB
622018-01-04 Joel Brobecker <brobecker@adacore.com>
63
64 PR gdb/22670
65 * gdb.ada/complete.exp: Add "complete break ada" test.
66
66fc87a0
JB
672018-01-04 Joel Brobecker <brobecker@adacore.com>
68
69 PR gdb/22670
70 * gdb.ada/info_addr_mixed_case: New testcase.
71
9f757bf7
XR
722018-01-03 Xavier Roirand <roirand@adacore.com>
73
74 * gdb.ada/excep_handle.exp: New testcase.
75 * gdb.ada/excep_handle/foo.adb: New file.
76 * gdb.ada/excep_handle/pck.ads: New file.
77
bd570f80
JB
782018-01-03 Joel Brobecker <brobecker@adacore.com>
79
80 * gdb.base/step-line.c: Add extra empty line in copyright header.
81 * gdb.base/step-line.inp: Likewise.
82
9fe561ab
JB
832018-01-02 Joel Brobecker <brobecker@adacore.com>
84
85 * gdb.ada/dyn_stride.exp: Add slice test.
86
a405673c
JB
872018-01-02 Joel Brobecker <brobecker@adacore.com>
88
89 * gdb.ada/dyn_stride: New testcase.
90
cef0f868
SH
912017-12-27 Stafford Horne <shorne@gmail.com>
92
93 * gdb.xml/extra-regs.xml: Add example foo reggroup.
94 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
95
b67d92b0
SH
962017-12-27 Stafford Horne <shorne@gmail.com>
97
98 * gdb.base/reggroups.c: New file.
99 * gdb.base/reggroups.exp: New file.
100
eccab96d
JB
1012017-12-18 Joel Brobecker <brobecker@adacore.com>
102
103 * gdb.dwarf2/ada-valprint-error.c: New file.
104 * gdb.dwarf2/ada-valprint-error.exp: New file.
105
0e2da9f0
JB
1062017-12-18 Joel Brobecker <brobecker@adacore.com>
107
108 * gdb.ada/assign_arr: New testcase.
109
cb923fcc
XR
1102017-12-18 Xavier Roirand <roirand@adacore.com>
111
112 * gdb.ada/funcall_ptr: New testcase.
113
7c161838
SDJ
1142017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
115
116 PR cli/16224
117 * gdb.base/ptype-offsets.cc: New file.
118 * gdb.base/ptype-offsets.exp: New file.
119
1af17fd9
YQ
1202017-12-15 Yao Qi <yao.qi@linaro.org>
121
122 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
123 if XML is disabled.
124
828d5846
XR
1252017-12-15 Xavier Roirand <roirand@adacore.com>
126
127 * gdb.ada/same_component_name: New testcase.
128
79e8fcaa
JB
1292017-12-14 Joel Brobecker <brobecker@adacore.com>
130
131 * gdb.ada/str_binop_equal: New testcase.
132
e05fa6f9
JB
1332017-12-14 Joel Brobecker <brobecker@adacore.com>
134
135 * gdb.ada/task_switch_in_core: New testcase.
136
b89641ba
SM
1372017-12-13 Simon Marchi <simon.marchi@ericsson.com>
138
139 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
140 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
141 call test_bkpt_qualified.
142 (test_bkpt_qualified): New proc.
143
6892d2e4
PA
1442017-12-13 Pedro Alves <palves@redhat.com>
145
146 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
147 Tighten regexp by matching with an anchor.
148
a22ecf70
PA
1492017-12-13 Pedro Alves <palves@redhat.com>
150
151 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
152 ("expression with namespace"): New set of tests.
153 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
154 (Nested::Test_NS::qux): New.
155 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
156 defaults to 'start_quote_char' and 'end_quote_char' parameters.
157
9937536c
JB
1582017-12-13 Joel Brobecker <brobecker@adacore.com>
159
160 * gdb.base/server-del-break.c: New file.
161 * gdb.base/server-del-break.exp: New file.
162
fe49c6f5
SH
1632017-12-12 Stafford Horne <shorne@gmail.com>
164
165 * gdb.xml/tdesc-regs.exp: Add or1k support.
166
c3d18620
SH
1672017-12-12 Stafford Horne <shorne@gmail.com>
168
169 * gdb.base/bp-permanent.c: Define nop of or1k.
170
c5f9cfc8
JB
1712017-12-11 Joel Brobecker <brobecker@adacore.com>
172
173 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
174 output with components being reordered.
175
a9c135fc
JB
1762017-12-11 Joel Brobecker <brobecker@adacore.com>
177
178 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
179 output with components being reordered.
180
927aa2e7
JK
1812017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
182 Pedro Alves <palves@redhat.com>
183
184 * gdb.base/maint.exp (check for .gdb_index): Check also for
185 .debug_names.
186 * gdb.dlang/watch-loc.c (.debug_aranges): New.
187 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
188 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
189 (.gdb_index used after symbol reloading): Support also .debug_names.
190 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
191
f17d9474
YQ
1922017-12-08 Yao Qi <yao.qi@linaro.org>
193
194 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
195 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
196
a0de8c21
YQ
1972017-12-08 Yao Qi <yao.qi@linaro.org>
198
199 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
200 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
201
a738ea1d
YQ
2022017-12-08 Yao Qi <yao.qi@linaro.org>
203
204 * gdb.arch/aarch64-tagged-pointer.c: New file.
205 * gdb.arch/aarch64-tagged-pointer.exp: New file.
206
1cd9a73b
SDJ
2072017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
208
209 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
210 "int".
211
fa6eb693
KS
2122017-12-07 Keith Seitz <keiths@redhat.com>
213
214 PR breakpoints/22569
215 * gdb.linespec/ls-errs.exp: Change expected result of "break
216 -source this file has spaces.c -line 3".
217 Check that an explicit source file followed by whitespace is
218 identified as an invalid explicit location.
219
883fd55a
KS
2202017-12-07 Keith Seitz <keiths@redhat.com>
221
222 * gdb.cp/nested-types.cc: New file.
223 * gdb.cp/nested-types.exp: New file.
224 * lib/cp-support.exp: Load data-structures.exp library.
225 (debug_cp_test_ptype_class): New global.
226 (cp_ptype_class_verbose, next_line): New procedures.
227 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
228 Add and document new return value.
229 Switch the list of lines to a queue.
230 Add support for new `type' key for nested type definitions.
231 Add debugging/troubleshooting messages.
232 * lib/data-structures.exp: New file.
233
ec72db3e
SM
2342017-12-07 Simon Marchi <simon.marchi@ericsson.com>
235
236 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
237 with proc_with_prefix, don't use with_test_prefix.
238
99598d71
TT
2392017-12-07 Tom Tromey <tom@tromey.com>
240
241 * gdb.base/break.exp: Add test for empty "commands".
242
a8806230
YQ
2432017-12-07 Yao Qi <yao.qi@linaro.org>
244
245 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
246 malloc and catch syscall.
247
824cc835
PM
2482017-12-07 Phil Muldoon <pmuldoon@redhat.com>
249
250 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
251 tests for explicit locations.
252
7cc244de
PA
2532017-12-06 Pedro Alves <palves@redhat.com>
254
255 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
256 force-disabling XML descriptions.
257
50a1fdd5
PA
2582017-12-04 Pedro Alves <palves@redhat.com>
259
260 PR gdb/22499
261 * gdb.arch/amd64-disp-step-avx.S: New file.
262 * gdb.arch/amd64-disp-step-avx.exp: New file.
263
f0fb2488
PA
2642017-12-03 Pedro Alves <palves@redhat.com>
265
266 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
267 and <string.h>.
268 (parent_function): Print distinct messages when waitpid fails, or
269 the child exits with a signal, or the child exits for an unhandled
270 reason.
271 * gdb.threads/process-dies-while-detaching.exp
272 (detach_and_expect_exit): New 'inf_output_re' parameter and use
273 it. Wait for both inferior output and GDB's prompt. Use an
274 indirect spawn id list.
275 (do_detach): New parameter 'child_exit'. Use it to compute
276 expected inferior output.
277 (test_detach, test_detach_watch, test_detach_killed_outside):
278 Adjust to pass down the expected child exit kind.
279
97cbe998
SDJ
2802017-12-01 Joel Brobecker <brobecker@adacore.com>
281 Sergio Durigan Junior <sergiodj@redhat.com>
282 Pedro Alves <palves@redhat.com>
283
284 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
285
40fc416f
SDJ
2862017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
287
288 * gdb.base/relocate.exp: Add tests to guarantee that arguments
289 to 'symbol-file' and 'add-symbol-file' can be
290 position-independent.
291
1cc75e92
YQ
2922017-12-01 Yao Qi <yao.qi@linaro.org>
293
294 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
295 the URL in copyright header.
296 * gdb.arch/aarch64-fp.exp: Likewise.
297 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
298 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
299 * gdb.base/expand-psymtabs.exp: Likewise.
300 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
301 * gdb.fortran/common-block.exp: Likewise.
302 * gdb.fortran/common-block.f90: Likewise.
303 * gdb.fortran/logical.exp: Likewise.
304 * gdb.fortran/vla-datatypes.f90: Likewise.
305 * gdb.fortran/vla-sub.f90: Likewise.
306
875fb7a7
JB
3072017-11-30 Joel Brobecker <brobecker@adacore.com>
308
309 * gdb.ada/repeat_dyn: New testcase.
310
6f14765f
UW
3112017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
312
313 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
314 Update for changed thread numbering.
315 * gdb.cell/bt.exp: Update for changed GDB output.
316
f1af7b94
SM
3172017-11-30 Simon Marchi <simon.marchi@ericsson.com>
318
319 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
320 setting isremote by hand.
321 * boards/dwarf4-gdb-index.exp: Likewise.
322 * boards/fission.exp: Likewise.
323 * boards/stabs.exp: Likewise.
324
e3919f3e
PA
3252017-11-30 Pedro Alves <palves@redhat.com>
326
327 * gdb.linespec/cpls-ops.exp
328 (check_explicit_skips_function_argument): Extract the underlying
329 type of size_t instead of hardcoding it.
330
bd69330d
PA
3312017-11-29 Pedro Alves <palves@redhat.com>
332
333 PR c++/19436
334 * gdb.linespec/cpls-abi-tag.cc: New file.
335 * gdb.linespec/cpls-abi-tag.exp: New file.
336
a20714ff
PA
3372017-11-29 Pedro Alves <palves@redhat.com>
338
339 * gdb.base/langs.exp: Use -qualified.
340 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
341 it.
342 * gdb.cp/namespace.exp: Use -qualified.
343 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
344 (overload-3, template-overload, template-ret-type, const-overload)
345 (const-overload-quoted, anon-ns, ambiguous-prefix): New
346 procedures.
347 (test_driver): Call them.
348 * gdb.cp/save-bp-qualified.cc: New.
349 * gdb.cp/save-bp-qualified.exp: New.
350 * gdb.linespec/explicit.exp: Test -qualified.
351 * lib/completion-support.exp (completion::explicit_opts_list): Add
352 "-qualified".
353 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
354
f6f1d339
PM
3552017-11-29 Phil Muldoon <pmuldoon@redhat.com>
356
357 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
358
02ca603a
TT
3592017-11-29 Tom Tromey <tom@tromey.com>
360
361 * gdb.base/relocate.exp: Update invalid argument test.
362 Add new tests for invalid arguments.
363
ed6c0bfb
TP
3642017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
365
366 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
367 Return 0 as a long.
368 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
369
f106e10e
TP
3702017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
371
372 * gdb.cp/breakpoint.cc (bar): Set return type to void.
373 * gdb.cp/psymtab-parameter.cc (func): Likewise.
374 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
375 func ().
376 * gdb.cp/shadow.cc (B.func): Return 0.
377
10329bb2
JB
3782017-11-27 Joel Brobecker <brobecker@adacore.com>
379
380 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
381 expected output in gdb_expect call to allow the exception
382 message to be present as well. Fix syntax confusion to avoid
383 TCL thinking that exception_name is an array.
384
617cd4bc
UW
3852017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
386
387 * gdb.arch/spu-info.c: Include <unistd.h>.
388 (do_signal_test): Fix broken calls to write.
389 * gdb.arch/spu-info.exp: Use prepare_for_testing.
390 Fix checks for empty mailboxes. Update signal tests for corrected
391 do_signal_test routine. Allow nonzero event status.
58f7f0bf
UW
392 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
393 * gdb.cell/arch.exp: Use standard_output_file.
394 * gdb.cell/break.exp: Likewise.
395 * gdb.cell/bt.exp: Likewise.
396 * gdb.cell/core.exp: Likewise.
397 * gdb.cell/dwarfaddr.exp: Likewise.
398 * gdb.cell/ea-cache.exp: Likewise.
399 * gdb.cell/ea-standalone.exp: Likewise.
400 * gdb.cell/f-regs.exp: Likewise.
401 * gdb.cell/fork.exp: Likewise.
402 * gdb.cell/gcore.exp: Likewise.
403 * gdb.cell/mem-access.exp: Likewise.
404 * gdb.cell/ptype.exp: Likewise.
405 * gdb.cell/registers.exp: Likewise.
406 * gdb.cell/sizeof.exp: Likewise.
407 * gdb.cell/solib-symbol.exp: Likewise.
408 * gdb.cell/solib.exp: Likewise.
617cd4bc 409
a81aaca0
PA
4102017-11-25 Pedro Alves <palves@redhat.com>
411
412 * gdb.base/complete-empty.exp: New file.
413 * gdb.base/completion.exp: Adjust.
414
6a3c6ee4
PA
4152017-11-25 Pedro Alves <palves@redhat.com>
416
417 * gdb.linespec/cpls-ops.cc: New file.
418 * gdb.linespec/cpls-ops.exp: New file.
419 * lib/completion-support.exp (test_complete_prefix_range_re): New,
420 factored out from ...
421 (test_complete_prefix_range): ... this.
422
8955eb2d
PA
4232017-11-24 Pedro Alves <palves@redhat.com>
424
425 * gdb.linespec/cpcompletion.exp: New file.
426 * gdb.linespec/cpls-hyphen.cc: New file.
427 * gdb.linespec/cpls.cc: New file.
428 * gdb.linespec/cpls2.cc: New file.
429 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
430 test to use test_gdb_complete_unique. Add label completion,
431 keyword completion and explicit location completion tests.
432 * lib/completion-support.exp: New file.
433
e547c119
JB
4342017-11-24 Joel Brobecker <brobecker@adacore.com>
435
436 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
437 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
438 when hitting an exception catchpoint.
439
7c3c1aa8
YQ
4402017-11-22 Yao Qi <yao.qi@linaro.org>
441
442 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
443
41bd68f5
SM
4442017-11-22 Simon Marchi <simon.marchi@ericsson.com>
445
446 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
447 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
448 * gdb.dwarf2/info-locals-optimized-out.c: New file.
449
1daad298
YQ
4502017-11-22 Yao Qi <yao.qi@linaro.org>
451
452 * gdb.base/info-os.exp: Pass pthreads.
453 * gdb.multi/multi-attach.exp: Likewise.
454
88465e87
YQ
4552017-11-22 Yao Qi <yao.qi@linaro.org>
456
457 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
458 compiler.
459
dc196b23
YQ
4602017-11-22 Yao Qi <yao.qi@linaro.org>
461
462 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
463 * gdb.base/break-interp.exp: Likewise.
464 * gdb.base/jit-attach-pie.exp: Likewise.
465
2400729e
UW
4662017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
467
468 * gdb.base/float128.c (large128): New variable.
469 * gdb.base/float128.exp: Add test to print largest __float128 value.
470
7a26362d
UW
4712017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
472
473 * gdb.arch/vsx-regs.exp: Update register content checks.
474
ed0f4273
UW
4752017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
476
477 * gdb.arch/ppc-longdouble.exp: New file.
478 * gdb.arch/ppc-longdouble.c: Likewise.
479
a25d69c6
PA
4802017-11-21 Pedro Alves <palves@redhat.com>
481
482 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
483
73fcf641
PA
4842017-11-20 Pedro Alves <palves@redhat.com>
485
486 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
487 (long_double_typedef): New typedefs.
488 Use DEF on double and long double.
489 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
490 cases.
491 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
492 and 'long_double_ptr_same_size' locals. Use them to decide
493 whether cast from array/function to float is valid/invalid.
494
71a3c369
TT
4952017-11-17 Tom Tromey <tom@tromey.com>
496
497 * gdb.rust/traits.rs: New file.
498 * gdb.rust/traits.exp: New file.
499
ced9779b
JB
5002017-11-17 Joel Brobecker <brobecker@adacore.com>
501
502 * gdb.ada/minsyms: New testcase.
503
a0922d80
PA
5042017-11-16 Pedro Alves <palves@redhat.com>
505
506 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
507 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
508
ea04e54c
PA
5092017-11-16 Pedro Alves <palves@redhat.com>
510
511 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
512 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
513
e849ea89
PA
5142017-11-16 Pedro Alves <palves@redhat.com>
515
516 * gdb.server/reconnect-ctrl-c.c: New file.
517 * gdb.server/reconnect-ctrl-c.exp: New file.
518
d8ae99a7
PM
5192017-11-16 Phil Muldoon <pmuldoon@redhat.com>
520
521 * gdb.python/py-rbreak.exp: New file.
522 * gdb.python/py-rbreak.c: New file.
523 * gdb.python/py-rbreak-func2.c: New file.
524
968a13f8
PA
5252017-11-16 Pedro Alves <palves@redhat.com>
526
527 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
528 pattern.
529 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
530 GDB.
531
71774bc9
SM
5322017-11-15 Simon Marchi <simon.marchi@ericsson.com>
533
534 * gdb.tui/completionn.exp (test_tab_completion): Add space in
535 regex.
536
ddbb44cf
SM
5372017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
538
539 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
540 test names.
541
584a564f
PA
5422017-11-09 Pedro Alves <palves@redhat.com>
543
544 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
545 factored out from ...
546 (top level): ... here, and adjusted to avoid expecting beyond the
547 prompt in a single gdb_test_multiple.
548
5ed7a928
PA
5492017-11-09 Pedro Alves <palves@redhat.com>
550
551 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
552 output.
553 * gdb.server/ext-attach.exp ("kill" test): Likewise.
554 * gdb.server/ext-restart.exp ("kill" test): Likewise.
555 * gdb.server/ext-run.exp ("kill" test): Likewise.
556 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
557
a60e0738
PA
5582017-11-09 Pedro Alves <palves@redhat.com>
559
560 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
561 match till end of line.
562
2c88253f
PA
5632017-11-09 Pedro Alves <palves@redhat.com>
564
565 * gdb.base/memattr.exp: Tighten regexes to match the end line.
566
c7a38517
PA
5672017-11-09 Pedro Alves <palves@redhat.com>
568
569 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
570 New procedures, factored out from ...
571 (top level): ... here, and adjusted to avoid expecting beyond the
572 prompt in one go.
573
f29f4b6b
PA
5742017-11-09 Pedro Alves <palves@redhat.com>
575
576 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
577 output. Fix '?' match.
578
286acbb5
JB
5792017-11-08 Joel Brobecker <brobecker@adacore.com>
580
581 * gdb.ada/scoped_watch: New testcase.
582 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
583 which is actually correct.
584 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
585 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
586
62d7ae92
PA
5872017-11-08 Pedro Alves <palves@redhat.com>
588
589 * gdb.gdb/complaints.exp (test_initial_complaints)
590 (test_serial_complaints, test_short_complaints): Call
591 complaint_internal instead of complaint.
592
280ca31f
DT
5932017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
594
595 * gdb.threads/tls-core.c: New file.
596 * gdb.threads/tls-core.exp: Likewise.
597
b5ec771e
PA
5982017-11-08 Pedro Alves <palves@redhat.com>
599
600 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
601 (p Exported_Capitalized): New test.
602 (p exported_capitalized): New test.
603
a02b41a7
PA
6042017-11-07 Pedro Alves <palves@redhat.com>
605
606 * gdb.cp/ena-dis-br-range.exp: Add more tests.
607
95e95a6d
PA
6082017-11-07 Pedro Alves <palves@redhat.com>
609
610 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
611 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
612 (disable_invalid, disable_inverted, disable_negative): New
613 procedures.
614 ("bad numbers"): New set of tests.
615
cee62dbd
PA
6162017-11-07 Pedro Alves <palves@redhat.com>
617
618 * gdb.cp/ena-dis-br-range.exp: Add tests.
619
cc638e86
PA
6202017-11-07 Pedro Alves <palves@redhat.com>
621
622 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
623
d0fe4701
XR
6242017-11-07 Xavier Roirand <roirand@adacore.com>
625 Pedro Alves <palves@redhat.com>
626
627 * gdb.base/ena-dis-br.exp: Add reference to
628 gdb.cp/ena-dis-br-range.exp.
629 * gdb.cp/ena-dis-br-range.exp: New file.
630 * gdb.cp/ena-dis-br-range.cc: New file.
631
46f67f80
PA
6322017-11-06 Pedro Alves <palves@redhat.com>
633
634 * gdb.base/attach-non-pgrp-leader.c: New.
635 * gdb.base/attach-non-pgrp-leader.exp: New.
636
726e1356
PA
6372017-11-06 Pedro Alves <palves@redhat.com>
638
639 * configure.ac: No longer check for termio.h and sgtty.h.
640 * configure: Regenerate.
641 * remote-utils.c: Include termios.h instead of gdb_termios.h.
642 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
643 Remove termio and sgtty code.
644
50ab6ace
YQ
6452017-11-03 Yao Qi <yao.qi@linaro.org>
646
647 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
648 in GDB is disabled.
649
8e68731c
YQ
6502017-11-03 Yao Qi <yao.qi@linaro.org>
651
652 * gdb.python/py-thrhandle.exp: Skip it if python is not
653 enabled.
654
3a87ae65
SM
6552017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
656
657 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
658 as a breakpoint command.
659
484d8d36
MD
6602017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
661
662 PR python/21213
663 * gdb.python/py-infthread.exp: Test calling
664 InferiorThread.inferior () multiple times in a row.
665
4a27f119
KS
6662017-10-27 Keith Seitz <keiths@redhat.com>
667
668 * gdb.opt/inline-break.exp (break_info_1): New procedure.
669 Test "info break" for every inlined function breakpoint.
670
bb11dd58
YQ
6712017-10-27 Yao Qi <yao.qi@linaro.org>
672
673 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
674
a43f3893
PF
6752017-10-26 Patrick Frants <osscontribute@gmail.com>
676
677 * gdb.cp/classes.exp (test_static_members): Test printing
678 Outer::instance.
679 * gdb.cp/classes.c (struct Inner, struct Outer): New.
680 (Inner::instance, Outer::instance): New.
681
792ccf00
PA
6822017-10-24 Pedro Alves <palves@redhat.com>
683
684 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
685 extra console" test in two stages.
686
eb2bfbad
PA
6872017-10-24 Pedro Alves <palves@redhat.com>
688
689 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
690
1f75a651
PA
6912017-10-24 Pedro Alves <palves@redhat.com>
692
693 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
694 loop.
695
779990d9
PA
6962017-10-24 Pedro Alves <palves@redhat.com>
697
698 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
699 $attempt" and "stoppedtry $stoppedtry" test prefixes.
700
ad9b8f5d
PA
7012017-10-24 Pedro Alves <palves@redhat.com>
702
703 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
704 parameter and handle it. Don't output read value in test name.
705
fee6da6e
PA
7062017-10-24 Pedro Alves <palves@redhat.com>
707
708 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
709 custom test name.
710
10389c2c
PA
7112017-10-24 Pedro Alves <palves@redhat.com>
712
713 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
714 include the unstable output directory name in the test's name.
715 (initial_setup_simple) <'set args'>: Use custom test name.
716
a80e65a9
PA
7172017-10-24 Pedro Alves <palves@redhat.com>
718
719 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
720 with explicit test name.
721
15763a09
PA
7222017-10-20 Pedro Alves <palves@redhat.com>
723
724 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
725 'wait -i'. Use gdb_assert and remote_close.
726
49a4ce2e
AB
7272017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
728
729 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
730 number from variable rather than hard-coded.
731
a75868f5
PA
7322017-10-19 Pedro Alves <palves@redhat.com>
733
734 * gdb.base/long-inferior-output.c: New file.
735 * gdb.base/long-inferior-output.exp: New file.
736
c8ba13ad
KS
7372017-11-18 Keith Seitz <keiths@redhat.com>
738
739 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
740 method.
741 (main): Call it.
742 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
743 Add additional user-defined conversion operator tests.
744
b27de576
PA
7452017-10-17 Pedro Alves <palves@redhat.com>
746
747 * boards/native-stdio-gdbserver.exp: Load "local-board".
748
8484c955
PA
7492017-10-17 Pedro Alves <palves@redhat.com>
750
751 * gdb.base/quit-live.c: New file.
752 * gdb.base/quit-live.exp: New file.
753
83d5a34d
KS
7542017-10-16 Keith Seitz <keiths@redhat.com>
755
756 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
757 (class_with_protected_typedef, class_with_private_typedef)
758 (struct_with_public_typedef, struct_with_protected_typedef)
759 (struct_with_private_typedef): New classes/structs.
760 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
761 typedefs and access specifiers.
762
739b3f1d
PA
7632017-10-16 Pedro Alves <palves@redhat.com>
764 Simon Marchi <simon.marchi@polymtl.ca>
765
766 * README (Local vs Remote vs Native): New section.
767 * boards/local-board.exp: New file, with bits factored out from
768 ...
769 * boards/native-extended-gdbserver.exp: ... here. Load
770 "local-board".
771 * boards/native-gdbserver.exp: Load "local-board".
772 (${board}_spawn, ${board}_exec): Delete.
773 * boards/native-stdio-gdbserver.exp: Most contents factored out to
774 ...
775 * boards/stdio-gdbserver-base.exp: ... this new file.
776 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
777 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
778 procedure.
779 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
780 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
781 stdio_gdbserver_command.
782 (${board}_get_remote_address, ${board}_get_comm_port)
783 (${board}_download, ${board}_upload): Delete.
784 (get_target_remote_pipe_cmd): New.
785
fe68b953
SM
7862017-10-16 Simon Marchi <simon.marchi@ericsson.com>
787
788 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
789 test_bkpt_deletion, test_bkpt_cond_and_cmds,
790 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
791 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
792 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
793 remove with_test_prefix.
794
300b6685
PA
7952017-10-13 Pedro Alves <palves@redhat.com>
796
797 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
798 * gdb.base/annota1.exp: Use it instead of is_remote.
799 * gdb.base/annota3.exp: Use it instead of is_remote.
800 * gdb.cp/annota2.exp: Use it instead of is_remote.
801 * gdb.cp/annota3.exp: Use it instead of is_remote.
802 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
803
50500caf
PA
8042017-10-13 Pedro Alves <palves@redhat.com>
805
806 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
807 (test_num_test_vars, run_and_count_vars, find_env)
808 (test_set_unset_env, test_inherit_env_var): New procedures.
809 (top level): Use them.
810
dad0c6d2
PA
8112017-10-13 Pedro Alves <palves@redhat.com>
812
813 * lib/selftest-support.exp (selftest_setup): Extend comments, and
814 also skip on stub-like targets.
815
8b0553c1
PA
8162017-10-13 Pedro Alves <palves@redhat.com>
817
818 PR gdb/22293
819 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
820 (top level): Move some tests to ...
821 (test_not_found): ... this new procedure.
822 (top level): Call it.
823
7594f623
PA
8242017-10-13 Pedro Alves <palves@redhat.com>
825
826 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
827 expect different "info terminal" output if testing with a
828 non-native target.
829
ebe3b402
PA
8302017-10-13 Pedro Alves <palves@redhat.com>
831 Simon Marchi <simon.marchi@polymtl.ca>
832
833 PR python/12966
834 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
835
42f1b161
PA
8362017-10-13 Pedro Alves <palves@redhat.com>
837
838 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
839 already.
840
8d6ef72b
PA
8412017-10-13 Pedro Alves <palves@redhat.com>
842
843 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
844 is_remote.
845
d7bcd5b8
PA
8462017-10-13 Pedro Alves <palves@redhat.com>
847
848 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
849 is_remote.
850
df479dc6
PA
8512017-10-13 Pedro Alves <palves@redhat.com>
852
853 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
854 is set.
855 (corefile_test_attach): Likewise. Check can_spawn_for_attach
856 instead of is_remote.
857
23fb630a
PA
8582017-10-13 Pedro Alves <palves@redhat.com>
859
860 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
861 (top level): Add comment.
862
cc77b1dc
PA
8632017-10-13 Pedro Alves <palves@redhat.com>
864
865 * gdb.base/remote.exp (top level): Fix comment typo and add
866 missing return.
867
27c9e813
PA
8682017-10-13 Pedro Alves <palves@redhat.com>
869 Simon Marchi <simon.marchi@polymtl.ca>
870
871 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
872 calls and add comments. Skip test if use_gdb_stub is set.
873 (top level): Use "set cwd" command instead of "cd" command.
874
5e830d98
PA
8752017-10-13 Pedro Alves <palves@redhat.com>
876
877 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
878 is_remote target check.
879
f5ca0032
PA
8802017-10-13 Pedro Alves <palves@redhat.com>
881
882 * gdb.base/scope.exp: Use build_executable + clean_restart +
883 gdb_file_cmd instead of prepare_for_testing and no longer skip
884 "before run" tests on is_remote target boards. Update comments.
885 * boards/native-extended-gdbserver.exp
886 (extended_gdbserver_load_last_file): New, factored out from ...
887 (gdb_load): ... this. Move further below and add comment.
888 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
889
8aed1c0d
PA
8902017-10-12 Pedro Alves <palves@redhat.com>
891
892 * gdb.base/attach.exp: Remove references to gdb64.
893 * gdb.base/dbx.exp: Remove references to gdb64.
894
cfa34c87
SM
8952017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
896 Pedro Alves <palves@redhat.com>
897
898 * gdb.base/label.exp: Remove is_remote target check.
899
9192b7de
PA
9002017-10-12 Pedro Alves <palves@redhat.com>
901
902 * gdb.base/auvx.exp (coredir): Update comment.
903 (top level) <core_works>: Use "set cwd" command instead of "cd"
904 command.
905
6bf0052d
PA
9062017-10-12 Pedro Alves <palves@redhat.com>
907 Simon Marchi <simon.marchi@polymtl.ca>
908
909 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
910 target boards.
911
e48ef82d
PA
9122017-10-12 Pedro Alves <palves@redhat.com>
913 Simon Marchi <simon.marchi@polymtl.ca>
914
915 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
916 Instead skip if there's any gdb_protocol set.
917
8d7aea57
SM
9182017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
919 Pedro Alves <palves@redhat.com>
920
921 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
922
30440677
PA
9232017-10-12 Pedro Alves <palves@redhat.com>
924 Simon Marchi <simon.marchi@polymtl.ca>
925
926 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
927 instead of on dejagnu remote boards.
928
4e04f045 9292017-10-12 Pedro Alves <palves@redhat.com>
175654b9 930 Simon Marchi <simon.marchi@polymtl.ca>
4e04f045
PA
931
932 * gdb.base/inferior-died.exp: Remove is_remote and isnative
933 checks. Use build_executable + clean_restart instead of
934 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
935 of enabling non-stop after starting gdb.
936
871a186e
PA
9372017-10-12 Pedro Alves <palves@redhat.com>
938
939 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
940 * gdb.threads/non-ldr-exc-2.exp: Ditto.
941 * gdb.threads/non-ldr-exc-3.exp: Ditto.
942 * gdb.threads/non-ldr-exc-4.exp: Ditto.
943
56d704da
AK
9442017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
945
946 * gdb.arch/arc-tdesc-cpu.exp: New file.
947 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
948
2f20e312
SM
9492017-10-10 Simon Marchi <simon.marchi@ericsson.com>
950
951 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
952
65630365
PA
9532017-10-10 Pedro Alves <palves@redhat.com>
954
955 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
956 expect CLI output.
957
bf469271
PA
9582017-10-10 Pedro Alves <palves@redhat.com>
959
960 * lib/selftest-support.exp (selftest_setup): Update for
961 captured_command_loop's prototype change.
962
777a42f1
PA
9632017-10-09 Pedro Alves <palves@redhat.com>
964
965 Test both arch1=>arch2 and arch2=>arch1.
966
967 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
968 (srcfile2, binfile2, march1, march2): Remove globals. Largely
969 factored out to...
970 (append_arch1_options, append_arch2_options, append_arch_options)
971 (build_executables): New procedures.
972 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
973 local.
974 (top level): Add new 'first_arch' testing axis.
975
cbd2b4e3
PA
9762017-10-09 Pedro Alves <palves@redhat.com>
977
978 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
979 (barrier): New.
980 (thread_start, all_started): New functions.
981 (main): Spawn new thread and wait until it is scheduled.
982 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
983 option.
984 (do_test): Add 'selected_thread' parameter. Run to all_started
985 instead of main. Explicitly set the breakpoint at main. Switch
986 to the SELECTED_THREAD thread.
987 (top level): Test handling the exec event with either the main
988 thread or the second thread selected.
989
5c9e4427
PA
9902017-10-09 Pedro Alves <palves@redhat.com>
991
992 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
993 logic. Move STOP marker after the value checks.
994 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
995 regexp.
996
b3b7c423
SL
9972017-10-06 Sandra Loosemore <sandra@codesourcery.com>
998
999 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
1000
3b4b2f16
UW
10012017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
1002
1003 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
1004 integer-to-dfp conversion.
1005 * gdb.base/dfp-test.exp: Likewise.
1006
5cd63fda
PA
10072017-10-04 Pedro Alves <palves@redhat.com>
1008
1009 * gdb.multi/hangout.c: Include <unistd.h>.
1010 (hangout_loop): New function.
1011 (main): Call alarm. Call hangout_loop in a loop.
1012 * gdb.multi/hello.c: Include <unistd.h>.
1013 (hello_loop): New function.
1014 (main): Call alarm. Call hangout_loop in a loop.
1015 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
1016 inferior with the other selected.
1017
4c71c105
SM
10182017-10-04 Simon Marchi <simon.marchi@ericsson.com>
1019
1020 * gdb.mi/list-thread-groups-available.exp: New file.
1021 * gdb.mi/list-thread-groups-available.c: New file.
1022
bc3b087d
SDJ
10232017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
1024
1025 * gdb.base/set-cwd.exp: Make it available on
1026 native-extended-gdbserver.
1027
d092c5a2
SDJ
10282017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
1029
1030 * gdb.base/set-cwd.c: New file.
1031 * gdb.base/set-cwd.exp: Likewise.
1032
45320ffa
TT
10332017-10-02 Tom Tromey <tom@tromey.com>
1034
1035 PR rust/22236:
1036 * gdb.rust/simple.rs (main): New variable "fslice".
1037 * gdb.rust/simple.exp: Add slice tests. Update string tests.
1038
b3e3859b
TT
10392017-10-02 Tom Tromey <tom@tromey.com>
1040
1041 * gdb.rust/simple.exp: Test ptype of a slice.
1042
01af5e0d
TT
10432017-10-02 Tom Tromey <tom@tromey.com>
1044
1045 * gdb.rust/simple.exp: Test index of slice.
1046
a9bbfbd8
TT
10472017-09-27 Tom Tromey <tom@tromey.com>
1048
1049 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
1050
df8899e5
TP
10512017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
1052 Pedro Alves <palves@redhat.com>
1053
1054 * gdb.base/compare-sections.exp (get value of read-only section): Read
1055 as unsigned value.
1056 (corrupt read-only section): Likewise and don't set written if patching
1057 failed.
1058
757bf54b
KB
10592017-09-21 Kevin Buettner <kevinb@redhat.com>
1060
1061 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
1062 files.
1063
06871ae8
PA
10642017-09-20 Pedro Alves <palves@redhat.com>
1065
1066 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
1067 symbol names in gdb's output.
1068 * gdb.cp/overload.exp ("list all overloads"): Likewise.
1069
e5f25bc5
PA
10702017-09-20 Pedro Alves <palves@redhat.com>
1071
1072 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
1073 Rename to ...
1074 (test_list_ambiguous_symbol): ... this and add a symbol name
1075 parameter. Adjust.
1076 (test_list_ambiguous_function): Reimplement on top of
1077 test_list_ambiguous_symbol and also test listing ambiguous
1078 variables.
1079 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
1080 (ambiguous_fun): ... this.
1081 (ambiguous_var): New.
1082 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
1083 (ambiguous_fun): ... this.
1084 (ambiguous_var): New.
1085
4e5a4f58
JB
10862017-09-19 John Baldwin <jhb@FreeBSD.org>
1087
1088 * gdb.base/starti.c: New file.
1089 * gdb.base/starti.exp: New file.
1090 * lib/gdb.exp (gdb_starti_cmd): New procedure.
1091
26e53f3e
PA
10922017-09-14 Pedro Alves <palves@redhat.com>
1093
1094 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
1095 (top level): Use it instead of runto.
1096
cb791d59
TT
10972017-09-11 Tom Tromey <tom@tromey.com>
1098
1099 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
1100
7c96f8c1
TT
11012017-09-11 Tom Tromey <tom@tromey.com>
1102
1103 * gdb.python/py-infthread.exp: Add tests for new_thread event.
1104 * gdb.python/py-inferior.exp: Add tests for new inferior events.
1105
469412dd
CW
11062017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
1107
1108 * gdb.fortran/printing-types.exp: New file.
1109 * gdb.fortran/printing-types.exp: New file.
1110
e0f86435
BH
11112017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
1112
1113 * gdb.fortran/vla-ptype.exp: Fix typos.
1114 * gdb.fortran/vla-value.exp: Same.
1115
9e9af4be
BH
11162017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
1117
1118 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
1119 * gdb.mi/mi-var-child-f.exp: Likewise.
1120 * gdb.mi/mi-vla-fortran.exp: Likewise.
1121
a5ad232b
FP
11222017-09-08 Frank Penczek <frank.penczek@intel.com>
1123 Christoph Weinmann <christoph.t.weinmann@intel.com>
1124 Bernhard Heckel <bernhard.heckel@intel.com>
1125
1126 * gdb.fortran/ptr-indentation.f90: New file.
1127 * gdb.fortran/ptr-indentation.exp: New file.
1128
5aec60eb
TT
11292017-09-05 Tom Tromey <tom@tromey.com>
1130
1131 PR gdb/22010:
1132 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
1133
8f8f8152
TP
11342017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
1135
1136 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
1137
fbd1b771
JK
11382017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1139
1140 * gdb.threads/tls-nodebug-pie.c: New file.
1141 * gdb.threads/tls-nodebug-pie.exp: New file.
1142
5eb5f850
TT
11432017-09-05 Tom Tromey <tom@tromey.com>
1144
1145 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
1146 for rust.
1147
ae780a21
SM
11482017-09-05 Simon Marchi <simon.marchi@ericsson.com>
1149
1150 * gdb.multi/multi-arch-exec.exp: Test with different
1151 "follow-exec-mode" settings.
1152 (do_test): New procedure.
1153
3693fdb3
PA
11542017-09-04 Pedro Alves <palves@redhat.com>
1155
1156 * gdb.base/func-static.c (S::method const, S::method volatile)
1157 (S::method volatile const): New methods.
1158 (c_s, v_s, cv_s): New instances.
1159 (main): Call method() on them.
1160 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
1161 (cannot_resolve): New procedure.
1162 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
1163 print-quote-unquoted columns.
1164 (do_test): Test printing each scope too.
1165
e68cb8e0
PA
11662017-09-04 Pedro Alves <palves@redhat.com>
1167
1168 * gdb.base/local-static.exp: Also test with
1169 class::method::variable wholly quoted.
1170 * gdb.cp/m-static.exp (class::method::variable): Remove test.
1171
858be34c
PA
11722017-09-04 Pedro Alves <palves@redhat.com>
1173
1174 * gdb.base/local-static.c: New.
1175 * gdb.base/local-static.cc: New.
1176 * gdb.base/local-static.exp: New.
1177
46a4882b
PA
11782017-09-04 Pedro Alves <palves@redhat.com>
1179
1180 * gdb.asm/asm-source.exp: Add casts to int.
1181 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
1182 (dataglobal64_1, dataglobal64_2): New globals.
1183 * gdb.base/nodebug.exp: Test different expressions involving the
1184 new globals, with print, whatis and ptype. Add casts to int.
1185 * gdb.base/solib-display.exp: Add casts to int.
1186 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
1187 * gdb.cp/m-static.exp: Add cast to int.
1188 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
1189 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
1190 tls variable with no debug info without a cast. Test with a cast
1191 to int too.
1192 * gdb.trace/entry-values.exp: Add casts.
1193
2c5a2be1
PA
11942017-09-04 Pedro Alves <palves@redhat.com>
1195
1196 * gdb.base/nodebug.exp: Test that ptype's error about functions
1197 with unknown return type includes the function name too.
1198
7022349d
PA
11992017-09-04 Pedro Alves <palves@redhat.com>
1200
1201 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
1202 return type of munmap in infcall.
1203 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
1204 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
1205 type of ftell in infcall.
1206 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
1207 type of getpid in infcall.
1208 * gdb.base/infcall-exec.exp: Cast return type of execlp in
1209 infcall.
1210 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
1211 Bail on failure to extract the pid.
1212 * gdb.base/nodebug.c: #include <stdint.h>.
1213 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
1214 New functions.
1215 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
1216 Change expected output of print/whatis/ptype with functions with
1217 no debug info. Test all supported languages. Call
1218 test_call_promotion.
1219 * gdb.compile/compile.exp: Adjust expected output to expect
1220 warning.
1221 * gdb.threads/siginfo-threads.exp: Likewise.
1222
54990598
PA
12232017-09-04 Pedro Alves <palves@redhat.com>
1224
1225 * gdb.base/callfuncs.exp (do_function_calls): New parameter
1226 "prototypes". Test calling float functions via prototyped and
1227 unprototyped function pointers.
1228 (perform_all_tests): New parameter "prototypes". Pass it down.
1229 (top level): Pass down "prototypes" parameter to
1230 perform_all_tests.
1231
34d16ea2
SM
12322017-09-04 Simon Marchi <simon.marchi@ericsson.com>
1233
1234 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
1235 Test with nested loops.
1236
9521ecda
SM
12372017-09-04 Simon Marchi <simon.marchi@ericsson.com>
1238
1239 * gdb.base/commands.exp: Call the new procedures.
1240 (loop_break_test, loop_continue_test): New procedures.
1241
80a65e9b
SM
12422017-09-04 Simon Marchi <simon.marchi@ericsson.com>
1243
1244 * gdb.base/commands.exp: Call new procedure.
1245 (define_if_without_arg_test): New procedure.
1246
e439fa14
PA
12472017-09-04 Pedro Alves <palves@redhat.com>
1248
1249 * gdb.base/list-ambiguous.exp: New file.
1250 * gdb.base/list-ambiguous0.c: New file.
1251 * gdb.base/list-ambiguous1.c: New file.
1252 * gdb.base/list.exp (test_list_range): Adjust expected output.
1253
0a2dde4a
SDJ
12542017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
1255
1256 * gdb.base/share-env-with-gdbserver.c: New file.
1257 * gdb.base/share-env-with-gdbserver.exp: Likewise.
1258
5e89eb3a
SM
12592017-08-28 Simon Marchi <simon.marchi@ericsson.com>
1260
1261 * gdb.base/commands.exp (gdbvar_simple_if_test,
1262 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
1263 progvar_simple_if_test, progvar_simple_while_test,
1264 progvar_complex_if_while_test, user_defined_command_test,
1265 user_defined_command_args_eval,
1266 user_defined_command_args_stack_test,
1267 user_defined_command_manyargs_test, bp_deleted_in_command_test,
1268 temporary_breakpoint_commands,
1269 gdb_test_no_prompt, redefine_hook_test,
1270 redefine_backtrace_test): Remove "global gdb_prompt".
1271
fd437cbc
SM
12722017-08-28 Simon Marchi <simon.marchi@ericsson.com>
1273
1274 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
1275 New proc, call it from toplevel.
1276
87215ad1
SDJ
12772017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
1278
1279 PR remote/21852
1280 * gdb.server/normal.c: New file, copied from gdb.base.
1281 * gdb.server/run-without-local-binary.exp: New file.
1282
58afddc6
WP
12832017-08-07 Weimin Pan <weimin.pan@oracle.com>
1284
1285 * gdb.arch/sparc64-adi.exp: New file.
1286 * gdb.arch/sparc64-adi.c: New file.
1287
5277199a
PA
12882017-08-22 Pedro Alves <palves@redhat.com>
1289
1290 * gdb.cp/overload.exp (line_range_pattern): New procedure.
1291 (top level): Add "list all overloads" tests.
1292
14278e1f
TT
12932017-08-22 Tom Tromey <tom@tromey.com>
1294
1295 * gdb.gdb/xfullpath.exp: Remove.
1296
bf223d3e
PA
12972017-08-21 Pedro Alves <palves@redhat.com>
1298
1299 PR gdb/19487
1300 * gdb.base/symbol-alias.c: New.
1301 * gdb.base/symbol-alias2.c: New.
1302 * gdb.base/symbol-alias.exp: New.
1303
c973d0aa
PA
13042017-08-21 Pedro Alves <palves@redhat.com>
1305
1306 * gdb.base/dfp-test.c
1307 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
1308 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
1309 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
1310 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
1311 * gdb.base/whatis-ptype-typedefs.c: New.
1312 * gdb.base/whatis-ptype-typedefs.exp: New.
1313 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
1314 (an_int, an_int_type, an_int_type2): New globals.
1315 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
1316 involving typedefs and cast expressions.
1317 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
1318 (lookup_typedefs_function): New.
1319 (typedefs_pretty_printers_dict): New.
1320 (top level): Register lookup_typedefs_function in
1321 gdb.pretty_printers.
1322
6d580b63
YQ
13232017-08-18 Yao Qi <yao.qi@linaro.org>
1324
1325 * gdb.server/unittest.exp: New.
1326
206726fb
SDJ
13272017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
1328
1329 PR gdb/21954
1330 * gdb.base/environ.exp: Add test to check if 'unset environment'
1331 works.
1332
bf0ec4c2
AA
13332017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
1334
1335 * lib/gdb.exp (universal_compile_options): New caching proc.
1336 (gdb_compile): Suppress GCC's coloring of messages.
1337
d6382fff
TT
13382017-08-14 Tom Tromey <tom@tromey.com>
1339
1340 PR gdb/21675:
1341 * gdb.base/printcmds.exp (test_radices): New function.
1342 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
1343 * gdb.base/sizeof.exp (check_valueof): Use p/d.
1344 * lib/gdb.exp (get_integer_valueof): Use p/d.
1345
c2c2dd9f
SM
13462017-08-12 Simon Marchi <simon.marchi@ericsson.com>
1347
1348 * lib/gdb.exp (get_valueof): Don't capture end-of-line
1349 characters.
1350
fdffd6f4
TT
13512017-08-05 Tom Tromey <tom@tromey.com>
1352
1353 * gdb.rust/simple.exp: Allow String to appear in a different
1354 namespace.
1355
27d41eac
YQ
13562017-07-26 Yao Qi <yao.qi@linaro.org>
1357
1358 * gdb.gdb/unittest.exp: Invoke command
1359 "maintenance check xml-descriptions".
1360
031ed05d
AA
13612017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
1362
1363 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
1364 calling context.
1365 (hex128): Drop erroneous calculation of parameters.
1366
dcd27ddf
SM
13672017-07-22 Simon Marchi <simon.marchi@ericsson.com>
1368
1369 * gdb.python/py-unwind.exp: Disable stack protection when
1370 building test file.
1371
47e77640
PA
13722017-07-20 Pedro Alves <palves@redhat.com>
1373
1374 * gdb.base/default.exp (set language): Adjust expected output.
1375
62d2a18a
PA
13762017-07-20 Pedro Alves <palves@redhat.com>
1377
1378 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
1379 (test_minsym): ... this, and make static.
1380 (get_pck__foo__bar__minsym): Rename to ...
1381 (get_test_minsym): ... this.
1382 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
1383 symbol names and comments.
1384 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
1385 (get_test_minsym): ... this.
1386 (pck__foo__bar__minsym__2): Rename to ...
1387 (test_minsym): ... this.
1388 (main): Adjust.
1389
c45ec17c
PA
13902017-07-17 Pedro Alves <palves@redhat.com>
1391
1392 * gdb.base/completion.exp: Adjust expected output.
1393 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
1394 the completer works.
1395
c6756f62
PA
13962017-07-17 Pedro Alves <palves@redhat.com>
1397
1398 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
1399
5bd68487
AB
14002017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1401
1402 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
1403
8880f2a9
TT
14042017-07-14 Tom Tromey <tom@tromey.com>
1405
1406 PR rust/21764:
1407 * gdb.rust/simple.exp: Add tests.
1408
65547233
TT
14092017-07-14 Tom Tromey <tom@tromey.com>
1410
1411 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
1412
8f14146e
PA
14132017-07-14 Pedro Alves <palves@redhat.com>
1414
1415 * gdb.linespec/base/one/thefile.cc (z1): New function.
1416 * gdb.linespec/base/two/thefile.cc (z2): New function.
1417 * gdb.linespec/linespec.exp: Add tests.
1418
b4365d02
AB
14192017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
1420
1421 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
1422 to mi_create_breakpoint.
1423
5d2cbaa5
AB
14242017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
1425
1426 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
1427 mi_create_breakpoint.
1428
11cb5716
IB
14292017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
1430
1431 * gdb.dlang/demangle.exp: Update for demangling changes.
1432
03278692
TT
14332017-07-09 Tom Tromey <tom@tromey.com>
1434
1435 * gdb.dwarf2/shortpiece.exp: New file.
1436
33c5cd75
DB
14372017-07-06 David Blaikie <dblaikie@gmail.com>
1438
1439 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
1440 built from fissiont-multi-cu{1,2}.c.
1441 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
1442 except putting 'main' and 'func' in separate CUs in the same DWO file.
1443 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
1444 test.
1445 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
1446 test.
1447
8455d262
PA
14482017-07-06 Pedro Alves <palves@redhat.com>
1449
1450 * gdb.python/py-unwind.exp: Test flushregs.
1451
dc4bde35
SDJ
14522017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
1453
1454 PR cli/21688
1455 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
1456 tests for alias commands and trailing whitespace.
1457
51ed89aa
SDJ
14582017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
1459
1460 PR cli/21688
1461 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
1462 procedure. Call it.
1463
eb17d413
PA
14642017-06-29 Pedro Alves <palves@redhat.com>
1465
1466 * gdb.base/printcmds.exp: Add tests.
1467
41664b45
DG
14682017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
1469
1470 PR gdb/21337
1471 * gdb.base/reread-readsym.exp: New file.
1472 * gdb.base/reread-readsym.c: New file.
1473
75312ae3
KB
14742017-06-21 Kevin Buettner <kevinb@redhat.com>
1475
1476 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
1477 subpattern.
1478
66953522
PB
14792017-06-19 Peter Bergner <bergner@vnet.ibm.com>
1480
1481 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
1482 extended mnemonic.
1483 * gdb.arch/powerpc-power9.s: Likewise.
1484
5524b525
AA
14852017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
1486
1487 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
1488 on 32-bit x86 targets. Exploit is_*_target macros where
1489 appropriate.
1490
03c8af18
AA
14912017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1492
1493 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
1494 register pieces.
1495
3bf31011
AA
14962017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1497
1498 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
1499 located in one or more DWARF pieces.
1500
805acca0
AA
15012017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1502
1503 * lib/gdb.exp (get_endianness): New proc.
1504 * gdb.arch/aarch64-fp.exp: Use it.
1505 * gdb.arch/altivec-regs.exp: Likewise.
1506 * gdb.arch/e500-regs.exp: Likewise.
1507 * gdb.arch/vsx-regs.exp: Likewise.
1508 * gdb.base/dump.exp: Likewise.
1509 * gdb.base/funcargs.exp: Likewise.
1510 * gdb.base/gnu_vector.exp: Likewise.
1511 * gdb.dwarf2/formdata16.exp: Likewise.
1512 * gdb.dwarf2/implptrpiece.exp: Likewise.
1513 * gdb.dwarf2/nonvar-access.exp: Likewise.
1514 * gdb.python/py-inferior.exp: Likewise.
1515 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
1516
e9352324
AA
15172017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1518
1519 PR gdb/21226
1520 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
1521 stack value pieces are taken from the LSB end.
1522
d5d1163e
AA
15232017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1524
1525 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
1526 variable at nonzero offset.
1527
0567c986
AA
15282017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1529
1530 * gdb.dwarf2/var-access.c: New file.
1531 * gdb.dwarf2/var-access.exp: New test.
1532 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
1533
973e9aab
TT
15342017-06-12 Tom Tromey <tom@tromey.com>
1535
1536 * gdb.dwarf2/formdata16.exp: Add tests.
1537
d9109c80
TT
15382017-06-12 Tom Tromey <tom@tromey.com>
1539
1540 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
1541
30a25466
TT
15422017-06-12 Tom Tromey <tom@tromey.com>
1543
1544 PR exp/16225:
1545 * gdb.reverse/i386-sse-reverse.exp: Update tests.
1546 * gdb.arch/vsx-regs.exp: Update tests.
1547 * gdb.arch/s390-vregs.exp (hex128): New proc.
1548 Update test.
1549 * gdb.arch/altivec-regs.exp: Update tests.
1550
aefd8b33
SDJ
15512017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
1552
1553 * gdb.base/startup-with-shell.c: New file.
1554 * gdb.base/startup-with-shell.exp: Likewise.
1555
2090129c
SDJ
15562017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
1557
1558 * gdb.server/non-existing-program.exp: Update regex in order to
1559 reflect the fact that gdbserver is now using fork_inferior (with a
1560 shell) to startup the inferior.
1561
8e86a419
SM
15622017-05-30 Simon Marchi <simon.marchi@ericsson.com>
1563
1564 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
1565 support function calls from GDB.
1566
e6cf65f2
TT
15672017-05-21 Tom Tromey <tom@tromey.com>
1568
1569 PR rust/21466:
1570 * gdb.rust/unsized.exp: New file.
1571 * gdb.rust/unsized.rs: New file.
1572
43cc5389
TT
15732017-05-19 Tom Tromey <tom@tromey.com>
1574
1575 PR rust/21484:
1576 * gdb.rust/watch.exp: New file.
1577 * gdb.rust/watch.rs: New file.
1578
ec8df234
TT
15792017-05-18 Tom Tromey <tom@tromey.com>
1580
1581 * gdb.rust/simple.exp: Allow Box to be qualified.
1582
3e3e7fae
TP
15832017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
1584
1585 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
1586
59cc050d
PA
15872017-05-18 Pedro Alves <palves@redhat.com>
1588
1589 * gdb.base/fileio.c (test_write, test_read, test_close)
1590 (test_fstat): Don't print 'ret' in the fail path.
1591
c8f6abd1
PA
15922017-05-18 Pedro Alves <palves@redhat.com>
1593
1594 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
1595 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
1596 (test_system, test_rename, test_unlink, test_time): Change
1597 prototypes.
1598 * gdb.base/fileio.exp (stop_msg): Adjust.
1599
d2a03b77
PA
16002017-05-18 Pedro Alves <palves@redhat.com>
1601
1602 * gdb.base/fileio.c (null_str): New global.
1603 (test_stat): Use it.
1604 * gdb.base/fileio.exp: Remove nowarnings.
1605
0d5c6999
YQ
16062017-05-17 Yao Qi <yao.qi@linaro.org>
1607
1608 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
1609
21873064
YQ
16102017-05-17 Simon Marchi <simon.marchi@ericsson.com>
1611
1612 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
1613 argument command.
1614 (top-level): Invoke test_set_inferior_tty.
1615
d512d31c
PA
16162017-05-04 Pedro Alves <palves@redhat.com>
1617
1618 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
1619 Add parens to print call for Python 3.
1620
90cef2ed
KS
16212017-05-03 Keith Seitz <keiths@redhat.com>
1622
1623 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
1624 (main): Call it.
1625
14f819c8
TW
16262017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
1627
1628 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
1629 to prev and next.
1630
913aeadd
TW
16312017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
1632
1633 * gdb.python/py-record-btrace.exp: Remove test for
1634 gdb.BtraceInstruction.error.
1635
a3be24ad
TW
16362017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
1637
1638 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
1639
ae20e79a
TW
16402017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
1641
1642 * gdb.python/py-record-btrace-threads.c: New file.
1643 * gdb.python/py-record-btrace-threads.exp: New file.
1644
45ce1b47
SDJ
16452017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
1646
1647 PR testsuite/8595
1648 * gdb.base/environ.exp: Make test available in all architectures.
1649 Move bits related to "info program" testing to
1650 gdb.base/info-program.exp. Rewrite tests to use the two new
1651 procedures mentione below.
1652 (test_set_show_env_var) New procedure.
1653 (test_set_show_env_var_equal): Likewise.
1654 * gdb.base/info-program.exp: New file.
1655
e15c3eb4
KS
16562017-04-27 Keith Seitz <keiths@redhat.com>
1657
1658 * gdb.cp/oranking.cc (test15): New function.
1659 (main): Call test15 and declare additional variables for testing.
1660 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
1661 "p foo101('abc')" tests.
1662 Add tests for cv qualifier overloads.
1663 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
1664 "lvalue reference overload" test.
1665 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
1666 "print value of f1 on Child&& in f2" test.
1667
3a3fd0fd
PA
16682017-04-19 Pedro Alves <palves@redhat.com>
1669
1670 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
1671 procedure.
1672 (top level): Call it.
1673 * lib/gdb.exp (gdb_define_cmd): New procedure.
1674
53375380
PA
16752017-04-12 Pedro Alves <palves@redhat.com>
1676
1677 PR gdb/21323
1678 * gdb.cp/wide_char_types.c: Include <wchar.h>.
1679 (wchar): New global.
1680 * gdb.cp/wide_char_types.exp (wide_char_types_program)
1681 (do_test_wide_char, wide_char_types_no_program, top level): Add
1682 wchar_t testing.
1683
53e710ac
PA
16842017-04-12 Pedro Alves <palves@redhat.com>
1685
1686 PR c++/21323
1687 * gdb.cp/wide_char_types.c: New file.
1688 * gdb.cp/wide_char_types.exp: New file.
1689
0ad9d8c7
SDJ
16902017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
1691
1692 PR gdb/21352
1693 * gdb.trace/tsv.exp: Add test for "tsave -r".
1694
b1b45502
IB
16952017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
1696
1697 * gdb.dlang/watch-loc.c: New file.
1698 * gdb.dlang/watch-loc.exp: New file.
1699
ec13808e
JK
17002017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1701
1702 * gdb.python/py-section-script.exp (sepdebug): New testcases.
1703
fe5f7374
AK
17042017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
1705
1706 * gdb.arch/arc-analyze-prologue.S: New file.
1707 * gdb.arch/arc-analyze-prologue.exp: Likewise.
1708
eea78757
AK
17092017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
1710
1711 * gdb.arch/arc-decode-insn.S: New file.
1712 * gdb.arch/arc-decode-insn.exp: Likewise.
1713
5badf10a
IR
17142017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
1715
1716 PR tdep/20928
1717 * gdb.arch/sparc64-regs.exp: New file.
1718 * gdb.arch/sparc64-regs.S: Likewise.
1719
cee59b3f
TW
17202017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
1721
1722 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
1723 and memory view on Python 3.
1724
c0f55cc6
AV
17252017-03-20 Artemiy Volkov <artemiyv@acm.org>
1726 Keith Seitz <keiths@redhat.com>
1727
1728 PR gdb/14441
1729 * gdb.cp/demangle.exp: Add rvalue reference tests.
1730 * gdb.cp/rvalue-ref-casts.cc: New file.
1731 * gdb.cp/rvalue-ref-casts.exp: New file.
1732 * gdb.cp/rvalue-ref-overload.cc: New file.
1733 * gdb.cp/rvalue-ref-overload.exp: New file.
1734 * gdb.cp/rvalue-ref-params.cc: New file.
1735 * gdb.cp/rvalue-ref-params.exp: New file.
1736 * gdb.cp/rvalue-ref-sizeof.cc: New file.
1737 * gdb.cp/rvalue-ref-sizeof.exp: New file.
1738 * gdb.cp/rvalue-ref-types.cc: New file.
1739 * gdb.cp/rvalue-ref-types.exp: New file.
1740 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
1741 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
1742
51457a05
MAL
17432017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
1744
1745 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
1746 New procedure.
1747
5b291c04
MAL
17482017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
1749
1750 * lib/mi-support.exp (mi_gdb_test): Add additional message
1751 for unexpected output.
1752
59a56148
AA
17532017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
1754
1755 * gdb.base/examine-backward.c (Barrier): New character array
1756 constant, to ensure that TestStrings is preceded by a string
1757 terminator.
1758
7942e96e
AA
17592017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1760
1761 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
1762 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
1763 and implicit pointer into such a location.
1764
6ebac3fb
DE
17652017-03-16 Doug Evans <dje@google.com>
1766
1767 * gdb.python/py-lazy-string (pointer): Really add new typedef.
1768
ec3b243d
TP
17692017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
1770
1771 * gdb.cp/m-static.exp: Fix expectation for prototype of
1772 test5.single_constructor and single_constructor::single_constructor.
2cc36e25
DE
1773
17742017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
1775
1776 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
1777 * gdb.guile/scm-lazy-string.c: New file.
1778 * gdb.guile/scm-value.exp: Move lazy string tests to ...
1779 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
1780 for pointer, array, typedef lazy strings.
1781
2cc36e25 17822017-03-16 Doug Evans <dje@google.com>
34b43320
DE
1783
1784 PR python/17728, python/18439, python/18779
1785 * gdb.python/py-value.c (main) Delete locals sptr, sn.
1786 * gdb.python/py-lazy-string.c (pointer): New typedef.
1787 (main): New locals ptr, array, typedef_ptr.
1788 * gdb.python/py-value.exp: Move lazy string tests to ...
1789 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
1790 array, typedef lazy strings.
ec3b243d 1791
0efcde63
AK
17922017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
1793
1794 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
1795 Add optional 'test' parameter.
1796
7978d7c3
SM
17972017-03-13 Simon Marchi <simon.marchi@ericsson.com>
1798
1799 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
1800 Skip for versions of DejaGnu < 1.5.
1801
896c0c1e
SM
18022017-03-13 Simon Marchi <simon.marchi@ericsson.com>
1803
1804 * lib/gdb.exp (dejagnu_version): New proc.
1805 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
1806 Use dejagnu_version.
1807
5f4d1085
KS
18082017-03-10 Keith Seitz <keiths@redhat.com>
1809
1810 PR c++/8128
1811 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
1812 type from destructor regexps.
1813 Add a branch which actually passes the test.
1814 Adjust "ptype t5i" test names.
1815
1de05205
PA
18162017-03-08 Pedro Alves <palves@redhat.com>
1817
1818 * gdb.base/step-over-exit.exp: Add explicit test message.
1819
c65d6b55
PA
18202017-03-08 Pedro Alves <palves@redhat.com>
1821
1822 PR gdb/18360
1823 * gdb.threads/interrupt-while-step-over.c: New file.
1824 * gdb.threads/interrupt-while-step-over.exp: New file.
1825
2e86a283
PA
18262017-03-08 Pedro Alves <palves@redhat.com>
1827
1828 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
1829 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
1830
25dcbff6
PA
18312017-03-08 Pedro Alves <palves@redhat.com>
1832
1833 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
1834 PKRU as not supported as a PASS.
1835
dc9366eb
PA
18362017-03-08 Pedro Alves <palves@redhat.com>
1837
1838 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
1839 prefix instead of $binfile1/$binfile2.
1840 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
1841 in test message.
1842 * gdb.python/py-completion.exp: Use "load python file" as test
1843 messages instead of unstable path names.
1844
6e5d74e7
PA
18452017-03-08 Pedro Alves <palves@redhat.com>
1846 Jan Kratochvil <jan.kratochvil@redhat.com>
1847
1848 PR cli/21218
1849 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
1850 New proc.
1851 (top level): Call it.
1852
9753a2f6
PA
18532017-03-08 Pedro Alves <palves@redhat.com>
1854
1855 PR tui/21216
1856 * gdb.tui/tui-nl-filtered-output.exp: New file.
1857
1a4dd9dd
PA
18582017-03-08 Pedro Alves <palves@redhat.com>
1859
1860 * gdb.base/completion.exp: Move TUI completion tests to ...
1861 * gdb.tui/completion.exp: ... this new file.
1862
7cbbff33
PA
18632017-03-08 Pedro Alves <palves@redhat.com>
1864
1865 * gdb.base/tui-disasm-long-lines.c,
1866 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
1867 gdb.base/tui-layout.exp: Move to ...
1868 * gdb.tui/: ... this new directory.
1869
5f6fd321
PA
18702017-03-07 Pedro Alves <palves@redhat.com>
1871
1872 * gdb.base/tui-layout.c: New file.
1873 * gdb.base/tui-layout.exp: New file.
1874
44959fa8
PA
18752017-03-07 Pedro Alves <palves@redhat.com>
1876
1877 * gdb.base/tui-layout.c: Rename to ...
1878 * gdb.base/tui-disasm-long-lines.c: ... this.
1879 * gdb.base/tui-layout.exp: Rename to ...
1880 * gdb.base/tui-disasm-long-lines.exp: ... this.
1881
f8c4e718
PA
18822017-03-07 Pedro Alves <palves@redhat.com>
1883
1884 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
1885
6dbb839a 18862017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
1887
1888 * i386-mpx-call.c: New file.
1889 * i386-mpx-call.exp: New file.
1890
65b48a81
PB
18912017-02-28 Peter Bergner <bergner@vnet.ibm.com>
1892
1893 * gdb.arch/powerpc-power.exp: Delete test.
1894 * gdb.arch/powerpc-power.s: Likewise.
1895 * gdb.disasm/disassembler-options.exp: New test.
1896 * gdb.arch/powerpc-altivec.exp: Likewise.
1897 * gdb.arch/powerpc-altivec.s: Likewise.
1898 * gdb.arch/powerpc-altivec2.exp: Likewise.
1899 * gdb.arch/powerpc-altivec2.s: Likewise.
1900 * gdb.arch/powerpc-altivec3.exp: Likewise.
1901 * gdb.arch/powerpc-altivec3.s: Likewise.
1902 * gdb.arch/powerpc-power7.exp: Likewise.
1903 * gdb.arch/powerpc-power7.s: Likewise.
1904 * gdb.arch/powerpc-power8.exp: Likewise.
1905 * gdb.arch/powerpc-power8.s: Likewise.
1906 * gdb.arch/powerpc-power9.exp: Likewise.
1907 * gdb.arch/powerpc-power9.s: Likewise.
1908 * gdb.arch/powerpc-vsx.exp: Likewise.
1909 * gdb.arch/powerpc-vsx.s: Likewise.
1910 * gdb.arch/powerpc-vsx2.exp: Likewise.
1911 * gdb.arch/powerpc-vsx2.s: Likewise.
1912 * gdb.arch/powerpc-vsx3.exp: Likewise.
1913 * gdb.arch/powerpc-vsx3.s: Likewise.
1914 * gdb.arch/arm-disassembler-options.exp: Likewise.
1915 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
1916 * gdb.arch/s390-disassembler-options.exp: Likewise.
1917
17cd4947
LM
19182017-02-23 Luis Machado <lgustavo@codesourcery.com>
1919
1920 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
1921 (check_supported_features): ... this. Changed return type to void.
1922 (supports_rdseed): New static global.
1923 (rdseed): Check supports_rdseed.
1924 (initialize): Call check_supported_features.
1925
2039d74e
EBM
19262017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1927
1928 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
1929 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
1930 and lqarx/stqcx.
1931 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
1932 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
1933
a51d7ecf
EBM
19342017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1935
1936 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
1937 uppercase.
1938
0224619f
JK
19392017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1940
1941 * gdb.dwarf2/formdata16.c: New file.
1942 * gdb.dwarf2/formdata16.exp: New file.
1943 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
1944
216f72a1
JK
19452017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1946
1947 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
1948 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
1949 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
1950 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
1951 DW_AT_GNU_*.
1952
43988095
JK
19532017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1954
1955 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
1956
99e8a4f9
SDJ
19572017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
1958
1959 PR gdb/21164
1960 * gdb.base/maint.exp: Add testcases for when the commands do
1961 not have arguments.
1962
b58a8c0c
TP
19632017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1964
1965 * gdb.cp/chained-calls.exp: Use p instead of P.
1966
4e746bb6
TW
19672017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
1968
1969 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
1970 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
1971
3f77c769
TT
19722017-02-14 Tom Tromey <tom@tromey.com>
1973
1974 PR python/13598:
1975 * gdb.python/py-events.exp: Add before_prompt event tests.
1976
075beec0
AA
19772017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
1978
1979 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
1980
bf5f525c
LM
19812017-02-13 Luis Machado <lgustavo@codesourcery.com>
1982
1983 * gdb.linespec/explicit.c (my_unique_function_name): New function.
1984 (main): Call my_unique_function_name.
1985 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
1986 completion of patterns with a single match.
1987 Add missing -re switches to gdb_test_multiple calls.
1988
13a66184
LM
19892017-02-13 Luis Machado <lgustavo@codesourcery.com>
1990
1991 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
1992 return if core file is not recognized.
1993
26a06916
SM
19942017-02-10 Simon Marchi <simon.marchi@ericsson.com>
1995
1996 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
1997 and extra UIs.
1998
b761ca9e
SM
19992017-02-10 Simon Marchi <simon.marchi@ericsson.com>
2000
2001 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
2002 proc_with_prefix.
2003
b964bee0
TT
20042017-02-10 Tom Tromey <tom@tromey.com>
2005
2006 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
2007
18da0c51
MG
20082017-02-10 Martin Galvan <martingalvan@sourceware.org>
2009
2010 PR gdb/21122
2011 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
2012
604c4576
JG
20132017-02-08 Jerome Guitton <guitton@adacore.com>
2014
2015 * gdb.base/define.exp: Add test for command abbreviations
2016 in define.
2017
20b477a7
LM
20182017-02-06 Luis Machado <lgustavo@codesourcery.com>
2019
2020 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
2021 * gdb.reverse/insn-reverse-x86.c: New file.
2022
3f7b46f2
IR
20232017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
2024
2025 PR tdep/20936
2026 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
2027
f0fd41c1
TT
20282017-02-03 Tom Tromey <tom@tromey.com>
2029
2030 PR rust/21097:
2031 * gdb.rust/simple.exp: Add new tests.
2032
5be5dbf0
PA
20332017-02-02 Pedro Alves <palves@redhat.com>
2034
2035 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
2036 tests.
2037
7346ef59
AA
20382017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
2039
2040 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
2041 taking a 2-byte value out of a 4-byte DWARF implicit value on
2042 big-endian targets.
2043 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
2044 logic. Add test cases for DW_OP_implicit.
2045
787f0025
MM
20462017-02-01 Markus Metzger <markus.t.metzger@intel.com>
2047
2048 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
2049
68777c29
MM
20502017-02-01 Markus Metzger <markus.t.metzger@intel.com>
2051
2052 * gdb.btrace/enable.exp: Call gdb_exit before
2053 skip_gdbserver_tests.
2054
0a1c7e28
MM
20552017-02-01 Markus Metzger <markus.t.metzger@intel.com>
2056
2057 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
2058 GDBFLAGS.
2059
b5ac99b0
MM
20602017-02-01 Markus Metzger <markus.t.metzger@intel.com>
2061
2062 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
2063 the test is skipped.
2064 * gdb.btrace/data.exp: Likewise.
2065 * gdb.btrace/delta.exp: Likewise.
2066 * gdb.btrace/dlopen.exp: Likewise.
2067 * gdb.btrace/enable-running.exp: Likewise.
2068 * gdb.btrace/enable.exp: Likewise.
2069 * gdb.btrace/exception.exp: Likewise.
2070 * gdb.btrace/function_call_history.exp: Likewise.
2071 * gdb.btrace/gcore.exp: Likewise.
2072 * gdb.btrace/instruction_history.exp: Likewise.
2073 * gdb.btrace/multi-thread-step.exp: Likewise.
2074 * gdb.btrace/nohist.exp: Likewise.
2075 * gdb.btrace/non-stop.exp: Likewise.
2076 * gdb.btrace/reconnect.exp: Likewise.
2077 * gdb.btrace/record_goto-step.exp: Likewise.
2078 * gdb.btrace/record_goto.exp: Likewise.
2079 * gdb.btrace/rn-dl-bind.exp: Likewise.
2080 * gdb.btrace/segv.exp: Likewise.
2081 * gdb.btrace/step.exp: Likewise.
2082 * gdb.btrace/stepi.exp: Likewise.
2083 * gdb.btrace/tailcall-only.exp: Likewise.
2084 * gdb.btrace/tailcall.exp: Likewise.
2085 * gdb.btrace/tsx.exp: Likewise.
2086 * gdb.btrace/unknown_functions.exp: Likewise.
2087 * gdb.btrace/vdso.exp: Likewise.
2088
cd4007e4
MM
20892017-02-01 Markus Metzger <markus.t.metzger@intel.com>
2090
2091 * gdb.btrace/enable-running.c: New.
2092 * gdb.btrace/enable-running.exp: New.
2093
2735833d
WT
20942017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
2095
2096 * gdb.arch/amd64-gs_base.c: New file.
2097 * gdb.arch/amd64-gs_base.exp: New file.
2098
b51e1e94
LM
20992017-01-26 Luis Machado <lgustavo@codesourcery.com>
2100
2101 * lib/memory.exp: Remove spurious empty newlines.
2102
72ca0410
SM
21032017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
2104
2105 * gdb.python/py-bad-printers.exp: Load python file using "source".
2106 * gdb.python/py-events.exp: Likewise.
2107 * gdb.python/py-evsignal.exp: Likewise.
2108 * gdb.python/py-evthreads.exp: Likewise.
2109 * gdb.python/py-frame-args.exp: Likewise.
2110 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
2111 * gdb.python/py-framefilter-mi.exp: Likewise.
2112 * gdb.python/py-framefilter.exp: Likewise.
2113 * gdb.python/py-mi.exp: Likewise.
2114 * gdb.python/py-pp-maint.exp: Likewise.
2115 * gdb.python/py-pp-registration.exp: Likewise.
2116 * gdb.python/py-prettyprint.exp: Likewise.
2117 (run_lang_tests): Likewise.
2118 * gdb.python/py-typeprint.exp: Likewise.
2119
e309aa65
LM
21202017-01-26 Luis Machado <lgustavo@codesourcery.com>
2121
2122 * lib/memory.exp: New file.
2123 * lib/gdb.exp: Load memory.exp.
2124 * gdb.base/memattr.exp (delete_memory): Move proc to
2125 lib/memory.exp and rename to delete_memory_regions.
2126 Replace delete_memory with delete_memory_regions.
2127 Cleanup memory regions before tests.
2128 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
2129 before tests.
2130
515aff23
LM
21312017-01-26 Luis Machado <lgustavo@codesourcery.com>
2132
2133 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
2134 files.
2135 (initialize): New function conditionally defined.
2136 (testcases): Move within conditional block.
2137 (main): Call initialize.
2138 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
2139 of gdb.reverse/insn-reverse.c.
2140 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
2141 gdb.reverse/insn-reverse.c.
2142
d8b49cf0
YQ
21432017-01-26 Yao Qi <yao.qi@linaro.org>
2144
2145 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
2146 disassemble on address 0.
2147
f13a9a0c
YQ
21482017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
2149 Yao Qi <yao.qi@linaro.org>
2150
2151 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
2152 * gdb.dwarf2/implptr-64bit.S: Remove.
2153 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
2154 variables in caller's context. Add DW_OP_implicit_value.
2155
5ac95241
YQ
21562017-01-25 Yao Qi <yao.qi@linaro.org>
2157
2158 * lib/dwarf.exp (Dwarf::_location): Handle
2159 DW_OP_GNU_implicit_pointer with proper size.
2160
23e82930
LM
21612017-01-20 Luis Machado <lgustavo@codesourcery.com>
2162
2163 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
2164 and add untested calls.
2165
d334ae25
LM
21662017-01-20 Luis Machado <lgustavo@codesourcery.com>
2167
2168 * gdb.python/python.exp: Check line number against what GDB thinks
2169 the line number is for func1.
2170
f5e6296e
IB
21712017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
2172
2173 * gdb.dlang/debug-expr.exp: New file.
2174
5b362f04
LM
21752016-12-23 Luis Machado <lgustavo@codesourcery.com>
2176
2177 Fix test names for the following files:
2178
2179 * gdb.ada/exec_changed.exp
2180 * gdb.ada/info_types.exp
2181 * gdb.arch/aarch64-atomic-inst.exp
2182 * gdb.arch/aarch64-fp.exp
2183 * gdb.arch/altivec-abi.exp
2184 * gdb.arch/altivec-regs.exp
2185 * gdb.arch/amd64-byte.exp
2186 * gdb.arch/amd64-disp-step.exp
2187 * gdb.arch/amd64-dword.exp
2188 * gdb.arch/amd64-entry-value-inline.exp
2189 * gdb.arch/amd64-entry-value-param.exp
2190 * gdb.arch/amd64-entry-value-paramref.exp
2191 * gdb.arch/amd64-entry-value.exp
2192 * gdb.arch/amd64-i386-address.exp
2193 * gdb.arch/amd64-invalid-stack-middle.exp
2194 * gdb.arch/amd64-invalid-stack-top.exp
2195 * gdb.arch/amd64-optimout-repeat.exp
2196 * gdb.arch/amd64-prologue-skip.exp
2197 * gdb.arch/amd64-prologue-xmm.exp
2198 * gdb.arch/amd64-stap-special-operands.exp
2199 * gdb.arch/amd64-stap-wrong-subexp.exp
2200 * gdb.arch/amd64-tailcall-cxx.exp
2201 * gdb.arch/amd64-tailcall-noret.exp
2202 * gdb.arch/amd64-tailcall-ret.exp
2203 * gdb.arch/amd64-tailcall-self.exp
2204 * gdb.arch/amd64-word.exp
2205 * gdb.arch/arm-bl-branch-dest.exp
2206 * gdb.arch/arm-disp-step.exp
2207 * gdb.arch/arm-neon.exp
2208 * gdb.arch/arm-single-step-kernel-helper.exp
2209 * gdb.arch/avr-flash-qualifier.exp
2210 * gdb.arch/disp-step-insn-reloc.exp
2211 * gdb.arch/e500-abi.exp
2212 * gdb.arch/e500-regs.exp
2213 * gdb.arch/ftrace-insn-reloc.exp
2214 * gdb.arch/i386-avx512.exp
2215 * gdb.arch/i386-bp_permanent.exp
2216 * gdb.arch/i386-byte.exp
2217 * gdb.arch/i386-cfi-notcurrent.exp
2218 * gdb.arch/i386-disp-step.exp
2219 * gdb.arch/i386-dr3-watch.exp
2220 * gdb.arch/i386-float.exp
2221 * gdb.arch/i386-gnu-cfi.exp
2222 * gdb.arch/i386-mpx-map.exp
2223 * gdb.arch/i386-mpx-sigsegv.exp
2224 * gdb.arch/i386-mpx-simple_segv.exp
2225 * gdb.arch/i386-mpx.exp
2226 * gdb.arch/i386-permbkpt.exp
2227 * gdb.arch/i386-prologue.exp
2228 * gdb.arch/i386-signal.exp
2229 * gdb.arch/i386-size-overlap.exp
2230 * gdb.arch/i386-unwind.exp
2231 * gdb.arch/i386-word.exp
2232 * gdb.arch/mips-fcr.exp
2233 * gdb.arch/powerpc-d128-regs.exp
2234 * gdb.arch/powerpc-stackless.exp
2235 * gdb.arch/ppc64-atomic-inst.exp
2236 * gdb.arch/s390-stackless.exp
2237 * gdb.arch/s390-tdbregs.exp
2238 * gdb.arch/s390-vregs.exp
2239 * gdb.arch/sparc-sysstep.exp
2240 * gdb.arch/thumb-bx-pc.exp
2241 * gdb.arch/thumb-singlestep.exp
2242 * gdb.arch/thumb2-it.exp
2243 * gdb.arch/vsx-regs.exp
2244 * gdb.asm/asm-source.exp
2245 * gdb.base/a2-run.exp
2246 * gdb.base/advance.exp
2247 * gdb.base/all-bin.exp
2248 * gdb.base/anon.exp
2249 * gdb.base/args.exp
2250 * gdb.base/arithmet.exp
2251 * gdb.base/async-shell.exp
2252 * gdb.base/async.exp
2253 * gdb.base/attach-pie-noexec.exp
2254 * gdb.base/attach-twice.exp
2255 * gdb.base/auto-load.exp
2256 * gdb.base/bang.exp
2257 * gdb.base/bitfields.exp
2258 * gdb.base/break-always.exp
2259 * gdb.base/break-caller-line.exp
2260 * gdb.base/break-entry.exp
2261 * gdb.base/break-inline.exp
2262 * gdb.base/break-on-linker-gcd-function.exp
2263 * gdb.base/break-probes.exp
2264 * gdb.base/break.exp
2265 * gdb.base/breakpoint-shadow.exp
2266 * gdb.base/call-ar-st.exp
2267 * gdb.base/call-sc.exp
2268 * gdb.base/call-signal-resume.exp
2269 * gdb.base/call-strs.exp
2270 * gdb.base/callfuncs.exp
2271 * gdb.base/catch-fork-static.exp
2272 * gdb.base/catch-gdb-caused-signals.exp
2273 * gdb.base/catch-load.exp
2274 * gdb.base/catch-signal-fork.exp
2275 * gdb.base/catch-signal.exp
2276 * gdb.base/catch-syscall.exp
2277 * gdb.base/charset.exp
2278 * gdb.base/checkpoint.exp
2279 * gdb.base/chng-syms.exp
2280 * gdb.base/code-expr.exp
2281 * gdb.base/code_elim.exp
2282 * gdb.base/commands.exp
2283 * gdb.base/completion.exp
2284 * gdb.base/complex.exp
2285 * gdb.base/cond-expr.exp
2286 * gdb.base/condbreak.exp
2287 * gdb.base/consecutive.exp
2288 * gdb.base/continue-all-already-running.exp
2289 * gdb.base/coredump-filter.exp
2290 * gdb.base/corefile.exp
2291 * gdb.base/dbx.exp
2292 * gdb.base/debug-expr.exp
2293 * gdb.base/define.exp
2294 * gdb.base/del.exp
2295 * gdb.base/disabled-location.exp
2296 * gdb.base/disasm-end-cu.exp
2297 * gdb.base/disasm-optim.exp
2298 * gdb.base/display.exp
2299 * gdb.base/duplicate-bp.exp
2300 * gdb.base/ena-dis-br.exp
2301 * gdb.base/ending-run.exp
2302 * gdb.base/enumval.exp
2303 * gdb.base/environ.exp
2304 * gdb.base/eu-strip-infcall.exp
2305 * gdb.base/eval-avoid-side-effects.exp
2306 * gdb.base/eval-skip.exp
2307 * gdb.base/exitsignal.exp
2308 * gdb.base/expand-psymtabs.exp
2309 * gdb.base/filesym.exp
2310 * gdb.base/find-unmapped.exp
2311 * gdb.base/finish.exp
2312 * gdb.base/float.exp
2313 * gdb.base/foll-exec-mode.exp
2314 * gdb.base/foll-exec.exp
2315 * gdb.base/foll-fork.exp
2316 * gdb.base/fortran-sym-case.exp
2317 * gdb.base/freebpcmd.exp
2318 * gdb.base/func-ptr.exp
2319 * gdb.base/func-ptrs.exp
2320 * gdb.base/funcargs.exp
2321 * gdb.base/gcore-buffer-overflow.exp
2322 * gdb.base/gcore-relro-pie.exp
2323 * gdb.base/gcore-relro.exp
2324 * gdb.base/gcore.exp
2325 * gdb.base/gdb1090.exp
2326 * gdb.base/gdb11530.exp
2327 * gdb.base/gdb11531.exp
2328 * gdb.base/gdb1821.exp
2329 * gdb.base/gdbindex-stabs.exp
2330 * gdb.base/gdbvars.exp
2331 * gdb.base/hbreak.exp
2332 * gdb.base/hbreak2.exp
2333 * gdb.base/included.exp
2334 * gdb.base/infcall-input.exp
2335 * gdb.base/inferior-died.exp
2336 * gdb.base/infnan.exp
2337 * gdb.base/info-macros.exp
2338 * gdb.base/info-os.exp
2339 * gdb.base/info-proc.exp
2340 * gdb.base/info-shared.exp
2341 * gdb.base/info-target.exp
2342 * gdb.base/infoline.exp
2343 * gdb.base/interp.exp
2344 * gdb.base/interrupt.exp
2345 * gdb.base/jit-reader.exp
2346 * gdb.base/jit-simple.exp
2347 * gdb.base/kill-after-signal.exp
2348 * gdb.base/kill-detach-inferiors-cmd.exp
2349 * gdb.base/label.exp
2350 * gdb.base/langs.exp
2351 * gdb.base/ldbl_e308.exp
2352 * gdb.base/line-symtabs.exp
2353 * gdb.base/linespecs.exp
2354 * gdb.base/list.exp
2355 * gdb.base/long_long.exp
2356 * gdb.base/longest-types.exp
2357 * gdb.base/maint.exp
2358 * gdb.base/max-value-size.exp
2359 * gdb.base/memattr.exp
2360 * gdb.base/mips_pro.exp
2361 * gdb.base/morestack.exp
2362 * gdb.base/moribund-step.exp
2363 * gdb.base/multi-forks.exp
2364 * gdb.base/nested-addr.exp
2365 * gdb.base/nextoverexit.exp
2366 * gdb.base/noreturn-finish.exp
2367 * gdb.base/noreturn-return.exp
2368 * gdb.base/nostdlib.exp
2369 * gdb.base/offsets.exp
2370 * gdb.base/opaque.exp
2371 * gdb.base/pc-fp.exp
2372 * gdb.base/permissions.exp
2373 * gdb.base/print-symbol-loading.exp
2374 * gdb.base/prologue-include.exp
2375 * gdb.base/psymtab.exp
2376 * gdb.base/ptype.exp
2377 * gdb.base/random-signal.exp
2378 * gdb.base/randomize.exp
2379 * gdb.base/range-stepping.exp
2380 * gdb.base/readline-ask.exp
2381 * gdb.base/recpar.exp
2382 * gdb.base/recurse.exp
2383 * gdb.base/relational.exp
2384 * gdb.base/restore.exp
2385 * gdb.base/return-nodebug.exp
2386 * gdb.base/return.exp
2387 * gdb.base/run-after-attach.exp
2388 * gdb.base/save-bp.exp
2389 * gdb.base/scope.exp
2390 * gdb.base/sect-cmd.exp
2391 * gdb.base/set-lang-auto.exp
2392 * gdb.base/set-noassign.exp
2393 * gdb.base/setvar.exp
2394 * gdb.base/sigall.exp
2395 * gdb.base/sigbpt.exp
2396 * gdb.base/siginfo-addr.exp
2397 * gdb.base/siginfo-infcall.exp
2398 * gdb.base/siginfo-obj.exp
2399 * gdb.base/siginfo.exp
2400 * gdb.base/signals-state-child.exp
2401 * gdb.base/signest.exp
2402 * gdb.base/sigstep.exp
2403 * gdb.base/sizeof.exp
2404 * gdb.base/skip.exp
2405 * gdb.base/solib-corrupted.exp
2406 * gdb.base/solib-nodir.exp
2407 * gdb.base/solib-search.exp
2408 * gdb.base/stack-checking.exp
2409 * gdb.base/stale-infcall.exp
2410 * gdb.base/stap-probe.exp
2411 * gdb.base/start.exp
2412 * gdb.base/step-break.exp
2413 * gdb.base/step-bt.exp
2414 * gdb.base/step-line.exp
2415 * gdb.base/step-over-exit.exp
2416 * gdb.base/step-over-syscall.exp
2417 * gdb.base/step-resume-infcall.exp
2418 * gdb.base/step-test.exp
2419 * gdb.base/store.exp
2420 * gdb.base/structs3.exp
2421 * gdb.base/sym-file.exp
2422 * gdb.base/symbol-without-target_section.exp
2423 * gdb.base/term.exp
2424 * gdb.base/testenv.exp
2425 * gdb.base/ui-redirect.exp
2426 * gdb.base/until.exp
2427 * gdb.base/unwindonsignal.exp
2428 * gdb.base/value-double-free.exp
2429 * gdb.base/vla-datatypes.exp
2430 * gdb.base/vla-ptr.exp
2431 * gdb.base/vla-sideeffect.exp
2432 * gdb.base/volatile.exp
2433 * gdb.base/watch-cond-infcall.exp
2434 * gdb.base/watch-cond.exp
2435 * gdb.base/watch-non-mem.exp
2436 * gdb.base/watch-read.exp
2437 * gdb.base/watch-vfork.exp
2438 * gdb.base/watchpoint-cond-gone.exp
2439 * gdb.base/watchpoint-delete.exp
2440 * gdb.base/watchpoint-hw-hit-once.exp
2441 * gdb.base/watchpoint-hw.exp
2442 * gdb.base/watchpoint-stops-at-right-insn.exp
2443 * gdb.base/watchpoints.exp
2444 * gdb.base/wchar.exp
2445 * gdb.base/whatis-exp.exp
2446 * gdb.btrace/buffer-size.exp
2447 * gdb.btrace/data.exp
2448 * gdb.btrace/delta.exp
2449 * gdb.btrace/dlopen.exp
2450 * gdb.btrace/enable.exp
2451 * gdb.btrace/exception.exp
2452 * gdb.btrace/function_call_history.exp
2453 * gdb.btrace/gcore.exp
2454 * gdb.btrace/instruction_history.exp
2455 * gdb.btrace/nohist.exp
2456 * gdb.btrace/reconnect.exp
2457 * gdb.btrace/record_goto-step.exp
2458 * gdb.btrace/record_goto.exp
2459 * gdb.btrace/rn-dl-bind.exp
2460 * gdb.btrace/segv.exp
2461 * gdb.btrace/step.exp
2462 * gdb.btrace/stepi.exp
2463 * gdb.btrace/tailcall-only.exp
2464 * gdb.btrace/tailcall.exp
2465 * gdb.btrace/tsx.exp
2466 * gdb.btrace/unknown_functions.exp
2467 * gdb.btrace/vdso.exp
2468 * gdb.compile/compile-ifunc.exp
2469 * gdb.compile/compile-ops.exp
2470 * gdb.compile/compile-print.exp
2471 * gdb.compile/compile-setjmp.exp
2472 * gdb.cp/abstract-origin.exp
2473 * gdb.cp/ambiguous.exp
2474 * gdb.cp/annota2.exp
2475 * gdb.cp/annota3.exp
2476 * gdb.cp/anon-ns.exp
2477 * gdb.cp/anon-struct.exp
2478 * gdb.cp/anon-union.exp
2479 * gdb.cp/arg-reference.exp
2480 * gdb.cp/baseenum.exp
2481 * gdb.cp/bool.exp
2482 * gdb.cp/breakpoint.exp
2483 * gdb.cp/bs15503.exp
2484 * gdb.cp/call-c.exp
2485 * gdb.cp/casts.exp
2486 * gdb.cp/chained-calls.exp
2487 * gdb.cp/class2.exp
2488 * gdb.cp/classes.exp
2489 * gdb.cp/cmpd-minsyms.exp
2490 * gdb.cp/converts.exp
2491 * gdb.cp/cp-relocate.exp
2492 * gdb.cp/cpcompletion.exp
2493 * gdb.cp/cpexprs.exp
2494 * gdb.cp/cplabel.exp
2495 * gdb.cp/cplusfuncs.exp
2496 * gdb.cp/cpsizeof.exp
2497 * gdb.cp/ctti.exp
2498 * gdb.cp/derivation.exp
2499 * gdb.cp/destrprint.exp
2500 * gdb.cp/dispcxx.exp
2501 * gdb.cp/enum-class.exp
2502 * gdb.cp/exception.exp
2503 * gdb.cp/exceptprint.exp
2504 * gdb.cp/expand-psymtabs-cxx.exp
2505 * gdb.cp/expand-sals.exp
2506 * gdb.cp/extern-c.exp
2507 * gdb.cp/filename.exp
2508 * gdb.cp/formatted-ref.exp
2509 * gdb.cp/fpointer.exp
2510 * gdb.cp/gdb1355.exp
2511 * gdb.cp/gdb2495.exp
2512 * gdb.cp/hang.exp
2513 * gdb.cp/impl-this.exp
2514 * gdb.cp/infcall-dlopen.exp
2515 * gdb.cp/inherit.exp
2516 * gdb.cp/iostream.exp
2517 * gdb.cp/koenig.exp
2518 * gdb.cp/local.exp
2519 * gdb.cp/m-data.exp
2520 * gdb.cp/m-static.exp
2521 * gdb.cp/mb-ctor.exp
2522 * gdb.cp/mb-inline.exp
2523 * gdb.cp/mb-templates.exp
2524 * gdb.cp/member-name.exp
2525 * gdb.cp/member-ptr.exp
2526 * gdb.cp/meth-typedefs.exp
2527 * gdb.cp/method.exp
2528 * gdb.cp/method2.exp
2529 * gdb.cp/minsym-fallback.exp
2530 * gdb.cp/misc.exp
2531 * gdb.cp/namelessclass.exp
2532 * gdb.cp/namespace-enum.exp
2533 * gdb.cp/namespace-nested-import.exp
2534 * gdb.cp/namespace.exp
2535 * gdb.cp/nextoverthrow.exp
2536 * gdb.cp/no-dmgl-verbose.exp
2537 * gdb.cp/non-trivial-retval.exp
2538 * gdb.cp/noparam.exp
2539 * gdb.cp/nsdecl.exp
2540 * gdb.cp/nsimport.exp
2541 * gdb.cp/nsnested.exp
2542 * gdb.cp/nsnoimports.exp
2543 * gdb.cp/nsrecurs.exp
2544 * gdb.cp/nsstress.exp
2545 * gdb.cp/nsusing.exp
2546 * gdb.cp/operator.exp
2547 * gdb.cp/oranking.exp
2548 * gdb.cp/overload-const.exp
2549 * gdb.cp/overload.exp
2550 * gdb.cp/ovldbreak.exp
2551 * gdb.cp/ovsrch.exp
2552 * gdb.cp/paren-type.exp
2553 * gdb.cp/parse-lang.exp
2554 * gdb.cp/pass-by-ref.exp
2555 * gdb.cp/pr-1023.exp
2556 * gdb.cp/pr-1210.exp
2557 * gdb.cp/pr-574.exp
2558 * gdb.cp/pr10687.exp
2559 * gdb.cp/pr12028.exp
2560 * gdb.cp/pr17132.exp
2561 * gdb.cp/pr17494.exp
2562 * gdb.cp/pr9067.exp
2563 * gdb.cp/pr9167.exp
2564 * gdb.cp/pr9631.exp
2565 * gdb.cp/printmethod.exp
2566 * gdb.cp/psmang.exp
2567 * gdb.cp/psymtab-parameter.exp
2568 * gdb.cp/ptype-cv-cp.exp
2569 * gdb.cp/ptype-flags.exp
2570 * gdb.cp/re-set-overloaded.exp
2571 * gdb.cp/ref-types.exp
2572 * gdb.cp/rtti.exp
2573 * gdb.cp/scope-err.exp
2574 * gdb.cp/shadow.exp
2575 * gdb.cp/smartp.exp
2576 * gdb.cp/static-method.exp
2577 * gdb.cp/static-print-quit.exp
2578 * gdb.cp/temargs.exp
2579 * gdb.cp/templates.exp
2580 * gdb.cp/try_catch.exp
2581 * gdb.cp/typedef-operator.exp
2582 * gdb.cp/typeid.exp
2583 * gdb.cp/userdef.exp
2584 * gdb.cp/using-crash.exp
2585 * gdb.cp/var-tag.exp
2586 * gdb.cp/virtbase.exp
2587 * gdb.cp/virtfunc.exp
2588 * gdb.cp/virtfunc2.exp
2589 * gdb.cp/vla-cxx.exp
2590 * gdb.disasm/t01_mov.exp
2591 * gdb.disasm/t02_mova.exp
2592 * gdb.disasm/t03_add.exp
2593 * gdb.disasm/t04_sub.exp
2594 * gdb.disasm/t05_cmp.exp
2595 * gdb.disasm/t06_ari2.exp
2596 * gdb.disasm/t07_ari3.exp
2597 * gdb.disasm/t08_or.exp
2598 * gdb.disasm/t09_xor.exp
2599 * gdb.disasm/t10_and.exp
2600 * gdb.disasm/t11_logs.exp
2601 * gdb.disasm/t12_bit.exp
2602 * gdb.disasm/t13_otr.exp
2603 * gdb.dlang/circular.exp
2604 * gdb.dwarf2/arr-stride.exp
2605 * gdb.dwarf2/arr-subrange.exp
2606 * gdb.dwarf2/atomic-type.exp
2607 * gdb.dwarf2/bad-regnum.exp
2608 * gdb.dwarf2/bitfield-parent-optimized-out.exp
2609 * gdb.dwarf2/callframecfa.exp
2610 * gdb.dwarf2/clztest.exp
2611 * gdb.dwarf2/corrupt.exp
2612 * gdb.dwarf2/data-loc.exp
2613 * gdb.dwarf2/dup-psym.exp
2614 * gdb.dwarf2/dw2-anon-mptr.exp
2615 * gdb.dwarf2/dw2-anonymous-func.exp
2616 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
2617 * gdb.dwarf2/dw2-bad-unresolved.exp
2618 * gdb.dwarf2/dw2-basic.exp
2619 * gdb.dwarf2/dw2-canonicalize-type.exp
2620 * gdb.dwarf2/dw2-case-insensitive.exp
2621 * gdb.dwarf2/dw2-common-block.exp
2622 * gdb.dwarf2/dw2-compdir-oldgcc.exp
2623 * gdb.dwarf2/dw2-compressed.exp
2624 * gdb.dwarf2/dw2-const.exp
2625 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
2626 * gdb.dwarf2/dw2-cu-size.exp
2627 * gdb.dwarf2/dw2-dup-frame.exp
2628 * gdb.dwarf2/dw2-entry-value.exp
2629 * gdb.dwarf2/dw2-icycle.exp
2630 * gdb.dwarf2/dw2-ifort-parameter.exp
2631 * gdb.dwarf2/dw2-inline-break.exp
2632 * gdb.dwarf2/dw2-inline-param.exp
2633 * gdb.dwarf2/dw2-intercu.exp
2634 * gdb.dwarf2/dw2-intermix.exp
2635 * gdb.dwarf2/dw2-lexical-block-bare.exp
2636 * gdb.dwarf2/dw2-linkage-name-trust.exp
2637 * gdb.dwarf2/dw2-minsym-in-cu.exp
2638 * gdb.dwarf2/dw2-noloc.exp
2639 * gdb.dwarf2/dw2-op-call.exp
2640 * gdb.dwarf2/dw2-op-out-param.exp
2641 * gdb.dwarf2/dw2-opt-structptr.exp
2642 * gdb.dwarf2/dw2-param-error.exp
2643 * gdb.dwarf2/dw2-producer.exp
2644 * gdb.dwarf2/dw2-ranges-base.exp
2645 * gdb.dwarf2/dw2-ref-missing-frame.exp
2646 * gdb.dwarf2/dw2-reg-undefined.exp
2647 * gdb.dwarf2/dw2-regno-invalid.exp
2648 * gdb.dwarf2/dw2-restore.exp
2649 * gdb.dwarf2/dw2-restrict.exp
2650 * gdb.dwarf2/dw2-single-line-discriminators.exp
2651 * gdb.dwarf2/dw2-strp.exp
2652 * gdb.dwarf2/dw2-undefined-ret-addr.exp
2653 * gdb.dwarf2/dw2-unresolved.exp
2654 * gdb.dwarf2/dw2-var-zero-addr.exp
2655 * gdb.dwarf2/dw4-sig-types.exp
2656 * gdb.dwarf2/dwz.exp
2657 * gdb.dwarf2/dynarr-ptr.exp
2658 * gdb.dwarf2/enum-type.exp
2659 * gdb.dwarf2/gdb-index.exp
2660 * gdb.dwarf2/implptr-64bit.exp
2661 * gdb.dwarf2/implptr-optimized-out.exp
2662 * gdb.dwarf2/implptr.exp
2663 * gdb.dwarf2/implref-array.exp
2664 * gdb.dwarf2/implref-const.exp
2665 * gdb.dwarf2/implref-global.exp
2666 * gdb.dwarf2/implref-struct.exp
2667 * gdb.dwarf2/mac-fileno.exp
2668 * gdb.dwarf2/main-subprogram.exp
2669 * gdb.dwarf2/member-ptr-forwardref.exp
2670 * gdb.dwarf2/method-ptr.exp
2671 * gdb.dwarf2/missing-sig-type.exp
2672 * gdb.dwarf2/nonvar-access.exp
2673 * gdb.dwarf2/opaque-type-lookup.exp
2674 * gdb.dwarf2/pieces-optimized-out.exp
2675 * gdb.dwarf2/pieces.exp
2676 * gdb.dwarf2/pr10770.exp
2677 * gdb.dwarf2/pr13961.exp
2678 * gdb.dwarf2/staticvirtual.exp
2679 * gdb.dwarf2/subrange.exp
2680 * gdb.dwarf2/symtab-producer.exp
2681 * gdb.dwarf2/trace-crash.exp
2682 * gdb.dwarf2/typeddwarf.exp
2683 * gdb.dwarf2/valop.exp
2684 * gdb.dwarf2/watch-notconst.exp
2685 * gdb.fortran/array-element.exp
2686 * gdb.fortran/charset.exp
2687 * gdb.fortran/common-block.exp
2688 * gdb.fortran/complex.exp
2689 * gdb.fortran/derived-type-function.exp
2690 * gdb.fortran/derived-type.exp
2691 * gdb.fortran/logical.exp
2692 * gdb.fortran/module.exp
2693 * gdb.fortran/multi-dim.exp
2694 * gdb.fortran/nested-funcs.exp
2695 * gdb.fortran/print-formatted.exp
2696 * gdb.fortran/subarray.exp
2697 * gdb.fortran/vla-alloc-assoc.exp
2698 * gdb.fortran/vla-datatypes.exp
2699 * gdb.fortran/vla-history.exp
2700 * gdb.fortran/vla-ptr-info.exp
2701 * gdb.fortran/vla-ptype-sub.exp
2702 * gdb.fortran/vla-ptype.exp
2703 * gdb.fortran/vla-sizeof.exp
2704 * gdb.fortran/vla-type.exp
2705 * gdb.fortran/vla-value-sub-arbitrary.exp
2706 * gdb.fortran/vla-value-sub-finish.exp
2707 * gdb.fortran/vla-value-sub.exp
2708 * gdb.fortran/vla-value.exp
2709 * gdb.fortran/whatis_type.exp
2710 * gdb.go/chan.exp
2711 * gdb.go/handcall.exp
2712 * gdb.go/hello.exp
2713 * gdb.go/integers.exp
2714 * gdb.go/methods.exp
2715 * gdb.go/package.exp
2716 * gdb.go/strings.exp
2717 * gdb.go/types.exp
2718 * gdb.go/unsafe.exp
2719 * gdb.guile/scm-arch.exp
2720 * gdb.guile/scm-block.exp
2721 * gdb.guile/scm-breakpoint.exp
2722 * gdb.guile/scm-cmd.exp
2723 * gdb.guile/scm-disasm.exp
2724 * gdb.guile/scm-equal.exp
2725 * gdb.guile/scm-frame-args.exp
2726 * gdb.guile/scm-frame-inline.exp
2727 * gdb.guile/scm-frame.exp
2728 * gdb.guile/scm-iterator.exp
2729 * gdb.guile/scm-math.exp
2730 * gdb.guile/scm-objfile.exp
2731 * gdb.guile/scm-ports.exp
2732 * gdb.guile/scm-symbol.exp
2733 * gdb.guile/scm-symtab.exp
2734 * gdb.guile/scm-value-cc.exp
2735 * gdb.guile/types-module.exp
2736 * gdb.linespec/break-ask.exp
2737 * gdb.linespec/cpexplicit.exp
2738 * gdb.linespec/explicit.exp
2739 * gdb.linespec/keywords.exp
2740 * gdb.linespec/linespec.exp
2741 * gdb.linespec/ls-dollar.exp
2742 * gdb.linespec/ls-errs.exp
2743 * gdb.linespec/skip-two.exp
2744 * gdb.linespec/thread.exp
2745 * gdb.mi/mi-async.exp
2746 * gdb.mi/mi-basics.exp
2747 * gdb.mi/mi-break.exp
2748 * gdb.mi/mi-catch-load.exp
2749 * gdb.mi/mi-cli.exp
2750 * gdb.mi/mi-cmd-param-changed.exp
2751 * gdb.mi/mi-console.exp
2752 * gdb.mi/mi-detach.exp
2753 * gdb.mi/mi-disassemble.exp
2754 * gdb.mi/mi-eval.exp
2755 * gdb.mi/mi-file-transfer.exp
2756 * gdb.mi/mi-file.exp
2757 * gdb.mi/mi-fill-memory.exp
2758 * gdb.mi/mi-inheritance-syntax-error.exp
2759 * gdb.mi/mi-linespec-err-cp.exp
2760 * gdb.mi/mi-logging.exp
2761 * gdb.mi/mi-memory-changed.exp
2762 * gdb.mi/mi-read-memory.exp
2763 * gdb.mi/mi-record-changed.exp
2764 * gdb.mi/mi-reg-undefined.exp
2765 * gdb.mi/mi-regs.exp
2766 * gdb.mi/mi-return.exp
2767 * gdb.mi/mi-reverse.exp
2768 * gdb.mi/mi-simplerun.exp
2769 * gdb.mi/mi-solib.exp
2770 * gdb.mi/mi-stack.exp
2771 * gdb.mi/mi-stepi.exp
2772 * gdb.mi/mi-syn-frame.exp
2773 * gdb.mi/mi-until.exp
2774 * gdb.mi/mi-var-block.exp
2775 * gdb.mi/mi-var-child.exp
2776 * gdb.mi/mi-var-cmd.exp
2777 * gdb.mi/mi-var-cp.exp
2778 * gdb.mi/mi-var-display.exp
2779 * gdb.mi/mi-var-invalidate.exp
2780 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
2781 * gdb.mi/mi-vla-fortran.exp
2782 * gdb.mi/mi-watch.exp
2783 * gdb.mi/mi2-var-child.exp
2784 * gdb.mi/user-selected-context-sync.exp
2785 * gdb.modula2/unbounded-array.exp
2786 * gdb.multi/dummy-frame-restore.exp
2787 * gdb.multi/multi-arch-exec.exp
2788 * gdb.multi/multi-arch.exp
2789 * gdb.multi/tids.exp
2790 * gdb.multi/watchpoint-multi.exp
2791 * gdb.opencl/callfuncs.exp
2792 * gdb.opencl/convs_casts.exp
2793 * gdb.opencl/datatypes.exp
2794 * gdb.opencl/operators.exp
2795 * gdb.opencl/vec_comps.exp
2796 * gdb.opt/clobbered-registers-O2.exp
2797 * gdb.opt/inline-break.exp
2798 * gdb.opt/inline-bt.exp
2799 * gdb.opt/inline-cmds.exp
2800 * gdb.opt/inline-locals.exp
2801 * gdb.pascal/case-insensitive-symbols.exp
2802 * gdb.pascal/floats.exp
2803 * gdb.pascal/gdb11492.exp
2804 * gdb.python/lib-types.exp
2805 * gdb.python/py-arch.exp
2806 * gdb.python/py-as-string.exp
2807 * gdb.python/py-bad-printers.exp
2808 * gdb.python/py-block.exp
2809 * gdb.python/py-breakpoint-create-fail.exp
2810 * gdb.python/py-breakpoint.exp
2811 * gdb.python/py-caller-is.exp
2812 * gdb.python/py-cmd.exp
2813 * gdb.python/py-explore-cc.exp
2814 * gdb.python/py-explore.exp
2815 * gdb.python/py-finish-breakpoint.exp
2816 * gdb.python/py-finish-breakpoint2.exp
2817 * gdb.python/py-frame-args.exp
2818 * gdb.python/py-frame-inline.exp
2819 * gdb.python/py-frame.exp
2820 * gdb.python/py-framefilter-mi.exp
2821 * gdb.python/py-infthread.exp
2822 * gdb.python/py-lazy-string.exp
2823 * gdb.python/py-linetable.exp
2824 * gdb.python/py-mi-events.exp
2825 * gdb.python/py-mi-objfile.exp
2826 * gdb.python/py-mi.exp
2827 * gdb.python/py-objfile.exp
2828 * gdb.python/py-pp-integral.exp
2829 * gdb.python/py-pp-maint.exp
2830 * gdb.python/py-pp-re-notag.exp
2831 * gdb.python/py-pp-registration.exp
2832 * gdb.python/py-recurse-unwind.exp
2833 * gdb.python/py-strfns.exp
2834 * gdb.python/py-symbol.exp
2835 * gdb.python/py-symtab.exp
2836 * gdb.python/py-sync-interp.exp
2837 * gdb.python/py-typeprint.exp
2838 * gdb.python/py-unwind-maint.exp
2839 * gdb.python/py-unwind.exp
2840 * gdb.python/py-value-cc.exp
2841 * gdb.python/py-xmethods.exp
2842 * gdb.reverse/amd64-tailcall-reverse.exp
2843 * gdb.reverse/break-precsave.exp
2844 * gdb.reverse/break-reverse.exp
2845 * gdb.reverse/consecutive-precsave.exp
2846 * gdb.reverse/consecutive-reverse.exp
2847 * gdb.reverse/finish-precsave.exp
2848 * gdb.reverse/finish-reverse-bkpt.exp
2849 * gdb.reverse/finish-reverse.exp
2850 * gdb.reverse/fstatat-reverse.exp
2851 * gdb.reverse/getresuid-reverse.exp
2852 * gdb.reverse/i386-precsave.exp
2853 * gdb.reverse/i386-reverse.exp
2854 * gdb.reverse/i386-sse-reverse.exp
2855 * gdb.reverse/i387-env-reverse.exp
2856 * gdb.reverse/i387-stack-reverse.exp
2857 * gdb.reverse/insn-reverse.exp
2858 * gdb.reverse/machinestate-precsave.exp
2859 * gdb.reverse/machinestate.exp
2860 * gdb.reverse/next-reverse-bkpt-over-sr.exp
2861 * gdb.reverse/pipe-reverse.exp
2862 * gdb.reverse/readv-reverse.exp
2863 * gdb.reverse/recvmsg-reverse.exp
2864 * gdb.reverse/rerun-prec.exp
2865 * gdb.reverse/s390-mvcle.exp
2866 * gdb.reverse/step-precsave.exp
2867 * gdb.reverse/step-reverse.exp
2868 * gdb.reverse/time-reverse.exp
2869 * gdb.reverse/until-precsave.exp
2870 * gdb.reverse/until-reverse.exp
2871 * gdb.reverse/waitpid-reverse.exp
2872 * gdb.reverse/watch-precsave.exp
2873 * gdb.reverse/watch-reverse.exp
2874 * gdb.rust/generics.exp
2875 * gdb.rust/methods.exp
2876 * gdb.rust/modules.exp
2877 * gdb.rust/simple.exp
2878 * gdb.server/connect-with-no-symbol-file.exp
2879 * gdb.server/ext-attach.exp
2880 * gdb.server/ext-restart.exp
2881 * gdb.server/ext-wrapper.exp
2882 * gdb.server/file-transfer.exp
2883 * gdb.server/server-exec-info.exp
2884 * gdb.server/server-kill.exp
2885 * gdb.server/server-mon.exp
2886 * gdb.server/wrapper.exp
2887 * gdb.stabs/exclfwd.exp
2888 * gdb.stabs/gdb11479.exp
2889 * gdb.threads/clone-new-thread-event.exp
2890 * gdb.threads/corethreads.exp
2891 * gdb.threads/current-lwp-dead.exp
2892 * gdb.threads/dlopen-libpthread.exp
2893 * gdb.threads/gcore-thread.exp
2894 * gdb.threads/sigstep-threads.exp
2895 * gdb.threads/watchpoint-fork.exp
2896 * gdb.trace/actions-changed.exp
2897 * gdb.trace/backtrace.exp
2898 * gdb.trace/change-loc.exp
2899 * gdb.trace/circ.exp
2900 * gdb.trace/collection.exp
2901 * gdb.trace/disconnected-tracing.exp
2902 * gdb.trace/ftrace.exp
2903 * gdb.trace/mi-trace-frame-collected.exp
2904 * gdb.trace/mi-trace-unavailable.exp
2905 * gdb.trace/mi-traceframe-changed.exp
2906 * gdb.trace/mi-tsv-changed.exp
2907 * gdb.trace/no-attach-trace.exp
2908 * gdb.trace/passc-dyn.exp
2909 * gdb.trace/qtro.exp
2910 * gdb.trace/range-stepping.exp
2911 * gdb.trace/read-memory.exp
2912 * gdb.trace/save-trace.exp
2913 * gdb.trace/signal.exp
2914 * gdb.trace/status-stop.exp
2915 * gdb.trace/tfile.exp
2916 * gdb.trace/trace-break.exp
2917 * gdb.trace/trace-buffer-size.exp
2918 * gdb.trace/trace-condition.exp
2919 * gdb.trace/tracefile-pseudo-reg.exp
2920 * gdb.trace/tstatus.exp
2921 * gdb.trace/unavailable.exp
2922 * gdb.trace/while-dyn.exp
2923 * gdb.trace/while-stepping.exp
2924
34c41c68
DE
29252016-12-22 Doug Evans <xdje42@gmail.com>
2926
2927 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
2928 and msymbols.
2929
16e69324
YQ
29302016-12-19 Yao Qi <yao.qi@linaro.org>
2931
2932 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
2933 (test_with_self): Don't call do_steps_and_nexts, and remove
2934 code about stepping into xmalloc.
2935
f94f411b
YQ
29362016-12-09 Yao Qi <yao.qi@linaro.org>
2937
2938 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
2939
29402016-12-09 Yao Qi <yao.qi@linaro.org>
2941
2942 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
2943
f1b5deee
PA
29442016-12-09 Pedro Alves <palves@redhat.com>
2945
2946 * gdb.base/all-architectures-0.exp: New file.
2947 * gdb.base/all-architectures-1.exp: New file.
2948 * gdb.base/all-architectures-2.exp: New file.
2949 * gdb.base/all-architectures-3.exp: New file.
2950 * gdb.base/all-architectures-4.exp: New file.
2951 * gdb.base/all-architectures-5.exp: New file.
2952 * gdb.base/all-architectures-6.exp: New file.
2953 * gdb.base/all-architectures-7.exp: New file.
2954 * gdb.base/all-architectures.exp.in: New file.
2955
364ca42e
YQ
29562016-12-09 Yao Qi <yao.qi@linaro.org>
2957
2958 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
2959
107c2d62
LM
29602016-12-02 Luis Machado <lgustavo@codesourcery.com>
2961
2962 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
2963 possible.
2964 Remove useless pattern-matching code.
2965
df3ee9ca
PA
29662016-12-02 Pedro Alves <palves@redhat.com>
2967
2968 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
2969 procedure.
2970 (top level): Call it.
2971
ec835369
PA
29722016-12-02 Pedro Alves <palves@redhat.com>
2973
2974 * gdb.base/commands.exp (user_defined_command_args_stack_test):
2975 New procedure.
2976 (top level): Call it.
2977
01770bbd
PA
29782016-12-02 Pedro Alves <palves@redhat.com>
2979
2980 PR cli/20559
2981 * gdb.base/commands.exp (user_defined_command_args_eval): New
2982 procedure.
2983 (top level): Call it.
2984
008459ea
LM
29852016-12-02 Luis Machado <lgustavo@codesourcery.com>
2986
2987 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
2988 timeout handling.
2989
0c1b455e
TT
29902016-12-02 Tom Tromey <tom@tromey.com>
2991
2992 * gdb.dwarf2/main-subprogram.c: New file.
2993 * gdb.dwarf2/main-subprogram.exp: New file.
2994
018572b8
LM
29952016-12-01 Luis Machado <lgustavo@codesourcery.com>
2996
2997 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
2998 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
2999 gdb_test_no_output for a couple of cases.
3000 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
3001
84c93cd5
LM
30022016-12-01 Luis Machado <lgustavo@codesourcery.com>
3003
3004 Fix test names and standardize compilation error messages throughout
3005 the following files:
3006
3007 * gdb.ada/start.exp
3008 * gdb.arch/alpha-step.exp
3009 * gdb.arch/e500-prologue.exp
3010 * gdb.arch/ftrace-insn-reloc.exp
3011 * gdb.arch/gdb1291.exp
3012 * gdb.arch/gdb1431.exp
3013 * gdb.arch/gdb1558.exp
3014 * gdb.arch/i386-dr3-watch.exp
3015 * gdb.arch/i386-sse-stack-align.exp
3016 * gdb.arch/ia64-breakpoint-shadow.exp
3017 * gdb.arch/pa-nullify.exp
3018 * gdb.arch/powerpc-aix-prologue.exp
3019 * gdb.arch/thumb-bx-pc.exp
3020 * gdb.base/annota1.exp
3021 * gdb.base/annota3.exp
3022 * gdb.base/arrayidx.exp
3023 * gdb.base/assign.exp
3024 * gdb.base/attach.exp
3025 * gdb.base/auxv.exp
3026 * gdb.base/bang.exp
3027 * gdb.base/bfp-test.exp
3028 * gdb.base/bigcore.exp
3029 * gdb.base/bitfields2.exp
3030 * gdb.base/break-fun-addr.exp
3031 * gdb.base/break-probes.exp
3032 * gdb.base/call-rt-st.exp
3033 * gdb.base/callexit.exp
3034 * gdb.base/catch-fork-kill.exp
3035 * gdb.base/charset.exp
3036 * gdb.base/checkpoint.exp
3037 * gdb.base/comprdebug.exp
3038 * gdb.base/constvars.exp
3039 * gdb.base/coredump-filter.exp
3040 * gdb.base/cursal.exp
3041 * gdb.base/cvexpr.exp
3042 * gdb.base/detach.exp
3043 * gdb.base/display.exp
3044 * gdb.base/dmsym.exp
3045 * gdb.base/dprintf-pending.exp
3046 * gdb.base/dso2dso.exp
3047 * gdb.base/dtrace-probe.exp
3048 * gdb.base/dump.exp
3049 * gdb.base/enum_cond.exp
3050 * gdb.base/exe-lock.exp
3051 * gdb.base/exec-invalid-sysroot.exp
3052 * gdb.base/execl-update-breakpoints.exp
3053 * gdb.base/exprs.exp
3054 * gdb.base/fileio.exp
3055 * gdb.base/find.exp
3056 * gdb.base/finish.exp
3057 * gdb.base/fixsection.exp
3058 * gdb.base/foll-vfork.exp
3059 * gdb.base/frame-args.exp
3060 * gdb.base/gcore.exp
3061 * gdb.base/gdb1250.exp
3062 * gdb.base/global-var-nested-by-dso.exp
3063 * gdb.base/gnu-ifunc.exp
3064 * gdb.base/hashline1.exp
3065 * gdb.base/hashline2.exp
3066 * gdb.base/hashline3.exp
3067 * gdb.base/hbreak-in-shr-unsupported.exp
3068 * gdb.base/huge.exp
3069 * gdb.base/infcall-input.exp
3070 * gdb.base/info-fun.exp
3071 * gdb.base/info-shared.exp
3072 * gdb.base/jit-simple.exp
3073 * gdb.base/jit-so.exp
3074 * gdb.base/jit.exp
3075 * gdb.base/jump.exp
3076 * gdb.base/label.exp
3077 * gdb.base/lineinc.exp
3078 * gdb.base/logical.exp
3079 * gdb.base/longjmp.exp
3080 * gdb.base/macscp.exp
3081 * gdb.base/miscexprs.exp
3082 * gdb.base/new-ui-echo.exp
3083 * gdb.base/new-ui-pending-input.exp
3084 * gdb.base/new-ui.exp
3085 * gdb.base/nodebug.exp
3086 * gdb.base/nofield.exp
3087 * gdb.base/offsets.exp
3088 * gdb.base/overlays.exp
3089 * gdb.base/pending.exp
3090 * gdb.base/pointers.exp
3091 * gdb.base/pr11022.exp
3092 * gdb.base/printcmds.exp
3093 * gdb.base/prologue.exp
3094 * gdb.base/ptr-typedef.exp
3095 * gdb.base/realname-expand.exp
3096 * gdb.base/relativedebug.exp
3097 * gdb.base/relocate.exp
3098 * gdb.base/remote.exp
3099 * gdb.base/reread.exp
3100 * gdb.base/return2.exp
3101 * gdb.base/savedregs.exp
3102 * gdb.base/sep.exp
3103 * gdb.base/sepdebug.exp
3104 * gdb.base/sepsymtab.exp
3105 * gdb.base/set-inferior-tty.exp
3106 * gdb.base/setshow.exp
3107 * gdb.base/shlib-call.exp
3108 * gdb.base/sigaltstack.exp
3109 * gdb.base/siginfo-addr.exp
3110 * gdb.base/signals.exp
3111 * gdb.base/signull.exp
3112 * gdb.base/sigrepeat.exp
3113 * gdb.base/so-impl-ld.exp
3114 * gdb.base/solib-display.exp
3115 * gdb.base/solib-overlap.exp
3116 * gdb.base/solib-search.exp
3117 * gdb.base/solib-symbol.exp
3118 * gdb.base/structs.exp
3119 * gdb.base/structs2.exp
3120 * gdb.base/symtab-search-order.exp
3121 * gdb.base/twice.exp
3122 * gdb.base/unload.exp
3123 * gdb.base/varargs.exp
3124 * gdb.base/watchpoint-solib.exp
3125 * gdb.base/watchpoint.exp
3126 * gdb.base/whatis.exp
3127 * gdb.base/wrong_frame_bt_full.exp
3128 * gdb.btrace/dlopen.exp
3129 * gdb.cell/ea-standalone.exp
3130 * gdb.cell/ea-test.exp
3131 * gdb.cp/dispcxx.exp
3132 * gdb.cp/gdb2384.exp
3133 * gdb.cp/method2.exp
3134 * gdb.cp/nextoverthrow.exp
3135 * gdb.cp/pr10728.exp
3136 * gdb.disasm/am33.exp
3137 * gdb.disasm/h8300s.exp
3138 * gdb.disasm/mn10300.exp
3139 * gdb.disasm/sh3.exp
3140 * gdb.dwarf2/dw2-dir-file-name.exp
3141 * gdb.fortran/complex.exp
3142 * gdb.fortran/library-module.exp
3143 * gdb.guile/scm-pretty-print.exp
3144 * gdb.guile/scm-symbol.exp
3145 * gdb.guile/scm-type.exp
3146 * gdb.guile/scm-value.exp
3147 * gdb.linespec/linespec.exp
3148 * gdb.mi/gdb701.exp
3149 * gdb.mi/gdb792.exp
3150 * gdb.mi/mi-breakpoint-changed.exp
3151 * gdb.mi/mi-dprintf-pending.exp
3152 * gdb.mi/mi-dprintf.exp
3153 * gdb.mi/mi-exit-code.exp
3154 * gdb.mi/mi-pending.exp
3155 * gdb.mi/mi-solib.exp
3156 * gdb.mi/new-ui-mi-sync.exp
3157 * gdb.mi/pr11022.exp
3158 * gdb.mi/user-selected-context-sync.exp
3159 * gdb.opt/solib-intra-step.exp
3160 * gdb.python/py-events.exp
3161 * gdb.python/py-finish-breakpoint.exp
3162 * gdb.python/py-mi.exp
3163 * gdb.python/py-prettyprint.exp
3164 * gdb.python/py-shared.exp
3165 * gdb.python/py-symbol.exp
3166 * gdb.python/py-template.exp
3167 * gdb.python/py-type.exp
3168 * gdb.python/py-value.exp
3169 * gdb.reverse/solib-precsave.exp
3170 * gdb.reverse/solib-reverse.exp
3171 * gdb.server/solib-list.exp
3172 * gdb.stabs/weird.exp
3173 * gdb.threads/reconnect-signal.exp
3174 * gdb.threads/stepi-random-signal.exp
3175 * gdb.trace/actions.exp
3176 * gdb.trace/ax.exp
3177 * gdb.trace/backtrace.exp
3178 * gdb.trace/change-loc.exp
3179 * gdb.trace/deltrace.exp
3180 * gdb.trace/ftrace-lock.exp
3181 * gdb.trace/ftrace.exp
3182 * gdb.trace/infotrace.exp
3183 * gdb.trace/mi-tracepoint-changed.exp
3184 * gdb.trace/packetlen.exp
3185 * gdb.trace/passcount.exp
3186 * gdb.trace/pending.exp
3187 * gdb.trace/range-stepping.exp
3188 * gdb.trace/report.exp
3189 * gdb.trace/stap-trace.exp
3190 * gdb.trace/tfind.exp
3191 * gdb.trace/trace-break.exp
3192 * gdb.trace/trace-condition.exp
3193 * gdb.trace/trace-enable-disable.exp
3194 * gdb.trace/trace-mt.exp
3195 * gdb.trace/tracecmd.exp
3196 * gdb.trace/tspeed.exp
3197 * gdb.trace/tsv.exp
3198 * lib/perftest.exp
3199
fb9feb35
LM
32002016-12-01 Luis Machado <lgustavo@codesourcery.com>
3201
3202 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
3203 with gdb_test_no_output.
3204 Use command as test name.
3205
cd2ddb6c
LM
32062016-12-01 Luis Machado <lgustavo@codesourcery.com>
3207
3208 Fix test names starting with uppercase throughout the files.
3209
3210 * gdb.ada/assign_1.exp
3211 * gdb.ada/boolean_expr.exp
3212 * gdb.base/arrayidx.exp
3213 * gdb.base/del.exp
3214 * gdb.base/gcore-buffer-overflow.exp
3215 * gdb.base/testenv.exp
3216 * gdb.compile/compile.exp
3217 * gdb.python/py-framefilter-invalidarg.exp
3218 * gdb.python/py-framefilter.exp
3219
bb95117e
LM
32202016-12-01 Luis Machado <lgustavo@codesourcery.com>
3221
3222 Fix test names starting with uppercase throughout the files.
3223
3224 * gdb.ada/array_return.exp
3225 * gdb.ada/expr_delims.exp
3226 * gdb.ada/mi_dyn_arr.exp
3227 * gdb.ada/mi_interface.exp
3228 * gdb.ada/mi_var_array.exp
3229 * gdb.ada/watch_arg.exp
3230 * gdb.arch/alpha-step.exp
3231 * gdb.arch/altivec-regs.exp
3232 * gdb.arch/e500-regs.exp
3233 * gdb.arch/powerpc-d128-regs.exp
3234 * gdb.base/arrayidx.exp
3235 * gdb.base/break.exp
3236 * gdb.base/checkpoint.exp
3237 * gdb.base/debug-expr.exp
3238 * gdb.base/dmsym.exp
3239 * gdb.base/radix.exp
3240 * gdb.base/sepdebug.exp
3241 * gdb.base/testenv.exp
3242 * gdb.base/watch_thread_num.exp
3243 * gdb.base/watchpoint-cond-gone.exp
3244 * gdb.cell/break.exp
3245 * gdb.cell/ea-cache.exp
3246 * gdb.compile/compile.exp
3247 * gdb.cp/gdb2495.exp
3248 * gdb.gdb/selftest.exp
3249 * gdb.gdb/xfullpath.exp
3250 * gdb.go/hello.exp
3251 * gdb.go/integers.exp
3252 * gdb.objc/basicclass.exp
3253 * gdb.pascal/hello.exp
3254 * gdb.pascal/integers.exp
3255 * gdb.python/py-breakpoint.exp
3256 * gdb.python/py-cmd.exp
3257 * gdb.python/py-linetable.exp
3258 * gdb.python/py-xmethods.exp
3259 * gdb.python/python.exp
3260 * gdb.reverse/consecutive-precsave.exp
3261 * gdb.reverse/finish-precsave.exp
3262 * gdb.reverse/i386-precsave.exp
3263 * gdb.reverse/machinestate-precsave.exp
3264 * gdb.reverse/sigall-precsave.exp
3265 * gdb.reverse/solib-precsave.exp
3266 * gdb.reverse/step-precsave.exp
3267 * gdb.reverse/until-precsave.exp
3268 * gdb.reverse/watch-precsave.exp
3269 * gdb.threads/leader-exit.exp
3270 * gdb.threads/pthreads.exp
3271 * gdb.threads/wp-replication.exp
3272 * gdb.trace/actions.exp
3273 * gdb.trace/mi-tsv-changed.exp
3274 * gdb.trace/tsv.exp
3275
de97fdd4
LM
32762016-12-01 Luis Machado <lgustavo@codesourcery.com>
3277
3278 Fix test names starting with uppercase throughout the files.
3279
3280 * gdb.arch/i386-bp_permanent.exp
3281 * gdb.arch/i386-gnu-cfi.exp
3282 * gdb.base/disasm-end-cu.exp
3283 * gdb.base/macscp.exp
3284 * gdb.base/pending.exp
3285 * gdb.base/watch_thread_num.exp
3286 * gdb.cp/exception.exp
3287 * gdb.cp/gdb2495.exp
3288 * gdb.cp/local.exp
3289 * gdb.python/py-evsignal.exp
3290 * gdb.python/python.exp
3291 * gdb.trace/tracecmd.exp
3292
9f058c10
LM
32932016-12-01 Luis Machado <lgustavo@codesourcery.com>
3294
3295 Fix test names starting with uppercase throughout the files.
3296
3297 * gdb.base/charset.exp
3298 * gdb.base/eval.exp
3299 * gdb.base/multi-forks.exp
3300 * gdb.guile/scm-progspace.exp
3301 * gdb.opencl/datatypes.exp
3302 * gdb.python/py-block.exp
3303 * gdb.python/py-function.exp
3304 * gdb.python/py-symbol.exp
3305 * gdb.python/py-symtab.exp
3306 * gdb.python/py-xmethods.exp
3307 * gdb.reverse/break-precsave.exp
3308 * gdb.reverse/break-reverse.exp
3309 * gdb.reverse/consecutive-precsave.exp
3310 * gdb.reverse/consecutive-reverse.exp
3311 * gdb.reverse/finish-precsave.exp
3312 * gdb.reverse/finish-reverse-bkpt.exp
3313 * gdb.reverse/finish-reverse.exp
3314 * gdb.reverse/fstatat-reverse.exp
3315 * gdb.reverse/getresuid-reverse.exp
3316 * gdb.reverse/i386-precsave.exp
3317 * gdb.reverse/i386-reverse.exp
3318 * gdb.reverse/i386-sse-reverse.exp
3319 * gdb.reverse/i387-stack-reverse.exp
3320 * gdb.reverse/insn-reverse.exp
3321 * gdb.reverse/machinestate-precsave.exp
3322 * gdb.reverse/machinestate.exp
3323 * gdb.reverse/next-reverse-bkpt-over-sr.exp
3324 * gdb.reverse/pipe-reverse.exp
3325 * gdb.reverse/readv-reverse.exp
3326 * gdb.reverse/recvmsg-reverse.exp
3327 * gdb.reverse/rerun-prec.exp
3328 * gdb.reverse/s390-mvcle.exp
3329 * gdb.reverse/sigall-precsave.exp
3330 * gdb.reverse/sigall-reverse.exp
3331 * gdb.reverse/solib-precsave.exp
3332 * gdb.reverse/solib-reverse.exp
3333 * gdb.reverse/step-precsave.exp
3334 * gdb.reverse/step-reverse.exp
3335 * gdb.reverse/time-reverse.exp
3336 * gdb.reverse/until-precsave.exp
3337 * gdb.reverse/until-reverse.exp
3338 * gdb.reverse/waitpid-reverse.exp
3339 * gdb.reverse/watch-precsave.exp
3340 * gdb.reverse/watch-reverse.exp
3341
cdc7edd7
LM
33422016-12-01 Luis Machado <lgustavo@codesourcery.com>
3343
3344 Fix test names starting with uppercase throughout the files.
3345
3346 * gdb.arch/i386-mpx-simple_segv.exp
3347 * gdb.arch/i386-mpx.exp
3348 * gdb.arch/i386-permbkpt.exp
3349 * gdb.arch/pa-nullify.exp
3350 * gdb.arch/powerpc-d128-regs.exp
3351 * gdb.arch/vsx-regs.exp
3352 * gdb.base/bfp-test.exp
3353 * gdb.base/break.exp
3354 * gdb.base/breakpoint-shadow.exp
3355 * gdb.base/callfuncs.exp
3356 * gdb.base/charset.exp
3357 * gdb.base/commands.exp
3358 * gdb.base/completion.exp
3359 * gdb.base/dfp-test.exp
3360 * gdb.base/echo.exp
3361 * gdb.base/ending-run.exp
3362 * gdb.base/eval.exp
3363 * gdb.base/expand-psymtabs.exp
3364 * gdb.base/float128.exp
3365 * gdb.base/floatn.exp
3366 * gdb.base/foll-exec-mode.exp
3367 * gdb.base/gdb1056.exp
3368 * gdb.base/gdb11531.exp
3369 * gdb.base/kill-after-signal.exp
3370 * gdb.base/multi-forks.exp
3371 * gdb.base/overlays.exp
3372 * gdb.base/pending.exp
3373 * gdb.base/sepdebug.exp
3374 * gdb.base/testenv.exp
3375 * gdb.base/valgrind-db-attach.exp
3376 * gdb.base/watch_thread_num.exp
3377 * gdb.base/watchpoint-cond-gone.exp
3378 * gdb.base/watchpoint.exp
3379 * gdb.base/watchpoints.exp
3380 * gdb.cp/arg-reference.exp
3381 * gdb.cp/baseenum.exp
3382 * gdb.cp/operator.exp
3383 * gdb.cp/shadow.exp
3384 * gdb.dwarf2/dw2-op-out-param.exp
3385 * gdb.dwarf2/dw2-reg-undefined.exp
3386 * gdb.go/chan.exp
3387 * gdb.go/hello.exp
3388 * gdb.go/integers.exp
3389 * gdb.go/methods.exp
3390 * gdb.go/package.exp
3391 * gdb.guile/scm-parameter.exp
3392 * gdb.guile/scm-progspace.exp
3393 * gdb.guile/scm-value.exp
3394 * gdb.mi/mi-pending.exp
3395 * gdb.mi/user-selected-context-sync.exp
3396 * gdb.multi/multi-attach.exp
3397 * gdb.multi/tids.exp
3398 * gdb.opt/clobbered-registers-O2.exp
3399 * gdb.pascal/floats.exp
3400 * gdb.pascal/integers.exp
3401 * gdb.python/py-block.exp
3402 * gdb.python/py-events.exp
3403 * gdb.python/py-parameter.exp
3404 * gdb.python/py-symbol.exp
3405 * gdb.python/py-symtab.exp
3406 * gdb.python/py-type.exp
3407 * gdb.python/py-value.exp
3408 * gdb.python/py-xmethods.exp
3409 * gdb.python/python.exp
3410 * gdb.reverse/break-precsave.exp
3411 * gdb.reverse/consecutive-precsave.exp
3412 * gdb.reverse/finish-precsave.exp
3413 * gdb.reverse/i386-precsave.exp
3414 * gdb.reverse/machinestate-precsave.exp
3415 * gdb.reverse/sigall-precsave.exp
3416 * gdb.reverse/solib-precsave.exp
3417 * gdb.reverse/step-precsave.exp
3418 * gdb.reverse/until-precsave.exp
3419 * gdb.reverse/watch-precsave.exp
3420 * gdb.server/ext-attach.exp
3421 * gdb.server/ext-restart.exp
3422 * gdb.server/ext-run.exp
3423 * gdb.server/ext-wrapper.exp
3424 * gdb.stabs/gdb11479.exp
3425 * gdb.stabs/weird.exp
3426 * gdb.threads/attach-many-short-lived-threads.exp
3427 * gdb.threads/kill.exp
3428 * gdb.threads/watchpoint-fork.exp
3429
bc6c7af4
LM
34302016-12-01 Luis Machado <lgustavo@codesourcery.com>
3431
3432 Fix test names starting with uppercase throughout all the files below.
3433
3434 * gdb.ada/array_return.exp
3435 * gdb.ada/catch_ex.exp
3436 * gdb.ada/info_exc.exp
3437 * gdb.ada/mi_catch_ex.exp
3438 * gdb.ada/mi_dyn_arr.exp
3439 * gdb.ada/mi_ex_cond.exp
3440 * gdb.ada/mi_exc_info.exp
3441 * gdb.ada/mi_interface.exp
3442 * gdb.ada/mi_task_arg.exp
3443 * gdb.ada/mi_task_info.exp
3444 * gdb.ada/mi_var_array.exp
3445 * gdb.arch/alpha-step.exp
3446 * gdb.arch/amd64-disp-step.exp
3447 * gdb.arch/arm-disp-step.exp
3448 * gdb.arch/disp-step-insn-reloc.exp
3449 * gdb.arch/e500-prologue.exp
3450 * gdb.arch/ftrace-insn-reloc.exp
3451 * gdb.arch/gdb1558.exp
3452 * gdb.arch/i386-bp_permanent.exp
3453 * gdb.arch/i386-disp-step.exp
3454 * gdb.arch/i386-float.exp
3455 * gdb.arch/i386-gnu-cfi.exp
3456 * gdb.arch/ia64-breakpoint-shadow.exp
3457 * gdb.arch/mips16-thunks.exp
3458 * gdb.arch/pa-nullify.exp
3459 * gdb.arch/powerpc-aix-prologue.exp
3460 * gdb.arch/powerpc-power.exp
3461 * gdb.arch/ppc-dfp.exp
3462 * gdb.arch/s390-tdbregs.exp
3463 * gdb.arch/spu-info.exp
3464 * gdb.arch/spu-ls.exp
3465 * gdb.arch/thumb-bx-pc.exp
3466 * gdb.base/advance.exp
3467 * gdb.base/annota-input-while-running.exp
3468 * gdb.base/arrayidx.exp
3469 * gdb.base/asmlabel.exp
3470 * gdb.base/async.exp
3471 * gdb.base/attach-wait-input.exp
3472 * gdb.base/auto-connect-native-target.exp
3473 * gdb.base/batch-preserve-term-settings.exp
3474 * gdb.base/bfp-test.exp
3475 * gdb.base/bigcore.exp
3476 * gdb.base/bp-permanent.exp
3477 * gdb.base/break-always.exp
3478 * gdb.base/break-fun-addr.exp
3479 * gdb.base/break-idempotent.exp
3480 * gdb.base/break-main-file-remove-fail.exp
3481 * gdb.base/break-probes.exp
3482 * gdb.base/break-unload-file.exp
3483 * gdb.base/break.exp
3484 * gdb.base/call-ar-st.exp
3485 * gdb.base/call-rt-st.exp
3486 * gdb.base/call-sc.exp
3487 * gdb.base/call-signal-resume.exp
3488 * gdb.base/call-strs.exp
3489 * gdb.base/callexit.exp
3490 * gdb.base/callfuncs.exp
3491 * gdb.base/catch-gdb-caused-signals.exp
3492 * gdb.base/catch-signal-siginfo-cond.exp
3493 * gdb.base/catch-syscall.exp
3494 * gdb.base/compare-sections.exp
3495 * gdb.base/cond-eval-mode.exp
3496 * gdb.base/condbreak-call-false.exp
3497 * gdb.base/consecutive-step-over.exp
3498 * gdb.base/cursal.exp
3499 * gdb.base/disabled-location.exp
3500 * gdb.base/disasm-end-cu.exp
3501 * gdb.base/display.exp
3502 * gdb.base/double-prompt-target-event-error.exp
3503 * gdb.base/dprintf-bp-same-addr.exp
3504 * gdb.base/dprintf-detach.exp
3505 * gdb.base/dprintf-next.exp
3506 * gdb.base/dprintf-non-stop.exp
3507 * gdb.base/dprintf-pending.exp
3508 * gdb.base/dso2dso.exp
3509 * gdb.base/ending-run.exp
3510 * gdb.base/enum_cond.exp
3511 * gdb.base/examine-backward.exp
3512 * gdb.base/exe-lock.exp
3513 * gdb.base/exec-invalid-sysroot.exp
3514 * gdb.base/execl-update-breakpoints.exp
3515 * gdb.base/execution-termios.exp
3516 * gdb.base/fileio.exp
3517 * gdb.base/fixsection.exp
3518 * gdb.base/foll-exec-mode.exp
3519 * gdb.base/foll-exec.exp
3520 * gdb.base/fork-running-state.exp
3521 * gdb.base/frame-args.exp
3522 * gdb.base/fullpath-expand.exp
3523 * gdb.base/func-ptr.exp
3524 * gdb.base/gcore-relro-pie.exp
3525 * gdb.base/gdb1090.exp
3526 * gdb.base/gdb1555.exp
3527 * gdb.base/global-var-nested-by-dso.exp
3528 * gdb.base/gnu-ifunc.exp
3529 * gdb.base/hbreak-in-shr-unsupported.exp
3530 * gdb.base/hbreak-unmapped.exp
3531 * gdb.base/hook-stop.exp
3532 * gdb.base/infcall-input.exp
3533 * gdb.base/info-fun.exp
3534 * gdb.base/info-shared.exp
3535 * gdb.base/interrupt-noterm.exp
3536 * gdb.base/jit-so.exp
3537 * gdb.base/jit.exp
3538 * gdb.base/line-symtabs.exp
3539 * gdb.base/list.exp
3540 * gdb.base/longjmp.exp
3541 * gdb.base/macscp.exp
3542 * gdb.base/max-value-size.exp
3543 * gdb.base/nodebug.exp
3544 * gdb.base/nofield.exp
3545 * gdb.base/overlays.exp
3546 * gdb.base/paginate-after-ctrl-c-running.exp
3547 * gdb.base/paginate-bg-execution.exp
3548 * gdb.base/paginate-inferior-exit.exp
3549 * gdb.base/pending.exp
3550 * gdb.base/pr11022.exp
3551 * gdb.base/printcmds.exp
3552 * gdb.base/ptr-typedef.exp
3553 * gdb.base/ptype.exp
3554 * gdb.base/randomize.exp
3555 * gdb.base/range-stepping.exp
3556 * gdb.base/realname-expand.exp
3557 * gdb.base/relativedebug.exp
3558 * gdb.base/remote.exp
3559 * gdb.base/savedregs.exp
3560 * gdb.base/sepdebug.exp
3561 * gdb.base/set-noassign.exp
3562 * gdb.base/shlib-call.exp
3563 * gdb.base/shreloc.exp
3564 * gdb.base/sigaltstack.exp
3565 * gdb.base/sigbpt.exp
3566 * gdb.base/siginfo-addr.exp
3567 * gdb.base/siginfo-obj.exp
3568 * gdb.base/siginfo-thread.exp
3569 * gdb.base/signest.exp
3570 * gdb.base/signull.exp
3571 * gdb.base/sigrepeat.exp
3572 * gdb.base/skip.exp
3573 * gdb.base/so-impl-ld.exp
3574 * gdb.base/solib-corrupted.exp
3575 * gdb.base/solib-disc.exp
3576 * gdb.base/solib-display.exp
3577 * gdb.base/solib-overlap.exp
3578 * gdb.base/solib-search.exp
3579 * gdb.base/solib-symbol.exp
3580 * gdb.base/source-execution.exp
3581 * gdb.base/sss-bp-on-user-bp-2.exp
3582 * gdb.base/sss-bp-on-user-bp.exp
3583 * gdb.base/stack-checking.exp
3584 * gdb.base/stale-infcall.exp
3585 * gdb.base/step-break.exp
3586 * gdb.base/step-line.exp
3587 * gdb.base/step-over-exit.exp
3588 * gdb.base/step-test.exp
3589 * gdb.base/structs.exp
3590 * gdb.base/sym-file.exp
3591 * gdb.base/symtab-search-order.exp
3592 * gdb.base/term.exp
3593 * gdb.base/type-opaque.exp
3594 * gdb.base/unload.exp
3595 * gdb.base/until-nodebug.exp
3596 * gdb.base/until.exp
3597 * gdb.base/unwindonsignal.exp
3598 * gdb.base/watch-cond.exp
3599 * gdb.base/watch-non-mem.exp
3600 * gdb.base/watch_thread_num.exp
3601 * gdb.base/watchpoint-reuse-slot.exp
3602 * gdb.base/watchpoint-solib.exp
3603 * gdb.base/watchpoint.exp
3604 * gdb.btrace/dlopen.exp
3605 * gdb.cell/arch.exp
3606 * gdb.cell/break.exp
3607 * gdb.cell/bt.exp
3608 * gdb.cell/core.exp
3609 * gdb.cell/data.exp
3610 * gdb.cell/dwarfaddr.exp
3611 * gdb.cell/ea-cache.exp
3612 * gdb.cell/ea-standalone.exp
3613 * gdb.cell/ea-test.exp
3614 * gdb.cell/f-regs.exp
3615 * gdb.cell/fork.exp
3616 * gdb.cell/gcore.exp
3617 * gdb.cell/mem-access.exp
3618 * gdb.cell/ptype.exp
3619 * gdb.cell/registers.exp
3620 * gdb.cell/sizeof.exp
3621 * gdb.cell/solib-symbol.exp
3622 * gdb.cell/solib.exp
3623 * gdb.compile/compile-tls.exp
3624 * gdb.cp/exception.exp
3625 * gdb.cp/gdb2495.exp
3626 * gdb.cp/local.exp
3627 * gdb.cp/mb-inline.exp
3628 * gdb.cp/mb-templates.exp
3629 * gdb.cp/pr10687.exp
3630 * gdb.cp/pr9167.exp
3631 * gdb.cp/scope-err.exp
3632 * gdb.cp/templates.exp
3633 * gdb.cp/virtfunc.exp
3634 * gdb.dwarf2/dw2-dir-file-name.exp
3635 * gdb.dwarf2/dw2-single-line-discriminators.exp
3636 * gdb.fortran/complex.exp
3637 * gdb.fortran/library-module.exp
3638 * gdb.guile/guile.exp
3639 * gdb.guile/scm-cmd.exp
3640 * gdb.guile/scm-frame-inline.exp
3641 * gdb.guile/scm-objfile.exp
3642 * gdb.guile/scm-pretty-print.exp
3643 * gdb.guile/scm-symbol.exp
3644 * gdb.guile/scm-type.exp
3645 * gdb.guile/scm-value.exp
3646 * gdb.linespec/keywords.exp
3647 * gdb.linespec/ls-errs.exp
3648 * gdb.linespec/macro-relative.exp
3649 * gdb.linespec/thread.exp
3650 * gdb.mi/mi-breakpoint-changed.exp
3651 * gdb.mi/mi-dprintf-pending.exp
3652 * gdb.mi/mi-fullname-deleted.exp
3653 * gdb.mi/mi-logging.exp
3654 * gdb.mi/mi-pending.exp
3655 * gdb.mi/mi-solib.exp
3656 * gdb.mi/new-ui-mi-sync.exp
3657 * gdb.mi/user-selected-context-sync.exp
3658 * gdb.multi/dummy-frame-restore.exp
3659 * gdb.multi/multi-arch-exec.exp
3660 * gdb.multi/remove-inferiors.exp
3661 * gdb.multi/watchpoint-multi-exit.exp
3662 * gdb.opt/solib-intra-step.exp
3663 * gdb.perf/backtrace.exp
3664 * gdb.perf/single-step.exp
3665 * gdb.perf/skip-command.exp
3666 * gdb.perf/skip-prologue.exp
3667 * gdb.perf/solib.exp
3668 * gdb.python/lib-types.exp
3669 * gdb.python/py-as-string.exp
3670 * gdb.python/py-bad-printers.exp
3671 * gdb.python/py-block.exp
3672 * gdb.python/py-breakpoint.exp
3673 * gdb.python/py-cmd.exp
3674 * gdb.python/py-events.exp
3675 * gdb.python/py-evthreads.exp
3676 * gdb.python/py-finish-breakpoint.exp
3677 * gdb.python/py-finish-breakpoint2.exp
3678 * gdb.python/py-frame-inline.exp
3679 * gdb.python/py-frame.exp
3680 * gdb.python/py-inferior.exp
3681 * gdb.python/py-infthread.exp
3682 * gdb.python/py-mi.exp
3683 * gdb.python/py-objfile.exp
3684 * gdb.python/py-pp-maint.exp
3685 * gdb.python/py-pp-registration.exp
3686 * gdb.python/py-prettyprint.exp
3687 * gdb.python/py-recurse-unwind.exp
3688 * gdb.python/py-shared.exp
3689 * gdb.python/py-symbol.exp
3690 * gdb.python/py-symtab.exp
3691 * gdb.python/py-template.exp
3692 * gdb.python/py-type.exp
3693 * gdb.python/py-unwind-maint.exp
3694 * gdb.python/py-unwind.exp
3695 * gdb.python/py-value.exp
3696 * gdb.python/python.exp
3697 * gdb.reverse/finish-reverse-bkpt.exp
3698 * gdb.reverse/insn-reverse.exp
3699 * gdb.reverse/next-reverse-bkpt-over-sr.exp
3700 * gdb.reverse/solib-precsave.exp
3701 * gdb.reverse/solib-reverse.exp
3702 * gdb.stabs/gdb11479.exp
3703 * gdb.stabs/weird.exp
3704 * gdb.threads/fork-child-threads.exp
3705 * gdb.threads/fork-plus-threads.exp
3706 * gdb.threads/fork-thread-pending.exp
3707 * gdb.threads/forking-threads-plus-breakpoint.exp
3708 * gdb.threads/hand-call-in-threads.exp
3709 * gdb.threads/interrupted-hand-call.exp
3710 * gdb.threads/linux-dp.exp
3711 * gdb.threads/local-watch-wrong-thread.exp
3712 * gdb.threads/next-while-other-thread-longjmps.exp
3713 * gdb.threads/non-ldr-exit.exp
3714 * gdb.threads/pending-step.exp
3715 * gdb.threads/print-threads.exp
3716 * gdb.threads/process-dies-while-detaching.exp
3717 * gdb.threads/process-dies-while-handling-bp.exp
3718 * gdb.threads/pthreads.exp
3719 * gdb.threads/queue-signal.exp
3720 * gdb.threads/reconnect-signal.exp
3721 * gdb.threads/signal-command-handle-nopass.exp
3722 * gdb.threads/signal-command-multiple-signals-pending.exp
3723 * gdb.threads/signal-delivered-right-thread.exp
3724 * gdb.threads/signal-sigtrap.exp
3725 * gdb.threads/sigthread.exp
3726 * gdb.threads/staticthreads.exp
3727 * gdb.threads/stepi-random-signal.exp
3728 * gdb.threads/thread-unwindonsignal.exp
3729 * gdb.threads/thread_check.exp
3730 * gdb.threads/thread_events.exp
3731 * gdb.threads/tid-reuse.exp
3732 * gdb.threads/tls-nodebug.exp
3733 * gdb.threads/tls-shared.exp
3734 * gdb.threads/tls-so_extern.exp
3735 * gdb.threads/tls.exp
3736 * gdb.threads/wp-replication.exp
3737 * gdb.trace/actions-changed.exp
3738 * gdb.trace/actions.exp
3739 * gdb.trace/backtrace.exp
3740 * gdb.trace/change-loc.exp
3741 * gdb.trace/collection.exp
3742 * gdb.trace/deltrace.exp
3743 * gdb.trace/disconnected-tracing.exp
3744 * gdb.trace/entry-values.exp
3745 * gdb.trace/ftrace-lock.exp
3746 * gdb.trace/ftrace.exp
3747 * gdb.trace/infotrace.exp
3748 * gdb.trace/mi-trace-frame-collected.exp
3749 * gdb.trace/mi-trace-unavailable.exp
3750 * gdb.trace/mi-traceframe-changed.exp
3751 * gdb.trace/mi-tracepoint-changed.exp
3752 * gdb.trace/mi-tsv-changed.exp
3753 * gdb.trace/no-attach-trace.exp
3754 * gdb.trace/packetlen.exp
3755 * gdb.trace/passc-dyn.exp
3756 * gdb.trace/passcount.exp
3757 * gdb.trace/pending.exp
3758 * gdb.trace/pr16508.exp
3759 * gdb.trace/qtro.exp
3760 * gdb.trace/range-stepping.exp
3761 * gdb.trace/read-memory.exp
3762 * gdb.trace/report.exp
3763 * gdb.trace/save-trace.exp
3764 * gdb.trace/signal.exp
3765 * gdb.trace/stap-trace.exp
3766 * gdb.trace/status-stop.exp
3767 * gdb.trace/strace.exp
3768 * gdb.trace/tfile.exp
3769 * gdb.trace/tfind.exp
3770 * gdb.trace/trace-break.exp
3771 * gdb.trace/trace-condition.exp
3772 * gdb.trace/trace-enable-disable.exp
3773 * gdb.trace/trace-mt.exp
3774 * gdb.trace/tracecmd.exp
3775 * gdb.trace/tracefile-pseudo-reg.exp
3776 * gdb.trace/tspeed.exp
3777 * gdb.trace/tstatus.exp
3778 * gdb.trace/tsv.exp
3779 * gdb.trace/unavailable.exp
3780 * gdb.trace/while-dyn.exp
3781 * gdb.trace/while-stepping.exp
3782 * lib/gdb-guile.exp
3783 * lib/gdb.exp
3784 * lib/mi-support.exp
3785 * lib/pascal.exp
3786 * lib/perftest.exp
3787 * lib/prelink-support.exp
3788 * lib/selftest-support.exp
3789
ad02e4fe
SM
37902016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
3791
3792 * Makefile.in: Include disable-implicit-rules.mk.
3793
22347e55
AA
37942016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
3795
3796 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
3797 non-byte-aligned bit fields.
3798
da5b30da
AA
37992016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
3800
3801 PR gdb/12616
3802 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
3803 respects the DW_AT_data_bit_offset attribute.
3804
b593ecca
SM
38052016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
3806
3807 * gdb.base/default.exp: Fix output of "set language".
3808
3b165252
SM
38092016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
3810
3811 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
3812 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
3813 make.
3814 * configure.ac: Remove checks for the make program.
3815 * configure: Re-generate.
3816
1a2f3d7f
KB
38172016-11-16 Kevin Buettner <kevinb@redhat.com>
3818
3819 * gdb.python/py-recurse-unwind.c (main): Add loop.
3820 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
3821 to read_register() and gdb.parse_and_eval(). Make each code
3822 call a separate case that can be individually tested.
3823 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
3824 proc. Call cont_and_backtrace for each of the code paths that
3825 we want to test in the unwinder.
3826
b7f38fda
AA
38272016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
3828
3829 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
3830 the definition of struct S.
3831
1f8db343
CM
38322016-11-11 Catherine Moore <clm@codesourcery.com>
3833
3834 * gdb.base/dump.exp: Identify verilog format dump tests as such.
3835
fad0c9fb
PA
38362016-11-09 Pedro Alves <palves@redhat.com>
3837
3838 * gdb.base/commands.exp (runto_or_return): New procedure.
3839 (gdbvar_simple_if_test, gdbvar_simple_while_test)
3840 (gdbvar_complex_if_while_test, progvar_simple_if_test)
3841 (progvar_simple_while_test, progvar_complex_if_while_test)
3842 (if_while_breakpoint_command_test)
3843 (infrun_breakpoint_command_test, breakpoint_command_test)
3844 (user_defined_command_test, watchpoint_command_test)
3845 (test_command_prompt_position, redefine_hook_test)
3846 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
3847 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
3848 multi_line_input and multi_line. Remove gdb_expect and
3849 gdb_stop_suppressing_tests uses.
3850 * lib/gdb.exp (valnum_re): New global.
3851 (multi_line_input): New procedure.
3852
8354c62c
SM
38532016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
3854
3855 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
3856 Remove.
3857 (test_setup): Define with proc_with_prefix.
3858 (test_cli_inferior): Likewise.
3859 (test_cli_thread): Likewise.
3860 (test_cli_frame): Likewise.
3861 (test_cli_select_frame): Likewise.
3862 (test_cli_up_down): Likewise.
3863 (test_mi_thread_select): Likewise.
3864 (test_mi_stack_select_frame): Likewise.
3865 (test_cli_in_mi_inferior): Likewise.
3866 (test_cli_in_mi_thread): Likewise.
3867 (test_cli_in_mi_frame): Likewise.
3868 (top level): Do not use with_test_prefix_procname.
3869
64f367a2
PA
38702016-11-09 Pedro Alves <palves@redhat.com>
3871
3872 * gdb.base/commands.exp (gdbvar_simple_if_test)
3873 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
3874 (progvar_simple_if_test, progvar_simple_while_test)
3875 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
3876 (infrun_breakpoint_command_test, breakpoint_command_test)
3877 (user_defined_command_test, watchpoint_command_test)
3878 (test_command_prompt_position, deprecated_command_test)
3879 (bp_deleted_in_command, temporary_breakpoint_commands)
3880 (stray_arg0_test, source_file_with_indented_comment)
3881 (recursive_source_test, if_commands_test)
3882 (error_clears_commands_left, redefine_hook_test)
3883 (redefine_backtrace_test): Use proc_with_prefix.
3884 * lib/gdb.exp (proc_with_prefix): New proc.
3885
0bb65f1e
AA
38862016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
3887
3888 * gdb.base/tui-layout.c: New file.
3889 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
3890 disassembly window contains very long lines.
3891
7353f247
TT
38922016-11-08 Tom Tromey <tom@tromey.com>
3893
3894 * gdb.python/py-value.exp (test_value_creation): Make "long" test
3895 depend on Python 2.
3896
30a7bb83
TT
38972016-11-08 Tom Tromey <tom@tromey.com>
3898
3899 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
3900 New method.
3901
cdf5a07c
MG
39022016-10-29 Manish Goregaokar <manish@mozilla.com>
3903
2806dc7e 3904 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 3905
51a789c3
MG
39062016-10-27 Manish Goregaokar <manish@mozilla.com>
3907
2806dc7e
PA
3908 * gdb.rust/simple.rs: Add test for univariant enums without
3909 discriminants and for encoded struct-like enums.
51a789c3 3910
f610ab6d
PA
39112016-10-28 Pedro Alves <palves@redhat.com>
3912
3913 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
3914 gdb_test_multiple, tighten regexps and match symtabs and line
3915 tables incrementally.
3916
b129b0ca
LM
39172016-10-28 Luis Machado <lgustavo@codesourcery.com>
3918
3919 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
3920 general.
3921
ecf45d2c
SL
39222016-10-25 Luis Machado <lgustavo@codesourcery.com>
3923
3924 * gdb.base/exec-invalid-sysroot.exp: New file.
3925
b8d38ee4
JK
39262016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3927
3928 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
3929
f90fd8c2
JK
39302016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3931
3932 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
3933
2d2476aa
MR
39342016-10-19 Maciej W. Rozycki <macro@imgtec.com>
3935
2806dc7e
PA
3936 * gdb.base/killed-outside.exp: Remove $options from a call to
3937 `prepare_for_testing'.
2d2476aa 3938
e42b25a0
SM
39392016-10-17 Simon Marchi <simon.marchi@ericsson.com>
3940
3941 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
3942 Change test message.
3943
3ccdb432
SM
39442016-10-17 Simon Marchi <simon.marchi@ericsson.com>
3945
3946 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
3947 Update comment.
3948
5bad3170
SM
39492016-10-17 Simon Marchi <simon.marchi@ericsson.com>
3950
3951 * gdb.trace/mi-trace-save.exp: New file.
3952
5ad9dba7
YQ
39532016-10-13 Yao Qi <yao.qi@linaro.org>
3954
3955 * gdb.base/code_elim.exp (get_var_address): Remove.
3956 * gdb.base/relocate.exp: Likewise.
3957 * gdb.base/shreloc.exp: Likewise.
3958 * lib/gdb.exp (get_var_address): New.
3959
62df7e21
YQ
39602016-10-13 Yao Qi <yao.qi@linaro.org>
3961
3962 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
3963 floating point tests if $skip_float_test is false.
3964
4dac951e
LM
39652016-10-12 Luis Machado <lgustavo@codesourcery.com>
3966
3967 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
3968 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
3969 argc values.
3970 Add 1 to argc so we guarantee distinct initial/modified argc values.
3971
8f1a8fc4
JK
39722016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3973
3974 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
3975
16c85b5d
JK
39762016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3977
3978 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
3979 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
3980 * gdb.arch/vsx-regs.exp: Likewise.
3981
1d0e042a
YQ
39822016-10-07 Yao Qi <yao.qi@linaro.org>
3983
3984 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
3985
68dadef5
MM
39862016-10-07 Markus Metzger <markus.t.metzger@intel.com>
3987
3988 * gdb.python/python.exp: Test decode_line("*0").
3989
33fa2c6e
DE
39902016-10-06 Doug Evans <dje@google.com>
3991
3992 * gdb.python/py-value.exp (test_value_creation): Add test for large
3993 unsigned 64-bit value.
3994
9c37b5ae
TT
39952016-10-06 Tom Tromey <tom@tromey.com>
3996
3997 * gdb.compile/compile.exp: Change java tests to rust.
3998 * gdb.base/setshow.exp: Change java tests to rust.
3999 * gdb.base/default.exp: Remove java from language list.
4000 * README (Examples): Update language example.
4001 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
4002 test.
4003 * lib/gdb.exp (skip_java_tests): Remove.
4004 * lib/java.exp: Remove.
4005 * gdb.java: Remove.
4006
78b86327
MR
40072016-10-06 Maciej W. Rozycki <macro@imgtec.com>
4008
4009 * gdb.arch/mips-fcr.exp: New test.
4010 * gdb.arch/mips-fcr.c: Source for the new test.
4011
7470adbb
MR
40122016-10-06 Maciej W. Rozycki <macro@imgtec.com>
4013
4014 * gdb.base/solib-disc.exp: Use `standard_output_file'
4015 throughout.
4016
4a556533
PA
40172016-10-06 Pedro Alves <palves@redhat.com>
4018
4019 * gdb.base/jit-simple-dl.c: New file.
4020 * gdb.base/jit-simple-jit.c: New file, factored out from ...
4021 * gdb.base/jit-simple.c: ... this.
4022 * gdb.base/jit-simple.exp (jit_run): Delete.
4023 (build_jit): New proc.
4024 (jit_test_reread): Recompile either the main program or the shared
4025 library, depending on what is being tested. Skip changing address
4026 if caller wants to. Compare before/after addresses. If testing
4027 standalone, explicitly load the binary. Test "maint info
4028 breakpoints".
4029 (top level): Add "standalone vs shared lib" and "change address"
4030 vs "same address" axes.
4031
5a122fbc
PA
40322016-10-06 Pedro Alves <palves@redhat.com>
4033
4034 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
4035 call.
4036 (jit_run): Delete.
4037 (jit_test_reread): Use with_test_prefix. Reload the main binary
4038 explicitly. Compare the before/after addresses of the JIT
4039 descriptor.
4040
ee8da4b8
DE
40412016-08-15 Doug Evans <dje@google.com>
4042
4043 * gdb.xml/extra-regs.xml: Update, end field now required, default type
4044 for single bitfields is bool.
4045 * gdb.xml/tdesc-regs.exp: Ditto.
4046
f389f6fe
JK
40472016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
4048
4049 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
4050
fdebf1a4
YQ
40512016-10-05 Yao Qi <yao.qi@linaro.org>
4052
4053 * lib/gdb.exp (support_complex_tests): Return zero if
4054 gdb_skip_float_test return true.
4055
9c36d954 40562016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 4057 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
4058
4059 PR gdb/20487
4060 * gdb.mi/user-selected-context-sync.exp: New file.
4061 * gdb.mi/user-selected-context-sync.c: New file.
4062
4034d0ff 40632016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 4064 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
4065
4066 PR gdb/20487
4067 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
4068 =thread-select-event check.
4069
a4297203
PB
40702016-09-29 Peter Bergner <bergner@vnet.ibm.com>
4071
4072 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
4073 the compulsory L operand changes.
4074 * gdb.arch/powerpc-power.s: Likewise.
4075
bb805577
JK
40762016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
4077
4078 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
4079 * gdb.base/jit-attach-pie.c: New file.
4080 * gdb.base/jit-attach-pie.exp: New file.
4081
6d61dee5
PA
40822016-09-28 Pedro Alves <palves@redhat.com>
4083
4084 * gdb.base/infcall-input.c: New file.
4085 * gdb.base/infcall-input.exp: New file.
4086
f73842fc
YQ
40872016-09-22 Yao Qi <yao.qi@linaro.org>
4088
4089 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
4090 (gdb_exit): Rename it to ...
4091 (gdbserver_gdb_exit): ... Close GDBserver.
4092 (gdb_exit): New proc, call gdbserver_gdb_exit.
4093 (mi_gdb_exit): Likewise.
4094
90681dab
YQ
40952016-09-22 Yao Qi <yao.qi@linaro.org>
4096
4097 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
4098 path.
4099 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
4100 Remove duplication.
4101
9c211fd8
YQ
41022016-09-22 Yao Qi <yao.qi@linaro.org>
4103
4104 * lib/gdbserver-support.exp: Check the existence of
4105 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
4106
ad0a504f
AK
41072016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
4108
4109 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
4110
36cf1806
TT
41112016-09-21 Tom Tromey <tom@tromey.com>
4112
4113 PR gdb/20604:
4114 * gdb.base/quit.exp: New file.
4115
74172ecf
SM
41162016-09-21 Simon Marchi <simon.marchi@ericsson.com>
4117
4118 * .gitignore: New file.
4119
3d0ec882
MR
41202016-09-21 Maciej W. Rozycki <macro@imgtec.com>
4121
4122 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
4123 throughout.
4124
8193adea
AA
41252016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
4126
4127 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
4128
d41a5c09
JK
41292016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4130
4131 * gdb.cp/casts.cc (decltype): Move it ...
4132 (main): ... with its call to ...
4133 * gdb.cp/casts03.cc: ... a new file.
4134 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
4135
d2dfe700
JK
41362016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4137
4138 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
4139
e2a92b16
PB
41402016-09-15 Peter Bergner <bergner@vnet.ibm.com>
4141
4142 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
4143 and sync up the test with tests in gas/testsuite/gas/ppc.
4144 * gdb.arch/powerpc-power.exp: Likewise.
4145
49b4de64
JK
41462016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4147
4148 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
4149
2c29df25
SDJ
41502016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
4151 Jan Kratochvil <jan.kratochvil@redhat.com>
4152
4153 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
4154 make m1's definition to be different from m2's. Use 'dummy' as an
4155 argument for probe 'two'.
4156
cc3c2846
JB
41572016-09-10 Jon Beniston <jon@beniston.com>
4158
4159 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
4160 for sim target.
4161
e1b2624a
AA
41622016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
4163
4164 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
4165 variable declaration.
4166 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
4167 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
4168 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
4169 received HWCAP as its argument.
4170
4295e285
PA
41712016-09-06 Pedro Alves <palves@redhat.com>
4172
4173 * gdb.base/new-ui-pending-input.c: New file.
4174 * gdb.base/new-ui-pending-input.exp: New file.
4175 * gdb.exp (clear_gdb_spawn_id): New procedure.
4176 (with_spawn_id): Check whether gdb_spawn_id exists before
4177 referencing it. If gdb_spawn_id didn't exist on entry, clear it
4178 on exit.
4179
00d5215e
UW
41802016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
4181
4182 * gdb.base/float128.c: New file.
4183 * gdb.base/float128.exp: Likewise.
4184 * gdb.base/floatn.c: Likewise.
4185 * gdb.base/floatn.exp: Likewise.
4186
a9ff5f12
UW
41872016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
4188
4189 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
4190
f245535c
PA
41912016-09-05 Pedro Alves <palves@redhat.com>
4192
4193 PR backtrace/19927
4194 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
4195 unwinders are immediately called as side effect of "source" or
4196 "disable unwinder" commands.
4197 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
4198
ae9cf263
YQ
41992016-09-02 Yao Qi <yao.qi@linaro.org>
4200
4201 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
4202 is true and $type is "float" or "double".
4203
27aba047
YQ
42042016-09-02 Yao Qi <yao.qi@linaro.org>
4205
4206 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
4207 true.
4208 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
4209 * gdb.base/call-rt-st.exp: Likewise.
4210 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
4211 return value instead of gdb,skip_float_test.
4212 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
4213 (do_function_calls): Use its return value instead of
4214 gdb,skip_float_test.
4215 * gdb.base/finish.exp: Likewise.
4216 * gdb.base/funcargs.exp: Likewise.
4217 * gdb.base/return.exp: Likewise.
4218 * gdb.base/return2.exp: Likewise.
4219 * gdb.base/varargs.exp: Likewise.
4220 * lib/gdb.exp (gdb_skip_float_test): Change it to
4221 gdb_caching_proc. Detect the broken ptrace on arm-linux.
4222
5af962df
AA
42232016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
4224
4225 * gdb.multi/tids.exp: Test "thread apply all".
4226
7fac6910
JK
42272016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
4228
4229 * gdb.base/default.exp (tty): Remove.
4230
bb1fe4ac
KB
42312016-08-24 Kevin Buettner <kevinb@redhat.com>
4232
2806dc7e
PA
4233 * gdb.python/py-recurse-unwind.c: New file.
4234 * gdb.python/py-recurse-unwind.py: New file.
4235 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 4236
0a1ddfa6
SM
42372016-08-24 Simon Marchi <simon.marchi@ericsson.com>
4238
4239 * gdb.base/set-inferior-tty.exp: New file.
4240 * gdb.base/set-inferior-tty.c: New file.
4241
d9de1fe3
PA
42422016-08-23 Pedro Alves <palves@redhat.com>
4243
4244 PR gdb/20494
4245 * gdb.base/new-ui-echo.c: New file.
4246 * gdb.base/new-ui-echo.exp: New file.
4247
e9d9abd7
YQ
42482016-08-23 Yao Qi <yao.qi@linaro.org>
4249
4250 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
4251 gdbserver_spawn.
4252 * gdb.server/connect-without-multi-process.exp (do_test):
4253 Likewise.
4254
3589529e
YQ
42552016-08-23 Yao Qi <yao.qi@linaro.org>
4256
4257 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
4258 standalone_txt. Delete gdb_txt and standalone_txt on host
4259 and target. Spawn the binary on target. Copy files from
4260 target to host.
4261
6bb90213
PA
42622016-08-22 Pedro Alves <palves@redhat.com>
4263
4264 PR gdb/20505
4265 * gdb.base/vdso-warning.exp: Test core dumps too. Use
4266 with_test_prefix. Factor out bits to ...
4267 (test_no_vdso): ... this new procedure.
4268
20c2c024
CL
42692016-08-19 Carl Love <cel@us.ibm.com>
4270
4271 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
4272 maintaining separate logic for constructing the output path.
4273 * gdb.arch/powerpc-d128-regs.exp: Likewise.
4274 * gdb.arch/ppc-dfp.exp: Likewise.
4275 * gdb.arch/ppc-fp.exp: Likewise.
4276 * gdb.arch/vsx-regs.exp: Likewise.
4277 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
4278 binprefix for generating the additional binary files.
4279
0646e07d
PA
42802016-08-19 Pedro Alves <palves@redhat.com>
4281
4282 * gdb.trace/mi-trace-frame-collected.exp
4283 (test_trace_frame_collected): On x32, expect two registers.
4284
46da9242
CL
42852016-08-18 Carl Love <cel@us.ibm.com>
4286
4287 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
4288 and sync up the test with tests in gas/testsuite/gas/ppc.
4289 * gdb.arch/powerpc-power.exp: Likewise.
4290
eb2332d7
SM
42912016-08-17 Simon Marchi <simon.marchi@ericsson.com>
4292
4293 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
4294 expected error message.
4295
63c61e04
SM
42962016-08-17 Simon Marchi <simon.marchi@ericsson.com>
4297
4298 * gdb.multi/remove-inferiors.exp: New file.
4299 * gdb.multi/remove-inferiors.c: New file.
4300
7b17065f
YQ
43012016-08-12 Yao Qi <yao.qi@linaro.org>
4302
4303 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
4304 argument list.
4305
01d3dedf
PA
43062016-08-10 Pedro Alves <palves@redhat.com>
4307
4308 PR gdb/19187
4309 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
4310 setup_kfails.
4311
3eb7562a
PA
43122016-08-09 Pedro Alves <palves@redhat.com>
4313 Simon Marchi <simon.marchi@ericsson.com>
4314
4315 PR gdb/20418
4316 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
4317 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
4318
80614914
PA
43192016-08-09 Pedro Alves <palves@redhat.com>
4320
4321 PR mi/20431
4322 * gdb.mi/mi-cmd-error.exp: New file.
4323
f348d89a
PA
43242016-08-09 Pedro Alves <palves@redhat.com>
4325
4326 PR gdb/18653
4327 * gdb.base/signals-state-child.c: New file.
4328 * gdb.base/signals-state-child.exp: New file.
4329 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
4330
e5ca03b4
PA
43312016-08-09 Pedro Alves <palves@redhat.com>
4332
4333 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
4334
282a0691
TT
43352016-08-03 Tom Tromey <tom@tromey.com>
4336
4337 PR python/18565:
4338 * gdb.python/py-frame-inline.exp: Add Frame.function test.
4339
41bfcd63
YQ
43402016-08-01 Yao Qi <yao.qi@linaro.org>
4341
4342 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
4343 variable mode to "multi-process" if $multi_process is 1, otherwise
4344 set it to "single-process".
4345
e3465b24
YQ
43462016-08-01 Yao Qi <yao.qi@linaro.org>
4347
4348 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
4349 * gdb.cp/cpexprs.exp: Likewise.
4350 * gdb.cp/m-static.exp: Likewise.
4351
0b31a4bc
TT
43522016-07-26 Tom Tromey <tom@tromey.com>
4353
4354 PR python/20190:
4355 * gdb.threads/tls.exp (check_thread_local): Add python symbol
4356 test.
4357
e0461dbb
MM
43582016-07-26 Markus Metzger <markus.t.metzger@intel.com>
4359
4360 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
4361 selecting assembly source files.
4362 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
4363 assembly source files.
4364 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
4365 assembly source files.
4366 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
4367 selecting assembly source files.
4368
8194e927
SM
43692016-07-25 Simon Marchi <simon.marchi@ericsson.com>
4370
4371 * gdb.base/new-ui.exp (do_test_invalid_args): New
4372 procedure.
4373
c0272db5
TW
43742016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
4375
4376 * gdb.btrace/reconnect.c: New file.
4377 * gdb.btrace/reconnect.exp: New file.
4378
e3487908
GKB
43792016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
4380
4381 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
4382 to test_catch_syscall_group.
4383 (test_catch_syscall_group): New.
4384
12df5c00
TT
43852016-07-21 Tom Tromey <tom@tromey.com>
4386
4387 * gdb.rust/simple.rs (main): Use empty struct expression.
4388 * gdb.rust/simple.exp: Add tests for empty struct expression.
4389
bae62ee2
YQ
43902016-07-21 Yao Qi <yao.qi@linaro.org>
4391
4392 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
4393 if gdb_skip_xml_test is true on some targets.
4394
b1b53fb3
YQ
43952016-07-21 Yao Qi <yao.qi@linaro.org>
4396
4397 * gdb.server/solib-list.exp: Unset last_loaded_file.
4398
027d97f8
JK
43992016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4400
4401 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
4402 "step into captured_main (args)".
4403
7674d381
JK
44042016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4405
4406 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
4407
72b5d099
JK
44082016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4409
4410 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
4411
1f960ced
PA
44122016-07-19 Pedro Alves <palves@redhat.com>
4413
4414 * gdb.opt/inline-break.exp: Remove optimize=-O2.
4415 * gdb.opt/inline-bt.exp: Likewise.
4416 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
4417 additional_flags=-Winline.
4418 * gdb.opt/inline-locals.exp: Likewise.
4419 * gdb.opt/inline-markers.c (ATTR): Define.
4420 (inlined_fn): Use it.
4421
f25827c1
YQ
44222016-07-19 Yao Qi <yao.qi@linaro.org>
4423
4424 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
4425 (test_with_self): Remove some code. Remove argument executable.
4426 (top-level): Use do_self_tests.
4427
37539ebe
DB
44282016-07-15 Zachary Welch <zwelch@codesourcery.com>
4429 Don Breazeal <donb@codesourcery.com>
4430
4431 * gdb.base/maint.exp: Escape paths used in regular expressions.
4432 * gdb.stabs/weird.exp: Likewise.
4433
dac790e1
TT
44342016-07-13 Tom Tromey <tom@tromey.com>
4435
4436 PR python/15620, PR python/18620:
4437 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
4438 (test_bkpt_events): New procs.
4439
93daf339
TT
44402016-07-13 Tom Tromey <tom@tromey.com>
4441
4442 PR python/17698:
4443 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
4444 test.
4445 (test_watchpoints): Likewise.
4446 (test_bkpt_pending): New proc.
4447
6571a381
TT
44482016-07-13 Tom Tromey <tom@tromey.com>
4449
4450 PR cli/18053:
4451 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
4452 completion test.
4453
e8732474
JK
44542016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4455
4456 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
4457 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
4458 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
4459 f_label.
4460 (g): Rename g_end_lbl to g_label.
4461 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
4462 low_pc and high_pc.
4463 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
4464
e0f3fd7c
TT
44652016-07-12 Tom Tromey <tom@tromey.com>
4466
4467 PR python/19293:
4468 * gdb.python/py-unwind-maint.exp: Update tests.
4469
3cfe46b6
YQ
44702016-07-12 Yao Qi <yao.qi@linaro.org>
4471
4472 * lib/selftest-support.exp (selftest_setup): Match the output
4473 when captured_main is inlined.
4474
4f19a0e6
WT
44752016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4476
4477 * gdb.fortran/derived-types.exp (result_line, result_line_2):
4478 New variables.
4479 (print this%a, print this%b, print this): New tests.
4480 * gdb.fortran/derived-types.f90 (this): New object and
4481 initialization.
4482
986cf455
SM
44832016-07-06 Simon Marchi <simon.marchi@ericsson.com>
4484
4485 * gdb.ada/arraydim.exp: Remove extra directory level in build
4486 directory.
4487
f0464b23
SM
44882016-07-06 Simon Marchi <simon.marchi@ericsson.com>
4489
4490 * lib/ada.exp: Remove extra directory level in build directory.
4491 * gdb.ada/cond_lang.exp: Likewise.
4492 * gdb.ada/exec_changed.exp: Likewise.
4493 * gdb.ada/lang_switch.exp: Likewise.
4494
42d94011
MG
44952016-07-06 Manish Goregaokar <manish@mozilla.com>
4496
2806dc7e
PA
4497 * simple.rs: Add test for raw pointer subscripting.
4498 * simple.exp: Add test expectations.
42d94011 4499
647c264c
YQ
45002016-07-05 Yao Qi <yao.qi@linaro.org>
4501
4502 * gdb.mi/mi-reverse.exp: Match =record-started output.
4503
20aa2c60
PA
45042016-07-01 Pedro Alves <palves@redhat.com>
4505
4506 * gdb.base/jit-reader.exp (info_registers_current_frame): New
4507 procedure.
4508 (jit_reader_test): Test the jit reader's unwinder.
4509 * gdb.base/jithost.c (jit_function_00_code): New global.
4510 (main): Use memcpy to fill in the mmapped code, instead of poking
4511 bytes manually here.
4512 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
4513 value.
4514 (read_debug_info): Save the function's range.
4515 (read_sp): New function.
4516 (unwind_frame): Use it. Also unwind RBP.
4517 (get_frame_id): Use read_sp.
4518 (gdb_init_reader): Use calloc instead of malloc.
4519 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
4520 parameter. Use gdb_test_multiple.
4521
ced2dffb
PA
45222016-07-01 Pedro Alves <palves@redhat.com>
4523 Antoine Tremblay <antoine.tremblay@ericsson.com>
4524
4525 * gdb.threads/process-dies-while-detaching.c: New file.
4526 * gdb.threads/process-dies-while-detaching.exp: New file.
4527
63000888
PA
45282016-07-01 Pedro Alves <palves@redhat.com>
4529
4530 * gdb.multi/watchpoint-multi-exit.c: New file.
4531 * gdb.multi/watchpoint-multi-exit.exp: New file.
4532
038d4868
PA
45332016-06-30 Pedro Alves <palves@redhat.com>
4534
4535 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
4536 unset inferior_spawn_id.
4537
994e9c83
PA
45382016-06-30 Pedro Alves <palves@redhat.com>
4539
4540 * lib/mi-support.exp (default_mi_gdb_start): Declare global
4541 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
4542
e5653468
YQ
45432016-06-29 Yao Qi <yao.qi@linaro.org>
4544
4545 * gdb.base/return.c: Add copyright header.
4546
803b47e5
TT
45472016-06-29 Tom Tromey <tom@tromey.com>
4548
4549 PR python/20129:
4550 * gdb.python/py-framefilter.exp: Add tests for setting priority
4551 and disabling of non-existent frame filter.
4552
28244707
YQ
45532016-06-29 Yao Qi <yao.qi@linaro.org>
4554
4555 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
4556 0x0f07ff.
4557
a31d2f06
YQ
45582016-06-28 Yao Qi <yao.qi@linaro.org>
4559
4560 * gdb.base/catch-syscall.exp: Remove check on isnative and target
4561 triplets. Start gdb, execute catch syscall, and continue. Check
4562 gdb's output to determine catch syscall is supported.
4563
921d8f54
MG
45642016-06-27 Manish Goregaokar <manish@mozilla.com>
4565
25d49b86
PA
4566 * gdb.rust/simple.rs: Add test for returning unit in a function.
4567 * gdb.rust/simple.exp: Add expectation for functions returning
4568 unit.
921d8f54 4569
f4952523
PMR
45702016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
4571
4572 * gdb.python/py-breakpoint-create-fail.c,
4573 gdb.python/py-breakpoint-create-fail.exp,
4574 gdb.python/py-breakpoint-create-fail.py: New testcase.
4575
fccb08f8
MG
45762016-06-25 Manish Goregaokar <manish@mozilla.com>
4577
4578 PR gdb/20239
4579 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
4580 * gdb.rust/simple.exp: Add test expectations for new NonZero
4581 tests.
fccb08f8 4582
6b850546
DT
45832016-06-24 David Taylor <dtaylor@emc.com>
4584
4585 * gdb.base/offsets.exp: New file.
4586 * gdb.base/offsets.c: New file.
4587
17621150
TT
45882016-06-23 Tom Tromey <tom@tromey.com>
4589
4590 PR gdb/16483:
4591 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
4592 before any filters are loaded.
4593
04d59df6
WT
45942016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
4595
4596 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
4597 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
4598 structs.
4599 * gdb.fortran/derived-type-function.exp: New file.
4600 * gdb.fortran/derived-type-function.f90: New file.
4601
4602
ac69f786
PA
46032016-06-21 Pedro Alves <palves@redhat.com>
4604
4605 * gdb.base/new-ui.exp: New file.
4606 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
4607 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
4608 (with_spawn_id): New procedure.
4609
49940788
PA
46102016-06-21 Pedro Alves <palves@redhat.com>
4611
4612 * gdb.mi/mi-exec-run.exp: New file.
4613
ef274d26
PA
46142016-06-21 Pedro Alves <palves@redhat.com>
4615
4616 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
4617 breakpoint command's output on the main UI.
4618 (test_break): New procedure, factored out from calls in the top
4619 level.
4620 (top level): Use foreach_with_prefix to test MI as main UI and as
4621 separate UI.
4622
468afe6c
PA
46232016-06-21 Pedro Alves <palves@redhat.com>
4624
4625 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
4626 (test_awatch_creation_and_listing)
4627 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
4628 Remove 'type' parameter.
4629 (test_watchpoint_all): New parameter mi_mode. Remove
4630 with_test_prefix.
4631 (top level): Use foreach_with_prefix, and add main/separate UI MI
4632 testing axis.
4633
51f77c37
PA
46342016-06-21 Pedro Alves <palves@redhat.com>
4635
4636 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
4637 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
4638 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
4639 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
4640 (gdb_main_spawn_id, mi_spawn_id): Declare and
4641 comment.
4642 (mi_create_inferior_pty): New procedure,
4643 factored out from default_mi_gdb_start.
4644 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
4645 procedures.
4646 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
4647 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
4648 Use mi_create_inferior_pty.
4649 (mi_gdb_start): Use eval to pass down args list.
4650
8980e177
PA
46512016-06-21 Pedro Alves <palves@redhat.com>
4652
4653 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
4654 * gdb.opt/inline-cmds.exp: Add MI tests.
4655
f38d3ad1
PA
46562016-06-21 Pedro Alves <palves@redhat.com>
4657
4658 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
4659
45db7c09
PA
46602016-06-21 Pedro Alves <palves@redhat.com>
4661
4662 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
4663 (top level): Use it instead of mi_execute_to.
4664
5a069ab3
PA
46652016-06-21 Pedro Alves <palves@redhat.com>
4666
4667 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
4668 (cont_handler_str): New.
4669 (signal_stop_handler): Set stop_handler_str instead of printing to
4670 stdout.
4671 (continue_handler): Set cont_handler_str instead of printing to
4672 stdout.
4673 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
4674 mi_send_resuming_command. Print stop_handler_str and
4675 cont_handler_str instead of expecting the python events print
4676 directly.
4677
2838cc1d
SD
46782016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
4679
4680 * gdb.base/jit-reader.exp: New file.
4681 * gdb.base/jithost.c: New file.
4682 * gdb.base/jithost.h: New file.
4683 * gdb.base/jitreader.c : New file.
4684 * gdb.base/jit-protocol.h: New file.
4685
21a77091
YQ
46862016-06-17 Yao Qi <yao.qi@linaro.org>
4687
4688 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
4689 parameters follow_fork and detach_on_fork. Set follow-fork-mode
4690 and detach-on-fork. Adjust tests.
4691 (top level): Invoke break_cond_on_syscall with combinations of
4692 syscall, follow-fork-mode and detach-on-fork.
4693
f50bf8e5
YQ
46942016-06-17 Yao Qi <yao.qi@linaro.org>
4695
4696 * gdb.base/step-over-exit.c: New.
4697 * gdb.base/step-over-exit.exp: New.
4698
a28d8e50
YTL
46992016-06-17 Yan-Ting Lin <currygt52@gmail.com>
4700
4701 * gdb.base/float.exp: Add target check for nds32*-*-*.
4702 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
4703
cad8e26d
AB
47042016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
4705
4706 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
4707 for unsupported target features.
4708 * gdb.base/call-rt-st.exp: Likewise.
4709 * gdb.base/call-sc.exp: Likewise.
4710 * gdb.base/call-signal-resume.exp: Likewise.
4711 * gdb.base/call-strs.exp: Likewise.
4712 * gdb.base/callexit.exp: Likewise.
4713 * gdb.base/callfuncs.exp: Likewise.
4714 * gdb.base/nodebug.exp: Likewise.
4715 * gdb.base/printcmds.exp: Likewise.
4716 * gdb.base/ptype.exp: Likewise.
4717 * gdb.base/structs.exp: Likewise.
4718 * gdb.base/unwindonsignal.exp: Likewise.
4719 * gdb.cp/gdb2495.exp: Likewise.
4720 * gdb.cp/templates.exp: Likewise.
4721 * gdb.cp/virtfunc.exp: Likewise.
4722 * gdb.threads/hand-call-in-threads.exp: Likewise.
4723 * gdb.threads/interrupted-hand-call.exp: Likewise.
4724 * gdb.threads/thread-unwindonsignal.exp: Likewise.
4725
347dc102
TT
47262016-06-10 Tom Tromey <tom@tromey.com>
4727
4728 PR rust/20110:
4729 * gdb.rust/expr.exp: Add test for integer constant larger than
4730 i32.
4731
5e13cf25
BH
47322016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
4733
4734 * gdb.fortran/nested-funcs.exp: New.
4735 * gdb.fortran/nested-funcs.f90: New.
4736
bb556f1f
TK
47372016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
4738
4739 * gdb.base/examine-backward.c: New file.
4740 * gdb.base/examine-backward.exp: New file.
4741
38b022b4
SM
47422016-06-06 Simon Marchi <simon.marchi@ericsson.com>
4743
4744 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
4745 matching.
4746
1b40ec05
TT
47472016-06-02 Tom Tromey <tom@tromey.com>
4748
4749 PR python/18984:
4750 * gdb.python/py-shared.exp: Add solib_name test.
4751
193bd378
SM
47522016-06-02 Simon Marchi <simon.marchi@ericsson.com>
4753
4754 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
4755
3326303b
MG
47562016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
4757
4758 PR c++/19893
4759 * gdb.dwarf2/implref.exp: Rename to...
4760 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
4761 * gdb.dwarf2/implref-array.c: New file.
4762 * gdb.dwarf2/implref-array.exp: Likewise.
4763 * gdb.dwarf2/implref-global.c: Likewise.
4764 * gdb.dwarf2/implref-global.exp: Likewise.
4765 * gdb.dwarf2/implref-struct.c: Likewise.
4766 * gdb.dwarf2/implref-struct.exp: Likewise.
4767
825c8ef2
AT
47682016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
4769
4770 * gdb.trace/trace-condition.exp: Add 64bit tests.
4771
2320162a
AT
47722016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
4773
4774 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
4775 bits types.
4776 (main): Adapt to 8 to 64 bits types.
4777 * gdb.trace/trace-condition.exp: Add new tests.
4778
a7818233
AT
47792016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
4780
4781 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
4782
0d336466
AT
47832016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
4784
4785 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
4786 Move condition tests...
4787 * gdb.trace/trace-condition.exp: Here.
4788
7faeb45a
AT
47892016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
4790
4791 * gdb.trace/trace-condition.exp: Add counter-case tests.
4792
e385593e
JK
47932016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
4794
4795 PR c++/15231
4796 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
4797 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
4798
744608cc
PA
47992016-05-27 Pedro Alves <palves@redhat.com>
4800
4801 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
4802 New procedure.
4803 (top level): Call it, and bail out of DejaGnu is known to be bad.
4804
ac775bf4
AB
48052016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
4806
4807 * gdb.base/whatis.c: Extend the test case.
4808 * gdb.base/whatis.exp: Add additional tests.
4809
2bbad2ea
BH
48102016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4811
4812* gdb.fortran/type.f90: Add pointer variable.
4813* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
4814
8b70175d
BH
48152016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4816
4817 * gdb.fortran/vla-type.exp: Fix testcase name.
4818
86d8a848
BH
48192016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4820
4821 * gdb.fortran/vla-type.exp: Access elements in nested structs.
4822
e188eb36
BH
48232016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4824
4825 * gdb.fortran/type.f90: Add nested structures.
4826 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
4827 * gdb.fortran/derived-type.exp: Adapt expected output.
4828 * gdb.fortran/vla-type.exp: Adapt expected output.
4829
9b2db1fd
BH
48302016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4831
4832 * gdb.fortran/whatis_type.exp: Adapt expected output.
4833
72b17055
BH
48342016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4835
4836 * gdb.fortran/print_type.exp: Fix expected output.
4837 * gdb.fortran/whatis_type.exp: Fix expected output.
4838
3cd81d8d
BH
48392016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4840
4841 * gdb.fortran/whatis_type.exp: Use multi_line.
4842
ddae9462
TT
48432016-05-24 Tom Tromey <tom@tromey.com>
4844
4845 PR python/17386:
4846 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
4847 use value as an index.
4848
1957f6b8
TT
48492016-05-23 Tom Tromey <tom@tromey.com>
4850
4851 PR python/17981:
4852 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
4853 no-breakpoint case.
4854
026a9174
PA
48552016-05-24 Pedro Alves <palves@redhat.com>
4856
4857 PR gdb/19828
4858 * gdb.threads/clone-attach-detach.c: New file.
4859 * gdb.threads/clone-attach-detach.exp: New file.
4860
e70a7231
FR
48612016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
4862
4863 * gdb.base/annota-input-while-running.exp: Fix syntax error.
4864
0f6ed0e0
TT
48652016-05-23 Tom Tromey <tom@tromey.com>
4866
4867 PR python/19438, PR python/18393:
4868 * gdb.python/py-progspace.exp: Add "dir" test.
4869 * gdb.python/py-objfile.exp: Add "dir" test.
4870
ffd19d61
YQ
48712016-05-23 Yao Qi <yao.qi@linaro.org>
4872
4873 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
4874 * gdb.arch/thumb2-it.exp: Likewise.
4875
9e8f9b05
SM
48762016-05-18 Simon Marchi <simon.marchi@ericsson.com>
4877
4878 * gdb.mi/mi-threads-interrupt.c: New file.
4879 * gdb.mi/mi-threads-interrupt.exp: New file.
4880
61c6156d
SM
48812016-05-17 Simon Marchi <simon.marchi@ericsson.com>
4882
4883 PR gdb/18077
4884 * gdb.mi/mi-async-run.exp: New file.
4885 * gdb.mi/mi-async-run.c: New file.
4886
67218854
TT
48872016-05-17 Tom Tromey <tom@tromey.com>
4888 Manish Goregaokar <manishsmail@gmail.com>
4889
4890 * lib/rust-support.exp: New file.
4891 * lib/gdb.exp (skip_rust_tests): New proc.
4892 (build_executable_from_specs): Handle rust.
4893 * lib/future.exp (gdb_find_rustc): New proc.
4894 (gdb_default_target_compile): Handle rust.
4895 * gdb.rust/expr.exp: New file.
4896 * gdb.rust/generics.exp: New file.
4897 * gdb.rust/generics.rs: New file.
4898 * gdb.rust/methods.exp: New file.
4899 * gdb.rust/methods.rs: New file.
4900 * gdb.rust/modules.exp: New file.
4901 * gdb.rust/modules.rs: New file.
4902 * gdb.rust/simple.exp: New file.
4903 * gdb.rust/simple.rs: New file.
4904
c44af4eb
TT
49052016-05-17 Tom Tromey <tom@tromey.com>
4906
4907 * gdb.base/default.exp (set language): Add rust.
4908
dcd1f979
TT
49092016-05-17 Tom Tromey <tom@tromey.com>
4910
4911 * gdb.gdb/unittest.exp: New file.
4912
155b7f57
YQ
49132016-05-16 Yao Qi <yao.qi@linaro.org>
4914
4915 * gdb.base/batch-preserve-term-settings.exp: Remove variable
4916 shell_prompt. Update shell_prompt_re.
4917
8ddd5a6c
DE
49182016-05-12 Doug Evans <dje@google.com>
4919
4920 PR symtab/19999
4921 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
4922 $options when building executable.
4923 * gdb.dwarf2/fission-loclists-pie.S: New file.
4924 * gdb.dwarf2/fission-loclists-pie.exp: New file.
4925
02e370d9
SM
49262016-05-04 Simon Marchi <simon.marchi@ericsson.com>
4927
4928 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
4929 of [is_remote target],
4930
8929ad8b
SM
49312016-05-04 Simon Marchi <simon.marchi@ericsson.com>
4932
4933 * lib/gdb.exp (use_gdb_stub): New procedure.
4934
6c447423
DE
49352016-05-03 Yunlian Jiang <yunlian@google.com>
4936 Doug Evans <dje@google.com>
4937
4938 PR symtab/19914
4939 * gdb.dwarf2/dwp-sepdebug.c: New file.
4940 * gdb.dwarf2/dwp-sepdebug.exp: New file.
4941
444e826c
SM
49422016-05-02 Simon Marchi <simon.marchi@ericsson.com>
4943
4944 * gdb.base/detach.exp: Remove is_remote check.
4945
740feeaa
SM
49462016-05-02 Simon Marchi <simon.marchi@ericsson.com>
4947
4948 * gdb.base/annota-input-while-running.exp: Don't check for
4949 [is_remote target]. Enable annotations after running to main.
4950 Remove unused "set test..." line.
4951
9080ac9d
SM
49522016-04-28 Simon Marchi <simon.marchi@ericsson.com>
4953
4954 * gdb.trace/trace-enable-disable.exp: New file.
4955 * gdb.trace/trace-enable-disable.c: New file.
4956
952ebca5
SM
49572016-04-28 Simon Marchi <simon.marchi@ericsson.com>
4958
4959 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
4960 use it in info sharedlibrary test.
4961 * gdb.trace/ftrace-lock.exp: Likewise.
4962 * gdb.trace/ftrace.exp: Likewise.
4963 * gdb.trace/range-stepping.exp: Likewise.
4964 * gdb.trace/trace-break.exp: Likewise.
4965 * gdb.trace/trace-condition.exp: Likewise.
4966 * gdb.trace/trace-mt.exp: Likewise.
4967
d9019901
SM
49682016-04-27 Simon Marchi <simon.marchi@ericsson.com>
4969
4970 * lib/gdb.exp (gdb_load_shlibs): Rename to...
4971 (gdb_load_shlib): ... this.
4972 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
4973 gdb_load_shlib.
4974 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
4975 * gdb.base/ctxobj.exp: Likewise.
4976 * gdb.base/dprintf-pending.exp: Likewise.
4977 * gdb.base/dso2dso.exp: Likewise.
4978 * gdb.base/fixsection.exp: Likewise.
4979 * gdb.base/gcore-relro.exp: Likewise.
4980 * gdb.base/gdb1555.exp: Likewise.
4981 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4982 * gdb.base/gnu-ifunc.exp: Likewise.
4983 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
4984 * gdb.base/jit-so.exp (one_jit_test): Likewise.
4985 * gdb.base/pending.exp: Likewise.
4986 * gdb.base/print-file-var.exp: Likewise.
4987 * gdb.base/print-symbol-loading.exp: Likewise.
4988 * gdb.base/shlib-call.exp: Likewise.
4989 * gdb.base/shreloc.exp: Likewise.
4990 * gdb.base/so-impl-ld.exp: Likewise.
4991 * gdb.base/solib-disc.exp: Likewise.
4992 * gdb.base/solib-nodir.exp: Likewise.
4993 * gdb.base/solib-overlap.exp: Likewise.
4994 * gdb.base/solib-symbol.exp: Likewise.
4995 * gdb.base/solib-weak.exp (do_test): Likewise.
4996 * gdb.base/sym-file.exp: Likewise.
4997 * gdb.base/symtab-search-order.exp: Likewise.
4998 * gdb.base/type-opaque.exp: Likewise.
4999 * gdb.base/unload.exp: Likewise.
5000 * gdb.base/watchpoint-solib.exp: Likewise.
5001 * gdb.compile/compile.exp: Likewise.
5002 * gdb.cp/gdb2384.exp: Likewise.
5003 * gdb.cp/infcall-dlopen.exp: Likewise.
5004 * gdb.cp/re-set-overloaded.exp: Likewise.
5005 * gdb.fortran/library-module.exp: Likewise.
5006 * gdb.opt/solib-intra-step.exp: Likewise.
5007 * gdb.python/py-finish-breakpoint.exp: Likewise.
5008 * gdb.python/py-shared.exp: Likewise.
5009 * gdb.reverse/solib-precsave.exp: Likewise.
5010 * gdb.reverse/solib-reverse.exp: Likewise.
5011 * gdb.server/solib-list.exp: Likewise.
5012 * gdb.threads/dlopen-libpthread.exp: Likewise.
5013 * gdb.threads/tls-shared.exp: Likewise.
5014 * gdb.threads/tls-so_extern.exp: Likewise.
5015 * gdb.trace/change-loc.exp: Likewise.
5016 * gdb.trace/ftrace-lock.exp: Likewise.
5017 * gdb.trace/ftrace.exp: Likewise.
5018 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
5019 * gdb.trace/pending.exp: Likewise.
5020 * gdb.trace/range-stepping.exp: Likewise.
5021 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
5022 (strace_info_marker): Likewise.
5023 (strace_probe_marker): Likewise.
5024 (strace_trace_on_same_addr): Likewise.
5025 (strace_trace_on_diff_addr): Likewise.
5026 * gdb.trace/trace-break.exp: Likewise.
5027 * gdb.trace/trace-condition.exp: Likewise.
5028 * gdb.trace/trace-mt.exp: Likewise.
5029
fca4cfd9
SM
50302016-04-27 Simon Marchi <simon.marchi@ericsson.com>
5031
5032 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
5033 result of gdb_remote_download.
5034 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
5035 * gdb.base/dso2dso.exp: Likewise.
5036 * gdb.base/global-var-nested-by-dso.exp: Likewise.
5037 * gdb.base/print-file-var.exp: Likewise.
5038 * gdb.base/shlib-call.exp: Likewise.
5039 * gdb.base/shreloc.exp: Likewise.
5040 * gdb.base/solib-overlap.exp: Likewise.
5041 * gdb.base/solib-weak.exp (do_test): Likewise.
5042 * gdb.base/unload.exp: Likewise.
5043
11cf4ffb
YQ
50442016-04-27 Yao Qi <yao.qi@linaro.org>
5045
5046 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
5047 exists.
5048
3e2e34f8
KB
50492016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
5050
5051 * vla-type.exp: Print structure from toplevel.
5052
8f07e298
BH
50532016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
5054
5055 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
5056 of dynamic types.
5057 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
5058 of dynamic types.
5059
9920b434
BH
50602016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
5061
5062 * gdb.fortran/vla-type.f90: New file.
5063 * gdb.fortran/vla-type.exp: New file.
5064
f3abeff5
YQ
50652016-04-25 Yao Qi <yao.qi@linaro.org>
5066
5067 * gdb.base/branch-to-self.c: New file.
5068 * gdb.base/branch-to-self.exp: New file.
5069
0a5d52f0
YQ
50702016-04-22 Yao Qi <yao.qi@linaro.org>
5071
5072 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
5073 more after $hex.
5074
495346f6
YQ
50752016-04-22 Yao Qi <yao.qi@linaro.org>
5076
5077 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
5078 * gdb.base/annota3.exp: Likewise.
5079
4a7e075c
YQ
50802016-04-22 Yao Qi <yao.qi@linaro.org>
5081
5082 * gdb.reverse/step-precsave.exp: Do one step and test program
5083 stops in "callee" and do multiple steps until program goes out
5084 of "callee".
5085 * gdb.reverse/step-reverse.exp: Likewise.
5086
5b061e98
YQ
50872016-04-22 Yao Qi <yao.qi@linaro.org>
5088
5089 * gdb.trace/signal.exp: Also pass if
5090 $tracepoint_hits($i) > $iterations.
5091
5c5dc57f
YQ
50922016-04-22 Yao Qi <yao.qi@linaro.org>
5093
5094 * gdb.trace/signal.c: New file.
5095 * gdb.trace/signal.exp: New file.
5096
a55411b9
DE
50972016-04-19 Doug Evans <xdje42@gmail.com>
5098
5099 * gdb.base/bad-file.exp: New file.
5100
a22df60a
MG
51012016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
5102
5103 * gdb.dwarf2/implref.exp: New file.
5104
0c13f7e5
BH
51052016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
5106
5107 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
5108 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
5109 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
5110 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
5111 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
5112 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
5113 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
5114 * lib/fortran.exp (fortran_int4): New procedure.
5115 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
5116 (fortran_logical4): Likewise.
5117
9b9b09e9
BH
51182016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
5119
5120 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
5121
a14d1f4d
BH
51222016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
5123
5124 * lib/compiler.c: Add Intel specific preprocessor macros.
5125 * lib/compiler.cc: Likewise.
25d49b86 5126
7d49b1d0
LM
51272016-04-13 Luis Machado <lgustavo@codesourcery.com>
5128
5129 * gdb.server/connect-with-no-symbol-file.c: New file.
5130 * gdb.server/connect-with-no-symbol-file.exp: New file.
5131
8392fa22
SM
51322016-04-13 Simon Marchi <simon.marchi@ericsson.com>
5133
5134 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
5135
8c4c4aeb
SM
51362016-04-13 Simon Marchi <simon.marchi@ericsson.com>
5137
5138 * boards/gdbserver-base.exp (${board}_download): Copy source file to
5139 standard output directory.
5140
45e3745e
AT
51412016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
5142
5143 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
5144
e26b7e41
MM
51452016-04-13 Markus Metzger <markus.t.metzger@intel.com>
5146
5147 * gdb.btrace/instruction_history.c (loop): Add declaration.
5148
8ce09462
AT
51492016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
5150
5151 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
5152
2e88a1ea
SM
51532016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
5154
5155 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
5156 parentheses to print.
5157 (continue_handler): Likewise.
5158
f48e22e3
SM
51592016-04-08 Simon Marchi <simon.marchi@ericsson.com>
5160
5161 * gdb.server/solib-list.exp: Remove is_remote check.
5162 Pass shlib= to gdb_compile. Don't link shared library with
5163 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
5164 Run binary filename through "readlink -f" on the target.
5165
096be756
PA
51662016-04-08 Pedro Alves <palves@redhat.com>
5167
5168 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
5169 interpreter filename as argument to gdbserver_spawn.
5170 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
5171 Return empty if $last_loaded_file does not exist.
5172
06500533
JK
51732016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5174
5175 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
5176 * gdb.base/jit-main.c: Use exit after usage.
5177
2d35e871
JK
51782016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5179
5180 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
5181 GDBHISTSIZE prior to the tests.
5182 * gdb.base/gdbinit-history.exp: Likewise.
5183
51842016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
5185
5186 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
5187 instead of build_executable. Use gdb_load_shlibs.
5188
c8064e7e
YQ
51892016-04-07 Yao Qi <yao.qi@linaro.org>
5190
5191 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
5192 Execute "si" command.
5193
bde47561
YQ
51942016-04-07 Yao Qi <yao.qi@linaro.org>
5195
5196 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
5197 number instead of the comments on some line.
5198
b16f8a3b
DB
51992016-04-06 Don Breazeal <donb@codesourcery.com>
5200
5201 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
5202 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
5203
c2f901df
SM
52042016-04-06 Simon Marchi <simon.marchi@ericsson.com>
5205
5206 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
5207 standard_output_file. Remove unused binfile variable.
5208
ac17fda0
CU
52092016-04-05 Catalin Udma <catalin.udma@freescale.com>
5210
5211 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
5212 * gdb.python/py-mi-objfile.exp: Match "list main" output
5213 in console format.
5214
03a8c4df
SM
52152016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
5216
5217 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
5218 absolute.
5219
6e774b13
SM
52202016-04-05 Simon Marchi <simon.marchi@ericsson.com>
5221
5222 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
5223 absolute.
5224 * gdb.trace/ftrace.exp: Likewise.
5225 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
5226 targets as well.
5227 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
5228 (gdb_load_shlibs): Copy libraries to test directory when testing
5229 natively. Only set solib-search-path if testing remotely.
5230 * lib/mi-support.exp (mi_load_shlibs): Likewise.
5231
7817ea46
SM
52322016-04-05 Simon Marchi <simon.marchi@ericsson.com>
5233
5234 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
5235 gdb_download. Use it even if the target is not remote.
5236 * gdb.base/jit.exp (compile_jit_test): Likewise.
5237 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
5238 output directory if the destination board is local, otherwise use
5239 the standard remote_download from DejaGnu.
5240 (gdb_download): Remove.
5241 (gdb_load_shlibs): Use gdb_remote_download instead of
5242 gdb_download.
5243 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
5244 Use gdb_remote_download instead of gdb_download. Use it even if
5245 the target is not remote.
5246 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
5247 instead of gdb_download.
5248
7beb7f68
SM
52492016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
5250
5251 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
5252 (test_insert_delete_modify): Call mi_load_shlibs before trying to
5253 run.
5254
cc63428a
AV
52552016-04-01 Artemiy Volkov <artemiyv@acm.org>
5256
5257 PR gdb/19820
5258 * gdb.base/printcmds.exp: Add artificial arrays tests.
5259
64cdf930
PA
52602016-03-31 Pedro Alves <palves@redhat.com>
5261
5262 PR gdb/19858
5263 * gdb.base/jit-main.c: Include unistd.h.
5264 (ATTACH): Define to 0 if not already defined.
5265 (wait_for_gdb, mypid): New globals.
5266 (WAIT_FOR_GDB): New macro.
5267 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
5268 some breakpoint locations.
5269 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
5270 New procedures.
5271 (one_jit_test): Add REATTACH parameter, and handle it. Use
5272 continue_to_test_location.
5273 (top level): Test attach, and adjusts calls to one_jit_test.
5274
40dea8cb
PA
52752016-03-31 Pedro Alves <palves@redhat.com>
5276
5277 PR gdb/19858
5278 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
5279 BINSUFFIX parameter, and handle it.
5280 (top level): Adjust calls compile_jit_test.
5281
e7ea3ec7
CU
52822016-03-31 Catalin Udma <catalin.udma@freescale.com>
5283
5284 PR python/19743
5285 * gdb.python/py-mi-events-gdb.py: New file.
5286 * gdb.python/py-mi-events.c: New file.
5287 * gdb.python/py-mi-events.exp: New file.
5288
e6359af3
YQ
52892016-03-30 Yao Qi <yao.qi@linaro.org>
5290
5291 * gdb.reverse/until-precsave.exp: Match function name only.
5292 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
5293 Move malloc to a condition block.
5294 * gdb.reverse/until-reverse.exp: Match function name only.
5295
a4105d04
MK
52962016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
5297
5298 * gdb.trace/ftrace.exp: Set arg0exp for s390.
5299 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
5300 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
5301 variable for GPR 0 instead of assuming it is register 0.
5302 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
5303 * lib/trace-support.exp: Add s390 registers.
5304
bfa6adb9
YQ
53052016-03-29 Yao Qi <yao.qi@linaro.org>
5306
5307 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
5308
1e6697ea
YQ
53092016-03-24 Yao Qi <yao.qi@linaro.org>
5310
5311 * gdb.reverse/break-reverse.exp: Add quotation mark in the
5312 test message.
5313
64bcd522
AA
53142016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5315
5316 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
5317 maintaining separate logic for constructing the output path.
5318
7868401b
DB
53192016-03-16 Don Breazeal <donb@codesourcery.com>
5320
5321 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
5322 Retry fork and waitpid on interrupted system call errors.
5323 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
5324 Use with_timeout_factor to increase timeout by factor of 10.
5325
1cafadb4
DB
53262016-03-15 Don Breazeal <donb@codesourcery.com>
5327
5328 * gdb.cp/scope-err.cc: New test program.
5329 * gdb.cp/scope-err.exp: New test script.
5330 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
5331 lines and "set breakpoint here" comment.
5332 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
5333 Fixed some whitespace and format issues.
5334 * gdb.mi/mi-linespec-err-cp.cc: New test program.
5335 * gdb.mi/mi-linespec-err-cp.exp: New test script.
5336
81516450
DE
53372016-03-15 Doug Evans <dje@google.com>
5338
5339 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
5340 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
5341 All callers updated. Add tests for enums, mixed flags register.
5342
aa52b601
DE
53432016-03-15 Doug Evans <dje@google.com>
5344
5345 * gdb.base/skip.c (main): Call test_skip_file_and_function.
5346 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
5347
fa4ff313
SM
53482016-03-14 Simon Marchi <simon.marchi@ericsson.com>
5349
5350 * gdb.base/default.exp: Add $_as_string to the list of expected
5351 convenience functions.
5352
f2403c39
AB
53532016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
5354
5355 * gdb.base/maint.exp: New tests for 'maint info line-table'.
5356
f2f3ccb9
SM
53572016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
5358
5359 * gdb.python/py-as-string.exp: New file.
5360 * gdb.python/py-as-string.c: New file.
5361
00dbd492
PA
53622016-03-09 Pedro Alves <palves@redhat.com>
5363
5364 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
5365 signal" -> "Thread NN received signal" output change.
5366 * gdb.threads/ia64-sigill.exp: Likewise.
5367 * gdb.threads/linux-dp.exp: Likewise.
5368 * gdb.threads/manythreads.exp: Likewise.
5369 * gdb.threads/pending-step.exp: Likewise.
5370 * gdb.threads/print-threads.exp: Likewise.
5371 * gdb.threads/sigstep-threads.exp: Likewise.
5372 * gdb.threads/staticthreads.exp: Likewise.
5373 * gdb.threads/tls.exp: Likewise.
5374
1e6697ea
YQ
53752016-03-09 Pedro Alves <palves@redhat.com>
5376
5377 * gdb.base/command-line-input.exp: New file.
5378
b04fd3be
MK
53792016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
5380
5381 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
5382 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
5383 * gdb.trace/pending.exp: Accept leading dot before function name.
5384 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
5385 * lib/trace-support.exp: Set registers for ppc.
5386
98fa59e9
MK
53872016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
5388
5389 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
5390 use it for disassembly; accept .main in addition to main in backtrace.
5391
f77198c8
MK
53922016-03-09 Wei-cheng Wang <cole945@gmail.com>
5393 Marcin Kościelnicki <koriakin@0x04.net>
5394
5395 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
5396 (gdb_recursion_test_ptr): New global variable.
5397 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
5398 gdb_recursion_test.
5399 (gdb_c_test): Ditto.
5400
ba84e0da
MK
54012016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
5402
5403 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
5404 ordering.
5405
4366d36e
MK
54062016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
5407
5408 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
5409 (bar): Add bar_start_lbl label.
5410 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
5411 of foo/bar for emitting DWARF and tracing.
5412
5eb264df
SDJ
54132016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
5414
5415 * analyze-racy-logs.py: Set executable bit.
5416
fb6a751f
SDJ
54172016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
5418
5419 * Makefile.in (DEFAULT_RACY_ITER): New variable.
5420 (CHECK_TARGET_TMP): Likewise.
5421 (check-single-racy): New rule.
5422 (check-parallel-racy): Likewise.
5423 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
5424 (do-check-parallel-racy): New rule.
5425 (check-racy/%.exp): Likewise.
5426 * README (Racy testcases): New section.
5427 * analyze-racy-logs.py: New file.
5428
bdf7e230
DE
54292016-03-03 Doug Evans <dje@google.com>
5430
5431 * gdb.base/skip.exp: Use with_test_prefix.
5432
4719d415
YQ
54332016-03-03 Yao Qi <yao.qi@linaro.org>
5434
5435 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
5436 Invoke step_over_syscall "clone" and break_cond_on_syscall
5437 "clone".
5438 * gdb.base/step-over-clone.c: New file.
5439
ea507862
YQ
54402016-03-03 Yao Qi <yao.qi@linaro.org>
5441
5442 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
5443 code format.
5444
8fc8cbda
YQ
54452016-03-03 Yao Qi <yao.qi@linaro.org>
5446
5447 * gdb.base/disp-step-fork.c: Rename to ...
5448 * gdb.base/step-over-fork.c: ... it. New file.
5449 * gdb.base/disp-step-vfork.c: Rename to ...
5450 * gdb.base/step-over-vfork.c: ... it. New file.
5451 * gdb.base/disp-step-syscall.exp: Rename to ...
5452 * gdb.base/step-over-syscall.exp: ... it. New file.
5453 (disp_step_cross_syscall): Rename to ...
5454 (step_over_syscall): ... it.
5455
92fa70b0
YQ
54562016-03-03 Yao Qi <yao.qi@linaro.org>
5457
5458 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
5459 If target supports condition evaluation on target, invoke
5460 break_cond_on_syscall for fork and vfork.
5461
e197ad3c
YQ
54622016-03-03 Yao Qi <yao.qi@linaro.org>
5463
5464 * gdb.base/disp-step-syscall.exp: Don't invoke
5465 support_displaced_stepping.
5466 (disp_step_cross_syscall): Test with displaced stepping off and
5467 on if supported.
5468
0b47da9f
YQ
54692016-03-03 Yao Qi <yao.qi@linaro.org>
5470
5471 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
5472 proc.
5473 (setup): New proc.
5474 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
5475 and setup.
5476
065ab6dc
BH
54772016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
5478
5479 * gdb.fortran/vla-history.exp: Remove breakpoint.
5480
07e448ad 54812016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
5482
25d49b86
PA
5483 * gdb.fortran/vla-history.exp: Lookup array elements and printing
5484 exceeds timeout.
07e448ad 5485
9ac2d526 54862016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
5487
25d49b86
PA
5488 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
5489 breakpoint.
9ac2d526 5490
17807369
BH
54912016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
5492
5493 * gdb.mi/vla.f90: Nullify pointer after declaration.
5494
86e501af
PA
54952016-03-01 Pedro Alves <palves@redhat.com>
5496
5497 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
5498
1e903e32
PA
54992016-03-01 Pedro Alves <palves@redhat.com>
5500
5501 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
5502 before anything else.
5503 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
5504 _GNU_SOURCE here.
5505 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
5506 before anything else.
5507 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
5508
6ccb54e2
PA
55092016-03-01 Pedro Alves <palves@redhat.com>
5510
5511 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
5512
30ca9da1
YQ
55132016-03-01 Yao Qi <yao.qi@linaro.org>
5514
5515 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
5516 prepare_for_testing.
5517
dc856b38
YQ
55182016-03-01 Yao Qi <yao.qi@linaro.org>
5519
5520 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
5521
4a932159
AA
55222016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
5523
5524 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
5525 manually constructing the output path.
5526
f2489477
AA
55272016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
5528
5529 * gdb.arch/s390-stackless.S: New.
5530 * gdb.arch/s390-stackless.exp: New.
5531
38899f16
IB
55322016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
5533
5534 * gdb.dlang/circular.c: New file.
5535 * gdb.dlang/circular.exp: New file.
5536
9fde51ed
YQ
55372016-02-26 Yao Qi <yao.qi@linaro.org>
5538
5539 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
5540 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
5541 (testcases): Update.
5542
ce90fefe
YQ
55432016-02-26 Yao Qi <yao.qi@linaro.org>
5544
5545 * gdb.reverse/aarch64.c: Rename to ...
5546 * gdb.reverse/insn-reverse.c: ... it.
5547 * gdb.reverse/aarch64.exp: Rename to ...
5548 * gdb.reverse/insn-reverse.exp: ... it.
5549
3263bceb
YQ
55502016-02-26 Yao Qi <yao.qi@linaro.org>
5551
5552 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
5553 (testcase_ftype): New.
5554 (testcases): New array.
5555 (n_testcases): New.
5556 (main): Call each element in testcases.
5557 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
5558 (read_testcase): New.
5559 Do the tests in a loop.
5560
6cb59ff1
YQ
55612016-02-25 Yao Qi <yao.qi@linaro.org>
5562
5563 * gdb.base/branches.c: Remove.
5564
ae91f625
MK
55652016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
5566
5567 PR gdb/13808
5568 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
5569
678b48b7
MK
55702016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
5571
5572 * gdb.trace/ftrace.exp: Remove unnecessary target check.
5573
7337a6f2
MK
55742016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
5575
5576 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
5577 change x86_64 call_insn to 'callq'.
5578
861ca91f
AT
55792016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
5580
5581 * gdb.trace/tfile-avx.c: Move to...
5582 * gdb.trace/tracefile-pseudo-reg.c: Here.
5583 * gdb.trace/tfile-avx.exp: Move to...
5584 * gdb.trace/tracefile-pseudo-reg.exp: Here.
5585
bf74e428
GB
55862016-02-24 Gary Benson <gbenson@redhat.com>
5587
5588 * gdb.base/attach-pie-noexec.exp: Do not expect an error
5589 message on attach.
5590
cce0e923
DE
55912016-02-23 Doug Evans <dje@google.com>
5592
5593 * gdb.base/skip.c (test_skip): New function.
5594 (end_test_skip_file_and_function): New function.
5595 (test_skip_file_and_function): New function.
5596 * gdb.base/skip1.c (test_skip): New function.
5597 (skip1_test_skip_file_and_function): New function.
5598 * gdb.base/skip.exp: Add tests for new skip options.
5599 * gdb.base/skip-solib.exp: Update expected output.
5600 * gdb.perf/skip-command.cc: New file.
5601 * gdb.perf/skip-command.exp: New file.
5602 * gdb.perf/skip-command.py: New file.
5603
4000e47e
MK
56042016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
5605
5606 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
5607 info registers pattern.
5608
24f75ead
IB
56092016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
5610
5611 * lib/future.exp: Add D support.
5612 (gdb_find_gdc): New proc.
5613 (gdb_default_target_compile): Add D support.
5614
fbb7bcbe
WW
56152016-02-18 Wei-cheng Wang <cole945@gmail.com>
5616
5617 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
5618 user+system time.
5619 (trace_speed_test): Determine the iteration count for a time
5620 between 15..30 seconds.
5621
012b3a21
WT
56222016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
5623
5624 * gdb.arch/i386-mpx-sigsegv.c: New file.
5625 * gdb.arch/i386-mpx-sigsegv.exp: New file.
5626 * gdb.arch/i386-mpx-simple_segv.c: New file.
5627 * gdb.arch/i386-mpx-simple_segv.exp: New file.
5628
2d5189bd
YQ
56292016-02-18 Yao Qi <yao.qi@linaro.org>
5630
5631 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
5632 Don't call setup_kfail.
5633
40fb20d0
YQ
56342016-02-18 Yao Qi <yao.qi@linaro.org>
5635
5636 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
5637 Set "set breakpoint condition-evaluation" per $cond_bp_target.
5638
21b1f8d2
DE
56392016-02-16 Doug Evans <dje@google.com>
5640
5641 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
5642 * gdb.base/skip1.c: Ditto.
5643 * gdb.base/skip.exp: Whitespace cleanup.
5644
4041ed77
DB
56452016-02-16 Don Breazeal <donb@codesourcery.com>
5646
5647 PR remote/19496
5648 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
5649 Remove kfail for PR remote/19496.
5650
c4ef31bf
SM
56512016-02-16 Simon Marchi <simon.marchi@ericsson.com>
5652
5653 * lib/gdb.exp (standard_temp_file): Return a path specific to
5654 the runtest invocation.
5655
266b65b3
SM
56562016-02-16 Simon Marchi <simon.marchi@ericsson.com>
5657
5658 * gdb.trace/save-trace.exp: Change relative path to be in the
5659 standard output directory.
5660
a7a0a6a9
JK
56612016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5662
5663 * gdb.arch/i386-prologue.c: Add missing prototypes.
5664
c99dbb42
JK
56652016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5666
5667 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
5668 * gdb.arch/i386-prologue.exp: Likewise.
5669 * gdb.arch/i386-size.exp: Likewise.
5670
aa480355
SM
56712016-02-15 Simon Marchi <simon.marchi@ericsson.com>
5672
5673 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
5674 define object file path.
5675 * gdb.btrace/gcore.exp: Use standard_output_file to define core
5676 file path.
5677 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
5678 standard_output_file to define binfile.
5679
ba881f50
JK
56802016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5681
5682 Fix compatibility with recent gfortran-5.3.1.
5683 * gdb.fortran/vla-history.exp (print vla1 allocated)
5684 (print vla2 allocated, print $2, print $3): Remove
5685 (print $4): Rename to ...
5686 (print $2): ... here.
5687 (print $9): Rename to ...
5688 (print $5): ... here.
5689 (print $10): Rename to ...
5690 (print $6): ... here.
5691 * gdb.fortran/vla.f90: Add pvla initialization.
5692
e9fb005c
JK
56932016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5694
5695 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
5696 New test.
5697 * gdb.fortran/vla-value-sub.exp: Likewise.
5698
e44e00ff
MK
56992016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
5700
5701 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
5702
97e94151
SM
57032016-02-12 Simon Marchi <simon.marchi@ericsson.com>
5704
5705 * i386-biarch-core.exp: Define corefile using
5706 standard_output_file.
5707
01113bc1
YQ
57082016-02-12 Yao Qi <yao.qi@linaro.org>
5709
5710 * gdb.arch/arm-single-step-kernel-helper.c: New.
5711 * gdb.arch/arm-single-step-kernel-helper.exp: New.
5712
33b4777c
MM
57132016-02-12 Markus Metzger <markus.t.metzger@intel.com>
5714
5715 * gdb.btrace/tailcall-only.exp: New.
5716 * gdb.btrace/tailcall-only.c: New.
5717 * gdb.btrace/x86_64-tailcall-only.S: New.
5718 * gdb.btrace/i686-tailcall-only.S: New.
5719
acc23c11
PA
57202016-02-11 Pedro Alves <palves@redhat.com>
5721
5722 * README (Parallel testing): Add missing double quotes.
5723
e352bf0a
PA
57242016-02-11 Pedro Alves <palves@redhat.com>
5725
5726 * README (Parallel testing): New section.
5727 (GDB_PARALLEL): Rewrite.
5728 (FORCE_PARALLEL): Document.
5729
9f5fed78
MK
57302016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
5731
5732 * gdb.trace/tfile-avx.c: New test.
5733 * gdb.trace/tfile-avx.exp: New test.
5734
9ef9e6a6
KS
57352016-02-09 Keith Seitz <keiths@redhat.com>
5736
5737 PR breakpoints/19546
5738 * gdb.base/infcall-exec.c: New file.
5739 * gdb.base/infcall-exec2.c: New file.
5740 * gdb.base/infcall-exec.exp: New file.
5741
a96e36da
KS
57422016-02-09 Keith Seitz <keiths@redhat.com>
5743
5744 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
5745 (toplevel): Call test_bkpt_address.
5746
9f61929f
KS
57472016-02-09 Keith Seitz <keiths@redhat.com>
5748
5749 PR python/19506
5750 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
5751 (toplevel): Call test_bkpt_address.
5752
1e94266c
SM
57532016-02-09 Simon Marchi <simon.marchi@ericsson.com>
5754
5755 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
5756 to AC_OUTPUT.
5757 * configure: Regenerate.
5758
2a7f3dff
PA
57592016-02-09 Pedro Alves <palves@redhat.com>
5760
5761 PR breakpoints/19548
5762 * gdb.base/execl-update-breakpoints.c (some_function): New
5763 function.
5764 (main): Call it.
5765 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
5766 Tighten expected GDB output.
5767
2151ccc5
SM
57682016-02-08 Simon Marchi <simon.marchi@ericsson.com>
5769
5770 * Makefile.in (ALL_SUBDIRS): Remove.
5771 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
5772 (distclean maintainer-clean realclean): Likewise.
5773 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
5774 * configure: Regenerate.
5775 * gdb.ada/Makefile.in: Delete.
5776 * gdb.arch/Makefile.in: Likewise.
5777 * gdb.asm/Makefile.in: Likewise.
5778 * gdb.base/Makefile.in: Likewise.
5779 * gdb.btrace/Makefile.in: Likewise.
5780 * gdb.cell/Makefile.in: Likewise.
5781 * gdb.compile/Makefile.in: Likewise.
5782 * gdb.cp/Makefile.in: Likewise.
5783 * gdb.disasm/Makefile.in: Likewise.
5784 * gdb.dlang/Makefile.in: Likewise.
5785 * gdb.dwarf2/Makefile.in: Likewise.
5786 * gdb.fortran/Makefile.in: Likewise.
5787 * gdb.gdb/Makefile.in: Likewise.
5788 * gdb.go/Makefile.in: Likewise.
5789 * gdb.guile/Makefile.in: Likewise.
5790 * gdb.java/Makefile.in: Likewise.
5791 * gdb.linespec/Makefile.in: Likewise.
5792 * gdb.mi/Makefile.in: Likewise.
5793 * gdb.modula2/Makefile.in: Likewise.
5794 * gdb.multi/Makefile.in: Likewise.
5795 * gdb.objc/Makefile.in: Likewise.
5796 * gdb.opencl/Makefile.in: Likewise.
5797 * gdb.opt/Makefile.in: Likewise.
5798 * gdb.pascal/Makefile.in: Likewise.
5799 * gdb.perf/Makefile.in: Likewise.
5800 * gdb.python/Makefile.in: Likewise.
5801 * gdb.reverse/Makefile.in: Likewise.
5802 * gdb.server/Makefile.in: Likewise.
5803 * gdb.stabs/Makefile.in: Likewise.
5804 * gdb.threads/Makefile.in: Likewise.
5805 * gdb.trace/Makefile.in: Likewise.
5806 * gdb.xml/Makefile.in: Likewise.
5807 * lib/gdb.exp (make_gdb_parallel_path): Add check for
5808 GDB_PARALLEL.
5809 (standard_output_file): Remove check for GDB_PARALLEL, always
5810 return path in outputs/$subdir/$testname.
5811
437277d4
SM
58122016-02-08 Simon Marchi <simon.marchi@ericsson.com>
5813
5814 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
5815 (site.exp): Assign abs_srcdir to tcl's srcdir.
5816
31d913c7
YQ
58172016-02-04 Yao Qi <yao.qi@linaro.org>
5818
5819 * gdb.base/foll-exec-mode.c: Include limits.h.
5820 (main): Add parameters argc and argv. Get directory from
5821 argv[0].
5822 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
5823 compilation.
5824 * gdb.base/foll-exec.c: Include limits.h.
5825 (main): Add parameters argc and argv.
5826 Get directory from argv[0].
5827 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
5828 Adjust tests on the number of lines as source code changed.
5829 * gdb.base/foll-vfork-exit.c: Include limits.h.
5830 (main): Add one line of statement before vfork.
5831 * gdb.base/foll-vfork.c: Include limits.h and string.h.
5832 (main): Add parameters argc and argv. Get directory from
5833 argv[0].
5834 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
5835 (setup_gdb): Set tbreak to skip some source lines.
5836 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
5837 (main): Add parameters argc and argv. Get directory from
5838 argv[0].
5839 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
5840 compilation.
5841 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
5842 (main): Add parameters argc and argv. Get directory from
5843 argv[0].
5844 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
5845 compilation.
5846
9482b9fb
DE
58472016-02-01 Doug Evans <dje@google.com>
5848
5849 * gdb.base/skip.exp: Clean up multiple references to same test name.
5850
6b2e4f10
PA
58512016-02-01 Pedro Alves <palves@redhat.com>
5852
ccb6afd6 5853 PR remote/19496
6b2e4f10
PA
5854 * gdb.threads/forking-threads-plus-breakpoint.exp
5855 (displaced_stepping_supported): New global.
5856 (probe_displaced_stepping_support): New procedure.
5857 (do_test): Add 'displaced' parameter, and use it.
5858 (top level): Check for displaced stepping support. Add displaced
5859 stepping on/off testing axis.
5860
37a8db1a
AB
58612016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
5862
5863 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
5864 pointer. Don't perform further tests on the unassociated pointer
5865 if the first test fails.
5866
5fdf6324
AB
58672016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
5868
5869 * gdb.base/max-value-size.c: New file.
5870 * gdb.base/max-value-size.exp: New file.
5871 * gdb.base/huge.exp: Disable max-value-size for this test.
5872
935c6144
IB
58732016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
5874
5875 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
5876
7fe8399d
YQ
58772016-01-28 Yao Qi <yao.qi@linaro.org>
5878
5879 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
5880
a2077e25
PA
58812016-01-25 Pedro Alves <palves@redhat.com>
5882
5883 PR threads/19461
5884 * gdb.base/fork-running-state.c: New file.
5885 * gdb.base/fork-running-state.exp: New file.
5886
1d2736d4
PA
58872016-01-25 Pedro Alves <palves@redhat.com>
5888
5889 PR gdb/19494
5890 * gdb.base/catch-fork-kill.c: New file.
5891 * gdb.base/catch-fork-kill.exp: New file.
5892
f1da4b11
PA
58932016-01-25 Pedro Alves <palves@redhat.com>
5894
5895 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
5896 Delete, moved to lib/gdb.exp.
5897 * gdb.threads/forking-threads-plus-breakpoint.exp
5898 (foreach_with_prefix): Likewise.
5899 * gdb.threads/process-dies-while-handling-bp.exp
5900 (foreach_with_prefix): Likewise.
5901 * lib/gdb.exp (foreach_with_prefix): New procedure.
5902
45f38546
MK
59032016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
5904
5905 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
5906 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
5907
dc29a1ce
MK
59082016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
5909
5910 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
5911 endian targets.
5912
092127d7
JK
59132016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5914 Pedro Alves <palves@redhat.com>
5915
5916 Fix testsuite compatibility with Guile.
5917 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
5918 number.
5919
31d765d3
JK
59202016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5921
5922 Fix testsuite compatibility with Guile.
5923 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
5924 (thread 1): New test for backtrace through signal handler.
5925
1ac78c04
YQ
59262016-01-22 Yao Qi <yao.qi@linaro.org>
5927
5928 PR testsuite/19491
5929 * gdb.base/multi-forks.c: Include
5930 ../lib/unbuffer_output.c
5931 (main): Call gdb_unbuffer_output.
5932
4f5946a8
DE
59332016-01-21 Doug Evans <dje@google.com>
5934
5935 * lib/ada.exp (gdb_compile_ada): Fix typo.
5936
305e13e6
JB
59372016-01-21 Joel Brobecker <brobecker@adacore.com>
5938
5939 * gdb.base/break-fun-addr.exp: New file.
5940 * gdb.base/break-fun-addr1.c: New file.
5941 * gdb.base/break-fun-addr2.c: New file.
5942
5f5dfff6
SM
59432016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
5944
5945 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
5946 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
5947 enum flag values.
5948
fd356fa2
AA
59492016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
5950
5951 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
5952 when GDB can not set the vector return value. Add more comments
5953 for clarification.
5954
9df22175
AT
59552016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
5956
5957 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
5958 command.
5959
41d1845e
SM
59602016-01-19 Simon Marchi <simon.marchi@ericsson.com>
5961
5962 * Makefile.in (DO_RUNTEST): Add --status and update usages.
5963
01ac6840
SM
59642016-01-19 Simon Marchi <simon.marchi@ericsson.com>
5965
5966 * Makefile.in (check-single): Pass --status to runtest.
5967 (check/%.exp): Likewise.
5968
59692016-01-19 Simon Marchi <simon.marchi@ericsson.com>
5970
5971 * Makefile.in (check-parallel): Propagate return code from make
5972 do-check-parallel.
5973
bd0a71fa
MK
59742016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
5975
5976 * gdb.trace/ftrace.exp: Fix expected message on continue.
5977 * gdb.trace/pending.exp: Fix expected message on continue.
5978 * gdb.trace/trace-break.exp: Fix expected message on continue.
5979
8bcbad33
SM
59802016-01-18 Simon Marchi <simon.marchi@ericsson.com>
5981
5982 * lib/gdb.exp (gdb_test): Remove unused global references.
5983
f303dbd6
PA
59842016-01-18 Pedro Alves <palves@redhat.com>
5985
5986 * gdb.base/async-shell.exp: Adjust expected output.
5987 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
5988 * gdb.base/siginfo-thread.exp: Adjust expected output.
5989 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
5990 * gdb.java/jnpe.exp: Adjust expected output.
5991 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
5992 * gdb.threads/continue-pending-status.exp: Adjust expected output.
5993 * gdb.threads/leader-exit.exp: Adjust expected output.
5994 * gdb.threads/manythreads.exp: Adjust expected output.
5995 * gdb.threads/pthreads.exp: Adjust expected output.
5996 * gdb.threads/schedlock.exp: Adjust expected output.
5997 * gdb.threads/siginfo-threads.exp: Adjust expected output.
5998 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
5999 expected output.
6000 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
6001 output.
6002 * gdb.threads/sigthread.exp: Adjust expected output.
6003 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
6004
b2789696
YQ
60052016-01-18 Yao Qi <yao.qi@linaro.org>
6006
6007 * gdb.guile/scm-section-script.c: Replace @progbits with
6008 %progbits.
6009 * gdb.python/py-section-script.c: Likewise.
6010
71ef29a8
PA
60112016-01-15 Pedro Alves <palves@redhat.com>
6012
6013 * gdb.multi/tids.exp: Test star wildcard ranges.
6014
3f5b7598
PA
60152016-01-15 Pedro Alves <palves@redhat.com>
6016
6017 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
6018 command from "thread apply" invocation.
6019 (thr_apply_info_thr_invalid): Default the expected output to the
6020 input tid list.
6021 (top level): Add tests that use convenience variables. Add tests
6022 for "thread apply" with a valid TID list, but missing the command.
6023
663f6d42
PA
60242016-01-13 Pedro Alves <palves@redhat.com>
6025
6026 * gdb.base/default.exp: Expect $_gthread as well.
6027 * gdb.multi/tids.exp: Test $_gthread.
6028 * gdb.threads/thread-specific.exp: Test $_gthread.
6029
c84f6bbf
PA
60302016-01-13 Pedro Alves <palves@redhat.com>
6031
6032 * gdb.multi/tids.exp: Test "info threads -gid".
6033
22a02324
PA
60342016-01-13 Pedro Alves <palves@redhat.com>
6035
6036 * gdb.multi/tids.exp: Test InferiorThread.global_num and
6037 Breakpoint.thread.
6038 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
6039
5d5658a1
PA
60402016-01-07 Pedro Alves <palves@redhat.com>
6041
6042 * gdb.base/break.exp: Adjust to output changes.
6043 * gdb.base/hbreak2.exp: Likewise.
6044 * gdb.base/sepdebug.exp: Likewise.
6045 * gdb.base/watch_thread_num.exp: Likewise.
6046 * gdb.linespec/keywords.exp: Likewise.
6047 * gdb.multi/info-threads.exp: Likewise.
6048 * gdb.threads/thread-find.exp: Likewise.
6049 * gdb.multi/tids.c: New file.
6050 * gdb.multi/tids.exp: New file.
6051
84654457
PA
60522016-01-13 Pedro Alves <palves@redhat.com>
6053
6054 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
6055
e3940304
PA
60562016-01-13 Pedro Alves <palves@redhat.com>
6057
6058 * gdb.base/default.exp: Expect $_inferior as well.
6059 * gdb.multi/base.exp: Test $_inferior.
6060
a911d87a
PA
60612016-01-13 Pedro Alves <palves@redhat.com>
6062
6063 PR breakpoints/19388
6064 * gdb.base/catch-signal-siginfo-cond.c: New file.
6065 * gdb.base/catch-signal-siginfo-cond.exp: New file.
6066
82075af2
JS
60672016-01-12 Josh Stone <jistone@redhat.com>
6068 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6069
6070 * gdb.base/catch-syscall.c (do_execve): New variable.
6071 (main): Conditionally trigger an execve.
6072 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
6073 (test_catch_syscall_execve): New, check entry/return across execve.
6074 (do_syscall_tests): Call test_catch_syscall_execve.
6075
e46eeedd
PA
60762016-01-12 Pedro Alves <palves@redhat.com>
6077
6078 * gdb.base/random-signal.exp (do_test): New procedure, with body
6079 of testcase moved in.
6080
01d8c27e
JK
60812016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6082 Pedro Alves <palves@redhat.com>
6083
6084 * gdb.base/funcargs.exp (finish from indirectly called function):
6085 Reintroduce the case for 'First'.
6086
9a706302
JK
60872016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6088 Pedro Alves <palves@redhat.com>
6089
6090 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
6091 (tcatch_vfork_then_child_follow_exec)
6092 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
6093 identification.
6094
c0ecb95f
JK
60952016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6096
6097 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
6098 and repeats to unlimited.
6099 * gdb.python/py-value.exp: Likewise.
6100 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
6101 and repeats to unlimited.
6102
6cfc1fcb
JK
61032016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6104
6105 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
6106 and reordering the functions.
6107 * gdb.multi/hangout.c: Likewise.
6108 * gdb.multi/hello.c: Likewise.
6109
582a1b00
SM
61102016-01-08 Simon Marchi <simon.marchi@ericsson.com>
6111
6112 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
6113 absolute.
6114 (SingleStatisticTestResult.report): Use dict.keys instead of
6115 dict.iterkeys.
6116
79bc59cb
PA
61172016-01-06 Pedro Alves <palves@redhat.com>
6118
6119 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
6120
43368e1d
MM
61212016-01-04 Markus Metzger <markus.t.metzger@intel.com>
6122
6123 * gdb.btrace/dlopen.exp: New.
6124 * gdb.btrace/dlopen.c: New.
6125 * gdb.btrace/dlopen-dso.c: New.
6126
79fad5b8
SL
61272015-12-25 Sandra Loosemore <sandra@codesourcery.com>
6128
6129 * lib/gdb.exp (gdb_test): Update comments to clarify that the
6130 PATTERN argument is optional.
6131
ab8314b3
JB
61322015-12-24 Joel Brobecker <brobecker@adacore.com>
6133
6134 * lib/ada.exp (target_compile_ada_from_dir): New function.
6135 (gdb_compile_ada): Reimplement avoiding the use of project files.
6136 * gdb.ada/gnat_ada.gpr: Delete.
6137 * gdb.ada/cond_lang.exp: Adjust test to make path before
6138 filename optional.
6139 * gdb.ada/small_reg_param.exp: Likewise.
6140
fe33faff
SM
61412015-12-22 Simon Marchi <simon.marchi@ericsson.com>
6142
6143 * gdb.base/foll-vork.exp: Remove HP-UX special case.
6144
6d265cb4
TP
61452015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
6146
6147 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
6148 case.
6149
10125099
SM
61502015-12-21 Simon Marchi <simon.marchi@ericsson.com>
6151
6152 * gdb.base/break.exp: Remove dead code.
6153 * gdb.base/sepdebug.exp: Likewise.
6154
3ca22649
SM
61552015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
6156
6157 * gdb.asm/asm-source.exp: Remove HP-UX references.
6158 * gdb.base/annota1.exp: Likewise.
6159 * gdb.base/annota3.exp: Likewise.
6160 * gdb.base/attach.exp: Likewise.
6161 * gdb.base/bigcore.exp: Likewise.
6162 * gdb.base/break.exp: Likewise.
6163 * gdb.base/call-ar-st.exp: Likewise.
6164 * gdb.base/callfuncs.exp: Likewise.
6165 * gdb.base/catch-fork-static.exp: Likewise.
6166 * gdb.base/display.exp: Likewise.
6167 * gdb.base/foll-exec-mode.exp: Likewise.
6168 * gdb.base/foll-exec.exp: Likewise.
6169 * gdb.base/foll-fork.exp: Likewise.
6170 * gdb.base/foll-vfork.exp: Likewise.
6171 * gdb.base/funcargs.exp: Likewise.
6172 * gdb.base/hbreak2.exp: Likewise.
6173 * gdb.base/inferior-died.exp: Likewise.
6174 * gdb.base/interrupt.exp: Likewise.
6175 * gdb.base/multi-forks.exp: Likewise.
6176 * gdb.base/nodebug.exp: Likewise.
6177 * gdb.base/sepdebug.exp: Likewise.
6178 * gdb.base/solib1.c: Likewise.
6179 * gdb.base/step-test.exp: Likewise.
6180 * gdb.mi/non-stop.c: Likewise.
6181 * gdb.mi/pthreads.c: Likewise.
6182 * gdb.multi/bkpt-multi-exec.ex: Likewise.
6183 * gdb.threads/pthreads.c: Likewise.
6184 * gdb.threads/staticthreads.exp: Likewise.
6185 * lib/future.exp: Likewise.
6186 * lib/gdb.exp: Likewise.
6187 * gdb.base/so-indr-cl.c: Remove.
6188 * gdb.base/so-indr-cl.exp: Likewise.
6189 * gdb.base/solib.c: Likewise.
6190 * gdb.base/solib.exp: Likewise.
6191 * gdb.base/solib2.c: Likewise.
6192
b6304613
SM
61932015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
6194
6195 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
6196 * gdb.base/call-ar-st.exp: Likewise.
6197 * gdb.base/callfuncs.exp: Likewise.
6198 * gdb.base/condbreak.exp: Likewise.
6199 * gdb.base/constvars.exp: Likewise.
6200 * gdb.base/hbreak2.exp: Likewise.
6201 * gdb.base/langs.exp: Likewise.
6202 * gdb.base/list.exp: Likewise.
6203 * gdb.base/long_long.exp: Likewise.
6204 * gdb.base/ptype.exp: Likewise.
6205 * gdb.base/scope.exp: Likewise.
6206 * gdb.base/signals.exp: Likewise.
6207 * gdb.base/so-impl-ld.exp: Likewise.
6208 * gdb.base/varargs.exp: Likewise.
6209 * gdb.base/volatile.exp: Likewise.
6210 * gdb.base/whatis.exp: Likewise.
6211 * gdb.cp/cplusfuncs.exp: Likewise.
6212 * gdb.cp/inherit.exp: Likewise.
6213 * gdb.cp/local.exp: Likewise.
6214 * gdb.cp/member-ptr.exp: Likewise.
6215 * gdb.cp/method.exp: Likewise.
6216 * gdb.cp/overload.exp: Likewise.
6217 * gdb.cp/templates.exp: Likewise.
6218 * gdb.stabs/weird.exp: Likewise.
6219 * lib/compiler.c: Likewise.
6220 * lib/compiler.cc: Likewise.
6221 * lib/cp-support.exp: Likewise.
6222 * lib/gdb.exp: Likewise.
6223
bf401b07
SM
62242015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
6225
6226 * configure.ac: Remove HP-UX case.
6227 * configure: Regenerate.
6228
aff9c0f8
SM
62292015-12-18 Simon Marchi <simon.marchi@ericsson.com>
6230
6231 * lib/gdb.exp (gdb_compile): Add function doc.
6232
a6904d5a
PA
62332015-12-17 Pedro Alves <palves@redhat.com>
6234
6235 PR threads/19354
6236 * gdb.multi/info-threads.exp: New file.
6237
a22279dd
YQ
62382015-12-15 Yao Qi <yao.qi@linaro.org>
6239
6240 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
6241 is aarch64*-*-*.
6242
0588c796
SL
62432015-12-14 Sandra Loosemore <sandra@codesourcery.com>
6244
6245 * gdb.base/history-duplicates.exp: Skip if no readline support.
6246
5d978e17
SL
62472015-12-14 Sandra Loosemore <sandra@codesourcery.com>
6248
6249 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
6250
7e763b86
SL
62512015-12-14 Sandra Loosemore <sandra@codesourcery.com>
6252
6253 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
6254
87a3a92c
SL
62552015-12-14 Sandra Loosemore <sandra@codesourcery.com>
6256
6257 * gdb.base/completion.exp: Skip tests that interrupt GDB with
6258 ctrl-C if nointerrupts target property is set.
6259 * gdb.base/double-prompt-target-event-error.exp: Likewise.
6260 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
6261 * gdb.base/paginate-bg-execution.exp: Likewise.
6262 * gdb.base/paginate-execution-startup.exp: Likewise.
6263 * gdb.base/random-signal.exp: Likewise.
6264 * gdb.base/range-stepping.exp: Likewise.
6265 * gdb.cp/annota2.exp: Likewise.
6266 * gdb.cp/annota3.exp: Likewise.
6267 * gdb.gdb/selftest.exp: Likewise.
6268 * gdb.threads/continue-pending-status.exp: Likewise.
6269 * gdb.threads/leader-exit.exp: Likewise.
6270 * gdb.threads/manythreads.exp: Likewise.
6271 * gdb.threads/pthreads.exp: Likewise.
6272 * gdb.threads/schedlock.exp: Likewise.
6273 * gdb.threads/sigthread.exp: Likewise.
6274
a8f077dc
DB
62752015-12-11 Don Breazeal <donb@codesourcery.com>
6276
6277 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
6278 remote.
6279 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
6280 * gdb.base/foll-exec.exp (main): Enable for target remote.
6281 * gdb.base/foll-fork.exp (main): Likewise.
6282 * gdb.base/foll-vfork.exp (main): Likewise.
6283 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
6284 (proc continue_to_exit_bp_loc): Use clean_restart.
6285 * gdb.base/pie-execl.exp (main): Disable for target remote.
6286 * gdb.base/watch-vfork.exp (main): Enable for target remote.
6287 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
6288 * gdb.threads/execl.exp (main): Likewise.
6289 * gdb.threads/fork-child-threads.exp (main): Likewise.
6290 * gdb.threads/fork-plus-threads.exp (main): Disable for target
6291 remote.
6292 * gdb.threads/fork-thread-pending.exp (main): Enable for target
6293 remote.
6294 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
6295 pid.tid style ptids, instead of just tid.
6296 * gdb.threads/thread-execl.exp (main): Enable for target remote.
6297 * gdb.threads/watchpoint-fork.exp (main): Likewise.
6298 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
6299 ptids, instead of just tid.
6300
3b2464a8
AB
63012015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6302
6303 * gdb.base/list.exp (test_list_forward): Add end of file error
6304 test.
6305 (test_repeat_list_command): Add end of file error test.
6306 (test_list_backwards): Add beginning of file error test.
6307
a0def019
AB
63082015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6309
6310 * gdb.base/list.exp (test_list_invalid_args): New function,
6311 defined, and called.
6312
5c000dff
AB
63132015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6314
6315 * gdb.base/list.exp (test_list): Make test names unique.
6316
f1637ebe
YQ
63172015-12-11 Yao Qi <yao.qi@linaro.org>
6318
6319 * gdb.base/coremaker2.c: Remove.
6320
36d6fc0a
PA
63212015-12-10 Pedro Alves <palves@redhat.com>
6322
6323 * gdb.multi/base.exp: Remove stale "spaces" references.
6324
762f7747
PA
63252015-12-10 Pedro Alves <palves@redhat.com>
6326
6327 * gdb.multi/base.exp: Don't use nowarnings.
6328 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
6329 * gdb.multi/hangout.c: Include stdio.h.
6330 * gdb.multi/hello.c: Include stdlib.h.
6331 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
6332 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
6333 * gdb.multi/multi-arch.exp: Don't use nowarnings.
6334
28d2bfb9
AB
63352015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
6336
6337 * gdb.dwarf2/dw2-ranges-base.c: New file.
6338 * gdb.dwarf2/dw2-ranges-base.exp: New file.
6339 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
6340 support additional line table, and debug ranges generation.
6341 (Dwarf::ranges): New function, generate .debug_ranges.
6342 (Dwarf::lines): Support generating simple line table programs.
6343 (Dwarf::assemble): Initialise new namespace variables.
6344
5fc2beac
KB
63452015-12-09 Kevin Buettner <kevinb@redhat.com>
6346
6347 * gdb.base/async.exp (proc test_background): Add case for
6348 asynchronous execution not supported.
6349
1c35a88f
LM
63502015-12-09 Luis Machado <lgustavo@codesourcery.com>
6351
6352 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
6353 format and change test names to make them unique.
6354
b593e3d9
RK
63552015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
6356 Pedro Alves <pedro@redhat.com>
6357
6358 PR gdb/18702
6359 Add checking of floatformats setup on x86_64 hosts.
6360 * gdb.arch/i386-float.S (main): Load bigval and smallval.
6361 (smallval, bigval): New labels/constants.
6362 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
6363 float" after loading bigval and smallval.
6364
d72413e6
PMR
63652015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
6366
6367 * gdb.ada/fun_overload_menu.exp: New testcase.
6368 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
6369
ece66d65
JS
63702015-12-04 Josh Stone <jistone@redhat.com>
6371
6372 * gdb.base/catch-fork-static.exp: New.
6373
41d0efca
YQ
63742015-12-03 Yao Qi <yao.qi@linaro.org>
6375
6376 * gdb.base/sizeof.c: Don't include stdio.h and
6377 ../lib/unbuffer_output.c.
6378 (main): New variable 'size' and 'value'. Remove printf and
6379 gdb_unbuffer_output. Assign return value to size and value.
6380 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
6381 at the beginning.
6382 (check_sizeof): Check the result by printing variable 'size'.
6383 (check_valueof): Check the result by printing variable 'value'.
6384
99fd02d9
YQ
63852015-12-01 Yao Qi <yao.qi@linaro.org>
6386
6387 * gdb.base/disp-step-syscall.exp: Define syscall instruction
6388 for aarch64*-*-linux* target.
6389
f2faf941
PA
63902015-11-30 Pedro Alves <palves@redhat.com>
6391
6392 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
6393
04bf20c5
PA
63942015-11-30 Pedro Alves <palves@redhat.com>
6395
6396 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
6397 Handle non-stop mode vCont replies.
6398
09df4675
PA
63992015-11-30 Pedro Alves <palves@redhat.com>
6400
6401 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
6402 prepare_for_testing. Start gdb with "set non-stop on" appended to
6403 GDBFLAGS. Lax expected stop output.
6404
58b584af
YQ
64052015-11-27 Yao Qi <yao.qi@linaro.org>
6406
6407 * gdb.arch/arm-neon.exp: New.
6408 * gdb.arch/arm-neon.c: New.
6409
dfcb77a8
YQ
64102015-11-27 Yao Qi <yao.qi@linaro.org>
6411
6412 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
6413
88e8ec1b
YQ
64142015-11-27 Yao Qi <yao.qi@linaro.org>
6415
6416 * gdb.cp/annota2.exp: Allow multiple occurrences of the
6417 frames-invalid annotation.
6418
bfde72c2
YQ
64192015-11-27 Yao Qi <yao.qi@linaro.org>
6420
6421 * gdb.cp/annota2.exp: Use ${frames_invalid}.
6422
f6512a69
SM
64232015-11-26 Simon Marchi <simon.marchi@ericsson.com>
6424
6425 * gdb.threads/names.exp: New file.
6426 * gdb.threads/names.c: New file.
6427 * README: Mention gdb,no_thread_names.
6428
46a3515b
MM
64292015-11-26 Markus Metzger <markus.t.metzger@intel.com>
6430
6431 PR 19297
6432 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
6433 support" error.
6434
62147a22
PA
64352015-11-24 Pedro Alves <palves@redhat.com>
6436
6437 PR 17539
6438 * gdb.base/display.exp: Expect displays to be sorted in ascending
6439 order. Use multi_line.
6440 * gdb.base/solib-display.exp: Likewise.
6441
2f341b6e
PA
64422015-11-24 Pedro Alves <palves@redhat.com>
6443
6444 PR 17539
25d49b86
PA
6445 * gdb.base/display.exp: Expect displays to be sorted in ascending
6446 order. Use multi_line.
6447 * gdb.base/solib-display.exp: Likewise.
2f341b6e 6448
7e0aa6aa
PA
64492015-11-24 Pedro Alves <palves@redhat.com>
6450
6451 PR 17539
6452 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
6453 threads in ascending order.
6454 * gdb.base/foll-fork.exp: Likewise.
6455 * gdb.base/foll-vfork.exp: Likewise.
6456 * gdb.base/multi-forks.exp: Likewise.
6457 * gdb.mi/mi-nonstop.exp: Likewise.
6458 * gdb.mi/mi-nsintrall.exp: Likewise.
6459 * gdb.multi/base.exp: Likewise.
6460 * gdb.multi/multi-arch.exp: Likewise.
6461 * gdb.python/py-inferior.exp: Likewise.
6462 * gdb.threads/break-while-running.exp: Likewise.
6463 * gdb.threads/execl.exp: Likewise.
6464 * gdb.threads/gcore-thread.exp: Likewise.
6465 * gdb.threads/info-threads-cur-sal.exp: Likewise.
6466 * gdb.threads/kill.exp: Likewise.
6467 * gdb.threads/linux-dp.exp: Likewise.
6468 * gdb.threads/multiple-step-overs.exp: Likewise.
6469 * gdb.threads/next-bp-other-thread.exp: Likewise.
6470 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
6471 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
6472 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
6473 * gdb.threads/thread-find.exp: Likewise.
6474 * gdb.threads/tls.exp: Likewise.
6475 * lib/mi-support.exp (mi_reverse_list): Delete.
6476 (mi_check_thread_states): No longer reverse list.
6477
2cc57ad8
PA
64782015-11-24 Pedro Alves <palves@redhat.com>
6479
6480 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
6481 use lowercase.
6482
c93e8391
SM
64832015-11-23 Simon Marchi <simon.marchi@ericsson.com>
6484
6485 * gdb.trace/actions.c: Include trace-common.h.
6486 (main): Add a location for a fast tracepoint.
6487 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
6488 the normal tracepoints.
6489 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
6490
045ccf91
SM
64912015-11-23 Simon Marchi <simon.marchi@ericsson.com>
6492
6493 * save-trace.exp: Factor out code to these...
6494 (gdb_save_tracepoints): New.
6495 (gdb_load_tracepoints): New.
6496 (do_save_load_test): New.
6497
5506f9f6
KB
64982015-11-23 Kevin Buettner <kevinb@redhat.com>
6499
6500 * gdb.base/asmlabel.exp: New test.
6501 * gdb.base/asmlabel.c: New test case.
6502
16c3b12f
JB
65032015-11-23 Joel Brobecker <brobecker@adacore.com>
6504
6505 * gdb.base/wrong_frame_bt_full-main.c: New file.
6506 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
6507 * gdb.base/wrong_frame_bt_full.exp: New file.
6508
155bfbd3
JB
65092015-11-23 Joel Brobecker <brobecker@adacore.com>
6510
6511 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
6512
bb097445
JM
65132015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
6514
206853a0 6515 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
6516 pstate register when comparing registers values in
6517 sparc64-*-linux-gnu targets to avoid spurious differences.
6518
9c88ed8f
JM
65192015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
6520
206853a0 6521 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 6522
96161e25
SL
65232015-11-19 Sandra Loosemore <sandra@codesourcery.com>
6524
6525 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
6526 as type argument to gdb_compile.
6527 * gdb.base/nested-subp2.exp: Likewise.
6528 * gdb.base/nested-subp3.exp: Likewise.
6529
340c2830
DV
65302015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
6531
6532 * lib/dwarf.exp (_note): Fix left shift of negative value.
6533 * gdb.trace/trace-condition.exp: Likewise.
6534
c1862d0f
YQ
65352015-11-13 Yao Qi <yao.qi@linaro.org>
6536
6537 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
6538 comments about d10v.
6539 (test_scalar_returns): Likewise.
6540 * gdb.base/d10v.ld: Remove.
6541 * gdb.base/overlays.exp: Remove the target triplet checking for
6542 d10v-*-*.
6543 * gdb.base/structs.exp (test_struct_returns): Remove the
6544 comments about d10v.
6545 (test_struct_calls): Likewise.
6546
77ae9c19
YQ
65472015-11-13 Yao Qi <yao.qi@linaro.org>
6548
6549 * gdb.base/gnu_vector.exp: Check the return value by "p res".
6550 * gdb.base/gnu_vector.c: Don't include stdio.h.
6551 (main): Don't print res and call add_some_intvecs.
6552
430e004e
MK
65532015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
6554
6555 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
6556 macro.
6557 (func5): Removed.
6558 (func4): Use FAST_TRACEPOINT_LABEL.
6559 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
6560 macro.
6561 (func): Removed.
6562 (thread_function): Use FAST_TRACEPOINT_LABEL.
6563 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
6564 (func): Remove.
6565 (marker): Use FAST_TRACEPOINT_LABEL.
6566 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
6567 (pendfunc1): Remove.
6568 (pendfunc): Use FAST_TRACEPOINT_LABEL.
6569 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
6570 (foo): Remove.
6571 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
6572 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
6573 macro.
6574 (func): Remove.
6575 (marker): Use FAST_TRACEPOINT_LABEL.
6576 * gdb.trace/trace-common.h: New header.
6577 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
6578 macro.
6579 (func): Remove.
6580 (marker): Use FAST_TRACEPOINT_LABEL.
6581 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
6582 (func): Remove.
6583 (thread_function): Use FAST_TRACEPOINT_LABEL.
6584
6e7675a7
MK
65852015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
6586
6587 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
6588 in front.
6589 * gdb.trace/change-loc.exp: Use global pcreg definition.
6590 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
6591 * gdb.trace/entry-values.exp: Use global spreg definition, add $
6592 in front.
6593 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
6594 * gdb.trace/pending.exp: Likewise.
6595 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
6596 * gdb.trace/trace-break.exp: Likewise.
6597 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
6598 in front.
6599 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
6600 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
6601 in front.
6602 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
6603
dddc0e16
JB
66042015-11-09 Joel Brobecker <brobecker@adacore.com>
6605
6606 * gdb.ada/fin_fun_out: New testcase.
6607
c6f0b406
KB
66082015-11-07 Kevin Buettner <kevinb@redhat.com>
6609
6610 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
6611 value associated with DW_AT_byte_size.
6612 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
6613 constants for DW_AT_byte_size, DW_AT_lower_bound, and
6614 DW_AT_upper_bound.
6615
f01dcfd9
KB
66162015-11-07 Kevin Buettner <kevinb@redhat.com>
6617
6618 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
6619 (gdb_target_symbol_prefix_flags): Define in terms of _asm
6620 version.
6621 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
6622 gdb.dwarf2/dw2-canonicalize-type.exp,
6623 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
6624 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
6625 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
6626 provided by gdb_target_symbol_prefix_flags_asm.
6627 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
6628 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
6629 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
6630 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
6631 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
6632 macros where needed). Use this macro for symbols which require
6633 the prefix provided by SYMBOL_PREFIX.
6634
2223449a
KB
66352015-11-05 Kevin Buettner <kevinb@redhat.com>
6636
6637 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
6638 New procs.
6639 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
6640 representing expressions, of more than one list element.
6641 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
6642 to prepend linker symbol prefix to f.
6643 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
6644 table_1 and table_2.
6645 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
6646 Likewise, for f and g.
6647 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
6648 for ptr.
6649 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
6650 for main.
6651 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
6652 table_1_ptr and table_2_ptr.
6653
6f2f1a3a
JK
66542015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6655 Joel Brobecker <brobecker@adacore.com>
6656
6657 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
6658
566c56c9
MK
66592015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
6660
6661 * gdb.reverse/s390-mvcle.c: New test.
6662 * gdb.reverse/s390-mvcle.exp: New file.
6663 * lib/gdb.exp: Enable reverse tests on s390*-linux.
6664
d5f0636b
MK
66652015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
6666
6667 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
6668
7ad8b86c
MK
66692015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
6670
6671 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
6672 reaching marker2.
6673 * gdb.reverse/getresuid-reverse.exp: Likewise.
6674 * gdb.reverse/pipe-reverse.exp: Likewise.
6675 * gdb.reverse/readv-reverse.exp: Likewise.
6676 * gdb.reverse/recvmsg-reverse.exp: Likewise.
6677 * gdb.reverse/time-reverse.exp: Likewise.
6678 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
6679
4081c0f1
YQ
66802015-10-30 Yao Qi <yao.qi@linaro.org>
6681
6682 * gdb.threads/wp-replication.c (watch_count_done): Remove.
6683 (empty_cycle): Remove.
6684 (main): Don't call empty_cycle. Don't use watch_count_done.
6685 * gdb.threads/wp-replication.exp: Don't set breakpoint on
6686 empty_cycle. Rewrite the code counting HW watchpoints.
6687
452b4ba5
MK
66882015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
6689
6690 * gdb.reverse/fstatat-reverse.c: New test.
6691 * gdb.reverse/fstatat-reverse.exp: New file.
6692 * gdb.reverse/getresuid-reverse.c: New test.
6693 * gdb.reverse/getresuid-reverse.exp: New file.
6694 * gdb.reverse/pipe-reverse.c: New test.
6695 * gdb.reverse/pipe-reverse.exp: New file.
6696 * gdb.reverse/readv-reverse.c: New test.
6697 * gdb.reverse/readv-reverse.exp: New file.
6698 * gdb.reverse/recvmsg-reverse.c: New test.
6699 * gdb.reverse/recvmsg-reverse.exp: New file.
6700 * gdb.reverse/time-reverse.c: New test.
6701 * gdb.reverse/time-reverse.exp: New file.
6702 * gdb.reverse/waitpid-reverse.c: New test.
6703 * gdb.reverse/waitpid-reverse.exp: New file.
6704
5e2e7507
JK
67052015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6706
6707 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
6708
0fde2c53
DE
67092015-10-26 Doug Evans <dje@google.com>
6710
6711 PR symtab/17391
6712 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
6713 * gdb.dwarf2/bad-regnum.c: New file.
6714 * gdb.dwarf2/bad-regnum.exp: New file.
6715
1a70ae97
DE
67162015-10-26 Doug Evans <dje@google.com>
6717
6718 PR python/18938
6719 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
6720 file.
6721
27dc26ab
JK
67222015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6723
6724 * gdb.compile/compile.exp (compile code globalvar): Update expectation
6725 for a change by "Mention language in compile error message".
6726
bed91f4d
SM
67272015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
6728
6729 PR python/18073
6730 * gdb.python/py-type.c (C::a_method): New.
6731 (C::a_const_method): New.
6732 (C::a_static_method): New.
6733 (a_function): New.
6734 * gdb.python/py-type.exp (test_fields): Test getting fields
6735 from function and method.
6736
3f2f83dd
KB
67372015-10-21 Keven Boell <keven.boell@intel.com>
6738
6739 * gdb.fortran/vla-alloc-assoc.exp: New file.
6740 * gdb.fortran/vla-datatypes.exp: New file.
6741 * gdb.fortran/vla-datatypes.f90: New file.
6742 * gdb.fortran/vla-history.exp: New file.
6743 * gdb.fortran/vla-ptype-sub.exp: New file.
6744 * gdb.fortran/vla-ptype.exp: New file.
6745 * gdb.fortran/vla-sizeof.exp: New file.
6746 * gdb.fortran/vla-sub.f90: New file.
6747 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
6748 * gdb.fortran/vla-value-sub-finish.exp: New file.
6749 * gdb.fortran/vla-value-sub.exp: New file.
6750 * gdb.fortran/vla-value.exp: New file.
6751 * gdb.fortran/vla-ptr-info.exp: New file.
6752 * gdb.mi/mi-vla-fortran.exp: New file.
6753 * gdb.mi/vla.f90: New file.
6754
27145d50
SL
67552015-10-21 Sandra Loosemore <sandra@codesourcery.com>
6756
6757 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
6758 of hardwired timeout value.
6759
5f3ff4f8
JK
67602015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6761 Pedro Alves <palves@redhat.com>
6762
6763 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
6764 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
6765
bfd09d20
JS
67662015-10-19 Josh Stone <jistone@redhat.com>
6767
6768 * gdb.base/catch-syscall.c: Include <sched.h>.
6769 (unknown_syscall): New variable.
6770 (main): Trigger a vfork and an unknown syscall.
6771 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
6772 (unknown_syscall_number): Likewise.
6773 (check_call_to_syscall): Accept an optional syscall pattern.
6774 (check_return_from_syscall): Likewise.
6775 (check_continue): Likewise.
6776 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
6777 (test_catch_syscall_skipping_return): New test toggling off 'catch
6778 syscall' to step over the syscall return, then toggling back on.
6779 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
6780 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
6781 (do_syscall_tests): Call test_catch_syscall_without_args and
6782 test_catch_syscall_mid_vfork.
6783 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
6784 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
6785
b32b93c6
AS
67862015-10-19 Andrew Stubbs <ams@codesourcery.com>
6787
6788 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
6789 print g_vE): Add new pass patterns.
6790 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
6791 print various symbol names for vptr fields.
6792
9d622bda
AB
67932015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
6794
6795 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
6796 results.
6797
0fd8ac1c
YQ
67982015-10-12 Yao Qi <yao.qi@linaro.org>
6799
6800 * gdb.arch/disp-step-insn-reloc.exp: New test case.
6801
34240514
YQ
68022015-10-12 Yao Qi <yao.qi@linaro.org>
6803
6804 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
6805 is aarch64*-*-linux*.
6806
8240f442
YQ
68072015-10-12 Yao Qi <yao.qi@linaro.org>
6808
6809 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
6810 (can_relocate_bcond_true): ... it.
6811 (can_relocate_bcond_false): New function.
6812 (foo): Likewise.
6813 (can_relocate_bl): Likewise.
6814 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
6815 can_relocate_bl.
6816
2520f728
PMR
68172015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
6818
6819 * gdb.base/nested-addr.c: New file.
6820 * gdb.base/nested-addr.exp: New testcase.
6821
abcef95a
MM
68222015-10-09 Markus Metzger <markus.t.metzger@intel.com>
6823
6824 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
6825 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
6826 its output. Ignore the output of "record goto begin" and instead
6827 check that GDB is replaying.
6828
145e3ddb
PA
68292015-10-09 Pedro Alves <palves@redhat.com>
6830
6831 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
6832 (top level): Use it in the run with no args test.
6833
d5d8c4e1
IB
68342015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
6835
6836 * gdb.dlang/properties.exp: New file.
6837
06e635ef
SL
68382015-10-02 Sandra Loosemore <sandra@codesourcery.com>
6839
6840 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
6841 whether or not address 0x1000 is mapped on the target.
6842
e019fd1d
SM
68432015-09-30 Simon Marchi <simon.marchi@ericsson.com>
6844
6845 * gdb.python/py-type.exp: Do not run tests if binaries fail to
6846 build.
6847
77ba2a67
MM
68482015-09-30 Markus Metzger <markus.t.metzger@intel.com>
6849
6850 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
6851 instruction-history test.
6852
c60eb31f
DE
68532015-09-28 Doug Evans <dje@google.com>
6854
6855 * gdb.base/gcore.c (array_func): Add reference to static_array.
6856
9a3c8263
SM
68572015-09-25 Simon Marchi <simon.marchi@ericsson.com>
6858
6859 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
6860 source line.
6861
9720e656
SL
68622015-09-24 Sandra Loosemore <sandra@codesourcery.com>
6863
6864 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
6865 short or char as base type.
6866
938d3bf2
SL
68672015-09-23 Sandra Loosemore <sandra@codesourcery.com>
6868
6869 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
6870 to allow any size enum.
6871
e6c2c623
PMR
68722015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
6873
6874 * gdb.ada/array_ptr_renaming.exp: New testcase.
6875 * gdb.ada/array_ptr_renaming/foo.adb: New file.
6876 * gdb.ada/array_ptr_renaming/pack.ads: New file.
6877
06da0f77
PL
68782015-09-21 Pierre Langlois <pierre.langlois@arm.com>
6879
6880 * gdb.trace/ftrace-lock.c: New file.
6881 * gdb.trace/ftrace-lock.exp: New file.
6882
4f51c22a
PL
68832015-09-21 Pierre Langlois <pierre.langlois@arm.com>
6884
6885 * gdb.arch/insn-reloc.c: New file.
6886 * gdb.arch/ftrace-insn-reloc.exp: New file.
6887
7041adf4
PL
68882015-09-21 Pierre Langlois <pierre.langlois@arm.com>
6889
6890 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
6891 instruction.
6892 * gdb.trace/pendshr1.c (pendfunc): Likewise.
6893 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
6894 * gdb.trace/range-stepping.c: Likewise.
6895 * gdb.trace/trace-break.c: Likewise.
6896 * gdb.trace/trace-mt.c (thread_function): Likewise.
6897 * gdb.trace/ftrace.c (marker): Likewise.
6898 * gdb.trace/trace-condition.c (marker): Likewise.
6899 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
6900 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
6901 is_aarch64_target.
6902
015d2e7e
DE
69032015-09-18 Doug Evans <xdje42@gmail.com>
6904
6905 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
6906 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
6907
26b188a2
SL
69082015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6909
6910 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
6911 the breakpoint.
6912
79dc332b
SL
69132015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6914
6915 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
6916 the pending breakpoint. Remove timeout override for "Run till
6917 MI pending breakpoint on pendfunc3 on thread 2" test.
6918
f57929f2
SL
69192015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6920
6921 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
6922 filename pattern.
6923
3f469b17
SL
69242015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6925
6926 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
6927 in breakpoint filename pattern.
6928
515b89b3
SL
69292015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6930
7800dbe4
SL
6931 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
6932
69332015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6934
515b89b3
SL
6935 * gdb.linespec/explicit.exp: Check for readline support for
6936 tab-completion tests. Fix obvious typo.
6937
d2939ba2
MM
69382015-09-18 Markus Metzger <markus.t.metzger@intel.com>
6939
6940 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
6941 and replay.
6942
cbb55fa7
MM
69432015-09-18 Markus Metzger <markus.t.metzger@intel.com>
6944
6945 * gdb.btrace/non-stop.c: New.
6946 * gdb.btrace/non-stop.exp: New.
6947
43691ca1
PL
69482015-09-17 Pierre Langlois <pierre.langlois@arm.com>
6949 Yao Qi <yao.qi@linaro.org>
6950
6951 * gdb.trace/trace-condition.c: New file.
6952 * gdb.trace/trace-condition.exp: New file.
6953
d78908cf
WW
69542015-09-16 Wei-cheng Wang <cole945@gmail.com>
6955
6956 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
6957 for testing bytecode compilation.
6958
1ed415e2
PA
69592015-09-16 Pedro Alves <palves@redhat.com>
6960 Sandra Loosemore <sandra@codesourcery.com>
6961
6962 * gdb.threads/non-stop-fair-events.c (timeout): New global.
6963 (SECONDS): Redefine.
6964 (main): Call pthread_kill and alarm early.
6965 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
6966 support.
6967 (test): If the target can't hardware step and doesn't support
6968 displaced stepping, increase the timeout.
6969
d136eff5
PA
69702015-09-16 Pedro Alves <palves@redhat.com>
6971
6972 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
6973 (enable_debug): New procedures.
6974 (test): Use them. Bail out if waiting for threads fails.
6975 (top level): Bail out if a test fails.
6976
991f019c
YQ
69772015-09-16 Yao Qi <yao.qi@linaro.org>
6978
6979 * gdb.asm/asm-source.exp: Set asm-arch for
6980 aarch64*-*-* target.
6981 * gdb.asm/aarch64.inc: New file.
6982
bfca584f
PMR
69832015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
6984
6985 * gdb.ada/array_of_variable_length.exp: New testcase.
6986 * gdb.ada/array_of_variable_length/foo.adb: New file.
6987 * gdb.ada/array_of_variable_length/pck.adb: New file.
6988 * gdb.ada/array_of_variable_length/pck.ads: New file.
6989
b326e587
DE
69902015-09-15 Doug Evans <dje@google.com>
6991
6992 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
6993 of function static local variable.
6994
5382cfab
PW
69952015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6996
6997 * gdb.threads/tls-so_extern.exp: New test file.
6998 * gdb.threads/tls-so_extern.c: New test file.
6999 * gdb.threads/tls-so_extern_main.c: New test file.
7000
141c5cc4
JK
70012015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7002
7003 * gdb.opt/solib-intra-step-lib.c: New file.
7004 * gdb.opt/solib-intra-step-main.c: New file.
7005 * gdb.opt/solib-intra-step.exp: New file.
7006
d15dcecd
PA
70072015-09-15 Pedro Alves <palves@redhat.com>
7008
7009 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
7010 gdb_continue_to_breakpoint instead of gdb_test_multiple.
7011
4c2f2a79
PA
70122015-09-14 Pedro Alves <palves@redhat.com>
7013
7014 * gdb.base/hook-stop-continue.c: Delete.
7015 * gdb.base/hook-stop-continue.exp: Delete.
7016 * gdb.base/hook-stop-frame.c: Delete.
7017 * gdb.base/hook-stop-frame.exp: Delete.
7018 * gdb.base/hook-stop.c: New file.
7019 * gdb.base/hook-stop.exp: New file.
7020
919e6dbe
PMR
70212015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
7022
7023 * gdb.ada/access_to_packed_array.exp: New testcase.
7024 * gdb.ada/access_to_packed_array/foo.adb: New file.
7025 * gdb.ada/access_to_packed_array/pack.adb: New file.
7026 * gdb.ada/access_to_packed_array/pack.ads: New file.
7027
157280a4
MM
70282015-09-14 Markus Metzger <markus.t.metzger@intel.com>
7029
7030 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
7031 buffer size test.
7032
2fd33e94
DB
70332015-09-11 Don Breazeal <donb@codesourcery.com>
7034
7035 * gdb.base/foll-exec.c: Add copyright header. Fix
7036 formatting issues.
7037 * gdb.base/foll-exec.exp (zap_session): Delete proc.
7038 (do_exec_tests): Use clean_restart in place of zap_session,
7039 and for test initialization. Fix formatting issues. Use
7040 fail in place of perror.
7041 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
7042 an expect statement to match an expression with output from
7043 the program under debug.
7044 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
7045 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
7046 * gdb.threads/non-ldr-exc-2.exp: Likewise.
7047 * gdb.threads/non-ldr-exc-3.exp: Likewise.
7048 * gdb.threads/non-ldr-exc-4.exp: Likewise.
7049
e70b6e8e
DE
70502015-09-09 Doug Evans <dje@google.com>
7051
7052 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
7053
7a551a51
DE
70542015-09-09 Doug Evans <dje@google.com>
7055
7056 * gdb.base/pie-execl.exp: Fix result test of build_executable.
7057
4c666f84
DE
70582015-09-09 Doug Evans <dje@google.com>
7059
7060 * gdb.base/savedregs.exp: Fix typo.
7061
243a9253
PA
70622015-09-09 Pedro Alves <palves@redhat.com>
7063
7064 * gdb.mi/mi-cli.exp: Add CLI finish tests.
7065
c0fa8fbd
SL
70662015-09-08 Sandra Loosemore <sandra@codesourcery.com>
7067
7068 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
7069 command actually switches threads. Give up on remaining
7070 tests if target fails to stop at breakpoint.
7071
cd7c1778
PMR
70722015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
7073
7074 * gdb.ada/funcall_char.exp: New testcase.
7075 * gdb.ada/funcall_char/foo.adb: New file.
7076
dc5c8746
PMR
70772015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
7078
7079 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
7080 expected outputs. Add two testcases for completing ambiguous
7081 functions.
7082 * gdb.ada/complete/aux_pck.adb: New file.
7083 * gdb.ada/complete/aux_pck.ads: New file.
7084 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
7085 Ambiguous_Func functions.
7086 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
7087 * gdb.ada/complete/pck.adb: Likewise.
7088
4e83a1e7
UW
70892015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
7090
7091 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
7092 failures to run the test program under GDB.
7093
8ce74153
LM
70942015-08-26 Luis Machado <lgustavo@codesourcery.com>
7095
7096 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
7097 to C.
7098
e9756d52
PP
70992015-08-26 Patrick Palka <patrick@parcs.ath.cx>
7100
7101 * gdb.base/run-after-attach.exp: New test file.
7102 * gdb.base/run-after-attach.c: New test file.
7103
8d37573b
DB
71042015-08-26 Don Breazeal <donb@codesourcery.com>
7105
7106 * gdb.base/foll-exec-2.c: New test program.
7107 * gdb.base/foll-exec-2.exp: New test.
7108
63e43d3a
PMR
71092015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
7110
7111 * gdb.base/nested-subp1.exp: New file.
7112 * gdb.base/nested-subp1.c: New file.
7113 * gdb.base/nested-subp2.exp: New file.
7114 * gdb.base/nested-subp2.c: New file.
7115 * gdb.base/nested-subp3.exp: New file.
7116 * gdb.base/nested-subp3.c: New file.
7117
3d40fbb5
PA
71182015-08-24 Pedro Alves <palves@redhat.com>
7119
7120 * gdb.server/connect-without-multi-process.c: New file.
7121 * gdb.server/connect-without-multi-process.exp: New file.
7122
4422ac93
LM
71232015-08-24 Luis Machado <lgustavo@codesourcery.com>
7124
7125 * gdb.opt/inline-markers.c: Make z int.
7126
91dddb86
LM
71272015-08-24 Luis Machado <lgustavo@codesourcery.com>
7128
7129 * gdb.opt/inline-markers.c: Make z volatile.
7130
a48847ee
LM
71312015-08-24 Luis Machado <lgustavo@codesourcery.com>
7132
7133 * gdb.opt/inline-bt.c: New volatile global z.
7134 * gdb.opt/inline-cmds.c: Likewise.
7135 * gdb.opt/inline-locals.c: Likewise.
7136 * gdb.opt/inline-markers.c: New extern global z.
7137 (marker): Use z.
7138 (inline_fn): Likewise.
7139
0ebbc52b
PA
71402015-08-24 Pedro Alves <palves@redhat.com>
7141
7142 * config/m32r-stub.exp: Remove file.
7143 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
7144 * gdb.base/call-rt-st.exp: Likewise.
7145 * gdb.base/call-strs.exp: Likewise.
7146 * gdb.base/default.exp: Remove references to h8300-*-hms and
7147 *-*-udi*.
7148 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
7149
77c365df
AA
71502015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
7151
7152 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
7153 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
7154 and "return" use KFAIL when GDB can not read/write the vector
7155 return value.
7156
4313b8c0
GB
71572015-08-21 Gary Benson <gbenson@redhat.com>
7158
7159 * gdb.trace/pending.exp: Cope with remote transfer warnings.
7160
0e433b32
PA
71612015-08-20 Pedro Alves <palves@redhat.com>
7162
7163 * gdb.server/solib-list.exp: No longer expect an interior stop in
7164 non-stop mode.
7165
221e1a37
PA
71662015-08-20 Pedro Alves <palves@redhat.com>
7167
7168 * gdb.server/connect-stopped-target.c: New file.
7169 * gdb.server/connect-stopped-target.exp: New file.
7170
40e3ad0e
PA
71712015-08-20 Pedro Alves <palves@redhat.com>
7172
7173 * gdb.dwarf2/comp-unit-lang.exp: New file.
7174 * gdb.dwarf2/comp-unit-lang.c: New file.
7175
af39b327
PMR
71762015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
7177
7178 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
7179 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
7180
7d45c7c3 71812015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 7182
7d45c7c3
KB
7183 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
7184 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
7185
4d6cceb4
DE
71862015-08-18 Doug Evans <dje@google.com>
7187 Adrian Sendroiu <adrian.sendroiu@freescale.com>
7188
7189 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
7190 skip_python_tests. New arg prompt_regexp.
7191 (skip_python_tests): New function.
7192 * lib/mi-support.exp (mi_skip_python_tests): New function.
7193 * gdb.python/py-mi-objfile-gdb.py: New file.
7194 * gdb.python/py-mi-objfile.c: New file.
7195 * gdb.python/py-mi-objfile.exp: New file.
7196
ad89c2aa
KS
71972015-08-17 Keith Seitz <keiths@redhat.com>
7198
7199 * gdb.linespec/explicit.exp: Move strace test from here ...
7200 * gdb.trace/strace.exp: ... to here.
7201
e3ae3c43
PP
72022015-08-15 Patrick Palka <patrick@parcs.ath.cx>
7203
7204 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
7205 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
7206
604b2636
DE
72072015-08-14 Doug Evans <xdje42@gmail.com>
7208
7209 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
7210 inferior before selecting a new file.
7211
6ff0ba5f
DE
72122015-08-14 Doug Evans <xdje42@gmail.com>
7213
7214 * gdb.mi/mi-disassemble.exp: Update.
7215 * gdb.base/disasm-optim.S: New file.
7216 * gdb.base/disasm-optim.c: New file.
7217 * gdb.base/disasm-optim.h: New file.
7218 * gdb.base/disasm-optim.exp: New file.
7219
9ca98f92
KS
72202015-08-14 Keith Seitz <keiths@redhat.com>
7221
7222 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
7223 "evaluated-by".
7224
52bbc560
JB
72252015-08-13 Joel Brobecker <brobecker@adacore.com>
7226
7227 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
7228
5d8c3ed3
PMR
72292015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
7230
7231 * gdb.ada/fun_renaming.exp: New testcase.
7232 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
7233 * gdb.ada/fun_renaming/pack.adb: New file.
7234 * gdb.ada/fun_renaming/pack.ads: New file.
7235
ea8812bc
KS
72362015-08-12 Keith Seitz <keiths@redhat.com>
7237
7238 * gdb.base/dso2dso.exp: Pass basename of source file in call to
7239 gdb_get_line_number.
7240
4dafcdeb
JB
72412015-08-12 Joel Brobecker <brobecker@adacore.com>
7242
7243 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
7244 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
7245 gdb.base/dso2dso.exp: New files.
7246
5ba32597
SDJ
72472015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
7248 Pedro Alves <palves@redhat.com>
7249 Keith Seitz <keiths@redhat.com>
7250
7251 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
7252 GDBFLAGS.
7253
b6dafabf
PP
72542015-08-12 Patrick Palka <patrick@parcs.ath.cx>
7255
7256 * gdb.base/gdbhistsize-history.exp
7257 (test_histsize_history_setting): Use save_vars.
7258 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
7259 Use save_vars.
7260 (test_no_truncation_of_unlimited_history_file): Use save_vars.
7261 * gdb.base/readline.exp: Use save_vars.
7262
abe8e607
PP
72632015-08-12 Patrick Palka <patrick@parcs.ath.cx>
7264
7265 * lib/gdb.exp (save_vars): New proc.
7266
629500fa
KS
72672015-08-11 Keith Seitz <keiths@redhat.com>
7268
7269 * gdb.base/help.exp: Update help_breakpoint_text.
7270
eb8c4e2e
KS
72712015-08-11 Keith Seitz <keiths@redhat.com>
7272
7273 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
7274 (at toplevel): Call test_explicit_breakpoints.
7275 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
7276 breakpoints.
7277 * lib/mi-support.exp (mi_make_breakpoint): Add support for
7278 breakpoint conditions, "-cond".
7279
87f0e720
KS
72802015-08-11 Keith Seitz <keiths@redhat.com>
7281
7282 * gdb.linespec/3explicit.c: New file.
7283 * gdb.linespec/cpexplicit.cc: New file.
7284 * gdb.linespec/cpexplicit.exp: New file.
7285 * gdb.linespec/explicit.c: New file.
7286 * gdb.linespec/explicit.exp: New file.
7287 * gdb.linespec/explicit2.c: New file.
7288 * gdb.linespec/ls-errs.exp: Add explicit location tests.
7289 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
7290 before using in the matching pattern.
7291 Clarify that `prefix' is a regular expression.
7292
f00aae0f
KS
72932015-08-11 Keith Seitz <keiths@redhat.com>
7294
7295 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
7296 test.
7297 Add tests for missing ",FMT" and ",".
7298
e27852be
DE
72992015-08-10 Doug Evans <dje@google.com>
7300 Keith Seitz <keiths@redhat.com>
7301
7302 PR gdb/17960
7303 * gdb.base/completion.exp: Add location completer tests.
7304
7f03bd92
PA
73052015-08-07 Pedro Alves <palves@redhat.com>
7306
7307 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
7308 tests here.
7309 (top level): Run do_test with and without displaced stepping.
7310
3fc8eb30
PA
73112015-08-07 Pedro Alves <palves@redhat.com>
7312
7313 * gdb.base/valgrind-disp-step.c: New file.
7314 * gdb.base/valgrind-disp-step.exp: New file.
7315
d4569d7b
PA
73162015-08-07 Pedro Alves <palves@redhat.com>
7317
7318 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
7319 Delete function.
7320 (main): Add alarm. Run an infinite loop instead of calling
7321 wait_threads.
7322 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
7323 comment.
7324 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
7325 Delete function.
7326 (main): Add alarm. Run an infinite loop instead of calling
7327 wait_threads.
7328 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
7329 comment.
7330
e1316e60
PA
73312015-08-07 Pedro Alves <palves@redhat.com>
7332
7333 * gdb.base/checkpoint-ns.exp: New file.
7334 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
7335 standard_testfile.
7336
da8c46d2
MM
73372015-08-07 Markus Metzger <markus.t.metzger@intel.com>
7338
7339 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
7340 * gdb.btrace/instruction_history.exp: Update.
7341 * gdb.btrace/tsx.exp: New.
7342 * gdb.btrace/tsx.c: New.
7343
de1c2c52
PA
73442015-08-06 Pedro Alves <palves@redhat.com>
7345
7346 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
7347 increase timeout.
7348 * gdb.reverse/until-precsave.exp: Bump timeouts.
7349
782e0bf4
PA
73502015-08-06 Pedro Alves <palves@redhat.com>
7351
7352 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
7353
83e97ed0
PA
73542015-08-06 Pedro Alves <palves@redhat.com>
7355
7356 PR gdb/18749
7357 * gdb.threads/process-dies-while-handling-bp.c: New file.
7358 * gdb.threads/process-dies-while-handling-bp.exp: New file.
7359
863d01bd
PA
73602015-08-06 Pedro Alves <palves@redhat.com>
7361
7362 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
7363 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
7364
0a39bb32
PA
73652015-08-05 Pedro Alves <palves@redhat.com>
7366
7367 * gdb.threads/next-while-other-thread-longjmps.c: New file.
7368 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
7369
ee2d2b10
SL
73702015-08-03 Sandra Loosemore <sandra@codesourcery.com>
7371
7372 * gdb.base/bp-permanent.exp: Report test as unsupported if
7373 the target cannot stop at the permanent breakpoint.
7374
4e1bdb00
DE
73752015-08-03 Doug Evans <dje@google.com>
7376
7377 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
7378 10000.
7379
3d338901
DE
73802015-08-03 Doug Evans <dje@google.com>
7381
7382 * Makefile.in (workers/%.worker, build-perf): New rule.
7383 (GDB_PERFTEST_MODE): New variable.
7384 (check-perf): Use it.
7385 (clean): Clean up gdb.perf parallel build subdirs.
7386 * lib/build-piece.exp: New file.
7387 * lib/gdb.exp (make_gdb_parallel_path): New function
7388 (standard_output_file, standard_temp_file): Call it.
7389 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
7390 of $GDB_PARALLEL.
7391 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
7392
af061d3e
DE
73932015-08-03 Doug Evans <dje@google.com>
7394
8e1afc81 7395 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
7396 (LOG_FILE_NAME): New global.
7397 (TextReporter.__init__): Initialize self.txt_sum.
7398 (TextReporter.report): Add support for multiple data-points.
7399 Move report to perftest.sum, put raw data in perftest.log.
7400 (TextReporter.start): Open sum and log files.
7401 (TextReporter.end): Close sum and log files.
8e1afc81
DE
7402 * gdb.perf/lib/perftest/testresult.py
7403 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 7404
2c8c5d37
PA
74052015-07-31 Pedro Alves <palves@redhat.com>
7406
7407 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
7408 Use spawn_id_get_pid. Wait for spawn id after eof. Use
7409 kill_wait_spawned_process instead of explicit "kill -9".
7410 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
7411 returning a spawn id instead of a pid. Use spawn_id_get_pid and
7412 kill_wait_spawned_process.
7413 * gdb.base/attach-twice.exp: Likewise.
7414 * gdb.base/attach.exp: Likewise.
7415 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
7416 gdb_test_multiple.
7417 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
7418 returning a spawn id instead of a pid. Use spawn_id_get_pid and
7419 kill_wait_spawned_process.
7420 * gdb.base/valgrind-infcall.exp: Likewise.
7421 * gdb.multi/multi-attach.exp: Likewise.
7422 * gdb.python/py-prompt.exp: Likewise.
7423 * gdb.python/py-sync-interp.exp: Likewise.
7424 * gdb.server/ext-attach.exp: Likewise.
7425 * gdb.threads/attach-into-signal.exp (corefunc): Use
7426 spawn_wait_for_attach, spawn_id_get_pid and
7427 kill_wait_spawned_process.
7428 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
7429 spawn_wait_for_attach returning a spawn id instead of a pid. Use
7430 spawn_id_get_pid and kill_wait_spawned_process.
7431 * gdb.threads/attach-stopped.exp (corefunc): Use
7432 spawn_wait_for_attach, spawn_id_get_pid and
7433 kill_wait_spawned_process.
7434 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
7435 Use spawn_id_get_pid. Wait for spawn id after eof. Use
7436 kill_wait_spawned_process instead of explicit "kill -9".
7437 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
7438 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
7439 (spawn_wait_for_attach): Use spawn instead of exec to spawn
7440 processes. Don't map cygwin/windows pids here. Now returns a
7441 spawn id list.
7442
032a0fca
SL
74432015-07-30 Sandra Loosemore <sandra@codesourcery.com>
7444
7445 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
7446 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
7447 correct patch.
7448
61a934ca
SL
74492015-07-30 Sandra Loosemore <sandra@codesourcery.com>
7450
7451 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
7452
4bc4d428
SL
74532015-07-30 Sandra Loosemore <sandra@codesourcery.com>
7454
7455 Reapply:
7456 2014-05-21 Mark Wielaard <mjw@redhat.com>
7457
7458 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
7459
998d452a
PA
74602015-07-30 Pedro Alves <palves@redhat.com>
7461
7462 * linux-low.c (handle_extended_wait): Set the child's last
7463 reported status to TARGET_WAITKIND_STOPPED.
7464
69dde7dc
PA
74652015-07-30 Pedro Alves <palves@redhat.com>
7466
7467 PR threads/18600
7468 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
7469 only shows inferior 1.
7470
4dd63d48
PA
74712015-07-30 Simon Marchi <simon.marchi@ericsson.com>
7472 Pedro Alves <palves@redhat.com>
7473
7474 PR threads/18600
7475 * gdb.threads/fork-plus-threads.c: New file.
7476 * gdb.threads/fork-plus-threads.exp: New file.
7477
d618e4c5
PP
74782015-07-29 Patrick Palka <patrick@parcs.ath.cx>
7479
7480 * gdb.base/batch-preserve-term-settings.exp
7481 (test_terminal_settings_preserved_after_cli_exit): Use
7482 send_quit_command.
7483
1eef6428
PA
74842015-07-29 Pedro Alves <palves@redhat.com>
7485 Don Breazeal <donb@codesourcery.com>
7486
7487 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
7488 output from both inferior_spawn_id and gdb_spawn_id.
7489
7da5b897
SDJ
74902015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
7491
7492 * gdb.threads/attach-into-signal.exp (corefunc): Use
7493 with_test_prefix on nested loops, uniquefying the test messages.
7494
dac804df
SDJ
74952015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
7496
7497 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
7498 commit.
7499
06265e53
PP
75002015-07-29 Patrick Palka <patrick@parcs.ath.cx>
7501
7502 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
7503 New proc.
7504 (test_terminal_settings_preserved_after_sigterm): New test.
7505
18206ca3
PP
75062015-07-29 Patrick Palka <patrick@parcs.ath.cx>
7507
7508 * gdb.base/batch-preserve-term-settings.exp
7509 (test_terminal_settings_preserved_after_cli_exit): New test.
7510
90074d11
PP
75112015-07-29 Patrick Palka <patrick@parcs.ath.cx>
7512
7513 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
7514 manipulation of saved_gdbflags.
7515 (test_terminal_settings_preserved): Remove global declaration of
7516 the unused variable pagination_prompt. Remove manipulation of
7517 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
7518 GDBFLAGS.
7519
eb1a7902
PA
75202015-07-29 Pedro Alves <palves@redhat.com>
7521
7522 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
7523
8b75dd3b
PA
75242015-07-29 Pedro Alves <palves@redhat.com>
7525
7526 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
7527 at the top.
7528
dedad4e3
PA
75292015-07-29 Pedro Alves <palves@redhat.com>
7530
7531 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
7532 (main): Call gdb_unbuffer_output.
7533 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
7534 (main): Call gdb_unbuffer_output.
7535 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
7536 (main): Call gdb_unbuffer_output.
7537 * gdb.base/call-strs.exp: Adjust to step over the
7538 gdb_unbuffer_output call.
7539 * gdb.base/catch-gdb-caused-signals.c: Include
7540 "../lib/unbuffer_output.c".
7541 (main): Call gdb_unbuffer_output.
7542 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
7543 (main): Call gdb_unbuffer_output.
7544 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
7545 (main): Call gdb_unbuffer_output.
7546 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
7547 (main): Call gdb_unbuffer_output.
7548 * gdb.base/shlib-call.exp: Adjust to step over the
7549 gdb_unbuffer_output call.
7550 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
7551 (main): Call gdb_unbuffer_output.
7552 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
7553 (main): Call gdb_unbuffer_output.
7554 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
7555 (main): Rename to ...
7556 (test): ... this.
7557 (main): Reimplement.
7558 * gdb.base/varargs.exp: Run to test instead of to main.
7559 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
7560 (main): Call gdb_unbuffer_output.
7561
58789a91
PA
75622015-07-29 Pedro Alves <palves@redhat.com>
7563
7564 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
7565 factore out from mi_continue_dprintf. For call-style dprintfs,
7566 expect dprintf output out of $inferior_spawn_id.
7567 (mi_continue_dprintf): Use mi_expect_dprintf.
7568 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
7569 (main): Call gdb_unbuffer_output.
7570
e8376742
PA
75712015-07-29 Pedro Alves <palves@redhat.com>
7572
7573 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
7574 (default_mi_gdb_start): Set inferior_spawn_id instead of
7575 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
7576 gdb_spawn_id.
7577 (mi_gdb_test): Always expect inferior output from both
7578 $inferior_spawn_id and $gdb_spawn_id.
7579
08280010
PA
75802015-07-29 Pedro Alves <palves@redhat.com>
7581
7582 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
7583 send_inferior and $inferior_spawn_id.
7584
4d30e432
PA
75852015-07-29 Pedro Alves <palves@redhat.com>
7586
7587 * gdb.gdb/complaints.exp (test_initial_complaints)
7588 (test_serial_complaints, test_short_complaints): Use
7589 gdb_test_stdio.
7590 (test_empty_complaint): Handle $inferior_spawn_id !=
7591 $gdb_spawn_id.
7592
0d30a335
PA
75932015-07-29 Pedro Alves <palves@redhat.com>
7594
7595 * gdb.base/varargs.exp: Use gdb_test_stdio.
7596
39413b29
PA
75972015-07-29 Pedro Alves <palves@redhat.com>
7598
7599 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
7600
7cb000a9
PA
76012015-07-29 Pedro Alves <palves@redhat.com>
7602
7603 * gdb.base/ending-run.exp: Use gdb_test_stdio.
7604
d7b8ac82
PA
76052015-07-29 Pedro Alves <palves@redhat.com>
7606
7607 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
7608 parameter into two new parameters, "inf_result" and "gdb_result".
7609 Expect inferior output and gdb output from $inferior_spawn_id and
7610 $gdb_spawn_id, respectively. Adjust all callers.
7611
789c3a0c
PA
76122015-07-29 Pedro Alves <palves@redhat.com>
7613
7614 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
7615 of gdb_test_sequence.
7616
77e760c3
PA
76172015-07-29 Pedro Alves <palves@redhat.com>
7618
7619 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
7620 (saw_spurious_output): Expect inferior output from
7621 $inferior_spawn_id. Use gdb_test_stdio.
7622
8396d2cd
PA
76232015-07-29 Pedro Alves <palves@redhat.com>
7624
7625 * gdb.base/dprintf.exp: Use standard_testfile. Change
7626 prepare_for_testing call.
7627 (srcfile): Don't set.
7628 (restart): New procedure.
7629 (test_dprintf): New procecure, use to continue over dprintfs.
7630 (test_call, test_agent): New procedures, tests moved here.
7631 Restart gdb and recreate dprintfs. Adjust expected output.
7632
2051d61f
PA
76332015-07-29 Pedro Alves <palves@redhat.com>
7634
7635 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
7636
452397af
PA
76372015-07-29 Pedro Alves <palves@redhat.com>
7638
7639 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
7640
8aed9555
PA
76412015-07-29 Pedro Alves <palves@redhat.com>
7642
7643 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
7644 gdb_test_stdio.
7645
188a61b4
PA
76462015-07-29 Pedro Alves <palves@redhat.com>
7647
7648 * lib/gdb.exp (gdb_test_stdio): New procedure.
7649
12264a45
PA
76502015-07-29 Pedro Alves <palves@redhat.com>
7651
7652 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
7653
23ffc893
PA
76542015-07-29 Pedro Alves <palves@redhat.com>
7655
7656 * gdb.base/call-signal-resume.exp: Remove check for
7657 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
7658 * gdb.base/unwindonsignal.exp: Likewise.
7659 * gdb.base/call-signals.c (gen_signal): Remove printf call.
7660 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
7661
65566918
PA
76622015-07-29 Pedro Alves <palves@redhat.com>
7663
7664 * gdb.base/siginfo-addr.c (pass): New function.
7665 (handler): Call it iff si_addr is correct.
7666 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
7667 Set a breakpoint at "pass" and continue to it.
7668
d60a9221
SDJ
76692015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
7670
7671 * gdb.python/py-objfile.exp: Make some tests have unique names.
7672 * gdb.python/py-pp-registration.exp: Likewise.
7673
bde40b8f
PA
76742015-07-28 Pedro Alves <palves@redhat.com>
7675
7676 * gdb.server/server-exec-info.exp: Issue a "disconnect".
7677
13e1dec8
SM
76782015-07-27 Simon Marchi <simon.marchi@ericsson.com>
7679
7680 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
7681
da33c9a7
SM
76822015-07-27 Simon Marchi <simon.marchi@ericsson.com>
7683
7684 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
7685
077836f7
PP
76862015-07-27 Patrick Palka <patrick@parcs.ath.cx>
7687
7688 * gdb.base/gdb-sigterm-2.exp: New test.
7689
b8cc7b2e
DE
76902015-07-25 Doug Evans <xdje42@gmail.com>
7691
7692 Revert:
7693 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
7694 (workers/%.worker, build-perf): New rule.
7695 (GDB_PERFTEST_MODE): New variable.
7696 (check-perf): Use it.
7697 (clean): Clean up gdb.perf parallel build subdirs.
7698 * lib/build-piece.exp: New file.
7699 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
7700 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
7701 name.
7702 (standard_temp_file): Ditto.
7703 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
7704 of $GDB_PARALLEL.
7705
c8bd4544
DE
77062015-07-24 Doug Evans <dje@google.com>
7707
7708 * gdb.perf/lib/perftest/utils.py: New file.
7709 * gdb.perf/gm-hello.cc: New file.
7710 * gdb.perf/gm-pervasive-typedef.cc: New file.
7711 * gdb.perf/gm-pervasive-typedef.h: New file.
7712 * gdb.perf/gm-std.cc: New file.
7713 * gdb.perf/gm-std.h: New file.
7714 * gdb.perf/gm-use-cerr.cc: New file.
7715 * gdb.perf/gm-utils.h: New file.
7716 * gdb.perf/gmonster-null-lookup.py: New file.
7717 * gdb.perf/gmonster-pervasive-typedef.py: New file.
7718 * gdb.perf/gmonster-print-cerr.py: New file.
7719 * gdb.perf/gmonster-ptype-string.py: New file.
7720 * gdb.perf/gmonster-runto-main.py: New file.
7721 * gdb.perf/gmonster-select-file.py: New file.
7722 * gdb.perf/gmonster1-null-lookup.exp: New file.
7723 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
7724 * gdb.perf/gmonster1-print-cerr.exp: New file.
7725 * gdb.perf/gmonster1-ptype-string.exp: New file.
7726 * gdb.perf/gmonster1-runto-main.exp: New file.
7727 * gdb.perf/gmonster1-select-file.exp: New file.
7728 * gdb.perf/gmonster1.cc: New file.
7729 * gdb.perf/gmonster1.exp: New file.
7730 * gdb.perf/gmonster2-null-lookup.exp: New file.
7731 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
7732 * gdb.perf/gmonster2-print-cerr.exp: New file.
7733 * gdb.perf/gmonster2-ptype-string.exp: New file.
7734 * gdb.perf/gmonster2-runto-main.exp: New file.
7735 * gdb.perf/gmonster2-select-file.exp: New file.
7736 * gdb.perf/gmonster2.cc: New file.
7737 * gdb.perf/gmonster2.exp: New file.
7738
6eab34f3
DE
77392015-07-24 Doug Evans <dje@google.com>
7740
7741 * gdb.perf/README: New file.
7742 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
7743 * lib/gen-perf-test.exp: New file.
7744
63738bfd
DE
77452015-07-24 Doug Evans <dje@google.com>
7746
7747 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
7748 (PerfTest::startup): New function.
7749 (PerfTest::run): Return result of calling body.
7750 (PerfTest::assemble): Rewrite.
7751 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
7752 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
7753 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
7754 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
7755 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
7756
7b606f95
DE
77572015-07-24 Doug Evans <dje@google.com>
7758
7759 * lib/gdb.exp (clean_restart): Make executable optional.
7760
a97b16b8
DE
77612015-07-24 Doug Evans <dje@google.com>
7762
7763 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
7764 compiler_info references.
7765 * gdb.cp/temargs.exp: Ditto.
7766 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
7767 (get_compiler_info): Early exit if already computed. Set compiler_info
7768 to "unknown" if there was a problem.
7769 (test_compiler_info): Add function comment. Call get_compiler_info.
7770
35baa57f
DE
77712015-07-24 Doug Evans <dje@google.com>
7772
7773 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
7774 (workers/%.worker, build-perf): New rule.
7775 (GDB_PERFTEST_MODE): New variable.
7776 (check-perf): Use it.
7777 (clean): Clean up gdb.perf parallel build subdirs.
7778 * lib/build-piece.exp: New file.
7779 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
7780 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
7781 name.
7782 (standard_temp_file): Ditto.
7783 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
7784 of $GDB_PARALLEL.
7785
6ebea266
DE
77862015-07-24 Doug Evans <dje@google.com>
7787
7788 * lib/future.exp (gdb_default_target_compile): New option
7789 "early_flags".
7790 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
7791 --as-needed.
7792
1e76a7e9
SDJ
77932015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
7794
7795 * gdb.base/catch-syscall.exp: Call gdb_exit before
7796 gdb_skip_xml_test.
7797
5068630a
PA
77982015-07-24 Pedro Alves <palves@redhat.com>
7799
7800 * gdb.python/py-events.exp: Accept output between the stop event
7801 and the prompt.
7802 * gdb.python/py-evsignal.exp: Likewise.
7803 * gdb.python/py-evthreads.exp: Likewise.
7804
77598427
PA
78052015-07-24 Pedro Alves <palves@redhat.com>
7806
7807 PR gdb/18717
7808 * gdb.threads/non-ldr-exit.c: New file.
7809 * gdb.threads/non-ldr-exit.exp: New file.
7810
11e6c98f
YQ
78112015-07-24 Yao Qi <yao.qi@linaro.org>
7812
7813 * gdb.server/ext-wrapper.exp: Test --wrapper option when
7814 restarting process.
7815
51aee833
YQ
78162015-07-24 Yao Qi <yao.qi@linaro.org>
7817
7818 * gdb.server/ext-restart.exp: New file.
7819
8cfe207c
YQ
78202015-07-24 Yao Qi <yao.qi@linaro.org>
7821
7822 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
7823 argument options.
7824 * gdb.server/ext-wrapper.exp: New file.
7825
cc12ce38
DE
78262015-07-23 Doug Evans <dje@google.com>
7827
7828 * gdb.dwarf2/dw2-dummy-cu.S: New file.
7829 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
7830
d0d84780
PMR
78312015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
7832
7833 * gdb.ada/var_arr_typedef.exp: New testcase.
7834 * gdb.ada/var_arr_typedef/pack.adb: New file.
7835 * gdb.ada/var_arr_typedef/pack.ads: New file.
7836 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
7837
8b558f79
JB
78382015-07-20 Joel Brobecker <brobecker@adacore.com>
7839
7840 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
7841
775a3298
JK
78422015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7843
7844 * gdb.arch/i386-biarch-core.exp: Replace istarget
7845 by "complete set gnutarget". Remove expectation for the "core-file"
7846 command.
7847
db1ff28b
JK
78482015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7849
7850 Revert the previous commit:
7851 Tests for validate symbol file using build-id.
7852
0a94970d
JK
78532015-07-15 Aleksandar Ristovski <aristovski@qnx.com
7854
7855 Tests for validate symbol file using build-id.
7856 * gdb.base/solib-mismatch-lib.c: New file.
7857 * gdb.base/solib-mismatch-libmod.c: New file.
7858 * gdb.base/solib-mismatch.c: New file.
7859 * gdb.base/solib-mismatch.exp: New file.
7860
03346981
SL
78612015-07-15 Sandra Loosemore <sandra@codesourcery.com>
7862
7863 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
7864 nios2-*-linux*.
7865 * gdb.base/sigbpt.exp (stepi_out): Likewise.
7866 * gdb.base/siginfo.exp: Likewise.
7867 * gdb.base/sigstep.exp (advance, advancei): Likewise.
7868
42422cc7
PL
78692015-07-15 Pierre Langlois <pierre.langlois@arm.com>
7870
7871 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
7872 Move it to ...
7873 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
7874 ... here.
7875 * gdb.trace/range-stepping.exp: Check that the target supports
7876 range stepping.
7877
cfa68bae
JK
78782015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7879
7880 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
7881
8ffdba26
PA
78822015-07-14 Pedro Alves <palves@redhat.com>
7883
7884 * gdb.base/killed-outside.exp: New file.
7885 * gdb.base/killed-outside.c: New file.
7886
218a5a11
JK
78872015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
7888
7889 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
7890 (n at main): New.
7891 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
7892
e03ed3c6
AA
78932015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
7894
7895 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
7896 infcall tests instead of setting up for KFAIL.
7897
485668e5
MM
78982015-07-10 Markus Metzger <markus.t.metzger@intel.com>
7899
7900 * gdb.btrace/record_goto-step.exp: New.
7901
08464196
JK
79022015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7903
7904 PR compile/18484
7905 * gdb.compile/compile.c (struct struct_type): Add volatile to
7906 selffield's type.
7907 * gdb.compile/compile.exp
7908 (compile code struct_object.selffield = &struct_object): Skip further
7909 struct_object tests if this one xfails.
7910
bcf5c1d9
RC
79112015-07-08 Robert O'Callahan <robert@ocallahan.org>
7912
7913 PR exp/18617
7914 * gdb.trace/ax.exp: Add test.
7915
4931af25
YQ
79162015-07-07 Yao Qi <yao.qi@linaro.org>
7917
7918 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
7919 instead of istarget "aarch64*-*-*".
7920 * gdb.arch/aarch64-fp.exp: Likewise.
7921 * gdb.base/float.exp: Likewise.
7922 * gdb.reverse/aarch64.exp: Likewise.
7923 * lib/gdb.exp (is_aarch64_target): New proc.
7924
9fcf688e
YQ
79252015-07-07 Yao Qi <yao.qi@linaro.org>
7926
7927 * lib/gdb.exp (is_aarch32_target): New proc.
7928 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
7929 instead of "istarget "arm*-*-*"".
7930 * gdb.arch/arm-disp-step.exp: Likewise.
7931 * gdb.arch/thumb-bx-pc.exp: Likewise.
7932 * gdb.arch/thumb-prologue.exp: Likewise.
7933 * gdb.arch/thumb-singlestep.exp: Likewise.
7934 * gdb.base/disp-step-syscall.exp: Likewise.
7935 * gdb.base/float.exp: Likewise.
7936
fbd8d50d
YQ
79372015-07-07 Yao Qi <yao.qi@linaro.org>
7938
7939 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
7940 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
7941
71be1fdc
YQ
79422015-07-07 Yao Qi <yao.qi@linaro.org>
7943
7944 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
7945 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
7946 if it exists.
7947 * gdb.multi/multi-arch.exp: Likewise.
7948
3e221d36
SM
79492015-07-07 Simon Marchi <simon.marchi@ericsson.com>
7950
7951 * gdb.python/py-lazy-string.exp: Add missing parentheses to
7952 print.
7953
d441430b
YQ
79542015-07-07 Yao Qi <yao.qi@linaro.org>
7955
7956 * gdb.arch/thumb-singlestep.exp: Do one more single step.
7957
06f810bd
MG
79582015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
7959
7960 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
7961 '[' and ']' characters.
7962
5e61e7c0
IB
79632015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
7964
7965 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
7966
28bf096c
PA
79672015-06-29 Pedro Alves <palves@redhat.com>
7968
7969 PR threads/18127
7970 * gdb.threads/hand-call-new-thread.c: New file.
7971 * gdb.threads/hand-call-new-thread.c: New file.
7972
ee93cd5e
KS
79732015-06-26 Keith Seitz <keiths@redhat.com>
7974 Doug Evans <dje@google.com>
7975
7976 PR 16253
7977 * gdb.cp/var-tag-2.cc: New file.
7978 * gdb.cp/var-tag-3.cc: New file.
7979 * gdb.cp/var-tag-4.cc: New file.
7980 * gdb.cp/var-tag.cc: New file.
7981 * gdb.cp/var-tag.exp: New file.
7982
fc637f04
PP
79832015-06-26 Patrick Palka <patrick@parcs.ath.cx>
7984
7985 * gdb.base/history-duplicates.exp: New test.
7986
2e52ae68
PP
79872015-06-26 Patrick Palka <patrick@parcs.ath.cx>
7988
7989 * gdb.base/completion.exp: Test the completion of the "focus"
7990 command.
7991
6e22494e
JK
79922015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7993
7994 * gdb.arch/amd64-prologue-skip.S: New file.
7995 * gdb.arch/amd64-prologue-skip.exp: New file.
7996
bf7b9cd9
SM
79972015-06-25 Simon Marchi <simon.marchi@ericsson.com>
7998
7999 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
8000 is_address_zero_readable check.
8001
201e8dfd
PB
80022015-06-24 Peter Bergner <bergner@vnet.ibm.com>
8003
8004 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
8005 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
8006
5cd867b4
YQ
80072015-06-24 Yao Qi <yao.qi@linaro.org>
8008
8009 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
8010 linux targets.
8011
4d7be007
YQ
80122015-06-24 Yao Qi <yao.qi@linaro.org>
8013
8014 * lib/gdb.exp (supports_get_siginfo_type): New proc.
8015 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
8016 * gdb.base/siginfo-thread.exp: Likewise.
8017
07fcd301
YQ
80182015-06-22 Yao Qi <yao.qi@linaro.org>
8019
8020 * boards/remote-gdbserver-on-localhost.exp: Add comments.
8021
52042a00
YQ
80222015-06-22 Yao Qi <yao.qi@linaro.org>
8023
8024 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
8025 aarch64*-*-*.
8026 (skip_hw_watchpoint_tests): Likewise.
8027
74bd41ce
PP
80282015-06-18 Patrick Palka <patrick@parcs.ath.cx>
8029
8030 * gdb.base/gdbinit-history.exp: Test the interaction between
8031 setting GDBHISTSIZE and setting the history size via .gdbinit.
8032
bc460514
PP
80332015-06-17 Patrick Palka <patrick@parcs.ath.cx>
8034
8035 PR gdb/16999
8036 * gdb.base/gdbhistsize-history.exp: New test.
8037
b58c513b
PP
80382015-06-17 Patrick Palka <patrick@parcs.ath.cx>
8039
8040 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
8041 with GDBHISTSIZE.
8042 * gdb.base/readline.exp: Likewise.
8043
92046791
YQ
80442015-06-17 Yao Qi <yao.qi@linaro.org>
8045
8046 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
8047 line.
8048
2093d2d3
PP
80492015-06-17 Patrick Palka <patrick@parcs.ath.cx>
8050
8051 * gdb.base/gdbinit-history.exp: Add test case to check that
8052 an unlimited history file does not get truncated on exit.
8053
e6c693af
AA
80542015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8055
8056 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
8057 (VECTOR): New macro. Use it...
8058 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
8059 ...for these typedefs.
8060 (int8, char1, int1, double1): New typedefs.
8061 (struct just_int2, struct two_int2): New structures.
8062 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
8063 (add_structvecs, add_singlevecs): New functions.
8064 (main): Call add_some_intvecs twice.
8065 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
8066 the compile and exit upon failure. Try compiling for the "native"
8067 architecture. Test inferior function calls with vector arguments
8068 and vector return value handling with "finish" and "return".
8069
c74f7d1c
JT
80702015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
8071
8072 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
8073 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
8074 PE file.
8075 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
8076
98aa42ee
AT
80772015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
8078
8079 PR breakpoints/16465
8080 * gdb.mi/mi-dprintf-pending.c: New file.
8081 * gdb.mi/mi-dprintf-pending.exp: New test.
8082 * gdb.mi/mi-dprintf-pendshr.c: New file.
8083
7d73c23c 80842015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 8085 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
8086
8087 * gdb.arch/i386-mpx-map.c: New file.
8088 * gdb.arch/i386-mpx-map.exp: New File.
8089
80902015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
8091
8092 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
8093 * gdb.arch/i386-mpx.exp: Indentation fixed.
8094
80952015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
8096
8097 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
8098 function and improved indentation.
8099 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
8100 gdb_test_multiple. Added additional tests to skip the test.
8101
81022015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
8103
8104 * gdb.arch/i386-avx512.c: Change path in include file.
8105 * gdb.arch/i386-avx512.exp: Change include dir path
8106 compilation flag.
8107 * gdb.arch/i386-mpx.c: Change path in include file.
8108 * gdb.arch/i386-mpx.exp: Change include dir path compilation
8109 flag.
8110
d5eba19a
JK
81112015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8112
8113 * gdb.compile/compile-print.exp (compile print *vararray@3)
8114 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
8115
7f361056
JK
81162015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8117
8118 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
8119 (do not keep jit in memory): ... this.
8120 (expect 5): Change it to ...
8121 (expect no 5): ... this.
8122
3b462ec2
SM
81232015-06-02 Simon Marchi <simon.marchi@ericsson.com>
8124
8125 PR gdb/15564
8126 * gdb.mi/mi-detach.exp: New file.
8127
e0619de6
JK
81282015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
8129
8130 PR symtab/18392
8131 * gdb.arch/amd64-tailcall-self.S: New file.
8132 * gdb.arch/amd64-tailcall-self.c: New file.
8133 * gdb.arch/amd64-tailcall-self.exp: New file.
8134
e970cb34
DB
81352015-05-28 Don Breazeal <donb@codesourcery.com>
8136
8137 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
8138 tests for remote targets by checking is_target_gdbserver.
8139
b2e2f908
DE
81402015-05-27 Doug Evans <dje@google.com>
8141
8142 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
8143 * gdb.dwarf2/opaque-type-lookup.c: New file.
8144 * gdb.dwarf2/opaque-type-lookup.exp: New file.
8145
82c7be31
DE
81462015-05-26 Doug Evans <dje@google.com>
8147
8148 * gdb.cp/iostream.cc: New file.
8149 * gdb.cp/iostream.exp: New file.
8150
b4f54984
DE
81512015-05-26 Doug Evans <dje@google.com>
8152
8153 * gdb.dwarf2/dw2-op-call.exp: Update.
8154 * gdb.dwarf2/dw4-sig-types.exp: Update.
8155 * gdb.dwarf2/implptr.exp: Update.
8156 * gdb.mi/mi-cmd-param-changed.exp: Update.
8157
4ea6efe9
DE
81582015-05-26 Doug Evans <dje@google.com>
8159
8160 * gdb.python/py-lazy-string.c: New file.
8161 * gdb.python/py-lazy-string.exp: New file.
8162 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
8163 (main): Update. Add estring3.
8164 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
8165 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
8166
f6bb7db3
YQ
81672015-05-26 Omair Javaid <omair.javaid@linaro.org>
8168 Yao Qi <yao.qi@linaro.org>
8169
8170 * gdb.reverse/aarch64.c: New.
8171 * gdb.reverse/aarch64.exp: New.
8172
a81bfbd0
OJ
81732015-05-26 Omair Javaid <omair.javaid@linaro.org>
8174
25d49b86
PA
8175 * lib/gdb.exp (supports_process_record): Return true for
8176 aarch64*-linux*.
a81bfbd0
OJ
8177 (supports_reverse): Likewise.
8178
158bf1b4
PP
81792015-05-22 Patrick Palka <patrick@parcs.ath.cx>
8180
8181 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
8182 Use with_test_prefix.
8183
a0145030
AB
81842015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
8185
8186 * gdb.base/completion.exp: Add test for completion of layout
8187 names.
8188
ebe3b578
AB
81892015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
8190
8191 * lib/gdb.exp (skip_tui_tests): New proc.
8192 * gdb.base/tui-layout.exp: Check skip_tui_tests.
8193
84204ed7
PA
81942015-05-19 Pedro Alves <palves@redhat.com>
8195
8196 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
8197 Save the whole env array instead of just HOME. Unset HISTSIZE in
8198 the environment while testing. Restore whole environment
8199 afterwards.
8200
37442ce1
DE
82012015-05-16 Doug Evans <xdje42@gmail.com>
8202
8203 * gdb.guile/scm-ports.c: New file.
8204 * gdb.guile/scm-ports.exp: Add memory port tests.
8205
36de76f9
JK
82062015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8207
8208 * gdb.compile/compile-print.c: New file.
8209 * gdb.compile/compile-print.exp: New file.
8210
3a9558c4
JK
82112015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8212
8213 * gdb.compile/compile-ops.exp: Cast param to void.
8214 * gdb.compile/compile.exp: Complete type for _gdb_expr.
8215 (compile code struct_object.selffield = &struct_object): Add xfail.
8216
aa715135
JG
82172015-05-15 Joel Brobecker <brobecker@adacore.com>
8218
8219 * gdb.ada/arr_enum_with_gap: New testcase.
8220
931e5bc3
JG
82212015-05-15 Joel Brobecker <brobecker@adacore.com>
8222
8223 * gdb.ada/byte_packed_arr: New testcase.
8224
9cd4d857
JB
82252015-05-15 Joel Brobecker <brobecker@adacore.com>
8226
8227 * gdb.ada/pckd_neg: New testcase.
8228
ebfd00d2
PP
82292015-05-13 Patrick Palka <patrick@parcs.ath.cx>
8230
8231 PR gdb/17820
8232 * gdb.base/gdbinit-history.exp: New test.
8233 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
8234 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
8235
4c082a81
SC
82362015-05-09 Siva Chandra Reddy <sivachandra@google.com>
8237
8238 * gdb.python/py-xmethods.cc: Enhance test case.
8239 * gdb.python/py-xmethods.exp: New tests.
8240 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
8241 function.
8242 (B_indexoper): Likewise.
8243 (global_dm_list) : Add new xmethod worker functions.
8244
f7797074
SDJ
82452015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
8246
8247 * gdb.base/coredump-filter.exp: Correctly unset
8248 "coredump_var_addr" array.
8249
a4674e4e
PA
82502015-05-08 Pedro Alves <palves@redhat.com>
8251
8252 * gdb.server/non-existing-program.exp: Unset spawn_id.
8253
df2eb078
SC
82542015-05-08 Siva Chandra Reddy <sivachandra@google.com>
8255
8256 PR python/18291
8257 * gdb.python/py-xmethods.exp: Add tests.
8258
422349a3
YQ
82592015-05-08 Yao Qi <yao.qi@linaro.org>
8260
8261 PR gdb/18208
8262 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
8263 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
8264 function set_coredump_filter, and remove remote_exec call.
8265 Remove argument ipid. Callers update.
8266 (top level): Don't get inferior's PID.
8267
63fc80ce
AA
82682015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
8269
8270 * gdb.base/watch_thread_num.exp: Skip test on targets without
8271 access watchpoints.
8272
80ad801e
PA
82732015-05-06 Pedro Alves <palves@redhat.com>
8274
8275 PR server/18081
8276 * gdb.server/non-existing-program.exp: New file.
8277
0fa7fe50
JB
82782015-05-05 Joel Brobecker <brobecker@adacore.com>
8279
8280 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
8281
3ea89b92
PMR
82822015-05-05 Joel Brobecker <brobecker@adacore.com>
8283
8284 * gdb.ada/out_of_line_in_inlined: New testcase.
8285
87b8eff0
JB
82862015-05-05 Joel Brobecker <brobecker@adacore.com>
8287
8288 * gdb.ada/var_rec_arr: New testcase.
8289
5fccc635
YQ
82902015-04-30 Yao Qi <yao.qi@linaro.org>
8291
8292 * gdb.base/break-idempotent.exp: If
8293 skip_hw_watchpoint_multi_tests returns true, skip the tests
8294 on "rwatch" and "awatch".
8295
42d38f42
YQ
82962015-04-30 Yao Qi <yao.qi@linaro.org>
8297
8298 * gdb.base/relativedebug.exp: Invoke gdb command
8299 "info sharedlibrary", and if libc.so doesn't have debug info,
8300 skip the test.
8301
2ce1cdbf
DE
83022015-04-29 Doug Evans <dje@google.com>
8303
8304 * gdb.python/py-xmethods.exp: Add ptype tests.
8305 * gdb.python/py-xmethods.py (E_method_char_worker): Add
8306 get_result_type method.
8307
f24a38c5
LM
83082015-04-29 Luis Machado <lgustavo@codesourcery.com>
8309
8310 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
8311 the target does not support hardware watchpoints.
8312
ecbf2b3c
LM
83132015-04-29 Luis Machado <lgustavo@codesourcery.com>
8314
8315 * gdb.base/break-always.exp: Abort testing if writing to memory
8316 causes an error.
8317
34f5f757
DE
83182015-04-28 Doug Evans <dje@google.com>
8319
8320 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
8321 * gdb.python/py-pp-registration.exp: ... here. New file.
8322 * gdb.python/py-pp-registration.c: New file.
8323 * gdb.python/py-pp-registration.py: New file.
8324
69b4374a
DE
83252015-04-28 Doug Evans <dje@google.com>
8326
8327 * gdb.python/py-bad-printers.c: New file.
8328 * gdb.python/py-bad-printers.py: New file.
8329 * gdb.python/py-bad-printers.exp: New file.
8330
59fb7612
SS
83312015-04-28 Sasha Smundak <asmundak@google.com>
8332
8333 * gdb.python/py-type.exp: New test.
8334
2631b16a
AW
83352015-04-28 Andy Wingo <wingo@igalia.com>
8336
8337 * gdb.python/py-parameter.exp:
8338 * gdb.guile/scm-parameter.exp: Escape the path that we are
8339 matching against, as it might contain characters that are special
8340 to regular expressions.
8341
460efde1
JB
83422015-04-27 Joel Brobecker <brobecker@adacore.com>
8343
8344 * gdb.ada/rec_comp: New testcase.
8345
2d369d8e
SDJ
83462015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
8347
8348 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
8349 before using it.
8350
cf75d6c3
AB
83512015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
8352
8353 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
8354 new tests for verilog output.
8355
8dbe7ca5
YQ
83562015-04-24 Yao Qi <yao.qi@linaro.org>
8357
8358 * boards/remote-gdbserver-on-localhost.exp: New file.
8359
4ef9fb2f
PA
83602015-04-23 Pedro Alves <palves@redhat.com>
8361
8362 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
8363 $inferior_spawn_id instead of $inferior_spawn_id directly. On
8364 "end of file", remove $inferior_spawn_id from the indirect list.
8365
0a803169
PA
83662015-04-23 Pedro Alves <palves@redhat.com>
8367
8368 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
8369
749ef8f8
PA
83702015-04-23 Pedro Alves <palves@redhat.com>
8371
8372 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
8373 on $any_spawn_id instead of only on $gdb_spawn_id.
8374
8aae4344
PM
83752015-04-21 Pierre Muller <muller@sourceware.org>
8376
8377 PR pascal/17815
8378 * lib/pascal.exp (gpc_compile): Add new option "class".
8379 (fpc_compile): Likewise.
8380 * gdb.pascal/case-insensitive-symbols.pas: New file.
8381 * gdb.pascal/case-insensitive-symbols.exp: New file.
8382
1586c8fb
GB
83832015-04-20 Gary Benson <gbenson@redhat.com>
8384
8385 * gdb.base/attach.exp: Fix three extended remote failures.
8386
1b6e6f5c
GB
83872015-04-17 Gary Benson <gbenson@redhat.com>
8388
8389 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
8390 the main executable over the remote protocol.
8391
e797481d
PA
83922015-04-16 Pedro Alves <palves@redhat.com>
8393
8394 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
8395 a new gdbserver if gdbserver_reconnect_p is set.
8396
1ca99c42
PA
83972015-04-16 Pedro Alves <palves@redhat.com>
8398
8399 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
8400 is set, don't exit gdbserver.
8401
af9fd6f8
AA
84022015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8403
8404 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
8405 appropriate .insn, such that an older assembler can be used.
8406 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
8407 the z/Architecture instruction set on 31-bit targets as well.
8408
04ff1e61
AA
84092015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8410
8411 * gdb.go/handcall.exp: Remove all logic related to the first
8412 breakpoint and rely on go_runto_main instead.
8413 * gdb.go/strings.exp: Likewise.
8414 * gdb.go/unsafe.exp: Likewise.
8415 * gdb.go/hello.exp: Likewise. Also rename the remaining
8416 breakpoint marker to "breakpoint 1".
8417 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
8418 * gdb.go/strings.go: Likewise.
8419 * gdb.go/unsafe.go: Likewise.
8420 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
8421 "set breakpoint 2 here" and rename the remaining breakpoint marker
8422 to "breakpoint 1".
8423
40d2f8d6
SM
84242015-04-15 Simon Marchi <simon.marchi@ericsson.com>
8425
8426 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
8427 if itertools.imap is not present.
8428 * gdb.python/py-objfile.exp: Add parentheses.
8429 * gdb.python/py-type.exp: Same.
8430 * gdb.python/py-unwind-maint.py: Same.
8431
8cbc97c6
YQ
84322015-04-15 Yao Qi <yao.qi@linaro.org>
8433
8434 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
8435 of ":$ptr_size" and set its form explicitly.
8436
45fd756c
YQ
84372015-04-15 Pedro Alves <palves@redhat.com>
8438 Yao Qi <yao.qi@linaro.org>
8439
8440 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
8441 timeout by factor of 4.
8442 (test_regular_watch): Likewise.
8443 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
8444 * gdb.reverse/sigall-reverse.exp: Likewise.
8445 * gdb.reverse/until-precsave.exp: Likewise.
8446 * lib/gdb.exp (with_timeout_factor): New proc.
8447 (gdb_expect): Move some code to ...
8448 (get_largest_timeout): ... here. New procedure.
8449
9e811bc3
LM
84502015-04-14 Luis Machado <lgustavo@codesourcery.com>
8451
8452 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
8453
0ff6fcb2
LM
84542015-04-13 Luis Machado <lgustavo@codesourcery.com>
8455
8456 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
8457 to write to the .text section.
8458
7578d5f7
LM
84592015-04-13 Luis Machado <lgustavo@codesourcery.com>
8460
8461 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
8462 Handle the case of targets that do not provide PID information.
8463
2efe15c4
YQ
84642015-04-13 Yao Qi <yao.qi@linaro.org>
8465
8466 * lib/gdbserver-support.exp (gdb_exit): Catch exception
8467 and use expect instead of gdb_expect.
8468
8cd8f2f8
SDJ
84692015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
8470
8471 * gdb.base/coredump-filter.exp: Rename variable "addr" to
8472 "coredump_var_addr" to avoid naming conflict with other testcases.
8473
9ee41772
PA
84742015-04-10 Pedro Alves <palves@redhat.com>
8475
8476 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
8477 gdb_test_sequence and gdb_assert.
8478
07473109
PA
84792015-04-10 Pedro Alves <palves@redhat.com>
8480
8481 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
8482 test messages that don't include the breakpoint address.
8483
de3db44c
YQ
84842015-04-10 Yao Qi <yao.qi@linaro.org>
8485
8486 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
8487 false for some offset and width combinations which aren't
8488 supported by linux kernel.
8489
c79d856c
PA
84902015-04-10 Pedro Alves <palves@redhat.com>
8491
8492 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
8493 procedure, factored out from ...
8494 (top level): ... here. Add "set displaced-stepping" testing axis.
8495 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
8496 parameter "displaced". Use it.
8497 (top level): Use foreach and add "set displaced-stepping" testing
8498 axis.
8499
ebc90b50
PA
85002015-04-10 Pedro Alves <palves@redhat.com>
8501
8502 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
8503 Remove comment.
8504 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
8505 both the address of the instruction that triggers the watchpoint
8506 and the address of the instruction immediately after, and use
8507 those addresses for the test. Fix comment.
8508
8f572e5c
PA
85092015-04-10 Pedro Alves <palves@redhat.com>
8510
8511 * gdb.base/sigstep.exp (breakpoint_to_handler)
8512 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
8513 Test "backtrace" in handler.
8514 (breakpoint_over_handler): New parameter 'displaced'. Use it.
8515 (top level): Add new "displaced" test axis to
8516 breakpoint_to_handler, breakpoint_to_handler_entry and
8517 breakpoint_over_handler.
8518
8d707a12
PA
85192015-04-10 Pedro Alves <palves@redhat.com>
8520
8521 PR gdb/18216
8522 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
8523
ef713951
YQ
85242015-04-10 Yao Qi <yao.qi@linaro.org>
8525
8526 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
8527 (test_add_rn_pc): New function.
8528 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
8529 (top level): Invoke test_add_rn_pc.
8530
906d60cf
PA
85312015-04-10 Pedro Alves <palves@redhat.com>
8532
8533 PR gdb/13858
8534 * gdb.base/step-over-no-symbols.exp: New file.
8535
f2983cc3
AW
85362015-04-09 Andy Wingo <wingo@igalia.com>
8537
8538 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
8539 after the Python tests.
8540
6d62641c
SDJ
85412015-04-08 Keith Seitz <keiths@redhat.com>
8542
8543 PR python/16699
8544 * gdb.python/py-completion.exp: New tests for completion.
8545 * gdb.python/py-completion.py (CompleteLimit1): New class.
8546 (CompleteLimit2): Likewise.
8547 (CompleteLimit3): Likewise.
8548 (CompleteLimit4): Likewise.
8549 (CompleteLimit5): Likewise.
8550 (CompleteLimit6): Likewise.
8551 (CompleteLimit7): Likewise.
8552
f3770638
PA
85532015-04-08 Pedro Alves <palves@redhat.com>
8554
8555 PR gdb/18214
8556 PR gdb/18216
8557 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
8558 function.
8559 (main): Install it as SIGUSR1 handler.
8560 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
8561 parameter. Always use "setup" as prefix. Toggle "set
8562 displaced-stepping" off/on depending on global. Don't switch to
8563 thread 1 here.
8564 (top level): Add displaced stepping "off/on" test axis. Update
8565 "setup" calls. Wrap each subtest with with_test_prefix. Test
8566 continuing with a queued signal in each thread.
8567
4496bed7
PA
85682015-04-08 Pedro Alves <palves@redhat.com>
8569
8570 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
8571 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
8572 gdb_breakpoint instead of gdb_test that doesn't expect anything.
8573 Return early if running to main fails.
8574 * gdb.trace/while-stepping.exp: Likewise.
8575
b97fde92
PA
85762015-04-07 Pedro Alves <palves@redhat.com>
8577
8578 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
8579 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
8580 interact with inferior program.
8581
f71c18e7
PA
85822015-04-07 Pedro Alves <palves@redhat.com>
8583
8584 * lib/gdb.exp (inferior_spawn_id): New global.
8585 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
8586 spawn id after processing the user code.
8587 (default_gdb_start): Set inferior_spawn_id.
8588 (send_inferior): New procedure.
8589 * lib/gdbserver-support.exp (gdbserver_start): Set
8590 inferior_spawn_id.
8591 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
8592
6423214f
PA
85932015-04-07 Pedro Alves <palves@redhat.com>
8594
8595 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
8596 * lib/gdbserver-support.exp (gdbserver_start): Make
8597 $server_spawn_id global.
8598 (gdbserver_start): Don't wait for gdbserver's spawn id with
8599 expect_background.
8600 (close_gdbserver): New procedure.
8601 (gdb_exit): Rename the default version and reimplement.
8602
71c0ee8c
PA
86032015-04-07 Pedro Alves <palves@redhat.com>
8604
72f4393d 8605 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
8606 append the substituted item, not the original item.
8607
203bc29b
PA
86082015-04-07 Pedro Alves <palves@redhat.com>
8609
8610 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
8611 gdb_expect.
8612
508a3ddf
PA
86132015-04-07 Pedro Alves <palves@redhat.com>
8614
8615 * gdb.base/interrupt.exp: Don't handle the case of the inferior
8616 output appearing once only.
8617
9f6dbe2b
PA
86182015-04-07 Pedro Alves <palves@redhat.com>
8619
8620 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
8621 that doesn't expect anything. Return early if running to main
8622 fails.
8623
337532fa
YQ
86242015-04-07 Yao Qi <yao.qi@linaro.org>
8625
8626 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
8627 (child_function): Call alarm.
8628 (main): Move call to alarm into the loop.
8629 * gdb.threads/non-stop-fair-events.exp: Build program with
8630 -DTIMEOUT=$timeout.
8631
01b622d4
DE
86322015-04-06 Doug Evans <xdje42@gmail.com>
8633
8634 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
8635 Fix dest parameter to board_info.
8636 (fpc_compile): Ditto.
8637 (gdb_compile_pascal): Rename dest arg to destfile.
8638
961f4160
PMR
86392015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
8640
8641 * gdb.ada/funcall_ref.exp: New file.
8642 * gdb.ada/funcall_ref/foo.adb: New file.
8643
cafda597
YQ
86442015-04-02 Yao Qi <yao.qi@linaro.org>
8645
8646 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
8647 is remote.
8648
fed040c6
GB
86492015-04-02 Gary Benson <gbenson@redhat.com>
8650
8651 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
8652
d11916aa
SS
86532015-04-01 Sasha Smundak <asmundak@google.com>
8654
8655 * gdb.python/py-unwind-maint.c: New file.
8656 * gdb.python/py-unwind-maint.exp: New test.
8657 * gdb.python/py-unwind-maint.py: New file.
8658 * gdb.python/py-unwind.c: New file.
8659 * gdb.python/py-unwind.exp: New test.
8660 * gdb.python/py-unwind.py: New test.
8661
a1471180
PA
86622015-04-01 Pedro Alves <palves@redhat.com>
8663
8664 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
8665 to fail instead of non-existent $test.
8666
0bbeccb1
PA
86672015-04-01 Pedro Alves <palves@redhat.com>
8668
8669 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
8670 GDBFLAGS if not empty.
8671
3c724c8c
PMR
86722015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
8673
8674 * gdb.ada/complete.exp: Remove "multi_line".
8675 * gdb.ada/info_exc.exp: Remove "multi_line".
8676 * gdb.ada/packed_tagged.exp: Remove "multi_line".
8677 * gdb.ada/ptype_field.exp: Remove "multi_line".
8678 * gdb.ada/sym_print_name.exp: Remove "multi_line".
8679 * gdb.ada/tagged.exp: Remove "multi_line".
8680 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
8681 [multi_line ...]
8682 * gdb.btrace/delta.exp: Likewise.
8683 * gdb.btrace/exception.exp: Likewise.
8684 * gdb.btrace/function_call_history.exp: Likewise.
8685 * gdb.btrace/instruction_history.exp: Likewise.
8686 * gdb.btrace/nohist.exp: Likewise.
8687 * gdb.btrace/record_goto.exp: Likewise.
8688 * gdb.btrace/segv.exp: Likewise.
8689 * gdb.btrace/stepi.exp: Likewise.
8690 * gdb.btrace/tailcall.exp: Likewise.
8691 * gdb.btrace/unknown_functions.exp: Likewise.
8692 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
8693 * lib/gdb.exp: Add the "multi_line" helper.
8694
4eec2deb
PA
86952015-04-01 Pedro Alves <palves@redhat.com>
8696
8697 * gdb.threads/tid-reuse.c: New file.
8698 * gdb.threads/tid-reuse.exp: New file.
8699
df8411da
SDJ
87002015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
8701
8702 PR corefiles/16092
8703 * gdb.base/coredump-filter.c: New file.
8704 * gdb.base/coredump-filter.exp: Likewise.
8705
6ef37366
PM
87062015-03-27 Petr Machata <pmachata@redhat.com>
8707
8708 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
8709 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
8710 (Dwarf::assemble): Initialize them.
8711 (Dwarf::lines): New function.
8712
7ec911b0
JT
87132015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
8714
8715 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
8716 SYMBOL_PREFIX for x86_64-*-cygwin.
8717
ff908ebf
AW
87182015-03-26 Andy Wingo <wingo@igalia.com>
8719
8720 PR symtab/18148
8721 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
8722 const_value but not a location.
8723 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
8724 location defined in non-main CUs are visible.
8725
6d5f0679
YQ
87262015-03-26 Yao Qi <yao.qi@linaro.org>
8727
8728 PR testsuite/18139
8729 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
8730 Add a line number entry for the same line.
8731 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
8732 Add a line number entry for the same line.
8733
2898689b
YQ
87342015-03-26 Yao Qi <yao.qi@linaro.org>
8735
8736 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
8737 .int 0.
8738 (func): Likewise. Add .Lfunc_1 label.
8739 Use .Lfunc_1 label.
8740 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
8741 .int 0.
8742 (func): Likewise.
8743 Use .Lfunc_1 label.
8744
85180498
YQ
87452015-03-26 Yao Qi <yao.qi@linaro.org>
8746
8747 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
8748 Call gdb_compile instead to compile each .s files without debug
8749 information.
8750
8aa08a8d
YQ
87512015-03-26 Yao Qi <yao.qi@linaro.org>
8752
8753 * gdb.base/savedregs.exp (process_saved_regs): Make
8754 "Saved registers:" optional in the pattern.
8755
66849923
MM
87562015-03-25 Markus Metzger <markus.t.metzger@intel.com>
8757
8758 * gdb.btrace/next.exp: Merged into step.exp.
8759 * gdb.btrace/finish.exp: Merged into step.exp.
8760 * gdb.btrace/nexti.exp: Merged into stepi.exp.
8761 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
8762 "record goto" and checking the exact replay position.
8763 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
8764 check for "Recording format" in "info record" output.
8765 * gdb.btrace/record_goto.exp: Choose test file based on target.
8766 * gdb.btrace/x86-record_goto.S: Renamed into ...
8767 * gdb.btrace/x86_64-record_goto.S: ... this.
8768 * gdb.btrace/i686-record_goto.S: New.
8769 * gdb.btrace/x86-tailcall.S: Renamed into ...
8770 * gdb.btrace/x86_64-tailcall.S: ... this.
8771 * gdb.btrace/i686-tailcall.S: New.
8772 * gdb.btrace/x86-tailcall.c: Renamed into ...
8773 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
8774 separate statements. Update test.
8775 * gdb.btrace/delta.exp: Use record_goto.c as test file.
8776 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
8777 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
8778 * gdb.btrace/tailcall.exp: Choose test file based on target.
8779 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
8780
11cc1b74
MM
87812015-03-25 Markus Metzger <markus.t.metzger@intel.com>
8782
8783 * gdb.btrace/exception.exp: Increase BTS buffer size.
8784
a25d8bf9
PA
87852015-03-24 Pedro Alves <palves@redhat.com>
8786
8787 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
8788
856e7dd6
PA
87892015-03-24 Pedro Alves <palves@redhat.com>
8790
8791 * gdb.threads/schedlock.exp (test_step): No longer expect that
8792 "set scheduler-locking step" with "next" over a function call runs
8793 threads unlocked.
8794
ad235a41
AT
87952015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
8796
8797 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
8798
15630549
AT
87992015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
8800
8801 PR breakpoints/16466
8802 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
8803 * gdb.mi/mi-pending.c (thread_func): New function.
8804 (int main): Add threading support required.
8805 * gdb.mi/mi-pending.exp: Add tests for this issue.
8806 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
8807 (pendfunc2): Remove stdio dependency.
8808 * gdb.mi/mi-pendshr2.c: New file.
8809
693dca06
KS
88102015-03-23 Keith Seitz <keiths@redhat.com>
8811
8812 * gdb.linespec/keywords.c: New file.
8813 * gdb.linespec/keywords.exp: New file.
8814
7e993ebf
KS
88152015-03-23 Keith Seitz <keiths@redhat.com>
8816
8817 PR gdb/18021
8818 * gdb.dwarf2/staticvirtual.exp: New test.
8819
bc23328c
JK
88202015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8821
8822 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
8823 * README: Remove HP-UX and gdb.hp.
8824 (configuration):
8825 * configure: Regenerate.
8826 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
8827 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
8828 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
8829 gdb.hp/gdb.defects/Makefile.
8830 * gdb.hp/Makefile.in: File deleted.
8831 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
8832 * gdb.hp/gdb.aCC/optimize.c: File deleted.
8833 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
8834 * gdb.hp/gdb.aCC/run.c: File deleted.
8835 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
8836 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
8837 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
8838 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
8839 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
8840 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
8841 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
8842 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
8843 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
8844 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
8845 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
8846 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
8847 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
8848 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
8849 * gdb.hp/gdb.base-hp/reg.s: File deleted.
8850 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
8851 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
8852 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
8853 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
8854 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
8855 * gdb.hp/gdb.compat/Makefile.in: File deleted.
8856 * gdb.hp/gdb.compat/average.c: File deleted.
8857 * gdb.hp/gdb.compat/sum.c: File deleted.
8858 * gdb.hp/gdb.compat/xdb.c: File deleted.
8859 * gdb.hp/gdb.compat/xdb0.c: File deleted.
8860 * gdb.hp/gdb.compat/xdb0.h: File deleted.
8861 * gdb.hp/gdb.compat/xdb1.c: File deleted.
8862 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
8863 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
8864 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
8865 * gdb.hp/gdb.defects/Makefile.in: File deleted.
8866 * gdb.hp/gdb.defects/bs14602.c: File deleted.
8867 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
8868 * gdb.hp/gdb.defects/solib-d.c: File deleted.
8869 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
8870 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
8871 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
8872 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
8873 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
8874 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
8875 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
8876 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
8877 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
8878 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
8879 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
8880 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
8881 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
8882 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
8883 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
8884 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
8885 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
8886 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
8887 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
8888 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
8889 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
8890 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
8891 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
8892 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
8893 * gdb.hp/tools/odump: File deleted.
8894
8bf3b159
PA
88952015-03-19 Pedro Alves <palves@redhat.com>
8896
8897 * gdb.threads/continue-pending-status.exp (saw_thread_2)
8898 (saw_thread_3): New globals.
8899 (top level): Increment them when an event for the corresponding
8900 thread is seen.
8901 (no thread starvation): New test.
8902
eb54c8bf
PA
89032015-03-19 Pedro Alves <palves@redhat.com>
8904
8905 * gdb.threads/continue-pending-status.c: New file.
8906 * gdb.threads/continue-pending-status.exp: New file.
8907
32d2e5d6
PA
89082015-03-18 Pedro Alves <palves@redhat.com>
8909
8910 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
8911 Use gdb_is_target_remote instead of is_remote. Use
8912 gdb_test_multiple instead of gdb_expect. Exit early if
8913 gdb_test_multiple hits its internal matches. Tighten stepi tests
8914 expected output. Fail on exit with any signal, instead of just
8915 SIGILL.
8916
f68f11b7
YQ
89172015-03-18 Yao Qi <yao.qi@linaro.org>
8918
8919 PR tdep/18107
8920 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
8921 variable.
8922 * gdb.base/catch-syscall.exp: Don't skip it on
8923 aarch64*-*-linux* target. Remove elements in all_syscalls.
8924 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
8925 target.
8926 (setup_all_syscalls): New proc.
8927
ca5fd19b
YQ
89282015-03-16 Yao Qi <yao.qi@linaro.org>
8929
8930 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
8931 (top level): Skip tests if valid_addr_p returns false for
8932 $cmd1 or $cmd2.
8933
85642ba0
AW
89342015-03-11 Andy Wingo <wingo@igalia.com>
8935
8936 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
8937
e03f9645
YQ
89382015-03-11 Yao Qi <yao.qi@linaro.org>
8939
8940 * gdb.base/catch-syscall.exp: Fix typo in comments.
8941
5d0962b2
YQ
89422015-03-11 Yao Qi <yao.qi@linaro.org>
8943
8944 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
8945
b2df3cef
PA
89462015-03-09 Pedro Alves <palves@redhat.com>
8947
8948 * dg-extract-results.py: Delete.
8949
ef878e53
PA
89502015-03-09 Pedro Alves <palves@redhat.com>
8951
8952 Merge dg-extract-results.sh from GCC upstream (r218843).
8953
8954 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
8955 * dg-extract-results.sh: Use --text with grep to avoid issues with
8956 binary files. Fall back to cat -v, if that doesn't work.
8957
9494d219
PA
89582015-03-05 Pedro Alves <palves@redhat.com>
8959
8960 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
8961
a8d9763a
SM
89622015-03-04 Simon Marchi <simon.marchi@ericsson.com>
8963
8964 * lib/mi-support.exp (mi_expect_interrupt): Accept
8965 alternative event for when in all-stop mode.
8966
be9957b8
PA
89672015-03-04 Pedro Alves <palves@redhat.com>
8968
8969 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
8970
d57be0f4 89712015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
8972
8973 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
8974
c214c7cf
AA
89752015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
8976
8977 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
8978 regexps for GDB's current line display, accept a hex address
8979 preceding the line number.
8980
6d74a497
AA
89812015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
8982
8983 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
8984 the 'arch1' variable for "s390*-linux*" targets.
8985
511aee7c
PA
89862015-03-04 Pedro Alves <palves@redhat.com>
8987
8988 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
8989 (main): Pass missing retval argument to pthread_join call.
8990
95e50b27
PA
89912015-03-02 Pedro Alves <palves@redhat.com>
8992
8993 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
8994 (top level): Call do_test with non-stop as well.
8995
28054d69
PA
89962015-03-02 Pedro Alves <palves@redhat.com>
8997
8998 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
8999 -1.
9000
4fa5d7b4
AA
90012015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
9002
9003 * gdb.arch/s390-vregs.exp: New test.
9004 * gdb.arch/s390-vregs.S: New file.
9005
97c18565
PA
90062015-02-27 Pedro Alves <palves@redhat.com>
9007
9008 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
9009 call to catch_command_errors.
9010 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
9011 catch_command_errors.
9012
a37bfa30
PA
90132015-02-27 Pedro Alves <palves@redhat.com>
9014
9015 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
9016 "true" for boolean result.
9017 * gdb.gdb/selftest.exp (test_with_self): Also accept full
9018 prototype of main.
9019
6f98576f
PA
90202015-02-27 Pedro Alves <palves@redhat.com>
9021
9022 * lib/unbuffer_output.c: New file.
9023 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
9024 (main): Call gdb_unbuffer_output.
9025
eba5ab56
YQ
90262015-02-27 Yao Qi <yao.qi@linaro.org>
9027
9028 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
9029 target.
9030
0def5aaa
DE
90312015-02-26 Doug Evans <dje@google.com>
9032
9033 * gdb.cp/class2.cc (Dbase, D): New classes.
9034 (main): New local delta.
9035 * gdb.cp/class2.exp: Test printing delta.
9036 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
9037 (dynbar): New global.
9038 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
9039
081a1c2c
JK
90402015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
9041
9042 * gdb.compile/compile-ifunc.c: New file.
9043 * gdb.compile/compile-ifunc.exp: New file.
9044
2f41223f
AT
90452015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
9046
9047 * gdb.base/structs.exp: Check for correct struct on finish.
9048
03eddd80
YQ
90492015-02-26 Yao Qi <yao.qi@linaro.org>
9050
9051 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
9052 is zero.
9053
80c57053
JK
90542015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
9055
9056 * gdb.arch/cordic.ko.bz2: New file.
9057 * gdb.arch/cordic.ko.debug.bz2: New file.
9058 * gdb.arch/ppc64-symtab-cordic.exp: New file.
9059
21613c12
YQ
90602015-02-25 Yao Qi <yao.qi@linaro.org>
9061
9062 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
9063 aarch64*-*-* target.
9064
d8b901ed
PA
90652015-02-23 Pedro Alves <palves@redhat.com>
9066
9067 * lib/gdb.exp (delete_breakpoints): Rewrite using
9068 gdb_test_multiple.
9069
e5b85ead
PA
90702015-02-23 Pedro Alves <palves@redhat.com>
9071
9072 * gdb.base/info-os.c: Include stdlib.h.
9073
85c3a371
DE
90742015-02-22 Doug Evans <xdje42@gmail.com>
9075
9076 PR symtab/17855
9077 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
9078 is read after symbols have been re-read.
9079 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
9080 * gdb.ada/exec_changed/second.adb (Second): Ditto.
9081
96553a0c
DE
90822015-02-21 Doug Evans <dje@google.com>
9083
9084 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
9085
97a0c697
JK
90862015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
9087
9088 PR corefiles/17808
9089 * gdb.arch/i386-biarch-core.core.bz2: New file.
9090 * gdb.arch/i386-biarch-core.exp: New file.
9091
a47cd6e9
PA
90922015-02-21 Pedro Alves <palves@redhat.com>
9093
9094 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
9095 runto_main fails.
9096
c5facdc4
PA
90972015-02-20 Pedro Alves <palves@redhat.com>
9098
9099 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
9100 info probes.
9101
2db9a427
PA
91022015-02-20 Pedro Alves <palves@redhat.com>
9103
9104 * gdb.threads/multi-create-ns-info-thr.exp: New file.
9105
60fb7e9e
PA
91062015-02-20 Pedro Alves <palves@redhat.com>
9107
9108 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
9109 clean_restart before gdb_target_supports_trace.
9110
5c5019c2
PA
91112015-02-20 Pedro Alves <palves@redhat.com>
9112
9113 PR threads/18006
9114 * gdb.threads/clone-thread_db.c: New file.
9115 * gdb.threads/clone-thread_db.exp: New file.
9116
c9587f88
AT
91172015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
9118
9119 PR breakpoints/16812
9120 * gdb.base/catch-gdb-caused-signals.c: New file.
9121 * gdb.base/catch-gdb-caused-signals.exp: New file.
9122
f6a88844
JM
91232015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
9124
9125 * configure: Regenerated.
9126 * configure.ac: Use GDB_AC_TRANSFORM.
9127 * aclocal.m4: sinclude ../transform.m4.
9128
497c491b
JM
91292015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
9130
9131 * lib/dtrace.exp: New file.
9132 * gdb.base/dtrace-probe.exp: Likewise.
9133 * gdb.base/dtrace-probe.d: Likewise.
9134 * gdb.base/dtrace-probe.c: Likewise.
9135 * lib/pdtrace.in: Likewise.
9136 * configure.ac: Output variables with the transformed names of
9137 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
9138 * configure: Regenerated.
9139
03e98035
JM
91402015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
9141
9142 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
9143 expected message when trying to access $_probe_* convenience
9144 variables while not on a probe.
9145
63cc30e9
JK
91462015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9147
9148 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
9149
0703599a
PA
91502015-02-11 Pedro Alves <pedro@codesourcery.com>
9151
9152 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
9153 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
9154
7e60a48e
DE
91552015-02-10 Doug Evans <xdje42@gmail.com>
9156
9157 * lib/gdb.exp (gdb_load): Always return a result.
9158
01b088bc
PA
91592015-02-10 Pedro Alves <palves@redhat.com>
9160
9161 * gdb.threads/signal-sigtrap.c: New file.
9162 * gdb.threads/signal-sigtrap.exp: New file.
9163
b05ec7a5
AT
91642015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
9165
9166 * gdb.trace/no-attach-trace.c: New file.
9167 * gdb.trace/no-attach-trace.exp: New file.
9168
a2c2acaf
MW
91692015-02-09 Mark Wielaard <mjw@redhat.com>
9170
9171 * gdb.dwarf2/atomic.c: New file.
9172 * gdb.dwarf2/atomic-type.exp: Likewise.
9173
31fd9caa
MM
91742015-02-09 Markus Metzger <markus.t.metzger@intel.com>
9175
9176 * gdb.btrace/buffer-size.exp: Update "info record" output.
9177 * gdb.btrace/delta.exp: Update "info record" output.
9178 * gdb.btrace/enable.exp: Update "info record" output.
9179 * gdb.btrace/finish.exp: Update "info record" output.
9180 * gdb.btrace/instruction_history.exp: Update "info record" output.
9181 * gdb.btrace/next.exp: Update "info record" output.
9182 * gdb.btrace/nexti.exp: Update "info record" output.
9183 * gdb.btrace/step.exp: Update "info record" output.
9184 * gdb.btrace/stepi.exp: Update "info record" output.
9185 * gdb.btrace/nohist.exp: Update "info record" output.
9186
d33501a5
MM
91872015-02-09 Markus Metzger <markus.t.metzger@intel.com>
9188
9189 * gdb.btrace/buffer-size: New.
9190
f4abbc16
MM
91912015-02-09 Markus Metzger <markus.t.metzger@intel.com>
9192
9193 * gdb.btrace/delta.exp: Update "info record" output.
9194 * gdb.btrace/enable.exp: Update "info record" output.
9195 * gdb.btrace/finish.exp: Update "info record" output.
9196 * gdb.btrace/instruction_history.exp: Update "info record" output.
9197 * gdb.btrace/next.exp: Update "info record" output.
9198 * gdb.btrace/nexti.exp: Update "info record" output.
9199 * gdb.btrace/step.exp: Update "info record" output.
9200 * gdb.btrace/stepi.exp: Update "info record" output.
9201 * gdb.btrace/nohist.exp: Update "info record" output.
9202
b9d61307
SM
92032015-02-06 Simon Marchi <simon.marchi@ericsson.com>
9204
9205 PR gdb/15678
9206 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
9207
e584fdbc
PA
92082015-02-06 Pedro Alves <palves@redhat.com>
9209
9210 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
9211 macro.
9212 (seconds_left, again): New globals.
9213 (main): Wait seconds_left in a 1-second sleep loop instead of
9214 sleeping 180 seconds. If 'again' is set, reset the seconds
9215 counter.
9216 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
9217 'again' in the inferior before detaching. Print the seconds left.
9218 (options): New global.
9219 (top level): Build program with -DTIMEOUT=$timeout.
9220
77f41761
PA
92212015-02-06 Pedro Alves <palves@redhat.com>
9222
9223 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
9224 determine how many seconds to pass to 'alarm'.
9225 * gdb.base/gdb-sigterm.exp (top level): Build program with
9226 -DTIMEOUT=$timeout.
9227 (do_test): Return success/failure indication. Add more verbose
9228 logging. Don't fail if 200 single steps are seen. Instead, fail
9229 when the test times out.
9230 (passes): New global.
9231 (top level): Break the testing loop if testing fails on any
9232 iteration. Use gdb_assert.
9233
b9394193
DB
92342015-02-04 Don Breazeal <donb@codesourcery.com>
9235
9236 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
9237 and initialize them.
9238 (ipc_cleanup): New function.
9239 (main): Don't declare shmid, semid, and msqid. Add a call to
9240 atexit so that we call ipc_cleanup on exit.
9241
42d9e528
PA
92422015-02-04 Pedro Alves <palves@redhat.com>
9243
9244 * boards/native-extended-gdbserver.exp: Remove any target variant
9245 specifications from the board name before clearing the isremote
9246 flag from board_info.
9247
ae6ae975
DE
92482015-01-31 Doug Evans <xdje42@gmail.com>
9249
9250 * gdb.base/maint.exp <maint print type argc>: Update expected output.
9251
cfb069a8
GB
92522015-01-31 Gary Benson <gbenson@redhat.com>
9253
9254 * gdb.base/completion.exp: Disable completion limiting for
9255 existing tests. Add new tests to check completion limiting.
9256 * gdb.linespec/ls-errs.exp: Disable completion limiting.
9257
5dd31d79
DE
92582015-01-31 Doug Evans <xdje42@gmail.com>
9259
9260 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
9261
9f050062
DE
92622015-01-31 Doug Evans <xdje42@gmail.com>
9263
9264 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
9265 entries. Duplicate file section script entries.
9266 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
9267 inlined entries. Add test for safe-path rejection.
9268 * gdb.python/py-section-script.c: Add duplicate inlined section script
9269 entries. Duplicate file section script entries.
9270 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
9271 inlined entries. Add test for safe-path rejection.
9272
df25ebbd
JB
92732015-01-29 Joel Brobecker <brobecker@adacore.com>
9274
9275 * gdb.ada/disc_arr_bound: New testcase.
9276
4a0ca9ec
JB
92772015-01-29 Joel Brobecker <brobecker@adacore.com>
9278
9279 * gdb.ada/mi_var_array: New testcase.
9280
3a8b707a
DE
92812015-01-27 Doug Evans <dje@google.com>
9282
9283 * gdb.python/py-objfile.exp: Add tests for objfile.username.
9284 Add test for objfile.filename, objfile.username after objfile
9285 has been unloaded.
9286
f8313f6e
JB
92872015-01-26 Joel Brobecker <brobecker@adacore.com>
9288
9289 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
9290 the second test to print the name attribute of value
9291 returned by the call to gdb.lookup_type, and adjust
9292 the expected output accordingly.
9293
37bc665e
MW
92942015-01-25 Mark Wielaard <mjw@redhat.com>
9295
9296 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
9297 * gdb.base/disp-step-fork.c: Include unistd.h.
9298 * gdb.base/siginfo-obj.c: Include stdio.h.
9299 * gdb.base/siginfo-thread.c: Likewise.
9300 * gdb.mi/non-stop.c: Include unistd.h.
9301 * gdb.mi/nsthrexec.c: Include stdio.h.
9302 * gdb.mi/pthreads.c: Include unistd.h.
9303 * gdb.modula2/unbounded1.c (main): Declare returns int.
9304 * gdb.reverse/consecutive-reverse.c: Likewise.
9305 * gdb.threads/create-fail.c: Include unistd.h.
9306 * gdb.threads/killed.c: Likewise.
9307 * gdb.threads/linux-dp.c: Likewise.
9308 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
9309 * gdb.threads/non-ldr-exc-2.c: Likewise.
9310 * gdb.threads/non-ldr-exc-3.c: Likewise.
9311 * gdb.threads/non-ldr-exc-4.c: Likewise.
9312 * gdb.threads/pthreads.c: Include unistd.h.
9313 (main): Declare returns int.
9314 * gdb.threads/tls-main.c (foo): New declaration.
9315 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
9316
f7e5394d
SM
93172015-01-23 Simon Marchi <simon.marchi@ericsson.com>
9318
9319 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
9320 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
9321
743649fd
MW
93222015-01-15 Mark Wielaard <mjw@redhat.com>
9323
9324 * gdb.base/noreturn-return.c: New file.
9325 * gdb.base/noreturn-return.exp: New file.
9326 * gdb.base/noreturn-finish.c: New file.
9327 * gdb.base/noreturn-finish.exp: New file.
9328
198297aa
PA
93292015-01-23 Pedro Alves <palves@redhat.com>
9330
9331 * gdb.threads/continue-pending-after-query.c: New file.
9332 * gdb.threads/continue-pending-after-query.exp: New file.
9333
717cf30c
AG
93342015-01-22 Anders Granlund <anders.granlund@ericsson.com>
9335 Simon Marchi <simon.marchi@ericsson.com>
9336
9337 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
9338 * gdb.base/valgrind-db-attach.exp: Same.
9339 * gdb.base/valgrind-infcall.exp: Same.
9340 * lib/mi-support.exp (default_mi_gdb_start): Same.
9341 * lib/prompt.exp (default_prompt_gdb_start): Same.
9342 * lib/gdb.exp (default_gdb_spawn): Same.
9343 (gdb_interact): New.
9344
9345
4b62a76e
JK
93462015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
9347
9348 * gdb.compile/compile.exp (pointer to jit function): New test.
9349
b4cdae6f
WW
93502015-01-17 Wei-cheng Wang <cole945@gmail.com>
9351
9352 * lib/gdb.exp (supports_process_record): Return true for
9353 powerpc*-*-linux*.
9354 (supports_reverse): Likewise.
9355
d221e7ef
DB
93562015-01-15 Don Breazeal <donb@codesourcery.com>
9357
9358 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
9359 instead of checking whether the target board is remote and
9360 use spawn_wait_for_attach instead of exec/sleep.
9361 * gdb.base/attach-twice.exp: Likewise.
9362
bafffb51
JB
93632015-01-15 Joel Brobecker <brobecker@adacore.com>
9364
9365 * gdb.ada/var_arr_attrs: New testcase.
9366
5589af0e
PA
93672015-01-14 Pedro Alves <palves@redhat.com>
9368 Joel Brobecker <brobecker@adacore.com>
9369
9370 PR gdb/17525
9371 * gdb.base/bp-cmds-execution-x-script.c: New file.
9372 * gdb.base/bp-cmds-execution-x-script.exp: New file.
9373 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
9374
6c400b59
PA
93752015-01-14 Pedro Alves <palves@redhat.com>
9376
9377 PR cli/17828
9378 * gdb.base/batch-preserve-term-settings.c: New file.
9379 * gdb.base/batch-preserve-term-settings.exp: New file.
9380
e02c96a7
DE
93812015-01-13 Doug Evans <dje@google.com>
9382
9383 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
9384 binary.
9385
576fd14c
JB
93862015-01-13 Joel Brobecker <brobecker@adacore.com>
9387
9388 * Makefile.in (clean mostlyclean): Do not delete *.py.
9389
04dccad0
JB
93902015-01-13 Joel Brobecker <brobecker@adacore.com>
9391
9392 * gdb.python/py-lookup-type.exp: New file.
9393
3d230f71
PA
93942015-01-12 Pedro Alves <palves@redhat.com>
9395
9396 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
9397 restore GDBFLAGS before returning.
9398
7e67715d
JK
93992015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9400
9401 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
9402 is_amd64_regs_target and is_x86_like_target.
9403
f2e0d4b4
DE
94042015-01-11 Doug Evans <xdje42@gmail.com>
9405
9406 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
9407 is given without an explicit form.
9408 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
9409 attributes.
9410 * gdb.dwarf/corrupt.exp: Ditto.
9411 * gdb.dwarf2/enum-type.exp: Ditto.
9412 * gdb.trace/entry-values.exp: Ditto.
9413 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
9414
439250fb
DE
94152015-01-11 Doug Evans <xdje42@gmail.com>
9416
9417 PR gdb/15830
9418 * gdb.base/maint.exp: Remove references to "maint demangle".
9419 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
9420 Add tests for explicitly specifying language to demangle.
9421 * gdb.dlang/demangle.exp: Ditto.
9422
ede9f622
PA
94232015-01-09 Pedro Alves <palves@redhat.com>
9424
9425 * gdb.threads/non-stop-fair-events.c: New file.
9426 * gdb.threads/non-stop-fair-events.exp: New file.
9427
a7b796db
PA
94282015-01-09 Pedro Alves <palves@redhat.com>
9429
9430 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
9431 the global scope. Set a breakpoint after all threads are started
9432 rather than stepping over two source lines. Expect the prompt.
9433 * gdb.base/watch_thread_num.c (threads_started_barrier): New
9434 global.
9435 (NUM): Now 15.
9436 (main): Use threads_started_barrier to wait for all threads to
9437 start. Main thread no longer calls thread_function. Exit after
9438 180 seconds.
9439 (loop): New function.
9440 (thread_function): Wait on threads_started_barrier barrier. Call
9441 'loop' at each iteration.
9442 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
9443 threads have started, instead of hardcoding number of "next"
9444 steps. Use an access watchpoint instead of a write watchpoint.
9445
9665ffdd
PA
94462015-01-09 Pedro Alves <palves@redhat.com>
9447
9448 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
9449 (thread_func): Wait on barrier.
9450 (main): Wait for all threads to start before stopping GDB.
9451 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
9452 global.
9453 (thread1_func, thread2_func): Wait on barrier.
9454 (main): Wait for all threads to start before stopping GDB.
9455 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
9456 New global.
9457 (thread1_func, thread2_func): Wait on barrier.
9458 (main): Wait for all threads to start before stopping GDB.
9459
c945a99f
PA
94602015-01-09 Pedro Alves <palves@redhat.com>
9461
9462 * gdb.threads/attach-many-short-lived-threads.c: New file.
9463 * gdb.threads/attach-many-short-lived-threads.exp: New file.
9464
c1a747c1
PA
94652014-01-09 Pedro Alves <palves@redhat.com>
9466
9467 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
9468 instead of to thread 2.
9469 * gdb.threads/signal-command-multiple-signals-pending.c (main):
9470 Add barrier around each pthread_create call instead of around all
9471 calls.
9472 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
9473 Set a break on thread_function and have the child threads hit it
9474 one at at a time.
9475
60b3033e
PA
94762015-01-09 Pedro Alves <palves@redhat.com>
9477
9478 * lib/gdb.exp (can_spawn_for_attach): New procedure.
9479 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
9480 false.
9481 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
9482 checking whether the target board is remote.
9483 * gdb.multi/multi-attach.exp: Likewise.
9484 * gdb.python/py-sync-interp.exp: Likewise.
9485 * gdb.server/ext-attach.exp: Likewise.
9486 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
9487 tests that need to attach, instead of checking whether the target
9488 board is remote at the top of the file.
9489
acc018ac
YQ
94902015-01-08 Yao Qi <yao@codesourcery.com>
9491
9492 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
9493
50a18af8
JK
94942015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9495
9496 Fix testcase compilation.
9497 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
9498
8503d6e1
JB
94992015-01-06 Joel Brobecker <brobecker@adacore.com>
9500
9501 * gdb.python/py-type.exp: Add a couple test about empty
9502 array creation, and negative-length array creation.
9503
cc73dbcc
DE
95042015-01-02 Doug Evans <xdje42@gmail.com>
9505
9506 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
9507
0300bbc7
DE
95082015-01-02 Doug Evans <dje@google.com>
9509
9510 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
9511
9d85a0ec
YQ
95122014-12-29 Yao Qi <yao@codesourcery.com>
9513
9514 * gdb.trace/entry-values.exp: Update comments. Rename variable
9515 bar_call_foo to returned_from_foo.
9516
87186c6a
MMN
95172014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
9518
9519 PR gdb/17394
9520 * gdb.linespec/break-asm-file.c: New file.
9521 * gdb.linespec/break-asm-file.exp: New file.
9522 * gdb.linespec/break-asm-file0.s: New file.
9523 * gdb.linespec/break-asm-file1.s: New file.
9524
1bab7383
YQ
95252014-12-18 Nigel Stephens <nigel@mips.com>
9526 Maciej W. Rozycki <macro@codesourcery.com>
9527
9528 * gdb.base/float.exp: Handle the new output from "info float" on
9529 MIPS targets.
9530
1bc1068a
JK
95312014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9532
9533 Fix MinGW compilation.
9534 * gdb.compile/compile-ops.exp: Update untested message if
9535 !skip_compile_feature_tests.
9536 * gdb.compile/compile-setjmp.exp: Likewise.
9537 * gdb.compile/compile-tls.exp: Likewise.
9538 * gdb.compile/compile.exp: Likewise.
9539 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
9540 supported on this host".
9541
b6615d10
DE
95422014-12-16 Doug Evans <xdje42@gmail.com>
9543
9544 * boards/stabs.exp: New file.
9545
25dda427
AA
95462014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
9547
9548 * gdb.base/completion.exp: Adjust to format changes of "maint
9549 print user-registers".
9550
bf330350
CU
95512014-12-16 Catalin Udma <catalin.udma@freescale.com>
9552
9553 PR server/17457
9554 * gdb.arch/aarch64-fp.c: New file.
9555 * gdb.arch/aarch64-fp.exp: New file.
9556
395cf596
SDJ
95572014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
9558
9559 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
9560 r210637, r210913, r211666, r215400, r215817).
9561
9562 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
9563 * dg-extract-results.py: New file.
9564 * dg-extract-results.sh: Use it if the environment seems
9565 suitable.
9566
9567 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
9568
9569 * dg-extract-results.py (parse_run): Handle warnings that
9570 are printed before a test harness is run.
9571
9572 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
9573
9574 * dg-extract-results.py (Named): Remove __cmp__ method.
9575 (output_variation): Use a key to sort variation.harnesses.
9576
9577 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
9578
9579 * dg-extract-results.py: For Python 3, force sys.stdout to
9580 handle surrogate escape sequences.
9581 (safe_open): New function.
9582 (output_segment, main): Use it.
9583
9584 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
9585
9586 * dg-extract-results.py (Prog.result_re): Include options
9587 in test name.
9588
9589 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
9590
9591 * dg-extract-results.py (output_variation): Always sort if
9592 do_sum.
9593
e882ef3c
SM
95942014-12-15 Simon Marchi <simon.marchi@ericsson.com>
9595
9596 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
9597 as long as we get pagination notifications.
9598
4992aa20
JM
95992014-12-15 Jason Merrill <jason@redhat.com>
9600
9601 * Makefile.in (check-gdb.%): Restore.
9602 * README: Mention it.
9603
c1b5a1a6
JB
96042014-12-13 Joel Brobecker <brobecker@adacore.com>
9605
9606 * gdb.ada/str_uninit: New testcase.
9607
5537b577
JK
96082014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9609
9610 PR symtab/17642
9611 * gdb.base/vla-stub-define.c: New file.
9612 * gdb.base/vla-stub.c: New file.
9613 * gdb.base/vla-stub.exp: New file.
9614
bb2ec1b3
TT
96152014-12-12 Phil Muldoon <pmuldoon@redhat.com>
9616 Jan Kratochvil <jan.kratochvil@redhat.com>
9617 Tom Tromey <tromey@redhat.com>
9618
9619 * configure.ac: Add gdb.compile/.
9620 * configure: Regenerate.
9621 * gdb.compile/Makefile.in: New file.
9622 * gdb.compile/compile-ops.exp: New file.
9623 * gdb.compile/compile-ops.c: New file.
9624 * gdb.compile/compile-tls.c: New file.
9625 * gdb.compile/compile-tls.exp: New file.
9626 * gdb.compile/compile-constvar.S: New file.
9627 * gdb.compile/compile-constvar.c: New file.
9628 * gdb.compile/compile-mod.c: New file.
9629 * gdb.compile/compile-nodebug.c: New file.
9630 * gdb.compile/compile-setjmp-mod.c: New file.
9631 * gdb.compile/compile-setjmp.c: New file.
9632 * gdb.compile/compile-setjmp.exp: New file.
9633 * gdb.compile/compile-shlib.c: New file.
9634 * gdb.compile/compile.c: New file.
9635 * gdb.compile/compile.exp: New file.
9636 * lib/gdb.exp (skip_compile_feature_tests): New proc.
9637
4ff709eb
TT
96382014-12-12 Tom Tromey <tromey@redhat.com>
9639
9640 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
9641 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
9642
6dddd6a5
DE
96432014-12-12 Doug Evans <dje@google.com>
9644
9645 * lib/gdb-python.exp (get_python_valueof): New function.
9646 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
9647
71c24708
AA
96482014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
9649
9650 * gdb.base/completion.exp: Add test for completion of "info
9651 registers ".
9652
3e29f34a
MR
96532014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
9654
9655 * gdb.base/func-ptrs.c: New file.
9656 * gdb.base/func-ptrs.exp: New file.
9657
fc126975
SM
96582014-12-10 Simon Marchi <simon.marchi@ericsson.com>
9659
9660 PR breakpoints/17012
9661 * gdb.base/dprintf-detach.c: New file.
9662 * gdb.base/dprintf-detach.exp: New file.
9663
0a46d518
SM
96642014-12-10 Simon Marchi <simon.marchi@ericsson.com>
9665
9666 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
9667 * lib/gdb.exp (target_is_gdbserver): New procedure.
9668
a0be3e44
DE
96692014-12-08 Doug Evans <dje@google.com>
9670
9671 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
9672
df1b803a
YQ
96732014-12-05 Yao Qi <yao@codesourcery.com>
9674
9675 * gdb.guile/scm-error.exp: Remove the third argument to
9676 gdb_remote_download.
9677 * gdb.guile/scm-frame-args.exp: Likewise.
9678 * gdb.guile/scm-section-script.exp: Likewise.
9679
ddb9f679
YQ
96802014-12-05 Yao Qi <yao@codesourcery.com>
9681
9682 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
9683
86e4ed39
DE
96842014-12-04 Doug Evans <dje@google.com>
9685
9686 * gdb.python/py-objfile.exp: Add tests for
9687 objfile.add_separate_debug_file.
9688
7c50a931
DE
96892014-12-04 Doug Evans <dje@google.com>
9690
9691 * lib/gdb.exp (get_build_id): New function.
9692 (build_id_debug_filename_get): Rewrite to use it.
9693 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
9694
621661e3
MR
96952014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
9696
9697 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
9698 `method(long)', not just 0x0.
9699 * gdb.cp/nsalias.exp: Align code labels to 4.
9700 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
9701 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
9702 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
9703 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
9704 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
9705 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
9706
29f0c3b7
DE
97072014-12-02 Doug Evans <dje@google.com>
9708
e1e061e7 9709 PR symtab/17602
29f0c3b7 9710 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 9711 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
9712 * gdb.cp/anon-ns.exp: Update.
9713
162078c8
NB
97142014-12-02 Nick Bull <nicholaspbull@gmail.com>
9715
9716 * gdb.python/py-events.py (inferior_call_handler): New.
9717 (register_changed_handler, memory_changed_handler): New.
9718 (test_events.invoke): Register new handlers.
9719 * gdb.python/py-events.exp: Add tests for inferior call,
9720 memory_changed and register_changed events.
9721
fdb09caf
AA
97222014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
9723
9724 * gdb.base/execl-update-breakpoints.exp: Specify the link address
9725 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
9726 if the linker doesn't understand this.
9727
55cfb2c4
SM
97282014-12-01 Simon Marchi <simon.marchi@ericsson.com>
9729
9730 * gdb.python/python.exp: Change expected reply to help().
9731
9e8cd6df
YQ
97322014-12-01 Yao Qi <yao@codesourcery.com>
9733
9734 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
9735 AC_CONFIG_SUBDIRS(gdb.gdbtk).
9736 * configure: Re-generated.
9737
6c659fc2
SC
97382014-11-28 Siva Chandra Reddy <sivachandra@google.com>
9739
9740 * gdb.cp/chained-calls.cc: New file.
9741 * gdb.cp/chained-calls.exp: New file.
9742 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
9743
d7fc3181
SM
97442014-11-28 Simon Marchi <simon.marchi@ericsson.com>
9745
9746 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
9747 * gdb.dwarf2/symtab-producer.exp: Same.
9748 * gdb.gdb/python-interrupts.exp: Same.
9749 * gdb.gdb/python-selftest.exp: Same.
9750 * gdb.python/py-linetable.exp: Same.
9751 * gdb.python/py-type.exp: Same.
9752 * gdb.python/py-value-cc.exp: Same.
9753 * gdb.python/py-value.exp: Same.
9754
10e79639
YQ
97552014-11-28 Yao Qi <yao@codesourcery.com>
9756
9757 * gdb.base/break-probes.exp: Match library name prefixed with
9758 sysroot.
9759
f28a0564
SM
97602014-11-27 Simon Marchi <simon.marchi@ericsson.com>
9761
9762 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
9763 test expected output. Add parentheses for the call to print.
9764 Remove L suffix from integers.
9765
3fe1ce1d
DE
97662014-11-26 Doug Evans <dje@google.com>
9767
9768 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
9769
84429e27
YQ
97702014-11-22 Yao Qi <yao@codesourcery.com>
9771
9772 * gdb.trace/entry-values.c: Remove asms.
9773 (foo): Add foo_label.
9774 (bar): Add bar_label.
9775 * gdb.trace/entry-values.exp: Remove code computing foo's
9776 length and bar's length.
9777 (Dwarf::assemble): Invoke function_range for bar and use
9778 MACRO_AT_func for foo.
9779
26741859
YQ
97802014-11-22 Yao Qi <yao@codesourcery.com>
9781
9782 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
9783 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
9784 Use .Lgcc43_procstart instead of gcc43.
9785
45e44d27
JB
97862014-11-21 Joel Brobecker <brobecker@adacore.com>
9787
9788 * gdb.ada/n_arr_bound: New testcase.
9789
458c8db8
SDJ
97902014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
9791
9792 PR breakpoints/10737
9793 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
9794 test_catch_syscall_multi_arch.
9795 (test_catch_syscall_multi_arch): New function.
9796
43f3e411
DE
97972014-11-20 Doug Evans <xdje42@gmail.com>
9798
9799 * gdb.base/maint.exp: Update expected output.
9800
0d7b2549
AA
98012014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
9802
9803 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
9804 4-byte instruction on S390.
9805
8908fca5
JB
98062014-11-19 Joel Brobecker <brobecker@adacore.com>
9807
9808 * gdb.ada/arr_arr: New testcase.
9809
4a46959e
JB
98102014-11-19 Joel Brobecker <brobecker@adacore.com>
9811
9812 * gdb.ada/pkd_arr_elem: New Testcase.
9813
470e2f4e
LM
98142014-11-18 Luis Machado <lgustavo@codesourcery.com>
9815
9816 * gdb.reverse/break-precsave: Expect completion message for
9817 core file reads.
9818 * gdb.reverse/consecutive-precsave.exp: Likewise.
9819 * gdb.reverse/finish-precsave.exp: Likewise.
9820 * gdb.reverse/i386-precsave.exp: Likewise.
9821 * gdb.reverse/machinestate-precsave.exp: Likewise.
9822 * gdb.reverse/sigall-precsave.exp: Likewise.
9823 * gdb.reverse/solib-precsave.exp: Likewise.
9824 * gdb.reverse/step-precsave.exp: Likewise.
9825 * gdb.reverse/until-precsave.exp: Likewise.
9826 * gdb.reverse/watch-precsave.exp: Likewise.
9827
a267f3ad
AA
98282014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9829
9830 * gdb.base/bp-permanent.c: Include unistd.h.
9831 * gdb.python/py-framefilter-mi.c (main): Add return type.
9832 * gdb.python/py-framefilter.c (main): Likewise.
9833 * gdb.trace/actions-changed.c (main): Likewise.
9834
12084a9a
AA
98352014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9836
9837 * gdb.mi/until.c: Add eye-catchers.
9838 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
9839 line numbers.
9840
dc7e1a77
AA
98412014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9842
9843 * gdb.base/condbreak.exp: Drop references to removed non-prototype
9844 function header variants in break1.c.
9845 * gdb.base/ena-dis-br.exp: Likewise.
9846 * gdb.base/hbreak2.exp: Likewise.
9847 * gdb.reverse/until-precsave.exp: Drop references to removed
9848 non-prototype function header variants in ur1.c.
9849 * gdb.reverse/until-reverse.exp: Likewise.
9850
41c77605
PM
98512014-11-17 Petr Machata <pmachata@redhat.com>
9852
9853 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
9854 ${_cu_offset_size} bytes abbrev offset.
9855
34248c3a
DE
98562014-11-15 Doug Evans <xdje42@gmail.com>
9857
9858 PR symtab/17559
9859 * gdb.base/line-symtabs.exp: New file.
9860 * gdb.base/line-symtabs.c: New file.
9861 * gdb.base/line-symtabs.h: New file.
9862
646da059
YQ
98632014-11-14 Yao Qi <yao@codesourcery.com>
9864
9865 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
9866 (func): Add label func_label.
9867 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
9868 Replace low_pc and high_pc with MACRO_AT_range.
9869 Replace name, low_pc and high_pc with MACRO_AT_func.
9870
9301ebe6
YQ
98712014-11-14 Yao Qi <yao@codesourcery.com>
9872
9873 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
9874 Replace name, low_pc and high_pc with MACRO_AT_func.
9875
f166b542
YQ
98762014-11-14 Yao Qi <yao@codesourcery.com>
9877
9878 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
9879 produce debug information.
9880 * gdb.dwarf2/implptr-optimized-out.S: Removed.
9881
0f6e71e3
YQ
98822014-11-14 Yao Qi <yao@codesourcery.com>
9883
9884 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
9885 object and get function length.
9886 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
9887 with MACRO_AT_func.
9888 (top-level): Replace gdb_compile and clean_restart with
9889 prepare_for_testing.
9890 * gdb.dwarf2/main.c (main): Add label main_label.
9891
876c4df9
YQ
98922014-11-14 Yao Qi <yao@codesourcery.com>
9893
9894 * lib/dwarf.exp (function_range): New procedure.
9895 (Dwarf::_handle_macro_at_func): New procedure.
9896 (Dwarf::_handle_macro_at_range): New procedure.
9897 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
9898
02ad9cf1
YQ
98992014-11-14 Yao Qi <yao@codesourcery.com>
9900
9901 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
9902 (_handle_attribute): New procedure.
9903
a59add0c
AA
99042014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9905
9906 * gdb.ada/cond_lang/foo.c (callme): Add return type.
9907 * gdb.base/call-sc.c (zed): Likewise.
9908 * gdb.base/checkpoint.c (main): Likewise.
9909 * gdb.base/dump.c (main): Likewise.
9910 * gdb.base/gcore.c (main): Likewise.
9911 * gdb.base/huge.c (main): Likewise.
9912 * gdb.base/multi-forks.c (main): Likewise.
9913 * gdb.base/pr10179-a.c (main): Likewise.
9914 * gdb.base/savedregs.c (main): Likewise.
9915 * gdb.base/sigaltstack.c (main): Likewise.
9916 * gdb.base/siginfo.c (main): Likewise.
9917 * gdb.base/structs.c (zed): Likewise.
9918 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
9919 * gdb.mi/mi-syn-frame.c (main): Likewise.
9920 * gdb.mi/until.c (foo, main): Likewise.
9921 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
9922 * gdb.base/solib-weak.c (foo): Declare.
9923 * gdb.base/attach-twice.c: Include stdio.h.
9924 * gdb.base/weaklib1.c: Likewise.
9925 * gdb.base/weaklib2.c: Likewise.
9926 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
9927 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
9928 unistd.h.
9929 * gdb.base/attach-pie-misread.c: Include stdlib.h.
9930 * gdb.mi/mi-exit-code.c: Likewise.
9931 * gdb.base/break-interp-lib.c: Include string.h.
9932 * gdb.base/coremaker.c: Likewise.
9933 * gdb.base/testenv.c: Likewise.
9934 * gdb.python/py-finish-breakpoint.c: Likewise.
9935 * gdb.base/inferior-died.c: Include sys/wait.h.
9936 * gdb.base/fileio.c: Include time.h.
9937 * gdb.base/async-shell.c: Include unistd.h.
9938 * gdb.base/dprintf-non-stop.c: Likewise.
9939 * gdb.base/info-os.c: Likewise.
9940 * gdb.mi/mi-console.c: Likewise.
9941 * gdb.mi/watch-nonstop.c: Likewise.
9942 * gdb.python/py-events.c: Likewise.
9943 * gdb.base/async.c (baz): Move up before its invocation.
9944 * gdb.base/code_elim2.c (my_global_func): Likewise.
9945 * gdb.base/skip-solib-lib.c (multiply): Likewise.
9946 * gdb.base/advance.c (func2): Likewise.
9947
3b5d5997
AA
99482014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9949
9950 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
9951 variant.
9952 * gdb.base/annota3.c: Likewise.
9953 * gdb.base/async.c: Likewise.
9954 * gdb.base/average.c: Likewise.
9955 * gdb.base/call-ar-st.c: Likewise.
9956 * gdb.base/call-rt-st.c: Likewise.
9957 * gdb.base/call-sc.c: Likewise.
9958 * gdb.base/call-strs.c: Likewise.
9959 * gdb.base/ending-run.c: Likewise.
9960 * gdb.base/execd-prog.c: Likewise.
9961 * gdb.base/exprs.c: Likewise.
9962 * gdb.base/foll-exec.c: Likewise.
9963 * gdb.base/foll-fork.c: Likewise.
9964 * gdb.base/foll-vfork.c: Likewise.
9965 * gdb.base/funcargs.c: Likewise.
9966 * gdb.base/gcore.c: Likewise.
9967 * gdb.base/jump.c: Likewise.
9968 * gdb.base/langs0.c: Likewise.
9969 * gdb.base/langs1.c: Likewise.
9970 * gdb.base/langs2.c: Likewise.
9971 * gdb.base/mips_pro.c: Likewise.
9972 * gdb.base/nodebug.c: Likewise.
9973 * gdb.base/opaque0.c: Likewise.
9974 * gdb.base/opaque1.c: Likewise.
9975 * gdb.base/recurse.c: Likewise.
9976 * gdb.base/run.c: Likewise.
9977 * gdb.base/scope0.c: Likewise.
9978 * gdb.base/scope1.c: Likewise.
9979 * gdb.base/setshow.c: Likewise.
9980 * gdb.base/setvar.c: Likewise.
9981 * gdb.base/shmain.c: Likewise.
9982 * gdb.base/shr1.c: Likewise.
9983 * gdb.base/shr2.c: Likewise.
9984 * gdb.base/sigall.c: Likewise.
9985 * gdb.base/signals.c: Likewise.
9986 * gdb.base/so-indr-cl.c: Likewise.
9987 * gdb.base/solib2.c: Likewise.
9988 * gdb.base/structs.c: Likewise.
9989 * gdb.base/sum.c: Likewise.
9990 * gdb.base/vforked-prog.c: Likewise.
9991 * gdb.base/watchpoint.c: Likewise.
9992 * gdb.reverse/shr2.c: Likewise.
9993 * gdb.reverse/until-reverse.c: Likewise.
9994 * gdb.reverse/ur1.c: Likewise.
9995 * gdb.reverse/watch-reverse.c: Likewise.
9996
066a77c5
AA
99972014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9998
9999 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
10000 variant.
10001 * gdb.base/sepdebug.exp: Drop references to removed code.
10002
4f204ea5
AA
100032014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10004
10005 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
10006 variant. Preserve original line numbering.
10007 * gdb.base/list1.c: Likewise.
10008
3b377a3a
AA
100092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10010
10011 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
10012 variant.
10013 * gdb.base/break1.c: Likewise.
10014 * gdb.base/break.exp: Drop references to removed code.
10015
e444df73
AA
100162014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10017
10018 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
10019 variant.
10020
8008f2a7
AA
100212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10022
10023 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
10024
a5a06887
AA
100252014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10026
10027 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
10028 logic into perform_all_tests() and invoke it with and without
10029 function header prototypes.
10030 (do_function_calls): Remove conditional XFAIL for PR 5318.
10031 (rerun_and_prepare): Remove duplicate code.
10032 (perform_all_tests): New. Main logic moved here.
10033
44dba9b9
AA
100342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10035
10036 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
10037 code guarded by #ifdef NO_PROTOTYPES.
10038 (t_double_many_args): Likewise.
10039 (DEF_FUNC_MANY_ARGS_1): Likewise.
10040 (DEF_FUNC_VALUES_1): Likewise.
10041 (t_structs_ldc): Renamed from t_structs_fc in conditional code
10042 guarded by #ifdef PROTOTYPES.
10043
d1fbcd56
AA
100442014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10045
10046 * gdb.mi/mi-console.c: Add eye-catcher.
10047 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
10048 instead of literal line number.
10049
b0e59b8f
AA
100502014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10051
10052 * gdb.base/shr2.c: Add eye-catcher.
10053 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
10054 line number.
10055
78f98cca
AA
100562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10057
10058 * gdb.base/jump.c: Add eye-catchers.
10059 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
10060 numbers.
10061
58fa2af0
AA
100622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10063
10064 * gdb.base/execd-prog.c: Add eye-catchers.
10065 * gdb.base/foll-exec.c: Likewise.
10066 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
10067 line numbers.
10068
04e5059b
AA
100692014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10070
10071 * gdb.base/ending-run.c: Add eye-catchers.
10072 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
10073 literal line numbers.
10074
dbfdb174
AA
100752014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10076
10077 * gdb.base/call-rt-st.c: Add eye-catchers.
10078 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
10079 literal line numbers.
10080
888a2ade
AA
100812014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10082
10083 * gdb.base/call-ar-st.c: Add eye-catchers.
10084 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
10085 literal line numbers.
10086
6acc2dde
AA
100872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10088
10089 * gdb.base/average.c: Add eye-catchers.
10090 * gdb.base/sum.c: Likewise.
10091 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
10092 regexps dynamically.
10093
9ecfcd1d
AA
100942014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10095
10096 * gdb.base/solib1.c: Add eye-catchers.
10097 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
10098 literal line numbers.
10099
78708b7c
PA
101002014-11-12 Pedro Alves <palves@redhat.com>
10101
10102 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
10103 leader has exited.
10104
af48d08f
PA
101052014-11-12 Pedro Alves <palves@redhat.com>
10106
10107 * gdb.arch/i386-bp_permanent.c: New file.
10108 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
10109 (srcfile): Set to i386-bp_permanent.c.
10110 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
10111 that stepi does not execute the 'leave' instruction, instead of
10112 testing it does execute.
10113 * gdb.base/bp-permanent.c: New file.
10114 * gdb.base/bp-permanent.exp: New file.
10115
af3768e9
DE
101162014-11-10 Doug Evans <xdje42@gmail.com>
10117
10118 PR symtab/17564
10119 * gdb.base/symtab-search-order.exp: New file.
10120 * gdb.base/symtab-search-order.c: New file.
10121 * gdb.base/symtab-search-order-1.c: New file.
10122 * gdb.base/symtab-search-order-shlib-1.c: New file.
10123
9de00a4a
PA
101242014-11-07 Pedro Alves <palves@redhat.com>
10125
10126 PR gdb/17511
10127 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
10128 i?86-*-linux*.
10129
e0f52461
SC
101302014-11-03 Siva Chandra Reddy <sivachandra@google.com>
10131
10132 PR c++/17494
10133 * gdb.cp/pr17494.cc: New file.
10134 * gdb.cp/pr17494.exp: New file.
10135
6ce8c980
YQ
101362014-11-02 Yao Qi <yao@codesourcery.com>
10137
10138 * gdb.python/python.exp: Get working directory and match the
10139 output of "set extended-prompt \\w " with it.
10140
02be9a71
DE
101412014-10-30 Doug Evans <dje@google.com>
10142
10143 * gdb.python/py-objfile.exp: Add tests for setting random attributes
10144 in objfiles.
10145 * gdb.python/py-progspace.exp: Add tests for setting random attributes
10146 in progspaces.
10147
3bdff46b
LM
101482014-10-30 Janis Johnson <janisjo@codesourcery.com>
10149
10150 * gdb.base/fullpath-expand.exp: Skip for a remote host.
10151 * gdb.base/realname-expand.exp: Likewise.
10152 * gdb.linespec/macro-relative.exp: Likewise.
10153
ab917dfb
PA
101542014-10-29 Pedro Alves <palves@redhat.com>
10155
10156 PR gdb/17408
10157 * gdb.threads/schedlock.c (some_function): New function.
10158 (call_function): New global.
10159 (MAYBE_CALL_SOME_FUNCTION): New macro.
10160 (thread_function): Call it.
10161 * gdb.threads/schedlock.exp (get_args): Add description parameter,
10162 and use it instead of a global counter. Adjust all callers.
10163 (get_current_thread): Use "find current thread" for test message
10164 here rather than having all callers pass down the same string.
10165 (goto_loop): New procedure, factored out from ...
10166 (my_continue): ... this.
10167 (step_ten_loops): Change parameter from test message to command to
10168 use. Adjust.
10169 (list_count): Delete global.
10170 (check_result): New procedure, factored out from duplicate top
10171 level code.
10172 (continue tests): Wrap in with_test_prefix.
10173 (test_step): New procedure, factored out from duplicate top level
10174 code.
10175 (top level): Test "step" in combination with all scheduler-locking
10176 modes. Test "next" in combination with all scheduler-locking
10177 modes, and in combination with stepping over a function call or
10178 not.
10179 * gdb.threads/next-bp-other-thread.c: New file.
10180 * gdb.threads/next-bp-other-thread.exp: New file.
10181
d3d4baed
PA
101822014-10-29 Pedro Alves <palves@redhat.com>
10183
10184 PR python/17372
10185 * gdb.python/python.exp: Test a multi-line command that spawns
10186 interactive Python.
10187 * gdb.base/multi-line-starts-subshell.exp: New file.
10188
563e8d85
YQ
101892014-10-29 Yao Qi <yao@codesourcery.com>
10190
10191 * gdb.base/fileio.exp: Make directories on host.
10192
0ea4d52e
YQ
101932014-10-29 Yao Qi <yao@codesourcery.com>
10194
10195 * gdb.base/fileio.c (test_write): Close the file.
10196
7f5ef605
PA
101972014-10-28 Pedro Alves <palves@redhat.com>
10198
10199 PR gdb/12623
10200 * gdb.base/sigstep.c (no_handler): New global.
10201 (main): If 'no_handler is true, set the signal handlers to
10202 SIG_IGN.
10203 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
10204 with_sw_watch and no_handler parameters. Handle them.
10205 (top level) <stepping over handler when stopped at a breakpoint
10206 test>: Add a test axis for testing with a software watchpoint, and
10207 another for testing with the signal handler set to SIG_IGN.
10208 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
10209 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
10210
abbdbd03
PA
102112014-10-28 Pedro Alves <palves@redhat.com>
10212
10213 PR gdb/17511
10214 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
10215 * gdb.base/sigstep.exp (other_handler_location): New global.
10216 (advance): Support stepping into the signal handler, and running
10217 commands while in the handler.
10218 (in_handler_map): New global.
10219 (top level): In the advance test, add combinations for getting
10220 into the handler with stepping commands, and for running commands
10221 in the handler. Add comment descripting the advancei tests.
10222
1df4399f
PA
102232014-10-28 Pedro Alves <palves@redhat.com>
10224
10225 * gdb.base/sigstep.exp: Use build_executable instead of
10226 prepare_for_testing.
10227 (top level): Move code that starts GDB, runs to main and creates a
10228 display to ...
10229 (restart): ... this new procedure.
10230 (top level): Move backtrace from signal handler test to ...
10231 (validate_backtrace): ... this new procedure.
10232 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
10233 with_test_prefix. Always restart GDB.
10234 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
10235 with_test_prefix. Always restart GDB. No need to delete
10236 breakpoints after the test.
10237 (test_skip_handler): Remove prefix parameter.
10238 (skip_over_handler, breakpoint_to_handler)
10239 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
10240 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
10241 restart GDB. No need to delete breakpoints after the test.
10242 (top level): Use foreach to call the test procedures with
10243 different commands.
10244
a5b6e449
PA
102452014-10-28 Pedro Alves <palves@redhat.com>
10246
10247 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
10248 instead of GNATS numbers.
10249 * gdb.base/sigbpt.exp: Likewise.
10250 * gdb.base/siginfo.exp: Likewise.
10251 * gdb.base/sigstep.exp: Likewise.
10252
e5f8a7cc
PA
102532014-10-27 Pedro Alves <palves@redhat.com>
10254
10255 * gdb.base/sigstep.c (dummy): New global.
10256 (main): Issue a couple writes to the new global.
10257 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
10258 procedures.
10259 (skip_over_handler): Use test_skip_handler.
10260 (top level): Call skip_over_handler for stepi and nexti too.
10261 (breakpoint_over_handler): Use test_skip_handler.
10262 (top level): Call breakpoint_over_handler for stepi and nexti too.
10263
763905a3
YQ
102642014-10-27 Yao Qi <yao@codesourcery.com>
10265
10266 * gdb.trace/tfile.c (adjust_function_address)
10267 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
10268 function descriptor.
10269
6f259a23
DB
102702014-10-24 Don Breazeal <donb@codesourcery.com>
10271
10272 * gdb.base/foll-fork.exp (test_follow_fork,
10273 catch_fork_child_follow): Check for updated fork messages emitted
10274 from infrun.c.
10275 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
10276 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
10277 vfork_and_exec_child_follow_through_step): Check for updated vfork
10278 messages emitted from infrun.c.
10279
09dd9a69
PA
102802014-10-24 Pedro Alves <palves@redhat.com>
10281
10282 * gdb.base/corefile.exp: Remove references to ultrix.
10283 * gdb.base/interrupt.exp: Likewise.
10284 * gdb.base/whatis.exp: Likewise.
10285 * gdb.gdb/selftest.exp: Likewise.
10286 * gdb.threads/manythreads.exp: Likewise.
10287 * gdb.threads/print-threads.exp: Likewise.
10288 * gdb.threads/pthreads.exp:: Likewise.
10289 * gdb.threads/schedlock.exp: Likewise.
10290
3433cfa5
SC
102912014-10-24 Siva Chandra Reddy <sivachandra@google.com>
10292
10293 * gdb.cp/non-trivial-retval.cc: Add a test case.
10294 * gdb.cp/non-trivial-retval.exp: Add a test.
10295
092f880b
YQ
102962014-10-20 Yao Qi <yao@codesourcery.com>
10297
10298 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
10299 * gdb.python/py-objfile-script-gdb.py: New file.
10300 * gdb.python/py-objfile-script.exp: Update reference to
10301 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
10302 of remote_download. Remove the dest file.
10303
acbdb7f3
YQ
103042014-10-20 Yao Qi <yao@codesourcery.com>
10305
10306 * gdb.base/checkpoint.exp: Don't remove file copied on host.
10307 * gdb.base/step-line.exp: Likewise.
10308 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
10309 * gdb.dwarf2/dw2-basic.exp: Likewise.
10310 * gdb.dwarf2/dw2-compressed.exp: Likewise.
10311 * gdb.dwarf2/dw2-filename.exp: Likewise.
10312 * gdb.dwarf2/dw2-intercu.exp: Likewise.
10313 * gdb.dwarf2/dw2-intermix.exp: Likewise.
10314 * gdb.dwarf2/dw2-producer.exp: Likewise.
10315 * gdb.dwarf2/mac-fileno.exp: Likewise.
10316 * gdb.python/py-frame-args.exp: Likewise.
10317 * gdb.python/py-framefilter.exp: Likewise.
10318 * gdb.python/py-mi.exp: Likewise.
10319 * gdb.python/py-objfile-script.exp: Likewise
10320 * gdb.python/py-pp-integral.exp: Likewise.
10321 * gdb.python/py-pp-re-notag.exp: Likewise.
10322 * gdb.python/py-prettyprint.exp: Likewise.
10323 * gdb.python/py-section-script.exp: Likewise.
10324 * gdb.python/py-typeprint.exp: Likewise.
10325 * gdb.python/py-xmethods.exp: Likewise.
10326 * gdb.stabs/weird.exp: Likewise.
10327 * gdb.xml/tdesc-regs.exp: Likewise.
10328
bd286a29
KCY
103292014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
10330
10331 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
10332 (out_cu): Use addr_len for the size of addresses.
10333 (out_line): Likewise. Size DW_LNE_set_address instruction
10334 according to addr_len.
10335 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
10336 (FUNC): Add START_INSNS to definition.
10337
673dc4a0
YQ
103382014-10-18 Yao Qi <yao@codesourcery.com>
10339
10340 * gdb.base/argv0-symlink.exp: Check argv[0] value if
10341 gdb_has_argv0 return true.
10342 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
10343 check [target_info exists noargs], check [gdb_has_argv0]
10344 instead.
10345 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
10346 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
10347 procedures.
10348
4ffbba72
DE
103492014-10-17 Doug Evans <dje@google.com>
10350
10351 * gdb.python/py-events.exp: Update expected output for clear_objfiles
10352 event.
10353 * gdb.python/py-events.py: Add clear_objfiles event.
10354
d096d8c1
DE
103552014-10-17 Doug Evans <dje@google.com>
10356
10357 * gdb.python/py-objfile.exp: Test progspace attribute.
10358
a80db015
LM
103592014-10-17 Luis Machado <lgustavo@codesourcery.com>
10360
10361 * gdb.guile/scm-breakpoint.exp: Do not assume any
10362 directory separators when matching source file paths.
10363 * gdb.python/py-breakpoint.exp: Likewise.
10364 * gdb.reverse/break-precsave.exp: Likewise.
10365 * gdb.reverse/break-reverse.exp: Likewise.
10366 * gdb.reverse/consecutive-precsave.exp: Likewise.
10367 * gdb.reverse/finish-precsave.exp: Likewise.
10368 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
10369 * gdb.reverse/finish-reverse.exp: Likewise.
10370 * gdb.reverse/i386-precsave.exp: Likewise.
10371 * gdb.reverse/i387-env-reverse.exp: Likewise.
10372 * gdb.reverse/i387-stack-reverse.exp: Likewise.
10373 * gdb.reverse/machinestate-precsave.exp: Likewise.
10374 * gdb.reverse/machinestate.exp: Likewise.
10375 * gdb.reverse/sigall-precsave.exp: Likewise.
10376 * gdb.reverse/solib-precsave.exp: Likewise.
10377 * gdb.reverse/step-precsave.exp: Likewise.
10378 * gdb.reverse/until-precsave.exp: Likewise.
10379 * gdb.reverse/watch-precsave.exp: Likewise.
10380 * gdb.reverse/watch-reverse.exp: Likewise.
10381
b22089ab
YQ
103822014-10-17 Yao Qi <yao@codesourcery.com>
10383
10384 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
10385 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
10386
6c4486e6
PA
103872014-10-17 Pedro Alves <palves@redhat.com>
10388
10389 PR gdb/17471
10390 * gdb.base/bg-execution-repeat.c: New file.
10391 * gdb.base/bg-execution-repeat.exp: New file.
10392
0ff33695
PA
103932014-10-17 Pedro Alves <palves@redhat.com>
10394
10395 PR gdb/17300
10396 * gdb.base/continue-all-already-running.c: New file.
10397 * gdb.base/continue-all-already-running.exp: New file.
10398
6fdebc3d
PA
103992014-10-17 Pedro Alves <palves@redhat.com>
10400
10401 PR gdb/17472
10402 * gdb.base/annota-input-while-running.c: New file.
10403 * gdb.base/annota-input-while-running.exp: New file.
10404
32a8097b
PA
104052014-10-17 Pedro Alves <palves@redhat.com>
10406
10407 * gdb.base/callfuncs.exp: emove references to osf.
10408 * gdb.base/sigall.exp: Likewise.
10409 * gdb.gdb/selftest.exp: Likewise.
10410 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
10411 * gdb.mi/non-stop.c: Likewise.
10412 * gdb.mi/pthreads.c: Likewise.
10413 * gdb.reverse/sigall-precsave.exp: Likewise.
10414 * gdb.reverse/sigall-reverse.exp: Likewise.
10415 * gdb.threads/pthreads.c: Likewise.
10416 * gdb.threads/pthreads.exp: Likewise.
10417
7a3517ff
YQ
104182014-10-17 Yao Qi <yao@codesourcery.com>
10419
10420 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
10421 check 'target_info exists noargs'.
10422 (test_command_prompt_position): Likewise.
10423 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
10424 Remove "set args".
10425 (progvar_simple_while_test): Likewise.
10426 (progvar_complex_if_while_test): Likewise.
10427 (if_while_breakpoint_command_test): Likewise.
10428 (infrun_breakpoint_command_test): Likewise.
10429 (breakpoint_command_test): Likewise.
10430 (watchpoint_command_test): Likewise.
10431 (bp_deleted_in_command_test): Likewise.
10432 (temporary_breakpoint_commands): Likewise.
10433
bb99c472
YQ
104342014-10-16 Yao Qi <yao@codesourcery.com>
10435
10436 * gdb.base/remotetimeout.exp: Remove noargs checking.
10437
7c16b83e
PA
104382014-10-15 Pedro Alves <palves@redhat.com>
10439
10440 PR breakpoints/9649
10441 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
10442 * gdb.base/breakpoint-in-ro-region.exp
10443 (probe_target_hardware_step): New procedure.
10444 (top level): Probe hardware stepping and hardware breakpoint
10445 support. Test stepping through a read-only region, with both
10446 "breakpoint auto-hw" on and off and both "always-inserted" on and
10447 off.
10448
35a49624
IB
104492014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
10450
10451 * gdb.dlang/demangle.exp: Update for demangling changes.
10452
2d1c107c
SC
104532014-10-15 Siva Chandra Reddy <sivachandra@google.com>
10454
10455 * gdb.cp/non-trivial-retval.cc: Add new test cases.
10456 * gdb.cp/non-trivial-retval.exp: Add new tests.
10457
778811d5
SC
104582014-10-15 Siva Chandra Reddy <sivachandra@google.com>
10459
10460 PR c++/13403
10461 PR c++/15154
10462 * gdb.cp/non-trivial-retval.cc: New file.
10463 * gdb.cp/non-trivial-retval.exp: New file.
10464
10c5f0a8
YQ
104652014-10-15 Yao Qi <yao@codesourcery.com>
10466
10467 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
10468 remote host.
10469
65d7b369
YQ
104702014-10-15 Yao Qi <yao@codesourcery.com>
10471
10472 * gdb.python/py-symbol.exp: Match file base name if host is
10473 remote, otherwise match file name with dir name.
10474 * gdb.python/py-symtab.exp: Likewise.
10475 * gdb.python/python.exp: Likewise.
10476
46dc1394
YQ
104772014-10-15 Yao Qi <yao@codesourcery.com>
10478
10479 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
10480 pattern.
10481 * gdb.python/py-symtab.exp: Likewise.
10482 * gdb.python/python.exp: Remove trailing ".*". Fix typo
10483 locationn.
10484
c40cc657
JB
104852014-10-14 Joel Brobecker <brobecker@adacore.com>
10486
10487 * gdb.ada/addr_arith: New testcase.
10488
2abf49e1
MR
104892014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
10490
10491 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
10492 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
10493 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
10494 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
10495
f7088df3
SDJ
104962014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
10497
10498 * gdb.arch/stap-eval-lang-ada.S: Likewise.
10499 * gdb.arch/stap-eval-lang-ada.c: Likewise.
10500 * gdb.arch/stap-eval-lang-ada.exp: New file.
10501
4dc06805
YQ
105022014-10-14 Yao Qi <yao@codesourcery.com>
10503
10504 * gdb.mi/mi-var-child.c (nothing1): New function.
10505 (nothing2): New function.
10506 (do_children_tests): Set function pointers by nothing1 and
10507 nothing2.
10508 * gdb.mi/mi-var-child.exp: Step over new added statements.
10509 Update test to match the new output.
10510 * gdb.mi/var-cmd.c (nothing1): New function.
10511 (nothing2): New function.
10512 (do_children_tests): Set function pointers by nothing1 and
10513 nothing2.
10514 * gdb.mi/mi-var-display.exp: Update test to match output.
10515 Step to the line specified by $line_dct_nothing.
10516 Increase the number of lines to step.
10517
46a93de2
YQ
105182014-10-14 Yao Qi <yao@codesourcery.com>
10519
10520 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
10521 tests.
10522 * gdb.mi/mi2-var-child.exp: Likewise.
10523
14ea52ee
DE
105242014-10-13 Doug Evans <dje@google.com>
10525
10526 * gdb.python/py-objfile.exp: Change name of file name test.
10527
e5c6e92b
DE
105282014-10-13 Doug Evans <dje@google.com>
10529
10530 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
10531 from the start of the CU.
10532
c780cc2f
JK
105332014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
10534 Yao Qi <yao@codesourcery.com>
10535
10536 Fix "save breakpoints" for "catch" command.
10537 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
10538 Remove -nonewline. Match also the added "main" line.
10539
99894e11
JK
105402014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
10541
10542 Fix "save breakpoints" for "disable $bpnum" command.
10543 * gdb.base/save-bp.c (main): Add label.
10544 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
10545
6e1ac5a3
JK
105462014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
10547
10548 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
10549
754dd2b0
YQ
105502014-10-11 Yao Qi <yao@codesourcery.com>
10551
10552 * gdb.server/server-kill.exp: Execute command
10553 "set remote trace-status-packet on" before "tstatus".
10554
f90183d7
YQ
105552014-10-11 Yao Qi <yao@codesourcery.com>
10556
10557 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
10558 (main): Call getppid.
10559 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
10560 and continue to it. Read variable "server_pid".
10561
bf40a607
YQ
105622014-10-11 Yao Qi <yao@codesourcery.com>
10563
10564 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
10565
052ca370
YQ
105662014-10-11 Yao Qi <yao@codesourcery.com>
10567
10568 * gdb.threads/thread-find.exp: Don't execute command
10569 "info threads".
10570 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
10571 * gdb.threads/linux-dp.exp: Don't check the condition
10572 $threads_created equals to zero.
10573
3831839c
PA
105742014-10-10 Pedro Alves <palves@redhat.com>
10575
10576 * gdb.base/bigcore.exp: Remove references to IRIX.
10577 * gdb.base/funcargs.exp: Likewise.
10578 * gdb.base/interrupt.exp: Likewise.
10579 * gdb.base/mips_pro.exp: Likewise.
10580 * gdb.base/nodebug.exp: Likewise.
10581 * gdb.base/setvar.exp: Likewise.
10582 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
10583
8b9a549d
PA
105842014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
10585 Pedro Alves <palves@redhat.com>
10586
10587 PR symtab/14466
10588 * gdb.base/vdso-warning.c: New file.
10589 * gdb.base/vdso-warning.exp: New file.
10590
d48ba5e8
DE
105912014-10-02 Doug Evans <dje@google.com>
10592
10593 * gdb.base/structs.c (main): Don't run forever.
10594
2278c276
PA
105952014-10-02 Pedro Alves <palves@redhat.com>
10596
10597 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
10598 (top level) <stop threads 1, stop threads 2>: Use it.
10599
b57bacec
PA
106002014-10-02 Pedro Alves <palves@redhat.com>
10601
10602 * gdb.threads/break-while-running.exp (test): Add new
10603 'update_thread_list' argument. Skip "info threads" if false.
10604 (top level): Add new 'update_thread_list' axis.
10605
13fd3ff3
PA
106062014-10-02 Pedro Alves <palves@redhat.com>
10607
10608 PR breakpoints/17431
10609 * gdb.base/execl-update-breakpoints.c: New file.
10610 * gdb.base/execl-update-breakpoints.exp: New file.
10611
0fec99e8
PA
106122014-10-01 Pedro Alves <palves@redhat.com>
10613
10614 * gdb.base/breakpoint-in-ro-region.c: New file.
10615 * gdb.base/breakpoint-in-ro-region.exp: New file.
10616
2ddf4301
SM
106172014-10-01 Simon Marchi <simon.marchi@ericsson.com>
10618
10619 * gdb.mi/mi-exit-code.exp: New file.
10620 * gdb.mi/mi-exit-code.c: New file.
10621
6a5f3f43
YQ
106222014-09-30 Yao Qi <yao@codesourcery.com>
10623
10624 * lib/prelink-support.exp (build_executable_own_libs): Error if
10625 the target isn't native.
10626
345bcc73
YQ
106272014-09-30 Yao Qi <yao@codesourcery.com>
10628
10629 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
10630 false.
10631
a25a5a45
PA
106322014-09-22 Pedro Alves <palves@redhat.com>
10633
10634 * gdb.threads/break-while-running.exp: New file.
10635 * gdb.threads/break-while-running.c: New file.
10636
00ba3162
YQ
106372014-09-19 Yao Qi <yao@codesourcery.com>
10638
10639 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
10640 Invoke test. Restart GDB with --readnow and invoke test again.
10641
c3b7b696
YQ
106422014-09-19 Yao Qi <yao@codesourcery.com>
10643
10644 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
10645 proc set_breakpoint_on_gcd_function. Invoke
10646 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
10647 invoke set_breakpoint_on_gcd_function again.
10648
2b4fd423
DE
106492014-09-18 Doug Evans <dje@google.com>
10650
10651 * gdb.dwarf2/symtab-producer.exp: New file.
10652
a5947601
SDJ
106532014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
10654
10655 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
10656 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
10657 * gdb.base/global-var-nested-by-dso.c: Likewise.
10658 * gdb.base/global-var-nested-by-dso.exp: Likewise.
10659
91c19059
SDJ
106602014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
10661 Pedro Alves <palves@redhat.com>
10662
10663 * gdb.base/watch-bitfields.exp: Pass string other than test file
10664 name to prepare_for_testing.
10665 (watch): New procedure.
10666 (expect_watchpoint): Use with_test_prefix.
10667 (top level): Factor out tests to ...
10668 (test_watch_location, test_regular_watch): ... these new
10669 procedures, and use with_test_prefix and gdb_continue_to_end.
10670
bb9d5f81
PP
106712014-09-16 Patrick Palka <patrick@parcs.ath.cx>
10672
10673 PR breakpoints/12526
10674 * gdb.base/watch-bitfields.exp: New file.
10675 * gdb.base/watch-bitfields.c: New file.
10676
635856f5
PA
106772014-09-16 Pedro Alves <palves@redhat.com>
10678
10679 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
10680 software and hardware addresses, not software address against
10681 itself.
10682
7280ceea
PA
106832014-09-16 Pedro Alves <palves@redhat.com>
10684
10685 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
10686 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
10687
428b16bd
PA
106882014-09-16 Pedro Alves <palves@redhat.com>
10689
10690 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
10691 files.
10692 * gdb.base/a2-run.exp: Remove all code guarded by istarget
10693 "*-*-vxworks*" throughout.
10694 * gdb.base/break.exp: Likewise.
10695 * gdb.base/default.exp: Likewise.
10696 * gdb.base/scope.exp: Likewise.
10697 * gdb.base/sepdebug.exp: Likewise.
10698 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
10699 throughout.
10700 * gdb.base/run.c: Likewise.
10701 * gdb.base/sepdebug.c: Likewise.
10702 * gdb.hp/gdb.aCC/run.c: Likewise.
10703 * gdb.reverse/until-reverse.c: Likewise.
10704 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
10705
666d413c
YQ
107062014-09-16 Yao Qi <yao@codesourcery.com>
10707
10708 * boards/local-remote-host-native.exp: New file.
10709
57cbd724
DE
107102014-09-14 Doug Evans <xdje42@gmail.com>
10711
10712 * gdb.threads/queue-signal.c (thread_count): New variable.
10713 (thread_count_mutex, thread_count_condvar): New variables.
10714 (incr_thread_count, wait_all_threads_running): New functions.
10715 (main): Wait for all threads to be in their thread functions.
10716
81219e53
DE
107172014-09-13 Doug Evans <xdje42@gmail.com>
10718
10719 * gdb.threads/queue-signal.c: New file.
10720 * gdb.threads/queue-signal.exp: New file.
10721
3714cea7
DE
107222014-09-13 Doug Evans <xdje42@gmail.com>
10723
10724 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
10725 be consistent with what default_gdb_init uses.
10726 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
10727 the plain text of the prompt. Add some logging printfs.
10728 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
10729
fa43b1d7
PA
107302014-09-12 Pedro Alves <palves@redhat.com>
10731
10732 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
10733 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
10734 * gdb.arch/i386-size-overlap.exp: Likewise.
10735 * gdb.arch/i386-size.exp: Likewise.
10736 * gdb.arch/i386-unwind.exp: Likewise.
10737 * gdb.base/a2-run.exp: Likewise.
10738 * gdb.base/break.exp: Likewise.
10739 * gdb.base/charset.exp: Likewise.
10740 * gdb.base/chng-syms.exp: Likewise.
10741 * gdb.base/commands.exp: Likewise.
10742 * gdb.base/dbx.exp: Likewise.
10743 * gdb.base/find.exp: Likewise.
10744 * gdb.base/funcargs.exp: Likewise.
10745 * gdb.base/jit-simple.exp: Likewise.
10746 * gdb.base/reread.exp: Likewise.
10747 * gdb.base/sepdebug.exp: Likewise.
10748 * gdb.base/step-bt.exp: Likewise.
10749 * gdb.cp/mb-inline.exp: Likewise.
10750 * gdb.cp/mb-templates.exp: Likewise.
10751 * gdb.objc/basicclass.exp: Likewise.
10752 * gdb.threads/killed.exp: Likewise.
10753
9d9bf2df
EBM
107542014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10755
10756 PR tdep/17379
10757 * gdb.arch/powerpc-stackless.S: New file.
10758 * gdb.arch/powerpc-stackless.exp: New file.
10759
1cf2f1b0
JK
107602014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
10761
10762 * gdb.base/attach.c: Include unistd.h.
10763 (main): Call alarm. Add label postloop.
10764 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
10765 gdb_breakpoint, gdb_continue_to_breakpoint.
10766 (test_command_line_attach_run): Kill ${testpid} in one exit path.
10767
98880d46
PA
107682014-09-11 Pedro Alves <palves@redhat.com>
10769
10770 PR gdb/17347
10771 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
10772 * gdb.base/attach.exp (test_command_line_attach_run): New
10773 procedure.
10774 (top level): Call it.
10775
4c92ff2c
PA
107762014-09-11 Pedro Alves <palves@redhat.com>
10777
10778 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
10779 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
10780 (do_command_attach_tests): Use spawn_wait_for_attach.
10781 * gdb.base/solib-overlap.exp: Likewise.
10782 * gdb.multi/multi-attach.exp: Likewise.
10783 * gdb.python/py-prompt.exp: Likewise.
10784 * gdb.python/py-sync-interp.exp: Likewise.
10785 * gdb.server/ext-attach.exp: Likewise.
10786
3adc1a7d
GKB
107872014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
10788
10789 * gdb.fortran/array-element.exp: Remove unexpected "continue"
10790 command in testcase. Simplify testcase.
10791
96334934
JB
107922014-09-10 Joel Brobecker <brobecker@adacore.com>
10793
10794 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
10795
eb479039
JB
107962014-09-10 Joel Brobecker <brobecker@adacore.com>
10797
10798 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
10799
deede10c
JB
108002014-09-10 Joel Brobecker <brobecker@adacore.com>
10801
10802 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
10803
7828a5f5
JB
108042014-09-10 Joel Brobecker <brobecker@adacore.com>
10805
10806 * gdb.dwarf2/dynarr-ptr.c: New file.
10807 * gdb.dwarf2/dynarr-ptr.exp: New file.
10808
33aeebcf
MR
108092014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10810
10811 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
10812 of 30 rather than hardcoding 120 for a slow test case. Take the
10813 `gdb,timeout' target setting into account for this calculation.
10814 Don't extend the timeout for the test cases that don't need it.
10815
7b415901
MR
108162014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10817
10818 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
10819 a factor of 2 for a slow test case. Take the `gdb,timeout'
10820 target setting into account for this calculation.
10821 * gdb.reverse/until-precsave.exp: Increase the timeout by
10822 a factor of 15 and 3 respectively rather than adding 120
10823 for a pair of slow test cases. Take the `gdb,timeout'
10824 target setting into account for this calculation.
10825
4a40f85a
MR
108262014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10827
10828 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
10829 timeout, don't pass one down to gdb_expect.
10830 (gdb_expect): Rework timeout selection.
10831
09635af7
MR
108322014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10833
10834 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
10835 exception on timeout.
10836 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
10837 (gdbserver_start_extended): Catch any `gdbserver_start' error
10838 exceptions.
10839 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
10840 * lib/mi-support.exp (mi_gdb_target_load): Catch any
10841 `gdbserver_gdb_load' error exceptions.
10842
2bdd10b7
MR
108432014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10844
10845 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
10846 120 on waiting for the TCP socket to open.
10847
316935f0
DE
108482014-09-09 Doug Evans <xdje42@gmail.com>
10849
10850 * gdb.base/default.exp (show_conv_list): Add _caller_is,
10851 _caller_matches, _any_caller_is, _any_caller_matches.
10852
83740597
DE
108532014-09-09 Doug Evans <xdje42@gmail.com>
10854
10855 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
10856
4c122fc3
YQ
108572014-09-09 Yao Qi <yao@codesourcery.com>
10858
10859 * gdb.mi/mi-var-display.exp: Set print symbol off.
10860
a9f116cb
GKB
108612014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
10862
10863 PR gdb/17035
10864 * gdb.base/commands.exp: Add tests to verify user-defined
10865 commands with empty bodies.
10866 * gdb.python/py-cmd.exp: Test that we don't show user-defined
10867 python commands in `show user command`.
10868 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
10869 scheme commands in `show user command`.
10870
c75bd3a2
JK
108712014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10872
10873 PR python/17355
10874 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
10875 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
10876 * gdb.python/py-framefilter-invalidarg.exp: New file.
10877 * gdb.python/py-framefilter-invalidarg.py: New file.
10878
faa42425
DE
108792014-09-06 Doug Evans <xdje42@gmail.com>
10880
10881 PR 15276
10882 * gdb.python/py-caller-is.c: New file.
10883 * gdb.python/py-caller-is.exp: New file.
10884
474ca4f6
SDJ
108852014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
10886
10887 PR gdb/17235
10888 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
10889 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
10890
eb0b0463
SDJ
108912014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
10892
10893 PR fortran/17237
10894 * gdb.fortran/print-formatted.exp: New file.
10895 * gdb.fortran/print-formatted.f90: Likewise.
10896
5f3b99cf
SS
108972014-09-03 Sasha Smundak <asmundak@google.com>
10898
10899 * gdb.python/py-frame.exp: Test Frame.read_register.
10900
7d793aa9
SDJ
109012014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
10902
10903 PR python/16699
10904 * gdb.python/py-completion.exp: New file.
10905 * gdb.python/py-completion.py: Likewise.
10906
fb0576e9
DE
109072014-08-28 Doug Evans <dje@google.com>
10908
10909 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
10910 eax,etc. are live with values set by gdb and thus the compiler can't
10911 use them.
10912 * gdb.arch/i386-pseudo.c (main): Ditto.
10913
ee92b0dd
DE
109142014-08-27 Doug Evans <dje@google.com>
10915
10916 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
10917
6649db35
DE
109182014-08-25 Doug Evans <dje@google.com>
10919
10920 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
10921 (main): Ditto.
10922
564b7600
DE
109232014-08-25 Doug Evans <dje@google.com>
10924
10925 * gdb.threads/thread-execl.exp: #include <stdio.h>.
10926
3881fb67
YQ
109272014-08-24 Yao Qi <yao@codesourcery.com>
10928
10929 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
10930 symbol off.
10931 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
10932
a05a36a5
DE
109332014-08-22 Doug Evans <dje@google.com>
10934
10935 PR 17276
10936 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
10937 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
10938 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
10939
7c343b48
YQ
109402014-08-22 Yao Qi <yao@codesourcery.com>
10941
10942 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
10943 * gdb.python/py-finish-breakpoint2.exp: Likewise.
10944 * gdb.python/python.exp: Likewise. Use .py file on the host
10945 instead of the build.
10946
22fd09ae
JK
109472014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10948
10949 * gdb.threads/gcore-stale-thread.c: New file.
10950 * gdb.threads/gcore-stale-thread.exp: New file.
10951
a8454a7c
PA
109522014-08-21 Pedro Alves <palves@redhat.com>
10953
10954 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
10955 * gdb.base/gcore-relro-pie.exp: Likewise.
10956 * gdb.base/gcore-relro.exp: Likewise.
10957 * gdb.base/gcore.exp: Likewise.
10958 * gdb.base/print-symbol-loading.exp: Likewise.
10959 * gdb.threads/gcore-thread.exp: Likewise.
10960 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
10961
2a31c623
PA
109622014-08-20 Pedro Alves <palves@redhat.com>
10963 Jan Kratochvil <jan.kratochvil@redhat.com>
10964
10965 * Makefile.in (EXTRA_RULES, CC): New variables, get from
10966 configure.
10967 (EXPECT): Handle READ1 being set.
10968 (all): Depend on EXTRA_RULES.
10969 (check-read1, expect-read1, read1.so, read1): New rules.
10970 * README (Testsuite Parameters): Document the READ1 make variable.
10971 (Race detection): New section.
10972 * configure: Regenerate.
10973 * configure.ac: If build==host==target, and running under a
10974 GNU/glibc system, add read1 to the extra Makefile rules.
10975 (EXTRA_RULES): AC_SUBST it.
10976 * lib/read1.c: New file.
10977
d36430db
JB
109782014-08-20 Joel Brobecker <brobecker@adacore.com>
10979
10980 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
10981 the handling of variables declared as a typedef to an array
10982 which a DW_AT_data_location attribute.
10983
9a0dc9e3
PA
109842014-08-19 Andrew Burgess <aburgess@broadcom.com>
10985 Pedro Alves <palves@redhat.com>
10986
10987 PR symtab/14604
10988 PR symtab/14605
10989 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
10990 gdb_test.
10991
0718a8da
PA
109922014-08-19 Pedro Alves <palves@redhat.com>
10993
10994 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
10995
13b448cd
YQ
109962014-08-19 Yao Qi <yao@codesourcery.com>
10997
10998 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
10999 right line.
11000
1cbf5077
DB
110012014-08-18 David Blaikie <dblaikie@gmail.com>
11002
11003 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
11004
bf0fae19
JB
110052014-08-18 Joel Brobecker <brobecker@adacore.com>
11006
11007 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
11008 attribute in array range.
11009
3c8c5dcc
JB
110102014-08-18 Joel Brobecker <brobecker@adacore.com>
11011
11012 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
11013
e66d4446
SC
110142014-08-15 Siva Chandra Reddy <sivachandra@google.com>
11015
11016 PR c++/17132
11017 * gdb.cp/pr17132.cc: New file.
11018 * gdb.cp/pr17132.exp: New file.
11019
940df408
SC
110202014-08-15 Siva Chandra Reddy <sivachandra@google.com>
11021
11022 * gdb.python/py-xmethods.py (A_getarrayind)
11023 (E_method_char_worker.__call__, E_method_int_worker.__call__):
11024 Use 'print' with function call syntax.
11025 (E_method_matcher.match): Fix tab vs space indentation mixup.
11026
ebcc6c3a
YQ
110272014-08-15 Yao Qi <yao@codesourcery.com>
11028
11029 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
11030 false.
11031
775e0f04
YQ
110322014-08-15 Yao Qi <yao@codesourcery.com>
11033
11034 * gdb.cp/casts.exp: Set print symbol off.
11035 * gdb.cp/class2.exp: Likewise.
11036 * gdb.cp/overload.exp: Likewise.
11037 * gdb.cp/templates.exp: Likewise.
11038
d769e349
DE
110392014-08-11 Doug Evans <dje@google.com>
11040
11041 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
11042 (test_load_shlib): Update.
11043
20c6f1e1
YQ
110442014-08-09 Yao Qi <yao@codesourcery.com>
11045
11046 * gdb.base/display.exp: Invoke is_address_zero_readable.
11047 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
11048 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
11049 * gdb.base/hbreak-unmapped.exp: Return if
11050 is_address_zero_readable returns true.
11051 * gdb.base/signest.exp: Likewise.
11052 * gdb.base/signull.exp: Likewise.
11053 * gdb.base/sigbpt.exp: Likewise.
11054 * gdb.guile/scm-disasm.exp: Do the test if
11055 is_address_zero_readable returns false.
11056 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
11057 * gdb.python/py-arch.exp: Likewise.
11058 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
11059 * lib/gdb.exp (is_address_zero_readable): New proc.
11060
5792e8e3
YQ
110612014-08-09 Yao Qi <yao@codesourcery.com>
11062
11063 PR testsuite/13443
11064 * gdb.mi/mi-var-display.exp: Make test messages unique.
11065
3cecbbbe
TT
110662014-08-04 Tom Tromey <tromey@redhat.com>
11067
11068 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
11069 target 0".
11070
00b51ff5
TT
110712014-08-04 Tom Tromey <tromey@redhat.com>
11072
11073 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
11074 "target_resume".
11075
6908c509
JB
110762014-08-01 Joel Brobecker <brobecker@adacore.com>
11077
11078 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
11079 inner_vla_struct_object_size.
11080 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
11081 as xfail.
11082
cc6563d2
PA
110832014-07-30 Pedro Alves <palves@redhat.com>
11084
11085 * gdb.threads/signal-command-handle-nopass.exp (test): Add
11086 comment.
11087
7e09a223
YQ
110882014-07-29 Yao Qi <yao@codesourcery.com>
11089
11090 PR gdb/17206
11091 * gdb.base/until-nodebug.exp: New.
11092
7ebdbe92
DE
110932014-07-28 Doug Evans <xdje42@gmail.com>
11094
11095 PR guile/17203
11096 * gdb.guile/scm-parameter.exp: Add tests for trying to create
11097 previously existing parameter, and previously ambiguously spelled
11098 parameter.
11099
fdb1adc6
WN
111002014-07-28 Will Newton <will.newton@linaro.org>
11101
11102 * gdb.base/varargs.exp: Remove KFAILs for ARM.
11103
186fcde0
DE
111042014-07-26 Ludovic Courtès <ludo@gnu.org>
11105 Doug Evans <xdje42@gmail.com>
11106
11107 PR guile/17146
11108 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
11109
70509625
PA
111102014-07-25 Pedro Alves <palves@redhat.com>
11111
11112 * gdb.threads/signal-command-handle-nopass.c: New file.
11113 * gdb.threads/signal-command-handle-nopass.exp: New file.
11114 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
11115 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
11116 * gdb.threads/signal-delivered-right-thread.c: New file.
11117 * gdb.threads/signal-delivered-right-thread.exp: New file.
11118
c3f814a1
PA
111192014-07-25 Pedro Alves <palves@redhat.com>
11120
11121 * gdb.base/double-prompt-target-event-error.exp
11122 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
11123 match.
11124 (cancel_pagination_in_target_event): Rework double prompt
11125 detection.
11126 * gdb.base/paginate-after-ctrl-c-running.exp
11127 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
11128 <return>' match.
11129 * gdb.base/paginate-bg-execution.exp
11130 (test_bg_execution_pagination_return)
11131 (test_bg_execution_pagination_cancel): Remove '-notransfer
11132 <return>' matches.
11133 * gdb.base/paginate-execution-startup.exp
11134 (test_fg_execution_pagination_return)
11135 (test_fg_execution_pagination_cancel): Remove '-notransfer
11136 <return>' matches.
11137 * gdb.base/paginate-inferior-exit.exp
11138 (test_paginate_inferior_exited): Remove '-notransfer <return>'
11139 match.
11140 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
11141 * lib/gdb.exp (pagination_prompt): Run text through
11142 string_to_regexp.
11143 (gdb_test_multiple): Match $pagination_prompt instead of
11144 "<return>".
11145 (string_to_regexp): Move to lib/gdb-utils.exp.
11146
e214cf6c
JK
111472014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
11148
11149 * gdb.arch/amd64-entry-value-paramref.S: New file.
11150 * gdb.arch/amd64-entry-value-paramref.cc: New file.
11151 * gdb.arch/amd64-entry-value-paramref.exp: New file.
11152 * gdb.arch/amd64-optimout-repeat.S: New file.
11153 * gdb.arch/amd64-optimout-repeat.c: New file.
11154 * gdb.arch/amd64-optimout-repeat.exp: New file.
11155
17d0c5c8
JK
111562014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11157
11158 PR gdb/17170
11159 * gdb.base/statistics.exp: New file.
11160
b8b8facf
DE
111612014-07-17 Doug Evans <dje@google.com>
11162
74b49205 11163 PR gdb/17170
b8b8facf
DE
11164 * gdb.base/maint.exp: Update testing of per-command stats.
11165
1b5d0ab3
PA
111662014-07-16 Pedro Alves <palves@redhat.com>
11167
11168 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
11169 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
11170 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
11171 (tfile_write_buf): New functions.
11172 (add_memory_block): Rewrite using the above.
11173 (adjust_function_address): New function.
11174 (FUNCTION_ADDRESS): New macro.
11175 (write_basic_trace_file): Remove short_x local, and use
11176 tfile_write_16. Change type of func_addr local to unsigned long
11177 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
11178 here. Cast argument of add_memory_block to char pointer.
11179 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
11180 (main): Remove parameters.
11181 * gdb.trace/tfile.exp: Remove nowarnings.
11182
4d974e88
SM
111832014-07-15 Simon Marchi <simon.marchi@ericsson.com>
11184
11185 * gdb.base/debug-expr.exp: Test string evaluation with
11186 "debug expression" on.
11187
41e99568
PA
111882014-07-15 Pedro Alves <palves@redhat.com>
11189
11190 * gdb.base/reread.exp: Use clean_restart.
11191
487d9753
PL
111922014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
11193
11194 * gdb.arch/avr-flash-qualifer.c: New.
11195 * gdb.arch/avr-flash-qualifer.exp: New.
11196
cc1c52ad
PA
111972014-07-14 Pedro Alves <palves@redhat.com>
11198
11199 * gdb.base/paginate-after-ctrl-c-running.c: New file.
11200 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
11201
1e973570
PA
112022014-07-14 Pedro Alves <palves@redhat.com>
11203
11204 * gdb.base/double-prompt-target-event-error.c: New file.
11205 * gdb.base/double-prompt-target-event-error.exp: New file.
11206
93d6eb10
PA
112072014-07-14 Pedro Alves <palves@redhat.com>
11208
11209 PR gdb/17072
11210 * gdb.base/paginate-inferior-exit.c: New file.
11211 * gdb.base/paginate-inferior-exit.exp: New file.
11212
0017922d
PA
112132014-07-14 Pedro Alves <palves@redhat.com>
11214
11215 PR gdb/17072
11216 * gdb.base/paginate-bg-execution.c: New file.
11217 * gdb.base/paginate-bg-execution.exp: New file.
11218
94696ad3
PA
112192014-07-14 Pedro Alves <palves@redhat.com>
11220
11221 PR gdb/17072
11222 * gdb.base/paginate-execution-startup.c: New file.
11223 * gdb.base/paginate-execution-startup.exp: New file.
11224 * lib/gdb.exp (pagination_prompt): New global.
11225 (default_gdb_spawn): New procedure, factored out from
11226 default_gdb_spawn.
11227 (default_gdb_start): Adjust to call default_gdb_spawn.
11228 (gdb_spawn): New procedure.
11229
bd293940
PA
112302014-07-14 Pedro Alves <palves@redhat.com>
11231
11232 * lib/gdb.exp (gdb_assert): New procedure.
11233 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
11234
c933f875
PA
112352014-07-14 Pedro Alves <palves@redhat.com>
11236
11237 * gdb.base/execution-termios.c: New file.
11238 * gdb.base/execution-termios.exp: New file.
11239
d98b7a16
TT
112402014-07-14 Tom Tromey <tromey@redhat.com>
11241
11242 * gdb.cp/vla-cxx.cc: New file.
11243 * gdb.cp/vla-cxx.exp: New file.
11244
548740d6
TT
112452014-07-14 Tom Tromey <tromey@redhat.com>
11246
11247 * gdb.reverse/rerun-prec.c: New file.
11248 * gdb.reverse/rerun-prec.exp: New file.
11249
a25eb028
MR
112502014-07-12 Maciej W. Rozycki <macro@mips.com>
11251 Maciej W. Rozycki <macro@codesourcery.com>
11252
11253 * lib/gdb-utils.exp: New file.
11254 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
11255 inline `gdb_init_command' processing.
11256 (gdb_start_cmd): Likewise.
11257 * lib/mi-support.exp (mi_run_cmd): Likewise.
11258 * README: Document `gdb_init_command' and `gdb_init_commands'.
11259
218c2655
JK
112602014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11261
11262 Fix false FAIL running under a very long directory name.
11263 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
11264 and "set print elements 10000". Twice.
11265
5401fde3
YQ
112662014-07-11 Yao Qi <yao@codesourcery.com>
11267
11268 * gdb.base/exprs.exp: "set print symbol off".
11269
e76126e8
PA
112702014-07-11 Pedro Alves <palves@redhat.com>
11271
11272 * gdb.threads/kill.c: New file.
11273 * gdb.threads/kill.exp: New file.
11274
2d6f0de6
YQ
112752014-07-10 Yao Qi <yao@codesourcery.com>
11276
11277 * gdb.trace/tfile.c (write_basic_trace_file)
11278 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
11279 address written to trace file.
11280
7180e04a
PA
112812014-07-09 Pedro Alves <palves@redhat.com>
11282
11283 * gdb.base/attach-wait-input.exp: New file.
11284 * gdb.base/attach-wait-input.c: New file.
11285
9a9a7608
AB
112862014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
11287
11288 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
11289 setting up test structures.
11290 (main): Call new test function.
11291 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
11292 test function, continue into test function and walk test
11293 structures.
11294
161ac41e
YQ
112952014-07-02 Yao Qi <yao@codesourcery.com>
11296
11297 * gdb.trace/entry-values.c: Define labels 'foo_start' and
11298 'bar_start' at the beginning of functions 'foo' and 'bar'
11299 respectively.
11300 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
11301 instead of 'foo' and 'bar'.
11302
1f267ae3
MM
113032014-07-08 Markus Metzger <markus.t.metzger@intel.com>
11304
11305 * gdb.btrace/segv.exp: New.
11306 * gdb.btrace/segv.c: New.
11307
2b239efb
LM
113082014-07-02 Luis Machado <lgustavo@codesourcery.com>
11309
11310 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
11311 instruction.
11312
cf363f18
MW
113132014-06-30 Mark Wielaard <mjw@redhat.com>
11314
11315 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
11316 vulture, vilify, villar): New volatile array constants.
11317 (vindictive, vegetation): New const volatile array constants.
11318 * gdb.base/volatile.exp: Test volatile and const volatile array
11319 types.
11320
aebf9d24
AA
113212014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
11322
11323 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
11324 target lacks support for awatch, rwatch, or hbreak.
11325
b67a2c6f
YQ
113262014-06-27 Yao Qi <yao@codesourcery.com>
11327
11328 * gdb.multi/dummy-frame-restore.exp: New.
11329 * gdb.multi/dummy-frame-restore.c: New.
11330
aef92902
MM
113312014-06-25 Markus Metzger <markus.t.metzger@intel.com>
11332
11333 * gdb.btrace/gcore.exp: New.
11334
8e9db26e
PA
113352014-06-23 Pedro Alves <palves@redhat.com>
11336
11337 * gdb.base/watchpoint-reuse-slot.c: New file.
11338 * gdb.base/watchpoint-reuse-slot.exp: New file.
11339
70afc5b7
SC
113402014-06-23 Siva Chandra Reddy <sivachandra@google.com>
11341
11342 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
11343 progspace's filename in 'info', 'enable' and 'disable' command
11344 tests.
11345
b972bd9c
JK
113462014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
11347
11348 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
11349 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
11350 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
11351
125f8a3d
GB
113522014-06-20 Gary Benson <gbenson@redhat.com>
11353
11354 * gdb.arch/i386-avx.exp: Fix include file location.
11355 * gdb.arch/i386-sse.exp: Likewise.
11356
3ed9baed
IB
113572014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
11358
11359 * gdb.dlang/expression.exp: New file.
11360
034f788c
PA
113612014-06-19 Pedro Alves <palves@redhat.com>
11362
11363 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
11364 out from ...
11365 (top level): ... here. Iterate running tests under different
11366 scheduler-locking settings.
11367
45371d0c
LM
113682014-06-18 Luis Machado <lgustavo@codesourcery.com>
11369
11370 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
11371 to DW_FORM_addr and use non-zero addresses.
11372
5d376983
SC
113732014-06-18 Siva Chandra Reddy <sivachandra@google.com>
11374
11375 PR gdb/17017
11376 * gdb.python/py-xmethods.cc: Add global function call counters and
11377 increment them in their respective functions. Remove "cout"
11378 statements.
11379 * gdb.python/py-xmethods.exp: Make tests check the global function
11380 call counters instead of depending on inferior IO.
11381
a1aa2221
LM
113822014-06-18 Don Breazeal <donb@codesourcery.com>
11383
11384 * gdb.base/foll-fork.exp (default_fork_parent_follow):
11385 Deleted procedure.
11386 (explicit_fork_parent_follow): Deleted procedure.
11387 (explicit_fork_child_follow): Deleted procedure.
11388 (test_follow_fork): New procedure.
11389 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 11390 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
11391 procedure calls.
11392
0fc05997
YQ
113932014-06-17 Yao Qi <yao@codesourcery.com>
11394
11395 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
11396 CP1252.
11397
70795c52
LM
113982014-06-17 Luis Machado <lgustavo@codesourcery.com>
11399
11400 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
11401 Initialize ptr and S explicitly.
11402 (skip_type_update_when_not_use_rtti_test): Likewise.
11403
6be47f0c
KS
114042014-06-16 Keith Seitz <keiths@redhat.com>
11405
11406 PR mi/15863
11407 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
11408 the inferior is started.
11409
d03de421
PA
114102014-06-16 Pedro Alves <palves@redhat.com>
11411
11412 * gdb.base/break-main-file-remove-fail.c: New file.
11413 * gdb.base/break-main-file-remove-fail.exp: New file.
11414 * gdb.base/break-unload-file.exp: Use build_executable instead of
11415 prepare_for_testing.
11416 (test_break): New parameter "initial_load". Handle it.
11417 (top level): Add initial_load cmdline/file axis.
11418
f9579b99
TT
114192014-06-12 Tom Tromey <tromey@redhat.com>
11420
11421 * gdb.base/completion.exp: Don't use directory name in test.
11422
3657956b
GB
114232014-06-09 Gary Benson <gbenson@redhat.com>
11424
11425 * gdb.base/sigall.c [Functions to send signals]: Reorder to
11426 separate the always-available ANSI-standard signals from the
11427 signals that require checking.
11428 (main): Likewise.
11429 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
11430 Likewise.
11431 (main): Likewise.
11432
4186eb54
KS
114332014-06-07 Keith Seitz <keiths@redhat.com>
11434
11435 Revert:
11436 PR c++/16253
11437 * gdb.cp/var-tag.cc: New file.
11438 * gdb.cp/var-tag.exp: New file.
11439 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
11440 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
11441 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
11442 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
11443
25326a28 114442014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
11445
11446 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
11447
829155c9
PA
114482014-06-06 Pedro Alves <palves@redhat.com>
11449
11450 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
11451 in target debug output instead of looking at RSP packets,
11452 disabling the test on any target that uses hardware stepping.
11453 Update comments.
11454
61c8d22e
PA
114552014-06-06 Pedro Alves <palves@redhat.com>
11456
11457 * gdb.base/break-unload-file.exp: Fix typo.
11458
d9a47287
YQ
114592014-06-06 Yao Qi <yao@codesourcery.com>
11460
11461 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
11462 from "jit_function" to "^jit_function".
11463
e5e01dbf
YQ
114642014-06-06 Yao Qi <yao@codesourcery.com>
11465
11466 * gdb.base/async.c (foo): Add one statement.
11467 * gdb.base/async.exp: Get the next instruction address and
11468 match the output of "nexti" by instruction address. Match
11469 the hex address in the output of "finish".
11470
73ba372c
GB
114712014-06-06 Gary Benson <gbenson@redhat.com>
11472
11473 * gdb.base/call-signals.c: Remove preprocessor conditionals
11474 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
11475 SIGSEGV and SIGTERM.
11476 * gdb.base/sigall.c: Likewise.
11477 * gdb.base/unwindonsignal.c: Likewise.
11478 * gdb.reverse/sigall-reverse.c: Likewise.
11479
831517df
YQ
114802014-06-06 Yao Qi <yao@codesourcery.com>
11481
11482 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
11483 readable, skip the test.
11484
b8b91e98
YQ
114852014-06-06 Yao Qi <yao@codesourcery.com>
11486
11487 * gdb.threads/staticthreads.c (thread_function): Move the line
11488 setting breakpoint on forward.
11489 * gdb.threads/staticthreads.exp: Update comments.
11490
fb934770
LC
114912014-06-05 Ludovic Courtès <ludo@gnu.org>
11492
11493 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
11494 "history-append! type error".
11495
6ef284bd
SM
114962014-06-05 Simon Marchi <simon.marchi@ericsson.com>
11497
11498 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
11499 erroneous dprintf expected input.
11500
a872e241
DE
115012014-06-04 Doug Evans <xdje42@gmail.com>
11502
11503 * gdb.guile/scm-generics.exp: Delete.
11504
16f691fb
DE
115052014-06-04 Doug Evans <xdje42@gmail.com>
11506
11507 * gdb.guile/scm-breakpoint.exp: Update.
11508 Add tests for breakpoint registration.
11509
012370f6
TT
115102014-06-04 Tom Tromey <tromey@redhat.com>
11511
11512 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
11513 VLA-in-union.
11514 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
11515 inner_vla_struct, vla_union types. Initialize objects of those
11516 types and compute their sizes.
11517
9f5a4cef
HZ
115182014-06-04 Nathan Sidwell <nathan@codesourcery.com>
11519 Hui Zhu <hui@codesourcery.com>
11520
11521 * gdb.base/fileio.exp: Add test for shell not available as well as
11522 available.
11523 * gdb.base/fileio.c (test_system): Check for shell twice.
11524
90a45c4d
YQ
115252014-06-04 Yao Qi <yao@codesourcery.com>
11526
11527 * gdb.base/auto-connect-native-target.exp: Remove redundant
11528 space from the regexp pattern.
11529
70017e41
YQ
115302014-06-04 Yao Qi <yao@codesourcery.com>
11531
11532 * gdb.base/default.exp: Replace "child" with "native" in
11533 regexp pattern.
11534
883964a7
SC
115352014-06-03 Siva Chandra Reddy <sivachandra@google.com>
11536
11537 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
11538 * gdb.python/py-xmethods.exp: New tests to test xmethods.
11539 * gdb.python/py-xmethods.py: Python script supporting the
11540 new testcase and tests.
11541
ef370185
JB
115422014-06-03 Joel Brobecker <brobecker@adacore.com>
11543 Pedro Alves <palves@redhat.com>
11544
11545 PR breakpoints/17000
11546 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
11547 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
11548
1e2ccb61
BM
115492014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
11550
11551 * gdb.base/subst.exp: Add tests to verify partial path matching
11552 output.
11553
c6ec5ab2
PA
115542014-06-03 Pedro Alves <palves@redhat.com>
11555
11556 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
11557 target that doesn't use software single-stepping.
11558
835c559f
PA
115592014-06-03 Pedro Alves <palves@redhat.com>
11560
11561 PR breakpoints/17000
11562 * gdb.base/sss-bp-on-user-bp-2.c: New file.
11563 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
11564
06eb1586
DE
115652014-06-02 Doug Evans <xdje42@gmail.com>
11566
11567 * gdb.guile/scm-parameter.exp: New file.
11568
e698b8c4
DE
115692014-06-02 Doug Evans <xdje42@gmail.com>
11570
11571 * gdb.guile/scm-cmd.c: New file.
11572 * gdb.guile/scm-cmd.exp: New file.
11573
ded03782
DE
115742014-06-02 Doug Evans <xdje42@gmail.com>
11575
11576 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
11577 pretty-printer lookup.
11578 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
11579 (make-pp_s-printer): Call it.
11580 (make-pretty-printer-from-dict): New function.
11581 (lookup-pretty-printer-maker-from-dict): New function.
11582 (*pretty-printer*): Simplify.
11583 (make-objfile-pp_s-printer): New function.
11584 (install-objfile-pretty-printers!): New function.
11585 (make-progspace-pp_s-printer): New function.
11586 (install-progspace-pretty-printers!): New function.
11587 * gdb.guile/scm-progspace.c: New file.
11588 * gdb.guile/scm-progspace.exp: New file.
11589
41fac0cf
PA
115902014-06-02 Pedro Alves <palves@redhat.com>
11591
11592 * gdb.base/dprintf-bp-same-addr.c: New file.
11593 * gdb.base/dprintf-bp-same-addr.exp: New file.
11594
96ae5695
EBM
115952014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11596
11597 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
11598 * gdb.arch/powerpc-power.s: Likewise.
11599
da02b3a8
JB
116002014-06-02 Joel Brobecker <brobecker@adacore.com>
11601
11602 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
11603
c72b2e7b
YQ
116042014-06-01 Yao Qi <yao@codesourcery.com>
11605
11606 * gdb.base/watchpoint.exp (test_watch_location): Check null
11607 pointer can be dereferenced. If not, do the test, otherwise
11608 skip it.
11609
53e8a631
AB
116102014-05-30 Andrew Burgess <aburgess@broadcom.com>
11611
11612 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
11613 results.
11614 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
11615
938f0e2f
AB
116162014-05-30 Andrew Burgess <aburgess@broadcom.com>
11617
11618 * gdb.arch/amd64-invalid-stack-middle.S: New file.
11619 * gdb.arch/amd64-invalid-stack-middle.c: New file.
11620 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
11621 * gdb.arch/amd64-invalid-stack-top.c: New file.
11622 * gdb.arch/amd64-invalid-stack-top.exp: New file.
11623
9ba6657a
PA
116242014-05-30 Pedro Alves <palves@redhat.com>
11625
11626 PR breakpoints/17000
11627 * gdb.base/sss-bp-on-user-bp.c: New file.
11628 * gdb.base/sss-bp-on-user-bp.exp: New file.
11629
522c09bf
DB
116302014-05-30 David Blaikie <dblaikie@gmail.com>
11631
11632 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
11633 gnu_inline semantics via attribute.
11634 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
11635 source explicitly specifies the required semantics.
11636
bf4ef81e
MR
116372014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
11638
11639 * gdb.reverse/sigall-reverse.exp: Fix a typo.
11640
329ea579
PA
116412014-05-29 Pedro Alves <palves@redhat.com>
11642 Tom Tromey <tromey@redhat.com>
11643
11644 * gdb.base/async-shell.exp: Don't enable target-async.
11645 * gdb.base/async.exp
11646 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
11647 parameter. Adjust.
11648 (top level): Don't test with "target-async".
11649 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
11650 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
11651 * gdb.base/inferior-died.exp: Don't enable target-async.
11652 * gdb.base/interrupt-noterm.exp: Likewise.
11653 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
11654 * gdb.mi/mi-nonstop-exit.exp: Likewise.
11655 * gdb.mi/mi-nonstop.exp: Likewise.
11656 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
11657 * gdb.mi/mi-nsintrall.exp: Likewise.
11658 * gdb.mi/mi-nsmoribund.exp: Likewise.
11659 * gdb.mi/mi-nsthrexec.exp: Likewise.
11660 * gdb.mi/mi-watch-nonstop.exp: Likewise.
11661 * gdb.multi/watchpoint-multi.exp: Adjust comment.
11662 * gdb.python/py-evsignal.exp: Don't enable target-async.
11663 * gdb.python/py-evthreads.exp: Likewise.
11664 * gdb.python/py-prompt.exp: Likewise.
11665 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
11666 * gdb.server/solib-list.exp: Don't enable target-async.
11667 * gdb.threads/thread-specific-bp.exp: Likewise.
11668 * lib/mi-support.exp: Adjust to use mi-async.
11669
fd664c91
PA
116702014-05-29 Pedro Alves <palves@redhat.com>
11671
11672 PR gdb/13860
11673 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
11674 reason, even in sync mode.
11675
251bde03
PA
116762014-05-29 Pedro Alves <palves@redhat.com>
11677 Hui Zhu <hui@codesourcery.com>
11678
11679 PR PR15693
11680 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
11681 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
11682 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
11683 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
11684
7f3c0343
JB
116852014-05-28 Joel Brobecker <brobecker@adacore.com>
11686
11687 * config/monitor.exp (gdb_target_monitor): Replace use of
11688 "set remotebaud" by "set serial baud".
11689
b2715b27
AW
116902014-05-26 Andy Wingo <wingo@igalia.com>
11691
11692 * gdb.guile/scm-breakpoint.exp:
11693 * gdb.guile/scm-gsmob.exp: Update to use plain old object
11694 properties instead of gdb-object-properties.
11695
498a4489
YQ
116962014-05-26 Yao Qi <yao@codesourcery.com>
11697
11698 * gdb.server/no-thread-db.exp: Specify source file name
11699 explicitly when setting a breakpoint.
11700
589fdceb
MM
117012014-05-23 Markus Metzger <markus.t.metzger@intel.com>
11702
11703 * gdb.btrace/vdso.c: New.
11704 * gdb.btrace/vdso.exp: New.
11705
e9089e05
MM
117062014-05-23 Markus Metzger <markus.t.metzger@intel.com>
11707
11708 * gdb.base/gcore.exp (capture_command_output): Move ...
11709 * lib/gdb.exp (capture_command_output): ... here.
11710
67b5c0c1
MM
117112014-05-23 Markus Metzger <markus.t.metzger@intel.com>
11712
11713 * gdb.btrace/data.exp: Test memory access during btrace replay.
11714
a2199296
SM
117152014-05-22 Simon Marchi <simon.marchi@ericsson.com>
11716
11717 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
11718
17b2616c
PA
117192014-05-21 Pedro Alves <palves@redhat.com>
11720
11721 PR gdb/13860
11722 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
11723 (top level): Test that output related to execution commands is
11724 sent to the console with CLI commands, but not with MI commands.
11725 Test that breakpoint events are always mirrored to the console.
11726 Also expect the new source line to be output after a "next" in
11727 async mode too. Make it a pass/fail test.
11728 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
11729 output.
11730 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
11731
5166082f
PA
117322014-05-21 Pedro Alves <palves@redhat.com>
11733
11734 * gdb.base/list.exp (build_pattern, test_list): New procedures.
11735 Use them to test variations of "list" after reaching a breakpoint.
11736 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
11737 Test "list" with listsize 10 after reaching a breakpoint.
11738 * gdb.python/python.exp (decode_line current location line
11739 number): Adjust expected line number.
11740
2f25d70f
SM
117412014-05-21 Simon Marchi <simon.marchi@ericsson.com>
11742
11743 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
11744 behavior for $args, pass it directly to "run".
11745
ff604a67
MR
117462014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
11747
11748 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
11749 30000 to 65536.
11750
6a3cb8e8
PA
117512014-05-21 Pedro Alves <palves@redhat.com>
11752
11753 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
11754 auto-connect-native-target off".
11755 * gdb.base/auto-connect-native-target.c: New file.
11756 * gdb.base/auto-connect-native-target.exp: New file.
11757
4ebfc96e
PA
117582014-05-21 Pedro Alves <palves@redhat.com>
11759
11760 * gdb.base/default.exp: Test "target native" instead of "target
11761 child".
11762
36d46afb
MW
117632014-05-21 Mark Wielaard <mjw@redhat.com>
11764
11765 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
11766
5876f503
JK
117672014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
11768
11769 Fix TLS access for -static -pthread.
11770 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
11771 <HAVE_TLS> (thread_function, main): Initialize it.
11772 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
11773 Add clean_restart.
11774 <$have_tls != "">: Check TLSVAR.
11775
0256a6ac
PA
117762014-05-21 Pedro Alves <palves@redhat.com>
11777
11778 * gdb.base/dcache-line-read-error.c: New.
11779 * gdb.base/dcache-line-read-error.exp: New.
11780
936d2992
PA
117812014-05-20 Pedro Alves <palves@redhat.com>
11782
11783 * gdb.base/compare-sections.c: New file.
11784 * gdb.base/compare-sections.exp: New file.
11785
802e8e6d
PA
117862014-05-20 Pedro Alves <palves@redhat.com>
11787
11788 * gdb.base/break-idempotent.c: New file.
11789 * gdb.base/break-idempotent.exp: New file.
11790
e59fa00f
MM
117912014-05-20 Markus Metzger <markus.t.metzger@intel.com>
11792
11793 * gdb.btrace/nohist.exp: New.
11794
8b696e31
YQ
117952014-05-20 Yao Qi <yao@codesourcery.com>
11796
11797 * lib/gdb.exp (gdb_init): Set timeout if test file is under
11798 gdb.reverse directory and gdb_reverse_timeout exists in board
11799 setting.
11800 * README: Document gdb_reverse_timeout.
11801
73c9764f
YQ
118022014-05-20 Yao Qi <yao@codesourcery.com>
11803
11804 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
11805 'test_file_name'. Treat args as a string instead of a list.
11806 (gdb_init): Rename argument 'args' by 'test_file_name'.
11807
f1f4348a
JK
118082014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
11809
11810 * gdb.arch/powerpc-power.exp: New file.
11811 * gdb.arch/powerpc-power.s: New file.
11812
0dbe70ce
DE
118132014-05-16 Doug Evans <dje@google.com>
11814
11815 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
11816 * gdb.base/completion.exp: Check that all expected files exist
11817 before doing file completion.
0dbe70ce 11818
8d551b02
DE
118192014-05-16 Doug Evans <dje@google.com>
11820
11821 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
11822 Update.
11823 (do_syscall_tests_without_xml): Update.
11824
73eb7709
PA
118252014-05-16 Pedro Alves <palves@redhat.com>
11826
11827 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
11828 instead of "unknown output after running".
11829
3fae92fc
YQ
118302014-05-16 Yao Qi <yao@codesourcery.com>
11831
11832 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
11833 file1.txt from host at the end.
11834 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
11835
c2b2ccc5
DE
118362014-05-15 Doug Evans <dje@google.com>
11837
11838 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
11839 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
11840 loading file. Add test for TU lookup.
11841
8c217a4b
SM
118422014-05-15 Simon Marchi <simon.marchi@ericsson.com>
11843
11844 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
11845 calling "-exec-arguments" or "set args" before running the
11846 inferior.
11847
3deb39c6
SM
118482014-05-15 Simon Marchi <simon.marchi@ericsson.com>
11849
11850 * lib/mi-support.exp (mi_expect_stop): Expect message for
11851 inferiors that exit with non-zero exit code.
11852
71a79f8c
YQ
118532014-05-14 Yao Qi <yao@codesourcery.com>
11854
11855 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
11856 match absolute path on remote host.
11857 (test_file_list_exec_source_files): Remove "/" from the
11858 pattern.
11859
f23fcd46
YQ
118602014-05-14 Yao Qi <yao@codesourcery.com>
11861
11862 * boards/local-remote-host-notty.exp (${board}_file): New
11863 proc.
11864
9404b58f
KM
118652014-05-07 Kyle McMartin <kyle@redhat.com>
11866
11867 Pushed by Joel Brobecker <brobecker@adacore.com>.
11868 * gdb.arch/aarch64-atomic-inst.c: New file.
11869 * gdb.arch/aarch64-atomic-inst.exp: New file.
11870
5e45f04c
YQ
118712014-05-07 Yao Qi <yao@codesourcery.com>
11872
11873 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
11874 in current context" too.
11875
c888a17d
KS
118762014-05-05 Keith Seitz <keiths@redhat.com>
11877
11878 * gdb.linespec/ls-dollar.exp: Add test for linespec
11879 file:convenience_variable.
11880
290a839c
YQ
118812014-05-05 Yao Qi <yao@codesourcery.com>
11882
11883 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
11884 traceframes into tfile and ctf trace files. Read data from
11885 trace file and test collected data.
11886 (gdb_collect_locals_test): Likewise.
11887 (gdb_unavailable_registers_test): Likewise.
11888 (gdb_unavailable_floats): Likewise.
11889 (gdb_collect_globals_test): Likewise.
11890 (top-level): Append "ctf" to trace_file_targets if GDB
11891 supports.
11892
b5262cd0
YQ
118932014-05-05 Yao Qi <yao@codesourcery.com>
11894
11895 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
11896 code to ...
11897 (gdb_collect_args_test_1): ... it. New proc.
11898 (gdb_collect_locals_test): Move some code to ...
11899 (gdb_collect_locals_test_1): ... it. New proc.
11900 (gdb_unavailable_registers_test): Move some code to ...
11901 (gdb_unavailable_registers_test_1): ... it. New proc.
11902 (gdb_unavailable_floats): Move some code to ...
11903 (gdb_unavailable_floats_1): ... it. New proc.
11904
30a1e6cc
SDJ
119052014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
11906
11907 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
11908 probes to test for bitness recognition.
11909 * gdb.arch/amd64-stap-optional-prefix.exp
11910 (test_probe_value_without_reg): New procedure.
11911 Add code to test for different kinds of bitness.
11912
f33da99a
SDJ
119132014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
11914
11915 PR breakpoints/16889
11916 * gdb.arch/amd64-stap-optional-prefix.S: New file.
11917 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
11918
5b80f00d
PA
119192014-05-01 Pedro Alves <palves@redhat.com>
11920
11921 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
11922 gdb_file_cmd if no file is specified.
11923 * boards/native-extended-gdbserver.exp (gdb_load): Use the
11924 last_loaded_file to set the remote exec-file.
11925
f8c2a73c
PA
119262014-05-01 Pedro Alves <palves@redhat.com>
11927
11928 * boards/local-remote-host.exp: New file.
11929
be6e8ac7
PA
119302014-05-01 Pedro Alves <palves@redhat.com>
11931
11932 * boards/local-remote-host.exp: Rename to ...
11933 * boards/local-remote-host-notty.exp: ... this.
11934
cac0dc8f
JB
119352014-04-28 Joel Brobecker <brobecker@adacore.com>
11936
11937 * gdb.ada/dyn_arrayidx: New testcase.
11938
9730e6cc
YQ
119392014-04-26 Yao Qi <yao@codesourcery.com>
11940
11941 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
11942 and compute the length of function main. Save it in
11943 $main_length.
11944 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
11945 (top-level): Use gdb_compile to compile objects into
11946 executable and restart GDB. Remove invocation to
11947 prepare_for_testing.
11948
7ae1a6a6
PA
119492014-04-25 Simon Marchi <simon.marchi@ericsson.com>
11950 Pedro Alves <palves@redhat.com>
11951
11952 PR server/16255
11953 * gdb.multi/multi-attach.c: New file.
11954 * gdb.multi/multi-attach.exp: New file.
11955
4082afcc
PA
119562014-04-25 Pedro Alves <palves@redhat.com>
11957
11958 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
11959 user.
11960 (top level): Test that "set remote conditional-breakpoints-packet
11961 off" works as intended.
11962 * gdb.base/dprintf.exp: Test that "set remote
11963 breakpoint-commands-packet off" works as intended.
11964 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
11965 New function.
11966 (top level): Call it.
11967 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
11968 remote fast-tracepoints-packet off" works as intended.
11969 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
11970 * lib/gdb.exp (gdb_is_target_remote): ... here.
11971
2abc3f8d
DB
119722014-04-24 David Blaikie <dblaikie@gmail.com>
11973
11974 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
11975 ensure clang would not discard them.
11976 * gdb.base/gdbvars.c: Ditto.
11977 * gdb.base/memattr.c: Ditto.
11978 * gdb.base/whatis.c: Ditto.
11979 * gdb.python/py-prettyprint.c: Ditto.
11980 * gdb.trace/actions.c: Ditto.
11981 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
11982 ensure clang would not discard it.
11983
bfd39632
DB
119842014-04-24 David Blaikie <dblaikie@gmail.com>
11985
11986 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
11987 clang to emit the full definition of type required by the test
11988 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
11989
22842ff6
DB
119902014-04-24 David Blaikie <dblaikie@gmail.com>
11991
11992 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
11993 coax Clang into emitting the definition of the type.
11994 * gdb.cp/pr10728-x.h (y): Ditto.
11995 * gdb.cp/pr10728-y.cc (y): Ditto.
11996
c2e827ad
DB
119972014-04-24 David Blaikie <dblaikie@gmail.com>
11998
11999 * gdb.base/label.exp: XFAIL label related tests under Clang.
12000 * gdb.cp/cplabel.exp: Ditto.
12001 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
12002 under Clang those using labels.
12003
4c2d33e7
YQ
120042014-04-25 Yao Qi <yao@codesourcery.com>
12005
12006 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
12007 double_label.
12008 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
12009 partial_label and double_label.
12010
56083b99
DB
120112014-04-24 David Blaikie <dblaikie@gmail.com>
12012
12013 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
12014
25d4e99d
DB
120152014-04-24 David Blaikie <dblaikie@gmail.com>
12016
12017 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
12018 of the function to work across GCC and Clang.
12019 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
12020 pointer types (const void ** const V void **).
12021
01f9f808
MS
120222014-04-24 Michael Sturm <michael.sturm@mintel.com>
12023 Walfred Tedeschi <walfred.tedeschi@intel.com>
12024
12025 * Makefile.in (EXECUTABLES): Added i386-avx512.
12026 * gdb.arch/i386-avx512.c: New file.
12027 * gdb.arch/i386-avx512.exp: Likewise.
12028
4b48d439
KS
120292014-04-23 Keith Seitz <keiths@redhat.com>
12030
12031 * lib/mi-support.exp (mi_list_breakpoints): Delete.
12032 (mi_make_breakpoint_table): New procedure.
12033 (mi_create_breakpoint): Use mi_make_breakpoint
12034 and return the result.
12035 (mi_make_breakpoint): New procedure.
12036 (mi_build_kv_pairs): New procedure.
12037
12038 * gdb.mi/mi-break.exp: Remove unused globals,
12039 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
12040 All callers updated.
12041 * gdb.mi/mi-dprintf.exp: Use variable to track command
12042 number.
12043 Update all callers of mi_create_breakpoint and use
12044 mi_make_breakpoint_table.
12045 Remove any unused global variables.
12046 * gdb.mi/mi-nonstop.exp: Likewise.
12047 * gdb.mi/mi-nsintrall.exp: Likewise.
12048 * gdb.mi/mi-nsmoribund.exp: Likewise.
12049 * gdb.mi/mi-nsthrexec.exp: Likewise.
12050 * gdb.mi/mi-reverse.exp: Likewise.
12051 * gdb.mi/mi-simplerun.exp: Likewise.
12052 * gdb.mi/mi-stepn.exp: Likewise.
12053 * gdb.mi/mi-syn-frame.exp: Likewise.
12054 * gdb.mi/mi-until.exp: Likewise.
12055 * gdb.mi/mi-var-cp.exp: Likewise.
12056 * gdb.mi/mi-var-display.exp: Likewise.
12057 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
12058 * gdb.mi/mi2-var-child.exp: Likewise.
12059 * gdb.mi/mi-vla-c99.exp: Likewise.
12060 * lib/mi-support.exp: Likewise.
12061
12062 From Ian Lance Taylor <iant@cygnus.com>:
12063 * lib/gdb.exp (parse_args): New procedure.
12064
08351840
PA
120652014-04-23 Pedro Alves <palves@redhat.com>
12066
12067 * gdb.base/break-unload-file.c: New file.
12068 * gdb.base/break-unload-file.exp: New file.
12069 * gdb.base/sym-file-lib.c (baz): New function.
12070 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
12071 field.
12072 (load): Store the segment's mapped size.
12073 (unload): New function.
12074 (unload_shlib): New function.
12075 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
12076 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
12077 set a breakpoint at baz, and call it.
12078 * gdb.base/sym-file.exp: New tests for stale breakpoint
12079 instructions.
12080
076855f9
PA
120812014-04-23 Pedro Alves <palves@redhat.com>
12082
12083 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
12084 * gdb.base/hbreak-in-shr-unsupported.c: New file.
12085 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
12086 * gdb.base/hbreak-unmapped.c: New file.
12087 * gdb.base/hbreak-unmapped.exp: New file.
12088 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
12089 * lib/gdb.exp (gdb_is_target_remote): ... here.
12090
483805cf
PA
120912014-04-22 Pedro Alves <palves@redhat.com>
12092
12093 * gdb.base/consecutive-step-over.c: New file.
12094 * gdb.base/consecutive-step-over.exp: New file.
12095
06d97543
PA
120962014-04-22 Pedro Alves <palves@redhat.com>
12097
12098 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
12099 instead of send_gdb/gdb_expect.
12100
b4429ea2
YQ
121012014-04-22 Yao Qi <yao@codesourcery.com>
12102
12103 * lib/trace-support.exp (generate_tracefile): New procedure.
12104 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
12105 return 0.
12106 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
12107 if generate_tracefile returns 1.
12108
51d48146
PA
121092014-04-18 Tom Tromey <palves@redhat.com>
12110 Pedro alves <tromey@redhat.com>
12111
12112 PR backtrace/15558
12113 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
12114 with a backtrace limit.
12115 * gdb.python/py-frame-inline.exp: Test running to an inline
12116 function with a backtrace limit, and printing the newest frame.
12117 * gdb.python/py-frame-inline.c (main): Call f.
12118
bd1dce5f
MS
121192014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
12120
12121 * gdb.java/jnpe.exp: Drop srcdir from untested path.
12122
40d1a503
MS
121232014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
12124
12125 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
12126 Drop prefix from unsupported source file path.
12127
389b98f7
YQ
121282014-04-17 Yao Qi <yao@codesourcery.com>
12129
12130 * lib/gdb.exp (with_target_charset): New proc.
12131 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
12132 with_target_charset.
12133 (test_print_strings): Likewise.
12134 (test_repeat_bytes): Likewise.
12135 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
12136 for some tests.
12137
22869d73
KS
121382014-04-16 Keith Seitz <keiths@redhat.com>
12139
12140 PR gdb/15827
12141 * gdb.dwarf2/corrupt.c: New file.
12142 * gdb.dwarf2/corrupt.exp: New file.
12143
c4f87ca6
KS
121442014-04-16 Keith Seitz <keiths@redhat.com>
12145
12146 PR c++/16597
12147 * gdb.cp/namelessclass.cc: New file.
12148 * gdb.cp/namelessclass.exp: New file.
12149 * gdb.cp/namelessclass.S: New file.
12150
ab19de87
DE
121512014-04-16 Doug Evans <dje@google.com>
12152
12153 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
12154 Add comment.
12155 (gdbserver_default_get_comm_port): New function.
12156 (gdbserver_start): Check if board file provided
12157 "gdbserver,get_comm_port" and use it if so.
12158 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
12159 (gdb,socketport): Set to "stdio".
12160 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
12161 (stdio_gdbserver_template): Delete.
12162 (${board}_get_remote_address): Update.
12163 (${board}_build_remote_cmd): Delete.
12164 (${board}_get_comm_port): New function.
12165 (${board}_spawn): Update.
12166 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
12167 Delete.
12168 (${board}_get_remote_address): Update.
12169 (${board}_get_comm_port): New function.
12170
fc98a809
AB
121712014-04-16 Andrew Burgess <aburgess@broadcom.com>
12172
12173 * gdb.base/memattr.exp: Improve regexps to handle memory regions
12174 appearing in any order.
12175
87fd9e6e
DE
121762014-04-15 Doug Evans <dje@google.com>
12177
12178 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
12179 uninitialized value of "description".
12180
099fc3ea
KS
121812014-04-15 Keith Seitz <keiths@redhat.com>
12182
12183 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
12184 Remove unused globals.
12185 (test_running_the_program): Likewise.
12186 (test_controlled_execution): Likewise.
12187 (test_controlling_breakpoints): Likewise.
12188 (test_program_termination): Likewise.
12189
5da151d4
KS
121902014-04-15 Keith Seitz <keiths@redhat.com>
12191
12192 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
12193 unused globals.
12194 (test_rbreak_creation_and_listing): Likewise.
12195 (test_ignore_count): Likewise.
12196 (test_error): Likewise.
12197
35e5d2f0
PA
121982014-04-15 Pedro Alves <palves@redhat.com>
12199
12200 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
12201 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
12202 sym-file-loader.c.
12203 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
12204 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
12205 to sym-file-loader.c.
12206 (struct library): Forward declare.
12207 (load_shlib, lookup_function): Change prototypes.
12208 (find_shstrtab, find_strtab, find_shdr, find_symtab)
12209 (translate_offset): Remove declarations.
12210 (get_text_addr): New declaration.
12211 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
12212 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
12213 sym-file-loader.h.
12214 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
12215 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
12216 here from sym-file-loader.h.
12217 (struct library): New structure.
12218 (load_shlib, lookup_function): Change prototypes and adjust to
12219 work with a struct library.
12220 (find_shstrtab, find_strtab, find_shdr, find_symtab)
12221 (translate_offset): Make static.
12222 (get_text_addr): New function.
12223 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
12224
eb4c1710
PA
122252014-04-15 Pedro Alves <palves@redhat.com>
12226
12227 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
12228
2d1baf52
PA
122292014-04-15 Pedro Alves <palves@redhat.com>
12230
12231 * gdb.base/sym-file-loader.c: Include <limits.h>.
12232 (SELF_LINK): New define.
12233 (get_origin): New function.
12234 (load_shlib): Use it.
12235 * gdb.base/sym-file.exp: Don't early return if the target is
12236 remote. Use runto_main, and issue fail is that fails. Use
12237 gdb_load_shlibs.
12238 (shlib_name): Delete.
12239 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
12240
7dd6df01
PA
122412014-04-15 Pedro Alves <palves@redhat.com>
12242
12243 * gdb.base/sym-file.exp: Remove regex characters from test
12244 message. Don't refer to breakpoint numbers in test messages.
12245
b50c8614
KS
122462014-04-14 Keith Seitz <keiths@redhat.com>
12247
12248 PR c++/16253
12249 * gdb.cp/var-tag.cc: New file.
12250 * gdb.cp/var-tag.exp: New file.
12251 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
12252 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
12253 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
12254 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
12255
3d567982
TT
122562014-04-14 Tom Tromey <tromey@redhat.com>
12257
12258 * gdb.cp/classes.exp (test_enums): Handle underlying type.
12259 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
12260 type.
12261 * gdb.cp/enum-class.exp: New file.
12262 * gdb.cp/enum-class.cc: New file.
12263
0626fc76
TT
122642014-04-14 Tom Tromey <tromey@redhat.com>
12265
12266 * gdb.dwarf2/enum-type.exp: New file.
12267
dca325b3
SA
122682014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
12269
12270 * gdb.mi/mi-vla-c99.exp: New file.
12271 * gdb.mi/vla.c: New file.
12272
5854b38a
SA
122732014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
12274
12275 * gdb.base/vla-datatypes.c: New file.
12276 * gdb.base/vla-datatypes.exp: New file.
12277
463bb957
SA
122782014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
12279
12280 * gdb.base/vla-ptr.c: New file.
12281 * gdb.base/vla-ptr.exp: New file.
12282
3dd170be
SA
122832014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
12284
12285 * gdb.dwarf2/count.exp: New file.
12286
5ecaaa66
SA
122872014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
12288
12289 * gdb.base/vla-sideeffect.c: New file.
12290 * gdb.base/vla-sideeffect.exp: New file.
12291
41f1ada5
DB
122922014-04-14 David Blaikie <dblaikie@gmail.com>
12293
12294 * gdb.mi/non-stop.c: Add return value for non-void function return
12295 statement.
12296 * gdb.threads/staticthreads.c: Ditto.
12297
0be03e84
DE
122982014-04-12 Siva Chandra Reddy <sivachandra@google.com>
12299 Doug Evans <xdje42@gmail.com>
12300
12301 * gdb.guile/scm-value.c: Improve test case.
12302 * gdb.guile/scm-value.exp: Add new test.
12303
f180a1fb
DB
123042014-04-11 David Blaikie <dblaikie@gmail.com>
12305
12306 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
12307 override Clang's default.
12308
6b662e19
JB
123092014-04-11 Joel Brobecker <brobecker@adacore.com>
12310
12311 Revert the following changes (regressions):
12312
12313 * gdb.base/vla-sideeffect.c: New file.
12314 * gdb.base/vla-sideeffect.exp: New file.
12315
12316 * gdb.dwarf2/count.exp: New file.
12317
12318 * gdb.base/vla-multi.c: New file.
12319 * gdb.base/vla-multi.exp: New file.
12320
12321 * gdb.base/vla-ptr.c: New file.
12322 * gdb.base/vla-ptr.exp: New file.
12323
12324 * gdb.base/vla-datatypes.c: New file.
12325 * gdb.base/vla-datatypes.exp: New file.
12326
12327 * gdb.mi/mi-vla-c99.exp: New file.
12328 * gdb.mi/vla.c: New file.
12329
245a5f0b
KS
123302014-04-11 Keith Seitz <keiths@redhat.com>
12331
12332 PR c++/16675
12333 * gdb.cp/cpsizeof.exp: New file.
12334 * gdb.cp/cpsizeof.cc: New file.
12335
58a84dcf
SA
123362014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
12337
191a8a90
JB
12338 * gdb.mi/mi-vla-c99.exp: New file.
12339 * gdb.mi/vla.c: New file.
58a84dcf 12340
c8655f75
SA
123412014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
12342
12343 * gdb.base/vla-datatypes.c: New file.
12344 * gdb.base/vla-datatypes.exp: New file.
12345
024e13b4
SA
123462014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
12347
12348 * gdb.base/vla-ptr.c: New file.
12349 * gdb.base/vla-ptr.exp: New file.
12350
1a237e0e
SA
123512014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
12352
12353 * gdb.base/vla-multi.c: New file.
12354 * gdb.base/vla-multi.exp: New file.
12355
504f3432
SA
123562014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
12357
12358 * gdb.dwarf2/count.exp: New file.
12359
3bce8237
SA
123602014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
12361
191a8a90
JB
12362 * gdb.base/vla-sideeffect.c: New file.
12363 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 12364
322f9c21
YQ
123652014-04-11 Yao Qi <yao@codesourcery.com>
12366
12367 * gdb.base/completion.exp: Check file exists before running tests
12368 on file completion.
12369
d708bcd1
PA
123702014-04-10 Pedro Alves <palves@redhat.com>
12371
12372 * gdb.base/cond-eval-mode.c: New file.
12373 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
12374 prepare_for_testing to build the new file. Check result of
12375 runto_main.
12376 (test_break, test_watch): New procedures.
12377 (top level): Use them.
12378
ae1d2761
PM
123792014-04-08 Pierre Muller <muller@sourceware.org>
12380
12381 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
12382 Ctrl-V use for mingw hosts.
12383
7af389b8
SC
123842014-04-07 Siva Chandra Reddy <sivachandra@google.com>
12385
12386 * gdb.python/py-value.c: Improve test case.
12387 * gdb.python/py-value.exp: Add new test.
12388
5e703181
DE
123892014-04-07 David Blaikie <dblaikie@gmail.com>
12390
12391 * lib/compiler.c: Identify the clang compiler.
12392 * lib/compiler.cc: Ditto.
12393
9810b410
YQ
123942014-04-03 Yao Qi <yao@codesourcery.com>
12395
12396 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
12397
98d1b8dc
AB
123982014-04-01 Anton Blanchard <anton@samba.org>
12399
12400 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
12401 messages unique.
12402
3114cea1
AB
124032014-04-01 Anton Blanchard <anton@samba.org>
12404
12405 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
12406 prepare_for_testing.
12407
62f7182c
AB
124082014-04-01 Anton Blanchard <anton@samba.org>
12409
12410 * gdb.arch/ppc64-atomic-inst.c: Remove.
12411 * gdb.arch/ppc64-atomic-inst.S: New file.
12412 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
12413
770e7fc7
DE
124142014-03-31 Doug Evans <dje@google.com>
12415
12416 * gdb.base/print-symbol-loading-lib.c: New file.
12417 * gdb.base/print-symbol-loading-main.c: New file.
12418 * gdb.base/print-symbol-loading.exp: New file.
12419
46e2bafa
YQ
124202014-03-31 Yao Qi <yao@codesourcery.com>
12421
12422 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
12423
8776cfe9
JB
124242014-03-28 Joel Brobecker <brobecker@adacore.com>
12425
12426 * gdb.ada/mi_dyn_arr: New testcase.
12427
5d1ef361
DE
124282014-03-27 Doug Evans <dje@google.com>
12429
12430 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
12431
b5bee914
YQ
124322014-03-27 Yao Qi <yao@codesourcery.com>
12433
12434 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
12435 if target is nios2-*-*.
12436
0d4d0e77
YQ
124372014-03-26 Yao Qi <yao@codesourcery.com>
12438
12439 * lib/gdb.exp (readline_is_used): New proc.
12440 * gdb.base/completion.exp: Move tests on command complete up.
12441 Skip the rest of tests if readline is not used.
12442 * gdb.ada/complete.exp: Skp the test if readline is not
12443 used.
12444 * gdb.base/filesym.exp: Likewise.
12445 * gdb.base/macscp.exp: Likewise.
12446 * gdb.base/readline-ask.exp: Likewise.
12447 * gdb.base/readline.exp: Likewise.
12448 * gdb.python/py-cmd.exp: Likewise.
12449 * gdb.trace/tfile.exp: Likewise.
12450
29361eee
YQ
124512014-03-26 Yao Qi <yao@codesourcery.com>
12452
12453 * gdb.base/macscp.exp: Fix code format issues.
12454
bc9a5525
UW
124552014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
12456
12457 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
12458 * gdb.asm/powerpc64le.inc: New file.
12459
d3839ede
PA
124602014-03-25 Pedro Alves <palves@redhat.com>
12461 Doug Evans <dje@google.com>
12462
12463 * gdb.base/source-execution.c: New file.
12464 * gdb.base/source-execution.exp: New file.
12465 * gdb.base/source-execution.gdb: New file.
12466
01672a57
DE
124672014-03-24 Doug Evans <dje@google.com>
12468
12469 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
12470 using fission.
12471
88bbeca9
HZ
124722014-03-24 Hui Zhu <hui@codesourcery.com>
12473 Pedro Alves <palves@redhat.com>
12474
12475 PR breakpoints/16101
12476 * gdb.base/dprintf.exp: Use unsupported rather than changing the
12477 test pass/fail messages. Detect missing support for dprintf when
12478 breakpoints are actually inserted.
12479 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
12480 breakpoints are actually inserted.
12481 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
12482 fails.
12483
d2348791
JK
124842014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12485
12486 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
12487
feef67ab
DE
124882014-03-22 Doug Evans <xdje42@gmail.com>
12489
12490 * gdb.python/python.exp (python not supported): Verify multi-line
12491 python command issues an error.
25d743f9 12492 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 12493 guile command issues an error.
feef67ab 12494
ecebef6a
MR
124952014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
12496
12497 * gdb.threads/thread-specific.exp: Handle the lack of usable
12498 $this_breakpoint and $this_thread.
12499
ccdd1909
HZ
125002014-03-21 Hui Zhu <hui@codesourcery.com>
12501
12502 * gdb.base/attach.exp (do_command_attach_tests): New.
12503
beb460e8
PA
125042014-03-20 Tom Tromey <tromey@redhat.com>
12505 Pedro Alves <palves@redhat.com>
12506
12507 PR cli/15718
12508 * gdb.base/condbreak-call-false.c: New file.
12509 * gdb.base/condbreak-call-false.exp: New file.
12510
40acf43a
PA
125112014-03-20 Pedro Alves <palves@redhat.com>
12512
12513 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
12514 Delete.
12515 (block_signals, unblock_signals): Delete.
12516 (child_function_2, main): Remove references to deleted variable
12517 and functions.
12518
9f5e1e02
PA
125192014-03-20 Pedro Alves <palves@redhat.com>
12520
12521 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
12522 Use pthread_kill to signal thread 2.
12523 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
12524 Adjust to make the test send itself a signal rather than using the
12525 host's "kill" command.
12526
99619bea
PA
125272014-03-20 Pedro Alves <palves@redhat.com>
12528
12529 * gdb.threads/multiple-step-overs.c: New file.
12530 * gdb.threads/multiple-step-overs.exp: New file.
12531 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
12532 Adjust expected infrun debug output.
12533
2adfaa28
PA
125342014-03-20 Pedro Alves <palves@redhat.com>
12535
12536 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
12537 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
12538
31e77af2
PA
125392014-03-20 Pedro Alves <palves@redhat.com>
12540
12541 PR breakpoints/7143
12542 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
12543 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
12544 of gdb_test_multiple.
12545 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
12546 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
12547
b9f437de
PA
125482014-03-20 Pedro Alves <palves@redhat.com>
12549
12550 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
12551 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
12552
05adc73e
PA
125532014-03-19 Pedro Alves <palves@redhat.com>
12554
12555 * gdb.base/async.exp: Remove early return.
12556
6048b950
PA
125572014-03-19 Pedro Alves <palves@redhat.com>
12558
12559 * gdb.base/async.exp (step& tests): Pass explicit test messages.
12560
8bcfb00a
PA
125612014-03-19 Pedro Alves <palves@redhat.com>
12562
12563 * gdb.base/async.exp (test_background): Expect \r\n after
12564 "completed." in the fail pattern.
12565
884e37dc
PA
125662014-03-19 Pedro Alves <palves@redhat.com>
12567
12568 * gdb.base/async.exp (test_background): New procedure.
12569 Use it for all background execution command tests.
12570
148e57e2
PA
125712014-03-19 Pedro Alves <palves@redhat.com>
12572
12573 * gdb.base/async.exp: Use prepare_for_testing.
12574
f48088c7
PA
125752014-03-19 Pedro Alves <palves@redhat.com>
12576
12577 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
12578 the same line.
12579
e2f6c966
PA
125802014-03-19 Pedro Alves <palves@redhat.com>
12581
12582 * gdb.base/async.c (main): Add "jump here" and "until here" line
12583 marker comments.
12584 * gdb.base/async.exp (jump_here): New global.
12585 (jump& test): Use it.
12586 (until_here): New global.
12587 (until& test): Use it.
12588
c30568d4
PA
125892014-03-19 Pedro Alves <palves@redhat.com>
12590
12591 * gdb.base/async.exp: Don't frob gdb_protocol.
12592
0172b6a7
DE
125932014-03-18 Doug Evans <xdje42@gmail.com>
12594
12595 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
12596 Fix spelling of exec-done-display.
12597
06c868a8
JK
125982014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
12599
12600 PR gdb/15358
12601 * gdb.base/gdb-sigterm.c: New file.
12602 * gdb.base/gdb-sigterm.exp: New file.
12603
0c7e1a46
PA
126042014-03-18 Pedro Alves <palves@redhat.com>
12605
12606 PR gdb/13860
12607 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
12608 * lib/mi-support.exp (mi_expect_stop): Add special handling for
12609 solib-event.
12610
f7c77d93
JB
126112014-03-17 Joel Brobecker <brobecker@adacore.com>
12612
12613 * gdb.ada/pckd_arr_ren: New testcase.
12614
5a1e8c7a
DE
126152014-03-13 Doug Evans <xdje42@gmail.com>
12616
12617 PR guile/16612
12618 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
12619 collect after discarding symbols.
12620
350e1a76
DE
126212014-03-13 Ludovic Courtès <ludo@gnu.org>
12622 Doug Evans <xdje42@gmail.com>
12623
12624 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
12625 to history survives a gc.
12626
a69900ae
PA
126272014-03-13 Pedro Alves <palves@redhat.com>
12628
12629 * gdb.base/default.exp: Don't test "target procfs".
12630
5db9f0bd
PA
126312014-03-13 Pedro Alves <palves@redhat.com>
12632
12633 * gdb.base/default.exp: Update "target child" and "target procfs"
12634 tests to not expect "Unix".
12635
b3ccfe11
TT
126362014-03-12 Tom Tromey <tromey@redhat.com>
12637
12638 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
12639 New procs. Add target-async tests.
12640 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
12641 Add target-async tests.
12642
646f4417
AA
126432014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
12644
12645 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
12646 'func_start' and 'func_end' for the beginning and end of the
12647 function code, respectively.
12648 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
12649 'func_end' instead of 'func' and 'main'.
12650
288c211f
AA
126512014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
12652
12653 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
12654 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
12655 generate the debug info assembler source.
12656
e0c0f156
AA
126572014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
12658
12659 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
12660 * gdb.dwarf2/arr-subrange.exp: Likewise.
12661 * gdb.dwarf2/dwz.exp: Likewise.
12662 * gdb.dwarf2/method-ptr.exp: Likewise.
12663 * gdb.dwarf2/missing-sig-type.exp: Likewise.
12664 * gdb.dwarf2/subrange.exp: Likewise.
12665 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
12666 * gdb.dwarf2/implptrpiece.exp: Likewise.
12667 * gdb.dwarf2/nostaticblock.exp: Likewise.
12668
0e5c4555
AA
126692014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
12670
12671 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
12672 directory to absolute path name arguments.
12673
5ec18f2b
JG
126742014-03-10 Joel Brobecker <brobecker@adacore.com>
12675
12676 * gdb.ada/tagged_access: New testcase.
12677
847fc4f2
MM
126782014-03-07 Markus Metzger <markus.t.metzger@intel.com>
12679
12680 * gdb.btrace/data.exp: Update expected output.
12681
cc3da688
YQ
126822014-03-06 Yao Qi <yao@codesourcery.com>
12683
12684 * gdb.trace/pr16508.exp: New file.
12685
0f26cec1
PA
126862014-03-05 Pedro Alves <palves@redhat.com>
12687
12688 PR gdb/16575
12689 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
12690 procedure.
12691 (top level): Adjust to use it. Add tests that exercise breakpoint
12692 interaction with the code-cache.
12693
7a5a839f
LC
126942014-02-26 Ludovic Courtès <ludo@gnu.org>
12695
12696 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
12697 test for 'history-append!'.
12698
31aa7e4e
JB
126992014-02-26 Joel Brobecker <brobecker@adacore.com>
12700
12701 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
12702 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
12703 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
12704 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
12705 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
12706 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
12707
1b588015
JB
127082014-02-26 Joel Brobecker <brobecker@adacore.com>
12709
12710 * testsuite/gdb.python/py-pp-re-notag.c: New file.
12711 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
12712 * testsuite/gdb.python/py-pp-re-notag.p: New file.
12713
55426c9d
JB
127142014-02-26 Joel Brobecker <brobecker@adacore.com>
12715
12716 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
12717
dc53a7ad
JB
127182014-02-26 Joel Brobecker <brobecker@adacore.com>
12719
12720 * gdb.dwarf2/arr-stride.c: New file.
12721 * gdb.dwarf2/arr-stride.exp: New file.
12722
12ab52e9
PA
127232014-02-26 Pedro Alves <palves@redhat.com>
12724
12725 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
12726 that won't ever trigger. Make sure that GDB reports the correct
12727 breakpoint that caused the stop.
12728
849c862e
JK
127292014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
12730
12731 PR gdb/16626
12732 * gdb.base/auto-load-script: New file.
12733 * gdb.base/auto-load.c: New file.
12734 * gdb.base/auto-load.exp: New file.
12735
71b7d793
JK
12736 PR gdb/16626
12737 * gdb.base/auto-load.exp: Fix out-of-srctree run.
12738
e2f0d509
JK
127392014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
12740
12741 Fix dw2-icycle.exp -fsanitize=address GDB crash.
12742 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
12743
50cc37c8
DE
127442014-02-24 Doug Evans <dje@google.com>
12745
12746 * lib/gdb.exp (run_on_host): Log error output if program fails.
12747
ea4758f2
PA
127482014-02-21 Pedro Alves <palves@redhat.com>
12749
12750 * gdb.threads/step-after-sr-lock.c: Rename to ...
12751 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
12752 * gdb.threads/step-after-sr-lock.exp: Rename to ...
12753 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
12754 ... this.
12755
d7b30f67
SDJ
127562014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
12757
12758 PR tdep/16397
12759 * gdb.arch/amd64-stap-special-operands.exp: New file.
12760 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
12761 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
12762 * gdb.arch/amd64-stap-triplet.S: Likewise.
12763 * gdb.arch/amd64-stap-triplet.c: Likewise.
12764
83deb43f
JB
127652014-02-20 Joel Brobecker <brobecker@adacore.com>
12766
12767 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
12768 in .section pseudo-op.
12769
adde2bff
DE
127702014-02-20 lin zuojian <manjian2006@gmail.com>
12771 Joel Brobecker <brobecker@adacore.com>
12772 Doug Evans <xdje42@gmail.com>
12773
12774 PR symtab/16581
12775 * gdb.dwarf2/dw2-icycle.S: New file.
12776 * gdb.dwarf2/dw2-icycle.c: New file.
12777 * gdb.dwarf2/dw2-icycle.exp: New file.
12778
f7bd0f78
SC
127792014-02-19 Siva Chandra Reddy <sivachandra@google.com>
12780
12781 * gdb.python/py-value-cc.cc: Improve test case to enable testing
12782 operations on gdb.Value objects.
12783 * gdb.python/py-value-cc.exp: Add new test to test operations on
12784 gdb.Value objects.
12785
c17ef0d5
DE
127862014-02-18 Doug Evans <dje@google.com>
12787
12788 * Makefile.in (TESTS): New variable.
12789 (expanded_tests, expanded_tests_or_none): New variables
12790 (check-single): Pass $(expanded_tests_or_none) to runtest.
12791 (check-parallel): Only run tests in $(TESTS) if non-empty.
12792 (check/no-matching-tests-found): New rule.
12793 * README: Document TESTS makefile variable.
12794
5dd3176f
DE
127952014-02-18 Doug Evans <dje@google.com>
12796
12797 * Makefile.in (check-parallel): rm -rf outputs temp.
12798
0b10be4f
JK
127992014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12800
12801 Fix "ERROR: no fileid for" in the testsuite.
12802 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
12803
85f224e7
DE
128042014-02-12 Doug Evans <dje@google.com>
12805
12806 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
12807 (MISCELLANEOUS): New variable.
12808 (clean): rm -rf $(MISCELLANEOUS).
12809 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
12810 dwp live in the same directory as symlinks, with each symlink pointed
12811 to a differently named file in a different directory.
12812
149b30ff
DE
128132014-02-11 Doug Evans <dje@google.com>
12814
12815 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
12816 of Tcl file commands.
12817
1dfdac32
MK
128182014-02-10 Mark Kettenis <kettenis@gnu.org>
12819
12820 * gdb.threads/step-after-sr-lock.exp: Avoid executing
12821 "kill -SIGUSR1 -1".
12822
aa4fb036
JB
128232014-02-10 Joel Brobecker <brobecker@adacore.com>
12824
12825 * gdb.ada/tick_length_array_enum_idx: New testcase.
12826
ed3ef339
DE
128272014-02-10 Doug Evans <xdje42@gmail.com>
12828
12829 * configure.ac (AC_OUTPUT): Add gdb.guile.
12830 * configure: Regenerate.
12831 * lib/gdb-guile.exp: New file.
12832 * lib/gdb.exp (get_target_charset): New function.
12833 * gdb.base/help.exp: Update expected output from "apropos apropos".
12834 * gdb.guile/Makefile.in: New file.
12835 * gdb.guile/guile.exp: New file.
12836 * gdb.guile/scm-arch.c: New file.
12837 * gdb.guile/scm-arch.exp: New file.
12838 * gdb.guile/scm-block.c: New file.
12839 * gdb.guile/scm-block.exp: New file.
12840 * gdb.guile/scm-breakpoint.c: New file.
12841 * gdb.guile/scm-breakpoint.exp: New file.
12842 * gdb.guile/scm-disasm.c: New file.
12843 * gdb.guile/scm-disasm.exp: New file.
12844 * gdb.guile/scm-equal.c: New file.
12845 * gdb.guile/scm-equal.exp: New file.
12846 * gdb.guile/scm-error.exp: New file.
12847 * gdb.guile/scm-error.scm: New file.
12848 * gdb.guile/scm-frame-args.c: New file.
12849 * gdb.guile/scm-frame-args.exp: New file.
12850 * gdb.guile/scm-frame-args.scm: New file.
12851 * gdb.guile/scm-frame-inline.c: New file.
12852 * gdb.guile/scm-frame-inline.exp: New file.
12853 * gdb.guile/scm-frame.c: New file.
12854 * gdb.guile/scm-frame.exp: New file.
12855 * gdb.guile/scm-generics.exp: New file.
12856 * gdb.guile/scm-gsmob.exp: New file.
12857 * gdb.guile/scm-iterator.c: New file.
12858 * gdb.guile/scm-iterator.exp: New file.
12859 * gdb.guile/scm-math.c: New file.
12860 * gdb.guile/scm-math.exp: New file.
12861 * gdb.guile/scm-objfile-script-gdb.in: New file.
12862 * gdb.guile/scm-objfile-script.c: New file.
12863 * gdb.guile/scm-objfile-script.exp: New file.
12864 * gdb.guile/scm-objfile.c: New file.
12865 * gdb.guile/scm-objfile.exp: New file.
12866 * gdb.guile/scm-ports.exp: New file.
12867 * gdb.guile/scm-pretty-print.c: New file.
12868 * gdb.guile/scm-pretty-print.exp: New file.
12869 * gdb.guile/scm-pretty-print.scm: New file.
12870 * gdb.guile/scm-section-script.c: New file.
12871 * gdb.guile/scm-section-script.exp: New file.
12872 * gdb.guile/scm-section-script.scm: New file.
12873 * gdb.guile/scm-symbol.c: New file.
12874 * gdb.guile/scm-symbol.exp: New file.
12875 * gdb.guile/scm-symtab-2.c: New file.
12876 * gdb.guile/scm-symtab.c: New file.
12877 * gdb.guile/scm-symtab.exp: New file.
12878 * gdb.guile/scm-type.c: New file.
12879 * gdb.guile/scm-type.exp: New file.
12880 * gdb.guile/scm-value-cc.cc: New file.
12881 * gdb.guile/scm-value-cc.exp: New file.
12882 * gdb.guile/scm-value.c: New file.
12883 * gdb.guile/scm-value.exp: New file.
12884 * gdb.guile/source2.scm: New file.
12885 * gdb.guile/types-module.cc: New file.
12886 * gdb.guile/types-module.exp: New file.
12887
7026a7c1
YQ
128882014-02-10 Yao Qi <yao@codesourcery.com>
12889
12890 PR testsuite/16543
12891 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
12892 * configure: Regenerated.
12893 * Makefile.in: New file.
12894
6c466447
AS
128952014-02-08 Andreas Schwab <schwab@linux-m68k.org>
12896
12897 * gdb.python/py-framefilter.exp: Fix typo.
12898
6e854735
YQ
128992014-02-08 Yao Qi <yao@codesourcery.com>
12900
12901 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
12902 that no =breakpoint-modified is emitted when breakpoints are
12903 modified through MI commands.
12904
d137e6dc
PA
129052014-02-07 Pedro Alves <pedro@codesourcery.com>
12906 Pedro Alves <palves@redhat.com>
12907
12908 * gdb.threads/step-after-sr-lock.c: New file.
12909 * gdb.threads/step-after-sr-lock.exp: New file.
12910
b5ee5a50
PA
129112014-02-07 Pedro Alves <palves@redhat.com>
12912
12913 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
12914
3c77faf3
JK
129152014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
12916
12917 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
12918 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
12919
6dddc817
DE
129202014-02-06 Doug Evans <xdje42@gmail.com>
12921
12922 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
12923 output.
12924
12925 * gdb.gdb/python-interrupts.exp: New file.
12926
de7b2893
YQ
129272014-02-05 Yao Qi <yao@codesourcery.com>
12928
12929 * gdb.trace/report.exp (use_collected_data): Test the output
12930 of "info threads" and "info inferiors".
12931
66d032ac
YQ
129322014-02-05 Yao Qi <yao@codesourcery.com>
12933
12934 Revert this patch:
12935
12936 2013-05-24 Yao Qi <yao@codesourcery.com>
12937
12938 * gdb.trace/tfile.exp: Test inferior and thread.
12939
591a12a1
UW
129402014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
12941
12942 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
12943 on a function.
12944 * gdb.base/step-bt.c: Call hello via function pointer to make
12945 sure its first instruction is executed on powerpc64le-linux.
12946
0ff3e01f
UW
129472014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
12948
12949 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
12950
084ee545
UW
129512014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
12952
12953 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
12954 of the test patterns for use on little-endian systems.
12955
6ed14ff3
UW
129562014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
12957
12958 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
12959 (decimal_vector): Fix for little-endian.
12960
401e27fd
JM
129612014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
12962
12963 * gdb.arch/sparc-sysstep.exp: New file.
12964 * gdb.arch/sparc-sysstep.c: Likewise.
12965
12966 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
12967
8b924729
EBM
129682014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12969
12970 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
12971
fb151210
JB
129722014-01-23 Tom Tromey <tromey@redhat.com>
12973
12974 * gdb.ada/array_char_idx: New testcase.
12975
0740f8d8
TT
129762014-01-23 Tom Tromey <tromey@redhat.com>
12977
12978 PR python/16487:
12979 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
12980 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
12981 classes.
12982
21909fa1
TT
129832014-01-23 Tom Tromey <tromey@redhat.com>
12984
12985 PR python/16491:
12986 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
12987 string from an inferior frame.
12988 * gdb.python/py-framefilter-mi.exp: Update.
12989
87ce2a04
DE
129902014-01-22 Doug Evans <dje@google.com>
12991
12992 * gdb.server/server-mon.exp: Add tests for "set debug-format".
12993
237b092b
AA
129942014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
12995
12996 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
12997
d674a709
AA
129982014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
12999
13000 * gdb.trace/entry-values.exp: Remove excess space character from
13001 regex patterns. Handle s390 call instruction.
13002
20fa3390
AA
130032014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
13004
13005 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
13006 define "*_start" label. Make "name" static.
13007 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
13008 ${name} by references to ${name}_start.
13009
78466714
AA
130102014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
13011
13012 * gdb.base/info-macros.exp: Remove "debug" from the compile
13013 options.
13014
ec9f644a
IB
130152014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
13016
13017 * gdb.dlang/demangle.exp: New file.
13018
94b1b47e
IB
130192014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
13020
13021 * gdb.dlang/primitive-types.exp: New file.
13022
7f420862
IB
130232014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
13024
13025 * configure.ac: Create gdb.dlang/Makefile.
13026 * configure: Regenerate.
13027 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
13028 * gdb.dlang/Makefile.in: New file.
13029 * lib/d-support.exp: New file.
13030 * lib/gdb.exp (skip_d_tests): New proc.
13031
52834460
MM
130322014-01-16 Markus Metzger <markus.t.metzger@intel.com>
13033
13034 * gdb.btrace/delta.exp: Check reverse stepi.
13035 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
13036 * gdb.btrace/finish.exp: New.
13037 * gdb.btrace/next.exp: New.
13038 * gdb.btrace/nexti.exp: New.
13039 * gdb.btrace/record_goto.c: Add comments.
13040 * gdb.btrace/step.exp: New.
13041 * gdb.btrace/stepi.exp: New.
13042 * gdb.btrace/multi-thread-step.c: New.
13043 * gdb.btrace/multi-thread-step.exp: New.
13044 * gdb.btrace/rn-dl-bind.c: New.
13045 * gdb.btrace/rn-dl-bind.exp: New.
13046 * gdb.btrace/data.c: New.
13047 * gdb.btrace/data.exp: New.
13048 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
13049
6e07b1d2
MM
130502014-01-16 Markus Metzger <markus.t.metzger@intel.com>
13051
13052 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
13053 * gdb.btrace/exception.exp: Update.
13054 * gdb.btrace/instruction_history.exp: Update.
13055 * gdb.btrace/record_goto.exp: Update.
13056 * gdb.btrace/tailcall.exp: Update.
13057 * gdb.btrace/unknown_functions.exp: Update.
13058 * gdb.btrace/delta.exp: New.
13059
0b722aec
MM
130602014-01-16 Markus Metzger <markus.t.metzger@intel.com>
13061
13062 * gdb.btrace/record_goto.exp: Add backtrace test.
13063 * gdb.btrace/tailcall.exp: Add backtrace test.
13064
066ce621
MM
130652014-01-16 Markus Metzger <markus.t.metzger@intel.com>
13066
13067 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
13068 * gdb.btrace/record_goto.c: New.
13069 * gdb.btrace/record_goto.exp: New.
13070 * gdb.btrace/x86-record_goto.S: New.
13071
0688d04e
MM
130722014-01-16 Markus Metzger <markus.t.metzger@intel.com>
13073
13074 * gdb.btrace/function_call_history.exp: Update tests.
13075 * gdb.btrace/instruction_history.exp: Update tests.
13076
8710b709
MM
130772014-01-16 Markus Metzger <markus.t.metzger@intel.com>
13078
13079 * gdb.btrace/function_call_history.exp: Fix expected field
13080 order for "record function-call-history".
13081 Add new tests for "record function-call-history /c".
13082 * gdb.btrace/exception.cc: New.
13083 * gdb.btrace/exception.exp: New.
13084 * gdb.btrace/tailcall.exp: New.
13085 * gdb.btrace/x86-tailcall.S: New.
13086 * gdb.btrace/x86-tailcall.c: New.
13087 * gdb.btrace/unknown_functions.c: New.
13088 * gdb.btrace/unknown_functions.exp: New.
13089 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
13090
5de9129b
MM
130912014-01-16 Markus Metzger <markus.t.metzger@intel.com>
13092
13093 * gdb.btrace/instruction_history.exp: Update.
13094 * gdb.btrace/function_call_history.exp: Update.
13095
23a7fe75
MM
130962014-01-16 Markus Metzger <markus.t.metzger@intel.com>
13097
13098 * gdb.btrace/function_call_history.exp: Fix expected function
13099 trace.
13100 * gdb.btrace/instruction_history.exp: Initialize traced.
13101 Remove traced_functions.
13102
724c7dd8
MM
131032014-01-16 Markus Metzger <markus.t.metzger@intel.com>
13104
13105 * gdb.btrace/function_call_history.exp: Update
13106 * gdb.btrace/instruction_history.exp: Update.
13107
6d78d93b
MM
131082014-01-16 Markus Metzger <markus.t.metzger@intel.com>
13109
13110 * gdb.btrace/enable.exp: Update expected text.
13111
93a360cc
OJ
131122014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
13113
13114 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
13115 bytes.
13116
3772b53f
MR
131172014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
13118
13119 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
13120
596662fa
OJ
131212014-01-15 Omair Javaid <omair.javaid@linaro.org>
13122
13123 * lib/gdb.exp (supports_process_record): Return true for
13124 arm*-linux*. (supports_reverse): Likewise.
13125
b5b08fb4
SC
131262014-01-13 Siva Chandra Reddy <sivachandra@google.com>
13127
13128 PR python/15464
13129 PR python/16113
13130 * gdb.python/py-type.c: Enhance test case.
13131 * gdb.python/py-value-cc.cc: Likewise
13132 * gdb.python/py-type.exp: Add new tests.
13133 * gdb.python/py-value-cc.exp: Likewise
13134
52d7fb13
AA
131352014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
13136 Pedro Alves <palves@redhat.com>
13137
13138 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
13139 Make "name" extern.
13140 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
13141 references to ${name}_start by references to ${name}.
13142
a2cd8cfe
JB
131432014-01-10 Joel Brobecker <brobecker@adacore.com>
13144
13145 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
13146
4e23fced
JB
131472014-01-10 Joel Brobecker <brobecker@adacore.com>
13148
13149 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
13150
c6a9e42c
PA
131512014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
13152 Pedro Alves <palves@redhat.com>
13153
13154 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 13155 mi_gdb_target_load.
c6a9e42c 13156
b7ea362b
PA
131572014-01-08 Pedro Alves <palves@redhat.com>
13158
13159 * gdb.threads/reconnect-signal.c: New file.
13160 * gdb.threads/reconnect-signal.exp: New file.
13161
5e3f4fab
EBM
131622014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13163
13164 * gdb.base/source-dir.exp: New file.
13165
79301218
JB
131662014-01-07 Joel Brobecker <brobecker@adacore.com>
13167
13168 * gdb.ada/mi_interface: New testcase.
13169
8e355c5d
JB
131702014-01-07 Joel Brobecker <brobecker@adacore.com>
13171
13172 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
13173 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
13174 gdb.ada/pp-rec-component/pck.ads: New files.
13175
c0d48811
JB
131762014-01-07 Joel Brobecker <brobecker@adacore.com>
13177
13178 * gdb.python/py-pp-integral.c: New file.
13179 * gdb.python/py-pp-integral.py: New file.
13180 * gdb.python/py-pp-integral.exp: New file.
13181
17b609c3 13182For older changes see ChangeLog-1993-2013.
c906108c 13183\f
8d8cb839
EZ
13184;; Local Variables:
13185;; mode: change-log
13186;; left-margin: 8
13187;; fill-column: 74
13188;; version-control: never
13189;; End:
902f2ccb 13190
e2882c85 13191 Copyright 2014-2018 Free Software Foundation, Inc.
902f2ccb
MC
13192 Copying and distribution of this file, with or without modification,
13193 are permitted provided the copyright notice and this notice are preserved.