]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
Fix paste-o in examine-backward.exp.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2
3 * gdb.base/examine-backward.exp: Correct regexp for
4 "examine 3 bytes backward from ${address_zero}".
5
6 2019-08-15 Tom Tromey <tom@tromey.com>
7
8 * gdb.tui/empty.exp: Enable resizing tests.
9
10 2019-08-15 Tom Tromey <tromey@adacore.com>
11
12 * gdb.ada/char_enum.exp: Add regression tests.
13 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
14 and '0'.
15 (Char, Gchar): Update.
16 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
17
18 2019-08-15 Christian Biesinger <cbiesinger@google.com>
19
20 * gdb.python/python.exp: Expect a leading underscore on
21 GdbOutput{,Error}File.
22
23 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
24
25 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
26 Windows host.
27
28 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
29
30 * gdb.base/batch-preserve-term-settings.exp
31 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
32
33 2019-08-15 Christian Biesinger <cbiesinger@google.com>
34
35 * lib/gdb.exp: When running on a mingw target, replace
36 /x/ with x:/.
37
38 2019-08-14 Alan Hayward <alan.hayward@arm.com>
39
40 * gdb.arch/aarch64-prologue.c: New test.
41 * gdb.arch/aarch64-prologue.exp: New file.
42
43 2019-08-13 Tom de Vries <tdevries@suse.de>
44
45 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
46 Thread.
47
48 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
49
50 * gdb.python/py-completion.exp: Download the .py file to the host
51 and use its host pathname. Conditionalize tests that use
52 tab completion and manipulate files on the build machine.
53 * gdb.python/py-events.exp: Download the .py file to the host
54 and use its host pathname.
55 * gdb.python/py-evsignal.exp: Likewise.
56 * gdb.python/py-evthreads.exp: Likewise.
57 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
58 pathname syntax.
59 * gdb.python/py-framefilter.exp: Download the .py file to the right
60 place on the host. Match Windows pathname syntax.
61 * gdb.python/py-mi-var-info-path-expression.exp: Download the
62 .py file to the host and use its host pathname.
63 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
64 * gdb.python/py-objfile.exp: Expect a host pathname, not a
65 build pathname. Skip symlink test on Windows host. Add missing
66 newline at end of file.
67 * gdb.python/py-pp-maint.exp: Download the .py file to the host
68 and use its host pathname.
69 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
70 * gdb.python/py-section-script.exp: Use host location of binfile
71 on safe-path. Use correct path separator on Windows host.
72 Reorder alternatives in gdb_test_multiple to prevent matching
73 the wrong alternative on success.
74 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
75
76 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
77
78 * gdb.gdb/selftest.exp (test_with_self): Update test to now
79 expect the GDB inferior to no longer immediately stop after
80 being resumed with "signal SIGINT".
81
82 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
83
84 * gdb.linespec/break-ask.exp: Generalize regexps to match
85 Windows pathnames too.
86
87 2019-08-08 Tom de Vries <tdevries@suse.de>
88
89 PR testsuite/24862
90 * lib/tuiterm.exp (_accept): Fix CSI regexp.
91
92 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
93
94 * gdb.base/style.exp: Update tests for help doc new invariants.
95 * gdb.base/help.exp: Likewise.
96
97 2019-08-06 Tom Tromey <tom@tromey.com>
98
99 * gdb.base/style.exp: Add disassemble test.
100 * gdb.base/style.c (some_called_function): New function.
101 (main): Use it.
102
103 2019-08-05 Christian Biesinger <cbiesinger@google.com>
104
105 * gdb.python/py-block.exp: Test dictionary access on blocks.
106
107 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
108
109 PR gdb/24863
110 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
111 -list-thread-groups --available test when running under
112 check-read1.
113
114 2019-08-05 Tom de Vries <tdevries@suse.de>
115
116 PR testsuite/24863
117 * lib/gdb.exp (with_read1_timeout_factor): New proc.
118 * gdb.base/help.exp: Use with_read1_timeout_factor.
119 * gdb.base/info-macros.exp: Same.
120 * gdb.cp/nested-types.exp: Same.
121
122 2019-08-05 Tom de Vries <tdevries@suse.de>
123
124 * lib/gdb.exp (version_at_least): Factor out of ...
125 (tcl_version_at_least): ... here.
126 (gdb_compile): Fail if pie results in non-PIE executable.
127 (readelf_version, readelf_prints_pie): New proc.
128 (exec_is_pie): Return -1 if unknown.
129
130 2019-08-05 Tom de Vries <tdevries@suse.de>
131
132 * lib/gdb.exp (tcl_version_at_least): Fix typo.
133
134 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
135
136 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
137
138 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
139
140 * lib/completion-support.exp (test_gdb_complete_none): Skip
141 tab completion tests if no readline support.
142 (test_gdb_complete_unique_re): Likewise.
143 (test_gdb_complete_multiple): Likewise.
144
145 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
146
147 * gdb.base/info_sources.exp: New file.
148 * gdb.base/info_sources.c: New file.
149 * gdb.base/info_sources_base.c: New file.
150
151 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
152
153 * gdb.base/batch-exit-status.exp: Call test_exit_status with
154 prefix argument.
155 (test_exit_status): Add prefix argument.
156
157 2019-08-01 Tom de Vries <tdevries@suse.de>
158
159 PR testsuite/24863
160 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
161 calling exp_continue for new thread and thread exited messages.
162
163 2019-08-01 Tom de Vries <tdevries@suse.de>
164
165 PR testsuite/24863
166 * gdb.base/structs.exp: Fix check-read1 timeout using
167 gdb_test_sequence.
168 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
169
170 2019-08-01 Tom de Vries <tdevries@suse.de>
171
172 PR testsuite/24863
173 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
174 line.
175
176 2019-08-01 Tom de Vries <tdevries@suse.de>
177
178 PR testsuite/24863
179 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
180
181 2019-07-30 Tom Tromey <tromey@adacore.com>
182
183 * gdb.ada/display_nested.exp: New file.
184 * gdb.ada/display_nested/foo.adb: New file.
185 * gdb.ada/display_nested/pack.adb: New file.
186 * gdb.ada/display_nested/pack.ads: New file.
187
188 2019-07-30 Christian Biesinger <cbiesinger@google.com>
189
190 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
191 namespace.
192 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
193
194 2019-07-30 Tom de Vries <tdevries@suse.de>
195
196 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
197 instead.
198
199 2019-07-30 Tom de Vries <tdevries@suse.de>
200
201 PR testsuite/24834
202 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
203 (exec_is_pie): New proc.
204
205 2019-07-29 Christian Biesinger <cbiesinger@google.com>
206
207 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
208
209 2019-07-29 Christian Biesinger <cbiesinger@google.com>
210
211 * gdb.python/py-objfile.c: Add global and static vars.
212 * gdb.python/py-objfile.exp: Test new functions Objfile.
213 lookup_global_symbol and lookup_static_symbol.
214
215 2019-07-29 Tom Tromey <tom@tromey.com>
216
217 * lib/tuiterm.exp (Term::_csi_@): New proc.
218 (Term::_csi_X): Don't move cursor.
219
220 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
221
222 * gdb.base/options.exp: Update backtrace - completion to
223 new option -frame-info.
224 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
225 Test new 'set print frame-info'. Test backtrace -frame-info
226 overriding 'set print frame-info'.
227 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
228 Test new 'set print frame-info'.
229 Verify consistency of backtrace with and without filters, with and
230 without -no-filters.
231 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
232 default.
233
234 2019-07-29 Tom de Vries <tdevries@suse.de>
235
236 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
237 no arguments".
238
239 2019-07-29 Tom de Vries <tdevries@suse.de>
240
241 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
242 is a substring of the first for "complete non-unique file name".
243
244 2019-07-29 Tom de Vries <tdevries@suse.de>
245
246 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
247 with ".*".
248
249 2019-07-29 Tom de Vries <tdevries@suse.de>
250
251 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
252 Pass prompt_regexp parameter to gdb_test_multiple calls.
253
254 2019-07-29 Tom de Vries <tdevries@suse.de>
255
256 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
257 print registers" regexps.
258
259 2019-07-29 Tom de Vries <tdevries@suse.de>
260
261 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
262
263 2019-07-29 Tom de Vries <tdevries@suse.de>
264
265 PR gdb/24855
266 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
267 (skip_python_tests_prompt): Add prompt_regexp argument to
268 gdb_test_multiple calls.
269
270 2019-07-27 Tom Tromey <tom@tromey.com>
271
272 * gdb.tui/main.exp: New file.
273
274 2019-07-27 Tom Tromey <tom@tromey.com>
275
276 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
277 optional.
278 * gdb.tui/empty.exp: New file.
279
280 2019-07-27 Tom Tromey <tom@tromey.com>
281
282 * lib/tuiterm.exp (spawn): New proc.
283 (Term::resize): New proc.
284 * gdb.tui/resize.exp: New file.
285
286 2019-07-27 Tom Tromey <tom@tromey.com>
287
288 * gdb.tui/list.exp: New file.
289
290 2019-07-27 Tom Tromey <tom@tromey.com>
291
292 * gdb.tui/regs.exp: New file.
293
294 2019-07-27 Tom Tromey <tom@tromey.com>
295
296 * gdb.tui/basic.exp: Add "layout split" test.
297
298 2019-07-27 Tom Tromey <tom@tromey.com>
299
300 * gdb.tui/basic.exp: Add "layout asm" test.
301
302 2019-07-27 Tom Tromey <tom@tromey.com>
303
304 * lib/tuiterm.exp: New file.
305 * gdb.tui/basic.exp: New file.
306
307 2019-07-27 Kevin Buettner <kevinb@redhat.com>
308
309 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
310 Enable tests associated with this flag. Adjust regex
311 referencing "foo_low" to now refer to "foo_cold" instead.
312
313 2019-07-27 Kevin Buettner <kevinb@redhat.com>
314
315 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
316 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
317 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
318 foo_cold. Revise comments to match.
319 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
320 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
321 were wrapped into this proc; Call do_test in loop from outermost
322 level.
323 (foo_low): Rename all occurrences to "foo_cold".
324 (backtrace from baz): New test.
325 (x2/i foo_cold): New test.
326 (info line *foo_cold): New test.
327
328 2019-07-26 Tom de Vries <tdevries@suse.de>
329
330 * gdb.arch/i386-pkru.exp: Fix unterminated string.
331
332 2019-07-25 Tom de Vries <tdevries@suse.de>
333
334 PR testsuite/24830
335 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
336 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
337 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
338 (skip_libstdcxx_probe_tests): ... here.
339 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
340
341 2019-07-24 Tom de Vries <tdevries@suse.de>
342
343 PR testsuite/24807
344 * gdb.objc/basicclass.m: Include stdio.h.
345 * gdb.objc/nondebug.m: Same.
346 * gdb.objc/objcdecode.m: Same.
347
348 2019-07-24 Tom de Vries <tdevries@suse.de>
349
350 PR testsuite/24612
351 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
352 additional_flags.
353
354 2019-07-24 Tom de Vries <tdevries@suse.de>
355
356 PR testsuite/24831
357 * gdb.multi/tids.exp: Update error messages for info threads.
358
359 2019-07-24 Tom de Vries <tdevries@suse.de>
360
361 * gdb.base/info-types.exp: Allow info types to print info for more than
362 one file.
363
364 2019-07-23 Tom de Vries <tdevries@suse.de>
365
366 PR testsuite/24842
367 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
368 gdb_spawn_with_cmdline_opts.
369
370 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
371
372 * gdb.arch/arm-cmse-sgstubs.c: New test.
373 * gdb.arch/arm-cmse-sgstubs.exp: New file.
374
375 2019-07-23 Tom de Vries <tdevries@suse.de>
376
377 PR testsuite/24711
378 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
379 issuing next command.
380
381 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
382
383 * gdb.ada/info_auto_lang.exp: Update expected results.
384 * gdb.base/info-types.c: Add additional types to check.
385 * gdb.base/info-types.exp: Update expected results.
386
387 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
388
389 * gdb.base/info-types.c: New file.
390 * gdb.base/info-types.exp: New file.
391
392 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
393
394 * gdb.arch/riscv-bp-infcall.c: New file.
395 * gdb.arch/riscv-bp-infcall.exp: New file.
396
397 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
398
399 PR breakpoints/24541
400 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
401
402 2019-07-14 Tom de Vries <tdevries@suse.de>
403
404 PR testsuite/24760
405 * gdb.objc/basicclass.exp: Fix unterminated string.
406
407 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
408 Andrew Burgess <andrew.burgess@embecosm.com>
409
410 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
411 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
412 negative bounds.
413 * gdb.fortran/vla-value.exp: Print elements of an array with
414 negative bounds.
415 * gdb.fortran/vla.f90: Setup an array with negative bounds for
416 testing.
417
418 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
419
420 * gdb.base/options.exp (expect_string): Dequote strings in
421 results.
422 (test-string): Test strings with different quoting and reindent.
423
424 2019-07-10 Tom Tromey <tromey@adacore.com>
425
426 * gdb.ada/mi_ex_cond.exp: Update expected results.
427 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
428 * gdb.ada/mi_catch_ex.exp: Update expected results.
429 * gdb.ada/mi_catch_assert.exp: Update expected results.
430 * gdb.ada/catch_ex.exp (catch_exception_info)
431 (catch_exception_entry, catch_assert_entry)
432 (catch_unhandled_entry): Update.
433 * gdb.ada/catch_assert_if.exp: Update expected results.
434
435 2019-07-10 Richard Bunt <richard.bunt@arm.com>
436 Stephen Roberts <stephen.roberts@arm.com>
437
438 * gdb.base/define.exp: Restore original prompt.
439
440 2019-07-09 Pedro Alves <palves@redhat.com>
441
442 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
443 breakpoints" output.
444 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
445 * gdb.python/py-breakpoint.exp: No longer expect that "catch
446 throw" creates breakpoint.
447 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
448 'type="catchpoint"'.
449
450 2019-07-09 Pedro Alves <palves@redhat.com>
451
452 PR c++/15468
453 * gdb.cp/except-multi-location-lib.cc: New.
454 * gdb.cp/except-multi-location-main.cc: New.
455 * gdb.cp/except-multi-location.exp: New.
456
457 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
458
459 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
460 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
461 argument and update callers.
462
463 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
464
465 * gdb.arch/amd64-break-on-asm-line.S: New file.
466 * gdb.arch/amd64-break-on-asm-line.exp: New file.
467
468 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
469
470 * gdb.base/printcmds.exp: Test printing C string and
471 C wide string convenience vars without transiting via the inferior.
472 Also make test names unique.
473
474 2019-07-08 Alan Hayward <alan.hayward@arm.com>
475
476 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
477
478 2019-07-04 Pedro Alves <palves@redhat.com>
479
480 * lib/gdb.exp (foreach_with_prefix): Don't return early if
481 body returned ok(0), break(3) or continue(4).
482 * gdb.testsuite/foreach_with_prefix.exp: New file.
483
484 2019-07-04 Alan Hayward <alan.hayward@arm.com>
485
486 * gdb.server/unittest.exp: Allow 0 unit tests to run.
487
488 2019-07-03 Pedro Alves <palves@redhat.com>
489
490 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
491 "return -code".
492
493 2019-07-03 Pedro Alves <palves@redhat.com>
494
495 PR cli/24732
496 * gdb.base/shell.exp: Load completion-support.exp.
497 Adjust expected error output. Add completion tests.
498
499 2019-07-03 Pedro Alves <palves@redhat.com>
500
501 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
502 string_to_regexp.
503
504 2019-07-03 Pedro Alves <palves@redhat.com>
505
506 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
507 (expect_integer): Adjust to expect "-string".
508 (expect_string): New.
509 (all_options): Expect "-string".
510 (test-flag, test-boolean): Adjust to expect "-string".
511 (test-string): New proc.
512 (top level): Call it.
513
514 2019-07-03 Pedro Alves <palves@redhat.com>
515
516 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
517 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
518 the expected output in the success.
519
520 2019-07-03 Pedro Alves <palves@redhat.com>
521
522 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
523 Split one gdb_test_multiple call in two to avoid a race.
524
525 2019-07-03 Pedro Alves <palves@redhat.com>
526
527 * gdb.base/with.c: New file.
528 * gdb.base/with.exp: New file.
529
530 2019-07-03 Pedro Alves <palves@redhat.com>
531
532 * gdb.base/settings.exp: Replace all references to "maint
533 test-settings set" with references to "maint set test-settings",
534 and all references to "maint test-settings show" with references
535 to "maint show test-settings".
536
537 2019-07-03 Pedro Alves <palves@redhat.com>
538
539 * gdb.base/settings.exp (test-string): Adjust expected out when
540 testing "maint test-settings show filename"
541
542 2019-07-02 Pedro Alves <palves@redhat.com>
543
544 * gdb.base/options.exp (test-info-threads): New procedure.
545 (top level): Call it.
546
547 2019-06-28 Tom Tromey <tromey@adacore.com>
548
549 * gdb.dwarf2/ada-linkage-name.c: New file.
550 * gdb.dwarf2/ada-linkage-name.exp: New file.
551
552 2019-06-27 Tom Tromey <tromey@adacore.com>
553
554 * gdb.cp/constexpr-field.exp: Use setup_xfail.
555
556 2019-06-26 Tom de Vries <tdevries@suse.de>
557
558 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
559
560 2019-06-26 Tom de Vries <tdevries@suse.de>
561
562 * gdb.base/index-cache.exp: Add back missing debug option.
563
564 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
565
566 * gdb.base/alias.exp: Test non matching/non existing prefixes.
567
568 2019-06-25 Tom de Vries <tdevries@suse.de>
569
570 PR testsuite/24727
571 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
572
573 2019-06-24 Tom de Vries <tdevries@suse.de>
574
575 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
576
577 2019-06-24 Tom de Vries <tdevries@suse.de>
578
579 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
580 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
581 * gdb.trace/unavailable-dwarf-piece.exp: Same.
582
583 2019-06-24 Tom de Vries <tdevries@suse.de>
584
585 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
586
587 2019-06-21 Tom de Vries <tdevries@suse.de>
588
589 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
590
591 2019-06-21 Tom de Vries <tdevries@suse.de>
592
593 PR testsuite/24518
594 PR ada/24713
595 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
596 index.
597
598 2019-06-19 Tom Tromey <tromey@adacore.com>
599
600 * gdb.ada/length_cond.exp: Add intro comment.
601
602 2019-06-19 Tom Tromey <tromey@adacore.com>
603
604 * gdb.ada/length_cond.exp: New file.
605 * gdb.ada/length_cond/length_cond.adb: New file.
606 * gdb.ada/length_cond/pck.adb: New file.
607 * gdb.ada/length_cond/pck.ads: New file.
608
609 2019-06-18 Tom de Vries <tdevries@suse.de>
610
611 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
612
613 2019-06-18 Tom Tromey <tromey@adacore.com>
614
615 * gdb.base/list0.h: Add comment explaining control character.
616
617 2019-06-18 Tom de Vries <tdevries@suse.de>
618
619 * boards/fission.exp: Break up long debug_flags line.
620
621 2019-06-16 Tom de Vries <tdevries@suse.de>
622
623 PR gdb/24445
624 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
625 generated index.
626
627 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
628
629 PR gdb/24686
630 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
631 improve detection of bug gdb/24541.
632
633 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
634
635 PR gdb/24669
636 * gdb.base/index-cache.exp (uses_readnow,
637 expecting_index_cache_use): Define global variable.
638 (test_cache_enabled_miss, test_cache_enabled_hit): Use
639 expecting_index_cache_use.
640
641 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
642 Andrew Burgess <andrew.burgess@embecosm.com>
643
644 * gdb.fortran/pointers.f90: New file.
645 * gdb.fortran/print_type.exp: New file.
646 * gdb.fortran/vla-ptype.exp: Adapt expected results.
647 * gdb.fortran/vla-type.exp: Likewise.
648 * gdb.fortran/vla-value.exp: Likewise.
649 * gdb.mi/mi-vla-fortran.exp: Likewise.
650
651 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
652
653 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
654 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
655 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
656 as a stop reason.
657
658 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
659
660 * gdb.base/annota1.exp: Update expected results.
661 * gdb.cp/annota2.exp: Likewise.
662 * gdb.cp/annota3.exp: Likewise.
663
664 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
665
666 * gdb.base/style-logging.exp: Remove path from test name.
667
668 2019-06-14 Tom Tromey <tromey@adacore.com>
669
670 PR gdb/24502:
671 * gdb.base/style-logging.exp: New file.
672
673 2019-06-14 Tom Tromey <tromey@adacore.com>
674
675 * gdb.base/symfile-warn.exp: New file.
676 * gdb.base/symfile-warn.c: New file.
677
678 2019-06-14 Tom Tromey <tromey@adacore.com>
679
680 * gdb.base/annotate-symlink.exp: New file.
681
682 2019-06-14 Tom Tromey <tromey@adacore.com>
683
684 * gdb.ada/set_wstr.exp: Add reassignment test.
685
686 2019-06-14 Tom Tromey <tromey@adacore.com>
687
688 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
689 'unchecked_access and 'unrestricted_access as well.
690
691 2019-06-14 Tom Tromey <tromey@adacore.com>
692
693 PR ada/24539:
694 * gdb.ada/vla.exp: Update tests.
695 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
696 pragma.
697
698 2019-06-13 Pedro Alves <palves@redhat.com>
699
700 * gdb.base/settings.exp (test-integer): Test junk after
701 "unlimited".
702
703 2019-06-13 Pedro Alves <palves@redhat.com>
704
705 * gdb.base/options.exp (test-thread-apply): New.
706 (top level): Call it.
707
708 2019-06-13 Pedro Alves <palves@redhat.com>
709
710 * gdb.base/options.exp (test-frame-apply): New.
711 (top level): Test print commands with different "frame apply"
712 prefixes.
713
714 2019-06-13 Pedro Alves <palves@redhat.com>
715
716 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
717 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
718 'max_completions' parameter and handle it.
719 (test_gdb_completion_offers_commands): New.
720
721 2019-06-13 Pedro Alves <palves@redhat.com>
722
723 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
724
725 2019-06-13 Pedro Alves <palves@redhat.com>
726
727 * gdb.base/options.exp (test-backtrace): New.
728 (top level): Call it.
729
730 2019-06-13 Pedro Alves <palves@redhat.com>
731
732 * gdb.guile/scm-frame-args.exp: Use "set print
733 raw-frame-arguments" instead of "set print raw frame-arguments".
734 * gdb.python/py-frame-args.exp: Likewise.
735
736 2019-06-13 Pedro Alves <palves@redhat.com>
737
738 * gdb.compile/compile.exp: Adjust expected output to option
739 processing changes.
740
741 2019-06-13 Pedro Alves <palves@redhat.com>
742
743 * gdb.base/options.exp: Build executable.
744 (test-print): New procedure.
745 (top level): Call it, once for "print" and another for "compile
746 print".
747
748 2019-06-13 Pedro Alves <palves@redhat.com>
749
750 * gdb.base/options.c: New file.
751 * gdb.base/options.exp: New file.
752
753 2019-06-13 Pedro Alves <palves@redhat.com>
754
755 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
756 that "o" is ambiguous.
757
758 2019-06-13 Pedro Alves <palves@redhat.com>
759
760 * gdb.base/settings.c: New file.
761 * gdb.base/settings.exp: New file.
762
763 2019-06-13 Pedro Alves <palves@redhat.com>
764
765 * gdb.base/completion.exp: Fix comment typo.
766
767 2019-06-13 Pedro Alves <palves@redhat.com>
768
769 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
770 foo --1" test.
771
772 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
773
774 * gdb.fortran/block-data.f: New.
775 * gdb.fortran/block-data.exp: New.
776
777 2019-06-11 Tom de Vries <tdevries@suse.de>
778
779 PR testsuite/24521
780 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
781 message.
782
783 2019-06-11 Tom de Vries <tdevries@suse.de>
784
785 PR testsuite/24521
786 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
787
788 2019-06-11 Tom de Vries <tdevries@suse.de>
789
790 * boards/readnow.exp: New file.
791
792 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
793
794 * gdb.fortran/vla-sizeof.exp: Update expected results.
795
796 2019-06-06 Amos Bird <amosbird@gmail.com>
797
798 * gdb.base/annota1.exp (thread_switch): Add test for
799 thread-exited annotation.
800
801 2019-06-06 Tom Tromey <tromey@adacore.com>
802
803 * gdb.base/maint.exp: Expect command started/finished output.
804
805 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
806
807 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
808 comment.
809 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
810
811 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
812
813 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
814 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
815 * gdb.arch/riscv-unwind-long-insn.c: New file.
816 * gdb.arch/riscv-unwind-long-insn.exp: New file.
817
818 2019-06-04 Christian Biesinger <cbiesinger@google.com>
819
820 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
821
822 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
823
824 * lib/gdb.exp (help_list_trailer): New regexp variable
825 factorizing the help trailer message.
826 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
827 arg to allow to better factorize various tests.
828 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
829 (test_prefix_command_help): Use help_list_trailer.
830 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
831 * gdb.guile/scm-cmd.exp: Likewise.
832 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
833 * gdb.base/help.exp: Use test_user_defined_class_help.
834 * gdb.base/style.exp: Add tests for styling of help and apropos.
835 * lib/gdb-utils.exp (style): Add title and highlight styles.
836
837 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
838
839 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
840 $_shell_exitsignal.
841 * gdb.base/default.exp: Update for new convenience variables.
842
843 2019-05-29 Tom Tromey <tromey@adacore.com>
844
845 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
846 to "break complete ada" test case's regexp.
847
848 2019-05-29 Tom Tromey <tromey@adacore.com>
849
850 PR c++/20020:
851 * gdb.cp/constexpr-field.exp: New file.
852 * gdb.cp/constexpr-field.cc: New file.
853
854 2019-05-29 Tom Tromey <tromey@adacore.com>
855
856 * gdb.base/finish.exp (finish_no_print): New proc.
857 (finish_tests): Call it.
858
859 2019-05-24 Tom de Vries <tdevries@suse.de>
860
861 * gdb.dwarf2/gdb-add-index.exp: New file.
862
863 2019-05-22 Tom Tromey <tromey@adacore.com>
864
865 * gdb.base/info-shared.exp (check_info_shared): Use "style".
866 * gdb.base/style.exp: Use "style".
867 * lib/gdb-utils.exp (style): New proc.
868
869 2019-05-22 Tom de Vries <tdevries@suse.de>
870
871 * gdb.base/align.exp: Require c++11.
872
873 2019-05-22 Tom de Vries <tdevries@suse.de>
874
875 PR testsuite/24586
876 * gdb.python/py-mi-var-info-path-expression.exp: Call
877 mi_skip_python_tests to check if python is supported.
878
879 2019-05-22 Alan Hayward <alan.hayward@arm.com>
880
881 * gdb.arch/aarch64-pauth.c: New test.
882 * gdb.arch/aarch64-pauth.exp: New file.
883
884 2019-05-22 Alan Hayward <alan.hayward@arm.com>
885
886 * README (Re-running Tests Outside The Testsuite): New section.
887
888 2019-05-21 Tom de Vries <tdevries@suse.de>
889
890 * gdb.arch/amd64-eval.exp: Require c++11.
891 * gdb.base/max-depth.exp: Same.
892 * gdb.compile/compile-cplus-array-decay.exp: Same.
893 * gdb.cp/meth-typedefs.exp: Same.
894 * gdb.cp/subtypes.exp: Same.
895 * gdb.cp/temargs.exp: Same.
896
897 2019-05-21 Alan Hayward <alan.hayward@arm.com>
898
899 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
900
901 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
902
903 PR gdb/18644
904 * gdb.fortran/complex.exp: Remove setup_kfail calls.
905 * gdb.fortran/printing-types.exp: Add new test.
906 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
907 testing.
908 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
909 setup_kfail call.
910
911 2019-05-17 Alan Hayward <alan.hayward@arm.com>
912
913 * README (Running the Testsuite): Change example.
914 (Testsuite Parameters): Remove TRANSCRIPT.
915 * lib/gdb.exp: Remove TRANSCRIPT check.
916
917 2019-05-17 Alan Hayward <alan.hayward@arm.com>
918
919 * README (Testsuite Parameters): Add replay logging to
920 GDBSERVER_DEBUG.
921 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
922 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
923 as a comma separated list.
924 (gdb_debug_init): Override procedure.
925
926 2019-05-17 Alan Hayward <alan.hayward@arm.com>
927
928 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
929 (gdb_write_cmd_file): New procedure.
930 * lib/gdbserver-support.exp (gdbserver_start): Call
931 gdbserver_write_cmd_file.
932 (gdbserver_write_cmd_file): New procedure.
933
934 2019-05-17 Alan Hayward <alan.hayward@arm.com>
935
936 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
937 (delete_breakpoints): Likewise.
938 (gdb_run_cmd): Likewise.
939 (gdb_start_cmd): Likewise.
940 (gdb_starti_cmd): Likewise.
941 (gdb_internal_error_resync): Likewise.
942 (gdb_test_multiple): Likewise.
943 (gdb_reinitialize_dir): Likewise.
944 (default_gdb_exit): Likewise.
945 (gdb_file_cmd): Mark kill as optional.
946 (default_gdb_start): Call gdb_stdin_log_init.
947 (send_gdb): Call gdb_stdin_log_write.
948 (rerun_to_main): Mark Y as an answer.
949 (gdb_stdin_log_init): New function.
950 (gdb_stdin_log_write): Likewise.
951
952 2019-05-17 Alan Hayward <alan.hayward@arm.com>
953
954 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
955 * gdb.base/debug-expr.exp: Likewise.
956 * gdb.base/foll-fork.exp: Likewise.
957 * gdb.base/foll-vfork.exp: Likewise.
958 * gdb.base/fork-print-inferior-events.exp: Likewise.
959 * gdb.base/gdb-sigterm.exp: Likewise.
960 * gdb.base/gdbinit-history.exp: Likewise.
961 * gdb.base/osabi.exp: Likewise.
962 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
963 * gdb.base/ui-redirect.exp: Likewise.
964 * gdb.gdb/unittest.exp: Likewise.
965 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
966 * gdb.mi/mi-watch.exp: Likewise.
967 * gdb.mi/new-ui-mi-sync.exp: Likewise.
968 * gdb.mi/user-selected-context-sync.exp: Likewise.
969 * gdb.python/python.exp: Disable debug test when debugging.
970 * gdb.threads/check-libthread-db.exp: Disable when debugging.
971 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
972 Likewise.
973 * gdb.threads/stepi-random-signal.exp: Likewise.
974
975 2019-05-17 Alan Hayward <alan.hayward@arm.com>
976
977 * Makefile.in: Pass through GDB_DEBUG.
978 * README (Testsuite Parameters): Add GDB_DEBUG.
979 (gdb,debug): Add board setting.
980 * lib/gdb.exp (default_gdb_start): Start debugging.
981 (gdb_debug_enabled): New procedure.
982 (gdb_debug_init): Likewise.
983
984 2019-05-17 Alan Hayward <alan.hayward@arm.com>
985
986 * Makefile.in: Pass through GDB_DEBUG.
987 * README (Testsuite Parameters): Add GDB_DEBUG.
988 (gdb,debug): Add board setting.
989 * lib/gdb.exp (default_gdb_start): Start debugging.
990 (gdb_debug_enabled): New procedure.
991 (gdb_debug_init): Likewise.
992
993 2019-05-17 Alan Hayward <alan.hayward@arm.com>
994
995 * gdb.base/ui-redirect.exp: Add debug redirect tests.
996
997 2019-05-17 Alan Hayward <alan.hayward@arm.com>
998
999 * gdb.base/ui-redirect.exp: Test redirection.
1000
1001 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
1002
1003 * gdb.mi/mi-complete.exp: New file.
1004 * gdb.mi/mi-complete.cc: Likewise.
1005
1006 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
1007
1008 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
1009 indexed and sliced arrays, and pointers to arrays.
1010
1011 2019-05-14 Tom Tromey <tromey@adacore.com>
1012
1013 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
1014 styling test.
1015
1016 2019-05-14 Tom de Vries <tdevries@suse.de>
1017
1018 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
1019 selection entry encoding.
1020
1021 2019-05-10 Tom Tromey <tromey@adacore.com>
1022
1023 * gdb.ada/info_exc.exp: Add "complete" test.
1024
1025 2019-05-09 Tom de Vries <tdevries@suse.de>
1026
1027 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
1028 CU-relative.
1029
1030 2019-05-09 Tom de Vries <tdevries@suse.de>
1031
1032 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
1033 CU-relative.
1034
1035 2019-05-08 Joel Brobecker <brobecker@adacore.com>
1036
1037 * gdb.ada/frame_arg_lang.exp: New testcase.
1038 * gdb.ada/frame_arg_lang/bla.adb: New file.
1039 * gdb.ada/frame_arg_lang/pck.ads: New file.
1040 * gdb.ada/frame_arg_lang/pck.adb: New file.
1041 * gdb.ada/frame_arg_lang/foo.c: New file.
1042
1043 2019-05-08 Tom Tromey <tromey@adacore.com>
1044
1045 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
1046
1047 2019-05-08 Tom Tromey <tromey@adacore.com>
1048
1049 * gdb.base/ptype-offsets.exp: Update tests.
1050
1051 2019-05-08 Tom Tromey <tromey@adacore.com>
1052
1053 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
1054 cases.
1055 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
1056 "short".
1057
1058 2019-05-08 Tom Tromey <tromey@adacore.com>
1059
1060 * gdb.ada/vla.exp: New file.
1061 * gdb.ada/vla/vla.adb: New file.
1062
1063 2019-05-07 Tom de Vries <tdevries@suse.de>
1064
1065 * gdb.base/index-cache.exp (ls_host): Fix return statement.
1066
1067 2019-05-07 Tom de Vries <tdevries@suse.de>
1068
1069 PR testsuite/24522
1070 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
1071 section.
1072
1073 2019-05-07 Tom de Vries <tdevries@suse.de>
1074
1075 PR testsuite/24522
1076 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
1077 .debug_aranges section.
1078
1079 2019-05-07 Tom de Vries <tdevries@suse.de>
1080
1081 PR testsuite/24159
1082 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
1083
1084 2019-05-06 Tom de Vries <tdevries@suse.de>
1085
1086 * lib/gdb.exp (exec_has_index_section): New proc.
1087 * gdb.base/index-cache.exp: Handle case that binfile contains an index
1088 section.
1089
1090 2019-05-04 Tom de Vries <tdevries@suse.de>
1091
1092 * boards/cc-with-debug-names.exp: New file.
1093
1094 2019-05-03 Tom Tromey <tromey@adacore.com>
1095
1096 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
1097 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
1098 * gdb.ada/char_enum.exp: Add test.
1099
1100 2019-05-03 Tom de Vries <tdevries@suse.de>
1101
1102 * boards/cc-with-gdb-index.exp: New file.
1103
1104 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
1105
1106 * gdb.rust/simple.exp: Add new test case.
1107 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
1108 (main): Initialise an instance of the new struct.
1109
1110 2019-05-01 Tom Tromey <tromey@adacore.com>
1111
1112 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
1113 record.
1114 (NPR): New variable.
1115 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
1116 test.
1117
1118 2019-05-01 Tom Tromey <tromey@adacore.com>
1119
1120 * gdb.ada/packed_array_assign.exp: Add packed assignment
1121 regression test.
1122
1123 2019-05-01 Tom de Vries <tdevries@suse.de>
1124
1125 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
1126
1127 2019-05-01 Tom de Vries <tdevries@suse.de>
1128
1129 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
1130
1131 2019-04-30 Ali Tamur <tamur@google.com>
1132
1133 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
1134
1135 2019-04-30 Tom Tromey <tromey@adacore.com>
1136
1137 * lib/ada.exp (find_ada_tool): New proc.
1138 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
1139 * gdb.ada/catch_ex_std.exp: New file.
1140 * gdb.ada/catch_ex_std/foo.adb: New file.
1141 * gdb.ada/catch_ex_std/some_package.adb: New file.
1142 * gdb.ada/catch_ex_std/some_package.ads: New file.
1143
1144 2019-04-30 Tom Tromey <tromey@adacore.com>
1145
1146 PR c++/24470:
1147 * gdb.cp/temargs.cc: Add test code from PR.
1148
1149 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
1150
1151 * gdb.fortran/vla-datatypes.exp: Update expected results.
1152 * gdb.fortran/vla-ptype.exp: Likewise.
1153 * gdb.fortran/vla-type.exp: Likewise.
1154 * gdb.fortran/vla-value.exp: Likewise.
1155
1156 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
1157
1158 * gdb.fortran/ptr-indentation.exp: Update expected results.
1159 * gdb.fortran/ptype-on-functions.exp: Likewise.
1160 * gdb.fortran/vla-ptr-info.exp: Likewise.
1161 * gdb.fortran/vla-value.exp: Likewise.
1162
1163 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
1164
1165 * gdb.fortran/ptype-on-functions.exp: New file.
1166 * gdb.fortran/ptype-on-functions.f90: New file.
1167
1168 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
1169
1170 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
1171 case void string.
1172
1173 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
1174
1175 * gdb.fortran/complex.exp: Expand.
1176 * gdb.fortran/complex.f: Renamed to...
1177 * gdb.fortran/complex.f90: ...this, and extended to add more
1178 complex values.
1179
1180 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
1181
1182 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
1183 MODULO, CMPLX.
1184
1185 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
1186 Richard Bunt <richard.bunt@arm.com>
1187
1188 * gdb.base/max-depth.c: New file.
1189 * gdb.base/max-depth.exp: New file.
1190 * gdb.python/py-nested-maps.c: New file.
1191 * gdb.python/py-nested-maps.exp: New file.
1192 * gdb.python/py-nested-maps.py: New file.
1193 * gdb.python/py-format-string.exp (test_max_depth): New proc.
1194 (test_all_common): Call test_max_depth.
1195 * gdb.fortran/max-depth.exp: New file.
1196 * gdb.fortran/max-depth.f90: New file.
1197 * gdb.go/max-depth.exp: New file.
1198 * gdb.go/max-depth.go: New file.
1199 * gdb.modula2/max-depth.exp: New file.
1200 * gdb.modula2/max-depth.c: New file.
1201 * lib/gdb.exp (get_print_expr_at_depths): New proc.
1202
1203 2019-04-29 Tom de Vries <tdevries@suse.de>
1204
1205 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
1206
1207 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1208
1209 * gdb.base/callexit.exp: Test may-call-functions off.
1210
1211 2019-04-25 Keith Seitz <keiths@redhat.com>
1212
1213 PR c++/24367
1214 * gdb.cp/meth-typedefs.cc (incomplete_struct)
1215 (another_incomplete_struct, test_incomplete): New definitions.
1216 (main): Use new definitions.
1217 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
1218 functions.
1219
1220 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
1221
1222 PR corefiles/11608
1223 PR corefiles/18187
1224 * gdb.base/coredump-filter-build-id.exp: New file.
1225
1226 2019-04-25 Alan Hayward <alan.hayward@arm.com>
1227
1228 * Makefile.in: Pass through GDBSERVER_DEBUG.
1229 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
1230 (gdbserver,debug): Add board setting.
1231 * gdb.trace/tspeed.exp: Skip when debugging.
1232 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
1233 * lib/gdbserver-support.exp: Likewise
1234
1235 2019-04-24 Tom Tromey <tromey@adacore.com>
1236
1237 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
1238 Rust.
1239
1240 2019-04-24 Tom Tromey <tromey@adacore.com>
1241
1242 * gdb.arch/amd64-eval.exp: Test bitfield return.
1243 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
1244 (class Foo) <return_bitfields>: New method.
1245 (main): Call it.
1246
1247 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
1248
1249 * gdb.cp/many-args.cc: New file.
1250 * gdb.cp/many-args.exp: New file.
1251
1252 2019-04-23 Tom de Vries <tdevries@suse.de>
1253
1254 PR gdb/24433
1255 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
1256
1257 2019-04-23 Alan Hayward <alan.hayward@arm.com>
1258
1259 * gdb.trace/backtrace.exp: Use nopie flag.
1260 * gdb.trace/circ.exp: Likewise.
1261 * gdb.trace/collection.exp: Likewise.
1262 * gdb.trace/ftrace.exp: Likewise.
1263 * gdb.trace/mi-trace-unavailable.exp: Likewise.
1264 * gdb.trace/mi-traceframe-changed.exp: Likewise.
1265 * gdb.trace/qtro.exp: Likewise.
1266 * gdb.trace/read-memory.exp: Likewise.
1267 * gdb.trace/report.exp: Likewise.
1268 * gdb.trace/tfile.exp: Likewise.
1269 * gdb.trace/tfind.exp: Likewise.
1270 * gdb.trace/unavailable.exp: Likewise.
1271
1272 2019-04-22 Pedro Alves <palves@redhat.com>
1273
1274 * gdb.base/solib-probes-nosharedlibrary.c,
1275 gdb.base/solib-probes-nosharedlibrary.exp: New files.
1276
1277 2019-04-19 Tom Tromey <tromey@adacore.com>
1278
1279 * gdb.ada/ptype_union.c: New file.
1280 * gdb.ada/ptype_union.exp: New file.
1281
1282 2019-04-19 Tom Tromey <tromey@adacore.com>
1283
1284 PR symtab/24423:
1285 * gdb.base/list0.h (foo): Add a control-l character.
1286
1287 2019-04-18 Tom de Vries <tdevries@suse.de>
1288
1289 PR gdb/24433
1290 * boards/local-board.exp: Set sysroot to "".
1291
1292 2019-04-18 Tom de Vries <tdevries@suse.de>
1293 Pedro Alves <palves@redhat.com>
1294
1295 PR gdb/24454
1296 * gdb.threads/vfork-follow-child-exec.c: New file.
1297 * gdb.threads/vfork-follow-child-exec.exp: New file.
1298 * gdb.threads/vfork-follow-child-exit.c: New file.
1299 * gdb.threads/vfork-follow-child-exit.exp: New file.
1300
1301 2019-04-15 Leszek Swirski <leszeks@google.com>
1302
1303 * gdb.arch/amd64-eval.cc: New file.
1304 * gdb.arch/amd64-eval.exp: New file.
1305
1306 2019-04-11 Alan Hayward <alan.hayward@arm.com>
1307
1308 * gdb.server/sysroot.c: New test.
1309 * gdb.server/sysroot.exp: New file.
1310 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
1311 matching param.
1312
1313 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
1314
1315 * gdb.base/align.exp: Extend test to cover structures containing
1316 only static fields.
1317
1318 2019-04-11 Tom de Vries <tdevries@suse.de>
1319
1320 * boards/cc-with-dwz-m.exp: New file.
1321 * boards/cc-with-dwz.exp: New file.
1322 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
1323
1324 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
1325
1326 * gdb.base/start-cpp.exp: New file.
1327 * gdb.base/start-cpp.cc: New file.
1328
1329 2019-04-08 Kevin Buettner <kevinb@redhat.com>
1330
1331 * gdb.python/py-thrhandle.exp: Adjust tests to call
1332 thread_from_handle instead of thread_from_thread_handle.
1333
1334 2019-04-08 Kevin Buettner <kevinb@redhat.com>
1335
1336 * gdb.python/py-thrhandle.exp: Add tests for
1337 gdb.InferiorThread.handle.
1338
1339 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
1340
1341 * gdb.python/py-function.exp: Check calling helper function from
1342 all languages.
1343 * lib/gdb.exp (gdb_supported_languages): New proc.
1344
1345 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
1346
1347 * gdb.base/complex-parts.c: New file.
1348 * gdb.base/complex-parts.exp: New file.
1349
1350 2019-04-01 Tom Tromey <tromey@adacore.com>
1351
1352 PR symtab/23331:
1353 * gdb.dwarf2/dw2-ranges-main.c: New file.
1354 * gdb.dwarf2/dw2-ranges-psym.c: New file.
1355 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
1356
1357 2019-03-30 Simon Marchi <simark@simark.ca>
1358
1359 * gdb.base/default.exp: Add values for $_gdb_major and
1360 $_gdb_minor.
1361
1362 2019-03-29 Tom Tromey <tromey@adacore.com>
1363
1364 * gdb.base/help.exp: Tighten apropos regexp.
1365
1366 2019-03-29 Keith Seitz <keiths@redhat.com>
1367
1368 * gdb.fortran/array-bounds.exp: New file.
1369 * gdb.fortran/array-bounds.f90: New file.
1370
1371 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1372
1373 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
1374
1375 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1376
1377 * gdb.multi/hello.c (main): Increase alarm timer.
1378
1379 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
1380
1381 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
1382 factor when no hardware watchpoint support.
1383
1384 2019-03-28 Alan Hayward <alan.hayward@arm.com>
1385 Pedro Alves <palves@redhat.com>
1386
1387 * boards/local-board.exp: set sysroot to /.
1388
1389 2019-03-27 Alan Hayward <alan.hayward@arm.com>
1390
1391 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
1392 in child.
1393
1394 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
1395
1396 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
1397 field.
1398 (make_container): Initialise new field.
1399 * gdb.python/py-prettyprint.exp: Add new tests.
1400 * gdb.python/py-prettyprint.py (class ContainerPrinter)
1401 <display_hint>: New method.
1402
1403 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
1404
1405 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
1406 gdb_continue_to_breakpoint more throughout this test.
1407 (run_lang_tests) Supply unique test names, and use
1408 gdb_test_no_output.
1409
1410 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
1411
1412 * gdb.base/finish-pretty.exp: Update expected results.
1413 * gdb.base/pretty-print.c: New file.
1414 * gdb.base/pretty-print.exp: New file.
1415
1416 2019-03-25 Pedro Alves <palves@redhat.com>
1417
1418 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
1419 move comments outside list. Append '-i "" eof' section.
1420
1421 2019-03-22 Alan Hayward <alan.hayward@arm.com>
1422
1423 * README: Add pie options.
1424 * gdb.base/break-interp.exp: Ensure pie is disabled.
1425 * gdb.base/dump.exp: Likewise.
1426 * lib/gdb.exp (gdb_compile): Add pie option.
1427
1428 2019-03-19 Tom Tromey <tromey@adacore.com>
1429
1430 * gdb.mi/mi2-cli-display.c: New file.
1431 * gdb.mi/mi2-cli-display.exp: New file.
1432
1433 2019-03-18 Joel Brobecker <brobecker@adacore.com>
1434 Tom Tromey <tromey@adacore.com>
1435
1436 * gdb.ada/ptype_array/pck.adb: New file.
1437 * gdb.ada/ptype_array/pck.ads: New file.
1438 * gdb.ada/ptype_array/foo.adb: New file.
1439 * gdb.ada/ptype_array.exp: New file.
1440
1441 2019-03-14 Tom Tromey <tromey@adacore.com>
1442
1443 * gdb.base/style.exp: Add "set style sources" test.
1444
1445 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
1446
1447 * mi-breakpoint-location-ena-dis.exp: Rename to ...
1448 * mi-breakpoint-multiple-locations.exp: ... this.
1449 (make_breakpoints_pattern): New proc.
1450 (do_test): Add mi_version parameter, test -break-insert,
1451 -break-info and =breakpoint-created.
1452
1453 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1454
1455 * config/default.exp: Remove 'load_lib gdb.exp'.
1456 * config/monitor.exp: Likewise.
1457 * config/sid.exp: Likewise.
1458 * config/sim.exp: Likewise.
1459 * config/slite.exp: Likewise.
1460 * config/unix.exp: Likewise.
1461 * gdb.base/default.exp: Remove unhelpful comment.
1462
1463 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
1464
1465 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
1466
1467 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
1468
1469 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
1470
1471 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
1472
1473 * gdb.fortran/type-kinds.exp: Update expected results.
1474
1475 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
1476
1477 * gdb.fortran/type-kinds.exp: Test new integer type kind.
1478
1479 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
1480
1481 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
1482 function.
1483 (test_basic_parsing_of_type_kinds): Expand types tested.
1484 (test_parsing_invalid_type_kinds): New function.
1485
1486 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
1487
1488 * gdb.fortran/intrinsics.exp: New file.
1489 * gdb.fortran/intrinsics.f90: New file.
1490 * gdb.fortran/type-kinds.exp: New file.
1491
1492 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
1493
1494 * gdb.fortran/dot-ops.exp: New file.
1495
1496 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
1497
1498 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
1499 Check upper and lower case logical literals.
1500
1501 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
1502
1503 * gdb.fortran/types.exp (test_float_literal_types_accepted):
1504 Remove duplicate tests.
1505
1506 2019-03-06 Alan Hayward <alan.hayward@arm.com>
1507
1508 * lib/gdb.exp (builtin_cd): rename of cd.
1509 (cd): Override builtin.
1510
1511 2019-03-06 Richard Bunt <richard.bunt@arm.com>
1512
1513 * gdb.fortran/function-calls.exp: New file.
1514 * gdb.fortran/function-calls.f90: New test.
1515
1516 2019-03-04 Richard Bunt <richard.bunt@arm.com>
1517
1518 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
1519 on user program standard output.
1520 * gdb.fortran/short-circuit-argument-list.f90: Record function
1521 calls.
1522
1523 2019-02-28 Alan Hayward <alan.hayward@arm.com>
1524
1525 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
1526 failure.
1527
1528 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1529
1530 PR gdb/8527
1531 * gdb.base/interrupt-daemon-attach.c,
1532 gdb.base/interrupt-daemon-attach.exp: New test.
1533
1534 2019-02-27 Pedro Alves <palves@redhat.com>
1535
1536 * gdb.base/page.exp: Add tests for "set width/height -1".
1537
1538 2019-02-27 Pedro Alves <palves@redhat.com>
1539
1540 * gdb.base/page.exp: Add tests for "set/show width/height" with
1541 "infinite" values.
1542
1543 2019-02-27 Tom Tromey <tromey@adacore.com>
1544
1545 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
1546 2.4.
1547 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
1548 workaround.
1549
1550 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
1551
1552 * gdb.base/align.exp: Extend to compile in both C and C++, and add
1553 tests for structs with static members.
1554
1555 2019-02-26 Tom Tromey <tromey@adacore.com>
1556
1557 * gdb.python/py-value.exp (test_value_from_buffer): Check for
1558 ValueError, not TypeError.
1559
1560 2019-02-26 Kevin Buettner <kevinb@redhat.com>
1561
1562 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
1563 call from main program.
1564
1565 2019-02-23 Joel Brobecker <brobecker@adacore.com>
1566
1567 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
1568 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
1569 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
1570 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
1571 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
1572
1573 2019-02-22 Keith Seitz <keiths@redhat.com>
1574
1575 PR symtab/23853
1576 * gdb.base/symlink-sourcefile.c: New file.
1577 * gdb.base/symlink-sourcefile.exp: New file.
1578
1579 2019-02-20 Tom Tromey <tom@tromey.com>
1580
1581 * gdb.base/info_qt.exp: Update.
1582
1583 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
1584
1585 * gdb.base/source.exp: Move "error in sourced script" code to
1586 the end.
1587 * gdb.base/source-error.gdb: Move contents to
1588 source-error-1.gdb. Add new code to source source-error-1.gdb.
1589 * gdb.base/source-error-1.gdb: New file, from previous
1590 source-error.gdb.
1591
1592 2019-02-17 Tom Tromey <tom@tromey.com>
1593
1594 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
1595 for macro styling.
1596 * gdb.base/style.c (SOME_MACRO): New macro.
1597
1598 2019-02-17 Tom Tromey <tom@tromey.com>
1599
1600 * gdb.base/style.exp: Add line-wrapping tests.
1601 * gdb.base/page.exp: Add test for quitting during pagination.
1602
1603 2019-02-17 Joel Brobecker <brobecker@adacore.com>
1604
1605 * gdb.ada/big_packed_array: New testcase.
1606 * gdb.ada/homonym.exp: Fix incorrect expected output for
1607 "break <homonym__get_value>" test.
1608
1609 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
1610
1611 PR breakpoints/21870
1612 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
1613 and prepare_for_testing. Add comment.
1614 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
1615 redundant cleanup call. Clean up comment.
1616
1617 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
1618
1619 PR breakpoints/21870
1620 * gdb.arch/aarch64-dbreg-contents.exp: New file.
1621 * gdb.arch/aarch64-dbreg-contents.c: New file.
1622
1623 2019-02-10 Joel Brobecker <brobecker@adacore.com>
1624
1625 * gdb.ada/mi_ref_changeable: New testcase.
1626
1627 2019-02-07 Alan Hayward <alan.hayward@arm.com>
1628
1629 * gdb.base/attach.exp: Add double attach test.
1630
1631 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
1632
1633 * lib/gdb.exp (default_gdb_start): Don't match pagination
1634 prompt.
1635 (gdb_init): Set stty_init.
1636
1637 2019-01-27 Tom Tromey <tom@tromey.com>
1638
1639 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
1640 skip_python_tests.
1641
1642 2019-01-24 Alan Hayward <alan.hayward@arm.com>
1643
1644 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
1645 New structure.
1646 (struct struct_static_02_02): Likewise.
1647 (struct struct_static_02_03): Likewise.
1648 (struct struct_static_02_04): Likewise.
1649 (struct struct_static_04_01): Likewise.
1650 (struct struct_static_04_02): Likewise.
1651 (struct struct_static_04_03): Likewise.
1652 (struct struct_static_04_04): Likewise.
1653 (struct struct_static_06_01): Likewise.
1654 (struct struct_static_06_02): Likewise.
1655 (struct struct_static_06_03): Likewise.
1656 (struct struct_static_06_04): Likewise.
1657 (cmp_struct_static_02_01): Likewise.
1658 (cmp_struct_static_02_02): Likewise.
1659 (cmp_struct_static_02_03): Likewise.
1660 (cmp_struct_static_02_04): Likewise.
1661 (cmp_struct_static_04_01): Likewise.
1662 (cmp_struct_static_04_02): Likewise.
1663 (cmp_struct_static_04_03): Likewise.
1664 (cmp_struct_static_04_04): Likewise.
1665 (cmp_struct_static_06_01): Likewise.
1666 (cmp_struct_static_06_02): Likewise.
1667 (cmp_struct_static_06_03): Likewise.
1668 (cmp_struct_static_06_04): Likewise.
1669 (call_all): Test new structs.
1670 * gdb.base/infcall-nested-structs.exp: Likewise.
1671
1672 2019-01-21 Alan Hayward <alan.hayward@arm.com>
1673 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
1674
1675 2019-01-21 Alan Hayward <alan.hayward@arm.com>
1676 * gdb.base/stack-protector.c: New test.
1677 * gdb.base/stack-protector.exp: New file.
1678 * gdb.cp/ovldbreak.exp: Only allow a single break line.
1679 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
1680 option.
1681 (gdb_compile): Remove stack protector for GCC and prevent
1682 recursion.
1683
1684 2019-01-16 Keith Seitz <keiths@redhat.com>
1685
1686 PR gdb/23773
1687 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
1688
1689 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
1690
1691 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
1692 aliases.
1693 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
1694 tests.
1695 * gdb.arch/powerpc-vector-regs.c: New file.
1696 * gdb.arch/powerpc-vector-regs.exp: New file.
1697
1698 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
1699
1700 * gdb.arch/altivec-regs.exp: Fix the list passed to
1701 gdb_expect_list when testing "info vector".
1702
1703 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1704
1705 * gdb.base/style.exp: Don't include path in testname.
1706
1707 2019-01-10 Keith Seitz <keiths@redhat.com>
1708
1709 PR gdb/23712
1710 PR symtab/23010
1711 * gdb.dwarf2/multidictionary.exp: New file.
1712
1713 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
1714
1715 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
1716 (test_gnuv3_style_demangling): ... this.
1717 (test_lucid_style_demangling): Remove.
1718 (test_arm_style_demangling): Remove.
1719 (test_hp_style_demangling): Remove.
1720 (do_tests): Remove calls to the above.
1721
1722 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1723
1724 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
1725 case.
1726
1727 2019-01-06 Tom Tromey <tom@tromey.com>
1728
1729 PR gdb/28155:
1730 * gdb.dwarf2/typedef-void-finish.exp: New file.
1731
1732 2018-12-28 Tom Tromey <tom@tromey.com>
1733 Simon Marchi <simark@simark.ca>
1734
1735 * gdb.base/jit-exec.exp: New file.
1736 * gdb.base/jit-exec.c: New file.
1737 * gdb.base/jit-execd.c: New file.
1738
1739 2018-12-28 Tom Tromey <tom@tromey.com>
1740
1741 * gdb.base/style.exp: Update test to check for address styling.
1742
1743 2018-12-28 Tom Tromey <tom@tromey.com>
1744
1745 * gdb.base/style.exp: Add test for styling of "Reading symbols"
1746 message.
1747
1748 2018-12-28 Tom Tromey <tom@tromey.com>
1749
1750 * gdb.base/style.exp: Add test for version number styling.
1751
1752 2018-12-28 Tom Tromey <tom@tromey.com>
1753
1754 * gdb.base/style.exp: Add test for print_address_symbolic.
1755
1756 2018-12-28 Tom Tromey <tom@tromey.com>
1757
1758 * gdb.base/style.exp: Add test for breakpoint setting.
1759
1760 2018-12-28 Tom Tromey <tom@tromey.com>
1761
1762 * gdb.base/style.exp: Add test for variable names.
1763
1764 2018-12-28 Tom Tromey <tom@tromey.com>
1765
1766 * gdb.base/style.exp: New file.
1767 * gdb.base/style.c: New file.
1768
1769 2018-12-28 Tom Tromey <tom@tromey.com>
1770
1771 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
1772 "dumb".
1773 * gdb.base/readline.exp (operate_and_get_next): Save and restore
1774 the TERM environment variable.
1775
1776 2018-12-27 Tom Tromey <tom@tromey.com>
1777
1778 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
1779 pagination test.
1780
1781 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
1782
1783 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
1784 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
1785
1786 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1787
1788 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
1789 Filename a.adb changed to bp_fun_addr.adb.
1790 gdb.ada/bp_fun_addr.exp: Update test accordingly.
1791
1792 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
1793
1794 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
1795 non-PIE executables.
1796 * README: Mention the gdb,nopie_flag board setting.
1797 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
1798 non-PIE executable.
1799 * gdb.arch/amd64-entry-value.exp: Likewise.
1800 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
1801 * gdb.arch/i386-float.exp: Likewise.
1802 * gdb.arch/i386-signal.exp: Likewise.
1803 * gdb.mi/mi-reg-undefined.exp: Likewise.
1804
1805 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
1806
1807 PR gdb/23974
1808 * gdb.base/info-os.exp: Check return for unknown "info os" type.
1809
1810 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1811
1812 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
1813 Update order of results accordingly.
1814
1815 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
1816
1817 * gdb.base/annota1.exp: Update a test regexp.
1818
1819 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1820
1821 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
1822
1823 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1824
1825 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
1826 (reuse_time): Initialize to REUSE_TIME_CAP.
1827 (check_rc): New function.
1828 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
1829 Check pthread_create rc.
1830 (spawner_thread_func): Check pthread_create and pthread_join rc.
1831
1832 2018-12-08 Pedro Alves <palves@redhat.com>
1833
1834 * gdb.base/list.exp (test_forward_search): Rename to ...
1835 (test_forward_reverse_search): ... this. Also test reverse-search
1836 and the forward-search alias.
1837
1838 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
1839
1840 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
1841 local timeout variable before return, and remove all local timeout
1842 variable entirely.
1843 (gdb_load): Likewise.
1844
1845 2018-12-01 Tom de Vries <tdevries@suse.de>
1846
1847 * gdb.base/gdb-caching-proc.exp: New file.
1848
1849 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
1850
1851 * Makefile.in (TIMESTAMP): New variable.
1852 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
1853 command.
1854 (check-single-racy): Likewise.
1855 (check/%.exp): Likewise.
1856 (check-racy/%.exp): Likewise.
1857 (workers/%.worker): Likewise.
1858 (build-perf): Likewise.
1859 (check-perf): Likewise.
1860 * README: Describe new "TS" and "TS_FORMAT" variables.
1861 * print-ts.py: New file.
1862
1863 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
1864
1865 PR python/23714
1866 * gdb.python/python.exp: Test command repetition after
1867 gdb.execute.
1868
1869 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
1870
1871 * gdb.opt/inline-break.exp: Add test that info breakpoint output
1872 is correctly aligned.
1873
1874 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1875
1876 * gdb.ada/info_auto_lang.exp: New testcase.
1877 * gdb.ada/info_auto_lang/global_pack.ads: New file.
1878 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
1879 * gdb.ada/info_auto_lang/some_c.c: New file.
1880
1881 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1882
1883 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
1884 FUNC_lang language syntax.
1885
1886 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1887
1888 * gdb.base/info_minsym.c: New file.
1889 * gdb.base/info_minsym.exp: New file.
1890
1891 2018-11-19 Tom Tromey <tom@tromey.com>
1892
1893 PR rust/23625:
1894 * gdb.rust/simple.exp: Add ptype test. Update expected output.
1895 * gdb.rust/expr.exp: Update expected output. Change one test.
1896
1897 2018-11-19 Tom Tromey <tom@tromey.com>
1898
1899 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
1900
1901 2018-11-19 Pedro Alves <palves@redhat.com>
1902
1903 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
1904 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
1905 see the expected warning.
1906
1907 2018-11-16 Alan Hayward <alan.hayward@arm.com>
1908
1909 PR gdb/22736:
1910 * gdb.cp/infcall-nodebug-lib.c: New test.
1911 * gdb.cp/infcall-nodebug-main.c: New test.
1912 * gdb.cp/infcall-nodebug.exp: New file.
1913
1914 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
1915
1916 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
1917 completer tests.
1918
1919 2018-11-09 Tom de Vries <tdevries@suse.de>
1920
1921 * gdb.base/msym-lang.c: New test.
1922 * gdb.base/msym-lang.exp: New file.
1923 * gdb.base/msym-lang-main.c: New test.
1924
1925 2018-11-08 Tom Tromey <tom@tromey.com>
1926
1927 PR gdb/23555:
1928 PR gdb/23838:
1929 * gdb.base/warning.exp: New file.
1930
1931 2018-11-08 Jan Beulich <jbeulich@suse.com>
1932
1933 * testsuite/gdb.arch/i386-avx512.c,
1934 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
1935
1936 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
1937
1938 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
1939 point hardware.
1940
1941 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
1942
1943 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
1944 * gdb.dwarf2/missing-type-name.exp: New file.
1945
1946 2018-11-06 Tom de Vries <tdevries@suse.de>
1947
1948 * gdb.base/many-headers.c: New test.
1949 * gdb.base/many-headers.exp: New file.
1950
1951 2018-11-06 Jim Wilson <jimw@sifive.com>
1952
1953 * gdb.base/code_elim.exp: For riscv, set additional_flags
1954 to include -msmall-data-limit=0.
1955
1956 2018-11-01 Joel Brobecker <brobecker@adacore.com>
1957
1958 * gdb.ada/watch_minus_l: New testcase.
1959
1960 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
1961
1962 * gdb.arch/aix-sighandle.c: New file.
1963 * gdb.arch/aix-sighandle.exp: New file.
1964
1965 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
1966
1967 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
1968 registers being unions.
1969
1970 2018-10-31 Tom de Vries <tdevries@suse.de>
1971
1972 * lib/valgrind.exp: New file.
1973 (vgdb_start, vgdb_stop): New procs, factored out of ...
1974 * gdb.base/valgrind-bt.exp: ... here, ...
1975 * gdb.base/valgrind-disp-step.exp: ... here and ...
1976 * gdb.base/valgrind-infcall.exp: ... here.
1977
1978 2018-10-31 Tom de Vries <tdevries@suse.de>
1979
1980 * lib/gdb.exp (get_valueof): Don't output read value in test name.
1981
1982 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
1983
1984 * gdb.dwarf2/void-type.c: New file.
1985 * gdb.dwarf2/void-type.exp: New file.
1986
1987 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1988
1989 * gdb.base/info_qt.c: New file.
1990 * gdb.base/info_qt.exp: New file.
1991
1992 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
1993
1994 * gdb.arch/powerpc-htm-regs.c: New file.
1995 * gdb.arch/powerpc-htm-regs.exp: New file.
1996
1997 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
1998
1999 * gdb.arch/powerpc-tar.c: New file.
2000 * gdb.arch/powerpc-tar.exp: New file.
2001
2002 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
2003
2004 * gdb.arch/powerpc-ppr-dscr.c: New file.
2005 * gdb.arch/powerpc-ppr-dscr.exp: New file.
2006
2007 2018-10-25 Tom de Vries <tdevries@suse.de>
2008
2009 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
2010
2011 2018-10-24 Tom de Vries <tdevries@suse.de>
2012
2013 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
2014 longer exists error.
2015
2016 2018-10-24 Tom de Vries <tdevries@suse.de>
2017
2018 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
2019
2020 2018-10-24 Tom de Vries <tdevries@suse.de>
2021
2022 * gdb.base/valgrind-db-attach.exp: Handle removed support for
2023 --db-attach in valgrind.
2024
2025 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
2026
2027 * gdb.arch/riscv-reg-aliases.c: New file.
2028 * gdb.arch/riscv-reg-aliases.exp: New file.
2029
2030 2018-10-19 Alan Hayward <alan.hayward@arm.com>
2031
2032 * gdb.python/py-cmd.exp: Check for gdb_prompt.
2033
2034 2018-10-19 Alan Hayward <alan.hayward@arm.com>
2035
2036 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
2037
2038 2018-10-19 Alan Hayward <alan.hayward@arm.com>
2039
2040 * gdb.cp/ovldbreak.exp: Fix regexps.
2041
2042 2018-10-19 Alan Hayward <alan.hayward@arm.com>
2043
2044 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
2045
2046 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
2047
2048 PR cli/23785
2049 * gdb.base/restore.exp: New test to check if "restore" with an
2050 invalid file doesn't segfault.
2051
2052 2018-10-18 Tom de Vries <tdevries@suse.de>
2053
2054 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
2055 * gdb.ada/excep_handle.exp: Same.
2056 * gdb.ada/mi_string_access.exp: Same.
2057 * gdb.ada/mi_var_union.exp: Same.
2058 * gdb.arch/arc-analyze-prologue.exp: Same.
2059 * gdb.arch/arc-decode-insn.exp: Same.
2060 * gdb.base/readnever.exp: Same.
2061 * gdb.fortran/printing-types.exp: Same.
2062 * gdb.guile/scm-lazy-string.exp: Same.
2063
2064 2018-10-16 Tom de Vries <tdevries@suse.de>
2065
2066 PR gdb/23730
2067 * gdb.base/catch-follow-exec.c: Add copyright notice.
2068 * gdb.base/catch-follow-exec.exp: Rewrite to use
2069 gdb_spawn_with_cmdline_opts. Require gdb-native.
2070
2071 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
2072
2073 * gdb.trace/actions-changed.exp: Check for arch support.
2074 * gdb.trace/actions.exp: Likewise.
2075 * gdb.trace/ax.exp: Likewise.
2076 * gdb.trace/backtrace.exp: Likewise.
2077 * gdb.trace/change-loc.exp: Likewise.
2078 * gdb.trace/deltrace.exp: Likewise.
2079 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
2080 * gdb.trace/ftrace.exp: Likewise.
2081 * gdb.trace/infotrace.exp: Check for arch support.
2082 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
2083 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
2084 * gdb.trace/mi-tsv-changed.exp: Likewise.
2085 * gdb.trace/packetlen.exp: Likewise.
2086 * gdb.trace/passc-dyn.exp: Likewise.
2087 * gdb.trace/passcount.exp: Likewise.
2088 * gdb.trace/pending.exp: Likewise.
2089 * gdb.trace/range-stepping.exp: Check for shlib support.
2090 * gdb.trace/report.exp: Check for arch support.
2091 * gdb.trace/save-trace.exp: Likewise.
2092 * gdb.trace/signal.exp: Check for signal support.
2093 * gdb.trace/tfind.exp: Check for arch support.
2094 * gdb.trace/trace-break.exp: Check for arch and shlib support.
2095 * gdb.trace/trace-common.h: Add comment.
2096 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
2097 * gdb.trace/trace-enable-disable.exp: Likewise.
2098 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
2099 * gdb.trace/tracecmd.exp: Check for arch support.
2100 * gdb.trace/tspeed.exp: Check for shlib and target support.
2101 * gdb.trace/tstatus.exp: Check for arch support.
2102 * gdb.trace/tsv.exp: Likewise.
2103 * gdb.trace/while-dyn.exp: Likewise.
2104 * gdb.trace/while-stepping.exp: Likewise.
2105 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
2106
2107 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
2108
2109 * gdb.trace/tspeed.exp: Remove nowarnings.
2110 (prepare_for_trace_test): Declare "global ipalib".
2111 * gdb.trace/tspeed.c: Include unistd.h.
2112 (main): Remove superfluous printf argument.
2113
2114 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
2115
2116 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
2117 directory prefix on the filename.
2118
2119 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
2120
2121 * gdb.gdb/unittest.exp: Update expected message informing that
2122 selftests have been disabled.
2123 * gdb.server/unittest.exp: Likewise.
2124
2125 2018-10-09 Tom de Vries <tdevries@suse.de>
2126
2127 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
2128 with runto_main.
2129
2130 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
2131
2132 PR c++/16841
2133 * gdb.cp/virtbase2.cc: New file.
2134 * gdb.cp/virtbase2.exp: New file.
2135
2136 2018-10-06 Tom Tromey <tom@tromey.com>
2137
2138 PR python/19399:
2139 * gdb.python/py-inferior.exp: Add architecture test.
2140
2141 2018-10-06 Tom Tromey <tom@tromey.com>
2142
2143 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
2144 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
2145
2146 2018-10-06 Tom Tromey <tom@tromey.com>
2147
2148 * gdb.python/py-breakpoint.exp (check_last_event): Check location
2149 of a "throw" catchpoint.
2150
2151 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
2152
2153 * gdb.base/info-proc.exp: Update string expected from "help info
2154 proc".
2155
2156 2018-10-04 Tom Tromey <tom@tromey.com>
2157
2158 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
2159 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
2160 (test_initial_complaints, test_empty_complaints): Update.
2161 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
2162
2163 2018-10-04 Tom Tromey <tom@tromey.com>
2164
2165 PR cli/19551:
2166 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
2167 * lib/gdb.exp (gdb_file_cmd): Update.
2168 * gdb.stabs/weird.exp (print_weird_var): Update.
2169 * gdb.server/solib-list.exp: Update.
2170 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
2171 * gdb.mi/mi-cli.exp: Update.
2172 * gdb.linespec/linespec.exp: Update.
2173 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
2174 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
2175 * gdb.cp/cp-relocate.exp: Update.
2176 * gdb.base/sym-file.exp: Update.
2177 * gdb.base/relocate.exp: Update.
2178 * gdb.base/readnever.exp: Update.
2179 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2180 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
2181 * gdb.base/dbx.exp (gdb_file_cmd): Update.
2182 * gdb.base/code_elim.exp: Update.
2183 * gdb.base/break-unload-file.exp (test_break): Update.
2184 * gdb.base/break-interp.exp (test_attach_gdb): Update.
2185 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
2186 Update.
2187 * gdb.base/attach.exp (do_attach_tests): Update.
2188 * gdb.base/sepdebug.exp: Update.
2189 * gdb.python/py-section-script.exp: Update.
2190
2191 2018-10-04 Tom Tromey <tom@tromey.com>
2192
2193 PR cli/22234:
2194 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
2195 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
2196 output.
2197
2198 2018-10-04 Tom Tromey <tom@tromey.com>
2199
2200 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
2201 set width and height to 0.
2202 (test_command_line_attach_run): Use -quiet.
2203
2204 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
2205
2206 * lib/gdb.exp (skip_ifunc_tests): New.
2207 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
2208 other compile failures.
2209 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
2210
2211 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
2212
2213 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
2214 is_amd64_regs_target.
2215
2216 2018-10-01 Alan Hayward <alan.hayward@arm.com>
2217
2218 * gdb.arch/aarch64-sighandler-regs.c: New test.
2219 * gdb.arch/aarch64-sighandler-regs.exp: New file.
2220 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
2221
2222 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
2223
2224 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
2225 assembly.
2226
2227 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
2228
2229 * gdb.base/frame-selection.exp: New file.
2230 * gdb.base/frame-selection.c: New file.
2231
2232 2018-09-27 Alan Hayward <alan.hayward@arm.com>
2233
2234 * gdb.threads/check-libthread-db.c (thread_routine): Use a
2235 pthread barrier.
2236 (main): Likewise.
2237
2238 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
2239
2240 * gdb.base/large-frame-1.c: New file.
2241 * gdb.base/large-frame-2.c: New file.
2242 * gdb.base/large-frame.exp: New file.
2243 * gdb.base/large-frame.h: New file.
2244
2245 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2246
2247 PR gdb/20948
2248 * gdb.base/write_mem.exp: New test.
2249 * gdb.base/write_mem.c: Likewise.
2250
2251 2018-09-23 Tom Tromey <tom@tromey.com>
2252
2253 PR python/18852:
2254 * gdb.python/py-parameter.exp: Add test for parameter that throws
2255 on "set".
2256
2257 2018-09-23 Tom Tromey <tom@tromey.com>
2258
2259 PR python/17284:
2260 * gdb.python/py-template.exp (test_template_arg): Add test for
2261 negative template argument number.
2262
2263 2018-09-23 Tom Tromey <tom@tromey.com>
2264
2265 PR python/14062:
2266 * gdb.python/python.exp: Add test for post_event error.
2267
2268 2018-09-23 Tom Tromey <tom@tromey.com>
2269
2270 PR python/18170:
2271 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
2272 convert pointers to int and long.
2273
2274 2018-09-23 Tom Tromey <tom@tromey.com>
2275
2276 PR python/20126:
2277 * gdb.python/py-value.exp (test_value_numeric_ops): Add
2278 signed-ness conversion tests.
2279
2280 2018-09-23 Tom Tromey <tom@tromey.com>
2281
2282 PR python/18352;
2283 * gdb.python/py-value.exp (test_float_conversion): New proc.
2284 Use it.
2285
2286 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
2287
2288 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
2289
2290 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
2291
2292 * gdb.base/complete-empty.exp: Skip tab-completion tests if
2293 no readline.
2294 * gdb.base/utf8-identifiers.exp: Likewise.
2295 * gdb.cp/cpcompletion.exp: Likewise.
2296 * gdb.linespec/cpcompletion.exp: Likewise.
2297 * gdb.linespec/cpls-abi-tag.exp: Likewise.
2298 * gdb.linespec/cpls-ops.exp: Likewise.
2299
2300 2018-09-19 Richard Bunt <richard.bunt@arm.com>
2301 Chris January <chris.january@arm.com>
2302
2303 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
2304 * gdb.fortran/short-circuit-argument-list.exp: New file.
2305 * gdb.fortran/short-circuit-argument-list.f90: New test.
2306
2307 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
2308
2309 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
2310 "arch=" keyword when executing "-stack-list-frames".
2311
2312 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
2313
2314 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
2315 "arch=" keyword when executing "-stack-list-frames".
2316
2317 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
2318
2319 * gdb.ada/complete.exp: Expect for "@" when doing "complete
2320 break ada".
2321
2322 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
2323
2324 PR python/23669
2325 * gdb.python/python.exp: Test gdb.execute("show commands").
2326
2327 2018-09-16 Tom Tromey <tom@tromey.com>
2328
2329 * gdb.base/new-ui.exp (do_execution_tests): Update.
2330 * gdb.base/dbx.exp (test_breakpoints): Update.
2331
2332 2018-09-14 Alan Hayward <alan.hayward@arm.com>
2333
2334 * lib/gdb.exp (gdb_simple_compile): Add proc.
2335 (is_elf_target): Use gdb_simple_compile.
2336 (skip_altivec_tests): Likewise.
2337 (skip_vsx_tests): Likewise.
2338 (skip_tsx_tests): Likewise.
2339 (skip_btrace_tests): Likewise.
2340 (skip_btrace_pt_tests): Likewise.
2341 (gdb_can_simple_compile): Likewise.
2342 (gdb_has_argv0): Likewise.
2343 (gdb_target_symbol_prefix): Likewise.
2344 (target_supports_scheduler_locking): Likewise.
2345
2346 2018-09-13 Tom Tromey <tom@tromey.com>
2347
2348 * Makefile.in (TAGS): Recognize proc_with_prefix and
2349 gdb_caching_proc.
2350
2351 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
2352
2353 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
2354 method.
2355
2356 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
2357
2358 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
2359 and a few other Inferior properties when the Inferior is no
2360 longer valid.
2361
2362 2018-09-13 Tom Tromey <tom@tromey.com>
2363
2364 PR rust/23650:
2365 * gdb.rust/simple.exp: Add test for enum field access error.
2366
2367 2018-09-13 Tom Tromey <tom@tromey.com>
2368
2369 PR rust/23626:
2370 * gdb.rust/simple.rs (EmptyEnum): New type.
2371 (main): Use it.
2372 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
2373
2374 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
2375
2376 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
2377 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
2378 * gdb.python/py-symtab.exp: Update test printing an objfile.
2379
2380 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
2381
2382 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
2383 object.
2384
2385 2018-09-12 Alan Hayward <alan.hayward@arm.com>
2386
2387 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
2388 (support_complex_tests): Use gdb_can_simple_compile.
2389 (is_ilp32_target): Likewise.
2390 (is_lp64_target): Likewise.
2391 (is_64_target): Likewise.
2392 (is_amd64_regs_target): Likewise.
2393 (is_aarch32_target): Likewise.
2394 (gdb_int128_helper): Likewise.
2395
2396 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2397
2398 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
2399
2400 2018-09-10 Jerome Guitton <guitton@adacore.com>
2401
2402 * gdb.ada/same_component_name: Add test for case of tagged record
2403 with variable-length fields.
2404
2405 2018-09-10 Xavier Roirand <roirand@adacore.com>
2406
2407 * gdb.ada/access_to_unbounded_array.exp: New testcase.
2408 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
2409 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
2410 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
2411
2412 2018-09-10 Xavier Roirand <roirand@adacore.com>
2413
2414 * gdb.ada/mi_string_access.exp: New testcase.
2415 * gdb.ada/mi_string_access/bar.adb: New file.
2416 * gdb.ada/mi_string_access/pck.adb: New file.
2417 * gdb.ada/mi_string_access/pck.asd: New file.
2418
2419 2018-09-10 Xavier Roirand <roirand@adacore.com>
2420
2421 * gdb.ada/mi_var_union.exp: New testcase.
2422 * gdb.ada/mi_var_union/bar.adb: New file.
2423 * gdb.ada/mi_var_union/pck.adb: New file.
2424 * gdb.ada/mi_var_union/pck.asd: New file.
2425
2426 2018-09-08 Tom Tromey <tom@tromey.com>
2427
2428 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
2429
2430 2018-09-08 Tom Tromey <tom@tromey.com>
2431
2432 PR python/16047:
2433 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
2434 (register_pretty_printers): Register new printer.
2435 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
2436 test.
2437 * gdb.python/py-prettyprint.c (int_type3): New typedef.
2438 (an_int_type3): New global.
2439
2440 2018-09-08 Joel Brobecker <brobecker@adacore.com>
2441
2442 * gdb.ada/expr_with_funcall: New testcase.
2443
2444 2018-09-08 Joel Brobecker <brobecker@adacore.com>
2445
2446 * gdb.ada/packed_array_assign: New testcase.
2447
2448 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
2449
2450 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
2451 names, and add test prefixes to make test names unique.
2452
2453 2018-09-05 Tom de Vries <tdevries@suse.de>
2454
2455 * gdb.dwarf2/varval.exp: Add test.
2456
2457 2018-09-04 Gary Benson <gbenson@redhat.com>
2458
2459 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
2460 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
2461
2462 2018-08-31 Tom Tromey <tom@tromey.com>
2463
2464 * gdb.rust/simple.rs: Rename second variable "v".
2465
2466 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
2467
2468 * gdb.base/funcargs.c (use_a): New function.
2469 (recurse): Call use_a.
2470
2471 2018-08-29 Keith Seitz <keiths@redhat.com>
2472
2473 * gdb.compile/compile-cplus-anonymous.cc: New file.
2474 * gdb.compile/compile-cplus-anonymous.exp: New file.
2475 * gdb.compile/compile-cplus-array-decay.cc: New file.
2476 * gdb.compile/compile-cplus-array-decay.exp: New file.
2477 * gdb.compile/compile-cplus-inherit.cc: New file.
2478 * gdb.compile/compile-cplus-inherit.exp: New file.
2479 * gdb.compile/compile-cplus-member.cc: New file.
2480 * gdb.compile/compile-cplus-member.exp: New file.
2481 * gdb.compile/compile-cplus-method.cc: New file.
2482 * gdb.compile/compile-cplus-method.exp: New file.
2483 * gdb.compile/compile-cplus-mod.c: "New" file.
2484 * gdb.compile/compile-cplus-namespace.cc: New file.
2485 * gdb.compile/compile-cplus-namespace.exp: New file.
2486 * gdb.compile/compile-cplus-nested.cc: New file.
2487 * gdb.compile/compile-cplus-nested.exp: New file.
2488 * gdb.compile/compile-cplus-print.c: "New" file.
2489 * gdb.compile/compile-cplus-print.exp: "New" file.
2490 * gdb.compile/compile-cplus-virtual.cc: New file.
2491 * gdb.compile/compile-cplus-virtual.exp: New file.
2492 * gdb.compile/compile-cplus.c: "New" file.
2493 * gdb.compile/compile-cplus.exp: "New" file.
2494 * lib/compile-support.exp: New file.
2495
2496 2018-08-16 Gary Benson <gbenson@redhat.com>
2497
2498 PR gdb/13000:
2499 * gdb.base/batch-exit-status.exp: New file.
2500 * gdb.base/batch-exit-status.good-commands: Likewise.
2501 * gdb.base/batch-exit-status.bad-commands: Likewise.
2502
2503 2018-08-29 Alan Hayward <alan.hayward@arm.com>
2504
2505 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
2506 (struct struct02): Likewise.
2507 (struct struct03): Likewise.
2508 (struct struct04): Likewise.
2509 (struct struct_01_01): New struct.
2510 (struct struct_01_02): Likewise.
2511 (struct struct_01_03): Likewise.
2512 (struct struct_01_04): Likewise.
2513 (struct struct_02_01): Likewise.
2514 (struct struct_02_02): Likewise.
2515 (struct struct_02_03): Likewise.
2516 (struct struct_02_04): Likewise.
2517 (struct struct_04_01): Likewise.
2518 (struct struct_04_02): Likewise.
2519 (struct struct_04_03): Likewise.
2520 (struct struct_04_04): Likewise.
2521 (struct struct_05_01): Likewise.
2522 (struct struct_05_02): Likewise.
2523 (struct struct_05_03): Likewise.
2524 (struct struct_05_04): Likewise.
2525 (cmp_struct01): Remove function.
2526 (cmp_struct02): Likewise.
2527 (cmp_struct03): Likewise.
2528 (cmp_struct04): Likewise.
2529 (cmp_struct_01_01): Add Function.
2530 (cmp_struct_01_02): Likewise.
2531 (cmp_struct_01_03): Likewise.
2532 (cmp_struct_01_04): Likewise.
2533 (cmp_struct_02_01): Likewise.
2534 (cmp_struct_02_02): Likewise.
2535 (cmp_struct_02_03): Likewise.
2536 (cmp_struct_02_04): Likewise.
2537 (cmp_struct_04_01): Likewise.
2538 (cmp_struct_04_02): Likewise.
2539 (cmp_struct_04_03): Likewise.
2540 (cmp_struct_04_04): Likewise.
2541 (cmp_struct_05_01): Likewise.
2542 (cmp_struct_05_02): Likewise.
2543 (cmp_struct_05_03): Likewise.
2544 (cmp_struct_05_04): Likewise.
2545 (call_all): Add new structs.
2546 * gdb.base/infcall-nested-structs.exp: Likewise.
2547
2548 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
2549
2550 * gdb.python/py-framefilter-mi.exp: Update regexp to
2551 check for "arch" field in frame output.
2552
2553 2018-08-23 Kevin Buettner <kevinb@redhat.com>
2554
2555 * gdb.dwarf2/dw2-ranges-func.c: New file.
2556 * gdb.dwarf2/dw2-ranges-func.exp: New file.
2557
2558 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
2559
2560 * gdb.base/term.exp: Compare terminal settings with values from
2561 the inferior.
2562 * gdb.base/term.c: Get and set terminal settings.
2563
2564 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
2565
2566 * lib/mi-support.exp (mi_expect_stop): Update regexp to
2567 accommodate new "arch" field in frame output.
2568 * gdb.mi/mi-return.exp: Likewise.
2569 * gdb.mi/mi-stack.exp: Likewise.
2570 * gdb.mi/mi-syn-frame.exp: Likewise.
2571 * gdb.mi/user-selected-context-sync.exp: Likewise.
2572
2573 2018-08-19 Michael Spang <spang@google.com>
2574
2575 PR gdb/11786
2576 * gdb.base/gcore-tls-pie.c: New file.
2577 * gdb.base/gcore-tls-pie.exp: New file.
2578
2579 2018-08-18 Kevin Buettner <kevinb@redhat.com>
2580
2581 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
2582 * gdb.dwarf2/varval.c: New file.
2583 * gdb.dwarf2/varval.exp: New file.
2584
2585 2018-08-17 Alan Hayward <alan.hayward@arm.com>
2586
2587 PR gdb/18931
2588 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
2589
2590 2018-08-16 Keith Seitz <keiths@redhat.com>
2591
2592 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
2593 tests expected to pass.
2594
2595 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
2596
2597 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
2598 -data-disassemble -a.
2599 (test_disassembly_bogus_args): Likewise.
2600
2601 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
2602
2603 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
2604
2605 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
2606
2607 * gdb.base/vla-optimized-out.exp: Add new test.
2608
2609 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
2610
2611 * gdb.base/vla-optimized-out-o3.exp: Delete.
2612 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
2613 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
2614 deleted tests.
2615
2616 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
2617
2618 PR gdb/18050:
2619 * gdb.server/extended-remote-restart.c: New file.
2620 * gdb.server/extended-remote-restart.exp: New file.
2621
2622 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
2623
2624 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
2625 "set variable index = 42".
2626
2627 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
2628
2629 * boards/index-cache-gdb.exp: New file.
2630 * gdb.dwarf2/index-cache.exp: New file.
2631 * gdb.dwarf2/index-cache.c: New file.
2632 * gdb.base/maint.exp: Check if we are using the index cache.
2633
2634 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2635
2636 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
2637 MAKEFLAGS.
2638
2639 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2640
2641 * dg-extract-results.sh: Move to toplevel contrib.
2642 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
2643 * Makefile.in (check-parallel-racy): Likewise.
2644
2645 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
2646
2647 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
2648 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
2649 tests if the target supports scheduler locking.
2650
2651 2018-08-04 Tom de Vries <tdevries@suse.de>
2652
2653 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
2654
2655 2018-08-02 Tom Tromey <tom@tromey.com>
2656
2657 PR symtab/16842.
2658 * gdb.cp/temargs.exp: Test "info address" of a template
2659 parameter.
2660
2661 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
2662
2663 * gdb.python/py-mi-var-info-path-expression.c: New file.
2664 * gdb.python/py-mi-var-info-path-expression.py: New file.
2665 * gdb.python/py-mi-var-info-path-expression.exp: New file.
2666
2667 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
2668
2669 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
2670 error after "cannot resolve name" string.
2671
2672 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
2673
2674 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
2675 started.
2676 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
2677
2678 2018-07-28 Tom de Vries <tdevries@suse.de>
2679
2680 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
2681
2682 2018-07-26 Tom de Vries <tdevries@suse.de>
2683
2684 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
2685
2686 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
2687
2688 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
2689 is visible.
2690
2691 2018-07-26 Tom de Vries <tdevries@suse.de>
2692
2693 PR breakpoints/23366
2694 * gdb.base/catch-follow-exec.c: New test.
2695 * gdb.base/catch-follow-exec.exp: New file.
2696
2697 2018-07-25 Tom de Vries <tdevries@suse.de>
2698
2699 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
2700 vla-optimized-out.c.
2701
2702 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
2703
2704 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
2705 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
2706
2707 2018-07-20 Tom de Vries <tdevries@suse.de>
2708
2709 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
2710 NOCLONE macro.
2711 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
2712
2713 2018-07-19 Tom de Vries <tdevries@suse.de>
2714
2715 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
2716 regular expression.
2717
2718 2018-07-18 Tom de Vries <tdevries@suse.de>
2719
2720 * gdb.base/vla-optimized-out.c: New test.
2721 * gdb.base/vla-optimized-out.exp: New file.
2722
2723 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
2724
2725 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
2726 message "No address associated with hostname" when gdbserver
2727 cannot resolve the hostname.
2728
2729 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2730
2731 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
2732 Add some test prefixes to make tests unique.
2733
2734 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2735
2736 * gdb.base/frameapply.c: New file.
2737 * gdb.base/frameapply.exp: New file.
2738
2739 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2740
2741 * gdb.base/skip.exp: Update expected error message.
2742
2743 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
2744 Jan Kratochvil <jan.kratochvil@redhat.com>
2745 Paul Fertser <fercerpav@gmail.com>
2746 Tsutomu Seki <sekiriki@gmail.com>
2747
2748 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
2749 parameter.
2750 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
2751 by default.
2752 * boards/native-gdbserver.exp: Likewise.
2753 * gdb.server/run-without-local-binary.exp: Improve regexp used
2754 for detecting when a remote debugging connection succeeds.
2755 * gdb.server/server-connect.exp: New file.
2756 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
2757 Do not prefix the port number with ":".
2758 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
2759 support for detecting and using it. Add '$debughost_gdbserver'
2760 to the list of arguments used to start gdbserver. Handle case
2761 when gdbserver cannot resolve a network name.
2762
2763 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
2764
2765 PR c++/23373
2766 * gdb.base/ptype-offsets.cc (struct static_member): New
2767 struct.
2768 (main) <stmember>: New variable.
2769 * gdb.base/ptype-offsets.exp: Add test for printing a struct
2770 with a static member in it.
2771
2772 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
2773
2774 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
2775 watchpoints enabled and disabled.
2776
2777 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
2778
2779 * gdb.base/examine-backward.exp: Still run tests around address
2780 0x0, even if address 0x0 is not readable. Update the pattern for
2781 matching address 0x0 in expected output.
2782
2783 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
2784
2785 * gdb.base/share-env-with-gdbserver.c (main): Add call to
2786 malloc/free.
2787
2788 2018-07-04 Tom de Vries <tdevries@suse.de>
2789
2790 * gdb.dwarf2/dw2-error.exp: Update expected error message.
2791
2792 2018-07-02 Maciej W. Rozycki <macro@mips.com>
2793
2794 PR tdep/8282
2795 * gdb.arch/mips-disassembler-options.exp: New test.
2796 * gdb.arch/mips-disassembler-options.s: New test source.
2797
2798 2018-06-29 Pedro Alves <palves@redhat.com>
2799
2800 * gdb.threads/names.exp: Adjust expected "info threads" output.
2801
2802 2018-06-29 Pedro Alves <palves@redhat.com>
2803
2804 * gdb.opt/inline-break.exp (line number, address): Add "info
2805 break" tests.
2806
2807 2018-06-29 Pedro Alves <palves@redhat.com>
2808
2809 * gdb.opt/inline-break.c (func1): Add "break here" marker.
2810 * gdb.opt/inline-break.exp: Test setting breakpoints by line
2811 number and address and running to them.
2812
2813 2018-06-29 Richard Bunt <richard.bunt@arm.com>
2814
2815 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
2816
2817 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2818
2819 * lib/compiler.c: Remove executable permission flag.
2820
2821 2018-06-28 Richard Bunt <richard.bunt@arm.com>
2822
2823 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
2824 code.
2825 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
2826
2827 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
2828
2829 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
2830
2831 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
2832
2833 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
2834 address argument is omitted.
2835
2836 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
2837
2838 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
2839
2840 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
2841
2842 PR gdb/21695
2843 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
2844 * gdb.base/infoline-reloc-main-from-zero.c: New file.
2845
2846 2018-06-26 Tom Tromey <tom@tromey.com>
2847
2848 PR rust/22574:
2849 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
2850 * gdb.rust/simple.rs (struct SimpleLayout): New.
2851
2852 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
2853
2854 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
2855 "info registers" output.
2856
2857 2018-06-21 Richard Bunt <richard.bunt@arm.com>
2858
2859 * gdb.base/watchpoint-hw-attach.c: New test.
2860 * gdb.base/watchpoint-hw-attach.exp: New file.
2861
2862 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
2863
2864 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
2865 through /bin/sh.
2866 * boards/dwarf4-gdb-index.exp: Likewise.
2867 * boards/fission-dwp.exp: Likewise.
2868
2869 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
2870
2871 * gdb.base/float128.exp: Add comment and improved fail message
2872 to the failure case of "print large128" test.
2873
2874 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
2875
2876 * configure.ac: Remove AC_PREREQ.
2877 * configure: Re-generate.
2878
2879 2018-06-19 Pedro Alves <palves@redhat.com>
2880
2881 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
2882 (func_extern_caller): New.
2883 (main): Call func_extern_caller.
2884 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
2885 logic change.
2886
2887 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
2888
2889 PR gdb/16841
2890 * gdb.cp/typedef-base.cc: New file.
2891 * gdb.cp/typedef-base.exp: New file.
2892
2893 2018-06-18 Tom de Vries <tdevries@suse.de>
2894
2895 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
2896
2897 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
2898 Richard Bunt <Richard.Bunt@arm.com>
2899
2900 * gdb.threads/attach-slow-waitpid.c: New file.
2901 * gdb.threads/attach-slow-waitpid.exp: New file.
2902 * gdb.threads/slow-waitpid.c: New file.
2903
2904 2018-06-14 Pedro Alves <palves@redhat.com>
2905
2906 * gdb.base/fork-running-state.c: Include <errno.h>.
2907 (exit_if_relative_exits): New.
2908 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
2909 exits.
2910 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
2911 child exits.
2912
2913 2018-06-14 Tom de Vries <tdevries@suse.de>
2914
2915 PR cli/22573
2916 * gdb.base/finish-pretty.c: New test.
2917 * gdb.base/finish-pretty.exp: New file.
2918
2919 2018-06-14 Pedro Alves <palves@redhat.com>
2920
2921 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
2922 gdb's expected startup output.
2923
2924 2018-06-14 Pedro Alves <palves@redhat.com>
2925
2926 * lib/selftest-support.exp (selftest_setup): Remove inlined
2927 function handling.
2928
2929 2018-06-14 Tom de Vries <tdevries@suse.de>
2930
2931 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
2932 matching of breakpoint printing.
2933
2934 2018-06-13 Tom de Vries <tdevries@suse.de>
2935
2936 PR testsuite/23269
2937 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
2938 (fork_child): ... here, and ...
2939 (fork_parent): ... here.
2940
2941 2018-06-12 Tom de Vries <tdevries@suse.de>
2942
2943 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
2944
2945 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
2946 Stephen Roberts <stephen.roberts@arm.com>
2947
2948 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
2949 rewrite test to describe action performed, rather than possible
2950 failure.
2951
2952 2018-06-08 Gary Benson <gbenson@redhat.com>
2953
2954 * gdb.threads/check-libthread-db.exp: New file.
2955 * gdb.threads/check-libthread-db.c: Likewise.
2956
2957 2018-06-05 Tom Tromey <tom@tromey.com>
2958
2959 * gdb.base/default.exp: Update expected "show version" output.
2960
2961 2018-06-05 Tom Tromey <tom@tromey.com>
2962
2963 PR cli/12326:
2964 * gdb.cp/static-print-quit.exp: Update.
2965 * lib/gdb.exp (pagination_prompt): Update.
2966 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
2967 * gdb.python/python.exp: Update.
2968
2969 2018-06-04 Joel Brobecker <brobecker@adacore.com>
2970
2971 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
2972
2973 2018-06-01 Joel Brobecker <brobecker@adacore.com>
2974
2975 * gdb.ada/bp_fun_addr: New testcase.
2976
2977 2018-06-01 Tom Tromey <tom@tromey.com>
2978
2979 * gdb.xml/tdesc-regs.exp (load_description): Update expected
2980 results.
2981 * gdb.dwarf2/method-ptr.exp: Set language to C++.
2982 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
2983 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
2984 * gdb.base/maint.exp (maint_pass_if): Update.
2985
2986 2018-05-31 Maciej W. Rozycki <macro@mips.com>
2987
2988 * gdb.base/endian.exp: New test.
2989 * gdb.base/endian.c: New test source.
2990
2991 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
2992
2993 PR gdb/23203
2994 * gdb.base/bt-selected-frame.c: New file.
2995 * gdb.base/bt-selected-frame.exp: New file.
2996 * lib/gdb.exp (get_current_frame_number): New function.
2997
2998 2018-05-24 Maciej W. Rozycki <macro@mips.com>
2999 Pedro Alves <palves@redhat.com>
3000
3001 * gdb.threads/tls-core.c: Include <stdlib.h>
3002 (thread_proc): Call `abort'.
3003 * gdb.threads/tls-core.exp: Generate a core with core_find too.
3004 (tls_core_test): New procedure, bits factored out from ...
3005 (top level): ... here. Test both native cores and gcore cores.
3006
3007 2018-05-23 Tom Tromey <tom@tromey.com>
3008
3009 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
3010
3011 2018-05-23 Tom Tromey <tom@tromey.com>
3012
3013 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
3014 symfile_complaints.
3015 (test_short_complaints): Likewise.
3016 (test_empty_complaints): Likewise.
3017 (test_initial_complaints): Update.
3018
3019 2018-05-23 Tom Tromey <tom@tromey.com>
3020
3021 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
3022
3023 2018-05-23 Tom Tromey <tom@tromey.com>
3024
3025 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
3026 (test_short_complaints): Update.
3027
3028 2018-05-22 Pedro Alves <palves@redhat.com>
3029
3030 * gdb.base/remote.exp: Only gdb_start after compiling the
3031 testcase. Issue "disconnect" before testing "set remote" command
3032 defaults. Issue clean_restart before running to main.
3033
3034 2018-05-22 Pedro Alves <palves@redhat.com>
3035
3036 * gdb.base/remote.exp: Adjust expected output of "show remote
3037 memory-write-packet-size". Add tests for "set remote
3038 memory-write-packet-size 0" and "set remote
3039 memory-write-packet-size fixed/limit".
3040
3041 2018-05-22 Pedro Alves <palves@redhat.com>
3042
3043 PR gdb/22973
3044 * gdb.base/utf8-identifiers.c: New file.
3045 * gdb.base/utf8-identifiers.exp: New file.
3046
3047 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
3048
3049 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
3050
3051 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
3052
3053 * gdb.arch/powerpc-vsx-gcore.exp: New file.
3054
3055 2018-05-18 Tom Tromey <tom@tromey.com>
3056
3057 * gdb.base/ptype-offsets.exp: Update.
3058
3059 2018-05-17 Keith Seitz <keiths@redhat.com>
3060
3061 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
3062 in expected breakpoint stop locations.
3063 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
3064 move to proper scope to test variable values.
3065 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
3066 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
3067 New functions.
3068 (main): Call not_inline_func3.
3069 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
3070 inline_func1, inline_func2, and inline_func3. Test that when each
3071 breakpoint is hit, GDB properly reports both the stop location
3072 and the backtrace. Repeat tests for temporary breakpoints.
3073
3074 2018-05-15 Maciej W. Rozycki <macro@mips.com>
3075
3076 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
3077 rather then trying to access it in determining whether the PID
3078 of `gdbserver' could have been retrieved.
3079
3080 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
3081
3082 * gdb.arch/amd64-init-x87-values.S: New file.
3083 * gdb.arch/amd64-init-x87-values.exp: New file.
3084
3085 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3086
3087 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
3088
3089 2018-05-04 Tom Tromey <tom@tromey.com>
3090
3091 PR python/22730:
3092 * gdb.python/python.exp: Test multi-line execute.
3093
3094 2018-05-04 Tom Tromey <tom@tromey.com>
3095
3096 PR python/22731:
3097 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
3098
3099 2018-05-04 Tom Tromey <tom@tromey.com>
3100
3101 PR gdb/11750:
3102 * gdb.base/define.exp: Test defining a user command inside a user
3103 command.
3104 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
3105
3106 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3107 Pedro Alves <palves@redhat.com>
3108
3109 PR breakpoints/19806 and support for PR external/20207.
3110 * gdb.base/watchpoint-unaligned.c: New file.
3111 * gdb.base/watchpoint-unaligned.exp: New file.
3112
3113 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
3114
3115 * gdb.base/maint.exp: Make test names unique, use
3116 test_prefix_command_help to test 'help maint info', and remove
3117 repeated test of 'help maint'.
3118
3119 2018-05-04 Tom Tromey <tom@tromey.com>
3120
3121 PR gdb/22619:
3122 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
3123 behavior.
3124
3125 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
3126
3127 * gdb.base/maint.exp: Process output from 'maint print registers'
3128 line at a time.
3129
3130 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
3131
3132 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
3133 timeout.
3134
3135 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
3136
3137 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
3138 filter pattern.
3139
3140 2018-05-02 Pedro Alves <palves@redhat.com>
3141
3142 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
3143 to_log_command renames.
3144 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
3145
3146 2018-05-02 Tom Tromey <tom@tromey.com>
3147
3148 * gdb.python/py-parameter.exp: Set test message.
3149
3150 2018-05-02 Tom Tromey <tom@tromey.com>
3151
3152 PR python/20084:
3153 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
3154 PARAM_ZUINTEGER_UNLIMITED tests.
3155
3156 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
3157
3158 PR rust/23124
3159 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
3160 when casting.
3161
3162 2018-04-30 Tom Tromey <tom@tromey.com>
3163
3164 * gdb.python/py-type.exp: Check align attribute.
3165 * gdb.python/py-type.c: New "aligncheck" global.
3166
3167 2018-04-30 Tom Tromey <tom@tromey.com>
3168
3169 PR exp/17095:
3170 * gdb.dwarf2/dw2-align.exp: New file.
3171 * gdb.cp/align.exp: New file.
3172 * gdb.base/align.exp: New file.
3173 * lib/gdb.exp (gdb_int128_helper): New proc.
3174 (has_int128_c, has_int128_cxx): New caching procs.
3175
3176 2018-04-27 Tom Tromey <tom@tromey.com>
3177
3178 PR rust/22545:
3179 * gdb.rust/simple.exp: Add inclusive range tests.
3180
3181 2018-04-26 Pedro Alves <palves@redhat.com>
3182
3183 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
3184 ifunc breakpoint locations correctly of ifunc breakpoints set
3185 while the program resolves the ifunc.
3186
3187 2018-04-26 Pedro Alves <palves@redhat.com>
3188
3189 * gdb.base/gnu-ifunc-final.c: New file.
3190 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
3191 * gdb.base/gnu-ifunc.exp (executable): Delete.
3192 (staticexecutable): Adjust.
3193 (lib_opts, exec_opts): Delete.
3194 (make_binsuffix, build, set-break): New procedures.
3195 (misc_tests): New, with tests factored out from the top level.
3196 (top level): Test different combinations of ifunc resolver name,
3197 resolver with and with debug info, and ifunc target with and
3198 without debug info. Wrap static tests with with_target_prefix.
3199
3200 2018-04-26 Pedro Alves <palves@redhat.com>
3201
3202 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
3203 return type" warnings.
3204
3205 2018-04-25 Pedro Alves <palves@redhat.com>
3206
3207 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
3208 killed".
3209 * gdb.base/kill-after-signal.exp: Likewise.
3210 * gdb.threads/kill.exp: Likewise.
3211
3212 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3213 Sergio Durigan Junior <sergiodj@redhat.com>
3214 Pedro Alves <palves@redhat.com>
3215
3216 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
3217 regexps to expect for '[Inferior ... detached]' as well.
3218 * gdb.base/attach.exp: Likewise.
3219 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
3220 "gdb_continue_to_end".
3221 (test_catch_syscall_with_wrong_args): Likewise.
3222 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
3223 ']'. Don't set 'verbose' on.
3224 * gdb.base/foll-vfork.exp: Likewise.
3225 * gdb.base/fork-print-inferior-events.c: New file.
3226 * gdb.base/fork-print-inferior-events.exp: New file.
3227 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
3228 '[Inferior ... has been killed]' message.
3229 * gdb.base/kill-after-signal.exp: Likewise.
3230 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
3231 detach message.
3232 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
3233 message.
3234 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
3235 regexps to expect for '[Inferior ... detached]' as well.
3236 * gdb.threads/process-dies-while-detaching.exp: Likewise.
3237
3238 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
3239
3240 PR gdb/23104
3241 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
3242
3243 2018-04-19 Richard Bunt <richard.bunt@arm.com>
3244
3245 * gdb.threads/multiple-successive-infcall.c: New test.
3246 * gdb.threads/multiple-successive-infcall.exp: New file.
3247
3248 2018-04-17 Tom Tromey <tom@tromey.com>
3249
3250 * gdb.rust/simple.rs (Union): New type.
3251 (main): New local "u".
3252 * gdb.rust/simple.exp (test_one_slice): Add new test case.
3253
3254 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3255
3256 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
3257 number information in output of "whereis" command.
3258 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
3259
3260 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3261
3262 * gdb.ada/info_types.exp: Adjust expected output to the line
3263 numbers now printed by "info var/func/type".
3264 * gdb.base/completion.exp: Likewise.
3265 * gdb.base/included.exp: Likewise.
3266 * gdb.cp/cp-relocate.exp: Likewise.
3267 * gdb.cp/cplusfuncs.exp: Likewise.
3268 * gdb.cp/namespace.exp: Likewise.
3269 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
3270
3271 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
3272
3273 * gdb.btrace/cpu.exp: New.
3274
3275 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
3276
3277 * gdb.base/step-indirect-call-thunk.exp: New.
3278 * gdb.base/step-indirect-call-thunk.c: New.
3279 * gdb.reverse/step-indirect-call-thunk.exp: New.
3280 * gdb.reverse/step-indirect-call-thunk.c: New.
3281
3282 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
3283
3284 * gdb.base/pie-fork.c: New file.
3285 * gdb.base/pie-fork.exp: New file.
3286
3287 2018-04-11 Tom Tromey <tom@tromey.com>
3288
3289 * gdb.rust/simple.exp: Add test for ".." struct initializer.
3290
3291 2018-04-10 Pedro Alves <palves@redhat.com>
3292
3293 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
3294 exits. Instead loop running forever.
3295 (fork_parent): Run forever too.
3296
3297 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
3298
3299 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
3300 mi_continue_to_line.
3301 * gdb.mi/mi-stack.c (callee4): Add comment.
3302
3303 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
3304
3305 * gdb.mi/mi-stack.exp: Fix indentation.
3306
3307 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
3308
3309 PR gdb/22979
3310 * gdb.arch/amd64-osabi.exp: New file.
3311
3312 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
3313
3314 PR gdb/22980
3315 * gdb.base/osabi.exp: New file.
3316
3317 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
3318
3319 * gdb.cp/static-typedef-print.exp: New file.
3320 * gdb.cp/static-typedef-print.cc: New file.
3321
3322 2018-03-27 Joel Brobecker <brobecker@adacore.com>
3323
3324 * gdb.ada/varsize_limit: New testcase.
3325
3326 2018-03-27 Joel Brobecker <brobecker@adacore.com>
3327
3328 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
3329
3330 * gdb.ada/notcplusplus: New testcase.
3331
3332 * gdb.base/c-linkage-name.c: New file.
3333 * gdb.base/c-linkage-name.exp: New testcase.
3334
3335 2018-03-26 Tom Tromey <tom@tromey.com>
3336
3337 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
3338 * gdb.python/py-framefilter.py (name_error): New global.
3339 (ErrorInName.function): Use name_error.
3340
3341 2018-03-26 Tom Tromey <tom@tromey.com>
3342
3343 PR backtrace/15582:
3344 * gdb.python/py-framefilter.exp: Add "bt hide" test.
3345
3346 2018-03-23 Keith Seitz <keiths@redhat.com>
3347
3348 PR c++/22968
3349 * gdb.cp/subtypes.exp: New file.
3350 * gdb.cp/subtypes.h: New file.
3351 * gdb.cp/subtypes.cc: New file.
3352 * gdb.cp/subtypes-2.cc: New file.
3353
3354 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
3355
3356 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
3357 (done): Call '_exit' not 'exit' to avoid atexit handlers.
3358 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
3359 -nostartfiles when compiling the test. Confirm that all registers
3360 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
3361
3362 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
3363
3364 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
3365 option, syntax was wrong anyway.
3366 * gdb.arch/arm-disp-step.exp: Likewise.
3367 * gdb.arch/sparc64-regs.exp: Likewise.
3368 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
3369 option, syntax was wrong anyway, switch to use
3370 prepare_for_testing.
3371 * gdb.arch/i386-disp-step.exp: Likewise.
3372
3373 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
3374
3375 * gdb.ada/exec_changed.exp: Replace "target_info exists
3376 use_gdb_stub" by "use_gdb_stub".
3377 * gdb.ada/start.exp: Likewise.
3378 * gdb.base/async-shell.exp: Likewise.
3379 * gdb.base/attach-pie-misread.exp: Likewise.
3380 * gdb.base/attach-wait-input.exp: Likewise.
3381 * gdb.base/break-entry.exp: Likewise.
3382 * gdb.base/break-interp.exp: Likewise.
3383 * gdb.base/dprintf-detach.exp: Likewise.
3384 * gdb.base/nostdlib.exp: Likewise.
3385 * gdb.base/solib-nodir.exp: Likewise.
3386 * gdb.base/statistics.exp: Likewise.
3387 * gdb.base/testenv.exp: Likewise.
3388 * gdb.mi/mi-exec-run.exp: Likewise.
3389 * gdb.mi/mi-start.exp: Likewise.
3390 * gdb.multi/dummy-frame-restore.exp: Likewise.
3391 * gdb.multi/multi-arch-exec.exp: Likewise.
3392 * gdb.multi/multi-arch.exp: Likewise.
3393 * gdb.multi/tids.exp: Likewise.
3394 * gdb.multi/watchpoint-multi.exp: Likewise.
3395 * gdb.python/py-events.exp: Likewise.
3396 * gdb.threads/attach-into-signal.exp: Likewise.
3397 * gdb.threads/attach-stopped.exp: Likewise.
3398 * gdb.threads/threadapply.exp: Likewise.
3399 * lib/selftest-support.exp: Likewise.
3400
3401 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
3402
3403 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
3404
3405 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
3406
3407 * gdb.perf/template-breakpoints.cc: New file.
3408 * gdb.perf/template-breakpoints.exp: New file.
3409 * gdb.perf/template-breakpoints.py: New file.
3410
3411 2018-03-19 Tom Tromey <tom@tromey.com>
3412
3413 * gdb.rust/simple.rs (main): Add local variables field1, field2,
3414 y0.
3415 * gdb.rust/simple.exp: Test bare identifier form of struct
3416 initializer.
3417
3418 2018-03-19 Tom Tromey <tom@tromey.com>
3419
3420 * gdb.gdb/observer.exp: Remove.
3421
3422 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
3423
3424 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
3425 "qualified" option when setting breakpoints.
3426 * gdb.trace/backtrace.exp: Likewise.
3427 * gdb.trace/circ.exp: Likewise.
3428 * gdb.trace/collection.exp: Likewise.
3429 * gdb.trace/disconnected-tracing.exp: Likewise.
3430 * gdb.trace/ftrace-lock.exp: Likewise.
3431 * gdb.trace/ftrace.exp: Likewise.
3432 * gdb.trace/infotrace.exp: Likewise.
3433 * gdb.trace/packetlen.exp: Likewise.
3434 * gdb.trace/passc-dyn.exp: Likewise.
3435 * gdb.trace/qtro.exp: Likewise.
3436 * gdb.trace/read-memory.exp: Likewise.
3437 * gdb.trace/report.exp: Likewise.
3438 * gdb.trace/signal.exp: Likewise.
3439 * gdb.trace/status-stop.exp: Likewise.
3440 * gdb.trace/strace.exp: Likewise.
3441 * gdb.trace/tfind.exp: Likewise.
3442 * gdb.trace/trace-break.exp: Likewise.
3443 * gdb.trace/trace-condition.exp: Likewise.
3444 * gdb.trace/trace-mt.exp: Likewise.
3445 * gdb.trace/tstatus.exp: Likewise.
3446 * gdb.trace/tsv.exp: Likewise.
3447 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
3448 * gdb.trace/unavailable.exp: Likewise.
3449 * gdb.trace/while-dyn.exp: Likewise.
3450
3451 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3452
3453 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
3454 that libinproctrace is copied to the target.
3455
3456 2018-03-14 Tom Tromey <tom@tromey.com>
3457
3458 PR cli/14977:
3459 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
3460 a null pointer.
3461 * gdb.base/wchar.exp: Likewise.
3462
3463 2018-03-14 Tom Tromey <tom@tromey.com>
3464
3465 PR cli/19918:
3466 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
3467 flag.
3468
3469 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
3470
3471 PR gdb/22841
3472 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
3473 "target" to remote_exec.
3474
3475 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
3476
3477 PR gdb/22841
3478 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
3479 ${board}_upload): Remove.
3480
3481 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
3482
3483 * gdb.cp/watch-cp.cc: New test.
3484 * gdb.cp/watch-cp.exp: New file.
3485
3486 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
3487
3488 * gdb.base/infcall-nested-structs.exp: New file.
3489 * gdb.base/infcall-nested-structs.c: New file.
3490 * gdb.base/float.exp: Add riscv support.
3491
3492 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
3493
3494 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
3495 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
3496
3497 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
3498
3499 * gdb.server/abspath.exp: New file.
3500 * lib/gdb.exp (with_cwd): New procedure.
3501
3502 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
3503
3504 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
3505 use it.
3506 (gdb_is_target_remote_prompt): New proc.
3507 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
3508 (gdb_is_target_native): Pass prompt parameter to
3509 gdb_is_target_1.
3510
3511 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
3512
3513 * gdb.base/load-command.c: New file.
3514 * gdb.base/load-command.exp: New file.
3515 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
3516 (gdb_is_target_1): ...this, and generalize for other targets
3517 than just remote.
3518 (gdb_is_target_remote): Use gdb_is_target_1.
3519 (gdb_is_target_native): use gdb_is_target_1.
3520
3521 2018-02-26 Tom Tromey <tom@tromey.com>
3522
3523 PR python/16497:
3524 * gdb.python/py-framefilter.exp: Update test.
3525
3526 2018-02-26 Tom Tromey <tom@tromey.com>
3527
3528 * gdb.dwarf2/variant.c: New file.
3529 * gdb.dwarf2/variant.exp: New file.
3530
3531 2018-02-26 Tom Tromey <tom@tromey.com>
3532
3533 * gdb.rust/simple.exp: Accept more possible results in enum test.
3534
3535 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
3536
3537 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
3538 parentheses.
3539
3540 2018-02-23 Maciej W. Rozycki <macro@mips.com>
3541
3542 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
3543 name of a variable: $actual_linejj -> $actual_line.
3544
3545 2018-02-21 John Baldwin <jhb@FreeBSD.org>
3546
3547 * gdb.arch/amd64-i386-address.exp: Fix a typo.
3548
3549 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
3550
3551 * gdb.btrace/buffer-size.exp: Do not force BTS.
3552
3553 2018-02-14 Pedro Alves <palves@redhat.com>
3554
3555 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
3556 getting a "Quit".
3557
3558 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
3559
3560 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
3561 Fix test name.
3562
3563 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
3564
3565 * gdb.cp/m-static.exp: Check type of optimized out static
3566 member.
3567
3568 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
3569
3570 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
3571 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
3572
3573 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
3574 Leszek Swirski <leszeks@google.com>
3575
3576 * gdb.python/py-prettyprint.c
3577 (struct to_string_returns_value_inner,
3578 struct to_string_returns_value_wrapper): New.
3579 (main): Add tsrvw variable.
3580 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
3581 ToStringReturnsValueWrapper): New classes.
3582 (register_pretty_printers): Register new pretty-printers.
3583 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
3584 recursive pretty printer.
3585 * gdb.python/py-mi.exp: Likewise.
3586
3587 2018-02-01 Leszek Swirski <leszeks@google.com>
3588
3589 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
3590 functions with the same name as an include file are parsed
3591 correctly.
3592
3593 2018-02-01 Yao Qi <yao.qi@linaro.org>
3594
3595 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
3596 "\[^\r\n\]*".
3597
3598 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
3599
3600 * gdb.arch/powerpc-prologue-frame.s: New file.
3601 * gdb.arch/powerpc-prologue-frame.c: Likewise.
3602 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
3603
3604 2018-01-31 Joel Brobecker <brobecker@adacore.com>
3605
3606 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
3607
3608 2018-01-30 Pedro Alves <palves@redhat.com>
3609
3610 PR gdb/13211
3611 * gdb.base/interrupt-daemon.c: New.
3612 * gdb.base/interrupt-daemon.exp: New.
3613 * gdb.multi/multi-term-settings.c: New.
3614 * gdb.multi/multi-term-settings.exp: New.
3615
3616 2018-01-30 Joel Brobecker <brobecker@adacore.com>
3617
3618 * gdb.base/break.exp: Save the location where the breakpoint
3619 on break.c:47 was actually inserted when debugging the version
3620 compiled at -O2 and use it in the expected output of the "info
3621 break" test performed soon after.
3622
3623 2018-01-22 Pedro Alves <palves@redhat.com>
3624 Sergio Durigan Junior <sergiodj@redhat.com>
3625
3626 * gdb.base/whatis.exp: Add tests for 'set print object on' +
3627 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
3628
3629 2018-01-22 Joel Brobecker <brobecker@adacore.com>
3630
3631 * gdb.base/break-include.c, gdb.base/break-include.inc,
3632 gdb.base/break-include.exp: New files.
3633 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
3634 line number now being the actual line number where the breakpoint
3635 was inserted.
3636 * gdb.mi/mi-break.exp: Likewise.
3637 * gdb.mi/mi-reverse.exp: Likewise.
3638 * gdb.mi/mi-simplerun.exp: Ditto.
3639
3640 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
3641
3642 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
3643 varobj.
3644 * gdb.mi/mi-var-create-rtti.exp: Likewise.
3645
3646 2018-01-21 Don Breazeal <donb@codesourcery.com>
3647 Andrew Burgess <andrew.burgess@embecosm.com>
3648
3649 * gdb.mi/basics.c: Add new global.
3650 * gdb.mi/mi-frame-regs.exp: New file.
3651 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
3652 case.
3653
3654 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
3655
3656 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
3657 non-parameter, and on an unknown symbol.
3658
3659 2018-01-19 Tom Tromey <tom@tromey.com>
3660
3661 * gdb.rust/modules.rs (TWENTY_THREE): New global.
3662 * gdb.rust/modules.exp: Add ::-qualified lookup test.
3663
3664 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
3665
3666 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
3667 setrlimit and chdir to int.
3668
3669 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
3670
3671 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
3672 function.
3673 (my_tend): Likewise.
3674 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
3675 rationale of avoiding FP- and vector instructions.
3676
3677 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
3678
3679 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
3680 "info reg" with "\[ \t\]*".
3681 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
3682 "\[ \t\]+".
3683 * gdb.arch/s390-multiarch.exp: Ditto.
3684 * gdb.base/pc-fp.exp: Ditto.
3685 * gdb.reverse/i386-precsave.exp: Ditto.
3686 * gdb.reverse/i386-reverse.exp: Ditto.
3687 * gdb.reverse/i387-env-reverse.exp: Ditto.
3688 * gdb.reverse/i387-stack-reverse.exp: Ditto.
3689
3690 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
3691
3692 * lib/gdb.exp (gdb_compile): Re-enable use of
3693 universal_compile_options for languages other than Rust.
3694
3695 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
3696
3697 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
3698
3699 2018-01-17 Mike Gulick <mgulick@mathworks.com>
3700
3701 PR gdb/16577
3702 * gdb.base/solib-vanish.exp: New.
3703 * gdb.base/solib-vanish-main.c: New.
3704 * gdb.base/solib-vanish-lib1.c: New.
3705 * gdb.base/solib-vanish-lib2.c: New.
3706
3707 2018-01-17 Yao Qi <yao.qi@linaro.org>
3708
3709 * gdb.compile/compile.exp: Match the address printed for
3710 frame in the output of command "bt".
3711
3712 2018-01-15 Tom Tromey <tom@tromey.com>
3713
3714 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
3715 compute sp_reg.
3716
3717 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
3718
3719 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
3720 to prepare.
3721 (prepare): Return 0 on error, 1 on success.
3722
3723 2018-01-12 Pedro Alves <palves@redhat.com>
3724
3725 * gdb.base/continue-after-aborted-step-over.c: New.
3726 * gdb.base/continue-after-aborted-step-over.exp: New.
3727
3728 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
3729
3730 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
3731 options when not creating an executable.
3732
3733 2018-01-11 Pedro Alves <palves@redhat.com>
3734
3735 PR remote/22597
3736 * gdb.server/stop-reply-no-thread.c: New file.
3737 * gdb.server/stop-reply-no-thread.exp: New file.
3738
3739 2018-01-10 Pedro Alves <palves@redhat.com>
3740
3741 PR gdb/22670
3742 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
3743 functions too. Test setting breakpoints and printing C functions
3744 with no debug info too.
3745 * gdb.ada/bp_c_mixed_case/qux.c: New file.
3746
3747 2018-01-10 Pedro Alves <palves@redhat.com>
3748
3749 PR gdb/22670
3750 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
3751 a fail.
3752
3753 2018-01-10 Pedro Alves <palves@redhat.com>
3754
3755 PR gdb/22670
3756 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
3757
3758 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
3759
3760 * gdb.server/unittest.exp: Match the output in non-development
3761 mode.
3762
3763 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
3764
3765 * gdb.gdb/unittest.exp: Match output in non-development mode.
3766
3767 2018-01-08 Joel Brobecker <brobecker@adacore.com>
3768
3769 * gdb.ada/access_tagged_param.exp: Relax expected output
3770 for value of "ObjL" in "continue" to pck.inspect breakpoint
3771 test.
3772
3773 2018-01-08 Joel Brobecker <brobecker@adacore.com>
3774
3775 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
3776 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
3777
3778 2018-01-05 Pedro Alves <palves@redhat.com>
3779
3780 PR gdb/18653
3781 * gdb.base/libsegfault.exp: New.
3782
3783 2018-01-05 Joel Brobecker <brobecker@adacore.com>
3784
3785 PR gdb/22670
3786 * gdb.ada/access_tagged_param.exp: New file.
3787 * gdb.ada/access_tagged_param/foo.adb: New file.
3788
3789 2018-01-05 Pedro Alves <palves@redhat.com>
3790
3791 PR gdb/22670
3792 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
3793 exercise lower case too, and to exercise both full matching and
3794 wild matching.
3795
3796 2018-01-05 Joel Brobecker <brobecker@adacore.com>
3797
3798 * gdb.ada/rename_subscript_param: New testcase.
3799
3800 2018-01-05 Jerome Guitton <guitton@adacore.com>
3801
3802 * gdb.ada/arr_acc_idx_w_gap: New testcase.
3803
3804 2018-01-05 Joel Brobecker <brobecker@adacore.com>
3805
3806 * gdb.ada/convvar_comp: New testcase.
3807
3808 2018-01-05 Xavier Roirand <roirand@adacore.com>
3809
3810 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
3811 (My_Table): New global variable.
3812 * testsuite/gdb.ada/array_char_idx.exp: Add test.
3813
3814 2018-01-04 Joel Brobecker <brobecker@adacore.com>
3815
3816 PR gdb/22670
3817 * gdb.ada/maint_with_ada: New testcase.
3818
3819 2018-01-04 Joel Brobecker <brobecker@adacore.com>
3820
3821 PR gdb/22670
3822 * gdb.ada/bp_c_mixed_case: New testcase.
3823
3824 2018-01-04 Joel Brobecker <brobecker@adacore.com>
3825
3826 PR gdb/22670
3827 * gdb.ada/complete.exp: Add "complete break ada" test.
3828
3829 2018-01-04 Joel Brobecker <brobecker@adacore.com>
3830
3831 PR gdb/22670
3832 * gdb.ada/info_addr_mixed_case: New testcase.
3833
3834 2018-01-03 Xavier Roirand <roirand@adacore.com>
3835
3836 * gdb.ada/excep_handle.exp: New testcase.
3837 * gdb.ada/excep_handle/foo.adb: New file.
3838 * gdb.ada/excep_handle/pck.ads: New file.
3839
3840 2018-01-03 Joel Brobecker <brobecker@adacore.com>
3841
3842 * gdb.base/step-line.c: Add extra empty line in copyright header.
3843 * gdb.base/step-line.inp: Likewise.
3844
3845 2018-01-02 Joel Brobecker <brobecker@adacore.com>
3846
3847 * gdb.ada/dyn_stride.exp: Add slice test.
3848
3849 2018-01-02 Joel Brobecker <brobecker@adacore.com>
3850
3851 * gdb.ada/dyn_stride: New testcase.
3852
3853 2017-12-27 Stafford Horne <shorne@gmail.com>
3854
3855 * gdb.xml/extra-regs.xml: Add example foo reggroup.
3856 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
3857
3858 2017-12-27 Stafford Horne <shorne@gmail.com>
3859
3860 * gdb.base/reggroups.c: New file.
3861 * gdb.base/reggroups.exp: New file.
3862
3863 2017-12-18 Joel Brobecker <brobecker@adacore.com>
3864
3865 * gdb.dwarf2/ada-valprint-error.c: New file.
3866 * gdb.dwarf2/ada-valprint-error.exp: New file.
3867
3868 2017-12-18 Joel Brobecker <brobecker@adacore.com>
3869
3870 * gdb.ada/assign_arr: New testcase.
3871
3872 2017-12-18 Xavier Roirand <roirand@adacore.com>
3873
3874 * gdb.ada/funcall_ptr: New testcase.
3875
3876 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
3877
3878 PR cli/16224
3879 * gdb.base/ptype-offsets.cc: New file.
3880 * gdb.base/ptype-offsets.exp: New file.
3881
3882 2017-12-15 Yao Qi <yao.qi@linaro.org>
3883
3884 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
3885 if XML is disabled.
3886
3887 2017-12-15 Xavier Roirand <roirand@adacore.com>
3888
3889 * gdb.ada/same_component_name: New testcase.
3890
3891 2017-12-14 Joel Brobecker <brobecker@adacore.com>
3892
3893 * gdb.ada/str_binop_equal: New testcase.
3894
3895 2017-12-14 Joel Brobecker <brobecker@adacore.com>
3896
3897 * gdb.ada/task_switch_in_core: New testcase.
3898
3899 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
3900
3901 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
3902 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
3903 call test_bkpt_qualified.
3904 (test_bkpt_qualified): New proc.
3905
3906 2017-12-13 Pedro Alves <palves@redhat.com>
3907
3908 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
3909 Tighten regexp by matching with an anchor.
3910
3911 2017-12-13 Pedro Alves <palves@redhat.com>
3912
3913 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
3914 ("expression with namespace"): New set of tests.
3915 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
3916 (Nested::Test_NS::qux): New.
3917 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
3918 defaults to 'start_quote_char' and 'end_quote_char' parameters.
3919
3920 2017-12-13 Joel Brobecker <brobecker@adacore.com>
3921
3922 * gdb.base/server-del-break.c: New file.
3923 * gdb.base/server-del-break.exp: New file.
3924
3925 2017-12-12 Stafford Horne <shorne@gmail.com>
3926
3927 * gdb.xml/tdesc-regs.exp: Add or1k support.
3928
3929 2017-12-12 Stafford Horne <shorne@gmail.com>
3930
3931 * gdb.base/bp-permanent.c: Define nop of or1k.
3932
3933 2017-12-11 Joel Brobecker <brobecker@adacore.com>
3934
3935 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
3936 output with components being reordered.
3937
3938 2017-12-11 Joel Brobecker <brobecker@adacore.com>
3939
3940 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
3941 output with components being reordered.
3942
3943 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3944 Pedro Alves <palves@redhat.com>
3945
3946 * gdb.base/maint.exp (check for .gdb_index): Check also for
3947 .debug_names.
3948 * gdb.dlang/watch-loc.c (.debug_aranges): New.
3949 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
3950 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
3951 (.gdb_index used after symbol reloading): Support also .debug_names.
3952 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
3953
3954 2017-12-08 Yao Qi <yao.qi@linaro.org>
3955
3956 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
3957 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
3958
3959 2017-12-08 Yao Qi <yao.qi@linaro.org>
3960
3961 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
3962 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
3963
3964 2017-12-08 Yao Qi <yao.qi@linaro.org>
3965
3966 * gdb.arch/aarch64-tagged-pointer.c: New file.
3967 * gdb.arch/aarch64-tagged-pointer.exp: New file.
3968
3969 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
3970
3971 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
3972 "int".
3973
3974 2017-12-07 Keith Seitz <keiths@redhat.com>
3975
3976 PR breakpoints/22569
3977 * gdb.linespec/ls-errs.exp: Change expected result of "break
3978 -source this file has spaces.c -line 3".
3979 Check that an explicit source file followed by whitespace is
3980 identified as an invalid explicit location.
3981
3982 2017-12-07 Keith Seitz <keiths@redhat.com>
3983
3984 * gdb.cp/nested-types.cc: New file.
3985 * gdb.cp/nested-types.exp: New file.
3986 * lib/cp-support.exp: Load data-structures.exp library.
3987 (debug_cp_test_ptype_class): New global.
3988 (cp_ptype_class_verbose, next_line): New procedures.
3989 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
3990 Add and document new return value.
3991 Switch the list of lines to a queue.
3992 Add support for new `type' key for nested type definitions.
3993 Add debugging/troubleshooting messages.
3994 * lib/data-structures.exp: New file.
3995
3996 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
3997
3998 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
3999 with proc_with_prefix, don't use with_test_prefix.
4000
4001 2017-12-07 Tom Tromey <tom@tromey.com>
4002
4003 * gdb.base/break.exp: Add test for empty "commands".
4004
4005 2017-12-07 Yao Qi <yao.qi@linaro.org>
4006
4007 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
4008 malloc and catch syscall.
4009
4010 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
4011
4012 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
4013 tests for explicit locations.
4014
4015 2017-12-06 Pedro Alves <palves@redhat.com>
4016
4017 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
4018 force-disabling XML descriptions.
4019
4020 2017-12-04 Pedro Alves <palves@redhat.com>
4021
4022 PR gdb/22499
4023 * gdb.arch/amd64-disp-step-avx.S: New file.
4024 * gdb.arch/amd64-disp-step-avx.exp: New file.
4025
4026 2017-12-03 Pedro Alves <palves@redhat.com>
4027
4028 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
4029 and <string.h>.
4030 (parent_function): Print distinct messages when waitpid fails, or
4031 the child exits with a signal, or the child exits for an unhandled
4032 reason.
4033 * gdb.threads/process-dies-while-detaching.exp
4034 (detach_and_expect_exit): New 'inf_output_re' parameter and use
4035 it. Wait for both inferior output and GDB's prompt. Use an
4036 indirect spawn id list.
4037 (do_detach): New parameter 'child_exit'. Use it to compute
4038 expected inferior output.
4039 (test_detach, test_detach_watch, test_detach_killed_outside):
4040 Adjust to pass down the expected child exit kind.
4041
4042 2017-12-01 Joel Brobecker <brobecker@adacore.com>
4043 Sergio Durigan Junior <sergiodj@redhat.com>
4044 Pedro Alves <palves@redhat.com>
4045
4046 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
4047
4048 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
4049
4050 * gdb.base/relocate.exp: Add tests to guarantee that arguments
4051 to 'symbol-file' and 'add-symbol-file' can be
4052 position-independent.
4053
4054 2017-12-01 Yao Qi <yao.qi@linaro.org>
4055
4056 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
4057 the URL in copyright header.
4058 * gdb.arch/aarch64-fp.exp: Likewise.
4059 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
4060 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
4061 * gdb.base/expand-psymtabs.exp: Likewise.
4062 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
4063 * gdb.fortran/common-block.exp: Likewise.
4064 * gdb.fortran/common-block.f90: Likewise.
4065 * gdb.fortran/logical.exp: Likewise.
4066 * gdb.fortran/vla-datatypes.f90: Likewise.
4067 * gdb.fortran/vla-sub.f90: Likewise.
4068
4069 2017-11-30 Joel Brobecker <brobecker@adacore.com>
4070
4071 * gdb.ada/repeat_dyn: New testcase.
4072
4073 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
4074
4075 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
4076 Update for changed thread numbering.
4077 * gdb.cell/bt.exp: Update for changed GDB output.
4078
4079 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
4080
4081 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
4082 setting isremote by hand.
4083 * boards/dwarf4-gdb-index.exp: Likewise.
4084 * boards/fission.exp: Likewise.
4085 * boards/stabs.exp: Likewise.
4086
4087 2017-11-30 Pedro Alves <palves@redhat.com>
4088
4089 * gdb.linespec/cpls-ops.exp
4090 (check_explicit_skips_function_argument): Extract the underlying
4091 type of size_t instead of hardcoding it.
4092
4093 2017-11-29 Pedro Alves <palves@redhat.com>
4094
4095 PR c++/19436
4096 * gdb.linespec/cpls-abi-tag.cc: New file.
4097 * gdb.linespec/cpls-abi-tag.exp: New file.
4098
4099 2017-11-29 Pedro Alves <palves@redhat.com>
4100
4101 * gdb.base/langs.exp: Use -qualified.
4102 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
4103 it.
4104 * gdb.cp/namespace.exp: Use -qualified.
4105 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
4106 (overload-3, template-overload, template-ret-type, const-overload)
4107 (const-overload-quoted, anon-ns, ambiguous-prefix): New
4108 procedures.
4109 (test_driver): Call them.
4110 * gdb.cp/save-bp-qualified.cc: New.
4111 * gdb.cp/save-bp-qualified.exp: New.
4112 * gdb.linespec/explicit.exp: Test -qualified.
4113 * lib/completion-support.exp (completion::explicit_opts_list): Add
4114 "-qualified".
4115 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
4116
4117 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
4118
4119 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
4120
4121 2017-11-29 Tom Tromey <tom@tromey.com>
4122
4123 * gdb.base/relocate.exp: Update invalid argument test.
4124 Add new tests for invalid arguments.
4125
4126 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
4127
4128 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
4129 Return 0 as a long.
4130 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
4131
4132 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
4133
4134 * gdb.cp/breakpoint.cc (bar): Set return type to void.
4135 * gdb.cp/psymtab-parameter.cc (func): Likewise.
4136 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
4137 func ().
4138 * gdb.cp/shadow.cc (B.func): Return 0.
4139
4140 2017-11-27 Joel Brobecker <brobecker@adacore.com>
4141
4142 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
4143 expected output in gdb_expect call to allow the exception
4144 message to be present as well. Fix syntax confusion to avoid
4145 TCL thinking that exception_name is an array.
4146
4147 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
4148
4149 * gdb.arch/spu-info.c: Include <unistd.h>.
4150 (do_signal_test): Fix broken calls to write.
4151 * gdb.arch/spu-info.exp: Use prepare_for_testing.
4152 Fix checks for empty mailboxes. Update signal tests for corrected
4153 do_signal_test routine. Allow nonzero event status.
4154 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
4155 * gdb.cell/arch.exp: Use standard_output_file.
4156 * gdb.cell/break.exp: Likewise.
4157 * gdb.cell/bt.exp: Likewise.
4158 * gdb.cell/core.exp: Likewise.
4159 * gdb.cell/dwarfaddr.exp: Likewise.
4160 * gdb.cell/ea-cache.exp: Likewise.
4161 * gdb.cell/ea-standalone.exp: Likewise.
4162 * gdb.cell/f-regs.exp: Likewise.
4163 * gdb.cell/fork.exp: Likewise.
4164 * gdb.cell/gcore.exp: Likewise.
4165 * gdb.cell/mem-access.exp: Likewise.
4166 * gdb.cell/ptype.exp: Likewise.
4167 * gdb.cell/registers.exp: Likewise.
4168 * gdb.cell/sizeof.exp: Likewise.
4169 * gdb.cell/solib-symbol.exp: Likewise.
4170 * gdb.cell/solib.exp: Likewise.
4171
4172 2017-11-25 Pedro Alves <palves@redhat.com>
4173
4174 * gdb.base/complete-empty.exp: New file.
4175 * gdb.base/completion.exp: Adjust.
4176
4177 2017-11-25 Pedro Alves <palves@redhat.com>
4178
4179 * gdb.linespec/cpls-ops.cc: New file.
4180 * gdb.linespec/cpls-ops.exp: New file.
4181 * lib/completion-support.exp (test_complete_prefix_range_re): New,
4182 factored out from ...
4183 (test_complete_prefix_range): ... this.
4184
4185 2017-11-24 Pedro Alves <palves@redhat.com>
4186
4187 * gdb.linespec/cpcompletion.exp: New file.
4188 * gdb.linespec/cpls-hyphen.cc: New file.
4189 * gdb.linespec/cpls.cc: New file.
4190 * gdb.linespec/cpls2.cc: New file.
4191 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
4192 test to use test_gdb_complete_unique. Add label completion,
4193 keyword completion and explicit location completion tests.
4194 * lib/completion-support.exp: New file.
4195
4196 2017-11-24 Joel Brobecker <brobecker@adacore.com>
4197
4198 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
4199 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
4200 when hitting an exception catchpoint.
4201
4202 2017-11-22 Yao Qi <yao.qi@linaro.org>
4203
4204 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
4205
4206 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
4207
4208 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
4209 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
4210 * gdb.dwarf2/info-locals-optimized-out.c: New file.
4211
4212 2017-11-22 Yao Qi <yao.qi@linaro.org>
4213
4214 * gdb.base/info-os.exp: Pass pthreads.
4215 * gdb.multi/multi-attach.exp: Likewise.
4216
4217 2017-11-22 Yao Qi <yao.qi@linaro.org>
4218
4219 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
4220 compiler.
4221
4222 2017-11-22 Yao Qi <yao.qi@linaro.org>
4223
4224 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
4225 * gdb.base/break-interp.exp: Likewise.
4226 * gdb.base/jit-attach-pie.exp: Likewise.
4227
4228 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
4229
4230 * gdb.base/float128.c (large128): New variable.
4231 * gdb.base/float128.exp: Add test to print largest __float128 value.
4232
4233 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
4234
4235 * gdb.arch/vsx-regs.exp: Update register content checks.
4236
4237 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
4238
4239 * gdb.arch/ppc-longdouble.exp: New file.
4240 * gdb.arch/ppc-longdouble.c: Likewise.
4241
4242 2017-11-21 Pedro Alves <palves@redhat.com>
4243
4244 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
4245
4246 2017-11-20 Pedro Alves <palves@redhat.com>
4247
4248 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
4249 (long_double_typedef): New typedefs.
4250 Use DEF on double and long double.
4251 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
4252 cases.
4253 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
4254 and 'long_double_ptr_same_size' locals. Use them to decide
4255 whether cast from array/function to float is valid/invalid.
4256
4257 2017-11-17 Tom Tromey <tom@tromey.com>
4258
4259 * gdb.rust/traits.rs: New file.
4260 * gdb.rust/traits.exp: New file.
4261
4262 2017-11-17 Joel Brobecker <brobecker@adacore.com>
4263
4264 * gdb.ada/minsyms: New testcase.
4265
4266 2017-11-16 Pedro Alves <palves@redhat.com>
4267
4268 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
4269 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
4270
4271 2017-11-16 Pedro Alves <palves@redhat.com>
4272
4273 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
4274 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
4275
4276 2017-11-16 Pedro Alves <palves@redhat.com>
4277
4278 * gdb.server/reconnect-ctrl-c.c: New file.
4279 * gdb.server/reconnect-ctrl-c.exp: New file.
4280
4281 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
4282
4283 * gdb.python/py-rbreak.exp: New file.
4284 * gdb.python/py-rbreak.c: New file.
4285 * gdb.python/py-rbreak-func2.c: New file.
4286
4287 2017-11-16 Pedro Alves <palves@redhat.com>
4288
4289 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
4290 pattern.
4291 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
4292 GDB.
4293
4294 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
4295
4296 * gdb.tui/completionn.exp (test_tab_completion): Add space in
4297 regex.
4298
4299 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
4300
4301 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
4302 test names.
4303
4304 2017-11-09 Pedro Alves <palves@redhat.com>
4305
4306 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
4307 factored out from ...
4308 (top level): ... here, and adjusted to avoid expecting beyond the
4309 prompt in a single gdb_test_multiple.
4310
4311 2017-11-09 Pedro Alves <palves@redhat.com>
4312
4313 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
4314 output.
4315 * gdb.server/ext-attach.exp ("kill" test): Likewise.
4316 * gdb.server/ext-restart.exp ("kill" test): Likewise.
4317 * gdb.server/ext-run.exp ("kill" test): Likewise.
4318 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
4319
4320 2017-11-09 Pedro Alves <palves@redhat.com>
4321
4322 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
4323 match till end of line.
4324
4325 2017-11-09 Pedro Alves <palves@redhat.com>
4326
4327 * gdb.base/memattr.exp: Tighten regexes to match the end line.
4328
4329 2017-11-09 Pedro Alves <palves@redhat.com>
4330
4331 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
4332 New procedures, factored out from ...
4333 (top level): ... here, and adjusted to avoid expecting beyond the
4334 prompt in one go.
4335
4336 2017-11-09 Pedro Alves <palves@redhat.com>
4337
4338 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
4339 output. Fix '?' match.
4340
4341 2017-11-08 Joel Brobecker <brobecker@adacore.com>
4342
4343 * gdb.ada/scoped_watch: New testcase.
4344 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
4345 which is actually correct.
4346 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
4347 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
4348
4349 2017-11-08 Pedro Alves <palves@redhat.com>
4350
4351 * gdb.gdb/complaints.exp (test_initial_complaints)
4352 (test_serial_complaints, test_short_complaints): Call
4353 complaint_internal instead of complaint.
4354
4355 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
4356
4357 * gdb.threads/tls-core.c: New file.
4358 * gdb.threads/tls-core.exp: Likewise.
4359
4360 2017-11-08 Pedro Alves <palves@redhat.com>
4361
4362 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
4363 (p Exported_Capitalized): New test.
4364 (p exported_capitalized): New test.
4365
4366 2017-11-07 Pedro Alves <palves@redhat.com>
4367
4368 * gdb.cp/ena-dis-br-range.exp: Add more tests.
4369
4370 2017-11-07 Pedro Alves <palves@redhat.com>
4371
4372 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
4373 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
4374 (disable_invalid, disable_inverted, disable_negative): New
4375 procedures.
4376 ("bad numbers"): New set of tests.
4377
4378 2017-11-07 Pedro Alves <palves@redhat.com>
4379
4380 * gdb.cp/ena-dis-br-range.exp: Add tests.
4381
4382 2017-11-07 Pedro Alves <palves@redhat.com>
4383
4384 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
4385
4386 2017-11-07 Xavier Roirand <roirand@adacore.com>
4387 Pedro Alves <palves@redhat.com>
4388
4389 * gdb.base/ena-dis-br.exp: Add reference to
4390 gdb.cp/ena-dis-br-range.exp.
4391 * gdb.cp/ena-dis-br-range.exp: New file.
4392 * gdb.cp/ena-dis-br-range.cc: New file.
4393
4394 2017-11-06 Pedro Alves <palves@redhat.com>
4395
4396 * gdb.base/attach-non-pgrp-leader.c: New.
4397 * gdb.base/attach-non-pgrp-leader.exp: New.
4398
4399 2017-11-06 Pedro Alves <palves@redhat.com>
4400
4401 * configure.ac: No longer check for termio.h and sgtty.h.
4402 * configure: Regenerate.
4403 * remote-utils.c: Include termios.h instead of gdb_termios.h.
4404 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
4405 Remove termio and sgtty code.
4406
4407 2017-11-03 Yao Qi <yao.qi@linaro.org>
4408
4409 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
4410 in GDB is disabled.
4411
4412 2017-11-03 Yao Qi <yao.qi@linaro.org>
4413
4414 * gdb.python/py-thrhandle.exp: Skip it if python is not
4415 enabled.
4416
4417 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
4418
4419 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
4420 as a breakpoint command.
4421
4422 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
4423
4424 PR python/21213
4425 * gdb.python/py-infthread.exp: Test calling
4426 InferiorThread.inferior () multiple times in a row.
4427
4428 2017-10-27 Keith Seitz <keiths@redhat.com>
4429
4430 * gdb.opt/inline-break.exp (break_info_1): New procedure.
4431 Test "info break" for every inlined function breakpoint.
4432
4433 2017-10-27 Yao Qi <yao.qi@linaro.org>
4434
4435 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
4436
4437 2017-10-26 Patrick Frants <osscontribute@gmail.com>
4438
4439 * gdb.cp/classes.exp (test_static_members): Test printing
4440 Outer::instance.
4441 * gdb.cp/classes.c (struct Inner, struct Outer): New.
4442 (Inner::instance, Outer::instance): New.
4443
4444 2017-10-24 Pedro Alves <palves@redhat.com>
4445
4446 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
4447 extra console" test in two stages.
4448
4449 2017-10-24 Pedro Alves <palves@redhat.com>
4450
4451 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
4452
4453 2017-10-24 Pedro Alves <palves@redhat.com>
4454
4455 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
4456 loop.
4457
4458 2017-10-24 Pedro Alves <palves@redhat.com>
4459
4460 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
4461 $attempt" and "stoppedtry $stoppedtry" test prefixes.
4462
4463 2017-10-24 Pedro Alves <palves@redhat.com>
4464
4465 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
4466 parameter and handle it. Don't output read value in test name.
4467
4468 2017-10-24 Pedro Alves <palves@redhat.com>
4469
4470 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
4471 custom test name.
4472
4473 2017-10-24 Pedro Alves <palves@redhat.com>
4474
4475 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
4476 include the unstable output directory name in the test's name.
4477 (initial_setup_simple) <'set args'>: Use custom test name.
4478
4479 2017-10-24 Pedro Alves <palves@redhat.com>
4480
4481 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
4482 with explicit test name.
4483
4484 2017-10-20 Pedro Alves <palves@redhat.com>
4485
4486 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
4487 'wait -i'. Use gdb_assert and remote_close.
4488
4489 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
4490
4491 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
4492 number from variable rather than hard-coded.
4493
4494 2017-10-19 Pedro Alves <palves@redhat.com>
4495
4496 * gdb.base/long-inferior-output.c: New file.
4497 * gdb.base/long-inferior-output.exp: New file.
4498
4499 2017-11-18 Keith Seitz <keiths@redhat.com>
4500
4501 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
4502 method.
4503 (main): Call it.
4504 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
4505 Add additional user-defined conversion operator tests.
4506
4507 2017-10-17 Pedro Alves <palves@redhat.com>
4508
4509 * boards/native-stdio-gdbserver.exp: Load "local-board".
4510
4511 2017-10-17 Pedro Alves <palves@redhat.com>
4512
4513 * gdb.base/quit-live.c: New file.
4514 * gdb.base/quit-live.exp: New file.
4515
4516 2017-10-16 Keith Seitz <keiths@redhat.com>
4517
4518 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
4519 (class_with_protected_typedef, class_with_private_typedef)
4520 (struct_with_public_typedef, struct_with_protected_typedef)
4521 (struct_with_private_typedef): New classes/structs.
4522 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
4523 typedefs and access specifiers.
4524
4525 2017-10-16 Pedro Alves <palves@redhat.com>
4526 Simon Marchi <simon.marchi@polymtl.ca>
4527
4528 * README (Local vs Remote vs Native): New section.
4529 * boards/local-board.exp: New file, with bits factored out from
4530 ...
4531 * boards/native-extended-gdbserver.exp: ... here. Load
4532 "local-board".
4533 * boards/native-gdbserver.exp: Load "local-board".
4534 (${board}_spawn, ${board}_exec): Delete.
4535 * boards/native-stdio-gdbserver.exp: Most contents factored out to
4536 ...
4537 * boards/stdio-gdbserver-base.exp: ... this new file.
4538 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
4539 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
4540 procedure.
4541 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
4542 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
4543 stdio_gdbserver_command.
4544 (${board}_get_remote_address, ${board}_get_comm_port)
4545 (${board}_download, ${board}_upload): Delete.
4546 (get_target_remote_pipe_cmd): New.
4547
4548 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
4549
4550 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
4551 test_bkpt_deletion, test_bkpt_cond_and_cmds,
4552 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
4553 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
4554 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
4555 remove with_test_prefix.
4556
4557 2017-10-13 Pedro Alves <palves@redhat.com>
4558
4559 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
4560 * gdb.base/annota1.exp: Use it instead of is_remote.
4561 * gdb.base/annota3.exp: Use it instead of is_remote.
4562 * gdb.cp/annota2.exp: Use it instead of is_remote.
4563 * gdb.cp/annota3.exp: Use it instead of is_remote.
4564 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
4565
4566 2017-10-13 Pedro Alves <palves@redhat.com>
4567
4568 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
4569 (test_num_test_vars, run_and_count_vars, find_env)
4570 (test_set_unset_env, test_inherit_env_var): New procedures.
4571 (top level): Use them.
4572
4573 2017-10-13 Pedro Alves <palves@redhat.com>
4574
4575 * lib/selftest-support.exp (selftest_setup): Extend comments, and
4576 also skip on stub-like targets.
4577
4578 2017-10-13 Pedro Alves <palves@redhat.com>
4579
4580 PR gdb/22293
4581 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
4582 (top level): Move some tests to ...
4583 (test_not_found): ... this new procedure.
4584 (top level): Call it.
4585
4586 2017-10-13 Pedro Alves <palves@redhat.com>
4587
4588 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
4589 expect different "info terminal" output if testing with a
4590 non-native target.
4591
4592 2017-10-13 Pedro Alves <palves@redhat.com>
4593 Simon Marchi <simon.marchi@polymtl.ca>
4594
4595 PR python/12966
4596 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
4597
4598 2017-10-13 Pedro Alves <palves@redhat.com>
4599
4600 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
4601 already.
4602
4603 2017-10-13 Pedro Alves <palves@redhat.com>
4604
4605 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
4606 is_remote.
4607
4608 2017-10-13 Pedro Alves <palves@redhat.com>
4609
4610 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
4611 is_remote.
4612
4613 2017-10-13 Pedro Alves <palves@redhat.com>
4614
4615 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
4616 is set.
4617 (corefile_test_attach): Likewise. Check can_spawn_for_attach
4618 instead of is_remote.
4619
4620 2017-10-13 Pedro Alves <palves@redhat.com>
4621
4622 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
4623 (top level): Add comment.
4624
4625 2017-10-13 Pedro Alves <palves@redhat.com>
4626
4627 * gdb.base/remote.exp (top level): Fix comment typo and add
4628 missing return.
4629
4630 2017-10-13 Pedro Alves <palves@redhat.com>
4631 Simon Marchi <simon.marchi@polymtl.ca>
4632
4633 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
4634 calls and add comments. Skip test if use_gdb_stub is set.
4635 (top level): Use "set cwd" command instead of "cd" command.
4636
4637 2017-10-13 Pedro Alves <palves@redhat.com>
4638
4639 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
4640 is_remote target check.
4641
4642 2017-10-13 Pedro Alves <palves@redhat.com>
4643
4644 * gdb.base/scope.exp: Use build_executable + clean_restart +
4645 gdb_file_cmd instead of prepare_for_testing and no longer skip
4646 "before run" tests on is_remote target boards. Update comments.
4647 * boards/native-extended-gdbserver.exp
4648 (extended_gdbserver_load_last_file): New, factored out from ...
4649 (gdb_load): ... this. Move further below and add comment.
4650 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
4651
4652 2017-10-12 Pedro Alves <palves@redhat.com>
4653
4654 * gdb.base/attach.exp: Remove references to gdb64.
4655 * gdb.base/dbx.exp: Remove references to gdb64.
4656
4657 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
4658 Pedro Alves <palves@redhat.com>
4659
4660 * gdb.base/label.exp: Remove is_remote target check.
4661
4662 2017-10-12 Pedro Alves <palves@redhat.com>
4663
4664 * gdb.base/auvx.exp (coredir): Update comment.
4665 (top level) <core_works>: Use "set cwd" command instead of "cd"
4666 command.
4667
4668 2017-10-12 Pedro Alves <palves@redhat.com>
4669 Simon Marchi <simon.marchi@polymtl.ca>
4670
4671 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
4672 target boards.
4673
4674 2017-10-12 Pedro Alves <palves@redhat.com>
4675 Simon Marchi <simon.marchi@polymtl.ca>
4676
4677 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
4678 Instead skip if there's any gdb_protocol set.
4679
4680 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
4681 Pedro Alves <palves@redhat.com>
4682
4683 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
4684
4685 2017-10-12 Pedro Alves <palves@redhat.com>
4686 Simon Marchi <simon.marchi@polymtl.ca>
4687
4688 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
4689 instead of on dejagnu remote boards.
4690
4691 2017-10-12 Pedro Alves <palves@redhat.com>
4692 Simon Marchi <simon.marchi@polymtl.ca>
4693
4694 * gdb.base/inferior-died.exp: Remove is_remote and isnative
4695 checks. Use build_executable + clean_restart instead of
4696 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
4697 of enabling non-stop after starting gdb.
4698
4699 2017-10-12 Pedro Alves <palves@redhat.com>
4700
4701 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
4702 * gdb.threads/non-ldr-exc-2.exp: Ditto.
4703 * gdb.threads/non-ldr-exc-3.exp: Ditto.
4704 * gdb.threads/non-ldr-exc-4.exp: Ditto.
4705
4706 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
4707
4708 * gdb.arch/arc-tdesc-cpu.exp: New file.
4709 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
4710
4711 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
4712
4713 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
4714
4715 2017-10-10 Pedro Alves <palves@redhat.com>
4716
4717 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
4718 expect CLI output.
4719
4720 2017-10-10 Pedro Alves <palves@redhat.com>
4721
4722 * lib/selftest-support.exp (selftest_setup): Update for
4723 captured_command_loop's prototype change.
4724
4725 2017-10-09 Pedro Alves <palves@redhat.com>
4726
4727 Test both arch1=>arch2 and arch2=>arch1.
4728
4729 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
4730 (srcfile2, binfile2, march1, march2): Remove globals. Largely
4731 factored out to...
4732 (append_arch1_options, append_arch2_options, append_arch_options)
4733 (build_executables): New procedures.
4734 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
4735 local.
4736 (top level): Add new 'first_arch' testing axis.
4737
4738 2017-10-09 Pedro Alves <palves@redhat.com>
4739
4740 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
4741 (barrier): New.
4742 (thread_start, all_started): New functions.
4743 (main): Spawn new thread and wait until it is scheduled.
4744 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
4745 option.
4746 (do_test): Add 'selected_thread' parameter. Run to all_started
4747 instead of main. Explicitly set the breakpoint at main. Switch
4748 to the SELECTED_THREAD thread.
4749 (top level): Test handling the exec event with either the main
4750 thread or the second thread selected.
4751
4752 2017-10-09 Pedro Alves <palves@redhat.com>
4753
4754 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
4755 logic. Move STOP marker after the value checks.
4756 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
4757 regexp.
4758
4759 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
4760
4761 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
4762
4763 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
4764
4765 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
4766 integer-to-dfp conversion.
4767 * gdb.base/dfp-test.exp: Likewise.
4768
4769 2017-10-04 Pedro Alves <palves@redhat.com>
4770
4771 * gdb.multi/hangout.c: Include <unistd.h>.
4772 (hangout_loop): New function.
4773 (main): Call alarm. Call hangout_loop in a loop.
4774 * gdb.multi/hello.c: Include <unistd.h>.
4775 (hello_loop): New function.
4776 (main): Call alarm. Call hangout_loop in a loop.
4777 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
4778 inferior with the other selected.
4779
4780 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
4781
4782 * gdb.mi/list-thread-groups-available.exp: New file.
4783 * gdb.mi/list-thread-groups-available.c: New file.
4784
4785 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
4786
4787 * gdb.base/set-cwd.exp: Make it available on
4788 native-extended-gdbserver.
4789
4790 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
4791
4792 * gdb.base/set-cwd.c: New file.
4793 * gdb.base/set-cwd.exp: Likewise.
4794
4795 2017-10-02 Tom Tromey <tom@tromey.com>
4796
4797 PR rust/22236:
4798 * gdb.rust/simple.rs (main): New variable "fslice".
4799 * gdb.rust/simple.exp: Add slice tests. Update string tests.
4800
4801 2017-10-02 Tom Tromey <tom@tromey.com>
4802
4803 * gdb.rust/simple.exp: Test ptype of a slice.
4804
4805 2017-10-02 Tom Tromey <tom@tromey.com>
4806
4807 * gdb.rust/simple.exp: Test index of slice.
4808
4809 2017-09-27 Tom Tromey <tom@tromey.com>
4810
4811 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
4812
4813 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
4814 Pedro Alves <palves@redhat.com>
4815
4816 * gdb.base/compare-sections.exp (get value of read-only section): Read
4817 as unsigned value.
4818 (corrupt read-only section): Likewise and don't set written if patching
4819 failed.
4820
4821 2017-09-21 Kevin Buettner <kevinb@redhat.com>
4822
4823 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
4824 files.
4825
4826 2017-09-20 Pedro Alves <palves@redhat.com>
4827
4828 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
4829 symbol names in gdb's output.
4830 * gdb.cp/overload.exp ("list all overloads"): Likewise.
4831
4832 2017-09-20 Pedro Alves <palves@redhat.com>
4833
4834 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
4835 Rename to ...
4836 (test_list_ambiguous_symbol): ... this and add a symbol name
4837 parameter. Adjust.
4838 (test_list_ambiguous_function): Reimplement on top of
4839 test_list_ambiguous_symbol and also test listing ambiguous
4840 variables.
4841 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
4842 (ambiguous_fun): ... this.
4843 (ambiguous_var): New.
4844 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
4845 (ambiguous_fun): ... this.
4846 (ambiguous_var): New.
4847
4848 2017-09-19 John Baldwin <jhb@FreeBSD.org>
4849
4850 * gdb.base/starti.c: New file.
4851 * gdb.base/starti.exp: New file.
4852 * lib/gdb.exp (gdb_starti_cmd): New procedure.
4853
4854 2017-09-14 Pedro Alves <palves@redhat.com>
4855
4856 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
4857 (top level): Use it instead of runto.
4858
4859 2017-09-11 Tom Tromey <tom@tromey.com>
4860
4861 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
4862
4863 2017-09-11 Tom Tromey <tom@tromey.com>
4864
4865 * gdb.python/py-infthread.exp: Add tests for new_thread event.
4866 * gdb.python/py-inferior.exp: Add tests for new inferior events.
4867
4868 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
4869
4870 * gdb.fortran/printing-types.exp: New file.
4871 * gdb.fortran/printing-types.exp: New file.
4872
4873 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
4874
4875 * gdb.fortran/vla-ptype.exp: Fix typos.
4876 * gdb.fortran/vla-value.exp: Same.
4877
4878 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
4879
4880 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
4881 * gdb.mi/mi-var-child-f.exp: Likewise.
4882 * gdb.mi/mi-vla-fortran.exp: Likewise.
4883
4884 2017-09-08 Frank Penczek <frank.penczek@intel.com>
4885 Christoph Weinmann <christoph.t.weinmann@intel.com>
4886 Bernhard Heckel <bernhard.heckel@intel.com>
4887
4888 * gdb.fortran/ptr-indentation.f90: New file.
4889 * gdb.fortran/ptr-indentation.exp: New file.
4890
4891 2017-09-05 Tom Tromey <tom@tromey.com>
4892
4893 PR gdb/22010:
4894 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
4895
4896 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
4897
4898 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
4899
4900 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4901
4902 * gdb.threads/tls-nodebug-pie.c: New file.
4903 * gdb.threads/tls-nodebug-pie.exp: New file.
4904
4905 2017-09-05 Tom Tromey <tom@tromey.com>
4906
4907 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
4908 for rust.
4909
4910 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
4911
4912 * gdb.multi/multi-arch-exec.exp: Test with different
4913 "follow-exec-mode" settings.
4914 (do_test): New procedure.
4915
4916 2017-09-04 Pedro Alves <palves@redhat.com>
4917
4918 * gdb.base/func-static.c (S::method const, S::method volatile)
4919 (S::method volatile const): New methods.
4920 (c_s, v_s, cv_s): New instances.
4921 (main): Call method() on them.
4922 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
4923 (cannot_resolve): New procedure.
4924 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
4925 print-quote-unquoted columns.
4926 (do_test): Test printing each scope too.
4927
4928 2017-09-04 Pedro Alves <palves@redhat.com>
4929
4930 * gdb.base/local-static.exp: Also test with
4931 class::method::variable wholly quoted.
4932 * gdb.cp/m-static.exp (class::method::variable): Remove test.
4933
4934 2017-09-04 Pedro Alves <palves@redhat.com>
4935
4936 * gdb.base/local-static.c: New.
4937 * gdb.base/local-static.cc: New.
4938 * gdb.base/local-static.exp: New.
4939
4940 2017-09-04 Pedro Alves <palves@redhat.com>
4941
4942 * gdb.asm/asm-source.exp: Add casts to int.
4943 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
4944 (dataglobal64_1, dataglobal64_2): New globals.
4945 * gdb.base/nodebug.exp: Test different expressions involving the
4946 new globals, with print, whatis and ptype. Add casts to int.
4947 * gdb.base/solib-display.exp: Add casts to int.
4948 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
4949 * gdb.cp/m-static.exp: Add cast to int.
4950 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
4951 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
4952 tls variable with no debug info without a cast. Test with a cast
4953 to int too.
4954 * gdb.trace/entry-values.exp: Add casts.
4955
4956 2017-09-04 Pedro Alves <palves@redhat.com>
4957
4958 * gdb.base/nodebug.exp: Test that ptype's error about functions
4959 with unknown return type includes the function name too.
4960
4961 2017-09-04 Pedro Alves <palves@redhat.com>
4962
4963 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
4964 return type of munmap in infcall.
4965 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
4966 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
4967 type of ftell in infcall.
4968 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
4969 type of getpid in infcall.
4970 * gdb.base/infcall-exec.exp: Cast return type of execlp in
4971 infcall.
4972 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
4973 Bail on failure to extract the pid.
4974 * gdb.base/nodebug.c: #include <stdint.h>.
4975 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
4976 New functions.
4977 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
4978 Change expected output of print/whatis/ptype with functions with
4979 no debug info. Test all supported languages. Call
4980 test_call_promotion.
4981 * gdb.compile/compile.exp: Adjust expected output to expect
4982 warning.
4983 * gdb.threads/siginfo-threads.exp: Likewise.
4984
4985 2017-09-04 Pedro Alves <palves@redhat.com>
4986
4987 * gdb.base/callfuncs.exp (do_function_calls): New parameter
4988 "prototypes". Test calling float functions via prototyped and
4989 unprototyped function pointers.
4990 (perform_all_tests): New parameter "prototypes". Pass it down.
4991 (top level): Pass down "prototypes" parameter to
4992 perform_all_tests.
4993
4994 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
4995
4996 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
4997 Test with nested loops.
4998
4999 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
5000
5001 * gdb.base/commands.exp: Call the new procedures.
5002 (loop_break_test, loop_continue_test): New procedures.
5003
5004 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
5005
5006 * gdb.base/commands.exp: Call new procedure.
5007 (define_if_without_arg_test): New procedure.
5008
5009 2017-09-04 Pedro Alves <palves@redhat.com>
5010
5011 * gdb.base/list-ambiguous.exp: New file.
5012 * gdb.base/list-ambiguous0.c: New file.
5013 * gdb.base/list-ambiguous1.c: New file.
5014 * gdb.base/list.exp (test_list_range): Adjust expected output.
5015
5016 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
5017
5018 * gdb.base/share-env-with-gdbserver.c: New file.
5019 * gdb.base/share-env-with-gdbserver.exp: Likewise.
5020
5021 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
5022
5023 * gdb.base/commands.exp (gdbvar_simple_if_test,
5024 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
5025 progvar_simple_if_test, progvar_simple_while_test,
5026 progvar_complex_if_while_test, user_defined_command_test,
5027 user_defined_command_args_eval,
5028 user_defined_command_args_stack_test,
5029 user_defined_command_manyargs_test, bp_deleted_in_command_test,
5030 temporary_breakpoint_commands,
5031 gdb_test_no_prompt, redefine_hook_test,
5032 redefine_backtrace_test): Remove "global gdb_prompt".
5033
5034 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
5035
5036 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
5037 New proc, call it from toplevel.
5038
5039 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
5040
5041 PR remote/21852
5042 * gdb.server/normal.c: New file, copied from gdb.base.
5043 * gdb.server/run-without-local-binary.exp: New file.
5044
5045 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
5046
5047 * gdb.arch/sparc64-adi.exp: New file.
5048 * gdb.arch/sparc64-adi.c: New file.
5049
5050 2017-08-22 Pedro Alves <palves@redhat.com>
5051
5052 * gdb.cp/overload.exp (line_range_pattern): New procedure.
5053 (top level): Add "list all overloads" tests.
5054
5055 2017-08-22 Tom Tromey <tom@tromey.com>
5056
5057 * gdb.gdb/xfullpath.exp: Remove.
5058
5059 2017-08-21 Pedro Alves <palves@redhat.com>
5060
5061 PR gdb/19487
5062 * gdb.base/symbol-alias.c: New.
5063 * gdb.base/symbol-alias2.c: New.
5064 * gdb.base/symbol-alias.exp: New.
5065
5066 2017-08-21 Pedro Alves <palves@redhat.com>
5067
5068 * gdb.base/dfp-test.c
5069 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
5070 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
5071 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
5072 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
5073 * gdb.base/whatis-ptype-typedefs.c: New.
5074 * gdb.base/whatis-ptype-typedefs.exp: New.
5075 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
5076 (an_int, an_int_type, an_int_type2): New globals.
5077 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
5078 involving typedefs and cast expressions.
5079 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
5080 (lookup_typedefs_function): New.
5081 (typedefs_pretty_printers_dict): New.
5082 (top level): Register lookup_typedefs_function in
5083 gdb.pretty_printers.
5084
5085 2017-08-18 Yao Qi <yao.qi@linaro.org>
5086
5087 * gdb.server/unittest.exp: New.
5088
5089 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
5090
5091 PR gdb/21954
5092 * gdb.base/environ.exp: Add test to check if 'unset environment'
5093 works.
5094
5095 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
5096
5097 * lib/gdb.exp (universal_compile_options): New caching proc.
5098 (gdb_compile): Suppress GCC's coloring of messages.
5099
5100 2017-08-14 Tom Tromey <tom@tromey.com>
5101
5102 PR gdb/21675:
5103 * gdb.base/printcmds.exp (test_radices): New function.
5104 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
5105 * gdb.base/sizeof.exp (check_valueof): Use p/d.
5106 * lib/gdb.exp (get_integer_valueof): Use p/d.
5107
5108 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
5109
5110 * lib/gdb.exp (get_valueof): Don't capture end-of-line
5111 characters.
5112
5113 2017-08-05 Tom Tromey <tom@tromey.com>
5114
5115 * gdb.rust/simple.exp: Allow String to appear in a different
5116 namespace.
5117
5118 2017-07-26 Yao Qi <yao.qi@linaro.org>
5119
5120 * gdb.gdb/unittest.exp: Invoke command
5121 "maintenance check xml-descriptions".
5122
5123 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
5124
5125 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
5126 calling context.
5127 (hex128): Drop erroneous calculation of parameters.
5128
5129 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
5130
5131 * gdb.python/py-unwind.exp: Disable stack protection when
5132 building test file.
5133
5134 2017-07-20 Pedro Alves <palves@redhat.com>
5135
5136 * gdb.base/default.exp (set language): Adjust expected output.
5137
5138 2017-07-20 Pedro Alves <palves@redhat.com>
5139
5140 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
5141 (test_minsym): ... this, and make static.
5142 (get_pck__foo__bar__minsym): Rename to ...
5143 (get_test_minsym): ... this.
5144 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
5145 symbol names and comments.
5146 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
5147 (get_test_minsym): ... this.
5148 (pck__foo__bar__minsym__2): Rename to ...
5149 (test_minsym): ... this.
5150 (main): Adjust.
5151
5152 2017-07-17 Pedro Alves <palves@redhat.com>
5153
5154 * gdb.base/completion.exp: Adjust expected output.
5155 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
5156 the completer works.
5157
5158 2017-07-17 Pedro Alves <palves@redhat.com>
5159
5160 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
5161
5162 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
5163
5164 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
5165
5166 2017-07-14 Tom Tromey <tom@tromey.com>
5167
5168 PR rust/21764:
5169 * gdb.rust/simple.exp: Add tests.
5170
5171 2017-07-14 Tom Tromey <tom@tromey.com>
5172
5173 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
5174
5175 2017-07-14 Pedro Alves <palves@redhat.com>
5176
5177 * gdb.linespec/base/one/thefile.cc (z1): New function.
5178 * gdb.linespec/base/two/thefile.cc (z2): New function.
5179 * gdb.linespec/linespec.exp: Add tests.
5180
5181 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
5182
5183 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
5184 to mi_create_breakpoint.
5185
5186 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
5187
5188 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
5189 mi_create_breakpoint.
5190
5191 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
5192
5193 * gdb.dlang/demangle.exp: Update for demangling changes.
5194
5195 2017-07-09 Tom Tromey <tom@tromey.com>
5196
5197 * gdb.dwarf2/shortpiece.exp: New file.
5198
5199 2017-07-06 David Blaikie <dblaikie@gmail.com>
5200
5201 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
5202 built from fissiont-multi-cu{1,2}.c.
5203 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
5204 except putting 'main' and 'func' in separate CUs in the same DWO file.
5205 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
5206 test.
5207 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
5208 test.
5209
5210 2017-07-06 Pedro Alves <palves@redhat.com>
5211
5212 * gdb.python/py-unwind.exp: Test flushregs.
5213
5214 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
5215
5216 PR cli/21688
5217 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
5218 tests for alias commands and trailing whitespace.
5219
5220 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
5221
5222 PR cli/21688
5223 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
5224 procedure. Call it.
5225
5226 2017-06-29 Pedro Alves <palves@redhat.com>
5227
5228 * gdb.base/printcmds.exp: Add tests.
5229
5230 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
5231
5232 PR gdb/21337
5233 * gdb.base/reread-readsym.exp: New file.
5234 * gdb.base/reread-readsym.c: New file.
5235
5236 2017-06-21 Kevin Buettner <kevinb@redhat.com>
5237
5238 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
5239 subpattern.
5240
5241 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
5242
5243 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
5244 extended mnemonic.
5245 * gdb.arch/powerpc-power9.s: Likewise.
5246
5247 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
5248
5249 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
5250 on 32-bit x86 targets. Exploit is_*_target macros where
5251 appropriate.
5252
5253 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5254
5255 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
5256 register pieces.
5257
5258 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5259
5260 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
5261 located in one or more DWARF pieces.
5262
5263 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5264
5265 * lib/gdb.exp (get_endianness): New proc.
5266 * gdb.arch/aarch64-fp.exp: Use it.
5267 * gdb.arch/altivec-regs.exp: Likewise.
5268 * gdb.arch/e500-regs.exp: Likewise.
5269 * gdb.arch/vsx-regs.exp: Likewise.
5270 * gdb.base/dump.exp: Likewise.
5271 * gdb.base/funcargs.exp: Likewise.
5272 * gdb.base/gnu_vector.exp: Likewise.
5273 * gdb.dwarf2/formdata16.exp: Likewise.
5274 * gdb.dwarf2/implptrpiece.exp: Likewise.
5275 * gdb.dwarf2/nonvar-access.exp: Likewise.
5276 * gdb.python/py-inferior.exp: Likewise.
5277 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
5278
5279 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5280
5281 PR gdb/21226
5282 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
5283 stack value pieces are taken from the LSB end.
5284
5285 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5286
5287 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
5288 variable at nonzero offset.
5289
5290 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5291
5292 * gdb.dwarf2/var-access.c: New file.
5293 * gdb.dwarf2/var-access.exp: New test.
5294 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
5295
5296 2017-06-12 Tom Tromey <tom@tromey.com>
5297
5298 * gdb.dwarf2/formdata16.exp: Add tests.
5299
5300 2017-06-12 Tom Tromey <tom@tromey.com>
5301
5302 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
5303
5304 2017-06-12 Tom Tromey <tom@tromey.com>
5305
5306 PR exp/16225:
5307 * gdb.reverse/i386-sse-reverse.exp: Update tests.
5308 * gdb.arch/vsx-regs.exp: Update tests.
5309 * gdb.arch/s390-vregs.exp (hex128): New proc.
5310 Update test.
5311 * gdb.arch/altivec-regs.exp: Update tests.
5312
5313 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
5314
5315 * gdb.base/startup-with-shell.c: New file.
5316 * gdb.base/startup-with-shell.exp: Likewise.
5317
5318 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
5319
5320 * gdb.server/non-existing-program.exp: Update regex in order to
5321 reflect the fact that gdbserver is now using fork_inferior (with a
5322 shell) to startup the inferior.
5323
5324 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
5325
5326 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
5327 support function calls from GDB.
5328
5329 2017-05-21 Tom Tromey <tom@tromey.com>
5330
5331 PR rust/21466:
5332 * gdb.rust/unsized.exp: New file.
5333 * gdb.rust/unsized.rs: New file.
5334
5335 2017-05-19 Tom Tromey <tom@tromey.com>
5336
5337 PR rust/21484:
5338 * gdb.rust/watch.exp: New file.
5339 * gdb.rust/watch.rs: New file.
5340
5341 2017-05-18 Tom Tromey <tom@tromey.com>
5342
5343 * gdb.rust/simple.exp: Allow Box to be qualified.
5344
5345 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
5346
5347 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
5348
5349 2017-05-18 Pedro Alves <palves@redhat.com>
5350
5351 * gdb.base/fileio.c (test_write, test_read, test_close)
5352 (test_fstat): Don't print 'ret' in the fail path.
5353
5354 2017-05-18 Pedro Alves <palves@redhat.com>
5355
5356 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
5357 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
5358 (test_system, test_rename, test_unlink, test_time): Change
5359 prototypes.
5360 * gdb.base/fileio.exp (stop_msg): Adjust.
5361
5362 2017-05-18 Pedro Alves <palves@redhat.com>
5363
5364 * gdb.base/fileio.c (null_str): New global.
5365 (test_stat): Use it.
5366 * gdb.base/fileio.exp: Remove nowarnings.
5367
5368 2017-05-17 Yao Qi <yao.qi@linaro.org>
5369
5370 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
5371
5372 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
5373
5374 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
5375 argument command.
5376 (top-level): Invoke test_set_inferior_tty.
5377
5378 2017-05-04 Pedro Alves <palves@redhat.com>
5379
5380 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
5381 Add parens to print call for Python 3.
5382
5383 2017-05-03 Keith Seitz <keiths@redhat.com>
5384
5385 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
5386 (main): Call it.
5387
5388 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
5389
5390 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
5391 to prev and next.
5392
5393 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
5394
5395 * gdb.python/py-record-btrace.exp: Remove test for
5396 gdb.BtraceInstruction.error.
5397
5398 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
5399
5400 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
5401
5402 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
5403
5404 * gdb.python/py-record-btrace-threads.c: New file.
5405 * gdb.python/py-record-btrace-threads.exp: New file.
5406
5407 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
5408
5409 PR testsuite/8595
5410 * gdb.base/environ.exp: Make test available in all architectures.
5411 Move bits related to "info program" testing to
5412 gdb.base/info-program.exp. Rewrite tests to use the two new
5413 procedures mentione below.
5414 (test_set_show_env_var) New procedure.
5415 (test_set_show_env_var_equal): Likewise.
5416 * gdb.base/info-program.exp: New file.
5417
5418 2017-04-27 Keith Seitz <keiths@redhat.com>
5419
5420 * gdb.cp/oranking.cc (test15): New function.
5421 (main): Call test15 and declare additional variables for testing.
5422 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
5423 "p foo101('abc')" tests.
5424 Add tests for cv qualifier overloads.
5425 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
5426 "lvalue reference overload" test.
5427 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
5428 "print value of f1 on Child&& in f2" test.
5429
5430 2017-04-19 Pedro Alves <palves@redhat.com>
5431
5432 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
5433 procedure.
5434 (top level): Call it.
5435 * lib/gdb.exp (gdb_define_cmd): New procedure.
5436
5437 2017-04-12 Pedro Alves <palves@redhat.com>
5438
5439 PR gdb/21323
5440 * gdb.cp/wide_char_types.c: Include <wchar.h>.
5441 (wchar): New global.
5442 * gdb.cp/wide_char_types.exp (wide_char_types_program)
5443 (do_test_wide_char, wide_char_types_no_program, top level): Add
5444 wchar_t testing.
5445
5446 2017-04-12 Pedro Alves <palves@redhat.com>
5447
5448 PR c++/21323
5449 * gdb.cp/wide_char_types.c: New file.
5450 * gdb.cp/wide_char_types.exp: New file.
5451
5452 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
5453
5454 PR gdb/21352
5455 * gdb.trace/tsv.exp: Add test for "tsave -r".
5456
5457 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
5458
5459 * gdb.dlang/watch-loc.c: New file.
5460 * gdb.dlang/watch-loc.exp: New file.
5461
5462 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5463
5464 * gdb.python/py-section-script.exp (sepdebug): New testcases.
5465
5466 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
5467
5468 * gdb.arch/arc-analyze-prologue.S: New file.
5469 * gdb.arch/arc-analyze-prologue.exp: Likewise.
5470
5471 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
5472
5473 * gdb.arch/arc-decode-insn.S: New file.
5474 * gdb.arch/arc-decode-insn.exp: Likewise.
5475
5476 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
5477
5478 PR tdep/20928
5479 * gdb.arch/sparc64-regs.exp: New file.
5480 * gdb.arch/sparc64-regs.S: Likewise.
5481
5482 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
5483
5484 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
5485 and memory view on Python 3.
5486
5487 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
5488 Keith Seitz <keiths@redhat.com>
5489
5490 PR gdb/14441
5491 * gdb.cp/demangle.exp: Add rvalue reference tests.
5492 * gdb.cp/rvalue-ref-casts.cc: New file.
5493 * gdb.cp/rvalue-ref-casts.exp: New file.
5494 * gdb.cp/rvalue-ref-overload.cc: New file.
5495 * gdb.cp/rvalue-ref-overload.exp: New file.
5496 * gdb.cp/rvalue-ref-params.cc: New file.
5497 * gdb.cp/rvalue-ref-params.exp: New file.
5498 * gdb.cp/rvalue-ref-sizeof.cc: New file.
5499 * gdb.cp/rvalue-ref-sizeof.exp: New file.
5500 * gdb.cp/rvalue-ref-types.cc: New file.
5501 * gdb.cp/rvalue-ref-types.exp: New file.
5502 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
5503 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
5504
5505 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
5506
5507 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
5508 New procedure.
5509
5510 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
5511
5512 * lib/mi-support.exp (mi_gdb_test): Add additional message
5513 for unexpected output.
5514
5515 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
5516
5517 * gdb.base/examine-backward.c (Barrier): New character array
5518 constant, to ensure that TestStrings is preceded by a string
5519 terminator.
5520
5521 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
5522
5523 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
5524 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
5525 and implicit pointer into such a location.
5526
5527 2017-03-16 Doug Evans <dje@google.com>
5528
5529 * gdb.python/py-lazy-string (pointer): Really add new typedef.
5530
5531 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
5532
5533 * gdb.cp/m-static.exp: Fix expectation for prototype of
5534 test5.single_constructor and single_constructor::single_constructor.
5535
5536 2017-03-16 Doug Evans <dje@google.com>
5537
5538 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
5539 * gdb.guile/scm-lazy-string.c: New file.
5540 * gdb.guile/scm-value.exp: Move lazy string tests to ...
5541 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
5542 for pointer, array, typedef lazy strings.
5543
5544 2017-03-16 Doug Evans <dje@google.com>
5545
5546 PR python/17728, python/18439, python/18779
5547 * gdb.python/py-value.c (main) Delete locals sptr, sn.
5548 * gdb.python/py-lazy-string.c (pointer): New typedef.
5549 (main): New locals ptr, array, typedef_ptr.
5550 * gdb.python/py-value.exp: Move lazy string tests to ...
5551 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
5552 array, typedef lazy strings.
5553
5554 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
5555
5556 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
5557 Add optional 'test' parameter.
5558
5559 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
5560
5561 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
5562 Skip for versions of DejaGnu < 1.5.
5563
5564 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
5565
5566 * lib/gdb.exp (dejagnu_version): New proc.
5567 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
5568 Use dejagnu_version.
5569
5570 2017-03-10 Keith Seitz <keiths@redhat.com>
5571
5572 PR c++/8128
5573 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
5574 type from destructor regexps.
5575 Add a branch which actually passes the test.
5576 Adjust "ptype t5i" test names.
5577
5578 2017-03-08 Pedro Alves <palves@redhat.com>
5579
5580 * gdb.base/step-over-exit.exp: Add explicit test message.
5581
5582 2017-03-08 Pedro Alves <palves@redhat.com>
5583
5584 PR gdb/18360
5585 * gdb.threads/interrupt-while-step-over.c: New file.
5586 * gdb.threads/interrupt-while-step-over.exp: New file.
5587
5588 2017-03-08 Pedro Alves <palves@redhat.com>
5589
5590 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
5591 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
5592
5593 2017-03-08 Pedro Alves <palves@redhat.com>
5594
5595 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
5596 PKRU as not supported as a PASS.
5597
5598 2017-03-08 Pedro Alves <palves@redhat.com>
5599
5600 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
5601 prefix instead of $binfile1/$binfile2.
5602 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
5603 in test message.
5604 * gdb.python/py-completion.exp: Use "load python file" as test
5605 messages instead of unstable path names.
5606
5607 2017-03-08 Pedro Alves <palves@redhat.com>
5608 Jan Kratochvil <jan.kratochvil@redhat.com>
5609
5610 PR cli/21218
5611 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
5612 New proc.
5613 (top level): Call it.
5614
5615 2017-03-08 Pedro Alves <palves@redhat.com>
5616
5617 PR tui/21216
5618 * gdb.tui/tui-nl-filtered-output.exp: New file.
5619
5620 2017-03-08 Pedro Alves <palves@redhat.com>
5621
5622 * gdb.base/completion.exp: Move TUI completion tests to ...
5623 * gdb.tui/completion.exp: ... this new file.
5624
5625 2017-03-08 Pedro Alves <palves@redhat.com>
5626
5627 * gdb.base/tui-disasm-long-lines.c,
5628 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
5629 gdb.base/tui-layout.exp: Move to ...
5630 * gdb.tui/: ... this new directory.
5631
5632 2017-03-07 Pedro Alves <palves@redhat.com>
5633
5634 * gdb.base/tui-layout.c: New file.
5635 * gdb.base/tui-layout.exp: New file.
5636
5637 2017-03-07 Pedro Alves <palves@redhat.com>
5638
5639 * gdb.base/tui-layout.c: Rename to ...
5640 * gdb.base/tui-disasm-long-lines.c: ... this.
5641 * gdb.base/tui-layout.exp: Rename to ...
5642 * gdb.base/tui-disasm-long-lines.exp: ... this.
5643
5644 2017-03-07 Pedro Alves <palves@redhat.com>
5645
5646 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
5647
5648 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
5649
5650 * i386-mpx-call.c: New file.
5651 * i386-mpx-call.exp: New file.
5652
5653 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
5654
5655 * gdb.arch/powerpc-power.exp: Delete test.
5656 * gdb.arch/powerpc-power.s: Likewise.
5657 * gdb.disasm/disassembler-options.exp: New test.
5658 * gdb.arch/powerpc-altivec.exp: Likewise.
5659 * gdb.arch/powerpc-altivec.s: Likewise.
5660 * gdb.arch/powerpc-altivec2.exp: Likewise.
5661 * gdb.arch/powerpc-altivec2.s: Likewise.
5662 * gdb.arch/powerpc-altivec3.exp: Likewise.
5663 * gdb.arch/powerpc-altivec3.s: Likewise.
5664 * gdb.arch/powerpc-power7.exp: Likewise.
5665 * gdb.arch/powerpc-power7.s: Likewise.
5666 * gdb.arch/powerpc-power8.exp: Likewise.
5667 * gdb.arch/powerpc-power8.s: Likewise.
5668 * gdb.arch/powerpc-power9.exp: Likewise.
5669 * gdb.arch/powerpc-power9.s: Likewise.
5670 * gdb.arch/powerpc-vsx.exp: Likewise.
5671 * gdb.arch/powerpc-vsx.s: Likewise.
5672 * gdb.arch/powerpc-vsx2.exp: Likewise.
5673 * gdb.arch/powerpc-vsx2.s: Likewise.
5674 * gdb.arch/powerpc-vsx3.exp: Likewise.
5675 * gdb.arch/powerpc-vsx3.s: Likewise.
5676 * gdb.arch/arm-disassembler-options.exp: Likewise.
5677 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
5678 * gdb.arch/s390-disassembler-options.exp: Likewise.
5679
5680 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
5681
5682 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
5683 (check_supported_features): ... this. Changed return type to void.
5684 (supports_rdseed): New static global.
5685 (rdseed): Check supports_rdseed.
5686 (initialize): Call check_supported_features.
5687
5688 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5689
5690 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
5691 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
5692 and lqarx/stqcx.
5693 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
5694 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
5695
5696 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5697
5698 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
5699 uppercase.
5700
5701 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5702
5703 * gdb.dwarf2/formdata16.c: New file.
5704 * gdb.dwarf2/formdata16.exp: New file.
5705 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
5706
5707 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5708
5709 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
5710 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
5711 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
5712 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
5713 DW_AT_GNU_*.
5714
5715 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5716
5717 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
5718
5719 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
5720
5721 PR gdb/21164
5722 * gdb.base/maint.exp: Add testcases for when the commands do
5723 not have arguments.
5724
5725 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
5726
5727 * gdb.cp/chained-calls.exp: Use p instead of P.
5728
5729 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
5730
5731 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
5732 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
5733
5734 2017-02-14 Tom Tromey <tom@tromey.com>
5735
5736 PR python/13598:
5737 * gdb.python/py-events.exp: Add before_prompt event tests.
5738
5739 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
5740
5741 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
5742
5743 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
5744
5745 * gdb.linespec/explicit.c (my_unique_function_name): New function.
5746 (main): Call my_unique_function_name.
5747 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
5748 completion of patterns with a single match.
5749 Add missing -re switches to gdb_test_multiple calls.
5750
5751 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
5752
5753 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
5754 return if core file is not recognized.
5755
5756 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
5757
5758 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
5759 and extra UIs.
5760
5761 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
5762
5763 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
5764 proc_with_prefix.
5765
5766 2017-02-10 Tom Tromey <tom@tromey.com>
5767
5768 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
5769
5770 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
5771
5772 PR gdb/21122
5773 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
5774
5775 2017-02-08 Jerome Guitton <guitton@adacore.com>
5776
5777 * gdb.base/define.exp: Add test for command abbreviations
5778 in define.
5779
5780 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
5781
5782 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
5783 * gdb.reverse/insn-reverse-x86.c: New file.
5784
5785 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
5786
5787 PR tdep/20936
5788 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
5789
5790 2017-02-03 Tom Tromey <tom@tromey.com>
5791
5792 PR rust/21097:
5793 * gdb.rust/simple.exp: Add new tests.
5794
5795 2017-02-02 Pedro Alves <palves@redhat.com>
5796
5797 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
5798 tests.
5799
5800 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
5801
5802 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
5803 taking a 2-byte value out of a 4-byte DWARF implicit value on
5804 big-endian targets.
5805 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
5806 logic. Add test cases for DW_OP_implicit.
5807
5808 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
5809
5810 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
5811
5812 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
5813
5814 * gdb.btrace/enable.exp: Call gdb_exit before
5815 skip_gdbserver_tests.
5816
5817 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
5818
5819 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
5820 GDBFLAGS.
5821
5822 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
5823
5824 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
5825 the test is skipped.
5826 * gdb.btrace/data.exp: Likewise.
5827 * gdb.btrace/delta.exp: Likewise.
5828 * gdb.btrace/dlopen.exp: Likewise.
5829 * gdb.btrace/enable-running.exp: Likewise.
5830 * gdb.btrace/enable.exp: Likewise.
5831 * gdb.btrace/exception.exp: Likewise.
5832 * gdb.btrace/function_call_history.exp: Likewise.
5833 * gdb.btrace/gcore.exp: Likewise.
5834 * gdb.btrace/instruction_history.exp: Likewise.
5835 * gdb.btrace/multi-thread-step.exp: Likewise.
5836 * gdb.btrace/nohist.exp: Likewise.
5837 * gdb.btrace/non-stop.exp: Likewise.
5838 * gdb.btrace/reconnect.exp: Likewise.
5839 * gdb.btrace/record_goto-step.exp: Likewise.
5840 * gdb.btrace/record_goto.exp: Likewise.
5841 * gdb.btrace/rn-dl-bind.exp: Likewise.
5842 * gdb.btrace/segv.exp: Likewise.
5843 * gdb.btrace/step.exp: Likewise.
5844 * gdb.btrace/stepi.exp: Likewise.
5845 * gdb.btrace/tailcall-only.exp: Likewise.
5846 * gdb.btrace/tailcall.exp: Likewise.
5847 * gdb.btrace/tsx.exp: Likewise.
5848 * gdb.btrace/unknown_functions.exp: Likewise.
5849 * gdb.btrace/vdso.exp: Likewise.
5850
5851 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
5852
5853 * gdb.btrace/enable-running.c: New.
5854 * gdb.btrace/enable-running.exp: New.
5855
5856 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
5857
5858 * gdb.arch/amd64-gs_base.c: New file.
5859 * gdb.arch/amd64-gs_base.exp: New file.
5860
5861 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
5862
5863 * lib/memory.exp: Remove spurious empty newlines.
5864
5865 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
5866
5867 * gdb.python/py-bad-printers.exp: Load python file using "source".
5868 * gdb.python/py-events.exp: Likewise.
5869 * gdb.python/py-evsignal.exp: Likewise.
5870 * gdb.python/py-evthreads.exp: Likewise.
5871 * gdb.python/py-frame-args.exp: Likewise.
5872 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
5873 * gdb.python/py-framefilter-mi.exp: Likewise.
5874 * gdb.python/py-framefilter.exp: Likewise.
5875 * gdb.python/py-mi.exp: Likewise.
5876 * gdb.python/py-pp-maint.exp: Likewise.
5877 * gdb.python/py-pp-registration.exp: Likewise.
5878 * gdb.python/py-prettyprint.exp: Likewise.
5879 (run_lang_tests): Likewise.
5880 * gdb.python/py-typeprint.exp: Likewise.
5881
5882 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
5883
5884 * lib/memory.exp: New file.
5885 * lib/gdb.exp: Load memory.exp.
5886 * gdb.base/memattr.exp (delete_memory): Move proc to
5887 lib/memory.exp and rename to delete_memory_regions.
5888 Replace delete_memory with delete_memory_regions.
5889 Cleanup memory regions before tests.
5890 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
5891 before tests.
5892
5893 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
5894
5895 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
5896 files.
5897 (initialize): New function conditionally defined.
5898 (testcases): Move within conditional block.
5899 (main): Call initialize.
5900 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
5901 of gdb.reverse/insn-reverse.c.
5902 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
5903 gdb.reverse/insn-reverse.c.
5904
5905 2017-01-26 Yao Qi <yao.qi@linaro.org>
5906
5907 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
5908 disassemble on address 0.
5909
5910 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
5911 Yao Qi <yao.qi@linaro.org>
5912
5913 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
5914 * gdb.dwarf2/implptr-64bit.S: Remove.
5915 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
5916 variables in caller's context. Add DW_OP_implicit_value.
5917
5918 2017-01-25 Yao Qi <yao.qi@linaro.org>
5919
5920 * lib/dwarf.exp (Dwarf::_location): Handle
5921 DW_OP_GNU_implicit_pointer with proper size.
5922
5923 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
5924
5925 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
5926 and add untested calls.
5927
5928 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
5929
5930 * gdb.python/python.exp: Check line number against what GDB thinks
5931 the line number is for func1.
5932
5933 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
5934
5935 * gdb.dlang/debug-expr.exp: New file.
5936
5937 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
5938
5939 Fix test names for the following files:
5940
5941 * gdb.ada/exec_changed.exp
5942 * gdb.ada/info_types.exp
5943 * gdb.arch/aarch64-atomic-inst.exp
5944 * gdb.arch/aarch64-fp.exp
5945 * gdb.arch/altivec-abi.exp
5946 * gdb.arch/altivec-regs.exp
5947 * gdb.arch/amd64-byte.exp
5948 * gdb.arch/amd64-disp-step.exp
5949 * gdb.arch/amd64-dword.exp
5950 * gdb.arch/amd64-entry-value-inline.exp
5951 * gdb.arch/amd64-entry-value-param.exp
5952 * gdb.arch/amd64-entry-value-paramref.exp
5953 * gdb.arch/amd64-entry-value.exp
5954 * gdb.arch/amd64-i386-address.exp
5955 * gdb.arch/amd64-invalid-stack-middle.exp
5956 * gdb.arch/amd64-invalid-stack-top.exp
5957 * gdb.arch/amd64-optimout-repeat.exp
5958 * gdb.arch/amd64-prologue-skip.exp
5959 * gdb.arch/amd64-prologue-xmm.exp
5960 * gdb.arch/amd64-stap-special-operands.exp
5961 * gdb.arch/amd64-stap-wrong-subexp.exp
5962 * gdb.arch/amd64-tailcall-cxx.exp
5963 * gdb.arch/amd64-tailcall-noret.exp
5964 * gdb.arch/amd64-tailcall-ret.exp
5965 * gdb.arch/amd64-tailcall-self.exp
5966 * gdb.arch/amd64-word.exp
5967 * gdb.arch/arm-bl-branch-dest.exp
5968 * gdb.arch/arm-disp-step.exp
5969 * gdb.arch/arm-neon.exp
5970 * gdb.arch/arm-single-step-kernel-helper.exp
5971 * gdb.arch/avr-flash-qualifier.exp
5972 * gdb.arch/disp-step-insn-reloc.exp
5973 * gdb.arch/e500-abi.exp
5974 * gdb.arch/e500-regs.exp
5975 * gdb.arch/ftrace-insn-reloc.exp
5976 * gdb.arch/i386-avx512.exp
5977 * gdb.arch/i386-bp_permanent.exp
5978 * gdb.arch/i386-byte.exp
5979 * gdb.arch/i386-cfi-notcurrent.exp
5980 * gdb.arch/i386-disp-step.exp
5981 * gdb.arch/i386-dr3-watch.exp
5982 * gdb.arch/i386-float.exp
5983 * gdb.arch/i386-gnu-cfi.exp
5984 * gdb.arch/i386-mpx-map.exp
5985 * gdb.arch/i386-mpx-sigsegv.exp
5986 * gdb.arch/i386-mpx-simple_segv.exp
5987 * gdb.arch/i386-mpx.exp
5988 * gdb.arch/i386-permbkpt.exp
5989 * gdb.arch/i386-prologue.exp
5990 * gdb.arch/i386-signal.exp
5991 * gdb.arch/i386-size-overlap.exp
5992 * gdb.arch/i386-unwind.exp
5993 * gdb.arch/i386-word.exp
5994 * gdb.arch/mips-fcr.exp
5995 * gdb.arch/powerpc-d128-regs.exp
5996 * gdb.arch/powerpc-stackless.exp
5997 * gdb.arch/ppc64-atomic-inst.exp
5998 * gdb.arch/s390-stackless.exp
5999 * gdb.arch/s390-tdbregs.exp
6000 * gdb.arch/s390-vregs.exp
6001 * gdb.arch/sparc-sysstep.exp
6002 * gdb.arch/thumb-bx-pc.exp
6003 * gdb.arch/thumb-singlestep.exp
6004 * gdb.arch/thumb2-it.exp
6005 * gdb.arch/vsx-regs.exp
6006 * gdb.asm/asm-source.exp
6007 * gdb.base/a2-run.exp
6008 * gdb.base/advance.exp
6009 * gdb.base/all-bin.exp
6010 * gdb.base/anon.exp
6011 * gdb.base/args.exp
6012 * gdb.base/arithmet.exp
6013 * gdb.base/async-shell.exp
6014 * gdb.base/async.exp
6015 * gdb.base/attach-pie-noexec.exp
6016 * gdb.base/attach-twice.exp
6017 * gdb.base/auto-load.exp
6018 * gdb.base/bang.exp
6019 * gdb.base/bitfields.exp
6020 * gdb.base/break-always.exp
6021 * gdb.base/break-caller-line.exp
6022 * gdb.base/break-entry.exp
6023 * gdb.base/break-inline.exp
6024 * gdb.base/break-on-linker-gcd-function.exp
6025 * gdb.base/break-probes.exp
6026 * gdb.base/break.exp
6027 * gdb.base/breakpoint-shadow.exp
6028 * gdb.base/call-ar-st.exp
6029 * gdb.base/call-sc.exp
6030 * gdb.base/call-signal-resume.exp
6031 * gdb.base/call-strs.exp
6032 * gdb.base/callfuncs.exp
6033 * gdb.base/catch-fork-static.exp
6034 * gdb.base/catch-gdb-caused-signals.exp
6035 * gdb.base/catch-load.exp
6036 * gdb.base/catch-signal-fork.exp
6037 * gdb.base/catch-signal.exp
6038 * gdb.base/catch-syscall.exp
6039 * gdb.base/charset.exp
6040 * gdb.base/checkpoint.exp
6041 * gdb.base/chng-syms.exp
6042 * gdb.base/code-expr.exp
6043 * gdb.base/code_elim.exp
6044 * gdb.base/commands.exp
6045 * gdb.base/completion.exp
6046 * gdb.base/complex.exp
6047 * gdb.base/cond-expr.exp
6048 * gdb.base/condbreak.exp
6049 * gdb.base/consecutive.exp
6050 * gdb.base/continue-all-already-running.exp
6051 * gdb.base/coredump-filter.exp
6052 * gdb.base/corefile.exp
6053 * gdb.base/dbx.exp
6054 * gdb.base/debug-expr.exp
6055 * gdb.base/define.exp
6056 * gdb.base/del.exp
6057 * gdb.base/disabled-location.exp
6058 * gdb.base/disasm-end-cu.exp
6059 * gdb.base/disasm-optim.exp
6060 * gdb.base/display.exp
6061 * gdb.base/duplicate-bp.exp
6062 * gdb.base/ena-dis-br.exp
6063 * gdb.base/ending-run.exp
6064 * gdb.base/enumval.exp
6065 * gdb.base/environ.exp
6066 * gdb.base/eu-strip-infcall.exp
6067 * gdb.base/eval-avoid-side-effects.exp
6068 * gdb.base/eval-skip.exp
6069 * gdb.base/exitsignal.exp
6070 * gdb.base/expand-psymtabs.exp
6071 * gdb.base/filesym.exp
6072 * gdb.base/find-unmapped.exp
6073 * gdb.base/finish.exp
6074 * gdb.base/float.exp
6075 * gdb.base/foll-exec-mode.exp
6076 * gdb.base/foll-exec.exp
6077 * gdb.base/foll-fork.exp
6078 * gdb.base/fortran-sym-case.exp
6079 * gdb.base/freebpcmd.exp
6080 * gdb.base/func-ptr.exp
6081 * gdb.base/func-ptrs.exp
6082 * gdb.base/funcargs.exp
6083 * gdb.base/gcore-buffer-overflow.exp
6084 * gdb.base/gcore-relro-pie.exp
6085 * gdb.base/gcore-relro.exp
6086 * gdb.base/gcore.exp
6087 * gdb.base/gdb1090.exp
6088 * gdb.base/gdb11530.exp
6089 * gdb.base/gdb11531.exp
6090 * gdb.base/gdb1821.exp
6091 * gdb.base/gdbindex-stabs.exp
6092 * gdb.base/gdbvars.exp
6093 * gdb.base/hbreak.exp
6094 * gdb.base/hbreak2.exp
6095 * gdb.base/included.exp
6096 * gdb.base/infcall-input.exp
6097 * gdb.base/inferior-died.exp
6098 * gdb.base/infnan.exp
6099 * gdb.base/info-macros.exp
6100 * gdb.base/info-os.exp
6101 * gdb.base/info-proc.exp
6102 * gdb.base/info-shared.exp
6103 * gdb.base/info-target.exp
6104 * gdb.base/infoline.exp
6105 * gdb.base/interp.exp
6106 * gdb.base/interrupt.exp
6107 * gdb.base/jit-reader.exp
6108 * gdb.base/jit-simple.exp
6109 * gdb.base/kill-after-signal.exp
6110 * gdb.base/kill-detach-inferiors-cmd.exp
6111 * gdb.base/label.exp
6112 * gdb.base/langs.exp
6113 * gdb.base/ldbl_e308.exp
6114 * gdb.base/line-symtabs.exp
6115 * gdb.base/linespecs.exp
6116 * gdb.base/list.exp
6117 * gdb.base/long_long.exp
6118 * gdb.base/longest-types.exp
6119 * gdb.base/maint.exp
6120 * gdb.base/max-value-size.exp
6121 * gdb.base/memattr.exp
6122 * gdb.base/mips_pro.exp
6123 * gdb.base/morestack.exp
6124 * gdb.base/moribund-step.exp
6125 * gdb.base/multi-forks.exp
6126 * gdb.base/nested-addr.exp
6127 * gdb.base/nextoverexit.exp
6128 * gdb.base/noreturn-finish.exp
6129 * gdb.base/noreturn-return.exp
6130 * gdb.base/nostdlib.exp
6131 * gdb.base/offsets.exp
6132 * gdb.base/opaque.exp
6133 * gdb.base/pc-fp.exp
6134 * gdb.base/permissions.exp
6135 * gdb.base/print-symbol-loading.exp
6136 * gdb.base/prologue-include.exp
6137 * gdb.base/psymtab.exp
6138 * gdb.base/ptype.exp
6139 * gdb.base/random-signal.exp
6140 * gdb.base/randomize.exp
6141 * gdb.base/range-stepping.exp
6142 * gdb.base/readline-ask.exp
6143 * gdb.base/recpar.exp
6144 * gdb.base/recurse.exp
6145 * gdb.base/relational.exp
6146 * gdb.base/restore.exp
6147 * gdb.base/return-nodebug.exp
6148 * gdb.base/return.exp
6149 * gdb.base/run-after-attach.exp
6150 * gdb.base/save-bp.exp
6151 * gdb.base/scope.exp
6152 * gdb.base/sect-cmd.exp
6153 * gdb.base/set-lang-auto.exp
6154 * gdb.base/set-noassign.exp
6155 * gdb.base/setvar.exp
6156 * gdb.base/sigall.exp
6157 * gdb.base/sigbpt.exp
6158 * gdb.base/siginfo-addr.exp
6159 * gdb.base/siginfo-infcall.exp
6160 * gdb.base/siginfo-obj.exp
6161 * gdb.base/siginfo.exp
6162 * gdb.base/signals-state-child.exp
6163 * gdb.base/signest.exp
6164 * gdb.base/sigstep.exp
6165 * gdb.base/sizeof.exp
6166 * gdb.base/skip.exp
6167 * gdb.base/solib-corrupted.exp
6168 * gdb.base/solib-nodir.exp
6169 * gdb.base/solib-search.exp
6170 * gdb.base/stack-checking.exp
6171 * gdb.base/stale-infcall.exp
6172 * gdb.base/stap-probe.exp
6173 * gdb.base/start.exp
6174 * gdb.base/step-break.exp
6175 * gdb.base/step-bt.exp
6176 * gdb.base/step-line.exp
6177 * gdb.base/step-over-exit.exp
6178 * gdb.base/step-over-syscall.exp
6179 * gdb.base/step-resume-infcall.exp
6180 * gdb.base/step-test.exp
6181 * gdb.base/store.exp
6182 * gdb.base/structs3.exp
6183 * gdb.base/sym-file.exp
6184 * gdb.base/symbol-without-target_section.exp
6185 * gdb.base/term.exp
6186 * gdb.base/testenv.exp
6187 * gdb.base/ui-redirect.exp
6188 * gdb.base/until.exp
6189 * gdb.base/unwindonsignal.exp
6190 * gdb.base/value-double-free.exp
6191 * gdb.base/vla-datatypes.exp
6192 * gdb.base/vla-ptr.exp
6193 * gdb.base/vla-sideeffect.exp
6194 * gdb.base/volatile.exp
6195 * gdb.base/watch-cond-infcall.exp
6196 * gdb.base/watch-cond.exp
6197 * gdb.base/watch-non-mem.exp
6198 * gdb.base/watch-read.exp
6199 * gdb.base/watch-vfork.exp
6200 * gdb.base/watchpoint-cond-gone.exp
6201 * gdb.base/watchpoint-delete.exp
6202 * gdb.base/watchpoint-hw-hit-once.exp
6203 * gdb.base/watchpoint-hw.exp
6204 * gdb.base/watchpoint-stops-at-right-insn.exp
6205 * gdb.base/watchpoints.exp
6206 * gdb.base/wchar.exp
6207 * gdb.base/whatis-exp.exp
6208 * gdb.btrace/buffer-size.exp
6209 * gdb.btrace/data.exp
6210 * gdb.btrace/delta.exp
6211 * gdb.btrace/dlopen.exp
6212 * gdb.btrace/enable.exp
6213 * gdb.btrace/exception.exp
6214 * gdb.btrace/function_call_history.exp
6215 * gdb.btrace/gcore.exp
6216 * gdb.btrace/instruction_history.exp
6217 * gdb.btrace/nohist.exp
6218 * gdb.btrace/reconnect.exp
6219 * gdb.btrace/record_goto-step.exp
6220 * gdb.btrace/record_goto.exp
6221 * gdb.btrace/rn-dl-bind.exp
6222 * gdb.btrace/segv.exp
6223 * gdb.btrace/step.exp
6224 * gdb.btrace/stepi.exp
6225 * gdb.btrace/tailcall-only.exp
6226 * gdb.btrace/tailcall.exp
6227 * gdb.btrace/tsx.exp
6228 * gdb.btrace/unknown_functions.exp
6229 * gdb.btrace/vdso.exp
6230 * gdb.compile/compile-ifunc.exp
6231 * gdb.compile/compile-ops.exp
6232 * gdb.compile/compile-print.exp
6233 * gdb.compile/compile-setjmp.exp
6234 * gdb.cp/abstract-origin.exp
6235 * gdb.cp/ambiguous.exp
6236 * gdb.cp/annota2.exp
6237 * gdb.cp/annota3.exp
6238 * gdb.cp/anon-ns.exp
6239 * gdb.cp/anon-struct.exp
6240 * gdb.cp/anon-union.exp
6241 * gdb.cp/arg-reference.exp
6242 * gdb.cp/baseenum.exp
6243 * gdb.cp/bool.exp
6244 * gdb.cp/breakpoint.exp
6245 * gdb.cp/bs15503.exp
6246 * gdb.cp/call-c.exp
6247 * gdb.cp/casts.exp
6248 * gdb.cp/chained-calls.exp
6249 * gdb.cp/class2.exp
6250 * gdb.cp/classes.exp
6251 * gdb.cp/cmpd-minsyms.exp
6252 * gdb.cp/converts.exp
6253 * gdb.cp/cp-relocate.exp
6254 * gdb.cp/cpcompletion.exp
6255 * gdb.cp/cpexprs.exp
6256 * gdb.cp/cplabel.exp
6257 * gdb.cp/cplusfuncs.exp
6258 * gdb.cp/cpsizeof.exp
6259 * gdb.cp/ctti.exp
6260 * gdb.cp/derivation.exp
6261 * gdb.cp/destrprint.exp
6262 * gdb.cp/dispcxx.exp
6263 * gdb.cp/enum-class.exp
6264 * gdb.cp/exception.exp
6265 * gdb.cp/exceptprint.exp
6266 * gdb.cp/expand-psymtabs-cxx.exp
6267 * gdb.cp/expand-sals.exp
6268 * gdb.cp/extern-c.exp
6269 * gdb.cp/filename.exp
6270 * gdb.cp/formatted-ref.exp
6271 * gdb.cp/fpointer.exp
6272 * gdb.cp/gdb1355.exp
6273 * gdb.cp/gdb2495.exp
6274 * gdb.cp/hang.exp
6275 * gdb.cp/impl-this.exp
6276 * gdb.cp/infcall-dlopen.exp
6277 * gdb.cp/inherit.exp
6278 * gdb.cp/iostream.exp
6279 * gdb.cp/koenig.exp
6280 * gdb.cp/local.exp
6281 * gdb.cp/m-data.exp
6282 * gdb.cp/m-static.exp
6283 * gdb.cp/mb-ctor.exp
6284 * gdb.cp/mb-inline.exp
6285 * gdb.cp/mb-templates.exp
6286 * gdb.cp/member-name.exp
6287 * gdb.cp/member-ptr.exp
6288 * gdb.cp/meth-typedefs.exp
6289 * gdb.cp/method.exp
6290 * gdb.cp/method2.exp
6291 * gdb.cp/minsym-fallback.exp
6292 * gdb.cp/misc.exp
6293 * gdb.cp/namelessclass.exp
6294 * gdb.cp/namespace-enum.exp
6295 * gdb.cp/namespace-nested-import.exp
6296 * gdb.cp/namespace.exp
6297 * gdb.cp/nextoverthrow.exp
6298 * gdb.cp/no-dmgl-verbose.exp
6299 * gdb.cp/non-trivial-retval.exp
6300 * gdb.cp/noparam.exp
6301 * gdb.cp/nsdecl.exp
6302 * gdb.cp/nsimport.exp
6303 * gdb.cp/nsnested.exp
6304 * gdb.cp/nsnoimports.exp
6305 * gdb.cp/nsrecurs.exp
6306 * gdb.cp/nsstress.exp
6307 * gdb.cp/nsusing.exp
6308 * gdb.cp/operator.exp
6309 * gdb.cp/oranking.exp
6310 * gdb.cp/overload-const.exp
6311 * gdb.cp/overload.exp
6312 * gdb.cp/ovldbreak.exp
6313 * gdb.cp/ovsrch.exp
6314 * gdb.cp/paren-type.exp
6315 * gdb.cp/parse-lang.exp
6316 * gdb.cp/pass-by-ref.exp
6317 * gdb.cp/pr-1023.exp
6318 * gdb.cp/pr-1210.exp
6319 * gdb.cp/pr-574.exp
6320 * gdb.cp/pr10687.exp
6321 * gdb.cp/pr12028.exp
6322 * gdb.cp/pr17132.exp
6323 * gdb.cp/pr17494.exp
6324 * gdb.cp/pr9067.exp
6325 * gdb.cp/pr9167.exp
6326 * gdb.cp/pr9631.exp
6327 * gdb.cp/printmethod.exp
6328 * gdb.cp/psmang.exp
6329 * gdb.cp/psymtab-parameter.exp
6330 * gdb.cp/ptype-cv-cp.exp
6331 * gdb.cp/ptype-flags.exp
6332 * gdb.cp/re-set-overloaded.exp
6333 * gdb.cp/ref-types.exp
6334 * gdb.cp/rtti.exp
6335 * gdb.cp/scope-err.exp
6336 * gdb.cp/shadow.exp
6337 * gdb.cp/smartp.exp
6338 * gdb.cp/static-method.exp
6339 * gdb.cp/static-print-quit.exp
6340 * gdb.cp/temargs.exp
6341 * gdb.cp/templates.exp
6342 * gdb.cp/try_catch.exp
6343 * gdb.cp/typedef-operator.exp
6344 * gdb.cp/typeid.exp
6345 * gdb.cp/userdef.exp
6346 * gdb.cp/using-crash.exp
6347 * gdb.cp/var-tag.exp
6348 * gdb.cp/virtbase.exp
6349 * gdb.cp/virtfunc.exp
6350 * gdb.cp/virtfunc2.exp
6351 * gdb.cp/vla-cxx.exp
6352 * gdb.disasm/t01_mov.exp
6353 * gdb.disasm/t02_mova.exp
6354 * gdb.disasm/t03_add.exp
6355 * gdb.disasm/t04_sub.exp
6356 * gdb.disasm/t05_cmp.exp
6357 * gdb.disasm/t06_ari2.exp
6358 * gdb.disasm/t07_ari3.exp
6359 * gdb.disasm/t08_or.exp
6360 * gdb.disasm/t09_xor.exp
6361 * gdb.disasm/t10_and.exp
6362 * gdb.disasm/t11_logs.exp
6363 * gdb.disasm/t12_bit.exp
6364 * gdb.disasm/t13_otr.exp
6365 * gdb.dlang/circular.exp
6366 * gdb.dwarf2/arr-stride.exp
6367 * gdb.dwarf2/arr-subrange.exp
6368 * gdb.dwarf2/atomic-type.exp
6369 * gdb.dwarf2/bad-regnum.exp
6370 * gdb.dwarf2/bitfield-parent-optimized-out.exp
6371 * gdb.dwarf2/callframecfa.exp
6372 * gdb.dwarf2/clztest.exp
6373 * gdb.dwarf2/corrupt.exp
6374 * gdb.dwarf2/data-loc.exp
6375 * gdb.dwarf2/dup-psym.exp
6376 * gdb.dwarf2/dw2-anon-mptr.exp
6377 * gdb.dwarf2/dw2-anonymous-func.exp
6378 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
6379 * gdb.dwarf2/dw2-bad-unresolved.exp
6380 * gdb.dwarf2/dw2-basic.exp
6381 * gdb.dwarf2/dw2-canonicalize-type.exp
6382 * gdb.dwarf2/dw2-case-insensitive.exp
6383 * gdb.dwarf2/dw2-common-block.exp
6384 * gdb.dwarf2/dw2-compdir-oldgcc.exp
6385 * gdb.dwarf2/dw2-compressed.exp
6386 * gdb.dwarf2/dw2-const.exp
6387 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
6388 * gdb.dwarf2/dw2-cu-size.exp
6389 * gdb.dwarf2/dw2-dup-frame.exp
6390 * gdb.dwarf2/dw2-entry-value.exp
6391 * gdb.dwarf2/dw2-icycle.exp
6392 * gdb.dwarf2/dw2-ifort-parameter.exp
6393 * gdb.dwarf2/dw2-inline-break.exp
6394 * gdb.dwarf2/dw2-inline-param.exp
6395 * gdb.dwarf2/dw2-intercu.exp
6396 * gdb.dwarf2/dw2-intermix.exp
6397 * gdb.dwarf2/dw2-lexical-block-bare.exp
6398 * gdb.dwarf2/dw2-linkage-name-trust.exp
6399 * gdb.dwarf2/dw2-minsym-in-cu.exp
6400 * gdb.dwarf2/dw2-noloc.exp
6401 * gdb.dwarf2/dw2-op-call.exp
6402 * gdb.dwarf2/dw2-op-out-param.exp
6403 * gdb.dwarf2/dw2-opt-structptr.exp
6404 * gdb.dwarf2/dw2-param-error.exp
6405 * gdb.dwarf2/dw2-producer.exp
6406 * gdb.dwarf2/dw2-ranges-base.exp
6407 * gdb.dwarf2/dw2-ref-missing-frame.exp
6408 * gdb.dwarf2/dw2-reg-undefined.exp
6409 * gdb.dwarf2/dw2-regno-invalid.exp
6410 * gdb.dwarf2/dw2-restore.exp
6411 * gdb.dwarf2/dw2-restrict.exp
6412 * gdb.dwarf2/dw2-single-line-discriminators.exp
6413 * gdb.dwarf2/dw2-strp.exp
6414 * gdb.dwarf2/dw2-undefined-ret-addr.exp
6415 * gdb.dwarf2/dw2-unresolved.exp
6416 * gdb.dwarf2/dw2-var-zero-addr.exp
6417 * gdb.dwarf2/dw4-sig-types.exp
6418 * gdb.dwarf2/dwz.exp
6419 * gdb.dwarf2/dynarr-ptr.exp
6420 * gdb.dwarf2/enum-type.exp
6421 * gdb.dwarf2/gdb-index.exp
6422 * gdb.dwarf2/implptr-64bit.exp
6423 * gdb.dwarf2/implptr-optimized-out.exp
6424 * gdb.dwarf2/implptr.exp
6425 * gdb.dwarf2/implref-array.exp
6426 * gdb.dwarf2/implref-const.exp
6427 * gdb.dwarf2/implref-global.exp
6428 * gdb.dwarf2/implref-struct.exp
6429 * gdb.dwarf2/mac-fileno.exp
6430 * gdb.dwarf2/main-subprogram.exp
6431 * gdb.dwarf2/member-ptr-forwardref.exp
6432 * gdb.dwarf2/method-ptr.exp
6433 * gdb.dwarf2/missing-sig-type.exp
6434 * gdb.dwarf2/nonvar-access.exp
6435 * gdb.dwarf2/opaque-type-lookup.exp
6436 * gdb.dwarf2/pieces-optimized-out.exp
6437 * gdb.dwarf2/pieces.exp
6438 * gdb.dwarf2/pr10770.exp
6439 * gdb.dwarf2/pr13961.exp
6440 * gdb.dwarf2/staticvirtual.exp
6441 * gdb.dwarf2/subrange.exp
6442 * gdb.dwarf2/symtab-producer.exp
6443 * gdb.dwarf2/trace-crash.exp
6444 * gdb.dwarf2/typeddwarf.exp
6445 * gdb.dwarf2/valop.exp
6446 * gdb.dwarf2/watch-notconst.exp
6447 * gdb.fortran/array-element.exp
6448 * gdb.fortran/charset.exp
6449 * gdb.fortran/common-block.exp
6450 * gdb.fortran/complex.exp
6451 * gdb.fortran/derived-type-function.exp
6452 * gdb.fortran/derived-type.exp
6453 * gdb.fortran/logical.exp
6454 * gdb.fortran/module.exp
6455 * gdb.fortran/multi-dim.exp
6456 * gdb.fortran/nested-funcs.exp
6457 * gdb.fortran/print-formatted.exp
6458 * gdb.fortran/subarray.exp
6459 * gdb.fortran/vla-alloc-assoc.exp
6460 * gdb.fortran/vla-datatypes.exp
6461 * gdb.fortran/vla-history.exp
6462 * gdb.fortran/vla-ptr-info.exp
6463 * gdb.fortran/vla-ptype-sub.exp
6464 * gdb.fortran/vla-ptype.exp
6465 * gdb.fortran/vla-sizeof.exp
6466 * gdb.fortran/vla-type.exp
6467 * gdb.fortran/vla-value-sub-arbitrary.exp
6468 * gdb.fortran/vla-value-sub-finish.exp
6469 * gdb.fortran/vla-value-sub.exp
6470 * gdb.fortran/vla-value.exp
6471 * gdb.fortran/whatis_type.exp
6472 * gdb.go/chan.exp
6473 * gdb.go/handcall.exp
6474 * gdb.go/hello.exp
6475 * gdb.go/integers.exp
6476 * gdb.go/methods.exp
6477 * gdb.go/package.exp
6478 * gdb.go/strings.exp
6479 * gdb.go/types.exp
6480 * gdb.go/unsafe.exp
6481 * gdb.guile/scm-arch.exp
6482 * gdb.guile/scm-block.exp
6483 * gdb.guile/scm-breakpoint.exp
6484 * gdb.guile/scm-cmd.exp
6485 * gdb.guile/scm-disasm.exp
6486 * gdb.guile/scm-equal.exp
6487 * gdb.guile/scm-frame-args.exp
6488 * gdb.guile/scm-frame-inline.exp
6489 * gdb.guile/scm-frame.exp
6490 * gdb.guile/scm-iterator.exp
6491 * gdb.guile/scm-math.exp
6492 * gdb.guile/scm-objfile.exp
6493 * gdb.guile/scm-ports.exp
6494 * gdb.guile/scm-symbol.exp
6495 * gdb.guile/scm-symtab.exp
6496 * gdb.guile/scm-value-cc.exp
6497 * gdb.guile/types-module.exp
6498 * gdb.linespec/break-ask.exp
6499 * gdb.linespec/cpexplicit.exp
6500 * gdb.linespec/explicit.exp
6501 * gdb.linespec/keywords.exp
6502 * gdb.linespec/linespec.exp
6503 * gdb.linespec/ls-dollar.exp
6504 * gdb.linespec/ls-errs.exp
6505 * gdb.linespec/skip-two.exp
6506 * gdb.linespec/thread.exp
6507 * gdb.mi/mi-async.exp
6508 * gdb.mi/mi-basics.exp
6509 * gdb.mi/mi-break.exp
6510 * gdb.mi/mi-catch-load.exp
6511 * gdb.mi/mi-cli.exp
6512 * gdb.mi/mi-cmd-param-changed.exp
6513 * gdb.mi/mi-console.exp
6514 * gdb.mi/mi-detach.exp
6515 * gdb.mi/mi-disassemble.exp
6516 * gdb.mi/mi-eval.exp
6517 * gdb.mi/mi-file-transfer.exp
6518 * gdb.mi/mi-file.exp
6519 * gdb.mi/mi-fill-memory.exp
6520 * gdb.mi/mi-inheritance-syntax-error.exp
6521 * gdb.mi/mi-linespec-err-cp.exp
6522 * gdb.mi/mi-logging.exp
6523 * gdb.mi/mi-memory-changed.exp
6524 * gdb.mi/mi-read-memory.exp
6525 * gdb.mi/mi-record-changed.exp
6526 * gdb.mi/mi-reg-undefined.exp
6527 * gdb.mi/mi-regs.exp
6528 * gdb.mi/mi-return.exp
6529 * gdb.mi/mi-reverse.exp
6530 * gdb.mi/mi-simplerun.exp
6531 * gdb.mi/mi-solib.exp
6532 * gdb.mi/mi-stack.exp
6533 * gdb.mi/mi-stepi.exp
6534 * gdb.mi/mi-syn-frame.exp
6535 * gdb.mi/mi-until.exp
6536 * gdb.mi/mi-var-block.exp
6537 * gdb.mi/mi-var-child.exp
6538 * gdb.mi/mi-var-cmd.exp
6539 * gdb.mi/mi-var-cp.exp
6540 * gdb.mi/mi-var-display.exp
6541 * gdb.mi/mi-var-invalidate.exp
6542 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
6543 * gdb.mi/mi-vla-fortran.exp
6544 * gdb.mi/mi-watch.exp
6545 * gdb.mi/mi2-var-child.exp
6546 * gdb.mi/user-selected-context-sync.exp
6547 * gdb.modula2/unbounded-array.exp
6548 * gdb.multi/dummy-frame-restore.exp
6549 * gdb.multi/multi-arch-exec.exp
6550 * gdb.multi/multi-arch.exp
6551 * gdb.multi/tids.exp
6552 * gdb.multi/watchpoint-multi.exp
6553 * gdb.opencl/callfuncs.exp
6554 * gdb.opencl/convs_casts.exp
6555 * gdb.opencl/datatypes.exp
6556 * gdb.opencl/operators.exp
6557 * gdb.opencl/vec_comps.exp
6558 * gdb.opt/clobbered-registers-O2.exp
6559 * gdb.opt/inline-break.exp
6560 * gdb.opt/inline-bt.exp
6561 * gdb.opt/inline-cmds.exp
6562 * gdb.opt/inline-locals.exp
6563 * gdb.pascal/case-insensitive-symbols.exp
6564 * gdb.pascal/floats.exp
6565 * gdb.pascal/gdb11492.exp
6566 * gdb.python/lib-types.exp
6567 * gdb.python/py-arch.exp
6568 * gdb.python/py-as-string.exp
6569 * gdb.python/py-bad-printers.exp
6570 * gdb.python/py-block.exp
6571 * gdb.python/py-breakpoint-create-fail.exp
6572 * gdb.python/py-breakpoint.exp
6573 * gdb.python/py-caller-is.exp
6574 * gdb.python/py-cmd.exp
6575 * gdb.python/py-explore-cc.exp
6576 * gdb.python/py-explore.exp
6577 * gdb.python/py-finish-breakpoint.exp
6578 * gdb.python/py-finish-breakpoint2.exp
6579 * gdb.python/py-frame-args.exp
6580 * gdb.python/py-frame-inline.exp
6581 * gdb.python/py-frame.exp
6582 * gdb.python/py-framefilter-mi.exp
6583 * gdb.python/py-infthread.exp
6584 * gdb.python/py-lazy-string.exp
6585 * gdb.python/py-linetable.exp
6586 * gdb.python/py-mi-events.exp
6587 * gdb.python/py-mi-objfile.exp
6588 * gdb.python/py-mi.exp
6589 * gdb.python/py-objfile.exp
6590 * gdb.python/py-pp-integral.exp
6591 * gdb.python/py-pp-maint.exp
6592 * gdb.python/py-pp-re-notag.exp
6593 * gdb.python/py-pp-registration.exp
6594 * gdb.python/py-recurse-unwind.exp
6595 * gdb.python/py-strfns.exp
6596 * gdb.python/py-symbol.exp
6597 * gdb.python/py-symtab.exp
6598 * gdb.python/py-sync-interp.exp
6599 * gdb.python/py-typeprint.exp
6600 * gdb.python/py-unwind-maint.exp
6601 * gdb.python/py-unwind.exp
6602 * gdb.python/py-value-cc.exp
6603 * gdb.python/py-xmethods.exp
6604 * gdb.reverse/amd64-tailcall-reverse.exp
6605 * gdb.reverse/break-precsave.exp
6606 * gdb.reverse/break-reverse.exp
6607 * gdb.reverse/consecutive-precsave.exp
6608 * gdb.reverse/consecutive-reverse.exp
6609 * gdb.reverse/finish-precsave.exp
6610 * gdb.reverse/finish-reverse-bkpt.exp
6611 * gdb.reverse/finish-reverse.exp
6612 * gdb.reverse/fstatat-reverse.exp
6613 * gdb.reverse/getresuid-reverse.exp
6614 * gdb.reverse/i386-precsave.exp
6615 * gdb.reverse/i386-reverse.exp
6616 * gdb.reverse/i386-sse-reverse.exp
6617 * gdb.reverse/i387-env-reverse.exp
6618 * gdb.reverse/i387-stack-reverse.exp
6619 * gdb.reverse/insn-reverse.exp
6620 * gdb.reverse/machinestate-precsave.exp
6621 * gdb.reverse/machinestate.exp
6622 * gdb.reverse/next-reverse-bkpt-over-sr.exp
6623 * gdb.reverse/pipe-reverse.exp
6624 * gdb.reverse/readv-reverse.exp
6625 * gdb.reverse/recvmsg-reverse.exp
6626 * gdb.reverse/rerun-prec.exp
6627 * gdb.reverse/s390-mvcle.exp
6628 * gdb.reverse/step-precsave.exp
6629 * gdb.reverse/step-reverse.exp
6630 * gdb.reverse/time-reverse.exp
6631 * gdb.reverse/until-precsave.exp
6632 * gdb.reverse/until-reverse.exp
6633 * gdb.reverse/waitpid-reverse.exp
6634 * gdb.reverse/watch-precsave.exp
6635 * gdb.reverse/watch-reverse.exp
6636 * gdb.rust/generics.exp
6637 * gdb.rust/methods.exp
6638 * gdb.rust/modules.exp
6639 * gdb.rust/simple.exp
6640 * gdb.server/connect-with-no-symbol-file.exp
6641 * gdb.server/ext-attach.exp
6642 * gdb.server/ext-restart.exp
6643 * gdb.server/ext-wrapper.exp
6644 * gdb.server/file-transfer.exp
6645 * gdb.server/server-exec-info.exp
6646 * gdb.server/server-kill.exp
6647 * gdb.server/server-mon.exp
6648 * gdb.server/wrapper.exp
6649 * gdb.stabs/exclfwd.exp
6650 * gdb.stabs/gdb11479.exp
6651 * gdb.threads/clone-new-thread-event.exp
6652 * gdb.threads/corethreads.exp
6653 * gdb.threads/current-lwp-dead.exp
6654 * gdb.threads/dlopen-libpthread.exp
6655 * gdb.threads/gcore-thread.exp
6656 * gdb.threads/sigstep-threads.exp
6657 * gdb.threads/watchpoint-fork.exp
6658 * gdb.trace/actions-changed.exp
6659 * gdb.trace/backtrace.exp
6660 * gdb.trace/change-loc.exp
6661 * gdb.trace/circ.exp
6662 * gdb.trace/collection.exp
6663 * gdb.trace/disconnected-tracing.exp
6664 * gdb.trace/ftrace.exp
6665 * gdb.trace/mi-trace-frame-collected.exp
6666 * gdb.trace/mi-trace-unavailable.exp
6667 * gdb.trace/mi-traceframe-changed.exp
6668 * gdb.trace/mi-tsv-changed.exp
6669 * gdb.trace/no-attach-trace.exp
6670 * gdb.trace/passc-dyn.exp
6671 * gdb.trace/qtro.exp
6672 * gdb.trace/range-stepping.exp
6673 * gdb.trace/read-memory.exp
6674 * gdb.trace/save-trace.exp
6675 * gdb.trace/signal.exp
6676 * gdb.trace/status-stop.exp
6677 * gdb.trace/tfile.exp
6678 * gdb.trace/trace-break.exp
6679 * gdb.trace/trace-buffer-size.exp
6680 * gdb.trace/trace-condition.exp
6681 * gdb.trace/tracefile-pseudo-reg.exp
6682 * gdb.trace/tstatus.exp
6683 * gdb.trace/unavailable.exp
6684 * gdb.trace/while-dyn.exp
6685 * gdb.trace/while-stepping.exp
6686
6687 2016-12-22 Doug Evans <xdje42@gmail.com>
6688
6689 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
6690 and msymbols.
6691
6692 2016-12-19 Yao Qi <yao.qi@linaro.org>
6693
6694 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
6695 (test_with_self): Don't call do_steps_and_nexts, and remove
6696 code about stepping into xmalloc.
6697
6698 2016-12-09 Yao Qi <yao.qi@linaro.org>
6699
6700 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
6701
6702 2016-12-09 Yao Qi <yao.qi@linaro.org>
6703
6704 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
6705
6706 2016-12-09 Pedro Alves <palves@redhat.com>
6707
6708 * gdb.base/all-architectures-0.exp: New file.
6709 * gdb.base/all-architectures-1.exp: New file.
6710 * gdb.base/all-architectures-2.exp: New file.
6711 * gdb.base/all-architectures-3.exp: New file.
6712 * gdb.base/all-architectures-4.exp: New file.
6713 * gdb.base/all-architectures-5.exp: New file.
6714 * gdb.base/all-architectures-6.exp: New file.
6715 * gdb.base/all-architectures-7.exp: New file.
6716 * gdb.base/all-architectures.exp.in: New file.
6717
6718 2016-12-09 Yao Qi <yao.qi@linaro.org>
6719
6720 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
6721
6722 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
6723
6724 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
6725 possible.
6726 Remove useless pattern-matching code.
6727
6728 2016-12-02 Pedro Alves <palves@redhat.com>
6729
6730 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
6731 procedure.
6732 (top level): Call it.
6733
6734 2016-12-02 Pedro Alves <palves@redhat.com>
6735
6736 * gdb.base/commands.exp (user_defined_command_args_stack_test):
6737 New procedure.
6738 (top level): Call it.
6739
6740 2016-12-02 Pedro Alves <palves@redhat.com>
6741
6742 PR cli/20559
6743 * gdb.base/commands.exp (user_defined_command_args_eval): New
6744 procedure.
6745 (top level): Call it.
6746
6747 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
6748
6749 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
6750 timeout handling.
6751
6752 2016-12-02 Tom Tromey <tom@tromey.com>
6753
6754 * gdb.dwarf2/main-subprogram.c: New file.
6755 * gdb.dwarf2/main-subprogram.exp: New file.
6756
6757 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
6758
6759 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
6760 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
6761 gdb_test_no_output for a couple of cases.
6762 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
6763
6764 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
6765
6766 Fix test names and standardize compilation error messages throughout
6767 the following files:
6768
6769 * gdb.ada/start.exp
6770 * gdb.arch/alpha-step.exp
6771 * gdb.arch/e500-prologue.exp
6772 * gdb.arch/ftrace-insn-reloc.exp
6773 * gdb.arch/gdb1291.exp
6774 * gdb.arch/gdb1431.exp
6775 * gdb.arch/gdb1558.exp
6776 * gdb.arch/i386-dr3-watch.exp
6777 * gdb.arch/i386-sse-stack-align.exp
6778 * gdb.arch/ia64-breakpoint-shadow.exp
6779 * gdb.arch/pa-nullify.exp
6780 * gdb.arch/powerpc-aix-prologue.exp
6781 * gdb.arch/thumb-bx-pc.exp
6782 * gdb.base/annota1.exp
6783 * gdb.base/annota3.exp
6784 * gdb.base/arrayidx.exp
6785 * gdb.base/assign.exp
6786 * gdb.base/attach.exp
6787 * gdb.base/auxv.exp
6788 * gdb.base/bang.exp
6789 * gdb.base/bfp-test.exp
6790 * gdb.base/bigcore.exp
6791 * gdb.base/bitfields2.exp
6792 * gdb.base/break-fun-addr.exp
6793 * gdb.base/break-probes.exp
6794 * gdb.base/call-rt-st.exp
6795 * gdb.base/callexit.exp
6796 * gdb.base/catch-fork-kill.exp
6797 * gdb.base/charset.exp
6798 * gdb.base/checkpoint.exp
6799 * gdb.base/comprdebug.exp
6800 * gdb.base/constvars.exp
6801 * gdb.base/coredump-filter.exp
6802 * gdb.base/cursal.exp
6803 * gdb.base/cvexpr.exp
6804 * gdb.base/detach.exp
6805 * gdb.base/display.exp
6806 * gdb.base/dmsym.exp
6807 * gdb.base/dprintf-pending.exp
6808 * gdb.base/dso2dso.exp
6809 * gdb.base/dtrace-probe.exp
6810 * gdb.base/dump.exp
6811 * gdb.base/enum_cond.exp
6812 * gdb.base/exe-lock.exp
6813 * gdb.base/exec-invalid-sysroot.exp
6814 * gdb.base/execl-update-breakpoints.exp
6815 * gdb.base/exprs.exp
6816 * gdb.base/fileio.exp
6817 * gdb.base/find.exp
6818 * gdb.base/finish.exp
6819 * gdb.base/fixsection.exp
6820 * gdb.base/foll-vfork.exp
6821 * gdb.base/frame-args.exp
6822 * gdb.base/gcore.exp
6823 * gdb.base/gdb1250.exp
6824 * gdb.base/global-var-nested-by-dso.exp
6825 * gdb.base/gnu-ifunc.exp
6826 * gdb.base/hashline1.exp
6827 * gdb.base/hashline2.exp
6828 * gdb.base/hashline3.exp
6829 * gdb.base/hbreak-in-shr-unsupported.exp
6830 * gdb.base/huge.exp
6831 * gdb.base/infcall-input.exp
6832 * gdb.base/info-fun.exp
6833 * gdb.base/info-shared.exp
6834 * gdb.base/jit-simple.exp
6835 * gdb.base/jit-so.exp
6836 * gdb.base/jit.exp
6837 * gdb.base/jump.exp
6838 * gdb.base/label.exp
6839 * gdb.base/lineinc.exp
6840 * gdb.base/logical.exp
6841 * gdb.base/longjmp.exp
6842 * gdb.base/macscp.exp
6843 * gdb.base/miscexprs.exp
6844 * gdb.base/new-ui-echo.exp
6845 * gdb.base/new-ui-pending-input.exp
6846 * gdb.base/new-ui.exp
6847 * gdb.base/nodebug.exp
6848 * gdb.base/nofield.exp
6849 * gdb.base/offsets.exp
6850 * gdb.base/overlays.exp
6851 * gdb.base/pending.exp
6852 * gdb.base/pointers.exp
6853 * gdb.base/pr11022.exp
6854 * gdb.base/printcmds.exp
6855 * gdb.base/prologue.exp
6856 * gdb.base/ptr-typedef.exp
6857 * gdb.base/realname-expand.exp
6858 * gdb.base/relativedebug.exp
6859 * gdb.base/relocate.exp
6860 * gdb.base/remote.exp
6861 * gdb.base/reread.exp
6862 * gdb.base/return2.exp
6863 * gdb.base/savedregs.exp
6864 * gdb.base/sep.exp
6865 * gdb.base/sepdebug.exp
6866 * gdb.base/sepsymtab.exp
6867 * gdb.base/set-inferior-tty.exp
6868 * gdb.base/setshow.exp
6869 * gdb.base/shlib-call.exp
6870 * gdb.base/sigaltstack.exp
6871 * gdb.base/siginfo-addr.exp
6872 * gdb.base/signals.exp
6873 * gdb.base/signull.exp
6874 * gdb.base/sigrepeat.exp
6875 * gdb.base/so-impl-ld.exp
6876 * gdb.base/solib-display.exp
6877 * gdb.base/solib-overlap.exp
6878 * gdb.base/solib-search.exp
6879 * gdb.base/solib-symbol.exp
6880 * gdb.base/structs.exp
6881 * gdb.base/structs2.exp
6882 * gdb.base/symtab-search-order.exp
6883 * gdb.base/twice.exp
6884 * gdb.base/unload.exp
6885 * gdb.base/varargs.exp
6886 * gdb.base/watchpoint-solib.exp
6887 * gdb.base/watchpoint.exp
6888 * gdb.base/whatis.exp
6889 * gdb.base/wrong_frame_bt_full.exp
6890 * gdb.btrace/dlopen.exp
6891 * gdb.cell/ea-standalone.exp
6892 * gdb.cell/ea-test.exp
6893 * gdb.cp/dispcxx.exp
6894 * gdb.cp/gdb2384.exp
6895 * gdb.cp/method2.exp
6896 * gdb.cp/nextoverthrow.exp
6897 * gdb.cp/pr10728.exp
6898 * gdb.disasm/am33.exp
6899 * gdb.disasm/h8300s.exp
6900 * gdb.disasm/mn10300.exp
6901 * gdb.disasm/sh3.exp
6902 * gdb.dwarf2/dw2-dir-file-name.exp
6903 * gdb.fortran/complex.exp
6904 * gdb.fortran/library-module.exp
6905 * gdb.guile/scm-pretty-print.exp
6906 * gdb.guile/scm-symbol.exp
6907 * gdb.guile/scm-type.exp
6908 * gdb.guile/scm-value.exp
6909 * gdb.linespec/linespec.exp
6910 * gdb.mi/gdb701.exp
6911 * gdb.mi/gdb792.exp
6912 * gdb.mi/mi-breakpoint-changed.exp
6913 * gdb.mi/mi-dprintf-pending.exp
6914 * gdb.mi/mi-dprintf.exp
6915 * gdb.mi/mi-exit-code.exp
6916 * gdb.mi/mi-pending.exp
6917 * gdb.mi/mi-solib.exp
6918 * gdb.mi/new-ui-mi-sync.exp
6919 * gdb.mi/pr11022.exp
6920 * gdb.mi/user-selected-context-sync.exp
6921 * gdb.opt/solib-intra-step.exp
6922 * gdb.python/py-events.exp
6923 * gdb.python/py-finish-breakpoint.exp
6924 * gdb.python/py-mi.exp
6925 * gdb.python/py-prettyprint.exp
6926 * gdb.python/py-shared.exp
6927 * gdb.python/py-symbol.exp
6928 * gdb.python/py-template.exp
6929 * gdb.python/py-type.exp
6930 * gdb.python/py-value.exp
6931 * gdb.reverse/solib-precsave.exp
6932 * gdb.reverse/solib-reverse.exp
6933 * gdb.server/solib-list.exp
6934 * gdb.stabs/weird.exp
6935 * gdb.threads/reconnect-signal.exp
6936 * gdb.threads/stepi-random-signal.exp
6937 * gdb.trace/actions.exp
6938 * gdb.trace/ax.exp
6939 * gdb.trace/backtrace.exp
6940 * gdb.trace/change-loc.exp
6941 * gdb.trace/deltrace.exp
6942 * gdb.trace/ftrace-lock.exp
6943 * gdb.trace/ftrace.exp
6944 * gdb.trace/infotrace.exp
6945 * gdb.trace/mi-tracepoint-changed.exp
6946 * gdb.trace/packetlen.exp
6947 * gdb.trace/passcount.exp
6948 * gdb.trace/pending.exp
6949 * gdb.trace/range-stepping.exp
6950 * gdb.trace/report.exp
6951 * gdb.trace/stap-trace.exp
6952 * gdb.trace/tfind.exp
6953 * gdb.trace/trace-break.exp
6954 * gdb.trace/trace-condition.exp
6955 * gdb.trace/trace-enable-disable.exp
6956 * gdb.trace/trace-mt.exp
6957 * gdb.trace/tracecmd.exp
6958 * gdb.trace/tspeed.exp
6959 * gdb.trace/tsv.exp
6960 * lib/perftest.exp
6961
6962 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
6963
6964 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
6965 with gdb_test_no_output.
6966 Use command as test name.
6967
6968 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
6969
6970 Fix test names starting with uppercase throughout the files.
6971
6972 * gdb.ada/assign_1.exp
6973 * gdb.ada/boolean_expr.exp
6974 * gdb.base/arrayidx.exp
6975 * gdb.base/del.exp
6976 * gdb.base/gcore-buffer-overflow.exp
6977 * gdb.base/testenv.exp
6978 * gdb.compile/compile.exp
6979 * gdb.python/py-framefilter-invalidarg.exp
6980 * gdb.python/py-framefilter.exp
6981
6982 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
6983
6984 Fix test names starting with uppercase throughout the files.
6985
6986 * gdb.ada/array_return.exp
6987 * gdb.ada/expr_delims.exp
6988 * gdb.ada/mi_dyn_arr.exp
6989 * gdb.ada/mi_interface.exp
6990 * gdb.ada/mi_var_array.exp
6991 * gdb.ada/watch_arg.exp
6992 * gdb.arch/alpha-step.exp
6993 * gdb.arch/altivec-regs.exp
6994 * gdb.arch/e500-regs.exp
6995 * gdb.arch/powerpc-d128-regs.exp
6996 * gdb.base/arrayidx.exp
6997 * gdb.base/break.exp
6998 * gdb.base/checkpoint.exp
6999 * gdb.base/debug-expr.exp
7000 * gdb.base/dmsym.exp
7001 * gdb.base/radix.exp
7002 * gdb.base/sepdebug.exp
7003 * gdb.base/testenv.exp
7004 * gdb.base/watch_thread_num.exp
7005 * gdb.base/watchpoint-cond-gone.exp
7006 * gdb.cell/break.exp
7007 * gdb.cell/ea-cache.exp
7008 * gdb.compile/compile.exp
7009 * gdb.cp/gdb2495.exp
7010 * gdb.gdb/selftest.exp
7011 * gdb.gdb/xfullpath.exp
7012 * gdb.go/hello.exp
7013 * gdb.go/integers.exp
7014 * gdb.objc/basicclass.exp
7015 * gdb.pascal/hello.exp
7016 * gdb.pascal/integers.exp
7017 * gdb.python/py-breakpoint.exp
7018 * gdb.python/py-cmd.exp
7019 * gdb.python/py-linetable.exp
7020 * gdb.python/py-xmethods.exp
7021 * gdb.python/python.exp
7022 * gdb.reverse/consecutive-precsave.exp
7023 * gdb.reverse/finish-precsave.exp
7024 * gdb.reverse/i386-precsave.exp
7025 * gdb.reverse/machinestate-precsave.exp
7026 * gdb.reverse/sigall-precsave.exp
7027 * gdb.reverse/solib-precsave.exp
7028 * gdb.reverse/step-precsave.exp
7029 * gdb.reverse/until-precsave.exp
7030 * gdb.reverse/watch-precsave.exp
7031 * gdb.threads/leader-exit.exp
7032 * gdb.threads/pthreads.exp
7033 * gdb.threads/wp-replication.exp
7034 * gdb.trace/actions.exp
7035 * gdb.trace/mi-tsv-changed.exp
7036 * gdb.trace/tsv.exp
7037
7038 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
7039
7040 Fix test names starting with uppercase throughout the files.
7041
7042 * gdb.arch/i386-bp_permanent.exp
7043 * gdb.arch/i386-gnu-cfi.exp
7044 * gdb.base/disasm-end-cu.exp
7045 * gdb.base/macscp.exp
7046 * gdb.base/pending.exp
7047 * gdb.base/watch_thread_num.exp
7048 * gdb.cp/exception.exp
7049 * gdb.cp/gdb2495.exp
7050 * gdb.cp/local.exp
7051 * gdb.python/py-evsignal.exp
7052 * gdb.python/python.exp
7053 * gdb.trace/tracecmd.exp
7054
7055 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
7056
7057 Fix test names starting with uppercase throughout the files.
7058
7059 * gdb.base/charset.exp
7060 * gdb.base/eval.exp
7061 * gdb.base/multi-forks.exp
7062 * gdb.guile/scm-progspace.exp
7063 * gdb.opencl/datatypes.exp
7064 * gdb.python/py-block.exp
7065 * gdb.python/py-function.exp
7066 * gdb.python/py-symbol.exp
7067 * gdb.python/py-symtab.exp
7068 * gdb.python/py-xmethods.exp
7069 * gdb.reverse/break-precsave.exp
7070 * gdb.reverse/break-reverse.exp
7071 * gdb.reverse/consecutive-precsave.exp
7072 * gdb.reverse/consecutive-reverse.exp
7073 * gdb.reverse/finish-precsave.exp
7074 * gdb.reverse/finish-reverse-bkpt.exp
7075 * gdb.reverse/finish-reverse.exp
7076 * gdb.reverse/fstatat-reverse.exp
7077 * gdb.reverse/getresuid-reverse.exp
7078 * gdb.reverse/i386-precsave.exp
7079 * gdb.reverse/i386-reverse.exp
7080 * gdb.reverse/i386-sse-reverse.exp
7081 * gdb.reverse/i387-stack-reverse.exp
7082 * gdb.reverse/insn-reverse.exp
7083 * gdb.reverse/machinestate-precsave.exp
7084 * gdb.reverse/machinestate.exp
7085 * gdb.reverse/next-reverse-bkpt-over-sr.exp
7086 * gdb.reverse/pipe-reverse.exp
7087 * gdb.reverse/readv-reverse.exp
7088 * gdb.reverse/recvmsg-reverse.exp
7089 * gdb.reverse/rerun-prec.exp
7090 * gdb.reverse/s390-mvcle.exp
7091 * gdb.reverse/sigall-precsave.exp
7092 * gdb.reverse/sigall-reverse.exp
7093 * gdb.reverse/solib-precsave.exp
7094 * gdb.reverse/solib-reverse.exp
7095 * gdb.reverse/step-precsave.exp
7096 * gdb.reverse/step-reverse.exp
7097 * gdb.reverse/time-reverse.exp
7098 * gdb.reverse/until-precsave.exp
7099 * gdb.reverse/until-reverse.exp
7100 * gdb.reverse/waitpid-reverse.exp
7101 * gdb.reverse/watch-precsave.exp
7102 * gdb.reverse/watch-reverse.exp
7103
7104 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
7105
7106 Fix test names starting with uppercase throughout the files.
7107
7108 * gdb.arch/i386-mpx-simple_segv.exp
7109 * gdb.arch/i386-mpx.exp
7110 * gdb.arch/i386-permbkpt.exp
7111 * gdb.arch/pa-nullify.exp
7112 * gdb.arch/powerpc-d128-regs.exp
7113 * gdb.arch/vsx-regs.exp
7114 * gdb.base/bfp-test.exp
7115 * gdb.base/break.exp
7116 * gdb.base/breakpoint-shadow.exp
7117 * gdb.base/callfuncs.exp
7118 * gdb.base/charset.exp
7119 * gdb.base/commands.exp
7120 * gdb.base/completion.exp
7121 * gdb.base/dfp-test.exp
7122 * gdb.base/echo.exp
7123 * gdb.base/ending-run.exp
7124 * gdb.base/eval.exp
7125 * gdb.base/expand-psymtabs.exp
7126 * gdb.base/float128.exp
7127 * gdb.base/floatn.exp
7128 * gdb.base/foll-exec-mode.exp
7129 * gdb.base/gdb1056.exp
7130 * gdb.base/gdb11531.exp
7131 * gdb.base/kill-after-signal.exp
7132 * gdb.base/multi-forks.exp
7133 * gdb.base/overlays.exp
7134 * gdb.base/pending.exp
7135 * gdb.base/sepdebug.exp
7136 * gdb.base/testenv.exp
7137 * gdb.base/valgrind-db-attach.exp
7138 * gdb.base/watch_thread_num.exp
7139 * gdb.base/watchpoint-cond-gone.exp
7140 * gdb.base/watchpoint.exp
7141 * gdb.base/watchpoints.exp
7142 * gdb.cp/arg-reference.exp
7143 * gdb.cp/baseenum.exp
7144 * gdb.cp/operator.exp
7145 * gdb.cp/shadow.exp
7146 * gdb.dwarf2/dw2-op-out-param.exp
7147 * gdb.dwarf2/dw2-reg-undefined.exp
7148 * gdb.go/chan.exp
7149 * gdb.go/hello.exp
7150 * gdb.go/integers.exp
7151 * gdb.go/methods.exp
7152 * gdb.go/package.exp
7153 * gdb.guile/scm-parameter.exp
7154 * gdb.guile/scm-progspace.exp
7155 * gdb.guile/scm-value.exp
7156 * gdb.mi/mi-pending.exp
7157 * gdb.mi/user-selected-context-sync.exp
7158 * gdb.multi/multi-attach.exp
7159 * gdb.multi/tids.exp
7160 * gdb.opt/clobbered-registers-O2.exp
7161 * gdb.pascal/floats.exp
7162 * gdb.pascal/integers.exp
7163 * gdb.python/py-block.exp
7164 * gdb.python/py-events.exp
7165 * gdb.python/py-parameter.exp
7166 * gdb.python/py-symbol.exp
7167 * gdb.python/py-symtab.exp
7168 * gdb.python/py-type.exp
7169 * gdb.python/py-value.exp
7170 * gdb.python/py-xmethods.exp
7171 * gdb.python/python.exp
7172 * gdb.reverse/break-precsave.exp
7173 * gdb.reverse/consecutive-precsave.exp
7174 * gdb.reverse/finish-precsave.exp
7175 * gdb.reverse/i386-precsave.exp
7176 * gdb.reverse/machinestate-precsave.exp
7177 * gdb.reverse/sigall-precsave.exp
7178 * gdb.reverse/solib-precsave.exp
7179 * gdb.reverse/step-precsave.exp
7180 * gdb.reverse/until-precsave.exp
7181 * gdb.reverse/watch-precsave.exp
7182 * gdb.server/ext-attach.exp
7183 * gdb.server/ext-restart.exp
7184 * gdb.server/ext-run.exp
7185 * gdb.server/ext-wrapper.exp
7186 * gdb.stabs/gdb11479.exp
7187 * gdb.stabs/weird.exp
7188 * gdb.threads/attach-many-short-lived-threads.exp
7189 * gdb.threads/kill.exp
7190 * gdb.threads/watchpoint-fork.exp
7191
7192 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
7193
7194 Fix test names starting with uppercase throughout all the files below.
7195
7196 * gdb.ada/array_return.exp
7197 * gdb.ada/catch_ex.exp
7198 * gdb.ada/info_exc.exp
7199 * gdb.ada/mi_catch_ex.exp
7200 * gdb.ada/mi_dyn_arr.exp
7201 * gdb.ada/mi_ex_cond.exp
7202 * gdb.ada/mi_exc_info.exp
7203 * gdb.ada/mi_interface.exp
7204 * gdb.ada/mi_task_arg.exp
7205 * gdb.ada/mi_task_info.exp
7206 * gdb.ada/mi_var_array.exp
7207 * gdb.arch/alpha-step.exp
7208 * gdb.arch/amd64-disp-step.exp
7209 * gdb.arch/arm-disp-step.exp
7210 * gdb.arch/disp-step-insn-reloc.exp
7211 * gdb.arch/e500-prologue.exp
7212 * gdb.arch/ftrace-insn-reloc.exp
7213 * gdb.arch/gdb1558.exp
7214 * gdb.arch/i386-bp_permanent.exp
7215 * gdb.arch/i386-disp-step.exp
7216 * gdb.arch/i386-float.exp
7217 * gdb.arch/i386-gnu-cfi.exp
7218 * gdb.arch/ia64-breakpoint-shadow.exp
7219 * gdb.arch/mips16-thunks.exp
7220 * gdb.arch/pa-nullify.exp
7221 * gdb.arch/powerpc-aix-prologue.exp
7222 * gdb.arch/powerpc-power.exp
7223 * gdb.arch/ppc-dfp.exp
7224 * gdb.arch/s390-tdbregs.exp
7225 * gdb.arch/spu-info.exp
7226 * gdb.arch/spu-ls.exp
7227 * gdb.arch/thumb-bx-pc.exp
7228 * gdb.base/advance.exp
7229 * gdb.base/annota-input-while-running.exp
7230 * gdb.base/arrayidx.exp
7231 * gdb.base/asmlabel.exp
7232 * gdb.base/async.exp
7233 * gdb.base/attach-wait-input.exp
7234 * gdb.base/auto-connect-native-target.exp
7235 * gdb.base/batch-preserve-term-settings.exp
7236 * gdb.base/bfp-test.exp
7237 * gdb.base/bigcore.exp
7238 * gdb.base/bp-permanent.exp
7239 * gdb.base/break-always.exp
7240 * gdb.base/break-fun-addr.exp
7241 * gdb.base/break-idempotent.exp
7242 * gdb.base/break-main-file-remove-fail.exp
7243 * gdb.base/break-probes.exp
7244 * gdb.base/break-unload-file.exp
7245 * gdb.base/break.exp
7246 * gdb.base/call-ar-st.exp
7247 * gdb.base/call-rt-st.exp
7248 * gdb.base/call-sc.exp
7249 * gdb.base/call-signal-resume.exp
7250 * gdb.base/call-strs.exp
7251 * gdb.base/callexit.exp
7252 * gdb.base/callfuncs.exp
7253 * gdb.base/catch-gdb-caused-signals.exp
7254 * gdb.base/catch-signal-siginfo-cond.exp
7255 * gdb.base/catch-syscall.exp
7256 * gdb.base/compare-sections.exp
7257 * gdb.base/cond-eval-mode.exp
7258 * gdb.base/condbreak-call-false.exp
7259 * gdb.base/consecutive-step-over.exp
7260 * gdb.base/cursal.exp
7261 * gdb.base/disabled-location.exp
7262 * gdb.base/disasm-end-cu.exp
7263 * gdb.base/display.exp
7264 * gdb.base/double-prompt-target-event-error.exp
7265 * gdb.base/dprintf-bp-same-addr.exp
7266 * gdb.base/dprintf-detach.exp
7267 * gdb.base/dprintf-next.exp
7268 * gdb.base/dprintf-non-stop.exp
7269 * gdb.base/dprintf-pending.exp
7270 * gdb.base/dso2dso.exp
7271 * gdb.base/ending-run.exp
7272 * gdb.base/enum_cond.exp
7273 * gdb.base/examine-backward.exp
7274 * gdb.base/exe-lock.exp
7275 * gdb.base/exec-invalid-sysroot.exp
7276 * gdb.base/execl-update-breakpoints.exp
7277 * gdb.base/execution-termios.exp
7278 * gdb.base/fileio.exp
7279 * gdb.base/fixsection.exp
7280 * gdb.base/foll-exec-mode.exp
7281 * gdb.base/foll-exec.exp
7282 * gdb.base/fork-running-state.exp
7283 * gdb.base/frame-args.exp
7284 * gdb.base/fullpath-expand.exp
7285 * gdb.base/func-ptr.exp
7286 * gdb.base/gcore-relro-pie.exp
7287 * gdb.base/gdb1090.exp
7288 * gdb.base/gdb1555.exp
7289 * gdb.base/global-var-nested-by-dso.exp
7290 * gdb.base/gnu-ifunc.exp
7291 * gdb.base/hbreak-in-shr-unsupported.exp
7292 * gdb.base/hbreak-unmapped.exp
7293 * gdb.base/hook-stop.exp
7294 * gdb.base/infcall-input.exp
7295 * gdb.base/info-fun.exp
7296 * gdb.base/info-shared.exp
7297 * gdb.base/interrupt-noterm.exp
7298 * gdb.base/jit-so.exp
7299 * gdb.base/jit.exp
7300 * gdb.base/line-symtabs.exp
7301 * gdb.base/list.exp
7302 * gdb.base/longjmp.exp
7303 * gdb.base/macscp.exp
7304 * gdb.base/max-value-size.exp
7305 * gdb.base/nodebug.exp
7306 * gdb.base/nofield.exp
7307 * gdb.base/overlays.exp
7308 * gdb.base/paginate-after-ctrl-c-running.exp
7309 * gdb.base/paginate-bg-execution.exp
7310 * gdb.base/paginate-inferior-exit.exp
7311 * gdb.base/pending.exp
7312 * gdb.base/pr11022.exp
7313 * gdb.base/printcmds.exp
7314 * gdb.base/ptr-typedef.exp
7315 * gdb.base/ptype.exp
7316 * gdb.base/randomize.exp
7317 * gdb.base/range-stepping.exp
7318 * gdb.base/realname-expand.exp
7319 * gdb.base/relativedebug.exp
7320 * gdb.base/remote.exp
7321 * gdb.base/savedregs.exp
7322 * gdb.base/sepdebug.exp
7323 * gdb.base/set-noassign.exp
7324 * gdb.base/shlib-call.exp
7325 * gdb.base/shreloc.exp
7326 * gdb.base/sigaltstack.exp
7327 * gdb.base/sigbpt.exp
7328 * gdb.base/siginfo-addr.exp
7329 * gdb.base/siginfo-obj.exp
7330 * gdb.base/siginfo-thread.exp
7331 * gdb.base/signest.exp
7332 * gdb.base/signull.exp
7333 * gdb.base/sigrepeat.exp
7334 * gdb.base/skip.exp
7335 * gdb.base/so-impl-ld.exp
7336 * gdb.base/solib-corrupted.exp
7337 * gdb.base/solib-disc.exp
7338 * gdb.base/solib-display.exp
7339 * gdb.base/solib-overlap.exp
7340 * gdb.base/solib-search.exp
7341 * gdb.base/solib-symbol.exp
7342 * gdb.base/source-execution.exp
7343 * gdb.base/sss-bp-on-user-bp-2.exp
7344 * gdb.base/sss-bp-on-user-bp.exp
7345 * gdb.base/stack-checking.exp
7346 * gdb.base/stale-infcall.exp
7347 * gdb.base/step-break.exp
7348 * gdb.base/step-line.exp
7349 * gdb.base/step-over-exit.exp
7350 * gdb.base/step-test.exp
7351 * gdb.base/structs.exp
7352 * gdb.base/sym-file.exp
7353 * gdb.base/symtab-search-order.exp
7354 * gdb.base/term.exp
7355 * gdb.base/type-opaque.exp
7356 * gdb.base/unload.exp
7357 * gdb.base/until-nodebug.exp
7358 * gdb.base/until.exp
7359 * gdb.base/unwindonsignal.exp
7360 * gdb.base/watch-cond.exp
7361 * gdb.base/watch-non-mem.exp
7362 * gdb.base/watch_thread_num.exp
7363 * gdb.base/watchpoint-reuse-slot.exp
7364 * gdb.base/watchpoint-solib.exp
7365 * gdb.base/watchpoint.exp
7366 * gdb.btrace/dlopen.exp
7367 * gdb.cell/arch.exp
7368 * gdb.cell/break.exp
7369 * gdb.cell/bt.exp
7370 * gdb.cell/core.exp
7371 * gdb.cell/data.exp
7372 * gdb.cell/dwarfaddr.exp
7373 * gdb.cell/ea-cache.exp
7374 * gdb.cell/ea-standalone.exp
7375 * gdb.cell/ea-test.exp
7376 * gdb.cell/f-regs.exp
7377 * gdb.cell/fork.exp
7378 * gdb.cell/gcore.exp
7379 * gdb.cell/mem-access.exp
7380 * gdb.cell/ptype.exp
7381 * gdb.cell/registers.exp
7382 * gdb.cell/sizeof.exp
7383 * gdb.cell/solib-symbol.exp
7384 * gdb.cell/solib.exp
7385 * gdb.compile/compile-tls.exp
7386 * gdb.cp/exception.exp
7387 * gdb.cp/gdb2495.exp
7388 * gdb.cp/local.exp
7389 * gdb.cp/mb-inline.exp
7390 * gdb.cp/mb-templates.exp
7391 * gdb.cp/pr10687.exp
7392 * gdb.cp/pr9167.exp
7393 * gdb.cp/scope-err.exp
7394 * gdb.cp/templates.exp
7395 * gdb.cp/virtfunc.exp
7396 * gdb.dwarf2/dw2-dir-file-name.exp
7397 * gdb.dwarf2/dw2-single-line-discriminators.exp
7398 * gdb.fortran/complex.exp
7399 * gdb.fortran/library-module.exp
7400 * gdb.guile/guile.exp
7401 * gdb.guile/scm-cmd.exp
7402 * gdb.guile/scm-frame-inline.exp
7403 * gdb.guile/scm-objfile.exp
7404 * gdb.guile/scm-pretty-print.exp
7405 * gdb.guile/scm-symbol.exp
7406 * gdb.guile/scm-type.exp
7407 * gdb.guile/scm-value.exp
7408 * gdb.linespec/keywords.exp
7409 * gdb.linespec/ls-errs.exp
7410 * gdb.linespec/macro-relative.exp
7411 * gdb.linespec/thread.exp
7412 * gdb.mi/mi-breakpoint-changed.exp
7413 * gdb.mi/mi-dprintf-pending.exp
7414 * gdb.mi/mi-fullname-deleted.exp
7415 * gdb.mi/mi-logging.exp
7416 * gdb.mi/mi-pending.exp
7417 * gdb.mi/mi-solib.exp
7418 * gdb.mi/new-ui-mi-sync.exp
7419 * gdb.mi/user-selected-context-sync.exp
7420 * gdb.multi/dummy-frame-restore.exp
7421 * gdb.multi/multi-arch-exec.exp
7422 * gdb.multi/remove-inferiors.exp
7423 * gdb.multi/watchpoint-multi-exit.exp
7424 * gdb.opt/solib-intra-step.exp
7425 * gdb.perf/backtrace.exp
7426 * gdb.perf/single-step.exp
7427 * gdb.perf/skip-command.exp
7428 * gdb.perf/skip-prologue.exp
7429 * gdb.perf/solib.exp
7430 * gdb.python/lib-types.exp
7431 * gdb.python/py-as-string.exp
7432 * gdb.python/py-bad-printers.exp
7433 * gdb.python/py-block.exp
7434 * gdb.python/py-breakpoint.exp
7435 * gdb.python/py-cmd.exp
7436 * gdb.python/py-events.exp
7437 * gdb.python/py-evthreads.exp
7438 * gdb.python/py-finish-breakpoint.exp
7439 * gdb.python/py-finish-breakpoint2.exp
7440 * gdb.python/py-frame-inline.exp
7441 * gdb.python/py-frame.exp
7442 * gdb.python/py-inferior.exp
7443 * gdb.python/py-infthread.exp
7444 * gdb.python/py-mi.exp
7445 * gdb.python/py-objfile.exp
7446 * gdb.python/py-pp-maint.exp
7447 * gdb.python/py-pp-registration.exp
7448 * gdb.python/py-prettyprint.exp
7449 * gdb.python/py-recurse-unwind.exp
7450 * gdb.python/py-shared.exp
7451 * gdb.python/py-symbol.exp
7452 * gdb.python/py-symtab.exp
7453 * gdb.python/py-template.exp
7454 * gdb.python/py-type.exp
7455 * gdb.python/py-unwind-maint.exp
7456 * gdb.python/py-unwind.exp
7457 * gdb.python/py-value.exp
7458 * gdb.python/python.exp
7459 * gdb.reverse/finish-reverse-bkpt.exp
7460 * gdb.reverse/insn-reverse.exp
7461 * gdb.reverse/next-reverse-bkpt-over-sr.exp
7462 * gdb.reverse/solib-precsave.exp
7463 * gdb.reverse/solib-reverse.exp
7464 * gdb.stabs/gdb11479.exp
7465 * gdb.stabs/weird.exp
7466 * gdb.threads/fork-child-threads.exp
7467 * gdb.threads/fork-plus-threads.exp
7468 * gdb.threads/fork-thread-pending.exp
7469 * gdb.threads/forking-threads-plus-breakpoint.exp
7470 * gdb.threads/hand-call-in-threads.exp
7471 * gdb.threads/interrupted-hand-call.exp
7472 * gdb.threads/linux-dp.exp
7473 * gdb.threads/local-watch-wrong-thread.exp
7474 * gdb.threads/next-while-other-thread-longjmps.exp
7475 * gdb.threads/non-ldr-exit.exp
7476 * gdb.threads/pending-step.exp
7477 * gdb.threads/print-threads.exp
7478 * gdb.threads/process-dies-while-detaching.exp
7479 * gdb.threads/process-dies-while-handling-bp.exp
7480 * gdb.threads/pthreads.exp
7481 * gdb.threads/queue-signal.exp
7482 * gdb.threads/reconnect-signal.exp
7483 * gdb.threads/signal-command-handle-nopass.exp
7484 * gdb.threads/signal-command-multiple-signals-pending.exp
7485 * gdb.threads/signal-delivered-right-thread.exp
7486 * gdb.threads/signal-sigtrap.exp
7487 * gdb.threads/sigthread.exp
7488 * gdb.threads/staticthreads.exp
7489 * gdb.threads/stepi-random-signal.exp
7490 * gdb.threads/thread-unwindonsignal.exp
7491 * gdb.threads/thread_check.exp
7492 * gdb.threads/thread_events.exp
7493 * gdb.threads/tid-reuse.exp
7494 * gdb.threads/tls-nodebug.exp
7495 * gdb.threads/tls-shared.exp
7496 * gdb.threads/tls-so_extern.exp
7497 * gdb.threads/tls.exp
7498 * gdb.threads/wp-replication.exp
7499 * gdb.trace/actions-changed.exp
7500 * gdb.trace/actions.exp
7501 * gdb.trace/backtrace.exp
7502 * gdb.trace/change-loc.exp
7503 * gdb.trace/collection.exp
7504 * gdb.trace/deltrace.exp
7505 * gdb.trace/disconnected-tracing.exp
7506 * gdb.trace/entry-values.exp
7507 * gdb.trace/ftrace-lock.exp
7508 * gdb.trace/ftrace.exp
7509 * gdb.trace/infotrace.exp
7510 * gdb.trace/mi-trace-frame-collected.exp
7511 * gdb.trace/mi-trace-unavailable.exp
7512 * gdb.trace/mi-traceframe-changed.exp
7513 * gdb.trace/mi-tracepoint-changed.exp
7514 * gdb.trace/mi-tsv-changed.exp
7515 * gdb.trace/no-attach-trace.exp
7516 * gdb.trace/packetlen.exp
7517 * gdb.trace/passc-dyn.exp
7518 * gdb.trace/passcount.exp
7519 * gdb.trace/pending.exp
7520 * gdb.trace/pr16508.exp
7521 * gdb.trace/qtro.exp
7522 * gdb.trace/range-stepping.exp
7523 * gdb.trace/read-memory.exp
7524 * gdb.trace/report.exp
7525 * gdb.trace/save-trace.exp
7526 * gdb.trace/signal.exp
7527 * gdb.trace/stap-trace.exp
7528 * gdb.trace/status-stop.exp
7529 * gdb.trace/strace.exp
7530 * gdb.trace/tfile.exp
7531 * gdb.trace/tfind.exp
7532 * gdb.trace/trace-break.exp
7533 * gdb.trace/trace-condition.exp
7534 * gdb.trace/trace-enable-disable.exp
7535 * gdb.trace/trace-mt.exp
7536 * gdb.trace/tracecmd.exp
7537 * gdb.trace/tracefile-pseudo-reg.exp
7538 * gdb.trace/tspeed.exp
7539 * gdb.trace/tstatus.exp
7540 * gdb.trace/tsv.exp
7541 * gdb.trace/unavailable.exp
7542 * gdb.trace/while-dyn.exp
7543 * gdb.trace/while-stepping.exp
7544 * lib/gdb-guile.exp
7545 * lib/gdb.exp
7546 * lib/mi-support.exp
7547 * lib/pascal.exp
7548 * lib/perftest.exp
7549 * lib/prelink-support.exp
7550 * lib/selftest-support.exp
7551
7552 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
7553
7554 * Makefile.in: Include disable-implicit-rules.mk.
7555
7556 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
7557
7558 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
7559 non-byte-aligned bit fields.
7560
7561 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
7562
7563 PR gdb/12616
7564 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
7565 respects the DW_AT_data_bit_offset attribute.
7566
7567 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
7568
7569 * gdb.base/default.exp: Fix output of "set language".
7570
7571 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
7572
7573 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
7574 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
7575 make.
7576 * configure.ac: Remove checks for the make program.
7577 * configure: Re-generate.
7578
7579 2016-11-16 Kevin Buettner <kevinb@redhat.com>
7580
7581 * gdb.python/py-recurse-unwind.c (main): Add loop.
7582 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
7583 to read_register() and gdb.parse_and_eval(). Make each code
7584 call a separate case that can be individually tested.
7585 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
7586 proc. Call cont_and_backtrace for each of the code paths that
7587 we want to test in the unwinder.
7588
7589 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
7590
7591 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
7592 the definition of struct S.
7593
7594 2016-11-11 Catherine Moore <clm@codesourcery.com>
7595
7596 * gdb.base/dump.exp: Identify verilog format dump tests as such.
7597
7598 2016-11-09 Pedro Alves <palves@redhat.com>
7599
7600 * gdb.base/commands.exp (runto_or_return): New procedure.
7601 (gdbvar_simple_if_test, gdbvar_simple_while_test)
7602 (gdbvar_complex_if_while_test, progvar_simple_if_test)
7603 (progvar_simple_while_test, progvar_complex_if_while_test)
7604 (if_while_breakpoint_command_test)
7605 (infrun_breakpoint_command_test, breakpoint_command_test)
7606 (user_defined_command_test, watchpoint_command_test)
7607 (test_command_prompt_position, redefine_hook_test)
7608 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
7609 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
7610 multi_line_input and multi_line. Remove gdb_expect and
7611 gdb_stop_suppressing_tests uses.
7612 * lib/gdb.exp (valnum_re): New global.
7613 (multi_line_input): New procedure.
7614
7615 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
7616
7617 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
7618 Remove.
7619 (test_setup): Define with proc_with_prefix.
7620 (test_cli_inferior): Likewise.
7621 (test_cli_thread): Likewise.
7622 (test_cli_frame): Likewise.
7623 (test_cli_select_frame): Likewise.
7624 (test_cli_up_down): Likewise.
7625 (test_mi_thread_select): Likewise.
7626 (test_mi_stack_select_frame): Likewise.
7627 (test_cli_in_mi_inferior): Likewise.
7628 (test_cli_in_mi_thread): Likewise.
7629 (test_cli_in_mi_frame): Likewise.
7630 (top level): Do not use with_test_prefix_procname.
7631
7632 2016-11-09 Pedro Alves <palves@redhat.com>
7633
7634 * gdb.base/commands.exp (gdbvar_simple_if_test)
7635 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
7636 (progvar_simple_if_test, progvar_simple_while_test)
7637 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
7638 (infrun_breakpoint_command_test, breakpoint_command_test)
7639 (user_defined_command_test, watchpoint_command_test)
7640 (test_command_prompt_position, deprecated_command_test)
7641 (bp_deleted_in_command, temporary_breakpoint_commands)
7642 (stray_arg0_test, source_file_with_indented_comment)
7643 (recursive_source_test, if_commands_test)
7644 (error_clears_commands_left, redefine_hook_test)
7645 (redefine_backtrace_test): Use proc_with_prefix.
7646 * lib/gdb.exp (proc_with_prefix): New proc.
7647
7648 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
7649
7650 * gdb.base/tui-layout.c: New file.
7651 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
7652 disassembly window contains very long lines.
7653
7654 2016-11-08 Tom Tromey <tom@tromey.com>
7655
7656 * gdb.python/py-value.exp (test_value_creation): Make "long" test
7657 depend on Python 2.
7658
7659 2016-11-08 Tom Tromey <tom@tromey.com>
7660
7661 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
7662 New method.
7663
7664 2016-10-29 Manish Goregaokar <manish@mozilla.com>
7665
7666 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
7667
7668 2016-10-27 Manish Goregaokar <manish@mozilla.com>
7669
7670 * gdb.rust/simple.rs: Add test for univariant enums without
7671 discriminants and for encoded struct-like enums.
7672
7673 2016-10-28 Pedro Alves <palves@redhat.com>
7674
7675 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
7676 gdb_test_multiple, tighten regexps and match symtabs and line
7677 tables incrementally.
7678
7679 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
7680
7681 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
7682 general.
7683
7684 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
7685
7686 * gdb.base/exec-invalid-sysroot.exp: New file.
7687
7688 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7689
7690 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
7691
7692 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
7693
7694 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
7695
7696 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
7697
7698 * gdb.base/killed-outside.exp: Remove $options from a call to
7699 `prepare_for_testing'.
7700
7701 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
7702
7703 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
7704 Change test message.
7705
7706 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
7707
7708 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
7709 Update comment.
7710
7711 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
7712
7713 * gdb.trace/mi-trace-save.exp: New file.
7714
7715 2016-10-13 Yao Qi <yao.qi@linaro.org>
7716
7717 * gdb.base/code_elim.exp (get_var_address): Remove.
7718 * gdb.base/relocate.exp: Likewise.
7719 * gdb.base/shreloc.exp: Likewise.
7720 * lib/gdb.exp (get_var_address): New.
7721
7722 2016-10-13 Yao Qi <yao.qi@linaro.org>
7723
7724 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
7725 floating point tests if $skip_float_test is false.
7726
7727 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
7728
7729 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
7730 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
7731 argc values.
7732 Add 1 to argc so we guarantee distinct initial/modified argc values.
7733
7734 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7735
7736 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
7737
7738 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7739
7740 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
7741 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
7742 * gdb.arch/vsx-regs.exp: Likewise.
7743
7744 2016-10-07 Yao Qi <yao.qi@linaro.org>
7745
7746 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
7747
7748 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
7749
7750 * gdb.python/python.exp: Test decode_line("*0").
7751
7752 2016-10-06 Doug Evans <dje@google.com>
7753
7754 * gdb.python/py-value.exp (test_value_creation): Add test for large
7755 unsigned 64-bit value.
7756
7757 2016-10-06 Tom Tromey <tom@tromey.com>
7758
7759 * gdb.compile/compile.exp: Change java tests to rust.
7760 * gdb.base/setshow.exp: Change java tests to rust.
7761 * gdb.base/default.exp: Remove java from language list.
7762 * README (Examples): Update language example.
7763 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
7764 test.
7765 * lib/gdb.exp (skip_java_tests): Remove.
7766 * lib/java.exp: Remove.
7767 * gdb.java: Remove.
7768
7769 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
7770
7771 * gdb.arch/mips-fcr.exp: New test.
7772 * gdb.arch/mips-fcr.c: Source for the new test.
7773
7774 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
7775
7776 * gdb.base/solib-disc.exp: Use `standard_output_file'
7777 throughout.
7778
7779 2016-10-06 Pedro Alves <palves@redhat.com>
7780
7781 * gdb.base/jit-simple-dl.c: New file.
7782 * gdb.base/jit-simple-jit.c: New file, factored out from ...
7783 * gdb.base/jit-simple.c: ... this.
7784 * gdb.base/jit-simple.exp (jit_run): Delete.
7785 (build_jit): New proc.
7786 (jit_test_reread): Recompile either the main program or the shared
7787 library, depending on what is being tested. Skip changing address
7788 if caller wants to. Compare before/after addresses. If testing
7789 standalone, explicitly load the binary. Test "maint info
7790 breakpoints".
7791 (top level): Add "standalone vs shared lib" and "change address"
7792 vs "same address" axes.
7793
7794 2016-10-06 Pedro Alves <palves@redhat.com>
7795
7796 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
7797 call.
7798 (jit_run): Delete.
7799 (jit_test_reread): Use with_test_prefix. Reload the main binary
7800 explicitly. Compare the before/after addresses of the JIT
7801 descriptor.
7802
7803 2016-08-15 Doug Evans <dje@google.com>
7804
7805 * gdb.xml/extra-regs.xml: Update, end field now required, default type
7806 for single bitfields is bool.
7807 * gdb.xml/tdesc-regs.exp: Ditto.
7808
7809 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
7810
7811 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
7812
7813 2016-10-05 Yao Qi <yao.qi@linaro.org>
7814
7815 * lib/gdb.exp (support_complex_tests): Return zero if
7816 gdb_skip_float_test return true.
7817
7818 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
7819 Simon Marchi <simon.marchi@ericsson.com>
7820
7821 PR gdb/20487
7822 * gdb.mi/user-selected-context-sync.exp: New file.
7823 * gdb.mi/user-selected-context-sync.c: New file.
7824
7825 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
7826 Simon Marchi <simon.marchi@ericsson.com>
7827
7828 PR gdb/20487
7829 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
7830 =thread-select-event check.
7831
7832 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
7833
7834 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
7835 the compulsory L operand changes.
7836 * gdb.arch/powerpc-power.s: Likewise.
7837
7838 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7839
7840 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
7841 * gdb.base/jit-attach-pie.c: New file.
7842 * gdb.base/jit-attach-pie.exp: New file.
7843
7844 2016-09-28 Pedro Alves <palves@redhat.com>
7845
7846 * gdb.base/infcall-input.c: New file.
7847 * gdb.base/infcall-input.exp: New file.
7848
7849 2016-09-22 Yao Qi <yao.qi@linaro.org>
7850
7851 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
7852 (gdb_exit): Rename it to ...
7853 (gdbserver_gdb_exit): ... Close GDBserver.
7854 (gdb_exit): New proc, call gdbserver_gdb_exit.
7855 (mi_gdb_exit): Likewise.
7856
7857 2016-09-22 Yao Qi <yao.qi@linaro.org>
7858
7859 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
7860 path.
7861 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
7862 Remove duplication.
7863
7864 2016-09-22 Yao Qi <yao.qi@linaro.org>
7865
7866 * lib/gdbserver-support.exp: Check the existence of
7867 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
7868
7869 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
7870
7871 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
7872
7873 2016-09-21 Tom Tromey <tom@tromey.com>
7874
7875 PR gdb/20604:
7876 * gdb.base/quit.exp: New file.
7877
7878 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
7879
7880 * .gitignore: New file.
7881
7882 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
7883
7884 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
7885 throughout.
7886
7887 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7888
7889 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
7890
7891 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7892
7893 * gdb.cp/casts.cc (decltype): Move it ...
7894 (main): ... with its call to ...
7895 * gdb.cp/casts03.cc: ... a new file.
7896 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
7897
7898 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7899
7900 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
7901
7902 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
7903
7904 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
7905 and sync up the test with tests in gas/testsuite/gas/ppc.
7906 * gdb.arch/powerpc-power.exp: Likewise.
7907
7908 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7909
7910 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
7911
7912 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
7913 Jan Kratochvil <jan.kratochvil@redhat.com>
7914
7915 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
7916 make m1's definition to be different from m2's. Use 'dummy' as an
7917 argument for probe 'two'.
7918
7919 2016-09-10 Jon Beniston <jon@beniston.com>
7920
7921 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
7922 for sim target.
7923
7924 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
7925
7926 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
7927 variable declaration.
7928 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
7929 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
7930 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
7931 received HWCAP as its argument.
7932
7933 2016-09-06 Pedro Alves <palves@redhat.com>
7934
7935 * gdb.base/new-ui-pending-input.c: New file.
7936 * gdb.base/new-ui-pending-input.exp: New file.
7937 * gdb.exp (clear_gdb_spawn_id): New procedure.
7938 (with_spawn_id): Check whether gdb_spawn_id exists before
7939 referencing it. If gdb_spawn_id didn't exist on entry, clear it
7940 on exit.
7941
7942 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
7943
7944 * gdb.base/float128.c: New file.
7945 * gdb.base/float128.exp: Likewise.
7946 * gdb.base/floatn.c: Likewise.
7947 * gdb.base/floatn.exp: Likewise.
7948
7949 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
7950
7951 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
7952
7953 2016-09-05 Pedro Alves <palves@redhat.com>
7954
7955 PR backtrace/19927
7956 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
7957 unwinders are immediately called as side effect of "source" or
7958 "disable unwinder" commands.
7959 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
7960
7961 2016-09-02 Yao Qi <yao.qi@linaro.org>
7962
7963 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
7964 is true and $type is "float" or "double".
7965
7966 2016-09-02 Yao Qi <yao.qi@linaro.org>
7967
7968 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
7969 true.
7970 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
7971 * gdb.base/call-rt-st.exp: Likewise.
7972 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
7973 return value instead of gdb,skip_float_test.
7974 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
7975 (do_function_calls): Use its return value instead of
7976 gdb,skip_float_test.
7977 * gdb.base/finish.exp: Likewise.
7978 * gdb.base/funcargs.exp: Likewise.
7979 * gdb.base/return.exp: Likewise.
7980 * gdb.base/return2.exp: Likewise.
7981 * gdb.base/varargs.exp: Likewise.
7982 * lib/gdb.exp (gdb_skip_float_test): Change it to
7983 gdb_caching_proc. Detect the broken ptrace on arm-linux.
7984
7985 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
7986
7987 * gdb.multi/tids.exp: Test "thread apply all".
7988
7989 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7990
7991 * gdb.base/default.exp (tty): Remove.
7992
7993 2016-08-24 Kevin Buettner <kevinb@redhat.com>
7994
7995 * gdb.python/py-recurse-unwind.c: New file.
7996 * gdb.python/py-recurse-unwind.py: New file.
7997 * gdb.python/py-recurse-unwind.exp: New file.
7998
7999 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
8000
8001 * gdb.base/set-inferior-tty.exp: New file.
8002 * gdb.base/set-inferior-tty.c: New file.
8003
8004 2016-08-23 Pedro Alves <palves@redhat.com>
8005
8006 PR gdb/20494
8007 * gdb.base/new-ui-echo.c: New file.
8008 * gdb.base/new-ui-echo.exp: New file.
8009
8010 2016-08-23 Yao Qi <yao.qi@linaro.org>
8011
8012 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
8013 gdbserver_spawn.
8014 * gdb.server/connect-without-multi-process.exp (do_test):
8015 Likewise.
8016
8017 2016-08-23 Yao Qi <yao.qi@linaro.org>
8018
8019 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
8020 standalone_txt. Delete gdb_txt and standalone_txt on host
8021 and target. Spawn the binary on target. Copy files from
8022 target to host.
8023
8024 2016-08-22 Pedro Alves <palves@redhat.com>
8025
8026 PR gdb/20505
8027 * gdb.base/vdso-warning.exp: Test core dumps too. Use
8028 with_test_prefix. Factor out bits to ...
8029 (test_no_vdso): ... this new procedure.
8030
8031 2016-08-19 Carl Love <cel@us.ibm.com>
8032
8033 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
8034 maintaining separate logic for constructing the output path.
8035 * gdb.arch/powerpc-d128-regs.exp: Likewise.
8036 * gdb.arch/ppc-dfp.exp: Likewise.
8037 * gdb.arch/ppc-fp.exp: Likewise.
8038 * gdb.arch/vsx-regs.exp: Likewise.
8039 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
8040 binprefix for generating the additional binary files.
8041
8042 2016-08-19 Pedro Alves <palves@redhat.com>
8043
8044 * gdb.trace/mi-trace-frame-collected.exp
8045 (test_trace_frame_collected): On x32, expect two registers.
8046
8047 2016-08-18 Carl Love <cel@us.ibm.com>
8048
8049 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
8050 and sync up the test with tests in gas/testsuite/gas/ppc.
8051 * gdb.arch/powerpc-power.exp: Likewise.
8052
8053 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
8054
8055 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
8056 expected error message.
8057
8058 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
8059
8060 * gdb.multi/remove-inferiors.exp: New file.
8061 * gdb.multi/remove-inferiors.c: New file.
8062
8063 2016-08-12 Yao Qi <yao.qi@linaro.org>
8064
8065 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
8066 argument list.
8067
8068 2016-08-10 Pedro Alves <palves@redhat.com>
8069
8070 PR gdb/19187
8071 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
8072 setup_kfails.
8073
8074 2016-08-09 Pedro Alves <palves@redhat.com>
8075 Simon Marchi <simon.marchi@ericsson.com>
8076
8077 PR gdb/20418
8078 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
8079 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
8080
8081 2016-08-09 Pedro Alves <palves@redhat.com>
8082
8083 PR mi/20431
8084 * gdb.mi/mi-cmd-error.exp: New file.
8085
8086 2016-08-09 Pedro Alves <palves@redhat.com>
8087
8088 PR gdb/18653
8089 * gdb.base/signals-state-child.c: New file.
8090 * gdb.base/signals-state-child.exp: New file.
8091 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
8092
8093 2016-08-09 Pedro Alves <palves@redhat.com>
8094
8095 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
8096
8097 2016-08-03 Tom Tromey <tom@tromey.com>
8098
8099 PR python/18565:
8100 * gdb.python/py-frame-inline.exp: Add Frame.function test.
8101
8102 2016-08-01 Yao Qi <yao.qi@linaro.org>
8103
8104 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
8105 variable mode to "multi-process" if $multi_process is 1, otherwise
8106 set it to "single-process".
8107
8108 2016-08-01 Yao Qi <yao.qi@linaro.org>
8109
8110 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
8111 * gdb.cp/cpexprs.exp: Likewise.
8112 * gdb.cp/m-static.exp: Likewise.
8113
8114 2016-07-26 Tom Tromey <tom@tromey.com>
8115
8116 PR python/20190:
8117 * gdb.threads/tls.exp (check_thread_local): Add python symbol
8118 test.
8119
8120 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
8121
8122 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
8123 selecting assembly source files.
8124 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
8125 assembly source files.
8126 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
8127 assembly source files.
8128 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
8129 selecting assembly source files.
8130
8131 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
8132
8133 * gdb.base/new-ui.exp (do_test_invalid_args): New
8134 procedure.
8135
8136 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
8137
8138 * gdb.btrace/reconnect.c: New file.
8139 * gdb.btrace/reconnect.exp: New file.
8140
8141 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
8142
8143 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
8144 to test_catch_syscall_group.
8145 (test_catch_syscall_group): New.
8146
8147 2016-07-21 Tom Tromey <tom@tromey.com>
8148
8149 * gdb.rust/simple.rs (main): Use empty struct expression.
8150 * gdb.rust/simple.exp: Add tests for empty struct expression.
8151
8152 2016-07-21 Yao Qi <yao.qi@linaro.org>
8153
8154 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
8155 if gdb_skip_xml_test is true on some targets.
8156
8157 2016-07-21 Yao Qi <yao.qi@linaro.org>
8158
8159 * gdb.server/solib-list.exp: Unset last_loaded_file.
8160
8161 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8162
8163 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
8164 "step into captured_main (args)".
8165
8166 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8167
8168 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
8169
8170 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8171
8172 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
8173
8174 2016-07-19 Pedro Alves <palves@redhat.com>
8175
8176 * gdb.opt/inline-break.exp: Remove optimize=-O2.
8177 * gdb.opt/inline-bt.exp: Likewise.
8178 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
8179 additional_flags=-Winline.
8180 * gdb.opt/inline-locals.exp: Likewise.
8181 * gdb.opt/inline-markers.c (ATTR): Define.
8182 (inlined_fn): Use it.
8183
8184 2016-07-19 Yao Qi <yao.qi@linaro.org>
8185
8186 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
8187 (test_with_self): Remove some code. Remove argument executable.
8188 (top-level): Use do_self_tests.
8189
8190 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
8191 Don Breazeal <donb@codesourcery.com>
8192
8193 * gdb.base/maint.exp: Escape paths used in regular expressions.
8194 * gdb.stabs/weird.exp: Likewise.
8195
8196 2016-07-13 Tom Tromey <tom@tromey.com>
8197
8198 PR python/15620, PR python/18620:
8199 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
8200 (test_bkpt_events): New procs.
8201
8202 2016-07-13 Tom Tromey <tom@tromey.com>
8203
8204 PR python/17698:
8205 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
8206 test.
8207 (test_watchpoints): Likewise.
8208 (test_bkpt_pending): New proc.
8209
8210 2016-07-13 Tom Tromey <tom@tromey.com>
8211
8212 PR cli/18053:
8213 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
8214 completion test.
8215
8216 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8217
8218 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
8219 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
8220 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
8221 f_label.
8222 (g): Rename g_end_lbl to g_label.
8223 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
8224 low_pc and high_pc.
8225 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
8226
8227 2016-07-12 Tom Tromey <tom@tromey.com>
8228
8229 PR python/19293:
8230 * gdb.python/py-unwind-maint.exp: Update tests.
8231
8232 2016-07-12 Yao Qi <yao.qi@linaro.org>
8233
8234 * lib/selftest-support.exp (selftest_setup): Match the output
8235 when captured_main is inlined.
8236
8237 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
8238
8239 * gdb.fortran/derived-types.exp (result_line, result_line_2):
8240 New variables.
8241 (print this%a, print this%b, print this): New tests.
8242 * gdb.fortran/derived-types.f90 (this): New object and
8243 initialization.
8244
8245 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
8246
8247 * gdb.ada/arraydim.exp: Remove extra directory level in build
8248 directory.
8249
8250 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
8251
8252 * lib/ada.exp: Remove extra directory level in build directory.
8253 * gdb.ada/cond_lang.exp: Likewise.
8254 * gdb.ada/exec_changed.exp: Likewise.
8255 * gdb.ada/lang_switch.exp: Likewise.
8256
8257 2016-07-06 Manish Goregaokar <manish@mozilla.com>
8258
8259 * simple.rs: Add test for raw pointer subscripting.
8260 * simple.exp: Add test expectations.
8261
8262 2016-07-05 Yao Qi <yao.qi@linaro.org>
8263
8264 * gdb.mi/mi-reverse.exp: Match =record-started output.
8265
8266 2016-07-01 Pedro Alves <palves@redhat.com>
8267
8268 * gdb.base/jit-reader.exp (info_registers_current_frame): New
8269 procedure.
8270 (jit_reader_test): Test the jit reader's unwinder.
8271 * gdb.base/jithost.c (jit_function_00_code): New global.
8272 (main): Use memcpy to fill in the mmapped code, instead of poking
8273 bytes manually here.
8274 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
8275 value.
8276 (read_debug_info): Save the function's range.
8277 (read_sp): New function.
8278 (unwind_frame): Use it. Also unwind RBP.
8279 (get_frame_id): Use read_sp.
8280 (gdb_init_reader): Use calloc instead of malloc.
8281 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
8282 parameter. Use gdb_test_multiple.
8283
8284 2016-07-01 Pedro Alves <palves@redhat.com>
8285 Antoine Tremblay <antoine.tremblay@ericsson.com>
8286
8287 * gdb.threads/process-dies-while-detaching.c: New file.
8288 * gdb.threads/process-dies-while-detaching.exp: New file.
8289
8290 2016-07-01 Pedro Alves <palves@redhat.com>
8291
8292 * gdb.multi/watchpoint-multi-exit.c: New file.
8293 * gdb.multi/watchpoint-multi-exit.exp: New file.
8294
8295 2016-06-30 Pedro Alves <palves@redhat.com>
8296
8297 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
8298 unset inferior_spawn_id.
8299
8300 2016-06-30 Pedro Alves <palves@redhat.com>
8301
8302 * lib/mi-support.exp (default_mi_gdb_start): Declare global
8303 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
8304
8305 2016-06-29 Yao Qi <yao.qi@linaro.org>
8306
8307 * gdb.base/return.c: Add copyright header.
8308
8309 2016-06-29 Tom Tromey <tom@tromey.com>
8310
8311 PR python/20129:
8312 * gdb.python/py-framefilter.exp: Add tests for setting priority
8313 and disabling of non-existent frame filter.
8314
8315 2016-06-29 Yao Qi <yao.qi@linaro.org>
8316
8317 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
8318 0x0f07ff.
8319
8320 2016-06-28 Yao Qi <yao.qi@linaro.org>
8321
8322 * gdb.base/catch-syscall.exp: Remove check on isnative and target
8323 triplets. Start gdb, execute catch syscall, and continue. Check
8324 gdb's output to determine catch syscall is supported.
8325
8326 2016-06-27 Manish Goregaokar <manish@mozilla.com>
8327
8328 * gdb.rust/simple.rs: Add test for returning unit in a function.
8329 * gdb.rust/simple.exp: Add expectation for functions returning
8330 unit.
8331
8332 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
8333
8334 * gdb.python/py-breakpoint-create-fail.c,
8335 gdb.python/py-breakpoint-create-fail.exp,
8336 gdb.python/py-breakpoint-create-fail.py: New testcase.
8337
8338 2016-06-25 Manish Goregaokar <manish@mozilla.com>
8339
8340 PR gdb/20239
8341 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
8342 * gdb.rust/simple.exp: Add test expectations for new NonZero
8343 tests.
8344
8345 2016-06-24 David Taylor <dtaylor@emc.com>
8346
8347 * gdb.base/offsets.exp: New file.
8348 * gdb.base/offsets.c: New file.
8349
8350 2016-06-23 Tom Tromey <tom@tromey.com>
8351
8352 PR gdb/16483:
8353 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
8354 before any filters are loaded.
8355
8356 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
8357
8358 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
8359 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
8360 structs.
8361 * gdb.fortran/derived-type-function.exp: New file.
8362 * gdb.fortran/derived-type-function.f90: New file.
8363
8364
8365 2016-06-21 Pedro Alves <palves@redhat.com>
8366
8367 * gdb.base/new-ui.exp: New file.
8368 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
8369 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
8370 (with_spawn_id): New procedure.
8371
8372 2016-06-21 Pedro Alves <palves@redhat.com>
8373
8374 * gdb.mi/mi-exec-run.exp: New file.
8375
8376 2016-06-21 Pedro Alves <palves@redhat.com>
8377
8378 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
8379 breakpoint command's output on the main UI.
8380 (test_break): New procedure, factored out from calls in the top
8381 level.
8382 (top level): Use foreach_with_prefix to test MI as main UI and as
8383 separate UI.
8384
8385 2016-06-21 Pedro Alves <palves@redhat.com>
8386
8387 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
8388 (test_awatch_creation_and_listing)
8389 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
8390 Remove 'type' parameter.
8391 (test_watchpoint_all): New parameter mi_mode. Remove
8392 with_test_prefix.
8393 (top level): Use foreach_with_prefix, and add main/separate UI MI
8394 testing axis.
8395
8396 2016-06-21 Pedro Alves <palves@redhat.com>
8397
8398 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
8399 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
8400 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
8401 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
8402 (gdb_main_spawn_id, mi_spawn_id): Declare and
8403 comment.
8404 (mi_create_inferior_pty): New procedure,
8405 factored out from default_mi_gdb_start.
8406 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
8407 procedures.
8408 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
8409 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
8410 Use mi_create_inferior_pty.
8411 (mi_gdb_start): Use eval to pass down args list.
8412
8413 2016-06-21 Pedro Alves <palves@redhat.com>
8414
8415 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
8416 * gdb.opt/inline-cmds.exp: Add MI tests.
8417
8418 2016-06-21 Pedro Alves <palves@redhat.com>
8419
8420 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
8421
8422 2016-06-21 Pedro Alves <palves@redhat.com>
8423
8424 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
8425 (top level): Use it instead of mi_execute_to.
8426
8427 2016-06-21 Pedro Alves <palves@redhat.com>
8428
8429 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
8430 (cont_handler_str): New.
8431 (signal_stop_handler): Set stop_handler_str instead of printing to
8432 stdout.
8433 (continue_handler): Set cont_handler_str instead of printing to
8434 stdout.
8435 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
8436 mi_send_resuming_command. Print stop_handler_str and
8437 cont_handler_str instead of expecting the python events print
8438 directly.
8439
8440 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
8441
8442 * gdb.base/jit-reader.exp: New file.
8443 * gdb.base/jithost.c: New file.
8444 * gdb.base/jithost.h: New file.
8445 * gdb.base/jitreader.c : New file.
8446 * gdb.base/jit-protocol.h: New file.
8447
8448 2016-06-17 Yao Qi <yao.qi@linaro.org>
8449
8450 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
8451 parameters follow_fork and detach_on_fork. Set follow-fork-mode
8452 and detach-on-fork. Adjust tests.
8453 (top level): Invoke break_cond_on_syscall with combinations of
8454 syscall, follow-fork-mode and detach-on-fork.
8455
8456 2016-06-17 Yao Qi <yao.qi@linaro.org>
8457
8458 * gdb.base/step-over-exit.c: New.
8459 * gdb.base/step-over-exit.exp: New.
8460
8461 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
8462
8463 * gdb.base/float.exp: Add target check for nds32*-*-*.
8464 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
8465
8466 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
8467
8468 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
8469 for unsupported target features.
8470 * gdb.base/call-rt-st.exp: Likewise.
8471 * gdb.base/call-sc.exp: Likewise.
8472 * gdb.base/call-signal-resume.exp: Likewise.
8473 * gdb.base/call-strs.exp: Likewise.
8474 * gdb.base/callexit.exp: Likewise.
8475 * gdb.base/callfuncs.exp: Likewise.
8476 * gdb.base/nodebug.exp: Likewise.
8477 * gdb.base/printcmds.exp: Likewise.
8478 * gdb.base/ptype.exp: Likewise.
8479 * gdb.base/structs.exp: Likewise.
8480 * gdb.base/unwindonsignal.exp: Likewise.
8481 * gdb.cp/gdb2495.exp: Likewise.
8482 * gdb.cp/templates.exp: Likewise.
8483 * gdb.cp/virtfunc.exp: Likewise.
8484 * gdb.threads/hand-call-in-threads.exp: Likewise.
8485 * gdb.threads/interrupted-hand-call.exp: Likewise.
8486 * gdb.threads/thread-unwindonsignal.exp: Likewise.
8487
8488 2016-06-10 Tom Tromey <tom@tromey.com>
8489
8490 PR rust/20110:
8491 * gdb.rust/expr.exp: Add test for integer constant larger than
8492 i32.
8493
8494 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
8495
8496 * gdb.fortran/nested-funcs.exp: New.
8497 * gdb.fortran/nested-funcs.f90: New.
8498
8499 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
8500
8501 * gdb.base/examine-backward.c: New file.
8502 * gdb.base/examine-backward.exp: New file.
8503
8504 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
8505
8506 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
8507 matching.
8508
8509 2016-06-02 Tom Tromey <tom@tromey.com>
8510
8511 PR python/18984:
8512 * gdb.python/py-shared.exp: Add solib_name test.
8513
8514 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
8515
8516 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
8517
8518 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
8519
8520 PR c++/19893
8521 * gdb.dwarf2/implref.exp: Rename to...
8522 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
8523 * gdb.dwarf2/implref-array.c: New file.
8524 * gdb.dwarf2/implref-array.exp: Likewise.
8525 * gdb.dwarf2/implref-global.c: Likewise.
8526 * gdb.dwarf2/implref-global.exp: Likewise.
8527 * gdb.dwarf2/implref-struct.c: Likewise.
8528 * gdb.dwarf2/implref-struct.exp: Likewise.
8529
8530 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
8531
8532 * gdb.trace/trace-condition.exp: Add 64bit tests.
8533
8534 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
8535
8536 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
8537 bits types.
8538 (main): Adapt to 8 to 64 bits types.
8539 * gdb.trace/trace-condition.exp: Add new tests.
8540
8541 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
8542
8543 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
8544
8545 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
8546
8547 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
8548 Move condition tests...
8549 * gdb.trace/trace-condition.exp: Here.
8550
8551 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
8552
8553 * gdb.trace/trace-condition.exp: Add counter-case tests.
8554
8555 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
8556
8557 PR c++/15231
8558 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
8559 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
8560
8561 2016-05-27 Pedro Alves <palves@redhat.com>
8562
8563 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
8564 New procedure.
8565 (top level): Call it, and bail out of DejaGnu is known to be bad.
8566
8567 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
8568
8569 * gdb.base/whatis.c: Extend the test case.
8570 * gdb.base/whatis.exp: Add additional tests.
8571
8572 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
8573
8574 * gdb.fortran/type.f90: Add pointer variable.
8575 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
8576
8577 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
8578
8579 * gdb.fortran/vla-type.exp: Fix testcase name.
8580
8581 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
8582
8583 * gdb.fortran/vla-type.exp: Access elements in nested structs.
8584
8585 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
8586
8587 * gdb.fortran/type.f90: Add nested structures.
8588 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
8589 * gdb.fortran/derived-type.exp: Adapt expected output.
8590 * gdb.fortran/vla-type.exp: Adapt expected output.
8591
8592 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
8593
8594 * gdb.fortran/whatis_type.exp: Adapt expected output.
8595
8596 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
8597
8598 * gdb.fortran/print_type.exp: Fix expected output.
8599 * gdb.fortran/whatis_type.exp: Fix expected output.
8600
8601 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
8602
8603 * gdb.fortran/whatis_type.exp: Use multi_line.
8604
8605 2016-05-24 Tom Tromey <tom@tromey.com>
8606
8607 PR python/17386:
8608 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
8609 use value as an index.
8610
8611 2016-05-23 Tom Tromey <tom@tromey.com>
8612
8613 PR python/17981:
8614 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
8615 no-breakpoint case.
8616
8617 2016-05-24 Pedro Alves <palves@redhat.com>
8618
8619 PR gdb/19828
8620 * gdb.threads/clone-attach-detach.c: New file.
8621 * gdb.threads/clone-attach-detach.exp: New file.
8622
8623 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
8624
8625 * gdb.base/annota-input-while-running.exp: Fix syntax error.
8626
8627 2016-05-23 Tom Tromey <tom@tromey.com>
8628
8629 PR python/19438, PR python/18393:
8630 * gdb.python/py-progspace.exp: Add "dir" test.
8631 * gdb.python/py-objfile.exp: Add "dir" test.
8632
8633 2016-05-23 Yao Qi <yao.qi@linaro.org>
8634
8635 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
8636 * gdb.arch/thumb2-it.exp: Likewise.
8637
8638 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
8639
8640 * gdb.mi/mi-threads-interrupt.c: New file.
8641 * gdb.mi/mi-threads-interrupt.exp: New file.
8642
8643 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
8644
8645 PR gdb/18077
8646 * gdb.mi/mi-async-run.exp: New file.
8647 * gdb.mi/mi-async-run.c: New file.
8648
8649 2016-05-17 Tom Tromey <tom@tromey.com>
8650 Manish Goregaokar <manishsmail@gmail.com>
8651
8652 * lib/rust-support.exp: New file.
8653 * lib/gdb.exp (skip_rust_tests): New proc.
8654 (build_executable_from_specs): Handle rust.
8655 * lib/future.exp (gdb_find_rustc): New proc.
8656 (gdb_default_target_compile): Handle rust.
8657 * gdb.rust/expr.exp: New file.
8658 * gdb.rust/generics.exp: New file.
8659 * gdb.rust/generics.rs: New file.
8660 * gdb.rust/methods.exp: New file.
8661 * gdb.rust/methods.rs: New file.
8662 * gdb.rust/modules.exp: New file.
8663 * gdb.rust/modules.rs: New file.
8664 * gdb.rust/simple.exp: New file.
8665 * gdb.rust/simple.rs: New file.
8666
8667 2016-05-17 Tom Tromey <tom@tromey.com>
8668
8669 * gdb.base/default.exp (set language): Add rust.
8670
8671 2016-05-17 Tom Tromey <tom@tromey.com>
8672
8673 * gdb.gdb/unittest.exp: New file.
8674
8675 2016-05-16 Yao Qi <yao.qi@linaro.org>
8676
8677 * gdb.base/batch-preserve-term-settings.exp: Remove variable
8678 shell_prompt. Update shell_prompt_re.
8679
8680 2016-05-12 Doug Evans <dje@google.com>
8681
8682 PR symtab/19999
8683 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
8684 $options when building executable.
8685 * gdb.dwarf2/fission-loclists-pie.S: New file.
8686 * gdb.dwarf2/fission-loclists-pie.exp: New file.
8687
8688 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
8689
8690 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
8691 of [is_remote target],
8692
8693 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
8694
8695 * lib/gdb.exp (use_gdb_stub): New procedure.
8696
8697 2016-05-03 Yunlian Jiang <yunlian@google.com>
8698 Doug Evans <dje@google.com>
8699
8700 PR symtab/19914
8701 * gdb.dwarf2/dwp-sepdebug.c: New file.
8702 * gdb.dwarf2/dwp-sepdebug.exp: New file.
8703
8704 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
8705
8706 * gdb.base/detach.exp: Remove is_remote check.
8707
8708 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
8709
8710 * gdb.base/annota-input-while-running.exp: Don't check for
8711 [is_remote target]. Enable annotations after running to main.
8712 Remove unused "set test..." line.
8713
8714 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
8715
8716 * gdb.trace/trace-enable-disable.exp: New file.
8717 * gdb.trace/trace-enable-disable.c: New file.
8718
8719 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
8720
8721 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
8722 use it in info sharedlibrary test.
8723 * gdb.trace/ftrace-lock.exp: Likewise.
8724 * gdb.trace/ftrace.exp: Likewise.
8725 * gdb.trace/range-stepping.exp: Likewise.
8726 * gdb.trace/trace-break.exp: Likewise.
8727 * gdb.trace/trace-condition.exp: Likewise.
8728 * gdb.trace/trace-mt.exp: Likewise.
8729
8730 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
8731
8732 * lib/gdb.exp (gdb_load_shlibs): Rename to...
8733 (gdb_load_shlib): ... this.
8734 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
8735 gdb_load_shlib.
8736 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
8737 * gdb.base/ctxobj.exp: Likewise.
8738 * gdb.base/dprintf-pending.exp: Likewise.
8739 * gdb.base/dso2dso.exp: Likewise.
8740 * gdb.base/fixsection.exp: Likewise.
8741 * gdb.base/gcore-relro.exp: Likewise.
8742 * gdb.base/gdb1555.exp: Likewise.
8743 * gdb.base/global-var-nested-by-dso.exp: Likewise.
8744 * gdb.base/gnu-ifunc.exp: Likewise.
8745 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
8746 * gdb.base/jit-so.exp (one_jit_test): Likewise.
8747 * gdb.base/pending.exp: Likewise.
8748 * gdb.base/print-file-var.exp: Likewise.
8749 * gdb.base/print-symbol-loading.exp: Likewise.
8750 * gdb.base/shlib-call.exp: Likewise.
8751 * gdb.base/shreloc.exp: Likewise.
8752 * gdb.base/so-impl-ld.exp: Likewise.
8753 * gdb.base/solib-disc.exp: Likewise.
8754 * gdb.base/solib-nodir.exp: Likewise.
8755 * gdb.base/solib-overlap.exp: Likewise.
8756 * gdb.base/solib-symbol.exp: Likewise.
8757 * gdb.base/solib-weak.exp (do_test): Likewise.
8758 * gdb.base/sym-file.exp: Likewise.
8759 * gdb.base/symtab-search-order.exp: Likewise.
8760 * gdb.base/type-opaque.exp: Likewise.
8761 * gdb.base/unload.exp: Likewise.
8762 * gdb.base/watchpoint-solib.exp: Likewise.
8763 * gdb.compile/compile.exp: Likewise.
8764 * gdb.cp/gdb2384.exp: Likewise.
8765 * gdb.cp/infcall-dlopen.exp: Likewise.
8766 * gdb.cp/re-set-overloaded.exp: Likewise.
8767 * gdb.fortran/library-module.exp: Likewise.
8768 * gdb.opt/solib-intra-step.exp: Likewise.
8769 * gdb.python/py-finish-breakpoint.exp: Likewise.
8770 * gdb.python/py-shared.exp: Likewise.
8771 * gdb.reverse/solib-precsave.exp: Likewise.
8772 * gdb.reverse/solib-reverse.exp: Likewise.
8773 * gdb.server/solib-list.exp: Likewise.
8774 * gdb.threads/dlopen-libpthread.exp: Likewise.
8775 * gdb.threads/tls-shared.exp: Likewise.
8776 * gdb.threads/tls-so_extern.exp: Likewise.
8777 * gdb.trace/change-loc.exp: Likewise.
8778 * gdb.trace/ftrace-lock.exp: Likewise.
8779 * gdb.trace/ftrace.exp: Likewise.
8780 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
8781 * gdb.trace/pending.exp: Likewise.
8782 * gdb.trace/range-stepping.exp: Likewise.
8783 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
8784 (strace_info_marker): Likewise.
8785 (strace_probe_marker): Likewise.
8786 (strace_trace_on_same_addr): Likewise.
8787 (strace_trace_on_diff_addr): Likewise.
8788 * gdb.trace/trace-break.exp: Likewise.
8789 * gdb.trace/trace-condition.exp: Likewise.
8790 * gdb.trace/trace-mt.exp: Likewise.
8791
8792 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
8793
8794 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
8795 result of gdb_remote_download.
8796 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
8797 * gdb.base/dso2dso.exp: Likewise.
8798 * gdb.base/global-var-nested-by-dso.exp: Likewise.
8799 * gdb.base/print-file-var.exp: Likewise.
8800 * gdb.base/shlib-call.exp: Likewise.
8801 * gdb.base/shreloc.exp: Likewise.
8802 * gdb.base/solib-overlap.exp: Likewise.
8803 * gdb.base/solib-weak.exp (do_test): Likewise.
8804 * gdb.base/unload.exp: Likewise.
8805
8806 2016-04-27 Yao Qi <yao.qi@linaro.org>
8807
8808 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
8809 exists.
8810
8811 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
8812
8813 * vla-type.exp: Print structure from toplevel.
8814
8815 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
8816
8817 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
8818 of dynamic types.
8819 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
8820 of dynamic types.
8821
8822 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
8823
8824 * gdb.fortran/vla-type.f90: New file.
8825 * gdb.fortran/vla-type.exp: New file.
8826
8827 2016-04-25 Yao Qi <yao.qi@linaro.org>
8828
8829 * gdb.base/branch-to-self.c: New file.
8830 * gdb.base/branch-to-self.exp: New file.
8831
8832 2016-04-22 Yao Qi <yao.qi@linaro.org>
8833
8834 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
8835 more after $hex.
8836
8837 2016-04-22 Yao Qi <yao.qi@linaro.org>
8838
8839 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
8840 * gdb.base/annota3.exp: Likewise.
8841
8842 2016-04-22 Yao Qi <yao.qi@linaro.org>
8843
8844 * gdb.reverse/step-precsave.exp: Do one step and test program
8845 stops in "callee" and do multiple steps until program goes out
8846 of "callee".
8847 * gdb.reverse/step-reverse.exp: Likewise.
8848
8849 2016-04-22 Yao Qi <yao.qi@linaro.org>
8850
8851 * gdb.trace/signal.exp: Also pass if
8852 $tracepoint_hits($i) > $iterations.
8853
8854 2016-04-22 Yao Qi <yao.qi@linaro.org>
8855
8856 * gdb.trace/signal.c: New file.
8857 * gdb.trace/signal.exp: New file.
8858
8859 2016-04-19 Doug Evans <xdje42@gmail.com>
8860
8861 * gdb.base/bad-file.exp: New file.
8862
8863 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
8864
8865 * gdb.dwarf2/implref.exp: New file.
8866
8867 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
8868
8869 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
8870 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
8871 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
8872 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
8873 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
8874 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
8875 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
8876 * lib/fortran.exp (fortran_int4): New procedure.
8877 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
8878 (fortran_logical4): Likewise.
8879
8880 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
8881
8882 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
8883
8884 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
8885
8886 * lib/compiler.c: Add Intel specific preprocessor macros.
8887 * lib/compiler.cc: Likewise.
8888
8889 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
8890
8891 * gdb.server/connect-with-no-symbol-file.c: New file.
8892 * gdb.server/connect-with-no-symbol-file.exp: New file.
8893
8894 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
8895
8896 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
8897
8898 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
8899
8900 * boards/gdbserver-base.exp (${board}_download): Copy source file to
8901 standard output directory.
8902
8903 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
8904
8905 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
8906
8907 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
8908
8909 * gdb.btrace/instruction_history.c (loop): Add declaration.
8910
8911 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
8912
8913 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
8914
8915 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
8916
8917 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
8918 parentheses to print.
8919 (continue_handler): Likewise.
8920
8921 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
8922
8923 * gdb.server/solib-list.exp: Remove is_remote check.
8924 Pass shlib= to gdb_compile. Don't link shared library with
8925 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
8926 Run binary filename through "readlink -f" on the target.
8927
8928 2016-04-08 Pedro Alves <palves@redhat.com>
8929
8930 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
8931 interpreter filename as argument to gdbserver_spawn.
8932 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
8933 Return empty if $last_loaded_file does not exist.
8934
8935 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8936
8937 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
8938 * gdb.base/jit-main.c: Use exit after usage.
8939
8940 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8941
8942 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
8943 GDBHISTSIZE prior to the tests.
8944 * gdb.base/gdbinit-history.exp: Likewise.
8945
8946 2016-04-07 Pedro Alves <palves@redhat.com>
8947
8948 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
8949 instead of build_executable. Use gdb_load_shlibs.
8950
8951 2016-04-07 Yao Qi <yao.qi@linaro.org>
8952
8953 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
8954 Execute "si" command.
8955
8956 2016-04-07 Yao Qi <yao.qi@linaro.org>
8957
8958 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
8959 number instead of the comments on some line.
8960
8961 2016-04-06 Don Breazeal <donb@codesourcery.com>
8962
8963 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
8964 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
8965
8966 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
8967
8968 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
8969 standard_output_file. Remove unused binfile variable.
8970
8971 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
8972
8973 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
8974 * gdb.python/py-mi-objfile.exp: Match "list main" output
8975 in console format.
8976
8977 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
8978
8979 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
8980 absolute.
8981
8982 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
8983
8984 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
8985 absolute.
8986 * gdb.trace/ftrace.exp: Likewise.
8987 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
8988 targets as well.
8989 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
8990 (gdb_load_shlibs): Copy libraries to test directory when testing
8991 natively. Only set solib-search-path if testing remotely.
8992 * lib/mi-support.exp (mi_load_shlibs): Likewise.
8993
8994 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
8995
8996 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
8997 gdb_download. Use it even if the target is not remote.
8998 * gdb.base/jit.exp (compile_jit_test): Likewise.
8999 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
9000 output directory if the destination board is local, otherwise use
9001 the standard remote_download from DejaGnu.
9002 (gdb_download): Remove.
9003 (gdb_load_shlibs): Use gdb_remote_download instead of
9004 gdb_download.
9005 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
9006 Use gdb_remote_download instead of gdb_download. Use it even if
9007 the target is not remote.
9008 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
9009 instead of gdb_download.
9010
9011 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
9012
9013 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
9014 (test_insert_delete_modify): Call mi_load_shlibs before trying to
9015 run.
9016
9017 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
9018
9019 PR gdb/19820
9020 * gdb.base/printcmds.exp: Add artificial arrays tests.
9021
9022 2016-03-31 Pedro Alves <palves@redhat.com>
9023
9024 PR gdb/19858
9025 * gdb.base/jit-main.c: Include unistd.h.
9026 (ATTACH): Define to 0 if not already defined.
9027 (wait_for_gdb, mypid): New globals.
9028 (WAIT_FOR_GDB): New macro.
9029 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
9030 some breakpoint locations.
9031 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
9032 New procedures.
9033 (one_jit_test): Add REATTACH parameter, and handle it. Use
9034 continue_to_test_location.
9035 (top level): Test attach, and adjusts calls to one_jit_test.
9036
9037 2016-03-31 Pedro Alves <palves@redhat.com>
9038
9039 PR gdb/19858
9040 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
9041 BINSUFFIX parameter, and handle it.
9042 (top level): Adjust calls compile_jit_test.
9043
9044 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
9045
9046 PR python/19743
9047 * gdb.python/py-mi-events-gdb.py: New file.
9048 * gdb.python/py-mi-events.c: New file.
9049 * gdb.python/py-mi-events.exp: New file.
9050
9051 2016-03-30 Yao Qi <yao.qi@linaro.org>
9052
9053 * gdb.reverse/until-precsave.exp: Match function name only.
9054 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
9055 Move malloc to a condition block.
9056 * gdb.reverse/until-reverse.exp: Match function name only.
9057
9058 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
9059
9060 * gdb.trace/ftrace.exp: Set arg0exp for s390.
9061 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
9062 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
9063 variable for GPR 0 instead of assuming it is register 0.
9064 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
9065 * lib/trace-support.exp: Add s390 registers.
9066
9067 2016-03-29 Yao Qi <yao.qi@linaro.org>
9068
9069 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
9070
9071 2016-03-24 Yao Qi <yao.qi@linaro.org>
9072
9073 * gdb.reverse/break-reverse.exp: Add quotation mark in the
9074 test message.
9075
9076 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9077
9078 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
9079 maintaining separate logic for constructing the output path.
9080
9081 2016-03-16 Don Breazeal <donb@codesourcery.com>
9082
9083 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
9084 Retry fork and waitpid on interrupted system call errors.
9085 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
9086 Use with_timeout_factor to increase timeout by factor of 10.
9087
9088 2016-03-15 Don Breazeal <donb@codesourcery.com>
9089
9090 * gdb.cp/scope-err.cc: New test program.
9091 * gdb.cp/scope-err.exp: New test script.
9092 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
9093 lines and "set breakpoint here" comment.
9094 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
9095 Fixed some whitespace and format issues.
9096 * gdb.mi/mi-linespec-err-cp.cc: New test program.
9097 * gdb.mi/mi-linespec-err-cp.exp: New test script.
9098
9099 2016-03-15 Doug Evans <dje@google.com>
9100
9101 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
9102 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
9103 All callers updated. Add tests for enums, mixed flags register.
9104
9105 2016-03-15 Doug Evans <dje@google.com>
9106
9107 * gdb.base/skip.c (main): Call test_skip_file_and_function.
9108 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
9109
9110 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
9111
9112 * gdb.base/default.exp: Add $_as_string to the list of expected
9113 convenience functions.
9114
9115 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
9116
9117 * gdb.base/maint.exp: New tests for 'maint info line-table'.
9118
9119 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
9120
9121 * gdb.python/py-as-string.exp: New file.
9122 * gdb.python/py-as-string.c: New file.
9123
9124 2016-03-09 Pedro Alves <palves@redhat.com>
9125
9126 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
9127 signal" -> "Thread NN received signal" output change.
9128 * gdb.threads/ia64-sigill.exp: Likewise.
9129 * gdb.threads/linux-dp.exp: Likewise.
9130 * gdb.threads/manythreads.exp: Likewise.
9131 * gdb.threads/pending-step.exp: Likewise.
9132 * gdb.threads/print-threads.exp: Likewise.
9133 * gdb.threads/sigstep-threads.exp: Likewise.
9134 * gdb.threads/staticthreads.exp: Likewise.
9135 * gdb.threads/tls.exp: Likewise.
9136
9137 2016-03-09 Pedro Alves <palves@redhat.com>
9138
9139 * gdb.base/command-line-input.exp: New file.
9140
9141 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
9142
9143 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
9144 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
9145 * gdb.trace/pending.exp: Accept leading dot before function name.
9146 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
9147 * lib/trace-support.exp: Set registers for ppc.
9148
9149 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
9150
9151 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
9152 use it for disassembly; accept .main in addition to main in backtrace.
9153
9154 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
9155 Marcin Kościelnicki <koriakin@0x04.net>
9156
9157 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
9158 (gdb_recursion_test_ptr): New global variable.
9159 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
9160 gdb_recursion_test.
9161 (gdb_c_test): Ditto.
9162
9163 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
9164
9165 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
9166 ordering.
9167
9168 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
9169
9170 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
9171 (bar): Add bar_start_lbl label.
9172 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
9173 of foo/bar for emitting DWARF and tracing.
9174
9175 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
9176
9177 * analyze-racy-logs.py: Set executable bit.
9178
9179 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
9180
9181 * Makefile.in (DEFAULT_RACY_ITER): New variable.
9182 (CHECK_TARGET_TMP): Likewise.
9183 (check-single-racy): New rule.
9184 (check-parallel-racy): Likewise.
9185 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
9186 (do-check-parallel-racy): New rule.
9187 (check-racy/%.exp): Likewise.
9188 * README (Racy testcases): New section.
9189 * analyze-racy-logs.py: New file.
9190
9191 2016-03-03 Doug Evans <dje@google.com>
9192
9193 * gdb.base/skip.exp: Use with_test_prefix.
9194
9195 2016-03-03 Yao Qi <yao.qi@linaro.org>
9196
9197 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
9198 Invoke step_over_syscall "clone" and break_cond_on_syscall
9199 "clone".
9200 * gdb.base/step-over-clone.c: New file.
9201
9202 2016-03-03 Yao Qi <yao.qi@linaro.org>
9203
9204 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
9205 code format.
9206
9207 2016-03-03 Yao Qi <yao.qi@linaro.org>
9208
9209 * gdb.base/disp-step-fork.c: Rename to ...
9210 * gdb.base/step-over-fork.c: ... it. New file.
9211 * gdb.base/disp-step-vfork.c: Rename to ...
9212 * gdb.base/step-over-vfork.c: ... it. New file.
9213 * gdb.base/disp-step-syscall.exp: Rename to ...
9214 * gdb.base/step-over-syscall.exp: ... it. New file.
9215 (disp_step_cross_syscall): Rename to ...
9216 (step_over_syscall): ... it.
9217
9218 2016-03-03 Yao Qi <yao.qi@linaro.org>
9219
9220 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
9221 If target supports condition evaluation on target, invoke
9222 break_cond_on_syscall for fork and vfork.
9223
9224 2016-03-03 Yao Qi <yao.qi@linaro.org>
9225
9226 * gdb.base/disp-step-syscall.exp: Don't invoke
9227 support_displaced_stepping.
9228 (disp_step_cross_syscall): Test with displaced stepping off and
9229 on if supported.
9230
9231 2016-03-03 Yao Qi <yao.qi@linaro.org>
9232
9233 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
9234 proc.
9235 (setup): New proc.
9236 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
9237 and setup.
9238
9239 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
9240
9241 * gdb.fortran/vla-history.exp: Remove breakpoint.
9242
9243 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
9244
9245 * gdb.fortran/vla-history.exp: Lookup array elements and printing
9246 exceeds timeout.
9247
9248 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
9249
9250 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
9251 breakpoint.
9252
9253 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
9254
9255 * gdb.mi/vla.f90: Nullify pointer after declaration.
9256
9257 2016-03-01 Pedro Alves <palves@redhat.com>
9258
9259 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
9260
9261 2016-03-01 Pedro Alves <palves@redhat.com>
9262
9263 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
9264 before anything else.
9265 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
9266 _GNU_SOURCE here.
9267 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
9268 before anything else.
9269 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
9270
9271 2016-03-01 Pedro Alves <palves@redhat.com>
9272
9273 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
9274
9275 2016-03-01 Yao Qi <yao.qi@linaro.org>
9276
9277 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
9278 prepare_for_testing.
9279
9280 2016-03-01 Yao Qi <yao.qi@linaro.org>
9281
9282 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
9283
9284 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
9285
9286 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
9287 manually constructing the output path.
9288
9289 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
9290
9291 * gdb.arch/s390-stackless.S: New.
9292 * gdb.arch/s390-stackless.exp: New.
9293
9294 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
9295
9296 * gdb.dlang/circular.c: New file.
9297 * gdb.dlang/circular.exp: New file.
9298
9299 2016-02-26 Yao Qi <yao.qi@linaro.org>
9300
9301 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
9302 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
9303 (testcases): Update.
9304
9305 2016-02-26 Yao Qi <yao.qi@linaro.org>
9306
9307 * gdb.reverse/aarch64.c: Rename to ...
9308 * gdb.reverse/insn-reverse.c: ... it.
9309 * gdb.reverse/aarch64.exp: Rename to ...
9310 * gdb.reverse/insn-reverse.exp: ... it.
9311
9312 2016-02-26 Yao Qi <yao.qi@linaro.org>
9313
9314 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
9315 (testcase_ftype): New.
9316 (testcases): New array.
9317 (n_testcases): New.
9318 (main): Call each element in testcases.
9319 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
9320 (read_testcase): New.
9321 Do the tests in a loop.
9322
9323 2016-02-25 Yao Qi <yao.qi@linaro.org>
9324
9325 * gdb.base/branches.c: Remove.
9326
9327 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
9328
9329 PR gdb/13808
9330 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
9331
9332 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
9333
9334 * gdb.trace/ftrace.exp: Remove unnecessary target check.
9335
9336 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
9337
9338 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
9339 change x86_64 call_insn to 'callq'.
9340
9341 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
9342
9343 * gdb.trace/tfile-avx.c: Move to...
9344 * gdb.trace/tracefile-pseudo-reg.c: Here.
9345 * gdb.trace/tfile-avx.exp: Move to...
9346 * gdb.trace/tracefile-pseudo-reg.exp: Here.
9347
9348 2016-02-24 Gary Benson <gbenson@redhat.com>
9349
9350 * gdb.base/attach-pie-noexec.exp: Do not expect an error
9351 message on attach.
9352
9353 2016-02-23 Doug Evans <dje@google.com>
9354
9355 * gdb.base/skip.c (test_skip): New function.
9356 (end_test_skip_file_and_function): New function.
9357 (test_skip_file_and_function): New function.
9358 * gdb.base/skip1.c (test_skip): New function.
9359 (skip1_test_skip_file_and_function): New function.
9360 * gdb.base/skip.exp: Add tests for new skip options.
9361 * gdb.base/skip-solib.exp: Update expected output.
9362 * gdb.perf/skip-command.cc: New file.
9363 * gdb.perf/skip-command.exp: New file.
9364 * gdb.perf/skip-command.py: New file.
9365
9366 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
9367
9368 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
9369 info registers pattern.
9370
9371 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
9372
9373 * lib/future.exp: Add D support.
9374 (gdb_find_gdc): New proc.
9375 (gdb_default_target_compile): Add D support.
9376
9377 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
9378
9379 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
9380 user+system time.
9381 (trace_speed_test): Determine the iteration count for a time
9382 between 15..30 seconds.
9383
9384 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
9385
9386 * gdb.arch/i386-mpx-sigsegv.c: New file.
9387 * gdb.arch/i386-mpx-sigsegv.exp: New file.
9388 * gdb.arch/i386-mpx-simple_segv.c: New file.
9389 * gdb.arch/i386-mpx-simple_segv.exp: New file.
9390
9391 2016-02-18 Yao Qi <yao.qi@linaro.org>
9392
9393 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
9394 Don't call setup_kfail.
9395
9396 2016-02-18 Yao Qi <yao.qi@linaro.org>
9397
9398 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
9399 Set "set breakpoint condition-evaluation" per $cond_bp_target.
9400
9401 2016-02-16 Doug Evans <dje@google.com>
9402
9403 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
9404 * gdb.base/skip1.c: Ditto.
9405 * gdb.base/skip.exp: Whitespace cleanup.
9406
9407 2016-02-16 Don Breazeal <donb@codesourcery.com>
9408
9409 PR remote/19496
9410 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
9411 Remove kfail for PR remote/19496.
9412
9413 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
9414
9415 * lib/gdb.exp (standard_temp_file): Return a path specific to
9416 the runtest invocation.
9417
9418 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
9419
9420 * gdb.trace/save-trace.exp: Change relative path to be in the
9421 standard output directory.
9422
9423 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9424
9425 * gdb.arch/i386-prologue.c: Add missing prototypes.
9426
9427 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9428
9429 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
9430 * gdb.arch/i386-prologue.exp: Likewise.
9431 * gdb.arch/i386-size.exp: Likewise.
9432
9433 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
9434
9435 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
9436 define object file path.
9437 * gdb.btrace/gcore.exp: Use standard_output_file to define core
9438 file path.
9439 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
9440 standard_output_file to define binfile.
9441
9442 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
9443
9444 Fix compatibility with recent gfortran-5.3.1.
9445 * gdb.fortran/vla-history.exp (print vla1 allocated)
9446 (print vla2 allocated, print $2, print $3): Remove
9447 (print $4): Rename to ...
9448 (print $2): ... here.
9449 (print $9): Rename to ...
9450 (print $5): ... here.
9451 (print $10): Rename to ...
9452 (print $6): ... here.
9453 * gdb.fortran/vla.f90: Add pvla initialization.
9454
9455 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
9456
9457 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
9458 New test.
9459 * gdb.fortran/vla-value-sub.exp: Likewise.
9460
9461 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
9462
9463 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
9464
9465 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
9466
9467 * i386-biarch-core.exp: Define corefile using
9468 standard_output_file.
9469
9470 2016-02-12 Yao Qi <yao.qi@linaro.org>
9471
9472 * gdb.arch/arm-single-step-kernel-helper.c: New.
9473 * gdb.arch/arm-single-step-kernel-helper.exp: New.
9474
9475 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
9476
9477 * gdb.btrace/tailcall-only.exp: New.
9478 * gdb.btrace/tailcall-only.c: New.
9479 * gdb.btrace/x86_64-tailcall-only.S: New.
9480 * gdb.btrace/i686-tailcall-only.S: New.
9481
9482 2016-02-11 Pedro Alves <palves@redhat.com>
9483
9484 * README (Parallel testing): Add missing double quotes.
9485
9486 2016-02-11 Pedro Alves <palves@redhat.com>
9487
9488 * README (Parallel testing): New section.
9489 (GDB_PARALLEL): Rewrite.
9490 (FORCE_PARALLEL): Document.
9491
9492 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
9493
9494 * gdb.trace/tfile-avx.c: New test.
9495 * gdb.trace/tfile-avx.exp: New test.
9496
9497 2016-02-09 Keith Seitz <keiths@redhat.com>
9498
9499 PR breakpoints/19546
9500 * gdb.base/infcall-exec.c: New file.
9501 * gdb.base/infcall-exec2.c: New file.
9502 * gdb.base/infcall-exec.exp: New file.
9503
9504 2016-02-09 Keith Seitz <keiths@redhat.com>
9505
9506 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
9507 (toplevel): Call test_bkpt_address.
9508
9509 2016-02-09 Keith Seitz <keiths@redhat.com>
9510
9511 PR python/19506
9512 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
9513 (toplevel): Call test_bkpt_address.
9514
9515 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
9516
9517 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
9518 to AC_OUTPUT.
9519 * configure: Regenerate.
9520
9521 2016-02-09 Pedro Alves <palves@redhat.com>
9522
9523 PR breakpoints/19548
9524 * gdb.base/execl-update-breakpoints.c (some_function): New
9525 function.
9526 (main): Call it.
9527 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
9528 Tighten expected GDB output.
9529
9530 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
9531
9532 * Makefile.in (ALL_SUBDIRS): Remove.
9533 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
9534 (distclean maintainer-clean realclean): Likewise.
9535 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
9536 * configure: Regenerate.
9537 * gdb.ada/Makefile.in: Delete.
9538 * gdb.arch/Makefile.in: Likewise.
9539 * gdb.asm/Makefile.in: Likewise.
9540 * gdb.base/Makefile.in: Likewise.
9541 * gdb.btrace/Makefile.in: Likewise.
9542 * gdb.cell/Makefile.in: Likewise.
9543 * gdb.compile/Makefile.in: Likewise.
9544 * gdb.cp/Makefile.in: Likewise.
9545 * gdb.disasm/Makefile.in: Likewise.
9546 * gdb.dlang/Makefile.in: Likewise.
9547 * gdb.dwarf2/Makefile.in: Likewise.
9548 * gdb.fortran/Makefile.in: Likewise.
9549 * gdb.gdb/Makefile.in: Likewise.
9550 * gdb.go/Makefile.in: Likewise.
9551 * gdb.guile/Makefile.in: Likewise.
9552 * gdb.java/Makefile.in: Likewise.
9553 * gdb.linespec/Makefile.in: Likewise.
9554 * gdb.mi/Makefile.in: Likewise.
9555 * gdb.modula2/Makefile.in: Likewise.
9556 * gdb.multi/Makefile.in: Likewise.
9557 * gdb.objc/Makefile.in: Likewise.
9558 * gdb.opencl/Makefile.in: Likewise.
9559 * gdb.opt/Makefile.in: Likewise.
9560 * gdb.pascal/Makefile.in: Likewise.
9561 * gdb.perf/Makefile.in: Likewise.
9562 * gdb.python/Makefile.in: Likewise.
9563 * gdb.reverse/Makefile.in: Likewise.
9564 * gdb.server/Makefile.in: Likewise.
9565 * gdb.stabs/Makefile.in: Likewise.
9566 * gdb.threads/Makefile.in: Likewise.
9567 * gdb.trace/Makefile.in: Likewise.
9568 * gdb.xml/Makefile.in: Likewise.
9569 * lib/gdb.exp (make_gdb_parallel_path): Add check for
9570 GDB_PARALLEL.
9571 (standard_output_file): Remove check for GDB_PARALLEL, always
9572 return path in outputs/$subdir/$testname.
9573
9574 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
9575
9576 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
9577 (site.exp): Assign abs_srcdir to tcl's srcdir.
9578
9579 2016-02-04 Yao Qi <yao.qi@linaro.org>
9580
9581 * gdb.base/foll-exec-mode.c: Include limits.h.
9582 (main): Add parameters argc and argv. Get directory from
9583 argv[0].
9584 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
9585 compilation.
9586 * gdb.base/foll-exec.c: Include limits.h.
9587 (main): Add parameters argc and argv.
9588 Get directory from argv[0].
9589 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
9590 Adjust tests on the number of lines as source code changed.
9591 * gdb.base/foll-vfork-exit.c: Include limits.h.
9592 (main): Add one line of statement before vfork.
9593 * gdb.base/foll-vfork.c: Include limits.h and string.h.
9594 (main): Add parameters argc and argv. Get directory from
9595 argv[0].
9596 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
9597 (setup_gdb): Set tbreak to skip some source lines.
9598 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
9599 (main): Add parameters argc and argv. Get directory from
9600 argv[0].
9601 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
9602 compilation.
9603 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
9604 (main): Add parameters argc and argv. Get directory from
9605 argv[0].
9606 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
9607 compilation.
9608
9609 2016-02-01 Doug Evans <dje@google.com>
9610
9611 * gdb.base/skip.exp: Clean up multiple references to same test name.
9612
9613 2016-02-01 Pedro Alves <palves@redhat.com>
9614
9615 PR remote/19496
9616 * gdb.threads/forking-threads-plus-breakpoint.exp
9617 (displaced_stepping_supported): New global.
9618 (probe_displaced_stepping_support): New procedure.
9619 (do_test): Add 'displaced' parameter, and use it.
9620 (top level): Check for displaced stepping support. Add displaced
9621 stepping on/off testing axis.
9622
9623 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
9624
9625 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
9626 pointer. Don't perform further tests on the unassociated pointer
9627 if the first test fails.
9628
9629 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
9630
9631 * gdb.base/max-value-size.c: New file.
9632 * gdb.base/max-value-size.exp: New file.
9633 * gdb.base/huge.exp: Disable max-value-size for this test.
9634
9635 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
9636
9637 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
9638
9639 2016-01-28 Yao Qi <yao.qi@linaro.org>
9640
9641 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
9642
9643 2016-01-25 Pedro Alves <palves@redhat.com>
9644
9645 PR threads/19461
9646 * gdb.base/fork-running-state.c: New file.
9647 * gdb.base/fork-running-state.exp: New file.
9648
9649 2016-01-25 Pedro Alves <palves@redhat.com>
9650
9651 PR gdb/19494
9652 * gdb.base/catch-fork-kill.c: New file.
9653 * gdb.base/catch-fork-kill.exp: New file.
9654
9655 2016-01-25 Pedro Alves <palves@redhat.com>
9656
9657 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
9658 Delete, moved to lib/gdb.exp.
9659 * gdb.threads/forking-threads-plus-breakpoint.exp
9660 (foreach_with_prefix): Likewise.
9661 * gdb.threads/process-dies-while-handling-bp.exp
9662 (foreach_with_prefix): Likewise.
9663 * lib/gdb.exp (foreach_with_prefix): New procedure.
9664
9665 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
9666
9667 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
9668 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
9669
9670 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
9671
9672 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
9673 endian targets.
9674
9675 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
9676 Pedro Alves <palves@redhat.com>
9677
9678 Fix testsuite compatibility with Guile.
9679 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
9680 number.
9681
9682 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
9683
9684 Fix testsuite compatibility with Guile.
9685 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
9686 (thread 1): New test for backtrace through signal handler.
9687
9688 2016-01-22 Yao Qi <yao.qi@linaro.org>
9689
9690 PR testsuite/19491
9691 * gdb.base/multi-forks.c: Include
9692 ../lib/unbuffer_output.c
9693 (main): Call gdb_unbuffer_output.
9694
9695 2016-01-21 Doug Evans <dje@google.com>
9696
9697 * lib/ada.exp (gdb_compile_ada): Fix typo.
9698
9699 2016-01-21 Joel Brobecker <brobecker@adacore.com>
9700
9701 * gdb.base/break-fun-addr.exp: New file.
9702 * gdb.base/break-fun-addr1.c: New file.
9703 * gdb.base/break-fun-addr2.c: New file.
9704
9705 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
9706
9707 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
9708 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
9709 enum flag values.
9710
9711 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
9712
9713 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
9714 when GDB can not set the vector return value. Add more comments
9715 for clarification.
9716
9717 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
9718
9719 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
9720 command.
9721
9722 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
9723
9724 * Makefile.in (DO_RUNTEST): Add --status and update usages.
9725
9726 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
9727
9728 * Makefile.in (check-single): Pass --status to runtest.
9729 (check/%.exp): Likewise.
9730
9731 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
9732
9733 * Makefile.in (check-parallel): Propagate return code from make
9734 do-check-parallel.
9735
9736 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
9737
9738 * gdb.trace/ftrace.exp: Fix expected message on continue.
9739 * gdb.trace/pending.exp: Fix expected message on continue.
9740 * gdb.trace/trace-break.exp: Fix expected message on continue.
9741
9742 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
9743
9744 * lib/gdb.exp (gdb_test): Remove unused global references.
9745
9746 2016-01-18 Pedro Alves <palves@redhat.com>
9747
9748 * gdb.base/async-shell.exp: Adjust expected output.
9749 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
9750 * gdb.base/siginfo-thread.exp: Adjust expected output.
9751 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
9752 * gdb.java/jnpe.exp: Adjust expected output.
9753 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
9754 * gdb.threads/continue-pending-status.exp: Adjust expected output.
9755 * gdb.threads/leader-exit.exp: Adjust expected output.
9756 * gdb.threads/manythreads.exp: Adjust expected output.
9757 * gdb.threads/pthreads.exp: Adjust expected output.
9758 * gdb.threads/schedlock.exp: Adjust expected output.
9759 * gdb.threads/siginfo-threads.exp: Adjust expected output.
9760 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
9761 expected output.
9762 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
9763 output.
9764 * gdb.threads/sigthread.exp: Adjust expected output.
9765 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
9766
9767 2016-01-18 Yao Qi <yao.qi@linaro.org>
9768
9769 * gdb.guile/scm-section-script.c: Replace @progbits with
9770 %progbits.
9771 * gdb.python/py-section-script.c: Likewise.
9772
9773 2016-01-15 Pedro Alves <palves@redhat.com>
9774
9775 * gdb.multi/tids.exp: Test star wildcard ranges.
9776
9777 2016-01-15 Pedro Alves <palves@redhat.com>
9778
9779 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
9780 command from "thread apply" invocation.
9781 (thr_apply_info_thr_invalid): Default the expected output to the
9782 input tid list.
9783 (top level): Add tests that use convenience variables. Add tests
9784 for "thread apply" with a valid TID list, but missing the command.
9785
9786 2016-01-13 Pedro Alves <palves@redhat.com>
9787
9788 * gdb.base/default.exp: Expect $_gthread as well.
9789 * gdb.multi/tids.exp: Test $_gthread.
9790 * gdb.threads/thread-specific.exp: Test $_gthread.
9791
9792 2016-01-13 Pedro Alves <palves@redhat.com>
9793
9794 * gdb.multi/tids.exp: Test "info threads -gid".
9795
9796 2016-01-13 Pedro Alves <palves@redhat.com>
9797
9798 * gdb.multi/tids.exp: Test InferiorThread.global_num and
9799 Breakpoint.thread.
9800 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
9801
9802 2016-01-07 Pedro Alves <palves@redhat.com>
9803
9804 * gdb.base/break.exp: Adjust to output changes.
9805 * gdb.base/hbreak2.exp: Likewise.
9806 * gdb.base/sepdebug.exp: Likewise.
9807 * gdb.base/watch_thread_num.exp: Likewise.
9808 * gdb.linespec/keywords.exp: Likewise.
9809 * gdb.multi/info-threads.exp: Likewise.
9810 * gdb.threads/thread-find.exp: Likewise.
9811 * gdb.multi/tids.c: New file.
9812 * gdb.multi/tids.exp: New file.
9813
9814 2016-01-13 Pedro Alves <palves@redhat.com>
9815
9816 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
9817
9818 2016-01-13 Pedro Alves <palves@redhat.com>
9819
9820 * gdb.base/default.exp: Expect $_inferior as well.
9821 * gdb.multi/base.exp: Test $_inferior.
9822
9823 2016-01-13 Pedro Alves <palves@redhat.com>
9824
9825 PR breakpoints/19388
9826 * gdb.base/catch-signal-siginfo-cond.c: New file.
9827 * gdb.base/catch-signal-siginfo-cond.exp: New file.
9828
9829 2016-01-12 Josh Stone <jistone@redhat.com>
9830 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9831
9832 * gdb.base/catch-syscall.c (do_execve): New variable.
9833 (main): Conditionally trigger an execve.
9834 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
9835 (test_catch_syscall_execve): New, check entry/return across execve.
9836 (do_syscall_tests): Call test_catch_syscall_execve.
9837
9838 2016-01-12 Pedro Alves <palves@redhat.com>
9839
9840 * gdb.base/random-signal.exp (do_test): New procedure, with body
9841 of testcase moved in.
9842
9843 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9844 Pedro Alves <palves@redhat.com>
9845
9846 * gdb.base/funcargs.exp (finish from indirectly called function):
9847 Reintroduce the case for 'First'.
9848
9849 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9850 Pedro Alves <palves@redhat.com>
9851
9852 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
9853 (tcatch_vfork_then_child_follow_exec)
9854 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
9855 identification.
9856
9857 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9858
9859 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
9860 and repeats to unlimited.
9861 * gdb.python/py-value.exp: Likewise.
9862 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
9863 and repeats to unlimited.
9864
9865 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9866
9867 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
9868 and reordering the functions.
9869 * gdb.multi/hangout.c: Likewise.
9870 * gdb.multi/hello.c: Likewise.
9871
9872 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
9873
9874 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
9875 absolute.
9876 (SingleStatisticTestResult.report): Use dict.keys instead of
9877 dict.iterkeys.
9878
9879 2016-01-06 Pedro Alves <palves@redhat.com>
9880
9881 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
9882
9883 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
9884
9885 * gdb.btrace/dlopen.exp: New.
9886 * gdb.btrace/dlopen.c: New.
9887 * gdb.btrace/dlopen-dso.c: New.
9888
9889 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
9890
9891 * lib/gdb.exp (gdb_test): Update comments to clarify that the
9892 PATTERN argument is optional.
9893
9894 2015-12-24 Joel Brobecker <brobecker@adacore.com>
9895
9896 * lib/ada.exp (target_compile_ada_from_dir): New function.
9897 (gdb_compile_ada): Reimplement avoiding the use of project files.
9898 * gdb.ada/gnat_ada.gpr: Delete.
9899 * gdb.ada/cond_lang.exp: Adjust test to make path before
9900 filename optional.
9901 * gdb.ada/small_reg_param.exp: Likewise.
9902
9903 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
9904
9905 * gdb.base/foll-vork.exp: Remove HP-UX special case.
9906
9907 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
9908
9909 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
9910 case.
9911
9912 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
9913
9914 * gdb.base/break.exp: Remove dead code.
9915 * gdb.base/sepdebug.exp: Likewise.
9916
9917 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
9918
9919 * gdb.asm/asm-source.exp: Remove HP-UX references.
9920 * gdb.base/annota1.exp: Likewise.
9921 * gdb.base/annota3.exp: Likewise.
9922 * gdb.base/attach.exp: Likewise.
9923 * gdb.base/bigcore.exp: Likewise.
9924 * gdb.base/break.exp: Likewise.
9925 * gdb.base/call-ar-st.exp: Likewise.
9926 * gdb.base/callfuncs.exp: Likewise.
9927 * gdb.base/catch-fork-static.exp: Likewise.
9928 * gdb.base/display.exp: Likewise.
9929 * gdb.base/foll-exec-mode.exp: Likewise.
9930 * gdb.base/foll-exec.exp: Likewise.
9931 * gdb.base/foll-fork.exp: Likewise.
9932 * gdb.base/foll-vfork.exp: Likewise.
9933 * gdb.base/funcargs.exp: Likewise.
9934 * gdb.base/hbreak2.exp: Likewise.
9935 * gdb.base/inferior-died.exp: Likewise.
9936 * gdb.base/interrupt.exp: Likewise.
9937 * gdb.base/multi-forks.exp: Likewise.
9938 * gdb.base/nodebug.exp: Likewise.
9939 * gdb.base/sepdebug.exp: Likewise.
9940 * gdb.base/solib1.c: Likewise.
9941 * gdb.base/step-test.exp: Likewise.
9942 * gdb.mi/non-stop.c: Likewise.
9943 * gdb.mi/pthreads.c: Likewise.
9944 * gdb.multi/bkpt-multi-exec.ex: Likewise.
9945 * gdb.threads/pthreads.c: Likewise.
9946 * gdb.threads/staticthreads.exp: Likewise.
9947 * lib/future.exp: Likewise.
9948 * lib/gdb.exp: Likewise.
9949 * gdb.base/so-indr-cl.c: Remove.
9950 * gdb.base/so-indr-cl.exp: Likewise.
9951 * gdb.base/solib.c: Likewise.
9952 * gdb.base/solib.exp: Likewise.
9953 * gdb.base/solib2.c: Likewise.
9954
9955 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
9956
9957 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
9958 * gdb.base/call-ar-st.exp: Likewise.
9959 * gdb.base/callfuncs.exp: Likewise.
9960 * gdb.base/condbreak.exp: Likewise.
9961 * gdb.base/constvars.exp: Likewise.
9962 * gdb.base/hbreak2.exp: Likewise.
9963 * gdb.base/langs.exp: Likewise.
9964 * gdb.base/list.exp: Likewise.
9965 * gdb.base/long_long.exp: Likewise.
9966 * gdb.base/ptype.exp: Likewise.
9967 * gdb.base/scope.exp: Likewise.
9968 * gdb.base/signals.exp: Likewise.
9969 * gdb.base/so-impl-ld.exp: Likewise.
9970 * gdb.base/varargs.exp: Likewise.
9971 * gdb.base/volatile.exp: Likewise.
9972 * gdb.base/whatis.exp: Likewise.
9973 * gdb.cp/cplusfuncs.exp: Likewise.
9974 * gdb.cp/inherit.exp: Likewise.
9975 * gdb.cp/local.exp: Likewise.
9976 * gdb.cp/member-ptr.exp: Likewise.
9977 * gdb.cp/method.exp: Likewise.
9978 * gdb.cp/overload.exp: Likewise.
9979 * gdb.cp/templates.exp: Likewise.
9980 * gdb.stabs/weird.exp: Likewise.
9981 * lib/compiler.c: Likewise.
9982 * lib/compiler.cc: Likewise.
9983 * lib/cp-support.exp: Likewise.
9984 * lib/gdb.exp: Likewise.
9985
9986 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
9987
9988 * configure.ac: Remove HP-UX case.
9989 * configure: Regenerate.
9990
9991 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
9992
9993 * lib/gdb.exp (gdb_compile): Add function doc.
9994
9995 2015-12-17 Pedro Alves <palves@redhat.com>
9996
9997 PR threads/19354
9998 * gdb.multi/info-threads.exp: New file.
9999
10000 2015-12-15 Yao Qi <yao.qi@linaro.org>
10001
10002 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
10003 is aarch64*-*-*.
10004
10005 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
10006
10007 * gdb.base/history-duplicates.exp: Skip if no readline support.
10008
10009 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
10010
10011 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
10012
10013 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
10014
10015 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
10016
10017 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
10018
10019 * gdb.base/completion.exp: Skip tests that interrupt GDB with
10020 ctrl-C if nointerrupts target property is set.
10021 * gdb.base/double-prompt-target-event-error.exp: Likewise.
10022 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
10023 * gdb.base/paginate-bg-execution.exp: Likewise.
10024 * gdb.base/paginate-execution-startup.exp: Likewise.
10025 * gdb.base/random-signal.exp: Likewise.
10026 * gdb.base/range-stepping.exp: Likewise.
10027 * gdb.cp/annota2.exp: Likewise.
10028 * gdb.cp/annota3.exp: Likewise.
10029 * gdb.gdb/selftest.exp: Likewise.
10030 * gdb.threads/continue-pending-status.exp: Likewise.
10031 * gdb.threads/leader-exit.exp: Likewise.
10032 * gdb.threads/manythreads.exp: Likewise.
10033 * gdb.threads/pthreads.exp: Likewise.
10034 * gdb.threads/schedlock.exp: Likewise.
10035 * gdb.threads/sigthread.exp: Likewise.
10036
10037 2015-12-11 Don Breazeal <donb@codesourcery.com>
10038
10039 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
10040 remote.
10041 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
10042 * gdb.base/foll-exec.exp (main): Enable for target remote.
10043 * gdb.base/foll-fork.exp (main): Likewise.
10044 * gdb.base/foll-vfork.exp (main): Likewise.
10045 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
10046 (proc continue_to_exit_bp_loc): Use clean_restart.
10047 * gdb.base/pie-execl.exp (main): Disable for target remote.
10048 * gdb.base/watch-vfork.exp (main): Enable for target remote.
10049 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
10050 * gdb.threads/execl.exp (main): Likewise.
10051 * gdb.threads/fork-child-threads.exp (main): Likewise.
10052 * gdb.threads/fork-plus-threads.exp (main): Disable for target
10053 remote.
10054 * gdb.threads/fork-thread-pending.exp (main): Enable for target
10055 remote.
10056 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
10057 pid.tid style ptids, instead of just tid.
10058 * gdb.threads/thread-execl.exp (main): Enable for target remote.
10059 * gdb.threads/watchpoint-fork.exp (main): Likewise.
10060 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
10061 ptids, instead of just tid.
10062
10063 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
10064
10065 * gdb.base/list.exp (test_list_forward): Add end of file error
10066 test.
10067 (test_repeat_list_command): Add end of file error test.
10068 (test_list_backwards): Add beginning of file error test.
10069
10070 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
10071
10072 * gdb.base/list.exp (test_list_invalid_args): New function,
10073 defined, and called.
10074
10075 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
10076
10077 * gdb.base/list.exp (test_list): Make test names unique.
10078
10079 2015-12-11 Yao Qi <yao.qi@linaro.org>
10080
10081 * gdb.base/coremaker2.c: Remove.
10082
10083 2015-12-10 Pedro Alves <palves@redhat.com>
10084
10085 * gdb.multi/base.exp: Remove stale "spaces" references.
10086
10087 2015-12-10 Pedro Alves <palves@redhat.com>
10088
10089 * gdb.multi/base.exp: Don't use nowarnings.
10090 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
10091 * gdb.multi/hangout.c: Include stdio.h.
10092 * gdb.multi/hello.c: Include stdlib.h.
10093 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
10094 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
10095 * gdb.multi/multi-arch.exp: Don't use nowarnings.
10096
10097 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
10098
10099 * gdb.dwarf2/dw2-ranges-base.c: New file.
10100 * gdb.dwarf2/dw2-ranges-base.exp: New file.
10101 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
10102 support additional line table, and debug ranges generation.
10103 (Dwarf::ranges): New function, generate .debug_ranges.
10104 (Dwarf::lines): Support generating simple line table programs.
10105 (Dwarf::assemble): Initialise new namespace variables.
10106
10107 2015-12-09 Kevin Buettner <kevinb@redhat.com>
10108
10109 * gdb.base/async.exp (proc test_background): Add case for
10110 asynchronous execution not supported.
10111
10112 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
10113
10114 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
10115 format and change test names to make them unique.
10116
10117 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
10118 Pedro Alves <pedro@redhat.com>
10119
10120 PR gdb/18702
10121 Add checking of floatformats setup on x86_64 hosts.
10122 * gdb.arch/i386-float.S (main): Load bigval and smallval.
10123 (smallval, bigval): New labels/constants.
10124 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
10125 float" after loading bigval and smallval.
10126
10127 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
10128
10129 * gdb.ada/fun_overload_menu.exp: New testcase.
10130 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
10131
10132 2015-12-04 Josh Stone <jistone@redhat.com>
10133
10134 * gdb.base/catch-fork-static.exp: New.
10135
10136 2015-12-03 Yao Qi <yao.qi@linaro.org>
10137
10138 * gdb.base/sizeof.c: Don't include stdio.h and
10139 ../lib/unbuffer_output.c.
10140 (main): New variable 'size' and 'value'. Remove printf and
10141 gdb_unbuffer_output. Assign return value to size and value.
10142 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
10143 at the beginning.
10144 (check_sizeof): Check the result by printing variable 'size'.
10145 (check_valueof): Check the result by printing variable 'value'.
10146
10147 2015-12-01 Yao Qi <yao.qi@linaro.org>
10148
10149 * gdb.base/disp-step-syscall.exp: Define syscall instruction
10150 for aarch64*-*-linux* target.
10151
10152 2015-11-30 Pedro Alves <palves@redhat.com>
10153
10154 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
10155
10156 2015-11-30 Pedro Alves <palves@redhat.com>
10157
10158 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
10159 Handle non-stop mode vCont replies.
10160
10161 2015-11-30 Pedro Alves <palves@redhat.com>
10162
10163 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
10164 prepare_for_testing. Start gdb with "set non-stop on" appended to
10165 GDBFLAGS. Lax expected stop output.
10166
10167 2015-11-27 Yao Qi <yao.qi@linaro.org>
10168
10169 * gdb.arch/arm-neon.exp: New.
10170 * gdb.arch/arm-neon.c: New.
10171
10172 2015-11-27 Yao Qi <yao.qi@linaro.org>
10173
10174 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
10175
10176 2015-11-27 Yao Qi <yao.qi@linaro.org>
10177
10178 * gdb.cp/annota2.exp: Allow multiple occurrences of the
10179 frames-invalid annotation.
10180
10181 2015-11-27 Yao Qi <yao.qi@linaro.org>
10182
10183 * gdb.cp/annota2.exp: Use ${frames_invalid}.
10184
10185 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
10186
10187 * gdb.threads/names.exp: New file.
10188 * gdb.threads/names.c: New file.
10189 * README: Mention gdb,no_thread_names.
10190
10191 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
10192
10193 PR 19297
10194 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
10195 support" error.
10196
10197 2015-11-24 Pedro Alves <palves@redhat.com>
10198
10199 PR 17539
10200 * gdb.base/display.exp: Expect displays to be sorted in ascending
10201 order. Use multi_line.
10202 * gdb.base/solib-display.exp: Likewise.
10203
10204 2015-11-24 Pedro Alves <palves@redhat.com>
10205
10206 PR 17539
10207 * gdb.base/display.exp: Expect displays to be sorted in ascending
10208 order. Use multi_line.
10209 * gdb.base/solib-display.exp: Likewise.
10210
10211 2015-11-24 Pedro Alves <palves@redhat.com>
10212
10213 PR 17539
10214 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
10215 threads in ascending order.
10216 * gdb.base/foll-fork.exp: Likewise.
10217 * gdb.base/foll-vfork.exp: Likewise.
10218 * gdb.base/multi-forks.exp: Likewise.
10219 * gdb.mi/mi-nonstop.exp: Likewise.
10220 * gdb.mi/mi-nsintrall.exp: Likewise.
10221 * gdb.multi/base.exp: Likewise.
10222 * gdb.multi/multi-arch.exp: Likewise.
10223 * gdb.python/py-inferior.exp: Likewise.
10224 * gdb.threads/break-while-running.exp: Likewise.
10225 * gdb.threads/execl.exp: Likewise.
10226 * gdb.threads/gcore-thread.exp: Likewise.
10227 * gdb.threads/info-threads-cur-sal.exp: Likewise.
10228 * gdb.threads/kill.exp: Likewise.
10229 * gdb.threads/linux-dp.exp: Likewise.
10230 * gdb.threads/multiple-step-overs.exp: Likewise.
10231 * gdb.threads/next-bp-other-thread.exp: Likewise.
10232 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
10233 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
10234 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
10235 * gdb.threads/thread-find.exp: Likewise.
10236 * gdb.threads/tls.exp: Likewise.
10237 * lib/mi-support.exp (mi_reverse_list): Delete.
10238 (mi_check_thread_states): No longer reverse list.
10239
10240 2015-11-24 Pedro Alves <palves@redhat.com>
10241
10242 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
10243 use lowercase.
10244
10245 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
10246
10247 * gdb.trace/actions.c: Include trace-common.h.
10248 (main): Add a location for a fast tracepoint.
10249 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
10250 the normal tracepoints.
10251 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
10252
10253 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
10254
10255 * save-trace.exp: Factor out code to these...
10256 (gdb_save_tracepoints): New.
10257 (gdb_load_tracepoints): New.
10258 (do_save_load_test): New.
10259
10260 2015-11-23 Kevin Buettner <kevinb@redhat.com>
10261
10262 * gdb.base/asmlabel.exp: New test.
10263 * gdb.base/asmlabel.c: New test case.
10264
10265 2015-11-23 Joel Brobecker <brobecker@adacore.com>
10266
10267 * gdb.base/wrong_frame_bt_full-main.c: New file.
10268 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
10269 * gdb.base/wrong_frame_bt_full.exp: New file.
10270
10271 2015-11-23 Joel Brobecker <brobecker@adacore.com>
10272
10273 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
10274
10275 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
10276
10277 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
10278 pstate register when comparing registers values in
10279 sparc64-*-linux-gnu targets to avoid spurious differences.
10280
10281 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
10282
10283 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
10284
10285 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
10286
10287 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
10288 as type argument to gdb_compile.
10289 * gdb.base/nested-subp2.exp: Likewise.
10290 * gdb.base/nested-subp3.exp: Likewise.
10291
10292 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
10293
10294 * lib/dwarf.exp (_note): Fix left shift of negative value.
10295 * gdb.trace/trace-condition.exp: Likewise.
10296
10297 2015-11-13 Yao Qi <yao.qi@linaro.org>
10298
10299 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
10300 comments about d10v.
10301 (test_scalar_returns): Likewise.
10302 * gdb.base/d10v.ld: Remove.
10303 * gdb.base/overlays.exp: Remove the target triplet checking for
10304 d10v-*-*.
10305 * gdb.base/structs.exp (test_struct_returns): Remove the
10306 comments about d10v.
10307 (test_struct_calls): Likewise.
10308
10309 2015-11-13 Yao Qi <yao.qi@linaro.org>
10310
10311 * gdb.base/gnu_vector.exp: Check the return value by "p res".
10312 * gdb.base/gnu_vector.c: Don't include stdio.h.
10313 (main): Don't print res and call add_some_intvecs.
10314
10315 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
10316
10317 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
10318 macro.
10319 (func5): Removed.
10320 (func4): Use FAST_TRACEPOINT_LABEL.
10321 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
10322 macro.
10323 (func): Removed.
10324 (thread_function): Use FAST_TRACEPOINT_LABEL.
10325 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
10326 (func): Remove.
10327 (marker): Use FAST_TRACEPOINT_LABEL.
10328 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
10329 (pendfunc1): Remove.
10330 (pendfunc): Use FAST_TRACEPOINT_LABEL.
10331 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
10332 (foo): Remove.
10333 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
10334 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
10335 macro.
10336 (func): Remove.
10337 (marker): Use FAST_TRACEPOINT_LABEL.
10338 * gdb.trace/trace-common.h: New header.
10339 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
10340 macro.
10341 (func): Remove.
10342 (marker): Use FAST_TRACEPOINT_LABEL.
10343 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
10344 (func): Remove.
10345 (thread_function): Use FAST_TRACEPOINT_LABEL.
10346
10347 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
10348
10349 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
10350 in front.
10351 * gdb.trace/change-loc.exp: Use global pcreg definition.
10352 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
10353 * gdb.trace/entry-values.exp: Use global spreg definition, add $
10354 in front.
10355 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
10356 * gdb.trace/pending.exp: Likewise.
10357 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
10358 * gdb.trace/trace-break.exp: Likewise.
10359 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
10360 in front.
10361 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
10362 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
10363 in front.
10364 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
10365
10366 2015-11-09 Joel Brobecker <brobecker@adacore.com>
10367
10368 * gdb.ada/fin_fun_out: New testcase.
10369
10370 2015-11-07 Kevin Buettner <kevinb@redhat.com>
10371
10372 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
10373 value associated with DW_AT_byte_size.
10374 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
10375 constants for DW_AT_byte_size, DW_AT_lower_bound, and
10376 DW_AT_upper_bound.
10377
10378 2015-11-07 Kevin Buettner <kevinb@redhat.com>
10379
10380 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
10381 (gdb_target_symbol_prefix_flags): Define in terms of _asm
10382 version.
10383 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
10384 gdb.dwarf2/dw2-canonicalize-type.exp,
10385 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
10386 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
10387 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
10388 provided by gdb_target_symbol_prefix_flags_asm.
10389 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
10390 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
10391 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
10392 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
10393 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
10394 macros where needed). Use this macro for symbols which require
10395 the prefix provided by SYMBOL_PREFIX.
10396
10397 2015-11-05 Kevin Buettner <kevinb@redhat.com>
10398
10399 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
10400 New procs.
10401 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
10402 representing expressions, of more than one list element.
10403 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
10404 to prepend linker symbol prefix to f.
10405 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
10406 table_1 and table_2.
10407 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
10408 Likewise, for f and g.
10409 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
10410 for ptr.
10411 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
10412 for main.
10413 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
10414 table_1_ptr and table_2_ptr.
10415
10416 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
10417 Joel Brobecker <brobecker@adacore.com>
10418
10419 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
10420
10421 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
10422
10423 * gdb.reverse/s390-mvcle.c: New test.
10424 * gdb.reverse/s390-mvcle.exp: New file.
10425 * lib/gdb.exp: Enable reverse tests on s390*-linux.
10426
10427 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
10428
10429 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
10430
10431 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
10432
10433 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
10434 reaching marker2.
10435 * gdb.reverse/getresuid-reverse.exp: Likewise.
10436 * gdb.reverse/pipe-reverse.exp: Likewise.
10437 * gdb.reverse/readv-reverse.exp: Likewise.
10438 * gdb.reverse/recvmsg-reverse.exp: Likewise.
10439 * gdb.reverse/time-reverse.exp: Likewise.
10440 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
10441
10442 2015-10-30 Yao Qi <yao.qi@linaro.org>
10443
10444 * gdb.threads/wp-replication.c (watch_count_done): Remove.
10445 (empty_cycle): Remove.
10446 (main): Don't call empty_cycle. Don't use watch_count_done.
10447 * gdb.threads/wp-replication.exp: Don't set breakpoint on
10448 empty_cycle. Rewrite the code counting HW watchpoints.
10449
10450 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
10451
10452 * gdb.reverse/fstatat-reverse.c: New test.
10453 * gdb.reverse/fstatat-reverse.exp: New file.
10454 * gdb.reverse/getresuid-reverse.c: New test.
10455 * gdb.reverse/getresuid-reverse.exp: New file.
10456 * gdb.reverse/pipe-reverse.c: New test.
10457 * gdb.reverse/pipe-reverse.exp: New file.
10458 * gdb.reverse/readv-reverse.c: New test.
10459 * gdb.reverse/readv-reverse.exp: New file.
10460 * gdb.reverse/recvmsg-reverse.c: New test.
10461 * gdb.reverse/recvmsg-reverse.exp: New file.
10462 * gdb.reverse/time-reverse.c: New test.
10463 * gdb.reverse/time-reverse.exp: New file.
10464 * gdb.reverse/waitpid-reverse.c: New test.
10465 * gdb.reverse/waitpid-reverse.exp: New file.
10466
10467 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
10468
10469 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
10470
10471 2015-10-26 Doug Evans <dje@google.com>
10472
10473 PR symtab/17391
10474 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
10475 * gdb.dwarf2/bad-regnum.c: New file.
10476 * gdb.dwarf2/bad-regnum.exp: New file.
10477
10478 2015-10-26 Doug Evans <dje@google.com>
10479
10480 PR python/18938
10481 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
10482 file.
10483
10484 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10485
10486 * gdb.compile/compile.exp (compile code globalvar): Update expectation
10487 for a change by "Mention language in compile error message".
10488
10489 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
10490
10491 PR python/18073
10492 * gdb.python/py-type.c (C::a_method): New.
10493 (C::a_const_method): New.
10494 (C::a_static_method): New.
10495 (a_function): New.
10496 * gdb.python/py-type.exp (test_fields): Test getting fields
10497 from function and method.
10498
10499 2015-10-21 Keven Boell <keven.boell@intel.com>
10500
10501 * gdb.fortran/vla-alloc-assoc.exp: New file.
10502 * gdb.fortran/vla-datatypes.exp: New file.
10503 * gdb.fortran/vla-datatypes.f90: New file.
10504 * gdb.fortran/vla-history.exp: New file.
10505 * gdb.fortran/vla-ptype-sub.exp: New file.
10506 * gdb.fortran/vla-ptype.exp: New file.
10507 * gdb.fortran/vla-sizeof.exp: New file.
10508 * gdb.fortran/vla-sub.f90: New file.
10509 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
10510 * gdb.fortran/vla-value-sub-finish.exp: New file.
10511 * gdb.fortran/vla-value-sub.exp: New file.
10512 * gdb.fortran/vla-value.exp: New file.
10513 * gdb.fortran/vla-ptr-info.exp: New file.
10514 * gdb.mi/mi-vla-fortran.exp: New file.
10515 * gdb.mi/vla.f90: New file.
10516
10517 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
10518
10519 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
10520 of hardwired timeout value.
10521
10522 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10523 Pedro Alves <palves@redhat.com>
10524
10525 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
10526 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
10527
10528 2015-10-19 Josh Stone <jistone@redhat.com>
10529
10530 * gdb.base/catch-syscall.c: Include <sched.h>.
10531 (unknown_syscall): New variable.
10532 (main): Trigger a vfork and an unknown syscall.
10533 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
10534 (unknown_syscall_number): Likewise.
10535 (check_call_to_syscall): Accept an optional syscall pattern.
10536 (check_return_from_syscall): Likewise.
10537 (check_continue): Likewise.
10538 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
10539 (test_catch_syscall_skipping_return): New test toggling off 'catch
10540 syscall' to step over the syscall return, then toggling back on.
10541 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
10542 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
10543 (do_syscall_tests): Call test_catch_syscall_without_args and
10544 test_catch_syscall_mid_vfork.
10545 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
10546 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
10547
10548 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
10549
10550 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
10551 print g_vE): Add new pass patterns.
10552 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
10553 print various symbol names for vptr fields.
10554
10555 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
10556
10557 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
10558 results.
10559
10560 2015-10-12 Yao Qi <yao.qi@linaro.org>
10561
10562 * gdb.arch/disp-step-insn-reloc.exp: New test case.
10563
10564 2015-10-12 Yao Qi <yao.qi@linaro.org>
10565
10566 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
10567 is aarch64*-*-linux*.
10568
10569 2015-10-12 Yao Qi <yao.qi@linaro.org>
10570
10571 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
10572 (can_relocate_bcond_true): ... it.
10573 (can_relocate_bcond_false): New function.
10574 (foo): Likewise.
10575 (can_relocate_bl): Likewise.
10576 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
10577 can_relocate_bl.
10578
10579 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
10580
10581 * gdb.base/nested-addr.c: New file.
10582 * gdb.base/nested-addr.exp: New testcase.
10583
10584 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
10585
10586 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
10587 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
10588 its output. Ignore the output of "record goto begin" and instead
10589 check that GDB is replaying.
10590
10591 2015-10-09 Pedro Alves <palves@redhat.com>
10592
10593 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
10594 (top level): Use it in the run with no args test.
10595
10596 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
10597
10598 * gdb.dlang/properties.exp: New file.
10599
10600 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
10601
10602 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
10603 whether or not address 0x1000 is mapped on the target.
10604
10605 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
10606
10607 * gdb.python/py-type.exp: Do not run tests if binaries fail to
10608 build.
10609
10610 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
10611
10612 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
10613 instruction-history test.
10614
10615 2015-09-28 Doug Evans <dje@google.com>
10616
10617 * gdb.base/gcore.c (array_func): Add reference to static_array.
10618
10619 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
10620
10621 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
10622 source line.
10623
10624 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
10625
10626 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
10627 short or char as base type.
10628
10629 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
10630
10631 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
10632 to allow any size enum.
10633
10634 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
10635
10636 * gdb.ada/array_ptr_renaming.exp: New testcase.
10637 * gdb.ada/array_ptr_renaming/foo.adb: New file.
10638 * gdb.ada/array_ptr_renaming/pack.ads: New file.
10639
10640 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
10641
10642 * gdb.trace/ftrace-lock.c: New file.
10643 * gdb.trace/ftrace-lock.exp: New file.
10644
10645 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
10646
10647 * gdb.arch/insn-reloc.c: New file.
10648 * gdb.arch/ftrace-insn-reloc.exp: New file.
10649
10650 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
10651
10652 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
10653 instruction.
10654 * gdb.trace/pendshr1.c (pendfunc): Likewise.
10655 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
10656 * gdb.trace/range-stepping.c: Likewise.
10657 * gdb.trace/trace-break.c: Likewise.
10658 * gdb.trace/trace-mt.c (thread_function): Likewise.
10659 * gdb.trace/ftrace.c (marker): Likewise.
10660 * gdb.trace/trace-condition.c (marker): Likewise.
10661 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
10662 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
10663 is_aarch64_target.
10664
10665 2015-09-18 Doug Evans <xdje42@gmail.com>
10666
10667 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
10668 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
10669
10670 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
10671
10672 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
10673 the breakpoint.
10674
10675 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
10676
10677 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
10678 the pending breakpoint. Remove timeout override for "Run till
10679 MI pending breakpoint on pendfunc3 on thread 2" test.
10680
10681 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
10682
10683 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
10684 filename pattern.
10685
10686 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
10687
10688 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
10689 in breakpoint filename pattern.
10690
10691 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
10692
10693 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
10694
10695 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
10696
10697 * gdb.linespec/explicit.exp: Check for readline support for
10698 tab-completion tests. Fix obvious typo.
10699
10700 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
10701
10702 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
10703 and replay.
10704
10705 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
10706
10707 * gdb.btrace/non-stop.c: New.
10708 * gdb.btrace/non-stop.exp: New.
10709
10710 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
10711 Yao Qi <yao.qi@linaro.org>
10712
10713 * gdb.trace/trace-condition.c: New file.
10714 * gdb.trace/trace-condition.exp: New file.
10715
10716 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
10717
10718 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
10719 for testing bytecode compilation.
10720
10721 2015-09-16 Pedro Alves <palves@redhat.com>
10722 Sandra Loosemore <sandra@codesourcery.com>
10723
10724 * gdb.threads/non-stop-fair-events.c (timeout): New global.
10725 (SECONDS): Redefine.
10726 (main): Call pthread_kill and alarm early.
10727 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
10728 support.
10729 (test): If the target can't hardware step and doesn't support
10730 displaced stepping, increase the timeout.
10731
10732 2015-09-16 Pedro Alves <palves@redhat.com>
10733
10734 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
10735 (enable_debug): New procedures.
10736 (test): Use them. Bail out if waiting for threads fails.
10737 (top level): Bail out if a test fails.
10738
10739 2015-09-16 Yao Qi <yao.qi@linaro.org>
10740
10741 * gdb.asm/asm-source.exp: Set asm-arch for
10742 aarch64*-*-* target.
10743 * gdb.asm/aarch64.inc: New file.
10744
10745 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
10746
10747 * gdb.ada/array_of_variable_length.exp: New testcase.
10748 * gdb.ada/array_of_variable_length/foo.adb: New file.
10749 * gdb.ada/array_of_variable_length/pck.adb: New file.
10750 * gdb.ada/array_of_variable_length/pck.ads: New file.
10751
10752 2015-09-15 Doug Evans <dje@google.com>
10753
10754 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
10755 of function static local variable.
10756
10757 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10758
10759 * gdb.threads/tls-so_extern.exp: New test file.
10760 * gdb.threads/tls-so_extern.c: New test file.
10761 * gdb.threads/tls-so_extern_main.c: New test file.
10762
10763 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10764
10765 * gdb.opt/solib-intra-step-lib.c: New file.
10766 * gdb.opt/solib-intra-step-main.c: New file.
10767 * gdb.opt/solib-intra-step.exp: New file.
10768
10769 2015-09-15 Pedro Alves <palves@redhat.com>
10770
10771 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
10772 gdb_continue_to_breakpoint instead of gdb_test_multiple.
10773
10774 2015-09-14 Pedro Alves <palves@redhat.com>
10775
10776 * gdb.base/hook-stop-continue.c: Delete.
10777 * gdb.base/hook-stop-continue.exp: Delete.
10778 * gdb.base/hook-stop-frame.c: Delete.
10779 * gdb.base/hook-stop-frame.exp: Delete.
10780 * gdb.base/hook-stop.c: New file.
10781 * gdb.base/hook-stop.exp: New file.
10782
10783 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
10784
10785 * gdb.ada/access_to_packed_array.exp: New testcase.
10786 * gdb.ada/access_to_packed_array/foo.adb: New file.
10787 * gdb.ada/access_to_packed_array/pack.adb: New file.
10788 * gdb.ada/access_to_packed_array/pack.ads: New file.
10789
10790 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
10791
10792 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
10793 buffer size test.
10794
10795 2015-09-11 Don Breazeal <donb@codesourcery.com>
10796
10797 * gdb.base/foll-exec.c: Add copyright header. Fix
10798 formatting issues.
10799 * gdb.base/foll-exec.exp (zap_session): Delete proc.
10800 (do_exec_tests): Use clean_restart in place of zap_session,
10801 and for test initialization. Fix formatting issues. Use
10802 fail in place of perror.
10803 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
10804 an expect statement to match an expression with output from
10805 the program under debug.
10806 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
10807 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
10808 * gdb.threads/non-ldr-exc-2.exp: Likewise.
10809 * gdb.threads/non-ldr-exc-3.exp: Likewise.
10810 * gdb.threads/non-ldr-exc-4.exp: Likewise.
10811
10812 2015-09-09 Doug Evans <dje@google.com>
10813
10814 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
10815
10816 2015-09-09 Doug Evans <dje@google.com>
10817
10818 * gdb.base/pie-execl.exp: Fix result test of build_executable.
10819
10820 2015-09-09 Doug Evans <dje@google.com>
10821
10822 * gdb.base/savedregs.exp: Fix typo.
10823
10824 2015-09-09 Pedro Alves <palves@redhat.com>
10825
10826 * gdb.mi/mi-cli.exp: Add CLI finish tests.
10827
10828 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
10829
10830 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
10831 command actually switches threads. Give up on remaining
10832 tests if target fails to stop at breakpoint.
10833
10834 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
10835
10836 * gdb.ada/funcall_char.exp: New testcase.
10837 * gdb.ada/funcall_char/foo.adb: New file.
10838
10839 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
10840
10841 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
10842 expected outputs. Add two testcases for completing ambiguous
10843 functions.
10844 * gdb.ada/complete/aux_pck.adb: New file.
10845 * gdb.ada/complete/aux_pck.ads: New file.
10846 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
10847 Ambiguous_Func functions.
10848 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
10849 * gdb.ada/complete/pck.adb: Likewise.
10850
10851 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
10852
10853 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
10854 failures to run the test program under GDB.
10855
10856 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
10857
10858 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
10859 to C.
10860
10861 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
10862
10863 * gdb.base/run-after-attach.exp: New test file.
10864 * gdb.base/run-after-attach.c: New test file.
10865
10866 2015-08-26 Don Breazeal <donb@codesourcery.com>
10867
10868 * gdb.base/foll-exec-2.c: New test program.
10869 * gdb.base/foll-exec-2.exp: New test.
10870
10871 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
10872
10873 * gdb.base/nested-subp1.exp: New file.
10874 * gdb.base/nested-subp1.c: New file.
10875 * gdb.base/nested-subp2.exp: New file.
10876 * gdb.base/nested-subp2.c: New file.
10877 * gdb.base/nested-subp3.exp: New file.
10878 * gdb.base/nested-subp3.c: New file.
10879
10880 2015-08-24 Pedro Alves <palves@redhat.com>
10881
10882 * gdb.server/connect-without-multi-process.c: New file.
10883 * gdb.server/connect-without-multi-process.exp: New file.
10884
10885 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
10886
10887 * gdb.opt/inline-markers.c: Make z int.
10888
10889 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
10890
10891 * gdb.opt/inline-markers.c: Make z volatile.
10892
10893 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
10894
10895 * gdb.opt/inline-bt.c: New volatile global z.
10896 * gdb.opt/inline-cmds.c: Likewise.
10897 * gdb.opt/inline-locals.c: Likewise.
10898 * gdb.opt/inline-markers.c: New extern global z.
10899 (marker): Use z.
10900 (inline_fn): Likewise.
10901
10902 2015-08-24 Pedro Alves <palves@redhat.com>
10903
10904 * config/m32r-stub.exp: Remove file.
10905 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
10906 * gdb.base/call-rt-st.exp: Likewise.
10907 * gdb.base/call-strs.exp: Likewise.
10908 * gdb.base/default.exp: Remove references to h8300-*-hms and
10909 *-*-udi*.
10910 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
10911
10912 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10913
10914 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
10915 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
10916 and "return" use KFAIL when GDB can not read/write the vector
10917 return value.
10918
10919 2015-08-21 Gary Benson <gbenson@redhat.com>
10920
10921 * gdb.trace/pending.exp: Cope with remote transfer warnings.
10922
10923 2015-08-20 Pedro Alves <palves@redhat.com>
10924
10925 * gdb.server/solib-list.exp: No longer expect an interior stop in
10926 non-stop mode.
10927
10928 2015-08-20 Pedro Alves <palves@redhat.com>
10929
10930 * gdb.server/connect-stopped-target.c: New file.
10931 * gdb.server/connect-stopped-target.exp: New file.
10932
10933 2015-08-20 Pedro Alves <palves@redhat.com>
10934
10935 * gdb.dwarf2/comp-unit-lang.exp: New file.
10936 * gdb.dwarf2/comp-unit-lang.c: New file.
10937
10938 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
10939
10940 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
10941 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
10942
10943 2015-08-19 Kevin Buettner <kevinb@redhat.com>
10944
10945 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
10946 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
10947
10948 2015-08-18 Doug Evans <dje@google.com>
10949 Adrian Sendroiu <adrian.sendroiu@freescale.com>
10950
10951 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
10952 skip_python_tests. New arg prompt_regexp.
10953 (skip_python_tests): New function.
10954 * lib/mi-support.exp (mi_skip_python_tests): New function.
10955 * gdb.python/py-mi-objfile-gdb.py: New file.
10956 * gdb.python/py-mi-objfile.c: New file.
10957 * gdb.python/py-mi-objfile.exp: New file.
10958
10959 2015-08-17 Keith Seitz <keiths@redhat.com>
10960
10961 * gdb.linespec/explicit.exp: Move strace test from here ...
10962 * gdb.trace/strace.exp: ... to here.
10963
10964 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
10965
10966 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
10967 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
10968
10969 2015-08-14 Doug Evans <xdje42@gmail.com>
10970
10971 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
10972 inferior before selecting a new file.
10973
10974 2015-08-14 Doug Evans <xdje42@gmail.com>
10975
10976 * gdb.mi/mi-disassemble.exp: Update.
10977 * gdb.base/disasm-optim.S: New file.
10978 * gdb.base/disasm-optim.c: New file.
10979 * gdb.base/disasm-optim.h: New file.
10980 * gdb.base/disasm-optim.exp: New file.
10981
10982 2015-08-14 Keith Seitz <keiths@redhat.com>
10983
10984 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
10985 "evaluated-by".
10986
10987 2015-08-13 Joel Brobecker <brobecker@adacore.com>
10988
10989 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
10990
10991 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
10992
10993 * gdb.ada/fun_renaming.exp: New testcase.
10994 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
10995 * gdb.ada/fun_renaming/pack.adb: New file.
10996 * gdb.ada/fun_renaming/pack.ads: New file.
10997
10998 2015-08-12 Keith Seitz <keiths@redhat.com>
10999
11000 * gdb.base/dso2dso.exp: Pass basename of source file in call to
11001 gdb_get_line_number.
11002
11003 2015-08-12 Joel Brobecker <brobecker@adacore.com>
11004
11005 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
11006 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
11007 gdb.base/dso2dso.exp: New files.
11008
11009 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
11010 Pedro Alves <palves@redhat.com>
11011 Keith Seitz <keiths@redhat.com>
11012
11013 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
11014 GDBFLAGS.
11015
11016 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
11017
11018 * gdb.base/gdbhistsize-history.exp
11019 (test_histsize_history_setting): Use save_vars.
11020 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
11021 Use save_vars.
11022 (test_no_truncation_of_unlimited_history_file): Use save_vars.
11023 * gdb.base/readline.exp: Use save_vars.
11024
11025 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
11026
11027 * lib/gdb.exp (save_vars): New proc.
11028
11029 2015-08-11 Keith Seitz <keiths@redhat.com>
11030
11031 * gdb.base/help.exp: Update help_breakpoint_text.
11032
11033 2015-08-11 Keith Seitz <keiths@redhat.com>
11034
11035 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
11036 (at toplevel): Call test_explicit_breakpoints.
11037 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
11038 breakpoints.
11039 * lib/mi-support.exp (mi_make_breakpoint): Add support for
11040 breakpoint conditions, "-cond".
11041
11042 2015-08-11 Keith Seitz <keiths@redhat.com>
11043
11044 * gdb.linespec/3explicit.c: New file.
11045 * gdb.linespec/cpexplicit.cc: New file.
11046 * gdb.linespec/cpexplicit.exp: New file.
11047 * gdb.linespec/explicit.c: New file.
11048 * gdb.linespec/explicit.exp: New file.
11049 * gdb.linespec/explicit2.c: New file.
11050 * gdb.linespec/ls-errs.exp: Add explicit location tests.
11051 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
11052 before using in the matching pattern.
11053 Clarify that `prefix' is a regular expression.
11054
11055 2015-08-11 Keith Seitz <keiths@redhat.com>
11056
11057 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
11058 test.
11059 Add tests for missing ",FMT" and ",".
11060
11061 2015-08-10 Doug Evans <dje@google.com>
11062 Keith Seitz <keiths@redhat.com>
11063
11064 PR gdb/17960
11065 * gdb.base/completion.exp: Add location completer tests.
11066
11067 2015-08-07 Pedro Alves <palves@redhat.com>
11068
11069 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
11070 tests here.
11071 (top level): Run do_test with and without displaced stepping.
11072
11073 2015-08-07 Pedro Alves <palves@redhat.com>
11074
11075 * gdb.base/valgrind-disp-step.c: New file.
11076 * gdb.base/valgrind-disp-step.exp: New file.
11077
11078 2015-08-07 Pedro Alves <palves@redhat.com>
11079
11080 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
11081 Delete function.
11082 (main): Add alarm. Run an infinite loop instead of calling
11083 wait_threads.
11084 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
11085 comment.
11086 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
11087 Delete function.
11088 (main): Add alarm. Run an infinite loop instead of calling
11089 wait_threads.
11090 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
11091 comment.
11092
11093 2015-08-07 Pedro Alves <palves@redhat.com>
11094
11095 * gdb.base/checkpoint-ns.exp: New file.
11096 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
11097 standard_testfile.
11098
11099 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
11100
11101 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
11102 * gdb.btrace/instruction_history.exp: Update.
11103 * gdb.btrace/tsx.exp: New.
11104 * gdb.btrace/tsx.c: New.
11105
11106 2015-08-06 Pedro Alves <palves@redhat.com>
11107
11108 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
11109 increase timeout.
11110 * gdb.reverse/until-precsave.exp: Bump timeouts.
11111
11112 2015-08-06 Pedro Alves <palves@redhat.com>
11113
11114 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
11115
11116 2015-08-06 Pedro Alves <palves@redhat.com>
11117
11118 PR gdb/18749
11119 * gdb.threads/process-dies-while-handling-bp.c: New file.
11120 * gdb.threads/process-dies-while-handling-bp.exp: New file.
11121
11122 2015-08-06 Pedro Alves <palves@redhat.com>
11123
11124 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
11125 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
11126
11127 2015-08-05 Pedro Alves <palves@redhat.com>
11128
11129 * gdb.threads/next-while-other-thread-longjmps.c: New file.
11130 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
11131
11132 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
11133
11134 * gdb.base/bp-permanent.exp: Report test as unsupported if
11135 the target cannot stop at the permanent breakpoint.
11136
11137 2015-08-03 Doug Evans <dje@google.com>
11138
11139 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
11140 10000.
11141
11142 2015-08-03 Doug Evans <dje@google.com>
11143
11144 * Makefile.in (workers/%.worker, build-perf): New rule.
11145 (GDB_PERFTEST_MODE): New variable.
11146 (check-perf): Use it.
11147 (clean): Clean up gdb.perf parallel build subdirs.
11148 * lib/build-piece.exp: New file.
11149 * lib/gdb.exp (make_gdb_parallel_path): New function
11150 (standard_output_file, standard_temp_file): Call it.
11151 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
11152 of $GDB_PARALLEL.
11153 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
11154
11155 2015-08-03 Doug Evans <dje@google.com>
11156
11157 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
11158 (LOG_FILE_NAME): New global.
11159 (TextReporter.__init__): Initialize self.txt_sum.
11160 (TextReporter.report): Add support for multiple data-points.
11161 Move report to perftest.sum, put raw data in perftest.log.
11162 (TextReporter.start): Open sum and log files.
11163 (TextReporter.end): Close sum and log files.
11164 * gdb.perf/lib/perftest/testresult.py
11165 (SingleStatisticTestResult.record): Handle multiple data-points.
11166
11167 2015-07-31 Pedro Alves <palves@redhat.com>
11168
11169 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
11170 Use spawn_id_get_pid. Wait for spawn id after eof. Use
11171 kill_wait_spawned_process instead of explicit "kill -9".
11172 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
11173 returning a spawn id instead of a pid. Use spawn_id_get_pid and
11174 kill_wait_spawned_process.
11175 * gdb.base/attach-twice.exp: Likewise.
11176 * gdb.base/attach.exp: Likewise.
11177 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
11178 gdb_test_multiple.
11179 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
11180 returning a spawn id instead of a pid. Use spawn_id_get_pid and
11181 kill_wait_spawned_process.
11182 * gdb.base/valgrind-infcall.exp: Likewise.
11183 * gdb.multi/multi-attach.exp: Likewise.
11184 * gdb.python/py-prompt.exp: Likewise.
11185 * gdb.python/py-sync-interp.exp: Likewise.
11186 * gdb.server/ext-attach.exp: Likewise.
11187 * gdb.threads/attach-into-signal.exp (corefunc): Use
11188 spawn_wait_for_attach, spawn_id_get_pid and
11189 kill_wait_spawned_process.
11190 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
11191 spawn_wait_for_attach returning a spawn id instead of a pid. Use
11192 spawn_id_get_pid and kill_wait_spawned_process.
11193 * gdb.threads/attach-stopped.exp (corefunc): Use
11194 spawn_wait_for_attach, spawn_id_get_pid and
11195 kill_wait_spawned_process.
11196 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
11197 Use spawn_id_get_pid. Wait for spawn id after eof. Use
11198 kill_wait_spawned_process instead of explicit "kill -9".
11199 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
11200 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
11201 (spawn_wait_for_attach): Use spawn instead of exec to spawn
11202 processes. Don't map cygwin/windows pids here. Now returns a
11203 spawn id list.
11204
11205 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
11206
11207 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
11208 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
11209 correct patch.
11210
11211 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
11212
11213 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
11214
11215 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
11216
11217 Reapply:
11218 2014-05-21 Mark Wielaard <mjw@redhat.com>
11219
11220 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
11221
11222 2015-07-30 Pedro Alves <palves@redhat.com>
11223
11224 * linux-low.c (handle_extended_wait): Set the child's last
11225 reported status to TARGET_WAITKIND_STOPPED.
11226
11227 2015-07-30 Pedro Alves <palves@redhat.com>
11228
11229 PR threads/18600
11230 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
11231 only shows inferior 1.
11232
11233 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
11234 Pedro Alves <palves@redhat.com>
11235
11236 PR threads/18600
11237 * gdb.threads/fork-plus-threads.c: New file.
11238 * gdb.threads/fork-plus-threads.exp: New file.
11239
11240 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
11241
11242 * gdb.base/batch-preserve-term-settings.exp
11243 (test_terminal_settings_preserved_after_cli_exit): Use
11244 send_quit_command.
11245
11246 2015-07-29 Pedro Alves <palves@redhat.com>
11247 Don Breazeal <donb@codesourcery.com>
11248
11249 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
11250 output from both inferior_spawn_id and gdb_spawn_id.
11251
11252 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
11253
11254 * gdb.threads/attach-into-signal.exp (corefunc): Use
11255 with_test_prefix on nested loops, uniquefying the test messages.
11256
11257 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
11258
11259 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
11260 commit.
11261
11262 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
11263
11264 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
11265 New proc.
11266 (test_terminal_settings_preserved_after_sigterm): New test.
11267
11268 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
11269
11270 * gdb.base/batch-preserve-term-settings.exp
11271 (test_terminal_settings_preserved_after_cli_exit): New test.
11272
11273 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
11274
11275 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
11276 manipulation of saved_gdbflags.
11277 (test_terminal_settings_preserved): Remove global declaration of
11278 the unused variable pagination_prompt. Remove manipulation of
11279 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
11280 GDBFLAGS.
11281
11282 2015-07-29 Pedro Alves <palves@redhat.com>
11283
11284 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
11285
11286 2015-07-29 Pedro Alves <palves@redhat.com>
11287
11288 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
11289 at the top.
11290
11291 2015-07-29 Pedro Alves <palves@redhat.com>
11292
11293 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
11294 (main): Call gdb_unbuffer_output.
11295 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
11296 (main): Call gdb_unbuffer_output.
11297 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
11298 (main): Call gdb_unbuffer_output.
11299 * gdb.base/call-strs.exp: Adjust to step over the
11300 gdb_unbuffer_output call.
11301 * gdb.base/catch-gdb-caused-signals.c: Include
11302 "../lib/unbuffer_output.c".
11303 (main): Call gdb_unbuffer_output.
11304 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
11305 (main): Call gdb_unbuffer_output.
11306 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
11307 (main): Call gdb_unbuffer_output.
11308 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
11309 (main): Call gdb_unbuffer_output.
11310 * gdb.base/shlib-call.exp: Adjust to step over the
11311 gdb_unbuffer_output call.
11312 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
11313 (main): Call gdb_unbuffer_output.
11314 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
11315 (main): Call gdb_unbuffer_output.
11316 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
11317 (main): Rename to ...
11318 (test): ... this.
11319 (main): Reimplement.
11320 * gdb.base/varargs.exp: Run to test instead of to main.
11321 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
11322 (main): Call gdb_unbuffer_output.
11323
11324 2015-07-29 Pedro Alves <palves@redhat.com>
11325
11326 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
11327 factore out from mi_continue_dprintf. For call-style dprintfs,
11328 expect dprintf output out of $inferior_spawn_id.
11329 (mi_continue_dprintf): Use mi_expect_dprintf.
11330 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
11331 (main): Call gdb_unbuffer_output.
11332
11333 2015-07-29 Pedro Alves <palves@redhat.com>
11334
11335 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
11336 (default_mi_gdb_start): Set inferior_spawn_id instead of
11337 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
11338 gdb_spawn_id.
11339 (mi_gdb_test): Always expect inferior output from both
11340 $inferior_spawn_id and $gdb_spawn_id.
11341
11342 2015-07-29 Pedro Alves <palves@redhat.com>
11343
11344 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
11345 send_inferior and $inferior_spawn_id.
11346
11347 2015-07-29 Pedro Alves <palves@redhat.com>
11348
11349 * gdb.gdb/complaints.exp (test_initial_complaints)
11350 (test_serial_complaints, test_short_complaints): Use
11351 gdb_test_stdio.
11352 (test_empty_complaint): Handle $inferior_spawn_id !=
11353 $gdb_spawn_id.
11354
11355 2015-07-29 Pedro Alves <palves@redhat.com>
11356
11357 * gdb.base/varargs.exp: Use gdb_test_stdio.
11358
11359 2015-07-29 Pedro Alves <palves@redhat.com>
11360
11361 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
11362
11363 2015-07-29 Pedro Alves <palves@redhat.com>
11364
11365 * gdb.base/ending-run.exp: Use gdb_test_stdio.
11366
11367 2015-07-29 Pedro Alves <palves@redhat.com>
11368
11369 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
11370 parameter into two new parameters, "inf_result" and "gdb_result".
11371 Expect inferior output and gdb output from $inferior_spawn_id and
11372 $gdb_spawn_id, respectively. Adjust all callers.
11373
11374 2015-07-29 Pedro Alves <palves@redhat.com>
11375
11376 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
11377 of gdb_test_sequence.
11378
11379 2015-07-29 Pedro Alves <palves@redhat.com>
11380
11381 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
11382 (saw_spurious_output): Expect inferior output from
11383 $inferior_spawn_id. Use gdb_test_stdio.
11384
11385 2015-07-29 Pedro Alves <palves@redhat.com>
11386
11387 * gdb.base/dprintf.exp: Use standard_testfile. Change
11388 prepare_for_testing call.
11389 (srcfile): Don't set.
11390 (restart): New procedure.
11391 (test_dprintf): New procecure, use to continue over dprintfs.
11392 (test_call, test_agent): New procedures, tests moved here.
11393 Restart gdb and recreate dprintfs. Adjust expected output.
11394
11395 2015-07-29 Pedro Alves <palves@redhat.com>
11396
11397 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
11398
11399 2015-07-29 Pedro Alves <palves@redhat.com>
11400
11401 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
11402
11403 2015-07-29 Pedro Alves <palves@redhat.com>
11404
11405 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
11406 gdb_test_stdio.
11407
11408 2015-07-29 Pedro Alves <palves@redhat.com>
11409
11410 * lib/gdb.exp (gdb_test_stdio): New procedure.
11411
11412 2015-07-29 Pedro Alves <palves@redhat.com>
11413
11414 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
11415
11416 2015-07-29 Pedro Alves <palves@redhat.com>
11417
11418 * gdb.base/call-signal-resume.exp: Remove check for
11419 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
11420 * gdb.base/unwindonsignal.exp: Likewise.
11421 * gdb.base/call-signals.c (gen_signal): Remove printf call.
11422 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
11423
11424 2015-07-29 Pedro Alves <palves@redhat.com>
11425
11426 * gdb.base/siginfo-addr.c (pass): New function.
11427 (handler): Call it iff si_addr is correct.
11428 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
11429 Set a breakpoint at "pass" and continue to it.
11430
11431 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
11432
11433 * gdb.python/py-objfile.exp: Make some tests have unique names.
11434 * gdb.python/py-pp-registration.exp: Likewise.
11435
11436 2015-07-28 Pedro Alves <palves@redhat.com>
11437
11438 * gdb.server/server-exec-info.exp: Issue a "disconnect".
11439
11440 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
11441
11442 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
11443
11444 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
11445
11446 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
11447
11448 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
11449
11450 * gdb.base/gdb-sigterm-2.exp: New test.
11451
11452 2015-07-25 Doug Evans <xdje42@gmail.com>
11453
11454 Revert:
11455 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
11456 (workers/%.worker, build-perf): New rule.
11457 (GDB_PERFTEST_MODE): New variable.
11458 (check-perf): Use it.
11459 (clean): Clean up gdb.perf parallel build subdirs.
11460 * lib/build-piece.exp: New file.
11461 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
11462 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
11463 name.
11464 (standard_temp_file): Ditto.
11465 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
11466 of $GDB_PARALLEL.
11467
11468 2015-07-24 Doug Evans <dje@google.com>
11469
11470 * gdb.perf/lib/perftest/utils.py: New file.
11471 * gdb.perf/gm-hello.cc: New file.
11472 * gdb.perf/gm-pervasive-typedef.cc: New file.
11473 * gdb.perf/gm-pervasive-typedef.h: New file.
11474 * gdb.perf/gm-std.cc: New file.
11475 * gdb.perf/gm-std.h: New file.
11476 * gdb.perf/gm-use-cerr.cc: New file.
11477 * gdb.perf/gm-utils.h: New file.
11478 * gdb.perf/gmonster-null-lookup.py: New file.
11479 * gdb.perf/gmonster-pervasive-typedef.py: New file.
11480 * gdb.perf/gmonster-print-cerr.py: New file.
11481 * gdb.perf/gmonster-ptype-string.py: New file.
11482 * gdb.perf/gmonster-runto-main.py: New file.
11483 * gdb.perf/gmonster-select-file.py: New file.
11484 * gdb.perf/gmonster1-null-lookup.exp: New file.
11485 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
11486 * gdb.perf/gmonster1-print-cerr.exp: New file.
11487 * gdb.perf/gmonster1-ptype-string.exp: New file.
11488 * gdb.perf/gmonster1-runto-main.exp: New file.
11489 * gdb.perf/gmonster1-select-file.exp: New file.
11490 * gdb.perf/gmonster1.cc: New file.
11491 * gdb.perf/gmonster1.exp: New file.
11492 * gdb.perf/gmonster2-null-lookup.exp: New file.
11493 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
11494 * gdb.perf/gmonster2-print-cerr.exp: New file.
11495 * gdb.perf/gmonster2-ptype-string.exp: New file.
11496 * gdb.perf/gmonster2-runto-main.exp: New file.
11497 * gdb.perf/gmonster2-select-file.exp: New file.
11498 * gdb.perf/gmonster2.cc: New file.
11499 * gdb.perf/gmonster2.exp: New file.
11500
11501 2015-07-24 Doug Evans <dje@google.com>
11502
11503 * gdb.perf/README: New file.
11504 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
11505 * lib/gen-perf-test.exp: New file.
11506
11507 2015-07-24 Doug Evans <dje@google.com>
11508
11509 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
11510 (PerfTest::startup): New function.
11511 (PerfTest::run): Return result of calling body.
11512 (PerfTest::assemble): Rewrite.
11513 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
11514 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
11515 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
11516 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
11517 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
11518
11519 2015-07-24 Doug Evans <dje@google.com>
11520
11521 * lib/gdb.exp (clean_restart): Make executable optional.
11522
11523 2015-07-24 Doug Evans <dje@google.com>
11524
11525 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
11526 compiler_info references.
11527 * gdb.cp/temargs.exp: Ditto.
11528 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
11529 (get_compiler_info): Early exit if already computed. Set compiler_info
11530 to "unknown" if there was a problem.
11531 (test_compiler_info): Add function comment. Call get_compiler_info.
11532
11533 2015-07-24 Doug Evans <dje@google.com>
11534
11535 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
11536 (workers/%.worker, build-perf): New rule.
11537 (GDB_PERFTEST_MODE): New variable.
11538 (check-perf): Use it.
11539 (clean): Clean up gdb.perf parallel build subdirs.
11540 * lib/build-piece.exp: New file.
11541 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
11542 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
11543 name.
11544 (standard_temp_file): Ditto.
11545 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
11546 of $GDB_PARALLEL.
11547
11548 2015-07-24 Doug Evans <dje@google.com>
11549
11550 * lib/future.exp (gdb_default_target_compile): New option
11551 "early_flags".
11552 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
11553 --as-needed.
11554
11555 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
11556
11557 * gdb.base/catch-syscall.exp: Call gdb_exit before
11558 gdb_skip_xml_test.
11559
11560 2015-07-24 Pedro Alves <palves@redhat.com>
11561
11562 * gdb.python/py-events.exp: Accept output between the stop event
11563 and the prompt.
11564 * gdb.python/py-evsignal.exp: Likewise.
11565 * gdb.python/py-evthreads.exp: Likewise.
11566
11567 2015-07-24 Pedro Alves <palves@redhat.com>
11568
11569 PR gdb/18717
11570 * gdb.threads/non-ldr-exit.c: New file.
11571 * gdb.threads/non-ldr-exit.exp: New file.
11572
11573 2015-07-24 Yao Qi <yao.qi@linaro.org>
11574
11575 * gdb.server/ext-wrapper.exp: Test --wrapper option when
11576 restarting process.
11577
11578 2015-07-24 Yao Qi <yao.qi@linaro.org>
11579
11580 * gdb.server/ext-restart.exp: New file.
11581
11582 2015-07-24 Yao Qi <yao.qi@linaro.org>
11583
11584 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
11585 argument options.
11586 * gdb.server/ext-wrapper.exp: New file.
11587
11588 2015-07-23 Doug Evans <dje@google.com>
11589
11590 * gdb.dwarf2/dw2-dummy-cu.S: New file.
11591 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
11592
11593 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
11594
11595 * gdb.ada/var_arr_typedef.exp: New testcase.
11596 * gdb.ada/var_arr_typedef/pack.adb: New file.
11597 * gdb.ada/var_arr_typedef/pack.ads: New file.
11598 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
11599
11600 2015-07-20 Joel Brobecker <brobecker@adacore.com>
11601
11602 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
11603
11604 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11605
11606 * gdb.arch/i386-biarch-core.exp: Replace istarget
11607 by "complete set gnutarget". Remove expectation for the "core-file"
11608 command.
11609
11610 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11611
11612 Revert the previous commit:
11613 Tests for validate symbol file using build-id.
11614
11615 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
11616
11617 Tests for validate symbol file using build-id.
11618 * gdb.base/solib-mismatch-lib.c: New file.
11619 * gdb.base/solib-mismatch-libmod.c: New file.
11620 * gdb.base/solib-mismatch.c: New file.
11621 * gdb.base/solib-mismatch.exp: New file.
11622
11623 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
11624
11625 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
11626 nios2-*-linux*.
11627 * gdb.base/sigbpt.exp (stepi_out): Likewise.
11628 * gdb.base/siginfo.exp: Likewise.
11629 * gdb.base/sigstep.exp (advance, advancei): Likewise.
11630
11631 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
11632
11633 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
11634 Move it to ...
11635 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
11636 ... here.
11637 * gdb.trace/range-stepping.exp: Check that the target supports
11638 range stepping.
11639
11640 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11641
11642 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
11643
11644 2015-07-14 Pedro Alves <palves@redhat.com>
11645
11646 * gdb.base/killed-outside.exp: New file.
11647 * gdb.base/killed-outside.c: New file.
11648
11649 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
11650
11651 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
11652 (n at main): New.
11653 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
11654
11655 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
11656
11657 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
11658 infcall tests instead of setting up for KFAIL.
11659
11660 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
11661
11662 * gdb.btrace/record_goto-step.exp: New.
11663
11664 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11665
11666 PR compile/18484
11667 * gdb.compile/compile.c (struct struct_type): Add volatile to
11668 selffield's type.
11669 * gdb.compile/compile.exp
11670 (compile code struct_object.selffield = &struct_object): Skip further
11671 struct_object tests if this one xfails.
11672
11673 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
11674
11675 PR exp/18617
11676 * gdb.trace/ax.exp: Add test.
11677
11678 2015-07-07 Yao Qi <yao.qi@linaro.org>
11679
11680 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
11681 instead of istarget "aarch64*-*-*".
11682 * gdb.arch/aarch64-fp.exp: Likewise.
11683 * gdb.base/float.exp: Likewise.
11684 * gdb.reverse/aarch64.exp: Likewise.
11685 * lib/gdb.exp (is_aarch64_target): New proc.
11686
11687 2015-07-07 Yao Qi <yao.qi@linaro.org>
11688
11689 * lib/gdb.exp (is_aarch32_target): New proc.
11690 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
11691 instead of "istarget "arm*-*-*"".
11692 * gdb.arch/arm-disp-step.exp: Likewise.
11693 * gdb.arch/thumb-bx-pc.exp: Likewise.
11694 * gdb.arch/thumb-prologue.exp: Likewise.
11695 * gdb.arch/thumb-singlestep.exp: Likewise.
11696 * gdb.base/disp-step-syscall.exp: Likewise.
11697 * gdb.base/float.exp: Likewise.
11698
11699 2015-07-07 Yao Qi <yao.qi@linaro.org>
11700
11701 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
11702 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
11703
11704 2015-07-07 Yao Qi <yao.qi@linaro.org>
11705
11706 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
11707 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
11708 if it exists.
11709 * gdb.multi/multi-arch.exp: Likewise.
11710
11711 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
11712
11713 * gdb.python/py-lazy-string.exp: Add missing parentheses to
11714 print.
11715
11716 2015-07-07 Yao Qi <yao.qi@linaro.org>
11717
11718 * gdb.arch/thumb-singlestep.exp: Do one more single step.
11719
11720 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
11721
11722 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
11723 '[' and ']' characters.
11724
11725 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
11726
11727 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
11728
11729 2015-06-29 Pedro Alves <palves@redhat.com>
11730
11731 PR threads/18127
11732 * gdb.threads/hand-call-new-thread.c: New file.
11733 * gdb.threads/hand-call-new-thread.c: New file.
11734
11735 2015-06-26 Keith Seitz <keiths@redhat.com>
11736 Doug Evans <dje@google.com>
11737
11738 PR 16253
11739 * gdb.cp/var-tag-2.cc: New file.
11740 * gdb.cp/var-tag-3.cc: New file.
11741 * gdb.cp/var-tag-4.cc: New file.
11742 * gdb.cp/var-tag.cc: New file.
11743 * gdb.cp/var-tag.exp: New file.
11744
11745 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
11746
11747 * gdb.base/history-duplicates.exp: New test.
11748
11749 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
11750
11751 * gdb.base/completion.exp: Test the completion of the "focus"
11752 command.
11753
11754 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
11755
11756 * gdb.arch/amd64-prologue-skip.S: New file.
11757 * gdb.arch/amd64-prologue-skip.exp: New file.
11758
11759 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
11760
11761 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
11762 is_address_zero_readable check.
11763
11764 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
11765
11766 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
11767 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
11768
11769 2015-06-24 Yao Qi <yao.qi@linaro.org>
11770
11771 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
11772 linux targets.
11773
11774 2015-06-24 Yao Qi <yao.qi@linaro.org>
11775
11776 * lib/gdb.exp (supports_get_siginfo_type): New proc.
11777 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
11778 * gdb.base/siginfo-thread.exp: Likewise.
11779
11780 2015-06-22 Yao Qi <yao.qi@linaro.org>
11781
11782 * boards/remote-gdbserver-on-localhost.exp: Add comments.
11783
11784 2015-06-22 Yao Qi <yao.qi@linaro.org>
11785
11786 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
11787 aarch64*-*-*.
11788 (skip_hw_watchpoint_tests): Likewise.
11789
11790 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
11791
11792 * gdb.base/gdbinit-history.exp: Test the interaction between
11793 setting GDBHISTSIZE and setting the history size via .gdbinit.
11794
11795 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
11796
11797 PR gdb/16999
11798 * gdb.base/gdbhistsize-history.exp: New test.
11799
11800 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
11801
11802 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
11803 with GDBHISTSIZE.
11804 * gdb.base/readline.exp: Likewise.
11805
11806 2015-06-17 Yao Qi <yao.qi@linaro.org>
11807
11808 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
11809 line.
11810
11811 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
11812
11813 * gdb.base/gdbinit-history.exp: Add test case to check that
11814 an unlimited history file does not get truncated on exit.
11815
11816 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11817
11818 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
11819 (VECTOR): New macro. Use it...
11820 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
11821 ...for these typedefs.
11822 (int8, char1, int1, double1): New typedefs.
11823 (struct just_int2, struct two_int2): New structures.
11824 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
11825 (add_structvecs, add_singlevecs): New functions.
11826 (main): Call add_some_intvecs twice.
11827 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
11828 the compile and exit upon failure. Try compiling for the "native"
11829 architecture. Test inferior function calls with vector arguments
11830 and vector return value handling with "finish" and "return".
11831
11832 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
11833
11834 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
11835 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
11836 PE file.
11837 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
11838
11839 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
11840
11841 PR breakpoints/16465
11842 * gdb.mi/mi-dprintf-pending.c: New file.
11843 * gdb.mi/mi-dprintf-pending.exp: New test.
11844 * gdb.mi/mi-dprintf-pendshr.c: New file.
11845
11846 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
11847 Mircea Gherzan <mircea.gherzan@intel.com>
11848
11849 * gdb.arch/i386-mpx-map.c: New file.
11850 * gdb.arch/i386-mpx-map.exp: New File.
11851
11852 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
11853
11854 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
11855 * gdb.arch/i386-mpx.exp: Indentation fixed.
11856
11857 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
11858
11859 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
11860 function and improved indentation.
11861 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
11862 gdb_test_multiple. Added additional tests to skip the test.
11863
11864 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
11865
11866 * gdb.arch/i386-avx512.c: Change path in include file.
11867 * gdb.arch/i386-avx512.exp: Change include dir path
11868 compilation flag.
11869 * gdb.arch/i386-mpx.c: Change path in include file.
11870 * gdb.arch/i386-mpx.exp: Change include dir path compilation
11871 flag.
11872
11873 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
11874
11875 * gdb.compile/compile-print.exp (compile print *vararray@3)
11876 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
11877
11878 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
11879
11880 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
11881 (do not keep jit in memory): ... this.
11882 (expect 5): Change it to ...
11883 (expect no 5): ... this.
11884
11885 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
11886
11887 PR gdb/15564
11888 * gdb.mi/mi-detach.exp: New file.
11889
11890 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
11891
11892 PR symtab/18392
11893 * gdb.arch/amd64-tailcall-self.S: New file.
11894 * gdb.arch/amd64-tailcall-self.c: New file.
11895 * gdb.arch/amd64-tailcall-self.exp: New file.
11896
11897 2015-05-28 Don Breazeal <donb@codesourcery.com>
11898
11899 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
11900 tests for remote targets by checking is_target_gdbserver.
11901
11902 2015-05-27 Doug Evans <dje@google.com>
11903
11904 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
11905 * gdb.dwarf2/opaque-type-lookup.c: New file.
11906 * gdb.dwarf2/opaque-type-lookup.exp: New file.
11907
11908 2015-05-26 Doug Evans <dje@google.com>
11909
11910 * gdb.cp/iostream.cc: New file.
11911 * gdb.cp/iostream.exp: New file.
11912
11913 2015-05-26 Doug Evans <dje@google.com>
11914
11915 * gdb.dwarf2/dw2-op-call.exp: Update.
11916 * gdb.dwarf2/dw4-sig-types.exp: Update.
11917 * gdb.dwarf2/implptr.exp: Update.
11918 * gdb.mi/mi-cmd-param-changed.exp: Update.
11919
11920 2015-05-26 Doug Evans <dje@google.com>
11921
11922 * gdb.python/py-lazy-string.c: New file.
11923 * gdb.python/py-lazy-string.exp: New file.
11924 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
11925 (main): Update. Add estring3.
11926 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
11927 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
11928
11929 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
11930 Yao Qi <yao.qi@linaro.org>
11931
11932 * gdb.reverse/aarch64.c: New.
11933 * gdb.reverse/aarch64.exp: New.
11934
11935 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
11936
11937 * lib/gdb.exp (supports_process_record): Return true for
11938 aarch64*-linux*.
11939 (supports_reverse): Likewise.
11940
11941 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
11942
11943 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
11944 Use with_test_prefix.
11945
11946 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
11947
11948 * gdb.base/completion.exp: Add test for completion of layout
11949 names.
11950
11951 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
11952
11953 * lib/gdb.exp (skip_tui_tests): New proc.
11954 * gdb.base/tui-layout.exp: Check skip_tui_tests.
11955
11956 2015-05-19 Pedro Alves <palves@redhat.com>
11957
11958 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
11959 Save the whole env array instead of just HOME. Unset HISTSIZE in
11960 the environment while testing. Restore whole environment
11961 afterwards.
11962
11963 2015-05-16 Doug Evans <xdje42@gmail.com>
11964
11965 * gdb.guile/scm-ports.c: New file.
11966 * gdb.guile/scm-ports.exp: Add memory port tests.
11967
11968 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11969
11970 * gdb.compile/compile-print.c: New file.
11971 * gdb.compile/compile-print.exp: New file.
11972
11973 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11974
11975 * gdb.compile/compile-ops.exp: Cast param to void.
11976 * gdb.compile/compile.exp: Complete type for _gdb_expr.
11977 (compile code struct_object.selffield = &struct_object): Add xfail.
11978
11979 2015-05-15 Joel Brobecker <brobecker@adacore.com>
11980
11981 * gdb.ada/arr_enum_with_gap: New testcase.
11982
11983 2015-05-15 Joel Brobecker <brobecker@adacore.com>
11984
11985 * gdb.ada/byte_packed_arr: New testcase.
11986
11987 2015-05-15 Joel Brobecker <brobecker@adacore.com>
11988
11989 * gdb.ada/pckd_neg: New testcase.
11990
11991 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
11992
11993 PR gdb/17820
11994 * gdb.base/gdbinit-history.exp: New test.
11995 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
11996 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
11997
11998 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
11999
12000 * gdb.python/py-xmethods.cc: Enhance test case.
12001 * gdb.python/py-xmethods.exp: New tests.
12002 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
12003 function.
12004 (B_indexoper): Likewise.
12005 (global_dm_list) : Add new xmethod worker functions.
12006
12007 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
12008
12009 * gdb.base/coredump-filter.exp: Correctly unset
12010 "coredump_var_addr" array.
12011
12012 2015-05-08 Pedro Alves <palves@redhat.com>
12013
12014 * gdb.server/non-existing-program.exp: Unset spawn_id.
12015
12016 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
12017
12018 PR python/18291
12019 * gdb.python/py-xmethods.exp: Add tests.
12020
12021 2015-05-08 Yao Qi <yao.qi@linaro.org>
12022
12023 PR gdb/18208
12024 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
12025 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
12026 function set_coredump_filter, and remove remote_exec call.
12027 Remove argument ipid. Callers update.
12028 (top level): Don't get inferior's PID.
12029
12030 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
12031
12032 * gdb.base/watch_thread_num.exp: Skip test on targets without
12033 access watchpoints.
12034
12035 2015-05-06 Pedro Alves <palves@redhat.com>
12036
12037 PR server/18081
12038 * gdb.server/non-existing-program.exp: New file.
12039
12040 2015-05-05 Joel Brobecker <brobecker@adacore.com>
12041
12042 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
12043
12044 2015-05-05 Joel Brobecker <brobecker@adacore.com>
12045
12046 * gdb.ada/out_of_line_in_inlined: New testcase.
12047
12048 2015-05-05 Joel Brobecker <brobecker@adacore.com>
12049
12050 * gdb.ada/var_rec_arr: New testcase.
12051
12052 2015-04-30 Yao Qi <yao.qi@linaro.org>
12053
12054 * gdb.base/break-idempotent.exp: If
12055 skip_hw_watchpoint_multi_tests returns true, skip the tests
12056 on "rwatch" and "awatch".
12057
12058 2015-04-30 Yao Qi <yao.qi@linaro.org>
12059
12060 * gdb.base/relativedebug.exp: Invoke gdb command
12061 "info sharedlibrary", and if libc.so doesn't have debug info,
12062 skip the test.
12063
12064 2015-04-29 Doug Evans <dje@google.com>
12065
12066 * gdb.python/py-xmethods.exp: Add ptype tests.
12067 * gdb.python/py-xmethods.py (E_method_char_worker): Add
12068 get_result_type method.
12069
12070 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
12071
12072 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
12073 the target does not support hardware watchpoints.
12074
12075 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
12076
12077 * gdb.base/break-always.exp: Abort testing if writing to memory
12078 causes an error.
12079
12080 2015-04-28 Doug Evans <dje@google.com>
12081
12082 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
12083 * gdb.python/py-pp-registration.exp: ... here. New file.
12084 * gdb.python/py-pp-registration.c: New file.
12085 * gdb.python/py-pp-registration.py: New file.
12086
12087 2015-04-28 Doug Evans <dje@google.com>
12088
12089 * gdb.python/py-bad-printers.c: New file.
12090 * gdb.python/py-bad-printers.py: New file.
12091 * gdb.python/py-bad-printers.exp: New file.
12092
12093 2015-04-28 Sasha Smundak <asmundak@google.com>
12094
12095 * gdb.python/py-type.exp: New test.
12096
12097 2015-04-28 Andy Wingo <wingo@igalia.com>
12098
12099 * gdb.python/py-parameter.exp:
12100 * gdb.guile/scm-parameter.exp: Escape the path that we are
12101 matching against, as it might contain characters that are special
12102 to regular expressions.
12103
12104 2015-04-27 Joel Brobecker <brobecker@adacore.com>
12105
12106 * gdb.ada/rec_comp: New testcase.
12107
12108 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
12109
12110 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
12111 before using it.
12112
12113 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
12114
12115 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
12116 new tests for verilog output.
12117
12118 2015-04-24 Yao Qi <yao.qi@linaro.org>
12119
12120 * boards/remote-gdbserver-on-localhost.exp: New file.
12121
12122 2015-04-23 Pedro Alves <palves@redhat.com>
12123
12124 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
12125 $inferior_spawn_id instead of $inferior_spawn_id directly. On
12126 "end of file", remove $inferior_spawn_id from the indirect list.
12127
12128 2015-04-23 Pedro Alves <palves@redhat.com>
12129
12130 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
12131
12132 2015-04-23 Pedro Alves <palves@redhat.com>
12133
12134 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
12135 on $any_spawn_id instead of only on $gdb_spawn_id.
12136
12137 2015-04-21 Pierre Muller <muller@sourceware.org>
12138
12139 PR pascal/17815
12140 * lib/pascal.exp (gpc_compile): Add new option "class".
12141 (fpc_compile): Likewise.
12142 * gdb.pascal/case-insensitive-symbols.pas: New file.
12143 * gdb.pascal/case-insensitive-symbols.exp: New file.
12144
12145 2015-04-20 Gary Benson <gbenson@redhat.com>
12146
12147 * gdb.base/attach.exp: Fix three extended remote failures.
12148
12149 2015-04-17 Gary Benson <gbenson@redhat.com>
12150
12151 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
12152 the main executable over the remote protocol.
12153
12154 2015-04-16 Pedro Alves <palves@redhat.com>
12155
12156 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
12157 a new gdbserver if gdbserver_reconnect_p is set.
12158
12159 2015-04-16 Pedro Alves <palves@redhat.com>
12160
12161 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
12162 is set, don't exit gdbserver.
12163
12164 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12165
12166 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
12167 appropriate .insn, such that an older assembler can be used.
12168 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
12169 the z/Architecture instruction set on 31-bit targets as well.
12170
12171 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12172
12173 * gdb.go/handcall.exp: Remove all logic related to the first
12174 breakpoint and rely on go_runto_main instead.
12175 * gdb.go/strings.exp: Likewise.
12176 * gdb.go/unsafe.exp: Likewise.
12177 * gdb.go/hello.exp: Likewise. Also rename the remaining
12178 breakpoint marker to "breakpoint 1".
12179 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
12180 * gdb.go/strings.go: Likewise.
12181 * gdb.go/unsafe.go: Likewise.
12182 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
12183 "set breakpoint 2 here" and rename the remaining breakpoint marker
12184 to "breakpoint 1".
12185
12186 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
12187
12188 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
12189 if itertools.imap is not present.
12190 * gdb.python/py-objfile.exp: Add parentheses.
12191 * gdb.python/py-type.exp: Same.
12192 * gdb.python/py-unwind-maint.py: Same.
12193
12194 2015-04-15 Yao Qi <yao.qi@linaro.org>
12195
12196 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
12197 of ":$ptr_size" and set its form explicitly.
12198
12199 2015-04-15 Pedro Alves <palves@redhat.com>
12200 Yao Qi <yao.qi@linaro.org>
12201
12202 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
12203 timeout by factor of 4.
12204 (test_regular_watch): Likewise.
12205 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
12206 * gdb.reverse/sigall-reverse.exp: Likewise.
12207 * gdb.reverse/until-precsave.exp: Likewise.
12208 * lib/gdb.exp (with_timeout_factor): New proc.
12209 (gdb_expect): Move some code to ...
12210 (get_largest_timeout): ... here. New procedure.
12211
12212 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
12213
12214 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
12215
12216 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
12217
12218 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
12219 to write to the .text section.
12220
12221 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
12222
12223 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
12224 Handle the case of targets that do not provide PID information.
12225
12226 2015-04-13 Yao Qi <yao.qi@linaro.org>
12227
12228 * lib/gdbserver-support.exp (gdb_exit): Catch exception
12229 and use expect instead of gdb_expect.
12230
12231 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
12232
12233 * gdb.base/coredump-filter.exp: Rename variable "addr" to
12234 "coredump_var_addr" to avoid naming conflict with other testcases.
12235
12236 2015-04-10 Pedro Alves <palves@redhat.com>
12237
12238 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
12239 gdb_test_sequence and gdb_assert.
12240
12241 2015-04-10 Pedro Alves <palves@redhat.com>
12242
12243 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
12244 test messages that don't include the breakpoint address.
12245
12246 2015-04-10 Yao Qi <yao.qi@linaro.org>
12247
12248 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
12249 false for some offset and width combinations which aren't
12250 supported by linux kernel.
12251
12252 2015-04-10 Pedro Alves <palves@redhat.com>
12253
12254 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
12255 procedure, factored out from ...
12256 (top level): ... here. Add "set displaced-stepping" testing axis.
12257 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
12258 parameter "displaced". Use it.
12259 (top level): Use foreach and add "set displaced-stepping" testing
12260 axis.
12261
12262 2015-04-10 Pedro Alves <palves@redhat.com>
12263
12264 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
12265 Remove comment.
12266 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
12267 both the address of the instruction that triggers the watchpoint
12268 and the address of the instruction immediately after, and use
12269 those addresses for the test. Fix comment.
12270
12271 2015-04-10 Pedro Alves <palves@redhat.com>
12272
12273 * gdb.base/sigstep.exp (breakpoint_to_handler)
12274 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
12275 Test "backtrace" in handler.
12276 (breakpoint_over_handler): New parameter 'displaced'. Use it.
12277 (top level): Add new "displaced" test axis to
12278 breakpoint_to_handler, breakpoint_to_handler_entry and
12279 breakpoint_over_handler.
12280
12281 2015-04-10 Pedro Alves <palves@redhat.com>
12282
12283 PR gdb/18216
12284 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
12285
12286 2015-04-10 Yao Qi <yao.qi@linaro.org>
12287
12288 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
12289 (test_add_rn_pc): New function.
12290 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
12291 (top level): Invoke test_add_rn_pc.
12292
12293 2015-04-10 Pedro Alves <palves@redhat.com>
12294
12295 PR gdb/13858
12296 * gdb.base/step-over-no-symbols.exp: New file.
12297
12298 2015-04-09 Andy Wingo <wingo@igalia.com>
12299
12300 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
12301 after the Python tests.
12302
12303 2015-04-08 Keith Seitz <keiths@redhat.com>
12304
12305 PR python/16699
12306 * gdb.python/py-completion.exp: New tests for completion.
12307 * gdb.python/py-completion.py (CompleteLimit1): New class.
12308 (CompleteLimit2): Likewise.
12309 (CompleteLimit3): Likewise.
12310 (CompleteLimit4): Likewise.
12311 (CompleteLimit5): Likewise.
12312 (CompleteLimit6): Likewise.
12313 (CompleteLimit7): Likewise.
12314
12315 2015-04-08 Pedro Alves <palves@redhat.com>
12316
12317 PR gdb/18214
12318 PR gdb/18216
12319 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
12320 function.
12321 (main): Install it as SIGUSR1 handler.
12322 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
12323 parameter. Always use "setup" as prefix. Toggle "set
12324 displaced-stepping" off/on depending on global. Don't switch to
12325 thread 1 here.
12326 (top level): Add displaced stepping "off/on" test axis. Update
12327 "setup" calls. Wrap each subtest with with_test_prefix. Test
12328 continuing with a queued signal in each thread.
12329
12330 2015-04-08 Pedro Alves <palves@redhat.com>
12331
12332 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
12333 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
12334 gdb_breakpoint instead of gdb_test that doesn't expect anything.
12335 Return early if running to main fails.
12336 * gdb.trace/while-stepping.exp: Likewise.
12337
12338 2015-04-07 Pedro Alves <palves@redhat.com>
12339
12340 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
12341 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
12342 interact with inferior program.
12343
12344 2015-04-07 Pedro Alves <palves@redhat.com>
12345
12346 * lib/gdb.exp (inferior_spawn_id): New global.
12347 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
12348 spawn id after processing the user code.
12349 (default_gdb_start): Set inferior_spawn_id.
12350 (send_inferior): New procedure.
12351 * lib/gdbserver-support.exp (gdbserver_start): Set
12352 inferior_spawn_id.
12353 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
12354
12355 2015-04-07 Pedro Alves <palves@redhat.com>
12356
12357 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
12358 * lib/gdbserver-support.exp (gdbserver_start): Make
12359 $server_spawn_id global.
12360 (gdbserver_start): Don't wait for gdbserver's spawn id with
12361 expect_background.
12362 (close_gdbserver): New procedure.
12363 (gdb_exit): Rename the default version and reimplement.
12364
12365 2015-04-07 Pedro Alves <palves@redhat.com>
12366
12367 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
12368 append the substituted item, not the original item.
12369
12370 2015-04-07 Pedro Alves <palves@redhat.com>
12371
12372 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
12373 gdb_expect.
12374
12375 2015-04-07 Pedro Alves <palves@redhat.com>
12376
12377 * gdb.base/interrupt.exp: Don't handle the case of the inferior
12378 output appearing once only.
12379
12380 2015-04-07 Pedro Alves <palves@redhat.com>
12381
12382 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
12383 that doesn't expect anything. Return early if running to main
12384 fails.
12385
12386 2015-04-07 Yao Qi <yao.qi@linaro.org>
12387
12388 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
12389 (child_function): Call alarm.
12390 (main): Move call to alarm into the loop.
12391 * gdb.threads/non-stop-fair-events.exp: Build program with
12392 -DTIMEOUT=$timeout.
12393
12394 2015-04-06 Doug Evans <xdje42@gmail.com>
12395
12396 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
12397 Fix dest parameter to board_info.
12398 (fpc_compile): Ditto.
12399 (gdb_compile_pascal): Rename dest arg to destfile.
12400
12401 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
12402
12403 * gdb.ada/funcall_ref.exp: New file.
12404 * gdb.ada/funcall_ref/foo.adb: New file.
12405
12406 2015-04-02 Yao Qi <yao.qi@linaro.org>
12407
12408 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
12409 is remote.
12410
12411 2015-04-02 Gary Benson <gbenson@redhat.com>
12412
12413 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
12414
12415 2015-04-01 Sasha Smundak <asmundak@google.com>
12416
12417 * gdb.python/py-unwind-maint.c: New file.
12418 * gdb.python/py-unwind-maint.exp: New test.
12419 * gdb.python/py-unwind-maint.py: New file.
12420 * gdb.python/py-unwind.c: New file.
12421 * gdb.python/py-unwind.exp: New test.
12422 * gdb.python/py-unwind.py: New test.
12423
12424 2015-04-01 Pedro Alves <palves@redhat.com>
12425
12426 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
12427 to fail instead of non-existent $test.
12428
12429 2015-04-01 Pedro Alves <palves@redhat.com>
12430
12431 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
12432 GDBFLAGS if not empty.
12433
12434 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
12435
12436 * gdb.ada/complete.exp: Remove "multi_line".
12437 * gdb.ada/info_exc.exp: Remove "multi_line".
12438 * gdb.ada/packed_tagged.exp: Remove "multi_line".
12439 * gdb.ada/ptype_field.exp: Remove "multi_line".
12440 * gdb.ada/sym_print_name.exp: Remove "multi_line".
12441 * gdb.ada/tagged.exp: Remove "multi_line".
12442 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
12443 [multi_line ...]
12444 * gdb.btrace/delta.exp: Likewise.
12445 * gdb.btrace/exception.exp: Likewise.
12446 * gdb.btrace/function_call_history.exp: Likewise.
12447 * gdb.btrace/instruction_history.exp: Likewise.
12448 * gdb.btrace/nohist.exp: Likewise.
12449 * gdb.btrace/record_goto.exp: Likewise.
12450 * gdb.btrace/segv.exp: Likewise.
12451 * gdb.btrace/stepi.exp: Likewise.
12452 * gdb.btrace/tailcall.exp: Likewise.
12453 * gdb.btrace/unknown_functions.exp: Likewise.
12454 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
12455 * lib/gdb.exp: Add the "multi_line" helper.
12456
12457 2015-04-01 Pedro Alves <palves@redhat.com>
12458
12459 * gdb.threads/tid-reuse.c: New file.
12460 * gdb.threads/tid-reuse.exp: New file.
12461
12462 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
12463
12464 PR corefiles/16092
12465 * gdb.base/coredump-filter.c: New file.
12466 * gdb.base/coredump-filter.exp: Likewise.
12467
12468 2015-03-27 Petr Machata <pmachata@redhat.com>
12469
12470 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
12471 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
12472 (Dwarf::assemble): Initialize them.
12473 (Dwarf::lines): New function.
12474
12475 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
12476
12477 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
12478 SYMBOL_PREFIX for x86_64-*-cygwin.
12479
12480 2015-03-26 Andy Wingo <wingo@igalia.com>
12481
12482 PR symtab/18148
12483 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
12484 const_value but not a location.
12485 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
12486 location defined in non-main CUs are visible.
12487
12488 2015-03-26 Yao Qi <yao.qi@linaro.org>
12489
12490 PR testsuite/18139
12491 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
12492 Add a line number entry for the same line.
12493 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
12494 Add a line number entry for the same line.
12495
12496 2015-03-26 Yao Qi <yao.qi@linaro.org>
12497
12498 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
12499 .int 0.
12500 (func): Likewise. Add .Lfunc_1 label.
12501 Use .Lfunc_1 label.
12502 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
12503 .int 0.
12504 (func): Likewise.
12505 Use .Lfunc_1 label.
12506
12507 2015-03-26 Yao Qi <yao.qi@linaro.org>
12508
12509 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
12510 Call gdb_compile instead to compile each .s files without debug
12511 information.
12512
12513 2015-03-26 Yao Qi <yao.qi@linaro.org>
12514
12515 * gdb.base/savedregs.exp (process_saved_regs): Make
12516 "Saved registers:" optional in the pattern.
12517
12518 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
12519
12520 * gdb.btrace/next.exp: Merged into step.exp.
12521 * gdb.btrace/finish.exp: Merged into step.exp.
12522 * gdb.btrace/nexti.exp: Merged into stepi.exp.
12523 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
12524 "record goto" and checking the exact replay position.
12525 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
12526 check for "Recording format" in "info record" output.
12527 * gdb.btrace/record_goto.exp: Choose test file based on target.
12528 * gdb.btrace/x86-record_goto.S: Renamed into ...
12529 * gdb.btrace/x86_64-record_goto.S: ... this.
12530 * gdb.btrace/i686-record_goto.S: New.
12531 * gdb.btrace/x86-tailcall.S: Renamed into ...
12532 * gdb.btrace/x86_64-tailcall.S: ... this.
12533 * gdb.btrace/i686-tailcall.S: New.
12534 * gdb.btrace/x86-tailcall.c: Renamed into ...
12535 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
12536 separate statements. Update test.
12537 * gdb.btrace/delta.exp: Use record_goto.c as test file.
12538 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
12539 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
12540 * gdb.btrace/tailcall.exp: Choose test file based on target.
12541 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
12542
12543 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
12544
12545 * gdb.btrace/exception.exp: Increase BTS buffer size.
12546
12547 2015-03-24 Pedro Alves <palves@redhat.com>
12548
12549 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
12550
12551 2015-03-24 Pedro Alves <palves@redhat.com>
12552
12553 * gdb.threads/schedlock.exp (test_step): No longer expect that
12554 "set scheduler-locking step" with "next" over a function call runs
12555 threads unlocked.
12556
12557 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
12558
12559 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
12560
12561 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
12562
12563 PR breakpoints/16466
12564 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
12565 * gdb.mi/mi-pending.c (thread_func): New function.
12566 (int main): Add threading support required.
12567 * gdb.mi/mi-pending.exp: Add tests for this issue.
12568 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
12569 (pendfunc2): Remove stdio dependency.
12570 * gdb.mi/mi-pendshr2.c: New file.
12571
12572 2015-03-23 Keith Seitz <keiths@redhat.com>
12573
12574 * gdb.linespec/keywords.c: New file.
12575 * gdb.linespec/keywords.exp: New file.
12576
12577 2015-03-23 Keith Seitz <keiths@redhat.com>
12578
12579 PR gdb/18021
12580 * gdb.dwarf2/staticvirtual.exp: New test.
12581
12582 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12583
12584 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
12585 * README: Remove HP-UX and gdb.hp.
12586 (configuration):
12587 * configure: Regenerate.
12588 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
12589 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
12590 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
12591 gdb.hp/gdb.defects/Makefile.
12592 * gdb.hp/Makefile.in: File deleted.
12593 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
12594 * gdb.hp/gdb.aCC/optimize.c: File deleted.
12595 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
12596 * gdb.hp/gdb.aCC/run.c: File deleted.
12597 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
12598 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
12599 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
12600 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
12601 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
12602 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
12603 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
12604 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
12605 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
12606 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
12607 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
12608 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
12609 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
12610 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
12611 * gdb.hp/gdb.base-hp/reg.s: File deleted.
12612 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
12613 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
12614 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
12615 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
12616 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
12617 * gdb.hp/gdb.compat/Makefile.in: File deleted.
12618 * gdb.hp/gdb.compat/average.c: File deleted.
12619 * gdb.hp/gdb.compat/sum.c: File deleted.
12620 * gdb.hp/gdb.compat/xdb.c: File deleted.
12621 * gdb.hp/gdb.compat/xdb0.c: File deleted.
12622 * gdb.hp/gdb.compat/xdb0.h: File deleted.
12623 * gdb.hp/gdb.compat/xdb1.c: File deleted.
12624 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
12625 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
12626 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
12627 * gdb.hp/gdb.defects/Makefile.in: File deleted.
12628 * gdb.hp/gdb.defects/bs14602.c: File deleted.
12629 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
12630 * gdb.hp/gdb.defects/solib-d.c: File deleted.
12631 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
12632 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
12633 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
12634 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
12635 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
12636 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
12637 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
12638 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
12639 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
12640 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
12641 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
12642 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
12643 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
12644 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
12645 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
12646 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
12647 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
12648 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
12649 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
12650 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
12651 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
12652 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
12653 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
12654 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
12655 * gdb.hp/tools/odump: File deleted.
12656
12657 2015-03-19 Pedro Alves <palves@redhat.com>
12658
12659 * gdb.threads/continue-pending-status.exp (saw_thread_2)
12660 (saw_thread_3): New globals.
12661 (top level): Increment them when an event for the corresponding
12662 thread is seen.
12663 (no thread starvation): New test.
12664
12665 2015-03-19 Pedro Alves <palves@redhat.com>
12666
12667 * gdb.threads/continue-pending-status.c: New file.
12668 * gdb.threads/continue-pending-status.exp: New file.
12669
12670 2015-03-18 Pedro Alves <palves@redhat.com>
12671
12672 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
12673 Use gdb_is_target_remote instead of is_remote. Use
12674 gdb_test_multiple instead of gdb_expect. Exit early if
12675 gdb_test_multiple hits its internal matches. Tighten stepi tests
12676 expected output. Fail on exit with any signal, instead of just
12677 SIGILL.
12678
12679 2015-03-18 Yao Qi <yao.qi@linaro.org>
12680
12681 PR tdep/18107
12682 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
12683 variable.
12684 * gdb.base/catch-syscall.exp: Don't skip it on
12685 aarch64*-*-linux* target. Remove elements in all_syscalls.
12686 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
12687 target.
12688 (setup_all_syscalls): New proc.
12689
12690 2015-03-16 Yao Qi <yao.qi@linaro.org>
12691
12692 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
12693 (top level): Skip tests if valid_addr_p returns false for
12694 $cmd1 or $cmd2.
12695
12696 2015-03-11 Andy Wingo <wingo@igalia.com>
12697
12698 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
12699
12700 2015-03-11 Yao Qi <yao.qi@linaro.org>
12701
12702 * gdb.base/catch-syscall.exp: Fix typo in comments.
12703
12704 2015-03-11 Yao Qi <yao.qi@linaro.org>
12705
12706 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
12707
12708 2015-03-09 Pedro Alves <palves@redhat.com>
12709
12710 * dg-extract-results.py: Delete.
12711
12712 2015-03-09 Pedro Alves <palves@redhat.com>
12713
12714 Merge dg-extract-results.sh from GCC upstream (r218843).
12715
12716 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
12717 * dg-extract-results.sh: Use --text with grep to avoid issues with
12718 binary files. Fall back to cat -v, if that doesn't work.
12719
12720 2015-03-05 Pedro Alves <palves@redhat.com>
12721
12722 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
12723
12724 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
12725
12726 * lib/mi-support.exp (mi_expect_interrupt): Accept
12727 alternative event for when in all-stop mode.
12728
12729 2015-03-04 Pedro Alves <palves@redhat.com>
12730
12731 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
12732
12733 2015-03-04 Mark Kettenis <kettenis@gnu.org>
12734
12735 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
12736
12737 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
12738
12739 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
12740 regexps for GDB's current line display, accept a hex address
12741 preceding the line number.
12742
12743 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
12744
12745 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
12746 the 'arch1' variable for "s390*-linux*" targets.
12747
12748 2015-03-04 Pedro Alves <palves@redhat.com>
12749
12750 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
12751 (main): Pass missing retval argument to pthread_join call.
12752
12753 2015-03-02 Pedro Alves <palves@redhat.com>
12754
12755 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
12756 (top level): Call do_test with non-stop as well.
12757
12758 2015-03-02 Pedro Alves <palves@redhat.com>
12759
12760 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
12761 -1.
12762
12763 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
12764
12765 * gdb.arch/s390-vregs.exp: New test.
12766 * gdb.arch/s390-vregs.S: New file.
12767
12768 2015-02-27 Pedro Alves <palves@redhat.com>
12769
12770 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
12771 call to catch_command_errors.
12772 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
12773 catch_command_errors.
12774
12775 2015-02-27 Pedro Alves <palves@redhat.com>
12776
12777 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
12778 "true" for boolean result.
12779 * gdb.gdb/selftest.exp (test_with_self): Also accept full
12780 prototype of main.
12781
12782 2015-02-27 Pedro Alves <palves@redhat.com>
12783
12784 * lib/unbuffer_output.c: New file.
12785 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
12786 (main): Call gdb_unbuffer_output.
12787
12788 2015-02-27 Yao Qi <yao.qi@linaro.org>
12789
12790 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
12791 target.
12792
12793 2015-02-26 Doug Evans <dje@google.com>
12794
12795 * gdb.cp/class2.cc (Dbase, D): New classes.
12796 (main): New local delta.
12797 * gdb.cp/class2.exp: Test printing delta.
12798 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
12799 (dynbar): New global.
12800 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
12801
12802 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
12803
12804 * gdb.compile/compile-ifunc.c: New file.
12805 * gdb.compile/compile-ifunc.exp: New file.
12806
12807 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
12808
12809 * gdb.base/structs.exp: Check for correct struct on finish.
12810
12811 2015-02-26 Yao Qi <yao.qi@linaro.org>
12812
12813 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
12814 is zero.
12815
12816 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
12817
12818 * gdb.arch/cordic.ko.bz2: New file.
12819 * gdb.arch/cordic.ko.debug.bz2: New file.
12820 * gdb.arch/ppc64-symtab-cordic.exp: New file.
12821
12822 2015-02-25 Yao Qi <yao.qi@linaro.org>
12823
12824 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
12825 aarch64*-*-* target.
12826
12827 2015-02-23 Pedro Alves <palves@redhat.com>
12828
12829 * lib/gdb.exp (delete_breakpoints): Rewrite using
12830 gdb_test_multiple.
12831
12832 2015-02-23 Pedro Alves <palves@redhat.com>
12833
12834 * gdb.base/info-os.c: Include stdlib.h.
12835
12836 2015-02-22 Doug Evans <xdje42@gmail.com>
12837
12838 PR symtab/17855
12839 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
12840 is read after symbols have been re-read.
12841 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
12842 * gdb.ada/exec_changed/second.adb (Second): Ditto.
12843
12844 2015-02-21 Doug Evans <dje@google.com>
12845
12846 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
12847
12848 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
12849
12850 PR corefiles/17808
12851 * gdb.arch/i386-biarch-core.core.bz2: New file.
12852 * gdb.arch/i386-biarch-core.exp: New file.
12853
12854 2015-02-21 Pedro Alves <palves@redhat.com>
12855
12856 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
12857 runto_main fails.
12858
12859 2015-02-20 Pedro Alves <palves@redhat.com>
12860
12861 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
12862 info probes.
12863
12864 2015-02-20 Pedro Alves <palves@redhat.com>
12865
12866 * gdb.threads/multi-create-ns-info-thr.exp: New file.
12867
12868 2015-02-20 Pedro Alves <palves@redhat.com>
12869
12870 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
12871 clean_restart before gdb_target_supports_trace.
12872
12873 2015-02-20 Pedro Alves <palves@redhat.com>
12874
12875 PR threads/18006
12876 * gdb.threads/clone-thread_db.c: New file.
12877 * gdb.threads/clone-thread_db.exp: New file.
12878
12879 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
12880
12881 PR breakpoints/16812
12882 * gdb.base/catch-gdb-caused-signals.c: New file.
12883 * gdb.base/catch-gdb-caused-signals.exp: New file.
12884
12885 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
12886
12887 * configure: Regenerated.
12888 * configure.ac: Use GDB_AC_TRANSFORM.
12889 * aclocal.m4: sinclude ../transform.m4.
12890
12891 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
12892
12893 * lib/dtrace.exp: New file.
12894 * gdb.base/dtrace-probe.exp: Likewise.
12895 * gdb.base/dtrace-probe.d: Likewise.
12896 * gdb.base/dtrace-probe.c: Likewise.
12897 * lib/pdtrace.in: Likewise.
12898 * configure.ac: Output variables with the transformed names of
12899 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
12900 * configure: Regenerated.
12901
12902 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
12903
12904 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
12905 expected message when trying to access $_probe_* convenience
12906 variables while not on a probe.
12907
12908 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12909
12910 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
12911
12912 2015-02-11 Pedro Alves <pedro@codesourcery.com>
12913
12914 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
12915 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
12916
12917 2015-02-10 Doug Evans <xdje42@gmail.com>
12918
12919 * lib/gdb.exp (gdb_load): Always return a result.
12920
12921 2015-02-10 Pedro Alves <palves@redhat.com>
12922
12923 * gdb.threads/signal-sigtrap.c: New file.
12924 * gdb.threads/signal-sigtrap.exp: New file.
12925
12926 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
12927
12928 * gdb.trace/no-attach-trace.c: New file.
12929 * gdb.trace/no-attach-trace.exp: New file.
12930
12931 2015-02-09 Mark Wielaard <mjw@redhat.com>
12932
12933 * gdb.dwarf2/atomic.c: New file.
12934 * gdb.dwarf2/atomic-type.exp: Likewise.
12935
12936 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
12937
12938 * gdb.btrace/buffer-size.exp: Update "info record" output.
12939 * gdb.btrace/delta.exp: Update "info record" output.
12940 * gdb.btrace/enable.exp: Update "info record" output.
12941 * gdb.btrace/finish.exp: Update "info record" output.
12942 * gdb.btrace/instruction_history.exp: Update "info record" output.
12943 * gdb.btrace/next.exp: Update "info record" output.
12944 * gdb.btrace/nexti.exp: Update "info record" output.
12945 * gdb.btrace/step.exp: Update "info record" output.
12946 * gdb.btrace/stepi.exp: Update "info record" output.
12947 * gdb.btrace/nohist.exp: Update "info record" output.
12948
12949 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
12950
12951 * gdb.btrace/buffer-size: New.
12952
12953 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
12954
12955 * gdb.btrace/delta.exp: Update "info record" output.
12956 * gdb.btrace/enable.exp: Update "info record" output.
12957 * gdb.btrace/finish.exp: Update "info record" output.
12958 * gdb.btrace/instruction_history.exp: Update "info record" output.
12959 * gdb.btrace/next.exp: Update "info record" output.
12960 * gdb.btrace/nexti.exp: Update "info record" output.
12961 * gdb.btrace/step.exp: Update "info record" output.
12962 * gdb.btrace/stepi.exp: Update "info record" output.
12963 * gdb.btrace/nohist.exp: Update "info record" output.
12964
12965 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
12966
12967 PR gdb/15678
12968 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
12969
12970 2015-02-06 Pedro Alves <palves@redhat.com>
12971
12972 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
12973 macro.
12974 (seconds_left, again): New globals.
12975 (main): Wait seconds_left in a 1-second sleep loop instead of
12976 sleeping 180 seconds. If 'again' is set, reset the seconds
12977 counter.
12978 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
12979 'again' in the inferior before detaching. Print the seconds left.
12980 (options): New global.
12981 (top level): Build program with -DTIMEOUT=$timeout.
12982
12983 2015-02-06 Pedro Alves <palves@redhat.com>
12984
12985 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
12986 determine how many seconds to pass to 'alarm'.
12987 * gdb.base/gdb-sigterm.exp (top level): Build program with
12988 -DTIMEOUT=$timeout.
12989 (do_test): Return success/failure indication. Add more verbose
12990 logging. Don't fail if 200 single steps are seen. Instead, fail
12991 when the test times out.
12992 (passes): New global.
12993 (top level): Break the testing loop if testing fails on any
12994 iteration. Use gdb_assert.
12995
12996 2015-02-04 Don Breazeal <donb@codesourcery.com>
12997
12998 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
12999 and initialize them.
13000 (ipc_cleanup): New function.
13001 (main): Don't declare shmid, semid, and msqid. Add a call to
13002 atexit so that we call ipc_cleanup on exit.
13003
13004 2015-02-04 Pedro Alves <palves@redhat.com>
13005
13006 * boards/native-extended-gdbserver.exp: Remove any target variant
13007 specifications from the board name before clearing the isremote
13008 flag from board_info.
13009
13010 2015-01-31 Doug Evans <xdje42@gmail.com>
13011
13012 * gdb.base/maint.exp <maint print type argc>: Update expected output.
13013
13014 2015-01-31 Gary Benson <gbenson@redhat.com>
13015
13016 * gdb.base/completion.exp: Disable completion limiting for
13017 existing tests. Add new tests to check completion limiting.
13018 * gdb.linespec/ls-errs.exp: Disable completion limiting.
13019
13020 2015-01-31 Doug Evans <xdje42@gmail.com>
13021
13022 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
13023
13024 2015-01-31 Doug Evans <xdje42@gmail.com>
13025
13026 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
13027 entries. Duplicate file section script entries.
13028 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
13029 inlined entries. Add test for safe-path rejection.
13030 * gdb.python/py-section-script.c: Add duplicate inlined section script
13031 entries. Duplicate file section script entries.
13032 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
13033 inlined entries. Add test for safe-path rejection.
13034
13035 2015-01-29 Joel Brobecker <brobecker@adacore.com>
13036
13037 * gdb.ada/disc_arr_bound: New testcase.
13038
13039 2015-01-29 Joel Brobecker <brobecker@adacore.com>
13040
13041 * gdb.ada/mi_var_array: New testcase.
13042
13043 2015-01-27 Doug Evans <dje@google.com>
13044
13045 * gdb.python/py-objfile.exp: Add tests for objfile.username.
13046 Add test for objfile.filename, objfile.username after objfile
13047 has been unloaded.
13048
13049 2015-01-26 Joel Brobecker <brobecker@adacore.com>
13050
13051 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
13052 the second test to print the name attribute of value
13053 returned by the call to gdb.lookup_type, and adjust
13054 the expected output accordingly.
13055
13056 2015-01-25 Mark Wielaard <mjw@redhat.com>
13057
13058 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
13059 * gdb.base/disp-step-fork.c: Include unistd.h.
13060 * gdb.base/siginfo-obj.c: Include stdio.h.
13061 * gdb.base/siginfo-thread.c: Likewise.
13062 * gdb.mi/non-stop.c: Include unistd.h.
13063 * gdb.mi/nsthrexec.c: Include stdio.h.
13064 * gdb.mi/pthreads.c: Include unistd.h.
13065 * gdb.modula2/unbounded1.c (main): Declare returns int.
13066 * gdb.reverse/consecutive-reverse.c: Likewise.
13067 * gdb.threads/create-fail.c: Include unistd.h.
13068 * gdb.threads/killed.c: Likewise.
13069 * gdb.threads/linux-dp.c: Likewise.
13070 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
13071 * gdb.threads/non-ldr-exc-2.c: Likewise.
13072 * gdb.threads/non-ldr-exc-3.c: Likewise.
13073 * gdb.threads/non-ldr-exc-4.c: Likewise.
13074 * gdb.threads/pthreads.c: Include unistd.h.
13075 (main): Declare returns int.
13076 * gdb.threads/tls-main.c (foo): New declaration.
13077 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
13078
13079 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
13080
13081 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
13082 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
13083
13084 2015-01-15 Mark Wielaard <mjw@redhat.com>
13085
13086 * gdb.base/noreturn-return.c: New file.
13087 * gdb.base/noreturn-return.exp: New file.
13088 * gdb.base/noreturn-finish.c: New file.
13089 * gdb.base/noreturn-finish.exp: New file.
13090
13091 2015-01-23 Pedro Alves <palves@redhat.com>
13092
13093 * gdb.threads/continue-pending-after-query.c: New file.
13094 * gdb.threads/continue-pending-after-query.exp: New file.
13095
13096 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
13097 Simon Marchi <simon.marchi@ericsson.com>
13098
13099 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
13100 * gdb.base/valgrind-db-attach.exp: Same.
13101 * gdb.base/valgrind-infcall.exp: Same.
13102 * lib/mi-support.exp (default_mi_gdb_start): Same.
13103 * lib/prompt.exp (default_prompt_gdb_start): Same.
13104 * lib/gdb.exp (default_gdb_spawn): Same.
13105 (gdb_interact): New.
13106
13107
13108 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13109
13110 * gdb.compile/compile.exp (pointer to jit function): New test.
13111
13112 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
13113
13114 * lib/gdb.exp (supports_process_record): Return true for
13115 powerpc*-*-linux*.
13116 (supports_reverse): Likewise.
13117
13118 2015-01-15 Don Breazeal <donb@codesourcery.com>
13119
13120 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
13121 instead of checking whether the target board is remote and
13122 use spawn_wait_for_attach instead of exec/sleep.
13123 * gdb.base/attach-twice.exp: Likewise.
13124
13125 2015-01-15 Joel Brobecker <brobecker@adacore.com>
13126
13127 * gdb.ada/var_arr_attrs: New testcase.
13128
13129 2015-01-14 Pedro Alves <palves@redhat.com>
13130 Joel Brobecker <brobecker@adacore.com>
13131
13132 PR gdb/17525
13133 * gdb.base/bp-cmds-execution-x-script.c: New file.
13134 * gdb.base/bp-cmds-execution-x-script.exp: New file.
13135 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
13136
13137 2015-01-14 Pedro Alves <palves@redhat.com>
13138
13139 PR cli/17828
13140 * gdb.base/batch-preserve-term-settings.c: New file.
13141 * gdb.base/batch-preserve-term-settings.exp: New file.
13142
13143 2015-01-13 Doug Evans <dje@google.com>
13144
13145 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
13146 binary.
13147
13148 2015-01-13 Joel Brobecker <brobecker@adacore.com>
13149
13150 * Makefile.in (clean mostlyclean): Do not delete *.py.
13151
13152 2015-01-13 Joel Brobecker <brobecker@adacore.com>
13153
13154 * gdb.python/py-lookup-type.exp: New file.
13155
13156 2015-01-12 Pedro Alves <palves@redhat.com>
13157
13158 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
13159 restore GDBFLAGS before returning.
13160
13161 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
13162
13163 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
13164 is_amd64_regs_target and is_x86_like_target.
13165
13166 2015-01-11 Doug Evans <xdje42@gmail.com>
13167
13168 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
13169 is given without an explicit form.
13170 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
13171 attributes.
13172 * gdb.dwarf/corrupt.exp: Ditto.
13173 * gdb.dwarf2/enum-type.exp: Ditto.
13174 * gdb.trace/entry-values.exp: Ditto.
13175 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
13176
13177 2015-01-11 Doug Evans <xdje42@gmail.com>
13178
13179 PR gdb/15830
13180 * gdb.base/maint.exp: Remove references to "maint demangle".
13181 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
13182 Add tests for explicitly specifying language to demangle.
13183 * gdb.dlang/demangle.exp: Ditto.
13184
13185 2015-01-09 Pedro Alves <palves@redhat.com>
13186
13187 * gdb.threads/non-stop-fair-events.c: New file.
13188 * gdb.threads/non-stop-fair-events.exp: New file.
13189
13190 2015-01-09 Pedro Alves <palves@redhat.com>
13191
13192 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
13193 the global scope. Set a breakpoint after all threads are started
13194 rather than stepping over two source lines. Expect the prompt.
13195 * gdb.base/watch_thread_num.c (threads_started_barrier): New
13196 global.
13197 (NUM): Now 15.
13198 (main): Use threads_started_barrier to wait for all threads to
13199 start. Main thread no longer calls thread_function. Exit after
13200 180 seconds.
13201 (loop): New function.
13202 (thread_function): Wait on threads_started_barrier barrier. Call
13203 'loop' at each iteration.
13204 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
13205 threads have started, instead of hardcoding number of "next"
13206 steps. Use an access watchpoint instead of a write watchpoint.
13207
13208 2015-01-09 Pedro Alves <palves@redhat.com>
13209
13210 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
13211 (thread_func): Wait on barrier.
13212 (main): Wait for all threads to start before stopping GDB.
13213 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
13214 global.
13215 (thread1_func, thread2_func): Wait on barrier.
13216 (main): Wait for all threads to start before stopping GDB.
13217 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
13218 New global.
13219 (thread1_func, thread2_func): Wait on barrier.
13220 (main): Wait for all threads to start before stopping GDB.
13221
13222 2015-01-09 Pedro Alves <palves@redhat.com>
13223
13224 * gdb.threads/attach-many-short-lived-threads.c: New file.
13225 * gdb.threads/attach-many-short-lived-threads.exp: New file.
13226
13227 2014-01-09 Pedro Alves <palves@redhat.com>
13228
13229 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
13230 instead of to thread 2.
13231 * gdb.threads/signal-command-multiple-signals-pending.c (main):
13232 Add barrier around each pthread_create call instead of around all
13233 calls.
13234 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
13235 Set a break on thread_function and have the child threads hit it
13236 one at at a time.
13237
13238 2015-01-09 Pedro Alves <palves@redhat.com>
13239
13240 * lib/gdb.exp (can_spawn_for_attach): New procedure.
13241 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
13242 false.
13243 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
13244 checking whether the target board is remote.
13245 * gdb.multi/multi-attach.exp: Likewise.
13246 * gdb.python/py-sync-interp.exp: Likewise.
13247 * gdb.server/ext-attach.exp: Likewise.
13248 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
13249 tests that need to attach, instead of checking whether the target
13250 board is remote at the top of the file.
13251
13252 2015-01-08 Yao Qi <yao@codesourcery.com>
13253
13254 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
13255
13256 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13257
13258 Fix testcase compilation.
13259 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
13260
13261 2015-01-06 Joel Brobecker <brobecker@adacore.com>
13262
13263 * gdb.python/py-type.exp: Add a couple test about empty
13264 array creation, and negative-length array creation.
13265
13266 2015-01-02 Doug Evans <xdje42@gmail.com>
13267
13268 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
13269
13270 2015-01-02 Doug Evans <dje@google.com>
13271
13272 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
13273
13274 2014-12-29 Yao Qi <yao@codesourcery.com>
13275
13276 * gdb.trace/entry-values.exp: Update comments. Rename variable
13277 bar_call_foo to returned_from_foo.
13278
13279 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
13280
13281 PR gdb/17394
13282 * gdb.linespec/break-asm-file.c: New file.
13283 * gdb.linespec/break-asm-file.exp: New file.
13284 * gdb.linespec/break-asm-file0.s: New file.
13285 * gdb.linespec/break-asm-file1.s: New file.
13286
13287 2014-12-18 Nigel Stephens <nigel@mips.com>
13288 Maciej W. Rozycki <macro@codesourcery.com>
13289
13290 * gdb.base/float.exp: Handle the new output from "info float" on
13291 MIPS targets.
13292
13293 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
13294
13295 Fix MinGW compilation.
13296 * gdb.compile/compile-ops.exp: Update untested message if
13297 !skip_compile_feature_tests.
13298 * gdb.compile/compile-setjmp.exp: Likewise.
13299 * gdb.compile/compile-tls.exp: Likewise.
13300 * gdb.compile/compile.exp: Likewise.
13301 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
13302 supported on this host".
13303
13304 2014-12-16 Doug Evans <xdje42@gmail.com>
13305
13306 * boards/stabs.exp: New file.
13307
13308 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
13309
13310 * gdb.base/completion.exp: Adjust to format changes of "maint
13311 print user-registers".
13312
13313 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
13314
13315 PR server/17457
13316 * gdb.arch/aarch64-fp.c: New file.
13317 * gdb.arch/aarch64-fp.exp: New file.
13318
13319 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
13320
13321 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
13322 r210637, r210913, r211666, r215400, r215817).
13323
13324 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
13325 * dg-extract-results.py: New file.
13326 * dg-extract-results.sh: Use it if the environment seems
13327 suitable.
13328
13329 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
13330
13331 * dg-extract-results.py (parse_run): Handle warnings that
13332 are printed before a test harness is run.
13333
13334 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
13335
13336 * dg-extract-results.py (Named): Remove __cmp__ method.
13337 (output_variation): Use a key to sort variation.harnesses.
13338
13339 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
13340
13341 * dg-extract-results.py: For Python 3, force sys.stdout to
13342 handle surrogate escape sequences.
13343 (safe_open): New function.
13344 (output_segment, main): Use it.
13345
13346 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
13347
13348 * dg-extract-results.py (Prog.result_re): Include options
13349 in test name.
13350
13351 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
13352
13353 * dg-extract-results.py (output_variation): Always sort if
13354 do_sum.
13355
13356 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
13357
13358 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
13359 as long as we get pagination notifications.
13360
13361 2014-12-15 Jason Merrill <jason@redhat.com>
13362
13363 * Makefile.in (check-gdb.%): Restore.
13364 * README: Mention it.
13365
13366 2014-12-13 Joel Brobecker <brobecker@adacore.com>
13367
13368 * gdb.ada/str_uninit: New testcase.
13369
13370 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13371
13372 PR symtab/17642
13373 * gdb.base/vla-stub-define.c: New file.
13374 * gdb.base/vla-stub.c: New file.
13375 * gdb.base/vla-stub.exp: New file.
13376
13377 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
13378 Jan Kratochvil <jan.kratochvil@redhat.com>
13379 Tom Tromey <tromey@redhat.com>
13380
13381 * configure.ac: Add gdb.compile/.
13382 * configure: Regenerate.
13383 * gdb.compile/Makefile.in: New file.
13384 * gdb.compile/compile-ops.exp: New file.
13385 * gdb.compile/compile-ops.c: New file.
13386 * gdb.compile/compile-tls.c: New file.
13387 * gdb.compile/compile-tls.exp: New file.
13388 * gdb.compile/compile-constvar.S: New file.
13389 * gdb.compile/compile-constvar.c: New file.
13390 * gdb.compile/compile-mod.c: New file.
13391 * gdb.compile/compile-nodebug.c: New file.
13392 * gdb.compile/compile-setjmp-mod.c: New file.
13393 * gdb.compile/compile-setjmp.c: New file.
13394 * gdb.compile/compile-setjmp.exp: New file.
13395 * gdb.compile/compile-shlib.c: New file.
13396 * gdb.compile/compile.c: New file.
13397 * gdb.compile/compile.exp: New file.
13398 * lib/gdb.exp (skip_compile_feature_tests): New proc.
13399
13400 2014-12-12 Tom Tromey <tromey@redhat.com>
13401
13402 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
13403 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
13404
13405 2014-12-12 Doug Evans <dje@google.com>
13406
13407 * lib/gdb-python.exp (get_python_valueof): New function.
13408 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
13409
13410 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
13411
13412 * gdb.base/completion.exp: Add test for completion of "info
13413 registers ".
13414
13415 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
13416
13417 * gdb.base/func-ptrs.c: New file.
13418 * gdb.base/func-ptrs.exp: New file.
13419
13420 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
13421
13422 PR breakpoints/17012
13423 * gdb.base/dprintf-detach.c: New file.
13424 * gdb.base/dprintf-detach.exp: New file.
13425
13426 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
13427
13428 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
13429 * lib/gdb.exp (target_is_gdbserver): New procedure.
13430
13431 2014-12-08 Doug Evans <dje@google.com>
13432
13433 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
13434
13435 2014-12-05 Yao Qi <yao@codesourcery.com>
13436
13437 * gdb.guile/scm-error.exp: Remove the third argument to
13438 gdb_remote_download.
13439 * gdb.guile/scm-frame-args.exp: Likewise.
13440 * gdb.guile/scm-section-script.exp: Likewise.
13441
13442 2014-12-05 Yao Qi <yao@codesourcery.com>
13443
13444 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
13445
13446 2014-12-04 Doug Evans <dje@google.com>
13447
13448 * gdb.python/py-objfile.exp: Add tests for
13449 objfile.add_separate_debug_file.
13450
13451 2014-12-04 Doug Evans <dje@google.com>
13452
13453 * lib/gdb.exp (get_build_id): New function.
13454 (build_id_debug_filename_get): Rewrite to use it.
13455 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
13456
13457 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
13458
13459 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
13460 `method(long)', not just 0x0.
13461 * gdb.cp/nsalias.exp: Align code labels to 4.
13462 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
13463 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
13464 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
13465 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
13466 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
13467 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
13468
13469 2014-12-02 Doug Evans <dje@google.com>
13470
13471 PR symtab/17602
13472 * gdb.cp/anon-ns.cc: Move guts of this file to ...
13473 * gdb.cp/anon-ns2.cc: ... here. New file.
13474 * gdb.cp/anon-ns.exp: Update.
13475
13476 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
13477
13478 * gdb.python/py-events.py (inferior_call_handler): New.
13479 (register_changed_handler, memory_changed_handler): New.
13480 (test_events.invoke): Register new handlers.
13481 * gdb.python/py-events.exp: Add tests for inferior call,
13482 memory_changed and register_changed events.
13483
13484 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
13485
13486 * gdb.base/execl-update-breakpoints.exp: Specify the link address
13487 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
13488 if the linker doesn't understand this.
13489
13490 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
13491
13492 * gdb.python/python.exp: Change expected reply to help().
13493
13494 2014-12-01 Yao Qi <yao@codesourcery.com>
13495
13496 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
13497 AC_CONFIG_SUBDIRS(gdb.gdbtk).
13498 * configure: Re-generated.
13499
13500 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
13501
13502 * gdb.cp/chained-calls.cc: New file.
13503 * gdb.cp/chained-calls.exp: New file.
13504 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
13505
13506 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
13507
13508 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
13509 * gdb.dwarf2/symtab-producer.exp: Same.
13510 * gdb.gdb/python-interrupts.exp: Same.
13511 * gdb.gdb/python-selftest.exp: Same.
13512 * gdb.python/py-linetable.exp: Same.
13513 * gdb.python/py-type.exp: Same.
13514 * gdb.python/py-value-cc.exp: Same.
13515 * gdb.python/py-value.exp: Same.
13516
13517 2014-11-28 Yao Qi <yao@codesourcery.com>
13518
13519 * gdb.base/break-probes.exp: Match library name prefixed with
13520 sysroot.
13521
13522 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
13523
13524 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
13525 test expected output. Add parentheses for the call to print.
13526 Remove L suffix from integers.
13527
13528 2014-11-26 Doug Evans <dje@google.com>
13529
13530 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
13531
13532 2014-11-22 Yao Qi <yao@codesourcery.com>
13533
13534 * gdb.trace/entry-values.c: Remove asms.
13535 (foo): Add foo_label.
13536 (bar): Add bar_label.
13537 * gdb.trace/entry-values.exp: Remove code computing foo's
13538 length and bar's length.
13539 (Dwarf::assemble): Invoke function_range for bar and use
13540 MACRO_AT_func for foo.
13541
13542 2014-11-22 Yao Qi <yao@codesourcery.com>
13543
13544 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
13545 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
13546 Use .Lgcc43_procstart instead of gcc43.
13547
13548 2014-11-21 Joel Brobecker <brobecker@adacore.com>
13549
13550 * gdb.ada/n_arr_bound: New testcase.
13551
13552 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
13553
13554 PR breakpoints/10737
13555 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
13556 test_catch_syscall_multi_arch.
13557 (test_catch_syscall_multi_arch): New function.
13558
13559 2014-11-20 Doug Evans <xdje42@gmail.com>
13560
13561 * gdb.base/maint.exp: Update expected output.
13562
13563 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
13564
13565 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
13566 4-byte instruction on S390.
13567
13568 2014-11-19 Joel Brobecker <brobecker@adacore.com>
13569
13570 * gdb.ada/arr_arr: New testcase.
13571
13572 2014-11-19 Joel Brobecker <brobecker@adacore.com>
13573
13574 * gdb.ada/pkd_arr_elem: New Testcase.
13575
13576 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
13577
13578 * gdb.reverse/break-precsave: Expect completion message for
13579 core file reads.
13580 * gdb.reverse/consecutive-precsave.exp: Likewise.
13581 * gdb.reverse/finish-precsave.exp: Likewise.
13582 * gdb.reverse/i386-precsave.exp: Likewise.
13583 * gdb.reverse/machinestate-precsave.exp: Likewise.
13584 * gdb.reverse/sigall-precsave.exp: Likewise.
13585 * gdb.reverse/solib-precsave.exp: Likewise.
13586 * gdb.reverse/step-precsave.exp: Likewise.
13587 * gdb.reverse/until-precsave.exp: Likewise.
13588 * gdb.reverse/watch-precsave.exp: Likewise.
13589
13590 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
13591
13592 * gdb.base/bp-permanent.c: Include unistd.h.
13593 * gdb.python/py-framefilter-mi.c (main): Add return type.
13594 * gdb.python/py-framefilter.c (main): Likewise.
13595 * gdb.trace/actions-changed.c (main): Likewise.
13596
13597 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
13598
13599 * gdb.mi/until.c: Add eye-catchers.
13600 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
13601 line numbers.
13602
13603 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
13604
13605 * gdb.base/condbreak.exp: Drop references to removed non-prototype
13606 function header variants in break1.c.
13607 * gdb.base/ena-dis-br.exp: Likewise.
13608 * gdb.base/hbreak2.exp: Likewise.
13609 * gdb.reverse/until-precsave.exp: Drop references to removed
13610 non-prototype function header variants in ur1.c.
13611 * gdb.reverse/until-reverse.exp: Likewise.
13612
13613 2014-11-17 Petr Machata <pmachata@redhat.com>
13614
13615 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
13616 ${_cu_offset_size} bytes abbrev offset.
13617
13618 2014-11-15 Doug Evans <xdje42@gmail.com>
13619
13620 PR symtab/17559
13621 * gdb.base/line-symtabs.exp: New file.
13622 * gdb.base/line-symtabs.c: New file.
13623 * gdb.base/line-symtabs.h: New file.
13624
13625 2014-11-14 Yao Qi <yao@codesourcery.com>
13626
13627 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
13628 (func): Add label func_label.
13629 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
13630 Replace low_pc and high_pc with MACRO_AT_range.
13631 Replace name, low_pc and high_pc with MACRO_AT_func.
13632
13633 2014-11-14 Yao Qi <yao@codesourcery.com>
13634
13635 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
13636 Replace name, low_pc and high_pc with MACRO_AT_func.
13637
13638 2014-11-14 Yao Qi <yao@codesourcery.com>
13639
13640 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
13641 produce debug information.
13642 * gdb.dwarf2/implptr-optimized-out.S: Removed.
13643
13644 2014-11-14 Yao Qi <yao@codesourcery.com>
13645
13646 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
13647 object and get function length.
13648 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
13649 with MACRO_AT_func.
13650 (top-level): Replace gdb_compile and clean_restart with
13651 prepare_for_testing.
13652 * gdb.dwarf2/main.c (main): Add label main_label.
13653
13654 2014-11-14 Yao Qi <yao@codesourcery.com>
13655
13656 * lib/dwarf.exp (function_range): New procedure.
13657 (Dwarf::_handle_macro_at_func): New procedure.
13658 (Dwarf::_handle_macro_at_range): New procedure.
13659 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
13660
13661 2014-11-14 Yao Qi <yao@codesourcery.com>
13662
13663 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
13664 (_handle_attribute): New procedure.
13665
13666 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13667
13668 * gdb.ada/cond_lang/foo.c (callme): Add return type.
13669 * gdb.base/call-sc.c (zed): Likewise.
13670 * gdb.base/checkpoint.c (main): Likewise.
13671 * gdb.base/dump.c (main): Likewise.
13672 * gdb.base/gcore.c (main): Likewise.
13673 * gdb.base/huge.c (main): Likewise.
13674 * gdb.base/multi-forks.c (main): Likewise.
13675 * gdb.base/pr10179-a.c (main): Likewise.
13676 * gdb.base/savedregs.c (main): Likewise.
13677 * gdb.base/sigaltstack.c (main): Likewise.
13678 * gdb.base/siginfo.c (main): Likewise.
13679 * gdb.base/structs.c (zed): Likewise.
13680 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
13681 * gdb.mi/mi-syn-frame.c (main): Likewise.
13682 * gdb.mi/until.c (foo, main): Likewise.
13683 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
13684 * gdb.base/solib-weak.c (foo): Declare.
13685 * gdb.base/attach-twice.c: Include stdio.h.
13686 * gdb.base/weaklib1.c: Likewise.
13687 * gdb.base/weaklib2.c: Likewise.
13688 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
13689 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
13690 unistd.h.
13691 * gdb.base/attach-pie-misread.c: Include stdlib.h.
13692 * gdb.mi/mi-exit-code.c: Likewise.
13693 * gdb.base/break-interp-lib.c: Include string.h.
13694 * gdb.base/coremaker.c: Likewise.
13695 * gdb.base/testenv.c: Likewise.
13696 * gdb.python/py-finish-breakpoint.c: Likewise.
13697 * gdb.base/inferior-died.c: Include sys/wait.h.
13698 * gdb.base/fileio.c: Include time.h.
13699 * gdb.base/async-shell.c: Include unistd.h.
13700 * gdb.base/dprintf-non-stop.c: Likewise.
13701 * gdb.base/info-os.c: Likewise.
13702 * gdb.mi/mi-console.c: Likewise.
13703 * gdb.mi/watch-nonstop.c: Likewise.
13704 * gdb.python/py-events.c: Likewise.
13705 * gdb.base/async.c (baz): Move up before its invocation.
13706 * gdb.base/code_elim2.c (my_global_func): Likewise.
13707 * gdb.base/skip-solib-lib.c (multiply): Likewise.
13708 * gdb.base/advance.c (func2): Likewise.
13709
13710 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13711
13712 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
13713 variant.
13714 * gdb.base/annota3.c: Likewise.
13715 * gdb.base/async.c: Likewise.
13716 * gdb.base/average.c: Likewise.
13717 * gdb.base/call-ar-st.c: Likewise.
13718 * gdb.base/call-rt-st.c: Likewise.
13719 * gdb.base/call-sc.c: Likewise.
13720 * gdb.base/call-strs.c: Likewise.
13721 * gdb.base/ending-run.c: Likewise.
13722 * gdb.base/execd-prog.c: Likewise.
13723 * gdb.base/exprs.c: Likewise.
13724 * gdb.base/foll-exec.c: Likewise.
13725 * gdb.base/foll-fork.c: Likewise.
13726 * gdb.base/foll-vfork.c: Likewise.
13727 * gdb.base/funcargs.c: Likewise.
13728 * gdb.base/gcore.c: Likewise.
13729 * gdb.base/jump.c: Likewise.
13730 * gdb.base/langs0.c: Likewise.
13731 * gdb.base/langs1.c: Likewise.
13732 * gdb.base/langs2.c: Likewise.
13733 * gdb.base/mips_pro.c: Likewise.
13734 * gdb.base/nodebug.c: Likewise.
13735 * gdb.base/opaque0.c: Likewise.
13736 * gdb.base/opaque1.c: Likewise.
13737 * gdb.base/recurse.c: Likewise.
13738 * gdb.base/run.c: Likewise.
13739 * gdb.base/scope0.c: Likewise.
13740 * gdb.base/scope1.c: Likewise.
13741 * gdb.base/setshow.c: Likewise.
13742 * gdb.base/setvar.c: Likewise.
13743 * gdb.base/shmain.c: Likewise.
13744 * gdb.base/shr1.c: Likewise.
13745 * gdb.base/shr2.c: Likewise.
13746 * gdb.base/sigall.c: Likewise.
13747 * gdb.base/signals.c: Likewise.
13748 * gdb.base/so-indr-cl.c: Likewise.
13749 * gdb.base/solib2.c: Likewise.
13750 * gdb.base/structs.c: Likewise.
13751 * gdb.base/sum.c: Likewise.
13752 * gdb.base/vforked-prog.c: Likewise.
13753 * gdb.base/watchpoint.c: Likewise.
13754 * gdb.reverse/shr2.c: Likewise.
13755 * gdb.reverse/until-reverse.c: Likewise.
13756 * gdb.reverse/ur1.c: Likewise.
13757 * gdb.reverse/watch-reverse.c: Likewise.
13758
13759 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13760
13761 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
13762 variant.
13763 * gdb.base/sepdebug.exp: Drop references to removed code.
13764
13765 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13766
13767 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
13768 variant. Preserve original line numbering.
13769 * gdb.base/list1.c: Likewise.
13770
13771 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13772
13773 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
13774 variant.
13775 * gdb.base/break1.c: Likewise.
13776 * gdb.base/break.exp: Drop references to removed code.
13777
13778 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13779
13780 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
13781 variant.
13782
13783 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13784
13785 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
13786
13787 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13788
13789 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
13790 logic into perform_all_tests() and invoke it with and without
13791 function header prototypes.
13792 (do_function_calls): Remove conditional XFAIL for PR 5318.
13793 (rerun_and_prepare): Remove duplicate code.
13794 (perform_all_tests): New. Main logic moved here.
13795
13796 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13797
13798 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
13799 code guarded by #ifdef NO_PROTOTYPES.
13800 (t_double_many_args): Likewise.
13801 (DEF_FUNC_MANY_ARGS_1): Likewise.
13802 (DEF_FUNC_VALUES_1): Likewise.
13803 (t_structs_ldc): Renamed from t_structs_fc in conditional code
13804 guarded by #ifdef PROTOTYPES.
13805
13806 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13807
13808 * gdb.mi/mi-console.c: Add eye-catcher.
13809 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
13810 instead of literal line number.
13811
13812 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13813
13814 * gdb.base/shr2.c: Add eye-catcher.
13815 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
13816 line number.
13817
13818 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13819
13820 * gdb.base/jump.c: Add eye-catchers.
13821 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
13822 numbers.
13823
13824 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13825
13826 * gdb.base/execd-prog.c: Add eye-catchers.
13827 * gdb.base/foll-exec.c: Likewise.
13828 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
13829 line numbers.
13830
13831 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13832
13833 * gdb.base/ending-run.c: Add eye-catchers.
13834 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
13835 literal line numbers.
13836
13837 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13838
13839 * gdb.base/call-rt-st.c: Add eye-catchers.
13840 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
13841 literal line numbers.
13842
13843 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13844
13845 * gdb.base/call-ar-st.c: Add eye-catchers.
13846 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
13847 literal line numbers.
13848
13849 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13850
13851 * gdb.base/average.c: Add eye-catchers.
13852 * gdb.base/sum.c: Likewise.
13853 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
13854 regexps dynamically.
13855
13856 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13857
13858 * gdb.base/solib1.c: Add eye-catchers.
13859 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
13860 literal line numbers.
13861
13862 2014-11-12 Pedro Alves <palves@redhat.com>
13863
13864 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
13865 leader has exited.
13866
13867 2014-11-12 Pedro Alves <palves@redhat.com>
13868
13869 * gdb.arch/i386-bp_permanent.c: New file.
13870 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
13871 (srcfile): Set to i386-bp_permanent.c.
13872 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
13873 that stepi does not execute the 'leave' instruction, instead of
13874 testing it does execute.
13875 * gdb.base/bp-permanent.c: New file.
13876 * gdb.base/bp-permanent.exp: New file.
13877
13878 2014-11-10 Doug Evans <xdje42@gmail.com>
13879
13880 PR symtab/17564
13881 * gdb.base/symtab-search-order.exp: New file.
13882 * gdb.base/symtab-search-order.c: New file.
13883 * gdb.base/symtab-search-order-1.c: New file.
13884 * gdb.base/symtab-search-order-shlib-1.c: New file.
13885
13886 2014-11-07 Pedro Alves <palves@redhat.com>
13887
13888 PR gdb/17511
13889 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
13890 i?86-*-linux*.
13891
13892 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
13893
13894 PR c++/17494
13895 * gdb.cp/pr17494.cc: New file.
13896 * gdb.cp/pr17494.exp: New file.
13897
13898 2014-11-02 Yao Qi <yao@codesourcery.com>
13899
13900 * gdb.python/python.exp: Get working directory and match the
13901 output of "set extended-prompt \\w " with it.
13902
13903 2014-10-30 Doug Evans <dje@google.com>
13904
13905 * gdb.python/py-objfile.exp: Add tests for setting random attributes
13906 in objfiles.
13907 * gdb.python/py-progspace.exp: Add tests for setting random attributes
13908 in progspaces.
13909
13910 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
13911
13912 * gdb.base/fullpath-expand.exp: Skip for a remote host.
13913 * gdb.base/realname-expand.exp: Likewise.
13914 * gdb.linespec/macro-relative.exp: Likewise.
13915
13916 2014-10-29 Pedro Alves <palves@redhat.com>
13917
13918 PR gdb/17408
13919 * gdb.threads/schedlock.c (some_function): New function.
13920 (call_function): New global.
13921 (MAYBE_CALL_SOME_FUNCTION): New macro.
13922 (thread_function): Call it.
13923 * gdb.threads/schedlock.exp (get_args): Add description parameter,
13924 and use it instead of a global counter. Adjust all callers.
13925 (get_current_thread): Use "find current thread" for test message
13926 here rather than having all callers pass down the same string.
13927 (goto_loop): New procedure, factored out from ...
13928 (my_continue): ... this.
13929 (step_ten_loops): Change parameter from test message to command to
13930 use. Adjust.
13931 (list_count): Delete global.
13932 (check_result): New procedure, factored out from duplicate top
13933 level code.
13934 (continue tests): Wrap in with_test_prefix.
13935 (test_step): New procedure, factored out from duplicate top level
13936 code.
13937 (top level): Test "step" in combination with all scheduler-locking
13938 modes. Test "next" in combination with all scheduler-locking
13939 modes, and in combination with stepping over a function call or
13940 not.
13941 * gdb.threads/next-bp-other-thread.c: New file.
13942 * gdb.threads/next-bp-other-thread.exp: New file.
13943
13944 2014-10-29 Pedro Alves <palves@redhat.com>
13945
13946 PR python/17372
13947 * gdb.python/python.exp: Test a multi-line command that spawns
13948 interactive Python.
13949 * gdb.base/multi-line-starts-subshell.exp: New file.
13950
13951 2014-10-29 Yao Qi <yao@codesourcery.com>
13952
13953 * gdb.base/fileio.exp: Make directories on host.
13954
13955 2014-10-29 Yao Qi <yao@codesourcery.com>
13956
13957 * gdb.base/fileio.c (test_write): Close the file.
13958
13959 2014-10-28 Pedro Alves <palves@redhat.com>
13960
13961 PR gdb/12623
13962 * gdb.base/sigstep.c (no_handler): New global.
13963 (main): If 'no_handler is true, set the signal handlers to
13964 SIG_IGN.
13965 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
13966 with_sw_watch and no_handler parameters. Handle them.
13967 (top level) <stepping over handler when stopped at a breakpoint
13968 test>: Add a test axis for testing with a software watchpoint, and
13969 another for testing with the signal handler set to SIG_IGN.
13970 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
13971 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
13972
13973 2014-10-28 Pedro Alves <palves@redhat.com>
13974
13975 PR gdb/17511
13976 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
13977 * gdb.base/sigstep.exp (other_handler_location): New global.
13978 (advance): Support stepping into the signal handler, and running
13979 commands while in the handler.
13980 (in_handler_map): New global.
13981 (top level): In the advance test, add combinations for getting
13982 into the handler with stepping commands, and for running commands
13983 in the handler. Add comment descripting the advancei tests.
13984
13985 2014-10-28 Pedro Alves <palves@redhat.com>
13986
13987 * gdb.base/sigstep.exp: Use build_executable instead of
13988 prepare_for_testing.
13989 (top level): Move code that starts GDB, runs to main and creates a
13990 display to ...
13991 (restart): ... this new procedure.
13992 (top level): Move backtrace from signal handler test to ...
13993 (validate_backtrace): ... this new procedure.
13994 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
13995 with_test_prefix. Always restart GDB.
13996 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
13997 with_test_prefix. Always restart GDB. No need to delete
13998 breakpoints after the test.
13999 (test_skip_handler): Remove prefix parameter.
14000 (skip_over_handler, breakpoint_to_handler)
14001 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
14002 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
14003 restart GDB. No need to delete breakpoints after the test.
14004 (top level): Use foreach to call the test procedures with
14005 different commands.
14006
14007 2014-10-28 Pedro Alves <palves@redhat.com>
14008
14009 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
14010 instead of GNATS numbers.
14011 * gdb.base/sigbpt.exp: Likewise.
14012 * gdb.base/siginfo.exp: Likewise.
14013 * gdb.base/sigstep.exp: Likewise.
14014
14015 2014-10-27 Pedro Alves <palves@redhat.com>
14016
14017 * gdb.base/sigstep.c (dummy): New global.
14018 (main): Issue a couple writes to the new global.
14019 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
14020 procedures.
14021 (skip_over_handler): Use test_skip_handler.
14022 (top level): Call skip_over_handler for stepi and nexti too.
14023 (breakpoint_over_handler): Use test_skip_handler.
14024 (top level): Call breakpoint_over_handler for stepi and nexti too.
14025
14026 2014-10-27 Yao Qi <yao@codesourcery.com>
14027
14028 * gdb.trace/tfile.c (adjust_function_address)
14029 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
14030 function descriptor.
14031
14032 2014-10-24 Don Breazeal <donb@codesourcery.com>
14033
14034 * gdb.base/foll-fork.exp (test_follow_fork,
14035 catch_fork_child_follow): Check for updated fork messages emitted
14036 from infrun.c.
14037 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
14038 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
14039 vfork_and_exec_child_follow_through_step): Check for updated vfork
14040 messages emitted from infrun.c.
14041
14042 2014-10-24 Pedro Alves <palves@redhat.com>
14043
14044 * gdb.base/corefile.exp: Remove references to ultrix.
14045 * gdb.base/interrupt.exp: Likewise.
14046 * gdb.base/whatis.exp: Likewise.
14047 * gdb.gdb/selftest.exp: Likewise.
14048 * gdb.threads/manythreads.exp: Likewise.
14049 * gdb.threads/print-threads.exp: Likewise.
14050 * gdb.threads/pthreads.exp:: Likewise.
14051 * gdb.threads/schedlock.exp: Likewise.
14052
14053 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
14054
14055 * gdb.cp/non-trivial-retval.cc: Add a test case.
14056 * gdb.cp/non-trivial-retval.exp: Add a test.
14057
14058 2014-10-20 Yao Qi <yao@codesourcery.com>
14059
14060 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
14061 * gdb.python/py-objfile-script-gdb.py: New file.
14062 * gdb.python/py-objfile-script.exp: Update reference to
14063 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
14064 of remote_download. Remove the dest file.
14065
14066 2014-10-20 Yao Qi <yao@codesourcery.com>
14067
14068 * gdb.base/checkpoint.exp: Don't remove file copied on host.
14069 * gdb.base/step-line.exp: Likewise.
14070 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
14071 * gdb.dwarf2/dw2-basic.exp: Likewise.
14072 * gdb.dwarf2/dw2-compressed.exp: Likewise.
14073 * gdb.dwarf2/dw2-filename.exp: Likewise.
14074 * gdb.dwarf2/dw2-intercu.exp: Likewise.
14075 * gdb.dwarf2/dw2-intermix.exp: Likewise.
14076 * gdb.dwarf2/dw2-producer.exp: Likewise.
14077 * gdb.dwarf2/mac-fileno.exp: Likewise.
14078 * gdb.python/py-frame-args.exp: Likewise.
14079 * gdb.python/py-framefilter.exp: Likewise.
14080 * gdb.python/py-mi.exp: Likewise.
14081 * gdb.python/py-objfile-script.exp: Likewise
14082 * gdb.python/py-pp-integral.exp: Likewise.
14083 * gdb.python/py-pp-re-notag.exp: Likewise.
14084 * gdb.python/py-prettyprint.exp: Likewise.
14085 * gdb.python/py-section-script.exp: Likewise.
14086 * gdb.python/py-typeprint.exp: Likewise.
14087 * gdb.python/py-xmethods.exp: Likewise.
14088 * gdb.stabs/weird.exp: Likewise.
14089 * gdb.xml/tdesc-regs.exp: Likewise.
14090
14091 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
14092
14093 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
14094 (out_cu): Use addr_len for the size of addresses.
14095 (out_line): Likewise. Size DW_LNE_set_address instruction
14096 according to addr_len.
14097 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
14098 (FUNC): Add START_INSNS to definition.
14099
14100 2014-10-18 Yao Qi <yao@codesourcery.com>
14101
14102 * gdb.base/argv0-symlink.exp: Check argv[0] value if
14103 gdb_has_argv0 return true.
14104 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
14105 check [target_info exists noargs], check [gdb_has_argv0]
14106 instead.
14107 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
14108 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
14109 procedures.
14110
14111 2014-10-17 Doug Evans <dje@google.com>
14112
14113 * gdb.python/py-events.exp: Update expected output for clear_objfiles
14114 event.
14115 * gdb.python/py-events.py: Add clear_objfiles event.
14116
14117 2014-10-17 Doug Evans <dje@google.com>
14118
14119 * gdb.python/py-objfile.exp: Test progspace attribute.
14120
14121 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
14122
14123 * gdb.guile/scm-breakpoint.exp: Do not assume any
14124 directory separators when matching source file paths.
14125 * gdb.python/py-breakpoint.exp: Likewise.
14126 * gdb.reverse/break-precsave.exp: Likewise.
14127 * gdb.reverse/break-reverse.exp: Likewise.
14128 * gdb.reverse/consecutive-precsave.exp: Likewise.
14129 * gdb.reverse/finish-precsave.exp: Likewise.
14130 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
14131 * gdb.reverse/finish-reverse.exp: Likewise.
14132 * gdb.reverse/i386-precsave.exp: Likewise.
14133 * gdb.reverse/i387-env-reverse.exp: Likewise.
14134 * gdb.reverse/i387-stack-reverse.exp: Likewise.
14135 * gdb.reverse/machinestate-precsave.exp: Likewise.
14136 * gdb.reverse/machinestate.exp: Likewise.
14137 * gdb.reverse/sigall-precsave.exp: Likewise.
14138 * gdb.reverse/solib-precsave.exp: Likewise.
14139 * gdb.reverse/step-precsave.exp: Likewise.
14140 * gdb.reverse/until-precsave.exp: Likewise.
14141 * gdb.reverse/watch-precsave.exp: Likewise.
14142 * gdb.reverse/watch-reverse.exp: Likewise.
14143
14144 2014-10-17 Yao Qi <yao@codesourcery.com>
14145
14146 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
14147 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
14148
14149 2014-10-17 Pedro Alves <palves@redhat.com>
14150
14151 PR gdb/17471
14152 * gdb.base/bg-execution-repeat.c: New file.
14153 * gdb.base/bg-execution-repeat.exp: New file.
14154
14155 2014-10-17 Pedro Alves <palves@redhat.com>
14156
14157 PR gdb/17300
14158 * gdb.base/continue-all-already-running.c: New file.
14159 * gdb.base/continue-all-already-running.exp: New file.
14160
14161 2014-10-17 Pedro Alves <palves@redhat.com>
14162
14163 PR gdb/17472
14164 * gdb.base/annota-input-while-running.c: New file.
14165 * gdb.base/annota-input-while-running.exp: New file.
14166
14167 2014-10-17 Pedro Alves <palves@redhat.com>
14168
14169 * gdb.base/callfuncs.exp: emove references to osf.
14170 * gdb.base/sigall.exp: Likewise.
14171 * gdb.gdb/selftest.exp: Likewise.
14172 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
14173 * gdb.mi/non-stop.c: Likewise.
14174 * gdb.mi/pthreads.c: Likewise.
14175 * gdb.reverse/sigall-precsave.exp: Likewise.
14176 * gdb.reverse/sigall-reverse.exp: Likewise.
14177 * gdb.threads/pthreads.c: Likewise.
14178 * gdb.threads/pthreads.exp: Likewise.
14179
14180 2014-10-17 Yao Qi <yao@codesourcery.com>
14181
14182 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
14183 check 'target_info exists noargs'.
14184 (test_command_prompt_position): Likewise.
14185 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
14186 Remove "set args".
14187 (progvar_simple_while_test): Likewise.
14188 (progvar_complex_if_while_test): Likewise.
14189 (if_while_breakpoint_command_test): Likewise.
14190 (infrun_breakpoint_command_test): Likewise.
14191 (breakpoint_command_test): Likewise.
14192 (watchpoint_command_test): Likewise.
14193 (bp_deleted_in_command_test): Likewise.
14194 (temporary_breakpoint_commands): Likewise.
14195
14196 2014-10-16 Yao Qi <yao@codesourcery.com>
14197
14198 * gdb.base/remotetimeout.exp: Remove noargs checking.
14199
14200 2014-10-15 Pedro Alves <palves@redhat.com>
14201
14202 PR breakpoints/9649
14203 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
14204 * gdb.base/breakpoint-in-ro-region.exp
14205 (probe_target_hardware_step): New procedure.
14206 (top level): Probe hardware stepping and hardware breakpoint
14207 support. Test stepping through a read-only region, with both
14208 "breakpoint auto-hw" on and off and both "always-inserted" on and
14209 off.
14210
14211 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
14212
14213 * gdb.dlang/demangle.exp: Update for demangling changes.
14214
14215 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
14216
14217 * gdb.cp/non-trivial-retval.cc: Add new test cases.
14218 * gdb.cp/non-trivial-retval.exp: Add new tests.
14219
14220 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
14221
14222 PR c++/13403
14223 PR c++/15154
14224 * gdb.cp/non-trivial-retval.cc: New file.
14225 * gdb.cp/non-trivial-retval.exp: New file.
14226
14227 2014-10-15 Yao Qi <yao@codesourcery.com>
14228
14229 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
14230 remote host.
14231
14232 2014-10-15 Yao Qi <yao@codesourcery.com>
14233
14234 * gdb.python/py-symbol.exp: Match file base name if host is
14235 remote, otherwise match file name with dir name.
14236 * gdb.python/py-symtab.exp: Likewise.
14237 * gdb.python/python.exp: Likewise.
14238
14239 2014-10-15 Yao Qi <yao@codesourcery.com>
14240
14241 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
14242 pattern.
14243 * gdb.python/py-symtab.exp: Likewise.
14244 * gdb.python/python.exp: Remove trailing ".*". Fix typo
14245 locationn.
14246
14247 2014-10-14 Joel Brobecker <brobecker@adacore.com>
14248
14249 * gdb.ada/addr_arith: New testcase.
14250
14251 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
14252
14253 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
14254 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
14255 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
14256 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
14257
14258 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
14259
14260 * gdb.arch/stap-eval-lang-ada.S: Likewise.
14261 * gdb.arch/stap-eval-lang-ada.c: Likewise.
14262 * gdb.arch/stap-eval-lang-ada.exp: New file.
14263
14264 2014-10-14 Yao Qi <yao@codesourcery.com>
14265
14266 * gdb.mi/mi-var-child.c (nothing1): New function.
14267 (nothing2): New function.
14268 (do_children_tests): Set function pointers by nothing1 and
14269 nothing2.
14270 * gdb.mi/mi-var-child.exp: Step over new added statements.
14271 Update test to match the new output.
14272 * gdb.mi/var-cmd.c (nothing1): New function.
14273 (nothing2): New function.
14274 (do_children_tests): Set function pointers by nothing1 and
14275 nothing2.
14276 * gdb.mi/mi-var-display.exp: Update test to match output.
14277 Step to the line specified by $line_dct_nothing.
14278 Increase the number of lines to step.
14279
14280 2014-10-14 Yao Qi <yao@codesourcery.com>
14281
14282 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
14283 tests.
14284 * gdb.mi/mi2-var-child.exp: Likewise.
14285
14286 2014-10-13 Doug Evans <dje@google.com>
14287
14288 * gdb.python/py-objfile.exp: Change name of file name test.
14289
14290 2014-10-13 Doug Evans <dje@google.com>
14291
14292 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
14293 from the start of the CU.
14294
14295 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
14296 Yao Qi <yao@codesourcery.com>
14297
14298 Fix "save breakpoints" for "catch" command.
14299 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
14300 Remove -nonewline. Match also the added "main" line.
14301
14302 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
14303
14304 Fix "save breakpoints" for "disable $bpnum" command.
14305 * gdb.base/save-bp.c (main): Add label.
14306 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
14307
14308 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
14309
14310 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
14311
14312 2014-10-11 Yao Qi <yao@codesourcery.com>
14313
14314 * gdb.server/server-kill.exp: Execute command
14315 "set remote trace-status-packet on" before "tstatus".
14316
14317 2014-10-11 Yao Qi <yao@codesourcery.com>
14318
14319 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
14320 (main): Call getppid.
14321 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
14322 and continue to it. Read variable "server_pid".
14323
14324 2014-10-11 Yao Qi <yao@codesourcery.com>
14325
14326 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
14327
14328 2014-10-11 Yao Qi <yao@codesourcery.com>
14329
14330 * gdb.threads/thread-find.exp: Don't execute command
14331 "info threads".
14332 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
14333 * gdb.threads/linux-dp.exp: Don't check the condition
14334 $threads_created equals to zero.
14335
14336 2014-10-10 Pedro Alves <palves@redhat.com>
14337
14338 * gdb.base/bigcore.exp: Remove references to IRIX.
14339 * gdb.base/funcargs.exp: Likewise.
14340 * gdb.base/interrupt.exp: Likewise.
14341 * gdb.base/mips_pro.exp: Likewise.
14342 * gdb.base/nodebug.exp: Likewise.
14343 * gdb.base/setvar.exp: Likewise.
14344 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
14345
14346 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14347 Pedro Alves <palves@redhat.com>
14348
14349 PR symtab/14466
14350 * gdb.base/vdso-warning.c: New file.
14351 * gdb.base/vdso-warning.exp: New file.
14352
14353 2014-10-02 Doug Evans <dje@google.com>
14354
14355 * gdb.base/structs.c (main): Don't run forever.
14356
14357 2014-10-02 Pedro Alves <palves@redhat.com>
14358
14359 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
14360 (top level) <stop threads 1, stop threads 2>: Use it.
14361
14362 2014-10-02 Pedro Alves <palves@redhat.com>
14363
14364 * gdb.threads/break-while-running.exp (test): Add new
14365 'update_thread_list' argument. Skip "info threads" if false.
14366 (top level): Add new 'update_thread_list' axis.
14367
14368 2014-10-02 Pedro Alves <palves@redhat.com>
14369
14370 PR breakpoints/17431
14371 * gdb.base/execl-update-breakpoints.c: New file.
14372 * gdb.base/execl-update-breakpoints.exp: New file.
14373
14374 2014-10-01 Pedro Alves <palves@redhat.com>
14375
14376 * gdb.base/breakpoint-in-ro-region.c: New file.
14377 * gdb.base/breakpoint-in-ro-region.exp: New file.
14378
14379 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
14380
14381 * gdb.mi/mi-exit-code.exp: New file.
14382 * gdb.mi/mi-exit-code.c: New file.
14383
14384 2014-09-30 Yao Qi <yao@codesourcery.com>
14385
14386 * lib/prelink-support.exp (build_executable_own_libs): Error if
14387 the target isn't native.
14388
14389 2014-09-30 Yao Qi <yao@codesourcery.com>
14390
14391 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
14392 false.
14393
14394 2014-09-22 Pedro Alves <palves@redhat.com>
14395
14396 * gdb.threads/break-while-running.exp: New file.
14397 * gdb.threads/break-while-running.c: New file.
14398
14399 2014-09-19 Yao Qi <yao@codesourcery.com>
14400
14401 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
14402 Invoke test. Restart GDB with --readnow and invoke test again.
14403
14404 2014-09-19 Yao Qi <yao@codesourcery.com>
14405
14406 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
14407 proc set_breakpoint_on_gcd_function. Invoke
14408 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
14409 invoke set_breakpoint_on_gcd_function again.
14410
14411 2014-09-18 Doug Evans <dje@google.com>
14412
14413 * gdb.dwarf2/symtab-producer.exp: New file.
14414
14415 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
14416
14417 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
14418 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
14419 * gdb.base/global-var-nested-by-dso.c: Likewise.
14420 * gdb.base/global-var-nested-by-dso.exp: Likewise.
14421
14422 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
14423 Pedro Alves <palves@redhat.com>
14424
14425 * gdb.base/watch-bitfields.exp: Pass string other than test file
14426 name to prepare_for_testing.
14427 (watch): New procedure.
14428 (expect_watchpoint): Use with_test_prefix.
14429 (top level): Factor out tests to ...
14430 (test_watch_location, test_regular_watch): ... these new
14431 procedures, and use with_test_prefix and gdb_continue_to_end.
14432
14433 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
14434
14435 PR breakpoints/12526
14436 * gdb.base/watch-bitfields.exp: New file.
14437 * gdb.base/watch-bitfields.c: New file.
14438
14439 2014-09-16 Pedro Alves <palves@redhat.com>
14440
14441 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
14442 software and hardware addresses, not software address against
14443 itself.
14444
14445 2014-09-16 Pedro Alves <palves@redhat.com>
14446
14447 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
14448 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
14449
14450 2014-09-16 Pedro Alves <palves@redhat.com>
14451
14452 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
14453 files.
14454 * gdb.base/a2-run.exp: Remove all code guarded by istarget
14455 "*-*-vxworks*" throughout.
14456 * gdb.base/break.exp: Likewise.
14457 * gdb.base/default.exp: Likewise.
14458 * gdb.base/scope.exp: Likewise.
14459 * gdb.base/sepdebug.exp: Likewise.
14460 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
14461 throughout.
14462 * gdb.base/run.c: Likewise.
14463 * gdb.base/sepdebug.c: Likewise.
14464 * gdb.hp/gdb.aCC/run.c: Likewise.
14465 * gdb.reverse/until-reverse.c: Likewise.
14466 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
14467
14468 2014-09-16 Yao Qi <yao@codesourcery.com>
14469
14470 * boards/local-remote-host-native.exp: New file.
14471
14472 2014-09-14 Doug Evans <xdje42@gmail.com>
14473
14474 * gdb.threads/queue-signal.c (thread_count): New variable.
14475 (thread_count_mutex, thread_count_condvar): New variables.
14476 (incr_thread_count, wait_all_threads_running): New functions.
14477 (main): Wait for all threads to be in their thread functions.
14478
14479 2014-09-13 Doug Evans <xdje42@gmail.com>
14480
14481 * gdb.threads/queue-signal.c: New file.
14482 * gdb.threads/queue-signal.exp: New file.
14483
14484 2014-09-13 Doug Evans <xdje42@gmail.com>
14485
14486 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
14487 be consistent with what default_gdb_init uses.
14488 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
14489 the plain text of the prompt. Add some logging printfs.
14490 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
14491
14492 2014-09-12 Pedro Alves <palves@redhat.com>
14493
14494 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
14495 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
14496 * gdb.arch/i386-size-overlap.exp: Likewise.
14497 * gdb.arch/i386-size.exp: Likewise.
14498 * gdb.arch/i386-unwind.exp: Likewise.
14499 * gdb.base/a2-run.exp: Likewise.
14500 * gdb.base/break.exp: Likewise.
14501 * gdb.base/charset.exp: Likewise.
14502 * gdb.base/chng-syms.exp: Likewise.
14503 * gdb.base/commands.exp: Likewise.
14504 * gdb.base/dbx.exp: Likewise.
14505 * gdb.base/find.exp: Likewise.
14506 * gdb.base/funcargs.exp: Likewise.
14507 * gdb.base/jit-simple.exp: Likewise.
14508 * gdb.base/reread.exp: Likewise.
14509 * gdb.base/sepdebug.exp: Likewise.
14510 * gdb.base/step-bt.exp: Likewise.
14511 * gdb.cp/mb-inline.exp: Likewise.
14512 * gdb.cp/mb-templates.exp: Likewise.
14513 * gdb.objc/basicclass.exp: Likewise.
14514 * gdb.threads/killed.exp: Likewise.
14515
14516 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
14517
14518 PR tdep/17379
14519 * gdb.arch/powerpc-stackless.S: New file.
14520 * gdb.arch/powerpc-stackless.exp: New file.
14521
14522 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
14523
14524 * gdb.base/attach.c: Include unistd.h.
14525 (main): Call alarm. Add label postloop.
14526 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
14527 gdb_breakpoint, gdb_continue_to_breakpoint.
14528 (test_command_line_attach_run): Kill ${testpid} in one exit path.
14529
14530 2014-09-11 Pedro Alves <palves@redhat.com>
14531
14532 PR gdb/17347
14533 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
14534 * gdb.base/attach.exp (test_command_line_attach_run): New
14535 procedure.
14536 (top level): Call it.
14537
14538 2014-09-11 Pedro Alves <palves@redhat.com>
14539
14540 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
14541 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
14542 (do_command_attach_tests): Use spawn_wait_for_attach.
14543 * gdb.base/solib-overlap.exp: Likewise.
14544 * gdb.multi/multi-attach.exp: Likewise.
14545 * gdb.python/py-prompt.exp: Likewise.
14546 * gdb.python/py-sync-interp.exp: Likewise.
14547 * gdb.server/ext-attach.exp: Likewise.
14548
14549 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
14550
14551 * gdb.fortran/array-element.exp: Remove unexpected "continue"
14552 command in testcase. Simplify testcase.
14553
14554 2014-09-10 Joel Brobecker <brobecker@adacore.com>
14555
14556 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
14557
14558 2014-09-10 Joel Brobecker <brobecker@adacore.com>
14559
14560 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
14561
14562 2014-09-10 Joel Brobecker <brobecker@adacore.com>
14563
14564 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
14565
14566 2014-09-10 Joel Brobecker <brobecker@adacore.com>
14567
14568 * gdb.dwarf2/dynarr-ptr.c: New file.
14569 * gdb.dwarf2/dynarr-ptr.exp: New file.
14570
14571 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
14572
14573 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
14574 of 30 rather than hardcoding 120 for a slow test case. Take the
14575 `gdb,timeout' target setting into account for this calculation.
14576 Don't extend the timeout for the test cases that don't need it.
14577
14578 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
14579
14580 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
14581 a factor of 2 for a slow test case. Take the `gdb,timeout'
14582 target setting into account for this calculation.
14583 * gdb.reverse/until-precsave.exp: Increase the timeout by
14584 a factor of 15 and 3 respectively rather than adding 120
14585 for a pair of slow test cases. Take the `gdb,timeout'
14586 target setting into account for this calculation.
14587
14588 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
14589
14590 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
14591 timeout, don't pass one down to gdb_expect.
14592 (gdb_expect): Rework timeout selection.
14593
14594 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
14595
14596 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
14597 exception on timeout.
14598 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
14599 (gdbserver_start_extended): Catch any `gdbserver_start' error
14600 exceptions.
14601 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
14602 * lib/mi-support.exp (mi_gdb_target_load): Catch any
14603 `gdbserver_gdb_load' error exceptions.
14604
14605 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
14606
14607 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
14608 120 on waiting for the TCP socket to open.
14609
14610 2014-09-09 Doug Evans <xdje42@gmail.com>
14611
14612 * gdb.base/default.exp (show_conv_list): Add _caller_is,
14613 _caller_matches, _any_caller_is, _any_caller_matches.
14614
14615 2014-09-09 Doug Evans <xdje42@gmail.com>
14616
14617 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
14618
14619 2014-09-09 Yao Qi <yao@codesourcery.com>
14620
14621 * gdb.mi/mi-var-display.exp: Set print symbol off.
14622
14623 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
14624
14625 PR gdb/17035
14626 * gdb.base/commands.exp: Add tests to verify user-defined
14627 commands with empty bodies.
14628 * gdb.python/py-cmd.exp: Test that we don't show user-defined
14629 python commands in `show user command`.
14630 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
14631 scheme commands in `show user command`.
14632
14633 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14634
14635 PR python/17355
14636 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
14637 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
14638 * gdb.python/py-framefilter-invalidarg.exp: New file.
14639 * gdb.python/py-framefilter-invalidarg.py: New file.
14640
14641 2014-09-06 Doug Evans <xdje42@gmail.com>
14642
14643 PR 15276
14644 * gdb.python/py-caller-is.c: New file.
14645 * gdb.python/py-caller-is.exp: New file.
14646
14647 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
14648
14649 PR gdb/17235
14650 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
14651 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
14652
14653 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
14654
14655 PR fortran/17237
14656 * gdb.fortran/print-formatted.exp: New file.
14657 * gdb.fortran/print-formatted.f90: Likewise.
14658
14659 2014-09-03 Sasha Smundak <asmundak@google.com>
14660
14661 * gdb.python/py-frame.exp: Test Frame.read_register.
14662
14663 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
14664
14665 PR python/16699
14666 * gdb.python/py-completion.exp: New file.
14667 * gdb.python/py-completion.py: Likewise.
14668
14669 2014-08-28 Doug Evans <dje@google.com>
14670
14671 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
14672 eax,etc. are live with values set by gdb and thus the compiler can't
14673 use them.
14674 * gdb.arch/i386-pseudo.c (main): Ditto.
14675
14676 2014-08-27 Doug Evans <dje@google.com>
14677
14678 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
14679
14680 2014-08-25 Doug Evans <dje@google.com>
14681
14682 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
14683 (main): Ditto.
14684
14685 2014-08-25 Doug Evans <dje@google.com>
14686
14687 * gdb.threads/thread-execl.exp: #include <stdio.h>.
14688
14689 2014-08-24 Yao Qi <yao@codesourcery.com>
14690
14691 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
14692 symbol off.
14693 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
14694
14695 2014-08-22 Doug Evans <dje@google.com>
14696
14697 PR 17276
14698 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
14699 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
14700 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
14701
14702 2014-08-22 Yao Qi <yao@codesourcery.com>
14703
14704 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
14705 * gdb.python/py-finish-breakpoint2.exp: Likewise.
14706 * gdb.python/python.exp: Likewise. Use .py file on the host
14707 instead of the build.
14708
14709 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
14710
14711 * gdb.threads/gcore-stale-thread.c: New file.
14712 * gdb.threads/gcore-stale-thread.exp: New file.
14713
14714 2014-08-21 Pedro Alves <palves@redhat.com>
14715
14716 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
14717 * gdb.base/gcore-relro-pie.exp: Likewise.
14718 * gdb.base/gcore-relro.exp: Likewise.
14719 * gdb.base/gcore.exp: Likewise.
14720 * gdb.base/print-symbol-loading.exp: Likewise.
14721 * gdb.threads/gcore-thread.exp: Likewise.
14722 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
14723
14724 2014-08-20 Pedro Alves <palves@redhat.com>
14725 Jan Kratochvil <jan.kratochvil@redhat.com>
14726
14727 * Makefile.in (EXTRA_RULES, CC): New variables, get from
14728 configure.
14729 (EXPECT): Handle READ1 being set.
14730 (all): Depend on EXTRA_RULES.
14731 (check-read1, expect-read1, read1.so, read1): New rules.
14732 * README (Testsuite Parameters): Document the READ1 make variable.
14733 (Race detection): New section.
14734 * configure: Regenerate.
14735 * configure.ac: If build==host==target, and running under a
14736 GNU/glibc system, add read1 to the extra Makefile rules.
14737 (EXTRA_RULES): AC_SUBST it.
14738 * lib/read1.c: New file.
14739
14740 2014-08-20 Joel Brobecker <brobecker@adacore.com>
14741
14742 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
14743 the handling of variables declared as a typedef to an array
14744 which a DW_AT_data_location attribute.
14745
14746 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
14747 Pedro Alves <palves@redhat.com>
14748
14749 PR symtab/14604
14750 PR symtab/14605
14751 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
14752 gdb_test.
14753
14754 2014-08-19 Pedro Alves <palves@redhat.com>
14755
14756 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
14757
14758 2014-08-19 Yao Qi <yao@codesourcery.com>
14759
14760 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
14761 right line.
14762
14763 2014-08-18 David Blaikie <dblaikie@gmail.com>
14764
14765 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
14766
14767 2014-08-18 Joel Brobecker <brobecker@adacore.com>
14768
14769 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
14770 attribute in array range.
14771
14772 2014-08-18 Joel Brobecker <brobecker@adacore.com>
14773
14774 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
14775
14776 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
14777
14778 PR c++/17132
14779 * gdb.cp/pr17132.cc: New file.
14780 * gdb.cp/pr17132.exp: New file.
14781
14782 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
14783
14784 * gdb.python/py-xmethods.py (A_getarrayind)
14785 (E_method_char_worker.__call__, E_method_int_worker.__call__):
14786 Use 'print' with function call syntax.
14787 (E_method_matcher.match): Fix tab vs space indentation mixup.
14788
14789 2014-08-15 Yao Qi <yao@codesourcery.com>
14790
14791 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
14792 false.
14793
14794 2014-08-15 Yao Qi <yao@codesourcery.com>
14795
14796 * gdb.cp/casts.exp: Set print symbol off.
14797 * gdb.cp/class2.exp: Likewise.
14798 * gdb.cp/overload.exp: Likewise.
14799 * gdb.cp/templates.exp: Likewise.
14800
14801 2014-08-11 Doug Evans <dje@google.com>
14802
14803 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
14804 (test_load_shlib): Update.
14805
14806 2014-08-09 Yao Qi <yao@codesourcery.com>
14807
14808 * gdb.base/display.exp: Invoke is_address_zero_readable.
14809 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
14810 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
14811 * gdb.base/hbreak-unmapped.exp: Return if
14812 is_address_zero_readable returns true.
14813 * gdb.base/signest.exp: Likewise.
14814 * gdb.base/signull.exp: Likewise.
14815 * gdb.base/sigbpt.exp: Likewise.
14816 * gdb.guile/scm-disasm.exp: Do the test if
14817 is_address_zero_readable returns false.
14818 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
14819 * gdb.python/py-arch.exp: Likewise.
14820 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
14821 * lib/gdb.exp (is_address_zero_readable): New proc.
14822
14823 2014-08-09 Yao Qi <yao@codesourcery.com>
14824
14825 PR testsuite/13443
14826 * gdb.mi/mi-var-display.exp: Make test messages unique.
14827
14828 2014-08-04 Tom Tromey <tromey@redhat.com>
14829
14830 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
14831 target 0".
14832
14833 2014-08-04 Tom Tromey <tromey@redhat.com>
14834
14835 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
14836 "target_resume".
14837
14838 2014-08-01 Joel Brobecker <brobecker@adacore.com>
14839
14840 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
14841 inner_vla_struct_object_size.
14842 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
14843 as xfail.
14844
14845 2014-07-30 Pedro Alves <palves@redhat.com>
14846
14847 * gdb.threads/signal-command-handle-nopass.exp (test): Add
14848 comment.
14849
14850 2014-07-29 Yao Qi <yao@codesourcery.com>
14851
14852 PR gdb/17206
14853 * gdb.base/until-nodebug.exp: New.
14854
14855 2014-07-28 Doug Evans <xdje42@gmail.com>
14856
14857 PR guile/17203
14858 * gdb.guile/scm-parameter.exp: Add tests for trying to create
14859 previously existing parameter, and previously ambiguously spelled
14860 parameter.
14861
14862 2014-07-28 Will Newton <will.newton@linaro.org>
14863
14864 * gdb.base/varargs.exp: Remove KFAILs for ARM.
14865
14866 2014-07-26 Ludovic Courtès <ludo@gnu.org>
14867 Doug Evans <xdje42@gmail.com>
14868
14869 PR guile/17146
14870 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
14871
14872 2014-07-25 Pedro Alves <palves@redhat.com>
14873
14874 * gdb.threads/signal-command-handle-nopass.c: New file.
14875 * gdb.threads/signal-command-handle-nopass.exp: New file.
14876 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
14877 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
14878 * gdb.threads/signal-delivered-right-thread.c: New file.
14879 * gdb.threads/signal-delivered-right-thread.exp: New file.
14880
14881 2014-07-25 Pedro Alves <palves@redhat.com>
14882
14883 * gdb.base/double-prompt-target-event-error.exp
14884 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
14885 match.
14886 (cancel_pagination_in_target_event): Rework double prompt
14887 detection.
14888 * gdb.base/paginate-after-ctrl-c-running.exp
14889 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
14890 <return>' match.
14891 * gdb.base/paginate-bg-execution.exp
14892 (test_bg_execution_pagination_return)
14893 (test_bg_execution_pagination_cancel): Remove '-notransfer
14894 <return>' matches.
14895 * gdb.base/paginate-execution-startup.exp
14896 (test_fg_execution_pagination_return)
14897 (test_fg_execution_pagination_cancel): Remove '-notransfer
14898 <return>' matches.
14899 * gdb.base/paginate-inferior-exit.exp
14900 (test_paginate_inferior_exited): Remove '-notransfer <return>'
14901 match.
14902 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
14903 * lib/gdb.exp (pagination_prompt): Run text through
14904 string_to_regexp.
14905 (gdb_test_multiple): Match $pagination_prompt instead of
14906 "<return>".
14907 (string_to_regexp): Move to lib/gdb-utils.exp.
14908
14909 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14910
14911 * gdb.arch/amd64-entry-value-paramref.S: New file.
14912 * gdb.arch/amd64-entry-value-paramref.cc: New file.
14913 * gdb.arch/amd64-entry-value-paramref.exp: New file.
14914 * gdb.arch/amd64-optimout-repeat.S: New file.
14915 * gdb.arch/amd64-optimout-repeat.c: New file.
14916 * gdb.arch/amd64-optimout-repeat.exp: New file.
14917
14918 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
14919
14920 PR gdb/17170
14921 * gdb.base/statistics.exp: New file.
14922
14923 2014-07-17 Doug Evans <dje@google.com>
14924
14925 PR gdb/17170
14926 * gdb.base/maint.exp: Update testing of per-command stats.
14927
14928 2014-07-16 Pedro Alves <palves@redhat.com>
14929
14930 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
14931 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
14932 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
14933 (tfile_write_buf): New functions.
14934 (add_memory_block): Rewrite using the above.
14935 (adjust_function_address): New function.
14936 (FUNCTION_ADDRESS): New macro.
14937 (write_basic_trace_file): Remove short_x local, and use
14938 tfile_write_16. Change type of func_addr local to unsigned long
14939 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
14940 here. Cast argument of add_memory_block to char pointer.
14941 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
14942 (main): Remove parameters.
14943 * gdb.trace/tfile.exp: Remove nowarnings.
14944
14945 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
14946
14947 * gdb.base/debug-expr.exp: Test string evaluation with
14948 "debug expression" on.
14949
14950 2014-07-15 Pedro Alves <palves@redhat.com>
14951
14952 * gdb.base/reread.exp: Use clean_restart.
14953
14954 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
14955
14956 * gdb.arch/avr-flash-qualifer.c: New.
14957 * gdb.arch/avr-flash-qualifer.exp: New.
14958
14959 2014-07-14 Pedro Alves <palves@redhat.com>
14960
14961 * gdb.base/paginate-after-ctrl-c-running.c: New file.
14962 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
14963
14964 2014-07-14 Pedro Alves <palves@redhat.com>
14965
14966 * gdb.base/double-prompt-target-event-error.c: New file.
14967 * gdb.base/double-prompt-target-event-error.exp: New file.
14968
14969 2014-07-14 Pedro Alves <palves@redhat.com>
14970
14971 PR gdb/17072
14972 * gdb.base/paginate-inferior-exit.c: New file.
14973 * gdb.base/paginate-inferior-exit.exp: New file.
14974
14975 2014-07-14 Pedro Alves <palves@redhat.com>
14976
14977 PR gdb/17072
14978 * gdb.base/paginate-bg-execution.c: New file.
14979 * gdb.base/paginate-bg-execution.exp: New file.
14980
14981 2014-07-14 Pedro Alves <palves@redhat.com>
14982
14983 PR gdb/17072
14984 * gdb.base/paginate-execution-startup.c: New file.
14985 * gdb.base/paginate-execution-startup.exp: New file.
14986 * lib/gdb.exp (pagination_prompt): New global.
14987 (default_gdb_spawn): New procedure, factored out from
14988 default_gdb_spawn.
14989 (default_gdb_start): Adjust to call default_gdb_spawn.
14990 (gdb_spawn): New procedure.
14991
14992 2014-07-14 Pedro Alves <palves@redhat.com>
14993
14994 * lib/gdb.exp (gdb_assert): New procedure.
14995 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
14996
14997 2014-07-14 Pedro Alves <palves@redhat.com>
14998
14999 * gdb.base/execution-termios.c: New file.
15000 * gdb.base/execution-termios.exp: New file.
15001
15002 2014-07-14 Tom Tromey <tromey@redhat.com>
15003
15004 * gdb.cp/vla-cxx.cc: New file.
15005 * gdb.cp/vla-cxx.exp: New file.
15006
15007 2014-07-14 Tom Tromey <tromey@redhat.com>
15008
15009 * gdb.reverse/rerun-prec.c: New file.
15010 * gdb.reverse/rerun-prec.exp: New file.
15011
15012 2014-07-12 Maciej W. Rozycki <macro@mips.com>
15013 Maciej W. Rozycki <macro@codesourcery.com>
15014
15015 * lib/gdb-utils.exp: New file.
15016 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
15017 inline `gdb_init_command' processing.
15018 (gdb_start_cmd): Likewise.
15019 * lib/mi-support.exp (mi_run_cmd): Likewise.
15020 * README: Document `gdb_init_command' and `gdb_init_commands'.
15021
15022 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15023
15024 Fix false FAIL running under a very long directory name.
15025 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
15026 and "set print elements 10000". Twice.
15027
15028 2014-07-11 Yao Qi <yao@codesourcery.com>
15029
15030 * gdb.base/exprs.exp: "set print symbol off".
15031
15032 2014-07-11 Pedro Alves <palves@redhat.com>
15033
15034 * gdb.threads/kill.c: New file.
15035 * gdb.threads/kill.exp: New file.
15036
15037 2014-07-10 Yao Qi <yao@codesourcery.com>
15038
15039 * gdb.trace/tfile.c (write_basic_trace_file)
15040 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
15041 address written to trace file.
15042
15043 2014-07-09 Pedro Alves <palves@redhat.com>
15044
15045 * gdb.base/attach-wait-input.exp: New file.
15046 * gdb.base/attach-wait-input.c: New file.
15047
15048 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
15049
15050 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
15051 setting up test structures.
15052 (main): Call new test function.
15053 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
15054 test function, continue into test function and walk test
15055 structures.
15056
15057 2014-07-02 Yao Qi <yao@codesourcery.com>
15058
15059 * gdb.trace/entry-values.c: Define labels 'foo_start' and
15060 'bar_start' at the beginning of functions 'foo' and 'bar'
15061 respectively.
15062 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
15063 instead of 'foo' and 'bar'.
15064
15065 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
15066
15067 * gdb.btrace/segv.exp: New.
15068 * gdb.btrace/segv.c: New.
15069
15070 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
15071
15072 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
15073 instruction.
15074
15075 2014-06-30 Mark Wielaard <mjw@redhat.com>
15076
15077 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
15078 vulture, vilify, villar): New volatile array constants.
15079 (vindictive, vegetation): New const volatile array constants.
15080 * gdb.base/volatile.exp: Test volatile and const volatile array
15081 types.
15082
15083 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
15084
15085 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
15086 target lacks support for awatch, rwatch, or hbreak.
15087
15088 2014-06-27 Yao Qi <yao@codesourcery.com>
15089
15090 * gdb.multi/dummy-frame-restore.exp: New.
15091 * gdb.multi/dummy-frame-restore.c: New.
15092
15093 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
15094
15095 * gdb.btrace/gcore.exp: New.
15096
15097 2014-06-23 Pedro Alves <palves@redhat.com>
15098
15099 * gdb.base/watchpoint-reuse-slot.c: New file.
15100 * gdb.base/watchpoint-reuse-slot.exp: New file.
15101
15102 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
15103
15104 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
15105 progspace's filename in 'info', 'enable' and 'disable' command
15106 tests.
15107
15108 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
15109
15110 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
15111 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
15112 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
15113
15114 2014-06-20 Gary Benson <gbenson@redhat.com>
15115
15116 * gdb.arch/i386-avx.exp: Fix include file location.
15117 * gdb.arch/i386-sse.exp: Likewise.
15118
15119 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
15120
15121 * gdb.dlang/expression.exp: New file.
15122
15123 2014-06-19 Pedro Alves <palves@redhat.com>
15124
15125 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
15126 out from ...
15127 (top level): ... here. Iterate running tests under different
15128 scheduler-locking settings.
15129
15130 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
15131
15132 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
15133 to DW_FORM_addr and use non-zero addresses.
15134
15135 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
15136
15137 PR gdb/17017
15138 * gdb.python/py-xmethods.cc: Add global function call counters and
15139 increment them in their respective functions. Remove "cout"
15140 statements.
15141 * gdb.python/py-xmethods.exp: Make tests check the global function
15142 call counters instead of depending on inferior IO.
15143
15144 2014-06-18 Don Breazeal <donb@codesourcery.com>
15145
15146 * gdb.base/foll-fork.exp (default_fork_parent_follow):
15147 Deleted procedure.
15148 (explicit_fork_parent_follow): Deleted procedure.
15149 (explicit_fork_child_follow): Deleted procedure.
15150 (test_follow_fork): New procedure.
15151 (do_fork_tests): Replace calls to deleted procedures with
15152 calls to test_follow_fork and reset GDB for subsequent
15153 procedure calls.
15154
15155 2014-06-17 Yao Qi <yao@codesourcery.com>
15156
15157 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
15158 CP1252.
15159
15160 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
15161
15162 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
15163 Initialize ptr and S explicitly.
15164 (skip_type_update_when_not_use_rtti_test): Likewise.
15165
15166 2014-06-16 Keith Seitz <keiths@redhat.com>
15167
15168 PR mi/15863
15169 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
15170 the inferior is started.
15171
15172 2014-06-16 Pedro Alves <palves@redhat.com>
15173
15174 * gdb.base/break-main-file-remove-fail.c: New file.
15175 * gdb.base/break-main-file-remove-fail.exp: New file.
15176 * gdb.base/break-unload-file.exp: Use build_executable instead of
15177 prepare_for_testing.
15178 (test_break): New parameter "initial_load". Handle it.
15179 (top level): Add initial_load cmdline/file axis.
15180
15181 2014-06-12 Tom Tromey <tromey@redhat.com>
15182
15183 * gdb.base/completion.exp: Don't use directory name in test.
15184
15185 2014-06-09 Gary Benson <gbenson@redhat.com>
15186
15187 * gdb.base/sigall.c [Functions to send signals]: Reorder to
15188 separate the always-available ANSI-standard signals from the
15189 signals that require checking.
15190 (main): Likewise.
15191 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
15192 Likewise.
15193 (main): Likewise.
15194
15195 2014-06-07 Keith Seitz <keiths@redhat.com>
15196
15197 Revert:
15198 PR c++/16253
15199 * gdb.cp/var-tag.cc: New file.
15200 * gdb.cp/var-tag.exp: New file.
15201 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
15202 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
15203 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
15204 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
15205
15206 2014-06-06 Doug Evans <xdje42@gmail.com>
15207
15208 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
15209
15210 2014-06-06 Pedro Alves <palves@redhat.com>
15211
15212 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
15213 in target debug output instead of looking at RSP packets,
15214 disabling the test on any target that uses hardware stepping.
15215 Update comments.
15216
15217 2014-06-06 Pedro Alves <palves@redhat.com>
15218
15219 * gdb.base/break-unload-file.exp: Fix typo.
15220
15221 2014-06-06 Yao Qi <yao@codesourcery.com>
15222
15223 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
15224 from "jit_function" to "^jit_function".
15225
15226 2014-06-06 Yao Qi <yao@codesourcery.com>
15227
15228 * gdb.base/async.c (foo): Add one statement.
15229 * gdb.base/async.exp: Get the next instruction address and
15230 match the output of "nexti" by instruction address. Match
15231 the hex address in the output of "finish".
15232
15233 2014-06-06 Gary Benson <gbenson@redhat.com>
15234
15235 * gdb.base/call-signals.c: Remove preprocessor conditionals
15236 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
15237 SIGSEGV and SIGTERM.
15238 * gdb.base/sigall.c: Likewise.
15239 * gdb.base/unwindonsignal.c: Likewise.
15240 * gdb.reverse/sigall-reverse.c: Likewise.
15241
15242 2014-06-06 Yao Qi <yao@codesourcery.com>
15243
15244 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
15245 readable, skip the test.
15246
15247 2014-06-06 Yao Qi <yao@codesourcery.com>
15248
15249 * gdb.threads/staticthreads.c (thread_function): Move the line
15250 setting breakpoint on forward.
15251 * gdb.threads/staticthreads.exp: Update comments.
15252
15253 2014-06-05 Ludovic Courtès <ludo@gnu.org>
15254
15255 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
15256 "history-append! type error".
15257
15258 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
15259
15260 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
15261 erroneous dprintf expected input.
15262
15263 2014-06-04 Doug Evans <xdje42@gmail.com>
15264
15265 * gdb.guile/scm-generics.exp: Delete.
15266
15267 2014-06-04 Doug Evans <xdje42@gmail.com>
15268
15269 * gdb.guile/scm-breakpoint.exp: Update.
15270 Add tests for breakpoint registration.
15271
15272 2014-06-04 Tom Tromey <tromey@redhat.com>
15273
15274 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
15275 VLA-in-union.
15276 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
15277 inner_vla_struct, vla_union types. Initialize objects of those
15278 types and compute their sizes.
15279
15280 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
15281 Hui Zhu <hui@codesourcery.com>
15282
15283 * gdb.base/fileio.exp: Add test for shell not available as well as
15284 available.
15285 * gdb.base/fileio.c (test_system): Check for shell twice.
15286
15287 2014-06-04 Yao Qi <yao@codesourcery.com>
15288
15289 * gdb.base/auto-connect-native-target.exp: Remove redundant
15290 space from the regexp pattern.
15291
15292 2014-06-04 Yao Qi <yao@codesourcery.com>
15293
15294 * gdb.base/default.exp: Replace "child" with "native" in
15295 regexp pattern.
15296
15297 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
15298
15299 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
15300 * gdb.python/py-xmethods.exp: New tests to test xmethods.
15301 * gdb.python/py-xmethods.py: Python script supporting the
15302 new testcase and tests.
15303
15304 2014-06-03 Joel Brobecker <brobecker@adacore.com>
15305 Pedro Alves <palves@redhat.com>
15306
15307 PR breakpoints/17000
15308 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
15309 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
15310
15311 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
15312
15313 * gdb.base/subst.exp: Add tests to verify partial path matching
15314 output.
15315
15316 2014-06-03 Pedro Alves <palves@redhat.com>
15317
15318 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
15319 target that doesn't use software single-stepping.
15320
15321 2014-06-03 Pedro Alves <palves@redhat.com>
15322
15323 PR breakpoints/17000
15324 * gdb.base/sss-bp-on-user-bp-2.c: New file.
15325 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
15326
15327 2014-06-02 Doug Evans <xdje42@gmail.com>
15328
15329 * gdb.guile/scm-parameter.exp: New file.
15330
15331 2014-06-02 Doug Evans <xdje42@gmail.com>
15332
15333 * gdb.guile/scm-cmd.c: New file.
15334 * gdb.guile/scm-cmd.exp: New file.
15335
15336 2014-06-02 Doug Evans <xdje42@gmail.com>
15337
15338 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
15339 pretty-printer lookup.
15340 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
15341 (make-pp_s-printer): Call it.
15342 (make-pretty-printer-from-dict): New function.
15343 (lookup-pretty-printer-maker-from-dict): New function.
15344 (*pretty-printer*): Simplify.
15345 (make-objfile-pp_s-printer): New function.
15346 (install-objfile-pretty-printers!): New function.
15347 (make-progspace-pp_s-printer): New function.
15348 (install-progspace-pretty-printers!): New function.
15349 * gdb.guile/scm-progspace.c: New file.
15350 * gdb.guile/scm-progspace.exp: New file.
15351
15352 2014-06-02 Pedro Alves <palves@redhat.com>
15353
15354 * gdb.base/dprintf-bp-same-addr.c: New file.
15355 * gdb.base/dprintf-bp-same-addr.exp: New file.
15356
15357 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
15358
15359 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
15360 * gdb.arch/powerpc-power.s: Likewise.
15361
15362 2014-06-02 Joel Brobecker <brobecker@adacore.com>
15363
15364 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
15365
15366 2014-06-01 Yao Qi <yao@codesourcery.com>
15367
15368 * gdb.base/watchpoint.exp (test_watch_location): Check null
15369 pointer can be dereferenced. If not, do the test, otherwise
15370 skip it.
15371
15372 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
15373
15374 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
15375 results.
15376 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
15377
15378 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
15379
15380 * gdb.arch/amd64-invalid-stack-middle.S: New file.
15381 * gdb.arch/amd64-invalid-stack-middle.c: New file.
15382 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
15383 * gdb.arch/amd64-invalid-stack-top.c: New file.
15384 * gdb.arch/amd64-invalid-stack-top.exp: New file.
15385
15386 2014-05-30 Pedro Alves <palves@redhat.com>
15387
15388 PR breakpoints/17000
15389 * gdb.base/sss-bp-on-user-bp.c: New file.
15390 * gdb.base/sss-bp-on-user-bp.exp: New file.
15391
15392 2014-05-30 David Blaikie <dblaikie@gmail.com>
15393
15394 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
15395 gnu_inline semantics via attribute.
15396 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
15397 source explicitly specifies the required semantics.
15398
15399 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
15400
15401 * gdb.reverse/sigall-reverse.exp: Fix a typo.
15402
15403 2014-05-29 Pedro Alves <palves@redhat.com>
15404 Tom Tromey <tromey@redhat.com>
15405
15406 * gdb.base/async-shell.exp: Don't enable target-async.
15407 * gdb.base/async.exp
15408 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
15409 parameter. Adjust.
15410 (top level): Don't test with "target-async".
15411 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
15412 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
15413 * gdb.base/inferior-died.exp: Don't enable target-async.
15414 * gdb.base/interrupt-noterm.exp: Likewise.
15415 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
15416 * gdb.mi/mi-nonstop-exit.exp: Likewise.
15417 * gdb.mi/mi-nonstop.exp: Likewise.
15418 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
15419 * gdb.mi/mi-nsintrall.exp: Likewise.
15420 * gdb.mi/mi-nsmoribund.exp: Likewise.
15421 * gdb.mi/mi-nsthrexec.exp: Likewise.
15422 * gdb.mi/mi-watch-nonstop.exp: Likewise.
15423 * gdb.multi/watchpoint-multi.exp: Adjust comment.
15424 * gdb.python/py-evsignal.exp: Don't enable target-async.
15425 * gdb.python/py-evthreads.exp: Likewise.
15426 * gdb.python/py-prompt.exp: Likewise.
15427 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
15428 * gdb.server/solib-list.exp: Don't enable target-async.
15429 * gdb.threads/thread-specific-bp.exp: Likewise.
15430 * lib/mi-support.exp: Adjust to use mi-async.
15431
15432 2014-05-29 Pedro Alves <palves@redhat.com>
15433
15434 PR gdb/13860
15435 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
15436 reason, even in sync mode.
15437
15438 2014-05-29 Pedro Alves <palves@redhat.com>
15439 Hui Zhu <hui@codesourcery.com>
15440
15441 PR PR15693
15442 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
15443 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
15444 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
15445 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
15446
15447 2014-05-28 Joel Brobecker <brobecker@adacore.com>
15448
15449 * config/monitor.exp (gdb_target_monitor): Replace use of
15450 "set remotebaud" by "set serial baud".
15451
15452 2014-05-26 Andy Wingo <wingo@igalia.com>
15453
15454 * gdb.guile/scm-breakpoint.exp:
15455 * gdb.guile/scm-gsmob.exp: Update to use plain old object
15456 properties instead of gdb-object-properties.
15457
15458 2014-05-26 Yao Qi <yao@codesourcery.com>
15459
15460 * gdb.server/no-thread-db.exp: Specify source file name
15461 explicitly when setting a breakpoint.
15462
15463 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
15464
15465 * gdb.btrace/vdso.c: New.
15466 * gdb.btrace/vdso.exp: New.
15467
15468 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
15469
15470 * gdb.base/gcore.exp (capture_command_output): Move ...
15471 * lib/gdb.exp (capture_command_output): ... here.
15472
15473 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
15474
15475 * gdb.btrace/data.exp: Test memory access during btrace replay.
15476
15477 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
15478
15479 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
15480
15481 2014-05-21 Pedro Alves <palves@redhat.com>
15482
15483 PR gdb/13860
15484 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
15485 (top level): Test that output related to execution commands is
15486 sent to the console with CLI commands, but not with MI commands.
15487 Test that breakpoint events are always mirrored to the console.
15488 Also expect the new source line to be output after a "next" in
15489 async mode too. Make it a pass/fail test.
15490 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
15491 output.
15492 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
15493
15494 2014-05-21 Pedro Alves <palves@redhat.com>
15495
15496 * gdb.base/list.exp (build_pattern, test_list): New procedures.
15497 Use them to test variations of "list" after reaching a breakpoint.
15498 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
15499 Test "list" with listsize 10 after reaching a breakpoint.
15500 * gdb.python/python.exp (decode_line current location line
15501 number): Adjust expected line number.
15502
15503 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
15504
15505 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
15506 behavior for $args, pass it directly to "run".
15507
15508 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
15509
15510 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
15511 30000 to 65536.
15512
15513 2014-05-21 Pedro Alves <palves@redhat.com>
15514
15515 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
15516 auto-connect-native-target off".
15517 * gdb.base/auto-connect-native-target.c: New file.
15518 * gdb.base/auto-connect-native-target.exp: New file.
15519
15520 2014-05-21 Pedro Alves <palves@redhat.com>
15521
15522 * gdb.base/default.exp: Test "target native" instead of "target
15523 child".
15524
15525 2014-05-21 Mark Wielaard <mjw@redhat.com>
15526
15527 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
15528
15529 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
15530
15531 Fix TLS access for -static -pthread.
15532 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
15533 <HAVE_TLS> (thread_function, main): Initialize it.
15534 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
15535 Add clean_restart.
15536 <$have_tls != "">: Check TLSVAR.
15537
15538 2014-05-21 Pedro Alves <palves@redhat.com>
15539
15540 * gdb.base/dcache-line-read-error.c: New.
15541 * gdb.base/dcache-line-read-error.exp: New.
15542
15543 2014-05-20 Pedro Alves <palves@redhat.com>
15544
15545 * gdb.base/compare-sections.c: New file.
15546 * gdb.base/compare-sections.exp: New file.
15547
15548 2014-05-20 Pedro Alves <palves@redhat.com>
15549
15550 * gdb.base/break-idempotent.c: New file.
15551 * gdb.base/break-idempotent.exp: New file.
15552
15553 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
15554
15555 * gdb.btrace/nohist.exp: New.
15556
15557 2014-05-20 Yao Qi <yao@codesourcery.com>
15558
15559 * lib/gdb.exp (gdb_init): Set timeout if test file is under
15560 gdb.reverse directory and gdb_reverse_timeout exists in board
15561 setting.
15562 * README: Document gdb_reverse_timeout.
15563
15564 2014-05-20 Yao Qi <yao@codesourcery.com>
15565
15566 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
15567 'test_file_name'. Treat args as a string instead of a list.
15568 (gdb_init): Rename argument 'args' by 'test_file_name'.
15569
15570 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
15571
15572 * gdb.arch/powerpc-power.exp: New file.
15573 * gdb.arch/powerpc-power.s: New file.
15574
15575 2014-05-16 Doug Evans <dje@google.com>
15576
15577 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
15578 * gdb.base/completion.exp: Check that all expected files exist
15579 before doing file completion.
15580
15581 2014-05-16 Doug Evans <dje@google.com>
15582
15583 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
15584 Update.
15585 (do_syscall_tests_without_xml): Update.
15586
15587 2014-05-16 Pedro Alves <palves@redhat.com>
15588
15589 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
15590 instead of "unknown output after running".
15591
15592 2014-05-16 Yao Qi <yao@codesourcery.com>
15593
15594 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
15595 file1.txt from host at the end.
15596 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
15597
15598 2014-05-15 Doug Evans <dje@google.com>
15599
15600 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
15601 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
15602 loading file. Add test for TU lookup.
15603
15604 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
15605
15606 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
15607 calling "-exec-arguments" or "set args" before running the
15608 inferior.
15609
15610 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
15611
15612 * lib/mi-support.exp (mi_expect_stop): Expect message for
15613 inferiors that exit with non-zero exit code.
15614
15615 2014-05-14 Yao Qi <yao@codesourcery.com>
15616
15617 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
15618 match absolute path on remote host.
15619 (test_file_list_exec_source_files): Remove "/" from the
15620 pattern.
15621
15622 2014-05-14 Yao Qi <yao@codesourcery.com>
15623
15624 * boards/local-remote-host-notty.exp (${board}_file): New
15625 proc.
15626
15627 2014-05-07 Kyle McMartin <kyle@redhat.com>
15628
15629 Pushed by Joel Brobecker <brobecker@adacore.com>.
15630 * gdb.arch/aarch64-atomic-inst.c: New file.
15631 * gdb.arch/aarch64-atomic-inst.exp: New file.
15632
15633 2014-05-07 Yao Qi <yao@codesourcery.com>
15634
15635 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
15636 in current context" too.
15637
15638 2014-05-05 Keith Seitz <keiths@redhat.com>
15639
15640 * gdb.linespec/ls-dollar.exp: Add test for linespec
15641 file:convenience_variable.
15642
15643 2014-05-05 Yao Qi <yao@codesourcery.com>
15644
15645 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
15646 traceframes into tfile and ctf trace files. Read data from
15647 trace file and test collected data.
15648 (gdb_collect_locals_test): Likewise.
15649 (gdb_unavailable_registers_test): Likewise.
15650 (gdb_unavailable_floats): Likewise.
15651 (gdb_collect_globals_test): Likewise.
15652 (top-level): Append "ctf" to trace_file_targets if GDB
15653 supports.
15654
15655 2014-05-05 Yao Qi <yao@codesourcery.com>
15656
15657 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
15658 code to ...
15659 (gdb_collect_args_test_1): ... it. New proc.
15660 (gdb_collect_locals_test): Move some code to ...
15661 (gdb_collect_locals_test_1): ... it. New proc.
15662 (gdb_unavailable_registers_test): Move some code to ...
15663 (gdb_unavailable_registers_test_1): ... it. New proc.
15664 (gdb_unavailable_floats): Move some code to ...
15665 (gdb_unavailable_floats_1): ... it. New proc.
15666
15667 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
15668
15669 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
15670 probes to test for bitness recognition.
15671 * gdb.arch/amd64-stap-optional-prefix.exp
15672 (test_probe_value_without_reg): New procedure.
15673 Add code to test for different kinds of bitness.
15674
15675 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
15676
15677 PR breakpoints/16889
15678 * gdb.arch/amd64-stap-optional-prefix.S: New file.
15679 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
15680
15681 2014-05-01 Pedro Alves <palves@redhat.com>
15682
15683 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
15684 gdb_file_cmd if no file is specified.
15685 * boards/native-extended-gdbserver.exp (gdb_load): Use the
15686 last_loaded_file to set the remote exec-file.
15687
15688 2014-05-01 Pedro Alves <palves@redhat.com>
15689
15690 * boards/local-remote-host.exp: New file.
15691
15692 2014-05-01 Pedro Alves <palves@redhat.com>
15693
15694 * boards/local-remote-host.exp: Rename to ...
15695 * boards/local-remote-host-notty.exp: ... this.
15696
15697 2014-04-28 Joel Brobecker <brobecker@adacore.com>
15698
15699 * gdb.ada/dyn_arrayidx: New testcase.
15700
15701 2014-04-26 Yao Qi <yao@codesourcery.com>
15702
15703 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
15704 and compute the length of function main. Save it in
15705 $main_length.
15706 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
15707 (top-level): Use gdb_compile to compile objects into
15708 executable and restart GDB. Remove invocation to
15709 prepare_for_testing.
15710
15711 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
15712 Pedro Alves <palves@redhat.com>
15713
15714 PR server/16255
15715 * gdb.multi/multi-attach.c: New file.
15716 * gdb.multi/multi-attach.exp: New file.
15717
15718 2014-04-25 Pedro Alves <palves@redhat.com>
15719
15720 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
15721 user.
15722 (top level): Test that "set remote conditional-breakpoints-packet
15723 off" works as intended.
15724 * gdb.base/dprintf.exp: Test that "set remote
15725 breakpoint-commands-packet off" works as intended.
15726 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
15727 New function.
15728 (top level): Call it.
15729 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
15730 remote fast-tracepoints-packet off" works as intended.
15731 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
15732 * lib/gdb.exp (gdb_is_target_remote): ... here.
15733
15734 2014-04-24 David Blaikie <dblaikie@gmail.com>
15735
15736 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
15737 ensure clang would not discard them.
15738 * gdb.base/gdbvars.c: Ditto.
15739 * gdb.base/memattr.c: Ditto.
15740 * gdb.base/whatis.c: Ditto.
15741 * gdb.python/py-prettyprint.c: Ditto.
15742 * gdb.trace/actions.c: Ditto.
15743 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
15744 ensure clang would not discard it.
15745
15746 2014-04-24 David Blaikie <dblaikie@gmail.com>
15747
15748 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
15749 clang to emit the full definition of type required by the test
15750 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
15751
15752 2014-04-24 David Blaikie <dblaikie@gmail.com>
15753
15754 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
15755 coax Clang into emitting the definition of the type.
15756 * gdb.cp/pr10728-x.h (y): Ditto.
15757 * gdb.cp/pr10728-y.cc (y): Ditto.
15758
15759 2014-04-24 David Blaikie <dblaikie@gmail.com>
15760
15761 * gdb.base/label.exp: XFAIL label related tests under Clang.
15762 * gdb.cp/cplabel.exp: Ditto.
15763 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
15764 under Clang those using labels.
15765
15766 2014-04-25 Yao Qi <yao@codesourcery.com>
15767
15768 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
15769 double_label.
15770 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
15771 partial_label and double_label.
15772
15773 2014-04-24 David Blaikie <dblaikie@gmail.com>
15774
15775 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
15776
15777 2014-04-24 David Blaikie <dblaikie@gmail.com>
15778
15779 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
15780 of the function to work across GCC and Clang.
15781 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
15782 pointer types (const void ** const V void **).
15783
15784 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
15785 Walfred Tedeschi <walfred.tedeschi@intel.com>
15786
15787 * Makefile.in (EXECUTABLES): Added i386-avx512.
15788 * gdb.arch/i386-avx512.c: New file.
15789 * gdb.arch/i386-avx512.exp: Likewise.
15790
15791 2014-04-23 Keith Seitz <keiths@redhat.com>
15792
15793 * lib/mi-support.exp (mi_list_breakpoints): Delete.
15794 (mi_make_breakpoint_table): New procedure.
15795 (mi_create_breakpoint): Use mi_make_breakpoint
15796 and return the result.
15797 (mi_make_breakpoint): New procedure.
15798 (mi_build_kv_pairs): New procedure.
15799
15800 * gdb.mi/mi-break.exp: Remove unused globals,
15801 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
15802 All callers updated.
15803 * gdb.mi/mi-dprintf.exp: Use variable to track command
15804 number.
15805 Update all callers of mi_create_breakpoint and use
15806 mi_make_breakpoint_table.
15807 Remove any unused global variables.
15808 * gdb.mi/mi-nonstop.exp: Likewise.
15809 * gdb.mi/mi-nsintrall.exp: Likewise.
15810 * gdb.mi/mi-nsmoribund.exp: Likewise.
15811 * gdb.mi/mi-nsthrexec.exp: Likewise.
15812 * gdb.mi/mi-reverse.exp: Likewise.
15813 * gdb.mi/mi-simplerun.exp: Likewise.
15814 * gdb.mi/mi-stepn.exp: Likewise.
15815 * gdb.mi/mi-syn-frame.exp: Likewise.
15816 * gdb.mi/mi-until.exp: Likewise.
15817 * gdb.mi/mi-var-cp.exp: Likewise.
15818 * gdb.mi/mi-var-display.exp: Likewise.
15819 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
15820 * gdb.mi/mi2-var-child.exp: Likewise.
15821 * gdb.mi/mi-vla-c99.exp: Likewise.
15822 * lib/mi-support.exp: Likewise.
15823
15824 From Ian Lance Taylor <iant@cygnus.com>:
15825 * lib/gdb.exp (parse_args): New procedure.
15826
15827 2014-04-23 Pedro Alves <palves@redhat.com>
15828
15829 * gdb.base/break-unload-file.c: New file.
15830 * gdb.base/break-unload-file.exp: New file.
15831 * gdb.base/sym-file-lib.c (baz): New function.
15832 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
15833 field.
15834 (load): Store the segment's mapped size.
15835 (unload): New function.
15836 (unload_shlib): New function.
15837 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
15838 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
15839 set a breakpoint at baz, and call it.
15840 * gdb.base/sym-file.exp: New tests for stale breakpoint
15841 instructions.
15842
15843 2014-04-23 Pedro Alves <palves@redhat.com>
15844
15845 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
15846 * gdb.base/hbreak-in-shr-unsupported.c: New file.
15847 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
15848 * gdb.base/hbreak-unmapped.c: New file.
15849 * gdb.base/hbreak-unmapped.exp: New file.
15850 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
15851 * lib/gdb.exp (gdb_is_target_remote): ... here.
15852
15853 2014-04-22 Pedro Alves <palves@redhat.com>
15854
15855 * gdb.base/consecutive-step-over.c: New file.
15856 * gdb.base/consecutive-step-over.exp: New file.
15857
15858 2014-04-22 Pedro Alves <palves@redhat.com>
15859
15860 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
15861 instead of send_gdb/gdb_expect.
15862
15863 2014-04-22 Yao Qi <yao@codesourcery.com>
15864
15865 * lib/trace-support.exp (generate_tracefile): New procedure.
15866 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
15867 return 0.
15868 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
15869 if generate_tracefile returns 1.
15870
15871 2014-04-18 Tom Tromey <palves@redhat.com>
15872 Pedro alves <tromey@redhat.com>
15873
15874 PR backtrace/15558
15875 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
15876 with a backtrace limit.
15877 * gdb.python/py-frame-inline.exp: Test running to an inline
15878 function with a backtrace limit, and printing the newest frame.
15879 * gdb.python/py-frame-inline.c (main): Call f.
15880
15881 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
15882
15883 * gdb.java/jnpe.exp: Drop srcdir from untested path.
15884
15885 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
15886
15887 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
15888 Drop prefix from unsupported source file path.
15889
15890 2014-04-17 Yao Qi <yao@codesourcery.com>
15891
15892 * lib/gdb.exp (with_target_charset): New proc.
15893 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
15894 with_target_charset.
15895 (test_print_strings): Likewise.
15896 (test_repeat_bytes): Likewise.
15897 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
15898 for some tests.
15899
15900 2014-04-16 Keith Seitz <keiths@redhat.com>
15901
15902 PR gdb/15827
15903 * gdb.dwarf2/corrupt.c: New file.
15904 * gdb.dwarf2/corrupt.exp: New file.
15905
15906 2014-04-16 Keith Seitz <keiths@redhat.com>
15907
15908 PR c++/16597
15909 * gdb.cp/namelessclass.cc: New file.
15910 * gdb.cp/namelessclass.exp: New file.
15911 * gdb.cp/namelessclass.S: New file.
15912
15913 2014-04-16 Doug Evans <dje@google.com>
15914
15915 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
15916 Add comment.
15917 (gdbserver_default_get_comm_port): New function.
15918 (gdbserver_start): Check if board file provided
15919 "gdbserver,get_comm_port" and use it if so.
15920 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
15921 (gdb,socketport): Set to "stdio".
15922 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
15923 (stdio_gdbserver_template): Delete.
15924 (${board}_get_remote_address): Update.
15925 (${board}_build_remote_cmd): Delete.
15926 (${board}_get_comm_port): New function.
15927 (${board}_spawn): Update.
15928 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
15929 Delete.
15930 (${board}_get_remote_address): Update.
15931 (${board}_get_comm_port): New function.
15932
15933 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
15934
15935 * gdb.base/memattr.exp: Improve regexps to handle memory regions
15936 appearing in any order.
15937
15938 2014-04-15 Doug Evans <dje@google.com>
15939
15940 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
15941 uninitialized value of "description".
15942
15943 2014-04-15 Keith Seitz <keiths@redhat.com>
15944
15945 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
15946 Remove unused globals.
15947 (test_running_the_program): Likewise.
15948 (test_controlled_execution): Likewise.
15949 (test_controlling_breakpoints): Likewise.
15950 (test_program_termination): Likewise.
15951
15952 2014-04-15 Keith Seitz <keiths@redhat.com>
15953
15954 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
15955 unused globals.
15956 (test_rbreak_creation_and_listing): Likewise.
15957 (test_ignore_count): Likewise.
15958 (test_error): Likewise.
15959
15960 2014-04-15 Pedro Alves <palves@redhat.com>
15961
15962 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
15963 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
15964 sym-file-loader.c.
15965 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
15966 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
15967 to sym-file-loader.c.
15968 (struct library): Forward declare.
15969 (load_shlib, lookup_function): Change prototypes.
15970 (find_shstrtab, find_strtab, find_shdr, find_symtab)
15971 (translate_offset): Remove declarations.
15972 (get_text_addr): New declaration.
15973 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
15974 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
15975 sym-file-loader.h.
15976 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
15977 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
15978 here from sym-file-loader.h.
15979 (struct library): New structure.
15980 (load_shlib, lookup_function): Change prototypes and adjust to
15981 work with a struct library.
15982 (find_shstrtab, find_strtab, find_shdr, find_symtab)
15983 (translate_offset): Make static.
15984 (get_text_addr): New function.
15985 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
15986
15987 2014-04-15 Pedro Alves <palves@redhat.com>
15988
15989 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
15990
15991 2014-04-15 Pedro Alves <palves@redhat.com>
15992
15993 * gdb.base/sym-file-loader.c: Include <limits.h>.
15994 (SELF_LINK): New define.
15995 (get_origin): New function.
15996 (load_shlib): Use it.
15997 * gdb.base/sym-file.exp: Don't early return if the target is
15998 remote. Use runto_main, and issue fail is that fails. Use
15999 gdb_load_shlibs.
16000 (shlib_name): Delete.
16001 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
16002
16003 2014-04-15 Pedro Alves <palves@redhat.com>
16004
16005 * gdb.base/sym-file.exp: Remove regex characters from test
16006 message. Don't refer to breakpoint numbers in test messages.
16007
16008 2014-04-14 Keith Seitz <keiths@redhat.com>
16009
16010 PR c++/16253
16011 * gdb.cp/var-tag.cc: New file.
16012 * gdb.cp/var-tag.exp: New file.
16013 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
16014 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
16015 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
16016 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
16017
16018 2014-04-14 Tom Tromey <tromey@redhat.com>
16019
16020 * gdb.cp/classes.exp (test_enums): Handle underlying type.
16021 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
16022 type.
16023 * gdb.cp/enum-class.exp: New file.
16024 * gdb.cp/enum-class.cc: New file.
16025
16026 2014-04-14 Tom Tromey <tromey@redhat.com>
16027
16028 * gdb.dwarf2/enum-type.exp: New file.
16029
16030 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
16031
16032 * gdb.mi/mi-vla-c99.exp: New file.
16033 * gdb.mi/vla.c: New file.
16034
16035 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
16036
16037 * gdb.base/vla-datatypes.c: New file.
16038 * gdb.base/vla-datatypes.exp: New file.
16039
16040 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
16041
16042 * gdb.base/vla-ptr.c: New file.
16043 * gdb.base/vla-ptr.exp: New file.
16044
16045 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
16046
16047 * gdb.dwarf2/count.exp: New file.
16048
16049 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
16050
16051 * gdb.base/vla-sideeffect.c: New file.
16052 * gdb.base/vla-sideeffect.exp: New file.
16053
16054 2014-04-14 David Blaikie <dblaikie@gmail.com>
16055
16056 * gdb.mi/non-stop.c: Add return value for non-void function return
16057 statement.
16058 * gdb.threads/staticthreads.c: Ditto.
16059
16060 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
16061 Doug Evans <xdje42@gmail.com>
16062
16063 * gdb.guile/scm-value.c: Improve test case.
16064 * gdb.guile/scm-value.exp: Add new test.
16065
16066 2014-04-11 David Blaikie <dblaikie@gmail.com>
16067
16068 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
16069 override Clang's default.
16070
16071 2014-04-11 Joel Brobecker <brobecker@adacore.com>
16072
16073 Revert the following changes (regressions):
16074
16075 * gdb.base/vla-sideeffect.c: New file.
16076 * gdb.base/vla-sideeffect.exp: New file.
16077
16078 * gdb.dwarf2/count.exp: New file.
16079
16080 * gdb.base/vla-multi.c: New file.
16081 * gdb.base/vla-multi.exp: New file.
16082
16083 * gdb.base/vla-ptr.c: New file.
16084 * gdb.base/vla-ptr.exp: New file.
16085
16086 * gdb.base/vla-datatypes.c: New file.
16087 * gdb.base/vla-datatypes.exp: New file.
16088
16089 * gdb.mi/mi-vla-c99.exp: New file.
16090 * gdb.mi/vla.c: New file.
16091
16092 2014-04-11 Keith Seitz <keiths@redhat.com>
16093
16094 PR c++/16675
16095 * gdb.cp/cpsizeof.exp: New file.
16096 * gdb.cp/cpsizeof.cc: New file.
16097
16098 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
16099
16100 * gdb.mi/mi-vla-c99.exp: New file.
16101 * gdb.mi/vla.c: New file.
16102
16103 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
16104
16105 * gdb.base/vla-datatypes.c: New file.
16106 * gdb.base/vla-datatypes.exp: New file.
16107
16108 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
16109
16110 * gdb.base/vla-ptr.c: New file.
16111 * gdb.base/vla-ptr.exp: New file.
16112
16113 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
16114
16115 * gdb.base/vla-multi.c: New file.
16116 * gdb.base/vla-multi.exp: New file.
16117
16118 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
16119
16120 * gdb.dwarf2/count.exp: New file.
16121
16122 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
16123
16124 * gdb.base/vla-sideeffect.c: New file.
16125 * gdb.base/vla-sideeffect.exp: New file.
16126
16127 2014-04-11 Yao Qi <yao@codesourcery.com>
16128
16129 * gdb.base/completion.exp: Check file exists before running tests
16130 on file completion.
16131
16132 2014-04-10 Pedro Alves <palves@redhat.com>
16133
16134 * gdb.base/cond-eval-mode.c: New file.
16135 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
16136 prepare_for_testing to build the new file. Check result of
16137 runto_main.
16138 (test_break, test_watch): New procedures.
16139 (top level): Use them.
16140
16141 2014-04-08 Pierre Muller <muller@sourceware.org>
16142
16143 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
16144 Ctrl-V use for mingw hosts.
16145
16146 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
16147
16148 * gdb.python/py-value.c: Improve test case.
16149 * gdb.python/py-value.exp: Add new test.
16150
16151 2014-04-07 David Blaikie <dblaikie@gmail.com>
16152
16153 * lib/compiler.c: Identify the clang compiler.
16154 * lib/compiler.cc: Ditto.
16155
16156 2014-04-03 Yao Qi <yao@codesourcery.com>
16157
16158 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
16159
16160 2014-04-01 Anton Blanchard <anton@samba.org>
16161
16162 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
16163 messages unique.
16164
16165 2014-04-01 Anton Blanchard <anton@samba.org>
16166
16167 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
16168 prepare_for_testing.
16169
16170 2014-04-01 Anton Blanchard <anton@samba.org>
16171
16172 * gdb.arch/ppc64-atomic-inst.c: Remove.
16173 * gdb.arch/ppc64-atomic-inst.S: New file.
16174 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
16175
16176 2014-03-31 Doug Evans <dje@google.com>
16177
16178 * gdb.base/print-symbol-loading-lib.c: New file.
16179 * gdb.base/print-symbol-loading-main.c: New file.
16180 * gdb.base/print-symbol-loading.exp: New file.
16181
16182 2014-03-31 Yao Qi <yao@codesourcery.com>
16183
16184 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
16185
16186 2014-03-28 Joel Brobecker <brobecker@adacore.com>
16187
16188 * gdb.ada/mi_dyn_arr: New testcase.
16189
16190 2014-03-27 Doug Evans <dje@google.com>
16191
16192 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
16193
16194 2014-03-27 Yao Qi <yao@codesourcery.com>
16195
16196 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
16197 if target is nios2-*-*.
16198
16199 2014-03-26 Yao Qi <yao@codesourcery.com>
16200
16201 * lib/gdb.exp (readline_is_used): New proc.
16202 * gdb.base/completion.exp: Move tests on command complete up.
16203 Skip the rest of tests if readline is not used.
16204 * gdb.ada/complete.exp: Skp the test if readline is not
16205 used.
16206 * gdb.base/filesym.exp: Likewise.
16207 * gdb.base/macscp.exp: Likewise.
16208 * gdb.base/readline-ask.exp: Likewise.
16209 * gdb.base/readline.exp: Likewise.
16210 * gdb.python/py-cmd.exp: Likewise.
16211 * gdb.trace/tfile.exp: Likewise.
16212
16213 2014-03-26 Yao Qi <yao@codesourcery.com>
16214
16215 * gdb.base/macscp.exp: Fix code format issues.
16216
16217 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
16218
16219 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
16220 * gdb.asm/powerpc64le.inc: New file.
16221
16222 2014-03-25 Pedro Alves <palves@redhat.com>
16223 Doug Evans <dje@google.com>
16224
16225 * gdb.base/source-execution.c: New file.
16226 * gdb.base/source-execution.exp: New file.
16227 * gdb.base/source-execution.gdb: New file.
16228
16229 2014-03-24 Doug Evans <dje@google.com>
16230
16231 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
16232 using fission.
16233
16234 2014-03-24 Hui Zhu <hui@codesourcery.com>
16235 Pedro Alves <palves@redhat.com>
16236
16237 PR breakpoints/16101
16238 * gdb.base/dprintf.exp: Use unsupported rather than changing the
16239 test pass/fail messages. Detect missing support for dprintf when
16240 breakpoints are actually inserted.
16241 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
16242 breakpoints are actually inserted.
16243 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
16244 fails.
16245
16246 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
16247
16248 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
16249
16250 2014-03-22 Doug Evans <xdje42@gmail.com>
16251
16252 * gdb.python/python.exp (python not supported): Verify multi-line
16253 python command issues an error.
16254 * gdb.guile/guile.exp (guile not supported): Verify multi-line
16255 guile command issues an error.
16256
16257 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
16258
16259 * gdb.threads/thread-specific.exp: Handle the lack of usable
16260 $this_breakpoint and $this_thread.
16261
16262 2014-03-21 Hui Zhu <hui@codesourcery.com>
16263
16264 * gdb.base/attach.exp (do_command_attach_tests): New.
16265
16266 2014-03-20 Tom Tromey <tromey@redhat.com>
16267 Pedro Alves <palves@redhat.com>
16268
16269 PR cli/15718
16270 * gdb.base/condbreak-call-false.c: New file.
16271 * gdb.base/condbreak-call-false.exp: New file.
16272
16273 2014-03-20 Pedro Alves <palves@redhat.com>
16274
16275 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
16276 Delete.
16277 (block_signals, unblock_signals): Delete.
16278 (child_function_2, main): Remove references to deleted variable
16279 and functions.
16280
16281 2014-03-20 Pedro Alves <palves@redhat.com>
16282
16283 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
16284 Use pthread_kill to signal thread 2.
16285 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
16286 Adjust to make the test send itself a signal rather than using the
16287 host's "kill" command.
16288
16289 2014-03-20 Pedro Alves <palves@redhat.com>
16290
16291 * gdb.threads/multiple-step-overs.c: New file.
16292 * gdb.threads/multiple-step-overs.exp: New file.
16293 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
16294 Adjust expected infrun debug output.
16295
16296 2014-03-20 Pedro Alves <palves@redhat.com>
16297
16298 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
16299 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
16300
16301 2014-03-20 Pedro Alves <palves@redhat.com>
16302
16303 PR breakpoints/7143
16304 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
16305 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
16306 of gdb_test_multiple.
16307 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
16308 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
16309
16310 2014-03-20 Pedro Alves <palves@redhat.com>
16311
16312 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
16313 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
16314
16315 2014-03-19 Pedro Alves <palves@redhat.com>
16316
16317 * gdb.base/async.exp: Remove early return.
16318
16319 2014-03-19 Pedro Alves <palves@redhat.com>
16320
16321 * gdb.base/async.exp (step& tests): Pass explicit test messages.
16322
16323 2014-03-19 Pedro Alves <palves@redhat.com>
16324
16325 * gdb.base/async.exp (test_background): Expect \r\n after
16326 "completed." in the fail pattern.
16327
16328 2014-03-19 Pedro Alves <palves@redhat.com>
16329
16330 * gdb.base/async.exp (test_background): New procedure.
16331 Use it for all background execution command tests.
16332
16333 2014-03-19 Pedro Alves <palves@redhat.com>
16334
16335 * gdb.base/async.exp: Use prepare_for_testing.
16336
16337 2014-03-19 Pedro Alves <palves@redhat.com>
16338
16339 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
16340 the same line.
16341
16342 2014-03-19 Pedro Alves <palves@redhat.com>
16343
16344 * gdb.base/async.c (main): Add "jump here" and "until here" line
16345 marker comments.
16346 * gdb.base/async.exp (jump_here): New global.
16347 (jump& test): Use it.
16348 (until_here): New global.
16349 (until& test): Use it.
16350
16351 2014-03-19 Pedro Alves <palves@redhat.com>
16352
16353 * gdb.base/async.exp: Don't frob gdb_protocol.
16354
16355 2014-03-18 Doug Evans <xdje42@gmail.com>
16356
16357 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
16358 Fix spelling of exec-done-display.
16359
16360 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
16361
16362 PR gdb/15358
16363 * gdb.base/gdb-sigterm.c: New file.
16364 * gdb.base/gdb-sigterm.exp: New file.
16365
16366 2014-03-18 Pedro Alves <palves@redhat.com>
16367
16368 PR gdb/13860
16369 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
16370 * lib/mi-support.exp (mi_expect_stop): Add special handling for
16371 solib-event.
16372
16373 2014-03-17 Joel Brobecker <brobecker@adacore.com>
16374
16375 * gdb.ada/pckd_arr_ren: New testcase.
16376
16377 2014-03-13 Doug Evans <xdje42@gmail.com>
16378
16379 PR guile/16612
16380 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
16381 collect after discarding symbols.
16382
16383 2014-03-13 Ludovic Courtès <ludo@gnu.org>
16384 Doug Evans <xdje42@gmail.com>
16385
16386 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
16387 to history survives a gc.
16388
16389 2014-03-13 Pedro Alves <palves@redhat.com>
16390
16391 * gdb.base/default.exp: Don't test "target procfs".
16392
16393 2014-03-13 Pedro Alves <palves@redhat.com>
16394
16395 * gdb.base/default.exp: Update "target child" and "target procfs"
16396 tests to not expect "Unix".
16397
16398 2014-03-12 Tom Tromey <tromey@redhat.com>
16399
16400 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
16401 New procs. Add target-async tests.
16402 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
16403 Add target-async tests.
16404
16405 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
16406
16407 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
16408 'func_start' and 'func_end' for the beginning and end of the
16409 function code, respectively.
16410 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
16411 'func_end' instead of 'func' and 'main'.
16412
16413 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
16414
16415 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
16416 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
16417 generate the debug info assembler source.
16418
16419 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
16420
16421 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
16422 * gdb.dwarf2/arr-subrange.exp: Likewise.
16423 * gdb.dwarf2/dwz.exp: Likewise.
16424 * gdb.dwarf2/method-ptr.exp: Likewise.
16425 * gdb.dwarf2/missing-sig-type.exp: Likewise.
16426 * gdb.dwarf2/subrange.exp: Likewise.
16427 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
16428 * gdb.dwarf2/implptrpiece.exp: Likewise.
16429 * gdb.dwarf2/nostaticblock.exp: Likewise.
16430
16431 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
16432
16433 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
16434 directory to absolute path name arguments.
16435
16436 2014-03-10 Joel Brobecker <brobecker@adacore.com>
16437
16438 * gdb.ada/tagged_access: New testcase.
16439
16440 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
16441
16442 * gdb.btrace/data.exp: Update expected output.
16443
16444 2014-03-06 Yao Qi <yao@codesourcery.com>
16445
16446 * gdb.trace/pr16508.exp: New file.
16447
16448 2014-03-05 Pedro Alves <palves@redhat.com>
16449
16450 PR gdb/16575
16451 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
16452 procedure.
16453 (top level): Adjust to use it. Add tests that exercise breakpoint
16454 interaction with the code-cache.
16455
16456 2014-02-26 Ludovic Courtès <ludo@gnu.org>
16457
16458 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
16459 test for 'history-append!'.
16460
16461 2014-02-26 Joel Brobecker <brobecker@adacore.com>
16462
16463 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
16464 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
16465 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
16466 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
16467 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
16468 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
16469
16470 2014-02-26 Joel Brobecker <brobecker@adacore.com>
16471
16472 * testsuite/gdb.python/py-pp-re-notag.c: New file.
16473 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
16474 * testsuite/gdb.python/py-pp-re-notag.p: New file.
16475
16476 2014-02-26 Joel Brobecker <brobecker@adacore.com>
16477
16478 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
16479
16480 2014-02-26 Joel Brobecker <brobecker@adacore.com>
16481
16482 * gdb.dwarf2/arr-stride.c: New file.
16483 * gdb.dwarf2/arr-stride.exp: New file.
16484
16485 2014-02-26 Pedro Alves <palves@redhat.com>
16486
16487 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
16488 that won't ever trigger. Make sure that GDB reports the correct
16489 breakpoint that caused the stop.
16490
16491 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
16492
16493 PR gdb/16626
16494 * gdb.base/auto-load-script: New file.
16495 * gdb.base/auto-load.c: New file.
16496 * gdb.base/auto-load.exp: New file.
16497
16498 PR gdb/16626
16499 * gdb.base/auto-load.exp: Fix out-of-srctree run.
16500
16501 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
16502
16503 Fix dw2-icycle.exp -fsanitize=address GDB crash.
16504 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
16505
16506 2014-02-24 Doug Evans <dje@google.com>
16507
16508 * lib/gdb.exp (run_on_host): Log error output if program fails.
16509
16510 2014-02-21 Pedro Alves <palves@redhat.com>
16511
16512 * gdb.threads/step-after-sr-lock.c: Rename to ...
16513 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
16514 * gdb.threads/step-after-sr-lock.exp: Rename to ...
16515 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
16516 ... this.
16517
16518 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
16519
16520 PR tdep/16397
16521 * gdb.arch/amd64-stap-special-operands.exp: New file.
16522 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
16523 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
16524 * gdb.arch/amd64-stap-triplet.S: Likewise.
16525 * gdb.arch/amd64-stap-triplet.c: Likewise.
16526
16527 2014-02-20 Joel Brobecker <brobecker@adacore.com>
16528
16529 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
16530 in .section pseudo-op.
16531
16532 2014-02-20 lin zuojian <manjian2006@gmail.com>
16533 Joel Brobecker <brobecker@adacore.com>
16534 Doug Evans <xdje42@gmail.com>
16535
16536 PR symtab/16581
16537 * gdb.dwarf2/dw2-icycle.S: New file.
16538 * gdb.dwarf2/dw2-icycle.c: New file.
16539 * gdb.dwarf2/dw2-icycle.exp: New file.
16540
16541 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
16542
16543 * gdb.python/py-value-cc.cc: Improve test case to enable testing
16544 operations on gdb.Value objects.
16545 * gdb.python/py-value-cc.exp: Add new test to test operations on
16546 gdb.Value objects.
16547
16548 2014-02-18 Doug Evans <dje@google.com>
16549
16550 * Makefile.in (TESTS): New variable.
16551 (expanded_tests, expanded_tests_or_none): New variables
16552 (check-single): Pass $(expanded_tests_or_none) to runtest.
16553 (check-parallel): Only run tests in $(TESTS) if non-empty.
16554 (check/no-matching-tests-found): New rule.
16555 * README: Document TESTS makefile variable.
16556
16557 2014-02-18 Doug Evans <dje@google.com>
16558
16559 * Makefile.in (check-parallel): rm -rf outputs temp.
16560
16561 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16562
16563 Fix "ERROR: no fileid for" in the testsuite.
16564 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
16565
16566 2014-02-12 Doug Evans <dje@google.com>
16567
16568 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
16569 (MISCELLANEOUS): New variable.
16570 (clean): rm -rf $(MISCELLANEOUS).
16571 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
16572 dwp live in the same directory as symlinks, with each symlink pointed
16573 to a differently named file in a different directory.
16574
16575 2014-02-11 Doug Evans <dje@google.com>
16576
16577 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
16578 of Tcl file commands.
16579
16580 2014-02-10 Mark Kettenis <kettenis@gnu.org>
16581
16582 * gdb.threads/step-after-sr-lock.exp: Avoid executing
16583 "kill -SIGUSR1 -1".
16584
16585 2014-02-10 Joel Brobecker <brobecker@adacore.com>
16586
16587 * gdb.ada/tick_length_array_enum_idx: New testcase.
16588
16589 2014-02-10 Doug Evans <xdje42@gmail.com>
16590
16591 * configure.ac (AC_OUTPUT): Add gdb.guile.
16592 * configure: Regenerate.
16593 * lib/gdb-guile.exp: New file.
16594 * lib/gdb.exp (get_target_charset): New function.
16595 * gdb.base/help.exp: Update expected output from "apropos apropos".
16596 * gdb.guile/Makefile.in: New file.
16597 * gdb.guile/guile.exp: New file.
16598 * gdb.guile/scm-arch.c: New file.
16599 * gdb.guile/scm-arch.exp: New file.
16600 * gdb.guile/scm-block.c: New file.
16601 * gdb.guile/scm-block.exp: New file.
16602 * gdb.guile/scm-breakpoint.c: New file.
16603 * gdb.guile/scm-breakpoint.exp: New file.
16604 * gdb.guile/scm-disasm.c: New file.
16605 * gdb.guile/scm-disasm.exp: New file.
16606 * gdb.guile/scm-equal.c: New file.
16607 * gdb.guile/scm-equal.exp: New file.
16608 * gdb.guile/scm-error.exp: New file.
16609 * gdb.guile/scm-error.scm: New file.
16610 * gdb.guile/scm-frame-args.c: New file.
16611 * gdb.guile/scm-frame-args.exp: New file.
16612 * gdb.guile/scm-frame-args.scm: New file.
16613 * gdb.guile/scm-frame-inline.c: New file.
16614 * gdb.guile/scm-frame-inline.exp: New file.
16615 * gdb.guile/scm-frame.c: New file.
16616 * gdb.guile/scm-frame.exp: New file.
16617 * gdb.guile/scm-generics.exp: New file.
16618 * gdb.guile/scm-gsmob.exp: New file.
16619 * gdb.guile/scm-iterator.c: New file.
16620 * gdb.guile/scm-iterator.exp: New file.
16621 * gdb.guile/scm-math.c: New file.
16622 * gdb.guile/scm-math.exp: New file.
16623 * gdb.guile/scm-objfile-script-gdb.in: New file.
16624 * gdb.guile/scm-objfile-script.c: New file.
16625 * gdb.guile/scm-objfile-script.exp: New file.
16626 * gdb.guile/scm-objfile.c: New file.
16627 * gdb.guile/scm-objfile.exp: New file.
16628 * gdb.guile/scm-ports.exp: New file.
16629 * gdb.guile/scm-pretty-print.c: New file.
16630 * gdb.guile/scm-pretty-print.exp: New file.
16631 * gdb.guile/scm-pretty-print.scm: New file.
16632 * gdb.guile/scm-section-script.c: New file.
16633 * gdb.guile/scm-section-script.exp: New file.
16634 * gdb.guile/scm-section-script.scm: New file.
16635 * gdb.guile/scm-symbol.c: New file.
16636 * gdb.guile/scm-symbol.exp: New file.
16637 * gdb.guile/scm-symtab-2.c: New file.
16638 * gdb.guile/scm-symtab.c: New file.
16639 * gdb.guile/scm-symtab.exp: New file.
16640 * gdb.guile/scm-type.c: New file.
16641 * gdb.guile/scm-type.exp: New file.
16642 * gdb.guile/scm-value-cc.cc: New file.
16643 * gdb.guile/scm-value-cc.exp: New file.
16644 * gdb.guile/scm-value.c: New file.
16645 * gdb.guile/scm-value.exp: New file.
16646 * gdb.guile/source2.scm: New file.
16647 * gdb.guile/types-module.cc: New file.
16648 * gdb.guile/types-module.exp: New file.
16649
16650 2014-02-10 Yao Qi <yao@codesourcery.com>
16651
16652 PR testsuite/16543
16653 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
16654 * configure: Regenerated.
16655 * Makefile.in: New file.
16656
16657 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
16658
16659 * gdb.python/py-framefilter.exp: Fix typo.
16660
16661 2014-02-08 Yao Qi <yao@codesourcery.com>
16662
16663 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
16664 that no =breakpoint-modified is emitted when breakpoints are
16665 modified through MI commands.
16666
16667 2014-02-07 Pedro Alves <pedro@codesourcery.com>
16668 Pedro Alves <palves@redhat.com>
16669
16670 * gdb.threads/step-after-sr-lock.c: New file.
16671 * gdb.threads/step-after-sr-lock.exp: New file.
16672
16673 2014-02-07 Pedro Alves <palves@redhat.com>
16674
16675 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
16676
16677 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
16678
16679 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
16680 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
16681
16682 2014-02-06 Doug Evans <xdje42@gmail.com>
16683
16684 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
16685 output.
16686
16687 * gdb.gdb/python-interrupts.exp: New file.
16688
16689 2014-02-05 Yao Qi <yao@codesourcery.com>
16690
16691 * gdb.trace/report.exp (use_collected_data): Test the output
16692 of "info threads" and "info inferiors".
16693
16694 2014-02-05 Yao Qi <yao@codesourcery.com>
16695
16696 Revert this patch:
16697
16698 2013-05-24 Yao Qi <yao@codesourcery.com>
16699
16700 * gdb.trace/tfile.exp: Test inferior and thread.
16701
16702 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
16703
16704 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
16705 on a function.
16706 * gdb.base/step-bt.c: Call hello via function pointer to make
16707 sure its first instruction is executed on powerpc64le-linux.
16708
16709 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
16710
16711 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
16712
16713 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
16714
16715 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
16716 of the test patterns for use on little-endian systems.
16717
16718 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
16719
16720 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
16721 (decimal_vector): Fix for little-endian.
16722
16723 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
16724
16725 * gdb.arch/sparc-sysstep.exp: New file.
16726 * gdb.arch/sparc-sysstep.c: Likewise.
16727
16728 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
16729
16730 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
16731
16732 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
16733
16734 2014-01-23 Tom Tromey <tromey@redhat.com>
16735
16736 * gdb.ada/array_char_idx: New testcase.
16737
16738 2014-01-23 Tom Tromey <tromey@redhat.com>
16739
16740 PR python/16487:
16741 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
16742 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
16743 classes.
16744
16745 2014-01-23 Tom Tromey <tromey@redhat.com>
16746
16747 PR python/16491:
16748 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
16749 string from an inferior frame.
16750 * gdb.python/py-framefilter-mi.exp: Update.
16751
16752 2014-01-22 Doug Evans <dje@google.com>
16753
16754 * gdb.server/server-mon.exp: Add tests for "set debug-format".
16755
16756 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
16757
16758 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
16759
16760 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
16761
16762 * gdb.trace/entry-values.exp: Remove excess space character from
16763 regex patterns. Handle s390 call instruction.
16764
16765 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
16766
16767 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
16768 define "*_start" label. Make "name" static.
16769 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
16770 ${name} by references to ${name}_start.
16771
16772 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
16773
16774 * gdb.base/info-macros.exp: Remove "debug" from the compile
16775 options.
16776
16777 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
16778
16779 * gdb.dlang/demangle.exp: New file.
16780
16781 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
16782
16783 * gdb.dlang/primitive-types.exp: New file.
16784
16785 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
16786
16787 * configure.ac: Create gdb.dlang/Makefile.
16788 * configure: Regenerate.
16789 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
16790 * gdb.dlang/Makefile.in: New file.
16791 * lib/d-support.exp: New file.
16792 * lib/gdb.exp (skip_d_tests): New proc.
16793
16794 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
16795
16796 * gdb.btrace/delta.exp: Check reverse stepi.
16797 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
16798 * gdb.btrace/finish.exp: New.
16799 * gdb.btrace/next.exp: New.
16800 * gdb.btrace/nexti.exp: New.
16801 * gdb.btrace/record_goto.c: Add comments.
16802 * gdb.btrace/step.exp: New.
16803 * gdb.btrace/stepi.exp: New.
16804 * gdb.btrace/multi-thread-step.c: New.
16805 * gdb.btrace/multi-thread-step.exp: New.
16806 * gdb.btrace/rn-dl-bind.c: New.
16807 * gdb.btrace/rn-dl-bind.exp: New.
16808 * gdb.btrace/data.c: New.
16809 * gdb.btrace/data.exp: New.
16810 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
16811
16812 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
16813
16814 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
16815 * gdb.btrace/exception.exp: Update.
16816 * gdb.btrace/instruction_history.exp: Update.
16817 * gdb.btrace/record_goto.exp: Update.
16818 * gdb.btrace/tailcall.exp: Update.
16819 * gdb.btrace/unknown_functions.exp: Update.
16820 * gdb.btrace/delta.exp: New.
16821
16822 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
16823
16824 * gdb.btrace/record_goto.exp: Add backtrace test.
16825 * gdb.btrace/tailcall.exp: Add backtrace test.
16826
16827 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
16828
16829 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
16830 * gdb.btrace/record_goto.c: New.
16831 * gdb.btrace/record_goto.exp: New.
16832 * gdb.btrace/x86-record_goto.S: New.
16833
16834 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
16835
16836 * gdb.btrace/function_call_history.exp: Update tests.
16837 * gdb.btrace/instruction_history.exp: Update tests.
16838
16839 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
16840
16841 * gdb.btrace/function_call_history.exp: Fix expected field
16842 order for "record function-call-history".
16843 Add new tests for "record function-call-history /c".
16844 * gdb.btrace/exception.cc: New.
16845 * gdb.btrace/exception.exp: New.
16846 * gdb.btrace/tailcall.exp: New.
16847 * gdb.btrace/x86-tailcall.S: New.
16848 * gdb.btrace/x86-tailcall.c: New.
16849 * gdb.btrace/unknown_functions.c: New.
16850 * gdb.btrace/unknown_functions.exp: New.
16851 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
16852
16853 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
16854
16855 * gdb.btrace/instruction_history.exp: Update.
16856 * gdb.btrace/function_call_history.exp: Update.
16857
16858 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
16859
16860 * gdb.btrace/function_call_history.exp: Fix expected function
16861 trace.
16862 * gdb.btrace/instruction_history.exp: Initialize traced.
16863 Remove traced_functions.
16864
16865 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
16866
16867 * gdb.btrace/function_call_history.exp: Update
16868 * gdb.btrace/instruction_history.exp: Update.
16869
16870 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
16871
16872 * gdb.btrace/enable.exp: Update expected text.
16873
16874 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
16875
16876 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
16877 bytes.
16878
16879 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
16880
16881 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
16882
16883 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
16884
16885 * lib/gdb.exp (supports_process_record): Return true for
16886 arm*-linux*. (supports_reverse): Likewise.
16887
16888 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
16889
16890 PR python/15464
16891 PR python/16113
16892 * gdb.python/py-type.c: Enhance test case.
16893 * gdb.python/py-value-cc.cc: Likewise
16894 * gdb.python/py-type.exp: Add new tests.
16895 * gdb.python/py-value-cc.exp: Likewise
16896
16897 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
16898 Pedro Alves <palves@redhat.com>
16899
16900 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
16901 Make "name" extern.
16902 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
16903 references to ${name}_start by references to ${name}.
16904
16905 2014-01-10 Joel Brobecker <brobecker@adacore.com>
16906
16907 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
16908
16909 2014-01-10 Joel Brobecker <brobecker@adacore.com>
16910
16911 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
16912
16913 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
16914 Pedro Alves <palves@redhat.com>
16915
16916 * gdb.mi/mi-info-os.exp: Connect to the target with
16917 mi_gdb_target_load.
16918
16919 2014-01-08 Pedro Alves <palves@redhat.com>
16920
16921 * gdb.threads/reconnect-signal.c: New file.
16922 * gdb.threads/reconnect-signal.exp: New file.
16923
16924 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16925
16926 * gdb.base/source-dir.exp: New file.
16927
16928 2014-01-07 Joel Brobecker <brobecker@adacore.com>
16929
16930 * gdb.ada/mi_interface: New testcase.
16931
16932 2014-01-07 Joel Brobecker <brobecker@adacore.com>
16933
16934 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
16935 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
16936 gdb.ada/pp-rec-component/pck.ads: New files.
16937
16938 2014-01-07 Joel Brobecker <brobecker@adacore.com>
16939
16940 * gdb.python/py-pp-integral.c: New file.
16941 * gdb.python/py-pp-integral.py: New file.
16942 * gdb.python/py-pp-integral.exp: New file.
16943
16944 For older changes see ChangeLog-1993-2013.
16945 \f
16946 ;; Local Variables:
16947 ;; mode: change-log
16948 ;; left-margin: 8
16949 ;; fill-column: 74
16950 ;; version-control: never
16951 ;; End:
16952
16953 Copyright 2014-2019 Free Software Foundation, Inc.
16954 Copying and distribution of this file, with or without modification,
16955 are permitted provided the copyright notice and this notice are preserved.