42d6a8dbbc515edf663f217e5828905ebb599992
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2017-04-12 Pedro Alves <palves@redhat.com>
2
3 PR gdb/21323
4 * gdb.cp/wide_char_types.c: Include <wchar.h>.
5 (wchar): New global.
6 * gdb.cp/wide_char_types.exp (wide_char_types_program)
7 (do_test_wide_char, wide_char_types_no_program, top level): Add
8 wchar_t testing.
9
10 2017-04-12 Pedro Alves <palves@redhat.com>
11
12 PR c++/21323
13 * gdb.cp/wide_char_types.c: New file.
14 * gdb.cp/wide_char_types.exp: New file.
15
16 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
17
18 PR gdb/21352
19 * gdb.trace/tsv.exp: Add test for "tsave -r".
20
21 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
22
23 * gdb.dlang/watch-loc.c: New file.
24 * gdb.dlang/watch-loc.exp: New file.
25
26 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
27
28 * gdb.python/py-section-script.exp (sepdebug): New testcases.
29
30 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
31
32 * gdb.arch/arc-analyze-prologue.S: New file.
33 * gdb.arch/arc-analyze-prologue.exp: Likewise.
34
35 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
36
37 * gdb.arch/arc-decode-insn.S: New file.
38 * gdb.arch/arc-decode-insn.exp: Likewise.
39
40 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
41
42 PR tdep/20928
43 * gdb.arch/sparc64-regs.exp: New file.
44 * gdb.arch/sparc64-regs.S: Likewise.
45
46 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
47
48 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
49 and memory view on Python 3.
50
51 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
52 Keith Seitz <keiths@redhat.com>
53
54 PR gdb/14441
55 * gdb.cp/demangle.exp: Add rvalue reference tests.
56 * gdb.cp/rvalue-ref-casts.cc: New file.
57 * gdb.cp/rvalue-ref-casts.exp: New file.
58 * gdb.cp/rvalue-ref-overload.cc: New file.
59 * gdb.cp/rvalue-ref-overload.exp: New file.
60 * gdb.cp/rvalue-ref-params.cc: New file.
61 * gdb.cp/rvalue-ref-params.exp: New file.
62 * gdb.cp/rvalue-ref-sizeof.cc: New file.
63 * gdb.cp/rvalue-ref-sizeof.exp: New file.
64 * gdb.cp/rvalue-ref-types.cc: New file.
65 * gdb.cp/rvalue-ref-types.exp: New file.
66 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
67 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
68
69 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
70
71 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
72 New procedure.
73
74 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
75
76 * lib/mi-support.exp (mi_gdb_test): Add additional message
77 for unexpected output.
78
79 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
80
81 * gdb.base/examine-backward.c (Barrier): New character array
82 constant, to ensure that TestStrings is preceded by a string
83 terminator.
84
85 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
86
87 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
88 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
89 and implicit pointer into such a location.
90
91 2017-03-16 Doug Evans <dje@google.com>
92
93 * gdb.python/py-lazy-string (pointer): Really add new typedef.
94
95 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
96
97 * gdb.cp/m-static.exp: Fix expectation for prototype of
98 test5.single_constructor and single_constructor::single_constructor.
99
100 2017-03-16 Doug Evans <dje@google.com>
101
102 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
103 * gdb.guile/scm-lazy-string.c: New file.
104 * gdb.guile/scm-value.exp: Move lazy string tests to ...
105 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
106 for pointer, array, typedef lazy strings.
107
108 2017-03-16 Doug Evans <dje@google.com>
109
110 PR python/17728, python/18439, python/18779
111 * gdb.python/py-value.c (main) Delete locals sptr, sn.
112 * gdb.python/py-lazy-string.c (pointer): New typedef.
113 (main): New locals ptr, array, typedef_ptr.
114 * gdb.python/py-value.exp: Move lazy string tests to ...
115 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
116 array, typedef lazy strings.
117
118 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
119
120 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
121 Add optional 'test' parameter.
122
123 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
124
125 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
126 Skip for versions of DejaGnu < 1.5.
127
128 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
129
130 * lib/gdb.exp (dejagnu_version): New proc.
131 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
132 Use dejagnu_version.
133
134 2017-03-10 Keith Seitz <keiths@redhat.com>
135
136 PR c++/8128
137 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
138 type from destructor regexps.
139 Add a branch which actually passes the test.
140 Adjust "ptype t5i" test names.
141
142 2017-03-08 Pedro Alves <palves@redhat.com>
143
144 * gdb.base/step-over-exit.exp: Add explicit test message.
145
146 2017-03-08 Pedro Alves <palves@redhat.com>
147
148 PR gdb/18360
149 * gdb.threads/interrupt-while-step-over.c: New file.
150 * gdb.threads/interrupt-while-step-over.exp: New file.
151
152 2017-03-08 Pedro Alves <palves@redhat.com>
153
154 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
155 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
156
157 2017-03-08 Pedro Alves <palves@redhat.com>
158
159 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
160 PKRU as not supported as a PASS.
161
162 2017-03-08 Pedro Alves <palves@redhat.com>
163
164 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
165 prefix instead of $binfile1/$binfile2.
166 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
167 in test message.
168 * gdb.python/py-completion.exp: Use "load python file" as test
169 messages instead of unstable path names.
170
171 2017-03-08 Pedro Alves <palves@redhat.com>
172 Jan Kratochvil <jan.kratochvil@redhat.com>
173
174 PR cli/21218
175 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
176 New proc.
177 (top level): Call it.
178
179 2017-03-08 Pedro Alves <palves@redhat.com>
180
181 PR tui/21216
182 * gdb.tui/tui-nl-filtered-output.exp: New file.
183
184 2017-03-08 Pedro Alves <palves@redhat.com>
185
186 * gdb.base/completion.exp: Move TUI completion tests to ...
187 * gdb.tui/completion.exp: ... this new file.
188
189 2017-03-08 Pedro Alves <palves@redhat.com>
190
191 * gdb.base/tui-disasm-long-lines.c,
192 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
193 gdb.base/tui-layout.exp: Move to ...
194 * gdb.tui/: ... this new directory.
195
196 2017-03-07 Pedro Alves <palves@redhat.com>
197
198 * gdb.base/tui-layout.c: New file.
199 * gdb.base/tui-layout.exp: New file.
200
201 2017-03-07 Pedro Alves <palves@redhat.com>
202
203 * gdb.base/tui-layout.c: Rename to ...
204 * gdb.base/tui-disasm-long-lines.c: ... this.
205 * gdb.base/tui-layout.exp: Rename to ...
206 * gdb.base/tui-disasm-long-lines.exp: ... this.
207
208 2017-03-07 Pedro Alves <palves@redhat.com>
209
210 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
211
212 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
213
214 * i386-mpx-call.c: New file.
215 * i386-mpx-call.exp: New file.
216
217 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
218
219 * gdb.arch/powerpc-power.exp: Delete test.
220 * gdb.arch/powerpc-power.s: Likewise.
221 * gdb.disasm/disassembler-options.exp: New test.
222 * gdb.arch/powerpc-altivec.exp: Likewise.
223 * gdb.arch/powerpc-altivec.s: Likewise.
224 * gdb.arch/powerpc-altivec2.exp: Likewise.
225 * gdb.arch/powerpc-altivec2.s: Likewise.
226 * gdb.arch/powerpc-altivec3.exp: Likewise.
227 * gdb.arch/powerpc-altivec3.s: Likewise.
228 * gdb.arch/powerpc-power7.exp: Likewise.
229 * gdb.arch/powerpc-power7.s: Likewise.
230 * gdb.arch/powerpc-power8.exp: Likewise.
231 * gdb.arch/powerpc-power8.s: Likewise.
232 * gdb.arch/powerpc-power9.exp: Likewise.
233 * gdb.arch/powerpc-power9.s: Likewise.
234 * gdb.arch/powerpc-vsx.exp: Likewise.
235 * gdb.arch/powerpc-vsx.s: Likewise.
236 * gdb.arch/powerpc-vsx2.exp: Likewise.
237 * gdb.arch/powerpc-vsx2.s: Likewise.
238 * gdb.arch/powerpc-vsx3.exp: Likewise.
239 * gdb.arch/powerpc-vsx3.s: Likewise.
240 * gdb.arch/arm-disassembler-options.exp: Likewise.
241 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
242 * gdb.arch/s390-disassembler-options.exp: Likewise.
243
244 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
245
246 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
247 (check_supported_features): ... this. Changed return type to void.
248 (supports_rdseed): New static global.
249 (rdseed): Check supports_rdseed.
250 (initialize): Call check_supported_features.
251
252 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
253
254 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
255 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
256 and lqarx/stqcx.
257 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
258 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
259
260 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
261
262 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
263 uppercase.
264
265 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
266
267 * gdb.dwarf2/formdata16.c: New file.
268 * gdb.dwarf2/formdata16.exp: New file.
269 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
270
271 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
272
273 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
274 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
275 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
276 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
277 DW_AT_GNU_*.
278
279 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
280
281 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
282
283 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
284
285 PR gdb/21164
286 * gdb.base/maint.exp: Add testcases for when the commands do
287 not have arguments.
288
289 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
290
291 * gdb.cp/chained-calls.exp: Use p instead of P.
292
293 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
294
295 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
296 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
297
298 2017-02-14 Tom Tromey <tom@tromey.com>
299
300 PR python/13598:
301 * gdb.python/py-events.exp: Add before_prompt event tests.
302
303 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
304
305 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
306
307 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
308
309 * gdb.linespec/explicit.c (my_unique_function_name): New function.
310 (main): Call my_unique_function_name.
311 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
312 completion of patterns with a single match.
313 Add missing -re switches to gdb_test_multiple calls.
314
315 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
316
317 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
318 return if core file is not recognized.
319
320 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
321
322 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
323 and extra UIs.
324
325 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
326
327 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
328 proc_with_prefix.
329
330 2017-02-10 Tom Tromey <tom@tromey.com>
331
332 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
333
334 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
335
336 PR gdb/21122
337 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
338
339 2017-02-08 Jerome Guitton <guitton@adacore.com>
340
341 * gdb.base/define.exp: Add test for command abbreviations
342 in define.
343
344 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
345
346 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
347 * gdb.reverse/insn-reverse-x86.c: New file.
348
349 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
350
351 PR tdep/20936
352 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
353
354 2017-02-03 Tom Tromey <tom@tromey.com>
355
356 PR rust/21097:
357 * gdb.rust/simple.exp: Add new tests.
358
359 2017-02-02 Pedro Alves <palves@redhat.com>
360
361 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
362 tests.
363
364 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
365
366 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
367 taking a 2-byte value out of a 4-byte DWARF implicit value on
368 big-endian targets.
369 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
370 logic. Add test cases for DW_OP_implicit.
371
372 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
373
374 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
375
376 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
377
378 * gdb.btrace/enable.exp: Call gdb_exit before
379 skip_gdbserver_tests.
380
381 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
382
383 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
384 GDBFLAGS.
385
386 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
387
388 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
389 the test is skipped.
390 * gdb.btrace/data.exp: Likewise.
391 * gdb.btrace/delta.exp: Likewise.
392 * gdb.btrace/dlopen.exp: Likewise.
393 * gdb.btrace/enable-running.exp: Likewise.
394 * gdb.btrace/enable.exp: Likewise.
395 * gdb.btrace/exception.exp: Likewise.
396 * gdb.btrace/function_call_history.exp: Likewise.
397 * gdb.btrace/gcore.exp: Likewise.
398 * gdb.btrace/instruction_history.exp: Likewise.
399 * gdb.btrace/multi-thread-step.exp: Likewise.
400 * gdb.btrace/nohist.exp: Likewise.
401 * gdb.btrace/non-stop.exp: Likewise.
402 * gdb.btrace/reconnect.exp: Likewise.
403 * gdb.btrace/record_goto-step.exp: Likewise.
404 * gdb.btrace/record_goto.exp: Likewise.
405 * gdb.btrace/rn-dl-bind.exp: Likewise.
406 * gdb.btrace/segv.exp: Likewise.
407 * gdb.btrace/step.exp: Likewise.
408 * gdb.btrace/stepi.exp: Likewise.
409 * gdb.btrace/tailcall-only.exp: Likewise.
410 * gdb.btrace/tailcall.exp: Likewise.
411 * gdb.btrace/tsx.exp: Likewise.
412 * gdb.btrace/unknown_functions.exp: Likewise.
413 * gdb.btrace/vdso.exp: Likewise.
414
415 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
416
417 * gdb.btrace/enable-running.c: New.
418 * gdb.btrace/enable-running.exp: New.
419
420 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
421
422 * gdb.arch/amd64-gs_base.c: New file.
423 * gdb.arch/amd64-gs_base.exp: New file.
424
425 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
426
427 * lib/memory.exp: Remove spurious empty newlines.
428
429 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
430
431 * gdb.python/py-bad-printers.exp: Load python file using "source".
432 * gdb.python/py-events.exp: Likewise.
433 * gdb.python/py-evsignal.exp: Likewise.
434 * gdb.python/py-evthreads.exp: Likewise.
435 * gdb.python/py-frame-args.exp: Likewise.
436 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
437 * gdb.python/py-framefilter-mi.exp: Likewise.
438 * gdb.python/py-framefilter.exp: Likewise.
439 * gdb.python/py-mi.exp: Likewise.
440 * gdb.python/py-pp-maint.exp: Likewise.
441 * gdb.python/py-pp-registration.exp: Likewise.
442 * gdb.python/py-prettyprint.exp: Likewise.
443 (run_lang_tests): Likewise.
444 * gdb.python/py-typeprint.exp: Likewise.
445
446 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
447
448 * lib/memory.exp: New file.
449 * lib/gdb.exp: Load memory.exp.
450 * gdb.base/memattr.exp (delete_memory): Move proc to
451 lib/memory.exp and rename to delete_memory_regions.
452 Replace delete_memory with delete_memory_regions.
453 Cleanup memory regions before tests.
454 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
455 before tests.
456
457 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
458
459 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
460 files.
461 (initialize): New function conditionally defined.
462 (testcases): Move within conditional block.
463 (main): Call initialize.
464 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
465 of gdb.reverse/insn-reverse.c.
466 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
467 gdb.reverse/insn-reverse.c.
468
469 2017-01-26 Yao Qi <yao.qi@linaro.org>
470
471 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
472 disassemble on address 0.
473
474 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
475 Yao Qi <yao.qi@linaro.org>
476
477 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
478 * gdb.dwarf2/implptr-64bit.S: Remove.
479 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
480 variables in caller's context. Add DW_OP_implicit_value.
481
482 2017-01-25 Yao Qi <yao.qi@linaro.org>
483
484 * lib/dwarf.exp (Dwarf::_location): Handle
485 DW_OP_GNU_implicit_pointer with proper size.
486
487 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
488
489 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
490 and add untested calls.
491
492 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
493
494 * gdb.python/python.exp: Check line number against what GDB thinks
495 the line number is for func1.
496
497 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
498
499 * gdb.dlang/debug-expr.exp: New file.
500
501 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
502
503 Fix test names for the following files:
504
505 * gdb.ada/exec_changed.exp
506 * gdb.ada/info_types.exp
507 * gdb.arch/aarch64-atomic-inst.exp
508 * gdb.arch/aarch64-fp.exp
509 * gdb.arch/altivec-abi.exp
510 * gdb.arch/altivec-regs.exp
511 * gdb.arch/amd64-byte.exp
512 * gdb.arch/amd64-disp-step.exp
513 * gdb.arch/amd64-dword.exp
514 * gdb.arch/amd64-entry-value-inline.exp
515 * gdb.arch/amd64-entry-value-param.exp
516 * gdb.arch/amd64-entry-value-paramref.exp
517 * gdb.arch/amd64-entry-value.exp
518 * gdb.arch/amd64-i386-address.exp
519 * gdb.arch/amd64-invalid-stack-middle.exp
520 * gdb.arch/amd64-invalid-stack-top.exp
521 * gdb.arch/amd64-optimout-repeat.exp
522 * gdb.arch/amd64-prologue-skip.exp
523 * gdb.arch/amd64-prologue-xmm.exp
524 * gdb.arch/amd64-stap-special-operands.exp
525 * gdb.arch/amd64-stap-wrong-subexp.exp
526 * gdb.arch/amd64-tailcall-cxx.exp
527 * gdb.arch/amd64-tailcall-noret.exp
528 * gdb.arch/amd64-tailcall-ret.exp
529 * gdb.arch/amd64-tailcall-self.exp
530 * gdb.arch/amd64-word.exp
531 * gdb.arch/arm-bl-branch-dest.exp
532 * gdb.arch/arm-disp-step.exp
533 * gdb.arch/arm-neon.exp
534 * gdb.arch/arm-single-step-kernel-helper.exp
535 * gdb.arch/avr-flash-qualifier.exp
536 * gdb.arch/disp-step-insn-reloc.exp
537 * gdb.arch/e500-abi.exp
538 * gdb.arch/e500-regs.exp
539 * gdb.arch/ftrace-insn-reloc.exp
540 * gdb.arch/i386-avx512.exp
541 * gdb.arch/i386-bp_permanent.exp
542 * gdb.arch/i386-byte.exp
543 * gdb.arch/i386-cfi-notcurrent.exp
544 * gdb.arch/i386-disp-step.exp
545 * gdb.arch/i386-dr3-watch.exp
546 * gdb.arch/i386-float.exp
547 * gdb.arch/i386-gnu-cfi.exp
548 * gdb.arch/i386-mpx-map.exp
549 * gdb.arch/i386-mpx-sigsegv.exp
550 * gdb.arch/i386-mpx-simple_segv.exp
551 * gdb.arch/i386-mpx.exp
552 * gdb.arch/i386-permbkpt.exp
553 * gdb.arch/i386-prologue.exp
554 * gdb.arch/i386-signal.exp
555 * gdb.arch/i386-size-overlap.exp
556 * gdb.arch/i386-unwind.exp
557 * gdb.arch/i386-word.exp
558 * gdb.arch/mips-fcr.exp
559 * gdb.arch/powerpc-d128-regs.exp
560 * gdb.arch/powerpc-stackless.exp
561 * gdb.arch/ppc64-atomic-inst.exp
562 * gdb.arch/s390-stackless.exp
563 * gdb.arch/s390-tdbregs.exp
564 * gdb.arch/s390-vregs.exp
565 * gdb.arch/sparc-sysstep.exp
566 * gdb.arch/thumb-bx-pc.exp
567 * gdb.arch/thumb-singlestep.exp
568 * gdb.arch/thumb2-it.exp
569 * gdb.arch/vsx-regs.exp
570 * gdb.asm/asm-source.exp
571 * gdb.base/a2-run.exp
572 * gdb.base/advance.exp
573 * gdb.base/all-bin.exp
574 * gdb.base/anon.exp
575 * gdb.base/args.exp
576 * gdb.base/arithmet.exp
577 * gdb.base/async-shell.exp
578 * gdb.base/async.exp
579 * gdb.base/attach-pie-noexec.exp
580 * gdb.base/attach-twice.exp
581 * gdb.base/auto-load.exp
582 * gdb.base/bang.exp
583 * gdb.base/bitfields.exp
584 * gdb.base/break-always.exp
585 * gdb.base/break-caller-line.exp
586 * gdb.base/break-entry.exp
587 * gdb.base/break-inline.exp
588 * gdb.base/break-on-linker-gcd-function.exp
589 * gdb.base/break-probes.exp
590 * gdb.base/break.exp
591 * gdb.base/breakpoint-shadow.exp
592 * gdb.base/call-ar-st.exp
593 * gdb.base/call-sc.exp
594 * gdb.base/call-signal-resume.exp
595 * gdb.base/call-strs.exp
596 * gdb.base/callfuncs.exp
597 * gdb.base/catch-fork-static.exp
598 * gdb.base/catch-gdb-caused-signals.exp
599 * gdb.base/catch-load.exp
600 * gdb.base/catch-signal-fork.exp
601 * gdb.base/catch-signal.exp
602 * gdb.base/catch-syscall.exp
603 * gdb.base/charset.exp
604 * gdb.base/checkpoint.exp
605 * gdb.base/chng-syms.exp
606 * gdb.base/code-expr.exp
607 * gdb.base/code_elim.exp
608 * gdb.base/commands.exp
609 * gdb.base/completion.exp
610 * gdb.base/complex.exp
611 * gdb.base/cond-expr.exp
612 * gdb.base/condbreak.exp
613 * gdb.base/consecutive.exp
614 * gdb.base/continue-all-already-running.exp
615 * gdb.base/coredump-filter.exp
616 * gdb.base/corefile.exp
617 * gdb.base/dbx.exp
618 * gdb.base/debug-expr.exp
619 * gdb.base/define.exp
620 * gdb.base/del.exp
621 * gdb.base/disabled-location.exp
622 * gdb.base/disasm-end-cu.exp
623 * gdb.base/disasm-optim.exp
624 * gdb.base/display.exp
625 * gdb.base/duplicate-bp.exp
626 * gdb.base/ena-dis-br.exp
627 * gdb.base/ending-run.exp
628 * gdb.base/enumval.exp
629 * gdb.base/environ.exp
630 * gdb.base/eu-strip-infcall.exp
631 * gdb.base/eval-avoid-side-effects.exp
632 * gdb.base/eval-skip.exp
633 * gdb.base/exitsignal.exp
634 * gdb.base/expand-psymtabs.exp
635 * gdb.base/filesym.exp
636 * gdb.base/find-unmapped.exp
637 * gdb.base/finish.exp
638 * gdb.base/float.exp
639 * gdb.base/foll-exec-mode.exp
640 * gdb.base/foll-exec.exp
641 * gdb.base/foll-fork.exp
642 * gdb.base/fortran-sym-case.exp
643 * gdb.base/freebpcmd.exp
644 * gdb.base/func-ptr.exp
645 * gdb.base/func-ptrs.exp
646 * gdb.base/funcargs.exp
647 * gdb.base/gcore-buffer-overflow.exp
648 * gdb.base/gcore-relro-pie.exp
649 * gdb.base/gcore-relro.exp
650 * gdb.base/gcore.exp
651 * gdb.base/gdb1090.exp
652 * gdb.base/gdb11530.exp
653 * gdb.base/gdb11531.exp
654 * gdb.base/gdb1821.exp
655 * gdb.base/gdbindex-stabs.exp
656 * gdb.base/gdbvars.exp
657 * gdb.base/hbreak.exp
658 * gdb.base/hbreak2.exp
659 * gdb.base/included.exp
660 * gdb.base/infcall-input.exp
661 * gdb.base/inferior-died.exp
662 * gdb.base/infnan.exp
663 * gdb.base/info-macros.exp
664 * gdb.base/info-os.exp
665 * gdb.base/info-proc.exp
666 * gdb.base/info-shared.exp
667 * gdb.base/info-target.exp
668 * gdb.base/infoline.exp
669 * gdb.base/interp.exp
670 * gdb.base/interrupt.exp
671 * gdb.base/jit-reader.exp
672 * gdb.base/jit-simple.exp
673 * gdb.base/kill-after-signal.exp
674 * gdb.base/kill-detach-inferiors-cmd.exp
675 * gdb.base/label.exp
676 * gdb.base/langs.exp
677 * gdb.base/ldbl_e308.exp
678 * gdb.base/line-symtabs.exp
679 * gdb.base/linespecs.exp
680 * gdb.base/list.exp
681 * gdb.base/long_long.exp
682 * gdb.base/longest-types.exp
683 * gdb.base/maint.exp
684 * gdb.base/max-value-size.exp
685 * gdb.base/memattr.exp
686 * gdb.base/mips_pro.exp
687 * gdb.base/morestack.exp
688 * gdb.base/moribund-step.exp
689 * gdb.base/multi-forks.exp
690 * gdb.base/nested-addr.exp
691 * gdb.base/nextoverexit.exp
692 * gdb.base/noreturn-finish.exp
693 * gdb.base/noreturn-return.exp
694 * gdb.base/nostdlib.exp
695 * gdb.base/offsets.exp
696 * gdb.base/opaque.exp
697 * gdb.base/pc-fp.exp
698 * gdb.base/permissions.exp
699 * gdb.base/print-symbol-loading.exp
700 * gdb.base/prologue-include.exp
701 * gdb.base/psymtab.exp
702 * gdb.base/ptype.exp
703 * gdb.base/random-signal.exp
704 * gdb.base/randomize.exp
705 * gdb.base/range-stepping.exp
706 * gdb.base/readline-ask.exp
707 * gdb.base/recpar.exp
708 * gdb.base/recurse.exp
709 * gdb.base/relational.exp
710 * gdb.base/restore.exp
711 * gdb.base/return-nodebug.exp
712 * gdb.base/return.exp
713 * gdb.base/run-after-attach.exp
714 * gdb.base/save-bp.exp
715 * gdb.base/scope.exp
716 * gdb.base/sect-cmd.exp
717 * gdb.base/set-lang-auto.exp
718 * gdb.base/set-noassign.exp
719 * gdb.base/setvar.exp
720 * gdb.base/sigall.exp
721 * gdb.base/sigbpt.exp
722 * gdb.base/siginfo-addr.exp
723 * gdb.base/siginfo-infcall.exp
724 * gdb.base/siginfo-obj.exp
725 * gdb.base/siginfo.exp
726 * gdb.base/signals-state-child.exp
727 * gdb.base/signest.exp
728 * gdb.base/sigstep.exp
729 * gdb.base/sizeof.exp
730 * gdb.base/skip.exp
731 * gdb.base/solib-corrupted.exp
732 * gdb.base/solib-nodir.exp
733 * gdb.base/solib-search.exp
734 * gdb.base/stack-checking.exp
735 * gdb.base/stale-infcall.exp
736 * gdb.base/stap-probe.exp
737 * gdb.base/start.exp
738 * gdb.base/step-break.exp
739 * gdb.base/step-bt.exp
740 * gdb.base/step-line.exp
741 * gdb.base/step-over-exit.exp
742 * gdb.base/step-over-syscall.exp
743 * gdb.base/step-resume-infcall.exp
744 * gdb.base/step-test.exp
745 * gdb.base/store.exp
746 * gdb.base/structs3.exp
747 * gdb.base/sym-file.exp
748 * gdb.base/symbol-without-target_section.exp
749 * gdb.base/term.exp
750 * gdb.base/testenv.exp
751 * gdb.base/ui-redirect.exp
752 * gdb.base/until.exp
753 * gdb.base/unwindonsignal.exp
754 * gdb.base/value-double-free.exp
755 * gdb.base/vla-datatypes.exp
756 * gdb.base/vla-ptr.exp
757 * gdb.base/vla-sideeffect.exp
758 * gdb.base/volatile.exp
759 * gdb.base/watch-cond-infcall.exp
760 * gdb.base/watch-cond.exp
761 * gdb.base/watch-non-mem.exp
762 * gdb.base/watch-read.exp
763 * gdb.base/watch-vfork.exp
764 * gdb.base/watchpoint-cond-gone.exp
765 * gdb.base/watchpoint-delete.exp
766 * gdb.base/watchpoint-hw-hit-once.exp
767 * gdb.base/watchpoint-hw.exp
768 * gdb.base/watchpoint-stops-at-right-insn.exp
769 * gdb.base/watchpoints.exp
770 * gdb.base/wchar.exp
771 * gdb.base/whatis-exp.exp
772 * gdb.btrace/buffer-size.exp
773 * gdb.btrace/data.exp
774 * gdb.btrace/delta.exp
775 * gdb.btrace/dlopen.exp
776 * gdb.btrace/enable.exp
777 * gdb.btrace/exception.exp
778 * gdb.btrace/function_call_history.exp
779 * gdb.btrace/gcore.exp
780 * gdb.btrace/instruction_history.exp
781 * gdb.btrace/nohist.exp
782 * gdb.btrace/reconnect.exp
783 * gdb.btrace/record_goto-step.exp
784 * gdb.btrace/record_goto.exp
785 * gdb.btrace/rn-dl-bind.exp
786 * gdb.btrace/segv.exp
787 * gdb.btrace/step.exp
788 * gdb.btrace/stepi.exp
789 * gdb.btrace/tailcall-only.exp
790 * gdb.btrace/tailcall.exp
791 * gdb.btrace/tsx.exp
792 * gdb.btrace/unknown_functions.exp
793 * gdb.btrace/vdso.exp
794 * gdb.compile/compile-ifunc.exp
795 * gdb.compile/compile-ops.exp
796 * gdb.compile/compile-print.exp
797 * gdb.compile/compile-setjmp.exp
798 * gdb.cp/abstract-origin.exp
799 * gdb.cp/ambiguous.exp
800 * gdb.cp/annota2.exp
801 * gdb.cp/annota3.exp
802 * gdb.cp/anon-ns.exp
803 * gdb.cp/anon-struct.exp
804 * gdb.cp/anon-union.exp
805 * gdb.cp/arg-reference.exp
806 * gdb.cp/baseenum.exp
807 * gdb.cp/bool.exp
808 * gdb.cp/breakpoint.exp
809 * gdb.cp/bs15503.exp
810 * gdb.cp/call-c.exp
811 * gdb.cp/casts.exp
812 * gdb.cp/chained-calls.exp
813 * gdb.cp/class2.exp
814 * gdb.cp/classes.exp
815 * gdb.cp/cmpd-minsyms.exp
816 * gdb.cp/converts.exp
817 * gdb.cp/cp-relocate.exp
818 * gdb.cp/cpcompletion.exp
819 * gdb.cp/cpexprs.exp
820 * gdb.cp/cplabel.exp
821 * gdb.cp/cplusfuncs.exp
822 * gdb.cp/cpsizeof.exp
823 * gdb.cp/ctti.exp
824 * gdb.cp/derivation.exp
825 * gdb.cp/destrprint.exp
826 * gdb.cp/dispcxx.exp
827 * gdb.cp/enum-class.exp
828 * gdb.cp/exception.exp
829 * gdb.cp/exceptprint.exp
830 * gdb.cp/expand-psymtabs-cxx.exp
831 * gdb.cp/expand-sals.exp
832 * gdb.cp/extern-c.exp
833 * gdb.cp/filename.exp
834 * gdb.cp/formatted-ref.exp
835 * gdb.cp/fpointer.exp
836 * gdb.cp/gdb1355.exp
837 * gdb.cp/gdb2495.exp
838 * gdb.cp/hang.exp
839 * gdb.cp/impl-this.exp
840 * gdb.cp/infcall-dlopen.exp
841 * gdb.cp/inherit.exp
842 * gdb.cp/iostream.exp
843 * gdb.cp/koenig.exp
844 * gdb.cp/local.exp
845 * gdb.cp/m-data.exp
846 * gdb.cp/m-static.exp
847 * gdb.cp/mb-ctor.exp
848 * gdb.cp/mb-inline.exp
849 * gdb.cp/mb-templates.exp
850 * gdb.cp/member-name.exp
851 * gdb.cp/member-ptr.exp
852 * gdb.cp/meth-typedefs.exp
853 * gdb.cp/method.exp
854 * gdb.cp/method2.exp
855 * gdb.cp/minsym-fallback.exp
856 * gdb.cp/misc.exp
857 * gdb.cp/namelessclass.exp
858 * gdb.cp/namespace-enum.exp
859 * gdb.cp/namespace-nested-import.exp
860 * gdb.cp/namespace.exp
861 * gdb.cp/nextoverthrow.exp
862 * gdb.cp/no-dmgl-verbose.exp
863 * gdb.cp/non-trivial-retval.exp
864 * gdb.cp/noparam.exp
865 * gdb.cp/nsdecl.exp
866 * gdb.cp/nsimport.exp
867 * gdb.cp/nsnested.exp
868 * gdb.cp/nsnoimports.exp
869 * gdb.cp/nsrecurs.exp
870 * gdb.cp/nsstress.exp
871 * gdb.cp/nsusing.exp
872 * gdb.cp/operator.exp
873 * gdb.cp/oranking.exp
874 * gdb.cp/overload-const.exp
875 * gdb.cp/overload.exp
876 * gdb.cp/ovldbreak.exp
877 * gdb.cp/ovsrch.exp
878 * gdb.cp/paren-type.exp
879 * gdb.cp/parse-lang.exp
880 * gdb.cp/pass-by-ref.exp
881 * gdb.cp/pr-1023.exp
882 * gdb.cp/pr-1210.exp
883 * gdb.cp/pr-574.exp
884 * gdb.cp/pr10687.exp
885 * gdb.cp/pr12028.exp
886 * gdb.cp/pr17132.exp
887 * gdb.cp/pr17494.exp
888 * gdb.cp/pr9067.exp
889 * gdb.cp/pr9167.exp
890 * gdb.cp/pr9631.exp
891 * gdb.cp/printmethod.exp
892 * gdb.cp/psmang.exp
893 * gdb.cp/psymtab-parameter.exp
894 * gdb.cp/ptype-cv-cp.exp
895 * gdb.cp/ptype-flags.exp
896 * gdb.cp/re-set-overloaded.exp
897 * gdb.cp/ref-types.exp
898 * gdb.cp/rtti.exp
899 * gdb.cp/scope-err.exp
900 * gdb.cp/shadow.exp
901 * gdb.cp/smartp.exp
902 * gdb.cp/static-method.exp
903 * gdb.cp/static-print-quit.exp
904 * gdb.cp/temargs.exp
905 * gdb.cp/templates.exp
906 * gdb.cp/try_catch.exp
907 * gdb.cp/typedef-operator.exp
908 * gdb.cp/typeid.exp
909 * gdb.cp/userdef.exp
910 * gdb.cp/using-crash.exp
911 * gdb.cp/var-tag.exp
912 * gdb.cp/virtbase.exp
913 * gdb.cp/virtfunc.exp
914 * gdb.cp/virtfunc2.exp
915 * gdb.cp/vla-cxx.exp
916 * gdb.disasm/t01_mov.exp
917 * gdb.disasm/t02_mova.exp
918 * gdb.disasm/t03_add.exp
919 * gdb.disasm/t04_sub.exp
920 * gdb.disasm/t05_cmp.exp
921 * gdb.disasm/t06_ari2.exp
922 * gdb.disasm/t07_ari3.exp
923 * gdb.disasm/t08_or.exp
924 * gdb.disasm/t09_xor.exp
925 * gdb.disasm/t10_and.exp
926 * gdb.disasm/t11_logs.exp
927 * gdb.disasm/t12_bit.exp
928 * gdb.disasm/t13_otr.exp
929 * gdb.dlang/circular.exp
930 * gdb.dwarf2/arr-stride.exp
931 * gdb.dwarf2/arr-subrange.exp
932 * gdb.dwarf2/atomic-type.exp
933 * gdb.dwarf2/bad-regnum.exp
934 * gdb.dwarf2/bitfield-parent-optimized-out.exp
935 * gdb.dwarf2/callframecfa.exp
936 * gdb.dwarf2/clztest.exp
937 * gdb.dwarf2/corrupt.exp
938 * gdb.dwarf2/data-loc.exp
939 * gdb.dwarf2/dup-psym.exp
940 * gdb.dwarf2/dw2-anon-mptr.exp
941 * gdb.dwarf2/dw2-anonymous-func.exp
942 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
943 * gdb.dwarf2/dw2-bad-unresolved.exp
944 * gdb.dwarf2/dw2-basic.exp
945 * gdb.dwarf2/dw2-canonicalize-type.exp
946 * gdb.dwarf2/dw2-case-insensitive.exp
947 * gdb.dwarf2/dw2-common-block.exp
948 * gdb.dwarf2/dw2-compdir-oldgcc.exp
949 * gdb.dwarf2/dw2-compressed.exp
950 * gdb.dwarf2/dw2-const.exp
951 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
952 * gdb.dwarf2/dw2-cu-size.exp
953 * gdb.dwarf2/dw2-dup-frame.exp
954 * gdb.dwarf2/dw2-entry-value.exp
955 * gdb.dwarf2/dw2-icycle.exp
956 * gdb.dwarf2/dw2-ifort-parameter.exp
957 * gdb.dwarf2/dw2-inline-break.exp
958 * gdb.dwarf2/dw2-inline-param.exp
959 * gdb.dwarf2/dw2-intercu.exp
960 * gdb.dwarf2/dw2-intermix.exp
961 * gdb.dwarf2/dw2-lexical-block-bare.exp
962 * gdb.dwarf2/dw2-linkage-name-trust.exp
963 * gdb.dwarf2/dw2-minsym-in-cu.exp
964 * gdb.dwarf2/dw2-noloc.exp
965 * gdb.dwarf2/dw2-op-call.exp
966 * gdb.dwarf2/dw2-op-out-param.exp
967 * gdb.dwarf2/dw2-opt-structptr.exp
968 * gdb.dwarf2/dw2-param-error.exp
969 * gdb.dwarf2/dw2-producer.exp
970 * gdb.dwarf2/dw2-ranges-base.exp
971 * gdb.dwarf2/dw2-ref-missing-frame.exp
972 * gdb.dwarf2/dw2-reg-undefined.exp
973 * gdb.dwarf2/dw2-regno-invalid.exp
974 * gdb.dwarf2/dw2-restore.exp
975 * gdb.dwarf2/dw2-restrict.exp
976 * gdb.dwarf2/dw2-single-line-discriminators.exp
977 * gdb.dwarf2/dw2-strp.exp
978 * gdb.dwarf2/dw2-undefined-ret-addr.exp
979 * gdb.dwarf2/dw2-unresolved.exp
980 * gdb.dwarf2/dw2-var-zero-addr.exp
981 * gdb.dwarf2/dw4-sig-types.exp
982 * gdb.dwarf2/dwz.exp
983 * gdb.dwarf2/dynarr-ptr.exp
984 * gdb.dwarf2/enum-type.exp
985 * gdb.dwarf2/gdb-index.exp
986 * gdb.dwarf2/implptr-64bit.exp
987 * gdb.dwarf2/implptr-optimized-out.exp
988 * gdb.dwarf2/implptr.exp
989 * gdb.dwarf2/implref-array.exp
990 * gdb.dwarf2/implref-const.exp
991 * gdb.dwarf2/implref-global.exp
992 * gdb.dwarf2/implref-struct.exp
993 * gdb.dwarf2/mac-fileno.exp
994 * gdb.dwarf2/main-subprogram.exp
995 * gdb.dwarf2/member-ptr-forwardref.exp
996 * gdb.dwarf2/method-ptr.exp
997 * gdb.dwarf2/missing-sig-type.exp
998 * gdb.dwarf2/nonvar-access.exp
999 * gdb.dwarf2/opaque-type-lookup.exp
1000 * gdb.dwarf2/pieces-optimized-out.exp
1001 * gdb.dwarf2/pieces.exp
1002 * gdb.dwarf2/pr10770.exp
1003 * gdb.dwarf2/pr13961.exp
1004 * gdb.dwarf2/staticvirtual.exp
1005 * gdb.dwarf2/subrange.exp
1006 * gdb.dwarf2/symtab-producer.exp
1007 * gdb.dwarf2/trace-crash.exp
1008 * gdb.dwarf2/typeddwarf.exp
1009 * gdb.dwarf2/valop.exp
1010 * gdb.dwarf2/watch-notconst.exp
1011 * gdb.fortran/array-element.exp
1012 * gdb.fortran/charset.exp
1013 * gdb.fortran/common-block.exp
1014 * gdb.fortran/complex.exp
1015 * gdb.fortran/derived-type-function.exp
1016 * gdb.fortran/derived-type.exp
1017 * gdb.fortran/logical.exp
1018 * gdb.fortran/module.exp
1019 * gdb.fortran/multi-dim.exp
1020 * gdb.fortran/nested-funcs.exp
1021 * gdb.fortran/print-formatted.exp
1022 * gdb.fortran/subarray.exp
1023 * gdb.fortran/vla-alloc-assoc.exp
1024 * gdb.fortran/vla-datatypes.exp
1025 * gdb.fortran/vla-history.exp
1026 * gdb.fortran/vla-ptr-info.exp
1027 * gdb.fortran/vla-ptype-sub.exp
1028 * gdb.fortran/vla-ptype.exp
1029 * gdb.fortran/vla-sizeof.exp
1030 * gdb.fortran/vla-type.exp
1031 * gdb.fortran/vla-value-sub-arbitrary.exp
1032 * gdb.fortran/vla-value-sub-finish.exp
1033 * gdb.fortran/vla-value-sub.exp
1034 * gdb.fortran/vla-value.exp
1035 * gdb.fortran/whatis_type.exp
1036 * gdb.go/chan.exp
1037 * gdb.go/handcall.exp
1038 * gdb.go/hello.exp
1039 * gdb.go/integers.exp
1040 * gdb.go/methods.exp
1041 * gdb.go/package.exp
1042 * gdb.go/strings.exp
1043 * gdb.go/types.exp
1044 * gdb.go/unsafe.exp
1045 * gdb.guile/scm-arch.exp
1046 * gdb.guile/scm-block.exp
1047 * gdb.guile/scm-breakpoint.exp
1048 * gdb.guile/scm-cmd.exp
1049 * gdb.guile/scm-disasm.exp
1050 * gdb.guile/scm-equal.exp
1051 * gdb.guile/scm-frame-args.exp
1052 * gdb.guile/scm-frame-inline.exp
1053 * gdb.guile/scm-frame.exp
1054 * gdb.guile/scm-iterator.exp
1055 * gdb.guile/scm-math.exp
1056 * gdb.guile/scm-objfile.exp
1057 * gdb.guile/scm-ports.exp
1058 * gdb.guile/scm-symbol.exp
1059 * gdb.guile/scm-symtab.exp
1060 * gdb.guile/scm-value-cc.exp
1061 * gdb.guile/types-module.exp
1062 * gdb.linespec/break-ask.exp
1063 * gdb.linespec/cpexplicit.exp
1064 * gdb.linespec/explicit.exp
1065 * gdb.linespec/keywords.exp
1066 * gdb.linespec/linespec.exp
1067 * gdb.linespec/ls-dollar.exp
1068 * gdb.linespec/ls-errs.exp
1069 * gdb.linespec/skip-two.exp
1070 * gdb.linespec/thread.exp
1071 * gdb.mi/mi-async.exp
1072 * gdb.mi/mi-basics.exp
1073 * gdb.mi/mi-break.exp
1074 * gdb.mi/mi-catch-load.exp
1075 * gdb.mi/mi-cli.exp
1076 * gdb.mi/mi-cmd-param-changed.exp
1077 * gdb.mi/mi-console.exp
1078 * gdb.mi/mi-detach.exp
1079 * gdb.mi/mi-disassemble.exp
1080 * gdb.mi/mi-eval.exp
1081 * gdb.mi/mi-file-transfer.exp
1082 * gdb.mi/mi-file.exp
1083 * gdb.mi/mi-fill-memory.exp
1084 * gdb.mi/mi-inheritance-syntax-error.exp
1085 * gdb.mi/mi-linespec-err-cp.exp
1086 * gdb.mi/mi-logging.exp
1087 * gdb.mi/mi-memory-changed.exp
1088 * gdb.mi/mi-read-memory.exp
1089 * gdb.mi/mi-record-changed.exp
1090 * gdb.mi/mi-reg-undefined.exp
1091 * gdb.mi/mi-regs.exp
1092 * gdb.mi/mi-return.exp
1093 * gdb.mi/mi-reverse.exp
1094 * gdb.mi/mi-simplerun.exp
1095 * gdb.mi/mi-solib.exp
1096 * gdb.mi/mi-stack.exp
1097 * gdb.mi/mi-stepi.exp
1098 * gdb.mi/mi-syn-frame.exp
1099 * gdb.mi/mi-until.exp
1100 * gdb.mi/mi-var-block.exp
1101 * gdb.mi/mi-var-child.exp
1102 * gdb.mi/mi-var-cmd.exp
1103 * gdb.mi/mi-var-cp.exp
1104 * gdb.mi/mi-var-display.exp
1105 * gdb.mi/mi-var-invalidate.exp
1106 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
1107 * gdb.mi/mi-vla-fortran.exp
1108 * gdb.mi/mi-watch.exp
1109 * gdb.mi/mi2-var-child.exp
1110 * gdb.mi/user-selected-context-sync.exp
1111 * gdb.modula2/unbounded-array.exp
1112 * gdb.multi/dummy-frame-restore.exp
1113 * gdb.multi/multi-arch-exec.exp
1114 * gdb.multi/multi-arch.exp
1115 * gdb.multi/tids.exp
1116 * gdb.multi/watchpoint-multi.exp
1117 * gdb.opencl/callfuncs.exp
1118 * gdb.opencl/convs_casts.exp
1119 * gdb.opencl/datatypes.exp
1120 * gdb.opencl/operators.exp
1121 * gdb.opencl/vec_comps.exp
1122 * gdb.opt/clobbered-registers-O2.exp
1123 * gdb.opt/inline-break.exp
1124 * gdb.opt/inline-bt.exp
1125 * gdb.opt/inline-cmds.exp
1126 * gdb.opt/inline-locals.exp
1127 * gdb.pascal/case-insensitive-symbols.exp
1128 * gdb.pascal/floats.exp
1129 * gdb.pascal/gdb11492.exp
1130 * gdb.python/lib-types.exp
1131 * gdb.python/py-arch.exp
1132 * gdb.python/py-as-string.exp
1133 * gdb.python/py-bad-printers.exp
1134 * gdb.python/py-block.exp
1135 * gdb.python/py-breakpoint-create-fail.exp
1136 * gdb.python/py-breakpoint.exp
1137 * gdb.python/py-caller-is.exp
1138 * gdb.python/py-cmd.exp
1139 * gdb.python/py-explore-cc.exp
1140 * gdb.python/py-explore.exp
1141 * gdb.python/py-finish-breakpoint.exp
1142 * gdb.python/py-finish-breakpoint2.exp
1143 * gdb.python/py-frame-args.exp
1144 * gdb.python/py-frame-inline.exp
1145 * gdb.python/py-frame.exp
1146 * gdb.python/py-framefilter-mi.exp
1147 * gdb.python/py-infthread.exp
1148 * gdb.python/py-lazy-string.exp
1149 * gdb.python/py-linetable.exp
1150 * gdb.python/py-mi-events.exp
1151 * gdb.python/py-mi-objfile.exp
1152 * gdb.python/py-mi.exp
1153 * gdb.python/py-objfile.exp
1154 * gdb.python/py-pp-integral.exp
1155 * gdb.python/py-pp-maint.exp
1156 * gdb.python/py-pp-re-notag.exp
1157 * gdb.python/py-pp-registration.exp
1158 * gdb.python/py-recurse-unwind.exp
1159 * gdb.python/py-strfns.exp
1160 * gdb.python/py-symbol.exp
1161 * gdb.python/py-symtab.exp
1162 * gdb.python/py-sync-interp.exp
1163 * gdb.python/py-typeprint.exp
1164 * gdb.python/py-unwind-maint.exp
1165 * gdb.python/py-unwind.exp
1166 * gdb.python/py-value-cc.exp
1167 * gdb.python/py-xmethods.exp
1168 * gdb.reverse/amd64-tailcall-reverse.exp
1169 * gdb.reverse/break-precsave.exp
1170 * gdb.reverse/break-reverse.exp
1171 * gdb.reverse/consecutive-precsave.exp
1172 * gdb.reverse/consecutive-reverse.exp
1173 * gdb.reverse/finish-precsave.exp
1174 * gdb.reverse/finish-reverse-bkpt.exp
1175 * gdb.reverse/finish-reverse.exp
1176 * gdb.reverse/fstatat-reverse.exp
1177 * gdb.reverse/getresuid-reverse.exp
1178 * gdb.reverse/i386-precsave.exp
1179 * gdb.reverse/i386-reverse.exp
1180 * gdb.reverse/i386-sse-reverse.exp
1181 * gdb.reverse/i387-env-reverse.exp
1182 * gdb.reverse/i387-stack-reverse.exp
1183 * gdb.reverse/insn-reverse.exp
1184 * gdb.reverse/machinestate-precsave.exp
1185 * gdb.reverse/machinestate.exp
1186 * gdb.reverse/next-reverse-bkpt-over-sr.exp
1187 * gdb.reverse/pipe-reverse.exp
1188 * gdb.reverse/readv-reverse.exp
1189 * gdb.reverse/recvmsg-reverse.exp
1190 * gdb.reverse/rerun-prec.exp
1191 * gdb.reverse/s390-mvcle.exp
1192 * gdb.reverse/step-precsave.exp
1193 * gdb.reverse/step-reverse.exp
1194 * gdb.reverse/time-reverse.exp
1195 * gdb.reverse/until-precsave.exp
1196 * gdb.reverse/until-reverse.exp
1197 * gdb.reverse/waitpid-reverse.exp
1198 * gdb.reverse/watch-precsave.exp
1199 * gdb.reverse/watch-reverse.exp
1200 * gdb.rust/generics.exp
1201 * gdb.rust/methods.exp
1202 * gdb.rust/modules.exp
1203 * gdb.rust/simple.exp
1204 * gdb.server/connect-with-no-symbol-file.exp
1205 * gdb.server/ext-attach.exp
1206 * gdb.server/ext-restart.exp
1207 * gdb.server/ext-wrapper.exp
1208 * gdb.server/file-transfer.exp
1209 * gdb.server/server-exec-info.exp
1210 * gdb.server/server-kill.exp
1211 * gdb.server/server-mon.exp
1212 * gdb.server/wrapper.exp
1213 * gdb.stabs/exclfwd.exp
1214 * gdb.stabs/gdb11479.exp
1215 * gdb.threads/clone-new-thread-event.exp
1216 * gdb.threads/corethreads.exp
1217 * gdb.threads/current-lwp-dead.exp
1218 * gdb.threads/dlopen-libpthread.exp
1219 * gdb.threads/gcore-thread.exp
1220 * gdb.threads/sigstep-threads.exp
1221 * gdb.threads/watchpoint-fork.exp
1222 * gdb.trace/actions-changed.exp
1223 * gdb.trace/backtrace.exp
1224 * gdb.trace/change-loc.exp
1225 * gdb.trace/circ.exp
1226 * gdb.trace/collection.exp
1227 * gdb.trace/disconnected-tracing.exp
1228 * gdb.trace/ftrace.exp
1229 * gdb.trace/mi-trace-frame-collected.exp
1230 * gdb.trace/mi-trace-unavailable.exp
1231 * gdb.trace/mi-traceframe-changed.exp
1232 * gdb.trace/mi-tsv-changed.exp
1233 * gdb.trace/no-attach-trace.exp
1234 * gdb.trace/passc-dyn.exp
1235 * gdb.trace/qtro.exp
1236 * gdb.trace/range-stepping.exp
1237 * gdb.trace/read-memory.exp
1238 * gdb.trace/save-trace.exp
1239 * gdb.trace/signal.exp
1240 * gdb.trace/status-stop.exp
1241 * gdb.trace/tfile.exp
1242 * gdb.trace/trace-break.exp
1243 * gdb.trace/trace-buffer-size.exp
1244 * gdb.trace/trace-condition.exp
1245 * gdb.trace/tracefile-pseudo-reg.exp
1246 * gdb.trace/tstatus.exp
1247 * gdb.trace/unavailable.exp
1248 * gdb.trace/while-dyn.exp
1249 * gdb.trace/while-stepping.exp
1250
1251 2016-12-22 Doug Evans <xdje42@gmail.com>
1252
1253 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
1254 and msymbols.
1255
1256 2016-12-19 Yao Qi <yao.qi@linaro.org>
1257
1258 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
1259 (test_with_self): Don't call do_steps_and_nexts, and remove
1260 code about stepping into xmalloc.
1261
1262 2016-12-09 Yao Qi <yao.qi@linaro.org>
1263
1264 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
1265
1266 2016-12-09 Yao Qi <yao.qi@linaro.org>
1267
1268 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
1269
1270 2016-12-09 Pedro Alves <palves@redhat.com>
1271
1272 * gdb.base/all-architectures-0.exp: New file.
1273 * gdb.base/all-architectures-1.exp: New file.
1274 * gdb.base/all-architectures-2.exp: New file.
1275 * gdb.base/all-architectures-3.exp: New file.
1276 * gdb.base/all-architectures-4.exp: New file.
1277 * gdb.base/all-architectures-5.exp: New file.
1278 * gdb.base/all-architectures-6.exp: New file.
1279 * gdb.base/all-architectures-7.exp: New file.
1280 * gdb.base/all-architectures.exp.in: New file.
1281
1282 2016-12-09 Yao Qi <yao.qi@linaro.org>
1283
1284 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
1285
1286 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
1287
1288 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
1289 possible.
1290 Remove useless pattern-matching code.
1291
1292 2016-12-02 Pedro Alves <palves@redhat.com>
1293
1294 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
1295 procedure.
1296 (top level): Call it.
1297
1298 2016-12-02 Pedro Alves <palves@redhat.com>
1299
1300 * gdb.base/commands.exp (user_defined_command_args_stack_test):
1301 New procedure.
1302 (top level): Call it.
1303
1304 2016-12-02 Pedro Alves <palves@redhat.com>
1305
1306 PR cli/20559
1307 * gdb.base/commands.exp (user_defined_command_args_eval): New
1308 procedure.
1309 (top level): Call it.
1310
1311 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
1312
1313 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
1314 timeout handling.
1315
1316 2016-12-02 Tom Tromey <tom@tromey.com>
1317
1318 * gdb.dwarf2/main-subprogram.c: New file.
1319 * gdb.dwarf2/main-subprogram.exp: New file.
1320
1321 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1322
1323 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
1324 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
1325 gdb_test_no_output for a couple of cases.
1326 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
1327
1328 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1329
1330 Fix test names and standardize compilation error messages throughout
1331 the following files:
1332
1333 * gdb.ada/start.exp
1334 * gdb.arch/alpha-step.exp
1335 * gdb.arch/e500-prologue.exp
1336 * gdb.arch/ftrace-insn-reloc.exp
1337 * gdb.arch/gdb1291.exp
1338 * gdb.arch/gdb1431.exp
1339 * gdb.arch/gdb1558.exp
1340 * gdb.arch/i386-dr3-watch.exp
1341 * gdb.arch/i386-sse-stack-align.exp
1342 * gdb.arch/ia64-breakpoint-shadow.exp
1343 * gdb.arch/pa-nullify.exp
1344 * gdb.arch/powerpc-aix-prologue.exp
1345 * gdb.arch/thumb-bx-pc.exp
1346 * gdb.base/annota1.exp
1347 * gdb.base/annota3.exp
1348 * gdb.base/arrayidx.exp
1349 * gdb.base/assign.exp
1350 * gdb.base/attach.exp
1351 * gdb.base/auxv.exp
1352 * gdb.base/bang.exp
1353 * gdb.base/bfp-test.exp
1354 * gdb.base/bigcore.exp
1355 * gdb.base/bitfields2.exp
1356 * gdb.base/break-fun-addr.exp
1357 * gdb.base/break-probes.exp
1358 * gdb.base/call-rt-st.exp
1359 * gdb.base/callexit.exp
1360 * gdb.base/catch-fork-kill.exp
1361 * gdb.base/charset.exp
1362 * gdb.base/checkpoint.exp
1363 * gdb.base/comprdebug.exp
1364 * gdb.base/constvars.exp
1365 * gdb.base/coredump-filter.exp
1366 * gdb.base/cursal.exp
1367 * gdb.base/cvexpr.exp
1368 * gdb.base/detach.exp
1369 * gdb.base/display.exp
1370 * gdb.base/dmsym.exp
1371 * gdb.base/dprintf-pending.exp
1372 * gdb.base/dso2dso.exp
1373 * gdb.base/dtrace-probe.exp
1374 * gdb.base/dump.exp
1375 * gdb.base/enum_cond.exp
1376 * gdb.base/exe-lock.exp
1377 * gdb.base/exec-invalid-sysroot.exp
1378 * gdb.base/execl-update-breakpoints.exp
1379 * gdb.base/exprs.exp
1380 * gdb.base/fileio.exp
1381 * gdb.base/find.exp
1382 * gdb.base/finish.exp
1383 * gdb.base/fixsection.exp
1384 * gdb.base/foll-vfork.exp
1385 * gdb.base/frame-args.exp
1386 * gdb.base/gcore.exp
1387 * gdb.base/gdb1250.exp
1388 * gdb.base/global-var-nested-by-dso.exp
1389 * gdb.base/gnu-ifunc.exp
1390 * gdb.base/hashline1.exp
1391 * gdb.base/hashline2.exp
1392 * gdb.base/hashline3.exp
1393 * gdb.base/hbreak-in-shr-unsupported.exp
1394 * gdb.base/huge.exp
1395 * gdb.base/infcall-input.exp
1396 * gdb.base/info-fun.exp
1397 * gdb.base/info-shared.exp
1398 * gdb.base/jit-simple.exp
1399 * gdb.base/jit-so.exp
1400 * gdb.base/jit.exp
1401 * gdb.base/jump.exp
1402 * gdb.base/label.exp
1403 * gdb.base/lineinc.exp
1404 * gdb.base/logical.exp
1405 * gdb.base/longjmp.exp
1406 * gdb.base/macscp.exp
1407 * gdb.base/miscexprs.exp
1408 * gdb.base/new-ui-echo.exp
1409 * gdb.base/new-ui-pending-input.exp
1410 * gdb.base/new-ui.exp
1411 * gdb.base/nodebug.exp
1412 * gdb.base/nofield.exp
1413 * gdb.base/offsets.exp
1414 * gdb.base/overlays.exp
1415 * gdb.base/pending.exp
1416 * gdb.base/pointers.exp
1417 * gdb.base/pr11022.exp
1418 * gdb.base/printcmds.exp
1419 * gdb.base/prologue.exp
1420 * gdb.base/ptr-typedef.exp
1421 * gdb.base/realname-expand.exp
1422 * gdb.base/relativedebug.exp
1423 * gdb.base/relocate.exp
1424 * gdb.base/remote.exp
1425 * gdb.base/reread.exp
1426 * gdb.base/return2.exp
1427 * gdb.base/savedregs.exp
1428 * gdb.base/sep.exp
1429 * gdb.base/sepdebug.exp
1430 * gdb.base/sepsymtab.exp
1431 * gdb.base/set-inferior-tty.exp
1432 * gdb.base/setshow.exp
1433 * gdb.base/shlib-call.exp
1434 * gdb.base/sigaltstack.exp
1435 * gdb.base/siginfo-addr.exp
1436 * gdb.base/signals.exp
1437 * gdb.base/signull.exp
1438 * gdb.base/sigrepeat.exp
1439 * gdb.base/so-impl-ld.exp
1440 * gdb.base/solib-display.exp
1441 * gdb.base/solib-overlap.exp
1442 * gdb.base/solib-search.exp
1443 * gdb.base/solib-symbol.exp
1444 * gdb.base/structs.exp
1445 * gdb.base/structs2.exp
1446 * gdb.base/symtab-search-order.exp
1447 * gdb.base/twice.exp
1448 * gdb.base/unload.exp
1449 * gdb.base/varargs.exp
1450 * gdb.base/watchpoint-solib.exp
1451 * gdb.base/watchpoint.exp
1452 * gdb.base/whatis.exp
1453 * gdb.base/wrong_frame_bt_full.exp
1454 * gdb.btrace/dlopen.exp
1455 * gdb.cell/ea-standalone.exp
1456 * gdb.cell/ea-test.exp
1457 * gdb.cp/dispcxx.exp
1458 * gdb.cp/gdb2384.exp
1459 * gdb.cp/method2.exp
1460 * gdb.cp/nextoverthrow.exp
1461 * gdb.cp/pr10728.exp
1462 * gdb.disasm/am33.exp
1463 * gdb.disasm/h8300s.exp
1464 * gdb.disasm/mn10300.exp
1465 * gdb.disasm/sh3.exp
1466 * gdb.dwarf2/dw2-dir-file-name.exp
1467 * gdb.fortran/complex.exp
1468 * gdb.fortran/library-module.exp
1469 * gdb.guile/scm-pretty-print.exp
1470 * gdb.guile/scm-symbol.exp
1471 * gdb.guile/scm-type.exp
1472 * gdb.guile/scm-value.exp
1473 * gdb.linespec/linespec.exp
1474 * gdb.mi/gdb701.exp
1475 * gdb.mi/gdb792.exp
1476 * gdb.mi/mi-breakpoint-changed.exp
1477 * gdb.mi/mi-dprintf-pending.exp
1478 * gdb.mi/mi-dprintf.exp
1479 * gdb.mi/mi-exit-code.exp
1480 * gdb.mi/mi-pending.exp
1481 * gdb.mi/mi-solib.exp
1482 * gdb.mi/new-ui-mi-sync.exp
1483 * gdb.mi/pr11022.exp
1484 * gdb.mi/user-selected-context-sync.exp
1485 * gdb.opt/solib-intra-step.exp
1486 * gdb.python/py-events.exp
1487 * gdb.python/py-finish-breakpoint.exp
1488 * gdb.python/py-mi.exp
1489 * gdb.python/py-prettyprint.exp
1490 * gdb.python/py-shared.exp
1491 * gdb.python/py-symbol.exp
1492 * gdb.python/py-template.exp
1493 * gdb.python/py-type.exp
1494 * gdb.python/py-value.exp
1495 * gdb.reverse/solib-precsave.exp
1496 * gdb.reverse/solib-reverse.exp
1497 * gdb.server/solib-list.exp
1498 * gdb.stabs/weird.exp
1499 * gdb.threads/reconnect-signal.exp
1500 * gdb.threads/stepi-random-signal.exp
1501 * gdb.trace/actions.exp
1502 * gdb.trace/ax.exp
1503 * gdb.trace/backtrace.exp
1504 * gdb.trace/change-loc.exp
1505 * gdb.trace/deltrace.exp
1506 * gdb.trace/ftrace-lock.exp
1507 * gdb.trace/ftrace.exp
1508 * gdb.trace/infotrace.exp
1509 * gdb.trace/mi-tracepoint-changed.exp
1510 * gdb.trace/packetlen.exp
1511 * gdb.trace/passcount.exp
1512 * gdb.trace/pending.exp
1513 * gdb.trace/range-stepping.exp
1514 * gdb.trace/report.exp
1515 * gdb.trace/stap-trace.exp
1516 * gdb.trace/tfind.exp
1517 * gdb.trace/trace-break.exp
1518 * gdb.trace/trace-condition.exp
1519 * gdb.trace/trace-enable-disable.exp
1520 * gdb.trace/trace-mt.exp
1521 * gdb.trace/tracecmd.exp
1522 * gdb.trace/tspeed.exp
1523 * gdb.trace/tsv.exp
1524 * lib/perftest.exp
1525
1526 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1527
1528 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
1529 with gdb_test_no_output.
1530 Use command as test name.
1531
1532 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1533
1534 Fix test names starting with uppercase throughout the files.
1535
1536 * gdb.ada/assign_1.exp
1537 * gdb.ada/boolean_expr.exp
1538 * gdb.base/arrayidx.exp
1539 * gdb.base/del.exp
1540 * gdb.base/gcore-buffer-overflow.exp
1541 * gdb.base/testenv.exp
1542 * gdb.compile/compile.exp
1543 * gdb.python/py-framefilter-invalidarg.exp
1544 * gdb.python/py-framefilter.exp
1545
1546 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1547
1548 Fix test names starting with uppercase throughout the files.
1549
1550 * gdb.ada/array_return.exp
1551 * gdb.ada/expr_delims.exp
1552 * gdb.ada/mi_dyn_arr.exp
1553 * gdb.ada/mi_interface.exp
1554 * gdb.ada/mi_var_array.exp
1555 * gdb.ada/watch_arg.exp
1556 * gdb.arch/alpha-step.exp
1557 * gdb.arch/altivec-regs.exp
1558 * gdb.arch/e500-regs.exp
1559 * gdb.arch/powerpc-d128-regs.exp
1560 * gdb.base/arrayidx.exp
1561 * gdb.base/break.exp
1562 * gdb.base/checkpoint.exp
1563 * gdb.base/debug-expr.exp
1564 * gdb.base/dmsym.exp
1565 * gdb.base/radix.exp
1566 * gdb.base/sepdebug.exp
1567 * gdb.base/testenv.exp
1568 * gdb.base/watch_thread_num.exp
1569 * gdb.base/watchpoint-cond-gone.exp
1570 * gdb.cell/break.exp
1571 * gdb.cell/ea-cache.exp
1572 * gdb.compile/compile.exp
1573 * gdb.cp/gdb2495.exp
1574 * gdb.gdb/selftest.exp
1575 * gdb.gdb/xfullpath.exp
1576 * gdb.go/hello.exp
1577 * gdb.go/integers.exp
1578 * gdb.objc/basicclass.exp
1579 * gdb.pascal/hello.exp
1580 * gdb.pascal/integers.exp
1581 * gdb.python/py-breakpoint.exp
1582 * gdb.python/py-cmd.exp
1583 * gdb.python/py-linetable.exp
1584 * gdb.python/py-xmethods.exp
1585 * gdb.python/python.exp
1586 * gdb.reverse/consecutive-precsave.exp
1587 * gdb.reverse/finish-precsave.exp
1588 * gdb.reverse/i386-precsave.exp
1589 * gdb.reverse/machinestate-precsave.exp
1590 * gdb.reverse/sigall-precsave.exp
1591 * gdb.reverse/solib-precsave.exp
1592 * gdb.reverse/step-precsave.exp
1593 * gdb.reverse/until-precsave.exp
1594 * gdb.reverse/watch-precsave.exp
1595 * gdb.threads/leader-exit.exp
1596 * gdb.threads/pthreads.exp
1597 * gdb.threads/wp-replication.exp
1598 * gdb.trace/actions.exp
1599 * gdb.trace/mi-tsv-changed.exp
1600 * gdb.trace/tsv.exp
1601
1602 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1603
1604 Fix test names starting with uppercase throughout the files.
1605
1606 * gdb.arch/i386-bp_permanent.exp
1607 * gdb.arch/i386-gnu-cfi.exp
1608 * gdb.base/disasm-end-cu.exp
1609 * gdb.base/macscp.exp
1610 * gdb.base/pending.exp
1611 * gdb.base/watch_thread_num.exp
1612 * gdb.cp/exception.exp
1613 * gdb.cp/gdb2495.exp
1614 * gdb.cp/local.exp
1615 * gdb.python/py-evsignal.exp
1616 * gdb.python/python.exp
1617 * gdb.trace/tracecmd.exp
1618
1619 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1620
1621 Fix test names starting with uppercase throughout the files.
1622
1623 * gdb.base/charset.exp
1624 * gdb.base/eval.exp
1625 * gdb.base/multi-forks.exp
1626 * gdb.guile/scm-progspace.exp
1627 * gdb.opencl/datatypes.exp
1628 * gdb.python/py-block.exp
1629 * gdb.python/py-function.exp
1630 * gdb.python/py-symbol.exp
1631 * gdb.python/py-symtab.exp
1632 * gdb.python/py-xmethods.exp
1633 * gdb.reverse/break-precsave.exp
1634 * gdb.reverse/break-reverse.exp
1635 * gdb.reverse/consecutive-precsave.exp
1636 * gdb.reverse/consecutive-reverse.exp
1637 * gdb.reverse/finish-precsave.exp
1638 * gdb.reverse/finish-reverse-bkpt.exp
1639 * gdb.reverse/finish-reverse.exp
1640 * gdb.reverse/fstatat-reverse.exp
1641 * gdb.reverse/getresuid-reverse.exp
1642 * gdb.reverse/i386-precsave.exp
1643 * gdb.reverse/i386-reverse.exp
1644 * gdb.reverse/i386-sse-reverse.exp
1645 * gdb.reverse/i387-stack-reverse.exp
1646 * gdb.reverse/insn-reverse.exp
1647 * gdb.reverse/machinestate-precsave.exp
1648 * gdb.reverse/machinestate.exp
1649 * gdb.reverse/next-reverse-bkpt-over-sr.exp
1650 * gdb.reverse/pipe-reverse.exp
1651 * gdb.reverse/readv-reverse.exp
1652 * gdb.reverse/recvmsg-reverse.exp
1653 * gdb.reverse/rerun-prec.exp
1654 * gdb.reverse/s390-mvcle.exp
1655 * gdb.reverse/sigall-precsave.exp
1656 * gdb.reverse/sigall-reverse.exp
1657 * gdb.reverse/solib-precsave.exp
1658 * gdb.reverse/solib-reverse.exp
1659 * gdb.reverse/step-precsave.exp
1660 * gdb.reverse/step-reverse.exp
1661 * gdb.reverse/time-reverse.exp
1662 * gdb.reverse/until-precsave.exp
1663 * gdb.reverse/until-reverse.exp
1664 * gdb.reverse/waitpid-reverse.exp
1665 * gdb.reverse/watch-precsave.exp
1666 * gdb.reverse/watch-reverse.exp
1667
1668 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1669
1670 Fix test names starting with uppercase throughout the files.
1671
1672 * gdb.arch/i386-mpx-simple_segv.exp
1673 * gdb.arch/i386-mpx.exp
1674 * gdb.arch/i386-permbkpt.exp
1675 * gdb.arch/pa-nullify.exp
1676 * gdb.arch/powerpc-d128-regs.exp
1677 * gdb.arch/vsx-regs.exp
1678 * gdb.base/bfp-test.exp
1679 * gdb.base/break.exp
1680 * gdb.base/breakpoint-shadow.exp
1681 * gdb.base/callfuncs.exp
1682 * gdb.base/charset.exp
1683 * gdb.base/commands.exp
1684 * gdb.base/completion.exp
1685 * gdb.base/dfp-test.exp
1686 * gdb.base/echo.exp
1687 * gdb.base/ending-run.exp
1688 * gdb.base/eval.exp
1689 * gdb.base/expand-psymtabs.exp
1690 * gdb.base/float128.exp
1691 * gdb.base/floatn.exp
1692 * gdb.base/foll-exec-mode.exp
1693 * gdb.base/gdb1056.exp
1694 * gdb.base/gdb11531.exp
1695 * gdb.base/kill-after-signal.exp
1696 * gdb.base/multi-forks.exp
1697 * gdb.base/overlays.exp
1698 * gdb.base/pending.exp
1699 * gdb.base/sepdebug.exp
1700 * gdb.base/testenv.exp
1701 * gdb.base/valgrind-db-attach.exp
1702 * gdb.base/watch_thread_num.exp
1703 * gdb.base/watchpoint-cond-gone.exp
1704 * gdb.base/watchpoint.exp
1705 * gdb.base/watchpoints.exp
1706 * gdb.cp/arg-reference.exp
1707 * gdb.cp/baseenum.exp
1708 * gdb.cp/operator.exp
1709 * gdb.cp/shadow.exp
1710 * gdb.dwarf2/dw2-op-out-param.exp
1711 * gdb.dwarf2/dw2-reg-undefined.exp
1712 * gdb.go/chan.exp
1713 * gdb.go/hello.exp
1714 * gdb.go/integers.exp
1715 * gdb.go/methods.exp
1716 * gdb.go/package.exp
1717 * gdb.guile/scm-parameter.exp
1718 * gdb.guile/scm-progspace.exp
1719 * gdb.guile/scm-value.exp
1720 * gdb.mi/mi-pending.exp
1721 * gdb.mi/user-selected-context-sync.exp
1722 * gdb.multi/multi-attach.exp
1723 * gdb.multi/tids.exp
1724 * gdb.opt/clobbered-registers-O2.exp
1725 * gdb.pascal/floats.exp
1726 * gdb.pascal/integers.exp
1727 * gdb.python/py-block.exp
1728 * gdb.python/py-events.exp
1729 * gdb.python/py-parameter.exp
1730 * gdb.python/py-symbol.exp
1731 * gdb.python/py-symtab.exp
1732 * gdb.python/py-type.exp
1733 * gdb.python/py-value.exp
1734 * gdb.python/py-xmethods.exp
1735 * gdb.python/python.exp
1736 * gdb.reverse/break-precsave.exp
1737 * gdb.reverse/consecutive-precsave.exp
1738 * gdb.reverse/finish-precsave.exp
1739 * gdb.reverse/i386-precsave.exp
1740 * gdb.reverse/machinestate-precsave.exp
1741 * gdb.reverse/sigall-precsave.exp
1742 * gdb.reverse/solib-precsave.exp
1743 * gdb.reverse/step-precsave.exp
1744 * gdb.reverse/until-precsave.exp
1745 * gdb.reverse/watch-precsave.exp
1746 * gdb.server/ext-attach.exp
1747 * gdb.server/ext-restart.exp
1748 * gdb.server/ext-run.exp
1749 * gdb.server/ext-wrapper.exp
1750 * gdb.stabs/gdb11479.exp
1751 * gdb.stabs/weird.exp
1752 * gdb.threads/attach-many-short-lived-threads.exp
1753 * gdb.threads/kill.exp
1754 * gdb.threads/watchpoint-fork.exp
1755
1756 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
1757
1758 Fix test names starting with uppercase throughout all the files below.
1759
1760 * gdb.ada/array_return.exp
1761 * gdb.ada/catch_ex.exp
1762 * gdb.ada/info_exc.exp
1763 * gdb.ada/mi_catch_ex.exp
1764 * gdb.ada/mi_dyn_arr.exp
1765 * gdb.ada/mi_ex_cond.exp
1766 * gdb.ada/mi_exc_info.exp
1767 * gdb.ada/mi_interface.exp
1768 * gdb.ada/mi_task_arg.exp
1769 * gdb.ada/mi_task_info.exp
1770 * gdb.ada/mi_var_array.exp
1771 * gdb.arch/alpha-step.exp
1772 * gdb.arch/amd64-disp-step.exp
1773 * gdb.arch/arm-disp-step.exp
1774 * gdb.arch/disp-step-insn-reloc.exp
1775 * gdb.arch/e500-prologue.exp
1776 * gdb.arch/ftrace-insn-reloc.exp
1777 * gdb.arch/gdb1558.exp
1778 * gdb.arch/i386-bp_permanent.exp
1779 * gdb.arch/i386-disp-step.exp
1780 * gdb.arch/i386-float.exp
1781 * gdb.arch/i386-gnu-cfi.exp
1782 * gdb.arch/ia64-breakpoint-shadow.exp
1783 * gdb.arch/mips16-thunks.exp
1784 * gdb.arch/pa-nullify.exp
1785 * gdb.arch/powerpc-aix-prologue.exp
1786 * gdb.arch/powerpc-power.exp
1787 * gdb.arch/ppc-dfp.exp
1788 * gdb.arch/s390-tdbregs.exp
1789 * gdb.arch/spu-info.exp
1790 * gdb.arch/spu-ls.exp
1791 * gdb.arch/thumb-bx-pc.exp
1792 * gdb.base/advance.exp
1793 * gdb.base/annota-input-while-running.exp
1794 * gdb.base/arrayidx.exp
1795 * gdb.base/asmlabel.exp
1796 * gdb.base/async.exp
1797 * gdb.base/attach-wait-input.exp
1798 * gdb.base/auto-connect-native-target.exp
1799 * gdb.base/batch-preserve-term-settings.exp
1800 * gdb.base/bfp-test.exp
1801 * gdb.base/bigcore.exp
1802 * gdb.base/bp-permanent.exp
1803 * gdb.base/break-always.exp
1804 * gdb.base/break-fun-addr.exp
1805 * gdb.base/break-idempotent.exp
1806 * gdb.base/break-main-file-remove-fail.exp
1807 * gdb.base/break-probes.exp
1808 * gdb.base/break-unload-file.exp
1809 * gdb.base/break.exp
1810 * gdb.base/call-ar-st.exp
1811 * gdb.base/call-rt-st.exp
1812 * gdb.base/call-sc.exp
1813 * gdb.base/call-signal-resume.exp
1814 * gdb.base/call-strs.exp
1815 * gdb.base/callexit.exp
1816 * gdb.base/callfuncs.exp
1817 * gdb.base/catch-gdb-caused-signals.exp
1818 * gdb.base/catch-signal-siginfo-cond.exp
1819 * gdb.base/catch-syscall.exp
1820 * gdb.base/compare-sections.exp
1821 * gdb.base/cond-eval-mode.exp
1822 * gdb.base/condbreak-call-false.exp
1823 * gdb.base/consecutive-step-over.exp
1824 * gdb.base/cursal.exp
1825 * gdb.base/disabled-location.exp
1826 * gdb.base/disasm-end-cu.exp
1827 * gdb.base/display.exp
1828 * gdb.base/double-prompt-target-event-error.exp
1829 * gdb.base/dprintf-bp-same-addr.exp
1830 * gdb.base/dprintf-detach.exp
1831 * gdb.base/dprintf-next.exp
1832 * gdb.base/dprintf-non-stop.exp
1833 * gdb.base/dprintf-pending.exp
1834 * gdb.base/dso2dso.exp
1835 * gdb.base/ending-run.exp
1836 * gdb.base/enum_cond.exp
1837 * gdb.base/examine-backward.exp
1838 * gdb.base/exe-lock.exp
1839 * gdb.base/exec-invalid-sysroot.exp
1840 * gdb.base/execl-update-breakpoints.exp
1841 * gdb.base/execution-termios.exp
1842 * gdb.base/fileio.exp
1843 * gdb.base/fixsection.exp
1844 * gdb.base/foll-exec-mode.exp
1845 * gdb.base/foll-exec.exp
1846 * gdb.base/fork-running-state.exp
1847 * gdb.base/frame-args.exp
1848 * gdb.base/fullpath-expand.exp
1849 * gdb.base/func-ptr.exp
1850 * gdb.base/gcore-relro-pie.exp
1851 * gdb.base/gdb1090.exp
1852 * gdb.base/gdb1555.exp
1853 * gdb.base/global-var-nested-by-dso.exp
1854 * gdb.base/gnu-ifunc.exp
1855 * gdb.base/hbreak-in-shr-unsupported.exp
1856 * gdb.base/hbreak-unmapped.exp
1857 * gdb.base/hook-stop.exp
1858 * gdb.base/infcall-input.exp
1859 * gdb.base/info-fun.exp
1860 * gdb.base/info-shared.exp
1861 * gdb.base/interrupt-noterm.exp
1862 * gdb.base/jit-so.exp
1863 * gdb.base/jit.exp
1864 * gdb.base/line-symtabs.exp
1865 * gdb.base/list.exp
1866 * gdb.base/longjmp.exp
1867 * gdb.base/macscp.exp
1868 * gdb.base/max-value-size.exp
1869 * gdb.base/nodebug.exp
1870 * gdb.base/nofield.exp
1871 * gdb.base/overlays.exp
1872 * gdb.base/paginate-after-ctrl-c-running.exp
1873 * gdb.base/paginate-bg-execution.exp
1874 * gdb.base/paginate-inferior-exit.exp
1875 * gdb.base/pending.exp
1876 * gdb.base/pr11022.exp
1877 * gdb.base/printcmds.exp
1878 * gdb.base/ptr-typedef.exp
1879 * gdb.base/ptype.exp
1880 * gdb.base/randomize.exp
1881 * gdb.base/range-stepping.exp
1882 * gdb.base/realname-expand.exp
1883 * gdb.base/relativedebug.exp
1884 * gdb.base/remote.exp
1885 * gdb.base/savedregs.exp
1886 * gdb.base/sepdebug.exp
1887 * gdb.base/set-noassign.exp
1888 * gdb.base/shlib-call.exp
1889 * gdb.base/shreloc.exp
1890 * gdb.base/sigaltstack.exp
1891 * gdb.base/sigbpt.exp
1892 * gdb.base/siginfo-addr.exp
1893 * gdb.base/siginfo-obj.exp
1894 * gdb.base/siginfo-thread.exp
1895 * gdb.base/signest.exp
1896 * gdb.base/signull.exp
1897 * gdb.base/sigrepeat.exp
1898 * gdb.base/skip.exp
1899 * gdb.base/so-impl-ld.exp
1900 * gdb.base/solib-corrupted.exp
1901 * gdb.base/solib-disc.exp
1902 * gdb.base/solib-display.exp
1903 * gdb.base/solib-overlap.exp
1904 * gdb.base/solib-search.exp
1905 * gdb.base/solib-symbol.exp
1906 * gdb.base/source-execution.exp
1907 * gdb.base/sss-bp-on-user-bp-2.exp
1908 * gdb.base/sss-bp-on-user-bp.exp
1909 * gdb.base/stack-checking.exp
1910 * gdb.base/stale-infcall.exp
1911 * gdb.base/step-break.exp
1912 * gdb.base/step-line.exp
1913 * gdb.base/step-over-exit.exp
1914 * gdb.base/step-test.exp
1915 * gdb.base/structs.exp
1916 * gdb.base/sym-file.exp
1917 * gdb.base/symtab-search-order.exp
1918 * gdb.base/term.exp
1919 * gdb.base/type-opaque.exp
1920 * gdb.base/unload.exp
1921 * gdb.base/until-nodebug.exp
1922 * gdb.base/until.exp
1923 * gdb.base/unwindonsignal.exp
1924 * gdb.base/watch-cond.exp
1925 * gdb.base/watch-non-mem.exp
1926 * gdb.base/watch_thread_num.exp
1927 * gdb.base/watchpoint-reuse-slot.exp
1928 * gdb.base/watchpoint-solib.exp
1929 * gdb.base/watchpoint.exp
1930 * gdb.btrace/dlopen.exp
1931 * gdb.cell/arch.exp
1932 * gdb.cell/break.exp
1933 * gdb.cell/bt.exp
1934 * gdb.cell/core.exp
1935 * gdb.cell/data.exp
1936 * gdb.cell/dwarfaddr.exp
1937 * gdb.cell/ea-cache.exp
1938 * gdb.cell/ea-standalone.exp
1939 * gdb.cell/ea-test.exp
1940 * gdb.cell/f-regs.exp
1941 * gdb.cell/fork.exp
1942 * gdb.cell/gcore.exp
1943 * gdb.cell/mem-access.exp
1944 * gdb.cell/ptype.exp
1945 * gdb.cell/registers.exp
1946 * gdb.cell/sizeof.exp
1947 * gdb.cell/solib-symbol.exp
1948 * gdb.cell/solib.exp
1949 * gdb.compile/compile-tls.exp
1950 * gdb.cp/exception.exp
1951 * gdb.cp/gdb2495.exp
1952 * gdb.cp/local.exp
1953 * gdb.cp/mb-inline.exp
1954 * gdb.cp/mb-templates.exp
1955 * gdb.cp/pr10687.exp
1956 * gdb.cp/pr9167.exp
1957 * gdb.cp/scope-err.exp
1958 * gdb.cp/templates.exp
1959 * gdb.cp/virtfunc.exp
1960 * gdb.dwarf2/dw2-dir-file-name.exp
1961 * gdb.dwarf2/dw2-single-line-discriminators.exp
1962 * gdb.fortran/complex.exp
1963 * gdb.fortran/library-module.exp
1964 * gdb.guile/guile.exp
1965 * gdb.guile/scm-cmd.exp
1966 * gdb.guile/scm-frame-inline.exp
1967 * gdb.guile/scm-objfile.exp
1968 * gdb.guile/scm-pretty-print.exp
1969 * gdb.guile/scm-symbol.exp
1970 * gdb.guile/scm-type.exp
1971 * gdb.guile/scm-value.exp
1972 * gdb.linespec/keywords.exp
1973 * gdb.linespec/ls-errs.exp
1974 * gdb.linespec/macro-relative.exp
1975 * gdb.linespec/thread.exp
1976 * gdb.mi/mi-breakpoint-changed.exp
1977 * gdb.mi/mi-dprintf-pending.exp
1978 * gdb.mi/mi-fullname-deleted.exp
1979 * gdb.mi/mi-logging.exp
1980 * gdb.mi/mi-pending.exp
1981 * gdb.mi/mi-solib.exp
1982 * gdb.mi/new-ui-mi-sync.exp
1983 * gdb.mi/user-selected-context-sync.exp
1984 * gdb.multi/dummy-frame-restore.exp
1985 * gdb.multi/multi-arch-exec.exp
1986 * gdb.multi/remove-inferiors.exp
1987 * gdb.multi/watchpoint-multi-exit.exp
1988 * gdb.opt/solib-intra-step.exp
1989 * gdb.perf/backtrace.exp
1990 * gdb.perf/single-step.exp
1991 * gdb.perf/skip-command.exp
1992 * gdb.perf/skip-prologue.exp
1993 * gdb.perf/solib.exp
1994 * gdb.python/lib-types.exp
1995 * gdb.python/py-as-string.exp
1996 * gdb.python/py-bad-printers.exp
1997 * gdb.python/py-block.exp
1998 * gdb.python/py-breakpoint.exp
1999 * gdb.python/py-cmd.exp
2000 * gdb.python/py-events.exp
2001 * gdb.python/py-evthreads.exp
2002 * gdb.python/py-finish-breakpoint.exp
2003 * gdb.python/py-finish-breakpoint2.exp
2004 * gdb.python/py-frame-inline.exp
2005 * gdb.python/py-frame.exp
2006 * gdb.python/py-inferior.exp
2007 * gdb.python/py-infthread.exp
2008 * gdb.python/py-mi.exp
2009 * gdb.python/py-objfile.exp
2010 * gdb.python/py-pp-maint.exp
2011 * gdb.python/py-pp-registration.exp
2012 * gdb.python/py-prettyprint.exp
2013 * gdb.python/py-recurse-unwind.exp
2014 * gdb.python/py-shared.exp
2015 * gdb.python/py-symbol.exp
2016 * gdb.python/py-symtab.exp
2017 * gdb.python/py-template.exp
2018 * gdb.python/py-type.exp
2019 * gdb.python/py-unwind-maint.exp
2020 * gdb.python/py-unwind.exp
2021 * gdb.python/py-value.exp
2022 * gdb.python/python.exp
2023 * gdb.reverse/finish-reverse-bkpt.exp
2024 * gdb.reverse/insn-reverse.exp
2025 * gdb.reverse/next-reverse-bkpt-over-sr.exp
2026 * gdb.reverse/solib-precsave.exp
2027 * gdb.reverse/solib-reverse.exp
2028 * gdb.stabs/gdb11479.exp
2029 * gdb.stabs/weird.exp
2030 * gdb.threads/fork-child-threads.exp
2031 * gdb.threads/fork-plus-threads.exp
2032 * gdb.threads/fork-thread-pending.exp
2033 * gdb.threads/forking-threads-plus-breakpoint.exp
2034 * gdb.threads/hand-call-in-threads.exp
2035 * gdb.threads/interrupted-hand-call.exp
2036 * gdb.threads/linux-dp.exp
2037 * gdb.threads/local-watch-wrong-thread.exp
2038 * gdb.threads/next-while-other-thread-longjmps.exp
2039 * gdb.threads/non-ldr-exit.exp
2040 * gdb.threads/pending-step.exp
2041 * gdb.threads/print-threads.exp
2042 * gdb.threads/process-dies-while-detaching.exp
2043 * gdb.threads/process-dies-while-handling-bp.exp
2044 * gdb.threads/pthreads.exp
2045 * gdb.threads/queue-signal.exp
2046 * gdb.threads/reconnect-signal.exp
2047 * gdb.threads/signal-command-handle-nopass.exp
2048 * gdb.threads/signal-command-multiple-signals-pending.exp
2049 * gdb.threads/signal-delivered-right-thread.exp
2050 * gdb.threads/signal-sigtrap.exp
2051 * gdb.threads/sigthread.exp
2052 * gdb.threads/staticthreads.exp
2053 * gdb.threads/stepi-random-signal.exp
2054 * gdb.threads/thread-unwindonsignal.exp
2055 * gdb.threads/thread_check.exp
2056 * gdb.threads/thread_events.exp
2057 * gdb.threads/tid-reuse.exp
2058 * gdb.threads/tls-nodebug.exp
2059 * gdb.threads/tls-shared.exp
2060 * gdb.threads/tls-so_extern.exp
2061 * gdb.threads/tls.exp
2062 * gdb.threads/wp-replication.exp
2063 * gdb.trace/actions-changed.exp
2064 * gdb.trace/actions.exp
2065 * gdb.trace/backtrace.exp
2066 * gdb.trace/change-loc.exp
2067 * gdb.trace/collection.exp
2068 * gdb.trace/deltrace.exp
2069 * gdb.trace/disconnected-tracing.exp
2070 * gdb.trace/entry-values.exp
2071 * gdb.trace/ftrace-lock.exp
2072 * gdb.trace/ftrace.exp
2073 * gdb.trace/infotrace.exp
2074 * gdb.trace/mi-trace-frame-collected.exp
2075 * gdb.trace/mi-trace-unavailable.exp
2076 * gdb.trace/mi-traceframe-changed.exp
2077 * gdb.trace/mi-tracepoint-changed.exp
2078 * gdb.trace/mi-tsv-changed.exp
2079 * gdb.trace/no-attach-trace.exp
2080 * gdb.trace/packetlen.exp
2081 * gdb.trace/passc-dyn.exp
2082 * gdb.trace/passcount.exp
2083 * gdb.trace/pending.exp
2084 * gdb.trace/pr16508.exp
2085 * gdb.trace/qtro.exp
2086 * gdb.trace/range-stepping.exp
2087 * gdb.trace/read-memory.exp
2088 * gdb.trace/report.exp
2089 * gdb.trace/save-trace.exp
2090 * gdb.trace/signal.exp
2091 * gdb.trace/stap-trace.exp
2092 * gdb.trace/status-stop.exp
2093 * gdb.trace/strace.exp
2094 * gdb.trace/tfile.exp
2095 * gdb.trace/tfind.exp
2096 * gdb.trace/trace-break.exp
2097 * gdb.trace/trace-condition.exp
2098 * gdb.trace/trace-enable-disable.exp
2099 * gdb.trace/trace-mt.exp
2100 * gdb.trace/tracecmd.exp
2101 * gdb.trace/tracefile-pseudo-reg.exp
2102 * gdb.trace/tspeed.exp
2103 * gdb.trace/tstatus.exp
2104 * gdb.trace/tsv.exp
2105 * gdb.trace/unavailable.exp
2106 * gdb.trace/while-dyn.exp
2107 * gdb.trace/while-stepping.exp
2108 * lib/gdb-guile.exp
2109 * lib/gdb.exp
2110 * lib/mi-support.exp
2111 * lib/pascal.exp
2112 * lib/perftest.exp
2113 * lib/prelink-support.exp
2114 * lib/selftest-support.exp
2115
2116 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
2117
2118 * Makefile.in: Include disable-implicit-rules.mk.
2119
2120 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2121
2122 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
2123 non-byte-aligned bit fields.
2124
2125 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2126
2127 PR gdb/12616
2128 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
2129 respects the DW_AT_data_bit_offset attribute.
2130
2131 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
2132
2133 * gdb.base/default.exp: Fix output of "set language".
2134
2135 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
2136
2137 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
2138 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
2139 make.
2140 * configure.ac: Remove checks for the make program.
2141 * configure: Re-generate.
2142
2143 2016-11-16 Kevin Buettner <kevinb@redhat.com>
2144
2145 * gdb.python/py-recurse-unwind.c (main): Add loop.
2146 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
2147 to read_register() and gdb.parse_and_eval(). Make each code
2148 call a separate case that can be individually tested.
2149 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
2150 proc. Call cont_and_backtrace for each of the code paths that
2151 we want to test in the unwinder.
2152
2153 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
2154
2155 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
2156 the definition of struct S.
2157
2158 2016-11-11 Catherine Moore <clm@codesourcery.com>
2159
2160 * gdb.base/dump.exp: Identify verilog format dump tests as such.
2161
2162 2016-11-09 Pedro Alves <palves@redhat.com>
2163
2164 * gdb.base/commands.exp (runto_or_return): New procedure.
2165 (gdbvar_simple_if_test, gdbvar_simple_while_test)
2166 (gdbvar_complex_if_while_test, progvar_simple_if_test)
2167 (progvar_simple_while_test, progvar_complex_if_while_test)
2168 (if_while_breakpoint_command_test)
2169 (infrun_breakpoint_command_test, breakpoint_command_test)
2170 (user_defined_command_test, watchpoint_command_test)
2171 (test_command_prompt_position, redefine_hook_test)
2172 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
2173 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
2174 multi_line_input and multi_line. Remove gdb_expect and
2175 gdb_stop_suppressing_tests uses.
2176 * lib/gdb.exp (valnum_re): New global.
2177 (multi_line_input): New procedure.
2178
2179 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
2180
2181 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
2182 Remove.
2183 (test_setup): Define with proc_with_prefix.
2184 (test_cli_inferior): Likewise.
2185 (test_cli_thread): Likewise.
2186 (test_cli_frame): Likewise.
2187 (test_cli_select_frame): Likewise.
2188 (test_cli_up_down): Likewise.
2189 (test_mi_thread_select): Likewise.
2190 (test_mi_stack_select_frame): Likewise.
2191 (test_cli_in_mi_inferior): Likewise.
2192 (test_cli_in_mi_thread): Likewise.
2193 (test_cli_in_mi_frame): Likewise.
2194 (top level): Do not use with_test_prefix_procname.
2195
2196 2016-11-09 Pedro Alves <palves@redhat.com>
2197
2198 * gdb.base/commands.exp (gdbvar_simple_if_test)
2199 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
2200 (progvar_simple_if_test, progvar_simple_while_test)
2201 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
2202 (infrun_breakpoint_command_test, breakpoint_command_test)
2203 (user_defined_command_test, watchpoint_command_test)
2204 (test_command_prompt_position, deprecated_command_test)
2205 (bp_deleted_in_command, temporary_breakpoint_commands)
2206 (stray_arg0_test, source_file_with_indented_comment)
2207 (recursive_source_test, if_commands_test)
2208 (error_clears_commands_left, redefine_hook_test)
2209 (redefine_backtrace_test): Use proc_with_prefix.
2210 * lib/gdb.exp (proc_with_prefix): New proc.
2211
2212 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
2213
2214 * gdb.base/tui-layout.c: New file.
2215 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
2216 disassembly window contains very long lines.
2217
2218 2016-11-08 Tom Tromey <tom@tromey.com>
2219
2220 * gdb.python/py-value.exp (test_value_creation): Make "long" test
2221 depend on Python 2.
2222
2223 2016-11-08 Tom Tromey <tom@tromey.com>
2224
2225 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
2226 New method.
2227
2228 2016-10-29 Manish Goregaokar <manish@mozilla.com>
2229
2230 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
2231
2232 2016-10-27 Manish Goregaokar <manish@mozilla.com>
2233
2234 * gdb.rust/simple.rs: Add test for univariant enums without
2235 discriminants and for encoded struct-like enums.
2236
2237 2016-10-28 Pedro Alves <palves@redhat.com>
2238
2239 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
2240 gdb_test_multiple, tighten regexps and match symtabs and line
2241 tables incrementally.
2242
2243 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
2244
2245 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
2246 general.
2247
2248 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
2249
2250 * gdb.base/exec-invalid-sysroot.exp: New file.
2251
2252 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2253
2254 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
2255
2256 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2257
2258 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
2259
2260 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
2261
2262 * gdb.base/killed-outside.exp: Remove $options from a call to
2263 `prepare_for_testing'.
2264
2265 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2266
2267 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
2268 Change test message.
2269
2270 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2271
2272 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
2273 Update comment.
2274
2275 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2276
2277 * gdb.trace/mi-trace-save.exp: New file.
2278
2279 2016-10-13 Yao Qi <yao.qi@linaro.org>
2280
2281 * gdb.base/code_elim.exp (get_var_address): Remove.
2282 * gdb.base/relocate.exp: Likewise.
2283 * gdb.base/shreloc.exp: Likewise.
2284 * lib/gdb.exp (get_var_address): New.
2285
2286 2016-10-13 Yao Qi <yao.qi@linaro.org>
2287
2288 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
2289 floating point tests if $skip_float_test is false.
2290
2291 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
2292
2293 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
2294 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
2295 argc values.
2296 Add 1 to argc so we guarantee distinct initial/modified argc values.
2297
2298 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2299
2300 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
2301
2302 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2303
2304 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
2305 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2306 * gdb.arch/vsx-regs.exp: Likewise.
2307
2308 2016-10-07 Yao Qi <yao.qi@linaro.org>
2309
2310 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
2311
2312 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
2313
2314 * gdb.python/python.exp: Test decode_line("*0").
2315
2316 2016-10-06 Doug Evans <dje@google.com>
2317
2318 * gdb.python/py-value.exp (test_value_creation): Add test for large
2319 unsigned 64-bit value.
2320
2321 2016-10-06 Tom Tromey <tom@tromey.com>
2322
2323 * gdb.compile/compile.exp: Change java tests to rust.
2324 * gdb.base/setshow.exp: Change java tests to rust.
2325 * gdb.base/default.exp: Remove java from language list.
2326 * README (Examples): Update language example.
2327 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
2328 test.
2329 * lib/gdb.exp (skip_java_tests): Remove.
2330 * lib/java.exp: Remove.
2331 * gdb.java: Remove.
2332
2333 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
2334
2335 * gdb.arch/mips-fcr.exp: New test.
2336 * gdb.arch/mips-fcr.c: Source for the new test.
2337
2338 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
2339
2340 * gdb.base/solib-disc.exp: Use `standard_output_file'
2341 throughout.
2342
2343 2016-10-06 Pedro Alves <palves@redhat.com>
2344
2345 * gdb.base/jit-simple-dl.c: New file.
2346 * gdb.base/jit-simple-jit.c: New file, factored out from ...
2347 * gdb.base/jit-simple.c: ... this.
2348 * gdb.base/jit-simple.exp (jit_run): Delete.
2349 (build_jit): New proc.
2350 (jit_test_reread): Recompile either the main program or the shared
2351 library, depending on what is being tested. Skip changing address
2352 if caller wants to. Compare before/after addresses. If testing
2353 standalone, explicitly load the binary. Test "maint info
2354 breakpoints".
2355 (top level): Add "standalone vs shared lib" and "change address"
2356 vs "same address" axes.
2357
2358 2016-10-06 Pedro Alves <palves@redhat.com>
2359
2360 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
2361 call.
2362 (jit_run): Delete.
2363 (jit_test_reread): Use with_test_prefix. Reload the main binary
2364 explicitly. Compare the before/after addresses of the JIT
2365 descriptor.
2366
2367 2016-08-15 Doug Evans <dje@google.com>
2368
2369 * gdb.xml/extra-regs.xml: Update, end field now required, default type
2370 for single bitfields is bool.
2371 * gdb.xml/tdesc-regs.exp: Ditto.
2372
2373 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2374
2375 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
2376
2377 2016-10-05 Yao Qi <yao.qi@linaro.org>
2378
2379 * lib/gdb.exp (support_complex_tests): Return zero if
2380 gdb_skip_float_test return true.
2381
2382 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2383 Simon Marchi <simon.marchi@ericsson.com>
2384
2385 PR gdb/20487
2386 * gdb.mi/user-selected-context-sync.exp: New file.
2387 * gdb.mi/user-selected-context-sync.c: New file.
2388
2389 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2390 Simon Marchi <simon.marchi@ericsson.com>
2391
2392 PR gdb/20487
2393 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
2394 =thread-select-event check.
2395
2396 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
2397
2398 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
2399 the compulsory L operand changes.
2400 * gdb.arch/powerpc-power.s: Likewise.
2401
2402 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2403
2404 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
2405 * gdb.base/jit-attach-pie.c: New file.
2406 * gdb.base/jit-attach-pie.exp: New file.
2407
2408 2016-09-28 Pedro Alves <palves@redhat.com>
2409
2410 * gdb.base/infcall-input.c: New file.
2411 * gdb.base/infcall-input.exp: New file.
2412
2413 2016-09-22 Yao Qi <yao.qi@linaro.org>
2414
2415 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
2416 (gdb_exit): Rename it to ...
2417 (gdbserver_gdb_exit): ... Close GDBserver.
2418 (gdb_exit): New proc, call gdbserver_gdb_exit.
2419 (mi_gdb_exit): Likewise.
2420
2421 2016-09-22 Yao Qi <yao.qi@linaro.org>
2422
2423 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
2424 path.
2425 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
2426 Remove duplication.
2427
2428 2016-09-22 Yao Qi <yao.qi@linaro.org>
2429
2430 * lib/gdbserver-support.exp: Check the existence of
2431 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
2432
2433 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
2434
2435 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
2436
2437 2016-09-21 Tom Tromey <tom@tromey.com>
2438
2439 PR gdb/20604:
2440 * gdb.base/quit.exp: New file.
2441
2442 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
2443
2444 * .gitignore: New file.
2445
2446 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
2447
2448 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
2449 throughout.
2450
2451 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2452
2453 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
2454
2455 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2456
2457 * gdb.cp/casts.cc (decltype): Move it ...
2458 (main): ... with its call to ...
2459 * gdb.cp/casts03.cc: ... a new file.
2460 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
2461
2462 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2463
2464 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
2465
2466 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
2467
2468 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
2469 and sync up the test with tests in gas/testsuite/gas/ppc.
2470 * gdb.arch/powerpc-power.exp: Likewise.
2471
2472 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2473
2474 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
2475
2476 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
2477 Jan Kratochvil <jan.kratochvil@redhat.com>
2478
2479 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
2480 make m1's definition to be different from m2's. Use 'dummy' as an
2481 argument for probe 'two'.
2482
2483 2016-09-10 Jon Beniston <jon@beniston.com>
2484
2485 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
2486 for sim target.
2487
2488 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
2489
2490 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
2491 variable declaration.
2492 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
2493 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
2494 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
2495 received HWCAP as its argument.
2496
2497 2016-09-06 Pedro Alves <palves@redhat.com>
2498
2499 * gdb.base/new-ui-pending-input.c: New file.
2500 * gdb.base/new-ui-pending-input.exp: New file.
2501 * gdb.exp (clear_gdb_spawn_id): New procedure.
2502 (with_spawn_id): Check whether gdb_spawn_id exists before
2503 referencing it. If gdb_spawn_id didn't exist on entry, clear it
2504 on exit.
2505
2506 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
2507
2508 * gdb.base/float128.c: New file.
2509 * gdb.base/float128.exp: Likewise.
2510 * gdb.base/floatn.c: Likewise.
2511 * gdb.base/floatn.exp: Likewise.
2512
2513 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
2514
2515 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
2516
2517 2016-09-05 Pedro Alves <palves@redhat.com>
2518
2519 PR backtrace/19927
2520 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
2521 unwinders are immediately called as side effect of "source" or
2522 "disable unwinder" commands.
2523 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
2524
2525 2016-09-02 Yao Qi <yao.qi@linaro.org>
2526
2527 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
2528 is true and $type is "float" or "double".
2529
2530 2016-09-02 Yao Qi <yao.qi@linaro.org>
2531
2532 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
2533 true.
2534 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
2535 * gdb.base/call-rt-st.exp: Likewise.
2536 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
2537 return value instead of gdb,skip_float_test.
2538 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
2539 (do_function_calls): Use its return value instead of
2540 gdb,skip_float_test.
2541 * gdb.base/finish.exp: Likewise.
2542 * gdb.base/funcargs.exp: Likewise.
2543 * gdb.base/return.exp: Likewise.
2544 * gdb.base/return2.exp: Likewise.
2545 * gdb.base/varargs.exp: Likewise.
2546 * lib/gdb.exp (gdb_skip_float_test): Change it to
2547 gdb_caching_proc. Detect the broken ptrace on arm-linux.
2548
2549 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
2550
2551 * gdb.multi/tids.exp: Test "thread apply all".
2552
2553 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2554
2555 * gdb.base/default.exp (tty): Remove.
2556
2557 2016-08-24 Kevin Buettner <kevinb@redhat.com>
2558
2559 * gdb.python/py-recurse-unwind.c: New file.
2560 * gdb.python/py-recurse-unwind.py: New file.
2561 * gdb.python/py-recurse-unwind.exp: New file.
2562
2563 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
2564
2565 * gdb.base/set-inferior-tty.exp: New file.
2566 * gdb.base/set-inferior-tty.c: New file.
2567
2568 2016-08-23 Pedro Alves <palves@redhat.com>
2569
2570 PR gdb/20494
2571 * gdb.base/new-ui-echo.c: New file.
2572 * gdb.base/new-ui-echo.exp: New file.
2573
2574 2016-08-23 Yao Qi <yao.qi@linaro.org>
2575
2576 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
2577 gdbserver_spawn.
2578 * gdb.server/connect-without-multi-process.exp (do_test):
2579 Likewise.
2580
2581 2016-08-23 Yao Qi <yao.qi@linaro.org>
2582
2583 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
2584 standalone_txt. Delete gdb_txt and standalone_txt on host
2585 and target. Spawn the binary on target. Copy files from
2586 target to host.
2587
2588 2016-08-22 Pedro Alves <palves@redhat.com>
2589
2590 PR gdb/20505
2591 * gdb.base/vdso-warning.exp: Test core dumps too. Use
2592 with_test_prefix. Factor out bits to ...
2593 (test_no_vdso): ... this new procedure.
2594
2595 2016-08-19 Carl Love <cel@us.ibm.com>
2596
2597 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
2598 maintaining separate logic for constructing the output path.
2599 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2600 * gdb.arch/ppc-dfp.exp: Likewise.
2601 * gdb.arch/ppc-fp.exp: Likewise.
2602 * gdb.arch/vsx-regs.exp: Likewise.
2603 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
2604 binprefix for generating the additional binary files.
2605
2606 2016-08-19 Pedro Alves <palves@redhat.com>
2607
2608 * gdb.trace/mi-trace-frame-collected.exp
2609 (test_trace_frame_collected): On x32, expect two registers.
2610
2611 2016-08-18 Carl Love <cel@us.ibm.com>
2612
2613 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
2614 and sync up the test with tests in gas/testsuite/gas/ppc.
2615 * gdb.arch/powerpc-power.exp: Likewise.
2616
2617 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
2618
2619 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
2620 expected error message.
2621
2622 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
2623
2624 * gdb.multi/remove-inferiors.exp: New file.
2625 * gdb.multi/remove-inferiors.c: New file.
2626
2627 2016-08-12 Yao Qi <yao.qi@linaro.org>
2628
2629 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
2630 argument list.
2631
2632 2016-08-10 Pedro Alves <palves@redhat.com>
2633
2634 PR gdb/19187
2635 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
2636 setup_kfails.
2637
2638 2016-08-09 Pedro Alves <palves@redhat.com>
2639 Simon Marchi <simon.marchi@ericsson.com>
2640
2641 PR gdb/20418
2642 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
2643 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
2644
2645 2016-08-09 Pedro Alves <palves@redhat.com>
2646
2647 PR mi/20431
2648 * gdb.mi/mi-cmd-error.exp: New file.
2649
2650 2016-08-09 Pedro Alves <palves@redhat.com>
2651
2652 PR gdb/18653
2653 * gdb.base/signals-state-child.c: New file.
2654 * gdb.base/signals-state-child.exp: New file.
2655 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
2656
2657 2016-08-09 Pedro Alves <palves@redhat.com>
2658
2659 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
2660
2661 2016-08-03 Tom Tromey <tom@tromey.com>
2662
2663 PR python/18565:
2664 * gdb.python/py-frame-inline.exp: Add Frame.function test.
2665
2666 2016-08-01 Yao Qi <yao.qi@linaro.org>
2667
2668 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
2669 variable mode to "multi-process" if $multi_process is 1, otherwise
2670 set it to "single-process".
2671
2672 2016-08-01 Yao Qi <yao.qi@linaro.org>
2673
2674 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
2675 * gdb.cp/cpexprs.exp: Likewise.
2676 * gdb.cp/m-static.exp: Likewise.
2677
2678 2016-07-26 Tom Tromey <tom@tromey.com>
2679
2680 PR python/20190:
2681 * gdb.threads/tls.exp (check_thread_local): Add python symbol
2682 test.
2683
2684 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
2685
2686 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
2687 selecting assembly source files.
2688 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
2689 assembly source files.
2690 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
2691 assembly source files.
2692 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
2693 selecting assembly source files.
2694
2695 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
2696
2697 * gdb.base/new-ui.exp (do_test_invalid_args): New
2698 procedure.
2699
2700 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
2701
2702 * gdb.btrace/reconnect.c: New file.
2703 * gdb.btrace/reconnect.exp: New file.
2704
2705 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
2706
2707 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
2708 to test_catch_syscall_group.
2709 (test_catch_syscall_group): New.
2710
2711 2016-07-21 Tom Tromey <tom@tromey.com>
2712
2713 * gdb.rust/simple.rs (main): Use empty struct expression.
2714 * gdb.rust/simple.exp: Add tests for empty struct expression.
2715
2716 2016-07-21 Yao Qi <yao.qi@linaro.org>
2717
2718 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
2719 if gdb_skip_xml_test is true on some targets.
2720
2721 2016-07-21 Yao Qi <yao.qi@linaro.org>
2722
2723 * gdb.server/solib-list.exp: Unset last_loaded_file.
2724
2725 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2726
2727 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
2728 "step into captured_main (args)".
2729
2730 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2731
2732 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
2733
2734 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2735
2736 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
2737
2738 2016-07-19 Pedro Alves <palves@redhat.com>
2739
2740 * gdb.opt/inline-break.exp: Remove optimize=-O2.
2741 * gdb.opt/inline-bt.exp: Likewise.
2742 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
2743 additional_flags=-Winline.
2744 * gdb.opt/inline-locals.exp: Likewise.
2745 * gdb.opt/inline-markers.c (ATTR): Define.
2746 (inlined_fn): Use it.
2747
2748 2016-07-19 Yao Qi <yao.qi@linaro.org>
2749
2750 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
2751 (test_with_self): Remove some code. Remove argument executable.
2752 (top-level): Use do_self_tests.
2753
2754 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
2755 Don Breazeal <donb@codesourcery.com>
2756
2757 * gdb.base/maint.exp: Escape paths used in regular expressions.
2758 * gdb.stabs/weird.exp: Likewise.
2759
2760 2016-07-13 Tom Tromey <tom@tromey.com>
2761
2762 PR python/15620, PR python/18620:
2763 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
2764 (test_bkpt_events): New procs.
2765
2766 2016-07-13 Tom Tromey <tom@tromey.com>
2767
2768 PR python/17698:
2769 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
2770 test.
2771 (test_watchpoints): Likewise.
2772 (test_bkpt_pending): New proc.
2773
2774 2016-07-13 Tom Tromey <tom@tromey.com>
2775
2776 PR cli/18053:
2777 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
2778 completion test.
2779
2780 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2781
2782 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
2783 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
2784 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
2785 f_label.
2786 (g): Rename g_end_lbl to g_label.
2787 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
2788 low_pc and high_pc.
2789 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
2790
2791 2016-07-12 Tom Tromey <tom@tromey.com>
2792
2793 PR python/19293:
2794 * gdb.python/py-unwind-maint.exp: Update tests.
2795
2796 2016-07-12 Yao Qi <yao.qi@linaro.org>
2797
2798 * lib/selftest-support.exp (selftest_setup): Match the output
2799 when captured_main is inlined.
2800
2801 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
2802
2803 * gdb.fortran/derived-types.exp (result_line, result_line_2):
2804 New variables.
2805 (print this%a, print this%b, print this): New tests.
2806 * gdb.fortran/derived-types.f90 (this): New object and
2807 initialization.
2808
2809 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
2810
2811 * gdb.ada/arraydim.exp: Remove extra directory level in build
2812 directory.
2813
2814 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
2815
2816 * lib/ada.exp: Remove extra directory level in build directory.
2817 * gdb.ada/cond_lang.exp: Likewise.
2818 * gdb.ada/exec_changed.exp: Likewise.
2819 * gdb.ada/lang_switch.exp: Likewise.
2820
2821 2016-07-06 Manish Goregaokar <manish@mozilla.com>
2822
2823 * simple.rs: Add test for raw pointer subscripting.
2824 * simple.exp: Add test expectations.
2825
2826 2016-07-05 Yao Qi <yao.qi@linaro.org>
2827
2828 * gdb.mi/mi-reverse.exp: Match =record-started output.
2829
2830 2016-07-01 Pedro Alves <palves@redhat.com>
2831
2832 * gdb.base/jit-reader.exp (info_registers_current_frame): New
2833 procedure.
2834 (jit_reader_test): Test the jit reader's unwinder.
2835 * gdb.base/jithost.c (jit_function_00_code): New global.
2836 (main): Use memcpy to fill in the mmapped code, instead of poking
2837 bytes manually here.
2838 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
2839 value.
2840 (read_debug_info): Save the function's range.
2841 (read_sp): New function.
2842 (unwind_frame): Use it. Also unwind RBP.
2843 (get_frame_id): Use read_sp.
2844 (gdb_init_reader): Use calloc instead of malloc.
2845 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
2846 parameter. Use gdb_test_multiple.
2847
2848 2016-07-01 Pedro Alves <palves@redhat.com>
2849 Antoine Tremblay <antoine.tremblay@ericsson.com>
2850
2851 * gdb.threads/process-dies-while-detaching.c: New file.
2852 * gdb.threads/process-dies-while-detaching.exp: New file.
2853
2854 2016-07-01 Pedro Alves <palves@redhat.com>
2855
2856 * gdb.multi/watchpoint-multi-exit.c: New file.
2857 * gdb.multi/watchpoint-multi-exit.exp: New file.
2858
2859 2016-06-30 Pedro Alves <palves@redhat.com>
2860
2861 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
2862 unset inferior_spawn_id.
2863
2864 2016-06-30 Pedro Alves <palves@redhat.com>
2865
2866 * lib/mi-support.exp (default_mi_gdb_start): Declare global
2867 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
2868
2869 2016-06-29 Yao Qi <yao.qi@linaro.org>
2870
2871 * gdb.base/return.c: Add copyright header.
2872
2873 2016-06-29 Tom Tromey <tom@tromey.com>
2874
2875 PR python/20129:
2876 * gdb.python/py-framefilter.exp: Add tests for setting priority
2877 and disabling of non-existent frame filter.
2878
2879 2016-06-29 Yao Qi <yao.qi@linaro.org>
2880
2881 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
2882 0x0f07ff.
2883
2884 2016-06-28 Yao Qi <yao.qi@linaro.org>
2885
2886 * gdb.base/catch-syscall.exp: Remove check on isnative and target
2887 triplets. Start gdb, execute catch syscall, and continue. Check
2888 gdb's output to determine catch syscall is supported.
2889
2890 2016-06-27 Manish Goregaokar <manish@mozilla.com>
2891
2892 * gdb.rust/simple.rs: Add test for returning unit in a function.
2893 * gdb.rust/simple.exp: Add expectation for functions returning
2894 unit.
2895
2896 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
2897
2898 * gdb.python/py-breakpoint-create-fail.c,
2899 gdb.python/py-breakpoint-create-fail.exp,
2900 gdb.python/py-breakpoint-create-fail.py: New testcase.
2901
2902 2016-06-25 Manish Goregaokar <manish@mozilla.com>
2903
2904 PR gdb/20239
2905 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
2906 * gdb.rust/simple.exp: Add test expectations for new NonZero
2907 tests.
2908
2909 2016-06-24 David Taylor <dtaylor@emc.com>
2910
2911 * gdb.base/offsets.exp: New file.
2912 * gdb.base/offsets.c: New file.
2913
2914 2016-06-23 Tom Tromey <tom@tromey.com>
2915
2916 PR gdb/16483:
2917 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
2918 before any filters are loaded.
2919
2920 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
2921
2922 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
2923 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
2924 structs.
2925 * gdb.fortran/derived-type-function.exp: New file.
2926 * gdb.fortran/derived-type-function.f90: New file.
2927
2928
2929 2016-06-21 Pedro Alves <palves@redhat.com>
2930
2931 * gdb.base/new-ui.exp: New file.
2932 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
2933 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
2934 (with_spawn_id): New procedure.
2935
2936 2016-06-21 Pedro Alves <palves@redhat.com>
2937
2938 * gdb.mi/mi-exec-run.exp: New file.
2939
2940 2016-06-21 Pedro Alves <palves@redhat.com>
2941
2942 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
2943 breakpoint command's output on the main UI.
2944 (test_break): New procedure, factored out from calls in the top
2945 level.
2946 (top level): Use foreach_with_prefix to test MI as main UI and as
2947 separate UI.
2948
2949 2016-06-21 Pedro Alves <palves@redhat.com>
2950
2951 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
2952 (test_awatch_creation_and_listing)
2953 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
2954 Remove 'type' parameter.
2955 (test_watchpoint_all): New parameter mi_mode. Remove
2956 with_test_prefix.
2957 (top level): Use foreach_with_prefix, and add main/separate UI MI
2958 testing axis.
2959
2960 2016-06-21 Pedro Alves <palves@redhat.com>
2961
2962 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
2963 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
2964 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
2965 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
2966 (gdb_main_spawn_id, mi_spawn_id): Declare and
2967 comment.
2968 (mi_create_inferior_pty): New procedure,
2969 factored out from default_mi_gdb_start.
2970 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
2971 procedures.
2972 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
2973 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
2974 Use mi_create_inferior_pty.
2975 (mi_gdb_start): Use eval to pass down args list.
2976
2977 2016-06-21 Pedro Alves <palves@redhat.com>
2978
2979 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
2980 * gdb.opt/inline-cmds.exp: Add MI tests.
2981
2982 2016-06-21 Pedro Alves <palves@redhat.com>
2983
2984 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
2985
2986 2016-06-21 Pedro Alves <palves@redhat.com>
2987
2988 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
2989 (top level): Use it instead of mi_execute_to.
2990
2991 2016-06-21 Pedro Alves <palves@redhat.com>
2992
2993 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
2994 (cont_handler_str): New.
2995 (signal_stop_handler): Set stop_handler_str instead of printing to
2996 stdout.
2997 (continue_handler): Set cont_handler_str instead of printing to
2998 stdout.
2999 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
3000 mi_send_resuming_command. Print stop_handler_str and
3001 cont_handler_str instead of expecting the python events print
3002 directly.
3003
3004 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
3005
3006 * gdb.base/jit-reader.exp: New file.
3007 * gdb.base/jithost.c: New file.
3008 * gdb.base/jithost.h: New file.
3009 * gdb.base/jitreader.c : New file.
3010 * gdb.base/jit-protocol.h: New file.
3011
3012 2016-06-17 Yao Qi <yao.qi@linaro.org>
3013
3014 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
3015 parameters follow_fork and detach_on_fork. Set follow-fork-mode
3016 and detach-on-fork. Adjust tests.
3017 (top level): Invoke break_cond_on_syscall with combinations of
3018 syscall, follow-fork-mode and detach-on-fork.
3019
3020 2016-06-17 Yao Qi <yao.qi@linaro.org>
3021
3022 * gdb.base/step-over-exit.c: New.
3023 * gdb.base/step-over-exit.exp: New.
3024
3025 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
3026
3027 * gdb.base/float.exp: Add target check for nds32*-*-*.
3028 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
3029
3030 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
3031
3032 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
3033 for unsupported target features.
3034 * gdb.base/call-rt-st.exp: Likewise.
3035 * gdb.base/call-sc.exp: Likewise.
3036 * gdb.base/call-signal-resume.exp: Likewise.
3037 * gdb.base/call-strs.exp: Likewise.
3038 * gdb.base/callexit.exp: Likewise.
3039 * gdb.base/callfuncs.exp: Likewise.
3040 * gdb.base/nodebug.exp: Likewise.
3041 * gdb.base/printcmds.exp: Likewise.
3042 * gdb.base/ptype.exp: Likewise.
3043 * gdb.base/structs.exp: Likewise.
3044 * gdb.base/unwindonsignal.exp: Likewise.
3045 * gdb.cp/gdb2495.exp: Likewise.
3046 * gdb.cp/templates.exp: Likewise.
3047 * gdb.cp/virtfunc.exp: Likewise.
3048 * gdb.threads/hand-call-in-threads.exp: Likewise.
3049 * gdb.threads/interrupted-hand-call.exp: Likewise.
3050 * gdb.threads/thread-unwindonsignal.exp: Likewise.
3051
3052 2016-06-10 Tom Tromey <tom@tromey.com>
3053
3054 PR rust/20110:
3055 * gdb.rust/expr.exp: Add test for integer constant larger than
3056 i32.
3057
3058 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
3059
3060 * gdb.fortran/nested-funcs.exp: New.
3061 * gdb.fortran/nested-funcs.f90: New.
3062
3063 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
3064
3065 * gdb.base/examine-backward.c: New file.
3066 * gdb.base/examine-backward.exp: New file.
3067
3068 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
3069
3070 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
3071 matching.
3072
3073 2016-06-02 Tom Tromey <tom@tromey.com>
3074
3075 PR python/18984:
3076 * gdb.python/py-shared.exp: Add solib_name test.
3077
3078 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
3079
3080 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
3081
3082 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
3083
3084 PR c++/19893
3085 * gdb.dwarf2/implref.exp: Rename to...
3086 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
3087 * gdb.dwarf2/implref-array.c: New file.
3088 * gdb.dwarf2/implref-array.exp: Likewise.
3089 * gdb.dwarf2/implref-global.c: Likewise.
3090 * gdb.dwarf2/implref-global.exp: Likewise.
3091 * gdb.dwarf2/implref-struct.c: Likewise.
3092 * gdb.dwarf2/implref-struct.exp: Likewise.
3093
3094 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3095
3096 * gdb.trace/trace-condition.exp: Add 64bit tests.
3097
3098 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3099
3100 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
3101 bits types.
3102 (main): Adapt to 8 to 64 bits types.
3103 * gdb.trace/trace-condition.exp: Add new tests.
3104
3105 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3106
3107 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
3108
3109 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3110
3111 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
3112 Move condition tests...
3113 * gdb.trace/trace-condition.exp: Here.
3114
3115 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3116
3117 * gdb.trace/trace-condition.exp: Add counter-case tests.
3118
3119 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3120
3121 PR c++/15231
3122 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
3123 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
3124
3125 2016-05-27 Pedro Alves <palves@redhat.com>
3126
3127 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
3128 New procedure.
3129 (top level): Call it, and bail out of DejaGnu is known to be bad.
3130
3131 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
3132
3133 * gdb.base/whatis.c: Extend the test case.
3134 * gdb.base/whatis.exp: Add additional tests.
3135
3136 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3137
3138 * gdb.fortran/type.f90: Add pointer variable.
3139 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
3140
3141 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3142
3143 * gdb.fortran/vla-type.exp: Fix testcase name.
3144
3145 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3146
3147 * gdb.fortran/vla-type.exp: Access elements in nested structs.
3148
3149 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3150
3151 * gdb.fortran/type.f90: Add nested structures.
3152 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
3153 * gdb.fortran/derived-type.exp: Adapt expected output.
3154 * gdb.fortran/vla-type.exp: Adapt expected output.
3155
3156 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3157
3158 * gdb.fortran/whatis_type.exp: Adapt expected output.
3159
3160 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3161
3162 * gdb.fortran/print_type.exp: Fix expected output.
3163 * gdb.fortran/whatis_type.exp: Fix expected output.
3164
3165 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3166
3167 * gdb.fortran/whatis_type.exp: Use multi_line.
3168
3169 2016-05-24 Tom Tromey <tom@tromey.com>
3170
3171 PR python/17386:
3172 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
3173 use value as an index.
3174
3175 2016-05-23 Tom Tromey <tom@tromey.com>
3176
3177 PR python/17981:
3178 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
3179 no-breakpoint case.
3180
3181 2016-05-24 Pedro Alves <palves@redhat.com>
3182
3183 PR gdb/19828
3184 * gdb.threads/clone-attach-detach.c: New file.
3185 * gdb.threads/clone-attach-detach.exp: New file.
3186
3187 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
3188
3189 * gdb.base/annota-input-while-running.exp: Fix syntax error.
3190
3191 2016-05-23 Tom Tromey <tom@tromey.com>
3192
3193 PR python/19438, PR python/18393:
3194 * gdb.python/py-progspace.exp: Add "dir" test.
3195 * gdb.python/py-objfile.exp: Add "dir" test.
3196
3197 2016-05-23 Yao Qi <yao.qi@linaro.org>
3198
3199 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
3200 * gdb.arch/thumb2-it.exp: Likewise.
3201
3202 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
3203
3204 * gdb.mi/mi-threads-interrupt.c: New file.
3205 * gdb.mi/mi-threads-interrupt.exp: New file.
3206
3207 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
3208
3209 PR gdb/18077
3210 * gdb.mi/mi-async-run.exp: New file.
3211 * gdb.mi/mi-async-run.c: New file.
3212
3213 2016-05-17 Tom Tromey <tom@tromey.com>
3214 Manish Goregaokar <manishsmail@gmail.com>
3215
3216 * lib/rust-support.exp: New file.
3217 * lib/gdb.exp (skip_rust_tests): New proc.
3218 (build_executable_from_specs): Handle rust.
3219 * lib/future.exp (gdb_find_rustc): New proc.
3220 (gdb_default_target_compile): Handle rust.
3221 * gdb.rust/expr.exp: New file.
3222 * gdb.rust/generics.exp: New file.
3223 * gdb.rust/generics.rs: New file.
3224 * gdb.rust/methods.exp: New file.
3225 * gdb.rust/methods.rs: New file.
3226 * gdb.rust/modules.exp: New file.
3227 * gdb.rust/modules.rs: New file.
3228 * gdb.rust/simple.exp: New file.
3229 * gdb.rust/simple.rs: New file.
3230
3231 2016-05-17 Tom Tromey <tom@tromey.com>
3232
3233 * gdb.base/default.exp (set language): Add rust.
3234
3235 2016-05-17 Tom Tromey <tom@tromey.com>
3236
3237 * gdb.gdb/unittest.exp: New file.
3238
3239 2016-05-16 Yao Qi <yao.qi@linaro.org>
3240
3241 * gdb.base/batch-preserve-term-settings.exp: Remove variable
3242 shell_prompt. Update shell_prompt_re.
3243
3244 2016-05-12 Doug Evans <dje@google.com>
3245
3246 PR symtab/19999
3247 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
3248 $options when building executable.
3249 * gdb.dwarf2/fission-loclists-pie.S: New file.
3250 * gdb.dwarf2/fission-loclists-pie.exp: New file.
3251
3252 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
3253
3254 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
3255 of [is_remote target],
3256
3257 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
3258
3259 * lib/gdb.exp (use_gdb_stub): New procedure.
3260
3261 2016-05-03 Yunlian Jiang <yunlian@google.com>
3262 Doug Evans <dje@google.com>
3263
3264 PR symtab/19914
3265 * gdb.dwarf2/dwp-sepdebug.c: New file.
3266 * gdb.dwarf2/dwp-sepdebug.exp: New file.
3267
3268 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
3269
3270 * gdb.base/detach.exp: Remove is_remote check.
3271
3272 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
3273
3274 * gdb.base/annota-input-while-running.exp: Don't check for
3275 [is_remote target]. Enable annotations after running to main.
3276 Remove unused "set test..." line.
3277
3278 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
3279
3280 * gdb.trace/trace-enable-disable.exp: New file.
3281 * gdb.trace/trace-enable-disable.c: New file.
3282
3283 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
3284
3285 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
3286 use it in info sharedlibrary test.
3287 * gdb.trace/ftrace-lock.exp: Likewise.
3288 * gdb.trace/ftrace.exp: Likewise.
3289 * gdb.trace/range-stepping.exp: Likewise.
3290 * gdb.trace/trace-break.exp: Likewise.
3291 * gdb.trace/trace-condition.exp: Likewise.
3292 * gdb.trace/trace-mt.exp: Likewise.
3293
3294 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
3295
3296 * lib/gdb.exp (gdb_load_shlibs): Rename to...
3297 (gdb_load_shlib): ... this.
3298 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
3299 gdb_load_shlib.
3300 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
3301 * gdb.base/ctxobj.exp: Likewise.
3302 * gdb.base/dprintf-pending.exp: Likewise.
3303 * gdb.base/dso2dso.exp: Likewise.
3304 * gdb.base/fixsection.exp: Likewise.
3305 * gdb.base/gcore-relro.exp: Likewise.
3306 * gdb.base/gdb1555.exp: Likewise.
3307 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3308 * gdb.base/gnu-ifunc.exp: Likewise.
3309 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
3310 * gdb.base/jit-so.exp (one_jit_test): Likewise.
3311 * gdb.base/pending.exp: Likewise.
3312 * gdb.base/print-file-var.exp: Likewise.
3313 * gdb.base/print-symbol-loading.exp: Likewise.
3314 * gdb.base/shlib-call.exp: Likewise.
3315 * gdb.base/shreloc.exp: Likewise.
3316 * gdb.base/so-impl-ld.exp: Likewise.
3317 * gdb.base/solib-disc.exp: Likewise.
3318 * gdb.base/solib-nodir.exp: Likewise.
3319 * gdb.base/solib-overlap.exp: Likewise.
3320 * gdb.base/solib-symbol.exp: Likewise.
3321 * gdb.base/solib-weak.exp (do_test): Likewise.
3322 * gdb.base/sym-file.exp: Likewise.
3323 * gdb.base/symtab-search-order.exp: Likewise.
3324 * gdb.base/type-opaque.exp: Likewise.
3325 * gdb.base/unload.exp: Likewise.
3326 * gdb.base/watchpoint-solib.exp: Likewise.
3327 * gdb.compile/compile.exp: Likewise.
3328 * gdb.cp/gdb2384.exp: Likewise.
3329 * gdb.cp/infcall-dlopen.exp: Likewise.
3330 * gdb.cp/re-set-overloaded.exp: Likewise.
3331 * gdb.fortran/library-module.exp: Likewise.
3332 * gdb.opt/solib-intra-step.exp: Likewise.
3333 * gdb.python/py-finish-breakpoint.exp: Likewise.
3334 * gdb.python/py-shared.exp: Likewise.
3335 * gdb.reverse/solib-precsave.exp: Likewise.
3336 * gdb.reverse/solib-reverse.exp: Likewise.
3337 * gdb.server/solib-list.exp: Likewise.
3338 * gdb.threads/dlopen-libpthread.exp: Likewise.
3339 * gdb.threads/tls-shared.exp: Likewise.
3340 * gdb.threads/tls-so_extern.exp: Likewise.
3341 * gdb.trace/change-loc.exp: Likewise.
3342 * gdb.trace/ftrace-lock.exp: Likewise.
3343 * gdb.trace/ftrace.exp: Likewise.
3344 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
3345 * gdb.trace/pending.exp: Likewise.
3346 * gdb.trace/range-stepping.exp: Likewise.
3347 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
3348 (strace_info_marker): Likewise.
3349 (strace_probe_marker): Likewise.
3350 (strace_trace_on_same_addr): Likewise.
3351 (strace_trace_on_diff_addr): Likewise.
3352 * gdb.trace/trace-break.exp: Likewise.
3353 * gdb.trace/trace-condition.exp: Likewise.
3354 * gdb.trace/trace-mt.exp: Likewise.
3355
3356 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
3357
3358 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
3359 result of gdb_remote_download.
3360 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
3361 * gdb.base/dso2dso.exp: Likewise.
3362 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3363 * gdb.base/print-file-var.exp: Likewise.
3364 * gdb.base/shlib-call.exp: Likewise.
3365 * gdb.base/shreloc.exp: Likewise.
3366 * gdb.base/solib-overlap.exp: Likewise.
3367 * gdb.base/solib-weak.exp (do_test): Likewise.
3368 * gdb.base/unload.exp: Likewise.
3369
3370 2016-04-27 Yao Qi <yao.qi@linaro.org>
3371
3372 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
3373 exists.
3374
3375 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3376
3377 * vla-type.exp: Print structure from toplevel.
3378
3379 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3380
3381 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
3382 of dynamic types.
3383 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
3384 of dynamic types.
3385
3386 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3387
3388 * gdb.fortran/vla-type.f90: New file.
3389 * gdb.fortran/vla-type.exp: New file.
3390
3391 2016-04-25 Yao Qi <yao.qi@linaro.org>
3392
3393 * gdb.base/branch-to-self.c: New file.
3394 * gdb.base/branch-to-self.exp: New file.
3395
3396 2016-04-22 Yao Qi <yao.qi@linaro.org>
3397
3398 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
3399 more after $hex.
3400
3401 2016-04-22 Yao Qi <yao.qi@linaro.org>
3402
3403 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
3404 * gdb.base/annota3.exp: Likewise.
3405
3406 2016-04-22 Yao Qi <yao.qi@linaro.org>
3407
3408 * gdb.reverse/step-precsave.exp: Do one step and test program
3409 stops in "callee" and do multiple steps until program goes out
3410 of "callee".
3411 * gdb.reverse/step-reverse.exp: Likewise.
3412
3413 2016-04-22 Yao Qi <yao.qi@linaro.org>
3414
3415 * gdb.trace/signal.exp: Also pass if
3416 $tracepoint_hits($i) > $iterations.
3417
3418 2016-04-22 Yao Qi <yao.qi@linaro.org>
3419
3420 * gdb.trace/signal.c: New file.
3421 * gdb.trace/signal.exp: New file.
3422
3423 2016-04-19 Doug Evans <xdje42@gmail.com>
3424
3425 * gdb.base/bad-file.exp: New file.
3426
3427 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
3428
3429 * gdb.dwarf2/implref.exp: New file.
3430
3431 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
3432
3433 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
3434 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
3435 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
3436 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
3437 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
3438 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
3439 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
3440 * lib/fortran.exp (fortran_int4): New procedure.
3441 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
3442 (fortran_logical4): Likewise.
3443
3444 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
3445
3446 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
3447
3448 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
3449
3450 * lib/compiler.c: Add Intel specific preprocessor macros.
3451 * lib/compiler.cc: Likewise.
3452
3453 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
3454
3455 * gdb.server/connect-with-no-symbol-file.c: New file.
3456 * gdb.server/connect-with-no-symbol-file.exp: New file.
3457
3458 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
3459
3460 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
3461
3462 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
3463
3464 * boards/gdbserver-base.exp (${board}_download): Copy source file to
3465 standard output directory.
3466
3467 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
3468
3469 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
3470
3471 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
3472
3473 * gdb.btrace/instruction_history.c (loop): Add declaration.
3474
3475 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
3476
3477 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
3478
3479 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
3480
3481 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
3482 parentheses to print.
3483 (continue_handler): Likewise.
3484
3485 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
3486
3487 * gdb.server/solib-list.exp: Remove is_remote check.
3488 Pass shlib= to gdb_compile. Don't link shared library with
3489 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
3490 Run binary filename through "readlink -f" on the target.
3491
3492 2016-04-08 Pedro Alves <palves@redhat.com>
3493
3494 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
3495 interpreter filename as argument to gdbserver_spawn.
3496 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
3497 Return empty if $last_loaded_file does not exist.
3498
3499 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3500
3501 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
3502 * gdb.base/jit-main.c: Use exit after usage.
3503
3504 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3505
3506 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
3507 GDBHISTSIZE prior to the tests.
3508 * gdb.base/gdbinit-history.exp: Likewise.
3509
3510 2016-04-07 Pedro Alves <palves@redhat.com>
3511
3512 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
3513 instead of build_executable. Use gdb_load_shlibs.
3514
3515 2016-04-07 Yao Qi <yao.qi@linaro.org>
3516
3517 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
3518 Execute "si" command.
3519
3520 2016-04-07 Yao Qi <yao.qi@linaro.org>
3521
3522 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
3523 number instead of the comments on some line.
3524
3525 2016-04-06 Don Breazeal <donb@codesourcery.com>
3526
3527 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
3528 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
3529
3530 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
3531
3532 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
3533 standard_output_file. Remove unused binfile variable.
3534
3535 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
3536
3537 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
3538 * gdb.python/py-mi-objfile.exp: Match "list main" output
3539 in console format.
3540
3541 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
3542
3543 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
3544 absolute.
3545
3546 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
3547
3548 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
3549 absolute.
3550 * gdb.trace/ftrace.exp: Likewise.
3551 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
3552 targets as well.
3553 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
3554 (gdb_load_shlibs): Copy libraries to test directory when testing
3555 natively. Only set solib-search-path if testing remotely.
3556 * lib/mi-support.exp (mi_load_shlibs): Likewise.
3557
3558 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
3559
3560 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
3561 gdb_download. Use it even if the target is not remote.
3562 * gdb.base/jit.exp (compile_jit_test): Likewise.
3563 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
3564 output directory if the destination board is local, otherwise use
3565 the standard remote_download from DejaGnu.
3566 (gdb_download): Remove.
3567 (gdb_load_shlibs): Use gdb_remote_download instead of
3568 gdb_download.
3569 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
3570 Use gdb_remote_download instead of gdb_download. Use it even if
3571 the target is not remote.
3572 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
3573 instead of gdb_download.
3574
3575 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
3576
3577 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
3578 (test_insert_delete_modify): Call mi_load_shlibs before trying to
3579 run.
3580
3581 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
3582
3583 PR gdb/19820
3584 * gdb.base/printcmds.exp: Add artificial arrays tests.
3585
3586 2016-03-31 Pedro Alves <palves@redhat.com>
3587
3588 PR gdb/19858
3589 * gdb.base/jit-main.c: Include unistd.h.
3590 (ATTACH): Define to 0 if not already defined.
3591 (wait_for_gdb, mypid): New globals.
3592 (WAIT_FOR_GDB): New macro.
3593 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
3594 some breakpoint locations.
3595 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
3596 New procedures.
3597 (one_jit_test): Add REATTACH parameter, and handle it. Use
3598 continue_to_test_location.
3599 (top level): Test attach, and adjusts calls to one_jit_test.
3600
3601 2016-03-31 Pedro Alves <palves@redhat.com>
3602
3603 PR gdb/19858
3604 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
3605 BINSUFFIX parameter, and handle it.
3606 (top level): Adjust calls compile_jit_test.
3607
3608 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
3609
3610 PR python/19743
3611 * gdb.python/py-mi-events-gdb.py: New file.
3612 * gdb.python/py-mi-events.c: New file.
3613 * gdb.python/py-mi-events.exp: New file.
3614
3615 2016-03-30 Yao Qi <yao.qi@linaro.org>
3616
3617 * gdb.reverse/until-precsave.exp: Match function name only.
3618 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
3619 Move malloc to a condition block.
3620 * gdb.reverse/until-reverse.exp: Match function name only.
3621
3622 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
3623
3624 * gdb.trace/ftrace.exp: Set arg0exp for s390.
3625 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
3626 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
3627 variable for GPR 0 instead of assuming it is register 0.
3628 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
3629 * lib/trace-support.exp: Add s390 registers.
3630
3631 2016-03-29 Yao Qi <yao.qi@linaro.org>
3632
3633 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
3634
3635 2016-03-24 Yao Qi <yao.qi@linaro.org>
3636
3637 * gdb.reverse/break-reverse.exp: Add quotation mark in the
3638 test message.
3639
3640 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3641
3642 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
3643 maintaining separate logic for constructing the output path.
3644
3645 2016-03-16 Don Breazeal <donb@codesourcery.com>
3646
3647 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
3648 Retry fork and waitpid on interrupted system call errors.
3649 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
3650 Use with_timeout_factor to increase timeout by factor of 10.
3651
3652 2016-03-15 Don Breazeal <donb@codesourcery.com>
3653
3654 * gdb.cp/scope-err.cc: New test program.
3655 * gdb.cp/scope-err.exp: New test script.
3656 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
3657 lines and "set breakpoint here" comment.
3658 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
3659 Fixed some whitespace and format issues.
3660 * gdb.mi/mi-linespec-err-cp.cc: New test program.
3661 * gdb.mi/mi-linespec-err-cp.exp: New test script.
3662
3663 2016-03-15 Doug Evans <dje@google.com>
3664
3665 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
3666 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
3667 All callers updated. Add tests for enums, mixed flags register.
3668
3669 2016-03-15 Doug Evans <dje@google.com>
3670
3671 * gdb.base/skip.c (main): Call test_skip_file_and_function.
3672 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
3673
3674 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
3675
3676 * gdb.base/default.exp: Add $_as_string to the list of expected
3677 convenience functions.
3678
3679 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
3680
3681 * gdb.base/maint.exp: New tests for 'maint info line-table'.
3682
3683 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
3684
3685 * gdb.python/py-as-string.exp: New file.
3686 * gdb.python/py-as-string.c: New file.
3687
3688 2016-03-09 Pedro Alves <palves@redhat.com>
3689
3690 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
3691 signal" -> "Thread NN received signal" output change.
3692 * gdb.threads/ia64-sigill.exp: Likewise.
3693 * gdb.threads/linux-dp.exp: Likewise.
3694 * gdb.threads/manythreads.exp: Likewise.
3695 * gdb.threads/pending-step.exp: Likewise.
3696 * gdb.threads/print-threads.exp: Likewise.
3697 * gdb.threads/sigstep-threads.exp: Likewise.
3698 * gdb.threads/staticthreads.exp: Likewise.
3699 * gdb.threads/tls.exp: Likewise.
3700
3701 2016-03-09 Pedro Alves <palves@redhat.com>
3702
3703 * gdb.base/command-line-input.exp: New file.
3704
3705 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
3706
3707 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
3708 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
3709 * gdb.trace/pending.exp: Accept leading dot before function name.
3710 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
3711 * lib/trace-support.exp: Set registers for ppc.
3712
3713 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
3714
3715 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
3716 use it for disassembly; accept .main in addition to main in backtrace.
3717
3718 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
3719 Marcin Kościelnicki <koriakin@0x04.net>
3720
3721 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
3722 (gdb_recursion_test_ptr): New global variable.
3723 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
3724 gdb_recursion_test.
3725 (gdb_c_test): Ditto.
3726
3727 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
3728
3729 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
3730 ordering.
3731
3732 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
3733
3734 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
3735 (bar): Add bar_start_lbl label.
3736 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
3737 of foo/bar for emitting DWARF and tracing.
3738
3739 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
3740
3741 * analyze-racy-logs.py: Set executable bit.
3742
3743 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
3744
3745 * Makefile.in (DEFAULT_RACY_ITER): New variable.
3746 (CHECK_TARGET_TMP): Likewise.
3747 (check-single-racy): New rule.
3748 (check-parallel-racy): Likewise.
3749 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
3750 (do-check-parallel-racy): New rule.
3751 (check-racy/%.exp): Likewise.
3752 * README (Racy testcases): New section.
3753 * analyze-racy-logs.py: New file.
3754
3755 2016-03-03 Doug Evans <dje@google.com>
3756
3757 * gdb.base/skip.exp: Use with_test_prefix.
3758
3759 2016-03-03 Yao Qi <yao.qi@linaro.org>
3760
3761 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
3762 Invoke step_over_syscall "clone" and break_cond_on_syscall
3763 "clone".
3764 * gdb.base/step-over-clone.c: New file.
3765
3766 2016-03-03 Yao Qi <yao.qi@linaro.org>
3767
3768 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
3769 code format.
3770
3771 2016-03-03 Yao Qi <yao.qi@linaro.org>
3772
3773 * gdb.base/disp-step-fork.c: Rename to ...
3774 * gdb.base/step-over-fork.c: ... it. New file.
3775 * gdb.base/disp-step-vfork.c: Rename to ...
3776 * gdb.base/step-over-vfork.c: ... it. New file.
3777 * gdb.base/disp-step-syscall.exp: Rename to ...
3778 * gdb.base/step-over-syscall.exp: ... it. New file.
3779 (disp_step_cross_syscall): Rename to ...
3780 (step_over_syscall): ... it.
3781
3782 2016-03-03 Yao Qi <yao.qi@linaro.org>
3783
3784 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
3785 If target supports condition evaluation on target, invoke
3786 break_cond_on_syscall for fork and vfork.
3787
3788 2016-03-03 Yao Qi <yao.qi@linaro.org>
3789
3790 * gdb.base/disp-step-syscall.exp: Don't invoke
3791 support_displaced_stepping.
3792 (disp_step_cross_syscall): Test with displaced stepping off and
3793 on if supported.
3794
3795 2016-03-03 Yao Qi <yao.qi@linaro.org>
3796
3797 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
3798 proc.
3799 (setup): New proc.
3800 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
3801 and setup.
3802
3803 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
3804
3805 * gdb.fortran/vla-history.exp: Remove breakpoint.
3806
3807 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
3808
3809 * gdb.fortran/vla-history.exp: Lookup array elements and printing
3810 exceeds timeout.
3811
3812 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
3813
3814 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
3815 breakpoint.
3816
3817 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
3818
3819 * gdb.mi/vla.f90: Nullify pointer after declaration.
3820
3821 2016-03-01 Pedro Alves <palves@redhat.com>
3822
3823 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
3824
3825 2016-03-01 Pedro Alves <palves@redhat.com>
3826
3827 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
3828 before anything else.
3829 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
3830 _GNU_SOURCE here.
3831 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
3832 before anything else.
3833 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
3834
3835 2016-03-01 Pedro Alves <palves@redhat.com>
3836
3837 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
3838
3839 2016-03-01 Yao Qi <yao.qi@linaro.org>
3840
3841 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
3842 prepare_for_testing.
3843
3844 2016-03-01 Yao Qi <yao.qi@linaro.org>
3845
3846 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
3847
3848 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
3849
3850 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
3851 manually constructing the output path.
3852
3853 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
3854
3855 * gdb.arch/s390-stackless.S: New.
3856 * gdb.arch/s390-stackless.exp: New.
3857
3858 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
3859
3860 * gdb.dlang/circular.c: New file.
3861 * gdb.dlang/circular.exp: New file.
3862
3863 2016-02-26 Yao Qi <yao.qi@linaro.org>
3864
3865 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
3866 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
3867 (testcases): Update.
3868
3869 2016-02-26 Yao Qi <yao.qi@linaro.org>
3870
3871 * gdb.reverse/aarch64.c: Rename to ...
3872 * gdb.reverse/insn-reverse.c: ... it.
3873 * gdb.reverse/aarch64.exp: Rename to ...
3874 * gdb.reverse/insn-reverse.exp: ... it.
3875
3876 2016-02-26 Yao Qi <yao.qi@linaro.org>
3877
3878 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
3879 (testcase_ftype): New.
3880 (testcases): New array.
3881 (n_testcases): New.
3882 (main): Call each element in testcases.
3883 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
3884 (read_testcase): New.
3885 Do the tests in a loop.
3886
3887 2016-02-25 Yao Qi <yao.qi@linaro.org>
3888
3889 * gdb.base/branches.c: Remove.
3890
3891 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
3892
3893 PR gdb/13808
3894 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
3895
3896 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
3897
3898 * gdb.trace/ftrace.exp: Remove unnecessary target check.
3899
3900 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
3901
3902 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
3903 change x86_64 call_insn to 'callq'.
3904
3905 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
3906
3907 * gdb.trace/tfile-avx.c: Move to...
3908 * gdb.trace/tracefile-pseudo-reg.c: Here.
3909 * gdb.trace/tfile-avx.exp: Move to...
3910 * gdb.trace/tracefile-pseudo-reg.exp: Here.
3911
3912 2016-02-24 Gary Benson <gbenson@redhat.com>
3913
3914 * gdb.base/attach-pie-noexec.exp: Do not expect an error
3915 message on attach.
3916
3917 2016-02-23 Doug Evans <dje@google.com>
3918
3919 * gdb.base/skip.c (test_skip): New function.
3920 (end_test_skip_file_and_function): New function.
3921 (test_skip_file_and_function): New function.
3922 * gdb.base/skip1.c (test_skip): New function.
3923 (skip1_test_skip_file_and_function): New function.
3924 * gdb.base/skip.exp: Add tests for new skip options.
3925 * gdb.base/skip-solib.exp: Update expected output.
3926 * gdb.perf/skip-command.cc: New file.
3927 * gdb.perf/skip-command.exp: New file.
3928 * gdb.perf/skip-command.py: New file.
3929
3930 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
3931
3932 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
3933 info registers pattern.
3934
3935 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
3936
3937 * lib/future.exp: Add D support.
3938 (gdb_find_gdc): New proc.
3939 (gdb_default_target_compile): Add D support.
3940
3941 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
3942
3943 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
3944 user+system time.
3945 (trace_speed_test): Determine the iteration count for a time
3946 between 15..30 seconds.
3947
3948 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
3949
3950 * gdb.arch/i386-mpx-sigsegv.c: New file.
3951 * gdb.arch/i386-mpx-sigsegv.exp: New file.
3952 * gdb.arch/i386-mpx-simple_segv.c: New file.
3953 * gdb.arch/i386-mpx-simple_segv.exp: New file.
3954
3955 2016-02-18 Yao Qi <yao.qi@linaro.org>
3956
3957 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
3958 Don't call setup_kfail.
3959
3960 2016-02-18 Yao Qi <yao.qi@linaro.org>
3961
3962 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
3963 Set "set breakpoint condition-evaluation" per $cond_bp_target.
3964
3965 2016-02-16 Doug Evans <dje@google.com>
3966
3967 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
3968 * gdb.base/skip1.c: Ditto.
3969 * gdb.base/skip.exp: Whitespace cleanup.
3970
3971 2016-02-16 Don Breazeal <donb@codesourcery.com>
3972
3973 PR remote/19496
3974 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
3975 Remove kfail for PR remote/19496.
3976
3977 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
3978
3979 * lib/gdb.exp (standard_temp_file): Return a path specific to
3980 the runtest invocation.
3981
3982 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
3983
3984 * gdb.trace/save-trace.exp: Change relative path to be in the
3985 standard output directory.
3986
3987 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3988
3989 * gdb.arch/i386-prologue.c: Add missing prototypes.
3990
3991 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3992
3993 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
3994 * gdb.arch/i386-prologue.exp: Likewise.
3995 * gdb.arch/i386-size.exp: Likewise.
3996
3997 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
3998
3999 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
4000 define object file path.
4001 * gdb.btrace/gcore.exp: Use standard_output_file to define core
4002 file path.
4003 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
4004 standard_output_file to define binfile.
4005
4006 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4007
4008 Fix compatibility with recent gfortran-5.3.1.
4009 * gdb.fortran/vla-history.exp (print vla1 allocated)
4010 (print vla2 allocated, print $2, print $3): Remove
4011 (print $4): Rename to ...
4012 (print $2): ... here.
4013 (print $9): Rename to ...
4014 (print $5): ... here.
4015 (print $10): Rename to ...
4016 (print $6): ... here.
4017 * gdb.fortran/vla.f90: Add pvla initialization.
4018
4019 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4020
4021 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
4022 New test.
4023 * gdb.fortran/vla-value-sub.exp: Likewise.
4024
4025 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
4026
4027 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
4028
4029 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
4030
4031 * i386-biarch-core.exp: Define corefile using
4032 standard_output_file.
4033
4034 2016-02-12 Yao Qi <yao.qi@linaro.org>
4035
4036 * gdb.arch/arm-single-step-kernel-helper.c: New.
4037 * gdb.arch/arm-single-step-kernel-helper.exp: New.
4038
4039 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
4040
4041 * gdb.btrace/tailcall-only.exp: New.
4042 * gdb.btrace/tailcall-only.c: New.
4043 * gdb.btrace/x86_64-tailcall-only.S: New.
4044 * gdb.btrace/i686-tailcall-only.S: New.
4045
4046 2016-02-11 Pedro Alves <palves@redhat.com>
4047
4048 * README (Parallel testing): Add missing double quotes.
4049
4050 2016-02-11 Pedro Alves <palves@redhat.com>
4051
4052 * README (Parallel testing): New section.
4053 (GDB_PARALLEL): Rewrite.
4054 (FORCE_PARALLEL): Document.
4055
4056 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
4057
4058 * gdb.trace/tfile-avx.c: New test.
4059 * gdb.trace/tfile-avx.exp: New test.
4060
4061 2016-02-09 Keith Seitz <keiths@redhat.com>
4062
4063 PR breakpoints/19546
4064 * gdb.base/infcall-exec.c: New file.
4065 * gdb.base/infcall-exec2.c: New file.
4066 * gdb.base/infcall-exec.exp: New file.
4067
4068 2016-02-09 Keith Seitz <keiths@redhat.com>
4069
4070 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
4071 (toplevel): Call test_bkpt_address.
4072
4073 2016-02-09 Keith Seitz <keiths@redhat.com>
4074
4075 PR python/19506
4076 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
4077 (toplevel): Call test_bkpt_address.
4078
4079 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
4080
4081 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
4082 to AC_OUTPUT.
4083 * configure: Regenerate.
4084
4085 2016-02-09 Pedro Alves <palves@redhat.com>
4086
4087 PR breakpoints/19548
4088 * gdb.base/execl-update-breakpoints.c (some_function): New
4089 function.
4090 (main): Call it.
4091 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
4092 Tighten expected GDB output.
4093
4094 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
4095
4096 * Makefile.in (ALL_SUBDIRS): Remove.
4097 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
4098 (distclean maintainer-clean realclean): Likewise.
4099 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
4100 * configure: Regenerate.
4101 * gdb.ada/Makefile.in: Delete.
4102 * gdb.arch/Makefile.in: Likewise.
4103 * gdb.asm/Makefile.in: Likewise.
4104 * gdb.base/Makefile.in: Likewise.
4105 * gdb.btrace/Makefile.in: Likewise.
4106 * gdb.cell/Makefile.in: Likewise.
4107 * gdb.compile/Makefile.in: Likewise.
4108 * gdb.cp/Makefile.in: Likewise.
4109 * gdb.disasm/Makefile.in: Likewise.
4110 * gdb.dlang/Makefile.in: Likewise.
4111 * gdb.dwarf2/Makefile.in: Likewise.
4112 * gdb.fortran/Makefile.in: Likewise.
4113 * gdb.gdb/Makefile.in: Likewise.
4114 * gdb.go/Makefile.in: Likewise.
4115 * gdb.guile/Makefile.in: Likewise.
4116 * gdb.java/Makefile.in: Likewise.
4117 * gdb.linespec/Makefile.in: Likewise.
4118 * gdb.mi/Makefile.in: Likewise.
4119 * gdb.modula2/Makefile.in: Likewise.
4120 * gdb.multi/Makefile.in: Likewise.
4121 * gdb.objc/Makefile.in: Likewise.
4122 * gdb.opencl/Makefile.in: Likewise.
4123 * gdb.opt/Makefile.in: Likewise.
4124 * gdb.pascal/Makefile.in: Likewise.
4125 * gdb.perf/Makefile.in: Likewise.
4126 * gdb.python/Makefile.in: Likewise.
4127 * gdb.reverse/Makefile.in: Likewise.
4128 * gdb.server/Makefile.in: Likewise.
4129 * gdb.stabs/Makefile.in: Likewise.
4130 * gdb.threads/Makefile.in: Likewise.
4131 * gdb.trace/Makefile.in: Likewise.
4132 * gdb.xml/Makefile.in: Likewise.
4133 * lib/gdb.exp (make_gdb_parallel_path): Add check for
4134 GDB_PARALLEL.
4135 (standard_output_file): Remove check for GDB_PARALLEL, always
4136 return path in outputs/$subdir/$testname.
4137
4138 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
4139
4140 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
4141 (site.exp): Assign abs_srcdir to tcl's srcdir.
4142
4143 2016-02-04 Yao Qi <yao.qi@linaro.org>
4144
4145 * gdb.base/foll-exec-mode.c: Include limits.h.
4146 (main): Add parameters argc and argv. Get directory from
4147 argv[0].
4148 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
4149 compilation.
4150 * gdb.base/foll-exec.c: Include limits.h.
4151 (main): Add parameters argc and argv.
4152 Get directory from argv[0].
4153 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
4154 Adjust tests on the number of lines as source code changed.
4155 * gdb.base/foll-vfork-exit.c: Include limits.h.
4156 (main): Add one line of statement before vfork.
4157 * gdb.base/foll-vfork.c: Include limits.h and string.h.
4158 (main): Add parameters argc and argv. Get directory from
4159 argv[0].
4160 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
4161 (setup_gdb): Set tbreak to skip some source lines.
4162 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
4163 (main): Add parameters argc and argv. Get directory from
4164 argv[0].
4165 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
4166 compilation.
4167 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
4168 (main): Add parameters argc and argv. Get directory from
4169 argv[0].
4170 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
4171 compilation.
4172
4173 2016-02-01 Doug Evans <dje@google.com>
4174
4175 * gdb.base/skip.exp: Clean up multiple references to same test name.
4176
4177 2016-02-01 Pedro Alves <palves@redhat.com>
4178
4179 PR remote/19496
4180 * gdb.threads/forking-threads-plus-breakpoint.exp
4181 (displaced_stepping_supported): New global.
4182 (probe_displaced_stepping_support): New procedure.
4183 (do_test): Add 'displaced' parameter, and use it.
4184 (top level): Check for displaced stepping support. Add displaced
4185 stepping on/off testing axis.
4186
4187 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
4188
4189 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
4190 pointer. Don't perform further tests on the unassociated pointer
4191 if the first test fails.
4192
4193 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
4194
4195 * gdb.base/max-value-size.c: New file.
4196 * gdb.base/max-value-size.exp: New file.
4197 * gdb.base/huge.exp: Disable max-value-size for this test.
4198
4199 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
4200
4201 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
4202
4203 2016-01-28 Yao Qi <yao.qi@linaro.org>
4204
4205 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
4206
4207 2016-01-25 Pedro Alves <palves@redhat.com>
4208
4209 PR threads/19461
4210 * gdb.base/fork-running-state.c: New file.
4211 * gdb.base/fork-running-state.exp: New file.
4212
4213 2016-01-25 Pedro Alves <palves@redhat.com>
4214
4215 PR gdb/19494
4216 * gdb.base/catch-fork-kill.c: New file.
4217 * gdb.base/catch-fork-kill.exp: New file.
4218
4219 2016-01-25 Pedro Alves <palves@redhat.com>
4220
4221 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
4222 Delete, moved to lib/gdb.exp.
4223 * gdb.threads/forking-threads-plus-breakpoint.exp
4224 (foreach_with_prefix): Likewise.
4225 * gdb.threads/process-dies-while-handling-bp.exp
4226 (foreach_with_prefix): Likewise.
4227 * lib/gdb.exp (foreach_with_prefix): New procedure.
4228
4229 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
4230
4231 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
4232 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
4233
4234 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
4235
4236 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
4237 endian targets.
4238
4239 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4240 Pedro Alves <palves@redhat.com>
4241
4242 Fix testsuite compatibility with Guile.
4243 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
4244 number.
4245
4246 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4247
4248 Fix testsuite compatibility with Guile.
4249 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
4250 (thread 1): New test for backtrace through signal handler.
4251
4252 2016-01-22 Yao Qi <yao.qi@linaro.org>
4253
4254 PR testsuite/19491
4255 * gdb.base/multi-forks.c: Include
4256 ../lib/unbuffer_output.c
4257 (main): Call gdb_unbuffer_output.
4258
4259 2016-01-21 Doug Evans <dje@google.com>
4260
4261 * lib/ada.exp (gdb_compile_ada): Fix typo.
4262
4263 2016-01-21 Joel Brobecker <brobecker@adacore.com>
4264
4265 * gdb.base/break-fun-addr.exp: New file.
4266 * gdb.base/break-fun-addr1.c: New file.
4267 * gdb.base/break-fun-addr2.c: New file.
4268
4269 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
4270
4271 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
4272 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
4273 enum flag values.
4274
4275 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
4276
4277 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
4278 when GDB can not set the vector return value. Add more comments
4279 for clarification.
4280
4281 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
4282
4283 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
4284 command.
4285
4286 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4287
4288 * Makefile.in (DO_RUNTEST): Add --status and update usages.
4289
4290 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4291
4292 * Makefile.in (check-single): Pass --status to runtest.
4293 (check/%.exp): Likewise.
4294
4295 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4296
4297 * Makefile.in (check-parallel): Propagate return code from make
4298 do-check-parallel.
4299
4300 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
4301
4302 * gdb.trace/ftrace.exp: Fix expected message on continue.
4303 * gdb.trace/pending.exp: Fix expected message on continue.
4304 * gdb.trace/trace-break.exp: Fix expected message on continue.
4305
4306 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
4307
4308 * lib/gdb.exp (gdb_test): Remove unused global references.
4309
4310 2016-01-18 Pedro Alves <palves@redhat.com>
4311
4312 * gdb.base/async-shell.exp: Adjust expected output.
4313 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
4314 * gdb.base/siginfo-thread.exp: Adjust expected output.
4315 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
4316 * gdb.java/jnpe.exp: Adjust expected output.
4317 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
4318 * gdb.threads/continue-pending-status.exp: Adjust expected output.
4319 * gdb.threads/leader-exit.exp: Adjust expected output.
4320 * gdb.threads/manythreads.exp: Adjust expected output.
4321 * gdb.threads/pthreads.exp: Adjust expected output.
4322 * gdb.threads/schedlock.exp: Adjust expected output.
4323 * gdb.threads/siginfo-threads.exp: Adjust expected output.
4324 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
4325 expected output.
4326 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
4327 output.
4328 * gdb.threads/sigthread.exp: Adjust expected output.
4329 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
4330
4331 2016-01-18 Yao Qi <yao.qi@linaro.org>
4332
4333 * gdb.guile/scm-section-script.c: Replace @progbits with
4334 %progbits.
4335 * gdb.python/py-section-script.c: Likewise.
4336
4337 2016-01-15 Pedro Alves <palves@redhat.com>
4338
4339 * gdb.multi/tids.exp: Test star wildcard ranges.
4340
4341 2016-01-15 Pedro Alves <palves@redhat.com>
4342
4343 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
4344 command from "thread apply" invocation.
4345 (thr_apply_info_thr_invalid): Default the expected output to the
4346 input tid list.
4347 (top level): Add tests that use convenience variables. Add tests
4348 for "thread apply" with a valid TID list, but missing the command.
4349
4350 2016-01-13 Pedro Alves <palves@redhat.com>
4351
4352 * gdb.base/default.exp: Expect $_gthread as well.
4353 * gdb.multi/tids.exp: Test $_gthread.
4354 * gdb.threads/thread-specific.exp: Test $_gthread.
4355
4356 2016-01-13 Pedro Alves <palves@redhat.com>
4357
4358 * gdb.multi/tids.exp: Test "info threads -gid".
4359
4360 2016-01-13 Pedro Alves <palves@redhat.com>
4361
4362 * gdb.multi/tids.exp: Test InferiorThread.global_num and
4363 Breakpoint.thread.
4364 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
4365
4366 2016-01-07 Pedro Alves <palves@redhat.com>
4367
4368 * gdb.base/break.exp: Adjust to output changes.
4369 * gdb.base/hbreak2.exp: Likewise.
4370 * gdb.base/sepdebug.exp: Likewise.
4371 * gdb.base/watch_thread_num.exp: Likewise.
4372 * gdb.linespec/keywords.exp: Likewise.
4373 * gdb.multi/info-threads.exp: Likewise.
4374 * gdb.threads/thread-find.exp: Likewise.
4375 * gdb.multi/tids.c: New file.
4376 * gdb.multi/tids.exp: New file.
4377
4378 2016-01-13 Pedro Alves <palves@redhat.com>
4379
4380 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
4381
4382 2016-01-13 Pedro Alves <palves@redhat.com>
4383
4384 * gdb.base/default.exp: Expect $_inferior as well.
4385 * gdb.multi/base.exp: Test $_inferior.
4386
4387 2016-01-13 Pedro Alves <palves@redhat.com>
4388
4389 PR breakpoints/19388
4390 * gdb.base/catch-signal-siginfo-cond.c: New file.
4391 * gdb.base/catch-signal-siginfo-cond.exp: New file.
4392
4393 2016-01-12 Josh Stone <jistone@redhat.com>
4394 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4395
4396 * gdb.base/catch-syscall.c (do_execve): New variable.
4397 (main): Conditionally trigger an execve.
4398 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
4399 (test_catch_syscall_execve): New, check entry/return across execve.
4400 (do_syscall_tests): Call test_catch_syscall_execve.
4401
4402 2016-01-12 Pedro Alves <palves@redhat.com>
4403
4404 * gdb.base/random-signal.exp (do_test): New procedure, with body
4405 of testcase moved in.
4406
4407 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4408 Pedro Alves <palves@redhat.com>
4409
4410 * gdb.base/funcargs.exp (finish from indirectly called function):
4411 Reintroduce the case for 'First'.
4412
4413 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4414 Pedro Alves <palves@redhat.com>
4415
4416 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4417 (tcatch_vfork_then_child_follow_exec)
4418 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
4419 identification.
4420
4421 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4422
4423 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
4424 and repeats to unlimited.
4425 * gdb.python/py-value.exp: Likewise.
4426 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
4427 and repeats to unlimited.
4428
4429 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4430
4431 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
4432 and reordering the functions.
4433 * gdb.multi/hangout.c: Likewise.
4434 * gdb.multi/hello.c: Likewise.
4435
4436 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
4437
4438 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
4439 absolute.
4440 (SingleStatisticTestResult.report): Use dict.keys instead of
4441 dict.iterkeys.
4442
4443 2016-01-06 Pedro Alves <palves@redhat.com>
4444
4445 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
4446
4447 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
4448
4449 * gdb.btrace/dlopen.exp: New.
4450 * gdb.btrace/dlopen.c: New.
4451 * gdb.btrace/dlopen-dso.c: New.
4452
4453 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
4454
4455 * lib/gdb.exp (gdb_test): Update comments to clarify that the
4456 PATTERN argument is optional.
4457
4458 2015-12-24 Joel Brobecker <brobecker@adacore.com>
4459
4460 * lib/ada.exp (target_compile_ada_from_dir): New function.
4461 (gdb_compile_ada): Reimplement avoiding the use of project files.
4462 * gdb.ada/gnat_ada.gpr: Delete.
4463 * gdb.ada/cond_lang.exp: Adjust test to make path before
4464 filename optional.
4465 * gdb.ada/small_reg_param.exp: Likewise.
4466
4467 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
4468
4469 * gdb.base/foll-vork.exp: Remove HP-UX special case.
4470
4471 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
4472
4473 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
4474 case.
4475
4476 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
4477
4478 * gdb.base/break.exp: Remove dead code.
4479 * gdb.base/sepdebug.exp: Likewise.
4480
4481 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
4482
4483 * gdb.asm/asm-source.exp: Remove HP-UX references.
4484 * gdb.base/annota1.exp: Likewise.
4485 * gdb.base/annota3.exp: Likewise.
4486 * gdb.base/attach.exp: Likewise.
4487 * gdb.base/bigcore.exp: Likewise.
4488 * gdb.base/break.exp: Likewise.
4489 * gdb.base/call-ar-st.exp: Likewise.
4490 * gdb.base/callfuncs.exp: Likewise.
4491 * gdb.base/catch-fork-static.exp: Likewise.
4492 * gdb.base/display.exp: Likewise.
4493 * gdb.base/foll-exec-mode.exp: Likewise.
4494 * gdb.base/foll-exec.exp: Likewise.
4495 * gdb.base/foll-fork.exp: Likewise.
4496 * gdb.base/foll-vfork.exp: Likewise.
4497 * gdb.base/funcargs.exp: Likewise.
4498 * gdb.base/hbreak2.exp: Likewise.
4499 * gdb.base/inferior-died.exp: Likewise.
4500 * gdb.base/interrupt.exp: Likewise.
4501 * gdb.base/multi-forks.exp: Likewise.
4502 * gdb.base/nodebug.exp: Likewise.
4503 * gdb.base/sepdebug.exp: Likewise.
4504 * gdb.base/solib1.c: Likewise.
4505 * gdb.base/step-test.exp: Likewise.
4506 * gdb.mi/non-stop.c: Likewise.
4507 * gdb.mi/pthreads.c: Likewise.
4508 * gdb.multi/bkpt-multi-exec.ex: Likewise.
4509 * gdb.threads/pthreads.c: Likewise.
4510 * gdb.threads/staticthreads.exp: Likewise.
4511 * lib/future.exp: Likewise.
4512 * lib/gdb.exp: Likewise.
4513 * gdb.base/so-indr-cl.c: Remove.
4514 * gdb.base/so-indr-cl.exp: Likewise.
4515 * gdb.base/solib.c: Likewise.
4516 * gdb.base/solib.exp: Likewise.
4517 * gdb.base/solib2.c: Likewise.
4518
4519 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
4520
4521 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
4522 * gdb.base/call-ar-st.exp: Likewise.
4523 * gdb.base/callfuncs.exp: Likewise.
4524 * gdb.base/condbreak.exp: Likewise.
4525 * gdb.base/constvars.exp: Likewise.
4526 * gdb.base/hbreak2.exp: Likewise.
4527 * gdb.base/langs.exp: Likewise.
4528 * gdb.base/list.exp: Likewise.
4529 * gdb.base/long_long.exp: Likewise.
4530 * gdb.base/ptype.exp: Likewise.
4531 * gdb.base/scope.exp: Likewise.
4532 * gdb.base/signals.exp: Likewise.
4533 * gdb.base/so-impl-ld.exp: Likewise.
4534 * gdb.base/varargs.exp: Likewise.
4535 * gdb.base/volatile.exp: Likewise.
4536 * gdb.base/whatis.exp: Likewise.
4537 * gdb.cp/cplusfuncs.exp: Likewise.
4538 * gdb.cp/inherit.exp: Likewise.
4539 * gdb.cp/local.exp: Likewise.
4540 * gdb.cp/member-ptr.exp: Likewise.
4541 * gdb.cp/method.exp: Likewise.
4542 * gdb.cp/overload.exp: Likewise.
4543 * gdb.cp/templates.exp: Likewise.
4544 * gdb.stabs/weird.exp: Likewise.
4545 * lib/compiler.c: Likewise.
4546 * lib/compiler.cc: Likewise.
4547 * lib/cp-support.exp: Likewise.
4548 * lib/gdb.exp: Likewise.
4549
4550 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
4551
4552 * configure.ac: Remove HP-UX case.
4553 * configure: Regenerate.
4554
4555 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
4556
4557 * lib/gdb.exp (gdb_compile): Add function doc.
4558
4559 2015-12-17 Pedro Alves <palves@redhat.com>
4560
4561 PR threads/19354
4562 * gdb.multi/info-threads.exp: New file.
4563
4564 2015-12-15 Yao Qi <yao.qi@linaro.org>
4565
4566 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
4567 is aarch64*-*-*.
4568
4569 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
4570
4571 * gdb.base/history-duplicates.exp: Skip if no readline support.
4572
4573 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
4574
4575 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
4576
4577 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
4578
4579 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
4580
4581 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
4582
4583 * gdb.base/completion.exp: Skip tests that interrupt GDB with
4584 ctrl-C if nointerrupts target property is set.
4585 * gdb.base/double-prompt-target-event-error.exp: Likewise.
4586 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
4587 * gdb.base/paginate-bg-execution.exp: Likewise.
4588 * gdb.base/paginate-execution-startup.exp: Likewise.
4589 * gdb.base/random-signal.exp: Likewise.
4590 * gdb.base/range-stepping.exp: Likewise.
4591 * gdb.cp/annota2.exp: Likewise.
4592 * gdb.cp/annota3.exp: Likewise.
4593 * gdb.gdb/selftest.exp: Likewise.
4594 * gdb.threads/continue-pending-status.exp: Likewise.
4595 * gdb.threads/leader-exit.exp: Likewise.
4596 * gdb.threads/manythreads.exp: Likewise.
4597 * gdb.threads/pthreads.exp: Likewise.
4598 * gdb.threads/schedlock.exp: Likewise.
4599 * gdb.threads/sigthread.exp: Likewise.
4600
4601 2015-12-11 Don Breazeal <donb@codesourcery.com>
4602
4603 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
4604 remote.
4605 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
4606 * gdb.base/foll-exec.exp (main): Enable for target remote.
4607 * gdb.base/foll-fork.exp (main): Likewise.
4608 * gdb.base/foll-vfork.exp (main): Likewise.
4609 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
4610 (proc continue_to_exit_bp_loc): Use clean_restart.
4611 * gdb.base/pie-execl.exp (main): Disable for target remote.
4612 * gdb.base/watch-vfork.exp (main): Enable for target remote.
4613 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
4614 * gdb.threads/execl.exp (main): Likewise.
4615 * gdb.threads/fork-child-threads.exp (main): Likewise.
4616 * gdb.threads/fork-plus-threads.exp (main): Disable for target
4617 remote.
4618 * gdb.threads/fork-thread-pending.exp (main): Enable for target
4619 remote.
4620 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
4621 pid.tid style ptids, instead of just tid.
4622 * gdb.threads/thread-execl.exp (main): Enable for target remote.
4623 * gdb.threads/watchpoint-fork.exp (main): Likewise.
4624 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
4625 ptids, instead of just tid.
4626
4627 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4628
4629 * gdb.base/list.exp (test_list_forward): Add end of file error
4630 test.
4631 (test_repeat_list_command): Add end of file error test.
4632 (test_list_backwards): Add beginning of file error test.
4633
4634 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4635
4636 * gdb.base/list.exp (test_list_invalid_args): New function,
4637 defined, and called.
4638
4639 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4640
4641 * gdb.base/list.exp (test_list): Make test names unique.
4642
4643 2015-12-11 Yao Qi <yao.qi@linaro.org>
4644
4645 * gdb.base/coremaker2.c: Remove.
4646
4647 2015-12-10 Pedro Alves <palves@redhat.com>
4648
4649 * gdb.multi/base.exp: Remove stale "spaces" references.
4650
4651 2015-12-10 Pedro Alves <palves@redhat.com>
4652
4653 * gdb.multi/base.exp: Don't use nowarnings.
4654 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
4655 * gdb.multi/hangout.c: Include stdio.h.
4656 * gdb.multi/hello.c: Include stdlib.h.
4657 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
4658 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
4659 * gdb.multi/multi-arch.exp: Don't use nowarnings.
4660
4661 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
4662
4663 * gdb.dwarf2/dw2-ranges-base.c: New file.
4664 * gdb.dwarf2/dw2-ranges-base.exp: New file.
4665 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
4666 support additional line table, and debug ranges generation.
4667 (Dwarf::ranges): New function, generate .debug_ranges.
4668 (Dwarf::lines): Support generating simple line table programs.
4669 (Dwarf::assemble): Initialise new namespace variables.
4670
4671 2015-12-09 Kevin Buettner <kevinb@redhat.com>
4672
4673 * gdb.base/async.exp (proc test_background): Add case for
4674 asynchronous execution not supported.
4675
4676 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
4677
4678 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
4679 format and change test names to make them unique.
4680
4681 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
4682 Pedro Alves <pedro@redhat.com>
4683
4684 PR gdb/18702
4685 Add checking of floatformats setup on x86_64 hosts.
4686 * gdb.arch/i386-float.S (main): Load bigval and smallval.
4687 (smallval, bigval): New labels/constants.
4688 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
4689 float" after loading bigval and smallval.
4690
4691 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
4692
4693 * gdb.ada/fun_overload_menu.exp: New testcase.
4694 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
4695
4696 2015-12-04 Josh Stone <jistone@redhat.com>
4697
4698 * gdb.base/catch-fork-static.exp: New.
4699
4700 2015-12-03 Yao Qi <yao.qi@linaro.org>
4701
4702 * gdb.base/sizeof.c: Don't include stdio.h and
4703 ../lib/unbuffer_output.c.
4704 (main): New variable 'size' and 'value'. Remove printf and
4705 gdb_unbuffer_output. Assign return value to size and value.
4706 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
4707 at the beginning.
4708 (check_sizeof): Check the result by printing variable 'size'.
4709 (check_valueof): Check the result by printing variable 'value'.
4710
4711 2015-12-01 Yao Qi <yao.qi@linaro.org>
4712
4713 * gdb.base/disp-step-syscall.exp: Define syscall instruction
4714 for aarch64*-*-linux* target.
4715
4716 2015-11-30 Pedro Alves <palves@redhat.com>
4717
4718 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
4719
4720 2015-11-30 Pedro Alves <palves@redhat.com>
4721
4722 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
4723 Handle non-stop mode vCont replies.
4724
4725 2015-11-30 Pedro Alves <palves@redhat.com>
4726
4727 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
4728 prepare_for_testing. Start gdb with "set non-stop on" appended to
4729 GDBFLAGS. Lax expected stop output.
4730
4731 2015-11-27 Yao Qi <yao.qi@linaro.org>
4732
4733 * gdb.arch/arm-neon.exp: New.
4734 * gdb.arch/arm-neon.c: New.
4735
4736 2015-11-27 Yao Qi <yao.qi@linaro.org>
4737
4738 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
4739
4740 2015-11-27 Yao Qi <yao.qi@linaro.org>
4741
4742 * gdb.cp/annota2.exp: Allow multiple occurrences of the
4743 frames-invalid annotation.
4744
4745 2015-11-27 Yao Qi <yao.qi@linaro.org>
4746
4747 * gdb.cp/annota2.exp: Use ${frames_invalid}.
4748
4749 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
4750
4751 * gdb.threads/names.exp: New file.
4752 * gdb.threads/names.c: New file.
4753 * README: Mention gdb,no_thread_names.
4754
4755 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
4756
4757 PR 19297
4758 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
4759 support" error.
4760
4761 2015-11-24 Pedro Alves <palves@redhat.com>
4762
4763 PR 17539
4764 * gdb.base/display.exp: Expect displays to be sorted in ascending
4765 order. Use multi_line.
4766 * gdb.base/solib-display.exp: Likewise.
4767
4768 2015-11-24 Pedro Alves <palves@redhat.com>
4769
4770 PR 17539
4771 * gdb.base/display.exp: Expect displays to be sorted in ascending
4772 order. Use multi_line.
4773 * gdb.base/solib-display.exp: Likewise.
4774
4775 2015-11-24 Pedro Alves <palves@redhat.com>
4776
4777 PR 17539
4778 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
4779 threads in ascending order.
4780 * gdb.base/foll-fork.exp: Likewise.
4781 * gdb.base/foll-vfork.exp: Likewise.
4782 * gdb.base/multi-forks.exp: Likewise.
4783 * gdb.mi/mi-nonstop.exp: Likewise.
4784 * gdb.mi/mi-nsintrall.exp: Likewise.
4785 * gdb.multi/base.exp: Likewise.
4786 * gdb.multi/multi-arch.exp: Likewise.
4787 * gdb.python/py-inferior.exp: Likewise.
4788 * gdb.threads/break-while-running.exp: Likewise.
4789 * gdb.threads/execl.exp: Likewise.
4790 * gdb.threads/gcore-thread.exp: Likewise.
4791 * gdb.threads/info-threads-cur-sal.exp: Likewise.
4792 * gdb.threads/kill.exp: Likewise.
4793 * gdb.threads/linux-dp.exp: Likewise.
4794 * gdb.threads/multiple-step-overs.exp: Likewise.
4795 * gdb.threads/next-bp-other-thread.exp: Likewise.
4796 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
4797 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
4798 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
4799 * gdb.threads/thread-find.exp: Likewise.
4800 * gdb.threads/tls.exp: Likewise.
4801 * lib/mi-support.exp (mi_reverse_list): Delete.
4802 (mi_check_thread_states): No longer reverse list.
4803
4804 2015-11-24 Pedro Alves <palves@redhat.com>
4805
4806 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
4807 use lowercase.
4808
4809 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
4810
4811 * gdb.trace/actions.c: Include trace-common.h.
4812 (main): Add a location for a fast tracepoint.
4813 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
4814 the normal tracepoints.
4815 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
4816
4817 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
4818
4819 * save-trace.exp: Factor out code to these...
4820 (gdb_save_tracepoints): New.
4821 (gdb_load_tracepoints): New.
4822 (do_save_load_test): New.
4823
4824 2015-11-23 Kevin Buettner <kevinb@redhat.com>
4825
4826 * gdb.base/asmlabel.exp: New test.
4827 * gdb.base/asmlabel.c: New test case.
4828
4829 2015-11-23 Joel Brobecker <brobecker@adacore.com>
4830
4831 * gdb.base/wrong_frame_bt_full-main.c: New file.
4832 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
4833 * gdb.base/wrong_frame_bt_full.exp: New file.
4834
4835 2015-11-23 Joel Brobecker <brobecker@adacore.com>
4836
4837 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
4838
4839 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
4840
4841 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
4842 pstate register when comparing registers values in
4843 sparc64-*-linux-gnu targets to avoid spurious differences.
4844
4845 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
4846
4847 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
4848
4849 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
4850
4851 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
4852 as type argument to gdb_compile.
4853 * gdb.base/nested-subp2.exp: Likewise.
4854 * gdb.base/nested-subp3.exp: Likewise.
4855
4856 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
4857
4858 * lib/dwarf.exp (_note): Fix left shift of negative value.
4859 * gdb.trace/trace-condition.exp: Likewise.
4860
4861 2015-11-13 Yao Qi <yao.qi@linaro.org>
4862
4863 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
4864 comments about d10v.
4865 (test_scalar_returns): Likewise.
4866 * gdb.base/d10v.ld: Remove.
4867 * gdb.base/overlays.exp: Remove the target triplet checking for
4868 d10v-*-*.
4869 * gdb.base/structs.exp (test_struct_returns): Remove the
4870 comments about d10v.
4871 (test_struct_calls): Likewise.
4872
4873 2015-11-13 Yao Qi <yao.qi@linaro.org>
4874
4875 * gdb.base/gnu_vector.exp: Check the return value by "p res".
4876 * gdb.base/gnu_vector.c: Don't include stdio.h.
4877 (main): Don't print res and call add_some_intvecs.
4878
4879 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
4880
4881 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
4882 macro.
4883 (func5): Removed.
4884 (func4): Use FAST_TRACEPOINT_LABEL.
4885 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
4886 macro.
4887 (func): Removed.
4888 (thread_function): Use FAST_TRACEPOINT_LABEL.
4889 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
4890 (func): Remove.
4891 (marker): Use FAST_TRACEPOINT_LABEL.
4892 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
4893 (pendfunc1): Remove.
4894 (pendfunc): Use FAST_TRACEPOINT_LABEL.
4895 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
4896 (foo): Remove.
4897 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
4898 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
4899 macro.
4900 (func): Remove.
4901 (marker): Use FAST_TRACEPOINT_LABEL.
4902 * gdb.trace/trace-common.h: New header.
4903 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
4904 macro.
4905 (func): Remove.
4906 (marker): Use FAST_TRACEPOINT_LABEL.
4907 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
4908 (func): Remove.
4909 (thread_function): Use FAST_TRACEPOINT_LABEL.
4910
4911 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
4912
4913 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
4914 in front.
4915 * gdb.trace/change-loc.exp: Use global pcreg definition.
4916 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
4917 * gdb.trace/entry-values.exp: Use global spreg definition, add $
4918 in front.
4919 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
4920 * gdb.trace/pending.exp: Likewise.
4921 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
4922 * gdb.trace/trace-break.exp: Likewise.
4923 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
4924 in front.
4925 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
4926 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
4927 in front.
4928 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
4929
4930 2015-11-09 Joel Brobecker <brobecker@adacore.com>
4931
4932 * gdb.ada/fin_fun_out: New testcase.
4933
4934 2015-11-07 Kevin Buettner <kevinb@redhat.com>
4935
4936 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
4937 value associated with DW_AT_byte_size.
4938 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
4939 constants for DW_AT_byte_size, DW_AT_lower_bound, and
4940 DW_AT_upper_bound.
4941
4942 2015-11-07 Kevin Buettner <kevinb@redhat.com>
4943
4944 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
4945 (gdb_target_symbol_prefix_flags): Define in terms of _asm
4946 version.
4947 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
4948 gdb.dwarf2/dw2-canonicalize-type.exp,
4949 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
4950 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
4951 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
4952 provided by gdb_target_symbol_prefix_flags_asm.
4953 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
4954 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
4955 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
4956 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
4957 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
4958 macros where needed). Use this macro for symbols which require
4959 the prefix provided by SYMBOL_PREFIX.
4960
4961 2015-11-05 Kevin Buettner <kevinb@redhat.com>
4962
4963 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
4964 New procs.
4965 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
4966 representing expressions, of more than one list element.
4967 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
4968 to prepend linker symbol prefix to f.
4969 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
4970 table_1 and table_2.
4971 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
4972 Likewise, for f and g.
4973 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
4974 for ptr.
4975 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
4976 for main.
4977 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
4978 table_1_ptr and table_2_ptr.
4979
4980 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4981 Joel Brobecker <brobecker@adacore.com>
4982
4983 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
4984
4985 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
4986
4987 * gdb.reverse/s390-mvcle.c: New test.
4988 * gdb.reverse/s390-mvcle.exp: New file.
4989 * lib/gdb.exp: Enable reverse tests on s390*-linux.
4990
4991 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
4992
4993 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
4994
4995 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
4996
4997 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
4998 reaching marker2.
4999 * gdb.reverse/getresuid-reverse.exp: Likewise.
5000 * gdb.reverse/pipe-reverse.exp: Likewise.
5001 * gdb.reverse/readv-reverse.exp: Likewise.
5002 * gdb.reverse/recvmsg-reverse.exp: Likewise.
5003 * gdb.reverse/time-reverse.exp: Likewise.
5004 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
5005
5006 2015-10-30 Yao Qi <yao.qi@linaro.org>
5007
5008 * gdb.threads/wp-replication.c (watch_count_done): Remove.
5009 (empty_cycle): Remove.
5010 (main): Don't call empty_cycle. Don't use watch_count_done.
5011 * gdb.threads/wp-replication.exp: Don't set breakpoint on
5012 empty_cycle. Rewrite the code counting HW watchpoints.
5013
5014 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
5015
5016 * gdb.reverse/fstatat-reverse.c: New test.
5017 * gdb.reverse/fstatat-reverse.exp: New file.
5018 * gdb.reverse/getresuid-reverse.c: New test.
5019 * gdb.reverse/getresuid-reverse.exp: New file.
5020 * gdb.reverse/pipe-reverse.c: New test.
5021 * gdb.reverse/pipe-reverse.exp: New file.
5022 * gdb.reverse/readv-reverse.c: New test.
5023 * gdb.reverse/readv-reverse.exp: New file.
5024 * gdb.reverse/recvmsg-reverse.c: New test.
5025 * gdb.reverse/recvmsg-reverse.exp: New file.
5026 * gdb.reverse/time-reverse.c: New test.
5027 * gdb.reverse/time-reverse.exp: New file.
5028 * gdb.reverse/waitpid-reverse.c: New test.
5029 * gdb.reverse/waitpid-reverse.exp: New file.
5030
5031 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5032
5033 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
5034
5035 2015-10-26 Doug Evans <dje@google.com>
5036
5037 PR symtab/17391
5038 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
5039 * gdb.dwarf2/bad-regnum.c: New file.
5040 * gdb.dwarf2/bad-regnum.exp: New file.
5041
5042 2015-10-26 Doug Evans <dje@google.com>
5043
5044 PR python/18938
5045 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
5046 file.
5047
5048 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5049
5050 * gdb.compile/compile.exp (compile code globalvar): Update expectation
5051 for a change by "Mention language in compile error message".
5052
5053 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
5054
5055 PR python/18073
5056 * gdb.python/py-type.c (C::a_method): New.
5057 (C::a_const_method): New.
5058 (C::a_static_method): New.
5059 (a_function): New.
5060 * gdb.python/py-type.exp (test_fields): Test getting fields
5061 from function and method.
5062
5063 2015-10-21 Keven Boell <keven.boell@intel.com>
5064
5065 * gdb.fortran/vla-alloc-assoc.exp: New file.
5066 * gdb.fortran/vla-datatypes.exp: New file.
5067 * gdb.fortran/vla-datatypes.f90: New file.
5068 * gdb.fortran/vla-history.exp: New file.
5069 * gdb.fortran/vla-ptype-sub.exp: New file.
5070 * gdb.fortran/vla-ptype.exp: New file.
5071 * gdb.fortran/vla-sizeof.exp: New file.
5072 * gdb.fortran/vla-sub.f90: New file.
5073 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
5074 * gdb.fortran/vla-value-sub-finish.exp: New file.
5075 * gdb.fortran/vla-value-sub.exp: New file.
5076 * gdb.fortran/vla-value.exp: New file.
5077 * gdb.fortran/vla-ptr-info.exp: New file.
5078 * gdb.mi/mi-vla-fortran.exp: New file.
5079 * gdb.mi/vla.f90: New file.
5080
5081 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
5082
5083 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
5084 of hardwired timeout value.
5085
5086 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5087 Pedro Alves <palves@redhat.com>
5088
5089 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
5090 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
5091
5092 2015-10-19 Josh Stone <jistone@redhat.com>
5093
5094 * gdb.base/catch-syscall.c: Include <sched.h>.
5095 (unknown_syscall): New variable.
5096 (main): Trigger a vfork and an unknown syscall.
5097 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
5098 (unknown_syscall_number): Likewise.
5099 (check_call_to_syscall): Accept an optional syscall pattern.
5100 (check_return_from_syscall): Likewise.
5101 (check_continue): Likewise.
5102 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
5103 (test_catch_syscall_skipping_return): New test toggling off 'catch
5104 syscall' to step over the syscall return, then toggling back on.
5105 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
5106 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
5107 (do_syscall_tests): Call test_catch_syscall_without_args and
5108 test_catch_syscall_mid_vfork.
5109 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
5110 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
5111
5112 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
5113
5114 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
5115 print g_vE): Add new pass patterns.
5116 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
5117 print various symbol names for vptr fields.
5118
5119 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
5120
5121 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
5122 results.
5123
5124 2015-10-12 Yao Qi <yao.qi@linaro.org>
5125
5126 * gdb.arch/disp-step-insn-reloc.exp: New test case.
5127
5128 2015-10-12 Yao Qi <yao.qi@linaro.org>
5129
5130 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
5131 is aarch64*-*-linux*.
5132
5133 2015-10-12 Yao Qi <yao.qi@linaro.org>
5134
5135 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
5136 (can_relocate_bcond_true): ... it.
5137 (can_relocate_bcond_false): New function.
5138 (foo): Likewise.
5139 (can_relocate_bl): Likewise.
5140 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
5141 can_relocate_bl.
5142
5143 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
5144
5145 * gdb.base/nested-addr.c: New file.
5146 * gdb.base/nested-addr.exp: New testcase.
5147
5148 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
5149
5150 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
5151 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
5152 its output. Ignore the output of "record goto begin" and instead
5153 check that GDB is replaying.
5154
5155 2015-10-09 Pedro Alves <palves@redhat.com>
5156
5157 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
5158 (top level): Use it in the run with no args test.
5159
5160 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
5161
5162 * gdb.dlang/properties.exp: New file.
5163
5164 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
5165
5166 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
5167 whether or not address 0x1000 is mapped on the target.
5168
5169 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
5170
5171 * gdb.python/py-type.exp: Do not run tests if binaries fail to
5172 build.
5173
5174 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
5175
5176 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
5177 instruction-history test.
5178
5179 2015-09-28 Doug Evans <dje@google.com>
5180
5181 * gdb.base/gcore.c (array_func): Add reference to static_array.
5182
5183 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
5184
5185 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
5186 source line.
5187
5188 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
5189
5190 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
5191 short or char as base type.
5192
5193 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
5194
5195 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
5196 to allow any size enum.
5197
5198 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
5199
5200 * gdb.ada/array_ptr_renaming.exp: New testcase.
5201 * gdb.ada/array_ptr_renaming/foo.adb: New file.
5202 * gdb.ada/array_ptr_renaming/pack.ads: New file.
5203
5204 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
5205
5206 * gdb.trace/ftrace-lock.c: New file.
5207 * gdb.trace/ftrace-lock.exp: New file.
5208
5209 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
5210
5211 * gdb.arch/insn-reloc.c: New file.
5212 * gdb.arch/ftrace-insn-reloc.exp: New file.
5213
5214 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
5215
5216 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
5217 instruction.
5218 * gdb.trace/pendshr1.c (pendfunc): Likewise.
5219 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
5220 * gdb.trace/range-stepping.c: Likewise.
5221 * gdb.trace/trace-break.c: Likewise.
5222 * gdb.trace/trace-mt.c (thread_function): Likewise.
5223 * gdb.trace/ftrace.c (marker): Likewise.
5224 * gdb.trace/trace-condition.c (marker): Likewise.
5225 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
5226 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
5227 is_aarch64_target.
5228
5229 2015-09-18 Doug Evans <xdje42@gmail.com>
5230
5231 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
5232 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
5233
5234 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5235
5236 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
5237 the breakpoint.
5238
5239 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5240
5241 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
5242 the pending breakpoint. Remove timeout override for "Run till
5243 MI pending breakpoint on pendfunc3 on thread 2" test.
5244
5245 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5246
5247 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
5248 filename pattern.
5249
5250 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5251
5252 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
5253 in breakpoint filename pattern.
5254
5255 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5256
5257 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
5258
5259 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5260
5261 * gdb.linespec/explicit.exp: Check for readline support for
5262 tab-completion tests. Fix obvious typo.
5263
5264 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
5265
5266 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
5267 and replay.
5268
5269 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
5270
5271 * gdb.btrace/non-stop.c: New.
5272 * gdb.btrace/non-stop.exp: New.
5273
5274 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
5275 Yao Qi <yao.qi@linaro.org>
5276
5277 * gdb.trace/trace-condition.c: New file.
5278 * gdb.trace/trace-condition.exp: New file.
5279
5280 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
5281
5282 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
5283 for testing bytecode compilation.
5284
5285 2015-09-16 Pedro Alves <palves@redhat.com>
5286 Sandra Loosemore <sandra@codesourcery.com>
5287
5288 * gdb.threads/non-stop-fair-events.c (timeout): New global.
5289 (SECONDS): Redefine.
5290 (main): Call pthread_kill and alarm early.
5291 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
5292 support.
5293 (test): If the target can't hardware step and doesn't support
5294 displaced stepping, increase the timeout.
5295
5296 2015-09-16 Pedro Alves <palves@redhat.com>
5297
5298 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
5299 (enable_debug): New procedures.
5300 (test): Use them. Bail out if waiting for threads fails.
5301 (top level): Bail out if a test fails.
5302
5303 2015-09-16 Yao Qi <yao.qi@linaro.org>
5304
5305 * gdb.asm/asm-source.exp: Set asm-arch for
5306 aarch64*-*-* target.
5307 * gdb.asm/aarch64.inc: New file.
5308
5309 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
5310
5311 * gdb.ada/array_of_variable_length.exp: New testcase.
5312 * gdb.ada/array_of_variable_length/foo.adb: New file.
5313 * gdb.ada/array_of_variable_length/pck.adb: New file.
5314 * gdb.ada/array_of_variable_length/pck.ads: New file.
5315
5316 2015-09-15 Doug Evans <dje@google.com>
5317
5318 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
5319 of function static local variable.
5320
5321 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5322
5323 * gdb.threads/tls-so_extern.exp: New test file.
5324 * gdb.threads/tls-so_extern.c: New test file.
5325 * gdb.threads/tls-so_extern_main.c: New test file.
5326
5327 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5328
5329 * gdb.opt/solib-intra-step-lib.c: New file.
5330 * gdb.opt/solib-intra-step-main.c: New file.
5331 * gdb.opt/solib-intra-step.exp: New file.
5332
5333 2015-09-15 Pedro Alves <palves@redhat.com>
5334
5335 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
5336 gdb_continue_to_breakpoint instead of gdb_test_multiple.
5337
5338 2015-09-14 Pedro Alves <palves@redhat.com>
5339
5340 * gdb.base/hook-stop-continue.c: Delete.
5341 * gdb.base/hook-stop-continue.exp: Delete.
5342 * gdb.base/hook-stop-frame.c: Delete.
5343 * gdb.base/hook-stop-frame.exp: Delete.
5344 * gdb.base/hook-stop.c: New file.
5345 * gdb.base/hook-stop.exp: New file.
5346
5347 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
5348
5349 * gdb.ada/access_to_packed_array.exp: New testcase.
5350 * gdb.ada/access_to_packed_array/foo.adb: New file.
5351 * gdb.ada/access_to_packed_array/pack.adb: New file.
5352 * gdb.ada/access_to_packed_array/pack.ads: New file.
5353
5354 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
5355
5356 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
5357 buffer size test.
5358
5359 2015-09-11 Don Breazeal <donb@codesourcery.com>
5360
5361 * gdb.base/foll-exec.c: Add copyright header. Fix
5362 formatting issues.
5363 * gdb.base/foll-exec.exp (zap_session): Delete proc.
5364 (do_exec_tests): Use clean_restart in place of zap_session,
5365 and for test initialization. Fix formatting issues. Use
5366 fail in place of perror.
5367 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
5368 an expect statement to match an expression with output from
5369 the program under debug.
5370 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
5371 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
5372 * gdb.threads/non-ldr-exc-2.exp: Likewise.
5373 * gdb.threads/non-ldr-exc-3.exp: Likewise.
5374 * gdb.threads/non-ldr-exc-4.exp: Likewise.
5375
5376 2015-09-09 Doug Evans <dje@google.com>
5377
5378 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
5379
5380 2015-09-09 Doug Evans <dje@google.com>
5381
5382 * gdb.base/pie-execl.exp: Fix result test of build_executable.
5383
5384 2015-09-09 Doug Evans <dje@google.com>
5385
5386 * gdb.base/savedregs.exp: Fix typo.
5387
5388 2015-09-09 Pedro Alves <palves@redhat.com>
5389
5390 * gdb.mi/mi-cli.exp: Add CLI finish tests.
5391
5392 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
5393
5394 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
5395 command actually switches threads. Give up on remaining
5396 tests if target fails to stop at breakpoint.
5397
5398 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
5399
5400 * gdb.ada/funcall_char.exp: New testcase.
5401 * gdb.ada/funcall_char/foo.adb: New file.
5402
5403 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
5404
5405 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
5406 expected outputs. Add two testcases for completing ambiguous
5407 functions.
5408 * gdb.ada/complete/aux_pck.adb: New file.
5409 * gdb.ada/complete/aux_pck.ads: New file.
5410 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
5411 Ambiguous_Func functions.
5412 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
5413 * gdb.ada/complete/pck.adb: Likewise.
5414
5415 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
5416
5417 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
5418 failures to run the test program under GDB.
5419
5420 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
5421
5422 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
5423 to C.
5424
5425 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
5426
5427 * gdb.base/run-after-attach.exp: New test file.
5428 * gdb.base/run-after-attach.c: New test file.
5429
5430 2015-08-26 Don Breazeal <donb@codesourcery.com>
5431
5432 * gdb.base/foll-exec-2.c: New test program.
5433 * gdb.base/foll-exec-2.exp: New test.
5434
5435 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
5436
5437 * gdb.base/nested-subp1.exp: New file.
5438 * gdb.base/nested-subp1.c: New file.
5439 * gdb.base/nested-subp2.exp: New file.
5440 * gdb.base/nested-subp2.c: New file.
5441 * gdb.base/nested-subp3.exp: New file.
5442 * gdb.base/nested-subp3.c: New file.
5443
5444 2015-08-24 Pedro Alves <palves@redhat.com>
5445
5446 * gdb.server/connect-without-multi-process.c: New file.
5447 * gdb.server/connect-without-multi-process.exp: New file.
5448
5449 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
5450
5451 * gdb.opt/inline-markers.c: Make z int.
5452
5453 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
5454
5455 * gdb.opt/inline-markers.c: Make z volatile.
5456
5457 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
5458
5459 * gdb.opt/inline-bt.c: New volatile global z.
5460 * gdb.opt/inline-cmds.c: Likewise.
5461 * gdb.opt/inline-locals.c: Likewise.
5462 * gdb.opt/inline-markers.c: New extern global z.
5463 (marker): Use z.
5464 (inline_fn): Likewise.
5465
5466 2015-08-24 Pedro Alves <palves@redhat.com>
5467
5468 * config/m32r-stub.exp: Remove file.
5469 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
5470 * gdb.base/call-rt-st.exp: Likewise.
5471 * gdb.base/call-strs.exp: Likewise.
5472 * gdb.base/default.exp: Remove references to h8300-*-hms and
5473 *-*-udi*.
5474 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
5475
5476 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
5477
5478 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
5479 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
5480 and "return" use KFAIL when GDB can not read/write the vector
5481 return value.
5482
5483 2015-08-21 Gary Benson <gbenson@redhat.com>
5484
5485 * gdb.trace/pending.exp: Cope with remote transfer warnings.
5486
5487 2015-08-20 Pedro Alves <palves@redhat.com>
5488
5489 * gdb.server/solib-list.exp: No longer expect an interior stop in
5490 non-stop mode.
5491
5492 2015-08-20 Pedro Alves <palves@redhat.com>
5493
5494 * gdb.server/connect-stopped-target.c: New file.
5495 * gdb.server/connect-stopped-target.exp: New file.
5496
5497 2015-08-20 Pedro Alves <palves@redhat.com>
5498
5499 * gdb.dwarf2/comp-unit-lang.exp: New file.
5500 * gdb.dwarf2/comp-unit-lang.c: New file.
5501
5502 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
5503
5504 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
5505 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
5506
5507 2015-08-19 Kevin Buettner <kevinb@redhat.com>
5508
5509 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
5510 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
5511
5512 2015-08-18 Doug Evans <dje@google.com>
5513 Adrian Sendroiu <adrian.sendroiu@freescale.com>
5514
5515 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
5516 skip_python_tests. New arg prompt_regexp.
5517 (skip_python_tests): New function.
5518 * lib/mi-support.exp (mi_skip_python_tests): New function.
5519 * gdb.python/py-mi-objfile-gdb.py: New file.
5520 * gdb.python/py-mi-objfile.c: New file.
5521 * gdb.python/py-mi-objfile.exp: New file.
5522
5523 2015-08-17 Keith Seitz <keiths@redhat.com>
5524
5525 * gdb.linespec/explicit.exp: Move strace test from here ...
5526 * gdb.trace/strace.exp: ... to here.
5527
5528 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
5529
5530 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
5531 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
5532
5533 2015-08-14 Doug Evans <xdje42@gmail.com>
5534
5535 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
5536 inferior before selecting a new file.
5537
5538 2015-08-14 Doug Evans <xdje42@gmail.com>
5539
5540 * gdb.mi/mi-disassemble.exp: Update.
5541 * gdb.base/disasm-optim.S: New file.
5542 * gdb.base/disasm-optim.c: New file.
5543 * gdb.base/disasm-optim.h: New file.
5544 * gdb.base/disasm-optim.exp: New file.
5545
5546 2015-08-14 Keith Seitz <keiths@redhat.com>
5547
5548 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
5549 "evaluated-by".
5550
5551 2015-08-13 Joel Brobecker <brobecker@adacore.com>
5552
5553 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
5554
5555 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
5556
5557 * gdb.ada/fun_renaming.exp: New testcase.
5558 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
5559 * gdb.ada/fun_renaming/pack.adb: New file.
5560 * gdb.ada/fun_renaming/pack.ads: New file.
5561
5562 2015-08-12 Keith Seitz <keiths@redhat.com>
5563
5564 * gdb.base/dso2dso.exp: Pass basename of source file in call to
5565 gdb_get_line_number.
5566
5567 2015-08-12 Joel Brobecker <brobecker@adacore.com>
5568
5569 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
5570 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
5571 gdb.base/dso2dso.exp: New files.
5572
5573 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
5574 Pedro Alves <palves@redhat.com>
5575 Keith Seitz <keiths@redhat.com>
5576
5577 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
5578 GDBFLAGS.
5579
5580 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
5581
5582 * gdb.base/gdbhistsize-history.exp
5583 (test_histsize_history_setting): Use save_vars.
5584 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
5585 Use save_vars.
5586 (test_no_truncation_of_unlimited_history_file): Use save_vars.
5587 * gdb.base/readline.exp: Use save_vars.
5588
5589 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
5590
5591 * lib/gdb.exp (save_vars): New proc.
5592
5593 2015-08-11 Keith Seitz <keiths@redhat.com>
5594
5595 * gdb.base/help.exp: Update help_breakpoint_text.
5596
5597 2015-08-11 Keith Seitz <keiths@redhat.com>
5598
5599 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
5600 (at toplevel): Call test_explicit_breakpoints.
5601 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
5602 breakpoints.
5603 * lib/mi-support.exp (mi_make_breakpoint): Add support for
5604 breakpoint conditions, "-cond".
5605
5606 2015-08-11 Keith Seitz <keiths@redhat.com>
5607
5608 * gdb.linespec/3explicit.c: New file.
5609 * gdb.linespec/cpexplicit.cc: New file.
5610 * gdb.linespec/cpexplicit.exp: New file.
5611 * gdb.linespec/explicit.c: New file.
5612 * gdb.linespec/explicit.exp: New file.
5613 * gdb.linespec/explicit2.c: New file.
5614 * gdb.linespec/ls-errs.exp: Add explicit location tests.
5615 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
5616 before using in the matching pattern.
5617 Clarify that `prefix' is a regular expression.
5618
5619 2015-08-11 Keith Seitz <keiths@redhat.com>
5620
5621 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
5622 test.
5623 Add tests for missing ",FMT" and ",".
5624
5625 2015-08-10 Doug Evans <dje@google.com>
5626 Keith Seitz <keiths@redhat.com>
5627
5628 PR gdb/17960
5629 * gdb.base/completion.exp: Add location completer tests.
5630
5631 2015-08-07 Pedro Alves <palves@redhat.com>
5632
5633 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
5634 tests here.
5635 (top level): Run do_test with and without displaced stepping.
5636
5637 2015-08-07 Pedro Alves <palves@redhat.com>
5638
5639 * gdb.base/valgrind-disp-step.c: New file.
5640 * gdb.base/valgrind-disp-step.exp: New file.
5641
5642 2015-08-07 Pedro Alves <palves@redhat.com>
5643
5644 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
5645 Delete function.
5646 (main): Add alarm. Run an infinite loop instead of calling
5647 wait_threads.
5648 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
5649 comment.
5650 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
5651 Delete function.
5652 (main): Add alarm. Run an infinite loop instead of calling
5653 wait_threads.
5654 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
5655 comment.
5656
5657 2015-08-07 Pedro Alves <palves@redhat.com>
5658
5659 * gdb.base/checkpoint-ns.exp: New file.
5660 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
5661 standard_testfile.
5662
5663 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
5664
5665 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
5666 * gdb.btrace/instruction_history.exp: Update.
5667 * gdb.btrace/tsx.exp: New.
5668 * gdb.btrace/tsx.c: New.
5669
5670 2015-08-06 Pedro Alves <palves@redhat.com>
5671
5672 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
5673 increase timeout.
5674 * gdb.reverse/until-precsave.exp: Bump timeouts.
5675
5676 2015-08-06 Pedro Alves <palves@redhat.com>
5677
5678 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
5679
5680 2015-08-06 Pedro Alves <palves@redhat.com>
5681
5682 PR gdb/18749
5683 * gdb.threads/process-dies-while-handling-bp.c: New file.
5684 * gdb.threads/process-dies-while-handling-bp.exp: New file.
5685
5686 2015-08-06 Pedro Alves <palves@redhat.com>
5687
5688 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
5689 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
5690
5691 2015-08-05 Pedro Alves <palves@redhat.com>
5692
5693 * gdb.threads/next-while-other-thread-longjmps.c: New file.
5694 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
5695
5696 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
5697
5698 * gdb.base/bp-permanent.exp: Report test as unsupported if
5699 the target cannot stop at the permanent breakpoint.
5700
5701 2015-08-03 Doug Evans <dje@google.com>
5702
5703 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
5704 10000.
5705
5706 2015-08-03 Doug Evans <dje@google.com>
5707
5708 * Makefile.in (workers/%.worker, build-perf): New rule.
5709 (GDB_PERFTEST_MODE): New variable.
5710 (check-perf): Use it.
5711 (clean): Clean up gdb.perf parallel build subdirs.
5712 * lib/build-piece.exp: New file.
5713 * lib/gdb.exp (make_gdb_parallel_path): New function
5714 (standard_output_file, standard_temp_file): Call it.
5715 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
5716 of $GDB_PARALLEL.
5717 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
5718
5719 2015-08-03 Doug Evans <dje@google.com>
5720
5721 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
5722 (LOG_FILE_NAME): New global.
5723 (TextReporter.__init__): Initialize self.txt_sum.
5724 (TextReporter.report): Add support for multiple data-points.
5725 Move report to perftest.sum, put raw data in perftest.log.
5726 (TextReporter.start): Open sum and log files.
5727 (TextReporter.end): Close sum and log files.
5728 * gdb.perf/lib/perftest/testresult.py
5729 (SingleStatisticTestResult.record): Handle multiple data-points.
5730
5731 2015-07-31 Pedro Alves <palves@redhat.com>
5732
5733 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
5734 Use spawn_id_get_pid. Wait for spawn id after eof. Use
5735 kill_wait_spawned_process instead of explicit "kill -9".
5736 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
5737 returning a spawn id instead of a pid. Use spawn_id_get_pid and
5738 kill_wait_spawned_process.
5739 * gdb.base/attach-twice.exp: Likewise.
5740 * gdb.base/attach.exp: Likewise.
5741 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
5742 gdb_test_multiple.
5743 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
5744 returning a spawn id instead of a pid. Use spawn_id_get_pid and
5745 kill_wait_spawned_process.
5746 * gdb.base/valgrind-infcall.exp: Likewise.
5747 * gdb.multi/multi-attach.exp: Likewise.
5748 * gdb.python/py-prompt.exp: Likewise.
5749 * gdb.python/py-sync-interp.exp: Likewise.
5750 * gdb.server/ext-attach.exp: Likewise.
5751 * gdb.threads/attach-into-signal.exp (corefunc): Use
5752 spawn_wait_for_attach, spawn_id_get_pid and
5753 kill_wait_spawned_process.
5754 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
5755 spawn_wait_for_attach returning a spawn id instead of a pid. Use
5756 spawn_id_get_pid and kill_wait_spawned_process.
5757 * gdb.threads/attach-stopped.exp (corefunc): Use
5758 spawn_wait_for_attach, spawn_id_get_pid and
5759 kill_wait_spawned_process.
5760 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
5761 Use spawn_id_get_pid. Wait for spawn id after eof. Use
5762 kill_wait_spawned_process instead of explicit "kill -9".
5763 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
5764 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
5765 (spawn_wait_for_attach): Use spawn instead of exec to spawn
5766 processes. Don't map cygwin/windows pids here. Now returns a
5767 spawn id list.
5768
5769 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
5770
5771 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
5772 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
5773 correct patch.
5774
5775 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
5776
5777 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
5778
5779 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
5780
5781 Reapply:
5782 2014-05-21 Mark Wielaard <mjw@redhat.com>
5783
5784 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
5785
5786 2015-07-30 Pedro Alves <palves@redhat.com>
5787
5788 * linux-low.c (handle_extended_wait): Set the child's last
5789 reported status to TARGET_WAITKIND_STOPPED.
5790
5791 2015-07-30 Pedro Alves <palves@redhat.com>
5792
5793 PR threads/18600
5794 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
5795 only shows inferior 1.
5796
5797 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
5798 Pedro Alves <palves@redhat.com>
5799
5800 PR threads/18600
5801 * gdb.threads/fork-plus-threads.c: New file.
5802 * gdb.threads/fork-plus-threads.exp: New file.
5803
5804 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
5805
5806 * gdb.base/batch-preserve-term-settings.exp
5807 (test_terminal_settings_preserved_after_cli_exit): Use
5808 send_quit_command.
5809
5810 2015-07-29 Pedro Alves <palves@redhat.com>
5811 Don Breazeal <donb@codesourcery.com>
5812
5813 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
5814 output from both inferior_spawn_id and gdb_spawn_id.
5815
5816 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
5817
5818 * gdb.threads/attach-into-signal.exp (corefunc): Use
5819 with_test_prefix on nested loops, uniquefying the test messages.
5820
5821 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
5822
5823 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
5824 commit.
5825
5826 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
5827
5828 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
5829 New proc.
5830 (test_terminal_settings_preserved_after_sigterm): New test.
5831
5832 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
5833
5834 * gdb.base/batch-preserve-term-settings.exp
5835 (test_terminal_settings_preserved_after_cli_exit): New test.
5836
5837 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
5838
5839 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
5840 manipulation of saved_gdbflags.
5841 (test_terminal_settings_preserved): Remove global declaration of
5842 the unused variable pagination_prompt. Remove manipulation of
5843 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
5844 GDBFLAGS.
5845
5846 2015-07-29 Pedro Alves <palves@redhat.com>
5847
5848 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
5849
5850 2015-07-29 Pedro Alves <palves@redhat.com>
5851
5852 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
5853 at the top.
5854
5855 2015-07-29 Pedro Alves <palves@redhat.com>
5856
5857 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
5858 (main): Call gdb_unbuffer_output.
5859 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
5860 (main): Call gdb_unbuffer_output.
5861 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
5862 (main): Call gdb_unbuffer_output.
5863 * gdb.base/call-strs.exp: Adjust to step over the
5864 gdb_unbuffer_output call.
5865 * gdb.base/catch-gdb-caused-signals.c: Include
5866 "../lib/unbuffer_output.c".
5867 (main): Call gdb_unbuffer_output.
5868 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
5869 (main): Call gdb_unbuffer_output.
5870 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
5871 (main): Call gdb_unbuffer_output.
5872 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
5873 (main): Call gdb_unbuffer_output.
5874 * gdb.base/shlib-call.exp: Adjust to step over the
5875 gdb_unbuffer_output call.
5876 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
5877 (main): Call gdb_unbuffer_output.
5878 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
5879 (main): Call gdb_unbuffer_output.
5880 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
5881 (main): Rename to ...
5882 (test): ... this.
5883 (main): Reimplement.
5884 * gdb.base/varargs.exp: Run to test instead of to main.
5885 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
5886 (main): Call gdb_unbuffer_output.
5887
5888 2015-07-29 Pedro Alves <palves@redhat.com>
5889
5890 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
5891 factore out from mi_continue_dprintf. For call-style dprintfs,
5892 expect dprintf output out of $inferior_spawn_id.
5893 (mi_continue_dprintf): Use mi_expect_dprintf.
5894 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
5895 (main): Call gdb_unbuffer_output.
5896
5897 2015-07-29 Pedro Alves <palves@redhat.com>
5898
5899 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
5900 (default_mi_gdb_start): Set inferior_spawn_id instead of
5901 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
5902 gdb_spawn_id.
5903 (mi_gdb_test): Always expect inferior output from both
5904 $inferior_spawn_id and $gdb_spawn_id.
5905
5906 2015-07-29 Pedro Alves <palves@redhat.com>
5907
5908 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
5909 send_inferior and $inferior_spawn_id.
5910
5911 2015-07-29 Pedro Alves <palves@redhat.com>
5912
5913 * gdb.gdb/complaints.exp (test_initial_complaints)
5914 (test_serial_complaints, test_short_complaints): Use
5915 gdb_test_stdio.
5916 (test_empty_complaint): Handle $inferior_spawn_id !=
5917 $gdb_spawn_id.
5918
5919 2015-07-29 Pedro Alves <palves@redhat.com>
5920
5921 * gdb.base/varargs.exp: Use gdb_test_stdio.
5922
5923 2015-07-29 Pedro Alves <palves@redhat.com>
5924
5925 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
5926
5927 2015-07-29 Pedro Alves <palves@redhat.com>
5928
5929 * gdb.base/ending-run.exp: Use gdb_test_stdio.
5930
5931 2015-07-29 Pedro Alves <palves@redhat.com>
5932
5933 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
5934 parameter into two new parameters, "inf_result" and "gdb_result".
5935 Expect inferior output and gdb output from $inferior_spawn_id and
5936 $gdb_spawn_id, respectively. Adjust all callers.
5937
5938 2015-07-29 Pedro Alves <palves@redhat.com>
5939
5940 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
5941 of gdb_test_sequence.
5942
5943 2015-07-29 Pedro Alves <palves@redhat.com>
5944
5945 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
5946 (saw_spurious_output): Expect inferior output from
5947 $inferior_spawn_id. Use gdb_test_stdio.
5948
5949 2015-07-29 Pedro Alves <palves@redhat.com>
5950
5951 * gdb.base/dprintf.exp: Use standard_testfile. Change
5952 prepare_for_testing call.
5953 (srcfile): Don't set.
5954 (restart): New procedure.
5955 (test_dprintf): New procecure, use to continue over dprintfs.
5956 (test_call, test_agent): New procedures, tests moved here.
5957 Restart gdb and recreate dprintfs. Adjust expected output.
5958
5959 2015-07-29 Pedro Alves <palves@redhat.com>
5960
5961 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
5962
5963 2015-07-29 Pedro Alves <palves@redhat.com>
5964
5965 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
5966
5967 2015-07-29 Pedro Alves <palves@redhat.com>
5968
5969 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
5970 gdb_test_stdio.
5971
5972 2015-07-29 Pedro Alves <palves@redhat.com>
5973
5974 * lib/gdb.exp (gdb_test_stdio): New procedure.
5975
5976 2015-07-29 Pedro Alves <palves@redhat.com>
5977
5978 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
5979
5980 2015-07-29 Pedro Alves <palves@redhat.com>
5981
5982 * gdb.base/call-signal-resume.exp: Remove check for
5983 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
5984 * gdb.base/unwindonsignal.exp: Likewise.
5985 * gdb.base/call-signals.c (gen_signal): Remove printf call.
5986 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
5987
5988 2015-07-29 Pedro Alves <palves@redhat.com>
5989
5990 * gdb.base/siginfo-addr.c (pass): New function.
5991 (handler): Call it iff si_addr is correct.
5992 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
5993 Set a breakpoint at "pass" and continue to it.
5994
5995 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
5996
5997 * gdb.python/py-objfile.exp: Make some tests have unique names.
5998 * gdb.python/py-pp-registration.exp: Likewise.
5999
6000 2015-07-28 Pedro Alves <palves@redhat.com>
6001
6002 * gdb.server/server-exec-info.exp: Issue a "disconnect".
6003
6004 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
6005
6006 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
6007
6008 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
6009
6010 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
6011
6012 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
6013
6014 * gdb.base/gdb-sigterm-2.exp: New test.
6015
6016 2015-07-25 Doug Evans <xdje42@gmail.com>
6017
6018 Revert:
6019 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
6020 (workers/%.worker, build-perf): New rule.
6021 (GDB_PERFTEST_MODE): New variable.
6022 (check-perf): Use it.
6023 (clean): Clean up gdb.perf parallel build subdirs.
6024 * lib/build-piece.exp: New file.
6025 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
6026 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
6027 name.
6028 (standard_temp_file): Ditto.
6029 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6030 of $GDB_PARALLEL.
6031
6032 2015-07-24 Doug Evans <dje@google.com>
6033
6034 * gdb.perf/lib/perftest/utils.py: New file.
6035 * gdb.perf/gm-hello.cc: New file.
6036 * gdb.perf/gm-pervasive-typedef.cc: New file.
6037 * gdb.perf/gm-pervasive-typedef.h: New file.
6038 * gdb.perf/gm-std.cc: New file.
6039 * gdb.perf/gm-std.h: New file.
6040 * gdb.perf/gm-use-cerr.cc: New file.
6041 * gdb.perf/gm-utils.h: New file.
6042 * gdb.perf/gmonster-null-lookup.py: New file.
6043 * gdb.perf/gmonster-pervasive-typedef.py: New file.
6044 * gdb.perf/gmonster-print-cerr.py: New file.
6045 * gdb.perf/gmonster-ptype-string.py: New file.
6046 * gdb.perf/gmonster-runto-main.py: New file.
6047 * gdb.perf/gmonster-select-file.py: New file.
6048 * gdb.perf/gmonster1-null-lookup.exp: New file.
6049 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
6050 * gdb.perf/gmonster1-print-cerr.exp: New file.
6051 * gdb.perf/gmonster1-ptype-string.exp: New file.
6052 * gdb.perf/gmonster1-runto-main.exp: New file.
6053 * gdb.perf/gmonster1-select-file.exp: New file.
6054 * gdb.perf/gmonster1.cc: New file.
6055 * gdb.perf/gmonster1.exp: New file.
6056 * gdb.perf/gmonster2-null-lookup.exp: New file.
6057 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
6058 * gdb.perf/gmonster2-print-cerr.exp: New file.
6059 * gdb.perf/gmonster2-ptype-string.exp: New file.
6060 * gdb.perf/gmonster2-runto-main.exp: New file.
6061 * gdb.perf/gmonster2-select-file.exp: New file.
6062 * gdb.perf/gmonster2.cc: New file.
6063 * gdb.perf/gmonster2.exp: New file.
6064
6065 2015-07-24 Doug Evans <dje@google.com>
6066
6067 * gdb.perf/README: New file.
6068 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
6069 * lib/gen-perf-test.exp: New file.
6070
6071 2015-07-24 Doug Evans <dje@google.com>
6072
6073 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
6074 (PerfTest::startup): New function.
6075 (PerfTest::run): Return result of calling body.
6076 (PerfTest::assemble): Rewrite.
6077 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
6078 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
6079 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
6080 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
6081 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
6082
6083 2015-07-24 Doug Evans <dje@google.com>
6084
6085 * lib/gdb.exp (clean_restart): Make executable optional.
6086
6087 2015-07-24 Doug Evans <dje@google.com>
6088
6089 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
6090 compiler_info references.
6091 * gdb.cp/temargs.exp: Ditto.
6092 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
6093 (get_compiler_info): Early exit if already computed. Set compiler_info
6094 to "unknown" if there was a problem.
6095 (test_compiler_info): Add function comment. Call get_compiler_info.
6096
6097 2015-07-24 Doug Evans <dje@google.com>
6098
6099 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
6100 (workers/%.worker, build-perf): New rule.
6101 (GDB_PERFTEST_MODE): New variable.
6102 (check-perf): Use it.
6103 (clean): Clean up gdb.perf parallel build subdirs.
6104 * lib/build-piece.exp: New file.
6105 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
6106 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
6107 name.
6108 (standard_temp_file): Ditto.
6109 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6110 of $GDB_PARALLEL.
6111
6112 2015-07-24 Doug Evans <dje@google.com>
6113
6114 * lib/future.exp (gdb_default_target_compile): New option
6115 "early_flags".
6116 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
6117 --as-needed.
6118
6119 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
6120
6121 * gdb.base/catch-syscall.exp: Call gdb_exit before
6122 gdb_skip_xml_test.
6123
6124 2015-07-24 Pedro Alves <palves@redhat.com>
6125
6126 * gdb.python/py-events.exp: Accept output between the stop event
6127 and the prompt.
6128 * gdb.python/py-evsignal.exp: Likewise.
6129 * gdb.python/py-evthreads.exp: Likewise.
6130
6131 2015-07-24 Pedro Alves <palves@redhat.com>
6132
6133 PR gdb/18717
6134 * gdb.threads/non-ldr-exit.c: New file.
6135 * gdb.threads/non-ldr-exit.exp: New file.
6136
6137 2015-07-24 Yao Qi <yao.qi@linaro.org>
6138
6139 * gdb.server/ext-wrapper.exp: Test --wrapper option when
6140 restarting process.
6141
6142 2015-07-24 Yao Qi <yao.qi@linaro.org>
6143
6144 * gdb.server/ext-restart.exp: New file.
6145
6146 2015-07-24 Yao Qi <yao.qi@linaro.org>
6147
6148 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
6149 argument options.
6150 * gdb.server/ext-wrapper.exp: New file.
6151
6152 2015-07-23 Doug Evans <dje@google.com>
6153
6154 * gdb.dwarf2/dw2-dummy-cu.S: New file.
6155 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
6156
6157 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
6158
6159 * gdb.ada/var_arr_typedef.exp: New testcase.
6160 * gdb.ada/var_arr_typedef/pack.adb: New file.
6161 * gdb.ada/var_arr_typedef/pack.ads: New file.
6162 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
6163
6164 2015-07-20 Joel Brobecker <brobecker@adacore.com>
6165
6166 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
6167
6168 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6169
6170 * gdb.arch/i386-biarch-core.exp: Replace istarget
6171 by "complete set gnutarget". Remove expectation for the "core-file"
6172 command.
6173
6174 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6175
6176 Revert the previous commit:
6177 Tests for validate symbol file using build-id.
6178
6179 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
6180
6181 Tests for validate symbol file using build-id.
6182 * gdb.base/solib-mismatch-lib.c: New file.
6183 * gdb.base/solib-mismatch-libmod.c: New file.
6184 * gdb.base/solib-mismatch.c: New file.
6185 * gdb.base/solib-mismatch.exp: New file.
6186
6187 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
6188
6189 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
6190 nios2-*-linux*.
6191 * gdb.base/sigbpt.exp (stepi_out): Likewise.
6192 * gdb.base/siginfo.exp: Likewise.
6193 * gdb.base/sigstep.exp (advance, advancei): Likewise.
6194
6195 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
6196
6197 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
6198 Move it to ...
6199 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
6200 ... here.
6201 * gdb.trace/range-stepping.exp: Check that the target supports
6202 range stepping.
6203
6204 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6205
6206 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
6207
6208 2015-07-14 Pedro Alves <palves@redhat.com>
6209
6210 * gdb.base/killed-outside.exp: New file.
6211 * gdb.base/killed-outside.c: New file.
6212
6213 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6214
6215 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
6216 (n at main): New.
6217 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
6218
6219 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6220
6221 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
6222 infcall tests instead of setting up for KFAIL.
6223
6224 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
6225
6226 * gdb.btrace/record_goto-step.exp: New.
6227
6228 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6229
6230 PR compile/18484
6231 * gdb.compile/compile.c (struct struct_type): Add volatile to
6232 selffield's type.
6233 * gdb.compile/compile.exp
6234 (compile code struct_object.selffield = &struct_object): Skip further
6235 struct_object tests if this one xfails.
6236
6237 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
6238
6239 PR exp/18617
6240 * gdb.trace/ax.exp: Add test.
6241
6242 2015-07-07 Yao Qi <yao.qi@linaro.org>
6243
6244 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
6245 instead of istarget "aarch64*-*-*".
6246 * gdb.arch/aarch64-fp.exp: Likewise.
6247 * gdb.base/float.exp: Likewise.
6248 * gdb.reverse/aarch64.exp: Likewise.
6249 * lib/gdb.exp (is_aarch64_target): New proc.
6250
6251 2015-07-07 Yao Qi <yao.qi@linaro.org>
6252
6253 * lib/gdb.exp (is_aarch32_target): New proc.
6254 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
6255 instead of "istarget "arm*-*-*"".
6256 * gdb.arch/arm-disp-step.exp: Likewise.
6257 * gdb.arch/thumb-bx-pc.exp: Likewise.
6258 * gdb.arch/thumb-prologue.exp: Likewise.
6259 * gdb.arch/thumb-singlestep.exp: Likewise.
6260 * gdb.base/disp-step-syscall.exp: Likewise.
6261 * gdb.base/float.exp: Likewise.
6262
6263 2015-07-07 Yao Qi <yao.qi@linaro.org>
6264
6265 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
6266 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
6267
6268 2015-07-07 Yao Qi <yao.qi@linaro.org>
6269
6270 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
6271 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
6272 if it exists.
6273 * gdb.multi/multi-arch.exp: Likewise.
6274
6275 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
6276
6277 * gdb.python/py-lazy-string.exp: Add missing parentheses to
6278 print.
6279
6280 2015-07-07 Yao Qi <yao.qi@linaro.org>
6281
6282 * gdb.arch/thumb-singlestep.exp: Do one more single step.
6283
6284 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
6285
6286 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
6287 '[' and ']' characters.
6288
6289 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
6290
6291 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
6292
6293 2015-06-29 Pedro Alves <palves@redhat.com>
6294
6295 PR threads/18127
6296 * gdb.threads/hand-call-new-thread.c: New file.
6297 * gdb.threads/hand-call-new-thread.c: New file.
6298
6299 2015-06-26 Keith Seitz <keiths@redhat.com>
6300 Doug Evans <dje@google.com>
6301
6302 PR 16253
6303 * gdb.cp/var-tag-2.cc: New file.
6304 * gdb.cp/var-tag-3.cc: New file.
6305 * gdb.cp/var-tag-4.cc: New file.
6306 * gdb.cp/var-tag.cc: New file.
6307 * gdb.cp/var-tag.exp: New file.
6308
6309 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
6310
6311 * gdb.base/history-duplicates.exp: New test.
6312
6313 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
6314
6315 * gdb.base/completion.exp: Test the completion of the "focus"
6316 command.
6317
6318 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6319
6320 * gdb.arch/amd64-prologue-skip.S: New file.
6321 * gdb.arch/amd64-prologue-skip.exp: New file.
6322
6323 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
6324
6325 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
6326 is_address_zero_readable check.
6327
6328 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
6329
6330 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
6331 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
6332
6333 2015-06-24 Yao Qi <yao.qi@linaro.org>
6334
6335 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
6336 linux targets.
6337
6338 2015-06-24 Yao Qi <yao.qi@linaro.org>
6339
6340 * lib/gdb.exp (supports_get_siginfo_type): New proc.
6341 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
6342 * gdb.base/siginfo-thread.exp: Likewise.
6343
6344 2015-06-22 Yao Qi <yao.qi@linaro.org>
6345
6346 * boards/remote-gdbserver-on-localhost.exp: Add comments.
6347
6348 2015-06-22 Yao Qi <yao.qi@linaro.org>
6349
6350 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
6351 aarch64*-*-*.
6352 (skip_hw_watchpoint_tests): Likewise.
6353
6354 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
6355
6356 * gdb.base/gdbinit-history.exp: Test the interaction between
6357 setting GDBHISTSIZE and setting the history size via .gdbinit.
6358
6359 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6360
6361 PR gdb/16999
6362 * gdb.base/gdbhistsize-history.exp: New test.
6363
6364 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6365
6366 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
6367 with GDBHISTSIZE.
6368 * gdb.base/readline.exp: Likewise.
6369
6370 2015-06-17 Yao Qi <yao.qi@linaro.org>
6371
6372 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
6373 line.
6374
6375 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6376
6377 * gdb.base/gdbinit-history.exp: Add test case to check that
6378 an unlimited history file does not get truncated on exit.
6379
6380 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6381
6382 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
6383 (VECTOR): New macro. Use it...
6384 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
6385 ...for these typedefs.
6386 (int8, char1, int1, double1): New typedefs.
6387 (struct just_int2, struct two_int2): New structures.
6388 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
6389 (add_structvecs, add_singlevecs): New functions.
6390 (main): Call add_some_intvecs twice.
6391 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
6392 the compile and exit upon failure. Try compiling for the "native"
6393 architecture. Test inferior function calls with vector arguments
6394 and vector return value handling with "finish" and "return".
6395
6396 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
6397
6398 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
6399 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
6400 PE file.
6401 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
6402
6403 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
6404
6405 PR breakpoints/16465
6406 * gdb.mi/mi-dprintf-pending.c: New file.
6407 * gdb.mi/mi-dprintf-pending.exp: New test.
6408 * gdb.mi/mi-dprintf-pendshr.c: New file.
6409
6410 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
6411 Mircea Gherzan <mircea.gherzan@intel.com>
6412
6413 * gdb.arch/i386-mpx-map.c: New file.
6414 * gdb.arch/i386-mpx-map.exp: New File.
6415
6416 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
6417
6418 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
6419 * gdb.arch/i386-mpx.exp: Indentation fixed.
6420
6421 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
6422
6423 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
6424 function and improved indentation.
6425 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
6426 gdb_test_multiple. Added additional tests to skip the test.
6427
6428 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
6429
6430 * gdb.arch/i386-avx512.c: Change path in include file.
6431 * gdb.arch/i386-avx512.exp: Change include dir path
6432 compilation flag.
6433 * gdb.arch/i386-mpx.c: Change path in include file.
6434 * gdb.arch/i386-mpx.exp: Change include dir path compilation
6435 flag.
6436
6437 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
6438
6439 * gdb.compile/compile-print.exp (compile print *vararray@3)
6440 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
6441
6442 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6443
6444 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
6445 (do not keep jit in memory): ... this.
6446 (expect 5): Change it to ...
6447 (expect no 5): ... this.
6448
6449 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
6450
6451 PR gdb/15564
6452 * gdb.mi/mi-detach.exp: New file.
6453
6454 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6455
6456 PR symtab/18392
6457 * gdb.arch/amd64-tailcall-self.S: New file.
6458 * gdb.arch/amd64-tailcall-self.c: New file.
6459 * gdb.arch/amd64-tailcall-self.exp: New file.
6460
6461 2015-05-28 Don Breazeal <donb@codesourcery.com>
6462
6463 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
6464 tests for remote targets by checking is_target_gdbserver.
6465
6466 2015-05-27 Doug Evans <dje@google.com>
6467
6468 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
6469 * gdb.dwarf2/opaque-type-lookup.c: New file.
6470 * gdb.dwarf2/opaque-type-lookup.exp: New file.
6471
6472 2015-05-26 Doug Evans <dje@google.com>
6473
6474 * gdb.cp/iostream.cc: New file.
6475 * gdb.cp/iostream.exp: New file.
6476
6477 2015-05-26 Doug Evans <dje@google.com>
6478
6479 * gdb.dwarf2/dw2-op-call.exp: Update.
6480 * gdb.dwarf2/dw4-sig-types.exp: Update.
6481 * gdb.dwarf2/implptr.exp: Update.
6482 * gdb.mi/mi-cmd-param-changed.exp: Update.
6483
6484 2015-05-26 Doug Evans <dje@google.com>
6485
6486 * gdb.python/py-lazy-string.c: New file.
6487 * gdb.python/py-lazy-string.exp: New file.
6488 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
6489 (main): Update. Add estring3.
6490 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
6491 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
6492
6493 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
6494 Yao Qi <yao.qi@linaro.org>
6495
6496 * gdb.reverse/aarch64.c: New.
6497 * gdb.reverse/aarch64.exp: New.
6498
6499 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
6500
6501 * lib/gdb.exp (supports_process_record): Return true for
6502 aarch64*-linux*.
6503 (supports_reverse): Likewise.
6504
6505 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
6506
6507 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
6508 Use with_test_prefix.
6509
6510 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
6511
6512 * gdb.base/completion.exp: Add test for completion of layout
6513 names.
6514
6515 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
6516
6517 * lib/gdb.exp (skip_tui_tests): New proc.
6518 * gdb.base/tui-layout.exp: Check skip_tui_tests.
6519
6520 2015-05-19 Pedro Alves <palves@redhat.com>
6521
6522 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
6523 Save the whole env array instead of just HOME. Unset HISTSIZE in
6524 the environment while testing. Restore whole environment
6525 afterwards.
6526
6527 2015-05-16 Doug Evans <xdje42@gmail.com>
6528
6529 * gdb.guile/scm-ports.c: New file.
6530 * gdb.guile/scm-ports.exp: Add memory port tests.
6531
6532 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6533
6534 * gdb.compile/compile-print.c: New file.
6535 * gdb.compile/compile-print.exp: New file.
6536
6537 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6538
6539 * gdb.compile/compile-ops.exp: Cast param to void.
6540 * gdb.compile/compile.exp: Complete type for _gdb_expr.
6541 (compile code struct_object.selffield = &struct_object): Add xfail.
6542
6543 2015-05-15 Joel Brobecker <brobecker@adacore.com>
6544
6545 * gdb.ada/arr_enum_with_gap: New testcase.
6546
6547 2015-05-15 Joel Brobecker <brobecker@adacore.com>
6548
6549 * gdb.ada/byte_packed_arr: New testcase.
6550
6551 2015-05-15 Joel Brobecker <brobecker@adacore.com>
6552
6553 * gdb.ada/pckd_neg: New testcase.
6554
6555 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
6556
6557 PR gdb/17820
6558 * gdb.base/gdbinit-history.exp: New test.
6559 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
6560 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
6561
6562 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
6563
6564 * gdb.python/py-xmethods.cc: Enhance test case.
6565 * gdb.python/py-xmethods.exp: New tests.
6566 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
6567 function.
6568 (B_indexoper): Likewise.
6569 (global_dm_list) : Add new xmethod worker functions.
6570
6571 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
6572
6573 * gdb.base/coredump-filter.exp: Correctly unset
6574 "coredump_var_addr" array.
6575
6576 2015-05-08 Pedro Alves <palves@redhat.com>
6577
6578 * gdb.server/non-existing-program.exp: Unset spawn_id.
6579
6580 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
6581
6582 PR python/18291
6583 * gdb.python/py-xmethods.exp: Add tests.
6584
6585 2015-05-08 Yao Qi <yao.qi@linaro.org>
6586
6587 PR gdb/18208
6588 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
6589 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
6590 function set_coredump_filter, and remove remote_exec call.
6591 Remove argument ipid. Callers update.
6592 (top level): Don't get inferior's PID.
6593
6594 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
6595
6596 * gdb.base/watch_thread_num.exp: Skip test on targets without
6597 access watchpoints.
6598
6599 2015-05-06 Pedro Alves <palves@redhat.com>
6600
6601 PR server/18081
6602 * gdb.server/non-existing-program.exp: New file.
6603
6604 2015-05-05 Joel Brobecker <brobecker@adacore.com>
6605
6606 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
6607
6608 2015-05-05 Joel Brobecker <brobecker@adacore.com>
6609
6610 * gdb.ada/out_of_line_in_inlined: New testcase.
6611
6612 2015-05-05 Joel Brobecker <brobecker@adacore.com>
6613
6614 * gdb.ada/var_rec_arr: New testcase.
6615
6616 2015-04-30 Yao Qi <yao.qi@linaro.org>
6617
6618 * gdb.base/break-idempotent.exp: If
6619 skip_hw_watchpoint_multi_tests returns true, skip the tests
6620 on "rwatch" and "awatch".
6621
6622 2015-04-30 Yao Qi <yao.qi@linaro.org>
6623
6624 * gdb.base/relativedebug.exp: Invoke gdb command
6625 "info sharedlibrary", and if libc.so doesn't have debug info,
6626 skip the test.
6627
6628 2015-04-29 Doug Evans <dje@google.com>
6629
6630 * gdb.python/py-xmethods.exp: Add ptype tests.
6631 * gdb.python/py-xmethods.py (E_method_char_worker): Add
6632 get_result_type method.
6633
6634 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
6635
6636 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
6637 the target does not support hardware watchpoints.
6638
6639 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
6640
6641 * gdb.base/break-always.exp: Abort testing if writing to memory
6642 causes an error.
6643
6644 2015-04-28 Doug Evans <dje@google.com>
6645
6646 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
6647 * gdb.python/py-pp-registration.exp: ... here. New file.
6648 * gdb.python/py-pp-registration.c: New file.
6649 * gdb.python/py-pp-registration.py: New file.
6650
6651 2015-04-28 Doug Evans <dje@google.com>
6652
6653 * gdb.python/py-bad-printers.c: New file.
6654 * gdb.python/py-bad-printers.py: New file.
6655 * gdb.python/py-bad-printers.exp: New file.
6656
6657 2015-04-28 Sasha Smundak <asmundak@google.com>
6658
6659 * gdb.python/py-type.exp: New test.
6660
6661 2015-04-28 Andy Wingo <wingo@igalia.com>
6662
6663 * gdb.python/py-parameter.exp:
6664 * gdb.guile/scm-parameter.exp: Escape the path that we are
6665 matching against, as it might contain characters that are special
6666 to regular expressions.
6667
6668 2015-04-27 Joel Brobecker <brobecker@adacore.com>
6669
6670 * gdb.ada/rec_comp: New testcase.
6671
6672 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
6673
6674 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
6675 before using it.
6676
6677 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
6678
6679 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
6680 new tests for verilog output.
6681
6682 2015-04-24 Yao Qi <yao.qi@linaro.org>
6683
6684 * boards/remote-gdbserver-on-localhost.exp: New file.
6685
6686 2015-04-23 Pedro Alves <palves@redhat.com>
6687
6688 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
6689 $inferior_spawn_id instead of $inferior_spawn_id directly. On
6690 "end of file", remove $inferior_spawn_id from the indirect list.
6691
6692 2015-04-23 Pedro Alves <palves@redhat.com>
6693
6694 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
6695
6696 2015-04-23 Pedro Alves <palves@redhat.com>
6697
6698 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
6699 on $any_spawn_id instead of only on $gdb_spawn_id.
6700
6701 2015-04-21 Pierre Muller <muller@sourceware.org>
6702
6703 PR pascal/17815
6704 * lib/pascal.exp (gpc_compile): Add new option "class".
6705 (fpc_compile): Likewise.
6706 * gdb.pascal/case-insensitive-symbols.pas: New file.
6707 * gdb.pascal/case-insensitive-symbols.exp: New file.
6708
6709 2015-04-20 Gary Benson <gbenson@redhat.com>
6710
6711 * gdb.base/attach.exp: Fix three extended remote failures.
6712
6713 2015-04-17 Gary Benson <gbenson@redhat.com>
6714
6715 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
6716 the main executable over the remote protocol.
6717
6718 2015-04-16 Pedro Alves <palves@redhat.com>
6719
6720 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
6721 a new gdbserver if gdbserver_reconnect_p is set.
6722
6723 2015-04-16 Pedro Alves <palves@redhat.com>
6724
6725 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
6726 is set, don't exit gdbserver.
6727
6728 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6729
6730 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
6731 appropriate .insn, such that an older assembler can be used.
6732 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
6733 the z/Architecture instruction set on 31-bit targets as well.
6734
6735 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6736
6737 * gdb.go/handcall.exp: Remove all logic related to the first
6738 breakpoint and rely on go_runto_main instead.
6739 * gdb.go/strings.exp: Likewise.
6740 * gdb.go/unsafe.exp: Likewise.
6741 * gdb.go/hello.exp: Likewise. Also rename the remaining
6742 breakpoint marker to "breakpoint 1".
6743 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
6744 * gdb.go/strings.go: Likewise.
6745 * gdb.go/unsafe.go: Likewise.
6746 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
6747 "set breakpoint 2 here" and rename the remaining breakpoint marker
6748 to "breakpoint 1".
6749
6750 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
6751
6752 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
6753 if itertools.imap is not present.
6754 * gdb.python/py-objfile.exp: Add parentheses.
6755 * gdb.python/py-type.exp: Same.
6756 * gdb.python/py-unwind-maint.py: Same.
6757
6758 2015-04-15 Yao Qi <yao.qi@linaro.org>
6759
6760 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
6761 of ":$ptr_size" and set its form explicitly.
6762
6763 2015-04-15 Pedro Alves <palves@redhat.com>
6764 Yao Qi <yao.qi@linaro.org>
6765
6766 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
6767 timeout by factor of 4.
6768 (test_regular_watch): Likewise.
6769 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
6770 * gdb.reverse/sigall-reverse.exp: Likewise.
6771 * gdb.reverse/until-precsave.exp: Likewise.
6772 * lib/gdb.exp (with_timeout_factor): New proc.
6773 (gdb_expect): Move some code to ...
6774 (get_largest_timeout): ... here. New procedure.
6775
6776 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
6777
6778 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
6779
6780 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
6781
6782 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
6783 to write to the .text section.
6784
6785 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
6786
6787 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
6788 Handle the case of targets that do not provide PID information.
6789
6790 2015-04-13 Yao Qi <yao.qi@linaro.org>
6791
6792 * lib/gdbserver-support.exp (gdb_exit): Catch exception
6793 and use expect instead of gdb_expect.
6794
6795 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
6796
6797 * gdb.base/coredump-filter.exp: Rename variable "addr" to
6798 "coredump_var_addr" to avoid naming conflict with other testcases.
6799
6800 2015-04-10 Pedro Alves <palves@redhat.com>
6801
6802 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
6803 gdb_test_sequence and gdb_assert.
6804
6805 2015-04-10 Pedro Alves <palves@redhat.com>
6806
6807 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
6808 test messages that don't include the breakpoint address.
6809
6810 2015-04-10 Yao Qi <yao.qi@linaro.org>
6811
6812 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
6813 false for some offset and width combinations which aren't
6814 supported by linux kernel.
6815
6816 2015-04-10 Pedro Alves <palves@redhat.com>
6817
6818 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
6819 procedure, factored out from ...
6820 (top level): ... here. Add "set displaced-stepping" testing axis.
6821 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
6822 parameter "displaced". Use it.
6823 (top level): Use foreach and add "set displaced-stepping" testing
6824 axis.
6825
6826 2015-04-10 Pedro Alves <palves@redhat.com>
6827
6828 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
6829 Remove comment.
6830 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
6831 both the address of the instruction that triggers the watchpoint
6832 and the address of the instruction immediately after, and use
6833 those addresses for the test. Fix comment.
6834
6835 2015-04-10 Pedro Alves <palves@redhat.com>
6836
6837 * gdb.base/sigstep.exp (breakpoint_to_handler)
6838 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
6839 Test "backtrace" in handler.
6840 (breakpoint_over_handler): New parameter 'displaced'. Use it.
6841 (top level): Add new "displaced" test axis to
6842 breakpoint_to_handler, breakpoint_to_handler_entry and
6843 breakpoint_over_handler.
6844
6845 2015-04-10 Pedro Alves <palves@redhat.com>
6846
6847 PR gdb/18216
6848 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
6849
6850 2015-04-10 Yao Qi <yao.qi@linaro.org>
6851
6852 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
6853 (test_add_rn_pc): New function.
6854 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
6855 (top level): Invoke test_add_rn_pc.
6856
6857 2015-04-10 Pedro Alves <palves@redhat.com>
6858
6859 PR gdb/13858
6860 * gdb.base/step-over-no-symbols.exp: New file.
6861
6862 2015-04-09 Andy Wingo <wingo@igalia.com>
6863
6864 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
6865 after the Python tests.
6866
6867 2015-04-08 Keith Seitz <keiths@redhat.com>
6868
6869 PR python/16699
6870 * gdb.python/py-completion.exp: New tests for completion.
6871 * gdb.python/py-completion.py (CompleteLimit1): New class.
6872 (CompleteLimit2): Likewise.
6873 (CompleteLimit3): Likewise.
6874 (CompleteLimit4): Likewise.
6875 (CompleteLimit5): Likewise.
6876 (CompleteLimit6): Likewise.
6877 (CompleteLimit7): Likewise.
6878
6879 2015-04-08 Pedro Alves <palves@redhat.com>
6880
6881 PR gdb/18214
6882 PR gdb/18216
6883 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
6884 function.
6885 (main): Install it as SIGUSR1 handler.
6886 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
6887 parameter. Always use "setup" as prefix. Toggle "set
6888 displaced-stepping" off/on depending on global. Don't switch to
6889 thread 1 here.
6890 (top level): Add displaced stepping "off/on" test axis. Update
6891 "setup" calls. Wrap each subtest with with_test_prefix. Test
6892 continuing with a queued signal in each thread.
6893
6894 2015-04-08 Pedro Alves <palves@redhat.com>
6895
6896 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
6897 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
6898 gdb_breakpoint instead of gdb_test that doesn't expect anything.
6899 Return early if running to main fails.
6900 * gdb.trace/while-stepping.exp: Likewise.
6901
6902 2015-04-07 Pedro Alves <palves@redhat.com>
6903
6904 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
6905 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
6906 interact with inferior program.
6907
6908 2015-04-07 Pedro Alves <palves@redhat.com>
6909
6910 * lib/gdb.exp (inferior_spawn_id): New global.
6911 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
6912 spawn id after processing the user code.
6913 (default_gdb_start): Set inferior_spawn_id.
6914 (send_inferior): New procedure.
6915 * lib/gdbserver-support.exp (gdbserver_start): Set
6916 inferior_spawn_id.
6917 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
6918
6919 2015-04-07 Pedro Alves <palves@redhat.com>
6920
6921 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
6922 * lib/gdbserver-support.exp (gdbserver_start): Make
6923 $server_spawn_id global.
6924 (gdbserver_start): Don't wait for gdbserver's spawn id with
6925 expect_background.
6926 (close_gdbserver): New procedure.
6927 (gdb_exit): Rename the default version and reimplement.
6928
6929 2015-04-07 Pedro Alves <palves@redhat.com>
6930
6931 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
6932 append the substituted item, not the original item.
6933
6934 2015-04-07 Pedro Alves <palves@redhat.com>
6935
6936 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
6937 gdb_expect.
6938
6939 2015-04-07 Pedro Alves <palves@redhat.com>
6940
6941 * gdb.base/interrupt.exp: Don't handle the case of the inferior
6942 output appearing once only.
6943
6944 2015-04-07 Pedro Alves <palves@redhat.com>
6945
6946 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
6947 that doesn't expect anything. Return early if running to main
6948 fails.
6949
6950 2015-04-07 Yao Qi <yao.qi@linaro.org>
6951
6952 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
6953 (child_function): Call alarm.
6954 (main): Move call to alarm into the loop.
6955 * gdb.threads/non-stop-fair-events.exp: Build program with
6956 -DTIMEOUT=$timeout.
6957
6958 2015-04-06 Doug Evans <xdje42@gmail.com>
6959
6960 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
6961 Fix dest parameter to board_info.
6962 (fpc_compile): Ditto.
6963 (gdb_compile_pascal): Rename dest arg to destfile.
6964
6965 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
6966
6967 * gdb.ada/funcall_ref.exp: New file.
6968 * gdb.ada/funcall_ref/foo.adb: New file.
6969
6970 2015-04-02 Yao Qi <yao.qi@linaro.org>
6971
6972 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
6973 is remote.
6974
6975 2015-04-02 Gary Benson <gbenson@redhat.com>
6976
6977 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
6978
6979 2015-04-01 Sasha Smundak <asmundak@google.com>
6980
6981 * gdb.python/py-unwind-maint.c: New file.
6982 * gdb.python/py-unwind-maint.exp: New test.
6983 * gdb.python/py-unwind-maint.py: New file.
6984 * gdb.python/py-unwind.c: New file.
6985 * gdb.python/py-unwind.exp: New test.
6986 * gdb.python/py-unwind.py: New test.
6987
6988 2015-04-01 Pedro Alves <palves@redhat.com>
6989
6990 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
6991 to fail instead of non-existent $test.
6992
6993 2015-04-01 Pedro Alves <palves@redhat.com>
6994
6995 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
6996 GDBFLAGS if not empty.
6997
6998 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
6999
7000 * gdb.ada/complete.exp: Remove "multi_line".
7001 * gdb.ada/info_exc.exp: Remove "multi_line".
7002 * gdb.ada/packed_tagged.exp: Remove "multi_line".
7003 * gdb.ada/ptype_field.exp: Remove "multi_line".
7004 * gdb.ada/sym_print_name.exp: Remove "multi_line".
7005 * gdb.ada/tagged.exp: Remove "multi_line".
7006 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
7007 [multi_line ...]
7008 * gdb.btrace/delta.exp: Likewise.
7009 * gdb.btrace/exception.exp: Likewise.
7010 * gdb.btrace/function_call_history.exp: Likewise.
7011 * gdb.btrace/instruction_history.exp: Likewise.
7012 * gdb.btrace/nohist.exp: Likewise.
7013 * gdb.btrace/record_goto.exp: Likewise.
7014 * gdb.btrace/segv.exp: Likewise.
7015 * gdb.btrace/stepi.exp: Likewise.
7016 * gdb.btrace/tailcall.exp: Likewise.
7017 * gdb.btrace/unknown_functions.exp: Likewise.
7018 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
7019 * lib/gdb.exp: Add the "multi_line" helper.
7020
7021 2015-04-01 Pedro Alves <palves@redhat.com>
7022
7023 * gdb.threads/tid-reuse.c: New file.
7024 * gdb.threads/tid-reuse.exp: New file.
7025
7026 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
7027
7028 PR corefiles/16092
7029 * gdb.base/coredump-filter.c: New file.
7030 * gdb.base/coredump-filter.exp: Likewise.
7031
7032 2015-03-27 Petr Machata <pmachata@redhat.com>
7033
7034 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
7035 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
7036 (Dwarf::assemble): Initialize them.
7037 (Dwarf::lines): New function.
7038
7039 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
7040
7041 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
7042 SYMBOL_PREFIX for x86_64-*-cygwin.
7043
7044 2015-03-26 Andy Wingo <wingo@igalia.com>
7045
7046 PR symtab/18148
7047 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
7048 const_value but not a location.
7049 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
7050 location defined in non-main CUs are visible.
7051
7052 2015-03-26 Yao Qi <yao.qi@linaro.org>
7053
7054 PR testsuite/18139
7055 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
7056 Add a line number entry for the same line.
7057 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
7058 Add a line number entry for the same line.
7059
7060 2015-03-26 Yao Qi <yao.qi@linaro.org>
7061
7062 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
7063 .int 0.
7064 (func): Likewise. Add .Lfunc_1 label.
7065 Use .Lfunc_1 label.
7066 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
7067 .int 0.
7068 (func): Likewise.
7069 Use .Lfunc_1 label.
7070
7071 2015-03-26 Yao Qi <yao.qi@linaro.org>
7072
7073 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
7074 Call gdb_compile instead to compile each .s files without debug
7075 information.
7076
7077 2015-03-26 Yao Qi <yao.qi@linaro.org>
7078
7079 * gdb.base/savedregs.exp (process_saved_regs): Make
7080 "Saved registers:" optional in the pattern.
7081
7082 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
7083
7084 * gdb.btrace/next.exp: Merged into step.exp.
7085 * gdb.btrace/finish.exp: Merged into step.exp.
7086 * gdb.btrace/nexti.exp: Merged into stepi.exp.
7087 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
7088 "record goto" and checking the exact replay position.
7089 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
7090 check for "Recording format" in "info record" output.
7091 * gdb.btrace/record_goto.exp: Choose test file based on target.
7092 * gdb.btrace/x86-record_goto.S: Renamed into ...
7093 * gdb.btrace/x86_64-record_goto.S: ... this.
7094 * gdb.btrace/i686-record_goto.S: New.
7095 * gdb.btrace/x86-tailcall.S: Renamed into ...
7096 * gdb.btrace/x86_64-tailcall.S: ... this.
7097 * gdb.btrace/i686-tailcall.S: New.
7098 * gdb.btrace/x86-tailcall.c: Renamed into ...
7099 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
7100 separate statements. Update test.
7101 * gdb.btrace/delta.exp: Use record_goto.c as test file.
7102 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
7103 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
7104 * gdb.btrace/tailcall.exp: Choose test file based on target.
7105 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
7106
7107 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
7108
7109 * gdb.btrace/exception.exp: Increase BTS buffer size.
7110
7111 2015-03-24 Pedro Alves <palves@redhat.com>
7112
7113 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
7114
7115 2015-03-24 Pedro Alves <palves@redhat.com>
7116
7117 * gdb.threads/schedlock.exp (test_step): No longer expect that
7118 "set scheduler-locking step" with "next" over a function call runs
7119 threads unlocked.
7120
7121 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
7122
7123 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
7124
7125 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
7126
7127 PR breakpoints/16466
7128 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
7129 * gdb.mi/mi-pending.c (thread_func): New function.
7130 (int main): Add threading support required.
7131 * gdb.mi/mi-pending.exp: Add tests for this issue.
7132 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
7133 (pendfunc2): Remove stdio dependency.
7134 * gdb.mi/mi-pendshr2.c: New file.
7135
7136 2015-03-23 Keith Seitz <keiths@redhat.com>
7137
7138 * gdb.linespec/keywords.c: New file.
7139 * gdb.linespec/keywords.exp: New file.
7140
7141 2015-03-23 Keith Seitz <keiths@redhat.com>
7142
7143 PR gdb/18021
7144 * gdb.dwarf2/staticvirtual.exp: New test.
7145
7146 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
7147
7148 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
7149 * README: Remove HP-UX and gdb.hp.
7150 (configuration):
7151 * configure: Regenerate.
7152 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
7153 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
7154 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
7155 gdb.hp/gdb.defects/Makefile.
7156 * gdb.hp/Makefile.in: File deleted.
7157 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
7158 * gdb.hp/gdb.aCC/optimize.c: File deleted.
7159 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
7160 * gdb.hp/gdb.aCC/run.c: File deleted.
7161 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
7162 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
7163 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
7164 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
7165 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
7166 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
7167 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
7168 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
7169 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
7170 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
7171 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
7172 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
7173 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
7174 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
7175 * gdb.hp/gdb.base-hp/reg.s: File deleted.
7176 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
7177 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
7178 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
7179 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
7180 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
7181 * gdb.hp/gdb.compat/Makefile.in: File deleted.
7182 * gdb.hp/gdb.compat/average.c: File deleted.
7183 * gdb.hp/gdb.compat/sum.c: File deleted.
7184 * gdb.hp/gdb.compat/xdb.c: File deleted.
7185 * gdb.hp/gdb.compat/xdb0.c: File deleted.
7186 * gdb.hp/gdb.compat/xdb0.h: File deleted.
7187 * gdb.hp/gdb.compat/xdb1.c: File deleted.
7188 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
7189 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
7190 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
7191 * gdb.hp/gdb.defects/Makefile.in: File deleted.
7192 * gdb.hp/gdb.defects/bs14602.c: File deleted.
7193 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
7194 * gdb.hp/gdb.defects/solib-d.c: File deleted.
7195 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
7196 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
7197 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
7198 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
7199 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
7200 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
7201 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
7202 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
7203 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
7204 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
7205 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
7206 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
7207 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
7208 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
7209 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
7210 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
7211 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
7212 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
7213 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
7214 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
7215 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
7216 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
7217 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
7218 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
7219 * gdb.hp/tools/odump: File deleted.
7220
7221 2015-03-19 Pedro Alves <palves@redhat.com>
7222
7223 * gdb.threads/continue-pending-status.exp (saw_thread_2)
7224 (saw_thread_3): New globals.
7225 (top level): Increment them when an event for the corresponding
7226 thread is seen.
7227 (no thread starvation): New test.
7228
7229 2015-03-19 Pedro Alves <palves@redhat.com>
7230
7231 * gdb.threads/continue-pending-status.c: New file.
7232 * gdb.threads/continue-pending-status.exp: New file.
7233
7234 2015-03-18 Pedro Alves <palves@redhat.com>
7235
7236 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
7237 Use gdb_is_target_remote instead of is_remote. Use
7238 gdb_test_multiple instead of gdb_expect. Exit early if
7239 gdb_test_multiple hits its internal matches. Tighten stepi tests
7240 expected output. Fail on exit with any signal, instead of just
7241 SIGILL.
7242
7243 2015-03-18 Yao Qi <yao.qi@linaro.org>
7244
7245 PR tdep/18107
7246 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
7247 variable.
7248 * gdb.base/catch-syscall.exp: Don't skip it on
7249 aarch64*-*-linux* target. Remove elements in all_syscalls.
7250 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
7251 target.
7252 (setup_all_syscalls): New proc.
7253
7254 2015-03-16 Yao Qi <yao.qi@linaro.org>
7255
7256 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
7257 (top level): Skip tests if valid_addr_p returns false for
7258 $cmd1 or $cmd2.
7259
7260 2015-03-11 Andy Wingo <wingo@igalia.com>
7261
7262 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
7263
7264 2015-03-11 Yao Qi <yao.qi@linaro.org>
7265
7266 * gdb.base/catch-syscall.exp: Fix typo in comments.
7267
7268 2015-03-11 Yao Qi <yao.qi@linaro.org>
7269
7270 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
7271
7272 2015-03-09 Pedro Alves <palves@redhat.com>
7273
7274 * dg-extract-results.py: Delete.
7275
7276 2015-03-09 Pedro Alves <palves@redhat.com>
7277
7278 Merge dg-extract-results.sh from GCC upstream (r218843).
7279
7280 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
7281 * dg-extract-results.sh: Use --text with grep to avoid issues with
7282 binary files. Fall back to cat -v, if that doesn't work.
7283
7284 2015-03-05 Pedro Alves <palves@redhat.com>
7285
7286 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
7287
7288 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
7289
7290 * lib/mi-support.exp (mi_expect_interrupt): Accept
7291 alternative event for when in all-stop mode.
7292
7293 2015-03-04 Pedro Alves <palves@redhat.com>
7294
7295 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
7296
7297 2015-03-04 Mark Kettenis <kettenis@gnu.org>
7298
7299 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
7300
7301 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
7302
7303 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
7304 regexps for GDB's current line display, accept a hex address
7305 preceding the line number.
7306
7307 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
7308
7309 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
7310 the 'arch1' variable for "s390*-linux*" targets.
7311
7312 2015-03-04 Pedro Alves <palves@redhat.com>
7313
7314 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
7315 (main): Pass missing retval argument to pthread_join call.
7316
7317 2015-03-02 Pedro Alves <palves@redhat.com>
7318
7319 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
7320 (top level): Call do_test with non-stop as well.
7321
7322 2015-03-02 Pedro Alves <palves@redhat.com>
7323
7324 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
7325 -1.
7326
7327 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
7328
7329 * gdb.arch/s390-vregs.exp: New test.
7330 * gdb.arch/s390-vregs.S: New file.
7331
7332 2015-02-27 Pedro Alves <palves@redhat.com>
7333
7334 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
7335 call to catch_command_errors.
7336 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
7337 catch_command_errors.
7338
7339 2015-02-27 Pedro Alves <palves@redhat.com>
7340
7341 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
7342 "true" for boolean result.
7343 * gdb.gdb/selftest.exp (test_with_self): Also accept full
7344 prototype of main.
7345
7346 2015-02-27 Pedro Alves <palves@redhat.com>
7347
7348 * lib/unbuffer_output.c: New file.
7349 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
7350 (main): Call gdb_unbuffer_output.
7351
7352 2015-02-27 Yao Qi <yao.qi@linaro.org>
7353
7354 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
7355 target.
7356
7357 2015-02-26 Doug Evans <dje@google.com>
7358
7359 * gdb.cp/class2.cc (Dbase, D): New classes.
7360 (main): New local delta.
7361 * gdb.cp/class2.exp: Test printing delta.
7362 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
7363 (dynbar): New global.
7364 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
7365
7366 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7367
7368 * gdb.compile/compile-ifunc.c: New file.
7369 * gdb.compile/compile-ifunc.exp: New file.
7370
7371 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
7372
7373 * gdb.base/structs.exp: Check for correct struct on finish.
7374
7375 2015-02-26 Yao Qi <yao.qi@linaro.org>
7376
7377 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
7378 is zero.
7379
7380 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7381
7382 * gdb.arch/cordic.ko.bz2: New file.
7383 * gdb.arch/cordic.ko.debug.bz2: New file.
7384 * gdb.arch/ppc64-symtab-cordic.exp: New file.
7385
7386 2015-02-25 Yao Qi <yao.qi@linaro.org>
7387
7388 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
7389 aarch64*-*-* target.
7390
7391 2015-02-23 Pedro Alves <palves@redhat.com>
7392
7393 * lib/gdb.exp (delete_breakpoints): Rewrite using
7394 gdb_test_multiple.
7395
7396 2015-02-23 Pedro Alves <palves@redhat.com>
7397
7398 * gdb.base/info-os.c: Include stdlib.h.
7399
7400 2015-02-22 Doug Evans <xdje42@gmail.com>
7401
7402 PR symtab/17855
7403 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
7404 is read after symbols have been re-read.
7405 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
7406 * gdb.ada/exec_changed/second.adb (Second): Ditto.
7407
7408 2015-02-21 Doug Evans <dje@google.com>
7409
7410 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
7411
7412 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7413
7414 PR corefiles/17808
7415 * gdb.arch/i386-biarch-core.core.bz2: New file.
7416 * gdb.arch/i386-biarch-core.exp: New file.
7417
7418 2015-02-21 Pedro Alves <palves@redhat.com>
7419
7420 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
7421 runto_main fails.
7422
7423 2015-02-20 Pedro Alves <palves@redhat.com>
7424
7425 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
7426 info probes.
7427
7428 2015-02-20 Pedro Alves <palves@redhat.com>
7429
7430 * gdb.threads/multi-create-ns-info-thr.exp: New file.
7431
7432 2015-02-20 Pedro Alves <palves@redhat.com>
7433
7434 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
7435 clean_restart before gdb_target_supports_trace.
7436
7437 2015-02-20 Pedro Alves <palves@redhat.com>
7438
7439 PR threads/18006
7440 * gdb.threads/clone-thread_db.c: New file.
7441 * gdb.threads/clone-thread_db.exp: New file.
7442
7443 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
7444
7445 PR breakpoints/16812
7446 * gdb.base/catch-gdb-caused-signals.c: New file.
7447 * gdb.base/catch-gdb-caused-signals.exp: New file.
7448
7449 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
7450
7451 * configure: Regenerated.
7452 * configure.ac: Use GDB_AC_TRANSFORM.
7453 * aclocal.m4: sinclude ../transform.m4.
7454
7455 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
7456
7457 * lib/dtrace.exp: New file.
7458 * gdb.base/dtrace-probe.exp: Likewise.
7459 * gdb.base/dtrace-probe.d: Likewise.
7460 * gdb.base/dtrace-probe.c: Likewise.
7461 * lib/pdtrace.in: Likewise.
7462 * configure.ac: Output variables with the transformed names of
7463 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
7464 * configure: Regenerated.
7465
7466 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
7467
7468 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
7469 expected message when trying to access $_probe_* convenience
7470 variables while not on a probe.
7471
7472 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7473
7474 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
7475
7476 2015-02-11 Pedro Alves <pedro@codesourcery.com>
7477
7478 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
7479 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
7480
7481 2015-02-10 Doug Evans <xdje42@gmail.com>
7482
7483 * lib/gdb.exp (gdb_load): Always return a result.
7484
7485 2015-02-10 Pedro Alves <palves@redhat.com>
7486
7487 * gdb.threads/signal-sigtrap.c: New file.
7488 * gdb.threads/signal-sigtrap.exp: New file.
7489
7490 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
7491
7492 * gdb.trace/no-attach-trace.c: New file.
7493 * gdb.trace/no-attach-trace.exp: New file.
7494
7495 2015-02-09 Mark Wielaard <mjw@redhat.com>
7496
7497 * gdb.dwarf2/atomic.c: New file.
7498 * gdb.dwarf2/atomic-type.exp: Likewise.
7499
7500 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
7501
7502 * gdb.btrace/buffer-size.exp: Update "info record" output.
7503 * gdb.btrace/delta.exp: Update "info record" output.
7504 * gdb.btrace/enable.exp: Update "info record" output.
7505 * gdb.btrace/finish.exp: Update "info record" output.
7506 * gdb.btrace/instruction_history.exp: Update "info record" output.
7507 * gdb.btrace/next.exp: Update "info record" output.
7508 * gdb.btrace/nexti.exp: Update "info record" output.
7509 * gdb.btrace/step.exp: Update "info record" output.
7510 * gdb.btrace/stepi.exp: Update "info record" output.
7511 * gdb.btrace/nohist.exp: Update "info record" output.
7512
7513 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
7514
7515 * gdb.btrace/buffer-size: New.
7516
7517 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
7518
7519 * gdb.btrace/delta.exp: Update "info record" output.
7520 * gdb.btrace/enable.exp: Update "info record" output.
7521 * gdb.btrace/finish.exp: Update "info record" output.
7522 * gdb.btrace/instruction_history.exp: Update "info record" output.
7523 * gdb.btrace/next.exp: Update "info record" output.
7524 * gdb.btrace/nexti.exp: Update "info record" output.
7525 * gdb.btrace/step.exp: Update "info record" output.
7526 * gdb.btrace/stepi.exp: Update "info record" output.
7527 * gdb.btrace/nohist.exp: Update "info record" output.
7528
7529 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
7530
7531 PR gdb/15678
7532 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
7533
7534 2015-02-06 Pedro Alves <palves@redhat.com>
7535
7536 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
7537 macro.
7538 (seconds_left, again): New globals.
7539 (main): Wait seconds_left in a 1-second sleep loop instead of
7540 sleeping 180 seconds. If 'again' is set, reset the seconds
7541 counter.
7542 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
7543 'again' in the inferior before detaching. Print the seconds left.
7544 (options): New global.
7545 (top level): Build program with -DTIMEOUT=$timeout.
7546
7547 2015-02-06 Pedro Alves <palves@redhat.com>
7548
7549 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
7550 determine how many seconds to pass to 'alarm'.
7551 * gdb.base/gdb-sigterm.exp (top level): Build program with
7552 -DTIMEOUT=$timeout.
7553 (do_test): Return success/failure indication. Add more verbose
7554 logging. Don't fail if 200 single steps are seen. Instead, fail
7555 when the test times out.
7556 (passes): New global.
7557 (top level): Break the testing loop if testing fails on any
7558 iteration. Use gdb_assert.
7559
7560 2015-02-04 Don Breazeal <donb@codesourcery.com>
7561
7562 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
7563 and initialize them.
7564 (ipc_cleanup): New function.
7565 (main): Don't declare shmid, semid, and msqid. Add a call to
7566 atexit so that we call ipc_cleanup on exit.
7567
7568 2015-02-04 Pedro Alves <palves@redhat.com>
7569
7570 * boards/native-extended-gdbserver.exp: Remove any target variant
7571 specifications from the board name before clearing the isremote
7572 flag from board_info.
7573
7574 2015-01-31 Doug Evans <xdje42@gmail.com>
7575
7576 * gdb.base/maint.exp <maint print type argc>: Update expected output.
7577
7578 2015-01-31 Gary Benson <gbenson@redhat.com>
7579
7580 * gdb.base/completion.exp: Disable completion limiting for
7581 existing tests. Add new tests to check completion limiting.
7582 * gdb.linespec/ls-errs.exp: Disable completion limiting.
7583
7584 2015-01-31 Doug Evans <xdje42@gmail.com>
7585
7586 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
7587
7588 2015-01-31 Doug Evans <xdje42@gmail.com>
7589
7590 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
7591 entries. Duplicate file section script entries.
7592 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
7593 inlined entries. Add test for safe-path rejection.
7594 * gdb.python/py-section-script.c: Add duplicate inlined section script
7595 entries. Duplicate file section script entries.
7596 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
7597 inlined entries. Add test for safe-path rejection.
7598
7599 2015-01-29 Joel Brobecker <brobecker@adacore.com>
7600
7601 * gdb.ada/disc_arr_bound: New testcase.
7602
7603 2015-01-29 Joel Brobecker <brobecker@adacore.com>
7604
7605 * gdb.ada/mi_var_array: New testcase.
7606
7607 2015-01-27 Doug Evans <dje@google.com>
7608
7609 * gdb.python/py-objfile.exp: Add tests for objfile.username.
7610 Add test for objfile.filename, objfile.username after objfile
7611 has been unloaded.
7612
7613 2015-01-26 Joel Brobecker <brobecker@adacore.com>
7614
7615 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
7616 the second test to print the name attribute of value
7617 returned by the call to gdb.lookup_type, and adjust
7618 the expected output accordingly.
7619
7620 2015-01-25 Mark Wielaard <mjw@redhat.com>
7621
7622 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
7623 * gdb.base/disp-step-fork.c: Include unistd.h.
7624 * gdb.base/siginfo-obj.c: Include stdio.h.
7625 * gdb.base/siginfo-thread.c: Likewise.
7626 * gdb.mi/non-stop.c: Include unistd.h.
7627 * gdb.mi/nsthrexec.c: Include stdio.h.
7628 * gdb.mi/pthreads.c: Include unistd.h.
7629 * gdb.modula2/unbounded1.c (main): Declare returns int.
7630 * gdb.reverse/consecutive-reverse.c: Likewise.
7631 * gdb.threads/create-fail.c: Include unistd.h.
7632 * gdb.threads/killed.c: Likewise.
7633 * gdb.threads/linux-dp.c: Likewise.
7634 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
7635 * gdb.threads/non-ldr-exc-2.c: Likewise.
7636 * gdb.threads/non-ldr-exc-3.c: Likewise.
7637 * gdb.threads/non-ldr-exc-4.c: Likewise.
7638 * gdb.threads/pthreads.c: Include unistd.h.
7639 (main): Declare returns int.
7640 * gdb.threads/tls-main.c (foo): New declaration.
7641 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
7642
7643 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
7644
7645 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
7646 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
7647
7648 2015-01-15 Mark Wielaard <mjw@redhat.com>
7649
7650 * gdb.base/noreturn-return.c: New file.
7651 * gdb.base/noreturn-return.exp: New file.
7652 * gdb.base/noreturn-finish.c: New file.
7653 * gdb.base/noreturn-finish.exp: New file.
7654
7655 2015-01-23 Pedro Alves <palves@redhat.com>
7656
7657 * gdb.threads/continue-pending-after-query.c: New file.
7658 * gdb.threads/continue-pending-after-query.exp: New file.
7659
7660 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
7661 Simon Marchi <simon.marchi@ericsson.com>
7662
7663 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
7664 * gdb.base/valgrind-db-attach.exp: Same.
7665 * gdb.base/valgrind-infcall.exp: Same.
7666 * lib/mi-support.exp (default_mi_gdb_start): Same.
7667 * lib/prompt.exp (default_prompt_gdb_start): Same.
7668 * lib/gdb.exp (default_gdb_spawn): Same.
7669 (gdb_interact): New.
7670
7671
7672 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7673
7674 * gdb.compile/compile.exp (pointer to jit function): New test.
7675
7676 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
7677
7678 * lib/gdb.exp (supports_process_record): Return true for
7679 powerpc*-*-linux*.
7680 (supports_reverse): Likewise.
7681
7682 2015-01-15 Don Breazeal <donb@codesourcery.com>
7683
7684 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
7685 instead of checking whether the target board is remote and
7686 use spawn_wait_for_attach instead of exec/sleep.
7687 * gdb.base/attach-twice.exp: Likewise.
7688
7689 2015-01-15 Joel Brobecker <brobecker@adacore.com>
7690
7691 * gdb.ada/var_arr_attrs: New testcase.
7692
7693 2015-01-14 Pedro Alves <palves@redhat.com>
7694 Joel Brobecker <brobecker@adacore.com>
7695
7696 PR gdb/17525
7697 * gdb.base/bp-cmds-execution-x-script.c: New file.
7698 * gdb.base/bp-cmds-execution-x-script.exp: New file.
7699 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
7700
7701 2015-01-14 Pedro Alves <palves@redhat.com>
7702
7703 PR cli/17828
7704 * gdb.base/batch-preserve-term-settings.c: New file.
7705 * gdb.base/batch-preserve-term-settings.exp: New file.
7706
7707 2015-01-13 Doug Evans <dje@google.com>
7708
7709 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
7710 binary.
7711
7712 2015-01-13 Joel Brobecker <brobecker@adacore.com>
7713
7714 * Makefile.in (clean mostlyclean): Do not delete *.py.
7715
7716 2015-01-13 Joel Brobecker <brobecker@adacore.com>
7717
7718 * gdb.python/py-lookup-type.exp: New file.
7719
7720 2015-01-12 Pedro Alves <palves@redhat.com>
7721
7722 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
7723 restore GDBFLAGS before returning.
7724
7725 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
7726
7727 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
7728 is_amd64_regs_target and is_x86_like_target.
7729
7730 2015-01-11 Doug Evans <xdje42@gmail.com>
7731
7732 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
7733 is given without an explicit form.
7734 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
7735 attributes.
7736 * gdb.dwarf/corrupt.exp: Ditto.
7737 * gdb.dwarf2/enum-type.exp: Ditto.
7738 * gdb.trace/entry-values.exp: Ditto.
7739 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
7740
7741 2015-01-11 Doug Evans <xdje42@gmail.com>
7742
7743 PR gdb/15830
7744 * gdb.base/maint.exp: Remove references to "maint demangle".
7745 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
7746 Add tests for explicitly specifying language to demangle.
7747 * gdb.dlang/demangle.exp: Ditto.
7748
7749 2015-01-09 Pedro Alves <palves@redhat.com>
7750
7751 * gdb.threads/non-stop-fair-events.c: New file.
7752 * gdb.threads/non-stop-fair-events.exp: New file.
7753
7754 2015-01-09 Pedro Alves <palves@redhat.com>
7755
7756 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
7757 the global scope. Set a breakpoint after all threads are started
7758 rather than stepping over two source lines. Expect the prompt.
7759 * gdb.base/watch_thread_num.c (threads_started_barrier): New
7760 global.
7761 (NUM): Now 15.
7762 (main): Use threads_started_barrier to wait for all threads to
7763 start. Main thread no longer calls thread_function. Exit after
7764 180 seconds.
7765 (loop): New function.
7766 (thread_function): Wait on threads_started_barrier barrier. Call
7767 'loop' at each iteration.
7768 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
7769 threads have started, instead of hardcoding number of "next"
7770 steps. Use an access watchpoint instead of a write watchpoint.
7771
7772 2015-01-09 Pedro Alves <palves@redhat.com>
7773
7774 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
7775 (thread_func): Wait on barrier.
7776 (main): Wait for all threads to start before stopping GDB.
7777 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
7778 global.
7779 (thread1_func, thread2_func): Wait on barrier.
7780 (main): Wait for all threads to start before stopping GDB.
7781 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
7782 New global.
7783 (thread1_func, thread2_func): Wait on barrier.
7784 (main): Wait for all threads to start before stopping GDB.
7785
7786 2015-01-09 Pedro Alves <palves@redhat.com>
7787
7788 * gdb.threads/attach-many-short-lived-threads.c: New file.
7789 * gdb.threads/attach-many-short-lived-threads.exp: New file.
7790
7791 2014-01-09 Pedro Alves <palves@redhat.com>
7792
7793 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
7794 instead of to thread 2.
7795 * gdb.threads/signal-command-multiple-signals-pending.c (main):
7796 Add barrier around each pthread_create call instead of around all
7797 calls.
7798 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
7799 Set a break on thread_function and have the child threads hit it
7800 one at at a time.
7801
7802 2015-01-09 Pedro Alves <palves@redhat.com>
7803
7804 * lib/gdb.exp (can_spawn_for_attach): New procedure.
7805 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
7806 false.
7807 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
7808 checking whether the target board is remote.
7809 * gdb.multi/multi-attach.exp: Likewise.
7810 * gdb.python/py-sync-interp.exp: Likewise.
7811 * gdb.server/ext-attach.exp: Likewise.
7812 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
7813 tests that need to attach, instead of checking whether the target
7814 board is remote at the top of the file.
7815
7816 2015-01-08 Yao Qi <yao@codesourcery.com>
7817
7818 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
7819
7820 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7821
7822 Fix testcase compilation.
7823 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
7824
7825 2015-01-06 Joel Brobecker <brobecker@adacore.com>
7826
7827 * gdb.python/py-type.exp: Add a couple test about empty
7828 array creation, and negative-length array creation.
7829
7830 2015-01-02 Doug Evans <xdje42@gmail.com>
7831
7832 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
7833
7834 2015-01-02 Doug Evans <dje@google.com>
7835
7836 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
7837
7838 2014-12-29 Yao Qi <yao@codesourcery.com>
7839
7840 * gdb.trace/entry-values.exp: Update comments. Rename variable
7841 bar_call_foo to returned_from_foo.
7842
7843 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
7844
7845 PR gdb/17394
7846 * gdb.linespec/break-asm-file.c: New file.
7847 * gdb.linespec/break-asm-file.exp: New file.
7848 * gdb.linespec/break-asm-file0.s: New file.
7849 * gdb.linespec/break-asm-file1.s: New file.
7850
7851 2014-12-18 Nigel Stephens <nigel@mips.com>
7852 Maciej W. Rozycki <macro@codesourcery.com>
7853
7854 * gdb.base/float.exp: Handle the new output from "info float" on
7855 MIPS targets.
7856
7857 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7858
7859 Fix MinGW compilation.
7860 * gdb.compile/compile-ops.exp: Update untested message if
7861 !skip_compile_feature_tests.
7862 * gdb.compile/compile-setjmp.exp: Likewise.
7863 * gdb.compile/compile-tls.exp: Likewise.
7864 * gdb.compile/compile.exp: Likewise.
7865 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
7866 supported on this host".
7867
7868 2014-12-16 Doug Evans <xdje42@gmail.com>
7869
7870 * boards/stabs.exp: New file.
7871
7872 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
7873
7874 * gdb.base/completion.exp: Adjust to format changes of "maint
7875 print user-registers".
7876
7877 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
7878
7879 PR server/17457
7880 * gdb.arch/aarch64-fp.c: New file.
7881 * gdb.arch/aarch64-fp.exp: New file.
7882
7883 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
7884
7885 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
7886 r210637, r210913, r211666, r215400, r215817).
7887
7888 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
7889 * dg-extract-results.py: New file.
7890 * dg-extract-results.sh: Use it if the environment seems
7891 suitable.
7892
7893 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
7894
7895 * dg-extract-results.py (parse_run): Handle warnings that
7896 are printed before a test harness is run.
7897
7898 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
7899
7900 * dg-extract-results.py (Named): Remove __cmp__ method.
7901 (output_variation): Use a key to sort variation.harnesses.
7902
7903 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
7904
7905 * dg-extract-results.py: For Python 3, force sys.stdout to
7906 handle surrogate escape sequences.
7907 (safe_open): New function.
7908 (output_segment, main): Use it.
7909
7910 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
7911
7912 * dg-extract-results.py (Prog.result_re): Include options
7913 in test name.
7914
7915 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
7916
7917 * dg-extract-results.py (output_variation): Always sort if
7918 do_sum.
7919
7920 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
7921
7922 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
7923 as long as we get pagination notifications.
7924
7925 2014-12-15 Jason Merrill <jason@redhat.com>
7926
7927 * Makefile.in (check-gdb.%): Restore.
7928 * README: Mention it.
7929
7930 2014-12-13 Joel Brobecker <brobecker@adacore.com>
7931
7932 * gdb.ada/str_uninit: New testcase.
7933
7934 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7935
7936 PR symtab/17642
7937 * gdb.base/vla-stub-define.c: New file.
7938 * gdb.base/vla-stub.c: New file.
7939 * gdb.base/vla-stub.exp: New file.
7940
7941 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
7942 Jan Kratochvil <jan.kratochvil@redhat.com>
7943 Tom Tromey <tromey@redhat.com>
7944
7945 * configure.ac: Add gdb.compile/.
7946 * configure: Regenerate.
7947 * gdb.compile/Makefile.in: New file.
7948 * gdb.compile/compile-ops.exp: New file.
7949 * gdb.compile/compile-ops.c: New file.
7950 * gdb.compile/compile-tls.c: New file.
7951 * gdb.compile/compile-tls.exp: New file.
7952 * gdb.compile/compile-constvar.S: New file.
7953 * gdb.compile/compile-constvar.c: New file.
7954 * gdb.compile/compile-mod.c: New file.
7955 * gdb.compile/compile-nodebug.c: New file.
7956 * gdb.compile/compile-setjmp-mod.c: New file.
7957 * gdb.compile/compile-setjmp.c: New file.
7958 * gdb.compile/compile-setjmp.exp: New file.
7959 * gdb.compile/compile-shlib.c: New file.
7960 * gdb.compile/compile.c: New file.
7961 * gdb.compile/compile.exp: New file.
7962 * lib/gdb.exp (skip_compile_feature_tests): New proc.
7963
7964 2014-12-12 Tom Tromey <tromey@redhat.com>
7965
7966 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
7967 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
7968
7969 2014-12-12 Doug Evans <dje@google.com>
7970
7971 * lib/gdb-python.exp (get_python_valueof): New function.
7972 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
7973
7974 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7975
7976 * gdb.base/completion.exp: Add test for completion of "info
7977 registers ".
7978
7979 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
7980
7981 * gdb.base/func-ptrs.c: New file.
7982 * gdb.base/func-ptrs.exp: New file.
7983
7984 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
7985
7986 PR breakpoints/17012
7987 * gdb.base/dprintf-detach.c: New file.
7988 * gdb.base/dprintf-detach.exp: New file.
7989
7990 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
7991
7992 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
7993 * lib/gdb.exp (target_is_gdbserver): New procedure.
7994
7995 2014-12-08 Doug Evans <dje@google.com>
7996
7997 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
7998
7999 2014-12-05 Yao Qi <yao@codesourcery.com>
8000
8001 * gdb.guile/scm-error.exp: Remove the third argument to
8002 gdb_remote_download.
8003 * gdb.guile/scm-frame-args.exp: Likewise.
8004 * gdb.guile/scm-section-script.exp: Likewise.
8005
8006 2014-12-05 Yao Qi <yao@codesourcery.com>
8007
8008 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
8009
8010 2014-12-04 Doug Evans <dje@google.com>
8011
8012 * gdb.python/py-objfile.exp: Add tests for
8013 objfile.add_separate_debug_file.
8014
8015 2014-12-04 Doug Evans <dje@google.com>
8016
8017 * lib/gdb.exp (get_build_id): New function.
8018 (build_id_debug_filename_get): Rewrite to use it.
8019 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
8020
8021 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
8022
8023 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
8024 `method(long)', not just 0x0.
8025 * gdb.cp/nsalias.exp: Align code labels to 4.
8026 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
8027 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
8028 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
8029 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
8030 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
8031 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
8032
8033 2014-12-02 Doug Evans <dje@google.com>
8034
8035 PR symtab/17602
8036 * gdb.cp/anon-ns.cc: Move guts of this file to ...
8037 * gdb.cp/anon-ns2.cc: ... here. New file.
8038 * gdb.cp/anon-ns.exp: Update.
8039
8040 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
8041
8042 * gdb.python/py-events.py (inferior_call_handler): New.
8043 (register_changed_handler, memory_changed_handler): New.
8044 (test_events.invoke): Register new handlers.
8045 * gdb.python/py-events.exp: Add tests for inferior call,
8046 memory_changed and register_changed events.
8047
8048 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
8049
8050 * gdb.base/execl-update-breakpoints.exp: Specify the link address
8051 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
8052 if the linker doesn't understand this.
8053
8054 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
8055
8056 * gdb.python/python.exp: Change expected reply to help().
8057
8058 2014-12-01 Yao Qi <yao@codesourcery.com>
8059
8060 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
8061 AC_CONFIG_SUBDIRS(gdb.gdbtk).
8062 * configure: Re-generated.
8063
8064 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
8065
8066 * gdb.cp/chained-calls.cc: New file.
8067 * gdb.cp/chained-calls.exp: New file.
8068 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
8069
8070 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
8071
8072 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
8073 * gdb.dwarf2/symtab-producer.exp: Same.
8074 * gdb.gdb/python-interrupts.exp: Same.
8075 * gdb.gdb/python-selftest.exp: Same.
8076 * gdb.python/py-linetable.exp: Same.
8077 * gdb.python/py-type.exp: Same.
8078 * gdb.python/py-value-cc.exp: Same.
8079 * gdb.python/py-value.exp: Same.
8080
8081 2014-11-28 Yao Qi <yao@codesourcery.com>
8082
8083 * gdb.base/break-probes.exp: Match library name prefixed with
8084 sysroot.
8085
8086 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
8087
8088 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
8089 test expected output. Add parentheses for the call to print.
8090 Remove L suffix from integers.
8091
8092 2014-11-26 Doug Evans <dje@google.com>
8093
8094 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
8095
8096 2014-11-22 Yao Qi <yao@codesourcery.com>
8097
8098 * gdb.trace/entry-values.c: Remove asms.
8099 (foo): Add foo_label.
8100 (bar): Add bar_label.
8101 * gdb.trace/entry-values.exp: Remove code computing foo's
8102 length and bar's length.
8103 (Dwarf::assemble): Invoke function_range for bar and use
8104 MACRO_AT_func for foo.
8105
8106 2014-11-22 Yao Qi <yao@codesourcery.com>
8107
8108 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
8109 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
8110 Use .Lgcc43_procstart instead of gcc43.
8111
8112 2014-11-21 Joel Brobecker <brobecker@adacore.com>
8113
8114 * gdb.ada/n_arr_bound: New testcase.
8115
8116 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
8117
8118 PR breakpoints/10737
8119 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
8120 test_catch_syscall_multi_arch.
8121 (test_catch_syscall_multi_arch): New function.
8122
8123 2014-11-20 Doug Evans <xdje42@gmail.com>
8124
8125 * gdb.base/maint.exp: Update expected output.
8126
8127 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8128
8129 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
8130 4-byte instruction on S390.
8131
8132 2014-11-19 Joel Brobecker <brobecker@adacore.com>
8133
8134 * gdb.ada/arr_arr: New testcase.
8135
8136 2014-11-19 Joel Brobecker <brobecker@adacore.com>
8137
8138 * gdb.ada/pkd_arr_elem: New Testcase.
8139
8140 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
8141
8142 * gdb.reverse/break-precsave: Expect completion message for
8143 core file reads.
8144 * gdb.reverse/consecutive-precsave.exp: Likewise.
8145 * gdb.reverse/finish-precsave.exp: Likewise.
8146 * gdb.reverse/i386-precsave.exp: Likewise.
8147 * gdb.reverse/machinestate-precsave.exp: Likewise.
8148 * gdb.reverse/sigall-precsave.exp: Likewise.
8149 * gdb.reverse/solib-precsave.exp: Likewise.
8150 * gdb.reverse/step-precsave.exp: Likewise.
8151 * gdb.reverse/until-precsave.exp: Likewise.
8152 * gdb.reverse/watch-precsave.exp: Likewise.
8153
8154 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8155
8156 * gdb.base/bp-permanent.c: Include unistd.h.
8157 * gdb.python/py-framefilter-mi.c (main): Add return type.
8158 * gdb.python/py-framefilter.c (main): Likewise.
8159 * gdb.trace/actions-changed.c (main): Likewise.
8160
8161 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8162
8163 * gdb.mi/until.c: Add eye-catchers.
8164 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
8165 line numbers.
8166
8167 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8168
8169 * gdb.base/condbreak.exp: Drop references to removed non-prototype
8170 function header variants in break1.c.
8171 * gdb.base/ena-dis-br.exp: Likewise.
8172 * gdb.base/hbreak2.exp: Likewise.
8173 * gdb.reverse/until-precsave.exp: Drop references to removed
8174 non-prototype function header variants in ur1.c.
8175 * gdb.reverse/until-reverse.exp: Likewise.
8176
8177 2014-11-17 Petr Machata <pmachata@redhat.com>
8178
8179 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
8180 ${_cu_offset_size} bytes abbrev offset.
8181
8182 2014-11-15 Doug Evans <xdje42@gmail.com>
8183
8184 PR symtab/17559
8185 * gdb.base/line-symtabs.exp: New file.
8186 * gdb.base/line-symtabs.c: New file.
8187 * gdb.base/line-symtabs.h: New file.
8188
8189 2014-11-14 Yao Qi <yao@codesourcery.com>
8190
8191 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
8192 (func): Add label func_label.
8193 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
8194 Replace low_pc and high_pc with MACRO_AT_range.
8195 Replace name, low_pc and high_pc with MACRO_AT_func.
8196
8197 2014-11-14 Yao Qi <yao@codesourcery.com>
8198
8199 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
8200 Replace name, low_pc and high_pc with MACRO_AT_func.
8201
8202 2014-11-14 Yao Qi <yao@codesourcery.com>
8203
8204 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
8205 produce debug information.
8206 * gdb.dwarf2/implptr-optimized-out.S: Removed.
8207
8208 2014-11-14 Yao Qi <yao@codesourcery.com>
8209
8210 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
8211 object and get function length.
8212 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
8213 with MACRO_AT_func.
8214 (top-level): Replace gdb_compile and clean_restart with
8215 prepare_for_testing.
8216 * gdb.dwarf2/main.c (main): Add label main_label.
8217
8218 2014-11-14 Yao Qi <yao@codesourcery.com>
8219
8220 * lib/dwarf.exp (function_range): New procedure.
8221 (Dwarf::_handle_macro_at_func): New procedure.
8222 (Dwarf::_handle_macro_at_range): New procedure.
8223 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
8224
8225 2014-11-14 Yao Qi <yao@codesourcery.com>
8226
8227 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
8228 (_handle_attribute): New procedure.
8229
8230 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8231
8232 * gdb.ada/cond_lang/foo.c (callme): Add return type.
8233 * gdb.base/call-sc.c (zed): Likewise.
8234 * gdb.base/checkpoint.c (main): Likewise.
8235 * gdb.base/dump.c (main): Likewise.
8236 * gdb.base/gcore.c (main): Likewise.
8237 * gdb.base/huge.c (main): Likewise.
8238 * gdb.base/multi-forks.c (main): Likewise.
8239 * gdb.base/pr10179-a.c (main): Likewise.
8240 * gdb.base/savedregs.c (main): Likewise.
8241 * gdb.base/sigaltstack.c (main): Likewise.
8242 * gdb.base/siginfo.c (main): Likewise.
8243 * gdb.base/structs.c (zed): Likewise.
8244 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
8245 * gdb.mi/mi-syn-frame.c (main): Likewise.
8246 * gdb.mi/until.c (foo, main): Likewise.
8247 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
8248 * gdb.base/solib-weak.c (foo): Declare.
8249 * gdb.base/attach-twice.c: Include stdio.h.
8250 * gdb.base/weaklib1.c: Likewise.
8251 * gdb.base/weaklib2.c: Likewise.
8252 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
8253 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
8254 unistd.h.
8255 * gdb.base/attach-pie-misread.c: Include stdlib.h.
8256 * gdb.mi/mi-exit-code.c: Likewise.
8257 * gdb.base/break-interp-lib.c: Include string.h.
8258 * gdb.base/coremaker.c: Likewise.
8259 * gdb.base/testenv.c: Likewise.
8260 * gdb.python/py-finish-breakpoint.c: Likewise.
8261 * gdb.base/inferior-died.c: Include sys/wait.h.
8262 * gdb.base/fileio.c: Include time.h.
8263 * gdb.base/async-shell.c: Include unistd.h.
8264 * gdb.base/dprintf-non-stop.c: Likewise.
8265 * gdb.base/info-os.c: Likewise.
8266 * gdb.mi/mi-console.c: Likewise.
8267 * gdb.mi/watch-nonstop.c: Likewise.
8268 * gdb.python/py-events.c: Likewise.
8269 * gdb.base/async.c (baz): Move up before its invocation.
8270 * gdb.base/code_elim2.c (my_global_func): Likewise.
8271 * gdb.base/skip-solib-lib.c (multiply): Likewise.
8272 * gdb.base/advance.c (func2): Likewise.
8273
8274 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8275
8276 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
8277 variant.
8278 * gdb.base/annota3.c: Likewise.
8279 * gdb.base/async.c: Likewise.
8280 * gdb.base/average.c: Likewise.
8281 * gdb.base/call-ar-st.c: Likewise.
8282 * gdb.base/call-rt-st.c: Likewise.
8283 * gdb.base/call-sc.c: Likewise.
8284 * gdb.base/call-strs.c: Likewise.
8285 * gdb.base/ending-run.c: Likewise.
8286 * gdb.base/execd-prog.c: Likewise.
8287 * gdb.base/exprs.c: Likewise.
8288 * gdb.base/foll-exec.c: Likewise.
8289 * gdb.base/foll-fork.c: Likewise.
8290 * gdb.base/foll-vfork.c: Likewise.
8291 * gdb.base/funcargs.c: Likewise.
8292 * gdb.base/gcore.c: Likewise.
8293 * gdb.base/jump.c: Likewise.
8294 * gdb.base/langs0.c: Likewise.
8295 * gdb.base/langs1.c: Likewise.
8296 * gdb.base/langs2.c: Likewise.
8297 * gdb.base/mips_pro.c: Likewise.
8298 * gdb.base/nodebug.c: Likewise.
8299 * gdb.base/opaque0.c: Likewise.
8300 * gdb.base/opaque1.c: Likewise.
8301 * gdb.base/recurse.c: Likewise.
8302 * gdb.base/run.c: Likewise.
8303 * gdb.base/scope0.c: Likewise.
8304 * gdb.base/scope1.c: Likewise.
8305 * gdb.base/setshow.c: Likewise.
8306 * gdb.base/setvar.c: Likewise.
8307 * gdb.base/shmain.c: Likewise.
8308 * gdb.base/shr1.c: Likewise.
8309 * gdb.base/shr2.c: Likewise.
8310 * gdb.base/sigall.c: Likewise.
8311 * gdb.base/signals.c: Likewise.
8312 * gdb.base/so-indr-cl.c: Likewise.
8313 * gdb.base/solib2.c: Likewise.
8314 * gdb.base/structs.c: Likewise.
8315 * gdb.base/sum.c: Likewise.
8316 * gdb.base/vforked-prog.c: Likewise.
8317 * gdb.base/watchpoint.c: Likewise.
8318 * gdb.reverse/shr2.c: Likewise.
8319 * gdb.reverse/until-reverse.c: Likewise.
8320 * gdb.reverse/ur1.c: Likewise.
8321 * gdb.reverse/watch-reverse.c: Likewise.
8322
8323 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8324
8325 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
8326 variant.
8327 * gdb.base/sepdebug.exp: Drop references to removed code.
8328
8329 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8330
8331 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
8332 variant. Preserve original line numbering.
8333 * gdb.base/list1.c: Likewise.
8334
8335 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8336
8337 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
8338 variant.
8339 * gdb.base/break1.c: Likewise.
8340 * gdb.base/break.exp: Drop references to removed code.
8341
8342 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8343
8344 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
8345 variant.
8346
8347 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8348
8349 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
8350
8351 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8352
8353 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
8354 logic into perform_all_tests() and invoke it with and without
8355 function header prototypes.
8356 (do_function_calls): Remove conditional XFAIL for PR 5318.
8357 (rerun_and_prepare): Remove duplicate code.
8358 (perform_all_tests): New. Main logic moved here.
8359
8360 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8361
8362 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
8363 code guarded by #ifdef NO_PROTOTYPES.
8364 (t_double_many_args): Likewise.
8365 (DEF_FUNC_MANY_ARGS_1): Likewise.
8366 (DEF_FUNC_VALUES_1): Likewise.
8367 (t_structs_ldc): Renamed from t_structs_fc in conditional code
8368 guarded by #ifdef PROTOTYPES.
8369
8370 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8371
8372 * gdb.mi/mi-console.c: Add eye-catcher.
8373 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
8374 instead of literal line number.
8375
8376 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8377
8378 * gdb.base/shr2.c: Add eye-catcher.
8379 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
8380 line number.
8381
8382 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8383
8384 * gdb.base/jump.c: Add eye-catchers.
8385 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
8386 numbers.
8387
8388 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8389
8390 * gdb.base/execd-prog.c: Add eye-catchers.
8391 * gdb.base/foll-exec.c: Likewise.
8392 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
8393 line numbers.
8394
8395 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8396
8397 * gdb.base/ending-run.c: Add eye-catchers.
8398 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
8399 literal line numbers.
8400
8401 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8402
8403 * gdb.base/call-rt-st.c: Add eye-catchers.
8404 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
8405 literal line numbers.
8406
8407 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8408
8409 * gdb.base/call-ar-st.c: Add eye-catchers.
8410 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
8411 literal line numbers.
8412
8413 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8414
8415 * gdb.base/average.c: Add eye-catchers.
8416 * gdb.base/sum.c: Likewise.
8417 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
8418 regexps dynamically.
8419
8420 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8421
8422 * gdb.base/solib1.c: Add eye-catchers.
8423 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
8424 literal line numbers.
8425
8426 2014-11-12 Pedro Alves <palves@redhat.com>
8427
8428 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
8429 leader has exited.
8430
8431 2014-11-12 Pedro Alves <palves@redhat.com>
8432
8433 * gdb.arch/i386-bp_permanent.c: New file.
8434 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
8435 (srcfile): Set to i386-bp_permanent.c.
8436 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
8437 that stepi does not execute the 'leave' instruction, instead of
8438 testing it does execute.
8439 * gdb.base/bp-permanent.c: New file.
8440 * gdb.base/bp-permanent.exp: New file.
8441
8442 2014-11-10 Doug Evans <xdje42@gmail.com>
8443
8444 PR symtab/17564
8445 * gdb.base/symtab-search-order.exp: New file.
8446 * gdb.base/symtab-search-order.c: New file.
8447 * gdb.base/symtab-search-order-1.c: New file.
8448 * gdb.base/symtab-search-order-shlib-1.c: New file.
8449
8450 2014-11-07 Pedro Alves <palves@redhat.com>
8451
8452 PR gdb/17511
8453 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
8454 i?86-*-linux*.
8455
8456 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
8457
8458 PR c++/17494
8459 * gdb.cp/pr17494.cc: New file.
8460 * gdb.cp/pr17494.exp: New file.
8461
8462 2014-11-02 Yao Qi <yao@codesourcery.com>
8463
8464 * gdb.python/python.exp: Get working directory and match the
8465 output of "set extended-prompt \\w " with it.
8466
8467 2014-10-30 Doug Evans <dje@google.com>
8468
8469 * gdb.python/py-objfile.exp: Add tests for setting random attributes
8470 in objfiles.
8471 * gdb.python/py-progspace.exp: Add tests for setting random attributes
8472 in progspaces.
8473
8474 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
8475
8476 * gdb.base/fullpath-expand.exp: Skip for a remote host.
8477 * gdb.base/realname-expand.exp: Likewise.
8478 * gdb.linespec/macro-relative.exp: Likewise.
8479
8480 2014-10-29 Pedro Alves <palves@redhat.com>
8481
8482 PR gdb/17408
8483 * gdb.threads/schedlock.c (some_function): New function.
8484 (call_function): New global.
8485 (MAYBE_CALL_SOME_FUNCTION): New macro.
8486 (thread_function): Call it.
8487 * gdb.threads/schedlock.exp (get_args): Add description parameter,
8488 and use it instead of a global counter. Adjust all callers.
8489 (get_current_thread): Use "find current thread" for test message
8490 here rather than having all callers pass down the same string.
8491 (goto_loop): New procedure, factored out from ...
8492 (my_continue): ... this.
8493 (step_ten_loops): Change parameter from test message to command to
8494 use. Adjust.
8495 (list_count): Delete global.
8496 (check_result): New procedure, factored out from duplicate top
8497 level code.
8498 (continue tests): Wrap in with_test_prefix.
8499 (test_step): New procedure, factored out from duplicate top level
8500 code.
8501 (top level): Test "step" in combination with all scheduler-locking
8502 modes. Test "next" in combination with all scheduler-locking
8503 modes, and in combination with stepping over a function call or
8504 not.
8505 * gdb.threads/next-bp-other-thread.c: New file.
8506 * gdb.threads/next-bp-other-thread.exp: New file.
8507
8508 2014-10-29 Pedro Alves <palves@redhat.com>
8509
8510 PR python/17372
8511 * gdb.python/python.exp: Test a multi-line command that spawns
8512 interactive Python.
8513 * gdb.base/multi-line-starts-subshell.exp: New file.
8514
8515 2014-10-29 Yao Qi <yao@codesourcery.com>
8516
8517 * gdb.base/fileio.exp: Make directories on host.
8518
8519 2014-10-29 Yao Qi <yao@codesourcery.com>
8520
8521 * gdb.base/fileio.c (test_write): Close the file.
8522
8523 2014-10-28 Pedro Alves <palves@redhat.com>
8524
8525 PR gdb/12623
8526 * gdb.base/sigstep.c (no_handler): New global.
8527 (main): If 'no_handler is true, set the signal handlers to
8528 SIG_IGN.
8529 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
8530 with_sw_watch and no_handler parameters. Handle them.
8531 (top level) <stepping over handler when stopped at a breakpoint
8532 test>: Add a test axis for testing with a software watchpoint, and
8533 another for testing with the signal handler set to SIG_IGN.
8534 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
8535 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
8536
8537 2014-10-28 Pedro Alves <palves@redhat.com>
8538
8539 PR gdb/17511
8540 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
8541 * gdb.base/sigstep.exp (other_handler_location): New global.
8542 (advance): Support stepping into the signal handler, and running
8543 commands while in the handler.
8544 (in_handler_map): New global.
8545 (top level): In the advance test, add combinations for getting
8546 into the handler with stepping commands, and for running commands
8547 in the handler. Add comment descripting the advancei tests.
8548
8549 2014-10-28 Pedro Alves <palves@redhat.com>
8550
8551 * gdb.base/sigstep.exp: Use build_executable instead of
8552 prepare_for_testing.
8553 (top level): Move code that starts GDB, runs to main and creates a
8554 display to ...
8555 (restart): ... this new procedure.
8556 (top level): Move backtrace from signal handler test to ...
8557 (validate_backtrace): ... this new procedure.
8558 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
8559 with_test_prefix. Always restart GDB.
8560 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
8561 with_test_prefix. Always restart GDB. No need to delete
8562 breakpoints after the test.
8563 (test_skip_handler): Remove prefix parameter.
8564 (skip_over_handler, breakpoint_to_handler)
8565 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
8566 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
8567 restart GDB. No need to delete breakpoints after the test.
8568 (top level): Use foreach to call the test procedures with
8569 different commands.
8570
8571 2014-10-28 Pedro Alves <palves@redhat.com>
8572
8573 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
8574 instead of GNATS numbers.
8575 * gdb.base/sigbpt.exp: Likewise.
8576 * gdb.base/siginfo.exp: Likewise.
8577 * gdb.base/sigstep.exp: Likewise.
8578
8579 2014-10-27 Pedro Alves <palves@redhat.com>
8580
8581 * gdb.base/sigstep.c (dummy): New global.
8582 (main): Issue a couple writes to the new global.
8583 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
8584 procedures.
8585 (skip_over_handler): Use test_skip_handler.
8586 (top level): Call skip_over_handler for stepi and nexti too.
8587 (breakpoint_over_handler): Use test_skip_handler.
8588 (top level): Call breakpoint_over_handler for stepi and nexti too.
8589
8590 2014-10-27 Yao Qi <yao@codesourcery.com>
8591
8592 * gdb.trace/tfile.c (adjust_function_address)
8593 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
8594 function descriptor.
8595
8596 2014-10-24 Don Breazeal <donb@codesourcery.com>
8597
8598 * gdb.base/foll-fork.exp (test_follow_fork,
8599 catch_fork_child_follow): Check for updated fork messages emitted
8600 from infrun.c.
8601 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
8602 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
8603 vfork_and_exec_child_follow_through_step): Check for updated vfork
8604 messages emitted from infrun.c.
8605
8606 2014-10-24 Pedro Alves <palves@redhat.com>
8607
8608 * gdb.base/corefile.exp: Remove references to ultrix.
8609 * gdb.base/interrupt.exp: Likewise.
8610 * gdb.base/whatis.exp: Likewise.
8611 * gdb.gdb/selftest.exp: Likewise.
8612 * gdb.threads/manythreads.exp: Likewise.
8613 * gdb.threads/print-threads.exp: Likewise.
8614 * gdb.threads/pthreads.exp:: Likewise.
8615 * gdb.threads/schedlock.exp: Likewise.
8616
8617 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
8618
8619 * gdb.cp/non-trivial-retval.cc: Add a test case.
8620 * gdb.cp/non-trivial-retval.exp: Add a test.
8621
8622 2014-10-20 Yao Qi <yao@codesourcery.com>
8623
8624 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
8625 * gdb.python/py-objfile-script-gdb.py: New file.
8626 * gdb.python/py-objfile-script.exp: Update reference to
8627 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
8628 of remote_download. Remove the dest file.
8629
8630 2014-10-20 Yao Qi <yao@codesourcery.com>
8631
8632 * gdb.base/checkpoint.exp: Don't remove file copied on host.
8633 * gdb.base/step-line.exp: Likewise.
8634 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8635 * gdb.dwarf2/dw2-basic.exp: Likewise.
8636 * gdb.dwarf2/dw2-compressed.exp: Likewise.
8637 * gdb.dwarf2/dw2-filename.exp: Likewise.
8638 * gdb.dwarf2/dw2-intercu.exp: Likewise.
8639 * gdb.dwarf2/dw2-intermix.exp: Likewise.
8640 * gdb.dwarf2/dw2-producer.exp: Likewise.
8641 * gdb.dwarf2/mac-fileno.exp: Likewise.
8642 * gdb.python/py-frame-args.exp: Likewise.
8643 * gdb.python/py-framefilter.exp: Likewise.
8644 * gdb.python/py-mi.exp: Likewise.
8645 * gdb.python/py-objfile-script.exp: Likewise
8646 * gdb.python/py-pp-integral.exp: Likewise.
8647 * gdb.python/py-pp-re-notag.exp: Likewise.
8648 * gdb.python/py-prettyprint.exp: Likewise.
8649 * gdb.python/py-section-script.exp: Likewise.
8650 * gdb.python/py-typeprint.exp: Likewise.
8651 * gdb.python/py-xmethods.exp: Likewise.
8652 * gdb.stabs/weird.exp: Likewise.
8653 * gdb.xml/tdesc-regs.exp: Likewise.
8654
8655 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
8656
8657 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
8658 (out_cu): Use addr_len for the size of addresses.
8659 (out_line): Likewise. Size DW_LNE_set_address instruction
8660 according to addr_len.
8661 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
8662 (FUNC): Add START_INSNS to definition.
8663
8664 2014-10-18 Yao Qi <yao@codesourcery.com>
8665
8666 * gdb.base/argv0-symlink.exp: Check argv[0] value if
8667 gdb_has_argv0 return true.
8668 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
8669 check [target_info exists noargs], check [gdb_has_argv0]
8670 instead.
8671 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
8672 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
8673 procedures.
8674
8675 2014-10-17 Doug Evans <dje@google.com>
8676
8677 * gdb.python/py-events.exp: Update expected output for clear_objfiles
8678 event.
8679 * gdb.python/py-events.py: Add clear_objfiles event.
8680
8681 2014-10-17 Doug Evans <dje@google.com>
8682
8683 * gdb.python/py-objfile.exp: Test progspace attribute.
8684
8685 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
8686
8687 * gdb.guile/scm-breakpoint.exp: Do not assume any
8688 directory separators when matching source file paths.
8689 * gdb.python/py-breakpoint.exp: Likewise.
8690 * gdb.reverse/break-precsave.exp: Likewise.
8691 * gdb.reverse/break-reverse.exp: Likewise.
8692 * gdb.reverse/consecutive-precsave.exp: Likewise.
8693 * gdb.reverse/finish-precsave.exp: Likewise.
8694 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
8695 * gdb.reverse/finish-reverse.exp: Likewise.
8696 * gdb.reverse/i386-precsave.exp: Likewise.
8697 * gdb.reverse/i387-env-reverse.exp: Likewise.
8698 * gdb.reverse/i387-stack-reverse.exp: Likewise.
8699 * gdb.reverse/machinestate-precsave.exp: Likewise.
8700 * gdb.reverse/machinestate.exp: Likewise.
8701 * gdb.reverse/sigall-precsave.exp: Likewise.
8702 * gdb.reverse/solib-precsave.exp: Likewise.
8703 * gdb.reverse/step-precsave.exp: Likewise.
8704 * gdb.reverse/until-precsave.exp: Likewise.
8705 * gdb.reverse/watch-precsave.exp: Likewise.
8706 * gdb.reverse/watch-reverse.exp: Likewise.
8707
8708 2014-10-17 Yao Qi <yao@codesourcery.com>
8709
8710 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
8711 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
8712
8713 2014-10-17 Pedro Alves <palves@redhat.com>
8714
8715 PR gdb/17471
8716 * gdb.base/bg-execution-repeat.c: New file.
8717 * gdb.base/bg-execution-repeat.exp: New file.
8718
8719 2014-10-17 Pedro Alves <palves@redhat.com>
8720
8721 PR gdb/17300
8722 * gdb.base/continue-all-already-running.c: New file.
8723 * gdb.base/continue-all-already-running.exp: New file.
8724
8725 2014-10-17 Pedro Alves <palves@redhat.com>
8726
8727 PR gdb/17472
8728 * gdb.base/annota-input-while-running.c: New file.
8729 * gdb.base/annota-input-while-running.exp: New file.
8730
8731 2014-10-17 Pedro Alves <palves@redhat.com>
8732
8733 * gdb.base/callfuncs.exp: emove references to osf.
8734 * gdb.base/sigall.exp: Likewise.
8735 * gdb.gdb/selftest.exp: Likewise.
8736 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
8737 * gdb.mi/non-stop.c: Likewise.
8738 * gdb.mi/pthreads.c: Likewise.
8739 * gdb.reverse/sigall-precsave.exp: Likewise.
8740 * gdb.reverse/sigall-reverse.exp: Likewise.
8741 * gdb.threads/pthreads.c: Likewise.
8742 * gdb.threads/pthreads.exp: Likewise.
8743
8744 2014-10-17 Yao Qi <yao@codesourcery.com>
8745
8746 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
8747 check 'target_info exists noargs'.
8748 (test_command_prompt_position): Likewise.
8749 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
8750 Remove "set args".
8751 (progvar_simple_while_test): Likewise.
8752 (progvar_complex_if_while_test): Likewise.
8753 (if_while_breakpoint_command_test): Likewise.
8754 (infrun_breakpoint_command_test): Likewise.
8755 (breakpoint_command_test): Likewise.
8756 (watchpoint_command_test): Likewise.
8757 (bp_deleted_in_command_test): Likewise.
8758 (temporary_breakpoint_commands): Likewise.
8759
8760 2014-10-16 Yao Qi <yao@codesourcery.com>
8761
8762 * gdb.base/remotetimeout.exp: Remove noargs checking.
8763
8764 2014-10-15 Pedro Alves <palves@redhat.com>
8765
8766 PR breakpoints/9649
8767 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
8768 * gdb.base/breakpoint-in-ro-region.exp
8769 (probe_target_hardware_step): New procedure.
8770 (top level): Probe hardware stepping and hardware breakpoint
8771 support. Test stepping through a read-only region, with both
8772 "breakpoint auto-hw" on and off and both "always-inserted" on and
8773 off.
8774
8775 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
8776
8777 * gdb.dlang/demangle.exp: Update for demangling changes.
8778
8779 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
8780
8781 * gdb.cp/non-trivial-retval.cc: Add new test cases.
8782 * gdb.cp/non-trivial-retval.exp: Add new tests.
8783
8784 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
8785
8786 PR c++/13403
8787 PR c++/15154
8788 * gdb.cp/non-trivial-retval.cc: New file.
8789 * gdb.cp/non-trivial-retval.exp: New file.
8790
8791 2014-10-15 Yao Qi <yao@codesourcery.com>
8792
8793 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
8794 remote host.
8795
8796 2014-10-15 Yao Qi <yao@codesourcery.com>
8797
8798 * gdb.python/py-symbol.exp: Match file base name if host is
8799 remote, otherwise match file name with dir name.
8800 * gdb.python/py-symtab.exp: Likewise.
8801 * gdb.python/python.exp: Likewise.
8802
8803 2014-10-15 Yao Qi <yao@codesourcery.com>
8804
8805 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
8806 pattern.
8807 * gdb.python/py-symtab.exp: Likewise.
8808 * gdb.python/python.exp: Remove trailing ".*". Fix typo
8809 locationn.
8810
8811 2014-10-14 Joel Brobecker <brobecker@adacore.com>
8812
8813 * gdb.ada/addr_arith: New testcase.
8814
8815 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
8816
8817 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
8818 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
8819 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
8820 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
8821
8822 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
8823
8824 * gdb.arch/stap-eval-lang-ada.S: Likewise.
8825 * gdb.arch/stap-eval-lang-ada.c: Likewise.
8826 * gdb.arch/stap-eval-lang-ada.exp: New file.
8827
8828 2014-10-14 Yao Qi <yao@codesourcery.com>
8829
8830 * gdb.mi/mi-var-child.c (nothing1): New function.
8831 (nothing2): New function.
8832 (do_children_tests): Set function pointers by nothing1 and
8833 nothing2.
8834 * gdb.mi/mi-var-child.exp: Step over new added statements.
8835 Update test to match the new output.
8836 * gdb.mi/var-cmd.c (nothing1): New function.
8837 (nothing2): New function.
8838 (do_children_tests): Set function pointers by nothing1 and
8839 nothing2.
8840 * gdb.mi/mi-var-display.exp: Update test to match output.
8841 Step to the line specified by $line_dct_nothing.
8842 Increase the number of lines to step.
8843
8844 2014-10-14 Yao Qi <yao@codesourcery.com>
8845
8846 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
8847 tests.
8848 * gdb.mi/mi2-var-child.exp: Likewise.
8849
8850 2014-10-13 Doug Evans <dje@google.com>
8851
8852 * gdb.python/py-objfile.exp: Change name of file name test.
8853
8854 2014-10-13 Doug Evans <dje@google.com>
8855
8856 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
8857 from the start of the CU.
8858
8859 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8860 Yao Qi <yao@codesourcery.com>
8861
8862 Fix "save breakpoints" for "catch" command.
8863 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
8864 Remove -nonewline. Match also the added "main" line.
8865
8866 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8867
8868 Fix "save breakpoints" for "disable $bpnum" command.
8869 * gdb.base/save-bp.c (main): Add label.
8870 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
8871
8872 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8873
8874 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
8875
8876 2014-10-11 Yao Qi <yao@codesourcery.com>
8877
8878 * gdb.server/server-kill.exp: Execute command
8879 "set remote trace-status-packet on" before "tstatus".
8880
8881 2014-10-11 Yao Qi <yao@codesourcery.com>
8882
8883 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
8884 (main): Call getppid.
8885 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
8886 and continue to it. Read variable "server_pid".
8887
8888 2014-10-11 Yao Qi <yao@codesourcery.com>
8889
8890 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
8891
8892 2014-10-11 Yao Qi <yao@codesourcery.com>
8893
8894 * gdb.threads/thread-find.exp: Don't execute command
8895 "info threads".
8896 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
8897 * gdb.threads/linux-dp.exp: Don't check the condition
8898 $threads_created equals to zero.
8899
8900 2014-10-10 Pedro Alves <palves@redhat.com>
8901
8902 * gdb.base/bigcore.exp: Remove references to IRIX.
8903 * gdb.base/funcargs.exp: Likewise.
8904 * gdb.base/interrupt.exp: Likewise.
8905 * gdb.base/mips_pro.exp: Likewise.
8906 * gdb.base/nodebug.exp: Likewise.
8907 * gdb.base/setvar.exp: Likewise.
8908 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
8909
8910 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
8911 Pedro Alves <palves@redhat.com>
8912
8913 PR symtab/14466
8914 * gdb.base/vdso-warning.c: New file.
8915 * gdb.base/vdso-warning.exp: New file.
8916
8917 2014-10-02 Doug Evans <dje@google.com>
8918
8919 * gdb.base/structs.c (main): Don't run forever.
8920
8921 2014-10-02 Pedro Alves <palves@redhat.com>
8922
8923 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
8924 (top level) <stop threads 1, stop threads 2>: Use it.
8925
8926 2014-10-02 Pedro Alves <palves@redhat.com>
8927
8928 * gdb.threads/break-while-running.exp (test): Add new
8929 'update_thread_list' argument. Skip "info threads" if false.
8930 (top level): Add new 'update_thread_list' axis.
8931
8932 2014-10-02 Pedro Alves <palves@redhat.com>
8933
8934 PR breakpoints/17431
8935 * gdb.base/execl-update-breakpoints.c: New file.
8936 * gdb.base/execl-update-breakpoints.exp: New file.
8937
8938 2014-10-01 Pedro Alves <palves@redhat.com>
8939
8940 * gdb.base/breakpoint-in-ro-region.c: New file.
8941 * gdb.base/breakpoint-in-ro-region.exp: New file.
8942
8943 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
8944
8945 * gdb.mi/mi-exit-code.exp: New file.
8946 * gdb.mi/mi-exit-code.c: New file.
8947
8948 2014-09-30 Yao Qi <yao@codesourcery.com>
8949
8950 * lib/prelink-support.exp (build_executable_own_libs): Error if
8951 the target isn't native.
8952
8953 2014-09-30 Yao Qi <yao@codesourcery.com>
8954
8955 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
8956 false.
8957
8958 2014-09-22 Pedro Alves <palves@redhat.com>
8959
8960 * gdb.threads/break-while-running.exp: New file.
8961 * gdb.threads/break-while-running.c: New file.
8962
8963 2014-09-19 Yao Qi <yao@codesourcery.com>
8964
8965 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
8966 Invoke test. Restart GDB with --readnow and invoke test again.
8967
8968 2014-09-19 Yao Qi <yao@codesourcery.com>
8969
8970 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
8971 proc set_breakpoint_on_gcd_function. Invoke
8972 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
8973 invoke set_breakpoint_on_gcd_function again.
8974
8975 2014-09-18 Doug Evans <dje@google.com>
8976
8977 * gdb.dwarf2/symtab-producer.exp: New file.
8978
8979 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
8980
8981 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
8982 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
8983 * gdb.base/global-var-nested-by-dso.c: Likewise.
8984 * gdb.base/global-var-nested-by-dso.exp: Likewise.
8985
8986 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
8987 Pedro Alves <palves@redhat.com>
8988
8989 * gdb.base/watch-bitfields.exp: Pass string other than test file
8990 name to prepare_for_testing.
8991 (watch): New procedure.
8992 (expect_watchpoint): Use with_test_prefix.
8993 (top level): Factor out tests to ...
8994 (test_watch_location, test_regular_watch): ... these new
8995 procedures, and use with_test_prefix and gdb_continue_to_end.
8996
8997 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
8998
8999 PR breakpoints/12526
9000 * gdb.base/watch-bitfields.exp: New file.
9001 * gdb.base/watch-bitfields.c: New file.
9002
9003 2014-09-16 Pedro Alves <palves@redhat.com>
9004
9005 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
9006 software and hardware addresses, not software address against
9007 itself.
9008
9009 2014-09-16 Pedro Alves <palves@redhat.com>
9010
9011 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
9012 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
9013
9014 2014-09-16 Pedro Alves <palves@redhat.com>
9015
9016 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
9017 files.
9018 * gdb.base/a2-run.exp: Remove all code guarded by istarget
9019 "*-*-vxworks*" throughout.
9020 * gdb.base/break.exp: Likewise.
9021 * gdb.base/default.exp: Likewise.
9022 * gdb.base/scope.exp: Likewise.
9023 * gdb.base/sepdebug.exp: Likewise.
9024 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
9025 throughout.
9026 * gdb.base/run.c: Likewise.
9027 * gdb.base/sepdebug.c: Likewise.
9028 * gdb.hp/gdb.aCC/run.c: Likewise.
9029 * gdb.reverse/until-reverse.c: Likewise.
9030 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
9031
9032 2014-09-16 Yao Qi <yao@codesourcery.com>
9033
9034 * boards/local-remote-host-native.exp: New file.
9035
9036 2014-09-14 Doug Evans <xdje42@gmail.com>
9037
9038 * gdb.threads/queue-signal.c (thread_count): New variable.
9039 (thread_count_mutex, thread_count_condvar): New variables.
9040 (incr_thread_count, wait_all_threads_running): New functions.
9041 (main): Wait for all threads to be in their thread functions.
9042
9043 2014-09-13 Doug Evans <xdje42@gmail.com>
9044
9045 * gdb.threads/queue-signal.c: New file.
9046 * gdb.threads/queue-signal.exp: New file.
9047
9048 2014-09-13 Doug Evans <xdje42@gmail.com>
9049
9050 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
9051 be consistent with what default_gdb_init uses.
9052 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
9053 the plain text of the prompt. Add some logging printfs.
9054 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
9055
9056 2014-09-12 Pedro Alves <palves@redhat.com>
9057
9058 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
9059 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
9060 * gdb.arch/i386-size-overlap.exp: Likewise.
9061 * gdb.arch/i386-size.exp: Likewise.
9062 * gdb.arch/i386-unwind.exp: Likewise.
9063 * gdb.base/a2-run.exp: Likewise.
9064 * gdb.base/break.exp: Likewise.
9065 * gdb.base/charset.exp: Likewise.
9066 * gdb.base/chng-syms.exp: Likewise.
9067 * gdb.base/commands.exp: Likewise.
9068 * gdb.base/dbx.exp: Likewise.
9069 * gdb.base/find.exp: Likewise.
9070 * gdb.base/funcargs.exp: Likewise.
9071 * gdb.base/jit-simple.exp: Likewise.
9072 * gdb.base/reread.exp: Likewise.
9073 * gdb.base/sepdebug.exp: Likewise.
9074 * gdb.base/step-bt.exp: Likewise.
9075 * gdb.cp/mb-inline.exp: Likewise.
9076 * gdb.cp/mb-templates.exp: Likewise.
9077 * gdb.objc/basicclass.exp: Likewise.
9078 * gdb.threads/killed.exp: Likewise.
9079
9080 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9081
9082 PR tdep/17379
9083 * gdb.arch/powerpc-stackless.S: New file.
9084 * gdb.arch/powerpc-stackless.exp: New file.
9085
9086 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9087
9088 * gdb.base/attach.c: Include unistd.h.
9089 (main): Call alarm. Add label postloop.
9090 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
9091 gdb_breakpoint, gdb_continue_to_breakpoint.
9092 (test_command_line_attach_run): Kill ${testpid} in one exit path.
9093
9094 2014-09-11 Pedro Alves <palves@redhat.com>
9095
9096 PR gdb/17347
9097 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
9098 * gdb.base/attach.exp (test_command_line_attach_run): New
9099 procedure.
9100 (top level): Call it.
9101
9102 2014-09-11 Pedro Alves <palves@redhat.com>
9103
9104 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
9105 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
9106 (do_command_attach_tests): Use spawn_wait_for_attach.
9107 * gdb.base/solib-overlap.exp: Likewise.
9108 * gdb.multi/multi-attach.exp: Likewise.
9109 * gdb.python/py-prompt.exp: Likewise.
9110 * gdb.python/py-sync-interp.exp: Likewise.
9111 * gdb.server/ext-attach.exp: Likewise.
9112
9113 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
9114
9115 * gdb.fortran/array-element.exp: Remove unexpected "continue"
9116 command in testcase. Simplify testcase.
9117
9118 2014-09-10 Joel Brobecker <brobecker@adacore.com>
9119
9120 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
9121
9122 2014-09-10 Joel Brobecker <brobecker@adacore.com>
9123
9124 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
9125
9126 2014-09-10 Joel Brobecker <brobecker@adacore.com>
9127
9128 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
9129
9130 2014-09-10 Joel Brobecker <brobecker@adacore.com>
9131
9132 * gdb.dwarf2/dynarr-ptr.c: New file.
9133 * gdb.dwarf2/dynarr-ptr.exp: New file.
9134
9135 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9136
9137 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
9138 of 30 rather than hardcoding 120 for a slow test case. Take the
9139 `gdb,timeout' target setting into account for this calculation.
9140 Don't extend the timeout for the test cases that don't need it.
9141
9142 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9143
9144 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
9145 a factor of 2 for a slow test case. Take the `gdb,timeout'
9146 target setting into account for this calculation.
9147 * gdb.reverse/until-precsave.exp: Increase the timeout by
9148 a factor of 15 and 3 respectively rather than adding 120
9149 for a pair of slow test cases. Take the `gdb,timeout'
9150 target setting into account for this calculation.
9151
9152 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9153
9154 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
9155 timeout, don't pass one down to gdb_expect.
9156 (gdb_expect): Rework timeout selection.
9157
9158 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9159
9160 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
9161 exception on timeout.
9162 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
9163 (gdbserver_start_extended): Catch any `gdbserver_start' error
9164 exceptions.
9165 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
9166 * lib/mi-support.exp (mi_gdb_target_load): Catch any
9167 `gdbserver_gdb_load' error exceptions.
9168
9169 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9170
9171 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
9172 120 on waiting for the TCP socket to open.
9173
9174 2014-09-09 Doug Evans <xdje42@gmail.com>
9175
9176 * gdb.base/default.exp (show_conv_list): Add _caller_is,
9177 _caller_matches, _any_caller_is, _any_caller_matches.
9178
9179 2014-09-09 Doug Evans <xdje42@gmail.com>
9180
9181 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
9182
9183 2014-09-09 Yao Qi <yao@codesourcery.com>
9184
9185 * gdb.mi/mi-var-display.exp: Set print symbol off.
9186
9187 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
9188
9189 PR gdb/17035
9190 * gdb.base/commands.exp: Add tests to verify user-defined
9191 commands with empty bodies.
9192 * gdb.python/py-cmd.exp: Test that we don't show user-defined
9193 python commands in `show user command`.
9194 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
9195 scheme commands in `show user command`.
9196
9197 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9198
9199 PR python/17355
9200 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
9201 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
9202 * gdb.python/py-framefilter-invalidarg.exp: New file.
9203 * gdb.python/py-framefilter-invalidarg.py: New file.
9204
9205 2014-09-06 Doug Evans <xdje42@gmail.com>
9206
9207 PR 15276
9208 * gdb.python/py-caller-is.c: New file.
9209 * gdb.python/py-caller-is.exp: New file.
9210
9211 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
9212
9213 PR gdb/17235
9214 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
9215 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
9216
9217 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
9218
9219 PR fortran/17237
9220 * gdb.fortran/print-formatted.exp: New file.
9221 * gdb.fortran/print-formatted.f90: Likewise.
9222
9223 2014-09-03 Sasha Smundak <asmundak@google.com>
9224
9225 * gdb.python/py-frame.exp: Test Frame.read_register.
9226
9227 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
9228
9229 PR python/16699
9230 * gdb.python/py-completion.exp: New file.
9231 * gdb.python/py-completion.py: Likewise.
9232
9233 2014-08-28 Doug Evans <dje@google.com>
9234
9235 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
9236 eax,etc. are live with values set by gdb and thus the compiler can't
9237 use them.
9238 * gdb.arch/i386-pseudo.c (main): Ditto.
9239
9240 2014-08-27 Doug Evans <dje@google.com>
9241
9242 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
9243
9244 2014-08-25 Doug Evans <dje@google.com>
9245
9246 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
9247 (main): Ditto.
9248
9249 2014-08-25 Doug Evans <dje@google.com>
9250
9251 * gdb.threads/thread-execl.exp: #include <stdio.h>.
9252
9253 2014-08-24 Yao Qi <yao@codesourcery.com>
9254
9255 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
9256 symbol off.
9257 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
9258
9259 2014-08-22 Doug Evans <dje@google.com>
9260
9261 PR 17276
9262 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
9263 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
9264 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
9265
9266 2014-08-22 Yao Qi <yao@codesourcery.com>
9267
9268 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
9269 * gdb.python/py-finish-breakpoint2.exp: Likewise.
9270 * gdb.python/python.exp: Likewise. Use .py file on the host
9271 instead of the build.
9272
9273 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
9274
9275 * gdb.threads/gcore-stale-thread.c: New file.
9276 * gdb.threads/gcore-stale-thread.exp: New file.
9277
9278 2014-08-21 Pedro Alves <palves@redhat.com>
9279
9280 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
9281 * gdb.base/gcore-relro-pie.exp: Likewise.
9282 * gdb.base/gcore-relro.exp: Likewise.
9283 * gdb.base/gcore.exp: Likewise.
9284 * gdb.base/print-symbol-loading.exp: Likewise.
9285 * gdb.threads/gcore-thread.exp: Likewise.
9286 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
9287
9288 2014-08-20 Pedro Alves <palves@redhat.com>
9289 Jan Kratochvil <jan.kratochvil@redhat.com>
9290
9291 * Makefile.in (EXTRA_RULES, CC): New variables, get from
9292 configure.
9293 (EXPECT): Handle READ1 being set.
9294 (all): Depend on EXTRA_RULES.
9295 (check-read1, expect-read1, read1.so, read1): New rules.
9296 * README (Testsuite Parameters): Document the READ1 make variable.
9297 (Race detection): New section.
9298 * configure: Regenerate.
9299 * configure.ac: If build==host==target, and running under a
9300 GNU/glibc system, add read1 to the extra Makefile rules.
9301 (EXTRA_RULES): AC_SUBST it.
9302 * lib/read1.c: New file.
9303
9304 2014-08-20 Joel Brobecker <brobecker@adacore.com>
9305
9306 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
9307 the handling of variables declared as a typedef to an array
9308 which a DW_AT_data_location attribute.
9309
9310 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
9311 Pedro Alves <palves@redhat.com>
9312
9313 PR symtab/14604
9314 PR symtab/14605
9315 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
9316 gdb_test.
9317
9318 2014-08-19 Pedro Alves <palves@redhat.com>
9319
9320 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
9321
9322 2014-08-19 Yao Qi <yao@codesourcery.com>
9323
9324 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
9325 right line.
9326
9327 2014-08-18 David Blaikie <dblaikie@gmail.com>
9328
9329 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
9330
9331 2014-08-18 Joel Brobecker <brobecker@adacore.com>
9332
9333 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
9334 attribute in array range.
9335
9336 2014-08-18 Joel Brobecker <brobecker@adacore.com>
9337
9338 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
9339
9340 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
9341
9342 PR c++/17132
9343 * gdb.cp/pr17132.cc: New file.
9344 * gdb.cp/pr17132.exp: New file.
9345
9346 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
9347
9348 * gdb.python/py-xmethods.py (A_getarrayind)
9349 (E_method_char_worker.__call__, E_method_int_worker.__call__):
9350 Use 'print' with function call syntax.
9351 (E_method_matcher.match): Fix tab vs space indentation mixup.
9352
9353 2014-08-15 Yao Qi <yao@codesourcery.com>
9354
9355 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
9356 false.
9357
9358 2014-08-15 Yao Qi <yao@codesourcery.com>
9359
9360 * gdb.cp/casts.exp: Set print symbol off.
9361 * gdb.cp/class2.exp: Likewise.
9362 * gdb.cp/overload.exp: Likewise.
9363 * gdb.cp/templates.exp: Likewise.
9364
9365 2014-08-11 Doug Evans <dje@google.com>
9366
9367 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9368 (test_load_shlib): Update.
9369
9370 2014-08-09 Yao Qi <yao@codesourcery.com>
9371
9372 * gdb.base/display.exp: Invoke is_address_zero_readable.
9373 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
9374 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
9375 * gdb.base/hbreak-unmapped.exp: Return if
9376 is_address_zero_readable returns true.
9377 * gdb.base/signest.exp: Likewise.
9378 * gdb.base/signull.exp: Likewise.
9379 * gdb.base/sigbpt.exp: Likewise.
9380 * gdb.guile/scm-disasm.exp: Do the test if
9381 is_address_zero_readable returns false.
9382 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
9383 * gdb.python/py-arch.exp: Likewise.
9384 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
9385 * lib/gdb.exp (is_address_zero_readable): New proc.
9386
9387 2014-08-09 Yao Qi <yao@codesourcery.com>
9388
9389 PR testsuite/13443
9390 * gdb.mi/mi-var-display.exp: Make test messages unique.
9391
9392 2014-08-04 Tom Tromey <tromey@redhat.com>
9393
9394 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
9395 target 0".
9396
9397 2014-08-04 Tom Tromey <tromey@redhat.com>
9398
9399 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
9400 "target_resume".
9401
9402 2014-08-01 Joel Brobecker <brobecker@adacore.com>
9403
9404 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
9405 inner_vla_struct_object_size.
9406 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
9407 as xfail.
9408
9409 2014-07-30 Pedro Alves <palves@redhat.com>
9410
9411 * gdb.threads/signal-command-handle-nopass.exp (test): Add
9412 comment.
9413
9414 2014-07-29 Yao Qi <yao@codesourcery.com>
9415
9416 PR gdb/17206
9417 * gdb.base/until-nodebug.exp: New.
9418
9419 2014-07-28 Doug Evans <xdje42@gmail.com>
9420
9421 PR guile/17203
9422 * gdb.guile/scm-parameter.exp: Add tests for trying to create
9423 previously existing parameter, and previously ambiguously spelled
9424 parameter.
9425
9426 2014-07-28 Will Newton <will.newton@linaro.org>
9427
9428 * gdb.base/varargs.exp: Remove KFAILs for ARM.
9429
9430 2014-07-26 Ludovic Courtès <ludo@gnu.org>
9431 Doug Evans <xdje42@gmail.com>
9432
9433 PR guile/17146
9434 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
9435
9436 2014-07-25 Pedro Alves <palves@redhat.com>
9437
9438 * gdb.threads/signal-command-handle-nopass.c: New file.
9439 * gdb.threads/signal-command-handle-nopass.exp: New file.
9440 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
9441 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
9442 * gdb.threads/signal-delivered-right-thread.c: New file.
9443 * gdb.threads/signal-delivered-right-thread.exp: New file.
9444
9445 2014-07-25 Pedro Alves <palves@redhat.com>
9446
9447 * gdb.base/double-prompt-target-event-error.exp
9448 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
9449 match.
9450 (cancel_pagination_in_target_event): Rework double prompt
9451 detection.
9452 * gdb.base/paginate-after-ctrl-c-running.exp
9453 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
9454 <return>' match.
9455 * gdb.base/paginate-bg-execution.exp
9456 (test_bg_execution_pagination_return)
9457 (test_bg_execution_pagination_cancel): Remove '-notransfer
9458 <return>' matches.
9459 * gdb.base/paginate-execution-startup.exp
9460 (test_fg_execution_pagination_return)
9461 (test_fg_execution_pagination_cancel): Remove '-notransfer
9462 <return>' matches.
9463 * gdb.base/paginate-inferior-exit.exp
9464 (test_paginate_inferior_exited): Remove '-notransfer <return>'
9465 match.
9466 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
9467 * lib/gdb.exp (pagination_prompt): Run text through
9468 string_to_regexp.
9469 (gdb_test_multiple): Match $pagination_prompt instead of
9470 "<return>".
9471 (string_to_regexp): Move to lib/gdb-utils.exp.
9472
9473 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
9474
9475 * gdb.arch/amd64-entry-value-paramref.S: New file.
9476 * gdb.arch/amd64-entry-value-paramref.cc: New file.
9477 * gdb.arch/amd64-entry-value-paramref.exp: New file.
9478 * gdb.arch/amd64-optimout-repeat.S: New file.
9479 * gdb.arch/amd64-optimout-repeat.c: New file.
9480 * gdb.arch/amd64-optimout-repeat.exp: New file.
9481
9482 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9483
9484 PR gdb/17170
9485 * gdb.base/statistics.exp: New file.
9486
9487 2014-07-17 Doug Evans <dje@google.com>
9488
9489 PR gdb/17170
9490 * gdb.base/maint.exp: Update testing of per-command stats.
9491
9492 2014-07-16 Pedro Alves <palves@redhat.com>
9493
9494 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
9495 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
9496 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
9497 (tfile_write_buf): New functions.
9498 (add_memory_block): Rewrite using the above.
9499 (adjust_function_address): New function.
9500 (FUNCTION_ADDRESS): New macro.
9501 (write_basic_trace_file): Remove short_x local, and use
9502 tfile_write_16. Change type of func_addr local to unsigned long
9503 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
9504 here. Cast argument of add_memory_block to char pointer.
9505 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
9506 (main): Remove parameters.
9507 * gdb.trace/tfile.exp: Remove nowarnings.
9508
9509 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
9510
9511 * gdb.base/debug-expr.exp: Test string evaluation with
9512 "debug expression" on.
9513
9514 2014-07-15 Pedro Alves <palves@redhat.com>
9515
9516 * gdb.base/reread.exp: Use clean_restart.
9517
9518 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
9519
9520 * gdb.arch/avr-flash-qualifer.c: New.
9521 * gdb.arch/avr-flash-qualifer.exp: New.
9522
9523 2014-07-14 Pedro Alves <palves@redhat.com>
9524
9525 * gdb.base/paginate-after-ctrl-c-running.c: New file.
9526 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
9527
9528 2014-07-14 Pedro Alves <palves@redhat.com>
9529
9530 * gdb.base/double-prompt-target-event-error.c: New file.
9531 * gdb.base/double-prompt-target-event-error.exp: New file.
9532
9533 2014-07-14 Pedro Alves <palves@redhat.com>
9534
9535 PR gdb/17072
9536 * gdb.base/paginate-inferior-exit.c: New file.
9537 * gdb.base/paginate-inferior-exit.exp: New file.
9538
9539 2014-07-14 Pedro Alves <palves@redhat.com>
9540
9541 PR gdb/17072
9542 * gdb.base/paginate-bg-execution.c: New file.
9543 * gdb.base/paginate-bg-execution.exp: New file.
9544
9545 2014-07-14 Pedro Alves <palves@redhat.com>
9546
9547 PR gdb/17072
9548 * gdb.base/paginate-execution-startup.c: New file.
9549 * gdb.base/paginate-execution-startup.exp: New file.
9550 * lib/gdb.exp (pagination_prompt): New global.
9551 (default_gdb_spawn): New procedure, factored out from
9552 default_gdb_spawn.
9553 (default_gdb_start): Adjust to call default_gdb_spawn.
9554 (gdb_spawn): New procedure.
9555
9556 2014-07-14 Pedro Alves <palves@redhat.com>
9557
9558 * lib/gdb.exp (gdb_assert): New procedure.
9559 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
9560
9561 2014-07-14 Pedro Alves <palves@redhat.com>
9562
9563 * gdb.base/execution-termios.c: New file.
9564 * gdb.base/execution-termios.exp: New file.
9565
9566 2014-07-14 Tom Tromey <tromey@redhat.com>
9567
9568 * gdb.cp/vla-cxx.cc: New file.
9569 * gdb.cp/vla-cxx.exp: New file.
9570
9571 2014-07-14 Tom Tromey <tromey@redhat.com>
9572
9573 * gdb.reverse/rerun-prec.c: New file.
9574 * gdb.reverse/rerun-prec.exp: New file.
9575
9576 2014-07-12 Maciej W. Rozycki <macro@mips.com>
9577 Maciej W. Rozycki <macro@codesourcery.com>
9578
9579 * lib/gdb-utils.exp: New file.
9580 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
9581 inline `gdb_init_command' processing.
9582 (gdb_start_cmd): Likewise.
9583 * lib/mi-support.exp (mi_run_cmd): Likewise.
9584 * README: Document `gdb_init_command' and `gdb_init_commands'.
9585
9586 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9587
9588 Fix false FAIL running under a very long directory name.
9589 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
9590 and "set print elements 10000". Twice.
9591
9592 2014-07-11 Yao Qi <yao@codesourcery.com>
9593
9594 * gdb.base/exprs.exp: "set print symbol off".
9595
9596 2014-07-11 Pedro Alves <palves@redhat.com>
9597
9598 * gdb.threads/kill.c: New file.
9599 * gdb.threads/kill.exp: New file.
9600
9601 2014-07-10 Yao Qi <yao@codesourcery.com>
9602
9603 * gdb.trace/tfile.c (write_basic_trace_file)
9604 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
9605 address written to trace file.
9606
9607 2014-07-09 Pedro Alves <palves@redhat.com>
9608
9609 * gdb.base/attach-wait-input.exp: New file.
9610 * gdb.base/attach-wait-input.c: New file.
9611
9612 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
9613
9614 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
9615 setting up test structures.
9616 (main): Call new test function.
9617 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
9618 test function, continue into test function and walk test
9619 structures.
9620
9621 2014-07-02 Yao Qi <yao@codesourcery.com>
9622
9623 * gdb.trace/entry-values.c: Define labels 'foo_start' and
9624 'bar_start' at the beginning of functions 'foo' and 'bar'
9625 respectively.
9626 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
9627 instead of 'foo' and 'bar'.
9628
9629 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
9630
9631 * gdb.btrace/segv.exp: New.
9632 * gdb.btrace/segv.c: New.
9633
9634 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
9635
9636 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
9637 instruction.
9638
9639 2014-06-30 Mark Wielaard <mjw@redhat.com>
9640
9641 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
9642 vulture, vilify, villar): New volatile array constants.
9643 (vindictive, vegetation): New const volatile array constants.
9644 * gdb.base/volatile.exp: Test volatile and const volatile array
9645 types.
9646
9647 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
9648
9649 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
9650 target lacks support for awatch, rwatch, or hbreak.
9651
9652 2014-06-27 Yao Qi <yao@codesourcery.com>
9653
9654 * gdb.multi/dummy-frame-restore.exp: New.
9655 * gdb.multi/dummy-frame-restore.c: New.
9656
9657 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
9658
9659 * gdb.btrace/gcore.exp: New.
9660
9661 2014-06-23 Pedro Alves <palves@redhat.com>
9662
9663 * gdb.base/watchpoint-reuse-slot.c: New file.
9664 * gdb.base/watchpoint-reuse-slot.exp: New file.
9665
9666 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
9667
9668 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
9669 progspace's filename in 'info', 'enable' and 'disable' command
9670 tests.
9671
9672 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
9673
9674 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
9675 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
9676 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
9677
9678 2014-06-20 Gary Benson <gbenson@redhat.com>
9679
9680 * gdb.arch/i386-avx.exp: Fix include file location.
9681 * gdb.arch/i386-sse.exp: Likewise.
9682
9683 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
9684
9685 * gdb.dlang/expression.exp: New file.
9686
9687 2014-06-19 Pedro Alves <palves@redhat.com>
9688
9689 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
9690 out from ...
9691 (top level): ... here. Iterate running tests under different
9692 scheduler-locking settings.
9693
9694 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
9695
9696 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
9697 to DW_FORM_addr and use non-zero addresses.
9698
9699 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
9700
9701 PR gdb/17017
9702 * gdb.python/py-xmethods.cc: Add global function call counters and
9703 increment them in their respective functions. Remove "cout"
9704 statements.
9705 * gdb.python/py-xmethods.exp: Make tests check the global function
9706 call counters instead of depending on inferior IO.
9707
9708 2014-06-18 Don Breazeal <donb@codesourcery.com>
9709
9710 * gdb.base/foll-fork.exp (default_fork_parent_follow):
9711 Deleted procedure.
9712 (explicit_fork_parent_follow): Deleted procedure.
9713 (explicit_fork_child_follow): Deleted procedure.
9714 (test_follow_fork): New procedure.
9715 (do_fork_tests): Replace calls to deleted procedures with
9716 calls to test_follow_fork and reset GDB for subsequent
9717 procedure calls.
9718
9719 2014-06-17 Yao Qi <yao@codesourcery.com>
9720
9721 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
9722 CP1252.
9723
9724 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
9725
9726 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
9727 Initialize ptr and S explicitly.
9728 (skip_type_update_when_not_use_rtti_test): Likewise.
9729
9730 2014-06-16 Keith Seitz <keiths@redhat.com>
9731
9732 PR mi/15863
9733 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
9734 the inferior is started.
9735
9736 2014-06-16 Pedro Alves <palves@redhat.com>
9737
9738 * gdb.base/break-main-file-remove-fail.c: New file.
9739 * gdb.base/break-main-file-remove-fail.exp: New file.
9740 * gdb.base/break-unload-file.exp: Use build_executable instead of
9741 prepare_for_testing.
9742 (test_break): New parameter "initial_load". Handle it.
9743 (top level): Add initial_load cmdline/file axis.
9744
9745 2014-06-12 Tom Tromey <tromey@redhat.com>
9746
9747 * gdb.base/completion.exp: Don't use directory name in test.
9748
9749 2014-06-09 Gary Benson <gbenson@redhat.com>
9750
9751 * gdb.base/sigall.c [Functions to send signals]: Reorder to
9752 separate the always-available ANSI-standard signals from the
9753 signals that require checking.
9754 (main): Likewise.
9755 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
9756 Likewise.
9757 (main): Likewise.
9758
9759 2014-06-07 Keith Seitz <keiths@redhat.com>
9760
9761 Revert:
9762 PR c++/16253
9763 * gdb.cp/var-tag.cc: New file.
9764 * gdb.cp/var-tag.exp: New file.
9765 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
9766 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
9767 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
9768 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
9769
9770 2014-06-06 Doug Evans <xdje42@gmail.com>
9771
9772 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
9773
9774 2014-06-06 Pedro Alves <palves@redhat.com>
9775
9776 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
9777 in target debug output instead of looking at RSP packets,
9778 disabling the test on any target that uses hardware stepping.
9779 Update comments.
9780
9781 2014-06-06 Pedro Alves <palves@redhat.com>
9782
9783 * gdb.base/break-unload-file.exp: Fix typo.
9784
9785 2014-06-06 Yao Qi <yao@codesourcery.com>
9786
9787 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
9788 from "jit_function" to "^jit_function".
9789
9790 2014-06-06 Yao Qi <yao@codesourcery.com>
9791
9792 * gdb.base/async.c (foo): Add one statement.
9793 * gdb.base/async.exp: Get the next instruction address and
9794 match the output of "nexti" by instruction address. Match
9795 the hex address in the output of "finish".
9796
9797 2014-06-06 Gary Benson <gbenson@redhat.com>
9798
9799 * gdb.base/call-signals.c: Remove preprocessor conditionals
9800 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
9801 SIGSEGV and SIGTERM.
9802 * gdb.base/sigall.c: Likewise.
9803 * gdb.base/unwindonsignal.c: Likewise.
9804 * gdb.reverse/sigall-reverse.c: Likewise.
9805
9806 2014-06-06 Yao Qi <yao@codesourcery.com>
9807
9808 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
9809 readable, skip the test.
9810
9811 2014-06-06 Yao Qi <yao@codesourcery.com>
9812
9813 * gdb.threads/staticthreads.c (thread_function): Move the line
9814 setting breakpoint on forward.
9815 * gdb.threads/staticthreads.exp: Update comments.
9816
9817 2014-06-05 Ludovic Courtès <ludo@gnu.org>
9818
9819 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
9820 "history-append! type error".
9821
9822 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
9823
9824 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
9825 erroneous dprintf expected input.
9826
9827 2014-06-04 Doug Evans <xdje42@gmail.com>
9828
9829 * gdb.guile/scm-generics.exp: Delete.
9830
9831 2014-06-04 Doug Evans <xdje42@gmail.com>
9832
9833 * gdb.guile/scm-breakpoint.exp: Update.
9834 Add tests for breakpoint registration.
9835
9836 2014-06-04 Tom Tromey <tromey@redhat.com>
9837
9838 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
9839 VLA-in-union.
9840 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
9841 inner_vla_struct, vla_union types. Initialize objects of those
9842 types and compute their sizes.
9843
9844 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
9845 Hui Zhu <hui@codesourcery.com>
9846
9847 * gdb.base/fileio.exp: Add test for shell not available as well as
9848 available.
9849 * gdb.base/fileio.c (test_system): Check for shell twice.
9850
9851 2014-06-04 Yao Qi <yao@codesourcery.com>
9852
9853 * gdb.base/auto-connect-native-target.exp: Remove redundant
9854 space from the regexp pattern.
9855
9856 2014-06-04 Yao Qi <yao@codesourcery.com>
9857
9858 * gdb.base/default.exp: Replace "child" with "native" in
9859 regexp pattern.
9860
9861 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
9862
9863 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
9864 * gdb.python/py-xmethods.exp: New tests to test xmethods.
9865 * gdb.python/py-xmethods.py: Python script supporting the
9866 new testcase and tests.
9867
9868 2014-06-03 Joel Brobecker <brobecker@adacore.com>
9869 Pedro Alves <palves@redhat.com>
9870
9871 PR breakpoints/17000
9872 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
9873 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
9874
9875 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
9876
9877 * gdb.base/subst.exp: Add tests to verify partial path matching
9878 output.
9879
9880 2014-06-03 Pedro Alves <palves@redhat.com>
9881
9882 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
9883 target that doesn't use software single-stepping.
9884
9885 2014-06-03 Pedro Alves <palves@redhat.com>
9886
9887 PR breakpoints/17000
9888 * gdb.base/sss-bp-on-user-bp-2.c: New file.
9889 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
9890
9891 2014-06-02 Doug Evans <xdje42@gmail.com>
9892
9893 * gdb.guile/scm-parameter.exp: New file.
9894
9895 2014-06-02 Doug Evans <xdje42@gmail.com>
9896
9897 * gdb.guile/scm-cmd.c: New file.
9898 * gdb.guile/scm-cmd.exp: New file.
9899
9900 2014-06-02 Doug Evans <xdje42@gmail.com>
9901
9902 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
9903 pretty-printer lookup.
9904 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
9905 (make-pp_s-printer): Call it.
9906 (make-pretty-printer-from-dict): New function.
9907 (lookup-pretty-printer-maker-from-dict): New function.
9908 (*pretty-printer*): Simplify.
9909 (make-objfile-pp_s-printer): New function.
9910 (install-objfile-pretty-printers!): New function.
9911 (make-progspace-pp_s-printer): New function.
9912 (install-progspace-pretty-printers!): New function.
9913 * gdb.guile/scm-progspace.c: New file.
9914 * gdb.guile/scm-progspace.exp: New file.
9915
9916 2014-06-02 Pedro Alves <palves@redhat.com>
9917
9918 * gdb.base/dprintf-bp-same-addr.c: New file.
9919 * gdb.base/dprintf-bp-same-addr.exp: New file.
9920
9921 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9922
9923 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
9924 * gdb.arch/powerpc-power.s: Likewise.
9925
9926 2014-06-02 Joel Brobecker <brobecker@adacore.com>
9927
9928 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
9929
9930 2014-06-01 Yao Qi <yao@codesourcery.com>
9931
9932 * gdb.base/watchpoint.exp (test_watch_location): Check null
9933 pointer can be dereferenced. If not, do the test, otherwise
9934 skip it.
9935
9936 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
9937
9938 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
9939 results.
9940 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
9941
9942 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
9943
9944 * gdb.arch/amd64-invalid-stack-middle.S: New file.
9945 * gdb.arch/amd64-invalid-stack-middle.c: New file.
9946 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
9947 * gdb.arch/amd64-invalid-stack-top.c: New file.
9948 * gdb.arch/amd64-invalid-stack-top.exp: New file.
9949
9950 2014-05-30 Pedro Alves <palves@redhat.com>
9951
9952 PR breakpoints/17000
9953 * gdb.base/sss-bp-on-user-bp.c: New file.
9954 * gdb.base/sss-bp-on-user-bp.exp: New file.
9955
9956 2014-05-30 David Blaikie <dblaikie@gmail.com>
9957
9958 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
9959 gnu_inline semantics via attribute.
9960 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
9961 source explicitly specifies the required semantics.
9962
9963 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
9964
9965 * gdb.reverse/sigall-reverse.exp: Fix a typo.
9966
9967 2014-05-29 Pedro Alves <palves@redhat.com>
9968 Tom Tromey <tromey@redhat.com>
9969
9970 * gdb.base/async-shell.exp: Don't enable target-async.
9971 * gdb.base/async.exp
9972 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
9973 parameter. Adjust.
9974 (top level): Don't test with "target-async".
9975 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
9976 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
9977 * gdb.base/inferior-died.exp: Don't enable target-async.
9978 * gdb.base/interrupt-noterm.exp: Likewise.
9979 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
9980 * gdb.mi/mi-nonstop-exit.exp: Likewise.
9981 * gdb.mi/mi-nonstop.exp: Likewise.
9982 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9983 * gdb.mi/mi-nsintrall.exp: Likewise.
9984 * gdb.mi/mi-nsmoribund.exp: Likewise.
9985 * gdb.mi/mi-nsthrexec.exp: Likewise.
9986 * gdb.mi/mi-watch-nonstop.exp: Likewise.
9987 * gdb.multi/watchpoint-multi.exp: Adjust comment.
9988 * gdb.python/py-evsignal.exp: Don't enable target-async.
9989 * gdb.python/py-evthreads.exp: Likewise.
9990 * gdb.python/py-prompt.exp: Likewise.
9991 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
9992 * gdb.server/solib-list.exp: Don't enable target-async.
9993 * gdb.threads/thread-specific-bp.exp: Likewise.
9994 * lib/mi-support.exp: Adjust to use mi-async.
9995
9996 2014-05-29 Pedro Alves <palves@redhat.com>
9997
9998 PR gdb/13860
9999 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
10000 reason, even in sync mode.
10001
10002 2014-05-29 Pedro Alves <palves@redhat.com>
10003 Hui Zhu <hui@codesourcery.com>
10004
10005 PR PR15693
10006 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
10007 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
10008 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
10009 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
10010
10011 2014-05-28 Joel Brobecker <brobecker@adacore.com>
10012
10013 * config/monitor.exp (gdb_target_monitor): Replace use of
10014 "set remotebaud" by "set serial baud".
10015
10016 2014-05-26 Andy Wingo <wingo@igalia.com>
10017
10018 * gdb.guile/scm-breakpoint.exp:
10019 * gdb.guile/scm-gsmob.exp: Update to use plain old object
10020 properties instead of gdb-object-properties.
10021
10022 2014-05-26 Yao Qi <yao@codesourcery.com>
10023
10024 * gdb.server/no-thread-db.exp: Specify source file name
10025 explicitly when setting a breakpoint.
10026
10027 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10028
10029 * gdb.btrace/vdso.c: New.
10030 * gdb.btrace/vdso.exp: New.
10031
10032 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10033
10034 * gdb.base/gcore.exp (capture_command_output): Move ...
10035 * lib/gdb.exp (capture_command_output): ... here.
10036
10037 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10038
10039 * gdb.btrace/data.exp: Test memory access during btrace replay.
10040
10041 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
10042
10043 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
10044
10045 2014-05-21 Pedro Alves <palves@redhat.com>
10046
10047 PR gdb/13860
10048 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
10049 (top level): Test that output related to execution commands is
10050 sent to the console with CLI commands, but not with MI commands.
10051 Test that breakpoint events are always mirrored to the console.
10052 Also expect the new source line to be output after a "next" in
10053 async mode too. Make it a pass/fail test.
10054 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
10055 output.
10056 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
10057
10058 2014-05-21 Pedro Alves <palves@redhat.com>
10059
10060 * gdb.base/list.exp (build_pattern, test_list): New procedures.
10061 Use them to test variations of "list" after reaching a breakpoint.
10062 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
10063 Test "list" with listsize 10 after reaching a breakpoint.
10064 * gdb.python/python.exp (decode_line current location line
10065 number): Adjust expected line number.
10066
10067 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
10068
10069 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
10070 behavior for $args, pass it directly to "run".
10071
10072 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
10073
10074 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
10075 30000 to 65536.
10076
10077 2014-05-21 Pedro Alves <palves@redhat.com>
10078
10079 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
10080 auto-connect-native-target off".
10081 * gdb.base/auto-connect-native-target.c: New file.
10082 * gdb.base/auto-connect-native-target.exp: New file.
10083
10084 2014-05-21 Pedro Alves <palves@redhat.com>
10085
10086 * gdb.base/default.exp: Test "target native" instead of "target
10087 child".
10088
10089 2014-05-21 Mark Wielaard <mjw@redhat.com>
10090
10091 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
10092
10093 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10094
10095 Fix TLS access for -static -pthread.
10096 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
10097 <HAVE_TLS> (thread_function, main): Initialize it.
10098 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
10099 Add clean_restart.
10100 <$have_tls != "">: Check TLSVAR.
10101
10102 2014-05-21 Pedro Alves <palves@redhat.com>
10103
10104 * gdb.base/dcache-line-read-error.c: New.
10105 * gdb.base/dcache-line-read-error.exp: New.
10106
10107 2014-05-20 Pedro Alves <palves@redhat.com>
10108
10109 * gdb.base/compare-sections.c: New file.
10110 * gdb.base/compare-sections.exp: New file.
10111
10112 2014-05-20 Pedro Alves <palves@redhat.com>
10113
10114 * gdb.base/break-idempotent.c: New file.
10115 * gdb.base/break-idempotent.exp: New file.
10116
10117 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
10118
10119 * gdb.btrace/nohist.exp: New.
10120
10121 2014-05-20 Yao Qi <yao@codesourcery.com>
10122
10123 * lib/gdb.exp (gdb_init): Set timeout if test file is under
10124 gdb.reverse directory and gdb_reverse_timeout exists in board
10125 setting.
10126 * README: Document gdb_reverse_timeout.
10127
10128 2014-05-20 Yao Qi <yao@codesourcery.com>
10129
10130 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
10131 'test_file_name'. Treat args as a string instead of a list.
10132 (gdb_init): Rename argument 'args' by 'test_file_name'.
10133
10134 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
10135
10136 * gdb.arch/powerpc-power.exp: New file.
10137 * gdb.arch/powerpc-power.s: New file.
10138
10139 2014-05-16 Doug Evans <dje@google.com>
10140
10141 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
10142 * gdb.base/completion.exp: Check that all expected files exist
10143 before doing file completion.
10144
10145 2014-05-16 Doug Evans <dje@google.com>
10146
10147 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
10148 Update.
10149 (do_syscall_tests_without_xml): Update.
10150
10151 2014-05-16 Pedro Alves <palves@redhat.com>
10152
10153 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
10154 instead of "unknown output after running".
10155
10156 2014-05-16 Yao Qi <yao@codesourcery.com>
10157
10158 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
10159 file1.txt from host at the end.
10160 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
10161
10162 2014-05-15 Doug Evans <dje@google.com>
10163
10164 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
10165 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
10166 loading file. Add test for TU lookup.
10167
10168 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
10169
10170 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
10171 calling "-exec-arguments" or "set args" before running the
10172 inferior.
10173
10174 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
10175
10176 * lib/mi-support.exp (mi_expect_stop): Expect message for
10177 inferiors that exit with non-zero exit code.
10178
10179 2014-05-14 Yao Qi <yao@codesourcery.com>
10180
10181 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
10182 match absolute path on remote host.
10183 (test_file_list_exec_source_files): Remove "/" from the
10184 pattern.
10185
10186 2014-05-14 Yao Qi <yao@codesourcery.com>
10187
10188 * boards/local-remote-host-notty.exp (${board}_file): New
10189 proc.
10190
10191 2014-05-07 Kyle McMartin <kyle@redhat.com>
10192
10193 Pushed by Joel Brobecker <brobecker@adacore.com>.
10194 * gdb.arch/aarch64-atomic-inst.c: New file.
10195 * gdb.arch/aarch64-atomic-inst.exp: New file.
10196
10197 2014-05-07 Yao Qi <yao@codesourcery.com>
10198
10199 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
10200 in current context" too.
10201
10202 2014-05-05 Keith Seitz <keiths@redhat.com>
10203
10204 * gdb.linespec/ls-dollar.exp: Add test for linespec
10205 file:convenience_variable.
10206
10207 2014-05-05 Yao Qi <yao@codesourcery.com>
10208
10209 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
10210 traceframes into tfile and ctf trace files. Read data from
10211 trace file and test collected data.
10212 (gdb_collect_locals_test): Likewise.
10213 (gdb_unavailable_registers_test): Likewise.
10214 (gdb_unavailable_floats): Likewise.
10215 (gdb_collect_globals_test): Likewise.
10216 (top-level): Append "ctf" to trace_file_targets if GDB
10217 supports.
10218
10219 2014-05-05 Yao Qi <yao@codesourcery.com>
10220
10221 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
10222 code to ...
10223 (gdb_collect_args_test_1): ... it. New proc.
10224 (gdb_collect_locals_test): Move some code to ...
10225 (gdb_collect_locals_test_1): ... it. New proc.
10226 (gdb_unavailable_registers_test): Move some code to ...
10227 (gdb_unavailable_registers_test_1): ... it. New proc.
10228 (gdb_unavailable_floats): Move some code to ...
10229 (gdb_unavailable_floats_1): ... it. New proc.
10230
10231 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
10232
10233 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
10234 probes to test for bitness recognition.
10235 * gdb.arch/amd64-stap-optional-prefix.exp
10236 (test_probe_value_without_reg): New procedure.
10237 Add code to test for different kinds of bitness.
10238
10239 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
10240
10241 PR breakpoints/16889
10242 * gdb.arch/amd64-stap-optional-prefix.S: New file.
10243 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
10244
10245 2014-05-01 Pedro Alves <palves@redhat.com>
10246
10247 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
10248 gdb_file_cmd if no file is specified.
10249 * boards/native-extended-gdbserver.exp (gdb_load): Use the
10250 last_loaded_file to set the remote exec-file.
10251
10252 2014-05-01 Pedro Alves <palves@redhat.com>
10253
10254 * boards/local-remote-host.exp: New file.
10255
10256 2014-05-01 Pedro Alves <palves@redhat.com>
10257
10258 * boards/local-remote-host.exp: Rename to ...
10259 * boards/local-remote-host-notty.exp: ... this.
10260
10261 2014-04-28 Joel Brobecker <brobecker@adacore.com>
10262
10263 * gdb.ada/dyn_arrayidx: New testcase.
10264
10265 2014-04-26 Yao Qi <yao@codesourcery.com>
10266
10267 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
10268 and compute the length of function main. Save it in
10269 $main_length.
10270 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
10271 (top-level): Use gdb_compile to compile objects into
10272 executable and restart GDB. Remove invocation to
10273 prepare_for_testing.
10274
10275 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
10276 Pedro Alves <palves@redhat.com>
10277
10278 PR server/16255
10279 * gdb.multi/multi-attach.c: New file.
10280 * gdb.multi/multi-attach.exp: New file.
10281
10282 2014-04-25 Pedro Alves <palves@redhat.com>
10283
10284 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
10285 user.
10286 (top level): Test that "set remote conditional-breakpoints-packet
10287 off" works as intended.
10288 * gdb.base/dprintf.exp: Test that "set remote
10289 breakpoint-commands-packet off" works as intended.
10290 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
10291 New function.
10292 (top level): Call it.
10293 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
10294 remote fast-tracepoints-packet off" works as intended.
10295 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
10296 * lib/gdb.exp (gdb_is_target_remote): ... here.
10297
10298 2014-04-24 David Blaikie <dblaikie@gmail.com>
10299
10300 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
10301 ensure clang would not discard them.
10302 * gdb.base/gdbvars.c: Ditto.
10303 * gdb.base/memattr.c: Ditto.
10304 * gdb.base/whatis.c: Ditto.
10305 * gdb.python/py-prettyprint.c: Ditto.
10306 * gdb.trace/actions.c: Ditto.
10307 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
10308 ensure clang would not discard it.
10309
10310 2014-04-24 David Blaikie <dblaikie@gmail.com>
10311
10312 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
10313 clang to emit the full definition of type required by the test
10314 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
10315
10316 2014-04-24 David Blaikie <dblaikie@gmail.com>
10317
10318 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
10319 coax Clang into emitting the definition of the type.
10320 * gdb.cp/pr10728-x.h (y): Ditto.
10321 * gdb.cp/pr10728-y.cc (y): Ditto.
10322
10323 2014-04-24 David Blaikie <dblaikie@gmail.com>
10324
10325 * gdb.base/label.exp: XFAIL label related tests under Clang.
10326 * gdb.cp/cplabel.exp: Ditto.
10327 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
10328 under Clang those using labels.
10329
10330 2014-04-25 Yao Qi <yao@codesourcery.com>
10331
10332 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
10333 double_label.
10334 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
10335 partial_label and double_label.
10336
10337 2014-04-24 David Blaikie <dblaikie@gmail.com>
10338
10339 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
10340
10341 2014-04-24 David Blaikie <dblaikie@gmail.com>
10342
10343 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
10344 of the function to work across GCC and Clang.
10345 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
10346 pointer types (const void ** const V void **).
10347
10348 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
10349 Walfred Tedeschi <walfred.tedeschi@intel.com>
10350
10351 * Makefile.in (EXECUTABLES): Added i386-avx512.
10352 * gdb.arch/i386-avx512.c: New file.
10353 * gdb.arch/i386-avx512.exp: Likewise.
10354
10355 2014-04-23 Keith Seitz <keiths@redhat.com>
10356
10357 * lib/mi-support.exp (mi_list_breakpoints): Delete.
10358 (mi_make_breakpoint_table): New procedure.
10359 (mi_create_breakpoint): Use mi_make_breakpoint
10360 and return the result.
10361 (mi_make_breakpoint): New procedure.
10362 (mi_build_kv_pairs): New procedure.
10363
10364 * gdb.mi/mi-break.exp: Remove unused globals,
10365 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
10366 All callers updated.
10367 * gdb.mi/mi-dprintf.exp: Use variable to track command
10368 number.
10369 Update all callers of mi_create_breakpoint and use
10370 mi_make_breakpoint_table.
10371 Remove any unused global variables.
10372 * gdb.mi/mi-nonstop.exp: Likewise.
10373 * gdb.mi/mi-nsintrall.exp: Likewise.
10374 * gdb.mi/mi-nsmoribund.exp: Likewise.
10375 * gdb.mi/mi-nsthrexec.exp: Likewise.
10376 * gdb.mi/mi-reverse.exp: Likewise.
10377 * gdb.mi/mi-simplerun.exp: Likewise.
10378 * gdb.mi/mi-stepn.exp: Likewise.
10379 * gdb.mi/mi-syn-frame.exp: Likewise.
10380 * gdb.mi/mi-until.exp: Likewise.
10381 * gdb.mi/mi-var-cp.exp: Likewise.
10382 * gdb.mi/mi-var-display.exp: Likewise.
10383 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
10384 * gdb.mi/mi2-var-child.exp: Likewise.
10385 * gdb.mi/mi-vla-c99.exp: Likewise.
10386 * lib/mi-support.exp: Likewise.
10387
10388 From Ian Lance Taylor <iant@cygnus.com>:
10389 * lib/gdb.exp (parse_args): New procedure.
10390
10391 2014-04-23 Pedro Alves <palves@redhat.com>
10392
10393 * gdb.base/break-unload-file.c: New file.
10394 * gdb.base/break-unload-file.exp: New file.
10395 * gdb.base/sym-file-lib.c (baz): New function.
10396 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
10397 field.
10398 (load): Store the segment's mapped size.
10399 (unload): New function.
10400 (unload_shlib): New function.
10401 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
10402 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
10403 set a breakpoint at baz, and call it.
10404 * gdb.base/sym-file.exp: New tests for stale breakpoint
10405 instructions.
10406
10407 2014-04-23 Pedro Alves <palves@redhat.com>
10408
10409 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
10410 * gdb.base/hbreak-in-shr-unsupported.c: New file.
10411 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
10412 * gdb.base/hbreak-unmapped.c: New file.
10413 * gdb.base/hbreak-unmapped.exp: New file.
10414 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
10415 * lib/gdb.exp (gdb_is_target_remote): ... here.
10416
10417 2014-04-22 Pedro Alves <palves@redhat.com>
10418
10419 * gdb.base/consecutive-step-over.c: New file.
10420 * gdb.base/consecutive-step-over.exp: New file.
10421
10422 2014-04-22 Pedro Alves <palves@redhat.com>
10423
10424 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
10425 instead of send_gdb/gdb_expect.
10426
10427 2014-04-22 Yao Qi <yao@codesourcery.com>
10428
10429 * lib/trace-support.exp (generate_tracefile): New procedure.
10430 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
10431 return 0.
10432 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
10433 if generate_tracefile returns 1.
10434
10435 2014-04-18 Tom Tromey <palves@redhat.com>
10436 Pedro alves <tromey@redhat.com>
10437
10438 PR backtrace/15558
10439 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
10440 with a backtrace limit.
10441 * gdb.python/py-frame-inline.exp: Test running to an inline
10442 function with a backtrace limit, and printing the newest frame.
10443 * gdb.python/py-frame-inline.c (main): Call f.
10444
10445 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
10446
10447 * gdb.java/jnpe.exp: Drop srcdir from untested path.
10448
10449 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
10450
10451 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
10452 Drop prefix from unsupported source file path.
10453
10454 2014-04-17 Yao Qi <yao@codesourcery.com>
10455
10456 * lib/gdb.exp (with_target_charset): New proc.
10457 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
10458 with_target_charset.
10459 (test_print_strings): Likewise.
10460 (test_repeat_bytes): Likewise.
10461 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
10462 for some tests.
10463
10464 2014-04-16 Keith Seitz <keiths@redhat.com>
10465
10466 PR gdb/15827
10467 * gdb.dwarf2/corrupt.c: New file.
10468 * gdb.dwarf2/corrupt.exp: New file.
10469
10470 2014-04-16 Keith Seitz <keiths@redhat.com>
10471
10472 PR c++/16597
10473 * gdb.cp/namelessclass.cc: New file.
10474 * gdb.cp/namelessclass.exp: New file.
10475 * gdb.cp/namelessclass.S: New file.
10476
10477 2014-04-16 Doug Evans <dje@google.com>
10478
10479 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
10480 Add comment.
10481 (gdbserver_default_get_comm_port): New function.
10482 (gdbserver_start): Check if board file provided
10483 "gdbserver,get_comm_port" and use it if so.
10484 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
10485 (gdb,socketport): Set to "stdio".
10486 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
10487 (stdio_gdbserver_template): Delete.
10488 (${board}_get_remote_address): Update.
10489 (${board}_build_remote_cmd): Delete.
10490 (${board}_get_comm_port): New function.
10491 (${board}_spawn): Update.
10492 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
10493 Delete.
10494 (${board}_get_remote_address): Update.
10495 (${board}_get_comm_port): New function.
10496
10497 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
10498
10499 * gdb.base/memattr.exp: Improve regexps to handle memory regions
10500 appearing in any order.
10501
10502 2014-04-15 Doug Evans <dje@google.com>
10503
10504 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
10505 uninitialized value of "description".
10506
10507 2014-04-15 Keith Seitz <keiths@redhat.com>
10508
10509 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
10510 Remove unused globals.
10511 (test_running_the_program): Likewise.
10512 (test_controlled_execution): Likewise.
10513 (test_controlling_breakpoints): Likewise.
10514 (test_program_termination): Likewise.
10515
10516 2014-04-15 Keith Seitz <keiths@redhat.com>
10517
10518 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
10519 unused globals.
10520 (test_rbreak_creation_and_listing): Likewise.
10521 (test_ignore_count): Likewise.
10522 (test_error): Likewise.
10523
10524 2014-04-15 Pedro Alves <palves@redhat.com>
10525
10526 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
10527 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
10528 sym-file-loader.c.
10529 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
10530 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
10531 to sym-file-loader.c.
10532 (struct library): Forward declare.
10533 (load_shlib, lookup_function): Change prototypes.
10534 (find_shstrtab, find_strtab, find_shdr, find_symtab)
10535 (translate_offset): Remove declarations.
10536 (get_text_addr): New declaration.
10537 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
10538 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
10539 sym-file-loader.h.
10540 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
10541 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
10542 here from sym-file-loader.h.
10543 (struct library): New structure.
10544 (load_shlib, lookup_function): Change prototypes and adjust to
10545 work with a struct library.
10546 (find_shstrtab, find_strtab, find_shdr, find_symtab)
10547 (translate_offset): Make static.
10548 (get_text_addr): New function.
10549 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
10550
10551 2014-04-15 Pedro Alves <palves@redhat.com>
10552
10553 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
10554
10555 2014-04-15 Pedro Alves <palves@redhat.com>
10556
10557 * gdb.base/sym-file-loader.c: Include <limits.h>.
10558 (SELF_LINK): New define.
10559 (get_origin): New function.
10560 (load_shlib): Use it.
10561 * gdb.base/sym-file.exp: Don't early return if the target is
10562 remote. Use runto_main, and issue fail is that fails. Use
10563 gdb_load_shlibs.
10564 (shlib_name): Delete.
10565 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
10566
10567 2014-04-15 Pedro Alves <palves@redhat.com>
10568
10569 * gdb.base/sym-file.exp: Remove regex characters from test
10570 message. Don't refer to breakpoint numbers in test messages.
10571
10572 2014-04-14 Keith Seitz <keiths@redhat.com>
10573
10574 PR c++/16253
10575 * gdb.cp/var-tag.cc: New file.
10576 * gdb.cp/var-tag.exp: New file.
10577 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
10578 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
10579 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
10580 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
10581
10582 2014-04-14 Tom Tromey <tromey@redhat.com>
10583
10584 * gdb.cp/classes.exp (test_enums): Handle underlying type.
10585 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
10586 type.
10587 * gdb.cp/enum-class.exp: New file.
10588 * gdb.cp/enum-class.cc: New file.
10589
10590 2014-04-14 Tom Tromey <tromey@redhat.com>
10591
10592 * gdb.dwarf2/enum-type.exp: New file.
10593
10594 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10595
10596 * gdb.mi/mi-vla-c99.exp: New file.
10597 * gdb.mi/vla.c: New file.
10598
10599 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10600
10601 * gdb.base/vla-datatypes.c: New file.
10602 * gdb.base/vla-datatypes.exp: New file.
10603
10604 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10605
10606 * gdb.base/vla-ptr.c: New file.
10607 * gdb.base/vla-ptr.exp: New file.
10608
10609 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10610
10611 * gdb.dwarf2/count.exp: New file.
10612
10613 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
10614
10615 * gdb.base/vla-sideeffect.c: New file.
10616 * gdb.base/vla-sideeffect.exp: New file.
10617
10618 2014-04-14 David Blaikie <dblaikie@gmail.com>
10619
10620 * gdb.mi/non-stop.c: Add return value for non-void function return
10621 statement.
10622 * gdb.threads/staticthreads.c: Ditto.
10623
10624 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
10625 Doug Evans <xdje42@gmail.com>
10626
10627 * gdb.guile/scm-value.c: Improve test case.
10628 * gdb.guile/scm-value.exp: Add new test.
10629
10630 2014-04-11 David Blaikie <dblaikie@gmail.com>
10631
10632 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
10633 override Clang's default.
10634
10635 2014-04-11 Joel Brobecker <brobecker@adacore.com>
10636
10637 Revert the following changes (regressions):
10638
10639 * gdb.base/vla-sideeffect.c: New file.
10640 * gdb.base/vla-sideeffect.exp: New file.
10641
10642 * gdb.dwarf2/count.exp: New file.
10643
10644 * gdb.base/vla-multi.c: New file.
10645 * gdb.base/vla-multi.exp: New file.
10646
10647 * gdb.base/vla-ptr.c: New file.
10648 * gdb.base/vla-ptr.exp: New file.
10649
10650 * gdb.base/vla-datatypes.c: New file.
10651 * gdb.base/vla-datatypes.exp: New file.
10652
10653 * gdb.mi/mi-vla-c99.exp: New file.
10654 * gdb.mi/vla.c: New file.
10655
10656 2014-04-11 Keith Seitz <keiths@redhat.com>
10657
10658 PR c++/16675
10659 * gdb.cp/cpsizeof.exp: New file.
10660 * gdb.cp/cpsizeof.cc: New file.
10661
10662 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
10663
10664 * gdb.mi/mi-vla-c99.exp: New file.
10665 * gdb.mi/vla.c: New file.
10666
10667 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
10668
10669 * gdb.base/vla-datatypes.c: New file.
10670 * gdb.base/vla-datatypes.exp: New file.
10671
10672 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
10673
10674 * gdb.base/vla-ptr.c: New file.
10675 * gdb.base/vla-ptr.exp: New file.
10676
10677 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
10678
10679 * gdb.base/vla-multi.c: New file.
10680 * gdb.base/vla-multi.exp: New file.
10681
10682 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
10683
10684 * gdb.dwarf2/count.exp: New file.
10685
10686 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
10687
10688 * gdb.base/vla-sideeffect.c: New file.
10689 * gdb.base/vla-sideeffect.exp: New file.
10690
10691 2014-04-11 Yao Qi <yao@codesourcery.com>
10692
10693 * gdb.base/completion.exp: Check file exists before running tests
10694 on file completion.
10695
10696 2014-04-10 Pedro Alves <palves@redhat.com>
10697
10698 * gdb.base/cond-eval-mode.c: New file.
10699 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
10700 prepare_for_testing to build the new file. Check result of
10701 runto_main.
10702 (test_break, test_watch): New procedures.
10703 (top level): Use them.
10704
10705 2014-04-08 Pierre Muller <muller@sourceware.org>
10706
10707 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
10708 Ctrl-V use for mingw hosts.
10709
10710 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
10711
10712 * gdb.python/py-value.c: Improve test case.
10713 * gdb.python/py-value.exp: Add new test.
10714
10715 2014-04-07 David Blaikie <dblaikie@gmail.com>
10716
10717 * lib/compiler.c: Identify the clang compiler.
10718 * lib/compiler.cc: Ditto.
10719
10720 2014-04-03 Yao Qi <yao@codesourcery.com>
10721
10722 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
10723
10724 2014-04-01 Anton Blanchard <anton@samba.org>
10725
10726 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
10727 messages unique.
10728
10729 2014-04-01 Anton Blanchard <anton@samba.org>
10730
10731 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
10732 prepare_for_testing.
10733
10734 2014-04-01 Anton Blanchard <anton@samba.org>
10735
10736 * gdb.arch/ppc64-atomic-inst.c: Remove.
10737 * gdb.arch/ppc64-atomic-inst.S: New file.
10738 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
10739
10740 2014-03-31 Doug Evans <dje@google.com>
10741
10742 * gdb.base/print-symbol-loading-lib.c: New file.
10743 * gdb.base/print-symbol-loading-main.c: New file.
10744 * gdb.base/print-symbol-loading.exp: New file.
10745
10746 2014-03-31 Yao Qi <yao@codesourcery.com>
10747
10748 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
10749
10750 2014-03-28 Joel Brobecker <brobecker@adacore.com>
10751
10752 * gdb.ada/mi_dyn_arr: New testcase.
10753
10754 2014-03-27 Doug Evans <dje@google.com>
10755
10756 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
10757
10758 2014-03-27 Yao Qi <yao@codesourcery.com>
10759
10760 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
10761 if target is nios2-*-*.
10762
10763 2014-03-26 Yao Qi <yao@codesourcery.com>
10764
10765 * lib/gdb.exp (readline_is_used): New proc.
10766 * gdb.base/completion.exp: Move tests on command complete up.
10767 Skip the rest of tests if readline is not used.
10768 * gdb.ada/complete.exp: Skp the test if readline is not
10769 used.
10770 * gdb.base/filesym.exp: Likewise.
10771 * gdb.base/macscp.exp: Likewise.
10772 * gdb.base/readline-ask.exp: Likewise.
10773 * gdb.base/readline.exp: Likewise.
10774 * gdb.python/py-cmd.exp: Likewise.
10775 * gdb.trace/tfile.exp: Likewise.
10776
10777 2014-03-26 Yao Qi <yao@codesourcery.com>
10778
10779 * gdb.base/macscp.exp: Fix code format issues.
10780
10781 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
10782
10783 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
10784 * gdb.asm/powerpc64le.inc: New file.
10785
10786 2014-03-25 Pedro Alves <palves@redhat.com>
10787 Doug Evans <dje@google.com>
10788
10789 * gdb.base/source-execution.c: New file.
10790 * gdb.base/source-execution.exp: New file.
10791 * gdb.base/source-execution.gdb: New file.
10792
10793 2014-03-24 Doug Evans <dje@google.com>
10794
10795 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
10796 using fission.
10797
10798 2014-03-24 Hui Zhu <hui@codesourcery.com>
10799 Pedro Alves <palves@redhat.com>
10800
10801 PR breakpoints/16101
10802 * gdb.base/dprintf.exp: Use unsupported rather than changing the
10803 test pass/fail messages. Detect missing support for dprintf when
10804 breakpoints are actually inserted.
10805 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
10806 breakpoints are actually inserted.
10807 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
10808 fails.
10809
10810 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10811
10812 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
10813
10814 2014-03-22 Doug Evans <xdje42@gmail.com>
10815
10816 * gdb.python/python.exp (python not supported): Verify multi-line
10817 python command issues an error.
10818 * gdb.guile/guile.exp (guile not supported): Verify multi-line
10819 guile command issues an error.
10820
10821 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
10822
10823 * gdb.threads/thread-specific.exp: Handle the lack of usable
10824 $this_breakpoint and $this_thread.
10825
10826 2014-03-21 Hui Zhu <hui@codesourcery.com>
10827
10828 * gdb.base/attach.exp (do_command_attach_tests): New.
10829
10830 2014-03-20 Tom Tromey <tromey@redhat.com>
10831 Pedro Alves <palves@redhat.com>
10832
10833 PR cli/15718
10834 * gdb.base/condbreak-call-false.c: New file.
10835 * gdb.base/condbreak-call-false.exp: New file.
10836
10837 2014-03-20 Pedro Alves <palves@redhat.com>
10838
10839 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
10840 Delete.
10841 (block_signals, unblock_signals): Delete.
10842 (child_function_2, main): Remove references to deleted variable
10843 and functions.
10844
10845 2014-03-20 Pedro Alves <palves@redhat.com>
10846
10847 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
10848 Use pthread_kill to signal thread 2.
10849 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
10850 Adjust to make the test send itself a signal rather than using the
10851 host's "kill" command.
10852
10853 2014-03-20 Pedro Alves <palves@redhat.com>
10854
10855 * gdb.threads/multiple-step-overs.c: New file.
10856 * gdb.threads/multiple-step-overs.exp: New file.
10857 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
10858 Adjust expected infrun debug output.
10859
10860 2014-03-20 Pedro Alves <palves@redhat.com>
10861
10862 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
10863 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
10864
10865 2014-03-20 Pedro Alves <palves@redhat.com>
10866
10867 PR breakpoints/7143
10868 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
10869 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
10870 of gdb_test_multiple.
10871 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
10872 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
10873
10874 2014-03-20 Pedro Alves <palves@redhat.com>
10875
10876 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
10877 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
10878
10879 2014-03-19 Pedro Alves <palves@redhat.com>
10880
10881 * gdb.base/async.exp: Remove early return.
10882
10883 2014-03-19 Pedro Alves <palves@redhat.com>
10884
10885 * gdb.base/async.exp (step& tests): Pass explicit test messages.
10886
10887 2014-03-19 Pedro Alves <palves@redhat.com>
10888
10889 * gdb.base/async.exp (test_background): Expect \r\n after
10890 "completed." in the fail pattern.
10891
10892 2014-03-19 Pedro Alves <palves@redhat.com>
10893
10894 * gdb.base/async.exp (test_background): New procedure.
10895 Use it for all background execution command tests.
10896
10897 2014-03-19 Pedro Alves <palves@redhat.com>
10898
10899 * gdb.base/async.exp: Use prepare_for_testing.
10900
10901 2014-03-19 Pedro Alves <palves@redhat.com>
10902
10903 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
10904 the same line.
10905
10906 2014-03-19 Pedro Alves <palves@redhat.com>
10907
10908 * gdb.base/async.c (main): Add "jump here" and "until here" line
10909 marker comments.
10910 * gdb.base/async.exp (jump_here): New global.
10911 (jump& test): Use it.
10912 (until_here): New global.
10913 (until& test): Use it.
10914
10915 2014-03-19 Pedro Alves <palves@redhat.com>
10916
10917 * gdb.base/async.exp: Don't frob gdb_protocol.
10918
10919 2014-03-18 Doug Evans <xdje42@gmail.com>
10920
10921 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
10922 Fix spelling of exec-done-display.
10923
10924 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
10925
10926 PR gdb/15358
10927 * gdb.base/gdb-sigterm.c: New file.
10928 * gdb.base/gdb-sigterm.exp: New file.
10929
10930 2014-03-18 Pedro Alves <palves@redhat.com>
10931
10932 PR gdb/13860
10933 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
10934 * lib/mi-support.exp (mi_expect_stop): Add special handling for
10935 solib-event.
10936
10937 2014-03-17 Joel Brobecker <brobecker@adacore.com>
10938
10939 * gdb.ada/pckd_arr_ren: New testcase.
10940
10941 2014-03-13 Doug Evans <xdje42@gmail.com>
10942
10943 PR guile/16612
10944 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
10945 collect after discarding symbols.
10946
10947 2014-03-13 Ludovic Courtès <ludo@gnu.org>
10948 Doug Evans <xdje42@gmail.com>
10949
10950 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
10951 to history survives a gc.
10952
10953 2014-03-13 Pedro Alves <palves@redhat.com>
10954
10955 * gdb.base/default.exp: Don't test "target procfs".
10956
10957 2014-03-13 Pedro Alves <palves@redhat.com>
10958
10959 * gdb.base/default.exp: Update "target child" and "target procfs"
10960 tests to not expect "Unix".
10961
10962 2014-03-12 Tom Tromey <tromey@redhat.com>
10963
10964 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
10965 New procs. Add target-async tests.
10966 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
10967 Add target-async tests.
10968
10969 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
10970
10971 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
10972 'func_start' and 'func_end' for the beginning and end of the
10973 function code, respectively.
10974 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
10975 'func_end' instead of 'func' and 'main'.
10976
10977 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
10978
10979 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
10980 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
10981 generate the debug info assembler source.
10982
10983 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
10984
10985 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
10986 * gdb.dwarf2/arr-subrange.exp: Likewise.
10987 * gdb.dwarf2/dwz.exp: Likewise.
10988 * gdb.dwarf2/method-ptr.exp: Likewise.
10989 * gdb.dwarf2/missing-sig-type.exp: Likewise.
10990 * gdb.dwarf2/subrange.exp: Likewise.
10991 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
10992 * gdb.dwarf2/implptrpiece.exp: Likewise.
10993 * gdb.dwarf2/nostaticblock.exp: Likewise.
10994
10995 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
10996
10997 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
10998 directory to absolute path name arguments.
10999
11000 2014-03-10 Joel Brobecker <brobecker@adacore.com>
11001
11002 * gdb.ada/tagged_access: New testcase.
11003
11004 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
11005
11006 * gdb.btrace/data.exp: Update expected output.
11007
11008 2014-03-06 Yao Qi <yao@codesourcery.com>
11009
11010 * gdb.trace/pr16508.exp: New file.
11011
11012 2014-03-05 Pedro Alves <palves@redhat.com>
11013
11014 PR gdb/16575
11015 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
11016 procedure.
11017 (top level): Adjust to use it. Add tests that exercise breakpoint
11018 interaction with the code-cache.
11019
11020 2014-02-26 Ludovic Courtès <ludo@gnu.org>
11021
11022 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
11023 test for 'history-append!'.
11024
11025 2014-02-26 Joel Brobecker <brobecker@adacore.com>
11026
11027 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
11028 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
11029 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
11030 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
11031 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
11032 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
11033
11034 2014-02-26 Joel Brobecker <brobecker@adacore.com>
11035
11036 * testsuite/gdb.python/py-pp-re-notag.c: New file.
11037 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
11038 * testsuite/gdb.python/py-pp-re-notag.p: New file.
11039
11040 2014-02-26 Joel Brobecker <brobecker@adacore.com>
11041
11042 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
11043
11044 2014-02-26 Joel Brobecker <brobecker@adacore.com>
11045
11046 * gdb.dwarf2/arr-stride.c: New file.
11047 * gdb.dwarf2/arr-stride.exp: New file.
11048
11049 2014-02-26 Pedro Alves <palves@redhat.com>
11050
11051 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
11052 that won't ever trigger. Make sure that GDB reports the correct
11053 breakpoint that caused the stop.
11054
11055 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11056
11057 PR gdb/16626
11058 * gdb.base/auto-load-script: New file.
11059 * gdb.base/auto-load.c: New file.
11060 * gdb.base/auto-load.exp: New file.
11061
11062 PR gdb/16626
11063 * gdb.base/auto-load.exp: Fix out-of-srctree run.
11064
11065 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11066
11067 Fix dw2-icycle.exp -fsanitize=address GDB crash.
11068 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
11069
11070 2014-02-24 Doug Evans <dje@google.com>
11071
11072 * lib/gdb.exp (run_on_host): Log error output if program fails.
11073
11074 2014-02-21 Pedro Alves <palves@redhat.com>
11075
11076 * gdb.threads/step-after-sr-lock.c: Rename to ...
11077 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
11078 * gdb.threads/step-after-sr-lock.exp: Rename to ...
11079 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11080 ... this.
11081
11082 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
11083
11084 PR tdep/16397
11085 * gdb.arch/amd64-stap-special-operands.exp: New file.
11086 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
11087 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
11088 * gdb.arch/amd64-stap-triplet.S: Likewise.
11089 * gdb.arch/amd64-stap-triplet.c: Likewise.
11090
11091 2014-02-20 Joel Brobecker <brobecker@adacore.com>
11092
11093 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
11094 in .section pseudo-op.
11095
11096 2014-02-20 lin zuojian <manjian2006@gmail.com>
11097 Joel Brobecker <brobecker@adacore.com>
11098 Doug Evans <xdje42@gmail.com>
11099
11100 PR symtab/16581
11101 * gdb.dwarf2/dw2-icycle.S: New file.
11102 * gdb.dwarf2/dw2-icycle.c: New file.
11103 * gdb.dwarf2/dw2-icycle.exp: New file.
11104
11105 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
11106
11107 * gdb.python/py-value-cc.cc: Improve test case to enable testing
11108 operations on gdb.Value objects.
11109 * gdb.python/py-value-cc.exp: Add new test to test operations on
11110 gdb.Value objects.
11111
11112 2014-02-18 Doug Evans <dje@google.com>
11113
11114 * Makefile.in (TESTS): New variable.
11115 (expanded_tests, expanded_tests_or_none): New variables
11116 (check-single): Pass $(expanded_tests_or_none) to runtest.
11117 (check-parallel): Only run tests in $(TESTS) if non-empty.
11118 (check/no-matching-tests-found): New rule.
11119 * README: Document TESTS makefile variable.
11120
11121 2014-02-18 Doug Evans <dje@google.com>
11122
11123 * Makefile.in (check-parallel): rm -rf outputs temp.
11124
11125 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11126
11127 Fix "ERROR: no fileid for" in the testsuite.
11128 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
11129
11130 2014-02-12 Doug Evans <dje@google.com>
11131
11132 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
11133 (MISCELLANEOUS): New variable.
11134 (clean): rm -rf $(MISCELLANEOUS).
11135 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
11136 dwp live in the same directory as symlinks, with each symlink pointed
11137 to a differently named file in a different directory.
11138
11139 2014-02-11 Doug Evans <dje@google.com>
11140
11141 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
11142 of Tcl file commands.
11143
11144 2014-02-10 Mark Kettenis <kettenis@gnu.org>
11145
11146 * gdb.threads/step-after-sr-lock.exp: Avoid executing
11147 "kill -SIGUSR1 -1".
11148
11149 2014-02-10 Joel Brobecker <brobecker@adacore.com>
11150
11151 * gdb.ada/tick_length_array_enum_idx: New testcase.
11152
11153 2014-02-10 Doug Evans <xdje42@gmail.com>
11154
11155 * configure.ac (AC_OUTPUT): Add gdb.guile.
11156 * configure: Regenerate.
11157 * lib/gdb-guile.exp: New file.
11158 * lib/gdb.exp (get_target_charset): New function.
11159 * gdb.base/help.exp: Update expected output from "apropos apropos".
11160 * gdb.guile/Makefile.in: New file.
11161 * gdb.guile/guile.exp: New file.
11162 * gdb.guile/scm-arch.c: New file.
11163 * gdb.guile/scm-arch.exp: New file.
11164 * gdb.guile/scm-block.c: New file.
11165 * gdb.guile/scm-block.exp: New file.
11166 * gdb.guile/scm-breakpoint.c: New file.
11167 * gdb.guile/scm-breakpoint.exp: New file.
11168 * gdb.guile/scm-disasm.c: New file.
11169 * gdb.guile/scm-disasm.exp: New file.
11170 * gdb.guile/scm-equal.c: New file.
11171 * gdb.guile/scm-equal.exp: New file.
11172 * gdb.guile/scm-error.exp: New file.
11173 * gdb.guile/scm-error.scm: New file.
11174 * gdb.guile/scm-frame-args.c: New file.
11175 * gdb.guile/scm-frame-args.exp: New file.
11176 * gdb.guile/scm-frame-args.scm: New file.
11177 * gdb.guile/scm-frame-inline.c: New file.
11178 * gdb.guile/scm-frame-inline.exp: New file.
11179 * gdb.guile/scm-frame.c: New file.
11180 * gdb.guile/scm-frame.exp: New file.
11181 * gdb.guile/scm-generics.exp: New file.
11182 * gdb.guile/scm-gsmob.exp: New file.
11183 * gdb.guile/scm-iterator.c: New file.
11184 * gdb.guile/scm-iterator.exp: New file.
11185 * gdb.guile/scm-math.c: New file.
11186 * gdb.guile/scm-math.exp: New file.
11187 * gdb.guile/scm-objfile-script-gdb.in: New file.
11188 * gdb.guile/scm-objfile-script.c: New file.
11189 * gdb.guile/scm-objfile-script.exp: New file.
11190 * gdb.guile/scm-objfile.c: New file.
11191 * gdb.guile/scm-objfile.exp: New file.
11192 * gdb.guile/scm-ports.exp: New file.
11193 * gdb.guile/scm-pretty-print.c: New file.
11194 * gdb.guile/scm-pretty-print.exp: New file.
11195 * gdb.guile/scm-pretty-print.scm: New file.
11196 * gdb.guile/scm-section-script.c: New file.
11197 * gdb.guile/scm-section-script.exp: New file.
11198 * gdb.guile/scm-section-script.scm: New file.
11199 * gdb.guile/scm-symbol.c: New file.
11200 * gdb.guile/scm-symbol.exp: New file.
11201 * gdb.guile/scm-symtab-2.c: New file.
11202 * gdb.guile/scm-symtab.c: New file.
11203 * gdb.guile/scm-symtab.exp: New file.
11204 * gdb.guile/scm-type.c: New file.
11205 * gdb.guile/scm-type.exp: New file.
11206 * gdb.guile/scm-value-cc.cc: New file.
11207 * gdb.guile/scm-value-cc.exp: New file.
11208 * gdb.guile/scm-value.c: New file.
11209 * gdb.guile/scm-value.exp: New file.
11210 * gdb.guile/source2.scm: New file.
11211 * gdb.guile/types-module.cc: New file.
11212 * gdb.guile/types-module.exp: New file.
11213
11214 2014-02-10 Yao Qi <yao@codesourcery.com>
11215
11216 PR testsuite/16543
11217 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
11218 * configure: Regenerated.
11219 * Makefile.in: New file.
11220
11221 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
11222
11223 * gdb.python/py-framefilter.exp: Fix typo.
11224
11225 2014-02-08 Yao Qi <yao@codesourcery.com>
11226
11227 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
11228 that no =breakpoint-modified is emitted when breakpoints are
11229 modified through MI commands.
11230
11231 2014-02-07 Pedro Alves <pedro@codesourcery.com>
11232 Pedro Alves <palves@redhat.com>
11233
11234 * gdb.threads/step-after-sr-lock.c: New file.
11235 * gdb.threads/step-after-sr-lock.exp: New file.
11236
11237 2014-02-07 Pedro Alves <palves@redhat.com>
11238
11239 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
11240
11241 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11242
11243 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
11244 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
11245
11246 2014-02-06 Doug Evans <xdje42@gmail.com>
11247
11248 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
11249 output.
11250
11251 * gdb.gdb/python-interrupts.exp: New file.
11252
11253 2014-02-05 Yao Qi <yao@codesourcery.com>
11254
11255 * gdb.trace/report.exp (use_collected_data): Test the output
11256 of "info threads" and "info inferiors".
11257
11258 2014-02-05 Yao Qi <yao@codesourcery.com>
11259
11260 Revert this patch:
11261
11262 2013-05-24 Yao Qi <yao@codesourcery.com>
11263
11264 * gdb.trace/tfile.exp: Test inferior and thread.
11265
11266 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11267
11268 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
11269 on a function.
11270 * gdb.base/step-bt.c: Call hello via function pointer to make
11271 sure its first instruction is executed on powerpc64le-linux.
11272
11273 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11274
11275 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
11276
11277 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11278
11279 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
11280 of the test patterns for use on little-endian systems.
11281
11282 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11283
11284 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
11285 (decimal_vector): Fix for little-endian.
11286
11287 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
11288
11289 * gdb.arch/sparc-sysstep.exp: New file.
11290 * gdb.arch/sparc-sysstep.c: Likewise.
11291
11292 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
11293
11294 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11295
11296 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
11297
11298 2014-01-23 Tom Tromey <tromey@redhat.com>
11299
11300 * gdb.ada/array_char_idx: New testcase.
11301
11302 2014-01-23 Tom Tromey <tromey@redhat.com>
11303
11304 PR python/16487:
11305 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
11306 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
11307 classes.
11308
11309 2014-01-23 Tom Tromey <tromey@redhat.com>
11310
11311 PR python/16491:
11312 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
11313 string from an inferior frame.
11314 * gdb.python/py-framefilter-mi.exp: Update.
11315
11316 2014-01-22 Doug Evans <dje@google.com>
11317
11318 * gdb.server/server-mon.exp: Add tests for "set debug-format".
11319
11320 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11321
11322 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
11323
11324 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11325
11326 * gdb.trace/entry-values.exp: Remove excess space character from
11327 regex patterns. Handle s390 call instruction.
11328
11329 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11330
11331 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
11332 define "*_start" label. Make "name" static.
11333 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
11334 ${name} by references to ${name}_start.
11335
11336 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11337
11338 * gdb.base/info-macros.exp: Remove "debug" from the compile
11339 options.
11340
11341 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11342
11343 * gdb.dlang/demangle.exp: New file.
11344
11345 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11346
11347 * gdb.dlang/primitive-types.exp: New file.
11348
11349 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11350
11351 * configure.ac: Create gdb.dlang/Makefile.
11352 * configure: Regenerate.
11353 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
11354 * gdb.dlang/Makefile.in: New file.
11355 * lib/d-support.exp: New file.
11356 * lib/gdb.exp (skip_d_tests): New proc.
11357
11358 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11359
11360 * gdb.btrace/delta.exp: Check reverse stepi.
11361 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
11362 * gdb.btrace/finish.exp: New.
11363 * gdb.btrace/next.exp: New.
11364 * gdb.btrace/nexti.exp: New.
11365 * gdb.btrace/record_goto.c: Add comments.
11366 * gdb.btrace/step.exp: New.
11367 * gdb.btrace/stepi.exp: New.
11368 * gdb.btrace/multi-thread-step.c: New.
11369 * gdb.btrace/multi-thread-step.exp: New.
11370 * gdb.btrace/rn-dl-bind.c: New.
11371 * gdb.btrace/rn-dl-bind.exp: New.
11372 * gdb.btrace/data.c: New.
11373 * gdb.btrace/data.exp: New.
11374 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
11375
11376 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11377
11378 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
11379 * gdb.btrace/exception.exp: Update.
11380 * gdb.btrace/instruction_history.exp: Update.
11381 * gdb.btrace/record_goto.exp: Update.
11382 * gdb.btrace/tailcall.exp: Update.
11383 * gdb.btrace/unknown_functions.exp: Update.
11384 * gdb.btrace/delta.exp: New.
11385
11386 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11387
11388 * gdb.btrace/record_goto.exp: Add backtrace test.
11389 * gdb.btrace/tailcall.exp: Add backtrace test.
11390
11391 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11392
11393 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
11394 * gdb.btrace/record_goto.c: New.
11395 * gdb.btrace/record_goto.exp: New.
11396 * gdb.btrace/x86-record_goto.S: New.
11397
11398 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11399
11400 * gdb.btrace/function_call_history.exp: Update tests.
11401 * gdb.btrace/instruction_history.exp: Update tests.
11402
11403 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11404
11405 * gdb.btrace/function_call_history.exp: Fix expected field
11406 order for "record function-call-history".
11407 Add new tests for "record function-call-history /c".
11408 * gdb.btrace/exception.cc: New.
11409 * gdb.btrace/exception.exp: New.
11410 * gdb.btrace/tailcall.exp: New.
11411 * gdb.btrace/x86-tailcall.S: New.
11412 * gdb.btrace/x86-tailcall.c: New.
11413 * gdb.btrace/unknown_functions.c: New.
11414 * gdb.btrace/unknown_functions.exp: New.
11415 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
11416
11417 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11418
11419 * gdb.btrace/instruction_history.exp: Update.
11420 * gdb.btrace/function_call_history.exp: Update.
11421
11422 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11423
11424 * gdb.btrace/function_call_history.exp: Fix expected function
11425 trace.
11426 * gdb.btrace/instruction_history.exp: Initialize traced.
11427 Remove traced_functions.
11428
11429 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11430
11431 * gdb.btrace/function_call_history.exp: Update
11432 * gdb.btrace/instruction_history.exp: Update.
11433
11434 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11435
11436 * gdb.btrace/enable.exp: Update expected text.
11437
11438 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
11439
11440 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
11441 bytes.
11442
11443 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
11444
11445 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
11446
11447 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
11448
11449 * lib/gdb.exp (supports_process_record): Return true for
11450 arm*-linux*. (supports_reverse): Likewise.
11451
11452 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
11453
11454 PR python/15464
11455 PR python/16113
11456 * gdb.python/py-type.c: Enhance test case.
11457 * gdb.python/py-value-cc.cc: Likewise
11458 * gdb.python/py-type.exp: Add new tests.
11459 * gdb.python/py-value-cc.exp: Likewise
11460
11461 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
11462 Pedro Alves <palves@redhat.com>
11463
11464 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
11465 Make "name" extern.
11466 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
11467 references to ${name}_start by references to ${name}.
11468
11469 2014-01-10 Joel Brobecker <brobecker@adacore.com>
11470
11471 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
11472
11473 2014-01-10 Joel Brobecker <brobecker@adacore.com>
11474
11475 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
11476
11477 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
11478 Pedro Alves <palves@redhat.com>
11479
11480 * gdb.mi/mi-info-os.exp: Connect to the target with
11481 mi_gdb_target_load.
11482
11483 2014-01-08 Pedro Alves <palves@redhat.com>
11484
11485 * gdb.threads/reconnect-signal.c: New file.
11486 * gdb.threads/reconnect-signal.exp: New file.
11487
11488 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11489
11490 * gdb.base/source-dir.exp: New file.
11491
11492 2014-01-07 Joel Brobecker <brobecker@adacore.com>
11493
11494 * gdb.ada/mi_interface: New testcase.
11495
11496 2014-01-07 Joel Brobecker <brobecker@adacore.com>
11497
11498 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
11499 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
11500 gdb.ada/pp-rec-component/pck.ads: New files.
11501
11502 2014-01-07 Joel Brobecker <brobecker@adacore.com>
11503
11504 * gdb.python/py-pp-integral.c: New file.
11505 * gdb.python/py-pp-integral.py: New file.
11506 * gdb.python/py-pp-integral.exp: New file.
11507
11508 For older changes see ChangeLog-1993-2013.
11509 \f
11510 ;; Local Variables:
11511 ;; mode: change-log
11512 ;; left-margin: 8
11513 ;; fill-column: 74
11514 ;; version-control: never
11515 ;; End:
11516
11517 Copyright 2014-2017 Free Software Foundation, Inc.
11518 Copying and distribution of this file, with or without modification,
11519 are permitted provided the copyright notice and this notice are preserved.
This page took 0.459147 seconds and 4 git commands to generate.